只需一步,快速开始
本人是个新手,今天在用LISP调用内部的OPEN命令时出了个问题,请各位指教!
代码:(defun c:FA () (initdia) (command "OPEN"))
输入FA命令后,CAD没有反应,也没有弹出“打开文件”对话框,请问是什么原因?怎么用LISP运行OPEN命令呢?
PS:答案在14楼,谢谢无敌兄!
使用道具 举报
azjmjsj发表于2009-5-20 20:24:00(defun c:FA () (setvar \"sdi\" 1) (command \"_OPEN\"))
谢谢了!楼上的不能弹出对话框,我把命令改了下:
(defun c:FA ()
(initdia)
(setvar "sdi" 1)
(command "_OPEN")
)
wangfq332发表于2009-5-21 8:39:00谢谢了!楼上的不能弹出对话框,我把命令改了下:(defun c:FA () (initdia) (setvar \"sdi\" 1) (command \"_OPEN\"))
试用了下,虽然“选择文件”对话框出来了,但是(1)打开文件是在当前窗口打开,而不是在新的窗口打开(2)无法关闭窗口,在“文件”-“关闭”按钮下提示“命令 CLOSE 不能在 SDI 模式下使用”,故把命令改为:
(setvar "sdi" 0)
可以解决问题(2),但是还是不能解决问题(1),还请继续指教!
楼上的试过没有,我用vla-open在2004下一打开,cad就死了
我在2006下用过,这是我程序里的一个语句。(批量修改文件。)
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2025-2-25 02:43 , Processed in 0.175759 second(s), 26 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.