CFx SDK Documentation  2020SP3
Public Member Functions | Protected Member Functions | List of all members
OdDbShModelerHistory Class Referenceabstract

#include <ModelerHistory.h>

Inheritance diagram for OdDbShModelerHistory:
OdRxObject OdDbShModelerHistoryImpl

Public Member Functions

 ODRX_DECLARE_MEMBERS (OdDbShModelerHistory)
 
virtual OdDbObjectId createShHistory (OdDb3dSolid const *pSolid, OdDbObjectPtr &pHistObj)=0
 
virtual void getHistoryVariables (const OdDbObjectPtr &pHistObj, bool &bShowHistory, bool &bRecordHistory)=0
 
virtual void setShowHistory (OdDbObjectPtr &pHistObj, bool bShowHistory)=0
 
virtual void setRecordHistory (OdDbObjectPtr &pHistObj, bool bRecordHistory)=0
 
virtual void clearHistory (OdDbObjectPtr &pHistObj)=0
 
virtual OdResult createBox (OdDb3dSolid *pSolid, double dXLen, double dYLen, double dZLen)=0
 
virtual OdResult createFrustum (OdDb3dSolid *pSolid, double dHeight, double dXRadius, double dYRadius, double dTopXRadius)=0
 
virtual OdResult createWedge (OdDb3dSolid *pSolid, double dXLen, double dYLen, double dZLen)=0
 
virtual OdResult createPyramid (OdDb3dSolid *pSolid, double dHeight, int iSides, double dRadius, double dTopRadius)=0
 
virtual OdResult createSphere (OdDb3dSolid *pSolid, double dRadius)=0
 
virtual OdResult createTorus (OdDb3dSolid *pSolid, double dMajorRadius, double dMinorRadius)=0
 
virtual OdResult setSubentColor (OdDb3dSolid *pSolid, const OdDbSubentId &subentId, const OdCmColor &color)=0
 
virtual OdResult setSubentMaterial (OdDb3dSolid *pSolid, const OdDbSubentId &subentId, OdDbObjectId matId)=0
 
virtual OdResult createLoftedSolid (OdDb3dSolid *pSolid, OdDbEntityPtrArray &crossSections, OdDbEntityPtrArray &guideCurves, OdDbEntity *pPathCurve, OdDbLoftOptions &loftOpt)=0
 
virtual OdResult createRevolvedSolid (OdDb3dSolid *pSolid, OdDbEntity *pRevolveCurve, const OdGePoint3d &axisPoint, const OdGeVector3d &axisDir, double dAngleOfRevolution, double dStartAngle, OdDbRevolveOptions &revolveOpt)=0
 
virtual OdResult createSweptSolid (OdDb3dSolid *pSolid, OdDbEntity *pSweepCurve, OdDbEntity *pPathCurve, const OdGeVector3d &directioVector, OdDbSweepOptions &sweepOpt)=0
 
virtual OdResult booleanOper (OdDb3dSolid *pSolid, OdDb3dSolid *pSecondEll, OdDb::BoolOperType operation)=0
 
virtual OdResult postInDatabase (OdDbObjectId objSolidId)=0
 
virtual OdResult subTransformBy (OdDb3dSolid *pSolid, const OdGeMatrix3d &xform)=0
 
- Public Member Functions inherited from OdRxObject
 ODRX_HEAP_OPERATORS ()
 
 OdRxObject ()
 
virtual ~OdRxObject ()
 
virtual OdRxObjectqueryX (const OdRxClass *pClass) const
 
virtual OdRxObjectx (const OdRxClass *pClass) const
 
virtual OdRxClassisA () const
 
virtual void addRef ()=0
 
virtual void release ()=0
 
virtual long numRefs () const
 
bool isKindOf (const OdRxClass *pClass) const
 
virtual OdRxObjectPtr clone () const
 
virtual void copyFrom (const OdRxObject *pSource)
 
virtual OdRx::Ordering comparedTo (const OdRxObject *pOther) const
 
virtual bool isEqualTo (const OdRxObject *pOther) const
 

Protected Member Functions

 OdDbShModelerHistory ()
 

Additional Inherited Members

- Static Public Member Functions inherited from OdRxObject
static OdRxObjectPtr cast (const OdRxObject *pointer)
 
static OdRxClassdesc ()
 

Detailed Description

Corresponding C++ library: TD_Db <group OdDbSh_Classes>

Definition at line 43 of file ModelerHistory.h.

Constructor & Destructor Documentation

◆ OdDbShModelerHistory()

OdDbShModelerHistory::OdDbShModelerHistory ( )
inlineprotected

Definition at line 46 of file ModelerHistory.h.

Member Function Documentation

◆ booleanOper()

virtual OdResult OdDbShModelerHistory::booleanOper ( OdDb3dSolid pSolid,
OdDb3dSolid pSecondEll,
OdDb::BoolOperType  operation 
)
pure virtual

Implemented in OdDbShModelerHistoryImpl.

◆ clearHistory()

virtual void OdDbShModelerHistory::clearHistory ( OdDbObjectPtr pHistObj)
pure virtual

Implemented in OdDbShModelerHistoryImpl.

◆ createBox()

virtual OdResult OdDbShModelerHistory::createBox ( OdDb3dSolid pSolid,
double  dXLen,
double  dYLen,
double  dZLen 
)
pure virtual

Implemented in OdDbShModelerHistoryImpl.

◆ createFrustum()

virtual OdResult OdDbShModelerHistory::createFrustum ( OdDb3dSolid pSolid,
double  dHeight,
double  dXRadius,
double  dYRadius,
double  dTopXRadius 
)
pure virtual

Implemented in OdDbShModelerHistoryImpl.

◆ createLoftedSolid()

virtual OdResult OdDbShModelerHistory::createLoftedSolid ( OdDb3dSolid pSolid,
OdDbEntityPtrArray crossSections,
OdDbEntityPtrArray guideCurves,
OdDbEntity pPathCurve,
OdDbLoftOptions loftOpt 
)
pure virtual

Implemented in OdDbShModelerHistoryImpl.

◆ createPyramid()

virtual OdResult OdDbShModelerHistory::createPyramid ( OdDb3dSolid pSolid,
double  dHeight,
int  iSides,
double  dRadius,
double  dTopRadius 
)
pure virtual

Implemented in OdDbShModelerHistoryImpl.

◆ createRevolvedSolid()

virtual OdResult OdDbShModelerHistory::createRevolvedSolid ( OdDb3dSolid pSolid,
OdDbEntity pRevolveCurve,
const OdGePoint3d axisPoint,
const OdGeVector3d axisDir,
double  dAngleOfRevolution,
double  dStartAngle,
OdDbRevolveOptions revolveOpt 
)
pure virtual

Implemented in OdDbShModelerHistoryImpl.

◆ createShHistory()

virtual OdDbObjectId OdDbShModelerHistory::createShHistory ( OdDb3dSolid const *  pSolid,
OdDbObjectPtr pHistObj 
)
pure virtual

Implemented in OdDbShModelerHistoryImpl.

◆ createSphere()

virtual OdResult OdDbShModelerHistory::createSphere ( OdDb3dSolid pSolid,
double  dRadius 
)
pure virtual

Implemented in OdDbShModelerHistoryImpl.

◆ createSweptSolid()

virtual OdResult OdDbShModelerHistory::createSweptSolid ( OdDb3dSolid pSolid,
OdDbEntity pSweepCurve,
OdDbEntity pPathCurve,
const OdGeVector3d directioVector,
OdDbSweepOptions sweepOpt 
)
pure virtual

Implemented in OdDbShModelerHistoryImpl.

◆ createTorus()

virtual OdResult OdDbShModelerHistory::createTorus ( OdDb3dSolid pSolid,
double  dMajorRadius,
double  dMinorRadius 
)
pure virtual

Implemented in OdDbShModelerHistoryImpl.

◆ createWedge()

virtual OdResult OdDbShModelerHistory::createWedge ( OdDb3dSolid pSolid,
double  dXLen,
double  dYLen,
double  dZLen 
)
pure virtual

Implemented in OdDbShModelerHistoryImpl.

◆ getHistoryVariables()

virtual void OdDbShModelerHistory::getHistoryVariables ( const OdDbObjectPtr pHistObj,
bool &  bShowHistory,
bool &  bRecordHistory 
)
pure virtual

Implemented in OdDbShModelerHistoryImpl.

◆ ODRX_DECLARE_MEMBERS()

OdDbShModelerHistory::ODRX_DECLARE_MEMBERS ( OdDbShModelerHistory  )

◆ postInDatabase()

virtual OdResult OdDbShModelerHistory::postInDatabase ( OdDbObjectId  objSolidId)
pure virtual

Implemented in OdDbShModelerHistoryImpl.

◆ setRecordHistory()

virtual void OdDbShModelerHistory::setRecordHistory ( OdDbObjectPtr pHistObj,
bool  bRecordHistory 
)
pure virtual

Implemented in OdDbShModelerHistoryImpl.

◆ setShowHistory()

virtual void OdDbShModelerHistory::setShowHistory ( OdDbObjectPtr pHistObj,
bool  bShowHistory 
)
pure virtual

Implemented in OdDbShModelerHistoryImpl.

◆ setSubentColor()

virtual OdResult OdDbShModelerHistory::setSubentColor ( OdDb3dSolid pSolid,
const OdDbSubentId subentId,
const OdCmColor color 
)
pure virtual

Implemented in OdDbShModelerHistoryImpl.

◆ setSubentMaterial()

virtual OdResult OdDbShModelerHistory::setSubentMaterial ( OdDb3dSolid pSolid,
const OdDbSubentId subentId,
OdDbObjectId  matId 
)
pure virtual

Implemented in OdDbShModelerHistoryImpl.

◆ subTransformBy()

virtual OdResult OdDbShModelerHistory::subTransformBy ( OdDb3dSolid pSolid,
const OdGeMatrix3d xform 
)
pure virtual

Implemented in OdDbShModelerHistoryImpl.


The documentation for this class was generated from the following file: