从2010/2011 ObjectARX升级到2016 ObjectARX的代码更改
由于我们落后了很多版本,我们已经开始从AutoCAD 2010升级到AutoCAD 2016。在我们决定升级之前,我对我的代码做了从2010年到2016年所需的所有更改,但是当我测试许多东西时,我一次又一次地发现同样的问题。
使用Objectid时。GetObject或Transaction。我不断得到一个enullobjectid异常。
例如:代码0]
myTrans。GetObject(objid,OpenMode。ForRead)在AutoCAD 2016中抛出enullobjectid异常,但在AutoCAD 2010中按编写的那样工作。
我被难住了。
编辑:既然我不能删除线程,我至少会更新它是如何修复的。
显然,因为我使用了CommandFlags。现在,在尝试运行代码以获取当前布局之前,我必须锁定文档。其他人也有这个问题,并指出它在AutoCAD 2015之前工作正常。
**** Hidden Message ***** 很高兴您对其进行了排序,并感谢您更新解决方案
页:
[1]