用Lsp打开文件
我想自己写一个LISP程序,设置好路径,只要输入文件名就在CAD中打开!现求助大家的帮忙! nonsmall 发表于 2008-11-27 14:46(defun cp()(setq dwg (getstring "文件名:"))(setq path "D:\\temp\\");你自己定义路径吧(if (and (/= " ...
请教,2010版本怎么打开指定文件后还另外新建了一个文件? 有没有人可以帮帮我呀? Open?Getfiled? <p>(defun c:TEST()<br/>(startapp "notepad" "D:/TEST.lsp")<br/>)</p><p></p><p>打开d盘test.lsp </p> <p>可是我是想在CAD中打开一个DWG文件啊!</p> <p>(setvar "filedia" 0)</p><p>用OPEN 命令 输入xxx.dwg 就能直接打开搜索路径下文件了 </p> <p>我是这样写的:</p><p>(defun C:MapManage()<br/> (setvar "Filedia" 0)<br/> (Command "_Open")</p><p>)</p><p>可是没反应啊,也没提示输入文件名!</p> <p>(defun c:op()</p><p>(setq dwg (getstring "文件名:"))</p><p>(setq path "D:\\temp\\");你自己定义路径吧</p><p>(if (and (/= "" dwg)(findfile (strcat path dwg ".dwg")))</p><p>(vla-open (vla-get-documents(vlax-get-acad-object)) (strcat path dwg ".dwg"))</p><p>(print "文件不存在")</p><p>)</p><p>)</p> <p>Filedia 系统变量设置为0</p><p>之后</p><p>直接输入OPEN 命令就可以了啊 </p><p>不过遇到缺这缺那的图会比较郁闷</p><p>想恢复以前OPEN 是弹出框的那种 把变量设置成1</p> <p>多谢!</p>