CFx SDK Documentation  2023 SP0
Public Member Functions | Protected Attributes | List of all members
AECGeGridAssemblyDef Class Reference

#include <AECGeGridAssemblyDef.h>

Inheritance diagram for AECGeGridAssemblyDef:
AECImpObj OdRxObjectImpl< OdRxObject, AECImpObj > OdRxObject AECGeCustomAssemblyDef AECGeCustomGrid AECGeNestedGridDef

Public Member Functions

const OdStringGetName () const
 
void SetName (const OdString &strDivisionName)
 
AECGeNgCellAssignmentSubPtr GetDefaultCellAssignment () const
 
AECGeNgEdgeAssignmentSubPtr GetDefaultBoundaryEdgeAssignment () const
 
AECGeNgEdgeAssignmentSubPtr GetDefaultInternalEdgeAssignment () const
 
OdUInt32 GetCellAssignmentCount () const
 
AECGeNgCellAssignmentSubPtr GetCellAssignmentByIndex (OdUInt32 iIndex) const
 
AECGeNgCellAssignmentSubPtr GetCellAssignmentByInternalIndex (OdUInt16 iIndex)
 
OdUInt32 GetFrameEdgeAssignmentCount () const
 
AECGeNgEdgeAssignmentSubPtr GetFrameEdgeAssignmentByIndex (OdUInt32 iIndex) const
 
AECGeNgEdgeAssignmentSubPtr GetFrameEdgeAssignmentByInternalIndex (OdUInt16 iIndex)
 
OdUInt32 GetMullionEdgeAssignmentCount () const
 
AECGeNgEdgeAssignmentSubPtr GetMullionEdgeAssignmentByIndex (OdUInt32 iIndex) const
 
AECGeNgEdgeAssignmentSubPtr GetMullionEdgeAssignmentByInternalIndex (OdUInt16 iIndex)
 
AECImpArraySubPtr GetCellAssignments () const
 
AECImpArraySubPtr GetFrameEdgeAssignments () const
 
AECImpArraySubPtr GetMullionEdgeAssignments () const
 
- Public Member Functions inherited from AECImpObj
const OdStringGetDescription () const
 
void SetDescription (const OdString &strDescription)
 
virtual void onObjectLoaded ()
 
virtual void SubClose ()
 DOM. More...
 
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. More...
 
void SetOwner (AECImpObj *pOwner)
 DOM. More...
 
class AECSIBase * GetImpl () const
 DOM. More...
 
virtual OdResult dwgInFieldsEx20 (AECDbDwgFiler *pFiler)
 DOM. More...
 
virtual OdResult dwgInFieldsEx1 (AECDbDwgFiler *pFiler)
 DOM. More...
 
- 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
 
bool isKindOf (const OdRxClass *pClass) const
 
virtual OdRxObjectPtr clone () const
 
virtual OdRx::Ordering comparedTo (const OdRxObject *pOther) const
 
virtual bool isEqualTo (const OdRxObject *pOther) const
 

Protected Attributes

AECImpArray m_aBoundaryEdgeAssignments
 
AECImpArray m_aInternalEdgeAssignments
 
AECImpArray m_aCellAssignments
 
AECGeNgCellAssignmentPtr m_pDefaultCellAssignment
 
AECGeNgEdgeAssignmentPtr m_pDefaultBoundaryEdgeAssignment
 
AECGeNgEdgeAssignmentPtr m_pDefaultInternalEdgeAssignment
 
OdString m_strDivisionName
 
- Protected Attributes inherited from AECImpObj
class AECSIBase * m_pImp
 DOM. More...
 
OdUInt16 m_iMinSupportedVersion
 

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

Grid Assembly definition.

Remarks
When used in Grid Assemblies this object is called division.

<group TA_API_Subobjects_GeNg>

Definition at line 39 of file AECGeGridAssemblyDef.h.

Member Function Documentation

◆ GetCellAssignmentByIndex()

AECGeNgCellAssignmentSubPtr AECGeGridAssemblyDef::GetCellAssignmentByIndex ( OdUInt32  iIndex) const

Returns cell assignment by index.

Remarks
Throws eInvalidIndex exception in case of invalid index.

◆ GetCellAssignmentByInternalIndex()

AECGeNgCellAssignmentSubPtr AECGeGridAssemblyDef::GetCellAssignmentByInternalIndex ( OdUInt16  iIndex)

Returns cell assignment by internal index.

Remarks
Searches through the array of cell assignments and default cell assignment.

Returns null pointer if cell assignment with this index was not found.

◆ GetCellAssignmentCount()

OdUInt32 AECGeGridAssemblyDef::GetCellAssignmentCount ( ) const

Returns the number of cell assignments.

◆ GetCellAssignments()

AECImpArraySubPtr AECGeGridAssemblyDef::GetCellAssignments ( ) const

Returns the array of cell assignments.

◆ GetDefaultBoundaryEdgeAssignment()

AECGeNgEdgeAssignmentSubPtr AECGeGridAssemblyDef::GetDefaultBoundaryEdgeAssignment ( ) const

Returns default boundary edge assignment.

◆ GetDefaultCellAssignment()

AECGeNgCellAssignmentSubPtr AECGeGridAssemblyDef::GetDefaultCellAssignment ( ) const

Returns default cell assignment.

◆ GetDefaultInternalEdgeAssignment()

AECGeNgEdgeAssignmentSubPtr AECGeGridAssemblyDef::GetDefaultInternalEdgeAssignment ( ) const

Returns default internal edge assignment.

◆ GetFrameEdgeAssignmentByIndex()

AECGeNgEdgeAssignmentSubPtr AECGeGridAssemblyDef::GetFrameEdgeAssignmentByIndex ( OdUInt32  iIndex) const

Returns boundary edge assignment by index.

Remarks
Throws eInvalidIndex exception in case of invalid index.

◆ GetFrameEdgeAssignmentByInternalIndex()

AECGeNgEdgeAssignmentSubPtr AECGeGridAssemblyDef::GetFrameEdgeAssignmentByInternalIndex ( OdUInt16  iIndex)

Returns boundary edge assignment by internal index.

Remarks
Searches through the array of edge assignments and default edge assignment.

Returns null pointer if frame edge assignment with this index was not found.

◆ GetFrameEdgeAssignmentCount()

OdUInt32 AECGeGridAssemblyDef::GetFrameEdgeAssignmentCount ( ) const

Returns the number of boundary edge assignments.

◆ GetFrameEdgeAssignments()

AECImpArraySubPtr AECGeGridAssemblyDef::GetFrameEdgeAssignments ( ) const

Returns the array of frame edge assignment.

◆ GetMullionEdgeAssignmentByIndex()

AECGeNgEdgeAssignmentSubPtr AECGeGridAssemblyDef::GetMullionEdgeAssignmentByIndex ( OdUInt32  iIndex) const

Returns internal edge assignment by index.

Remarks
Throws eInvalidIndex exception in case of invalid index.

◆ GetMullionEdgeAssignmentByInternalIndex()

AECGeNgEdgeAssignmentSubPtr AECGeGridAssemblyDef::GetMullionEdgeAssignmentByInternalIndex ( OdUInt16  iIndex)

Returns internal edge assignment by internal index.

Remarks
Searches through the array of edge assignments and default edge assignment.

Returns null pointer if mullion edge assignment with this index was not found.

◆ GetMullionEdgeAssignmentCount()

OdUInt32 AECGeGridAssemblyDef::GetMullionEdgeAssignmentCount ( ) const

Returns the number of internal edge assignments.

◆ GetMullionEdgeAssignments()

AECImpArraySubPtr AECGeGridAssemblyDef::GetMullionEdgeAssignments ( ) const

Returns the array of mullion edge assignment.

◆ GetName()

const OdString& AECGeGridAssemblyDef::GetName ( ) const

Returns the name of division this object describes.

◆ SetName()

void AECGeGridAssemblyDef::SetName ( const OdString strDivisionName)

Sets the name of division this object describes.

Member Data Documentation

◆ m_aBoundaryEdgeAssignments

AECImpArray AECGeGridAssemblyDef::m_aBoundaryEdgeAssignments
protected

Definition at line 155 of file AECGeGridAssemblyDef.h.

◆ m_aCellAssignments

AECImpArray AECGeGridAssemblyDef::m_aCellAssignments
protected

Definition at line 161 of file AECGeGridAssemblyDef.h.

◆ m_aInternalEdgeAssignments

AECImpArray AECGeGridAssemblyDef::m_aInternalEdgeAssignments
protected

Definition at line 158 of file AECGeGridAssemblyDef.h.

◆ m_pDefaultBoundaryEdgeAssignment

AECGeNgEdgeAssignmentPtr AECGeGridAssemblyDef::m_pDefaultBoundaryEdgeAssignment
protected

Definition at line 167 of file AECGeGridAssemblyDef.h.

◆ m_pDefaultCellAssignment

AECGeNgCellAssignmentPtr AECGeGridAssemblyDef::m_pDefaultCellAssignment
protected

Definition at line 164 of file AECGeGridAssemblyDef.h.

◆ m_pDefaultInternalEdgeAssignment

AECGeNgEdgeAssignmentPtr AECGeGridAssemblyDef::m_pDefaultInternalEdgeAssignment
protected

Definition at line 170 of file AECGeGridAssemblyDef.h.

◆ m_strDivisionName

OdString AECGeGridAssemblyDef::m_strDivisionName
protected

Definition at line 173 of file AECGeGridAssemblyDef.h.


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