使用Lisp函数将.NET插件加载到AutoCAD 2014中



我有一个插件,我已经用C#.NET完成了开发。因为我有多个插件,希望AutoCAD在启动时加载,所以我使用Lisp脚本,通过一个函数调用加载所有插件。由于这是我计划的许多.NET插件中的第一个,所以我使用Lisp程序来加载每个DLL文件。其功能是

(defun C:LoadDLL ()
    (command "NETLOAD" "ShowHideLayers.dll")
)

其中包含该函数的Lisp文件和ShowHideLayers.dll都位于AutoCAD漫游数据中的.bundle文件夹中。

但是,当我启动AutoCAD并调用LoadDLL时,我会遇到一个错误,不知道为什么:

NETLOAD Assembly file name: ShowHideLayers.dll Unable to load ShowHideLayers.dll assembly.

我无法确定错误的原因。我错过了什么?

http://through-the-interface.typepad.com/through_the_interface/2008/09/loading-net-mod.html

您可以在不通过C#中的此方法传递命令的情况下完成此操作。

捆绑包格式的全部目的是不必对DLL进行网络加载。你确定你需要这样做吗?

最新更新