我有一个用 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# 中通过此方法在不传递命令的情况下执行此操作。
关于c# - 使用 Lisp 函数将 .NET 插件加载到 AutoCAD 2014,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26691620/