CFx SDK Documentation  2022 SP0
Classes | Typedefs | Functions
FxDbExtension.h File Reference
#include "FxGeExtension.h"
#include "OdaCommon.h"
#include "TD_PackPush.h"
#include "DbExport.h"
#include "DbEvalWatchers.h"
#include "DbDimension.h"
#include "Db3dSolid.h"
#include <ModelerGeometry.h>
#include "Gi/GiRasterImage.h"
#include "DbBlockReference.h"
#include "Gs/Gs.h"
#include "DbMLeader.h"
#include "DbFcf.h"
#include "DbSpline.h"
#include "DbEllipse.h"
#include <DbMPolygon.h>
#include <vector>
#include <list>
#include <functional>

Go to the source code of this file.

Classes

class  CFxDbModificationFilter
 
class  CFxDbUndoReactor
 
class  CFxDbExtension
 
class  OdDbFlipDimensionPE
 
class  OdDbFlipDimensionPELoader
 
class  CFxSilhouetteVisiblityCallback
 
class  CFxModelerExtension
 
struct  CFxModelerExtension::HLData
 
struct  CFxModelerExtension::HLData::HLOriginal
 
class  CFxObjectPE
 

Typedefs

typedef OdSmartPtr< OdEdCommandOdEdCommandPtr
 
typedef OdRxObject OdDbBaseDatabase
 
typedef OdSmartPtr< OdDbFlipDimensionPEOdDbFlipDimensionPEPtr
 
typedef OdSmartPtr< CFxObjectPECFxObjectPEPtr
 

Functions

TOOLKIT_EXPORT OdHandleTree * oddbGetHandleTree (OdDbDatabase *pDb)
 
TOOLKIT_EXPORT bool fxIsPerformingDbUndo (const OdDbDatabase *pDb)
 
TOOLKIT_EXPORT int fxDatabasePurgeEx (OdDbDatabase *pDb, int(*pCallback)(OdDbDatabase *, void *), void *pCookie=0)
 
TOOLKIT_EXPORT CFxDbExtensionGetFxDbExtension ()
 
TOOLKIT_EXPORT void SetFxDbExtension (CFxDbExtension *pExtension)
 
bool TOOLKIT_EXPORT geGetObjectExtents (const OdDbLine *pLine, OdGeExtents3d &extents)
 
bool TOOLKIT_EXPORT geGetObjectExtents (const OdDbXline *pXline, OdGeExtents3d &extents, bool referenceGeometryExtents)
 
bool TOOLKIT_EXPORT geGetObjectExtents (const OdDbRay *pRay, OdGeExtents3d &extents, bool referenceGeometryExtents)
 
bool TOOLKIT_EXPORT geGetObjectExtents (const OdDbArc *pArc, OdGeExtents3d &extents, bool referenceGeometryExtents, bool canQueryCache)
 
bool TOOLKIT_EXPORT geGetObjectExtents (const OdDbCircle *pCircle, OdGeExtents3d &extents, bool canQueryCache)
 
bool TOOLKIT_EXPORT geGetObjectExtents (const OdDbEllipse *pEllipse, OdGeExtents3d &extents, bool referenceGeometryExtents, bool canQueryCache)
 
bool TOOLKIT_EXPORT geGetObjectExtents (const OdDbPolyline *pPline, OdGeExtents3d &extents, bool canQueryCache)
 
bool TOOLKIT_EXPORT geGetObjectExtents (const OdDb2dPolyline *pPline, OdGeExtents3d &extents, bool canQueryCache)
 
bool TOOLKIT_EXPORT geGetObjectExtents (const OdDb3dPolyline *pPline, OdGeExtents3d &extents, bool canQueryCache)
 
bool TOOLKIT_EXPORT geGetObjectExtents (const OdDbSpline *pSpline, OdGeExtents3d &extents, bool referenceGeometryExtents, bool canQueryCache)
 
bool TOOLKIT_EXPORT geGetObjectExtents (const OdDbBlockReference *pBlockRef, OdGeExtents3d &extents, bool referenceGeometryExtents, bool canQueryCache)
 
bool TOOLKIT_EXPORT geGetObjectExtents (const OdDbEntity *pEntity, OdGeExtents3d &extents, bool referenceGeometryExtents, bool canQueryCache)
 
bool TOOLKIT_EXPORT geCompareArcs (const OdDbArc *pDbArc1, const OdGeCircArc3d &geArc2, OdGeX::ArcComparisonType type, const OdGeTol &geTol)
 
bool TOOLKIT_EXPORT geCompareArcs (const OdDbEllipse *pDbArc1, const OdGeEllipArc3d &geArc2, OdGeX::ArcComparisonType type, const OdGeTol &geTol)
 
bool TOOLKIT_EXPORT geConvertToGeObject (const OdDbArc *pDbArc, OdGeCircArc3d &geArc, bool canQueryDbExtents=true)
 
bool TOOLKIT_EXPORT geConvertToGeObject (const OdDbCircle *pDbCircle, OdGeCircArc3d &geCircle)
 
bool TOOLKIT_EXPORT geConvertToGeObject (const OdDbEllipse *ellipse, OdGeEllipArc3d &geEllipse, bool canQueryDbExtents=true)
 
double TOOLKIT_EXPORT geGetReasonableTolerance (double dSampleValue, double dTol=1e-10)
 
TOOLKIT_EXPORT CFxModelerExtensionGetFxModelerExtension ()
 
TOOLKIT_EXPORT void SetFxModelerExtension (CFxModelerExtension *pExtension)
 

Typedef Documentation

◆ CFxObjectPEPtr

Definition at line 609 of file FxDbExtension.h.

◆ OdDbBaseDatabase

Definition at line 38 of file FxDbExtension.h.

◆ OdDbFlipDimensionPEPtr

Definition at line 476 of file FxDbExtension.h.

◆ OdEdCommandPtr

Definition at line 35 of file FxDbExtension.h.

Function Documentation

◆ fxDatabasePurgeEx()

TOOLKIT_EXPORT int fxDatabasePurgeEx ( OdDbDatabase pDb,
int(*)(OdDbDatabase *, void *)  pCallback,
void pCookie = 0 
)

◆ fxIsPerformingDbUndo()

TOOLKIT_EXPORT bool fxIsPerformingDbUndo ( const OdDbDatabase pDb)

◆ geCompareArcs() [1/2]

bool TOOLKIT_EXPORT geCompareArcs ( const OdDbArc pDbArc1,
const OdGeCircArc3d geArc2,
OdGeX::ArcComparisonType  type,
const OdGeTol geTol 
)

◆ geCompareArcs() [2/2]

bool TOOLKIT_EXPORT geCompareArcs ( const OdDbEllipse pDbArc1,
const OdGeEllipArc3d geArc2,
OdGeX::ArcComparisonType  type,
const OdGeTol geTol 
)

◆ geConvertToGeObject() [1/3]

bool TOOLKIT_EXPORT geConvertToGeObject ( const OdDbArc pDbArc,
OdGeCircArc3d geArc,
bool  canQueryDbExtents = true 
)

◆ geConvertToGeObject() [2/3]

bool TOOLKIT_EXPORT geConvertToGeObject ( const OdDbCircle pDbCircle,
OdGeCircArc3d geCircle 
)

◆ geConvertToGeObject() [3/3]

bool TOOLKIT_EXPORT geConvertToGeObject ( const OdDbEllipse ellipse,
OdGeEllipArc3d geEllipse,
bool  canQueryDbExtents = true 
)

◆ geGetObjectExtents() [1/12]

bool TOOLKIT_EXPORT geGetObjectExtents ( const OdDb2dPolyline pPline,
OdGeExtents3d extents,
bool  canQueryCache 
)

◆ geGetObjectExtents() [2/12]

bool TOOLKIT_EXPORT geGetObjectExtents ( const OdDb3dPolyline pPline,
OdGeExtents3d extents,
bool  canQueryCache 
)

◆ geGetObjectExtents() [3/12]

bool TOOLKIT_EXPORT geGetObjectExtents ( const OdDbArc pArc,
OdGeExtents3d extents,
bool  referenceGeometryExtents,
bool  canQueryCache 
)

◆ geGetObjectExtents() [4/12]

bool TOOLKIT_EXPORT geGetObjectExtents ( const OdDbBlockReference pBlockRef,
OdGeExtents3d extents,
bool  referenceGeometryExtents,
bool  canQueryCache 
)

◆ geGetObjectExtents() [5/12]

bool TOOLKIT_EXPORT geGetObjectExtents ( const OdDbCircle pCircle,
OdGeExtents3d extents,
bool  canQueryCache 
)

◆ geGetObjectExtents() [6/12]

bool TOOLKIT_EXPORT geGetObjectExtents ( const OdDbEllipse pEllipse,
OdGeExtents3d extents,
bool  referenceGeometryExtents,
bool  canQueryCache 
)

◆ geGetObjectExtents() [7/12]

bool TOOLKIT_EXPORT geGetObjectExtents ( const OdDbEntity pEntity,
OdGeExtents3d extents,
bool  referenceGeometryExtents,
bool  canQueryCache 
)

◆ geGetObjectExtents() [8/12]

bool TOOLKIT_EXPORT geGetObjectExtents ( const OdDbLine pLine,
OdGeExtents3d extents 
)

◆ geGetObjectExtents() [9/12]

bool TOOLKIT_EXPORT geGetObjectExtents ( const OdDbPolyline pPline,
OdGeExtents3d extents,
bool  canQueryCache 
)

◆ geGetObjectExtents() [10/12]

bool TOOLKIT_EXPORT geGetObjectExtents ( const OdDbRay pRay,
OdGeExtents3d extents,
bool  referenceGeometryExtents 
)

◆ geGetObjectExtents() [11/12]

bool TOOLKIT_EXPORT geGetObjectExtents ( const OdDbSpline pSpline,
OdGeExtents3d extents,
bool  referenceGeometryExtents,
bool  canQueryCache 
)

◆ geGetObjectExtents() [12/12]

bool TOOLKIT_EXPORT geGetObjectExtents ( const OdDbXline pXline,
OdGeExtents3d extents,
bool  referenceGeometryExtents 
)

◆ geGetReasonableTolerance()

double TOOLKIT_EXPORT geGetReasonableTolerance ( double  dSampleValue,
double  dTol = 1e-10 
)

◆ GetFxDbExtension()

TOOLKIT_EXPORT CFxDbExtension* GetFxDbExtension ( )

◆ GetFxModelerExtension()

TOOLKIT_EXPORT CFxModelerExtension* GetFxModelerExtension ( )

◆ oddbGetHandleTree()

TOOLKIT_EXPORT OdHandleTree* oddbGetHandleTree ( OdDbDatabase pDb)

◆ SetFxDbExtension()

TOOLKIT_EXPORT void SetFxDbExtension ( CFxDbExtension pExtension)

◆ SetFxModelerExtension()

TOOLKIT_EXPORT void SetFxModelerExtension ( CFxModelerExtension pExtension)