问:有什么方式可以在AutoCAD启动的时候自动加载VBA工程? u8[jD^
' :,p6
答:当VBA加载时会在AutoCAD目录下寻找一个名叫acad.dvb的工程。如果找到,就会自动加载它。如果你想VBA和缺省工程在 AutoCAD启动的时候每次都加载,你需要在acad.rx文件中生成一个入?。VBA被设计成命令加载方式(在没有激活一个VBA命令之前不占用任何 内存和进程)。为了总是加载VBA和acad.dvb工程,请在acad.rx文件中包含下列一行: \Eyy^pb
[zl"G^z
acadvba.arx hC2Ra "te)
B4 # gT
在AutoCAD 2000中支持嵌入工程,这样当你打开拥有嵌入工程的图形文件时该工程就会自动加载。所以定义嵌入工程也是一个很好的自动加载VBA工程的办法。 4buzx&
'gz@UE1
问:有办法可以在AutoCAD启动时自动运行一个VBA例程或宏吗? GSg/I.)S
|Oe$)(`|h
LD}ZuCp!
答:当然。你可以从AutoCAD的acad.lsp文件的启动功能中通过VBARUN的命令行版本运行一个工程中的宏。首先,你需要准备 acad.dvb文件以便自动加载。以drawline.dvb作为例子,用VBALOAD命令弹出VBA IDE对话框。然后用VBA IDE保存为菜单命令保存此工程为新的名字acad.dvb。下一步,激活notepad.exe并且建立或添加下列行到acad.lsp文件中: vlZ?qIDe
Xdc>Z\0V
(defun S::STARTUP() (command "_-vbarun" "drawline")) SyR[G*djl
)TgjaR9G
问: AutoCAD支持VBA多工程的打开吗? [Uu!:SZ
0CUUgwA/
答:在2000中支持。但在14版中尚不支持。 L+"5g@
i52:<<