如何使用 AutoCAD 产品自动加载 DLL
问题:
应用程序的 DLL 文件需要在 AutoCAD 中手动加载,而不能使用 AUTOLOAD 命令自动加载。
解决方案:
按照以下选项之一执行操作。采用 acad<版本>doc.lsp
- 使用文件资源管理器浏览到 c:\program files\autodesk\autocad <版本>\support\<语言> 文件夹
- 检查是否存在名为 acad<版本>doc.lsp 的文件。如果存在,请使用 ASCII 编辑器(例如 notepad.exe)打开该文件。如果不存在,请使用 ASCII 编辑器创建该文件。
- 采用以下结构添加要加载的一系列 DLL:
(Command "_netload" "C:/folder1/folder2/my_DLL_1.DLL") (Command "_netload" "C:/folder1/folder2/my_DLL_2.DLL") (Command "_netload" "C:/folder1/folder2/my_DLL_3.DLL") (Command "_netload" "C:/folder1/folder2/my_DLL_4.DLL")
根据您的需要更新路径和文件名。
- 保存 acad<版本>doc.lsp
- 每次创建新文件或打开现有文件时,都将加载这一系列 DLL。
注意:将存储 DLL 的文件夹添加到变量 AUTOLOADPATH 中,以便自动加载文件而无需用户交互。
采用注册表
- 编辑 Windows 注册表,并将文件夹添加到以下路径(例如,对于英文版 AutoCAD 2024 的自定义MyDLL.dll):
- HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\R24.3\ACAD-7101:409\Applications\
- 添加以下注册表项:
- "LOADER"="C:\\Program Files\\Autodesk\\Autodesk AutoCAD 2024\\MyDLL.dll"
- "DESCRIPTION"="DGN line style Purge"
- "LOADCTRLS"=word:0000000e
- "MANAGED"=dword:00000001
在 AutoCAD 的应用程序加载器中使用启动组,以始终在启动时调用插件或 DLL。
- 创建调用相关文件的 LSP 文件。
- 将该 LSP 文件放到计算机上的某个文件夹中。
- 在 AutoCAD 的“选项”中将该文件夹位置添加到“文件”选项卡的“受信任的位置”部分。
- 重新启动 AutoCAD。
- 使用 NETLOAD 加载相关 DLL 文件。
- 运行 APPLOAD。
- 单击“启动组”中的“内容”。
- 单击“添加”,然后浏览到保存 LSP 文件的文件夹。
使用 acad<版本>.lsp 文件
- 使用文本编辑器打开 \Support\acad<版本>.lsp
- 在行 (princ) 前面插入
(command "NETLOAD" "
- 保存文件
注意:
- 对于 LSP 文件中的路径,可以使用两个反斜杠 (\\) 或一个正斜杠 (/)。
- 添加指向 AutoCAD 可信路径的路径。
- 每次打开新文档时都会启动 acad<版本>doc.lsp,与此不同的是,只有在启动 AutoCAD 产品时才会启动 acad<版本>.lsp 文件。
- 原地址:如何使用 AutoCAD 产品自动加载 DLL

浙公网安备 33010602011771号