只需一步,快速开始
使用道具 举报
nonsmall 发表于 2008-11-27 14:46 (defun cp()(setq dwg (getstring "文件名:"))(setq path "D:\\temp\\");你自己定义路径吧(if (and (/= " ...
(defun c:TEST()(startapp "notepad" "D:/TEST.lsp"))
打开d盘test.lsp
可是我是想在CAD中打开一个DWG文件啊!
(setvar "filedia" 0)
用OPEN 命令 输入xxx.dwg 就能直接打开搜索路径下文件了
我是这样写的:
(defun C:MapManage() (setvar "Filedia" 0) (Command "_Open")
)
可是没反应啊,也没提示输入文件名!
(defun c:op()
(setq dwg (getstring "文件名:"))
(setq path "D:\\temp\\");你自己定义路径吧
(if (and (/= "" dwg)(findfile (strcat path dwg ".dwg")))
(vla-open (vla-get-documents(vlax-get-acad-object)) (strcat path dwg ".dwg"))
(print "文件不存在")
)
Filedia 系统变量设置为0
之后
直接输入OPEN 命令就可以了啊
不过遇到缺这缺那的图会比较郁闷
想恢复以前OPEN 是弹出框的那种 把变量设置成1
多谢!
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2025-5-17 23:50 , Processed in 0.224237 second(s), 27 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.