mccad 发表于 2004-3-20 12:13:00

工具菜单->加载应用程序->右下角的启动组

mikewolf2k 发表于 2004-3-20 17:31:00

高,又学了一招!


真是"学无止境","学海无涯"~~~

my_computer 发表于 2004-3-20 22:06:00

mccad发表于2004-3-13 21:23:00static/image/common/back.gif我的建议是将加载DVB文件的语句写到acad2004doc.lsp文件中。原因是:



acad2004doc.lsp文件是文本文件,所以可以在写安装程序时直接在该文件末尾添加相关的内容...

<BR>斑竹的方法已经很好了。

my_computer 发表于 2004-3-20 22:15:00

我最近又发现了一个做法,可能比较麻烦,但我认为对于cad的运作来讲可能会更好。


大家都知道很多lisp程序是在第一次运行时才加载的。何不让vba也在运行时加载。但仅用vba是不行的(至少我不会)。我的做法是用vlisp判定vba是否已经加载,如果已经加载则运行,否则先加载在运行。


如果你对vlisp不是很熟息,我建议你用斑竹的后一个做法(启动组 )


如果会的话建议你用vlisp,虽然麻烦,但总觉得程序应该用的时候才加载,比较合适。

mikewolf2k 发表于 2004-3-23 19:02:00

"工具菜单-&gt;加载应用程序-&gt;右下角的启动组 "


老大,每打开一个文件都会执行启动组内的文件,而不是只在autocad启动时执行一次.

abc_hj 发表于 2005-5-29 21:15:00

请问加载了dvb文件后


能否在CAD命令行输入关键字来运行此文件

yj821005 发表于 2005-5-30 11:03:00

明总:请问能实现我要的功能吗:就是跟CAD的命令一样,在命令行输入关键的几个字母就能自动运行我编写的宏!在CAD里面要画弧,在命令行里面敲个a就可以了!我想要的是在命令航里面敲个xxxx就运行我的宏!多谢!

120010139 发表于 2005-6-1 09:43:00

很简单的 在第一次使用时在命令行输入appload然后在启动组里添加你需要加载的DVB文件,这样以后每次运行CAD的时候那些DVB文件就自动加载了

he993 发表于 2005-6-7 21:02:00

<A name=83388><FONT color=#990000><B>mccad</B></FONT></A>你好,用你的方法将DVB文件做一些LSP命令调用,但在命令行里显示”ab1"       我的宏为“ab"没有带“1”,怎样才能取消“1”呢?就像CAD内部命令那样显示呢?谢谢!!!

jxh2003zfr 发表于 2006-7-18 19:39:00

<P>1.在ACAD.dvb中如上过程中添加</P>
<P>Sub ACADStartup()<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Call AcadApplication.LoadDVB("D:\A.DVB")<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Call AcadApplication.LoadDVB("D:\B.DVB")<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Call AcadApplication.LoadDVB("D:\C.DVB")<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .<BR>End Sub</P>
<P>2.在support\acadXXXXdoc.lsp中添加</P>
<P>(defun s::startup()<BR>&nbsp;&nbsp; (command "-vbarun" "")<BR>)</P>
<P>则每次开启AutoCAD时将会自动初始化VBA并加载*.DVB中的文件,下次使用时则不需再加载VBA!</P>
页: 1 2 [3] 4
查看完整版本: 怎样启动时自动加载dvb文件?