#ifndef _AECSUBDEF_H_ #define _AECSUBDEF_H_ #define DRAW_2D 0x01 #define DRAW_3D 0x02 typedef enum ExplodeOrDrawType { kExplode = 0, kWroldDraw = 1, kViewportDraw = 2, }kExplodeOrDrawType; typedef enum DrawModeType { k2Dand3D = 0, k2DOnly = 1, k3DOnly = 2, kToViewportDraw = 3, }kDrawModeType; #if ARX<18 //AcDbObject #define subDeepClone deepClone #define subWblockClone wblockClone #define subGetClassID getClassID //AcDbEntity #define subAddSubentPaths addSubentPaths #define subDeleteSubentPaths deleteSubentPaths #define subExplode explode #define subGetCompoundObjectTransform getCompoundObjectTransform #define subGetGeomExtents getGeomExtents #define subGetGripEntityUCS getGripEntityUCS #define subGetGripPoints getGripPoints #define subGetGripPointsAtSubentPath getGripPointsAtSubentPath #define subGetGsMarkersAtSubentPath getGsMarkersAtSubentPath #define subGetOsnapPoints getOsnapPoints #define subGetStretchPoints getStretchPoints #define subGetSubentClassId getSubentClassId #define subGetSubentPathGeomExtents getSubentPathGeomExtents #define subGetSubentPathsAtGsMarker getSubentPathsAtGsMarker #define subGetTransformedCopy getTransformedCopy #define subHighlight highlight #define subIntersectWith intersectWith #define subMoveGripPointsAt moveGripPointsAt #define subMoveGripPointsAtSubentPaths moveGripPointsAtSubentPaths #define subMoveStretchPointsAt moveStretchPointsAt #define subTransformBy transformBy #define subTransformSubentPathsBy transformSubentPathsBy #define subUnhighlight unhighlight #define subCloneMeForDragging cloneMeForDragging #define subHideMeForDragging hideMeForDragging #define subGripStatus gripStatus #define subList list #define subSubentGripStatus subentGripStatus #define subSubEntPtr subentPtr //AcGiWorldDraw #define subViewportDrawLogicalFlags viewportDrawLogicalFlags #define subSetAttributes setAttributes #define subWorldDraw worldDraw #define subViewportDraw viewportDraw #endif #endif