24#ifndef __AECDBLAYOUTCURVE_H__
25#define __AECDBLAYOUTCURVE_H__
OdSmartPtr< AECDbLayoutCurve > AECDbLayoutCurvePtr
#define CURVE_DECLARE_MEMBERS()
#define AEC_DECLARE_MEMBERS(ClassName)
OdUInt32 GetNextNodeIndexInc()
OdDbObjectId GetCurve() const
void SetSpacingType(AECDefs::SpacingType eType)
double GetStartOffset() const
void SetCurve(const OdDbObjectId &idCurve)
virtual OdUInt32 GetLayoutNodeCount() const
OdUInt32 GetNextNodeIndex() const
virtual OdGeMatrix3d GetLayoutNodeTransform(OdUInt32 iPos) const
void SetEndOffset(double dOffset)
void SetNodeCount(OdUInt32 iCount)
void SetStartOffset(double dOffset)
void GetLocations(std::vector< double > &aLocations) const
static AECDbLayoutCurvePtr CreateAECObject(const OdDbObjectId &idBlock, const OdDbObjectId &idCurve)
virtual OdUInt32 GetLayoutNodeIndex(OdUInt32 iPos) const
AECLayoutCurveNodeSubPtr GetNodeByIndex(OdUInt32 iIndex) const
AECDefs::SpacingType GetSpacingType() const
void SetSpacing(double dSpacing)
AECImpArraySubPtr GetNodes() const
double GetSpacing() const
double GetEndOffset() const