|
| 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) |
| |