CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
AECGaComponentSet.h
Go to the documentation of this file.
1
2// Copyright (C) 2002-2024, Open Design Alliance (the "Alliance").
3// All rights reserved.
4//
5// This software and its documentation and related materials are owned by
6// the Alliance. The software may only be incorporated into application
7// programs owned by members of the Alliance, subject to a signed
8// Membership Agreement and Supplemental Software License Agreement with the
9// Alliance. The structure and organization of this software are the valuable
10// trade secrets of the Alliance and its suppliers. The software is also
11// protected by copyright law and international treaty provisions. Application
12// programs incorporating this software must include the following statement
13// with their copyright notices:
14//
15// This application incorporates Open Design Alliance software pursuant to a
16// license agreement with Open Design Alliance.
17// Open Design Alliance Copyright (C) 2002-2024 by Open Design Alliance.
18// All rights reserved.
19//
20// By use of this software, its documentation or related materials, you
21// acknowledge and accept the above terms.
23
24#ifndef __AECGACOMPONENTSET_H__
25#define __AECGACOMPONENTSET_H__
26
28
38
44class AECBASE_API AECGaComponentSet : public AECImpObj
45{
47
48 public:
53
64
72
77
82
93
101
106
111
122
130
135
140
151
159
164
170
176
177 protected:
178 // Index to assign to a new component
179 // within this component set.
181
182 // The array of infill components.
184
185 // The array of division components.
187
188 // The array of frame components.
190
191 // The array of mullion components;
193};
194
197
198#endif // __AECGACOMPONENTSET_H__
AECSubPtr< AECGeNestedGridEdgeDef > AECGeNestedGridEdgeDefSubPtr
AECSubPtr< AECGaComponentSet > AECGaComponentSetSubPtr
OdSmartPtr< AECGeNestedGridEdgeDef > AECGeNestedGridEdgeDefPtr
OdSmartPtr< AECGeNestedGridDivision > AECGeNestedGridDivisionPtr
OdSmartPtr< AECGaComponentSet > AECGaComponentSetPtr
AECSubPtr< AECGeNestedGridDivision > AECGeNestedGridDivisionSubPtr
OdSmartPtr< AECGeNestedGridInfillDef > AECGeNestedGridInfillDefPtr
AECSubPtr< AECGeNestedGridInfillDef > AECGeNestedGridInfillDefSubPtr
AECSubPtr< AECImpArray > AECImpArraySubPtr
#define AEC_DECLARE_MEMBERS(ClassName)
Definition AECMacros.h:54
unsigned int OdUInt32
unsigned short OdUInt16
AECGeNestedGridEdgeDefSubPtr GetFrameComponentByIndex(OdUInt32 iIndex) const
AECImpArraySubPtr GetMullions() const
OdUInt16 GetNextIndex() const
OdUInt32 GetInfillComponentCount() const
OdUInt32 GetDivisionCount() const
OdUInt16 GetNextIndexInc()
AECGeNestedGridInfillDefSubPtr GetInfillComponentByIndex(OdUInt32 iIndex) const
AECImpArraySubPtr GetDivisions() const
AECImpArraySubPtr GetFrameComponents() const
AECImpArray m_aFrameComponents
AECGeNestedGridInfillDefSubPtr GetInfillComponentByInternalIndex(OdUInt16 iIndex) const
AECGeNestedGridDivisionSubPtr GetDivisionByIndex(OdUInt32 iIndex) const
OdUInt32 GetMullionComponentCount() const
AECImpArray m_aMullionComponents
AECImpArray m_aInfillComponents
AECImpArraySubPtr GetInfillDefs() const
AECGeNestedGridEdgeDefSubPtr GetMullionComponentByInternalIndex(OdUInt16 iIndex) const
AECGeNestedGridEdgeDefSubPtr GetMullionComponentByIndex(OdUInt32 iIndex) const
AECImpArray m_aDivisionComponents
AECGeNestedGridEdgeDefSubPtr GetFrameComponentByInternalIndex(OdUInt16 iIndex) const
OdUInt32 GetFrameComponentCount() const
AECGeNestedGridDivisionSubPtr GetDivisionByInternalIndex(OdUInt16 iIndex) const