sanxin2006 发表于 2007-4-20 15:06:00

DVB文件在CAD启动的时候自动加载 并运行其中的一个宏命令

<p>各位高手:</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我想把做好的DVB文件在CAD启动的时候自动加载 并运行其中的一个宏命令</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 能不能&nbsp; 帮我解决一下这个问题 我在论坛找了好久&nbsp; </p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 麻烦您推荐一下 谢谢</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;在此诚心感谢你的帮助!</p>

天龙八部 发表于 2007-4-20 17:08:00

(command "vbarun" "载入的文件.dvb")

carrot1983 发表于 2007-4-20 17:49:00

sanxin2006发表于2007-4-20 15:06:00static/image/common/back.gif各位高手:      我想把做好的DVB文件在CAD启动的时候自动加载 并运行其中的一个宏命令      能不能帮我解决一下这个问比如:
将"批处理.dvb"放到搜索路径里,然后"Module1.Batch"这个是宏命令(defun c:test ()
(setvar "sdi" 0)
(command "-vbaload" "批处理.dvb")
(command "-vbarun" "Module1.Batch")
)
(c:test )
可以把lsp拉到启动组,
或者将test.lsp放到搜索路径里,修改acad.lsp添加一行,(load "test.lsp")

jacky789 发表于 2007-5-22 01:15:00

<p>可是只要重开启图档就会再重复执行一次</p><p>要如何避免呢??</p><p></p>

laoliu09 发表于 2007-5-22 11:21:00

<p>放到acad2006.lsp里试试吧</p><p>注意,不是acad2006doc.lsp,acad2006doc.lsp每打开图形就会自动加载,而acad2006.lsp好像只加载一次!试试看!</p>

jacky789 发表于 2007-5-22 18:15:00

<p>试了一下还是一样会重复执行</p><p>每开新图一次就再执行一次</p><p>奇怪!!@@</p>

烟雨.江南 发表于 2007-5-22 21:04:00

<p>acad2006.lsp是每打开一张图纸就会加载一次的。</p><p>还是放在ACAD.LSP里就好,然后在Option里把每张图纸都加载ACAD.LSP的选项去掉就可以了。</p><p></p>

紫色狂澜 发表于 2007-5-23 15:20:00

<p>试下这个</p><p>应该能满足你的要求</p><p><a href="http://jsky.sharera.com/blog/BlogTopic/31320.htm">http://jsky.sharera.com/blog/BlogTopic/31320.htm</a></p>

jacky789 发表于 2007-5-23 23:34:00

<p>可有直接修改acad2006.lsp中使他跑一次即可的code??(EX:if )</p><p>这样也许会比较快~~?</p>
页: [1]
查看完整版本: DVB文件在CAD启动的时候自动加载 并运行其中的一个宏命令