【连载】 .Net cad二次开发(一)

 平常都用arx/c++/mfc来进行cad开发,业余时间学习下.net/C#开发,在此做下记录,同时以供大家参考,交流,共同进步。

ps:我也是现学的,如果有什么不对的地方可以指出来,在此谢谢大家!!


一、经典的Heloword

开发环境:vs2010+cad2012.

开启我们的cad之旅。

1.vs建立一个C#类库【NetCad】。

2.添加 acdbmgd.dll 和 acmgd.dll引用(暂时不介绍他们都有哪些接口,后续统一解决)。

3.修改2中的引用属性【复制本地】 - false。

4.引入cad基本类

using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.EditorInput;
using Autodesk.AutoCAD.Runtime;

5.增加命令【HelloWorld】

[CommandMethod("HelloWorld")]
 public static void HelloWorld()
 {
      Editor ed = Application.DocumentManager.MdiActiveDocument.Editor;
      ed.WriteMessage("Hello World"); // cad命令行输出
 }
6.编译工程,生成【NetCad.dll】。

7.运行cad,执行命令【NETLOAD】,选择【NetCad.dll】。

8.执行命令【HelloWorld】,如果提示 无效命令,则检查A.【5】中定义的名称是否和你输入的对应。B.【3】属性是否修改为false。


如果成功在命令行输出 Hello World 恭喜你已经踏出了第一步。如果没有则可以按照【8】中介绍来检查,或者与我交流。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值