我正在实现从 AcDbEntity 派生的自定义实体。我在重载的 subWorldDraw 函数中绘制了一些线条和文本标签,我希望我的实体能够被缩放、移动、旋转,所以据我所知,我应该重写 AcDbEntity::transformBy,如此处所写。但是当我尝试添加这个方法时,编译器会出现一个错误,告诉我这个方法是密封的。还有其他方法可以让我的实体对用户完成的转换负责吗?
问问题
816 次
我在这里找到了答案- 在新的 ObjectArx 版本中不是 AcDbEntity::transformBy,但可以覆盖 AcDbEntity::subTransformBy 方法。它还涉及其他虚拟方法,例如 AcDbEntity::worldDraw -> AcDbEntity::subWorldDraw。