24#ifndef __AECSDBMEMBER_H__
25#define __AECSDBMEMBER_H__
#define CURVE_DECLARE_MEMBERS()
#define AEC_DECLARE_MEMBERS(ClassName)
OdSmartPtr< AECSDbMember > AECSDbMemberPtr
double GetEndOffset() const
AECDefs::MemberType GetType() const
static AECSDbMemberPtr CreateAECObject(const OdDbObjectId &idBlock, const OdDbObjectId &idMemberStyle)
void SetJustification(AECDefs::MemberJustification eJustification)
AECGePolyline2dSubPtr GetPath() const
void SetType(AECDefs::MemberType eType)
FacetModeler::Body GetComponentBody(OdUInt32 iIndex, AECDefs::MemberDetalization eDetalization)
void SetStartOffset(double dOffset)
AECImpArraySubPtr GetInterferences() const
double GetStartOffset() const
void SetEndOffset(double dOffset)
virtual OdUInt32 GetLayoutNodeCount() const
AECSTrimPlaneSubPtr GetTrimPlaneByIndex(OdUInt32 iIndex) const
OdGeVector2d GetAdjustment(OdGeExtents2d &extExtents) const
bool IsOverallExtents() const
OdUInt32 GetInterferenceCount() const
AECImpArraySubPtr GetBodyModifiers() const
AECImpArraySubPtr GetTrimPlanes() const
void SetIsOverallExtents(bool bOverall)
OdUInt32 GetTrimPlaneCount() const
AECDefs::MemberJustification GetJustification() const
virtual OdUInt32 GetLayoutNodeIndex(OdUInt32 iPos) const
AECSMemberInterferenceSubPtr GetInterferenceByIndex(OdUInt32 iIndex) const
virtual OdGeMatrix3d GetLayoutNodeTransform(OdUInt32 iPos) const