怎样用lisp在CAD的搜索路径中添加新的路径
<P>请教各位大师:</P><P>怎样用lisp在CAD的搜索路径中添加新的路径</P> ;;设置路径
(defun c:test041 (/ a pa lst ls1 path)
(setq a (getenv "ACAD")
pa (getstring "\n盘符 : ")
;;要增加的路径,由用户自己改写
lst(list ":\block\a1" ":\block\a2" ":\block\a3"
":\bk\b1" ":\bk\b2" ":\bk\b3"
":\bk\pat"
;;
)
ls1(car lst)
path (strcat ";" pa ls1)
lst(vl-remove ls1 lst)
)
(while lst
(setq ls1(car lst)
path (strcat path (strcat ";" pa ls1))
lst(vl-remove ls1 lst)
)
)
(setenv "ACAD" (strcat a path))
(getenv "ACAD")
)
怎么自动识别当前lisp文件所在的路径,然后添加该路径和子目录 非常好,添加成功,感谢院长 我也是用这个方法加的。 谢谢分享 这样加出来的路径,没有了“\”这个符号,怎么回事?比如::\block\a1,就变了“F:blocka1”是怎么回事 <p>Syntax</p><p>\block\a1<br/>==><br/><a href="file://\\block\\a1">\\block\\a1</a><br/>or<br/>/block/a1</p><p></p><p></p> 本帖最后由 作者 于 2010-1-27 10:56:02 编辑 <br /><br /> <p>另外请教一下:如果我不想加在“支持文件搜索路径”这里,想加在“样板设置-样板文件位置”下,有没有办法?这些路径修改是有哪里控制?注册表?</p><p>是不是改注册表的templatepath键值?</p><p>另外,如果我同时安抓有CAD2007,天正,那就有2个“ACAD”键值了,怎么指定改哪个?那在天正下运行,它只改2007的,还是只改天正的?还是都改?</p> <a href="http://forums.cadalyst.com/showthread.php?t=4600">http://forums.cadalyst.com/showthread.php?t=4600</a><br/>or more<br/>search "vla-put-TemplateDwgPath" 这个功能困扰我很久,终于解决了,谢谢 xyp1964 发表于 2006-3-11 16:27 static/image/common/back.gif
找了好久都没找到,看看这个行不行!
页:
[1]
2