大约有如下几种方法:
1、vba自己加载法。将你的vba工程文件改名为acad.dvb,放在cad的安装目录下,vba初始化后自动加载。
2、startup加载法。将你的vba文件放到cad的安装目下。cad安装目录下和suport目录下搜索acad.lsp文件,如果不存在,用windows记事本在安装目录下新建一个acad.lsp文件(如果已经存在,用记事本打开它),在该文件中添加如下内容:
(defun S::STARTUP()
(command "_VBALOAD" "myproj.dvb")
)
保存后退出,以后启动cad会自动加载,其中myproj.dvb是你的vba工程文件名。
以上是autodesk推荐的两种方法,其实还有第三种方法。
3、lisp加载法。用记事本打开support目录下的acad200x.lsp,其中200x与acad的版本对应(如acad2000对应acad2000.lsp,acad2002对应acad2002.lsp等等),在文件的最后添加如下语句:
(vl-vbaload "myproj.dvb")
同样,myproj.dvb是你的vba工程文件名。保存后推出,以后可自动加载了。