Auto CAD二次开发——测试功能
既然无法改变环境,不如选择改变自己。由于一些客观原因,身边同事都不用 NX,而是使用 SolidWorks,我目前的工作也主要集中在二维图纸的绘制与修改上。由于工作电脑不能随意安装插件,大家在修改标注时大多采取复制粘贴的方式,使用方法五花八门,效率也相对低下。
为了自己的提升效率,我决定开发一套适用于公司标准的标注工具,供自己日常使用。从今天起,正式开始记录自己在 CAD 二次开发方面的学习与实践,主要采用 C# 语言。同时,为了不忘记之前在 NX 二次开发中的积累,我计划每隔一两个月完成一个案例进行记录和总结。
最近有些懈怠,已经很久没有更新了。看到仍有人持续关注和订阅,让我重新燃起了继续前进的动力。学如逆水行舟,不进则退。 愿自己不忘初心,坚持积累。
步骤1:新建CAD_text1文件
注意类库有点多,哈哈哈我第一次选择通用的那个,后续引用类库不成功 。
步骤2:引用类库
右键引用,添加引用
类库中的类
一个是基本的类,如颜色,创建模型,几何图形等,另一个是CAD的系统类。
同时,注意一些对应版本的配置,如果版本不对可能无法生成。
步骤3:编写代码
using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.EditorInput;
using Autodesk.AutoCAD.Runtime;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;//UserDefinednamespace CAD_Test1
{public class Class1{[CommandMethod("TestDemo")]public void TestDemo(){//声明命令行对象Editor ed= Application.DocumentManager.MdiActiveDocument.Editor;//向命令行输出一段文字ed.WriteMessage("我是来学习Autocad二次开发的,白雪公主的后妈");}}
}
步骤4:然后生成解决方案
步骤5:CAD交互,运行
在CAD中输入NETLOAD,弹出对话框,打开生成的CAD_Test.dll文件
输入TESTDEMO,也就是代码控制的部分,输出我是来学习Autocad二次开发的,白雪公主的后妈的提示。
注意:直接生成会有好多复制过来的文件,选中导入的三个类文件,右键属性,将true改为flase,即可。