找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1051|回复: 3

[求助] [求助]:open 语句用法

[复制链接]
发表于 2007-12-28 17:21:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
执行(setq mor (open  "c"\\program files\\morgain 结构快速设计\\hidesign.exe "a")) 以后
请问为什么不能自动执行morgain程序?
需要什么函数能把mor 的属性设置为true??
(vl-load-com)
(vlax-wname->vla-object mor)
(vla-put-visible mor :vlax-true)
为什么还是不能显示出来请高手指教!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 9967个

财富等级: 富甲天下

发表于 2007-12-28 22:03:11 | 显示全部楼层
1、句子有误,应为:(setq mor (open "c:\\program files\\morgin 结构快速设计\\hidesign.exe" "a"))
2、用以上语句mor只能是打开文件时设成文件指针,打不开文件时为nil。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-12-28 22:47:30 | 显示全部楼层
open打开的是文本文件,一楼的本意应该是通过lisp调用摩根的程序;
推荐你用doslib。

  1. dos_execute        (dos_execute command-line [show])          运行外部命令.
  2.   Examples
  3.     (dos_execute "format.com a: /s")
  4.     (dos_execute "notepad.exe" 4)
  5. --------------------
  6. dos_shellexe        (dos_shellexe file parameters [operation [show]])        打开或打印 执行文件或文档文件
  7.   parameters=nil为文档文件
  8.   operation
  9.     0 Open the executable or document.
  10.     1 Print the document.
  11.     2 Explore the specified folder
  12.   Example
  13.   (dos_shellexe "notepad.exe" "readme.txt")
  14.   (dos_shellexe "www.mcneel.com" nil)
  15.   (dos_shellexe "c:\\ drawings\" nil 2)
  16. 其它的api也有相应的函数,你选一种试试
复制代码
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-29 16:19:55 | 显示全部楼层
3楼的意思是不是
(defun c:openmor()
(dos_execute "c:\\program files\\morgin 结构快速设计\\hidesign.exe")
(princ))
就可以实现自动打开MORGAIN,cad 能否识别doslib函数啊?
元旦放假了 家里电脑没有CAD不能调试 不好意思啊!!:)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-6-22 22:34 , Processed in 0.377382 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表