搭建CAD二次开发

zhanghuiming1 / 2023-08-24 / 原文

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程序!");//用于在命令行输出一条内容
}