CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Member Functions | Friends | List of all members
OdDbEntity Class Reference

#include <DbEntity.h>

Inheritance diagram for OdDbEntity:
OdDbObject OdGiDrawable OdRxObject CFxBIMEntityReference CFxBIMSection CFxBIMSectionEntity CFxBIMSectionView OdDb3dSolid OdDbArcAlignedText OdDbAssocProjectedEntityPersSubentIdHolder OdDbBlockBegin OdDbBlockEnd OdDbBlockReference OdDbBody OdDbCamera OdDbCurve OdDbDimension OdDbFace OdDbFaceRecord OdDbFcf OdDbFrame OdDbGeoPositionMarker OdDbHatch OdDbImage OdDbLight OdDbMLeader OdDbMPolygon OdDbMText OdDbMline OdDbNavisworksReference OdDbPoint OdDbPointCloud OdDbPointCloudEx OdDbPolyFaceMesh OdDbPolygonMesh OdDbProxyEntity OdDbRegion OdDbSection OdDbSequenceEnd OdDbShape OdDbSolid OdDbSubDMesh OdDbSurface OdDbText OdDbTrace OdDbUnderlayReference OdDbVertex OdDbViewBorder OdDbViewRepImage OdDbViewSymbol OdDbViewport RText

Public Types

enum  VisualStyleType { kFullVisualStyle , kFaceVisualStyle , kEdgeVisualStyle }
 
- Public Types inherited from OdGiDrawable
enum  SetAttributesFlags {
  kDrawableNone = 0 , kDrawableIsAnEntity = 1 , kDrawableUsesNesting = 2 , kDrawableIsCompoundObject = 4 ,
  kDrawableViewIndependentViewportDraw = 8 , kDrawableIsInvisible = 16 , kDrawableHasAttributes = 32 , kDrawableRegenTypeDependantGeometry = 64 ,
  kDrawableIsDimension = (kDrawableIsAnEntity + kDrawableIsCompoundObject + 128) , kDrawableRegenDraw = 256 , kDrawableStandardDisplaySingleLOD = 512 , kDrawableShadedDisplaySingleLOD = 1024 ,
  kDrawableViewDependentViewportDraw = 2048 , kDrawableBlockDependentViewportDraw = 4096 , kDrawableIsExternalReference = 8192 , kDrawableNotPlottable = 16384 ,
  kDrawableNotAllowLCS = 32768 , kDrawableMergeControlOff = 65536 , kLastFlag = kDrawableMergeControlOff
}
 
enum  DrawableType {
  kGeometry = 0 , kDistantLight = 1 , kPointLight = 2 , kSpotLight = 3 ,
  kAmbientLight , kSolidBackground , kGradientBackground , kImageBackground ,
  kGroundPlaneBackground , kViewport , kWebLight , kSkyBackground ,
  kImageBasedLightingBackground
}
 

Public Member Functions

 ODDB_DECLARE_MEMBERS (OdDbEntity)
 
 OdDbEntity ()
 
OdDbObjectId blockId () const
 
OdCmColor color () const
 
virtual OdResult setColor (const OdCmColor &color, bool doSubents=true)
 
OdUInt16 colorIndex () const
 
virtual OdCmEntityColor entityColor () const
 
virtual OdResult setColorIndex (OdUInt16 colorIndex, bool doSubents=true)
 
OdDbObjectId colorId () const
 
virtual OdResult setColorId (OdDbObjectId colorId, bool doSubents=true)
 
OdCmTransparency transparency () const
 
virtual OdResult setTransparency (const OdCmTransparency &transparency, bool doSubents=true)
 
OdString plotStyleName () const
 
OdDb::PlotStyleNameType getPlotStyleNameId (OdDbObjectId &plotStyleNameId) const
 
virtual OdResult setPlotStyleName (const OdString &plotStyleName, bool doSubents=true)
 
virtual OdResult setPlotStyleName (OdDb::PlotStyleNameType plotStyleNameType, OdDbObjectId plotStyleNameId=OdDbObjectId::kNull, bool doSubents=true)
 
OdString layer () const
 
OdDbObjectId layerId () const
 
virtual OdResult setLayer (const OdString &layerName, bool doSubents=true, bool allowHiddenLayer=false)
 
virtual OdResult setLayer (OdDbObjectId layerId, bool doSubents=true, bool allowHiddenLayer=false)
 
OdString linetype () const
 
OdDbObjectId linetypeId () const
 
virtual OdResult setLinetype (const OdString &linetypeName, bool doSubents=true)
 
virtual OdResult setLinetype (OdDbObjectId linetypeID, bool doSubents=true)
 
OdString material () const
 
OdDbObjectId materialId () const
 
virtual OdResult setMaterial (const OdString &materialName, bool doSubents=true)
 
virtual OdResult setMaterial (OdDbObjectId materialID, bool doSubents=true)
 
OdDbObjectId visualStyleId (VisualStyleType vstype=kFullVisualStyle) const
 
virtual OdResult setVisualStyle (OdDbObjectId visualStyleId, VisualStyleType vstype=kFullVisualStyle, bool doSubents=true)
 
virtual const OdGiMappermaterialMapper () const
 
virtual void setMaterialMapper (const OdGiMapper *mapper, bool doSubents=true)
 
double linetypeScale () const
 
virtual OdResult setLinetypeScale (double linetypeScale, bool doSubents=true)
 
OdDb::Visibility visibility () const
 
ODRX_SEALED_VIRTUAL OdResult setVisibility (OdDb::Visibility visibility, bool doSubents=true) ODRX_SEALED
 
OdDb::Visibility tempVisibility () const
 
void setTempVisibility (OdDb::Visibility visibility)
 
OdDb::LineWeight lineWeight () const
 
virtual OdResult setLineWeight (OdDb::LineWeight lineWeight, bool doSubents=true)
 
virtual bool castShadows () const
 
virtual void setCastShadows (bool castShadows)
 
virtual bool receiveShadows () const
 
virtual void setReceiveShadows (bool receiveShadows)
 
virtual OdDb::CollisionType collisionType () const
 
void setPropertiesFrom (const OdDbEntity *pSource, bool doSubents=true)
 
virtual bool isPlanar () const
 
virtual OdResult getPlane (OdGePlane &plane, OdDb::Planarity &planarity) const
 
void subHandOverTo (OdDbObject *pNewObject)
 
ODRX_SEALED_VIRTUAL OdResult transformBy (const OdGeMatrix3d &xfm) ODRX_SEALED
 
ODRX_SEALED_VIRTUAL OdResult getTransformedCopy (const OdGeMatrix3d &xfm, OdDbEntityPtr &pCopy) const ODRX_SEALED
 
ODRX_SEALED_VIRTUAL OdResult explode (OdRxObjectPtrArray &entitySet) const ODRX_SEALED
 
virtual OdResult explodeToBlock (OdDbBlockTableRecord *pBlockRecord, OdDbObjectIdArray *ids=0)
 
virtual OdResult explodeGeometry (OdRxObjectPtrArray &entitySet) const
 
virtual OdResult explodeGeometryToBlock (OdDbBlockTableRecord *pBlockRecord, OdDbObjectIdArray *ids=0)
 
virtual bool subWorldDraw (OdGiWorldDraw *pWd) const
 
virtual void subViewportDraw (OdGiViewportDraw *pVd) const
 
void setDatabaseDefaults (OdDbDatabase *pDb=0, bool doSubents=false)
 
virtual void subSetDatabaseDefaults (OdDbDatabase *pDb, bool doSubents)
 
virtual void applyPartialUndo (OdDbDwgFiler *pUndoFiler, OdRxClass *pClassObj)
 
virtual OdResult dwgInFields (OdDbDwgFiler *pFiler)
 
virtual void dwgOutFields (OdDbDwgFiler *pFiler) const
 
void appendToOwner (OdDbIdPair &idPair, OdDbObject *pOwnerObject, OdDbIdMapping &ownerIdMap)
 
virtual OdResult dxfIn (OdDbDxfFiler *pFiler)
 
virtual void dxfOut (OdDbDxfFiler *pFiler) const
 
virtual OdResult dxfInFields (OdDbDxfFiler *pFiler)
 
virtual void dxfOutFields (OdDbDxfFiler *pFiler) const
 
virtual OdResult dxfInFields_R12 (OdDbDxfFiler *pFiler)
 
virtual void dxfOutFields_R12 (OdDbDxfFiler *pFiler) const
 
virtual OdGiDrawabledrawable ()
 
virtual OdUInt32 subSetAttributes (OdGiDrawableTraits *pTraits) const
 
virtual void subList () const
 
virtual OdResult subGetClassID (void *pClsid) const
 
void subSwapIdWith (const OdDbObjectId &otherId, bool swapXdata=false, bool swapExtDict=false)
 
virtual OdResult subErase (bool erasing) ODRX_OVERRIDE
 
virtual OdResult subOpen (OdDb::OpenMode mode) ODRX_OVERRIDE
 
void recordGraphicsModified (bool graphicsModified=true)
 
virtual void copyFrom (const OdRxObject *pSource)
 
ODRX_SEALED_VIRTUAL void list () const ODRX_SEALED
 
virtual OdResult getGeomExtents (OdGeExtents3d &extents) const ODRX_SEALED
 
ODRX_SEALED_VIRTUAL void highlight (bool bDoIt=true, const OdDbFullSubentPath *pSubId=0, bool highlightAll=false) const ODRX_SEALED
 
ODRX_SEALED_VIRTUAL OdResult getOsnapPoints (OdDb::OsnapMode osnapMode, OdGsMarker gsSelectionMark, const OdGePoint3d &pickPoint, const OdGePoint3d &lastPoint, const OdGeMatrix3d &xWorldToEye, OdGePoint3dArray &snapPoints) const ODRX_SEALED
 
ODRX_SEALED_VIRTUAL OdResult getOsnapPoints (OdDb::OsnapMode osnapMode, OdGsMarker gsSelectionMark, const OdGePoint3d &pickPoint, const OdGePoint3d &lastPoint, const OdGeMatrix3d &xWorldToEye, OdGePoint3dArray &snapPoints, const OdGeMatrix3d &insertionMat) const ODRX_SEALED
 
ODRX_SEALED_VIRTUAL bool isContentSnappable () const ODRX_SEALED
 
ODRX_SEALED_VIRTUAL OdResult getGripPoints (OdGePoint3dArray &gripPoints) const ODRX_SEALED
 
ODRX_SEALED_VIRTUAL OdResult moveGripPointsAt (const OdIntArray &indices, const OdGeVector3d &offset) ODRX_SEALED
 
ODRX_SEALED_VIRTUAL OdResult getGripPoints (OdDbGripDataPtrArray &grips, const double curViewUnitSize, const int gripSize, const OdGeVector3d &curViewDir, const int bitFlags) const ODRX_SEALED
 
ODRX_SEALED_VIRTUAL OdResult moveGripPointsAt (const OdDbVoidPtrArray &grips, const OdGeVector3d &offset, int bitFlags) ODRX_SEALED
 
ODRX_SEALED_VIRTUAL OdResult getStretchPoints (OdGePoint3dArray &stretchPoints) const ODRX_SEALED
 
ODRX_SEALED_VIRTUAL OdResult moveStretchPointsAt (const OdIntArray &indices, const OdGeVector3d &offset) ODRX_SEALED
 
virtual void dragStatus (const OdDb::DragStat status)
 
ODRX_SEALED_VIRTUAL void gripStatus (const OdDb::GripStat status) ODRX_SEALED
 
ODRX_SEALED_VIRTUAL bool cloneMeForDragging () ODRX_SEALED
 
ODRX_SEALED_VIRTUAL bool hideMeForDragging () const ODRX_SEALED
 
virtual void saveAs (OdGiWorldDraw *pWd, OdDb::DwgVersion ver) const
 
ODRX_SEALED_VIRTUAL OdResult getCompoundObjectTransform (OdGeMatrix3d &xM) const ODRX_SEALED
 
ODRX_SEALED_VIRTUAL OdResult intersectWith (const OdDbEntity *pEnt, OdDb::Intersect intType, OdGePoint3dArray &points, OdGsMarker thisGsMarker=0, OdGsMarker otherGsMarker=0) const ODRX_SEALED
 
ODRX_SEALED_VIRTUAL OdResult intersectWith (const OdDbEntity *pEnt, OdDb::Intersect intType, const OdGePlane &projPlane, OdGePoint3dArray &points, OdGsMarker thisGsMarker=0, OdGsMarker otherGsMarker=0) const ODRX_SEALED
 
OdResult boundingBoxIntersectWith (const OdDbEntity *pEnt, OdDb::Intersect intType, OdGePoint3dArray &points, OdGsMarker thisGsMarker, OdGsMarker otherGsMarker) const
 
OdResult boundingBoxIntersectWith (const OdDbEntity *pEnt, OdDb::Intersect intType, const OdGePlane &projPlane, OdGePoint3dArray &points, OdGsMarker thisGsMarker, OdGsMarker otherGsMarker) const
 
ODRX_SEALED_VIRTUAL OdResult getSubentPathsAtGsMarker (OdDb::SubentType type, OdGsMarker gsMark, const OdGePoint3d &pickPoint, const OdGeMatrix3d &xfm, OdDbFullSubentPathArray &subentPaths, const OdDbObjectIdArray *pEntAndInsertStack=0) const ODRX_SEALED
 
ODRX_SEALED_VIRTUAL OdResult getGsMarkersAtSubentPath (const OdDbFullSubentPath &subPath, OdGsMarkerArray &gsMarkers) const ODRX_SEALED
 
ODRX_SEALED_VIRTUAL OdResult getGripPointsAtSubentPath (const OdDbFullSubentPath &path, OdDbGripDataPtrArray &grips, const double curViewUnitSize, const int gripSize, const OdGeVector3d &curViewDir, const OdUInt32 bitflags) const ODRX_SEALED
 
ODRX_SEALED_VIRTUAL OdResult moveGripPointsAtSubentPaths (const OdDbFullSubentPathArray &paths, const OdDbVoidPtrArray &gripAppData, const OdGeVector3d &offset, const OdUInt32 bitflags) ODRX_SEALED
 
ODRX_SEALED_VIRTUAL OdResult deleteSubentPaths (const OdDbFullSubentPathArray &paths) ODRX_SEALED
 
ODRX_SEALED_VIRTUAL OdResult addSubentPaths (const OdDbFullSubentPathArray &paths) ODRX_SEALED
 
ODRX_SEALED_VIRTUAL OdDbEntityPtr subentPtr (const OdDbFullSubentPath &path) const ODRX_SEALED
 
ODRX_SEALED_VIRTUAL OdResult transformSubentPathsBy (const OdDbFullSubentPathArray &paths, const OdGeMatrix3d &xform) ODRX_SEALED
 
ODRX_SEALED_VIRTUAL OdResult getSubentClassId (const OdDbFullSubentPath &path, void *clsId) ODRX_SEALED
 
ODRX_SEALED_VIRTUAL OdResult getSubentPathGeomExtents (const OdDbFullSubentPath &path, OdGeExtents3d &extents) ODRX_SEALED
 
ODRX_SEALED_VIRTUAL void subentGripStatus (OdDb::GripStat status, const OdDbFullSubentPath &subentity) ODRX_SEALED
 
virtual OdGeMatrix3d getEcs () const
 
- Public Member Functions inherited from OdDbObject
 ODDB_DECLARE_MEMBERS (OdDbObject)
 
 ~OdDbObject ()
 
void addRef ()
 
void release ()
 
long numRefs () const
 
OdDbObjectId objectId () const
 
OdDbHandle getDbHandle () const
 
OdDbHandle handle () const
 
OdDbObjectId ownerId () const
 
virtual void setOwnerId (OdDbObjectId ownerId)
 
OdDbDatabasedatabase () const
 
void createExtensionDictionary ()
 
OdDbObjectId extensionDictionary () const
 
bool releaseExtensionDictionary ()
 
OdDbXrecordPtr createXrecord (const OdString &xrecordName, OdDb::DuplicateRecordCloning style=OdDb::kDrcIgnore)
 
void upgradeOpen ()
 
void downgradeOpen ()
 
void cancel ()
 
virtual OdResult subOpen (OdDb::OpenMode mode)
 
virtual void subClose ()
 
OdResult erase (bool eraseIt=true)
 
virtual OdResult subErase (bool erasing)
 
void handOverTo (OdDbObject *pNewObject, bool keepXData=true, bool keepExtDict=true)
 
virtual void subHandOverTo (OdDbObject *pNewObject)
 
void swapIdWith (OdDbObjectId otherId, bool swapXdata=false, bool swapExtDict=false)
 
virtual void subSwapIdWith (const OdDbObjectId &otherId, bool swapXdata=false, bool swapExtDict=false)
 
virtual void audit (OdDbAuditInfo *pAuditInfo)
 
void dwgIn (OdDbDwgFiler *pFiler)
 
void dwgOut (OdDbDwgFiler *pFiler) const
 
virtual OdResult dxfIn (OdDbDxfFiler *pFiler)
 
virtual void dxfOut (OdDbDxfFiler *pFiler) const
 
virtual OdResult dwgInFields (OdDbDwgFiler *pFiler)
 
virtual void dwgOutFields (OdDbDwgFiler *pFiler) const
 
virtual OdResult dxfInFields (OdDbDxfFiler *pFiler)
 
virtual void dxfOutFields (OdDbDxfFiler *pFiler) const
 
virtual OdResult dxfInFields_R12 (OdDbDxfFiler *pFiler)
 
virtual void dxfOutFields_R12 (OdDbDxfFiler *pFiler) const
 
virtual OdDb::DuplicateRecordCloning mergeStyle () const
 
virtual OdResBufPtr xData (const OdString &regappName=OdString::kEmpty) const
 
virtual void setXData (const OdResBuf *pRb)
 
bool isEraseStatusToggled () const
 
bool isErased () const
 
bool isReadEnabled () const
 
bool isWriteEnabled () const
 
bool isNotifyEnabled () const
 
bool isModified () const
 
bool isModifiedXData () const
 
bool isModifiedGraphics () const
 
bool isNewObject () const
 
bool isNotifying () const
 
bool isUndoing () const
 
bool isReallyClosing () const
 
bool isDBRO () const
 
void assertReadEnabled () const
 
void assertWriteEnabled (bool autoUndo=true, bool recordModified=true)
 
void assertNotifyEnabled () const
 
void disableUndoRecording (bool disable)
 
bool isUndoRecordingDisabled () const
 
OdDbDwgFilerundoFiler ()
 
virtual void applyPartialUndo (OdDbDwgFiler *pUndoFiler, OdRxClass *pClassObj)
 
void addReactor (OdDbObjectReactor *pReactor) const
 
void removeReactor (OdDbObjectReactor *pReactor) const
 
virtual void addPersistentReactor (const OdDbObjectId &objId)
 
virtual void removePersistentReactor (const OdDbObjectId &objId)
 
bool hasPersistentReactor (const OdDbObjectId &objId) const
 
OdDbObjectIdArray getPersistentReactors () const
 
OdDbObjectReactorArray getTransientReactors () const
 
virtual void recvPropagateModify (const OdDbObject *pSubObj)
 
virtual void xmitPropagateModify () const
 
ODRX_SEALED_VIRTUAL OdDbObjectPtr deepClone (OdDbIdMapping &idMap, OdDbObject *pOwner, bool bPrimary=true) const ODRX_SEALED
 
ODRX_SEALED_VIRTUAL OdDbObjectPtr wblockClone (OdDbIdMapping &idMap, OdDbObject *pOwner, bool bPrimary=true) const ODRX_SEALED
 
virtual void appendToOwner (OdDbIdPair &idPair, OdDbObject *pOwnerObject, OdDbIdMapping &idMap)
 
void setOdDbObjectIdsInFlux ()
 
bool isOdDbObjectIdsInFlux () const
 
virtual void copied (const OdDbObject *pObject, const OdDbObject *pNewObject)
 
virtual void erased (const OdDbObject *pObject, bool erasing=true)
 
virtual void goodbye (const OdDbObject *pObject)
 
virtual void openedForModify (const OdDbObject *pObject)
 
virtual void modified (const OdDbObject *pObject)
 
virtual void subObjModified (const OdDbObject *pObject, const OdDbObject *pSubObj)
 
virtual void modifyUndone (const OdDbObject *pObject)
 
virtual void modifiedXData (const OdDbObject *pObject)
 
virtual void unappended (const OdDbObject *pObject)
 
virtual void reappended (const OdDbObject *pObject)
 
bool isAProxy () const
 
virtual void objectClosed (const OdDbObjectId &objectId)
 
virtual void modifiedGraphics (const OdDbObject *pObject)
 
virtual void copyFrom (const OdRxObject *pSource)
 
bool hasSaveVersionOverride () const
 
void setHasSaveVersionOverride (bool hasSaveVersionOverride)
 
virtual OdDb::DwgVersion getObjectSaveVersion (const OdDbFiler *pFiler, OdDb::MaintReleaseVer *pMaintVer=0) const
 
virtual OdDbObjectPtr decomposeForSave (OdDb::DwgVersion ver, OdDbObjectId &replaceId, bool &exchangeXData)
 
virtual OdDbObjectPtr decomposeForSave (OdDb::SaveType format, OdDb::DwgVersion ver, OdDbObjectId &replaceId, bool &exchangeXData)
 
void convertForSave (OdDb::DwgVersion ver)
 
virtual void composeForLoad (OdDb::SaveType format, OdDb::DwgVersion version, OdDbAuditInfo *pAuditInfo)
 
virtual OdGiDrawabledrawable ()
 
virtual OdUInt32 subSetAttributes (OdGiDrawableTraits *pTraits) const
 
virtual bool subWorldDraw (OdGiWorldDraw *pWd) const
 
virtual void subViewportDraw (OdGiViewportDraw *pVd) const
 
virtual bool isPersistent () const
 
virtual OdDbStub * id () const
 
ODRX_SEALED_VIRTUAL OdResult getClassID (void *pClsid) const ODRX_SEALED
 
void setGsNode (OdGsCache *pNode)
 
OdGsCachegsNode () const
 
void xDataTransformBy (const OdGeMatrix3d &xfm)
 
bool hasFields () const
 
OdDbObjectId getField (const OdString &fieldName) const
 
OdDbObjectPtr getField (const OdString &fieldName, OdDb::OpenMode mode) const
 
virtual OdDbObjectId setField (const OdString &fieldName, OdDbField *pField)
 
virtual OdResult removeField (OdDbObjectId fieldId)
 
virtual OdDbObjectId removeField (const OdString &fieldName)
 
OdDbObjectId getFieldDictionary () const
 
OdDbObjectPtr getFieldDictionary (OdDb::OpenMode mode) const
 
virtual OdRxClasssaveAsClass (OdRxClass *pClass) const
 
- Public Member Functions inherited from OdGiDrawable
 ODRX_DECLARE_MEMBERS (OdGiDrawable)
 
virtual DrawableType drawableType () const
 
ODRX_SEALED_VIRTUAL OdUInt32 setAttributes (OdGiDrawableTraits *pTraits) const ODRX_SEALED
 
ODRX_SEALED_VIRTUAL bool worldDraw (OdGiWorldDraw *pWd) const ODRX_SEALED
 
ODRX_SEALED_VIRTUAL void viewportDraw (OdGiViewportDraw *pVd) const ODRX_SEALED
 
virtual bool isPersistent () const =0
 
virtual OdDbStub * id () const =0
 
virtual void setGsNode (OdGsCache *pGsNode)=0
 
virtual OdGsCachegsNode () const =0
 
ODRX_SEALED_VIRTUAL OdUInt32 viewportDrawLogicalFlags (OdGiViewportDraw *pVd) const ODRX_SEALED
 
virtual OdResult getGeomExtents (OdGeExtents3d &extents) const
 
ODRX_SEALED_VIRTUAL OdUInt32 regenSupportFlags () const ODRX_SEALED
 
- Public Member Functions inherited from OdRxObject
 ODRX_HEAP_OPERATORS ()
 
 OdRxObject ()
 
virtual ~OdRxObject ()
 
virtual OdRxObjectqueryX (const OdRxClass *pClass) const
 
virtual OdRxObjectx (const OdRxClass *pClass) const
 
virtual OdRxClassisA () const
 
virtual void addRef ()=0
 
virtual void release ()=0
 
virtual long numRefs () const
 
bool isKindOf (const OdRxClass *pClass) const
 
virtual OdRxObjectPtr clone () const
 
virtual void copyFrom (const OdRxObject *pSource)
 
virtual OdRx::Ordering comparedTo (const OdRxObject *pOther) const
 
virtual bool isEqualTo (const OdRxObject *pOther) const
 

Protected Member Functions

virtual OdDbObjectPtr subWblockClone (OdDbIdMapping &ownerIdMap, OdDbObject *, bool bPrimary) const ODRX_OVERRIDE
 
virtual OdDbObjectPtr subDeepClone (OdDbIdMapping &ownerIdMap, OdDbObject *, bool bPrimary) const ODRX_OVERRIDE
 
virtual OdResult subTransformBy (const OdGeMatrix3d &xfm)
 
virtual OdResult subGetTransformedCopy (const OdGeMatrix3d &xfm, OdDbEntityPtr &pCopy) const
 
virtual OdResult subExplode (OdRxObjectPtrArray &entitySet) const
 
virtual OdResult subGetCompoundObjectTransform (OdGeMatrix3d &xM) const
 
virtual bool subCloneMeForDragging ()
 
virtual bool subHideMeForDragging () const
 
virtual void subGripStatus (const OdDb::GripStat status)
 
virtual OdResult subGetOsnapPoints (OdDb::OsnapMode osnapMode, OdGsMarker gsSelectionMark, const OdGePoint3d &pickPoint, const OdGePoint3d &lastPoint, const OdGeMatrix3d &xWorldToEye, OdGePoint3dArray &snapPoints) const
 
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 subIsContentSnappable () const
 
virtual OdResult subGetGripPoints (OdGePoint3dArray &gripPoints) const
 
virtual OdResult subMoveGripPointsAt (const OdIntArray &indices, const OdGeVector3d &offset)
 
virtual OdResult subGetGripPoints (OdDbGripDataPtrArray &grips, const double curViewUnitSize, const int gripSize, const OdGeVector3d &curViewDir, const int bitFlags) const
 
virtual OdResult subMoveGripPointsAt (const OdDbVoidPtrArray &grips, const OdGeVector3d &offset, int bitFlags)
 
virtual OdResult subGetStretchPoints (OdGePoint3dArray &stretchPoints) const
 
virtual OdResult subMoveStretchPointsAt (const OdIntArray &indices, const OdGeVector3d &offset)
 
virtual OdResult subIntersectWith (const OdDbEntity *pEnt, OdDb::Intersect intType, OdGePoint3dArray &points, OdGsMarker thisGsMarker=0, OdGsMarker otherGsMarker=0) const
 
virtual OdResult subIntersectWith (const OdDbEntity *pEnt, OdDb::Intersect intType, const OdGePlane &projPlane, OdGePoint3dArray &points, OdGsMarker thisGsMarker=0, OdGsMarker otherGsMarker=0) const
 
virtual void subHighlight (bool bDoIt=true, const OdDbFullSubentPath *pSubId=0, bool highlightAll=false) const
 
virtual OdDb::Visibility subVisibility () const
 
virtual OdResult subSetVisibility (OdDb::Visibility visibility, bool doSubents=true)
 
virtual OdResult subGetGeomExtents (OdGeExtents3d &extents) const
 
virtual OdResult subDeleteSubentPaths (const OdDbFullSubentPathArray &paths)
 
virtual OdResult subAddSubentPaths (const OdDbFullSubentPathArray &paths)
 
virtual OdResult subMoveGripPointsAtSubentPaths (const OdDbFullSubentPathArray &paths, const OdDbVoidPtrArray &gripAppData, const OdGeVector3d &offset, const OdUInt32 bitflags)
 
virtual OdResult subGetGripPointsAtSubentPath (const OdDbFullSubentPath &path, OdDbGripDataPtrArray &grips, const double curViewUnitSize, const int gripSize, const OdGeVector3d &curViewDir, const OdUInt32 bitflags) const
 
virtual OdResult subGetSubentPathsAtGsMarker (OdDb::SubentType type, OdGsMarker gsMark, const OdGePoint3d &pickPoint, const OdGeMatrix3d &xfm, OdDbFullSubentPathArray &subentPaths, const OdDbObjectIdArray *pEntAndInsertStack=0) const
 
virtual OdResult subGetGsMarkersAtSubentPath (const OdDbFullSubentPath &subPath, OdGsMarkerArray &gsMarkers) const
 
virtual OdDbEntityPtr subSubentPtr (const OdDbFullSubentPath &path) const
 
virtual OdResult subTransformSubentPathsBy (const OdDbFullSubentPathArray &paths, const OdGeMatrix3d &xform)
 
virtual OdResult subGetSubentClassId (const OdDbFullSubentPath &path, void *clsId) const
 
virtual OdResult subGetSubentPathGeomExtents (const OdDbFullSubentPath &path, OdGeExtents3d &extents) const
 
virtual void subSubentGripStatus (OdDb::GripStat status, const OdDbFullSubentPath &subentity)
 
- Protected Member Functions inherited from OdDbObject
 OdDbObject ()
 
virtual OdResult subGetClassID (void *pClsid) const
 
virtual OdDbObjectPtr subDeepClone (OdDbIdMapping &ownerIdMap, OdDbObject *pOwner, bool bPrimary) const
 
virtual OdDbObjectPtr subWblockClone (OdDbIdMapping &ownerIdMap, OdDbObject *pOwner, bool bPrimary) const
 
- Protected Member Functions inherited from OdGiDrawable
 OdGiDrawable ()
 
virtual OdUInt32 subSetAttributes (OdGiDrawableTraits *traits) const =0
 
virtual bool subWorldDraw (OdGiWorldDraw *wd) const =0
 
virtual void subViewportDraw (OdGiViewportDraw *vd) const =0
 
virtual OdUInt32 subViewportDrawLogicalFlags (OdGiViewportDraw *vd) const
 
virtual OdUInt32 subRegenSupportFlags () const
 

Friends

class OdDbPropertiesOverrule
 
class OdDbOsnapOverrule
 
class OdDbTransformOverrule
 
class OdDbGripOverrule
 
class OdDbSubentityOverrule
 
class OdDbHighlightOverrule
 
class OdDbVisibilityOverrule
 
class OdDbGeometryOverrule
 

Additional Inherited Members

- Static Public Member Functions inherited from OdRxObject
static OdRxObjectPtr cast (const OdRxObject *pointer)
 
static OdRxClassdesc ()
 
- Protected Attributes inherited from OdDbObject
OdDbObjectImplm_pImpl
 

Detailed Description

This class is the base class for all graphical objects contained in an OdDbDatabase instance.

<group OdDb_Classes>

Definition at line 87 of file DbEntity.h.

Member Enumeration Documentation

◆ VisualStyleType

Enumerator
kFullVisualStyle 
kFaceVisualStyle 
kEdgeVisualStyle 

Definition at line 356 of file DbEntity.h.

Constructor & Destructor Documentation

◆ OdDbEntity()

OdDbEntity::OdDbEntity ( )

Member Function Documentation

◆ addSubentPaths()

ODRX_SEALED_VIRTUAL OdResult OdDbEntity::addSubentPaths ( const OdDbFullSubentPathArray paths)

Add one or more subentities to an entity.

Parameters
paths[in] The array of OdDbFullSubentPath objects.

◆ appendToOwner()

void OdDbEntity::appendToOwner ( OdDbIdPair idPair,
OdDbObject pOwnerObject,
OdDbIdMapping idMap 
)
virtual

This function appends this object to the specified owner object during the deep or wblock clone operation.

Parameters
idPair[in] Original-to-clone ID mapping record for this clone.
pOwnerObject[in] Pointer to the owner object.
idMap[in/out] ID mapping object of the cloning operation in progress.
Remarks
This callback is called before the IDs are translated in the target database so the implementer should use only methods certainly not traversing hierarchy in the target database. To follow clone's references properly they should be translated using the ID mapping object.

The default implementation appends this object to OdDbDictionary or throws the eInvalidOwnerObject exception if the owner object is not a kind of dictionary.

See also
<link OdDbObject::subDeepClone@OdDbIdMapping&@OdDbObject*@bool@const, subDeepClone()> <link OdDbObject::subWblockClone@OdDbIdMapping&@OdDbObject*@bool@const, subWblockClone()> <link OdDbObject::deepClone@OdDbIdMapping&@OdDbObject*@bool@const, deepClone()> <link OdDbObject::wblockClone@OdDbIdMapping&@OdDbObject*@bool@const, wblockClone()>

Reimplemented from OdDbObject.

Reimplemented in OdDbHatch, and OdDbTable.

◆ applyPartialUndo()

virtual void OdDbEntity::applyPartialUndo ( OdDbDwgFiler pUndoFiler,
OdRxClass pClassObj 
)
virtual

Notification function called each time an Undo operation is performed this object is using partial Undo.

Parameters
pUndoFiler[in] A pointer to the undo filer with the partial undo information.
pClassObj[in] A pointer to the OdRxClass object for the class that will handle the Undo.
Remarks
An object indicates it's using the partial undo mechanism, if and only if it has set autoUndo false in all calls to assertWriteEnabled().

This member function must know which types of fields to scan, and must stop after reading what it it needs.

If the class type specified by pClassObj does not matches the class of this object, this member function must call the parent class's applyPartialUndo() and return whatever it returns.

If it does match the class of this object, this member function must use pUndoFiler to read the undo data, then typically use this object's set() method.

Throws:

Cause eNotThatKindOfClass pClassObj != OdDbObject::desc()

Reimplemented from OdDbObject.

Reimplemented in CFxBIMEntityReference, and CFxBIMRoomSectionEntity.

◆ blockId()

OdDbObjectId OdDbEntity::blockId ( ) const

Returns the Object ID of the OdDbBlockTableRecord that owns this entity.

◆ boundingBoxIntersectWith() [1/2]

OdResult OdDbEntity::boundingBoxIntersectWith ( const OdDbEntity pEnt,
OdDb::Intersect  intType,
const OdGePlane projPlane,
OdGePoint3dArray points,
OdGsMarker  thisGsMarker,
OdGsMarker  otherGsMarker 
) const

Uses the bounding box of this object to determine an intersection array of points.

◆ boundingBoxIntersectWith() [2/2]

OdResult OdDbEntity::boundingBoxIntersectWith ( const OdDbEntity pEnt,
OdDb::Intersect  intType,
OdGePoint3dArray points,
OdGsMarker  thisGsMarker,
OdGsMarker  otherGsMarker 
) const

Uses the bounding box of this object to determine an intersection array of points.

◆ castShadows()

virtual bool OdDbEntity::castShadows ( ) const
virtual

Returns the CastShadows flag for this entity..

◆ cloneMeForDragging()

ODRX_SEALED_VIRTUAL bool OdDbEntity::cloneMeForDragging ( )

Returns the cloneMeForDragging flag for this entity.

◆ collisionType()

virtual OdDb::CollisionType OdDbEntity::collisionType ( ) const
virtual

Returns the CollisionType for this entity.

Remarks
Subclasses may override this method to customize how the class interacts in collision-aware features.

◆ color()

OdCmColor OdDbEntity::color ( ) const

Returns the color information of this entity as an OdCmColor instance.

◆ colorId()

OdDbObjectId OdDbEntity::colorId ( ) const

Returns the Object ID of the OdDbColor object referenced by this entity.

◆ colorIndex()

OdUInt16 OdDbEntity::colorIndex ( ) const

Returns the color index of this entity (DXF 62).

Returns
Returns a value in the range [0 .. 256].

0 indicates a color of BYBLOCK. 256 indicates a color of BYLAYER.

◆ copyFrom()

virtual void OdDbEntity::copyFrom ( const OdRxObject pSource)
virtual

Copies the contents of the specified object into this object when possible.

Parameters
pSource[in] Pointer to the source object.
Remarks
The source object and this object need not be of the same type.
This function is meaningful only when implemented by custom classes.

Throws:

Cause eNullObjectPointer pSource->isNull()

Reimplemented from OdDbObject.

Reimplemented in AECDbWindow, OdDbMLeader, OdDbTable, OdDb3dSolid, OdDbBody, OdDbRegion, OdDbSurface, and OdDbBlockReference.

◆ deleteSubentPaths()

ODRX_SEALED_VIRTUAL OdResult OdDbEntity::deleteSubentPaths ( const OdDbFullSubentPathArray paths)

Deletes one or more subentities from an entity.

Parameters
paths[in] The array of OdDbFullSubentPath objects.

◆ dragStatus()

virtual void OdDbEntity::dragStatus ( const OdDb::DragStat  status)
virtual

Notification function called when this entity is involved in a drag operation.

Parameters
status[in] Status of the drag operation.

Reimplemented in AECDbEntity.

◆ drawable()

virtual OdGiDrawable * OdDbEntity::drawable ( )
virtual

Returns a pointer to the OdGiDrawable for the object. If the object doesn't have an associated OdGiDrawable object, this function returns NULL.

Reimplemented from OdDbObject.

◆ dwgInFields()

virtual OdResult OdDbEntity::dwgInFields ( OdDbDwgFiler pFiler)
virtual

Reads the .dwg file data of this object.

Parameters
pFiler[in] Filer object from which data are read.
Returns
Returns the filer status.

This function is called by dwgIn() to allow the object to read its data.

When overriding this function:

1) Call assertWriteEnabled(). 2) Call the parent class's dwgInFields(pFiler). 3) If it returns eOK, continue; otherwise return whatever the parent's dwgInFields(pFiler) returned. 4) Call the OdDbDwgFiler(pFiler) methods to read each of the object's data items in the order they were written. 5) Return pFiler->filerStatus().

Reimplemented from OdDbObject.

Reimplemented in OdDbMLeader, AECDbEntity, OdDb2dPolyline, OdDb2dVertex, OdDb2LineAngularDimension, OdDb3dPolyline, OdDb3dPolylineVertex, OdDb3dSolid, OdDb3PointAngularDimension, OdDbAlignedDimension, OdDbArc, OdDbArcAlignedText, OdDbArcDimension, OdDbAttribute, OdDbAttributeDefinition, OdDbBlockBegin, OdDbBlockReference, OdDbBody, OdDbCamera, OdDbCircle, OdDbDiametricDimension, OdDbDimension, OdDbEllipse, OdDbExtrudedSurface, OdDbFace, OdDbFaceRecord, OdDbGeoPositionMarker, OdDbHatch, OdDbHelix, OdDbLeader, OdDbLight, OdDbLine, OdDbLoftedSurface, OdDbMInsertBlock, OdDbMline, OdDbMPolygon, OdDbMText, OdDbNurbSurface, OdDbOle2Frame, OdDbOrdinateDimension, OdDbPlaneSurface, OdDbPoint, OdDbPointCloud, OdDbPointCloudEx, OdDbPolyFaceMesh, OdDbPolyFaceMeshVertex, OdDbPolygonMesh, OdDbPolygonMeshVertex, OdDbProxyEntity, OdDbRadialDimension, OdDbRadialDimensionLarge, OdDbRay, OdDbRegion, OdDbRevolvedSurface, OdDbRotatedDimension, OdDbSection, OdDbShape, OdDbSolid, OdDbSpline, OdDbSubDMesh, OdDbSurface, OdDbSweptSurface, OdDbTable, OdDbText, OdDbTrace, OdDbUnderlayReference, OdDbPdfReference, OdDbNavisworksReference, OdDbViewport, OdDbXline, OdDbAssocProjectedEntityPersSubentIdHolder, OdDbDetailSymbol, OdDbSectionSymbol, OdDbViewBorder, OdDbViewRepImage, OdDbViewSymbol, RText, OdDbFcf, OdDbPolyline, OdDbRasterImage, OdDbWipeout, OdDbViewRepBlockReference, CFxBIMEntityReference, CFxBIMRoomEntity, CFxBIMRoomSectionEntity, CFxBIMSection, CFxBIMSectionEntity, and CFxBIMSectionView.

◆ dwgOutFields()

virtual void OdDbEntity::dwgOutFields ( OdDbDwgFiler pFiler) const
virtual

Writes the .dwg file data of this object.

Parameters
pFiler[in] Pointer to the filer to which data are written.
Remarks

This function is called by dwgIn() to allow the object to write its data.

When overriding this function:

1) Call assertReadEnabled(). 2) Call the parent class's dwgOutFields(pFiler). 3) Call the OdDbDwgFiler(pFiler) methods to write each of the object's data items in the order they were written.

Reimplemented from OdDbObject.

Reimplemented in OdDbMLeader, AECDbEntity, OdDb2dPolyline, OdDb2dVertex, OdDb2LineAngularDimension, OdDb3dPolyline, OdDb3dPolylineVertex, OdDb3dSolid, OdDb3PointAngularDimension, OdDbAlignedDimension, OdDbArc, OdDbArcAlignedText, OdDbArcDimension, OdDbAttribute, OdDbAttributeDefinition, OdDbBlockBegin, OdDbBlockReference, OdDbBody, OdDbCamera, OdDbCircle, OdDbDiametricDimension, OdDbDimension, OdDbEllipse, OdDbExtrudedSurface, OdDbFace, OdDbFaceRecord, OdDbGeoPositionMarker, OdDbHatch, OdDbHelix, OdDbLeader, OdDbLight, OdDbLine, OdDbLoftedSurface, OdDbMInsertBlock, OdDbMline, OdDbMPolygon, OdDbMText, OdDbNurbSurface, OdDbOle2Frame, OdDbOrdinateDimension, OdDbPlaneSurface, OdDbPoint, OdDbPointCloud, OdDbPointCloudEx, OdDbPolyFaceMesh, OdDbPolyFaceMeshVertex, OdDbPolygonMesh, OdDbPolygonMeshVertex, OdDbProxyEntity, OdDbRadialDimension, OdDbRadialDimensionLarge, OdDbRay, OdDbRegion, OdDbRevolvedSurface, OdDbRotatedDimension, OdDbSection, OdDbShape, OdDbSolid, OdDbSpline, OdDbSubDMesh, OdDbSurface, OdDbSweptSurface, OdDbTable, OdDbText, OdDbTrace, OdDbUnderlayReference, OdDbNavisworksReference, OdDbViewport, OdDbXline, OdDbAssocProjectedEntityPersSubentIdHolder, OdDbDetailSymbol, OdDbSectionSymbol, OdDbViewBorder, OdDbViewRepImage, OdDbViewSymbol, RText, OdDbFcf, OdDbPolyline, OdDbRasterImage, OdDbWipeout, OdDbViewRepBlockReference, CFxBIMEntityReference, CFxBIMRoomEntity, CFxBIMRoomSectionEntity, CFxBIMSection, CFxBIMSectionEntity, and CFxBIMSectionView.

◆ dxfIn()

virtual OdResult OdDbEntity::dxfIn ( OdDbDxfFiler pFiler)
virtual

Reads the DXF format data of this object from the specified filer.

Parameters
pFiler[in] Pointer to the filer from which the data are to be read.
Returns
Returns the filer status.

This function calls this object's dxfInFields(pFiler), then loads any Xdata associated with this object.

Reimplemented from OdDbObject.

Reimplemented in OdDb2dPolyline, OdDb3dPolyline, OdDbBlockBegin, OdDbBlockReference, OdDbPolyFaceMesh, OdDbPolygonMesh, OdDbProxyEntity, and OdDbSequenceEnd.

◆ dxfInFields()

virtual OdResult OdDbEntity::dxfInFields ( OdDbDxfFiler pFiler)
virtual

Reads the DXF data of this object.

Parameters
pFiler[in] Pointer to the filer from which data are read.
Returns
Returns the filer status.

This function is called by dxfIn() to allow the object to read its data.

When overriding this function:

1) Call assertWriteEnabled(). 2) Call the parent class's dwgInFields(pFiler). 3) If it returns eOK, continue; otherwise return whatever the parent's dxfInFields(pFiler) returned. 4) Call the OdDbDxfFiler(pFiler) methods to read each of the object's data items in the order they were written. 5) Return pFiler->filerStatus().

Reimplemented from OdDbObject.

Reimplemented in OdDbMLeader, OdDb2dPolyline, OdDb2LineAngularDimension, OdDb3dPolyline, OdDb3dSolid, OdDb3PointAngularDimension, OdDbAlignedDimension, OdDbArc, OdDbArcAlignedText, OdDbArcDimension, OdDbAttribute, OdDbAttributeDefinition, OdDbBlockBegin, OdDbBlockEnd, OdDbBlockReference, OdDbBody, OdDbCamera, OdDbCircle, OdDbDiametricDimension, OdDbDimension, OdDbEllipse, OdDbExtrudedSurface, OdDbFace, OdDbFaceRecord, OdDbGeoPositionMarker, OdDbHatch, OdDbHelix, OdDbLeader, OdDbLight, OdDbLine, OdDbLoftedSurface, OdDbMInsertBlock, OdDbMline, OdDbMPolygon, OdDbMText, OdDbNurbSurface, OdDbOle2Frame, OdDbOrdinateDimension, OdDbPlaneSurface, OdDbPoint, OdDbPointCloud, OdDbPointCloudEx, OdDbPolyFaceMesh, OdDbPolygonMesh, OdDbProxyEntity, OdDbRadialDimension, OdDbRadialDimensionLarge, OdDbRay, OdDbRegion, OdDbRevolvedSurface, OdDbRotatedDimension, OdDbSection, OdDbShape, OdDbSolid, OdDbSpline, OdDbSubDMesh, OdDbSurface, OdDbSweptSurface, OdDbTable, OdDbText, OdDbTrace, OdDbUnderlayReference, OdDbPdfReference, OdDbNavisworksReference, OdDbVertex, OdDbViewport, OdDbXline, OdDbAssocProjectedEntityPersSubentIdHolder, OdDbDetailSymbol, OdDbSectionSymbol, OdDbViewBorder, OdDbViewRepImage, OdDbViewSymbol, RText, OdDbFcf, OdDbPolyline, OdDbRasterImage, OdDbWipeout, OdDbViewRepBlockReference, CFxBIMEntityReference, CFxBIMRoomEntity, CFxBIMRoomSectionEntity, CFxBIMSection, CFxBIMSectionEntity, and CFxBIMSectionView.

◆ dxfInFields_R12()

virtual OdResult OdDbEntity::dxfInFields_R12 ( OdDbDxfFiler pFiler)
virtual

Reads the DXF R12 format data of this object.

Parameters
pFiler[in] Pointer to the filer from which data are to be read.
Returns
Returns the filer status.

This function is called by dxfIn() to allow the object to read its data.

When overriding this function:

1) Call assertWriteEnabled(). 2) Call the parent class's dxfInFields_R12(pFiler). 3) If it returns eOK, continue; otherwise return whatever the parent's dxfOutFields_R12(pFiler) returned. 4) Call the OdDbDxfFiler(pFiler) methods to read each of the object's data items in the order they were written. 5) Return pFiler->filerStatus().

Reimplemented from OdDbObject.

Reimplemented in OdDb2dPolyline, OdDb2dVertex, OdDb2LineAngularDimension, OdDb3dPolyline, OdDb3dPolylineVertex, OdDb3PointAngularDimension, OdDbAlignedDimension, OdDbArc, OdDbAttribute, OdDbAttributeDefinition, OdDbBlockBegin, OdDbBlockEnd, OdDbBlockReference, OdDbCircle, OdDbDiametricDimension, OdDbDimension, OdDbFace, OdDbFaceRecord, OdDbLine, OdDbOrdinateDimension, OdDbPoint, OdDbPolyFaceMesh, OdDbPolyFaceMeshVertex, OdDbPolygonMesh, OdDbPolygonMeshVertex, OdDbRadialDimension, OdDbRotatedDimension, OdDbShape, OdDbSolid, OdDbText, OdDbTrace, OdDbViewport, and OdDbPolyline.

◆ dxfOut()

virtual void OdDbEntity::dxfOut ( OdDbDxfFiler pFiler) const
virtual

Writes the DXF format data of this object to the specified filer.

Parameters
pFiler[in] Pointer to the filer to which the data are to be written.
Remarks
This function calls this object's dxfOutFields(pFiler) function, writes any Xdata associated with this object.

Reimplemented from OdDbObject.

Reimplemented in AECDbEntity, OdDb2dPolyline, OdDb3dPolyline, OdDbBlockReference, OdDbPolyFaceMesh, OdDbPolygonMesh, and OdDbShape.

◆ dxfOutFields()

virtual void OdDbEntity::dxfOutFields ( OdDbDxfFiler pFiler) const
virtual

Writes the DXF data of this object.

Parameters
pFiler[in] Pointer to the filer to which data are to be written.
Remarks

This function is called by dxfOut() to allow the object to write its data.

When overriding this function:

1) Call assertReadEnabled(). 2) Call the parent class's dxfOutFields(pFiler). 4) Use pFiler to call the OdDbDxfFiler methods to write each of the object's data items in the order they were written.

Reimplemented from OdDbObject.

Reimplemented in OdDbMLeader, OdDb2dPolyline, OdDb2LineAngularDimension, OdDb3dPolyline, OdDb3dSolid, OdDb3PointAngularDimension, OdDbAlignedDimension, OdDbArc, OdDbArcAlignedText, OdDbArcDimension, OdDbAttribute, OdDbAttributeDefinition, OdDbBlockBegin, OdDbBlockEnd, OdDbBlockReference, OdDbBody, OdDbCamera, OdDbCircle, OdDbDiametricDimension, OdDbDimension, OdDbEllipse, OdDbExtrudedSurface, OdDbFace, OdDbFaceRecord, OdDbGeoPositionMarker, OdDbHatch, OdDbHelix, OdDbLeader, OdDbLight, OdDbLine, OdDbLoftedSurface, OdDbMInsertBlock, OdDbMline, OdDbMPolygon, OdDbMText, OdDbNurbSurface, OdDbOle2Frame, OdDbOrdinateDimension, OdDbPlaneSurface, OdDbPoint, OdDbPointCloud, OdDbPointCloudEx, OdDbPolyFaceMesh, OdDbPolygonMesh, OdDbProxyEntity, OdDbRadialDimension, OdDbRadialDimensionLarge, OdDbRay, OdDbRegion, OdDbRevolvedSurface, OdDbRotatedDimension, OdDbSection, OdDbSequenceEnd, OdDbShape, OdDbSolid, OdDbSpline, OdDbSubDMesh, OdDbSurface, OdDbSweptSurface, OdDbTable, OdDbText, OdDbTrace, OdDbUnderlayReference, OdDbNavisworksReference, OdDbVertex, OdDbViewport, OdDbXline, OdDbAssocProjectedEntityPersSubentIdHolder, OdDbDetailSymbol, OdDbSectionSymbol, OdDbViewBorder, OdDbViewRepImage, OdDbViewSymbol, RText, OdDbFcf, OdDbPolyline, OdDbRasterImage, OdDbWipeout, OdDbViewRepBlockReference, CFxBIMEntityReference, CFxBIMRoomEntity, CFxBIMRoomSectionEntity, CFxBIMSection, CFxBIMSectionEntity, and CFxBIMSectionView.

◆ dxfOutFields_R12()

virtual void OdDbEntity::dxfOutFields_R12 ( OdDbDxfFiler pFiler) const
virtual

Writes the DXF data of this object.

Parameters
pFiler[in] Pointer to the filer to which data are to be written.
Returns
Returns the filer status.

This function is called by dxfOut() to allow the object to write its data.

When overriding this function:

1) Call assertReadEnabled(). 2) Call the parent class's dxfOutFields(pFiler). 3) Use pFiler to call the OdDbDxfFiler methods to write each of the object's data items in the order they were written.

Reimplemented from OdDbObject.

Reimplemented in OdDb2dPolyline, OdDb2dVertex, OdDb2LineAngularDimension, OdDb3dPolyline, OdDb3dPolylineVertex, OdDb3PointAngularDimension, OdDbAlignedDimension, OdDbArc, OdDbAttribute, OdDbAttributeDefinition, OdDbBlockBegin, OdDbBlockEnd, OdDbBlockReference, OdDbCircle, OdDbDiametricDimension, OdDbDimension, OdDbFace, OdDbFaceRecord, OdDbLine, OdDbOrdinateDimension, OdDbPoint, OdDbPolyFaceMesh, OdDbPolyFaceMeshVertex, OdDbPolygonMesh, OdDbPolygonMeshVertex, OdDbRadialDimension, OdDbRotatedDimension, OdDbShape, OdDbSolid, OdDbText, OdDbTrace, and OdDbViewport.

◆ entityColor()

virtual OdCmEntityColor OdDbEntity::entityColor ( ) const
virtual

Returns the OdCmEntityColor settings of this object.

◆ explode()

ODRX_SEALED_VIRTUAL OdResult OdDbEntity::explode ( OdRxObjectPtrArray entitySet) const

Explodes this entity into a set of simpler entities.

Parameters
entitySet[in/out] Receives an array of pointers to the new entities.
Returns
Returns eOk if successful, or an appropriate error code if not.
Remarks
Entities resulting from the explosion are appended to the specified array. The newly created entities are not database resident. The default implementation of this function returns eNotApplicable. This function can be overridden in custom classes.

◆ explodeGeometry()

virtual OdResult OdDbEntity::explodeGeometry ( OdRxObjectPtrArray entitySet) const
virtual

Explodes this entity into a set of simpler entities.

Parameters
entitySet[in/out] Receives an array of pointers to the new entities.
Remarks
The newly created entities will be not database resident. Entities resulting from the explosion are appended to the specified array. The default implementation of this function calls subWorldDraw() and makes entities from geometry generated by subWorldDraw(). This function can be overridden in custom classes.
Returns
Returns eOk if successful, or an appropriate error code if not.

Reimplemented in AECDbEntity, OdDb3dPolyline, OdDbBlockReference, OdDbDimension, OdDbHatch, OdDbMline, OdDbMText, OdDbPolyFaceMesh, OdDbPolygonMesh, OdDbPolyline, OdDbViewport, and OdDb2dPolyline.

◆ explodeGeometryToBlock()

virtual OdResult OdDbEntity::explodeGeometryToBlock ( OdDbBlockTableRecord pBlockRecord,
OdDbObjectIdArray ids = 0 
)
virtual

Explodes this entity into a set of simpler entities, and adds them to the specified block.

Parameters
pBlockRecord[in] Pointer to the Block Table Record.
ids[in/out] Receives array of Object IDs of the new entities.
Remarks
The newly created entities are database resident or not depending on the block table record they are appended to. If block table record is database resident the entities are database resident too. If block table record is not database resident newly created entities are not database resident. Entities resulting from the explosion are appended to the specified array. The default implementation of this function calls subWorldDraw() and makes entities from geometry generated by subWorldDraw(). This function can be overridden in custom classes.

◆ explodeToBlock()

virtual OdResult OdDbEntity::explodeToBlock ( OdDbBlockTableRecord pBlockRecord,
OdDbObjectIdArray ids = 0 
)
virtual

Explodes this entity into a set of simpler entities, and adds them to the specified block table record.

Parameters
pBlockRecord[in] Pointer to the Block Table Record.
ids[in/out] Receives an array of Object IDs of the new entities.
Remarks
Entities resulting from the explosion are appended to the specified array.

The newly created entities are database resident or not depending on the block table record they are appended to. If block table record is database resident the entities are database resident as well. If block table record is not database resident newly created entities are not database resident.

The default implementation of this function returns eNotApplicable. This function can be overridden in custom classes.

Reimplemented in OdDbBlockReference, and OdDbMInsertBlock.

◆ getCompoundObjectTransform()

ODRX_SEALED_VIRTUAL OdResult OdDbEntity::getCompoundObjectTransform ( OdGeMatrix3d xM) const

Is applicable for compound objects only which return the kDrawableIsCompoundObject flag from subSetAttributes(). The matrix returned is the one that is passed to pushModelTransform before rendering nested objects. Default implementation returns OdDb::eNotApplicable and the identity matrix in xM.

◆ getEcs()

virtual OdGeMatrix3d OdDbEntity::getEcs ( ) const
virtual

Returns the entity coordinate system matrix.

Remarks
Default implementation returns Identity matrix.

Reimplemented in OdDb2dPolyline, OdDbArc, OdDbCircle, OdDbDimension, OdDbHatch, OdDbLine, OdDbMText, OdDbPolyline, OdDbShape, OdDbSolid, OdDbTrace, and OdDbUnderlayReference.

◆ getGeomExtents()

virtual OdResult OdDbEntity::getGeomExtents ( OdGeExtents3d extents) const
virtual

Retrieves a WCS bounding box that represents the extents of this entity.

Parameters
extents[out] Receives the WCS extents.
Returns
Returns eOk if successful or an appropriate error code if not.
Remarks
The default implementation of this function always returns eInvalidExtents.

Reimplemented from OdGiDrawable.

◆ getGripPoints() [1/2]

ODRX_SEALED_VIRTUAL OdResult OdDbEntity::getGripPoints ( OdDbGripDataPtrArray grips,
const double  curViewUnitSize,
const int  gripSize,
const OdGeVector3d curViewDir,
const int  bitFlags 
) const

Returns OdDbGripData objects for grip points of this entity.

Parameters
grips[in/out] Receives an array of OdDbGripData objects.
Remarks
Grip points are appended to the specified array.

◆ getGripPoints() [2/2]

ODRX_SEALED_VIRTUAL OdResult OdDbEntity::getGripPoints ( OdGePoint3dArray gripPoints) const

Returns all grip points of this entity.

Parameters
gripPoints[in/out] Receives an array of WCS grip points.
Remarks
Grip points are appended to the specified array.

◆ getGripPointsAtSubentPath()

ODRX_SEALED_VIRTUAL OdResult OdDbEntity::getGripPointsAtSubentPath ( const OdDbFullSubentPath path,
OdDbGripDataPtrArray grips,
const double  curViewUnitSize,
const int  gripSize,
const OdGeVector3d curViewDir,
const OdUInt32  bitflags 
) const

Gets the grip points and supporting information about the grips for a subentity.

Parameters
path[in] The OdDbFullSubentPath to the subentity.
grips[in/out] Receives an array of pointers of OdDbGripData objects, one object for each grip point in the subentity.
curViewUnitSize[in] The size (in pixels) of one drawing unit in the current viewport.
gripSize[in] The current grip size (in pixels).
curViewDir[in] The view direction in the current viewport.
bitflags[in] The bitmap of one or more flags specified by the GetGripPointsFlags enumeration.

◆ getGsMarkersAtSubentPath()

ODRX_SEALED_VIRTUAL OdResult OdDbEntity::getGsMarkersAtSubentPath ( const OdDbFullSubentPath subPath,
OdGsMarkerArray gsMarkers 
) const

Returns all graphic system marker by subentity paths for complex entities, that has the ability to associate an integer identifier (GS marker) with each graphic primitive or with groups of primitives during draw themself.

Parameters
subPath[in] The OdDbFullSubentPath to the subentity.
gsMarkers[in/out] The array of integer identifiers (GS markers).

◆ getOsnapPoints() [1/2]

ODRX_SEALED_VIRTUAL OdResult OdDbEntity::getOsnapPoints ( OdDb::OsnapMode  osnapMode,
OdGsMarker  gsSelectionMark,
const OdGePoint3d pickPoint,
const OdGePoint3d lastPoint,
const OdGeMatrix3d xWorldToEye,
OdGePoint3dArray snapPoints 
) const

Returns all appropriate object snap points of this entity.

Parameters
osnapMode[in] The object snap mode being queried.
gsSelectionMark[in] The GS marker of the subentity being queried.
pickPoint[in] The WCS point being queried.
lastPoint[in] The WCS point picked before pickPoint.
xWorldToEye[in] The WCS->DCS transformation matrix.
snapPoints[in/out] Receives an array of UCS object snap points.
Remarks
Object snap points are appended to the specified array.

osnapMode must be one of the following:

Value Description OdDb::kOsModeEnd 1 Endpoint OdDb::kOsModeMid 2 Midpoint OdDb::kOsModeCen 3 Center OdDb::kOsModeNode 4 Node OdDb::kOsModeQuad 5 Quadrant OdDb::kOsModeIntersec 6 Intersection OdDb::kOsModeIns 7 Insertion point OdDb::kOsModePerp 8 Perpendicular OdDb::kOsModeTan 9 Tangent OdDb::kOsModeNear 10 Nearest OdDb::kOsModeApint 11 Apparent intersection OdDb::kOsModePar 12 Parallel OdDb::kOsModeStart 13 Unknown

◆ getOsnapPoints() [2/2]

ODRX_SEALED_VIRTUAL OdResult OdDbEntity::getOsnapPoints ( OdDb::OsnapMode  osnapMode,
OdGsMarker  gsSelectionMark,
const OdGePoint3d pickPoint,
const OdGePoint3d lastPoint,
const OdGeMatrix3d xWorldToEye,
OdGePoint3dArray snapPoints,
const OdGeMatrix3d insertionMat 
) const

Returns all appropriate object snap points of this entity.

Parameters
osnapMode[in] The object snap mode being queried.
gsSelectionMark[in] The GS marker of the subentity being queried.
pickPoint[in] The WCS point being queried.
lastPoint[in] The WCS point picked before pickPoint.
xWorldToEye[in] The WCS->DCS transformation matrix.
snapPoints[in/out] Receives an array of UCS object snap points.
Remarks
Object snap points are appended to the specified array.

osnapMode must be one of the following:

Value Description OdDb::kOsModeEnd 1 Endpoint OdDb::kOsModeMid 2 Midpoint OdDb::kOsModeCen 3 Center OdDb::kOsModeNode 4 Node OdDb::kOsModeQuad 5 Quadrant OdDb::kOsModeIntersec 6 Intersection OdDb::kOsModeIns 7 Insertion point OdDb::kOsModePerp 8 Perpendicular OdDb::kOsModeTan 9 Tangent OdDb::kOsModeNear 10 Nearest OdDb::kOsModeApint 11 Apparent intersection OdDb::kOsModePar 12 Parallel OdDb::kOsModeStart 13 Unknown

◆ getPlane()

virtual OdResult OdDbEntity::getPlane ( OdGePlane plane,
OdDb::Planarity planarity 
) const
virtual

Returns the plane that contains this entity.

Parameters
plane[out] Receives the plane that contains this entity.
planarity[out] Receives the planarity of this entity.
Returns
Returns eOk if successful, or an appropriate error code if not.

planarity and plane return values as follows::

Value Description plane kNonPlanar 0 Non-planar Not set kPlanar 1 Planar Entity plane kLinear 2 Linear Arrbitrary plane containing this entity

Reimplemented in OdDbArc, OdDbCircle, OdDbEllipse, OdDbLine, OdDbPoint, OdDbRay, OdDbSolid, OdDbTrace, OdDbXline, OdDb2dPolyline, OdDb3dPolyline, OdDbBlockReference, OdDbDimension, OdDbFace, OdDbHatch, OdDbLeader, OdDbMText, OdDbPlaneSurface, OdDbPolyFaceMesh, OdDbPolygonMesh, OdDbPolyline, OdDbRegion, OdDbShape, OdDbSpline, OdDbText, and OdDbMLeader.

◆ getPlotStyleNameId()

OdDb::PlotStyleNameType OdDbEntity::getPlotStyleNameId ( OdDbObjectId plotStyleNameId) const

Returns the PlotStyleName of this entity.

Parameters
plotStyleNameId[out] Receives the Object ID of the Plot Style Name of this entity.

◆ getStretchPoints()

ODRX_SEALED_VIRTUAL OdResult OdDbEntity::getStretchPoints ( OdGePoint3dArray stretchPoints) const

Returns all stretch points of this entity.

Parameters
stretchPoints[in/out] Receives an array of WCS stretch points.
Remarks
Stretch points are appended to the specified array.

◆ getSubentClassId()

ODRX_SEALED_VIRTUAL OdResult OdDbEntity::getSubentClassId ( const OdDbFullSubentPath path,
void clsId 
)

Obtains the CLSID of the wrapper coclass for the subentity.

Parameters
path[in] The OdDbFullSubentPath to the subentity.
clsId[in/out] The pointer to a CLSID structure whose contents are set to the CLSID of the wrapper for the subentity.

◆ getSubentPathGeomExtents()

ODRX_SEALED_VIRTUAL OdResult OdDbEntity::getSubentPathGeomExtents ( const OdDbFullSubentPath path,
OdGeExtents3d extents 
)

Returns the geometric extents for a subentity.

Parameters
path[in] The OdDbFullSubentPath to the subentity.
extents[in/out] The geometric extents, expressed in world coordinates, of the subentity.

◆ getSubentPathsAtGsMarker()

ODRX_SEALED_VIRTUAL OdResult OdDbEntity::getSubentPathsAtGsMarker ( OdDb::SubentType  type,
OdGsMarker  gsMark,
const OdGePoint3d pickPoint,
const OdGeMatrix3d xfm,
OdDbFullSubentPathArray subentPaths,
const OdDbObjectIdArray pEntAndInsertStack = 0 
) const

Returns all subentity paths by graphic system marker for complex entities, that has the ability to associate an integer identifier (GS marker) with each graphic primitive or with groups of primitives during draw themself.

Parameters
type[in] The subentity type being queried.
gsMarker[in] The GS marker of the subentity being queried.
pickPoint[in] The WCS point being queried.
xrm[in] The WCS->DCS transformation matrix.
subentPaths[out] The array of OdDbFullSubentPath objects.
pEntAndInsertStack[in] The array of objectIds of the objects that are the nested containers of the subentity.
Remarks
Subentity type must be one of the following:

Value Description OdDb::kFaceSubentType 1 Face subentity OdDb::kEdgeSubentType 2 Edge subentity OdDb::kVertexSubentType 3 Vertex subentity OdDb::kMlineSubentCache 4 Not used yet OdDb::kClassSubentType 5 MultiType subentity

◆ getTransformedCopy()

ODRX_SEALED_VIRTUAL OdResult OdDbEntity::getTransformedCopy ( const OdGeMatrix3d xfm,
OdDbEntityPtr pCopy 
) const

Creates a copy of this entity, and applies the supplied transformation to the newly created copy.

Parameters
xfm[in] 3D transformation matrix.
pCopy[out] Receives a SmartPointer to the newly created copy.
Returns
Returns eOk if successful, or an appropriate error code if not.

◆ gripStatus()

ODRX_SEALED_VIRTUAL void OdDbEntity::gripStatus ( const OdDb::GripStat  status)

Notification function called when this entity is involved in a grip operation.

Parameters
status[in] Status of the grip operation.

◆ hideMeForDragging()

ODRX_SEALED_VIRTUAL bool OdDbEntity::hideMeForDragging ( ) const

Returns the hideMeForDragging flag for this entity.

◆ highlight()

ODRX_SEALED_VIRTUAL void OdDbEntity::highlight ( bool  bDoIt = true,
const OdDbFullSubentPath pSubId = 0,
bool  highlightAll = false 
) const

◆ intersectWith() [1/2]

ODRX_SEALED_VIRTUAL OdResult OdDbEntity::intersectWith ( const OdDbEntity pEnt,
OdDb::Intersect  intType,
const OdGePlane projPlane,
OdGePoint3dArray points,
OdGsMarker  thisGsMarker = 0,
OdGsMarker  otherGsMarker = 0 
) const

Intersects this entity with other entity if possible.

Parameters
pEnt[in] Pointer to other entity
intType[in] Determines type of intersection to be calculated

◆ intersectWith() [2/2]

ODRX_SEALED_VIRTUAL OdResult OdDbEntity::intersectWith ( const OdDbEntity pEnt,
OdDb::Intersect  intType,
OdGePoint3dArray points,
OdGsMarker  thisGsMarker = 0,
OdGsMarker  otherGsMarker = 0 
) const

Intersects this entity with other entity if possible.

Parameters
pEnt[in] Pointer to other entity
intType[in] Determines type of intersection to be calculated

◆ isContentSnappable()

ODRX_SEALED_VIRTUAL bool OdDbEntity::isContentSnappable ( ) const

◆ isPlanar()

virtual bool OdDbEntity::isPlanar ( ) const
virtual

◆ layer()

OdString OdDbEntity::layer ( ) const

Returns the name of the layer referenced by this entity (DXF 8).

◆ layerId()

OdDbObjectId OdDbEntity::layerId ( ) const

Returns the Object ID of the OdDbLayerTableRecord referenced by this entity.

◆ linetype()

OdString OdDbEntity::linetype ( ) const

Returns the name of the linetype referenced by this entity (DXF 6).

◆ linetypeId()

OdDbObjectId OdDbEntity::linetypeId ( ) const

Returns the Object ID of the linetype referenced by this entity (DXF 6).

◆ linetypeScale()

double OdDbEntity::linetypeScale ( ) const

Returns the linetype scale of this entity (DXF 48).

◆ lineWeight()

OdDb::LineWeight OdDbEntity::lineWeight ( ) const

Returns the lineweight property of this entity (DXF 370).

◆ list()

ODRX_SEALED_VIRTUAL void OdDbEntity::list ( ) const

This method is triggered by the standard LIST command and is to be display the dxf format contents of the entity to the display.

◆ material()

OdString OdDbEntity::material ( ) const

Returns the name of the material referenced by this entity (DXF 347).

◆ materialId()

OdDbObjectId OdDbEntity::materialId ( ) const

Returns the Object ID of the material referenced by this entity (DXF 347).

◆ materialMapper()

virtual const OdGiMapper * OdDbEntity::materialMapper ( ) const
virtual

Returns OdGiMapper used to map a material to the entity. Returns null if the default mapper is used.

◆ moveGripPointsAt() [1/2]

ODRX_SEALED_VIRTUAL OdResult OdDbEntity::moveGripPointsAt ( const OdDbVoidPtrArray grips,
const OdGeVector3d offset,
int  bitFlags 
)

Moves the specified grip points of this entity.

Parameters
gripAppData[in] Array of appData pointers from the OdDbGripData objects (one for each grip point to be moved).
offset[in] The direction and magnitude of the grip points offset (WCS).

◆ moveGripPointsAt() [2/2]

ODRX_SEALED_VIRTUAL OdResult OdDbEntity::moveGripPointsAt ( const OdIntArray indices,
const OdGeVector3d offset 
)

Moves the specified grip points of this entity.

Parameters
indices[in] Array of indicies.
offset[in] The direction and magnitude of the grip points offset (WCS).
Remarks
Each element in gripPoints has a corresponding entry in indices, which specifies the index of the grip point as returned by getGripPoints.

◆ moveGripPointsAtSubentPaths()

ODRX_SEALED_VIRTUAL OdResult OdDbEntity::moveGripPointsAtSubentPaths ( const OdDbFullSubentPathArray paths,
const OdDbVoidPtrArray gripAppData,
const OdGeVector3d offset,
const OdUInt32  bitflags 
)

Applies a vector offset to one or more grip points exposed by subentities on the object.

Parameters
paths[in] The array of OdDbFullSubentPath objects.
gripAppData[in] The array of pointers of OdDbGripData objects.
offset[in] The vector (in WCS coordinates) indicating the direction and magnitude of the translation.
bitflags[in] The bitmap of one or more flags specified by the GetGripPointsFlags enumeration.

◆ moveStretchPointsAt()

ODRX_SEALED_VIRTUAL OdResult OdDbEntity::moveStretchPointsAt ( const OdIntArray indices,
const OdGeVector3d offset 
)

Moves the specified stretch points of this entity.

Parameters
stretchPoints[in] Array of moved grip points.
indices[in] Array of indicies.
offset[in] The direction and magnitude of the stretch points offset (WCS).
Remarks
Each element in stretchPoints has a corresponding entry in indices, which specifies the index of the stretch point as returned by getStretchPoints.

◆ ODDB_DECLARE_MEMBERS()

OdDbEntity::ODDB_DECLARE_MEMBERS ( OdDbEntity  )

◆ plotStyleName()

OdString OdDbEntity::plotStyleName ( ) const

Returns the name of the plotStyleName string associated with this entity (DXF 390).

◆ receiveShadows()

virtual bool OdDbEntity::receiveShadows ( ) const
virtual

Returns the ReceiveShadows flag for this entity..

◆ recordGraphicsModified()

void OdDbEntity::recordGraphicsModified ( bool  graphicsModified = true)

Sets the bit flag indicating the entity's geometry is changed.

Parameters
graphicsModified[in] New value.
Remarks
If true, assures that modifiedGraphics() will be called as the entity is being closed, even if the object was not opened for write.

◆ saveAs()

virtual void OdDbEntity::saveAs ( OdGiWorldDraw pWd,
OdDb::DwgVersion  ver 
) const
virtual

Creates a geometric representation of this entity for saving proxy graphics or converting to previous formats.

Parameters
pWd[in] Pointer to the OdGiWorldDraw object.
ver[in] Specifies the reason why the method is called.
Remarks
The default implementation of this function calls worldDraw(). This function can be overridden in custom classes.

Reimplemented in OdDb3dSolid, OdDbBody, OdDbMPolygon, OdDbRegion, and OdDbSurface.

◆ setCastShadows()

virtual void OdDbEntity::setCastShadows ( bool  castShadows)
virtual

Controls the CastShadows flag for this entity.

Parameters
castShadows[in] CastShadows flag.

◆ setColor()

virtual OdResult OdDbEntity::setColor ( const OdCmColor color,
bool  doSubents = true 
)
virtual

Sets the color information of this entity from an OdCmColor instance.

Parameters
color[in] OdCmColor object.
doSubents[in] If and only if true, applies the change to all sub-entities owned by this entity.
Returns
Returns eOk if successful, or an appropriate error code if not.

Reimplemented in OdDbProxyEntity.

◆ setColorId()

virtual OdResult OdDbEntity::setColorId ( OdDbObjectId  colorId,
bool  doSubents = true 
)
virtual

Assigns the specified OdDbColor object to this entity.

Parameters
colorId[in] Object ID of the OdDbColor object.
doSubents[in] If and only if true, applies the change to all sub-entities owned by this entity.
Returns
Returns eOk if successful, or an appropriate error code if not.

Reimplemented in OdDbProxyEntity.

◆ setColorIndex()

virtual OdResult OdDbEntity::setColorIndex ( OdUInt16  colorIndex,
bool  doSubents = true 
)
virtual

Sets the color index of this entity (DXF 62).

Parameters
colorIndex[in] Color index.
doSubents[in] If and only if true, applies the change to all sub-entities owned by this entity.
Returns
Returns eOk if successful, or an appropriate error code if not.

colorIndex will be in the range [0 .. 256]. 0 indicates a color of BYBLOCK. 256 indicates a color of BYLAYER.

Reimplemented in OdDbProxyEntity.

◆ setDatabaseDefaults()

void OdDbEntity::setDatabaseDefaults ( OdDbDatabase pDb = 0,
bool  doSubents = false 
)

Applies the default properties of the specified database to this entity.

Parameters
pDb[in] Pointer to the database whose default values are to be used.
doSubents[in] Set to true if subentities should be processed
Remarks
If pDb is null, the database containing this entity is used.

The following properties are set color layer linetype linetype scale lineweight plotstyle visibility

◆ setLayer() [1/2]

virtual OdResult OdDbEntity::setLayer ( const OdString layerName,
bool  doSubents = true,
bool  allowHiddenLayer = false 
)
virtual

Sets the layer to be referenced by this entity (DXF 8).

Parameters
layerName[in] Name of the layer.
doSubents[in] If and only if true, applies the change to all sub-entities owned by this entity.
Returns
Returns eOk if successful, or an appropriate error code if not.

Reimplemented in OdDbProxyEntity.

◆ setLayer() [2/2]

virtual OdResult OdDbEntity::setLayer ( OdDbObjectId  layerId,
bool  doSubents = true,
bool  allowHiddenLayer = false 
)
virtual

Sets the layer to be referenced by this entity (DXF 8).

Parameters
layerId[in] Object ID of the LayerTableRecord.
doSubents[in] If and only if true, applies the change to all sub-entities owned by this entity.
Returns
Returns eOk if successful, or an appropriate error code if not.

Reimplemented in OdDbProxyEntity.

◆ setLinetype() [1/2]

virtual OdResult OdDbEntity::setLinetype ( const OdString linetypeName,
bool  doSubents = true 
)
virtual

Sets the linetype to be referenced by this entity (DXF 6).

Parameters
linetypeName[in] Name of the linetype.
doSubents[in] If and only if true, applies the change to all sub-entities owned by this entity.
Returns
Returns eOk if successful, or an appropriate error code if not.

Reimplemented in OdDbProxyEntity.

◆ setLinetype() [2/2]

virtual OdResult OdDbEntity::setLinetype ( OdDbObjectId  linetypeID,
bool  doSubents = true 
)
virtual

Sets the linetype to be referenced by this entity (DXF 6).

Parameters
linetypeID[in] Object ID of the linetype.
doSubents[in] If and only if true, applies the change to all sub-entities owned by this entity.
Returns
Returns eOk if successful, or an appropriate error code if not.

Reimplemented in OdDbProxyEntity.

◆ setLinetypeScale()

virtual OdResult OdDbEntity::setLinetypeScale ( double  linetypeScale,
bool  doSubents = true 
)
virtual

Sets the Linetype scale of this entity (DXF 48).

Parameters
linetypeScale[in] Linetype scale factor.
doSubents[in] If and only if true, applies the change to all sub-entities owned by this entity.
Returns
Returns eOk if successful, or an appropriate error code if not.

Reimplemented in OdDbProxyEntity.

◆ setLineWeight()

virtual OdResult OdDbEntity::setLineWeight ( OdDb::LineWeight  lineWeight,
bool  doSubents = true 
)
virtual

Sets the lineweight property of this entity (DXF 370).

Parameters
lineWeight[in] Lineweight.
doSubents[in] If and only if true, applies the change to all sub-entities owned by this entity.
Returns
Returns eOk if successful, or an appropriate error code if not.

Reimplemented in OdDbProxyEntity.

◆ setMaterial() [1/2]

virtual OdResult OdDbEntity::setMaterial ( const OdString materialName,
bool  doSubents = true 
)
virtual

Sets the material to be referenced by this entity (DXF 347).

Parameters
materialName[in] Name of the material.
doSubents[in] If and only if true, applies the change to all sub-entities owned by this entity.
Returns
Returns eOk if successful, or an appropriate error code if not.

Reimplemented in OdDbProxyEntity.

◆ setMaterial() [2/2]

virtual OdResult OdDbEntity::setMaterial ( OdDbObjectId  materialID,
bool  doSubents = true 
)
virtual

Sets the material to be referenced by this entity (DXF 347).

Parameters
materialID[in] Object ID of the material.
doSubents[in] If and only if true, applies the change to all sub-entities owned by this entity.
Returns
Returns eOk if successful, or an appropriate error code if not.

Reimplemented in OdDbProxyEntity.

◆ setMaterialMapper()

virtual void OdDbEntity::setMaterialMapper ( const OdGiMapper mapper,
bool  doSubents = true 
)
virtual

Sets the mapper used to map a material to the entity.

Parameters
mapper[in] The mapper of a material.
doSubents[in] If and only if true, applies the change to all sub-entities owned by this entity.
Remarks
Use null to apply the default mapper.

◆ setPlotStyleName() [1/2]

virtual OdResult OdDbEntity::setPlotStyleName ( const OdString plotStyleName,
bool  doSubents = true 
)
virtual

Sets the plot style of this entity.

Parameters
plotStyleName[in] Name of the plot style.
doSubents[in] If and only if true, applies the change to all sub-entities owned by this entity.
Returns
Returns eOk if successful, or an appropriate error code if not.

Reimplemented in OdDbProxyEntity.

◆ setPlotStyleName() [2/2]

virtual OdResult OdDbEntity::setPlotStyleName ( OdDb::PlotStyleNameType  plotStyleNameType,
OdDbObjectId  plotStyleNameId = OdDbObjectId::kNull,
bool  doSubents = true 
)
virtual

Sets the plot style of this entity.

Parameters
plotStyleNameType[in] Plot Style Name Type.
plotStyleNameId[in] Object ID of the plot style name.
doSubents[in] If and only if true, applies the change to all sub-entities owned by this entity.
Returns
Returns eOk if successful, or an appropriate error code if not.

plotStyleNameId is used only when plotStyleNameType == kPlotStyleNameById.

plotStyleNameType must be one of the following:

Value OdDb::kPlotStyleNameByLayer 0 OdDb::kPlotStyleNameByBlock 1 OdDb::kPlotStyleNameIsDictDefault 2 OdDb::kPlotStyleNameById 3

Reimplemented in OdDbProxyEntity.

◆ setPropertiesFrom()

void OdDbEntity::setPropertiesFrom ( const OdDbEntity pSource,
bool  doSubents = true 
)

Copies the properties from the specified entity to this entity.

Parameters
pSource[in] Pointer to the source entity.
doSubents[in] If and only if true, applies the change to all sub-entities owned by this entity.

◆ setReceiveShadows()

virtual void OdDbEntity::setReceiveShadows ( bool  receiveShadows)
virtual

Controls the Receivehadows flag for this entity.

Parameters
receiveShadows[in] ReceiveShadows flag.

◆ setTempVisibility()

void OdDbEntity::setTempVisibility ( OdDb::Visibility  visibility)

Sets the temporary (not saved to file) visibility status of this entity.

Parameters
visibility[in] Visibility status, must be one of the following:
Value OdDb::kInvisible 1 OdDb::kVisible 0

◆ setTransparency()

virtual OdResult OdDbEntity::setTransparency ( const OdCmTransparency transparency,
bool  doSubents = true 
)
virtual

Sets the transparency setting of this entity, and returns eOk if successful.

Parameters
transparency[in] OdCmTransparency object be assigned.
doSubents[in] If and only if true, applies the change to all sub-entities owned by this entity.
Returns
Returns eOk if successful, or an appropriate error code if not.

If you override this function, you must call OdDbEntity::setTransparency(), passing to it the calling arguments.

◆ setVisibility()

ODRX_SEALED_VIRTUAL OdResult OdDbEntity::setVisibility ( OdDb::Visibility  visibility,
bool  doSubents = true 
)

Sets the visibility status of this entity (DXF 60).

Parameters
visibility[in] Visibility status.
doSubents[in] If and only if true, applies the change to all sub-entities owned by this entity.
Returns
Returns eOk if successful, or an appropriate error code if not.

visibility must be one of the following:

Value OdDb::kInvisible 1 OdDb::kVisible 0

◆ setVisualStyle()

virtual OdResult OdDbEntity::setVisualStyle ( OdDbObjectId  visualStyleId,
VisualStyleType  vstype = kFullVisualStyle,
bool  doSubents = true 
)
virtual

Sets the visual style to be used by this entity.

Parameters
visualStyleId[in] Object ID of the visual style.
vstype[in] Type of the visual style.
doSubents[in] If and only if true, applies the change to all sub-entities owned by this entity.
Returns
Returns eOk if successful, or an appropriate error code if not.

◆ subAddSubentPaths()

virtual OdResult OdDbEntity::subAddSubentPaths ( const OdDbFullSubentPathArray paths)
protectedvirtual

◆ subCloneMeForDragging()

virtual bool OdDbEntity::subCloneMeForDragging ( )
protectedvirtual

Reimplemented in AECDbDimensionGroup, AECDbEntity, and AECDbRailing.

◆ subDeepClone()

virtual OdDbObjectPtr OdDbEntity::subDeepClone ( OdDbIdMapping ownerIdMap,
OdDbObject ,
bool  bPrimary 
) const
protectedvirtual

◆ subDeleteSubentPaths()

virtual OdResult OdDbEntity::subDeleteSubentPaths ( const OdDbFullSubentPathArray paths)
protectedvirtual

Reimplemented in OdDbMLeader.

◆ subentGripStatus()

ODRX_SEALED_VIRTUAL void OdDbEntity::subentGripStatus ( OdDb::GripStat  status,
const OdDbFullSubentPath subentity 
)

◆ subentPtr()

ODRX_SEALED_VIRTUAL OdDbEntityPtr OdDbEntity::subentPtr ( const OdDbFullSubentPath path) const

Create an object by OdDbFullSubentPath to the subentity.

Parameters
path[in] The OdDbFullSubentPath to the subentity.

◆ subErase()

virtual OdResult OdDbEntity::subErase ( bool  erasing)
virtual

Called as the first operation as this object is being erased or unerased.

Parameters
erasing[in] A copy of the erasing argument passed to erase().
Remarks
This function is notified just before the current object is to be erased, giving this function the ability to cancel the erase.

Returns eOk if and only if erase() is to continue.

When overriding this function:

1) If the OdDbObject's state is incorrect, return something other than eOk.

2) If the parent class's subErase() returns anything other than eOk, immediately return it.

3) If other actions are required before erase, do them.

4) Return eOk.

If you must make changes to this object's state, either make them after step 2, or roll them back if step 2 returns other than eOk.

The default implementation of this function does nothing but return eOk. This function can be overridden in custom classes.

Reimplemented from OdDbObject.

Reimplemented in OdDbCamera, OdDbFaceRecord, OdDbLight, OdDbPolyFaceMeshVertex, OdDbPolygonMeshVertex, OdDbProxyEntity, OdDbSequenceEnd, OdDbTable, OdDbViewport, CFxBIMEntityReference, CFxBIMSection, and CFxBIMSectionView.

◆ subExplode()

virtual OdResult OdDbEntity::subExplode ( OdRxObjectPtrArray entitySet) const
protectedvirtual

◆ subGetClassID()

virtual OdResult OdDbEntity::subGetClassID ( void pClsid) const
virtual

◆ subGetCompoundObjectTransform()

virtual OdResult OdDbEntity::subGetCompoundObjectTransform ( OdGeMatrix3d xM) const
protectedvirtual

◆ subGetGeomExtents()

virtual OdResult OdDbEntity::subGetGeomExtents ( OdGeExtents3d extents) const
protectedvirtual

◆ subGetGripPoints() [1/2]

virtual OdResult OdDbEntity::subGetGripPoints ( OdDbGripDataPtrArray grips,
const double  curViewUnitSize,
const int  gripSize,
const OdGeVector3d curViewDir,
const int  bitFlags 
) const
protectedvirtual

◆ subGetGripPoints() [2/2]

virtual OdResult OdDbEntity::subGetGripPoints ( OdGePoint3dArray gripPoints) const
protectedvirtual

◆ subGetGripPointsAtSubentPath()

virtual OdResult OdDbEntity::subGetGripPointsAtSubentPath ( const OdDbFullSubentPath path,
OdDbGripDataPtrArray grips,
const double  curViewUnitSize,
const int  gripSize,
const OdGeVector3d curViewDir,
const OdUInt32  bitflags 
) const
protectedvirtual

◆ subGetGsMarkersAtSubentPath()

virtual OdResult OdDbEntity::subGetGsMarkersAtSubentPath ( const OdDbFullSubentPath subPath,
OdGsMarkerArray gsMarkers 
) const
protectedvirtual

◆ subGetOsnapPoints() [1/2]

virtual OdResult OdDbEntity::subGetOsnapPoints ( OdDb::OsnapMode  osnapMode,
OdGsMarker  gsSelectionMark,
const OdGePoint3d pickPoint,
const OdGePoint3d lastPoint,
const OdGeMatrix3d xWorldToEye,
OdGePoint3dArray snapPoints 
) const
protectedvirtual

◆ subGetOsnapPoints() [2/2]

virtual OdResult OdDbEntity::subGetOsnapPoints ( OdDb::OsnapMode  osnapMode,
OdGsMarker  gsSelectionMark,
const OdGePoint3d pickPoint,
const OdGePoint3d lastPoint,
const OdGeMatrix3d xWorldToEye,
OdGePoint3dArray snapPoints,
const OdGeMatrix3d insertionMat 
) const
protectedvirtual

◆ subGetStretchPoints()

virtual OdResult OdDbEntity::subGetStretchPoints ( OdGePoint3dArray stretchPoints) const
protectedvirtual

◆ subGetSubentClassId()

virtual OdResult OdDbEntity::subGetSubentClassId ( const OdDbFullSubentPath path,
void clsId 
) const
protectedvirtual

◆ subGetSubentPathGeomExtents()

virtual OdResult OdDbEntity::subGetSubentPathGeomExtents ( const OdDbFullSubentPath path,
OdGeExtents3d extents 
) const
protectedvirtual

◆ subGetSubentPathsAtGsMarker()

virtual OdResult OdDbEntity::subGetSubentPathsAtGsMarker ( OdDb::SubentType  type,
OdGsMarker  gsMark,
const OdGePoint3d pickPoint,
const OdGeMatrix3d xfm,
OdDbFullSubentPathArray subentPaths,
const OdDbObjectIdArray pEntAndInsertStack = 0 
) const
protectedvirtual

◆ subGetTransformedCopy()

virtual OdResult OdDbEntity::subGetTransformedCopy ( const OdGeMatrix3d xfm,
OdDbEntityPtr pCopy 
) const
protectedvirtual

◆ subGripStatus()

virtual void OdDbEntity::subGripStatus ( const OdDb::GripStat  status)
protectedvirtual

◆ subHandOverTo()

void OdDbEntity::subHandOverTo ( OdDbObject pNewObject)
virtual

Returns the WCS geometric extents of this entity.

Parameters
extents[out] Receives the extents.
Returns
Returns eOk if successful, or eInvalidExtents if not.

The extents are the WCS corner points of a box, aligned with the WCS axes, that encloses the 3D extents of this entity.

Reimplemented from OdDbObject.

Reimplemented in OdDbSurface.

◆ subHideMeForDragging()

virtual bool OdDbEntity::subHideMeForDragging ( ) const
protectedvirtual

Reimplemented in AECDbEntity.

◆ subHighlight()

virtual void OdDbEntity::subHighlight ( bool  bDoIt = true,
const OdDbFullSubentPath pSubId = 0,
bool  highlightAll = false 
) const
protectedvirtual

◆ subIntersectWith() [1/2]

virtual OdResult OdDbEntity::subIntersectWith ( const OdDbEntity pEnt,
OdDb::Intersect  intType,
const OdGePlane projPlane,
OdGePoint3dArray points,
OdGsMarker  thisGsMarker = 0,
OdGsMarker  otherGsMarker = 0 
) const
protectedvirtual

Reimplemented in OdDbRegion.

◆ subIntersectWith() [2/2]

virtual OdResult OdDbEntity::subIntersectWith ( const OdDbEntity pEnt,
OdDb::Intersect  intType,
OdGePoint3dArray points,
OdGsMarker  thisGsMarker = 0,
OdGsMarker  otherGsMarker = 0 
) const
protectedvirtual

Reimplemented in AECDbEntity, and OdDbRegion.

◆ subIsContentSnappable()

virtual bool OdDbEntity::subIsContentSnappable ( ) const
protectedvirtual

◆ subList()

virtual void OdDbEntity::subList ( ) const
virtual

◆ subMoveGripPointsAt() [1/2]

virtual OdResult OdDbEntity::subMoveGripPointsAt ( const OdDbVoidPtrArray grips,
const OdGeVector3d offset,
int  bitFlags 
)
protectedvirtual

◆ subMoveGripPointsAt() [2/2]

virtual OdResult OdDbEntity::subMoveGripPointsAt ( const OdIntArray indices,
const OdGeVector3d offset 
)
protectedvirtual

◆ subMoveGripPointsAtSubentPaths()

virtual OdResult OdDbEntity::subMoveGripPointsAtSubentPaths ( const OdDbFullSubentPathArray paths,
const OdDbVoidPtrArray gripAppData,
const OdGeVector3d offset,
const OdUInt32  bitflags 
)
protectedvirtual

◆ subMoveStretchPointsAt()

virtual OdResult OdDbEntity::subMoveStretchPointsAt ( const OdIntArray indices,
const OdGeVector3d offset 
)
protectedvirtual

◆ subOpen()

virtual OdResult OdDbEntity::subOpen ( OdDb::OpenMode  mode)
virtual

Notification function called by the Teigha framework immediately before an object is opened.

Parameters
mode[in] Mode in which the object is being opened.
Remarks
This function is notified just before an object is to be opened; giving this function the ability to cancel the object being opened.

Returns eOk if and only if open() is to continue.

Overriding this function in a child class allows a child instance to be notified each time an object is opened.

When overriding this function:

1) If the OdDbObject's state is incorrect, return something other than eOk.

2) If the parent class's subOpen() returns anything other than eOk, immediately return it.

3) If other actions are required before open, do them.

4) Return eOk.

The default implementation of this function does nothing but return eOk. This function can be overridden in custom classes.

Reimplemented from OdDbObject.

◆ subSetAttributes()

virtual OdUInt32 OdDbEntity::subSetAttributes ( OdGiDrawableTraits pTraits) const
virtual

Sets the values of this object's subentity traits, and returns with the calling object's subentity traits.

Parameters
pTraits[in] Pointer to the OdGiDrawableTraits object to be set.
Remarks
When overriding subSetAttributes(), you must OR (|) the return value of <base class>::subSetAttributes(pTraits) with any flags you add.

A derived class may not remove flags for any reason.

The default implementation does nothing but returns kDrawableNone. This function can be overridden in custom classes.

Reimplemented from OdDbObject.

Reimplemented in AECDbEntity, OdDb3dSolid, OdDbAttributeDefinition, OdDbBlockReference, OdDbBody, OdDbCamera, OdDbDimension, OdDbGeoPositionMarker, OdDbLight, OdDbMText, OdDbPoint, OdDbRasterImage, OdDbRegion, OdDbSubDMesh, OdDbSurface, OdDbViewport, OdDbWipeout, OdDbLeader, OdDbMLeader, OdDbUnderlayReference, OdDbPdfReference, OdDbNavisworksReference, CFxBIMEntityReference, CFxBIMSection, CFxBIMSectionEntity, and CFxBIMSectionView.

◆ subSetDatabaseDefaults()

virtual void OdDbEntity::subSetDatabaseDefaults ( OdDbDatabase pDb,
bool  doSubents 
)
virtual

Called by setDatabaseDefaults() after the values are set.

Parameters
pDb[in] Pointer to the database whose default values are to be used.
doSubents[in] Set to true if subentities should be processed
Remarks
If pDb is null, the database containing this entity is used.

This function allows custom classes to inspect and modify the values set by setDatabaseDefaults.

The default implementation of this function returns eNotApplicable. This function can be overridden in custom classes.

Remarks
This function is not intended to be called by the user.

Reimplemented in AECDbSpace, OdDbDimension, OdDbGeoPositionMarker, OdDbHatch, OdDbLeader, OdDbMline, OdDbMPolygon, OdDbMText, OdDbTable, OdDbViewport, OdDbFcf, OdDbMLeader, OdDbText, and OdDbOle2Frame.

◆ subSetVisibility()

virtual OdResult OdDbEntity::subSetVisibility ( OdDb::Visibility  visibility,
bool  doSubents = true 
)
protectedvirtual

Reimplemented in OdDbProxyEntity.

◆ subSubentGripStatus()

virtual void OdDbEntity::subSubentGripStatus ( OdDb::GripStat  status,
const OdDbFullSubentPath subentity 
)
protectedvirtual

◆ subSubentPtr()

virtual OdDbEntityPtr OdDbEntity::subSubentPtr ( const OdDbFullSubentPath path) const
protectedvirtual

◆ subSwapIdWith()

void OdDbEntity::subSwapIdWith ( const OdDbObjectId otherId,
bool  swapXdata = false,
bool  swapExtDict = false 
)
virtual

This function is called as the first operation of the swapIdWith() function.

Parameters
otherId[in] Object ID of object with which to swap.
swapXdata[in] XData will be swaped if and only if swapXData is true.
swapExtDict[in] Extension dictionaries will be swapped if and only if swapExtDict is true.
Remarks
This function allows derived classes to implement custom behavior during the swapIdWith operation.

The default implementation of this function does nothing. This function can be overridden in custom classes.

See also
<link OdDbObject::swapIdWith@OdDbObjectId@bool@bool, OdDbObject::swapIdWith() method>

Reimplemented from OdDbObject.

◆ subTransformBy()

virtual OdResult OdDbEntity::subTransformBy ( const OdGeMatrix3d xfm)
protectedvirtual

◆ subTransformSubentPathsBy()

virtual OdResult OdDbEntity::subTransformSubentPathsBy ( const OdDbFullSubentPathArray paths,
const OdGeMatrix3d xform 
)
protectedvirtual

◆ subViewportDraw()

virtual void OdDbEntity::subViewportDraw ( OdGiViewportDraw pVd) const
virtual

◆ subVisibility()

virtual OdDb::Visibility OdDbEntity::subVisibility ( ) const
protectedvirtual

◆ subWblockClone()

virtual OdDbObjectPtr OdDbEntity::subWblockClone ( OdDbIdMapping ownerIdMap,
OdDbObject ,
bool  bPrimary 
) const
protectedvirtual

◆ subWorldDraw()

virtual bool OdDbEntity::subWorldDraw ( OdGiWorldDraw pWd) const
virtual

◆ tempVisibility()

OdDb::Visibility OdDbEntity::tempVisibility ( ) const

Returns the temporary (not saved) visibility status of this entity.

Remarks
tempVisibility() returns one of the following:

Value OdDb::kInvisible 1 OdDb::kVisible 0

◆ transformBy()

ODRX_SEALED_VIRTUAL OdResult OdDbEntity::transformBy ( const OdGeMatrix3d xfm)

Applies the specified 3D transformation matrix to this entity.

Parameters
xfm[in] 3D transformation matrix.
Returns
Returns eOk if successful, or an appropriate error code if not.

◆ transformSubentPathsBy()

ODRX_SEALED_VIRTUAL OdResult OdDbEntity::transformSubentPathsBy ( const OdDbFullSubentPathArray paths,
const OdGeMatrix3d xform 
)

Applies a geometric transformation to one or more subentities on an object.

Parameters
paths[in] The array of OdDbFullSubentPath objects.
xform[in] The WCS transformation to apply to each of the supplied subentities.

◆ transparency()

OdCmTransparency OdDbEntity::transparency ( ) const

Returns the transparency setting of this entity.

◆ visibility()

OdDb::Visibility OdDbEntity::visibility ( ) const

Returns the visibility status of this entity. It takes into account both permanent (DXF 60) and temporary visibility statuses: the entity is visible only if it's visible in both parts.

Remarks
visibility() returns one of the following:

Value OdDb::kInvisible 1 OdDb::kVisible 0

◆ visualStyleId()

OdDbObjectId OdDbEntity::visualStyleId ( VisualStyleType  vstype = kFullVisualStyle) const

Returns the Object ID of the visual style used by this entity.

Friends And Related Function Documentation

◆ OdDbGeometryOverrule

friend class OdDbGeometryOverrule
friend

Definition at line 1297 of file DbEntity.h.

◆ OdDbGripOverrule

friend class OdDbGripOverrule
friend

Definition at line 1293 of file DbEntity.h.

◆ OdDbHighlightOverrule

friend class OdDbHighlightOverrule
friend

Definition at line 1295 of file DbEntity.h.

◆ OdDbOsnapOverrule

friend class OdDbOsnapOverrule
friend

Definition at line 1291 of file DbEntity.h.

◆ OdDbPropertiesOverrule

friend class OdDbPropertiesOverrule
friend

Definition at line 1290 of file DbEntity.h.

◆ OdDbSubentityOverrule

friend class OdDbSubentityOverrule
friend

Definition at line 1294 of file DbEntity.h.

◆ OdDbTransformOverrule

friend class OdDbTransformOverrule
friend

Definition at line 1292 of file DbEntity.h.

◆ OdDbVisibilityOverrule

friend class OdDbVisibilityOverrule
friend

Definition at line 1296 of file DbEntity.h.


The documentation for this class was generated from the following file: