搜索了网上好多DotNet二次开发自动加载的建议,无非就是两种:
1.在启动文件中加入加载语句
2.修改注册表
第一种方式的缺点是,修改了AutoCAD本身的安装文件,对其他AutoCAD使用造成了影响;第二种方式比较复杂,修改注册表,我还是先不要考虑它了。现在针对第一种方式的缺点,找到了第三种方式来完善,主要步骤如下:
<1> 在DotNet启动模块的属性下设置工作目录,项目->属性->调试->工作目录设置为当前DLL所在的目录;
<2> 在此目录下增加名为acad20**.lsp的文件,20**为当前AutoCAD的版本;
<3> 在此文件中添加如下内容:(command "netload" "xxxx.dll") ,xxxx.dll为当前欲加载的DLL文件。
最后,启动调试,即可加载。
Jackie
2013-03-07