c# - 使用 Lisp 函数将 .NET 插件加载到 AutoCAD 2014

标签 c# .net dll autocad-plugin autolisp

我有一个用 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/

相关文章:

c# - 无法在解决方案中创建新的 Prism 项目

c# - 当主 UI 线程卡住时,为什么我的 PC 为 'freeze'?

excel - 似乎无法在运行 Parallels 的 Mac 上打开 Excel 的 DLL

java - LoadLibrary 在 NetBeans 中找不到 .dll

c# - 为什么我的类(class)不符合 CLS?

c# - WPF 数据与 ResourceDictionary MVVM 绑定(bind)

c# - 无法加载文件或程序集 'Office, Version=15.0.0.0'

.net - 在Powershell中将奇数格式转换为[datetime]

.net - "Watch Dog"或 c# 中的沙箱系统

c++ - 在 C++ Builder 中使用 COM