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
"工具菜单->加载应用程序->右下角的启动组 "
老大,每打开一个文件都会执行启动组内的文件,而不是只在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> Call AcadApplication.LoadDVB("D:\A.DVB")<BR> Call AcadApplication.LoadDVB("D:\B.DVB")<BR> Call AcadApplication.LoadDVB("D:\C.DVB")<BR> .<BR> .<BR> .<BR>End Sub</P>
<P>2.在support\acadXXXXdoc.lsp中添加</P>
<P>(defun s::startup()<BR> (command "-vbarun" "")<BR>)</P>
<P>则每次开启AutoCAD时将会自动初始化VBA并加载*.DVB中的文件,下次使用时则不需再加载VBA!</P>