CAD二次开发-C#项目创建

对通用图形软件AutoCAD 的二次开发方法有一下四中:
(1)通过数据文件共享开发。
(2)通过对CAD的用户化开发。
(3)通过对AutoCAD提供的嵌入式语言AutoCisp开发。
(4)通过AutoCAD提供的C语言开发系统进行ADS应用程序开发。
环境 VS2015 +CAD2012简体中文版
第一步 创建C#项目
CAD二次开发-C#项目创建_第1张图片
第二步引用的动态库(右击项目中的引用->添加引用->预览(找到Autodeskde 的安安装路径))
1.accoremgd.dll //没有找到,可不引入
2.AcCui.dll
3.acdbmgd.dll
4.acmgd.dll

CAD二次开发-C#项目创建_第2张图片
CAD二次开发-C#项目创建_第3张图片
第三步配置属性 (右击项目->属性)
(1)应用程序
CAD二次开发-C#项目创建_第4张图片
(2)目标平台CAD二次开发-C#项目创建_第5张图片

(3)添加外部启动程序CAD二次开发-C#项目创建_第6张图片
(4)引入命名空间

using Autodesk.AutoCAD.DatabaseServices;// (Database, DBPoint, Line, Spline) 
using Autodesk.AutoCAD.Geometry;//(Point3d, Line3d, Curve3d) 
using Autodesk.AutoCAD.ApplicationServices;// (Application, Document) 
using Autodesk.AutoCAD.Runtime;// (CommandMethodAttribute, RXObject, CommandFlag) 
using Autodesk.AutoCAD.EditorInput;//(Editor, PromptXOptions, PromptXResult)
using AcadApp = Autodesk.AutoCAD.ApplicationServices.Application;
(5)C# 类里面添加命令
 public class Class1
    {
        [CommandMethod("TEST")]//设计的新命令 
        public void HelloWorld()//调用HelloWorld 命令要调用的函数 
        {
            Document acDoc = Application.DocumentManager.MdiActiveDocument;//获取当前的活动文档 
            Editor acEd = acDoc.Editor;//当前的编辑器对象,命令行对象? 
            acEd.WriteMessage("test cad and VS");//输出字符串 
        }

    }

第四步 生成并启动项目 (CAD会一起启动)

(1)在CAD中输入NETLOAD。找到项目的生成路径打开(引入)动态库

CAD二次开发-C#项目创建_第7张图片
(2)在下面命令行输入TEST
在这里插入图片描述

你可能感兴趣的:(CAD二次开发)