sutai
发表于 2015-2-1 21:18:58
香田里浪人 发表于 2015-2-1 20:27 static/image/common/back.gif
不过要是程序比较多,此方法就不好用。
同一目录下的可用同一路径,我试了一下,即再建立一个tt1.lsp,设置相同。不影响,只要变量名相同,反复运行tt和tt1都行。
sutai
发表于 2015-2-1 21:26:23
vectra 发表于 2015-2-1 20:39 static/image/common/back.gif
用appload加载的lisp会影响
强!
我查了下,这个键值依版本及配置的差异而不同,我用的是2004,且当前配置是Inte,注册表里显示的是
但是这里的地址我估计比我程序里读的键值要更可靠!只是我没那能耐搞定所有的版本及查找当前的配置。
谢谢指点!我再研究研究。
sutai
发表于 2015-2-1 21:32:53
masterlong 发表于 2015-2-1 21:06 static/image/common/back.gif
楼主有没有使用过doslib函数库?
(dos_lisplist T)可以直接返回已加载lisp的全路径
惭愧到要死,那个我没用过,水平还没到那程度。我曾经下载过一个“doslib8.chm”的,一直没空学习。哭死~
shenhung
发表于 2015-2-2 12:34:55
说实话.我是不太能理解为何要这样做.因为我都是会将LISP文件在一个目录下.分类.然后在CAD支持路径下添加路径就可以了.将来也好管理.而不会分散.
sutai
发表于 2015-2-2 14:41:23
shenhung 发表于 2015-2-2 12:34 static/image/common/back.gif
说实话.我是不太能理解为何要这样做.因为我都是会将LISP文件在一个目录下.分类.然后在CAD支持路径下添加路径 ...
怎么说呢,不一定非要这样的,只是,你试试在WINDOWS下搜索C盘,随便搜个文件,看看硬盘灯是不是狂闪。而你要是指定一个小点的目录搜,眨眼就结束。
你指定了你的搜索路径,但CAD不会直接到你的目录里搜,它每次都是从头搜起的,最后才到你设定的路径,搜索路径越多,路径下的文件越多,速度就越慢。
shenhung
发表于 2015-2-3 18:26:25
不会阿.加载时指定在LISP目录下搜就行了.!! 不会去搜其他的目录.
类似AUTOLOAD那样.
sutai
发表于 2015-2-3 21:07:42
shenhung 发表于 2015-2-3 18:26 static/image/common/back.gif
不会阿.加载时指定在LISP目录下搜就行了.!! 不会去搜其他的目录.
类似AUTOLOAD那样.
是“添加搜索路径”而不是”指定搜索路径“,天哪,你真以为CAD有人那么聪明啊,它跟你写lisp代码是一样一样的:
如果在A目录下搜不到——那就到B目录下搜,
如果在B目录下搜不到——那就到C目录下搜,
如果在C目录下搜不到……子子孙孙,无穷尽也~~~
程序员都是愚公
烟盒迷唇
发表于 2019-4-22 11:02:36
不错,可以获取到文件所在的路径了
tangweinbs
发表于 2024-12-30 11:16:12
感谢分享,学无止境啊 。