24#ifndef __AECDBRAILING_H__
25#define __AECDBRAILING_H__
603 bool bIncludeHidden =
false )
const;
OdSmartPtr< class AECDbRailing > AECDbRailingPtr
#define CURVE_DECLARE_MEMBERS()
#define AEC_DECLARE_MEMBERS(ClassName)
void SetIsAddToGuardrailEntireBottomExtension(bool bAdd)
double GetBottomExtension() const
void SetIsHandrailPresent(bool bPresent)
bool IsHandrailPresent() const
void SetBottomrailCount(OdUInt16 iCount)
void SetGuardrailOffsetSide(AECDefs::RailingOffsetSide eSide)
void SetHandrailSlopingHeight(double dHeight)
void SetGuardrailFlightTopExtension(double dExtension)
void SetIsAddToHandrailFlightBottomExtension(bool bAdd)
AECDefs::RailingOffsetSide GetHandrailOffsetSide() const
void SetGuardrailHorizontalHeight(double dHeight)
void SetBottomrailOffsetSide(AECDefs::RailingOffsetSide eSide)
OdUInt16 GetBalustersPerTread() const
void SetIsFixedPostsAtCornersPresent(bool bPresent)
void SetHandrailHorizontalHeight(double dHeight)
AECRailingSubPtr GetHandrail() const
bool IsAddToHandrailFlightTopExtension() const
double GetHandrailSlopingHeight() const
void SetBottomrailSlopingHeight(double dHeight)
void SetIsAddToHandrailEntireBottomExtension(bool bAdd)
void SetHandrailEntireTopExtension(double dExtension)
double GetBottomrailSlopingHeight() const
void SetIsGuardrailPresent(bool bPresent)
void SetIsAddToGuardrailFlightTopExtension(bool bAdd)
bool IsAddToGuardrailFlightBottomExtension() const
void SetIsDynamicPostsPresent(bool bPresent)
void SetHandrailEntireBottomExtension(double dExtension)
void SetIsAddToHandrailFlightTopExtension(bool bAdd)
double GetRailOffset(double dInitialOffset, AECDefs::RailingOffsetSide eSide) const
double GetHandrailEntireBottomExtension() const
void SetBottomrailOffsetFromPost(double dOffset)
OdUInt16 GetBottomrailCount() const
double GetGuardrailHorizontalHeight() const
void SetGuardrailEntireTopExtension(double dExtension)
AECRailingPostSubPtr GetLastFixedPost() const
void SetBalustersPerTread(OdUInt16 iBaluster)
double GetHandrailOffsetFromPost() const
AECRailingLowerProfileSubPtr GetBalusterProfile() const
double GetOriginalContourLength()
double GetGuardrailSlopingHeight() const
bool IsDynamicPostsPresent() const
bool IsFixedPostsAtCornersPresent() const
AECImpArraySubPtr GetPosts() const
void SetBottomrailHorizontalHeight(double dHeight)
void SetIsUseStairLandingExtensionsAtFloors(bool bUse)
void SetHandrailOffsetFromPost(double dOffset)
double GetGuardrailEntireTopExtension() const
double GetTopExtension() const
double GetBalustersMaxDistance() const
void SetHandrailFlightBottomExtension(double dExtension)
AECDefs::RailingOffsetSide GetBottomrailOffsetSide() const
double GetGuardrailFlightTopExtension() const
void SetGuardrailOffsetFromPost(double dOffset)
void SetIsUseStairLandingExtensionsAtFlights(bool bUse)
void GetFixedPostLocations(std::vector< double > &aLocations, bool bIncludeHidden=false) const
AECRailingPostSubPtr GetFixedPost() const
void GetPostLocations(std::vector< double > &aLocations) const
double GetHandrailEntireTopExtension() const
void SetHandrailOffsetSide(AECDefs::RailingOffsetSide eSide)
void SetIsFixedPostsPresent(bool bPresent)
bool IsAddToHandrailEntireBottomExtension() const
double GetGuardrailOffsetFromPost() const
double GetDynamicPostsMaxDistance() const
double GetHandrailHorizontalHeight() const
AECRailingPostSubPtr GetDynamicPost() const
double GetBottomrailSpacing() const
bool IsFixedPostsPresent() const
double GetBottomrailHorizontalHeight() const
double GetGuardrailEntireBottomExtension() const
double GetBottomrailOffsetFromPost() const
void GetDynamicPostLocations(std::vector< double > &aLocations) const
void SetIsBalustersPresent(bool bPresent)
bool IsBottomrailPresent() const
bool IsAddToGuardrailFlightTopExtension() const
double GetHandrailFlightBottomExtension() const
void SetBottomrailSpacing(double dSpacing)
bool IsAddToHandrailFlightBottomExtension() const
bool IsAddToGuardrailEntireTopExtension() const
virtual bool subCloneMeForDragging()
double GetGuardrailFlightBottomExtension() const
void SetGuardrailEntireBottomExtension(double dExtension)
void SetDynamicPostsMaxDistance(double dDistance)
void SetIsAddToGuardrailEntireTopExtension(bool bAdd)
AECBalusterSubPtr GetBaluster() const
bool IsAddToGuardrailEntireBottomExtension() const
OdUInt32 GetPostCount() const
AECDefs::RailingOffsetSide GetGuardrailOffsetSide() const
bool IsUseStairLandingExtensionsAtFlights() const
AECRailingSubPtr GetBottomrail() const
AECRailingPostSubPtr GetFirstFixedPost() const
void SetGuardrailFlightBottomExtension(double dExtension)
bool IsGuardrailPresent() const
void SetHandrailFlightTopExtension(double dExtension)
void SetBalustersMaxDistance(double dDistance)
static AECDbRailingPtr CreateAECObject(const OdDbObjectId &idBlock, const OdDbObjectId &idRailingStyle)
bool IsUseStairLandingExtensionsAtFloors() const
AECRailingSubPtr GetGuardrail() const
double GetHandrailFlightTopExtension() const
AECImpRailingPostDefSubPtr GetPostByIndex(OdUInt32 iIndex) const
void SetIsAddToGuardrailFlightBottomExtension(bool bAdd)
AECRailingLowerProfileSubPtr GetLowerProfile() const
void SetGuardrailSlopingHeight(double dHeight)
void SetIsAddToHandrailEntireTopExtension(bool bAdd)
bool IsOverrideStairTreadLength() const
void SetIsOverrideStairTreadLength(bool bOverride)
bool IsBalustersPresent() const
void GetBalusterLocations(std::vector< double > &aLocations) const
void SetIsBottomrailPresent(bool bPresent)
bool IsAddToHandrailEntireTopExtension() const
void AttachStairAnchor(const OdDbObjectId &idStair)