ODRX_DECLARE_MEMBERS(OdDbShModelerHistory)
virtual OdResult createLoftedSolid(OdDb3dSolid *pSolid, OdDbEntityPtrArray &crossSections, OdDbEntityPtrArray &guideCurves, OdDbEntity *pPathCurve, OdDbLoftOptions &loftOpt)=0
virtual void getHistoryVariables(const OdDbObjectPtr &pHistObj, bool &bShowHistory, bool &bRecordHistory)=0
virtual OdResult setSubentMaterial(OdDb3dSolid *pSolid, const OdDbSubentId &subentId, OdDbObjectId matId)=0
virtual void setShowHistory(OdDbObjectPtr &pHistObj, bool bShowHistory)=0
OdSmartPtr< OdDbShModelerHistory > OdDbShModelerHistoryPtr
virtual OdResult createPyramid(OdDb3dSolid *pSolid, double dHeight, int iSides, double dRadius, double dTopRadius)=0
virtual OdResult createSweptSolid(OdDb3dSolid *pSolid, OdDbEntity *pSweepCurve, OdDbEntity *pPathCurve, const OdGeVector3d &directioVector, OdDbSweepOptions &sweepOpt)=0
virtual OdResult subTransformBy(OdDb3dSolid *pSolid, const OdGeMatrix3d &xform)=0
virtual OdResult createTorus(OdDb3dSolid *pSolid, double dMajorRadius, double dMinorRadius)=0
virtual OdResult booleanOper(OdDb3dSolid *pSolid, OdDb3dSolid *pSecondEll, OdDb::BoolOperType operation)=0
virtual OdResult createSphere(OdDb3dSolid *pSolid, double dRadius)=0
virtual OdResult createRevolvedSolid(OdDb3dSolid *pSolid, OdDbEntity *pRevolveCurve, const OdGePoint3d &axisPoint, const OdGeVector3d &axisDir, double dAngleOfRevolution, double dStartAngle, OdDbRevolveOptions &revolveOpt)=0
virtual OdResult postInDatabase(OdDbObjectId objSolidId)=0
virtual OdResult setSubentColor(OdDb3dSolid *pSolid, const OdDbSubentId &subentId, const OdCmColor &color)=0
virtual void setRecordHistory(OdDbObjectPtr &pHistObj, bool bRecordHistory)=0
virtual void clearHistory(OdDbObjectPtr &pHistObj)=0
virtual OdResult createWedge(OdDb3dSolid *pSolid, double dXLen, double dYLen, double dZLen)=0
virtual OdResult createFrustum(OdDb3dSolid *pSolid, double dHeight, double dXRadius, double dYRadius, double dTopXRadius)=0
virtual OdDbObjectId createShHistory(OdDb3dSolid const *pSolid, OdDbObjectPtr &pHistObj)=0
virtual OdResult createBox(OdDb3dSolid *pSolid, double dXLen, double dYLen, double dZLen)=0