一:acad.rx实现自动加载arx
我的arx路径是C:\myarx\test.arx
1.在
C:\myarx\ 下新建acad.rx文件
在里面写入test.arx(注意如果有多个arx,则每一个arx文件名 占据一行)
2.这种方法必须保证
acad.rx 所在路径在搜索路径下,对注册表做如何修改
HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\R19.0\ACAD-B001:804\Profiles\<<未命名配置>>\General
下的ACAD在里面的路径中添加C:\myarx; 注意最后必须以分号结尾 切记
当然我这里实在默认的配置(
<<未命名配置>>),并且是在cad13上做的实验
请大家根据自己的实际情况做改变
二.acaddod.lsp或acad.lsp实现自动加载arx
我的arx路径是C:\myarx\test.arx
1.在
C:\myarx\ 下新建acaddoc.lsp文件(也可以创建acad.lsp只不过acad.lsp只能在autocad启动时加载一次)
在里面写入
(defun S::STARTUP() ;函数名不可以改变
(arxload "
test .arx") ;
test
.arx 为相对路径也可用绝对路径
)
我从网上看到的代码是
(defun S::STARTUP() ;函数名不可以改变
(command "_netload" "my.dll"); my.dll为相对路径也可用绝对路径
) 这个代码不能成功,应该不是这个代码不正确,应该是随着版本升级atuolisp函数也发生了变化
(command "_netload" "my.dll"); my.dll为相对路径也可用绝对路径
) 这个代码不能成功,应该不是这个代码不正确,应该是随着版本升级atuolisp函数也发生了变化
2.如同第一种方法所示你需要将autocad.lsp所在文件夹的路径添加到acad中(你不加进去cad怎么知道去哪加载acaddoc.lsp呢)对注册表做如何修改
HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\R19.0\ACAD-B001:804\Profiles\<<未命名配置>>\General
下的ACAD在里面的路径中添加C:\myarx; 注意最后必须以分号结尾 切记
当然我这里实在默认的配置(
<<未命名配置>>),并且是在cad13上做的实验