软件版本:vs2022、 CAD2017
代码开发:
1、首先创建类库(.NetFramework)
2、 添加引用
3、引用命名空间
using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.DatabaseServices;
using Autodesk.AutoCAD.EditorInput;
using Autodesk.AutoCAD.Runtime;
using Autodesk.AutoCAD.Colors;
4、书写第一个CAD命令
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.DatabaseServices;
using Autodesk.AutoCAD.EditorInput;
using Autodesk.AutoCAD.Runtime;
using Autodesk.AutoCAD.Colors;
namespace ClassLibrary2
{
public class Class1
{
[CommandMethod("Test01")] //指令名称
public void Test01()
{
// 声明对象
Editor ed = Application.DocumentManager.MdiActiveDocument.Editor;
// 向命令行输入一段文字
ed.WriteMessage("Gary 的第一个CAD调用!!!");
}
}
}
5、运行及测试
①找到属性
②添加CAD程序,选定启动本地代码调试
6、测试
①启动项目
②在CAD中
输入NETLOAD ,加载写好的DLL,点击始终加载,完成加载!
在命令中输入“Test01”(创建的方法名称),显示输出文字
遇到“未知命令”,解决方法:
1、将添加的引用复制本地项改为False
2、项目属性中,勾选“启动本地代码调试”