.net 开发ObjectARX 学习

我用的是VS2005和autocad2007

1 去www. autodesk.com/objectarx下载ObjectARX SDK.

2 ObjectARX托管封装类acdbmgd.dll和acmgd.dll,在SDK的inc目录有

acdbmgd.dll 封装ObjectDBX,ObjectDBX是ObjectARX和RealDWG的基础,RealDWG可以在脱离autocad的环境下对DWG文件进行处理,不过需要Licence,faint

.net 中也可以访问Autocad的COM API,通过引用AutoCAD 2007 Type Library 和AutoCAD/ObjectDBX Common 17.0 Type Library即可,dll为Autodesk.AutoCAD.Interop.dll和Autodesk.AutoCAD.Interop.Common.dll

3 SDK的classmap目录下有类图,samples目录下有很多例子

如果要调试vs2005下的objectarx程序,需要把项目属性下的Debug标签下的Start external program 设为acad.exe的路径,working directory 设为安装目录的UserDataCache目录,我的分别是D:/AutoCAD 2007/acad.exe和D:/AutoCAD 2007/UserDataCache/

arx程序如果每修改一次就重新编译重启autocad就比较麻烦,可以利用vs2005的Edit and Continue功能(vs2005:Tools-->Options...-->Debuging-->Edit and Continue需要打上钩)这样每次设完断点调试到一个地方就可以修改代码,继续运行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值