如下以 VS2010 开发 AutoCAD2014 的实例来说解。web
新建 C# 类库项目,.Net Framework选择4.0版本。
svg
添加引用:
* accoremgd
* acdbmgd
* acmgdspa
这三个 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
是命令的名称。code
NETLOAD
命令,装载前一步生成的dll。HelloAcad
调用命令。会在命令提示区输出 Hello AutoCAD。设置启动外部程序
按 F5 启动 AutoCAD 进入调试。xml