搭建CAD二次开发
1.AutoCad下载地址
AutoCad 2016 32位:https://pan.baidu.com/s/1JFZxqnyUQ3Pxh2hX_ClRKQ?pwd=wkfm
AutoCad 2016 64位:https://pan.baidu.com/s/1MRmtp6wcu7zjc-9zPstgFg?pwd=c4fj
Visual Studio 2015下载地址
链接:https://pan.baidu.com/s/1uE_Fc4P2LEwPeK6QtAvg3Q?pwd=691e
2.新建项目 语言"Visual C#",类型选择“类库"
3.新建项目完成后,在解决方案管理器面板处分别添加引用:acdbmgd.dll、acmgd.dll、accoremgd.dll(这三个文件位于CAD的安装目录下),如下图所示:
添加命名空间:
using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.EditorInput;
using Autodesk.AutoCAD.Runtime;
新建主方法HelloWorld(CAD会执行该方法代码段,需要注意的是:主方法的可访问性必须为public,否则CAD无法识别代码块),具体代码如下:
/// <summary>
/// 程序入口标识
/// </summary>
[CommandMethod("HelloWorld")]
public void HelloWorld()
{
Document adoc = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument;//获取当前打开的文档
Editor edt = adoc.Editor;//获取当前文档编辑器
edt.WriteMessage("\r\n我的第一个CAD程序!");//用于在命令行输出一条内容
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义