24#ifndef __AECDBWALL_H__
25#define __AECDBWALL_H__
OdSmartPtr< AECDbWall > AECDbWallPtr
#define CURVE_DECLARE_MEMBERS()
#define AEC_DECLARE_MEMBERS(ClassName)
AECWallMergeInfoSubPtr GetMergeInfoByIndex(const OdUInt32 iIndex) const
void RemoveBottomCutLine()
OdUInt32 GetModifierCount() const
double GetArcRadius() const
AECDefs::WallJustification GetJustification() const
void SetGraphLinePosition(AECDefs::WallGraphLinePosition ePosition)
AECImpArraySubPtr GetModifiers()
void Set(const OdGePoint2d &ptStart, const OdGePoint2d &ptEnd, double dBulge=0)
void SetStartPoint(const OdGePoint2d &vStartPoint, const OdGePoint2d *pvAnchorPoint=0)
AECWallCustomGeometrySubPtr GetCustomGeometryByIndex(const OdUInt32 iIndex) const
void SetJustification(AECDefs::WallJustification eJustification)
void SetCleanupGroupDef(const OdDbObjectId &idCleanupGroup)
AECWallStyleOverrideSubPtr GetStyleOverrideByIndex(const OdUInt32 iIndex) const
void SetEndPoint(const OdGePoint2d &vEndPoint, const OdGePoint2d *pvAnchorPoint=0)
void SetCleanupRadius(double dCleanupRadius)
AECWallModifierSubPtr GetModifierByIndex(const OdUInt32 iIndex) const
AECImpArraySubPtr GetCompOverrides()
const FacetModeler::IBulgeSeg2D & GetBaseCurve()
AECImpArraySubPtr GetInterferences()
OdGePoint2d GetArcCenter() const
AECWallCutLineSubPtr GetBottomCutLine() const
static AECDbWallPtr CreateAECObject(const OdDbObjectId &idBlock, const OdDbObjectId &idWallStyle)
void SetArcRadius(double dRadius)
OdDbObjectId GetCleanupGroupDef() const
OdUInt32 GetMergeInfoCount() const
bool UseAutomaticCleanups() const
AECImpArraySubPtr GetMergeInfos()
void SetIsClockwise(bool bDirection)
void SetAutomaticCleanups(bool bAutoCleanup)
AECWallCompOverrideSubPtr GetCompOverrideByIndex(const OdUInt32 iIndex) const
AECWallCutLineSubPtr GetTopCutLine() const
AECImpArraySubPtr GetCustomGeometries()
double GetCleanupRadius() const
AECDefs::SegmentType GetType() const
void SetHeight(double dHeight)
AECDefs::WallGraphLinePosition GetGraphLinePosition() const
OdUInt32 GetCustomGeometryCount() const
AECWallCutLineSubPtr CreateBottomCutLine()
const FacetModeler::IBulgeSeg2D & GetCenterCurve()
double GetDeltaAngle() const
OdUInt32 GetInterferenceCount() const
void SetLength(double dLength)
void SetWidth(double dWidth)
OdUInt32 GetStyleOverrideCount() const
void SetDeltaAngle(double dAngle)
OdUInt32 GetCompOverridesCount() const
AECImpArraySubPtr GetStyleOverrides()
AECWallInterferenceSubPtr GetInterferenceByIndex(const OdUInt32 iIndex) const
void SetDefaultsFromStyle()
AECWallCutLineSubPtr CreateTopCutLine()