ObjectARX开发问题汇总

 

奇怪问题

COPY命令

copy命令的实现,看起来是依赖实体的deepclone 接口,但是与开发者直接deepClone又有所区别。在copy命令调用过程中,deepclone函数内向块表添加克隆后的的对象后,deepclone结束后无法子实体以及目标块表是无法正确触发反应器的(大概还有很多类型的反应器也都无法触发)。

可在命令反应器,命令结束时,重新处理子实体与父实体关系。

AcDbText::adjustAlignment执行缓慢

如果AcDbText使用的字体无效,则会导致该接口执行缓慢。

已知受影响的还有getGeomExtents接口。

猜测还有其他接口会受影响,待验证。

该问题在AutoCAD2022之前版本均存在。