|
| ODDB_DECLARE_MEMBERS (OdDbEvalExpr) |
|
| OdDbEvalExpr () |
|
virtual | ~OdDbEvalExpr () |
|
OdDbEvalGraphPtr | getGraph (OdDb::OpenMode openMode=OdDb::kForRead) const |
|
OdDbEvalNodeId | nodeId () const |
|
virtual void | addedToGraph (OdDbEvalGraph *pGraph) |
|
virtual void | removedFromGraph (OdDbEvalGraph *pGraph) |
|
virtual void | adjacentNodeRemoved (const OdDbEvalNodeId &adjNodeId) |
|
virtual void | adjacentEdgeRemoved (const OdDbEvalNodeId &adjEdgeNodeId) |
|
virtual void | adjacentEdgeAdded (const OdDbEvalNodeId &fromId, const OdDbEvalNodeId &toId, bool isInvertible) |
|
virtual void | movedFromGraph (OdDbEvalGraph *pFromGraph) |
|
virtual void | movedIntoGraph (OdDbEvalGraph *pIntoGraph) |
|
virtual void | copiedIntoGraph (OdDbEvalGraph *pIntoGraph) |
|
virtual bool | isActivatable () const |
|
virtual void | activated (OdDbEvalNodeIdArray &argumentActiveList) |
|
virtual void | graphEvalStart (bool nodeIsActive) |
|
virtual void | graphEvalEnd (bool nodeIsActive) |
|
virtual void | graphEvalAbort (bool nodeIsActive) |
|
virtual bool | evaluate (const OdDbEvalContext *evalContext) |
|
virtual bool | equals (const OdDbEvalExpr *pOther) const |
|
OdResBufPtr | value () const |
|
OdResult | dwgInFields (OdDbDwgFiler *pFiler) |
|
void | dwgOutFields (OdDbDwgFiler *pFiler) const |
|
OdResult | dxfInFields (OdDbDxfFiler *pFiler) |
|
void | dxfOutFields (OdDbDxfFiler *pFiler) const |
|
virtual OdResult | postInDatabase (OdDbDatabase *) |
|
| 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) |
|
OdDbDatabase * | database () 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 | dxfInFields_R12 (OdDbDxfFiler *pFiler) |
|
virtual void | dxfOutFields_R12 (OdDbDxfFiler *pFiler) const |
|
virtual OdDb::DuplicateRecordCloning | mergeStyle () const |
|
virtual OdResBufPtr | xData (const OdString ®appName=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 |
|
OdDbDwgFiler * | undoFiler () |
|
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 &ownerIdMap, OdDbObject *pOwner, bool bPrimary=true) const ODRX_SEALED |
|
ODRX_SEALED_VIRTUAL OdDbObjectPtr | wblockClone (OdDbIdMapping &ownerIdMap, OdDbObject *pOwner, bool bPrimary=true) const ODRX_SEALED |
|
virtual void | appendToOwner (OdDbIdPair &idPair, OdDbObject *pOwnerObject, OdDbIdMapping &ownerIdMap) |
|
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 OdGiDrawable * | drawable () |
|
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) |
|
OdGsCache * | gsNode () 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 OdRxClass * | saveAsClass (OdRxClass *pClass) const |
|
| 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 |
|
ODRX_SEALED_VIRTUAL OdUInt32 | viewportDrawLogicalFlags (OdGiViewportDraw *pVd) const ODRX_SEALED |
|
virtual OdResult | getGeomExtents (OdGeExtents3d &extents) const |
|
ODRX_SEALED_VIRTUAL OdUInt32 | regenSupportFlags () const ODRX_SEALED |
|
| ODRX_HEAP_OPERATORS () |
|
| OdRxObject () |
|
virtual | ~OdRxObject () |
|
virtual OdRxObject * | queryX (const OdRxClass *pClass) const |
|
virtual OdRxObject * | x (const OdRxClass *pClass) const |
|
virtual OdRxClass * | isA () const |
|
bool | isKindOf (const OdRxClass *pClass) const |
|
virtual OdRxObjectPtr | clone () const |
|
virtual OdRx::Ordering | comparedTo (const OdRxObject *pOther) const |
|
virtual bool | isEqualTo (const OdRxObject *pOther) const |
|
This class represents single nodes in OdDbEvalGraph objects.
Corresponding C++ library: TD_DynBlocks <group OdDb_Classes>
- See also
- OdDbEvalConnectable OdDbEvalContext OdDbEvalContextIterator OdDbEvalContextPair OdDbEvalEdgeInfo OdDbEvalGraph
Definition at line 558 of file DbEvalGraph.h.
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 OdDbShWedge, OdDbShTorus, OdDbShSweep, OdDbShSubentMaterial, OdDbShSubentColor, OdDbShSphere, OdDbShRevolve, OdDbShPyramid, OdDbShPrimitive, OdDbShLoft, OdDbShHistoryNode, OdDbShFillet, OdDbShExtrusion, OdDbShCone, OdDbShCylinder, OdDbShChamfer, OdDbShBrep, OdDbShBox, and OdDbShBoolean.
Writes the .dwg file data of this object.
- Parameters
-
pFiler | [in] Pointer to the filer to which data are written. |
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 OdDbShWedge, OdDbShTorus, OdDbShSweep, OdDbShSubentMaterial, OdDbShSubentColor, OdDbShSphere, OdDbShRevolve, OdDbShPyramid, OdDbShPrimitive, OdDbShLoft, OdDbShHistoryNode, OdDbShFillet, OdDbShExtrusion, OdDbShCone, OdDbShCylinder, OdDbShChamfer, OdDbShBrep, OdDbShBox, and OdDbShBoolean.
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 OdDbShWedge, OdDbShTorus, OdDbShSweep, OdDbShSubentMaterial, OdDbShSubentColor, OdDbShSphere, OdDbShRevolve, OdDbShPyramid, OdDbShPrimitive, OdDbShLoft, OdDbShHistoryNode, OdDbShFillet, OdDbShExtrusion, OdDbShCone, OdDbShCylinder, OdDbShChamfer, OdDbShBrep, OdDbShBox, OdDbShBoolean, OdDbBlockVisibilityGrip, OdDbBlockLookupGrip, OdDbBlockRotationGrip, OdDbBlockPolarGrip, and OdDbBlockXYGrip.
Writes the DXF data of this object.
- Parameters
-
pFiler | [in] Pointer to the filer to which data are to be written. |
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 OdDbShWedge, OdDbShTorus, OdDbShSweep, OdDbShSubentMaterial, OdDbShSubentColor, OdDbShSphere, OdDbShRevolve, OdDbShPyramid, OdDbShPrimitive, OdDbShLoft, OdDbShHistoryNode, OdDbShFillet, OdDbShExtrusion, OdDbShCone, OdDbShCylinder, OdDbShChamfer, OdDbShBrep, OdDbShBox, OdDbShBoolean, OdDbBlockVisibilityGrip, OdDbBlockLookupGrip, OdDbBlockRotationGrip, OdDbBlockPolarGrip, and OdDbBlockXYGrip.