24#ifndef __AECDBENTITY_H__
25#define __AECDBENTITY_H__
137 const double curViewUnitSize,
const int gripSize,
138 const OdGeVector3d& curViewDir,
const int bitFlags )
const;
327 friend class AECInternalTools;
OdSmartPtr< AECDbEntity > AECDbEntityPtr
#define CURVE_DECLARE_MEMBERS()
#define AEC_DECLARE_MEMBERS(ClassName)
bool referencesGeometryVersionsHaveChanged(const OdDbObjectIdArray &references) const
void updateReferencesGeometryVersions(const OdDbObjectIdArray &references)
void GetMaterialIds(std::vector< OdUInt16 > &aIds) const
void removeReferencesGeometryVersions(const OdDbObjectIdArray &references)
void removeCallback(AECDbUserCallback *pCallback)
void SetDescription(const OdString &strDescription)
virtual OdResult subGetOsnapPoints(OdDb::OsnapMode osnapMode, OdGsMarker gsSelectionMark, const OdGePoint3d &pickPoint, const OdGePoint3d &lastPoint, const OdGeMatrix3d &xWorldToEye, OdGePoint3dArray &snapPoints) const
virtual void subGripStatus(const OdDb::GripStat status)
virtual void dxfOut(OdDbDxfFiler *pFiler) const
virtual OdResult subGetGripPoints(OdDbGripDataPtrArray &grips, const double curViewUnitSize, const int gripSize, const OdGeVector3d &curViewDir, const int bitFlags) const
virtual OdUInt32 subSetAttributes(OdGiDrawableTraits *pTraits) const
void clearReferencesGeometryVersions()
void updateAllReferencesGeometryVersions()
OdDbObjectId GetCurrentDispProps(const OdDbObjectId &idDispRep)
bool GetHighlited() const
OdRxObjectPtr m_pGripManager
DOM.
OdDbObjectId GetStyle() const
virtual OdResult subExplode(OdRxObjectPtrArray &entitySet) const
AECImpObjPtr m_pImpObject
DOM.
virtual bool subHideMeForDragging() const
const OdString & GetDescription() const
virtual OdResult subIntersectWith(const OdDbEntity *pEnt, OdDb::Intersect intType, OdGePoint3dArray &points, OdGsMarker thisGsMarker=0, OdGsMarker otherGsMarker=0) const
virtual OdResult subGetStretchPoints(OdGePoint3dArray &stretchPoints) const
AECClassificationArraySubPtr GetClassificationArray() const
virtual OdUInt16 minSupportedVersion() const
virtual void subHighlight(bool bDoIt=true, const OdDbFullSubentPath *pSubId=0, bool highlightAll=false) const
void addReferenceGeometryVersion(const OdDbObjectId &objectId, const OdString &geomVerGUID)
OdDbObjectId GetMaterial(OdUInt16 iMaterialId) const
virtual void dragStatus(const OdDb::DragStat status)
OdUInt32 GetOverrideCount() const
AECImpArrayPtr m_pOverrides
DOM.
virtual OdDbObjectPtr subWblockClone(OdDbIdMapping &idMap, OdDbObject *, bool bPrimary) const ODRX_OVERRIDE
virtual OdResult subGetOsnapPoints(OdDb::OsnapMode osnapMode, OdGsMarker gsSelectionMark, const OdGePoint3d &pickPoint, const OdGePoint3d &lastPoint, const OdGeMatrix3d &xWorldToEye, OdGePoint3dArray &snapPoints, const OdGeMatrix3d &insertionMat) const
virtual bool subCloneMeForDragging()
virtual bool subWorldDraw(OdGiWorldDraw *pWorldDraw) const
AECImpArraySubPtr GetOverrides() const
void addCallback(AECDbUserCallback *pCallback)
virtual OdResult explodeGeometry(OdRxObjectPtrArray &entitySet) const
OdRxObjectPtr m_pDrawCache
DOM.
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler)
virtual void subViewportDraw(OdGiViewportDraw *pViewportDraw) const
void RemoveDispProps(const OdDbObjectId &idDispRep)
virtual OdResult subGetGripPoints(OdGePoint3dArray &gripPoints) const
OdDbObjectId OverrideDispProps(const OdDbObjectId &idDispRep, bool bCopyContents=true)
virtual OdResult subMoveStretchPointsAt(const OdIntArray &indices, const OdGeVector3d &offset)
OdUInt16 m_iMinSupportedVersion
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const
AECOverrideSubPtr GetOverrideByIndex(const OdUInt32 iIndex) const
virtual OdResult subMoveGripPointsAt(const OdIntArray &indices, const OdGeVector3d &offset)
void SetStyle(const OdDbObjectId &idStyle)
virtual OdResult subMoveGripPointsAt(const OdDbVoidPtrArray &grips, const OdGeVector3d &offset, int bitFlags)