Applies to
ObjectARX and ObjectDBX modules
The following functions must be implemented:
- AcDbEntity::subWorldDraw() (if applicable)
- AcDbEntity::subViewportDraw() (if applicable)
-
AcDbObject::dwgInFields()
-
AcDbObject::dwgOutFields()
-
AcDbObject::dxfInFields()
-
AcDbObject::dxfOutFields()
In addition, if the following functions are implemented, they must be implemented according to the listed guidelines:
- AcDbObject::subDeepClone() This function must correctly participate in the deep cloning process without necessarily overriding the default behavior in dwgOutFields()/dwgInFields() or this member.
- AcDbObject::subWblockClone() Your application must survive wblockClone() operations such as WBLOCK, REFEDIT, and COPYCLIP intact, without necessarily overriding the default behavior.
Overriding the following functions is optional but suggested:
-
AcDbObject::subTransformBy()
-
AcDbObject::applyPartialUndo()