24#ifndef __AECDBSTAIR_H__
25#define __AECDBSTAIR_H__
394 double dOffset = 0 )
const;
404 double dOffset = 0 )
const;
413 double dOffset = 0 )
const;
423 double dOffset = 0 )
const;
432 double dOffset = 0 )
const;
442 double dOffset = 0 )
const;
460 const OdDbObjectId& idStairStyle,
double dHeight,
double dWidth );
483 const OdDbObjectId& idStairStyle,
double dHeight,
double dWidth,
498 const OdDbObjectId& idStairStyle,
double dHeight,
double dWidth,
499 const OdGeVector2d& vRefVector,
double dRadius,
bool bClockwise =
false );
519 const OdDbObjectId& idStairStyle,
double dHeight,
double dWidth,
OdSmartPtr< AECDbStair > AECDbStairPtr
AECSubPtr< AECImpArray > AECImpArraySubPtr
#define CURVE_DECLARE_MEMBERS()
#define AEC_DECLARE_MEMBERS(ClassName)
AECSubPtr< AECStairCalculatorData > AECStairCalculatorDataSubPtr
AECSubPtr< AECStairComponent > AECStairComponentSubPtr
AECSubPtr< AECStairCreator > AECStairCreatorSubPtr
AECSubPtr< AECStairFlightSpan > AECStairFlightSpanSubPtr
bool IsExtendToMergeStringers() const
void SetMinFlightLimitType(AECDefs::StairFlightLengthLimit eType)
AECImpArraySubPtr GetBodyModifiers() const
AECStairCreatorSubPtr GetStairCreator() const
void SetIsExtendToPreventRisersSittingUnderLandings(bool bExtend)
OdUInt32 GetTreadCount() const
AECImpArraySubPtr GetInterferences() const
static AECDbStairPtr CreateSpiral(const OdDbObjectId &idBlock, const OdDbObjectId &idStairStyle, double dHeight, double dWidth, const OdGeVector2d &vRefVector, double dRadius, bool bClockwise=false)
double GetTreadAngleByIndex(OdUInt32 iIndex) const
double GetMinFlightHeight() const
void GetCompRightSideContour(OdUInt32 iIndex, FacetModeler::Contour2D &rResult, double dOffset=0) const
double GetMaxFlightHeight() const
void SetIsAddTreadDepthUp(bool bAdd)
void SetIsSlopingRisers(bool bSloping)
double GetNosingLength() const
void SetDistanceToFirstTreadUp(double dDistance)
void SetTreadAngleByIndex(OdUInt32 iIndex, double dValue)
void SetAdditionalWidth(double dWidth)
OdUInt32 GetSpanCount() const
OdDbObjectId GetWinderStyle() const
bool IsSlopingRisers() const
void SetIsExtendToMergeStringers(bool bExtend)
OdUInt16 GetMaxFlightLimit() const
void SetIsAddTreadDepthDown(bool bAdd)
static AECDbStairPtr CreateStraight(const OdDbObjectId &idBlock, const OdDbObjectId &idStairStyle, double dHeight, double dWidth)
void SetMinFlightHeight(double dHeight)
static AECDbStairPtr CreateMulti(const OdDbObjectId &idBlock, const OdDbObjectId &idStairStyle, double dHeight, double dWidth, AECDefs::StairCreatorPointType eType, const FacetModeler::Contour2D &rBaseline)
AECStairFlightSpanSubPtr GetSpanByIndex(OdUInt32 iIndex) const
AECDefs::StairUShapedFlight GetExtendAlignmentOn() const
AECDefs::StairFlightLengthLimit GetMaxFlightLimitType() const
void SetJustification(AECDefs::StairJustification eJustification)
bool IsAddTreadDepthUp() const
bool IsExtendToPreventRisersSittingUnderLandings() const
void SetMinFlightLimit(OdUInt16 iLimit)
void SetWidth(double dWidth)
AECStairComponentSubPtr GetComponentByIndex(OdUInt32 iIndex) const
AECDefs::StairVerticalOrientation GetVerticalOrientation() const
void SetWinderStyle(const OdDbObjectId &idWinderStyle)
void SetMaxFlightHeight(double dHeight)
void SetTerminateWith(AECDefs::StairTerminateWith eTerminateWith)
static AECDbStairPtr CreateAECObject(const OdDbObjectId &idBlock, const OdDbObjectId &idStairStyle)
void SetUnevenTreadOn(AECDefs::StairUShapedFlight eFlight)
double GetGraphicsPathOffset() const
void GetBaselineContour(FacetModeler::Contour2D &rResult, double dOffset=0) const
void GetLeftSideContour(FacetModeler::Contour2D &rResult, double dOffset=0) const
void SetVerticalOrientation(AECDefs::StairVerticalOrientation eOrientation)
void SetMaxFlightLimitType(AECDefs::StairFlightLengthLimit eType)
AECDefs::StairUShapedFlight GetUnevenTreadOn() const
AECDefs::StairTerminateWith GetTerminateWith() const
void SetNosingLength(double dNosingLength)
AECDefs::StairFlightLengthLimit GetMinFlightLimitType() const
AECStairCalculatorDataSubPtr GetCalculatorData() const
void GetCompLeftSideContour(OdUInt32 iIndex, FacetModeler::Contour2D &rResult, double dOffset=0) const
void SetDistanceToFirstTreadDown(double dDistance)
AECImpArraySubPtr GetComponents() const
double GetDistanceToFirstTreadDown() const
bool IsAddTreadDepthDown() const
void Regenerate(bool bComplete=false)
double GetDistanceToFirstTreadUp() const
void GetCompBaselineContour(OdUInt32 iIndex, FacetModeler::Contour2D &rResult, double dOffset=0) const
AECDefs::StairJustification GetJustification() const
static AECDbStairPtr CreateUShaped(const OdDbObjectId &idBlock, const OdDbObjectId &idStairStyle, double dHeight, double dWidth, const OdGePoint2d &ptStart, const OdGePoint2d &ptEnd, AECDefs::StairCreatorPointType eType, bool bClockwise=false)
void SetMaxFlightLimit(OdUInt16 iLimit)
double GetAdditionalWidth() const
OdUInt16 GetMinFlightLimit() const
OdUInt32 GetComponentCount() const
void SetExtendAlignmentOn(AECDefs::StairUShapedFlight eFlight)
void SetGraphicsPathOffset(double dOffset)
void GetRightSideContour(FacetModeler::Contour2D &rResult, double dOffset=0) const