CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | Friends | List of all members
AEC2dSectionSegmentGroup Class Reference

#include <AEC2dSectionSegmentGroup.h>

Inheritance diagram for AEC2dSectionSegmentGroup:
AECImpObj OdRxObjectImpl< OdRxObject, AECImpObj > OdRxObject

Public Member Functions

OdDbObjectId GetMaterial () const
 
void SetMaterial (const OdDbObjectId &idMaterialDef)
 
OdUInt32 GetSegmentCount () const
 
AECSectionSegmentSubPtr GetSegmentByIndex (OdUInt32 iIndex) const
 
AECImpArraySubPtr GetSegments () const
 
OdUInt32 GetSurfaceSegmentCount () const
 
AECSectionSegmentSubPtr GetSurfaceSegmentByIndex (OdUInt32 iIndex) const
 
AECImpArraySubPtr GetSurfaceSegments () const
 
OdUInt32 GetSectionSegmentCount () const
 
AECSectionSegmentSubPtr GetSectionSegmentByIndex (OdUInt32 iIndex) const
 
AECImpArraySubPtr GetSectionSegments () const
 
- Public Member Functions inherited from AECImpObj
const OdStringGetDescription () const
 
void SetDescription (const OdString &strDescription)
 
virtual void onObjectLoaded ()
 
virtual void SubClose ()
 DOM.
 
OdRxObjectGetOwner () const
 
OdRxObjectGetOwner (OdRxClass *pClass) const
 
void addRefSubPtr ()
 
void releaseSubPtr ()
 
void assertReadEnabled () const
 
void assertWriteEnabled (bool autoUndo=true, bool recordModified=true)
 
bool isReadEnabled () const
 
bool isWriteEnabled () const
 
OdDbDatabasedatabase () const
 
void copyFrom (const OdRxObject *pOther)
 
virtual OdUInt16 minSupportedVersion () const
 
void SetOwner (OdDbObject *pOwner)
 DOM.
 
void SetOwner (AECImpObj *pOwner)
 DOM.
 
class AECSIBase * GetImpl () const
 DOM.
 
virtual OdResult dwgInFieldsEx20 (AECDbDwgFiler *pFiler)
 DOM.
 
virtual OdResult dwgInFieldsEx1 (AECDbDwgFiler *pFiler)
 DOM.
 
- Public Member Functions inherited from OdRxObjectImpl< OdRxObject, AECImpObj >
 OdRxObjectImpl ()
 
void addRef ()
 
void release ()
 
long numRefs () const
 
- Public Member Functions inherited from OdRxObject
 ODRX_HEAP_OPERATORS ()
 
 OdRxObject ()
 
virtual ~OdRxObject ()
 
virtual OdRxObjectqueryX (const OdRxClass *pClass) const
 
virtual OdRxObjectx (const OdRxClass *pClass) const
 
virtual OdRxClassisA () const
 
virtual void addRef ()=0
 
virtual void release ()=0
 
virtual long numRefs () const
 
bool isKindOf (const OdRxClass *pClass) const
 
virtual OdRxObjectPtr clone () const
 
virtual void copyFrom (const OdRxObject *pSource)
 
virtual OdRx::Ordering comparedTo (const OdRxObject *pOther) const
 
virtual bool isEqualTo (const OdRxObject *pOther) const
 

Protected Attributes

OdDbHardPointerId m_hpidMaterial
 
AECImpArray m_aSurfaceLinework
 
AECImpArray m_aSectionLinework
 
AECImpArray m_aSegments
 
- Protected Attributes inherited from AECImpObj
class AECSIBase * m_pImp
 DOM.
 
OdUInt16 m_iMinSupportedVersion
 

Friends

class SegmentRepacker
 

Additional Inherited Members

- Static Public Member Functions inherited from OdRxObjectImpl< OdRxObject, AECImpObj >
static OdSmartPtr< AECImpObjcreateObject ()
 
- Static Public Member Functions inherited from OdRxObject
static OdRxObjectPtr cast (const OdRxObject *pointer)
 
static OdRxClassdesc ()
 
- Protected Member Functions inherited from OdRxObjectImpl< OdRxObject, AECImpObj >
 ODRX_HEAP_OPERATORS ()
 

Detailed Description

2D Section Segment Group.

<group TA_API_Subobjects_Section>

Definition at line 35 of file AEC2dSectionSegmentGroup.h.

Member Function Documentation

◆ GetMaterial()

OdDbObjectId AEC2dSectionSegmentGroup::GetMaterial ( ) const

Returns Material definition.

◆ GetSectionSegmentByIndex()

AECSectionSegmentSubPtr AEC2dSectionSegmentGroup::GetSectionSegmentByIndex ( OdUInt32  iIndex) const

Returns section linework segment by index.

Remarks
Throws eInvalidIndex exception for invalid iIndex parameter.

◆ GetSectionSegmentCount()

OdUInt32 AEC2dSectionSegmentGroup::GetSectionSegmentCount ( ) const

Returns the number of section linework segments.

◆ GetSectionSegments()

AECImpArraySubPtr AEC2dSectionSegmentGroup::GetSectionSegments ( ) const

Returns the array of section linework segments.

◆ GetSegmentByIndex()

AECSectionSegmentSubPtr AEC2dSectionSegmentGroup::GetSegmentByIndex ( OdUInt32  iIndex) const

Returns segment by index.

Remarks
Throws eInvalidIndex exception for invalid iIndex parameter.

◆ GetSegmentCount()

OdUInt32 AEC2dSectionSegmentGroup::GetSegmentCount ( ) const

Returns the number of segments.

◆ GetSegments()

AECImpArraySubPtr AEC2dSectionSegmentGroup::GetSegments ( ) const

Returns the array of segments.

◆ GetSurfaceSegmentByIndex()

AECSectionSegmentSubPtr AEC2dSectionSegmentGroup::GetSurfaceSegmentByIndex ( OdUInt32  iIndex) const

Returns surface linework segment by index.

Remarks
Throws eInvalidIndex exception for invalid iIndex parameter.

◆ GetSurfaceSegmentCount()

OdUInt32 AEC2dSectionSegmentGroup::GetSurfaceSegmentCount ( ) const

Returns the number surface linework segments.

◆ GetSurfaceSegments()

AECImpArraySubPtr AEC2dSectionSegmentGroup::GetSurfaceSegments ( ) const

Returns the array of surface linework segments.

◆ SetMaterial()

void AEC2dSectionSegmentGroup::SetMaterial ( const OdDbObjectId idMaterialDef)

Sets Material definition.

Friends And Related Function Documentation

◆ SegmentRepacker

friend class SegmentRepacker
friend

Definition at line 104 of file AEC2dSectionSegmentGroup.h.

Member Data Documentation

◆ m_aSectionLinework

AECImpArray AEC2dSectionSegmentGroup::m_aSectionLinework
protected

Definition at line 114 of file AEC2dSectionSegmentGroup.h.

◆ m_aSegments

AECImpArray AEC2dSectionSegmentGroup::m_aSegments
protected

Definition at line 117 of file AEC2dSectionSegmentGroup.h.

◆ m_aSurfaceLinework

AECImpArray AEC2dSectionSegmentGroup::m_aSurfaceLinework
protected

Definition at line 111 of file AEC2dSectionSegmentGroup.h.

◆ m_hpidMaterial

OdDbHardPointerId AEC2dSectionSegmentGroup::m_hpidMaterial
protected

Definition at line 108 of file AEC2dSectionSegmentGroup.h.


The documentation for this class was generated from the following file: