AutoCAD二次开发(.net教程)C#版——学习笔记(一)

        最近开始学习AutoCAD(ObjectARX)的二次开发,首先遇到的一个最大问题就是——开发环境的设置问题,CAD的二次开发对开发工具的版本要求很严,开发包、CAD版本和开发工具都得对应(在网上看了很多贴了也有人不用对应)。当下C#比较流行的开发工具就是VS2005、2008或者VS2010,对于vs2005首先就要下载ObjectARX2007开发包和CAD2007,对于VS2008开发包是ObjectARX2010和ObjectARX2011,对于vs2010则为ObjectARX2012.

       本人采用的是VS2010,下载了ObjectARX2012,但是网上好多都没有安装程序,在官网上下载了安装程序,安装后却没有模版文件,还请各位前辈们指点,下面说一下自己的学习心得。

(1)基于.net的CAD(ObjectARX)开发可以不装ObjectARX的,因为是托管的,所以在开发时我们只需要安装任意版本(好像CAD2006以上才支持.net),然后将CAD安装程序目录下的acdbmgd.dll和acmgd.dll两个文件添加到引用即可,然后新建一个类库在类库中添加如下引用:

using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.EditorInput;
using Autodesk.AutoCAD.Runtime;
(2)根据教程的介绍输入一下代码

 [CommandMethod("HelloWorld")]
        public  void HelloWorld()
        {
            Editor ed = Application.DocumentManager.MdiActiveDocument.Editor;
            ed.WriteMessage("Hello World");
        }

在教程中会告诉我们把项目的调试启动改为从外部启动即执行acad.exe程序即可,但当我们按F5运行,输入netload命令在输入helloworld命令后会提示helloworld为未知命令,这是什么原因呢?(本人暂时也没有弄清,呵呵)但是我们可以将程序生成,成功以后我们可以手动打开CAD,然后在键入以上命令,就ok了。

本部分遇到的问题为开发环境的配置。

附教程下载链接

http://download.csdn.net/detail/xiaohou66/3864039



评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值