随着CAD版本的升级,使用ObjectArx.Net作为CAD二次开发的主流语言逐渐成为主流。
做为进步青年我也不甘落后,扯起了大旗,开始研究起来。
书籍和资料比较少,这一直是CAD二次开发的通病,不管了。
代码简单是简单了多,但是问题也更多了。
Forgot to call Dispose? (Autodesk.AutoCAD.DatabaseServices.MText): DisposableWrapper
这是遇到的第一个问题,使用C++写的时候始终记得,对象用完一定要调用Close方法,但是到DotNet里面这个方法不灵光了。建议使用Transaction
比较郁闷。
本身是一个警告,按理说问题也不大,可麻烦的是结束CAD的时候直接崩溃。
估计有的调试了。
ARX.Net的调试试了很多次,终于知道,用附加进程的方式貌似是调试不了的。
不知道怎么回事,只能设定启动外部程序调试。但是不是所有的时候都可以直接打开CAD做测试的,有的时候要用一些外部程序启动CAD,这个时候估计调试会成为一个大麻烦。
先写到这么多,后面逐渐熟悉过后,再跟大家一一分享。