|
| | ODDB_EVAL_DECLARE_MEMBERS (OdDbBlockElement) |
| |
| virtual bool | evaluate (const OdDbEvalContext *) |
| |
| virtual bool | connectionAllowed (const OdString &, OdDbEvalNodeId, const OdString &) const |
| | DOM OdDbEvalConnectable interface.
|
| |
| virtual bool | connectTo (const OdString &, OdDbEvalNodeId, const OdString &) |
| |
| virtual bool | disconnectFrom (const OdString &, OdDbEvalNodeId, const OdString &) |
| |
| virtual bool | hasConnectionNamed (const OdString &) const |
| |
| virtual bool | getConnectedNames (const OdString &, unsigned long, OdStringArray &) const |
| |
| virtual bool | getConnectedObjects (const OdString &, OdDbEvalNodeIdArray &) const |
| |
| virtual void | getConnectionNames (OdStringArray &) const |
| |
| virtual bool | getConnectionType (const OdString &name, OdResBuf::ValueType &type) const |
| |
| virtual OdResBufPtr | getConnectionValue (const OdString &name) const |
| |
| virtual OdString | name () const |
| | DOM.
|
| |
| virtual void | setName (const OdString &) |
| |
| virtual OdDb::MaintReleaseVer | getInstanceMaintenanceVersion () |
| |
| virtual OdDb::DwgVersion | getInstanceVersion () |
| |
| virtual void | getStretchPoints (OdGePoint3dArray &) const |
| |
| virtual void | moveStretchPointsAt (const OdIntArray &, const OdGeVector3d &) |
| |
| virtual HistoryCompression | historyCompression () const |
| |
| virtual bool | historyRequired () const |
| |
| virtual bool | hasInstanceData () const |
| | DOM static bool isNameUnique(class OdDbEvalGraph* graph, const OdString& name, OdString* result );.
|
| |
| virtual bool | loadInstanceData (const OdResBuf *, bool bRequireEvaluate=false) |
| |
| virtual OdResBufPtr | saveInstanceData () const |
| |
| virtual void | updateConnections () |
| |
| virtual bool | isMemberOfCurrentVisibilitySet () const |
| |
| virtual void | setMemberOfCurrentVisibilitySet (bool) |
| |
| virtual OdResult | transformBy (const OdGeMatrix3d &) |
| |
| virtual void | modified (const OdDbObject *pObject) |
| |
| virtual OdResult | subErase (bool erasing) ODRX_OVERRIDE |
| |
| | ODDB_DECLARE_MEMBERS (OdDbEvalConnectable) |
| |
| virtual | ~OdDbEvalConnectable () |
| |
| virtual bool | setConnectionValue (const OdString &connectionName, const OdResBuf *pValue) |
| |
| | 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 | equals (const OdDbEvalExpr *pOther) const |
| |
| OdResBufPtr | value () const |
| |
| virtual void | remappedNodeIds (OdDbEvalIdMap &idMap) |
| |
| 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 () |
| |
| virtual void | addRef () override |
| |
| virtual void | release () ODRX_NOEXCEPT override |
| |
| virtual long | numRefs () const override |
| |
| 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) |
| |
| 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 | hasXData (const OdChar *regappName=nullptr) const |
| |
| 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 &idMap, OdDbObject *pOwner, bool bPrimary=true) const ODRX_FINAL |
| |
| ODRX_SEALED_VIRTUAL OdDbObjectPtr | wblockClone (OdDbIdMapping &idMap, OdDbObject *pOwner, bool bPrimary=true) const ODRX_FINAL |
| |
| 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 | 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_FINAL |
| |
| 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_FINAL |
| |
| ODRX_SEALED_VIRTUAL bool | worldDraw (OdGiWorldDraw *pWd) const ODRX_FINAL |
| |
| ODRX_SEALED_VIRTUAL void | viewportDraw (OdGiViewportDraw *pVd) const ODRX_FINAL |
| |
| ODRX_SEALED_VIRTUAL OdUInt32 | viewportDrawLogicalFlags (OdGiViewportDraw *pVd) const ODRX_FINAL |
| |
| virtual OdResult | getGeomExtents (OdGeExtents3d &extents) const |
| |
| ODRX_SEALED_VIRTUAL OdUInt32 | regenSupportFlags () const ODRX_FINAL |
| |
| | 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 |
| |
<group OdDb_Classes>
Definition at line 48 of file DbBlockElement.h.
| virtual OdResult OdDbBlockElement::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(). |
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 OdDbBlockFlipGrip, and OdDbBlockGrip.