24 #ifndef ODDB_DBSHMODELERHISTORY_H
25 #define ODDB_DBSHMODELERHISTORY_H
31 #include "../Entities/Db3dSolidImpl.h"
virtual OdResult booleanOper(OdDb3dSolid *pSolid, OdDb3dSolid *pSecondEll, OdDb::BoolOperType operation)
virtual OdResult createPyramid(OdDb3dSolid *pSolid, double dHeight, int iSides, double dRadius, double dTopRadius)
virtual OdDbObjectId createShHistory(OdDb3dSolid const *pSolid, OdDbObjectPtr &pHistObj)
virtual OdResult createBox(OdDb3dSolid *pSolid, double dXLen, double dYLen, double dZLen)
OdDbShModelerHistoryImpl()
virtual OdResult createFrustum(OdDb3dSolid *pSolid, double dHeight, double dXRadius, double dYRadius, double dTopXRadius)
virtual ~OdDbShModelerHistoryImpl()
virtual OdResult createSweptSolid(OdDb3dSolid *pSolid, OdDbEntity *pSweepCurve, OdDbEntity *pPathCurve, const OdGeVector3d &directioVector, OdDbSweepOptions &sweepOpt)
virtual OdResult setSubentColor(OdDb3dSolid *pSolid, const OdDbSubentId &subentId, const OdCmColor &color)
virtual void getHistoryVariables(const OdDbObjectPtr &pHistObj, bool &bShowHistory, bool &bRecordHistory)
ODDB_DECLARE_MEMBERS(OdDbShModelerHistoryImpl)
virtual void setRecordHistory(OdDbObjectPtr &pHistObj, bool bRecordHistory)
virtual OdResult createLoftedSolid(OdDb3dSolid *pSolid, OdDbEntityPtrArray &crossSections, OdDbEntityPtrArray &guideCurves, OdDbEntity *pPathCurve, OdDbLoftOptions &loftOpt)
virtual OdResult setSubentMaterial(OdDb3dSolid *pSolid, const OdDbSubentId &subentId, OdDbObjectId matId)
virtual OdResult postInDatabase(OdDbObjectId objSolidId)
void historyObject(OdDb3dSolidImpl *p3dSolidImpl)
OdDbObjectPtr getHistory(const OdDb3dSolid *pSolid)
virtual OdResult createSphere(OdDb3dSolid *pSolid, double dRadius)
virtual OdResult subTransformBy(OdDb3dSolid *pSolid, const OdGeMatrix3d &xform)
virtual OdResult createWedge(OdDb3dSolid *pSolid, double dXLen, double dYLen, double dZLen)
virtual OdResult createTorus(OdDb3dSolid *pSolid, double dMajorRadius, double dMinorRadius)
virtual void setShowHistory(OdDbObjectPtr &pHistObj, bool bShowHistory)
virtual OdResult createRevolvedSolid(OdDb3dSolid *pSolid, OdDbEntity *pRevolveCurve, const OdGePoint3d &axisPoint, const OdGeVector3d &axisDir, double dAngleOfRevolution, double dStartAngle, OdDbRevolveOptions &revolveOpt)
virtual void clearHistory(OdDbObjectPtr &pHistObj)