一、环境准备
Visual Studio安装(2022版)
步骤:
-
进入微软VS官网,下载Community 2022免费版
-
安装时勾选以下工作负载(关键!):
✅.NET桌面开发
✅C++桌面开发
(如需混合开发)
✅Git for Windows
(推荐)
二、项目创建
2.1 新建类库项目
1、VS中选择:新建
项目
2、筛选器选择:类库(.NET Framework)
3、设置项目名称:MyAutoCADPlugin,
目标框架选择:.NET Framework 4.8
(推荐)
2.2 安装 AutoCAD SDK
右击项目 → 管理NuGet程序包:
搜索框输入objectarx,选择对应的版本进行安装
因为我用的AutoCAD是2025版的,安装的是最新的版本
三、代码开发
直接在项目中新建MyAutoCADPlugin.cs文件
这里的代码编写有点类似JAVA,在我们的接口类MyAutoCADPlugin后面实现IExtensionApplication,然后重写它的方法。
源码:
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 MyAutoCADPlugin
{
public class MyAutoCADPlugin : IExtensionApplication
{
public void Initialize()
{
var ed = Application.DocumentManager.MdiActiveDocument.Editor;
ed.WriteMessage("\n★ 扩展插件已加载,命令:HelloWorld");
}
public void Terminate()
{
return;
}
[CommandMethod("HelloWorld")]
public void HelloWorld()
{
var ed = Application.DocumentManager.MdiActiveDocument.Editor;
ed.WriteMessage("Hello,World!");
}
}
}
四、发布部署
代码编写完毕,在生成菜单中找到build项(build之前最好把debug模式改为release)
到这里就可以打开AutoCAD了,在命令行输入NETLOAD,然后将项目路径下的dll插件加载到AutoCAD中,输入方法指定的命令就可以使用了。
插件路径:
运行效果:
注意:
这里激活插件中方法的命令就是[CommandMethod("HelloWorld")]这里声明的命令。