|
virtual | ~CFxDbExtension ()=0 |
|
virtual bool | getFilename (const OdDbDatabase *pDatabase, OdString &result) const =0 |
|
virtual bool | purge (const OdDbDatabase *pDatabase, OdDbObjectIdArray &objectIds) const =0 |
|
virtual bool | countHardReferences (const OdDbDatabase *pDatabase, const OdDbObjectIdArray &objectIds, OdUInt32 *counts) const =0 |
|
virtual void | fire_layoutToBeActivated (OdDbLayoutManagerReactor *pReactor, const OdString &s, const OdDbObjectId &id) const =0 |
|
virtual void | fire_layoutToBeDeactivated (OdDbLayoutManagerReactor *pReactor, const OdString &s, const OdDbObjectId &id) const =0 |
|
virtual OdResult | setPlotViewId (OdDbPlotSettingsValidator *pValidator, OdDbPlotSettings *pPlotSet, const OdDbObjectId &id) const =0 |
|
virtual OdResult | setPlotPaperSize (OdDbPlotSettingsValidator *pValidator, OdDbPlotSettings *pPlotSet, double paperWidth, double paperHeight) const =0 |
|
virtual OdResult | setMargins (OdDbPlotSettingsValidator *pValidator, OdDbPlotSettings *pPlotSet, double leftMargin, double topMargin, double rightMargin, double bottomMargin) const =0 |
|
virtual OdResult | setStyleSheet (OdDbPlotSettingsValidator *pValidator, OdDbPlotSettings *pPlotSet, const OdString &styleSheetName) const =0 |
|
virtual void | OnObjectAboutToDestroy (OdDbDatabase *pDatabase, const OdDbObject *pObject)=0 |
|
virtual void | OnObjectModified (OdDbDatabase *pDatabase, const OdDbObject *pObject)=0 |
|
virtual void | OnObjectAppended (OdDbDatabase *pDatabase, const OdDbObject *pObject)=0 |
|
virtual void | OnObjectUnappended (OdDbDatabase *pDatabase, const OdDbObject *pObject)=0 |
|
virtual void | OnObjectReappended (OdDbDatabase *pDatabase, const OdDbObject *pObject)=0 |
|
virtual void | OnObjectErased (OdDbDatabase *pDatabase, const OdDbObject *pObject)=0 |
|
virtual void | FlushGraphics (OdDbDatabase *pDatabase, const OdDbObject *pObject) |
|
virtual bool | intersectWith (const OdDbSpline *pThis, const OdGeCurve3d *intersectingCurve, int &intn, OdGePoint3dArray &IntPtArr, const OdGeTol &tol) const =0 |
|
virtual OdResult | getGeomExtents (const OdDbLine *pLine, OdGeExtents3d &extents)=0 |
|
virtual OdResult | getGeomExtents (const OdDbXline *pXline, OdGeExtents3d &extents, bool referenceGeometryExtents)=0 |
|
virtual OdResult | getGeomExtents (const OdDbRay *pRay, OdGeExtents3d &extents, bool referenceGeometryExtents)=0 |
|
virtual OdResult | getGeomExtents (const OdDbArc *pArc, OdGeExtents3d &extents, bool referenceGeometryExtents, bool canQueryCache)=0 |
|
virtual OdResult | getGeomExtents (const OdDbCircle *pCircle, OdGeExtents3d &extents, bool canQueryCache)=0 |
|
virtual OdResult | getGeomExtents (const OdDbEllipse *pEllipse, OdGeExtents3d &extents, bool referenceGeometryExtents, bool canQueryCache)=0 |
|
virtual OdResult | getGeomExtents (const OdDbPolyline *pPline, OdGeExtents3d &extents, bool canQueryCache)=0 |
|
virtual OdResult | getGeomExtents (const OdDb2dPolyline *pPline, OdGeExtents3d &extents, bool canQueryCache)=0 |
|
virtual OdResult | getGeomExtents (const OdDb3dPolyline *pPline, OdGeExtents3d &extents, bool canQueryCache)=0 |
|
virtual OdResult | getGeomExtents (const OdDbSpline *pSpline, OdGeExtents3d &extents, bool referenceGeometryExtents, bool canQueryCache)=0 |
|
virtual OdResult | getGeomExtents (const OdDbBlockReference *pBlockRef, OdGeExtents3d &extents, bool referenceGeometryExtents, bool canQueryCache)=0 |
|
virtual OdResult | getGeomExtents (const OdDbEntity *pEntity, OdGeExtents3d &extents, bool referenceGeometryExtents, bool canQueryCache)=0 |
|
virtual OdResult | GetSimplifiedExtents (const OdDbEntity *pEnt, OdGeExtents3d &extents)=0 |
|
virtual bool | XrefHasCircularReference (OdDbDatabase *pHostDb, OdDbBlockTableRecord *pBTR)=0 |
|
virtual bool | BlockHasSelfReferences (OdDbObjectId idBlock, const OdString &sBlockName)=0 |
|
virtual bool & | SuppressWriteFileEvents ()=0 |
|
virtual OdString & | ActualWriteFileName ()=0 |
|
virtual void | SetIsInsideXrefReload (bool bInsideReload)=0 |
|
virtual bool | IsInsideXrefReload ()=0 |
|
virtual void | OnOle2FrameCreate ()=0 |
|
virtual void | InitOle2FrameCount ()=0 |
|
virtual int | Ole2FrameCount ()=0 |
|
virtual OdString | GetPDFFontsPath ()=0 |
|
virtual bool | IsPDFUnderlayEnabled ()=0 |
|
virtual OdGiRasterImagePtr | GetThumbnailImage (OdDbDatabase *pDb, int width, int height)=0 |
|
virtual OdGiRasterImagePtr | GetThumbnailImage2 (OdDbDatabase *pDb, int width, int height)=0 |
|
virtual void | OnUndoGroupBegin (OdDbDatabase *pDb)=0 |
|
virtual void | OnUndoGroupEnd (OdDbDatabase *pDb)=0 |
|
virtual OdGsViewPtr | GetGsView (OdDbDatabase *pDb, bool isModelSpace)=0 |
|
virtual int | AddIdToLastUsedDimStyleIdArray (OdDbDimStyleTable *pTable, OdDbObjectId &id) |
|
virtual int | GetLastUsedDimStyleIdArray (OdDbDimStyleTable *pTable, OdHardPtrIdArray &out) |
|
virtual void | HighlightEntity (const OdDbObject *pObject, bool bDoIt, const OdDbFullSubentPath *pPath)=0 |
|
virtual const OdUInt8Array & | GetRecordData (OdDbUndoController *pController, OdUInt32 i) const =0 |
|
virtual OdUInt32 | GetRecordCount (OdDbUndoController *pController) const =0 |
|
virtual void | SetBoundaryInverted (OdUInt32 numoints, const OdGePoint2d *pPoints)=0 |
|
virtual const OdGePoint2dArray & | GetBoundaryInverted () const =0 |
|
virtual double | fxGetAttMTextWidth (const OdDbAttributeDefinition *pDef) |
|
virtual void | fxSetAttMTextWidth (OdDbAttributeDefinition *pDef, double width) |
|
virtual int | AuditMTextContents (OdString &sMTextContents) |
|
virtual void | fxSetIgnoreTableMergeLines (OdDbTable *pTable, bool bIgnore) |
|
virtual void | SetTransformOnlyCurrentAnnotativeContextData (bool bEnable) |
|
virtual bool | IsTransformOnlyCurrentAnnotativeContextData () const |
|
virtual int | GetSupportedAnnotationScales (OdDbObject *pObject, OdArray< OdString > &scales) |
|
void | SetCachePointer (const OdDbObject *pObject, void *pCache) |
|
void * | GetCachePointer (const OdDbObject *pObject) |
|
void | SetDrawOrder (const OdDbObject *pObject, int iDrawOrder) |
|
int | GetDrawOrder (const OdDbObject *pObject) |
|
void | SetDrawModes (const OdDbObject *pObject, OdUInt32 iDrawModes) |
|
OdUInt32 | GetDrawModes (const OdDbObject *pObject) |
|
void | SetFxAssertReadEnabledCallback (FxAssertReadEnabledCallback pCallback) |
|
FxAssertReadEnabledCallback | GetFxAssertReadEnabledCallback () |
|
OdDbObjectId | fxGetDimstyleChildId (const OdRxClass *pDimClass, const OdDbObjectId &style) |
|
OdResult | fxGetDimstyleChildData (const OdRxClass *pDimClass, OdDbDimStyleTableRecordPtr &pRec, const OdDbObjectId &style) |
|
OdDbObjectId | fxGetDimstyleParentId (const OdDbObjectId &childStyle) |
|
void | applyColor (OdDbEntityPtr pThis, OdDbEntityPtr pOther) |
|
void | AddAnonymousGroup (OdDbDictionary *pDestDict, OdDbGroup *pGroup, const OdString &sName) |
|
OdString | GetNextAnonymousRecordName (OdDbDictionary *pDict) |
|
void | MoveXDataHidden (OdDbObject *pObj, const OdGePoint3dArray &arrStretchWindow, const OdGeMatrix3d &mToPlane, const OdGeVector3d &offset) |
|
void | MoveXDataHidden (OdDbObject *pObj, const OdGePoint3d &ptGripPoint, const OdGeVector3d &offset) |
|
OdResult | TranslateEntity (OdDbEntity *pObj, const OdGeVector3d &offset) |
|
void | LockXDataTransformation () |
|
void | UnlockXDataTransformation () |
|
bool | IsXDataTransformationLocked () |
|
void | SetFxBlockWorldDrawCallback (FxBlockWorldDrawCallback pCallback) |
|
FxBlockWorldDrawCallback | GetFxBlockWorldDrawCallback () |
|
bool | IsUndoingBlock (const OdDbDatabase *pDb) |
|
OdDbHatchPtr | CreateHatchFromBlkRef (OdDbBlockReferencePtr pObj) |
|
double | fxZeroDimscale (OdDbDatabase *pDb) |
|
virtual void | DrawDimensionalConstraintIcon (OdGiViewportDraw *pVd, const OdDbBlockTableRecord *pBTR, const OdDbDimension *pDimension, bool bIsDynamic)=0 |
|
virtual bool | IsConstrainedDimension (const OdDbDimension *pDimension)=0 |
|
virtual bool | DrawDynamicConstraint (OdGiViewportDraw *pVd, const OdDbDimension *pOrigDim)=0 |
|
virtual void | ConstraintAuditDatabase (OdDbDatabase *pDb, OdDbAuditInfo *pInfo)=0 |
|
virtual OdResult | AuditDualDimPlaceholder (OdDbDatabase *pDb, OdDbAuditInfo *pInfo) |
|
virtual bool | IsConstraintsEnabled ()=0 |
|
virtual OdResBufPtr | GetConstraintBlockParameter (const OdString &sVarName, const OdString &sPropertyName, const OdGeMatrix3d &m=OdGeMatrix3d::kIdentity)=0 |
|
virtual bool | SetConstraintBlockParameter (const OdString &sVarName, const OdString &sPropertyName, const OdResBuf *rb, const OdGeMatrix3d &m=OdGeMatrix3d::kIdentity)=0 |
|
virtual bool | EvaluateConstraintBlockParameterFromGripPoint (const OdString &sVarName, OdDbBlockGrip *pGrip)=0 |
|
virtual bool | IsDynamicDimensionVisibleOnLoading (const OdDbDimension *pDimension)=0 |
|
virtual void | EnableDrawAttDefs (bool bEnable)=0 |
|
virtual bool | IsDrawAttDefsEnabled () const =0 |
|
virtual void | EnableDrawImageFrame (bool bEnable) |
|
virtual bool | IsDrawImageFrameEnabled () const |
|
virtual OdDbFcfPtr | fxGetToleranceFromMLeader (OdDbMLeader *) |
|
virtual void | fxSetToleranceToMLeader (OdDbMLeader *, const OdDbFcf *, int) |
|
virtual void | fxRecomputeMLeader (OdDbMLeader *) |
|
virtual bool | GetUndoList (OdDbDatabase *pDb, OdStringArray &commands, bool bRedo=false) |
|
bool & | GetHatchSolidFill (OdDbHatchPtr pHatch) |
|
bool & | GetHatchGradientFill (OdDbHatchPtr pHatch) |
|
virtual PatternQuality | CheckPattern (OdHatchPattern *pPattern, double pixelSize)=0 |
|
void | EnableHatchOptimization (bool bEnable=true) |
|
bool | IsHatchOptimizationEnabled () const |
|
void | EnablePermanentUndo (bool bEnable) |
|
bool | IsPermanentUndoEnabled () const |
|
OdDbUndoController * | GetFxUndoController (OdDbDatabase *pDatabase) |
|
OdDbUndoController * | GetFxRedoController (OdDbDatabase *pDatabase) |
|
void | SetFxUndoReactor (OdDbDatabase *pDatabase, CFxDbUndoReactor *pReactor) |
|
unsigned int | GetBlockChildCount (OdDbBlockTableRecord *pRecord) |
|
unsigned int | GetBlockNumRefs (OdDbBlockTableRecord *pRecord) |
|
virtual void | GetPaperProperties (OdDbPlotSettings *pLayout, OdGePoint3dArray &points, OdGePoint3dArray &margins)=0 |
|
virtual void | AddModificationFilter (CFxDbModificationFilter *pFilter)=0 |
|
virtual void | RemoveModificationFilter (CFxDbModificationFilter *pFilter)=0 |
|
virtual OdDbObjectIdArray | ApplyModificationFilters (const OdDbObjectIdArray &objectIds)=0 |
|
virtual bool | IsHighlighted (OdGiCommonDraw *pWd) const =0 |
|
virtual bool | OnCOMObjectUpdate (const OdDbObject *pDbObj)=0 |
|
virtual bool | AutoloadApp (const OdString appName)=0 |
|
virtual bool | DrawSolidHatch (OdDbHatchImpl *pImpl, OdGiContextForDbDatabase *pGiContext, OdGiGeometry &geom) |
|
virtual int | DrawSolidHatchFlags () |
|
virtual void | GetHatchPatternSize (const OdDbHatch *pHatch, double &dPatternSize, double &dMaxDashLength, bool &bCanUseSolidOptimization) |
|
virtual void | ExecuteInMainThread (std::function< void() > f) |
|
virtual bool | IsMechanical () const |
|
virtual double | GetMPolygonPerimeter (const OdDbMPolygon *pMPolygon) |
|
virtual int | GetMPolygonClosestLoopTo (const OdDbMPolygon *pMPolygon, const OdGePoint3d &worldPt) |
|
virtual OdResult | GetMPolygonArea (const OdDbMPolygon *pMPolygon, double &area) |
|
virtual bool | GetSystemVariableRange (OdResBufPtr &Min, OdResBufPtr &Max, const OdString &Name) |
|
virtual int | GetSysVarStorageType (const OdString &Name) |
|
virtual void | OnSetPlotDevice (const OdString &sPlotDeviceName) |
|
virtual bool | BlockTableCheckAnonymousIdDuplicates () const |
|
virtual void | SetBlockTableCheckAnonymousIdDuplicates (bool check) |
|