CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
OdDbShModelerHistory Class Referenceabstract

#include <ModelerHistory.h>

Inheritance diagram for OdDbShModelerHistory:
OdRxObject

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
 
virtual OdResult filletEdges (OdDb3dSolid *pSolid, const OdArray< OdDbSubentId * > &edgeSubentIds, const OdGeDoubleArray &radius, const OdGeDoubleArray &startSetback, const OdGeDoubleArray &endSetback)=0
 
virtual OdResult chamferEdges (OdDb3dSolid *pSolid, const OdArray< OdDbSubentId * > &edgeSubentIds, const OdDbSubentId &baseFaceSubentId, double baseDist, double otherDist)=0
 
virtual bool subWorldDraw (OdGiWorldDraw *pWd, const OdDb3dSolid *pSolid)=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

◆ chamferEdges()

virtual OdResult OdDbShModelerHistory::chamferEdges ( OdDb3dSolid pSolid,
const OdArray< OdDbSubentId * > &  edgeSubentIds,
const OdDbSubentId baseFaceSubentId,
double  baseDist,
double  otherDist 
)
pure virtual

◆ clearHistory()

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

◆ createBox()

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

◆ createFrustum()

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

◆ createLoftedSolid()

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

◆ createPyramid()

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

◆ createRevolvedSolid()

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

◆ createShHistory()

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

◆ createSphere()

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

◆ createSweptSolid()

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

◆ createTorus()

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

◆ createWedge()

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

◆ filletEdges()

virtual OdResult OdDbShModelerHistory::filletEdges ( OdDb3dSolid pSolid,
const OdArray< OdDbSubentId * > &  edgeSubentIds,
const OdGeDoubleArray radius,
const OdGeDoubleArray startSetback,
const OdGeDoubleArray endSetback 
)
pure virtual

◆ getHistoryVariables()

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

◆ ODRX_DECLARE_MEMBERS()

OdDbShModelerHistory::ODRX_DECLARE_MEMBERS ( OdDbShModelerHistory  )

◆ postInDatabase()

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

◆ setRecordHistory()

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

◆ setShowHistory()

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

◆ setSubentColor()

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

◆ setSubentMaterial()

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

◆ subTransformBy()

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

◆ subWorldDraw()

virtual bool OdDbShModelerHistory::subWorldDraw ( OdGiWorldDraw pWd,
const OdDb3dSolid pSolid 
)
pure virtual

Creates a viewport-independent geometric representation of this object.

Parameters
pWd[in] Pointer to the OdGiWorldDraw interface.
pSolid[in] Pointer to the OdDb3dSolid object.
Returns
Returns true if and only if the geometric representation can be generated in a viewport-independent manner.

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