一、新建类库
二、(引用方法一) acdbmgd.dll、acmgd.dll、accoremgd.dll
三、复制本地属性改为false
四、添加引用
using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.EditorInput;
using Autodesk.AutoCAD.Runtime;
五、 HelloWorld代码
public class Class1
{
/// <summary>
/// 程序入口标识
/// </summary>
[CommandMethod("HelloWorld")]
public void HelloWorld()
{
Document adoc = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument;//获取当前打开的文档
Editor edt = adoc.Editor;//获取当前文档编辑器
edt.WriteMessage("\r\nCAD你好!");//用于在命令行输出一条内容
}
}
六、 加载运行
七、引用方法二
1、查看cad开发对照表
2、根据cad版本选择版本号和net框架版本
3、创建dll库选择对应net框架版本
4、选择对应版本号
七、总结
这是一个名为HelloWorld的命令方法,使用C#编写,用于在AutoCAD中输出一条信息。
该方法首先获取当前打开的文档,并将其赋值给adoc变量。然后,通过adoc变量获取文档的编辑器对象,并将其赋值给edt变量。
最后,使用edt.WriteMessage方法在命令行输出一条信息,内容为"CAD你好!"