以下以 VS2010 开发 AutoCAD2014 的实例来讲解。
一、新建项目
新建 C# 类库项目,.Net Framework选择4.0版本。
二、添加引用
添加引用:
* accoremgd
* acdbmgd
* acmgd
这三个 dll 在 AutoCAD 的安装根目录下。(如:C:\Program Files\Autodesk\AutoCAD 2014)
并设置这三引用的复制本地属性为 False。
三、添加代码
using System;
using System.Collections.Generic;
using System.Text;
using Autodesk.AutoCAD.Runtime;
using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.DatabaseServices;
using Autodesk.AutoCAD.Geometry;
using Autodesk.AutoCAD.EditorInput;
namespace HelloAcad2014
{
public class Hello
{
[CommandMethod("HelloAcad")]
public void HelloAcad()
{
Document doc = Application.DocumentManager.MdiActiveDocument;
doc.Editor.WriteMessage("Hello AutoCAD\n");
}
}
}
编译链接生成dll。
方法HelloAcad()
前加上CommandMethod
特性,用于指定是 AutoCAD 的命令,HelloAcad
是命令的名称。
四、启动AutoCAD加载命令
- 启动 AutoCAD,在命令行输入
NETLOAD
命令,装载前一步生成的dll。 - 在命令行输入
HelloAcad
调用命令。会在命令提示区输出 Hello AutoCAD。
五、调试程序
设置启动外部程序
按 F5 启动 AutoCAD 进入调试。