using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.Runtime;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace TestLoad
{
public class Class1
{
[CommandMethod(nameof(Test))]
public void Test()
{
Application.ShowAlertDialog("我来了!!!");
}
}
}
- DLL文件所在的文件夹路径下新建一个记事本,在记事本中写入以下内容:
(command “netload” “E:\Guo\CadDevelopment\TestLoad\bin\Debug\TestLoad.dll”)
-
保存后缀lsp,Test.lsp
-
打开Cad,点击工具=>加载应用程序
-
点击 启动组=>添加=>点击Test.lsp=>打开
-
现在输入 Test 就好了
遇到错误
今天踩坑(2023.7.12) 路径一定要是全英文,不然乱码,还有就是
(command “netload” “E:\Guo\CadDevelopment\TestLoad\bin\Debug\TestLoad.dll”)
这里不要有多余的空格或换行,
多余的空格或换行:AutoCAD 对命令输入的空格和换行符非常敏感,确保命令及其参数之间没有多余的空格或换行符。