24#ifndef __AEC2DSECTIONHATCHREGION_H__
25#define __AEC2DSECTIONHATCHREGION_H__
OdSmartPtr< AEC2dSectionHatchRegion > AEC2dSectionHatchRegionPtr
AECSubPtr< AEC2dSectionHatchRegion > AEC2dSectionHatchRegionSubPtr
OdSmartPtr< AECGeProfile > AECGeProfilePtr
AECSubPtr< AECGeProfile > AECGeProfileSubPtr
#define AEC_DECLARE_MEMBERS(ClassName)
AECGeProfileSubPtr GetBoundary() const
bool IsAppliedTo(const OdDbObjectId &idMaterial) const
bool IsAppliedToSectionShrinkwrapLinework() const
AECGeProfilePtr m_pBoundary
void SetIsAppliedToSectionShrinkwrapHatching(bool bApplied)
OdUInt32 GetIndex() const
bool IsAppliedToSectionShrinkwrapHatching() const
OdDbObjectId GetMaterialByIndex(OdUInt32 iIndex) const
void RemoveMaterial(const OdDbObjectId &idMaterial)
std::vector< OdDbHardPointerId > m_aMaterials
OdUInt32 GetMaterialCount() const
Purpose GetPurpose() const
void SetApplyTo(ApplyTo eApplyTo)
void SetIndex(OdUInt32 iIndex)
ApplyTo GetApplyTo() const
@ eSurfaceAndSectionHatch
void SetIsAppliedToSectionShrinkwrapLinework(bool bApplied)
void AddMaterial(const OdDbObjectId &idMaterial)
void SetPurpose(Purpose ePurpose)
OdUInt32 bApplyToSectionShrinkwrapLinework
OdUInt32 bApplyToSectionShrinkwrapHatching