QUAN2518
发表于 2007-11-24 00:01:00
<p>哈哈》》》》》》》》》》</p><p>厉害这样的 BUG 都给你发现了</p>
surveynet
发表于 2007-11-28 18:56:00
jkbanana
发表于 2007-11-28 19:14:00
<p>对这个主题表示支持。</p><p>我也很想知道答案。</p>
秋枫
发表于 2007-11-28 20:28:00
本帖最后由 作者 于 2007-11-28 20:30:59 编辑
这基本上是很难解决的。
因为加载LISP的途径不一定是通过对话框加载的……我个人的加载方法是选中LSP文件直接拖入AutoCAD的图形窗口就行了。不通过这个Open对话框的话,这个方法是不是还能用是个问题了。》》但是 wzh 兄弟上面的代码把所有的lisp路径都给出了所有的都给出了自己分析一下那些字符串就行了:)送佛一定要送到西天吗,呵呵。关键思路有了就行。
zhpxxx
发表于 2007-11-29 11:01:00
<p>呵呵</p><p>参考一下秋枫大哥的安装制作程序提供的源码就OK拉~</p><p></p>
hyccai
发表于 2007-12-1 20:50:00
请问楼上的,怎样获取当前图档的路径,包括未保存的文件
wzh
发表于 2007-12-2 18:04:00
<p>没有明白楼上的意思,说明三点:</p><p>1、程序的思路很简单,你在ACAD中加载一个LSP程序,然后到注册表中搜索该程序,就能找到程序的路径,这个位置(路径)没有变化,怎么会时好时不好的呢?</p><p>2、LSP程序加载后,程序获得的是当前已加载的LSP程序的位置,从哪儿加载得到哪儿的路径,加载后再移动程序有什么意义? </p><p>3、如果数据文件和LSP程序放在同一个目录下,那么获得的路径也就是数据文件的路径,至于其它的程序是否在这个路径下,不用管它吧!</p>
助淫为乐
发表于 2007-12-3 19:33:00
xuzhenhu
发表于 2007-12-3 19:40:00
果然高手,我的要是有人解决就好了
wzh
发表于 2007-12-4 21:19:00
16楼:用系统变量就可以获得当前图形文件路径,不用编程序。