Files
envi-code/SourceCode/Code2026/inc/AecSubDef.h
T
2026-09-28 15:28:50 +08:00

67 lines
1.9 KiB
C

#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