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

#include <AECGeCustomGrid.h>

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

Public Member Functions

OdUInt32 GetSegmentCount () const
 
AECGeCustomGridSegmentSubPtr GetSegmentByPosition (OdUInt32 iIndex) const
 
AECGeCustomGridSegmentSubPtr GetSegmentByIndex (OdUInt32 iIndex) const
 
AECImpArraySubPtr GetSegments () const
 
OdUInt32 GetNodeCount () const
 
AECCustomGridNodeSubPtr GetNodeByPosition (OdUInt32 iIndex) const
 
AECCustomGridNodeSubPtr GetNodeByIndex (OdUInt32 iIndex) const
 
AECImpArraySubPtr GetNodes () const
 
OdUInt32 GetNextSegmentIndex () const
 
OdUInt32 GetNextSegmentIndexInc ()
 
OdUInt32 GetNextNodeIndex () const
 
OdUInt32 GetNextNodeIndexInc ()
 
void RegenerateNodes ()
 
- Public Member Functions inherited from AECGeGridAssemblyDef
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

OdUInt32 m_iNextSegmentIndex
 
OdUInt32 m_iNextNodeIndex
 
OdUInt32 m_iNextCellIndex
 
OdUInt32 m_flags
 
AECImpArray m_aSegments
 
AECImpArray m_aNodes
 
AECImpArray m_aCells
 
- Protected Attributes inherited from AECGeGridAssemblyDef
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

Custom Grid.

<group TA_API_Subobjects_GeNg>

Definition at line 36 of file AECGeCustomGrid.h.

Member Function Documentation

◆ GetNextNodeIndex()

OdUInt32 AECGeCustomGrid::GetNextNodeIndex ( ) const

Returns the index to assign to next node created within custom grid.

◆ GetNextNodeIndexInc()

OdUInt32 AECGeCustomGrid::GetNextNodeIndexInc ( )

Returns the index to assign to next node created within custom grid and increases it by one.

◆ GetNextSegmentIndex()

OdUInt32 AECGeCustomGrid::GetNextSegmentIndex ( ) const

Returns the index to assign to next segment created within custom grid.

◆ GetNextSegmentIndexInc()

OdUInt32 AECGeCustomGrid::GetNextSegmentIndexInc ( )

Returns the index to assign to next segment created within custom grid and increases it by one.

◆ GetNodeByIndex()

AECCustomGridNodeSubPtr AECGeCustomGrid::GetNodeByIndex ( OdUInt32  iIndex) const

Returns custom grid node by internal index.

◆ GetNodeByPosition()

AECCustomGridNodeSubPtr AECGeCustomGrid::GetNodeByPosition ( OdUInt32  iIndex) const

Returns custom grid node by position.

◆ GetNodeCount()

OdUInt32 AECGeCustomGrid::GetNodeCount ( ) const

Returns the number of nodes in custom grid.

◆ GetNodes()

AECImpArraySubPtr AECGeCustomGrid::GetNodes ( ) const

Returns the array of nodes.

◆ GetSegmentByIndex()

AECGeCustomGridSegmentSubPtr AECGeCustomGrid::GetSegmentByIndex ( OdUInt32  iIndex) const

Returns custom grid segment by internal index.

◆ GetSegmentByPosition()

AECGeCustomGridSegmentSubPtr AECGeCustomGrid::GetSegmentByPosition ( OdUInt32  iIndex) const

Returns custom grid segment by position.

◆ GetSegmentCount()

OdUInt32 AECGeCustomGrid::GetSegmentCount ( ) const

Returns the number of segments in custom grid.

◆ GetSegments()

AECImpArraySubPtr AECGeCustomGrid::GetSegments ( ) const

Returns the array of segments.

◆ RegenerateNodes()

void AECGeCustomGrid::RegenerateNodes ( )

Regenerates nodes using segment locations.

Remarks
It is not necessary to modify nodes array at all because it is regenerated when the entity is closed.

Member Data Documentation

◆ m_aCells

AECImpArray AECGeCustomGrid::m_aCells
protected

Definition at line 151 of file AECGeCustomGrid.h.

◆ m_aNodes

AECImpArray AECGeCustomGrid::m_aNodes
protected

Definition at line 148 of file AECGeCustomGrid.h.

◆ m_aSegments

AECImpArray AECGeCustomGrid::m_aSegments
protected

Definition at line 145 of file AECGeCustomGrid.h.

◆ m_flags

OdUInt32 AECGeCustomGrid::m_flags
protected

Definition at line 142 of file AECGeCustomGrid.h.

◆ m_iNextCellIndex

OdUInt32 AECGeCustomGrid::m_iNextCellIndex
protected

Definition at line 139 of file AECGeCustomGrid.h.

◆ m_iNextNodeIndex

OdUInt32 AECGeCustomGrid::m_iNextNodeIndex
protected

Definition at line 136 of file AECGeCustomGrid.h.

◆ m_iNextSegmentIndex

OdUInt32 AECGeCustomGrid::m_iNextSegmentIndex
protected

Definition at line 133 of file AECGeCustomGrid.h.


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