CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
AECGaComponentSet.h
Go to the documentation of this file.
1
2// Copyright (C) 2002-2022, 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-2022 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
#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
OdUInt16 m_iNextComponentIndex
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