rev |
line source |
nuclear@0
|
1 /*
|
nuclear@0
|
2 Open Asset Import Library (ASSIMP)
|
nuclear@0
|
3 ----------------------------------------------------------------------
|
nuclear@0
|
4
|
nuclear@0
|
5 Copyright (c) 2006-2010, ASSIMP Development Team
|
nuclear@0
|
6 All rights reserved.
|
nuclear@0
|
7
|
nuclear@0
|
8 Redistribution and use of this software in source and binary forms,
|
nuclear@0
|
9 with or without modification, are permitted provided that the
|
nuclear@0
|
10 following conditions are met:
|
nuclear@0
|
11
|
nuclear@0
|
12 * Redistributions of source code must retain the above
|
nuclear@0
|
13 copyright notice, this list of conditions and the
|
nuclear@0
|
14 following disclaimer.
|
nuclear@0
|
15
|
nuclear@0
|
16 * Redistributions in binary form must reproduce the above
|
nuclear@0
|
17 copyright notice, this list of conditions and the
|
nuclear@0
|
18 following disclaimer in the documentation and/or other
|
nuclear@0
|
19 materials provided with the distribution.
|
nuclear@0
|
20
|
nuclear@0
|
21 * Neither the name of the ASSIMP team, nor the names of its
|
nuclear@0
|
22 contributors may be used to endorse or promote products
|
nuclear@0
|
23 derived from this software without specific prior
|
nuclear@0
|
24 written permission of the ASSIMP Development Team.
|
nuclear@0
|
25
|
nuclear@0
|
26 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
nuclear@0
|
27 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
nuclear@0
|
28 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
nuclear@0
|
29 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
nuclear@0
|
30 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
nuclear@0
|
31 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
nuclear@0
|
32 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
nuclear@0
|
33 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
nuclear@0
|
34 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
nuclear@0
|
35 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
nuclear@0
|
36 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
nuclear@0
|
37
|
nuclear@0
|
38 ----------------------------------------------------------------------
|
nuclear@0
|
39 */
|
nuclear@0
|
40
|
nuclear@0
|
41 /** MACHINE-GENERATED by scripts/ICFImporter/CppGenerator.py */
|
nuclear@0
|
42
|
nuclear@0
|
43 #ifndef INCLUDED_IFC_READER_GEN_H
|
nuclear@0
|
44 #define INCLUDED_IFC_READER_GEN_H
|
nuclear@0
|
45
|
nuclear@0
|
46 #include "STEPFile.h"
|
nuclear@0
|
47
|
nuclear@0
|
48 namespace Assimp {
|
nuclear@0
|
49 namespace IFC {
|
nuclear@0
|
50 using namespace STEP;
|
nuclear@0
|
51 using namespace STEP::EXPRESS;
|
nuclear@0
|
52
|
nuclear@0
|
53
|
nuclear@0
|
54 struct NotImplemented : public ObjectHelper<NotImplemented,0> {
|
nuclear@0
|
55
|
nuclear@0
|
56 };
|
nuclear@0
|
57
|
nuclear@0
|
58
|
nuclear@0
|
59 // ******************************************************************************
|
nuclear@0
|
60 // IFC Custom data types
|
nuclear@0
|
61 // ******************************************************************************
|
nuclear@0
|
62
|
nuclear@0
|
63
|
nuclear@0
|
64 // C++ wrapper type for IfcStairTypeEnum
|
nuclear@0
|
65 typedef ENUMERATION IfcStairTypeEnum;
|
nuclear@0
|
66 // C++ wrapper type for IfcSpaceTypeEnum
|
nuclear@0
|
67 typedef ENUMERATION IfcSpaceTypeEnum;
|
nuclear@0
|
68 // C++ wrapper type for IfcWallTypeEnum
|
nuclear@0
|
69 typedef ENUMERATION IfcWallTypeEnum;
|
nuclear@0
|
70 // C++ wrapper type for IfcMonthInYearNumber
|
nuclear@0
|
71 typedef INTEGER IfcMonthInYearNumber;
|
nuclear@0
|
72 // C++ wrapper type for IfcHeatFluxDensityMeasure
|
nuclear@0
|
73 typedef REAL IfcHeatFluxDensityMeasure;
|
nuclear@0
|
74 // C++ wrapper type for IfcKinematicViscosityMeasure
|
nuclear@0
|
75 typedef REAL IfcKinematicViscosityMeasure;
|
nuclear@0
|
76 // C++ wrapper type for IfcSequenceEnum
|
nuclear@0
|
77 typedef ENUMERATION IfcSequenceEnum;
|
nuclear@0
|
78 // C++ wrapper type for IfcAirToAirHeatRecoveryTypeEnum
|
nuclear@0
|
79 typedef ENUMERATION IfcAirToAirHeatRecoveryTypeEnum;
|
nuclear@0
|
80 // C++ wrapper type for IfcActorSelect
|
nuclear@0
|
81 typedef SELECT IfcActorSelect;
|
nuclear@0
|
82 // C++ wrapper type for IfcTransformerTypeEnum
|
nuclear@0
|
83 typedef ENUMERATION IfcTransformerTypeEnum;
|
nuclear@0
|
84 // C++ wrapper type for IfcUnitaryEquipmentTypeEnum
|
nuclear@0
|
85 typedef ENUMERATION IfcUnitaryEquipmentTypeEnum;
|
nuclear@0
|
86 // C++ wrapper type for IfcElectricFlowStorageDeviceTypeEnum
|
nuclear@0
|
87 typedef ENUMERATION IfcElectricFlowStorageDeviceTypeEnum;
|
nuclear@0
|
88 // C++ wrapper type for IfcEnergySequenceEnum
|
nuclear@0
|
89 typedef ENUMERATION IfcEnergySequenceEnum;
|
nuclear@0
|
90 // C++ wrapper type for IfcWorkControlTypeEnum
|
nuclear@0
|
91 typedef ENUMERATION IfcWorkControlTypeEnum;
|
nuclear@0
|
92 // C++ wrapper type for IfcCurvatureMeasure
|
nuclear@0
|
93 typedef REAL IfcCurvatureMeasure;
|
nuclear@0
|
94 // C++ wrapper type for IfcParameterValue
|
nuclear@0
|
95 typedef REAL IfcParameterValue;
|
nuclear@0
|
96 // C++ wrapper type for IfcAppliedValueSelect
|
nuclear@0
|
97 typedef SELECT IfcAppliedValueSelect;
|
nuclear@0
|
98 // C++ wrapper type for IfcWarpingConstantMeasure
|
nuclear@0
|
99 typedef REAL IfcWarpingConstantMeasure;
|
nuclear@0
|
100 // C++ wrapper type for IfcArithmeticOperatorEnum
|
nuclear@0
|
101 typedef ENUMERATION IfcArithmeticOperatorEnum;
|
nuclear@0
|
102 // C++ wrapper type for IfcLinearForceMeasure
|
nuclear@0
|
103 typedef REAL IfcLinearForceMeasure;
|
nuclear@0
|
104 // C++ wrapper type for IfcWindowPanelPositionEnum
|
nuclear@0
|
105 typedef ENUMERATION IfcWindowPanelPositionEnum;
|
nuclear@0
|
106 // C++ wrapper type for IfcFlowMeterTypeEnum
|
nuclear@0
|
107 typedef ENUMERATION IfcFlowMeterTypeEnum;
|
nuclear@0
|
108 // C++ wrapper type for IfcRampFlightTypeEnum
|
nuclear@0
|
109 typedef ENUMERATION IfcRampFlightTypeEnum;
|
nuclear@0
|
110 // C++ wrapper type for IfcSpecularHighlightSelect
|
nuclear@0
|
111 typedef SELECT IfcSpecularHighlightSelect;
|
nuclear@0
|
112 // C++ wrapper type for IfcActionTypeEnum
|
nuclear@0
|
113 typedef ENUMERATION IfcActionTypeEnum;
|
nuclear@0
|
114 // C++ wrapper type for IfcGeometricProjectionEnum
|
nuclear@0
|
115 typedef ENUMERATION IfcGeometricProjectionEnum;
|
nuclear@0
|
116 // C++ wrapper type for IfcTimeSeriesDataTypeEnum
|
nuclear@0
|
117 typedef ENUMERATION IfcTimeSeriesDataTypeEnum;
|
nuclear@0
|
118 // C++ wrapper type for IfcMagneticFluxMeasure
|
nuclear@0
|
119 typedef REAL IfcMagneticFluxMeasure;
|
nuclear@0
|
120 // C++ wrapper type for IfcObjectTypeEnum
|
nuclear@0
|
121 typedef ENUMERATION IfcObjectTypeEnum;
|
nuclear@0
|
122 // C++ wrapper type for IfcDataOriginEnum
|
nuclear@0
|
123 typedef ENUMERATION IfcDataOriginEnum;
|
nuclear@0
|
124 // C++ wrapper type for IfcMassDensityMeasure
|
nuclear@0
|
125 typedef REAL IfcMassDensityMeasure;
|
nuclear@0
|
126 // C++ wrapper type for IfcLightFixtureTypeEnum
|
nuclear@0
|
127 typedef ENUMERATION IfcLightFixtureTypeEnum;
|
nuclear@0
|
128 // C++ wrapper type for IfcServiceLifeTypeEnum
|
nuclear@0
|
129 typedef ENUMERATION IfcServiceLifeTypeEnum;
|
nuclear@0
|
130 // C++ wrapper type for IfcElectricVoltageMeasure
|
nuclear@0
|
131 typedef REAL IfcElectricVoltageMeasure;
|
nuclear@0
|
132 // C++ wrapper type for IfcHeatingValueMeasure
|
nuclear@0
|
133 typedef REAL IfcHeatingValueMeasure;
|
nuclear@0
|
134 // C++ wrapper type for IfcPresentableText
|
nuclear@0
|
135 typedef STRING IfcPresentableText;
|
nuclear@0
|
136 // C++ wrapper type for IfcAheadOrBehind
|
nuclear@0
|
137 typedef ENUMERATION IfcAheadOrBehind;
|
nuclear@0
|
138 // C++ wrapper type for IfcSimpleValue
|
nuclear@0
|
139 typedef SELECT IfcSimpleValue;
|
nuclear@0
|
140 // C++ wrapper type for IfcSensorTypeEnum
|
nuclear@0
|
141 typedef ENUMERATION IfcSensorTypeEnum;
|
nuclear@0
|
142 // C++ wrapper type for IfcDerivedUnitEnum
|
nuclear@0
|
143 typedef ENUMERATION IfcDerivedUnitEnum;
|
nuclear@0
|
144 // C++ wrapper type for IfcSizeSelect
|
nuclear@0
|
145 typedef SELECT IfcSizeSelect;
|
nuclear@0
|
146 // C++ wrapper type for IfcTransportElementTypeEnum
|
nuclear@0
|
147 typedef ENUMERATION IfcTransportElementTypeEnum;
|
nuclear@0
|
148 // C++ wrapper type for IfcInventoryTypeEnum
|
nuclear@0
|
149 typedef ENUMERATION IfcInventoryTypeEnum;
|
nuclear@0
|
150 // C++ wrapper type for IfcTextDecoration
|
nuclear@0
|
151 typedef STRING IfcTextDecoration;
|
nuclear@0
|
152 // C++ wrapper type for IfcDirectionSenseEnum
|
nuclear@0
|
153 typedef ENUMERATION IfcDirectionSenseEnum;
|
nuclear@0
|
154 // C++ wrapper type for IfcDuctFittingTypeEnum
|
nuclear@0
|
155 typedef ENUMERATION IfcDuctFittingTypeEnum;
|
nuclear@0
|
156 // C++ wrapper type for IfcDocumentStatusEnum
|
nuclear@0
|
157 typedef ENUMERATION IfcDocumentStatusEnum;
|
nuclear@0
|
158 // C++ wrapper type for IfcSlabTypeEnum
|
nuclear@0
|
159 typedef ENUMERATION IfcSlabTypeEnum;
|
nuclear@0
|
160 // C++ wrapper type for IfcDoorStyleConstructionEnum
|
nuclear@0
|
161 typedef ENUMERATION IfcDoorStyleConstructionEnum;
|
nuclear@0
|
162 // C++ wrapper type for IfcVolumeMeasure
|
nuclear@0
|
163 typedef REAL IfcVolumeMeasure;
|
nuclear@0
|
164 // C++ wrapper type for IfcInductanceMeasure
|
nuclear@0
|
165 typedef REAL IfcInductanceMeasure;
|
nuclear@0
|
166 // C++ wrapper type for IfcCurtainWallTypeEnum
|
nuclear@0
|
167 typedef ENUMERATION IfcCurtainWallTypeEnum;
|
nuclear@0
|
168 // C++ wrapper type for IfcSIUnitName
|
nuclear@0
|
169 typedef ENUMERATION IfcSIUnitName;
|
nuclear@0
|
170 // C++ wrapper type for IfcSpecularExponent
|
nuclear@0
|
171 typedef REAL IfcSpecularExponent;
|
nuclear@0
|
172 // C++ wrapper type for IfcSoundPressureMeasure
|
nuclear@0
|
173 typedef REAL IfcSoundPressureMeasure;
|
nuclear@0
|
174 // C++ wrapper type for IfcAnalysisTheoryTypeEnum
|
nuclear@0
|
175 typedef ENUMERATION IfcAnalysisTheoryTypeEnum;
|
nuclear@0
|
176 // C++ wrapper type for IfcGasTerminalTypeEnum
|
nuclear@0
|
177 typedef ENUMERATION IfcGasTerminalTypeEnum;
|
nuclear@0
|
178 // C++ wrapper type for IfcYearNumber
|
nuclear@0
|
179 typedef INTEGER IfcYearNumber;
|
nuclear@0
|
180 // C++ wrapper type for IfcModulusOfElasticityMeasure
|
nuclear@0
|
181 typedef REAL IfcModulusOfElasticityMeasure;
|
nuclear@0
|
182 // C++ wrapper type for IfcChangeActionEnum
|
nuclear@0
|
183 typedef ENUMERATION IfcChangeActionEnum;
|
nuclear@0
|
184 // C++ wrapper type for IfcDamperTypeEnum
|
nuclear@0
|
185 typedef ENUMERATION IfcDamperTypeEnum;
|
nuclear@0
|
186 // C++ wrapper type for IfcEvaporatorTypeEnum
|
nuclear@0
|
187 typedef ENUMERATION IfcEvaporatorTypeEnum;
|
nuclear@0
|
188 // C++ wrapper type for IfcIonConcentrationMeasure
|
nuclear@0
|
189 typedef REAL IfcIonConcentrationMeasure;
|
nuclear@0
|
190 // C++ wrapper type for IfcDuctSegmentTypeEnum
|
nuclear@0
|
191 typedef ENUMERATION IfcDuctSegmentTypeEnum;
|
nuclear@0
|
192 // C++ wrapper type for IfcProtectiveDeviceTypeEnum
|
nuclear@0
|
193 typedef ENUMERATION IfcProtectiveDeviceTypeEnum;
|
nuclear@0
|
194 // C++ wrapper type for IfcAbsorbedDoseMeasure
|
nuclear@0
|
195 typedef REAL IfcAbsorbedDoseMeasure;
|
nuclear@0
|
196 // C++ wrapper type for IfcMassPerLengthMeasure
|
nuclear@0
|
197 typedef REAL IfcMassPerLengthMeasure;
|
nuclear@0
|
198 // C++ wrapper type for IfcTextFontName
|
nuclear@0
|
199 typedef STRING IfcTextFontName;
|
nuclear@0
|
200 // C++ wrapper type for IfcOrientationSelect
|
nuclear@0
|
201 typedef SELECT IfcOrientationSelect;
|
nuclear@0
|
202 // C++ wrapper type for IfcIlluminanceMeasure
|
nuclear@0
|
203 typedef REAL IfcIlluminanceMeasure;
|
nuclear@0
|
204 // C++ wrapper type for IfcFireSuppressionTerminalTypeEnum
|
nuclear@0
|
205 typedef ENUMERATION IfcFireSuppressionTerminalTypeEnum;
|
nuclear@0
|
206 // C++ wrapper type for IfcFontStyle
|
nuclear@0
|
207 typedef STRING IfcFontStyle;
|
nuclear@0
|
208 // C++ wrapper type for IfcMomentOfInertiaMeasure
|
nuclear@0
|
209 typedef REAL IfcMomentOfInertiaMeasure;
|
nuclear@0
|
210 // C++ wrapper type for IfcModulusOfSubgradeReactionMeasure
|
nuclear@0
|
211 typedef REAL IfcModulusOfSubgradeReactionMeasure;
|
nuclear@0
|
212 // C++ wrapper type for IfcHumidifierTypeEnum
|
nuclear@0
|
213 typedef ENUMERATION IfcHumidifierTypeEnum;
|
nuclear@0
|
214 // C++ wrapper type for IfcPresentationStyleSelect
|
nuclear@0
|
215 typedef SELECT IfcPresentationStyleSelect;
|
nuclear@0
|
216 // C++ wrapper type for IfcThermalTransmittanceMeasure
|
nuclear@0
|
217 typedef REAL IfcThermalTransmittanceMeasure;
|
nuclear@0
|
218 // C++ wrapper type for IfcRibPlateDirectionEnum
|
nuclear@0
|
219 typedef ENUMERATION IfcRibPlateDirectionEnum;
|
nuclear@0
|
220 // C++ wrapper type for IfcClassificationNotationSelect
|
nuclear@0
|
221 typedef SELECT IfcClassificationNotationSelect;
|
nuclear@0
|
222 // C++ wrapper type for IfcMinuteInHour
|
nuclear@0
|
223 typedef INTEGER IfcMinuteInHour;
|
nuclear@0
|
224 // C++ wrapper type for IfcInternalOrExternalEnum
|
nuclear@0
|
225 typedef ENUMERATION IfcInternalOrExternalEnum;
|
nuclear@0
|
226 // C++ wrapper type for IfcRotationalFrequencyMeasure
|
nuclear@0
|
227 typedef REAL IfcRotationalFrequencyMeasure;
|
nuclear@0
|
228 // C++ wrapper type for IfcSanitaryTerminalTypeEnum
|
nuclear@0
|
229 typedef ENUMERATION IfcSanitaryTerminalTypeEnum;
|
nuclear@0
|
230 // C++ wrapper type for IfcSymbolStyleSelect
|
nuclear@0
|
231 typedef SELECT IfcSymbolStyleSelect;
|
nuclear@0
|
232 // C++ wrapper type for IfcElementCompositionEnum
|
nuclear@0
|
233 typedef ENUMERATION IfcElementCompositionEnum;
|
nuclear@0
|
234 // C++ wrapper type for IfcTextPath
|
nuclear@0
|
235 typedef ENUMERATION IfcTextPath;
|
nuclear@0
|
236 // C++ wrapper type for IfcPowerMeasure
|
nuclear@0
|
237 typedef REAL IfcPowerMeasure;
|
nuclear@0
|
238 // C++ wrapper type for IfcSurfaceStyleElementSelect
|
nuclear@0
|
239 typedef SELECT IfcSurfaceStyleElementSelect;
|
nuclear@0
|
240 // C++ wrapper type for IfcResourceConsumptionEnum
|
nuclear@0
|
241 typedef ENUMERATION IfcResourceConsumptionEnum;
|
nuclear@0
|
242 // C++ wrapper type for IfcElectricCapacitanceMeasure
|
nuclear@0
|
243 typedef REAL IfcElectricCapacitanceMeasure;
|
nuclear@0
|
244 // C++ wrapper type for IfcLayerSetDirectionEnum
|
nuclear@0
|
245 typedef ENUMERATION IfcLayerSetDirectionEnum;
|
nuclear@0
|
246 // C++ wrapper type for IfcRailingTypeEnum
|
nuclear@0
|
247 typedef ENUMERATION IfcRailingTypeEnum;
|
nuclear@0
|
248 // C++ wrapper type for IfcObjectiveEnum
|
nuclear@0
|
249 typedef ENUMERATION IfcObjectiveEnum;
|
nuclear@0
|
250 // C++ wrapper type for IfcDocumentSelect
|
nuclear@0
|
251 typedef SELECT IfcDocumentSelect;
|
nuclear@0
|
252 // C++ wrapper type for IfcModulusOfLinearSubgradeReactionMeasure
|
nuclear@0
|
253 typedef REAL IfcModulusOfLinearSubgradeReactionMeasure;
|
nuclear@0
|
254 // C++ wrapper type for IfcThermalAdmittanceMeasure
|
nuclear@0
|
255 typedef REAL IfcThermalAdmittanceMeasure;
|
nuclear@0
|
256 // C++ wrapper type for IfcTransitionCode
|
nuclear@0
|
257 typedef ENUMERATION IfcTransitionCode;
|
nuclear@0
|
258 // C++ wrapper type for IfcConnectionTypeEnum
|
nuclear@0
|
259 typedef ENUMERATION IfcConnectionTypeEnum;
|
nuclear@0
|
260 // C++ wrapper type for IfcMonetaryMeasure
|
nuclear@0
|
261 typedef REAL IfcMonetaryMeasure;
|
nuclear@0
|
262 // C++ wrapper type for IfcStackTerminalTypeEnum
|
nuclear@0
|
263 typedef ENUMERATION IfcStackTerminalTypeEnum;
|
nuclear@0
|
264 // C++ wrapper type for IfcColour
|
nuclear@0
|
265 typedef SELECT IfcColour;
|
nuclear@0
|
266 // C++ wrapper type for IfcText
|
nuclear@0
|
267 typedef STRING IfcText;
|
nuclear@0
|
268 // C++ wrapper type for IfcContextDependentMeasure
|
nuclear@0
|
269 typedef REAL IfcContextDependentMeasure;
|
nuclear@0
|
270 // C++ wrapper type for IfcThermalConductivityMeasure
|
nuclear@0
|
271 typedef REAL IfcThermalConductivityMeasure;
|
nuclear@0
|
272 // C++ wrapper type for IfcProjectedOrTrueLengthEnum
|
nuclear@0
|
273 typedef ENUMERATION IfcProjectedOrTrueLengthEnum;
|
nuclear@0
|
274 // C++ wrapper type for IfcPressureMeasure
|
nuclear@0
|
275 typedef REAL IfcPressureMeasure;
|
nuclear@0
|
276 // C++ wrapper type for IfcMoistureDiffusivityMeasure
|
nuclear@0
|
277 typedef REAL IfcMoistureDiffusivityMeasure;
|
nuclear@0
|
278 // C++ wrapper type for IfcBooleanOperator
|
nuclear@0
|
279 typedef ENUMERATION IfcBooleanOperator;
|
nuclear@0
|
280 // C++ wrapper type for IfcPropertySourceEnum
|
nuclear@0
|
281 typedef ENUMERATION IfcPropertySourceEnum;
|
nuclear@0
|
282 // C++ wrapper type for IfcTimeStamp
|
nuclear@0
|
283 typedef INTEGER IfcTimeStamp;
|
nuclear@0
|
284 // C++ wrapper type for IfcMaterialSelect
|
nuclear@0
|
285 typedef SELECT IfcMaterialSelect;
|
nuclear@0
|
286 // C++ wrapper type for IfcGloballyUniqueId
|
nuclear@0
|
287 typedef STRING IfcGloballyUniqueId;
|
nuclear@0
|
288 // C++ wrapper type for IfcReflectanceMethodEnum
|
nuclear@0
|
289 typedef ENUMERATION IfcReflectanceMethodEnum;
|
nuclear@0
|
290 // C++ wrapper type for IfcVaporPermeabilityMeasure
|
nuclear@0
|
291 typedef REAL IfcVaporPermeabilityMeasure;
|
nuclear@0
|
292 // C++ wrapper type for IfcTimeSeriesScheduleTypeEnum
|
nuclear@0
|
293 typedef ENUMERATION IfcTimeSeriesScheduleTypeEnum;
|
nuclear@0
|
294 // C++ wrapper type for IfcLinearMomentMeasure
|
nuclear@0
|
295 typedef REAL IfcLinearMomentMeasure;
|
nuclear@0
|
296 // C++ wrapper type for IfcGeometricSetSelect
|
nuclear@0
|
297 typedef SELECT IfcGeometricSetSelect;
|
nuclear@0
|
298 // C++ wrapper type for IfcSectionModulusMeasure
|
nuclear@0
|
299 typedef REAL IfcSectionModulusMeasure;
|
nuclear@0
|
300 // C++ wrapper type for IfcBSplineCurveForm
|
nuclear@0
|
301 typedef ENUMERATION IfcBSplineCurveForm;
|
nuclear@0
|
302 // C++ wrapper type for IfcDimensionExtentUsage
|
nuclear@0
|
303 typedef ENUMERATION IfcDimensionExtentUsage;
|
nuclear@0
|
304 // C++ wrapper type for IfcThermalExpansionCoefficientMeasure
|
nuclear@0
|
305 typedef REAL IfcThermalExpansionCoefficientMeasure;
|
nuclear@0
|
306 // C++ wrapper type for IfcHourInDay
|
nuclear@0
|
307 typedef INTEGER IfcHourInDay;
|
nuclear@0
|
308 // C++ wrapper type for IfcLinearVelocityMeasure
|
nuclear@0
|
309 typedef REAL IfcLinearVelocityMeasure;
|
nuclear@0
|
310 // C++ wrapper type for IfcTorqueMeasure
|
nuclear@0
|
311 typedef REAL IfcTorqueMeasure;
|
nuclear@0
|
312 // C++ wrapper type for IfcTemperatureGradientMeasure
|
nuclear@0
|
313 typedef REAL IfcTemperatureGradientMeasure;
|
nuclear@0
|
314 // C++ wrapper type for IfcFillStyleSelect
|
nuclear@0
|
315 typedef SELECT IfcFillStyleSelect;
|
nuclear@0
|
316 // C++ wrapper type for IfcElectricChargeMeasure
|
nuclear@0
|
317 typedef REAL IfcElectricChargeMeasure;
|
nuclear@0
|
318 // C++ wrapper type for IfcHeatExchangerTypeEnum
|
nuclear@0
|
319 typedef ENUMERATION IfcHeatExchangerTypeEnum;
|
nuclear@0
|
320 // C++ wrapper type for IfcElectricCurrentEnum
|
nuclear@0
|
321 typedef ENUMERATION IfcElectricCurrentEnum;
|
nuclear@0
|
322 // C++ wrapper type for IfcDaylightSavingHour
|
nuclear@0
|
323 typedef INTEGER IfcDaylightSavingHour;
|
nuclear@0
|
324 // C++ wrapper type for IfcShell
|
nuclear@0
|
325 typedef SELECT IfcShell;
|
nuclear@0
|
326 // C++ wrapper type for IfcDoseEquivalentMeasure
|
nuclear@0
|
327 typedef REAL IfcDoseEquivalentMeasure;
|
nuclear@0
|
328 // C++ wrapper type for IfcProjectOrderTypeEnum
|
nuclear@0
|
329 typedef ENUMERATION IfcProjectOrderTypeEnum;
|
nuclear@0
|
330 // C++ wrapper type for IfcDerivedMeasureValue
|
nuclear@0
|
331 typedef SELECT IfcDerivedMeasureValue;
|
nuclear@0
|
332 // C++ wrapper type for IfcLightDistributionCurveEnum
|
nuclear@0
|
333 typedef ENUMERATION IfcLightDistributionCurveEnum;
|
nuclear@0
|
334 // C++ wrapper type for IfcWarpingMomentMeasure
|
nuclear@0
|
335 typedef REAL IfcWarpingMomentMeasure;
|
nuclear@0
|
336 // C++ wrapper type for IfcMemberTypeEnum
|
nuclear@0
|
337 typedef ENUMERATION IfcMemberTypeEnum;
|
nuclear@0
|
338 // C++ wrapper type for IfcSoundPowerMeasure
|
nuclear@0
|
339 typedef REAL IfcSoundPowerMeasure;
|
nuclear@0
|
340 // C++ wrapper type for IfcTextAlignment
|
nuclear@0
|
341 typedef STRING IfcTextAlignment;
|
nuclear@0
|
342 // C++ wrapper type for IfcCurveOrEdgeCurve
|
nuclear@0
|
343 typedef SELECT IfcCurveOrEdgeCurve;
|
nuclear@0
|
344 // C++ wrapper type for IfcMassFlowRateMeasure
|
nuclear@0
|
345 typedef REAL IfcMassFlowRateMeasure;
|
nuclear@0
|
346 // C++ wrapper type for IfcIsothermalMoistureCapacityMeasure
|
nuclear@0
|
347 typedef REAL IfcIsothermalMoistureCapacityMeasure;
|
nuclear@0
|
348 // C++ wrapper type for IfcCsgSelect
|
nuclear@0
|
349 typedef SELECT IfcCsgSelect;
|
nuclear@0
|
350 // C++ wrapper type for IfcCoolingTowerTypeEnum
|
nuclear@0
|
351 typedef ENUMERATION IfcCoolingTowerTypeEnum;
|
nuclear@0
|
352 // C++ wrapper type for IfcMassMeasure
|
nuclear@0
|
353 typedef REAL IfcMassMeasure;
|
nuclear@0
|
354 // C++ wrapper type for IfcPileConstructionEnum
|
nuclear@0
|
355 typedef ENUMERATION IfcPileConstructionEnum;
|
nuclear@0
|
356 // C++ wrapper type for IfcDoorStyleOperationEnum
|
nuclear@0
|
357 typedef ENUMERATION IfcDoorStyleOperationEnum;
|
nuclear@0
|
358 // C++ wrapper type for IfcFlowDirectionEnum
|
nuclear@0
|
359 typedef ENUMERATION IfcFlowDirectionEnum;
|
nuclear@0
|
360 // C++ wrapper type for IfcThermalLoadSourceEnum
|
nuclear@0
|
361 typedef ENUMERATION IfcThermalLoadSourceEnum;
|
nuclear@0
|
362 // C++ wrapper type for IfcLengthMeasure
|
nuclear@0
|
363 typedef REAL IfcLengthMeasure;
|
nuclear@0
|
364 // C++ wrapper type for IfcConstraintEnum
|
nuclear@0
|
365 typedef ENUMERATION IfcConstraintEnum;
|
nuclear@0
|
366 // C++ wrapper type for IfcAxis2Placement
|
nuclear@0
|
367 typedef SELECT IfcAxis2Placement;
|
nuclear@0
|
368 // C++ wrapper type for IfcLoadGroupTypeEnum
|
nuclear@0
|
369 typedef ENUMERATION IfcLoadGroupTypeEnum;
|
nuclear@0
|
370 // C++ wrapper type for IfcValue
|
nuclear@0
|
371 typedef SELECT IfcValue;
|
nuclear@0
|
372 // C++ wrapper type for IfcReinforcingBarSurfaceEnum
|
nuclear@0
|
373 typedef ENUMERATION IfcReinforcingBarSurfaceEnum;
|
nuclear@0
|
374 // C++ wrapper type for IfcProjectOrderRecordTypeEnum
|
nuclear@0
|
375 typedef ENUMERATION IfcProjectOrderRecordTypeEnum;
|
nuclear@0
|
376 // C++ wrapper type for IfcDateTimeSelect
|
nuclear@0
|
377 typedef SELECT IfcDateTimeSelect;
|
nuclear@0
|
378 // C++ wrapper type for IfcStructuralSurfaceTypeEnum
|
nuclear@0
|
379 typedef ENUMERATION IfcStructuralSurfaceTypeEnum;
|
nuclear@0
|
380 // C++ wrapper type for IfcPermeableCoveringOperationEnum
|
nuclear@0
|
381 typedef ENUMERATION IfcPermeableCoveringOperationEnum;
|
nuclear@0
|
382 // C++ wrapper type for IfcFontWeight
|
nuclear@0
|
383 typedef STRING IfcFontWeight;
|
nuclear@0
|
384 // C++ wrapper type for IfcPHMeasure
|
nuclear@0
|
385 typedef REAL IfcPHMeasure;
|
nuclear@0
|
386 // C++ wrapper type for IfcDescriptiveMeasure
|
nuclear@0
|
387 typedef STRING IfcDescriptiveMeasure;
|
nuclear@0
|
388 // C++ wrapper type for IfcCurveStyleFontSelect
|
nuclear@0
|
389 typedef SELECT IfcCurveStyleFontSelect;
|
nuclear@0
|
390 // C++ wrapper type for IfcUnit
|
nuclear@0
|
391 typedef SELECT IfcUnit;
|
nuclear@0
|
392 // C++ wrapper type for IfcHatchLineDistanceSelect
|
nuclear@0
|
393 typedef SELECT IfcHatchLineDistanceSelect;
|
nuclear@0
|
394 // C++ wrapper type for IfcTextStyleSelect
|
nuclear@0
|
395 typedef SELECT IfcTextStyleSelect;
|
nuclear@0
|
396 // C++ wrapper type for IfcMetricValueSelect
|
nuclear@0
|
397 typedef SELECT IfcMetricValueSelect;
|
nuclear@0
|
398 // C++ wrapper type for IfcVectorOrDirection
|
nuclear@0
|
399 typedef SELECT IfcVectorOrDirection;
|
nuclear@0
|
400 // C++ wrapper type for IfcAssemblyPlaceEnum
|
nuclear@0
|
401 typedef ENUMERATION IfcAssemblyPlaceEnum;
|
nuclear@0
|
402 // C++ wrapper type for IfcAirTerminalTypeEnum
|
nuclear@0
|
403 typedef ENUMERATION IfcAirTerminalTypeEnum;
|
nuclear@0
|
404 // C++ wrapper type for IfcCoveringTypeEnum
|
nuclear@0
|
405 typedef ENUMERATION IfcCoveringTypeEnum;
|
nuclear@0
|
406 // C++ wrapper type for IfcPlanarForceMeasure
|
nuclear@0
|
407 typedef REAL IfcPlanarForceMeasure;
|
nuclear@0
|
408 // C++ wrapper type for IfcValveTypeEnum
|
nuclear@0
|
409 typedef ENUMERATION IfcValveTypeEnum;
|
nuclear@0
|
410 // C++ wrapper type for IfcAlarmTypeEnum
|
nuclear@0
|
411 typedef ENUMERATION IfcAlarmTypeEnum;
|
nuclear@0
|
412 // C++ wrapper type for IfcDynamicViscosityMeasure
|
nuclear@0
|
413 typedef REAL IfcDynamicViscosityMeasure;
|
nuclear@0
|
414 // C++ wrapper type for IfcCurrencyEnum
|
nuclear@0
|
415 typedef ENUMERATION IfcCurrencyEnum;
|
nuclear@0
|
416 // C++ wrapper type for IfcModulusOfRotationalSubgradeReactionMeasure
|
nuclear@0
|
417 typedef REAL IfcModulusOfRotationalSubgradeReactionMeasure;
|
nuclear@0
|
418 // C++ wrapper type for IfcCableCarrierFittingTypeEnum
|
nuclear@0
|
419 typedef ENUMERATION IfcCableCarrierFittingTypeEnum;
|
nuclear@0
|
420 // C++ wrapper type for IfcBoolean
|
nuclear@0
|
421 typedef BOOLEAN IfcBoolean;
|
nuclear@0
|
422 // C++ wrapper type for IfcActionSourceTypeEnum
|
nuclear@0
|
423 typedef ENUMERATION IfcActionSourceTypeEnum;
|
nuclear@0
|
424 // C++ wrapper type for IfcStructuralActivityAssignmentSelect
|
nuclear@0
|
425 typedef SELECT IfcStructuralActivityAssignmentSelect;
|
nuclear@0
|
426 // C++ wrapper type for IfcDistributionChamberElementTypeEnum
|
nuclear@0
|
427 typedef ENUMERATION IfcDistributionChamberElementTypeEnum;
|
nuclear@0
|
428 // C++ wrapper type for IfcEvaporativeCoolerTypeEnum
|
nuclear@0
|
429 typedef ENUMERATION IfcEvaporativeCoolerTypeEnum;
|
nuclear@0
|
430 // C++ wrapper type for IfcMagneticFluxDensityMeasure
|
nuclear@0
|
431 typedef REAL IfcMagneticFluxDensityMeasure;
|
nuclear@0
|
432 // C++ wrapper type for IfcLightDistributionDataSourceSelect
|
nuclear@0
|
433 typedef SELECT IfcLightDistributionDataSourceSelect;
|
nuclear@0
|
434 // C++ wrapper type for IfcTubeBundleTypeEnum
|
nuclear@0
|
435 typedef ENUMERATION IfcTubeBundleTypeEnum;
|
nuclear@0
|
436 // C++ wrapper type for IfcAccelerationMeasure
|
nuclear@0
|
437 typedef REAL IfcAccelerationMeasure;
|
nuclear@0
|
438 // C++ wrapper type for IfcBoilerTypeEnum
|
nuclear@0
|
439 typedef ENUMERATION IfcBoilerTypeEnum;
|
nuclear@0
|
440 // C++ wrapper type for IfcRampTypeEnum
|
nuclear@0
|
441 typedef ENUMERATION IfcRampTypeEnum;
|
nuclear@0
|
442 // C++ wrapper type for IfcLuminousIntensityDistributionMeasure
|
nuclear@0
|
443 typedef REAL IfcLuminousIntensityDistributionMeasure;
|
nuclear@0
|
444 // C++ wrapper type for IfcTrimmingPreference
|
nuclear@0
|
445 typedef ENUMERATION IfcTrimmingPreference;
|
nuclear@0
|
446 // C++ wrapper type for IfcSpecificHeatCapacityMeasure
|
nuclear@0
|
447 typedef REAL IfcSpecificHeatCapacityMeasure;
|
nuclear@0
|
448 // C++ wrapper type for IfcAmountOfSubstanceMeasure
|
nuclear@0
|
449 typedef REAL IfcAmountOfSubstanceMeasure;
|
nuclear@0
|
450 // C++ wrapper type for IfcRoleEnum
|
nuclear@0
|
451 typedef ENUMERATION IfcRoleEnum;
|
nuclear@0
|
452 // C++ wrapper type for IfcDocumentConfidentialityEnum
|
nuclear@0
|
453 typedef ENUMERATION IfcDocumentConfidentialityEnum;
|
nuclear@0
|
454 // C++ wrapper type for IfcFrequencyMeasure
|
nuclear@0
|
455 typedef REAL IfcFrequencyMeasure;
|
nuclear@0
|
456 // C++ wrapper type for IfcSectionTypeEnum
|
nuclear@0
|
457 typedef ENUMERATION IfcSectionTypeEnum;
|
nuclear@0
|
458 // C++ wrapper type for IfcElementAssemblyTypeEnum
|
nuclear@0
|
459 typedef ENUMERATION IfcElementAssemblyTypeEnum;
|
nuclear@0
|
460 // C++ wrapper type for IfcFootingTypeEnum
|
nuclear@0
|
461 typedef ENUMERATION IfcFootingTypeEnum;
|
nuclear@0
|
462 // C++ wrapper type for IfcLayeredItem
|
nuclear@0
|
463 typedef SELECT IfcLayeredItem;
|
nuclear@0
|
464 // C++ wrapper type for IfcCableSegmentTypeEnum
|
nuclear@0
|
465 typedef ENUMERATION IfcCableSegmentTypeEnum;
|
nuclear@0
|
466 // C++ wrapper type for IfcDefinedSymbolSelect
|
nuclear@0
|
467 typedef SELECT IfcDefinedSymbolSelect;
|
nuclear@0
|
468 // C++ wrapper type for IfcBuildingElementProxyTypeEnum
|
nuclear@0
|
469 typedef ENUMERATION IfcBuildingElementProxyTypeEnum;
|
nuclear@0
|
470 // C++ wrapper type for IfcElectricGeneratorTypeEnum
|
nuclear@0
|
471 typedef ENUMERATION IfcElectricGeneratorTypeEnum;
|
nuclear@0
|
472 // C++ wrapper type for IfcRotationalStiffnessMeasure
|
nuclear@0
|
473 typedef REAL IfcRotationalStiffnessMeasure;
|
nuclear@0
|
474 // C++ wrapper type for IfcSpaceHeaterTypeEnum
|
nuclear@0
|
475 typedef ENUMERATION IfcSpaceHeaterTypeEnum;
|
nuclear@0
|
476 // C++ wrapper type for IfcAreaMeasure
|
nuclear@0
|
477 typedef REAL IfcAreaMeasure;
|
nuclear@0
|
478 // C++ wrapper type for IfcLabel
|
nuclear@0
|
479 typedef STRING IfcLabel;
|
nuclear@0
|
480 // C++ wrapper type for IfcCostScheduleTypeEnum
|
nuclear@0
|
481 typedef ENUMERATION IfcCostScheduleTypeEnum;
|
nuclear@0
|
482 // C++ wrapper type for IfcSwitchingDeviceTypeEnum
|
nuclear@0
|
483 typedef ENUMERATION IfcSwitchingDeviceTypeEnum;
|
nuclear@0
|
484 // C++ wrapper type for IfcElectricTimeControlTypeEnum
|
nuclear@0
|
485 typedef ENUMERATION IfcElectricTimeControlTypeEnum;
|
nuclear@0
|
486 // C++ wrapper type for IfcFilterTypeEnum
|
nuclear@0
|
487 typedef ENUMERATION IfcFilterTypeEnum;
|
nuclear@0
|
488 // C++ wrapper type for IfcPositiveLengthMeasure
|
nuclear@0
|
489 typedef REAL IfcPositiveLengthMeasure;
|
nuclear@0
|
490 // C++ wrapper type for IfcNullStyle
|
nuclear@0
|
491 typedef ENUMERATION IfcNullStyle;
|
nuclear@0
|
492 // C++ wrapper type for IfcConditionCriterionSelect
|
nuclear@0
|
493 typedef SELECT IfcConditionCriterionSelect;
|
nuclear@0
|
494 // C++ wrapper type for IfcShearModulusMeasure
|
nuclear@0
|
495 typedef REAL IfcShearModulusMeasure;
|
nuclear@0
|
496 // C++ wrapper type for IfcNormalisedRatioMeasure
|
nuclear@0
|
497 typedef REAL IfcNormalisedRatioMeasure;
|
nuclear@0
|
498 // C++ wrapper type for IfcDoorPanelOperationEnum
|
nuclear@0
|
499 typedef ENUMERATION IfcDoorPanelOperationEnum;
|
nuclear@0
|
500 // C++ wrapper type for IfcPointOrVertexPoint
|
nuclear@0
|
501 typedef SELECT IfcPointOrVertexPoint;
|
nuclear@0
|
502 // C++ wrapper type for IfcRoofTypeEnum
|
nuclear@0
|
503 typedef ENUMERATION IfcRoofTypeEnum;
|
nuclear@0
|
504 // C++ wrapper type for IfcCountMeasure
|
nuclear@0
|
505 typedef NUMBER IfcCountMeasure;
|
nuclear@0
|
506 // C++ wrapper type for IfcElectricConductanceMeasure
|
nuclear@0
|
507 typedef REAL IfcElectricConductanceMeasure;
|
nuclear@0
|
508 // C++ wrapper type for IfcProcedureTypeEnum
|
nuclear@0
|
509 typedef ENUMERATION IfcProcedureTypeEnum;
|
nuclear@0
|
510 // C++ wrapper type for IfcFlowInstrumentTypeEnum
|
nuclear@0
|
511 typedef ENUMERATION IfcFlowInstrumentTypeEnum;
|
nuclear@0
|
512 // C++ wrapper type for IfcElectricMotorTypeEnum
|
nuclear@0
|
513 typedef ENUMERATION IfcElectricMotorTypeEnum;
|
nuclear@0
|
514 // C++ wrapper type for IfcSurfaceSide
|
nuclear@0
|
515 typedef ENUMERATION IfcSurfaceSide;
|
nuclear@0
|
516 // C++ wrapper type for IfcStructuralCurveTypeEnum
|
nuclear@0
|
517 typedef ENUMERATION IfcStructuralCurveTypeEnum;
|
nuclear@0
|
518 // C++ wrapper type for IfcCondenserTypeEnum
|
nuclear@0
|
519 typedef ENUMERATION IfcCondenserTypeEnum;
|
nuclear@0
|
520 // C++ wrapper type for IfcLinearStiffnessMeasure
|
nuclear@0
|
521 typedef REAL IfcLinearStiffnessMeasure;
|
nuclear@0
|
522 // C++ wrapper type for IfcUnitEnum
|
nuclear@0
|
523 typedef ENUMERATION IfcUnitEnum;
|
nuclear@0
|
524 // C++ wrapper type for IfcOccupantTypeEnum
|
nuclear@0
|
525 typedef ENUMERATION IfcOccupantTypeEnum;
|
nuclear@0
|
526 // C++ wrapper type for IfcThermalLoadTypeEnum
|
nuclear@0
|
527 typedef ENUMERATION IfcThermalLoadTypeEnum;
|
nuclear@0
|
528 // C++ wrapper type for IfcReinforcingBarRoleEnum
|
nuclear@0
|
529 typedef ENUMERATION IfcReinforcingBarRoleEnum;
|
nuclear@0
|
530 // C++ wrapper type for IfcBenchmarkEnum
|
nuclear@0
|
531 typedef ENUMERATION IfcBenchmarkEnum;
|
nuclear@0
|
532 // C++ wrapper type for IfcPositivePlaneAngleMeasure
|
nuclear@0
|
533 typedef REAL IfcPositivePlaneAngleMeasure;
|
nuclear@0
|
534 // C++ wrapper type for IfcTextTransformation
|
nuclear@0
|
535 typedef STRING IfcTextTransformation;
|
nuclear@0
|
536 // C++ wrapper type for IfcDraughtingCalloutElement
|
nuclear@0
|
537 typedef SELECT IfcDraughtingCalloutElement;
|
nuclear@0
|
538 // C++ wrapper type for IfcRatioMeasure
|
nuclear@0
|
539 typedef REAL IfcRatioMeasure;
|
nuclear@0
|
540 // C++ wrapper type for IfcSolidAngleMeasure
|
nuclear@0
|
541 typedef REAL IfcSolidAngleMeasure;
|
nuclear@0
|
542 // C++ wrapper type for IfcPipeSegmentTypeEnum
|
nuclear@0
|
543 typedef ENUMERATION IfcPipeSegmentTypeEnum;
|
nuclear@0
|
544 // C++ wrapper type for IfcCableCarrierSegmentTypeEnum
|
nuclear@0
|
545 typedef ENUMERATION IfcCableCarrierSegmentTypeEnum;
|
nuclear@0
|
546 // C++ wrapper type for IfcColourOrFactor
|
nuclear@0
|
547 typedef SELECT IfcColourOrFactor;
|
nuclear@0
|
548 // C++ wrapper type for IfcIdentifier
|
nuclear@0
|
549 typedef STRING IfcIdentifier;
|
nuclear@0
|
550 // C++ wrapper type for IfcTendonTypeEnum
|
nuclear@0
|
551 typedef ENUMERATION IfcTendonTypeEnum;
|
nuclear@0
|
552 // C++ wrapper type for IfcControllerTypeEnum
|
nuclear@0
|
553 typedef ENUMERATION IfcControllerTypeEnum;
|
nuclear@0
|
554 // C++ wrapper type for IfcRadioActivityMeasure
|
nuclear@0
|
555 typedef REAL IfcRadioActivityMeasure;
|
nuclear@0
|
556 // C++ wrapper type for IfcTimeMeasure
|
nuclear@0
|
557 typedef REAL IfcTimeMeasure;
|
nuclear@0
|
558 // C++ wrapper type for IfcPumpTypeEnum
|
nuclear@0
|
559 typedef ENUMERATION IfcPumpTypeEnum;
|
nuclear@0
|
560 // C++ wrapper type for IfcElectricHeaterTypeEnum
|
nuclear@0
|
561 typedef ENUMERATION IfcElectricHeaterTypeEnum;
|
nuclear@0
|
562 // C++ wrapper type for IfcBeamTypeEnum
|
nuclear@0
|
563 typedef ENUMERATION IfcBeamTypeEnum;
|
nuclear@0
|
564 // C++ wrapper type for IfcStateEnum
|
nuclear@0
|
565 typedef ENUMERATION IfcStateEnum;
|
nuclear@0
|
566 // C++ wrapper type for IfcSIPrefix
|
nuclear@0
|
567 typedef ENUMERATION IfcSIPrefix;
|
nuclear@0
|
568 // C++ wrapper type for IfcNumericMeasure
|
nuclear@0
|
569 typedef NUMBER IfcNumericMeasure;
|
nuclear@0
|
570 // C++ wrapper type for IfcOutletTypeEnum
|
nuclear@0
|
571 typedef ENUMERATION IfcOutletTypeEnum;
|
nuclear@0
|
572 // C++ wrapper type for IfcCompoundPlaneAngleMeasure
|
nuclear@0
|
573 typedef ListOf< INTEGER, 3, 3 > IfcCompoundPlaneAngleMeasure;
|
nuclear@0
|
574 // C++ wrapper type for IfcServiceLifeFactorTypeEnum
|
nuclear@0
|
575 typedef ENUMERATION IfcServiceLifeFactorTypeEnum;
|
nuclear@0
|
576 // C++ wrapper type for IfcLogicalOperatorEnum
|
nuclear@0
|
577 typedef ENUMERATION IfcLogicalOperatorEnum;
|
nuclear@0
|
578 // C++ wrapper type for IfcBooleanOperand
|
nuclear@0
|
579 typedef SELECT IfcBooleanOperand;
|
nuclear@0
|
580 // C++ wrapper type for IfcObjectReferenceSelect
|
nuclear@0
|
581 typedef SELECT IfcObjectReferenceSelect;
|
nuclear@0
|
582 // C++ wrapper type for IfcCooledBeamTypeEnum
|
nuclear@0
|
583 typedef ENUMERATION IfcCooledBeamTypeEnum;
|
nuclear@0
|
584 // C++ wrapper type for IfcDuctSilencerTypeEnum
|
nuclear@0
|
585 typedef ENUMERATION IfcDuctSilencerTypeEnum;
|
nuclear@0
|
586 // C++ wrapper type for IfcSectionalAreaIntegralMeasure
|
nuclear@0
|
587 typedef REAL IfcSectionalAreaIntegralMeasure;
|
nuclear@0
|
588 // C++ wrapper type for IfcFontVariant
|
nuclear@0
|
589 typedef STRING IfcFontVariant;
|
nuclear@0
|
590 // C++ wrapper type for IfcVolumetricFlowRateMeasure
|
nuclear@0
|
591 typedef REAL IfcVolumetricFlowRateMeasure;
|
nuclear@0
|
592 // C++ wrapper type for IfcPlateTypeEnum
|
nuclear@0
|
593 typedef ENUMERATION IfcPlateTypeEnum;
|
nuclear@0
|
594 // C++ wrapper type for IfcEnvironmentalImpactCategoryEnum
|
nuclear@0
|
595 typedef ENUMERATION IfcEnvironmentalImpactCategoryEnum;
|
nuclear@0
|
596 // C++ wrapper type for IfcVibrationIsolatorTypeEnum
|
nuclear@0
|
597 typedef ENUMERATION IfcVibrationIsolatorTypeEnum;
|
nuclear@0
|
598 // C++ wrapper type for IfcThermodynamicTemperatureMeasure
|
nuclear@0
|
599 typedef REAL IfcThermodynamicTemperatureMeasure;
|
nuclear@0
|
600 // C++ wrapper type for IfcRotationalMassMeasure
|
nuclear@0
|
601 typedef REAL IfcRotationalMassMeasure;
|
nuclear@0
|
602 // C++ wrapper type for IfcSecondInMinute
|
nuclear@0
|
603 typedef REAL IfcSecondInMinute;
|
nuclear@0
|
604 // C++ wrapper type for IfcDayInMonthNumber
|
nuclear@0
|
605 typedef INTEGER IfcDayInMonthNumber;
|
nuclear@0
|
606 // C++ wrapper type for IfcDimensionCount
|
nuclear@0
|
607 typedef INTEGER IfcDimensionCount;
|
nuclear@0
|
608 // C++ wrapper type for IfcWindowStyleOperationEnum
|
nuclear@0
|
609 typedef ENUMERATION IfcWindowStyleOperationEnum;
|
nuclear@0
|
610 // C++ wrapper type for IfcThermalResistanceMeasure
|
nuclear@0
|
611 typedef REAL IfcThermalResistanceMeasure;
|
nuclear@0
|
612 // C++ wrapper type for IfcMeasureValue
|
nuclear@0
|
613 typedef SELECT IfcMeasureValue;
|
nuclear@0
|
614 // C++ wrapper type for IfcWindowPanelOperationEnum
|
nuclear@0
|
615 typedef ENUMERATION IfcWindowPanelOperationEnum;
|
nuclear@0
|
616 // C++ wrapper type for IfcChillerTypeEnum
|
nuclear@0
|
617 typedef ENUMERATION IfcChillerTypeEnum;
|
nuclear@0
|
618 // C++ wrapper type for IfcPositiveRatioMeasure
|
nuclear@0
|
619 typedef REAL IfcPositiveRatioMeasure;
|
nuclear@0
|
620 // C++ wrapper type for IfcInteger
|
nuclear@0
|
621 typedef INTEGER IfcInteger;
|
nuclear@0
|
622 // C++ wrapper type for IfcLogical
|
nuclear@0
|
623 typedef LOGICAL IfcLogical;
|
nuclear@0
|
624 // C++ wrapper type for IfcJunctionBoxTypeEnum
|
nuclear@0
|
625 typedef ENUMERATION IfcJunctionBoxTypeEnum;
|
nuclear@0
|
626 // C++ wrapper type for IfcAddressTypeEnum
|
nuclear@0
|
627 typedef ENUMERATION IfcAddressTypeEnum;
|
nuclear@0
|
628 // C++ wrapper type for IfcWasteTerminalTypeEnum
|
nuclear@0
|
629 typedef ENUMERATION IfcWasteTerminalTypeEnum;
|
nuclear@0
|
630 // C++ wrapper type for IfcTrimmingSelect
|
nuclear@0
|
631 typedef SELECT IfcTrimmingSelect;
|
nuclear@0
|
632 // C++ wrapper type for IfcLightEmissionSourceEnum
|
nuclear@0
|
633 typedef ENUMERATION IfcLightEmissionSourceEnum;
|
nuclear@0
|
634 // C++ wrapper type for IfcSoundScaleEnum
|
nuclear@0
|
635 typedef ENUMERATION IfcSoundScaleEnum;
|
nuclear@0
|
636 // C++ wrapper type for IfcLuminousFluxMeasure
|
nuclear@0
|
637 typedef REAL IfcLuminousFluxMeasure;
|
nuclear@0
|
638 // C++ wrapper type for IfcElectricResistanceMeasure
|
nuclear@0
|
639 typedef REAL IfcElectricResistanceMeasure;
|
nuclear@0
|
640 // C++ wrapper type for IfcIntegerCountRateMeasure
|
nuclear@0
|
641 typedef INTEGER IfcIntegerCountRateMeasure;
|
nuclear@0
|
642 // C++ wrapper type for IfcPhysicalOrVirtualEnum
|
nuclear@0
|
643 typedef ENUMERATION IfcPhysicalOrVirtualEnum;
|
nuclear@0
|
644 // C++ wrapper type for IfcMolecularWeightMeasure
|
nuclear@0
|
645 typedef REAL IfcMolecularWeightMeasure;
|
nuclear@0
|
646 // C++ wrapper type for IfcProfileTypeEnum
|
nuclear@0
|
647 typedef ENUMERATION IfcProfileTypeEnum;
|
nuclear@0
|
648 // C++ wrapper type for IfcBoxAlignment
|
nuclear@0
|
649 typedef STRING IfcBoxAlignment;
|
nuclear@0
|
650 // C++ wrapper type for IfcGlobalOrLocalEnum
|
nuclear@0
|
651 typedef ENUMERATION IfcGlobalOrLocalEnum;
|
nuclear@0
|
652 // C++ wrapper type for IfcSpecularRoughness
|
nuclear@0
|
653 typedef REAL IfcSpecularRoughness;
|
nuclear@0
|
654 // C++ wrapper type for IfcLampTypeEnum
|
nuclear@0
|
655 typedef ENUMERATION IfcLampTypeEnum;
|
nuclear@0
|
656 // C++ wrapper type for IfcPileTypeEnum
|
nuclear@0
|
657 typedef ENUMERATION IfcPileTypeEnum;
|
nuclear@0
|
658 // C++ wrapper type for IfcElectricCurrentMeasure
|
nuclear@0
|
659 typedef REAL IfcElectricCurrentMeasure;
|
nuclear@0
|
660 // C++ wrapper type for IfcFanTypeEnum
|
nuclear@0
|
661 typedef ENUMERATION IfcFanTypeEnum;
|
nuclear@0
|
662 // C++ wrapper type for IfcSurfaceOrFaceSurface
|
nuclear@0
|
663 typedef SELECT IfcSurfaceOrFaceSurface;
|
nuclear@0
|
664 // C++ wrapper type for IfcPipeFittingTypeEnum
|
nuclear@0
|
665 typedef ENUMERATION IfcPipeFittingTypeEnum;
|
nuclear@0
|
666 // C++ wrapper type for IfcTankTypeEnum
|
nuclear@0
|
667 typedef ENUMERATION IfcTankTypeEnum;
|
nuclear@0
|
668 // C++ wrapper type for IfcCurveFontOrScaledCurveFontSelect
|
nuclear@0
|
669 typedef SELECT IfcCurveFontOrScaledCurveFontSelect;
|
nuclear@0
|
670 // C++ wrapper type for IfcWindowStyleConstructionEnum
|
nuclear@0
|
671 typedef ENUMERATION IfcWindowStyleConstructionEnum;
|
nuclear@0
|
672 // C++ wrapper type for IfcAirTerminalBoxTypeEnum
|
nuclear@0
|
673 typedef ENUMERATION IfcAirTerminalBoxTypeEnum;
|
nuclear@0
|
674 // C++ wrapper type for IfcStairFlightTypeEnum
|
nuclear@0
|
675 typedef ENUMERATION IfcStairFlightTypeEnum;
|
nuclear@0
|
676 // C++ wrapper type for IfcLuminousIntensityMeasure
|
nuclear@0
|
677 typedef REAL IfcLuminousIntensityMeasure;
|
nuclear@0
|
678 // C++ wrapper type for IfcMotorConnectionTypeEnum
|
nuclear@0
|
679 typedef ENUMERATION IfcMotorConnectionTypeEnum;
|
nuclear@0
|
680 // C++ wrapper type for IfcPlaneAngleMeasure
|
nuclear@0
|
681 typedef REAL IfcPlaneAngleMeasure;
|
nuclear@0
|
682 // C++ wrapper type for IfcActuatorTypeEnum
|
nuclear@0
|
683 typedef ENUMERATION IfcActuatorTypeEnum;
|
nuclear@0
|
684 // C++ wrapper type for IfcColumnTypeEnum
|
nuclear@0
|
685 typedef ENUMERATION IfcColumnTypeEnum;
|
nuclear@0
|
686 // C++ wrapper type for IfcTextFontSelect
|
nuclear@0
|
687 typedef SELECT IfcTextFontSelect;
|
nuclear@0
|
688 // C++ wrapper type for IfcDoorPanelPositionEnum
|
nuclear@0
|
689 typedef ENUMERATION IfcDoorPanelPositionEnum;
|
nuclear@0
|
690 // C++ wrapper type for IfcCoilTypeEnum
|
nuclear@0
|
691 typedef ENUMERATION IfcCoilTypeEnum;
|
nuclear@0
|
692 // C++ wrapper type for IfcAngularVelocityMeasure
|
nuclear@0
|
693 typedef REAL IfcAngularVelocityMeasure;
|
nuclear@0
|
694 // C++ wrapper type for IfcAnalysisModelTypeEnum
|
nuclear@0
|
695 typedef ENUMERATION IfcAnalysisModelTypeEnum;
|
nuclear@0
|
696 // C++ wrapper type for IfcLibrarySelect
|
nuclear@0
|
697 typedef SELECT IfcLibrarySelect;
|
nuclear@0
|
698 // C++ wrapper type for IfcForceMeasure
|
nuclear@0
|
699 typedef REAL IfcForceMeasure;
|
nuclear@0
|
700 // C++ wrapper type for IfcFillAreaStyleTileShapeSelect
|
nuclear@0
|
701 typedef SELECT IfcFillAreaStyleTileShapeSelect;
|
nuclear@0
|
702 // C++ wrapper type for IfcElectricApplianceTypeEnum
|
nuclear@0
|
703 typedef ENUMERATION IfcElectricApplianceTypeEnum;
|
nuclear@0
|
704 // C++ wrapper type for IfcSurfaceTextureEnum
|
nuclear@0
|
705 typedef ENUMERATION IfcSurfaceTextureEnum;
|
nuclear@0
|
706 // C++ wrapper type for IfcCharacterStyleSelect
|
nuclear@0
|
707 typedef SELECT IfcCharacterStyleSelect;
|
nuclear@0
|
708 // C++ wrapper type for IfcEnergyMeasure
|
nuclear@0
|
709 typedef REAL IfcEnergyMeasure;
|
nuclear@0
|
710 // C++ wrapper type for IfcReal
|
nuclear@0
|
711 typedef REAL IfcReal;
|
nuclear@0
|
712 // C++ wrapper type for IfcCompressorTypeEnum
|
nuclear@0
|
713 typedef ENUMERATION IfcCompressorTypeEnum;
|
nuclear@0
|
714 // C++ wrapper type for IfcElectricDistributionPointFunctionEnum
|
nuclear@0
|
715 typedef ENUMERATION IfcElectricDistributionPointFunctionEnum;
|
nuclear@0
|
716
|
nuclear@0
|
717
|
nuclear@0
|
718 // ******************************************************************************
|
nuclear@0
|
719 // IFC Entities
|
nuclear@0
|
720 // ******************************************************************************
|
nuclear@0
|
721
|
nuclear@0
|
722 struct IfcRoot;
|
nuclear@0
|
723 struct IfcObjectDefinition;
|
nuclear@0
|
724 struct IfcTypeObject;
|
nuclear@0
|
725 struct IfcTypeProduct;
|
nuclear@0
|
726 struct IfcElementType;
|
nuclear@0
|
727 struct IfcDistributionElementType;
|
nuclear@0
|
728 struct IfcDistributionFlowElementType;
|
nuclear@0
|
729 struct IfcFlowControllerType;
|
nuclear@0
|
730 struct IfcElectricTimeControlType;
|
nuclear@0
|
731 struct IfcRepresentation;
|
nuclear@0
|
732 struct IfcShapeModel;
|
nuclear@0
|
733 struct IfcTopologyRepresentation;
|
nuclear@0
|
734 struct IfcRelationship;
|
nuclear@0
|
735 struct IfcRelConnects;
|
nuclear@0
|
736 typedef NotImplemented IfcRelCoversSpaces; // (not currently used by Assimp)
|
nuclear@0
|
737 struct IfcFlowFittingType;
|
nuclear@0
|
738 struct IfcCableCarrierFittingType;
|
nuclear@0
|
739 typedef NotImplemented IfcStructuralConnectionCondition; // (not currently used by Assimp)
|
nuclear@0
|
740 typedef NotImplemented IfcSlippageConnectionCondition; // (not currently used by Assimp)
|
nuclear@0
|
741 struct IfcEnergyConversionDeviceType;
|
nuclear@0
|
742 struct IfcCoilType;
|
nuclear@0
|
743 struct IfcObject;
|
nuclear@0
|
744 struct IfcControl;
|
nuclear@0
|
745 struct IfcPerformanceHistory;
|
nuclear@0
|
746 struct IfcRepresentationItem;
|
nuclear@0
|
747 struct IfcGeometricRepresentationItem;
|
nuclear@0
|
748 struct IfcTextLiteral;
|
nuclear@0
|
749 struct IfcTextLiteralWithExtent;
|
nuclear@0
|
750 struct IfcProductRepresentation;
|
nuclear@0
|
751 struct IfcProduct;
|
nuclear@0
|
752 struct IfcElement;
|
nuclear@0
|
753 struct IfcDistributionElement;
|
nuclear@0
|
754 struct IfcDistributionFlowElement;
|
nuclear@0
|
755 struct IfcCurve;
|
nuclear@0
|
756 struct IfcBoundedCurve;
|
nuclear@0
|
757 struct IfcCompositeCurve;
|
nuclear@0
|
758 struct Ifc2DCompositeCurve;
|
nuclear@0
|
759 typedef NotImplemented IfcBoundaryCondition; // (not currently used by Assimp)
|
nuclear@0
|
760 typedef NotImplemented IfcBoundaryFaceCondition; // (not currently used by Assimp)
|
nuclear@0
|
761 struct IfcCartesianTransformationOperator;
|
nuclear@0
|
762 struct IfcCartesianTransformationOperator3D;
|
nuclear@0
|
763 struct IfcProperty;
|
nuclear@0
|
764 struct IfcSimpleProperty;
|
nuclear@0
|
765 struct IfcPropertyEnumeratedValue;
|
nuclear@0
|
766 typedef NotImplemented IfcPresentationLayerAssignment; // (not currently used by Assimp)
|
nuclear@0
|
767 typedef NotImplemented IfcPresentationLayerWithStyle; // (not currently used by Assimp)
|
nuclear@0
|
768 struct IfcBuildingElementType;
|
nuclear@0
|
769 struct IfcStairFlightType;
|
nuclear@0
|
770 struct IfcSurface;
|
nuclear@0
|
771 struct IfcElementarySurface;
|
nuclear@0
|
772 struct IfcPlane;
|
nuclear@0
|
773 struct IfcBooleanResult;
|
nuclear@0
|
774 struct IfcBooleanClippingResult;
|
nuclear@0
|
775 struct IfcSolidModel;
|
nuclear@0
|
776 struct IfcManifoldSolidBrep;
|
nuclear@0
|
777 typedef NotImplemented IfcProfileProperties; // (not currently used by Assimp)
|
nuclear@0
|
778 typedef NotImplemented IfcGeneralProfileProperties; // (not currently used by Assimp)
|
nuclear@0
|
779 typedef NotImplemented IfcStructuralProfileProperties; // (not currently used by Assimp)
|
nuclear@0
|
780 struct IfcFlowTerminalType;
|
nuclear@0
|
781 struct IfcStackTerminalType;
|
nuclear@0
|
782 struct IfcStructuralItem;
|
nuclear@0
|
783 struct IfcStructuralConnection;
|
nuclear@0
|
784 struct IfcStructuralCurveConnection;
|
nuclear@0
|
785 struct IfcJunctionBoxType;
|
nuclear@0
|
786 typedef NotImplemented IfcRelAssociates; // (not currently used by Assimp)
|
nuclear@0
|
787 typedef NotImplemented IfcRelAssociatesConstraint; // (not currently used by Assimp)
|
nuclear@0
|
788 struct IfcPropertyDefinition;
|
nuclear@0
|
789 struct IfcPropertySetDefinition;
|
nuclear@0
|
790 typedef NotImplemented IfcDoorPanelProperties; // (not currently used by Assimp)
|
nuclear@0
|
791 typedef NotImplemented IfcConstraintRelationship; // (not currently used by Assimp)
|
nuclear@0
|
792 typedef NotImplemented IfcSpaceThermalLoadProperties; // (not currently used by Assimp)
|
nuclear@0
|
793 typedef NotImplemented IfcLibraryInformation; // (not currently used by Assimp)
|
nuclear@0
|
794 struct IfcProcess;
|
nuclear@0
|
795 struct IfcTask;
|
nuclear@0
|
796 typedef NotImplemented IfcAppliedValue; // (not currently used by Assimp)
|
nuclear@0
|
797 typedef NotImplemented IfcEnvironmentalImpactValue; // (not currently used by Assimp)
|
nuclear@0
|
798 struct IfcRelFillsElement;
|
nuclear@0
|
799 struct IfcProcedure;
|
nuclear@0
|
800 typedef NotImplemented IfcStructuralLoad; // (not currently used by Assimp)
|
nuclear@0
|
801 typedef NotImplemented IfcStructuralLoadStatic; // (not currently used by Assimp)
|
nuclear@0
|
802 typedef NotImplemented IfcStructuralLoadSingleDisplacement; // (not currently used by Assimp)
|
nuclear@0
|
803 struct IfcProxy;
|
nuclear@0
|
804 typedef NotImplemented IfcCurveStyleFont; // (not currently used by Assimp)
|
nuclear@0
|
805 struct IfcResource;
|
nuclear@0
|
806 struct IfcConstructionResource;
|
nuclear@0
|
807 struct IfcSubContractResource;
|
nuclear@0
|
808 typedef NotImplemented IfcCalendarDate; // (not currently used by Assimp)
|
nuclear@0
|
809 typedef NotImplemented IfcDocumentElectronicFormat; // (not currently used by Assimp)
|
nuclear@0
|
810 struct IfcRelContainedInSpatialStructure;
|
nuclear@0
|
811 typedef NotImplemented IfcMaterialProperties; // (not currently used by Assimp)
|
nuclear@0
|
812 typedef NotImplemented IfcProductsOfCombustionProperties; // (not currently used by Assimp)
|
nuclear@0
|
813 struct IfcTopologicalRepresentationItem;
|
nuclear@0
|
814 struct IfcEdge;
|
nuclear@0
|
815 struct IfcEdgeCurve;
|
nuclear@0
|
816 struct IfcPlateType;
|
nuclear@0
|
817 struct IfcObjectPlacement;
|
nuclear@0
|
818 struct IfcGridPlacement;
|
nuclear@0
|
819 struct IfcFireSuppressionTerminalType;
|
nuclear@0
|
820 typedef NotImplemented IfcMechanicalMaterialProperties; // (not currently used by Assimp)
|
nuclear@0
|
821 struct IfcFlowStorageDevice;
|
nuclear@0
|
822 typedef NotImplemented IfcPerson; // (not currently used by Assimp)
|
nuclear@0
|
823 struct IfcSweptSurface;
|
nuclear@0
|
824 struct IfcSurfaceOfRevolution;
|
nuclear@0
|
825 struct IfcOrientedEdge;
|
nuclear@0
|
826 typedef NotImplemented IfcOwnerHistory; // (not currently used by Assimp)
|
nuclear@0
|
827 typedef NotImplemented IfcRelAssigns; // (not currently used by Assimp)
|
nuclear@0
|
828 typedef NotImplemented IfcRelAssignsToActor; // (not currently used by Assimp)
|
nuclear@0
|
829 struct IfcDirection;
|
nuclear@0
|
830 typedef NotImplemented IfcReinforcementBarProperties; // (not currently used by Assimp)
|
nuclear@0
|
831 struct IfcProfileDef;
|
nuclear@0
|
832 struct IfcParameterizedProfileDef;
|
nuclear@0
|
833 struct IfcCShapeProfileDef;
|
nuclear@0
|
834 struct IfcFeatureElement;
|
nuclear@0
|
835 struct IfcFeatureElementSubtraction;
|
nuclear@0
|
836 struct IfcEdgeFeature;
|
nuclear@0
|
837 struct IfcChamferEdgeFeature;
|
nuclear@0
|
838 struct IfcBuildingElement;
|
nuclear@0
|
839 struct IfcColumn;
|
nuclear@0
|
840 struct IfcPropertyReferenceValue;
|
nuclear@0
|
841 typedef NotImplemented IfcMaterialClassificationRelationship; // (not currently used by Assimp)
|
nuclear@0
|
842 struct IfcElectricMotorType;
|
nuclear@0
|
843 struct IfcSpatialStructureElementType;
|
nuclear@0
|
844 struct IfcSpaceType;
|
nuclear@0
|
845 typedef NotImplemented IfcExternalReference; // (not currently used by Assimp)
|
nuclear@0
|
846 typedef NotImplemented IfcExternallyDefinedHatchStyle; // (not currently used by Assimp)
|
nuclear@0
|
847 struct IfcColumnType;
|
nuclear@0
|
848 struct IfcCraneRailAShapeProfileDef;
|
nuclear@0
|
849 struct IfcCondenserType;
|
nuclear@0
|
850 typedef NotImplemented IfcRelConnectsElements; // (not currently used by Assimp)
|
nuclear@0
|
851 typedef NotImplemented IfcRelConnectsWithRealizingElements; // (not currently used by Assimp)
|
nuclear@0
|
852 struct IfcCircleProfileDef;
|
nuclear@0
|
853 struct IfcCircleHollowProfileDef;
|
nuclear@0
|
854 typedef NotImplemented IfcOrganizationRelationship; // (not currently used by Assimp)
|
nuclear@0
|
855 struct IfcPlacement;
|
nuclear@0
|
856 struct IfcAxis2Placement3D;
|
nuclear@0
|
857 struct IfcPresentationStyle;
|
nuclear@0
|
858 typedef NotImplemented IfcCurveStyle; // (not currently used by Assimp)
|
nuclear@0
|
859 struct IfcEquipmentElement;
|
nuclear@0
|
860 struct IfcCompositeCurveSegment;
|
nuclear@0
|
861 struct IfcRectangleProfileDef;
|
nuclear@0
|
862 typedef NotImplemented IfcPhysicalQuantity; // (not currently used by Assimp)
|
nuclear@0
|
863 typedef NotImplemented IfcPhysicalComplexQuantity; // (not currently used by Assimp)
|
nuclear@0
|
864 typedef NotImplemented IfcRelAssociatesLibrary; // (not currently used by Assimp)
|
nuclear@0
|
865 typedef NotImplemented IfcRelSequence; // (not currently used by Assimp)
|
nuclear@0
|
866 struct IfcBuildingElementProxy;
|
nuclear@0
|
867 struct IfcDistributionControlElementType;
|
nuclear@0
|
868 struct IfcFlowInstrumentType;
|
nuclear@0
|
869 struct IfcDraughtingCallout;
|
nuclear@0
|
870 struct IfcDimensionCurveDirectedCallout;
|
nuclear@0
|
871 struct IfcLinearDimension;
|
nuclear@0
|
872 struct IfcElementAssembly;
|
nuclear@0
|
873 typedef NotImplemented IfcDraughtingCalloutRelationship; // (not currently used by Assimp)
|
nuclear@0
|
874 struct IfcCsgPrimitive3D;
|
nuclear@0
|
875 struct IfcRightCircularCone;
|
nuclear@0
|
876 typedef NotImplemented IfcExternallyDefinedSurfaceStyle; // (not currently used by Assimp)
|
nuclear@0
|
877 struct IfcProjectOrder;
|
nuclear@0
|
878 typedef NotImplemented IfcPropertyConstraintRelationship; // (not currently used by Assimp)
|
nuclear@0
|
879 struct IfcLShapeProfileDef;
|
nuclear@0
|
880 struct IfcAngularDimension;
|
nuclear@0
|
881 typedef NotImplemented IfcTextStyleForDefinedFont; // (not currently used by Assimp)
|
nuclear@0
|
882 struct IfcLocalPlacement;
|
nuclear@0
|
883 struct IfcSweptAreaSolid;
|
nuclear@0
|
884 struct IfcRevolvedAreaSolid;
|
nuclear@0
|
885 struct IfcStructuralSurfaceConnection;
|
nuclear@0
|
886 struct IfcRadiusDimension;
|
nuclear@0
|
887 struct IfcSweptDiskSolid;
|
nuclear@0
|
888 struct IfcHalfSpaceSolid;
|
nuclear@0
|
889 struct IfcPolygonalBoundedHalfSpace;
|
nuclear@0
|
890 struct IfcTimeSeriesSchedule;
|
nuclear@0
|
891 typedef NotImplemented IfcDimensionCalloutRelationship; // (not currently used by Assimp)
|
nuclear@0
|
892 struct IfcCooledBeamType;
|
nuclear@0
|
893 struct IfcProject;
|
nuclear@0
|
894 typedef NotImplemented IfcApprovalRelationship; // (not currently used by Assimp)
|
nuclear@0
|
895 struct IfcEvaporatorType;
|
nuclear@0
|
896 struct IfcLaborResource;
|
nuclear@0
|
897 typedef NotImplemented IfcStructuralLoadSingleDisplacementDistortion; // (not currently used by Assimp)
|
nuclear@0
|
898 struct IfcPropertyBoundedValue;
|
nuclear@0
|
899 struct IfcRampFlightType;
|
nuclear@0
|
900 struct IfcMember;
|
nuclear@0
|
901 typedef NotImplemented IfcStructuralLoadPlanarForce; // (not currently used by Assimp)
|
nuclear@0
|
902 struct IfcTubeBundleType;
|
nuclear@0
|
903 struct IfcValveType;
|
nuclear@0
|
904 typedef NotImplemented IfcExternallyDefinedTextFont; // (not currently used by Assimp)
|
nuclear@0
|
905 struct IfcTrimmedCurve;
|
nuclear@0
|
906 struct IfcRelDefines;
|
nuclear@0
|
907 struct IfcRelDefinesByProperties;
|
nuclear@0
|
908 typedef NotImplemented IfcRelAssignsToControl; // (not currently used by Assimp)
|
nuclear@0
|
909 struct IfcActor;
|
nuclear@0
|
910 struct IfcOccupant;
|
nuclear@0
|
911 struct IfcHumidifierType;
|
nuclear@0
|
912 struct IfcArbitraryOpenProfileDef;
|
nuclear@0
|
913 typedef NotImplemented IfcRelAssignsToProjectOrder; // (not currently used by Assimp)
|
nuclear@0
|
914 struct IfcPermit;
|
nuclear@0
|
915 struct IfcOffsetCurve3D;
|
nuclear@0
|
916 struct IfcLightSource;
|
nuclear@0
|
917 struct IfcLightSourcePositional;
|
nuclear@0
|
918 typedef NotImplemented IfcSurfaceTexture; // (not currently used by Assimp)
|
nuclear@0
|
919 typedef NotImplemented IfcBlobTexture; // (not currently used by Assimp)
|
nuclear@0
|
920 struct IfcCompositeProfileDef;
|
nuclear@0
|
921 typedef NotImplemented IfcDocumentInformation; // (not currently used by Assimp)
|
nuclear@0
|
922 typedef NotImplemented IfcSurfaceStyleLighting; // (not currently used by Assimp)
|
nuclear@0
|
923 typedef NotImplemented IfcPhysicalSimpleQuantity; // (not currently used by Assimp)
|
nuclear@0
|
924 typedef NotImplemented IfcQuantityArea; // (not currently used by Assimp)
|
nuclear@0
|
925 typedef NotImplemented IfcTimeSeries; // (not currently used by Assimp)
|
nuclear@0
|
926 typedef NotImplemented IfcClassificationNotation; // (not currently used by Assimp)
|
nuclear@0
|
927 struct IfcRamp;
|
nuclear@0
|
928 typedef NotImplemented IfcPreDefinedItem; // (not currently used by Assimp)
|
nuclear@0
|
929 typedef NotImplemented IfcPreDefinedCurveFont; // (not currently used by Assimp)
|
nuclear@0
|
930 typedef NotImplemented IfcPreDefinedColour; // (not currently used by Assimp)
|
nuclear@0
|
931 typedef NotImplemented IfcCurrencyRelationship; // (not currently used by Assimp)
|
nuclear@0
|
932 struct IfcFlowMovingDevice;
|
nuclear@0
|
933 struct IfcSpaceHeaterType;
|
nuclear@0
|
934 struct IfcLampType;
|
nuclear@0
|
935 struct IfcBuildingElementComponent;
|
nuclear@0
|
936 struct IfcReinforcingElement;
|
nuclear@0
|
937 struct IfcReinforcingBar;
|
nuclear@0
|
938 struct IfcElectricHeaterType;
|
nuclear@0
|
939 struct IfcTShapeProfileDef;
|
nuclear@0
|
940 typedef NotImplemented IfcConstraint; // (not currently used by Assimp)
|
nuclear@0
|
941 typedef NotImplemented IfcObjective; // (not currently used by Assimp)
|
nuclear@0
|
942 struct IfcStructuralActivity;
|
nuclear@0
|
943 struct IfcStructuralAction;
|
nuclear@0
|
944 typedef NotImplemented IfcTextureCoordinate; // (not currently used by Assimp)
|
nuclear@0
|
945 typedef NotImplemented IfcTextureMap; // (not currently used by Assimp)
|
nuclear@0
|
946 typedef NotImplemented IfcMonetaryUnit; // (not currently used by Assimp)
|
nuclear@0
|
947 typedef NotImplemented IfcQuantityTime; // (not currently used by Assimp)
|
nuclear@0
|
948 typedef NotImplemented IfcTableRow; // (not currently used by Assimp)
|
nuclear@0
|
949 typedef NotImplemented IfcLightDistributionData; // (not currently used by Assimp)
|
nuclear@0
|
950 struct IfcDuctFittingType;
|
nuclear@0
|
951 struct IfcCartesianTransformationOperator2D;
|
nuclear@0
|
952 struct IfcCartesianTransformationOperator2DnonUniform;
|
nuclear@0
|
953 typedef NotImplemented IfcClassificationNotationFacet; // (not currently used by Assimp)
|
nuclear@0
|
954 typedef NotImplemented IfcRelAssociatesApproval; // (not currently used by Assimp)
|
nuclear@0
|
955 typedef NotImplemented IfcDraughtingPreDefinedCurveFont; // (not currently used by Assimp)
|
nuclear@0
|
956 typedef NotImplemented IfcStructuralLoadSingleForce; // (not currently used by Assimp)
|
nuclear@0
|
957 typedef NotImplemented IfcStructuralLoadSingleForceWarping; // (not currently used by Assimp)
|
nuclear@0
|
958 typedef NotImplemented IfcCurveStyleFontAndScaling; // (not currently used by Assimp)
|
nuclear@0
|
959 struct IfcVirtualElement;
|
nuclear@0
|
960 struct IfcRightCircularCylinder;
|
nuclear@0
|
961 struct IfcOutletType;
|
nuclear@0
|
962 struct IfcRelDecomposes;
|
nuclear@0
|
963 typedef NotImplemented IfcRelNests; // (not currently used by Assimp)
|
nuclear@0
|
964 struct IfcCovering;
|
nuclear@0
|
965 typedef NotImplemented IfcExternallyDefinedSymbol; // (not currently used by Assimp)
|
nuclear@0
|
966 typedef NotImplemented IfcIrregularTimeSeries; // (not currently used by Assimp)
|
nuclear@0
|
967 struct IfcPolyline;
|
nuclear@0
|
968 struct IfcPath;
|
nuclear@0
|
969 struct IfcElementComponent;
|
nuclear@0
|
970 struct IfcFastener;
|
nuclear@0
|
971 struct IfcMappedItem;
|
nuclear@0
|
972 typedef NotImplemented IfcMetric; // (not currently used by Assimp)
|
nuclear@0
|
973 typedef NotImplemented IfcDocumentReference; // (not currently used by Assimp)
|
nuclear@0
|
974 typedef NotImplemented IfcSectionProperties; // (not currently used by Assimp)
|
nuclear@0
|
975 struct IfcRectangularPyramid;
|
nuclear@0
|
976 typedef NotImplemented IfcRelReferencedInSpatialStructure; // (not currently used by Assimp)
|
nuclear@0
|
977 struct IfcCrewResource;
|
nuclear@0
|
978 struct IfcNamedUnit;
|
nuclear@0
|
979 struct IfcContextDependentUnit;
|
nuclear@0
|
980 struct IfcUnitaryEquipmentType;
|
nuclear@0
|
981 struct IfcRoof;
|
nuclear@0
|
982 typedef NotImplemented IfcRelAssignsTasks; // (not currently used by Assimp)
|
nuclear@0
|
983 struct IfcStructuralMember;
|
nuclear@0
|
984 typedef NotImplemented IfcRelConnectsPorts; // (not currently used by Assimp)
|
nuclear@0
|
985 struct IfcStyleModel;
|
nuclear@0
|
986 struct IfcStyledRepresentation;
|
nuclear@0
|
987 struct IfcSpatialStructureElement;
|
nuclear@0
|
988 struct IfcBuilding;
|
nuclear@0
|
989 struct IfcConnectedFaceSet;
|
nuclear@0
|
990 struct IfcOpenShell;
|
nuclear@0
|
991 struct IfcFacetedBrep;
|
nuclear@0
|
992 typedef NotImplemented IfcLocalTime; // (not currently used by Assimp)
|
nuclear@0
|
993 typedef NotImplemented IfcMechanicalConcreteMaterialProperties; // (not currently used by Assimp)
|
nuclear@0
|
994 struct IfcConic;
|
nuclear@0
|
995 struct IfcCoveringType;
|
nuclear@0
|
996 struct IfcRoundedRectangleProfileDef;
|
nuclear@0
|
997 struct IfcAirTerminalType;
|
nuclear@0
|
998 struct IfcFlowMovingDeviceType;
|
nuclear@0
|
999 struct IfcCompressorType;
|
nuclear@0
|
1000 typedef NotImplemented IfcWindowPanelProperties; // (not currently used by Assimp)
|
nuclear@0
|
1001 typedef NotImplemented IfcPreDefinedSymbol; // (not currently used by Assimp)
|
nuclear@0
|
1002 typedef NotImplemented IfcPreDefinedTerminatorSymbol; // (not currently used by Assimp)
|
nuclear@0
|
1003 struct IfcIShapeProfileDef;
|
nuclear@0
|
1004 struct IfcAsymmetricIShapeProfileDef;
|
nuclear@0
|
1005 struct IfcControllerType;
|
nuclear@0
|
1006 struct IfcRailing;
|
nuclear@0
|
1007 struct IfcGroup;
|
nuclear@0
|
1008 struct IfcAsset;
|
nuclear@0
|
1009 struct IfcMaterialDefinitionRepresentation;
|
nuclear@0
|
1010 typedef NotImplemented IfcCurveStyleFontPattern; // (not currently used by Assimp)
|
nuclear@0
|
1011 typedef NotImplemented IfcApprovalPropertyRelationship; // (not currently used by Assimp)
|
nuclear@0
|
1012 struct IfcRailingType;
|
nuclear@0
|
1013 struct IfcWall;
|
nuclear@0
|
1014 typedef NotImplemented IfcClassificationItem; // (not currently used by Assimp)
|
nuclear@0
|
1015 struct IfcStructuralPointConnection;
|
nuclear@0
|
1016 typedef NotImplemented IfcConnectionGeometry; // (not currently used by Assimp)
|
nuclear@0
|
1017 typedef NotImplemented IfcConnectionPointGeometry; // (not currently used by Assimp)
|
nuclear@0
|
1018 typedef NotImplemented IfcTimeSeriesValue; // (not currently used by Assimp)
|
nuclear@0
|
1019 struct IfcPropertyListValue;
|
nuclear@0
|
1020 struct IfcFurnitureStandard;
|
nuclear@0
|
1021 typedef NotImplemented IfcRelSchedulesCostItems; // (not currently used by Assimp)
|
nuclear@0
|
1022 struct IfcElectricGeneratorType;
|
nuclear@0
|
1023 struct IfcDoor;
|
nuclear@0
|
1024 struct IfcStyledItem;
|
nuclear@0
|
1025 struct IfcAnnotationOccurrence;
|
nuclear@0
|
1026 struct IfcAnnotationSymbolOccurrence;
|
nuclear@0
|
1027 struct IfcArbitraryClosedProfileDef;
|
nuclear@0
|
1028 struct IfcArbitraryProfileDefWithVoids;
|
nuclear@0
|
1029 struct IfcLine;
|
nuclear@0
|
1030 typedef NotImplemented IfcMaterialLayerSet; // (not currently used by Assimp)
|
nuclear@0
|
1031 struct IfcFlowSegmentType;
|
nuclear@0
|
1032 struct IfcAirTerminalBoxType;
|
nuclear@0
|
1033 typedef NotImplemented IfcRelConnectsStructuralMember; // (not currently used by Assimp)
|
nuclear@0
|
1034 struct IfcPropertySingleValue;
|
nuclear@0
|
1035 struct IfcAlarmType;
|
nuclear@0
|
1036 struct IfcEllipseProfileDef;
|
nuclear@0
|
1037 struct IfcStair;
|
nuclear@0
|
1038 typedef NotImplemented IfcPreDefinedTextFont; // (not currently used by Assimp)
|
nuclear@0
|
1039 typedef NotImplemented IfcTextStyleFontModel; // (not currently used by Assimp)
|
nuclear@0
|
1040 struct IfcSurfaceStyleShading;
|
nuclear@0
|
1041 struct IfcPumpType;
|
nuclear@0
|
1042 struct IfcDefinedSymbol;
|
nuclear@0
|
1043 typedef NotImplemented IfcClassificationItemRelationship; // (not currently used by Assimp)
|
nuclear@0
|
1044 typedef NotImplemented IfcGeneralMaterialProperties; // (not currently used by Assimp)
|
nuclear@0
|
1045 struct IfcElementComponentType;
|
nuclear@0
|
1046 struct IfcFastenerType;
|
nuclear@0
|
1047 struct IfcMechanicalFastenerType;
|
nuclear@0
|
1048 typedef NotImplemented IfcPermeableCoveringProperties; // (not currently used by Assimp)
|
nuclear@0
|
1049 struct IfcFlowFitting;
|
nuclear@0
|
1050 typedef NotImplemented IfcApproval; // (not currently used by Assimp)
|
nuclear@0
|
1051 typedef NotImplemented IfcShapeAspect; // (not currently used by Assimp)
|
nuclear@0
|
1052 typedef NotImplemented IfcConstraintClassificationRelationship; // (not currently used by Assimp)
|
nuclear@0
|
1053 struct IfcLightSourceDirectional;
|
nuclear@0
|
1054 struct IfcSurfaceStyle;
|
nuclear@0
|
1055 typedef NotImplemented IfcRelConnectsStructuralActivity; // (not currently used by Assimp)
|
nuclear@0
|
1056 typedef NotImplemented IfcRelAssociatesProfileProperties; // (not currently used by Assimp)
|
nuclear@0
|
1057 struct IfcAnnotationSurface;
|
nuclear@0
|
1058 typedef NotImplemented IfcFuelProperties; // (not currently used by Assimp)
|
nuclear@0
|
1059 struct IfcFlowController;
|
nuclear@0
|
1060 typedef NotImplemented IfcFailureConnectionCondition; // (not currently used by Assimp)
|
nuclear@0
|
1061 struct IfcBuildingStorey;
|
nuclear@0
|
1062 struct IfcWorkControl;
|
nuclear@0
|
1063 struct IfcWorkSchedule;
|
nuclear@0
|
1064 typedef NotImplemented IfcTable; // (not currently used by Assimp)
|
nuclear@0
|
1065 struct IfcDuctSegmentType;
|
nuclear@0
|
1066 typedef NotImplemented IfcStructuralSteelProfileProperties; // (not currently used by Assimp)
|
nuclear@0
|
1067 typedef NotImplemented IfcDraughtingPreDefinedTextFont; // (not currently used by Assimp)
|
nuclear@0
|
1068 struct IfcFace;
|
nuclear@0
|
1069 struct IfcStructuralSurfaceMember;
|
nuclear@0
|
1070 struct IfcStructuralSurfaceMemberVarying;
|
nuclear@0
|
1071 struct IfcFaceSurface;
|
nuclear@0
|
1072 typedef NotImplemented IfcClassification; // (not currently used by Assimp)
|
nuclear@0
|
1073 typedef NotImplemented IfcMaterialList; // (not currently used by Assimp)
|
nuclear@0
|
1074 struct IfcCostSchedule;
|
nuclear@0
|
1075 typedef NotImplemented IfcCoordinatedUniversalTimeOffset; // (not currently used by Assimp)
|
nuclear@0
|
1076 struct IfcPlanarExtent;
|
nuclear@0
|
1077 struct IfcPlanarBox;
|
nuclear@0
|
1078 typedef NotImplemented IfcFillAreaStyle; // (not currently used by Assimp)
|
nuclear@0
|
1079 typedef NotImplemented IfcSectionReinforcementProperties; // (not currently used by Assimp)
|
nuclear@0
|
1080 struct IfcColourSpecification;
|
nuclear@0
|
1081 struct IfcVector;
|
nuclear@0
|
1082 struct IfcBeam;
|
nuclear@0
|
1083 struct IfcColourRgb;
|
nuclear@0
|
1084 struct IfcStructuralPlanarAction;
|
nuclear@0
|
1085 struct IfcStructuralPlanarActionVarying;
|
nuclear@0
|
1086 struct IfcSite;
|
nuclear@0
|
1087 struct IfcDiscreteAccessoryType;
|
nuclear@0
|
1088 struct IfcVibrationIsolatorType;
|
nuclear@0
|
1089 struct IfcEvaporativeCoolerType;
|
nuclear@0
|
1090 struct IfcDistributionChamberElementType;
|
nuclear@0
|
1091 struct IfcFeatureElementAddition;
|
nuclear@0
|
1092 typedef NotImplemented IfcRelAssignsToResource; // (not currently used by Assimp)
|
nuclear@0
|
1093 struct IfcStructuredDimensionCallout;
|
nuclear@0
|
1094 struct IfcCoolingTowerType;
|
nuclear@0
|
1095 struct IfcCenterLineProfileDef;
|
nuclear@0
|
1096 typedef NotImplemented IfcTextureVertex; // (not currently used by Assimp)
|
nuclear@0
|
1097 typedef NotImplemented IfcOrganization; // (not currently used by Assimp)
|
nuclear@0
|
1098 struct IfcWindowStyle;
|
nuclear@0
|
1099 struct IfcLightSourceGoniometric;
|
nuclear@0
|
1100 typedef NotImplemented IfcRibPlateProfileProperties; // (not currently used by Assimp)
|
nuclear@0
|
1101 struct IfcTransformerType;
|
nuclear@0
|
1102 struct IfcMemberType;
|
nuclear@0
|
1103 struct IfcSurfaceOfLinearExtrusion;
|
nuclear@0
|
1104 struct IfcMotorConnectionType;
|
nuclear@0
|
1105 struct IfcFlowTreatmentDeviceType;
|
nuclear@0
|
1106 struct IfcDuctSilencerType;
|
nuclear@0
|
1107 typedef NotImplemented IfcWindowLiningProperties; // (not currently used by Assimp)
|
nuclear@0
|
1108 struct IfcFurnishingElementType;
|
nuclear@0
|
1109 struct IfcSystemFurnitureElementType;
|
nuclear@0
|
1110 typedef NotImplemented IfcConnectionPointEccentricity; // (not currently used by Assimp)
|
nuclear@0
|
1111 struct IfcWasteTerminalType;
|
nuclear@0
|
1112 struct IfcBSplineCurve;
|
nuclear@0
|
1113 struct IfcBezierCurve;
|
nuclear@0
|
1114 typedef NotImplemented IfcDocumentInformationRelationship; // (not currently used by Assimp)
|
nuclear@0
|
1115 struct IfcActuatorType;
|
nuclear@0
|
1116 struct IfcDistributionControlElement;
|
nuclear@0
|
1117 struct IfcAnnotation;
|
nuclear@0
|
1118 typedef NotImplemented IfcRelAssociatesDocument; // (not currently used by Assimp)
|
nuclear@0
|
1119 typedef NotImplemented IfcDoorLiningProperties; // (not currently used by Assimp)
|
nuclear@0
|
1120 struct IfcShellBasedSurfaceModel;
|
nuclear@0
|
1121 struct IfcActionRequest;
|
nuclear@0
|
1122 struct IfcExtrudedAreaSolid;
|
nuclear@0
|
1123 struct IfcSystem;
|
nuclear@0
|
1124 struct IfcFillAreaStyleHatching;
|
nuclear@0
|
1125 struct IfcRelVoidsElement;
|
nuclear@0
|
1126 typedef NotImplemented IfcRelConnectsPathElements; // (not currently used by Assimp)
|
nuclear@0
|
1127 typedef NotImplemented IfcRelSpaceBoundary; // (not currently used by Assimp)
|
nuclear@0
|
1128 struct IfcSurfaceCurveSweptAreaSolid;
|
nuclear@0
|
1129 struct IfcCartesianTransformationOperator3DnonUniform;
|
nuclear@0
|
1130 typedef NotImplemented IfcRelInteractionRequirements; // (not currently used by Assimp)
|
nuclear@0
|
1131 struct IfcCurtainWallType;
|
nuclear@0
|
1132 typedef NotImplemented IfcQuantityLength; // (not currently used by Assimp)
|
nuclear@0
|
1133 struct IfcEquipmentStandard;
|
nuclear@0
|
1134 struct IfcFlowStorageDeviceType;
|
nuclear@0
|
1135 typedef NotImplemented IfcVirtualGridIntersection; // (not currently used by Assimp)
|
nuclear@0
|
1136 struct IfcDiameterDimension;
|
nuclear@0
|
1137 struct IfcSwitchingDeviceType;
|
nuclear@0
|
1138 typedef NotImplemented IfcAddress; // (not currently used by Assimp)
|
nuclear@0
|
1139 typedef NotImplemented IfcTelecomAddress; // (not currently used by Assimp)
|
nuclear@0
|
1140 struct IfcWindow;
|
nuclear@0
|
1141 typedef NotImplemented IfcMechanicalSteelMaterialProperties; // (not currently used by Assimp)
|
nuclear@0
|
1142 struct IfcFlowTreatmentDevice;
|
nuclear@0
|
1143 typedef NotImplemented IfcRelServicesBuildings; // (not currently used by Assimp)
|
nuclear@0
|
1144 struct IfcChillerType;
|
nuclear@0
|
1145 typedef NotImplemented IfcRelAssignsToProduct; // (not currently used by Assimp)
|
nuclear@0
|
1146 struct IfcRectangleHollowProfileDef;
|
nuclear@0
|
1147 typedef NotImplemented IfcEnergyProperties; // (not currently used by Assimp)
|
nuclear@0
|
1148 struct IfcBoxedHalfSpace;
|
nuclear@0
|
1149 struct IfcAxis2Placement2D;
|
nuclear@0
|
1150 struct IfcSpaceProgram;
|
nuclear@0
|
1151 struct IfcPoint;
|
nuclear@0
|
1152 struct IfcCartesianPoint;
|
nuclear@0
|
1153 struct IfcBoundedSurface;
|
nuclear@0
|
1154 struct IfcLoop;
|
nuclear@0
|
1155 struct IfcPolyLoop;
|
nuclear@0
|
1156 typedef NotImplemented IfcPreDefinedPointMarkerSymbol; // (not currently used by Assimp)
|
nuclear@0
|
1157 struct IfcTerminatorSymbol;
|
nuclear@0
|
1158 struct IfcDimensionCurveTerminator;
|
nuclear@0
|
1159 typedef NotImplemented IfcRelProjectsElement; // (not currently used by Assimp)
|
nuclear@0
|
1160 struct IfcTrapeziumProfileDef;
|
nuclear@0
|
1161 struct IfcRepresentationContext;
|
nuclear@0
|
1162 struct IfcGeometricRepresentationContext;
|
nuclear@0
|
1163 typedef NotImplemented IfcTextStyleWithBoxCharacteristics; // (not currently used by Assimp)
|
nuclear@0
|
1164 struct IfcCurveBoundedPlane;
|
nuclear@0
|
1165 typedef NotImplemented IfcQuantityCount; // (not currently used by Assimp)
|
nuclear@0
|
1166 typedef NotImplemented IfcTimeSeriesReferenceRelationship; // (not currently used by Assimp)
|
nuclear@0
|
1167 typedef NotImplemented IfcStructuralLoadTemperature; // (not currently used by Assimp)
|
nuclear@0
|
1168 struct IfcSIUnit;
|
nuclear@0
|
1169 struct IfcStructuralReaction;
|
nuclear@0
|
1170 struct IfcStructuralPointReaction;
|
nuclear@0
|
1171 struct IfcAxis1Placement;
|
nuclear@0
|
1172 typedef NotImplemented IfcReinforcementDefinitionProperties; // (not currently used by Assimp)
|
nuclear@0
|
1173 struct IfcElectricApplianceType;
|
nuclear@0
|
1174 struct IfcSensorType;
|
nuclear@0
|
1175 struct IfcFurnishingElement;
|
nuclear@0
|
1176 struct IfcProtectiveDeviceType;
|
nuclear@0
|
1177 struct IfcZShapeProfileDef;
|
nuclear@0
|
1178 struct IfcScheduleTimeControl;
|
nuclear@0
|
1179 struct IfcRepresentationMap;
|
nuclear@0
|
1180 struct IfcClosedShell;
|
nuclear@0
|
1181 struct IfcBuildingElementPart;
|
nuclear@0
|
1182 typedef NotImplemented IfcDraughtingPreDefinedColour; // (not currently used by Assimp)
|
nuclear@0
|
1183 typedef NotImplemented IfcPostalAddress; // (not currently used by Assimp)
|
nuclear@0
|
1184 struct IfcBlock;
|
nuclear@0
|
1185 struct IfcLightFixtureType;
|
nuclear@0
|
1186 struct IfcOpeningElement;
|
nuclear@0
|
1187 struct IfcLightSourceSpot;
|
nuclear@0
|
1188 struct IfcTendonAnchor;
|
nuclear@0
|
1189 typedef NotImplemented IfcSurfaceStyleRefraction; // (not currently used by Assimp)
|
nuclear@0
|
1190 struct IfcElectricFlowStorageDeviceType;
|
nuclear@0
|
1191 typedef NotImplemented IfcFluidFlowProperties; // (not currently used by Assimp)
|
nuclear@0
|
1192 struct IfcSphere;
|
nuclear@0
|
1193 typedef NotImplemented IfcRelAssociatesAppliedValue; // (not currently used by Assimp)
|
nuclear@0
|
1194 struct IfcDamperType;
|
nuclear@0
|
1195 struct IfcProjectOrderRecord;
|
nuclear@0
|
1196 typedef NotImplemented IfcDimensionalExponents; // (not currently used by Assimp)
|
nuclear@0
|
1197 typedef NotImplemented IfcRelDefinesByType; // (not currently used by Assimp)
|
nuclear@0
|
1198 struct IfcDistributionChamberElement;
|
nuclear@0
|
1199 struct IfcMechanicalFastener;
|
nuclear@0
|
1200 typedef NotImplemented IfcQuantityVolume; // (not currently used by Assimp)
|
nuclear@0
|
1201 struct IfcRectangularTrimmedSurface;
|
nuclear@0
|
1202 typedef NotImplemented IfcDateAndTime; // (not currently used by Assimp)
|
nuclear@0
|
1203 struct IfcZone;
|
nuclear@0
|
1204 struct IfcFanType;
|
nuclear@0
|
1205 struct IfcGeometricSet;
|
nuclear@0
|
1206 struct IfcFillAreaStyleTiles;
|
nuclear@0
|
1207 typedef NotImplemented IfcPixelTexture; // (not currently used by Assimp)
|
nuclear@0
|
1208 struct IfcCableSegmentType;
|
nuclear@0
|
1209 struct IfcRelOverridesProperties;
|
nuclear@0
|
1210 struct IfcMeasureWithUnit;
|
nuclear@0
|
1211 struct IfcSlabType;
|
nuclear@0
|
1212 struct IfcServiceLife;
|
nuclear@0
|
1213 struct IfcFurnitureType;
|
nuclear@0
|
1214 struct IfcCostItem;
|
nuclear@0
|
1215 struct IfcReinforcingMesh;
|
nuclear@0
|
1216 typedef NotImplemented IfcExtendedMaterialProperties; // (not currently used by Assimp)
|
nuclear@0
|
1217 typedef NotImplemented IfcActorRole; // (not currently used by Assimp)
|
nuclear@0
|
1218 struct IfcFacetedBrepWithVoids;
|
nuclear@0
|
1219 typedef NotImplemented IfcConstraintAggregationRelationship; // (not currently used by Assimp)
|
nuclear@0
|
1220 struct IfcGasTerminalType;
|
nuclear@0
|
1221 typedef NotImplemented IfcRelConnectsWithEccentricity; // (not currently used by Assimp)
|
nuclear@0
|
1222 struct IfcPile;
|
nuclear@0
|
1223 struct IfcFillAreaStyleTileSymbolWithStyle;
|
nuclear@0
|
1224 typedef NotImplemented IfcElectricalBaseProperties; // (not currently used by Assimp)
|
nuclear@0
|
1225 struct IfcConstructionMaterialResource;
|
nuclear@0
|
1226 struct IfcAnnotationCurveOccurrence;
|
nuclear@0
|
1227 struct IfcDimensionCurve;
|
nuclear@0
|
1228 struct IfcGeometricCurveSet;
|
nuclear@0
|
1229 struct IfcRelAggregates;
|
nuclear@0
|
1230 struct IfcFaceBasedSurfaceModel;
|
nuclear@0
|
1231 struct IfcEnergyConversionDevice;
|
nuclear@0
|
1232 struct IfcRampFlight;
|
nuclear@0
|
1233 typedef NotImplemented IfcPropertyEnumeration; // (not currently used by Assimp)
|
nuclear@0
|
1234 struct IfcVertexLoop;
|
nuclear@0
|
1235 struct IfcPlate;
|
nuclear@0
|
1236 struct IfcUShapeProfileDef;
|
nuclear@0
|
1237 typedef NotImplemented IfcHygroscopicMaterialProperties; // (not currently used by Assimp)
|
nuclear@0
|
1238 struct IfcFaceBound;
|
nuclear@0
|
1239 struct IfcFaceOuterBound;
|
nuclear@0
|
1240 struct IfcOneDirectionRepeatFactor;
|
nuclear@0
|
1241 struct IfcBoilerType;
|
nuclear@0
|
1242 struct IfcConstructionEquipmentResource;
|
nuclear@0
|
1243 struct IfcComplexProperty;
|
nuclear@0
|
1244 struct IfcFooting;
|
nuclear@0
|
1245 typedef NotImplemented IfcOpticalMaterialProperties; // (not currently used by Assimp)
|
nuclear@0
|
1246 struct IfcConstructionProductResource;
|
nuclear@0
|
1247 typedef NotImplemented IfcBoundaryEdgeCondition; // (not currently used by Assimp)
|
nuclear@0
|
1248 struct IfcDerivedProfileDef;
|
nuclear@0
|
1249 struct IfcPropertyTableValue;
|
nuclear@0
|
1250 typedef NotImplemented IfcRelAssignsToGroup; // (not currently used by Assimp)
|
nuclear@0
|
1251 struct IfcFlowMeterType;
|
nuclear@0
|
1252 struct IfcDoorStyle;
|
nuclear@0
|
1253 typedef NotImplemented IfcRelConnectsPortToElement; // (not currently used by Assimp)
|
nuclear@0
|
1254 typedef NotImplemented IfcRelAssociatesClassification; // (not currently used by Assimp)
|
nuclear@0
|
1255 struct IfcUnitAssignment;
|
nuclear@0
|
1256 struct IfcFlowTerminal;
|
nuclear@0
|
1257 struct IfcCraneRailFShapeProfileDef;
|
nuclear@0
|
1258 struct IfcFlowSegment;
|
nuclear@0
|
1259 struct IfcElementQuantity;
|
nuclear@0
|
1260 typedef NotImplemented IfcBoundaryNodeCondition; // (not currently used by Assimp)
|
nuclear@0
|
1261 typedef NotImplemented IfcBoundaryNodeConditionWarping; // (not currently used by Assimp)
|
nuclear@0
|
1262 struct IfcCurtainWall;
|
nuclear@0
|
1263 struct IfcDiscreteAccessory;
|
nuclear@0
|
1264 struct IfcGrid;
|
nuclear@0
|
1265 struct IfcSanitaryTerminalType;
|
nuclear@0
|
1266 typedef NotImplemented IfcSoundProperties; // (not currently used by Assimp)
|
nuclear@0
|
1267 struct IfcSubedge;
|
nuclear@0
|
1268 typedef NotImplemented IfcTextStyleTextModel; // (not currently used by Assimp)
|
nuclear@0
|
1269 struct IfcFilterType;
|
nuclear@0
|
1270 typedef NotImplemented IfcSymbolStyle; // (not currently used by Assimp)
|
nuclear@0
|
1271 struct IfcTendon;
|
nuclear@0
|
1272 typedef NotImplemented IfcDimensionPair; // (not currently used by Assimp)
|
nuclear@0
|
1273 struct IfcStructuralLoadGroup;
|
nuclear@0
|
1274 struct IfcPresentationStyleAssignment;
|
nuclear@0
|
1275 typedef NotImplemented IfcRegularTimeSeries; // (not currently used by Assimp)
|
nuclear@0
|
1276 struct IfcStructuralCurveMember;
|
nuclear@0
|
1277 struct IfcLightSourceAmbient;
|
nuclear@0
|
1278 struct IfcCondition;
|
nuclear@0
|
1279 struct IfcPort;
|
nuclear@0
|
1280 struct IfcSpace;
|
nuclear@0
|
1281 struct IfcHeatExchangerType;
|
nuclear@0
|
1282 struct IfcTankType;
|
nuclear@0
|
1283 struct IfcInventory;
|
nuclear@0
|
1284 typedef NotImplemented IfcTextStyle; // (not currently used by Assimp)
|
nuclear@0
|
1285 typedef NotImplemented IfcAppliedValueRelationship; // (not currently used by Assimp)
|
nuclear@0
|
1286 typedef NotImplemented IfcSoundValue; // (not currently used by Assimp)
|
nuclear@0
|
1287 struct IfcTransportElementType;
|
nuclear@0
|
1288 struct IfcAirToAirHeatRecoveryType;
|
nuclear@0
|
1289 struct IfcStairFlight;
|
nuclear@0
|
1290 struct IfcElectricalElement;
|
nuclear@0
|
1291 typedef NotImplemented IfcLightIntensityDistribution; // (not currently used by Assimp)
|
nuclear@0
|
1292 typedef NotImplemented IfcClassificationReference; // (not currently used by Assimp)
|
nuclear@0
|
1293 struct IfcSurfaceStyleWithTextures;
|
nuclear@0
|
1294 struct IfcBoundingBox;
|
nuclear@0
|
1295 typedef NotImplemented IfcApplication; // (not currently used by Assimp)
|
nuclear@0
|
1296 struct IfcWallType;
|
nuclear@0
|
1297 struct IfcMove;
|
nuclear@0
|
1298 struct IfcCircle;
|
nuclear@0
|
1299 struct IfcOffsetCurve2D;
|
nuclear@0
|
1300 typedef NotImplemented IfcMaterialLayerSetUsage; // (not currently used by Assimp)
|
nuclear@0
|
1301 struct IfcPointOnCurve;
|
nuclear@0
|
1302 struct IfcStructuralResultGroup;
|
nuclear@0
|
1303 struct IfcSectionedSpine;
|
nuclear@0
|
1304 struct IfcSlab;
|
nuclear@0
|
1305 typedef NotImplemented IfcConnectionPortGeometry; // (not currently used by Assimp)
|
nuclear@0
|
1306 typedef NotImplemented IfcQuantityWeight; // (not currently used by Assimp)
|
nuclear@0
|
1307 typedef NotImplemented IfcRelAssociatesMaterial; // (not currently used by Assimp)
|
nuclear@0
|
1308 struct IfcVertex;
|
nuclear@0
|
1309 struct IfcVertexPoint;
|
nuclear@0
|
1310 typedef NotImplemented IfcReferencesValueDocument; // (not currently used by Assimp)
|
nuclear@0
|
1311 typedef NotImplemented IfcPersonAndOrganization; // (not currently used by Assimp)
|
nuclear@0
|
1312 typedef NotImplemented IfcRelFlowControlElements; // (not currently used by Assimp)
|
nuclear@0
|
1313 typedef NotImplemented IfcRelAssignsToProcess; // (not currently used by Assimp)
|
nuclear@0
|
1314 struct IfcStructuralLinearAction;
|
nuclear@0
|
1315 struct IfcStructuralLinearActionVarying;
|
nuclear@0
|
1316 struct IfcBuildingElementProxyType;
|
nuclear@0
|
1317 struct IfcProjectionElement;
|
nuclear@0
|
1318 typedef NotImplemented IfcDerivedUnit; // (not currently used by Assimp)
|
nuclear@0
|
1319 typedef NotImplemented IfcApprovalActorRelationship; // (not currently used by Assimp)
|
nuclear@0
|
1320 struct IfcConversionBasedUnit;
|
nuclear@0
|
1321 typedef NotImplemented IfcMaterial; // (not currently used by Assimp)
|
nuclear@0
|
1322 struct IfcGeometricRepresentationSubContext;
|
nuclear@0
|
1323 struct IfcAnnotationSurfaceOccurrence;
|
nuclear@0
|
1324 typedef NotImplemented IfcPreDefinedDimensionSymbol; // (not currently used by Assimp)
|
nuclear@0
|
1325 struct IfcRoundedEdgeFeature;
|
nuclear@0
|
1326 typedef NotImplemented IfcRelCoversBldgElements; // (not currently used by Assimp)
|
nuclear@0
|
1327 struct IfcElectricDistributionPoint;
|
nuclear@0
|
1328 struct IfcCableCarrierSegmentType;
|
nuclear@0
|
1329 typedef NotImplemented IfcStructuralLoadLinearForce; // (not currently used by Assimp)
|
nuclear@0
|
1330 typedef NotImplemented IfcGridAxis; // (not currently used by Assimp)
|
nuclear@0
|
1331 typedef NotImplemented IfcIrregularTimeSeriesValue; // (not currently used by Assimp)
|
nuclear@0
|
1332 struct IfcWallStandardCase;
|
nuclear@0
|
1333 typedef NotImplemented IfcRelOccupiesSpaces; // (not currently used by Assimp)
|
nuclear@0
|
1334 typedef NotImplemented IfcDerivedUnitElement; // (not currently used by Assimp)
|
nuclear@0
|
1335 struct IfcCsgSolid;
|
nuclear@0
|
1336 struct IfcBeamType;
|
nuclear@0
|
1337 struct IfcAnnotationFillArea;
|
nuclear@0
|
1338 typedef NotImplemented IfcRelaxation; // (not currently used by Assimp)
|
nuclear@0
|
1339 struct IfcStructuralCurveMemberVarying;
|
nuclear@0
|
1340 struct IfcPointOnSurface;
|
nuclear@0
|
1341 typedef NotImplemented IfcPropertyDependencyRelationship; // (not currently used by Assimp)
|
nuclear@0
|
1342 typedef NotImplemented IfcVertexBasedTextureMap; // (not currently used by Assimp)
|
nuclear@0
|
1343 struct IfcOrderAction;
|
nuclear@0
|
1344 typedef NotImplemented IfcLibraryReference; // (not currently used by Assimp)
|
nuclear@0
|
1345 struct IfcEdgeLoop;
|
nuclear@0
|
1346 struct IfcAnnotationFillAreaOccurrence;
|
nuclear@0
|
1347 typedef NotImplemented IfcRelConnectsStructuralElement; // (not currently used by Assimp)
|
nuclear@0
|
1348 struct IfcWorkPlan;
|
nuclear@0
|
1349 struct IfcEllipse;
|
nuclear@0
|
1350 struct IfcProductDefinitionShape;
|
nuclear@0
|
1351 struct IfcProjectionCurve;
|
nuclear@0
|
1352 struct IfcElectricalCircuit;
|
nuclear@0
|
1353 struct IfcRationalBezierCurve;
|
nuclear@0
|
1354 struct IfcStructuralPointAction;
|
nuclear@0
|
1355 typedef NotImplemented IfcServiceLifeFactor; // (not currently used by Assimp)
|
nuclear@0
|
1356 typedef NotImplemented IfcThermalMaterialProperties; // (not currently used by Assimp)
|
nuclear@0
|
1357 typedef NotImplemented IfcTextureCoordinateGenerator; // (not currently used by Assimp)
|
nuclear@0
|
1358 struct IfcPipeSegmentType;
|
nuclear@0
|
1359 struct IfcTwoDirectionRepeatFactor;
|
nuclear@0
|
1360 struct IfcShapeRepresentation;
|
nuclear@0
|
1361 struct IfcPropertySet;
|
nuclear@0
|
1362 struct IfcSurfaceStyleRendering;
|
nuclear@0
|
1363 struct IfcDistributionPort;
|
nuclear@0
|
1364 typedef NotImplemented IfcImageTexture; // (not currently used by Assimp)
|
nuclear@0
|
1365 struct IfcPipeFittingType;
|
nuclear@0
|
1366 struct IfcTransportElement;
|
nuclear@0
|
1367 struct IfcAnnotationTextOccurrence;
|
nuclear@0
|
1368 typedef NotImplemented IfcConnectionSurfaceGeometry; // (not currently used by Assimp)
|
nuclear@0
|
1369 struct IfcStructuralAnalysisModel;
|
nuclear@0
|
1370 typedef NotImplemented IfcConnectionCurveGeometry; // (not currently used by Assimp)
|
nuclear@0
|
1371 struct IfcConditionCriterion;
|
nuclear@0
|
1372 typedef NotImplemented IfcWaterProperties; // (not currently used by Assimp)
|
nuclear@0
|
1373 typedef NotImplemented IfcMaterialLayer; // (not currently used by Assimp)
|
nuclear@0
|
1374 typedef NotImplemented IfcCostValue; // (not currently used by Assimp)
|
nuclear@0
|
1375
|
nuclear@0
|
1376
|
nuclear@0
|
1377
|
nuclear@0
|
1378 // C++ wrapper for IfcRoot
|
nuclear@0
|
1379 struct IfcRoot : ObjectHelper<IfcRoot,4> { IfcRoot() : Object("IfcRoot") {}
|
nuclear@0
|
1380 IfcGloballyUniqueId::Out GlobalId;
|
nuclear@0
|
1381 Lazy< NotImplemented > OwnerHistory;
|
nuclear@0
|
1382 Maybe< IfcLabel::Out > Name;
|
nuclear@0
|
1383 Maybe< IfcText::Out > Description;
|
nuclear@0
|
1384 };
|
nuclear@0
|
1385
|
nuclear@0
|
1386 // C++ wrapper for IfcObjectDefinition
|
nuclear@0
|
1387 struct IfcObjectDefinition : IfcRoot, ObjectHelper<IfcObjectDefinition,0> { IfcObjectDefinition() : Object("IfcObjectDefinition") {}
|
nuclear@0
|
1388
|
nuclear@0
|
1389 };
|
nuclear@0
|
1390
|
nuclear@0
|
1391 // C++ wrapper for IfcTypeObject
|
nuclear@0
|
1392 struct IfcTypeObject : IfcObjectDefinition, ObjectHelper<IfcTypeObject,2> { IfcTypeObject() : Object("IfcTypeObject") {}
|
nuclear@0
|
1393 Maybe< IfcLabel::Out > ApplicableOccurrence;
|
nuclear@0
|
1394 Maybe< ListOf< Lazy< IfcPropertySetDefinition >, 1, 0 > > HasPropertySets;
|
nuclear@0
|
1395 };
|
nuclear@0
|
1396
|
nuclear@0
|
1397 // C++ wrapper for IfcTypeProduct
|
nuclear@0
|
1398 struct IfcTypeProduct : IfcTypeObject, ObjectHelper<IfcTypeProduct,2> { IfcTypeProduct() : Object("IfcTypeProduct") {}
|
nuclear@0
|
1399 Maybe< ListOf< Lazy< IfcRepresentationMap >, 1, 0 > > RepresentationMaps;
|
nuclear@0
|
1400 Maybe< IfcLabel::Out > Tag;
|
nuclear@0
|
1401 };
|
nuclear@0
|
1402
|
nuclear@0
|
1403 // C++ wrapper for IfcElementType
|
nuclear@0
|
1404 struct IfcElementType : IfcTypeProduct, ObjectHelper<IfcElementType,1> { IfcElementType() : Object("IfcElementType") {}
|
nuclear@0
|
1405 Maybe< IfcLabel::Out > ElementType;
|
nuclear@0
|
1406 };
|
nuclear@0
|
1407
|
nuclear@0
|
1408 // C++ wrapper for IfcDistributionElementType
|
nuclear@0
|
1409 struct IfcDistributionElementType : IfcElementType, ObjectHelper<IfcDistributionElementType,0> { IfcDistributionElementType() : Object("IfcDistributionElementType") {}
|
nuclear@0
|
1410
|
nuclear@0
|
1411 };
|
nuclear@0
|
1412
|
nuclear@0
|
1413 // C++ wrapper for IfcDistributionFlowElementType
|
nuclear@0
|
1414 struct IfcDistributionFlowElementType : IfcDistributionElementType, ObjectHelper<IfcDistributionFlowElementType,0> { IfcDistributionFlowElementType() : Object("IfcDistributionFlowElementType") {}
|
nuclear@0
|
1415
|
nuclear@0
|
1416 };
|
nuclear@0
|
1417
|
nuclear@0
|
1418 // C++ wrapper for IfcFlowControllerType
|
nuclear@0
|
1419 struct IfcFlowControllerType : IfcDistributionFlowElementType, ObjectHelper<IfcFlowControllerType,0> { IfcFlowControllerType() : Object("IfcFlowControllerType") {}
|
nuclear@0
|
1420
|
nuclear@0
|
1421 };
|
nuclear@0
|
1422
|
nuclear@0
|
1423 // C++ wrapper for IfcElectricTimeControlType
|
nuclear@0
|
1424 struct IfcElectricTimeControlType : IfcFlowControllerType, ObjectHelper<IfcElectricTimeControlType,1> { IfcElectricTimeControlType() : Object("IfcElectricTimeControlType") {}
|
nuclear@0
|
1425 IfcElectricTimeControlTypeEnum::Out PredefinedType;
|
nuclear@0
|
1426 };
|
nuclear@0
|
1427
|
nuclear@0
|
1428 // C++ wrapper for IfcRepresentation
|
nuclear@0
|
1429 struct IfcRepresentation : ObjectHelper<IfcRepresentation,4> { IfcRepresentation() : Object("IfcRepresentation") {}
|
nuclear@0
|
1430 Lazy< IfcRepresentationContext > ContextOfItems;
|
nuclear@0
|
1431 Maybe< IfcLabel::Out > RepresentationIdentifier;
|
nuclear@0
|
1432 Maybe< IfcLabel::Out > RepresentationType;
|
nuclear@0
|
1433 ListOf< Lazy< IfcRepresentationItem >, 1, 0 > Items;
|
nuclear@0
|
1434 };
|
nuclear@0
|
1435
|
nuclear@0
|
1436 // C++ wrapper for IfcShapeModel
|
nuclear@0
|
1437 struct IfcShapeModel : IfcRepresentation, ObjectHelper<IfcShapeModel,0> { IfcShapeModel() : Object("IfcShapeModel") {}
|
nuclear@0
|
1438
|
nuclear@0
|
1439 };
|
nuclear@0
|
1440
|
nuclear@0
|
1441 // C++ wrapper for IfcTopologyRepresentation
|
nuclear@0
|
1442 struct IfcTopologyRepresentation : IfcShapeModel, ObjectHelper<IfcTopologyRepresentation,0> { IfcTopologyRepresentation() : Object("IfcTopologyRepresentation") {}
|
nuclear@0
|
1443
|
nuclear@0
|
1444 };
|
nuclear@0
|
1445
|
nuclear@0
|
1446 // C++ wrapper for IfcRelationship
|
nuclear@0
|
1447 struct IfcRelationship : IfcRoot, ObjectHelper<IfcRelationship,0> { IfcRelationship() : Object("IfcRelationship") {}
|
nuclear@0
|
1448
|
nuclear@0
|
1449 };
|
nuclear@0
|
1450
|
nuclear@0
|
1451 // C++ wrapper for IfcRelConnects
|
nuclear@0
|
1452 struct IfcRelConnects : IfcRelationship, ObjectHelper<IfcRelConnects,0> { IfcRelConnects() : Object("IfcRelConnects") {}
|
nuclear@0
|
1453
|
nuclear@0
|
1454 };
|
nuclear@0
|
1455
|
nuclear@0
|
1456 // C++ wrapper for IfcFlowFittingType
|
nuclear@0
|
1457 struct IfcFlowFittingType : IfcDistributionFlowElementType, ObjectHelper<IfcFlowFittingType,0> { IfcFlowFittingType() : Object("IfcFlowFittingType") {}
|
nuclear@0
|
1458
|
nuclear@0
|
1459 };
|
nuclear@0
|
1460
|
nuclear@0
|
1461 // C++ wrapper for IfcCableCarrierFittingType
|
nuclear@0
|
1462 struct IfcCableCarrierFittingType : IfcFlowFittingType, ObjectHelper<IfcCableCarrierFittingType,1> { IfcCableCarrierFittingType() : Object("IfcCableCarrierFittingType") {}
|
nuclear@0
|
1463 IfcCableCarrierFittingTypeEnum::Out PredefinedType;
|
nuclear@0
|
1464 };
|
nuclear@0
|
1465
|
nuclear@0
|
1466 // C++ wrapper for IfcEnergyConversionDeviceType
|
nuclear@0
|
1467 struct IfcEnergyConversionDeviceType : IfcDistributionFlowElementType, ObjectHelper<IfcEnergyConversionDeviceType,0> { IfcEnergyConversionDeviceType() : Object("IfcEnergyConversionDeviceType") {}
|
nuclear@0
|
1468
|
nuclear@0
|
1469 };
|
nuclear@0
|
1470
|
nuclear@0
|
1471 // C++ wrapper for IfcCoilType
|
nuclear@0
|
1472 struct IfcCoilType : IfcEnergyConversionDeviceType, ObjectHelper<IfcCoilType,1> { IfcCoilType() : Object("IfcCoilType") {}
|
nuclear@0
|
1473 IfcCoilTypeEnum::Out PredefinedType;
|
nuclear@0
|
1474 };
|
nuclear@0
|
1475
|
nuclear@0
|
1476 // C++ wrapper for IfcObject
|
nuclear@0
|
1477 struct IfcObject : IfcObjectDefinition, ObjectHelper<IfcObject,1> { IfcObject() : Object("IfcObject") {}
|
nuclear@0
|
1478 Maybe< IfcLabel::Out > ObjectType;
|
nuclear@0
|
1479 };
|
nuclear@0
|
1480
|
nuclear@0
|
1481 // C++ wrapper for IfcControl
|
nuclear@0
|
1482 struct IfcControl : IfcObject, ObjectHelper<IfcControl,0> { IfcControl() : Object("IfcControl") {}
|
nuclear@0
|
1483
|
nuclear@0
|
1484 };
|
nuclear@0
|
1485
|
nuclear@0
|
1486 // C++ wrapper for IfcPerformanceHistory
|
nuclear@0
|
1487 struct IfcPerformanceHistory : IfcControl, ObjectHelper<IfcPerformanceHistory,1> { IfcPerformanceHistory() : Object("IfcPerformanceHistory") {}
|
nuclear@0
|
1488 IfcLabel::Out LifeCyclePhase;
|
nuclear@0
|
1489 };
|
nuclear@0
|
1490
|
nuclear@0
|
1491 // C++ wrapper for IfcRepresentationItem
|
nuclear@0
|
1492 struct IfcRepresentationItem : ObjectHelper<IfcRepresentationItem,0> { IfcRepresentationItem() : Object("IfcRepresentationItem") {}
|
nuclear@0
|
1493
|
nuclear@0
|
1494 };
|
nuclear@0
|
1495
|
nuclear@0
|
1496 // C++ wrapper for IfcGeometricRepresentationItem
|
nuclear@0
|
1497 struct IfcGeometricRepresentationItem : IfcRepresentationItem, ObjectHelper<IfcGeometricRepresentationItem,0> { IfcGeometricRepresentationItem() : Object("IfcGeometricRepresentationItem") {}
|
nuclear@0
|
1498
|
nuclear@0
|
1499 };
|
nuclear@0
|
1500
|
nuclear@0
|
1501 // C++ wrapper for IfcTextLiteral
|
nuclear@0
|
1502 struct IfcTextLiteral : IfcGeometricRepresentationItem, ObjectHelper<IfcTextLiteral,3> { IfcTextLiteral() : Object("IfcTextLiteral") {}
|
nuclear@0
|
1503 IfcPresentableText::Out Literal;
|
nuclear@0
|
1504 IfcAxis2Placement::Out Placement;
|
nuclear@0
|
1505 IfcTextPath::Out Path;
|
nuclear@0
|
1506 };
|
nuclear@0
|
1507
|
nuclear@0
|
1508 // C++ wrapper for IfcTextLiteralWithExtent
|
nuclear@0
|
1509 struct IfcTextLiteralWithExtent : IfcTextLiteral, ObjectHelper<IfcTextLiteralWithExtent,2> { IfcTextLiteralWithExtent() : Object("IfcTextLiteralWithExtent") {}
|
nuclear@0
|
1510 Lazy< IfcPlanarExtent > Extent;
|
nuclear@0
|
1511 IfcBoxAlignment::Out BoxAlignment;
|
nuclear@0
|
1512 };
|
nuclear@0
|
1513
|
nuclear@0
|
1514 // C++ wrapper for IfcProductRepresentation
|
nuclear@0
|
1515 struct IfcProductRepresentation : ObjectHelper<IfcProductRepresentation,3> { IfcProductRepresentation() : Object("IfcProductRepresentation") {}
|
nuclear@0
|
1516 Maybe< IfcLabel::Out > Name;
|
nuclear@0
|
1517 Maybe< IfcText::Out > Description;
|
nuclear@0
|
1518 ListOf< Lazy< IfcRepresentation >, 1, 0 > Representations;
|
nuclear@0
|
1519 };
|
nuclear@0
|
1520
|
nuclear@0
|
1521 // C++ wrapper for IfcProduct
|
nuclear@0
|
1522 struct IfcProduct : IfcObject, ObjectHelper<IfcProduct,2> { IfcProduct() : Object("IfcProduct") {}
|
nuclear@0
|
1523 Maybe< Lazy< IfcObjectPlacement > > ObjectPlacement;
|
nuclear@0
|
1524 Maybe< Lazy< IfcProductRepresentation > > Representation;
|
nuclear@0
|
1525 };
|
nuclear@0
|
1526
|
nuclear@0
|
1527 // C++ wrapper for IfcElement
|
nuclear@0
|
1528 struct IfcElement : IfcProduct, ObjectHelper<IfcElement,1> { IfcElement() : Object("IfcElement") {}
|
nuclear@0
|
1529 Maybe< IfcIdentifier::Out > Tag;
|
nuclear@0
|
1530 };
|
nuclear@0
|
1531
|
nuclear@0
|
1532 // C++ wrapper for IfcDistributionElement
|
nuclear@0
|
1533 struct IfcDistributionElement : IfcElement, ObjectHelper<IfcDistributionElement,0> { IfcDistributionElement() : Object("IfcDistributionElement") {}
|
nuclear@0
|
1534
|
nuclear@0
|
1535 };
|
nuclear@0
|
1536
|
nuclear@0
|
1537 // C++ wrapper for IfcDistributionFlowElement
|
nuclear@0
|
1538 struct IfcDistributionFlowElement : IfcDistributionElement, ObjectHelper<IfcDistributionFlowElement,0> { IfcDistributionFlowElement() : Object("IfcDistributionFlowElement") {}
|
nuclear@0
|
1539
|
nuclear@0
|
1540 };
|
nuclear@0
|
1541
|
nuclear@0
|
1542 // C++ wrapper for IfcCurve
|
nuclear@0
|
1543 struct IfcCurve : IfcGeometricRepresentationItem, ObjectHelper<IfcCurve,0> { IfcCurve() : Object("IfcCurve") {}
|
nuclear@0
|
1544
|
nuclear@0
|
1545 };
|
nuclear@0
|
1546
|
nuclear@0
|
1547 // C++ wrapper for IfcBoundedCurve
|
nuclear@0
|
1548 struct IfcBoundedCurve : IfcCurve, ObjectHelper<IfcBoundedCurve,0> { IfcBoundedCurve() : Object("IfcBoundedCurve") {}
|
nuclear@0
|
1549
|
nuclear@0
|
1550 };
|
nuclear@0
|
1551
|
nuclear@0
|
1552 // C++ wrapper for IfcCompositeCurve
|
nuclear@0
|
1553 struct IfcCompositeCurve : IfcBoundedCurve, ObjectHelper<IfcCompositeCurve,2> { IfcCompositeCurve() : Object("IfcCompositeCurve") {}
|
nuclear@0
|
1554 ListOf< Lazy< IfcCompositeCurveSegment >, 1, 0 > Segments;
|
nuclear@0
|
1555 LOGICAL::Out SelfIntersect;
|
nuclear@0
|
1556 };
|
nuclear@0
|
1557
|
nuclear@0
|
1558 // C++ wrapper for Ifc2DCompositeCurve
|
nuclear@0
|
1559 struct Ifc2DCompositeCurve : IfcCompositeCurve, ObjectHelper<Ifc2DCompositeCurve,0> { Ifc2DCompositeCurve() : Object("Ifc2DCompositeCurve") {}
|
nuclear@0
|
1560
|
nuclear@0
|
1561 };
|
nuclear@0
|
1562
|
nuclear@0
|
1563 // C++ wrapper for IfcCartesianTransformationOperator
|
nuclear@0
|
1564 struct IfcCartesianTransformationOperator : IfcGeometricRepresentationItem, ObjectHelper<IfcCartesianTransformationOperator,4> { IfcCartesianTransformationOperator() : Object("IfcCartesianTransformationOperator") {}
|
nuclear@0
|
1565 Maybe< Lazy< IfcDirection > > Axis1;
|
nuclear@0
|
1566 Maybe< Lazy< IfcDirection > > Axis2;
|
nuclear@0
|
1567 Lazy< IfcCartesianPoint > LocalOrigin;
|
nuclear@0
|
1568 Maybe< REAL::Out > Scale;
|
nuclear@0
|
1569 };
|
nuclear@0
|
1570
|
nuclear@0
|
1571 // C++ wrapper for IfcCartesianTransformationOperator3D
|
nuclear@0
|
1572 struct IfcCartesianTransformationOperator3D : IfcCartesianTransformationOperator, ObjectHelper<IfcCartesianTransformationOperator3D,1> { IfcCartesianTransformationOperator3D() : Object("IfcCartesianTransformationOperator3D") {}
|
nuclear@0
|
1573 Maybe< Lazy< IfcDirection > > Axis3;
|
nuclear@0
|
1574 };
|
nuclear@0
|
1575
|
nuclear@0
|
1576 // C++ wrapper for IfcProperty
|
nuclear@0
|
1577 struct IfcProperty : ObjectHelper<IfcProperty,2> { IfcProperty() : Object("IfcProperty") {}
|
nuclear@0
|
1578 IfcIdentifier::Out Name;
|
nuclear@0
|
1579 Maybe< IfcText::Out > Description;
|
nuclear@0
|
1580 };
|
nuclear@0
|
1581
|
nuclear@0
|
1582 // C++ wrapper for IfcSimpleProperty
|
nuclear@0
|
1583 struct IfcSimpleProperty : IfcProperty, ObjectHelper<IfcSimpleProperty,0> { IfcSimpleProperty() : Object("IfcSimpleProperty") {}
|
nuclear@0
|
1584
|
nuclear@0
|
1585 };
|
nuclear@0
|
1586
|
nuclear@0
|
1587 // C++ wrapper for IfcPropertyEnumeratedValue
|
nuclear@0
|
1588 struct IfcPropertyEnumeratedValue : IfcSimpleProperty, ObjectHelper<IfcPropertyEnumeratedValue,2> { IfcPropertyEnumeratedValue() : Object("IfcPropertyEnumeratedValue") {}
|
nuclear@0
|
1589 ListOf< IfcValue, 1, 0 >::Out EnumerationValues;
|
nuclear@0
|
1590 Maybe< Lazy< NotImplemented > > EnumerationReference;
|
nuclear@0
|
1591 };
|
nuclear@0
|
1592
|
nuclear@0
|
1593 // C++ wrapper for IfcBuildingElementType
|
nuclear@0
|
1594 struct IfcBuildingElementType : IfcElementType, ObjectHelper<IfcBuildingElementType,0> { IfcBuildingElementType() : Object("IfcBuildingElementType") {}
|
nuclear@0
|
1595
|
nuclear@0
|
1596 };
|
nuclear@0
|
1597
|
nuclear@0
|
1598 // C++ wrapper for IfcStairFlightType
|
nuclear@0
|
1599 struct IfcStairFlightType : IfcBuildingElementType, ObjectHelper<IfcStairFlightType,1> { IfcStairFlightType() : Object("IfcStairFlightType") {}
|
nuclear@0
|
1600 IfcStairFlightTypeEnum::Out PredefinedType;
|
nuclear@0
|
1601 };
|
nuclear@0
|
1602
|
nuclear@0
|
1603 // C++ wrapper for IfcSurface
|
nuclear@0
|
1604 struct IfcSurface : IfcGeometricRepresentationItem, ObjectHelper<IfcSurface,0> { IfcSurface() : Object("IfcSurface") {}
|
nuclear@0
|
1605
|
nuclear@0
|
1606 };
|
nuclear@0
|
1607
|
nuclear@0
|
1608 // C++ wrapper for IfcElementarySurface
|
nuclear@0
|
1609 struct IfcElementarySurface : IfcSurface, ObjectHelper<IfcElementarySurface,1> { IfcElementarySurface() : Object("IfcElementarySurface") {}
|
nuclear@0
|
1610 Lazy< IfcAxis2Placement3D > Position;
|
nuclear@0
|
1611 };
|
nuclear@0
|
1612
|
nuclear@0
|
1613 // C++ wrapper for IfcPlane
|
nuclear@0
|
1614 struct IfcPlane : IfcElementarySurface, ObjectHelper<IfcPlane,0> { IfcPlane() : Object("IfcPlane") {}
|
nuclear@0
|
1615
|
nuclear@0
|
1616 };
|
nuclear@0
|
1617
|
nuclear@0
|
1618 // C++ wrapper for IfcBooleanResult
|
nuclear@0
|
1619 struct IfcBooleanResult : IfcGeometricRepresentationItem, ObjectHelper<IfcBooleanResult,3> { IfcBooleanResult() : Object("IfcBooleanResult") {}
|
nuclear@0
|
1620 IfcBooleanOperator::Out Operator;
|
nuclear@0
|
1621 IfcBooleanOperand::Out FirstOperand;
|
nuclear@0
|
1622 IfcBooleanOperand::Out SecondOperand;
|
nuclear@0
|
1623 };
|
nuclear@0
|
1624
|
nuclear@0
|
1625 // C++ wrapper for IfcBooleanClippingResult
|
nuclear@0
|
1626 struct IfcBooleanClippingResult : IfcBooleanResult, ObjectHelper<IfcBooleanClippingResult,0> { IfcBooleanClippingResult() : Object("IfcBooleanClippingResult") {}
|
nuclear@0
|
1627
|
nuclear@0
|
1628 };
|
nuclear@0
|
1629
|
nuclear@0
|
1630 // C++ wrapper for IfcSolidModel
|
nuclear@0
|
1631 struct IfcSolidModel : IfcGeometricRepresentationItem, ObjectHelper<IfcSolidModel,0> { IfcSolidModel() : Object("IfcSolidModel") {}
|
nuclear@0
|
1632
|
nuclear@0
|
1633 };
|
nuclear@0
|
1634
|
nuclear@0
|
1635 // C++ wrapper for IfcManifoldSolidBrep
|
nuclear@0
|
1636 struct IfcManifoldSolidBrep : IfcSolidModel, ObjectHelper<IfcManifoldSolidBrep,1> { IfcManifoldSolidBrep() : Object("IfcManifoldSolidBrep") {}
|
nuclear@0
|
1637 Lazy< IfcClosedShell > Outer;
|
nuclear@0
|
1638 };
|
nuclear@0
|
1639
|
nuclear@0
|
1640 // C++ wrapper for IfcFlowTerminalType
|
nuclear@0
|
1641 struct IfcFlowTerminalType : IfcDistributionFlowElementType, ObjectHelper<IfcFlowTerminalType,0> { IfcFlowTerminalType() : Object("IfcFlowTerminalType") {}
|
nuclear@0
|
1642
|
nuclear@0
|
1643 };
|
nuclear@0
|
1644
|
nuclear@0
|
1645 // C++ wrapper for IfcStackTerminalType
|
nuclear@0
|
1646 struct IfcStackTerminalType : IfcFlowTerminalType, ObjectHelper<IfcStackTerminalType,1> { IfcStackTerminalType() : Object("IfcStackTerminalType") {}
|
nuclear@0
|
1647 IfcStackTerminalTypeEnum::Out PredefinedType;
|
nuclear@0
|
1648 };
|
nuclear@0
|
1649
|
nuclear@0
|
1650 // C++ wrapper for IfcStructuralItem
|
nuclear@0
|
1651 struct IfcStructuralItem : IfcProduct, ObjectHelper<IfcStructuralItem,0> { IfcStructuralItem() : Object("IfcStructuralItem") {}
|
nuclear@0
|
1652
|
nuclear@0
|
1653 };
|
nuclear@0
|
1654
|
nuclear@0
|
1655 // C++ wrapper for IfcStructuralConnection
|
nuclear@0
|
1656 struct IfcStructuralConnection : IfcStructuralItem, ObjectHelper<IfcStructuralConnection,1> { IfcStructuralConnection() : Object("IfcStructuralConnection") {}
|
nuclear@0
|
1657 Maybe< Lazy< NotImplemented > > AppliedCondition;
|
nuclear@0
|
1658 };
|
nuclear@0
|
1659
|
nuclear@0
|
1660 // C++ wrapper for IfcStructuralCurveConnection
|
nuclear@0
|
1661 struct IfcStructuralCurveConnection : IfcStructuralConnection, ObjectHelper<IfcStructuralCurveConnection,0> { IfcStructuralCurveConnection() : Object("IfcStructuralCurveConnection") {}
|
nuclear@0
|
1662
|
nuclear@0
|
1663 };
|
nuclear@0
|
1664
|
nuclear@0
|
1665 // C++ wrapper for IfcJunctionBoxType
|
nuclear@0
|
1666 struct IfcJunctionBoxType : IfcFlowFittingType, ObjectHelper<IfcJunctionBoxType,1> { IfcJunctionBoxType() : Object("IfcJunctionBoxType") {}
|
nuclear@0
|
1667 IfcJunctionBoxTypeEnum::Out PredefinedType;
|
nuclear@0
|
1668 };
|
nuclear@0
|
1669
|
nuclear@0
|
1670 // C++ wrapper for IfcPropertyDefinition
|
nuclear@0
|
1671 struct IfcPropertyDefinition : IfcRoot, ObjectHelper<IfcPropertyDefinition,0> { IfcPropertyDefinition() : Object("IfcPropertyDefinition") {}
|
nuclear@0
|
1672
|
nuclear@0
|
1673 };
|
nuclear@0
|
1674
|
nuclear@0
|
1675 // C++ wrapper for IfcPropertySetDefinition
|
nuclear@0
|
1676 struct IfcPropertySetDefinition : IfcPropertyDefinition, ObjectHelper<IfcPropertySetDefinition,0> { IfcPropertySetDefinition() : Object("IfcPropertySetDefinition") {}
|
nuclear@0
|
1677
|
nuclear@0
|
1678 };
|
nuclear@0
|
1679
|
nuclear@0
|
1680 // C++ wrapper for IfcProcess
|
nuclear@0
|
1681 struct IfcProcess : IfcObject, ObjectHelper<IfcProcess,0> { IfcProcess() : Object("IfcProcess") {}
|
nuclear@0
|
1682
|
nuclear@0
|
1683 };
|
nuclear@0
|
1684
|
nuclear@0
|
1685 // C++ wrapper for IfcTask
|
nuclear@0
|
1686 struct IfcTask : IfcProcess, ObjectHelper<IfcTask,5> { IfcTask() : Object("IfcTask") {}
|
nuclear@0
|
1687 IfcIdentifier::Out TaskId;
|
nuclear@0
|
1688 Maybe< IfcLabel::Out > Status;
|
nuclear@0
|
1689 Maybe< IfcLabel::Out > WorkMethod;
|
nuclear@0
|
1690 BOOLEAN::Out IsMilestone;
|
nuclear@0
|
1691 Maybe< INTEGER::Out > Priority;
|
nuclear@0
|
1692 };
|
nuclear@0
|
1693
|
nuclear@0
|
1694 // C++ wrapper for IfcRelFillsElement
|
nuclear@0
|
1695 struct IfcRelFillsElement : IfcRelConnects, ObjectHelper<IfcRelFillsElement,2> { IfcRelFillsElement() : Object("IfcRelFillsElement") {}
|
nuclear@0
|
1696 Lazy< IfcOpeningElement > RelatingOpeningElement;
|
nuclear@0
|
1697 Lazy< IfcElement > RelatedBuildingElement;
|
nuclear@0
|
1698 };
|
nuclear@0
|
1699
|
nuclear@0
|
1700 // C++ wrapper for IfcProcedure
|
nuclear@0
|
1701 struct IfcProcedure : IfcProcess, ObjectHelper<IfcProcedure,3> { IfcProcedure() : Object("IfcProcedure") {}
|
nuclear@0
|
1702 IfcIdentifier::Out ProcedureID;
|
nuclear@0
|
1703 IfcProcedureTypeEnum::Out ProcedureType;
|
nuclear@0
|
1704 Maybe< IfcLabel::Out > UserDefinedProcedureType;
|
nuclear@0
|
1705 };
|
nuclear@0
|
1706
|
nuclear@0
|
1707 // C++ wrapper for IfcProxy
|
nuclear@0
|
1708 struct IfcProxy : IfcProduct, ObjectHelper<IfcProxy,2> { IfcProxy() : Object("IfcProxy") {}
|
nuclear@0
|
1709 IfcObjectTypeEnum::Out ProxyType;
|
nuclear@0
|
1710 Maybe< IfcLabel::Out > Tag;
|
nuclear@0
|
1711 };
|
nuclear@0
|
1712
|
nuclear@0
|
1713 // C++ wrapper for IfcResource
|
nuclear@0
|
1714 struct IfcResource : IfcObject, ObjectHelper<IfcResource,0> { IfcResource() : Object("IfcResource") {}
|
nuclear@0
|
1715
|
nuclear@0
|
1716 };
|
nuclear@0
|
1717
|
nuclear@0
|
1718 // C++ wrapper for IfcConstructionResource
|
nuclear@0
|
1719 struct IfcConstructionResource : IfcResource, ObjectHelper<IfcConstructionResource,4> { IfcConstructionResource() : Object("IfcConstructionResource") {}
|
nuclear@0
|
1720 Maybe< IfcIdentifier::Out > ResourceIdentifier;
|
nuclear@0
|
1721 Maybe< IfcLabel::Out > ResourceGroup;
|
nuclear@0
|
1722 Maybe< IfcResourceConsumptionEnum::Out > ResourceConsumption;
|
nuclear@0
|
1723 Maybe< Lazy< IfcMeasureWithUnit > > BaseQuantity;
|
nuclear@0
|
1724 };
|
nuclear@0
|
1725
|
nuclear@0
|
1726 // C++ wrapper for IfcSubContractResource
|
nuclear@0
|
1727 struct IfcSubContractResource : IfcConstructionResource, ObjectHelper<IfcSubContractResource,2> { IfcSubContractResource() : Object("IfcSubContractResource") {}
|
nuclear@0
|
1728 Maybe< IfcActorSelect::Out > SubContractor;
|
nuclear@0
|
1729 Maybe< IfcText::Out > JobDescription;
|
nuclear@0
|
1730 };
|
nuclear@0
|
1731
|
nuclear@0
|
1732 // C++ wrapper for IfcRelContainedInSpatialStructure
|
nuclear@0
|
1733 struct IfcRelContainedInSpatialStructure : IfcRelConnects, ObjectHelper<IfcRelContainedInSpatialStructure,2> { IfcRelContainedInSpatialStructure() : Object("IfcRelContainedInSpatialStructure") {}
|
nuclear@0
|
1734 ListOf< Lazy< IfcProduct >, 1, 0 > RelatedElements;
|
nuclear@0
|
1735 Lazy< IfcSpatialStructureElement > RelatingStructure;
|
nuclear@0
|
1736 };
|
nuclear@0
|
1737
|
nuclear@0
|
1738 // C++ wrapper for IfcTopologicalRepresentationItem
|
nuclear@0
|
1739 struct IfcTopologicalRepresentationItem : IfcRepresentationItem, ObjectHelper<IfcTopologicalRepresentationItem,0> { IfcTopologicalRepresentationItem() : Object("IfcTopologicalRepresentationItem") {}
|
nuclear@0
|
1740
|
nuclear@0
|
1741 };
|
nuclear@0
|
1742
|
nuclear@0
|
1743 // C++ wrapper for IfcEdge
|
nuclear@0
|
1744 struct IfcEdge : IfcTopologicalRepresentationItem, ObjectHelper<IfcEdge,2> { IfcEdge() : Object("IfcEdge") {}
|
nuclear@0
|
1745 Lazy< IfcVertex > EdgeStart;
|
nuclear@0
|
1746 Lazy< IfcVertex > EdgeEnd;
|
nuclear@0
|
1747 };
|
nuclear@0
|
1748
|
nuclear@0
|
1749 // C++ wrapper for IfcEdgeCurve
|
nuclear@0
|
1750 struct IfcEdgeCurve : IfcEdge, ObjectHelper<IfcEdgeCurve,2> { IfcEdgeCurve() : Object("IfcEdgeCurve") {}
|
nuclear@0
|
1751 Lazy< IfcCurve > EdgeGeometry;
|
nuclear@0
|
1752 BOOLEAN::Out SameSense;
|
nuclear@0
|
1753 };
|
nuclear@0
|
1754
|
nuclear@0
|
1755 // C++ wrapper for IfcPlateType
|
nuclear@0
|
1756 struct IfcPlateType : IfcBuildingElementType, ObjectHelper<IfcPlateType,1> { IfcPlateType() : Object("IfcPlateType") {}
|
nuclear@0
|
1757 IfcPlateTypeEnum::Out PredefinedType;
|
nuclear@0
|
1758 };
|
nuclear@0
|
1759
|
nuclear@0
|
1760 // C++ wrapper for IfcObjectPlacement
|
nuclear@0
|
1761 struct IfcObjectPlacement : ObjectHelper<IfcObjectPlacement,0> { IfcObjectPlacement() : Object("IfcObjectPlacement") {}
|
nuclear@0
|
1762
|
nuclear@0
|
1763 };
|
nuclear@0
|
1764
|
nuclear@0
|
1765 // C++ wrapper for IfcGridPlacement
|
nuclear@0
|
1766 struct IfcGridPlacement : IfcObjectPlacement, ObjectHelper<IfcGridPlacement,2> { IfcGridPlacement() : Object("IfcGridPlacement") {}
|
nuclear@0
|
1767 Lazy< NotImplemented > PlacementLocation;
|
nuclear@0
|
1768 Maybe< Lazy< NotImplemented > > PlacementRefDirection;
|
nuclear@0
|
1769 };
|
nuclear@0
|
1770
|
nuclear@0
|
1771 // C++ wrapper for IfcFireSuppressionTerminalType
|
nuclear@0
|
1772 struct IfcFireSuppressionTerminalType : IfcFlowTerminalType, ObjectHelper<IfcFireSuppressionTerminalType,1> { IfcFireSuppressionTerminalType() : Object("IfcFireSuppressionTerminalType") {}
|
nuclear@0
|
1773 IfcFireSuppressionTerminalTypeEnum::Out PredefinedType;
|
nuclear@0
|
1774 };
|
nuclear@0
|
1775
|
nuclear@0
|
1776 // C++ wrapper for IfcFlowStorageDevice
|
nuclear@0
|
1777 struct IfcFlowStorageDevice : IfcDistributionFlowElement, ObjectHelper<IfcFlowStorageDevice,0> { IfcFlowStorageDevice() : Object("IfcFlowStorageDevice") {}
|
nuclear@0
|
1778
|
nuclear@0
|
1779 };
|
nuclear@0
|
1780
|
nuclear@0
|
1781 // C++ wrapper for IfcSweptSurface
|
nuclear@0
|
1782 struct IfcSweptSurface : IfcSurface, ObjectHelper<IfcSweptSurface,2> { IfcSweptSurface() : Object("IfcSweptSurface") {}
|
nuclear@0
|
1783 Lazy< IfcProfileDef > SweptCurve;
|
nuclear@0
|
1784 Lazy< IfcAxis2Placement3D > Position;
|
nuclear@0
|
1785 };
|
nuclear@0
|
1786
|
nuclear@0
|
1787 // C++ wrapper for IfcSurfaceOfRevolution
|
nuclear@0
|
1788 struct IfcSurfaceOfRevolution : IfcSweptSurface, ObjectHelper<IfcSurfaceOfRevolution,1> { IfcSurfaceOfRevolution() : Object("IfcSurfaceOfRevolution") {}
|
nuclear@0
|
1789 Lazy< IfcAxis1Placement > AxisPosition;
|
nuclear@0
|
1790 };
|
nuclear@0
|
1791
|
nuclear@0
|
1792 // C++ wrapper for IfcOrientedEdge
|
nuclear@0
|
1793 struct IfcOrientedEdge : IfcEdge, ObjectHelper<IfcOrientedEdge,2> { IfcOrientedEdge() : Object("IfcOrientedEdge") {}
|
nuclear@0
|
1794 Lazy< IfcEdge > EdgeElement;
|
nuclear@0
|
1795 BOOLEAN::Out Orientation;
|
nuclear@0
|
1796 };
|
nuclear@0
|
1797
|
nuclear@0
|
1798 // C++ wrapper for IfcDirection
|
nuclear@0
|
1799 struct IfcDirection : IfcGeometricRepresentationItem, ObjectHelper<IfcDirection,1> { IfcDirection() : Object("IfcDirection") {}
|
nuclear@0
|
1800 ListOf< REAL, 2, 3 >::Out DirectionRatios;
|
nuclear@0
|
1801 };
|
nuclear@0
|
1802
|
nuclear@0
|
1803 // C++ wrapper for IfcProfileDef
|
nuclear@0
|
1804 struct IfcProfileDef : ObjectHelper<IfcProfileDef,2> { IfcProfileDef() : Object("IfcProfileDef") {}
|
nuclear@0
|
1805 IfcProfileTypeEnum::Out ProfileType;
|
nuclear@0
|
1806 Maybe< IfcLabel::Out > ProfileName;
|
nuclear@0
|
1807 };
|
nuclear@0
|
1808
|
nuclear@0
|
1809 // C++ wrapper for IfcParameterizedProfileDef
|
nuclear@0
|
1810 struct IfcParameterizedProfileDef : IfcProfileDef, ObjectHelper<IfcParameterizedProfileDef,1> { IfcParameterizedProfileDef() : Object("IfcParameterizedProfileDef") {}
|
nuclear@0
|
1811 Lazy< IfcAxis2Placement2D > Position;
|
nuclear@0
|
1812 };
|
nuclear@0
|
1813
|
nuclear@0
|
1814 // C++ wrapper for IfcCShapeProfileDef
|
nuclear@0
|
1815 struct IfcCShapeProfileDef : IfcParameterizedProfileDef, ObjectHelper<IfcCShapeProfileDef,6> { IfcCShapeProfileDef() : Object("IfcCShapeProfileDef") {}
|
nuclear@0
|
1816 IfcPositiveLengthMeasure::Out Depth;
|
nuclear@0
|
1817 IfcPositiveLengthMeasure::Out Width;
|
nuclear@0
|
1818 IfcPositiveLengthMeasure::Out WallThickness;
|
nuclear@0
|
1819 IfcPositiveLengthMeasure::Out Girth;
|
nuclear@0
|
1820 Maybe< IfcPositiveLengthMeasure::Out > InternalFilletRadius;
|
nuclear@0
|
1821 Maybe< IfcPositiveLengthMeasure::Out > CentreOfGravityInX;
|
nuclear@0
|
1822 };
|
nuclear@0
|
1823
|
nuclear@0
|
1824 // C++ wrapper for IfcFeatureElement
|
nuclear@0
|
1825 struct IfcFeatureElement : IfcElement, ObjectHelper<IfcFeatureElement,0> { IfcFeatureElement() : Object("IfcFeatureElement") {}
|
nuclear@0
|
1826
|
nuclear@0
|
1827 };
|
nuclear@0
|
1828
|
nuclear@0
|
1829 // C++ wrapper for IfcFeatureElementSubtraction
|
nuclear@0
|
1830 struct IfcFeatureElementSubtraction : IfcFeatureElement, ObjectHelper<IfcFeatureElementSubtraction,0> { IfcFeatureElementSubtraction() : Object("IfcFeatureElementSubtraction") {}
|
nuclear@0
|
1831
|
nuclear@0
|
1832 };
|
nuclear@0
|
1833
|
nuclear@0
|
1834 // C++ wrapper for IfcEdgeFeature
|
nuclear@0
|
1835 struct IfcEdgeFeature : IfcFeatureElementSubtraction, ObjectHelper<IfcEdgeFeature,1> { IfcEdgeFeature() : Object("IfcEdgeFeature") {}
|
nuclear@0
|
1836 Maybe< IfcPositiveLengthMeasure::Out > FeatureLength;
|
nuclear@0
|
1837 };
|
nuclear@0
|
1838
|
nuclear@0
|
1839 // C++ wrapper for IfcChamferEdgeFeature
|
nuclear@0
|
1840 struct IfcChamferEdgeFeature : IfcEdgeFeature, ObjectHelper<IfcChamferEdgeFeature,2> { IfcChamferEdgeFeature() : Object("IfcChamferEdgeFeature") {}
|
nuclear@0
|
1841 Maybe< IfcPositiveLengthMeasure::Out > Width;
|
nuclear@0
|
1842 Maybe< IfcPositiveLengthMeasure::Out > Height;
|
nuclear@0
|
1843 };
|
nuclear@0
|
1844
|
nuclear@0
|
1845 // C++ wrapper for IfcBuildingElement
|
nuclear@0
|
1846 struct IfcBuildingElement : IfcElement, ObjectHelper<IfcBuildingElement,0> { IfcBuildingElement() : Object("IfcBuildingElement") {}
|
nuclear@0
|
1847
|
nuclear@0
|
1848 };
|
nuclear@0
|
1849
|
nuclear@0
|
1850 // C++ wrapper for IfcColumn
|
nuclear@0
|
1851 struct IfcColumn : IfcBuildingElement, ObjectHelper<IfcColumn,0> { IfcColumn() : Object("IfcColumn") {}
|
nuclear@0
|
1852
|
nuclear@0
|
1853 };
|
nuclear@0
|
1854
|
nuclear@0
|
1855 // C++ wrapper for IfcPropertyReferenceValue
|
nuclear@0
|
1856 struct IfcPropertyReferenceValue : IfcSimpleProperty, ObjectHelper<IfcPropertyReferenceValue,2> { IfcPropertyReferenceValue() : Object("IfcPropertyReferenceValue") {}
|
nuclear@0
|
1857 Maybe< IfcLabel::Out > UsageName;
|
nuclear@0
|
1858 IfcObjectReferenceSelect::Out PropertyReference;
|
nuclear@0
|
1859 };
|
nuclear@0
|
1860
|
nuclear@0
|
1861 // C++ wrapper for IfcElectricMotorType
|
nuclear@0
|
1862 struct IfcElectricMotorType : IfcEnergyConversionDeviceType, ObjectHelper<IfcElectricMotorType,1> { IfcElectricMotorType() : Object("IfcElectricMotorType") {}
|
nuclear@0
|
1863 IfcElectricMotorTypeEnum::Out PredefinedType;
|
nuclear@0
|
1864 };
|
nuclear@0
|
1865
|
nuclear@0
|
1866 // C++ wrapper for IfcSpatialStructureElementType
|
nuclear@0
|
1867 struct IfcSpatialStructureElementType : IfcElementType, ObjectHelper<IfcSpatialStructureElementType,0> { IfcSpatialStructureElementType() : Object("IfcSpatialStructureElementType") {}
|
nuclear@0
|
1868
|
nuclear@0
|
1869 };
|
nuclear@0
|
1870
|
nuclear@0
|
1871 // C++ wrapper for IfcSpaceType
|
nuclear@0
|
1872 struct IfcSpaceType : IfcSpatialStructureElementType, ObjectHelper<IfcSpaceType,1> { IfcSpaceType() : Object("IfcSpaceType") {}
|
nuclear@0
|
1873 IfcSpaceTypeEnum::Out PredefinedType;
|
nuclear@0
|
1874 };
|
nuclear@0
|
1875
|
nuclear@0
|
1876 // C++ wrapper for IfcColumnType
|
nuclear@0
|
1877 struct IfcColumnType : IfcBuildingElementType, ObjectHelper<IfcColumnType,1> { IfcColumnType() : Object("IfcColumnType") {}
|
nuclear@0
|
1878 IfcColumnTypeEnum::Out PredefinedType;
|
nuclear@0
|
1879 };
|
nuclear@0
|
1880
|
nuclear@0
|
1881 // C++ wrapper for IfcCraneRailAShapeProfileDef
|
nuclear@0
|
1882 struct IfcCraneRailAShapeProfileDef : IfcParameterizedProfileDef, ObjectHelper<IfcCraneRailAShapeProfileDef,12> { IfcCraneRailAShapeProfileDef() : Object("IfcCraneRailAShapeProfileDef") {}
|
nuclear@0
|
1883 IfcPositiveLengthMeasure::Out OverallHeight;
|
nuclear@0
|
1884 IfcPositiveLengthMeasure::Out BaseWidth2;
|
nuclear@0
|
1885 Maybe< IfcPositiveLengthMeasure::Out > Radius;
|
nuclear@0
|
1886 IfcPositiveLengthMeasure::Out HeadWidth;
|
nuclear@0
|
1887 IfcPositiveLengthMeasure::Out HeadDepth2;
|
nuclear@0
|
1888 IfcPositiveLengthMeasure::Out HeadDepth3;
|
nuclear@0
|
1889 IfcPositiveLengthMeasure::Out WebThickness;
|
nuclear@0
|
1890 IfcPositiveLengthMeasure::Out BaseWidth4;
|
nuclear@0
|
1891 IfcPositiveLengthMeasure::Out BaseDepth1;
|
nuclear@0
|
1892 IfcPositiveLengthMeasure::Out BaseDepth2;
|
nuclear@0
|
1893 IfcPositiveLengthMeasure::Out BaseDepth3;
|
nuclear@0
|
1894 Maybe< IfcPositiveLengthMeasure::Out > CentreOfGravityInY;
|
nuclear@0
|
1895 };
|
nuclear@0
|
1896
|
nuclear@0
|
1897 // C++ wrapper for IfcCondenserType
|
nuclear@0
|
1898 struct IfcCondenserType : IfcEnergyConversionDeviceType, ObjectHelper<IfcCondenserType,1> { IfcCondenserType() : Object("IfcCondenserType") {}
|
nuclear@0
|
1899 IfcCondenserTypeEnum::Out PredefinedType;
|
nuclear@0
|
1900 };
|
nuclear@0
|
1901
|
nuclear@0
|
1902 // C++ wrapper for IfcCircleProfileDef
|
nuclear@0
|
1903 struct IfcCircleProfileDef : IfcParameterizedProfileDef, ObjectHelper<IfcCircleProfileDef,1> { IfcCircleProfileDef() : Object("IfcCircleProfileDef") {}
|
nuclear@0
|
1904 IfcPositiveLengthMeasure::Out Radius;
|
nuclear@0
|
1905 };
|
nuclear@0
|
1906
|
nuclear@0
|
1907 // C++ wrapper for IfcCircleHollowProfileDef
|
nuclear@0
|
1908 struct IfcCircleHollowProfileDef : IfcCircleProfileDef, ObjectHelper<IfcCircleHollowProfileDef,1> { IfcCircleHollowProfileDef() : Object("IfcCircleHollowProfileDef") {}
|
nuclear@0
|
1909 IfcPositiveLengthMeasure::Out WallThickness;
|
nuclear@0
|
1910 };
|
nuclear@0
|
1911
|
nuclear@0
|
1912 // C++ wrapper for IfcPlacement
|
nuclear@0
|
1913 struct IfcPlacement : IfcGeometricRepresentationItem, ObjectHelper<IfcPlacement,1> { IfcPlacement() : Object("IfcPlacement") {}
|
nuclear@0
|
1914 Lazy< IfcCartesianPoint > Location;
|
nuclear@0
|
1915 };
|
nuclear@0
|
1916
|
nuclear@0
|
1917 // C++ wrapper for IfcAxis2Placement3D
|
nuclear@0
|
1918 struct IfcAxis2Placement3D : IfcPlacement, ObjectHelper<IfcAxis2Placement3D,2> { IfcAxis2Placement3D() : Object("IfcAxis2Placement3D") {}
|
nuclear@0
|
1919 Maybe< Lazy< IfcDirection > > Axis;
|
nuclear@0
|
1920 Maybe< Lazy< IfcDirection > > RefDirection;
|
nuclear@0
|
1921 };
|
nuclear@0
|
1922
|
nuclear@0
|
1923 // C++ wrapper for IfcPresentationStyle
|
nuclear@0
|
1924 struct IfcPresentationStyle : ObjectHelper<IfcPresentationStyle,1> { IfcPresentationStyle() : Object("IfcPresentationStyle") {}
|
nuclear@0
|
1925 Maybe< IfcLabel::Out > Name;
|
nuclear@0
|
1926 };
|
nuclear@0
|
1927
|
nuclear@0
|
1928 // C++ wrapper for IfcEquipmentElement
|
nuclear@0
|
1929 struct IfcEquipmentElement : IfcElement, ObjectHelper<IfcEquipmentElement,0> { IfcEquipmentElement() : Object("IfcEquipmentElement") {}
|
nuclear@0
|
1930
|
nuclear@0
|
1931 };
|
nuclear@0
|
1932
|
nuclear@0
|
1933 // C++ wrapper for IfcCompositeCurveSegment
|
nuclear@0
|
1934 struct IfcCompositeCurveSegment : IfcGeometricRepresentationItem, ObjectHelper<IfcCompositeCurveSegment,3> { IfcCompositeCurveSegment() : Object("IfcCompositeCurveSegment") {}
|
nuclear@0
|
1935 IfcTransitionCode::Out Transition;
|
nuclear@0
|
1936 BOOLEAN::Out SameSense;
|
nuclear@0
|
1937 Lazy< IfcCurve > ParentCurve;
|
nuclear@0
|
1938 };
|
nuclear@0
|
1939
|
nuclear@0
|
1940 // C++ wrapper for IfcRectangleProfileDef
|
nuclear@0
|
1941 struct IfcRectangleProfileDef : IfcParameterizedProfileDef, ObjectHelper<IfcRectangleProfileDef,2> { IfcRectangleProfileDef() : Object("IfcRectangleProfileDef") {}
|
nuclear@0
|
1942 IfcPositiveLengthMeasure::Out XDim;
|
nuclear@0
|
1943 IfcPositiveLengthMeasure::Out YDim;
|
nuclear@0
|
1944 };
|
nuclear@0
|
1945
|
nuclear@0
|
1946 // C++ wrapper for IfcBuildingElementProxy
|
nuclear@0
|
1947 struct IfcBuildingElementProxy : IfcBuildingElement, ObjectHelper<IfcBuildingElementProxy,1> { IfcBuildingElementProxy() : Object("IfcBuildingElementProxy") {}
|
nuclear@0
|
1948 Maybe< IfcElementCompositionEnum::Out > CompositionType;
|
nuclear@0
|
1949 };
|
nuclear@0
|
1950
|
nuclear@0
|
1951 // C++ wrapper for IfcDistributionControlElementType
|
nuclear@0
|
1952 struct IfcDistributionControlElementType : IfcDistributionElementType, ObjectHelper<IfcDistributionControlElementType,0> { IfcDistributionControlElementType() : Object("IfcDistributionControlElementType") {}
|
nuclear@0
|
1953
|
nuclear@0
|
1954 };
|
nuclear@0
|
1955
|
nuclear@0
|
1956 // C++ wrapper for IfcFlowInstrumentType
|
nuclear@0
|
1957 struct IfcFlowInstrumentType : IfcDistributionControlElementType, ObjectHelper<IfcFlowInstrumentType,1> { IfcFlowInstrumentType() : Object("IfcFlowInstrumentType") {}
|
nuclear@0
|
1958 IfcFlowInstrumentTypeEnum::Out PredefinedType;
|
nuclear@0
|
1959 };
|
nuclear@0
|
1960
|
nuclear@0
|
1961 // C++ wrapper for IfcDraughtingCallout
|
nuclear@0
|
1962 struct IfcDraughtingCallout : IfcGeometricRepresentationItem, ObjectHelper<IfcDraughtingCallout,1> { IfcDraughtingCallout() : Object("IfcDraughtingCallout") {}
|
nuclear@0
|
1963 ListOf< IfcDraughtingCalloutElement, 1, 0 >::Out Contents;
|
nuclear@0
|
1964 };
|
nuclear@0
|
1965
|
nuclear@0
|
1966 // C++ wrapper for IfcDimensionCurveDirectedCallout
|
nuclear@0
|
1967 struct IfcDimensionCurveDirectedCallout : IfcDraughtingCallout, ObjectHelper<IfcDimensionCurveDirectedCallout,0> { IfcDimensionCurveDirectedCallout() : Object("IfcDimensionCurveDirectedCallout") {}
|
nuclear@0
|
1968
|
nuclear@0
|
1969 };
|
nuclear@0
|
1970
|
nuclear@0
|
1971 // C++ wrapper for IfcLinearDimension
|
nuclear@0
|
1972 struct IfcLinearDimension : IfcDimensionCurveDirectedCallout, ObjectHelper<IfcLinearDimension,0> { IfcLinearDimension() : Object("IfcLinearDimension") {}
|
nuclear@0
|
1973
|
nuclear@0
|
1974 };
|
nuclear@0
|
1975
|
nuclear@0
|
1976 // C++ wrapper for IfcElementAssembly
|
nuclear@0
|
1977 struct IfcElementAssembly : IfcElement, ObjectHelper<IfcElementAssembly,2> { IfcElementAssembly() : Object("IfcElementAssembly") {}
|
nuclear@0
|
1978 Maybe< IfcAssemblyPlaceEnum::Out > AssemblyPlace;
|
nuclear@0
|
1979 IfcElementAssemblyTypeEnum::Out PredefinedType;
|
nuclear@0
|
1980 };
|
nuclear@0
|
1981
|
nuclear@0
|
1982 // C++ wrapper for IfcCsgPrimitive3D
|
nuclear@0
|
1983 struct IfcCsgPrimitive3D : IfcGeometricRepresentationItem, ObjectHelper<IfcCsgPrimitive3D,1> { IfcCsgPrimitive3D() : Object("IfcCsgPrimitive3D") {}
|
nuclear@0
|
1984 Lazy< IfcAxis2Placement3D > Position;
|
nuclear@0
|
1985 };
|
nuclear@0
|
1986
|
nuclear@0
|
1987 // C++ wrapper for IfcRightCircularCone
|
nuclear@0
|
1988 struct IfcRightCircularCone : IfcCsgPrimitive3D, ObjectHelper<IfcRightCircularCone,2> { IfcRightCircularCone() : Object("IfcRightCircularCone") {}
|
nuclear@0
|
1989 IfcPositiveLengthMeasure::Out Height;
|
nuclear@0
|
1990 IfcPositiveLengthMeasure::Out BottomRadius;
|
nuclear@0
|
1991 };
|
nuclear@0
|
1992
|
nuclear@0
|
1993 // C++ wrapper for IfcProjectOrder
|
nuclear@0
|
1994 struct IfcProjectOrder : IfcControl, ObjectHelper<IfcProjectOrder,3> { IfcProjectOrder() : Object("IfcProjectOrder") {}
|
nuclear@0
|
1995 IfcIdentifier::Out ID;
|
nuclear@0
|
1996 IfcProjectOrderTypeEnum::Out PredefinedType;
|
nuclear@0
|
1997 Maybe< IfcLabel::Out > Status;
|
nuclear@0
|
1998 };
|
nuclear@0
|
1999
|
nuclear@0
|
2000 // C++ wrapper for IfcLShapeProfileDef
|
nuclear@0
|
2001 struct IfcLShapeProfileDef : IfcParameterizedProfileDef, ObjectHelper<IfcLShapeProfileDef,8> { IfcLShapeProfileDef() : Object("IfcLShapeProfileDef") {}
|
nuclear@0
|
2002 IfcPositiveLengthMeasure::Out Depth;
|
nuclear@0
|
2003 Maybe< IfcPositiveLengthMeasure::Out > Width;
|
nuclear@0
|
2004 IfcPositiveLengthMeasure::Out Thickness;
|
nuclear@0
|
2005 Maybe< IfcPositiveLengthMeasure::Out > FilletRadius;
|
nuclear@0
|
2006 Maybe< IfcPositiveLengthMeasure::Out > EdgeRadius;
|
nuclear@0
|
2007 Maybe< IfcPlaneAngleMeasure::Out > LegSlope;
|
nuclear@0
|
2008 Maybe< IfcPositiveLengthMeasure::Out > CentreOfGravityInX;
|
nuclear@0
|
2009 Maybe< IfcPositiveLengthMeasure::Out > CentreOfGravityInY;
|
nuclear@0
|
2010 };
|
nuclear@0
|
2011
|
nuclear@0
|
2012 // C++ wrapper for IfcAngularDimension
|
nuclear@0
|
2013 struct IfcAngularDimension : IfcDimensionCurveDirectedCallout, ObjectHelper<IfcAngularDimension,0> { IfcAngularDimension() : Object("IfcAngularDimension") {}
|
nuclear@0
|
2014
|
nuclear@0
|
2015 };
|
nuclear@0
|
2016
|
nuclear@0
|
2017 // C++ wrapper for IfcLocalPlacement
|
nuclear@0
|
2018 struct IfcLocalPlacement : IfcObjectPlacement, ObjectHelper<IfcLocalPlacement,2> { IfcLocalPlacement() : Object("IfcLocalPlacement") {}
|
nuclear@0
|
2019 Maybe< Lazy< IfcObjectPlacement > > PlacementRelTo;
|
nuclear@0
|
2020 IfcAxis2Placement::Out RelativePlacement;
|
nuclear@0
|
2021 };
|
nuclear@0
|
2022
|
nuclear@0
|
2023 // C++ wrapper for IfcSweptAreaSolid
|
nuclear@0
|
2024 struct IfcSweptAreaSolid : IfcSolidModel, ObjectHelper<IfcSweptAreaSolid,2> { IfcSweptAreaSolid() : Object("IfcSweptAreaSolid") {}
|
nuclear@0
|
2025 Lazy< IfcProfileDef > SweptArea;
|
nuclear@0
|
2026 Lazy< IfcAxis2Placement3D > Position;
|
nuclear@0
|
2027 };
|
nuclear@0
|
2028
|
nuclear@0
|
2029 // C++ wrapper for IfcRevolvedAreaSolid
|
nuclear@0
|
2030 struct IfcRevolvedAreaSolid : IfcSweptAreaSolid, ObjectHelper<IfcRevolvedAreaSolid,2> { IfcRevolvedAreaSolid() : Object("IfcRevolvedAreaSolid") {}
|
nuclear@0
|
2031 Lazy< IfcAxis1Placement > Axis;
|
nuclear@0
|
2032 IfcPlaneAngleMeasure::Out Angle;
|
nuclear@0
|
2033 };
|
nuclear@0
|
2034
|
nuclear@0
|
2035 // C++ wrapper for IfcStructuralSurfaceConnection
|
nuclear@0
|
2036 struct IfcStructuralSurfaceConnection : IfcStructuralConnection, ObjectHelper<IfcStructuralSurfaceConnection,0> { IfcStructuralSurfaceConnection() : Object("IfcStructuralSurfaceConnection") {}
|
nuclear@0
|
2037
|
nuclear@0
|
2038 };
|
nuclear@0
|
2039
|
nuclear@0
|
2040 // C++ wrapper for IfcRadiusDimension
|
nuclear@0
|
2041 struct IfcRadiusDimension : IfcDimensionCurveDirectedCallout, ObjectHelper<IfcRadiusDimension,0> { IfcRadiusDimension() : Object("IfcRadiusDimension") {}
|
nuclear@0
|
2042
|
nuclear@0
|
2043 };
|
nuclear@0
|
2044
|
nuclear@0
|
2045 // C++ wrapper for IfcSweptDiskSolid
|
nuclear@0
|
2046 struct IfcSweptDiskSolid : IfcSolidModel, ObjectHelper<IfcSweptDiskSolid,5> { IfcSweptDiskSolid() : Object("IfcSweptDiskSolid") {}
|
nuclear@0
|
2047 Lazy< IfcCurve > Directrix;
|
nuclear@0
|
2048 IfcPositiveLengthMeasure::Out Radius;
|
nuclear@0
|
2049 Maybe< IfcPositiveLengthMeasure::Out > InnerRadius;
|
nuclear@0
|
2050 IfcParameterValue::Out StartParam;
|
nuclear@0
|
2051 IfcParameterValue::Out EndParam;
|
nuclear@0
|
2052 };
|
nuclear@0
|
2053
|
nuclear@0
|
2054 // C++ wrapper for IfcHalfSpaceSolid
|
nuclear@0
|
2055 struct IfcHalfSpaceSolid : IfcGeometricRepresentationItem, ObjectHelper<IfcHalfSpaceSolid,2> { IfcHalfSpaceSolid() : Object("IfcHalfSpaceSolid") {}
|
nuclear@0
|
2056 Lazy< IfcSurface > BaseSurface;
|
nuclear@0
|
2057 BOOLEAN::Out AgreementFlag;
|
nuclear@0
|
2058 };
|
nuclear@0
|
2059
|
nuclear@0
|
2060 // C++ wrapper for IfcPolygonalBoundedHalfSpace
|
nuclear@0
|
2061 struct IfcPolygonalBoundedHalfSpace : IfcHalfSpaceSolid, ObjectHelper<IfcPolygonalBoundedHalfSpace,2> { IfcPolygonalBoundedHalfSpace() : Object("IfcPolygonalBoundedHalfSpace") {}
|
nuclear@0
|
2062 Lazy< IfcAxis2Placement3D > Position;
|
nuclear@0
|
2063 Lazy< IfcBoundedCurve > PolygonalBoundary;
|
nuclear@0
|
2064 };
|
nuclear@0
|
2065
|
nuclear@0
|
2066 // C++ wrapper for IfcTimeSeriesSchedule
|
nuclear@0
|
2067 struct IfcTimeSeriesSchedule : IfcControl, ObjectHelper<IfcTimeSeriesSchedule,3> { IfcTimeSeriesSchedule() : Object("IfcTimeSeriesSchedule") {}
|
nuclear@0
|
2068 Maybe< ListOf< IfcDateTimeSelect, 1, 0 >::Out > ApplicableDates;
|
nuclear@0
|
2069 IfcTimeSeriesScheduleTypeEnum::Out TimeSeriesScheduleType;
|
nuclear@0
|
2070 Lazy< NotImplemented > TimeSeries;
|
nuclear@0
|
2071 };
|
nuclear@0
|
2072
|
nuclear@0
|
2073 // C++ wrapper for IfcCooledBeamType
|
nuclear@0
|
2074 struct IfcCooledBeamType : IfcEnergyConversionDeviceType, ObjectHelper<IfcCooledBeamType,1> { IfcCooledBeamType() : Object("IfcCooledBeamType") {}
|
nuclear@0
|
2075 IfcCooledBeamTypeEnum::Out PredefinedType;
|
nuclear@0
|
2076 };
|
nuclear@0
|
2077
|
nuclear@0
|
2078 // C++ wrapper for IfcProject
|
nuclear@0
|
2079 struct IfcProject : IfcObject, ObjectHelper<IfcProject,4> { IfcProject() : Object("IfcProject") {}
|
nuclear@0
|
2080 Maybe< IfcLabel::Out > LongName;
|
nuclear@0
|
2081 Maybe< IfcLabel::Out > Phase;
|
nuclear@0
|
2082 ListOf< Lazy< IfcRepresentationContext >, 1, 0 > RepresentationContexts;
|
nuclear@0
|
2083 Lazy< IfcUnitAssignment > UnitsInContext;
|
nuclear@0
|
2084 };
|
nuclear@0
|
2085
|
nuclear@0
|
2086 // C++ wrapper for IfcEvaporatorType
|
nuclear@0
|
2087 struct IfcEvaporatorType : IfcEnergyConversionDeviceType, ObjectHelper<IfcEvaporatorType,1> { IfcEvaporatorType() : Object("IfcEvaporatorType") {}
|
nuclear@0
|
2088 IfcEvaporatorTypeEnum::Out PredefinedType;
|
nuclear@0
|
2089 };
|
nuclear@0
|
2090
|
nuclear@0
|
2091 // C++ wrapper for IfcLaborResource
|
nuclear@0
|
2092 struct IfcLaborResource : IfcConstructionResource, ObjectHelper<IfcLaborResource,1> { IfcLaborResource() : Object("IfcLaborResource") {}
|
nuclear@0
|
2093 Maybe< IfcText::Out > SkillSet;
|
nuclear@0
|
2094 };
|
nuclear@0
|
2095
|
nuclear@0
|
2096 // C++ wrapper for IfcPropertyBoundedValue
|
nuclear@0
|
2097 struct IfcPropertyBoundedValue : IfcSimpleProperty, ObjectHelper<IfcPropertyBoundedValue,3> { IfcPropertyBoundedValue() : Object("IfcPropertyBoundedValue") {}
|
nuclear@0
|
2098 Maybe< IfcValue::Out > UpperBoundValue;
|
nuclear@0
|
2099 Maybe< IfcValue::Out > LowerBoundValue;
|
nuclear@0
|
2100 Maybe< IfcUnit::Out > Unit;
|
nuclear@0
|
2101 };
|
nuclear@0
|
2102
|
nuclear@0
|
2103 // C++ wrapper for IfcRampFlightType
|
nuclear@0
|
2104 struct IfcRampFlightType : IfcBuildingElementType, ObjectHelper<IfcRampFlightType,1> { IfcRampFlightType() : Object("IfcRampFlightType") {}
|
nuclear@0
|
2105 IfcRampFlightTypeEnum::Out PredefinedType;
|
nuclear@0
|
2106 };
|
nuclear@0
|
2107
|
nuclear@0
|
2108 // C++ wrapper for IfcMember
|
nuclear@0
|
2109 struct IfcMember : IfcBuildingElement, ObjectHelper<IfcMember,0> { IfcMember() : Object("IfcMember") {}
|
nuclear@0
|
2110
|
nuclear@0
|
2111 };
|
nuclear@0
|
2112
|
nuclear@0
|
2113 // C++ wrapper for IfcTubeBundleType
|
nuclear@0
|
2114 struct IfcTubeBundleType : IfcEnergyConversionDeviceType, ObjectHelper<IfcTubeBundleType,1> { IfcTubeBundleType() : Object("IfcTubeBundleType") {}
|
nuclear@0
|
2115 IfcTubeBundleTypeEnum::Out PredefinedType;
|
nuclear@0
|
2116 };
|
nuclear@0
|
2117
|
nuclear@0
|
2118 // C++ wrapper for IfcValveType
|
nuclear@0
|
2119 struct IfcValveType : IfcFlowControllerType, ObjectHelper<IfcValveType,1> { IfcValveType() : Object("IfcValveType") {}
|
nuclear@0
|
2120 IfcValveTypeEnum::Out PredefinedType;
|
nuclear@0
|
2121 };
|
nuclear@0
|
2122
|
nuclear@0
|
2123 // C++ wrapper for IfcTrimmedCurve
|
nuclear@0
|
2124 struct IfcTrimmedCurve : IfcBoundedCurve, ObjectHelper<IfcTrimmedCurve,5> { IfcTrimmedCurve() : Object("IfcTrimmedCurve") {}
|
nuclear@0
|
2125 Lazy< IfcCurve > BasisCurve;
|
nuclear@0
|
2126 ListOf< IfcTrimmingSelect, 1, 2 >::Out Trim1;
|
nuclear@0
|
2127 ListOf< IfcTrimmingSelect, 1, 2 >::Out Trim2;
|
nuclear@0
|
2128 BOOLEAN::Out SenseAgreement;
|
nuclear@0
|
2129 IfcTrimmingPreference::Out MasterRepresentation;
|
nuclear@0
|
2130 };
|
nuclear@0
|
2131
|
nuclear@0
|
2132 // C++ wrapper for IfcRelDefines
|
nuclear@0
|
2133 struct IfcRelDefines : IfcRelationship, ObjectHelper<IfcRelDefines,1> { IfcRelDefines() : Object("IfcRelDefines") {}
|
nuclear@0
|
2134 ListOf< Lazy< IfcObject >, 1, 0 > RelatedObjects;
|
nuclear@0
|
2135 };
|
nuclear@0
|
2136
|
nuclear@0
|
2137 // C++ wrapper for IfcRelDefinesByProperties
|
nuclear@0
|
2138 struct IfcRelDefinesByProperties : IfcRelDefines, ObjectHelper<IfcRelDefinesByProperties,1> { IfcRelDefinesByProperties() : Object("IfcRelDefinesByProperties") {}
|
nuclear@0
|
2139 Lazy< IfcPropertySetDefinition > RelatingPropertyDefinition;
|
nuclear@0
|
2140 };
|
nuclear@0
|
2141
|
nuclear@0
|
2142 // C++ wrapper for IfcActor
|
nuclear@0
|
2143 struct IfcActor : IfcObject, ObjectHelper<IfcActor,1> { IfcActor() : Object("IfcActor") {}
|
nuclear@0
|
2144 IfcActorSelect::Out TheActor;
|
nuclear@0
|
2145 };
|
nuclear@0
|
2146
|
nuclear@0
|
2147 // C++ wrapper for IfcOccupant
|
nuclear@0
|
2148 struct IfcOccupant : IfcActor, ObjectHelper<IfcOccupant,1> { IfcOccupant() : Object("IfcOccupant") {}
|
nuclear@0
|
2149 IfcOccupantTypeEnum::Out PredefinedType;
|
nuclear@0
|
2150 };
|
nuclear@0
|
2151
|
nuclear@0
|
2152 // C++ wrapper for IfcHumidifierType
|
nuclear@0
|
2153 struct IfcHumidifierType : IfcEnergyConversionDeviceType, ObjectHelper<IfcHumidifierType,1> { IfcHumidifierType() : Object("IfcHumidifierType") {}
|
nuclear@0
|
2154 IfcHumidifierTypeEnum::Out PredefinedType;
|
nuclear@0
|
2155 };
|
nuclear@0
|
2156
|
nuclear@0
|
2157 // C++ wrapper for IfcArbitraryOpenProfileDef
|
nuclear@0
|
2158 struct IfcArbitraryOpenProfileDef : IfcProfileDef, ObjectHelper<IfcArbitraryOpenProfileDef,1> { IfcArbitraryOpenProfileDef() : Object("IfcArbitraryOpenProfileDef") {}
|
nuclear@0
|
2159 Lazy< IfcBoundedCurve > Curve;
|
nuclear@0
|
2160 };
|
nuclear@0
|
2161
|
nuclear@0
|
2162 // C++ wrapper for IfcPermit
|
nuclear@0
|
2163 struct IfcPermit : IfcControl, ObjectHelper<IfcPermit,1> { IfcPermit() : Object("IfcPermit") {}
|
nuclear@0
|
2164 IfcIdentifier::Out PermitID;
|
nuclear@0
|
2165 };
|
nuclear@0
|
2166
|
nuclear@0
|
2167 // C++ wrapper for IfcOffsetCurve3D
|
nuclear@0
|
2168 struct IfcOffsetCurve3D : IfcCurve, ObjectHelper<IfcOffsetCurve3D,4> { IfcOffsetCurve3D() : Object("IfcOffsetCurve3D") {}
|
nuclear@0
|
2169 Lazy< IfcCurve > BasisCurve;
|
nuclear@0
|
2170 IfcLengthMeasure::Out Distance;
|
nuclear@0
|
2171 LOGICAL::Out SelfIntersect;
|
nuclear@0
|
2172 Lazy< IfcDirection > RefDirection;
|
nuclear@0
|
2173 };
|
nuclear@0
|
2174
|
nuclear@0
|
2175 // C++ wrapper for IfcLightSource
|
nuclear@0
|
2176 struct IfcLightSource : IfcGeometricRepresentationItem, ObjectHelper<IfcLightSource,4> { IfcLightSource() : Object("IfcLightSource") {}
|
nuclear@0
|
2177 Maybe< IfcLabel::Out > Name;
|
nuclear@0
|
2178 Lazy< IfcColourRgb > LightColour;
|
nuclear@0
|
2179 Maybe< IfcNormalisedRatioMeasure::Out > AmbientIntensity;
|
nuclear@0
|
2180 Maybe< IfcNormalisedRatioMeasure::Out > Intensity;
|
nuclear@0
|
2181 };
|
nuclear@0
|
2182
|
nuclear@0
|
2183 // C++ wrapper for IfcLightSourcePositional
|
nuclear@0
|
2184 struct IfcLightSourcePositional : IfcLightSource, ObjectHelper<IfcLightSourcePositional,5> { IfcLightSourcePositional() : Object("IfcLightSourcePositional") {}
|
nuclear@0
|
2185 Lazy< IfcCartesianPoint > Position;
|
nuclear@0
|
2186 IfcPositiveLengthMeasure::Out Radius;
|
nuclear@0
|
2187 IfcReal::Out ConstantAttenuation;
|
nuclear@0
|
2188 IfcReal::Out DistanceAttenuation;
|
nuclear@0
|
2189 IfcReal::Out QuadricAttenuation;
|
nuclear@0
|
2190 };
|
nuclear@0
|
2191
|
nuclear@0
|
2192 // C++ wrapper for IfcCompositeProfileDef
|
nuclear@0
|
2193 struct IfcCompositeProfileDef : IfcProfileDef, ObjectHelper<IfcCompositeProfileDef,2> { IfcCompositeProfileDef() : Object("IfcCompositeProfileDef") {}
|
nuclear@0
|
2194 ListOf< Lazy< IfcProfileDef >, 2, 0 > Profiles;
|
nuclear@0
|
2195 Maybe< IfcLabel::Out > Label;
|
nuclear@0
|
2196 };
|
nuclear@0
|
2197
|
nuclear@0
|
2198 // C++ wrapper for IfcRamp
|
nuclear@0
|
2199 struct IfcRamp : IfcBuildingElement, ObjectHelper<IfcRamp,1> { IfcRamp() : Object("IfcRamp") {}
|
nuclear@0
|
2200 IfcRampTypeEnum::Out ShapeType;
|
nuclear@0
|
2201 };
|
nuclear@0
|
2202
|
nuclear@0
|
2203 // C++ wrapper for IfcFlowMovingDevice
|
nuclear@0
|
2204 struct IfcFlowMovingDevice : IfcDistributionFlowElement, ObjectHelper<IfcFlowMovingDevice,0> { IfcFlowMovingDevice() : Object("IfcFlowMovingDevice") {}
|
nuclear@0
|
2205
|
nuclear@0
|
2206 };
|
nuclear@0
|
2207
|
nuclear@0
|
2208 // C++ wrapper for IfcSpaceHeaterType
|
nuclear@0
|
2209 struct IfcSpaceHeaterType : IfcEnergyConversionDeviceType, ObjectHelper<IfcSpaceHeaterType,1> { IfcSpaceHeaterType() : Object("IfcSpaceHeaterType") {}
|
nuclear@0
|
2210 IfcSpaceHeaterTypeEnum::Out PredefinedType;
|
nuclear@0
|
2211 };
|
nuclear@0
|
2212
|
nuclear@0
|
2213 // C++ wrapper for IfcLampType
|
nuclear@0
|
2214 struct IfcLampType : IfcFlowTerminalType, ObjectHelper<IfcLampType,1> { IfcLampType() : Object("IfcLampType") {}
|
nuclear@0
|
2215 IfcLampTypeEnum::Out PredefinedType;
|
nuclear@0
|
2216 };
|
nuclear@0
|
2217
|
nuclear@0
|
2218 // C++ wrapper for IfcBuildingElementComponent
|
nuclear@0
|
2219 struct IfcBuildingElementComponent : IfcBuildingElement, ObjectHelper<IfcBuildingElementComponent,0> { IfcBuildingElementComponent() : Object("IfcBuildingElementComponent") {}
|
nuclear@0
|
2220
|
nuclear@0
|
2221 };
|
nuclear@0
|
2222
|
nuclear@0
|
2223 // C++ wrapper for IfcReinforcingElement
|
nuclear@0
|
2224 struct IfcReinforcingElement : IfcBuildingElementComponent, ObjectHelper<IfcReinforcingElement,1> { IfcReinforcingElement() : Object("IfcReinforcingElement") {}
|
nuclear@0
|
2225 Maybe< IfcLabel::Out > SteelGrade;
|
nuclear@0
|
2226 };
|
nuclear@0
|
2227
|
nuclear@0
|
2228 // C++ wrapper for IfcReinforcingBar
|
nuclear@0
|
2229 struct IfcReinforcingBar : IfcReinforcingElement, ObjectHelper<IfcReinforcingBar,5> { IfcReinforcingBar() : Object("IfcReinforcingBar") {}
|
nuclear@0
|
2230 IfcPositiveLengthMeasure::Out NominalDiameter;
|
nuclear@0
|
2231 IfcAreaMeasure::Out CrossSectionArea;
|
nuclear@0
|
2232 Maybe< IfcPositiveLengthMeasure::Out > BarLength;
|
nuclear@0
|
2233 IfcReinforcingBarRoleEnum::Out BarRole;
|
nuclear@0
|
2234 Maybe< IfcReinforcingBarSurfaceEnum::Out > BarSurface;
|
nuclear@0
|
2235 };
|
nuclear@0
|
2236
|
nuclear@0
|
2237 // C++ wrapper for IfcElectricHeaterType
|
nuclear@0
|
2238 struct IfcElectricHeaterType : IfcFlowTerminalType, ObjectHelper<IfcElectricHeaterType,1> { IfcElectricHeaterType() : Object("IfcElectricHeaterType") {}
|
nuclear@0
|
2239 IfcElectricHeaterTypeEnum::Out PredefinedType;
|
nuclear@0
|
2240 };
|
nuclear@0
|
2241
|
nuclear@0
|
2242 // C++ wrapper for IfcTShapeProfileDef
|
nuclear@0
|
2243 struct IfcTShapeProfileDef : IfcParameterizedProfileDef, ObjectHelper<IfcTShapeProfileDef,10> { IfcTShapeProfileDef() : Object("IfcTShapeProfileDef") {}
|
nuclear@0
|
2244 IfcPositiveLengthMeasure::Out Depth;
|
nuclear@0
|
2245 IfcPositiveLengthMeasure::Out FlangeWidth;
|
nuclear@0
|
2246 IfcPositiveLengthMeasure::Out WebThickness;
|
nuclear@0
|
2247 IfcPositiveLengthMeasure::Out FlangeThickness;
|
nuclear@0
|
2248 Maybe< IfcPositiveLengthMeasure::Out > FilletRadius;
|
nuclear@0
|
2249 Maybe< IfcPositiveLengthMeasure::Out > FlangeEdgeRadius;
|
nuclear@0
|
2250 Maybe< IfcPositiveLengthMeasure::Out > WebEdgeRadius;
|
nuclear@0
|
2251 Maybe< IfcPlaneAngleMeasure::Out > WebSlope;
|
nuclear@0
|
2252 Maybe< IfcPlaneAngleMeasure::Out > FlangeSlope;
|
nuclear@0
|
2253 Maybe< IfcPositiveLengthMeasure::Out > CentreOfGravityInY;
|
nuclear@0
|
2254 };
|
nuclear@0
|
2255
|
nuclear@0
|
2256 // C++ wrapper for IfcStructuralActivity
|
nuclear@0
|
2257 struct IfcStructuralActivity : IfcProduct, ObjectHelper<IfcStructuralActivity,2> { IfcStructuralActivity() : Object("IfcStructuralActivity") {}
|
nuclear@0
|
2258 Lazy< NotImplemented > AppliedLoad;
|
nuclear@0
|
2259 IfcGlobalOrLocalEnum::Out GlobalOrLocal;
|
nuclear@0
|
2260 };
|
nuclear@0
|
2261
|
nuclear@0
|
2262 // C++ wrapper for IfcStructuralAction
|
nuclear@0
|
2263 struct IfcStructuralAction : IfcStructuralActivity, ObjectHelper<IfcStructuralAction,2> { IfcStructuralAction() : Object("IfcStructuralAction") {}
|
nuclear@0
|
2264 BOOLEAN::Out DestabilizingLoad;
|
nuclear@0
|
2265 Maybe< Lazy< IfcStructuralReaction > > CausedBy;
|
nuclear@0
|
2266 };
|
nuclear@0
|
2267
|
nuclear@0
|
2268 // C++ wrapper for IfcDuctFittingType
|
nuclear@0
|
2269 struct IfcDuctFittingType : IfcFlowFittingType, ObjectHelper<IfcDuctFittingType,1> { IfcDuctFittingType() : Object("IfcDuctFittingType") {}
|
nuclear@0
|
2270 IfcDuctFittingTypeEnum::Out PredefinedType;
|
nuclear@0
|
2271 };
|
nuclear@0
|
2272
|
nuclear@0
|
2273 // C++ wrapper for IfcCartesianTransformationOperator2D
|
nuclear@0
|
2274 struct IfcCartesianTransformationOperator2D : IfcCartesianTransformationOperator, ObjectHelper<IfcCartesianTransformationOperator2D,0> { IfcCartesianTransformationOperator2D() : Object("IfcCartesianTransformationOperator2D") {}
|
nuclear@0
|
2275
|
nuclear@0
|
2276 };
|
nuclear@0
|
2277
|
nuclear@0
|
2278 // C++ wrapper for IfcCartesianTransformationOperator2DnonUniform
|
nuclear@0
|
2279 struct IfcCartesianTransformationOperator2DnonUniform : IfcCartesianTransformationOperator2D, ObjectHelper<IfcCartesianTransformationOperator2DnonUniform,1> { IfcCartesianTransformationOperator2DnonUniform() : Object("IfcCartesianTransformationOperator2DnonUniform") {}
|
nuclear@0
|
2280 Maybe< REAL::Out > Scale2;
|
nuclear@0
|
2281 };
|
nuclear@0
|
2282
|
nuclear@0
|
2283 // C++ wrapper for IfcVirtualElement
|
nuclear@0
|
2284 struct IfcVirtualElement : IfcElement, ObjectHelper<IfcVirtualElement,0> { IfcVirtualElement() : Object("IfcVirtualElement") {}
|
nuclear@0
|
2285
|
nuclear@0
|
2286 };
|
nuclear@0
|
2287
|
nuclear@0
|
2288 // C++ wrapper for IfcRightCircularCylinder
|
nuclear@0
|
2289 struct IfcRightCircularCylinder : IfcCsgPrimitive3D, ObjectHelper<IfcRightCircularCylinder,2> { IfcRightCircularCylinder() : Object("IfcRightCircularCylinder") {}
|
nuclear@0
|
2290 IfcPositiveLengthMeasure::Out Height;
|
nuclear@0
|
2291 IfcPositiveLengthMeasure::Out Radius;
|
nuclear@0
|
2292 };
|
nuclear@0
|
2293
|
nuclear@0
|
2294 // C++ wrapper for IfcOutletType
|
nuclear@0
|
2295 struct IfcOutletType : IfcFlowTerminalType, ObjectHelper<IfcOutletType,1> { IfcOutletType() : Object("IfcOutletType") {}
|
nuclear@0
|
2296 IfcOutletTypeEnum::Out PredefinedType;
|
nuclear@0
|
2297 };
|
nuclear@0
|
2298
|
nuclear@0
|
2299 // C++ wrapper for IfcRelDecomposes
|
nuclear@0
|
2300 struct IfcRelDecomposes : IfcRelationship, ObjectHelper<IfcRelDecomposes,2> { IfcRelDecomposes() : Object("IfcRelDecomposes") {}
|
nuclear@0
|
2301 Lazy< IfcObjectDefinition > RelatingObject;
|
nuclear@0
|
2302 ListOf< Lazy< IfcObjectDefinition >, 1, 0 > RelatedObjects;
|
nuclear@0
|
2303 };
|
nuclear@0
|
2304
|
nuclear@0
|
2305 // C++ wrapper for IfcCovering
|
nuclear@0
|
2306 struct IfcCovering : IfcBuildingElement, ObjectHelper<IfcCovering,1> { IfcCovering() : Object("IfcCovering") {}
|
nuclear@0
|
2307 Maybe< IfcCoveringTypeEnum::Out > PredefinedType;
|
nuclear@0
|
2308 };
|
nuclear@0
|
2309
|
nuclear@0
|
2310 // C++ wrapper for IfcPolyline
|
nuclear@0
|
2311 struct IfcPolyline : IfcBoundedCurve, ObjectHelper<IfcPolyline,1> { IfcPolyline() : Object("IfcPolyline") {}
|
nuclear@0
|
2312 ListOf< Lazy< IfcCartesianPoint >, 2, 0 > Points;
|
nuclear@0
|
2313 };
|
nuclear@0
|
2314
|
nuclear@0
|
2315 // C++ wrapper for IfcPath
|
nuclear@0
|
2316 struct IfcPath : IfcTopologicalRepresentationItem, ObjectHelper<IfcPath,1> { IfcPath() : Object("IfcPath") {}
|
nuclear@0
|
2317 ListOf< Lazy< IfcOrientedEdge >, 1, 0 > EdgeList;
|
nuclear@0
|
2318 };
|
nuclear@0
|
2319
|
nuclear@0
|
2320 // C++ wrapper for IfcElementComponent
|
nuclear@0
|
2321 struct IfcElementComponent : IfcElement, ObjectHelper<IfcElementComponent,0> { IfcElementComponent() : Object("IfcElementComponent") {}
|
nuclear@0
|
2322
|
nuclear@0
|
2323 };
|
nuclear@0
|
2324
|
nuclear@0
|
2325 // C++ wrapper for IfcFastener
|
nuclear@0
|
2326 struct IfcFastener : IfcElementComponent, ObjectHelper<IfcFastener,0> { IfcFastener() : Object("IfcFastener") {}
|
nuclear@0
|
2327
|
nuclear@0
|
2328 };
|
nuclear@0
|
2329
|
nuclear@0
|
2330 // C++ wrapper for IfcMappedItem
|
nuclear@0
|
2331 struct IfcMappedItem : IfcRepresentationItem, ObjectHelper<IfcMappedItem,2> { IfcMappedItem() : Object("IfcMappedItem") {}
|
nuclear@0
|
2332 Lazy< IfcRepresentationMap > MappingSource;
|
nuclear@0
|
2333 Lazy< IfcCartesianTransformationOperator > MappingTarget;
|
nuclear@0
|
2334 };
|
nuclear@0
|
2335
|
nuclear@0
|
2336 // C++ wrapper for IfcRectangularPyramid
|
nuclear@0
|
2337 struct IfcRectangularPyramid : IfcCsgPrimitive3D, ObjectHelper<IfcRectangularPyramid,3> { IfcRectangularPyramid() : Object("IfcRectangularPyramid") {}
|
nuclear@0
|
2338 IfcPositiveLengthMeasure::Out XLength;
|
nuclear@0
|
2339 IfcPositiveLengthMeasure::Out YLength;
|
nuclear@0
|
2340 IfcPositiveLengthMeasure::Out Height;
|
nuclear@0
|
2341 };
|
nuclear@0
|
2342
|
nuclear@0
|
2343 // C++ wrapper for IfcCrewResource
|
nuclear@0
|
2344 struct IfcCrewResource : IfcConstructionResource, ObjectHelper<IfcCrewResource,0> { IfcCrewResource() : Object("IfcCrewResource") {}
|
nuclear@0
|
2345
|
nuclear@0
|
2346 };
|
nuclear@0
|
2347
|
nuclear@0
|
2348 // C++ wrapper for IfcNamedUnit
|
nuclear@0
|
2349 struct IfcNamedUnit : ObjectHelper<IfcNamedUnit,2> { IfcNamedUnit() : Object("IfcNamedUnit") {}
|
nuclear@0
|
2350 Lazy< NotImplemented > Dimensions;
|
nuclear@0
|
2351 IfcUnitEnum::Out UnitType;
|
nuclear@0
|
2352 };
|
nuclear@0
|
2353
|
nuclear@0
|
2354 // C++ wrapper for IfcContextDependentUnit
|
nuclear@0
|
2355 struct IfcContextDependentUnit : IfcNamedUnit, ObjectHelper<IfcContextDependentUnit,1> { IfcContextDependentUnit() : Object("IfcContextDependentUnit") {}
|
nuclear@0
|
2356 IfcLabel::Out Name;
|
nuclear@0
|
2357 };
|
nuclear@0
|
2358
|
nuclear@0
|
2359 // C++ wrapper for IfcUnitaryEquipmentType
|
nuclear@0
|
2360 struct IfcUnitaryEquipmentType : IfcEnergyConversionDeviceType, ObjectHelper<IfcUnitaryEquipmentType,1> { IfcUnitaryEquipmentType() : Object("IfcUnitaryEquipmentType") {}
|
nuclear@0
|
2361 IfcUnitaryEquipmentTypeEnum::Out PredefinedType;
|
nuclear@0
|
2362 };
|
nuclear@0
|
2363
|
nuclear@0
|
2364 // C++ wrapper for IfcRoof
|
nuclear@0
|
2365 struct IfcRoof : IfcBuildingElement, ObjectHelper<IfcRoof,1> { IfcRoof() : Object("IfcRoof") {}
|
nuclear@0
|
2366 IfcRoofTypeEnum::Out ShapeType;
|
nuclear@0
|
2367 };
|
nuclear@0
|
2368
|
nuclear@0
|
2369 // C++ wrapper for IfcStructuralMember
|
nuclear@0
|
2370 struct IfcStructuralMember : IfcStructuralItem, ObjectHelper<IfcStructuralMember,0> { IfcStructuralMember() : Object("IfcStructuralMember") {}
|
nuclear@0
|
2371
|
nuclear@0
|
2372 };
|
nuclear@0
|
2373
|
nuclear@0
|
2374 // C++ wrapper for IfcStyleModel
|
nuclear@0
|
2375 struct IfcStyleModel : IfcRepresentation, ObjectHelper<IfcStyleModel,0> { IfcStyleModel() : Object("IfcStyleModel") {}
|
nuclear@0
|
2376
|
nuclear@0
|
2377 };
|
nuclear@0
|
2378
|
nuclear@0
|
2379 // C++ wrapper for IfcStyledRepresentation
|
nuclear@0
|
2380 struct IfcStyledRepresentation : IfcStyleModel, ObjectHelper<IfcStyledRepresentation,0> { IfcStyledRepresentation() : Object("IfcStyledRepresentation") {}
|
nuclear@0
|
2381
|
nuclear@0
|
2382 };
|
nuclear@0
|
2383
|
nuclear@0
|
2384 // C++ wrapper for IfcSpatialStructureElement
|
nuclear@0
|
2385 struct IfcSpatialStructureElement : IfcProduct, ObjectHelper<IfcSpatialStructureElement,2> { IfcSpatialStructureElement() : Object("IfcSpatialStructureElement") {}
|
nuclear@0
|
2386 Maybe< IfcLabel::Out > LongName;
|
nuclear@0
|
2387 IfcElementCompositionEnum::Out CompositionType;
|
nuclear@0
|
2388 };
|
nuclear@0
|
2389
|
nuclear@0
|
2390 // C++ wrapper for IfcBuilding
|
nuclear@0
|
2391 struct IfcBuilding : IfcSpatialStructureElement, ObjectHelper<IfcBuilding,3> { IfcBuilding() : Object("IfcBuilding") {}
|
nuclear@0
|
2392 Maybe< IfcLengthMeasure::Out > ElevationOfRefHeight;
|
nuclear@0
|
2393 Maybe< IfcLengthMeasure::Out > ElevationOfTerrain;
|
nuclear@0
|
2394 Maybe< Lazy< NotImplemented > > BuildingAddress;
|
nuclear@0
|
2395 };
|
nuclear@0
|
2396
|
nuclear@0
|
2397 // C++ wrapper for IfcConnectedFaceSet
|
nuclear@0
|
2398 struct IfcConnectedFaceSet : IfcTopologicalRepresentationItem, ObjectHelper<IfcConnectedFaceSet,1> { IfcConnectedFaceSet() : Object("IfcConnectedFaceSet") {}
|
nuclear@0
|
2399 ListOf< Lazy< IfcFace >, 1, 0 > CfsFaces;
|
nuclear@0
|
2400 };
|
nuclear@0
|
2401
|
nuclear@0
|
2402 // C++ wrapper for IfcOpenShell
|
nuclear@0
|
2403 struct IfcOpenShell : IfcConnectedFaceSet, ObjectHelper<IfcOpenShell,0> { IfcOpenShell() : Object("IfcOpenShell") {}
|
nuclear@0
|
2404
|
nuclear@0
|
2405 };
|
nuclear@0
|
2406
|
nuclear@0
|
2407 // C++ wrapper for IfcFacetedBrep
|
nuclear@0
|
2408 struct IfcFacetedBrep : IfcManifoldSolidBrep, ObjectHelper<IfcFacetedBrep,0> { IfcFacetedBrep() : Object("IfcFacetedBrep") {}
|
nuclear@0
|
2409
|
nuclear@0
|
2410 };
|
nuclear@0
|
2411
|
nuclear@0
|
2412 // C++ wrapper for IfcConic
|
nuclear@0
|
2413 struct IfcConic : IfcCurve, ObjectHelper<IfcConic,1> { IfcConic() : Object("IfcConic") {}
|
nuclear@0
|
2414 IfcAxis2Placement::Out Position;
|
nuclear@0
|
2415 };
|
nuclear@0
|
2416
|
nuclear@0
|
2417 // C++ wrapper for IfcCoveringType
|
nuclear@0
|
2418 struct IfcCoveringType : IfcBuildingElementType, ObjectHelper<IfcCoveringType,1> { IfcCoveringType() : Object("IfcCoveringType") {}
|
nuclear@0
|
2419 IfcCoveringTypeEnum::Out PredefinedType;
|
nuclear@0
|
2420 };
|
nuclear@0
|
2421
|
nuclear@0
|
2422 // C++ wrapper for IfcRoundedRectangleProfileDef
|
nuclear@0
|
2423 struct IfcRoundedRectangleProfileDef : IfcRectangleProfileDef, ObjectHelper<IfcRoundedRectangleProfileDef,1> { IfcRoundedRectangleProfileDef() : Object("IfcRoundedRectangleProfileDef") {}
|
nuclear@0
|
2424 IfcPositiveLengthMeasure::Out RoundingRadius;
|
nuclear@0
|
2425 };
|
nuclear@0
|
2426
|
nuclear@0
|
2427 // C++ wrapper for IfcAirTerminalType
|
nuclear@0
|
2428 struct IfcAirTerminalType : IfcFlowTerminalType, ObjectHelper<IfcAirTerminalType,1> { IfcAirTerminalType() : Object("IfcAirTerminalType") {}
|
nuclear@0
|
2429 IfcAirTerminalTypeEnum::Out PredefinedType;
|
nuclear@0
|
2430 };
|
nuclear@0
|
2431
|
nuclear@0
|
2432 // C++ wrapper for IfcFlowMovingDeviceType
|
nuclear@0
|
2433 struct IfcFlowMovingDeviceType : IfcDistributionFlowElementType, ObjectHelper<IfcFlowMovingDeviceType,0> { IfcFlowMovingDeviceType() : Object("IfcFlowMovingDeviceType") {}
|
nuclear@0
|
2434
|
nuclear@0
|
2435 };
|
nuclear@0
|
2436
|
nuclear@0
|
2437 // C++ wrapper for IfcCompressorType
|
nuclear@0
|
2438 struct IfcCompressorType : IfcFlowMovingDeviceType, ObjectHelper<IfcCompressorType,1> { IfcCompressorType() : Object("IfcCompressorType") {}
|
nuclear@0
|
2439 IfcCompressorTypeEnum::Out PredefinedType;
|
nuclear@0
|
2440 };
|
nuclear@0
|
2441
|
nuclear@0
|
2442 // C++ wrapper for IfcIShapeProfileDef
|
nuclear@0
|
2443 struct IfcIShapeProfileDef : IfcParameterizedProfileDef, ObjectHelper<IfcIShapeProfileDef,5> { IfcIShapeProfileDef() : Object("IfcIShapeProfileDef") {}
|
nuclear@0
|
2444 IfcPositiveLengthMeasure::Out OverallWidth;
|
nuclear@0
|
2445 IfcPositiveLengthMeasure::Out OverallDepth;
|
nuclear@0
|
2446 IfcPositiveLengthMeasure::Out WebThickness;
|
nuclear@0
|
2447 IfcPositiveLengthMeasure::Out FlangeThickness;
|
nuclear@0
|
2448 Maybe< IfcPositiveLengthMeasure::Out > FilletRadius;
|
nuclear@0
|
2449 };
|
nuclear@0
|
2450
|
nuclear@0
|
2451 // C++ wrapper for IfcAsymmetricIShapeProfileDef
|
nuclear@0
|
2452 struct IfcAsymmetricIShapeProfileDef : IfcIShapeProfileDef, ObjectHelper<IfcAsymmetricIShapeProfileDef,4> { IfcAsymmetricIShapeProfileDef() : Object("IfcAsymmetricIShapeProfileDef") {}
|
nuclear@0
|
2453 IfcPositiveLengthMeasure::Out TopFlangeWidth;
|
nuclear@0
|
2454 Maybe< IfcPositiveLengthMeasure::Out > TopFlangeThickness;
|
nuclear@0
|
2455 Maybe< IfcPositiveLengthMeasure::Out > TopFlangeFilletRadius;
|
nuclear@0
|
2456 Maybe< IfcPositiveLengthMeasure::Out > CentreOfGravityInY;
|
nuclear@0
|
2457 };
|
nuclear@0
|
2458
|
nuclear@0
|
2459 // C++ wrapper for IfcControllerType
|
nuclear@0
|
2460 struct IfcControllerType : IfcDistributionControlElementType, ObjectHelper<IfcControllerType,1> { IfcControllerType() : Object("IfcControllerType") {}
|
nuclear@0
|
2461 IfcControllerTypeEnum::Out PredefinedType;
|
nuclear@0
|
2462 };
|
nuclear@0
|
2463
|
nuclear@0
|
2464 // C++ wrapper for IfcRailing
|
nuclear@0
|
2465 struct IfcRailing : IfcBuildingElement, ObjectHelper<IfcRailing,1> { IfcRailing() : Object("IfcRailing") {}
|
nuclear@0
|
2466 Maybe< IfcRailingTypeEnum::Out > PredefinedType;
|
nuclear@0
|
2467 };
|
nuclear@0
|
2468
|
nuclear@0
|
2469 // C++ wrapper for IfcGroup
|
nuclear@0
|
2470 struct IfcGroup : IfcObject, ObjectHelper<IfcGroup,0> { IfcGroup() : Object("IfcGroup") {}
|
nuclear@0
|
2471
|
nuclear@0
|
2472 };
|
nuclear@0
|
2473
|
nuclear@0
|
2474 // C++ wrapper for IfcAsset
|
nuclear@0
|
2475 struct IfcAsset : IfcGroup, ObjectHelper<IfcAsset,9> { IfcAsset() : Object("IfcAsset") {}
|
nuclear@0
|
2476 IfcIdentifier::Out AssetID;
|
nuclear@0
|
2477 Lazy< NotImplemented > OriginalValue;
|
nuclear@0
|
2478 Lazy< NotImplemented > CurrentValue;
|
nuclear@0
|
2479 Lazy< NotImplemented > TotalReplacementCost;
|
nuclear@0
|
2480 IfcActorSelect::Out Owner;
|
nuclear@0
|
2481 IfcActorSelect::Out User;
|
nuclear@0
|
2482 Lazy< NotImplemented > ResponsiblePerson;
|
nuclear@0
|
2483 Lazy< NotImplemented > IncorporationDate;
|
nuclear@0
|
2484 Lazy< NotImplemented > DepreciatedValue;
|
nuclear@0
|
2485 };
|
nuclear@0
|
2486
|
nuclear@0
|
2487 // C++ wrapper for IfcMaterialDefinitionRepresentation
|
nuclear@0
|
2488 struct IfcMaterialDefinitionRepresentation : IfcProductRepresentation, ObjectHelper<IfcMaterialDefinitionRepresentation,1> { IfcMaterialDefinitionRepresentation() : Object("IfcMaterialDefinitionRepresentation") {}
|
nuclear@0
|
2489 Lazy< NotImplemented > RepresentedMaterial;
|
nuclear@0
|
2490 };
|
nuclear@0
|
2491
|
nuclear@0
|
2492 // C++ wrapper for IfcRailingType
|
nuclear@0
|
2493 struct IfcRailingType : IfcBuildingElementType, ObjectHelper<IfcRailingType,1> { IfcRailingType() : Object("IfcRailingType") {}
|
nuclear@0
|
2494 IfcRailingTypeEnum::Out PredefinedType;
|
nuclear@0
|
2495 };
|
nuclear@0
|
2496
|
nuclear@0
|
2497 // C++ wrapper for IfcWall
|
nuclear@0
|
2498 struct IfcWall : IfcBuildingElement, ObjectHelper<IfcWall,0> { IfcWall() : Object("IfcWall") {}
|
nuclear@0
|
2499
|
nuclear@0
|
2500 };
|
nuclear@0
|
2501
|
nuclear@0
|
2502 // C++ wrapper for IfcStructuralPointConnection
|
nuclear@0
|
2503 struct IfcStructuralPointConnection : IfcStructuralConnection, ObjectHelper<IfcStructuralPointConnection,0> { IfcStructuralPointConnection() : Object("IfcStructuralPointConnection") {}
|
nuclear@0
|
2504
|
nuclear@0
|
2505 };
|
nuclear@0
|
2506
|
nuclear@0
|
2507 // C++ wrapper for IfcPropertyListValue
|
nuclear@0
|
2508 struct IfcPropertyListValue : IfcSimpleProperty, ObjectHelper<IfcPropertyListValue,2> { IfcPropertyListValue() : Object("IfcPropertyListValue") {}
|
nuclear@0
|
2509 ListOf< IfcValue, 1, 0 >::Out ListValues;
|
nuclear@0
|
2510 Maybe< IfcUnit::Out > Unit;
|
nuclear@0
|
2511 };
|
nuclear@0
|
2512
|
nuclear@0
|
2513 // C++ wrapper for IfcFurnitureStandard
|
nuclear@0
|
2514 struct IfcFurnitureStandard : IfcControl, ObjectHelper<IfcFurnitureStandard,0> { IfcFurnitureStandard() : Object("IfcFurnitureStandard") {}
|
nuclear@0
|
2515
|
nuclear@0
|
2516 };
|
nuclear@0
|
2517
|
nuclear@0
|
2518 // C++ wrapper for IfcElectricGeneratorType
|
nuclear@0
|
2519 struct IfcElectricGeneratorType : IfcEnergyConversionDeviceType, ObjectHelper<IfcElectricGeneratorType,1> { IfcElectricGeneratorType() : Object("IfcElectricGeneratorType") {}
|
nuclear@0
|
2520 IfcElectricGeneratorTypeEnum::Out PredefinedType;
|
nuclear@0
|
2521 };
|
nuclear@0
|
2522
|
nuclear@0
|
2523 // C++ wrapper for IfcDoor
|
nuclear@0
|
2524 struct IfcDoor : IfcBuildingElement, ObjectHelper<IfcDoor,2> { IfcDoor() : Object("IfcDoor") {}
|
nuclear@0
|
2525 Maybe< IfcPositiveLengthMeasure::Out > OverallHeight;
|
nuclear@0
|
2526 Maybe< IfcPositiveLengthMeasure::Out > OverallWidth;
|
nuclear@0
|
2527 };
|
nuclear@0
|
2528
|
nuclear@0
|
2529 // C++ wrapper for IfcStyledItem
|
nuclear@0
|
2530 struct IfcStyledItem : IfcRepresentationItem, ObjectHelper<IfcStyledItem,3> { IfcStyledItem() : Object("IfcStyledItem") {}
|
nuclear@0
|
2531 Maybe< Lazy< IfcRepresentationItem > > Item;
|
nuclear@0
|
2532 ListOf< Lazy< IfcPresentationStyleAssignment >, 1, 0 > Styles;
|
nuclear@0
|
2533 Maybe< IfcLabel::Out > Name;
|
nuclear@0
|
2534 };
|
nuclear@0
|
2535
|
nuclear@0
|
2536 // C++ wrapper for IfcAnnotationOccurrence
|
nuclear@0
|
2537 struct IfcAnnotationOccurrence : IfcStyledItem, ObjectHelper<IfcAnnotationOccurrence,0> { IfcAnnotationOccurrence() : Object("IfcAnnotationOccurrence") {}
|
nuclear@0
|
2538
|
nuclear@0
|
2539 };
|
nuclear@0
|
2540
|
nuclear@0
|
2541 // C++ wrapper for IfcAnnotationSymbolOccurrence
|
nuclear@0
|
2542 struct IfcAnnotationSymbolOccurrence : IfcAnnotationOccurrence, ObjectHelper<IfcAnnotationSymbolOccurrence,0> { IfcAnnotationSymbolOccurrence() : Object("IfcAnnotationSymbolOccurrence") {}
|
nuclear@0
|
2543
|
nuclear@0
|
2544 };
|
nuclear@0
|
2545
|
nuclear@0
|
2546 // C++ wrapper for IfcArbitraryClosedProfileDef
|
nuclear@0
|
2547 struct IfcArbitraryClosedProfileDef : IfcProfileDef, ObjectHelper<IfcArbitraryClosedProfileDef,1> { IfcArbitraryClosedProfileDef() : Object("IfcArbitraryClosedProfileDef") {}
|
nuclear@0
|
2548 Lazy< IfcCurve > OuterCurve;
|
nuclear@0
|
2549 };
|
nuclear@0
|
2550
|
nuclear@0
|
2551 // C++ wrapper for IfcArbitraryProfileDefWithVoids
|
nuclear@0
|
2552 struct IfcArbitraryProfileDefWithVoids : IfcArbitraryClosedProfileDef, ObjectHelper<IfcArbitraryProfileDefWithVoids,1> { IfcArbitraryProfileDefWithVoids() : Object("IfcArbitraryProfileDefWithVoids") {}
|
nuclear@0
|
2553 ListOf< Lazy< IfcCurve >, 1, 0 > InnerCurves;
|
nuclear@0
|
2554 };
|
nuclear@0
|
2555
|
nuclear@0
|
2556 // C++ wrapper for IfcLine
|
nuclear@0
|
2557 struct IfcLine : IfcCurve, ObjectHelper<IfcLine,2> { IfcLine() : Object("IfcLine") {}
|
nuclear@0
|
2558 Lazy< IfcCartesianPoint > Pnt;
|
nuclear@0
|
2559 Lazy< IfcVector > Dir;
|
nuclear@0
|
2560 };
|
nuclear@0
|
2561
|
nuclear@0
|
2562 // C++ wrapper for IfcFlowSegmentType
|
nuclear@0
|
2563 struct IfcFlowSegmentType : IfcDistributionFlowElementType, ObjectHelper<IfcFlowSegmentType,0> { IfcFlowSegmentType() : Object("IfcFlowSegmentType") {}
|
nuclear@0
|
2564
|
nuclear@0
|
2565 };
|
nuclear@0
|
2566
|
nuclear@0
|
2567 // C++ wrapper for IfcAirTerminalBoxType
|
nuclear@0
|
2568 struct IfcAirTerminalBoxType : IfcFlowControllerType, ObjectHelper<IfcAirTerminalBoxType,1> { IfcAirTerminalBoxType() : Object("IfcAirTerminalBoxType") {}
|
nuclear@0
|
2569 IfcAirTerminalBoxTypeEnum::Out PredefinedType;
|
nuclear@0
|
2570 };
|
nuclear@0
|
2571
|
nuclear@0
|
2572 // C++ wrapper for IfcPropertySingleValue
|
nuclear@0
|
2573 struct IfcPropertySingleValue : IfcSimpleProperty, ObjectHelper<IfcPropertySingleValue,2> { IfcPropertySingleValue() : Object("IfcPropertySingleValue") {}
|
nuclear@0
|
2574 Maybe< IfcValue::Out > NominalValue;
|
nuclear@0
|
2575 Maybe< IfcUnit::Out > Unit;
|
nuclear@0
|
2576 };
|
nuclear@0
|
2577
|
nuclear@0
|
2578 // C++ wrapper for IfcAlarmType
|
nuclear@0
|
2579 struct IfcAlarmType : IfcDistributionControlElementType, ObjectHelper<IfcAlarmType,1> { IfcAlarmType() : Object("IfcAlarmType") {}
|
nuclear@0
|
2580 IfcAlarmTypeEnum::Out PredefinedType;
|
nuclear@0
|
2581 };
|
nuclear@0
|
2582
|
nuclear@0
|
2583 // C++ wrapper for IfcEllipseProfileDef
|
nuclear@0
|
2584 struct IfcEllipseProfileDef : IfcParameterizedProfileDef, ObjectHelper<IfcEllipseProfileDef,2> { IfcEllipseProfileDef() : Object("IfcEllipseProfileDef") {}
|
nuclear@0
|
2585 IfcPositiveLengthMeasure::Out SemiAxis1;
|
nuclear@0
|
2586 IfcPositiveLengthMeasure::Out SemiAxis2;
|
nuclear@0
|
2587 };
|
nuclear@0
|
2588
|
nuclear@0
|
2589 // C++ wrapper for IfcStair
|
nuclear@0
|
2590 struct IfcStair : IfcBuildingElement, ObjectHelper<IfcStair,1> { IfcStair() : Object("IfcStair") {}
|
nuclear@0
|
2591 IfcStairTypeEnum::Out ShapeType;
|
nuclear@0
|
2592 };
|
nuclear@0
|
2593
|
nuclear@0
|
2594 // C++ wrapper for IfcSurfaceStyleShading
|
nuclear@0
|
2595 struct IfcSurfaceStyleShading : ObjectHelper<IfcSurfaceStyleShading,1> { IfcSurfaceStyleShading() : Object("IfcSurfaceStyleShading") {}
|
nuclear@0
|
2596 Lazy< IfcColourRgb > SurfaceColour;
|
nuclear@0
|
2597 };
|
nuclear@0
|
2598
|
nuclear@0
|
2599 // C++ wrapper for IfcPumpType
|
nuclear@0
|
2600 struct IfcPumpType : IfcFlowMovingDeviceType, ObjectHelper<IfcPumpType,1> { IfcPumpType() : Object("IfcPumpType") {}
|
nuclear@0
|
2601 IfcPumpTypeEnum::Out PredefinedType;
|
nuclear@0
|
2602 };
|
nuclear@0
|
2603
|
nuclear@0
|
2604 // C++ wrapper for IfcDefinedSymbol
|
nuclear@0
|
2605 struct IfcDefinedSymbol : IfcGeometricRepresentationItem, ObjectHelper<IfcDefinedSymbol,2> { IfcDefinedSymbol() : Object("IfcDefinedSymbol") {}
|
nuclear@0
|
2606 IfcDefinedSymbolSelect::Out Definition;
|
nuclear@0
|
2607 Lazy< IfcCartesianTransformationOperator2D > Target;
|
nuclear@0
|
2608 };
|
nuclear@0
|
2609
|
nuclear@0
|
2610 // C++ wrapper for IfcElementComponentType
|
nuclear@0
|
2611 struct IfcElementComponentType : IfcElementType, ObjectHelper<IfcElementComponentType,0> { IfcElementComponentType() : Object("IfcElementComponentType") {}
|
nuclear@0
|
2612
|
nuclear@0
|
2613 };
|
nuclear@0
|
2614
|
nuclear@0
|
2615 // C++ wrapper for IfcFastenerType
|
nuclear@0
|
2616 struct IfcFastenerType : IfcElementComponentType, ObjectHelper<IfcFastenerType,0> { IfcFastenerType() : Object("IfcFastenerType") {}
|
nuclear@0
|
2617
|
nuclear@0
|
2618 };
|
nuclear@0
|
2619
|
nuclear@0
|
2620 // C++ wrapper for IfcMechanicalFastenerType
|
nuclear@0
|
2621 struct IfcMechanicalFastenerType : IfcFastenerType, ObjectHelper<IfcMechanicalFastenerType,0> { IfcMechanicalFastenerType() : Object("IfcMechanicalFastenerType") {}
|
nuclear@0
|
2622
|
nuclear@0
|
2623 };
|
nuclear@0
|
2624
|
nuclear@0
|
2625 // C++ wrapper for IfcFlowFitting
|
nuclear@0
|
2626 struct IfcFlowFitting : IfcDistributionFlowElement, ObjectHelper<IfcFlowFitting,0> { IfcFlowFitting() : Object("IfcFlowFitting") {}
|
nuclear@0
|
2627
|
nuclear@0
|
2628 };
|
nuclear@0
|
2629
|
nuclear@0
|
2630 // C++ wrapper for IfcLightSourceDirectional
|
nuclear@0
|
2631 struct IfcLightSourceDirectional : IfcLightSource, ObjectHelper<IfcLightSourceDirectional,1> { IfcLightSourceDirectional() : Object("IfcLightSourceDirectional") {}
|
nuclear@0
|
2632 Lazy< IfcDirection > Orientation;
|
nuclear@0
|
2633 };
|
nuclear@0
|
2634
|
nuclear@0
|
2635 // C++ wrapper for IfcSurfaceStyle
|
nuclear@0
|
2636 struct IfcSurfaceStyle : IfcPresentationStyle, ObjectHelper<IfcSurfaceStyle,2> { IfcSurfaceStyle() : Object("IfcSurfaceStyle") {}
|
nuclear@0
|
2637 IfcSurfaceSide::Out Side;
|
nuclear@0
|
2638 ListOf< IfcSurfaceStyleElementSelect, 1, 5 >::Out Styles;
|
nuclear@0
|
2639 };
|
nuclear@0
|
2640
|
nuclear@0
|
2641 // C++ wrapper for IfcAnnotationSurface
|
nuclear@0
|
2642 struct IfcAnnotationSurface : IfcGeometricRepresentationItem, ObjectHelper<IfcAnnotationSurface,2> { IfcAnnotationSurface() : Object("IfcAnnotationSurface") {}
|
nuclear@0
|
2643 Lazy< IfcGeometricRepresentationItem > Item;
|
nuclear@0
|
2644 Maybe< Lazy< NotImplemented > > TextureCoordinates;
|
nuclear@0
|
2645 };
|
nuclear@0
|
2646
|
nuclear@0
|
2647 // C++ wrapper for IfcFlowController
|
nuclear@0
|
2648 struct IfcFlowController : IfcDistributionFlowElement, ObjectHelper<IfcFlowController,0> { IfcFlowController() : Object("IfcFlowController") {}
|
nuclear@0
|
2649
|
nuclear@0
|
2650 };
|
nuclear@0
|
2651
|
nuclear@0
|
2652 // C++ wrapper for IfcBuildingStorey
|
nuclear@0
|
2653 struct IfcBuildingStorey : IfcSpatialStructureElement, ObjectHelper<IfcBuildingStorey,1> { IfcBuildingStorey() : Object("IfcBuildingStorey") {}
|
nuclear@0
|
2654 Maybe< IfcLengthMeasure::Out > Elevation;
|
nuclear@0
|
2655 };
|
nuclear@0
|
2656
|
nuclear@0
|
2657 // C++ wrapper for IfcWorkControl
|
nuclear@0
|
2658 struct IfcWorkControl : IfcControl, ObjectHelper<IfcWorkControl,10> { IfcWorkControl() : Object("IfcWorkControl") {}
|
nuclear@0
|
2659 IfcIdentifier::Out Identifier;
|
nuclear@0
|
2660 IfcDateTimeSelect::Out CreationDate;
|
nuclear@0
|
2661 Maybe< ListOf< Lazy< NotImplemented >, 1, 0 > > Creators;
|
nuclear@0
|
2662 Maybe< IfcLabel::Out > Purpose;
|
nuclear@0
|
2663 Maybe< IfcTimeMeasure::Out > Duration;
|
nuclear@0
|
2664 Maybe< IfcTimeMeasure::Out > TotalFloat;
|
nuclear@0
|
2665 IfcDateTimeSelect::Out StartTime;
|
nuclear@0
|
2666 Maybe< IfcDateTimeSelect::Out > FinishTime;
|
nuclear@0
|
2667 Maybe< IfcWorkControlTypeEnum::Out > WorkControlType;
|
nuclear@0
|
2668 Maybe< IfcLabel::Out > UserDefinedControlType;
|
nuclear@0
|
2669 };
|
nuclear@0
|
2670
|
nuclear@0
|
2671 // C++ wrapper for IfcWorkSchedule
|
nuclear@0
|
2672 struct IfcWorkSchedule : IfcWorkControl, ObjectHelper<IfcWorkSchedule,0> { IfcWorkSchedule() : Object("IfcWorkSchedule") {}
|
nuclear@0
|
2673
|
nuclear@0
|
2674 };
|
nuclear@0
|
2675
|
nuclear@0
|
2676 // C++ wrapper for IfcDuctSegmentType
|
nuclear@0
|
2677 struct IfcDuctSegmentType : IfcFlowSegmentType, ObjectHelper<IfcDuctSegmentType,1> { IfcDuctSegmentType() : Object("IfcDuctSegmentType") {}
|
nuclear@0
|
2678 IfcDuctSegmentTypeEnum::Out PredefinedType;
|
nuclear@0
|
2679 };
|
nuclear@0
|
2680
|
nuclear@0
|
2681 // C++ wrapper for IfcFace
|
nuclear@0
|
2682 struct IfcFace : IfcTopologicalRepresentationItem, ObjectHelper<IfcFace,1> { IfcFace() : Object("IfcFace") {}
|
nuclear@0
|
2683 ListOf< Lazy< IfcFaceBound >, 1, 0 > Bounds;
|
nuclear@0
|
2684 };
|
nuclear@0
|
2685
|
nuclear@0
|
2686 // C++ wrapper for IfcStructuralSurfaceMember
|
nuclear@0
|
2687 struct IfcStructuralSurfaceMember : IfcStructuralMember, ObjectHelper<IfcStructuralSurfaceMember,2> { IfcStructuralSurfaceMember() : Object("IfcStructuralSurfaceMember") {}
|
nuclear@0
|
2688 IfcStructuralSurfaceTypeEnum::Out PredefinedType;
|
nuclear@0
|
2689 Maybe< IfcPositiveLengthMeasure::Out > Thickness;
|
nuclear@0
|
2690 };
|
nuclear@0
|
2691
|
nuclear@0
|
2692 // C++ wrapper for IfcStructuralSurfaceMemberVarying
|
nuclear@0
|
2693 struct IfcStructuralSurfaceMemberVarying : IfcStructuralSurfaceMember, ObjectHelper<IfcStructuralSurfaceMemberVarying,2> { IfcStructuralSurfaceMemberVarying() : Object("IfcStructuralSurfaceMemberVarying") {}
|
nuclear@0
|
2694 ListOf< IfcPositiveLengthMeasure, 2, 0 >::Out SubsequentThickness;
|
nuclear@0
|
2695 Lazy< NotImplemented > VaryingThicknessLocation;
|
nuclear@0
|
2696 };
|
nuclear@0
|
2697
|
nuclear@0
|
2698 // C++ wrapper for IfcFaceSurface
|
nuclear@0
|
2699 struct IfcFaceSurface : IfcFace, ObjectHelper<IfcFaceSurface,2> { IfcFaceSurface() : Object("IfcFaceSurface") {}
|
nuclear@0
|
2700 Lazy< IfcSurface > FaceSurface;
|
nuclear@0
|
2701 BOOLEAN::Out SameSense;
|
nuclear@0
|
2702 };
|
nuclear@0
|
2703
|
nuclear@0
|
2704 // C++ wrapper for IfcCostSchedule
|
nuclear@0
|
2705 struct IfcCostSchedule : IfcControl, ObjectHelper<IfcCostSchedule,8> { IfcCostSchedule() : Object("IfcCostSchedule") {}
|
nuclear@0
|
2706 Maybe< IfcActorSelect::Out > SubmittedBy;
|
nuclear@0
|
2707 Maybe< IfcActorSelect::Out > PreparedBy;
|
nuclear@0
|
2708 Maybe< IfcDateTimeSelect::Out > SubmittedOn;
|
nuclear@0
|
2709 Maybe< IfcLabel::Out > Status;
|
nuclear@0
|
2710 Maybe< ListOf< IfcActorSelect, 1, 0 >::Out > TargetUsers;
|
nuclear@0
|
2711 Maybe< IfcDateTimeSelect::Out > UpdateDate;
|
nuclear@0
|
2712 IfcIdentifier::Out ID;
|
nuclear@0
|
2713 IfcCostScheduleTypeEnum::Out PredefinedType;
|
nuclear@0
|
2714 };
|
nuclear@0
|
2715
|
nuclear@0
|
2716 // C++ wrapper for IfcPlanarExtent
|
nuclear@0
|
2717 struct IfcPlanarExtent : IfcGeometricRepresentationItem, ObjectHelper<IfcPlanarExtent,2> { IfcPlanarExtent() : Object("IfcPlanarExtent") {}
|
nuclear@0
|
2718 IfcLengthMeasure::Out SizeInX;
|
nuclear@0
|
2719 IfcLengthMeasure::Out SizeInY;
|
nuclear@0
|
2720 };
|
nuclear@0
|
2721
|
nuclear@0
|
2722 // C++ wrapper for IfcPlanarBox
|
nuclear@0
|
2723 struct IfcPlanarBox : IfcPlanarExtent, ObjectHelper<IfcPlanarBox,1> { IfcPlanarBox() : Object("IfcPlanarBox") {}
|
nuclear@0
|
2724 IfcAxis2Placement::Out Placement;
|
nuclear@0
|
2725 };
|
nuclear@0
|
2726
|
nuclear@0
|
2727 // C++ wrapper for IfcColourSpecification
|
nuclear@0
|
2728 struct IfcColourSpecification : ObjectHelper<IfcColourSpecification,1> { IfcColourSpecification() : Object("IfcColourSpecification") {}
|
nuclear@0
|
2729 Maybe< IfcLabel::Out > Name;
|
nuclear@0
|
2730 };
|
nuclear@0
|
2731
|
nuclear@0
|
2732 // C++ wrapper for IfcVector
|
nuclear@0
|
2733 struct IfcVector : IfcGeometricRepresentationItem, ObjectHelper<IfcVector,2> { IfcVector() : Object("IfcVector") {}
|
nuclear@0
|
2734 Lazy< IfcDirection > Orientation;
|
nuclear@0
|
2735 IfcLengthMeasure::Out Magnitude;
|
nuclear@0
|
2736 };
|
nuclear@0
|
2737
|
nuclear@0
|
2738 // C++ wrapper for IfcBeam
|
nuclear@0
|
2739 struct IfcBeam : IfcBuildingElement, ObjectHelper<IfcBeam,0> { IfcBeam() : Object("IfcBeam") {}
|
nuclear@0
|
2740
|
nuclear@0
|
2741 };
|
nuclear@0
|
2742
|
nuclear@0
|
2743 // C++ wrapper for IfcColourRgb
|
nuclear@0
|
2744 struct IfcColourRgb : IfcColourSpecification, ObjectHelper<IfcColourRgb,3> { IfcColourRgb() : Object("IfcColourRgb") {}
|
nuclear@0
|
2745 IfcNormalisedRatioMeasure::Out Red;
|
nuclear@0
|
2746 IfcNormalisedRatioMeasure::Out Green;
|
nuclear@0
|
2747 IfcNormalisedRatioMeasure::Out Blue;
|
nuclear@0
|
2748 };
|
nuclear@0
|
2749
|
nuclear@0
|
2750 // C++ wrapper for IfcStructuralPlanarAction
|
nuclear@0
|
2751 struct IfcStructuralPlanarAction : IfcStructuralAction, ObjectHelper<IfcStructuralPlanarAction,1> { IfcStructuralPlanarAction() : Object("IfcStructuralPlanarAction") {}
|
nuclear@0
|
2752 IfcProjectedOrTrueLengthEnum::Out ProjectedOrTrue;
|
nuclear@0
|
2753 };
|
nuclear@0
|
2754
|
nuclear@0
|
2755 // C++ wrapper for IfcStructuralPlanarActionVarying
|
nuclear@0
|
2756 struct IfcStructuralPlanarActionVarying : IfcStructuralPlanarAction, ObjectHelper<IfcStructuralPlanarActionVarying,2> { IfcStructuralPlanarActionVarying() : Object("IfcStructuralPlanarActionVarying") {}
|
nuclear@0
|
2757 Lazy< NotImplemented > VaryingAppliedLoadLocation;
|
nuclear@0
|
2758 ListOf< Lazy< NotImplemented >, 2, 0 > SubsequentAppliedLoads;
|
nuclear@0
|
2759 };
|
nuclear@0
|
2760
|
nuclear@0
|
2761 // C++ wrapper for IfcSite
|
nuclear@0
|
2762 struct IfcSite : IfcSpatialStructureElement, ObjectHelper<IfcSite,5> { IfcSite() : Object("IfcSite") {}
|
nuclear@0
|
2763 Maybe< IfcCompoundPlaneAngleMeasure::Out > RefLatitude;
|
nuclear@0
|
2764 Maybe< IfcCompoundPlaneAngleMeasure::Out > RefLongitude;
|
nuclear@0
|
2765 Maybe< IfcLengthMeasure::Out > RefElevation;
|
nuclear@0
|
2766 Maybe< IfcLabel::Out > LandTitleNumber;
|
nuclear@0
|
2767 Maybe< Lazy< NotImplemented > > SiteAddress;
|
nuclear@0
|
2768 };
|
nuclear@0
|
2769
|
nuclear@0
|
2770 // C++ wrapper for IfcDiscreteAccessoryType
|
nuclear@0
|
2771 struct IfcDiscreteAccessoryType : IfcElementComponentType, ObjectHelper<IfcDiscreteAccessoryType,0> { IfcDiscreteAccessoryType() : Object("IfcDiscreteAccessoryType") {}
|
nuclear@0
|
2772
|
nuclear@0
|
2773 };
|
nuclear@0
|
2774
|
nuclear@0
|
2775 // C++ wrapper for IfcVibrationIsolatorType
|
nuclear@0
|
2776 struct IfcVibrationIsolatorType : IfcDiscreteAccessoryType, ObjectHelper<IfcVibrationIsolatorType,1> { IfcVibrationIsolatorType() : Object("IfcVibrationIsolatorType") {}
|
nuclear@0
|
2777 IfcVibrationIsolatorTypeEnum::Out PredefinedType;
|
nuclear@0
|
2778 };
|
nuclear@0
|
2779
|
nuclear@0
|
2780 // C++ wrapper for IfcEvaporativeCoolerType
|
nuclear@0
|
2781 struct IfcEvaporativeCoolerType : IfcEnergyConversionDeviceType, ObjectHelper<IfcEvaporativeCoolerType,1> { IfcEvaporativeCoolerType() : Object("IfcEvaporativeCoolerType") {}
|
nuclear@0
|
2782 IfcEvaporativeCoolerTypeEnum::Out PredefinedType;
|
nuclear@0
|
2783 };
|
nuclear@0
|
2784
|
nuclear@0
|
2785 // C++ wrapper for IfcDistributionChamberElementType
|
nuclear@0
|
2786 struct IfcDistributionChamberElementType : IfcDistributionFlowElementType, ObjectHelper<IfcDistributionChamberElementType,1> { IfcDistributionChamberElementType() : Object("IfcDistributionChamberElementType") {}
|
nuclear@0
|
2787 IfcDistributionChamberElementTypeEnum::Out PredefinedType;
|
nuclear@0
|
2788 };
|
nuclear@0
|
2789
|
nuclear@0
|
2790 // C++ wrapper for IfcFeatureElementAddition
|
nuclear@0
|
2791 struct IfcFeatureElementAddition : IfcFeatureElement, ObjectHelper<IfcFeatureElementAddition,0> { IfcFeatureElementAddition() : Object("IfcFeatureElementAddition") {}
|
nuclear@0
|
2792
|
nuclear@0
|
2793 };
|
nuclear@0
|
2794
|
nuclear@0
|
2795 // C++ wrapper for IfcStructuredDimensionCallout
|
nuclear@0
|
2796 struct IfcStructuredDimensionCallout : IfcDraughtingCallout, ObjectHelper<IfcStructuredDimensionCallout,0> { IfcStructuredDimensionCallout() : Object("IfcStructuredDimensionCallout") {}
|
nuclear@0
|
2797
|
nuclear@0
|
2798 };
|
nuclear@0
|
2799
|
nuclear@0
|
2800 // C++ wrapper for IfcCoolingTowerType
|
nuclear@0
|
2801 struct IfcCoolingTowerType : IfcEnergyConversionDeviceType, ObjectHelper<IfcCoolingTowerType,1> { IfcCoolingTowerType() : Object("IfcCoolingTowerType") {}
|
nuclear@0
|
2802 IfcCoolingTowerTypeEnum::Out PredefinedType;
|
nuclear@0
|
2803 };
|
nuclear@0
|
2804
|
nuclear@0
|
2805 // C++ wrapper for IfcCenterLineProfileDef
|
nuclear@0
|
2806 struct IfcCenterLineProfileDef : IfcArbitraryOpenProfileDef, ObjectHelper<IfcCenterLineProfileDef,1> { IfcCenterLineProfileDef() : Object("IfcCenterLineProfileDef") {}
|
nuclear@0
|
2807 IfcPositiveLengthMeasure::Out Thickness;
|
nuclear@0
|
2808 };
|
nuclear@0
|
2809
|
nuclear@0
|
2810 // C++ wrapper for IfcWindowStyle
|
nuclear@0
|
2811 struct IfcWindowStyle : IfcTypeProduct, ObjectHelper<IfcWindowStyle,4> { IfcWindowStyle() : Object("IfcWindowStyle") {}
|
nuclear@0
|
2812 IfcWindowStyleConstructionEnum::Out ConstructionType;
|
nuclear@0
|
2813 IfcWindowStyleOperationEnum::Out OperationType;
|
nuclear@0
|
2814 BOOLEAN::Out ParameterTakesPrecedence;
|
nuclear@0
|
2815 BOOLEAN::Out Sizeable;
|
nuclear@0
|
2816 };
|
nuclear@0
|
2817
|
nuclear@0
|
2818 // C++ wrapper for IfcLightSourceGoniometric
|
nuclear@0
|
2819 struct IfcLightSourceGoniometric : IfcLightSource, ObjectHelper<IfcLightSourceGoniometric,6> { IfcLightSourceGoniometric() : Object("IfcLightSourceGoniometric") {}
|
nuclear@0
|
2820 Lazy< IfcAxis2Placement3D > Position;
|
nuclear@0
|
2821 Maybe< Lazy< IfcColourRgb > > ColourAppearance;
|
nuclear@0
|
2822 IfcThermodynamicTemperatureMeasure::Out ColourTemperature;
|
nuclear@0
|
2823 IfcLuminousFluxMeasure::Out LuminousFlux;
|
nuclear@0
|
2824 IfcLightEmissionSourceEnum::Out LightEmissionSource;
|
nuclear@0
|
2825 IfcLightDistributionDataSourceSelect::Out LightDistributionDataSource;
|
nuclear@0
|
2826 };
|
nuclear@0
|
2827
|
nuclear@0
|
2828 // C++ wrapper for IfcTransformerType
|
nuclear@0
|
2829 struct IfcTransformerType : IfcEnergyConversionDeviceType, ObjectHelper<IfcTransformerType,1> { IfcTransformerType() : Object("IfcTransformerType") {}
|
nuclear@0
|
2830 IfcTransformerTypeEnum::Out PredefinedType;
|
nuclear@0
|
2831 };
|
nuclear@0
|
2832
|
nuclear@0
|
2833 // C++ wrapper for IfcMemberType
|
nuclear@0
|
2834 struct IfcMemberType : IfcBuildingElementType, ObjectHelper<IfcMemberType,1> { IfcMemberType() : Object("IfcMemberType") {}
|
nuclear@0
|
2835 IfcMemberTypeEnum::Out PredefinedType;
|
nuclear@0
|
2836 };
|
nuclear@0
|
2837
|
nuclear@0
|
2838 // C++ wrapper for IfcSurfaceOfLinearExtrusion
|
nuclear@0
|
2839 struct IfcSurfaceOfLinearExtrusion : IfcSweptSurface, ObjectHelper<IfcSurfaceOfLinearExtrusion,2> { IfcSurfaceOfLinearExtrusion() : Object("IfcSurfaceOfLinearExtrusion") {}
|
nuclear@0
|
2840 Lazy< IfcDirection > ExtrudedDirection;
|
nuclear@0
|
2841 IfcLengthMeasure::Out Depth;
|
nuclear@0
|
2842 };
|
nuclear@0
|
2843
|
nuclear@0
|
2844 // C++ wrapper for IfcMotorConnectionType
|
nuclear@0
|
2845 struct IfcMotorConnectionType : IfcEnergyConversionDeviceType, ObjectHelper<IfcMotorConnectionType,1> { IfcMotorConnectionType() : Object("IfcMotorConnectionType") {}
|
nuclear@0
|
2846 IfcMotorConnectionTypeEnum::Out PredefinedType;
|
nuclear@0
|
2847 };
|
nuclear@0
|
2848
|
nuclear@0
|
2849 // C++ wrapper for IfcFlowTreatmentDeviceType
|
nuclear@0
|
2850 struct IfcFlowTreatmentDeviceType : IfcDistributionFlowElementType, ObjectHelper<IfcFlowTreatmentDeviceType,0> { IfcFlowTreatmentDeviceType() : Object("IfcFlowTreatmentDeviceType") {}
|
nuclear@0
|
2851
|
nuclear@0
|
2852 };
|
nuclear@0
|
2853
|
nuclear@0
|
2854 // C++ wrapper for IfcDuctSilencerType
|
nuclear@0
|
2855 struct IfcDuctSilencerType : IfcFlowTreatmentDeviceType, ObjectHelper<IfcDuctSilencerType,1> { IfcDuctSilencerType() : Object("IfcDuctSilencerType") {}
|
nuclear@0
|
2856 IfcDuctSilencerTypeEnum::Out PredefinedType;
|
nuclear@0
|
2857 };
|
nuclear@0
|
2858
|
nuclear@0
|
2859 // C++ wrapper for IfcFurnishingElementType
|
nuclear@0
|
2860 struct IfcFurnishingElementType : IfcElementType, ObjectHelper<IfcFurnishingElementType,0> { IfcFurnishingElementType() : Object("IfcFurnishingElementType") {}
|
nuclear@0
|
2861
|
nuclear@0
|
2862 };
|
nuclear@0
|
2863
|
nuclear@0
|
2864 // C++ wrapper for IfcSystemFurnitureElementType
|
nuclear@0
|
2865 struct IfcSystemFurnitureElementType : IfcFurnishingElementType, ObjectHelper<IfcSystemFurnitureElementType,0> { IfcSystemFurnitureElementType() : Object("IfcSystemFurnitureElementType") {}
|
nuclear@0
|
2866
|
nuclear@0
|
2867 };
|
nuclear@0
|
2868
|
nuclear@0
|
2869 // C++ wrapper for IfcWasteTerminalType
|
nuclear@0
|
2870 struct IfcWasteTerminalType : IfcFlowTerminalType, ObjectHelper<IfcWasteTerminalType,1> { IfcWasteTerminalType() : Object("IfcWasteTerminalType") {}
|
nuclear@0
|
2871 IfcWasteTerminalTypeEnum::Out PredefinedType;
|
nuclear@0
|
2872 };
|
nuclear@0
|
2873
|
nuclear@0
|
2874 // C++ wrapper for IfcBSplineCurve
|
nuclear@0
|
2875 struct IfcBSplineCurve : IfcBoundedCurve, ObjectHelper<IfcBSplineCurve,5> { IfcBSplineCurve() : Object("IfcBSplineCurve") {}
|
nuclear@0
|
2876 INTEGER::Out Degree;
|
nuclear@0
|
2877 ListOf< Lazy< IfcCartesianPoint >, 2, 0 > ControlPointsList;
|
nuclear@0
|
2878 IfcBSplineCurveForm::Out CurveForm;
|
nuclear@0
|
2879 LOGICAL::Out ClosedCurve;
|
nuclear@0
|
2880 LOGICAL::Out SelfIntersect;
|
nuclear@0
|
2881 };
|
nuclear@0
|
2882
|
nuclear@0
|
2883 // C++ wrapper for IfcBezierCurve
|
nuclear@0
|
2884 struct IfcBezierCurve : IfcBSplineCurve, ObjectHelper<IfcBezierCurve,0> { IfcBezierCurve() : Object("IfcBezierCurve") {}
|
nuclear@0
|
2885
|
nuclear@0
|
2886 };
|
nuclear@0
|
2887
|
nuclear@0
|
2888 // C++ wrapper for IfcActuatorType
|
nuclear@0
|
2889 struct IfcActuatorType : IfcDistributionControlElementType, ObjectHelper<IfcActuatorType,1> { IfcActuatorType() : Object("IfcActuatorType") {}
|
nuclear@0
|
2890 IfcActuatorTypeEnum::Out PredefinedType;
|
nuclear@0
|
2891 };
|
nuclear@0
|
2892
|
nuclear@0
|
2893 // C++ wrapper for IfcDistributionControlElement
|
nuclear@0
|
2894 struct IfcDistributionControlElement : IfcDistributionElement, ObjectHelper<IfcDistributionControlElement,1> { IfcDistributionControlElement() : Object("IfcDistributionControlElement") {}
|
nuclear@0
|
2895 Maybe< IfcIdentifier::Out > ControlElementId;
|
nuclear@0
|
2896 };
|
nuclear@0
|
2897
|
nuclear@0
|
2898 // C++ wrapper for IfcAnnotation
|
nuclear@0
|
2899 struct IfcAnnotation : IfcProduct, ObjectHelper<IfcAnnotation,0> { IfcAnnotation() : Object("IfcAnnotation") {}
|
nuclear@0
|
2900
|
nuclear@0
|
2901 };
|
nuclear@0
|
2902
|
nuclear@0
|
2903 // C++ wrapper for IfcShellBasedSurfaceModel
|
nuclear@0
|
2904 struct IfcShellBasedSurfaceModel : IfcGeometricRepresentationItem, ObjectHelper<IfcShellBasedSurfaceModel,1> { IfcShellBasedSurfaceModel() : Object("IfcShellBasedSurfaceModel") {}
|
nuclear@0
|
2905 ListOf< IfcShell, 1, 0 >::Out SbsmBoundary;
|
nuclear@0
|
2906 };
|
nuclear@0
|
2907
|
nuclear@0
|
2908 // C++ wrapper for IfcActionRequest
|
nuclear@0
|
2909 struct IfcActionRequest : IfcControl, ObjectHelper<IfcActionRequest,1> { IfcActionRequest() : Object("IfcActionRequest") {}
|
nuclear@0
|
2910 IfcIdentifier::Out RequestID;
|
nuclear@0
|
2911 };
|
nuclear@0
|
2912
|
nuclear@0
|
2913 // C++ wrapper for IfcExtrudedAreaSolid
|
nuclear@0
|
2914 struct IfcExtrudedAreaSolid : IfcSweptAreaSolid, ObjectHelper<IfcExtrudedAreaSolid,2> { IfcExtrudedAreaSolid() : Object("IfcExtrudedAreaSolid") {}
|
nuclear@0
|
2915 Lazy< IfcDirection > ExtrudedDirection;
|
nuclear@0
|
2916 IfcPositiveLengthMeasure::Out Depth;
|
nuclear@0
|
2917 };
|
nuclear@0
|
2918
|
nuclear@0
|
2919 // C++ wrapper for IfcSystem
|
nuclear@0
|
2920 struct IfcSystem : IfcGroup, ObjectHelper<IfcSystem,0> { IfcSystem() : Object("IfcSystem") {}
|
nuclear@0
|
2921
|
nuclear@0
|
2922 };
|
nuclear@0
|
2923
|
nuclear@0
|
2924 // C++ wrapper for IfcFillAreaStyleHatching
|
nuclear@0
|
2925 struct IfcFillAreaStyleHatching : IfcGeometricRepresentationItem, ObjectHelper<IfcFillAreaStyleHatching,5> { IfcFillAreaStyleHatching() : Object("IfcFillAreaStyleHatching") {}
|
nuclear@0
|
2926 Lazy< NotImplemented > HatchLineAppearance;
|
nuclear@0
|
2927 IfcHatchLineDistanceSelect::Out StartOfNextHatchLine;
|
nuclear@0
|
2928 Maybe< Lazy< IfcCartesianPoint > > PointOfReferenceHatchLine;
|
nuclear@0
|
2929 Maybe< Lazy< IfcCartesianPoint > > PatternStart;
|
nuclear@0
|
2930 IfcPlaneAngleMeasure::Out HatchLineAngle;
|
nuclear@0
|
2931 };
|
nuclear@0
|
2932
|
nuclear@0
|
2933 // C++ wrapper for IfcRelVoidsElement
|
nuclear@0
|
2934 struct IfcRelVoidsElement : IfcRelConnects, ObjectHelper<IfcRelVoidsElement,2> { IfcRelVoidsElement() : Object("IfcRelVoidsElement") {}
|
nuclear@0
|
2935 Lazy< IfcElement > RelatingBuildingElement;
|
nuclear@0
|
2936 Lazy< IfcFeatureElementSubtraction > RelatedOpeningElement;
|
nuclear@0
|
2937 };
|
nuclear@0
|
2938
|
nuclear@0
|
2939 // C++ wrapper for IfcSurfaceCurveSweptAreaSolid
|
nuclear@0
|
2940 struct IfcSurfaceCurveSweptAreaSolid : IfcSweptAreaSolid, ObjectHelper<IfcSurfaceCurveSweptAreaSolid,4> { IfcSurfaceCurveSweptAreaSolid() : Object("IfcSurfaceCurveSweptAreaSolid") {}
|
nuclear@0
|
2941 Lazy< IfcCurve > Directrix;
|
nuclear@0
|
2942 IfcParameterValue::Out StartParam;
|
nuclear@0
|
2943 IfcParameterValue::Out EndParam;
|
nuclear@0
|
2944 Lazy< IfcSurface > ReferenceSurface;
|
nuclear@0
|
2945 };
|
nuclear@0
|
2946
|
nuclear@0
|
2947 // C++ wrapper for IfcCartesianTransformationOperator3DnonUniform
|
nuclear@0
|
2948 struct IfcCartesianTransformationOperator3DnonUniform : IfcCartesianTransformationOperator3D, ObjectHelper<IfcCartesianTransformationOperator3DnonUniform,2> { IfcCartesianTransformationOperator3DnonUniform() : Object("IfcCartesianTransformationOperator3DnonUniform") {}
|
nuclear@0
|
2949 Maybe< REAL::Out > Scale2;
|
nuclear@0
|
2950 Maybe< REAL::Out > Scale3;
|
nuclear@0
|
2951 };
|
nuclear@0
|
2952
|
nuclear@0
|
2953 // C++ wrapper for IfcCurtainWallType
|
nuclear@0
|
2954 struct IfcCurtainWallType : IfcBuildingElementType, ObjectHelper<IfcCurtainWallType,1> { IfcCurtainWallType() : Object("IfcCurtainWallType") {}
|
nuclear@0
|
2955 IfcCurtainWallTypeEnum::Out PredefinedType;
|
nuclear@0
|
2956 };
|
nuclear@0
|
2957
|
nuclear@0
|
2958 // C++ wrapper for IfcEquipmentStandard
|
nuclear@0
|
2959 struct IfcEquipmentStandard : IfcControl, ObjectHelper<IfcEquipmentStandard,0> { IfcEquipmentStandard() : Object("IfcEquipmentStandard") {}
|
nuclear@0
|
2960
|
nuclear@0
|
2961 };
|
nuclear@0
|
2962
|
nuclear@0
|
2963 // C++ wrapper for IfcFlowStorageDeviceType
|
nuclear@0
|
2964 struct IfcFlowStorageDeviceType : IfcDistributionFlowElementType, ObjectHelper<IfcFlowStorageDeviceType,0> { IfcFlowStorageDeviceType() : Object("IfcFlowStorageDeviceType") {}
|
nuclear@0
|
2965
|
nuclear@0
|
2966 };
|
nuclear@0
|
2967
|
nuclear@0
|
2968 // C++ wrapper for IfcDiameterDimension
|
nuclear@0
|
2969 struct IfcDiameterDimension : IfcDimensionCurveDirectedCallout, ObjectHelper<IfcDiameterDimension,0> { IfcDiameterDimension() : Object("IfcDiameterDimension") {}
|
nuclear@0
|
2970
|
nuclear@0
|
2971 };
|
nuclear@0
|
2972
|
nuclear@0
|
2973 // C++ wrapper for IfcSwitchingDeviceType
|
nuclear@0
|
2974 struct IfcSwitchingDeviceType : IfcFlowControllerType, ObjectHelper<IfcSwitchingDeviceType,1> { IfcSwitchingDeviceType() : Object("IfcSwitchingDeviceType") {}
|
nuclear@0
|
2975 IfcSwitchingDeviceTypeEnum::Out PredefinedType;
|
nuclear@0
|
2976 };
|
nuclear@0
|
2977
|
nuclear@0
|
2978 // C++ wrapper for IfcWindow
|
nuclear@0
|
2979 struct IfcWindow : IfcBuildingElement, ObjectHelper<IfcWindow,2> { IfcWindow() : Object("IfcWindow") {}
|
nuclear@0
|
2980 Maybe< IfcPositiveLengthMeasure::Out > OverallHeight;
|
nuclear@0
|
2981 Maybe< IfcPositiveLengthMeasure::Out > OverallWidth;
|
nuclear@0
|
2982 };
|
nuclear@0
|
2983
|
nuclear@0
|
2984 // C++ wrapper for IfcFlowTreatmentDevice
|
nuclear@0
|
2985 struct IfcFlowTreatmentDevice : IfcDistributionFlowElement, ObjectHelper<IfcFlowTreatmentDevice,0> { IfcFlowTreatmentDevice() : Object("IfcFlowTreatmentDevice") {}
|
nuclear@0
|
2986
|
nuclear@0
|
2987 };
|
nuclear@0
|
2988
|
nuclear@0
|
2989 // C++ wrapper for IfcChillerType
|
nuclear@0
|
2990 struct IfcChillerType : IfcEnergyConversionDeviceType, ObjectHelper<IfcChillerType,1> { IfcChillerType() : Object("IfcChillerType") {}
|
nuclear@0
|
2991 IfcChillerTypeEnum::Out PredefinedType;
|
nuclear@0
|
2992 };
|
nuclear@0
|
2993
|
nuclear@0
|
2994 // C++ wrapper for IfcRectangleHollowProfileDef
|
nuclear@0
|
2995 struct IfcRectangleHollowProfileDef : IfcRectangleProfileDef, ObjectHelper<IfcRectangleHollowProfileDef,3> { IfcRectangleHollowProfileDef() : Object("IfcRectangleHollowProfileDef") {}
|
nuclear@0
|
2996 IfcPositiveLengthMeasure::Out WallThickness;
|
nuclear@0
|
2997 Maybe< IfcPositiveLengthMeasure::Out > InnerFilletRadius;
|
nuclear@0
|
2998 Maybe< IfcPositiveLengthMeasure::Out > OuterFilletRadius;
|
nuclear@0
|
2999 };
|
nuclear@0
|
3000
|
nuclear@0
|
3001 // C++ wrapper for IfcBoxedHalfSpace
|
nuclear@0
|
3002 struct IfcBoxedHalfSpace : IfcHalfSpaceSolid, ObjectHelper<IfcBoxedHalfSpace,1> { IfcBoxedHalfSpace() : Object("IfcBoxedHalfSpace") {}
|
nuclear@0
|
3003 Lazy< IfcBoundingBox > Enclosure;
|
nuclear@0
|
3004 };
|
nuclear@0
|
3005
|
nuclear@0
|
3006 // C++ wrapper for IfcAxis2Placement2D
|
nuclear@0
|
3007 struct IfcAxis2Placement2D : IfcPlacement, ObjectHelper<IfcAxis2Placement2D,1> { IfcAxis2Placement2D() : Object("IfcAxis2Placement2D") {}
|
nuclear@0
|
3008 Maybe< Lazy< IfcDirection > > RefDirection;
|
nuclear@0
|
3009 };
|
nuclear@0
|
3010
|
nuclear@0
|
3011 // C++ wrapper for IfcSpaceProgram
|
nuclear@0
|
3012 struct IfcSpaceProgram : IfcControl, ObjectHelper<IfcSpaceProgram,5> { IfcSpaceProgram() : Object("IfcSpaceProgram") {}
|
nuclear@0
|
3013 IfcIdentifier::Out SpaceProgramIdentifier;
|
nuclear@0
|
3014 Maybe< IfcAreaMeasure::Out > MaxRequiredArea;
|
nuclear@0
|
3015 Maybe< IfcAreaMeasure::Out > MinRequiredArea;
|
nuclear@0
|
3016 Maybe< Lazy< IfcSpatialStructureElement > > RequestedLocation;
|
nuclear@0
|
3017 IfcAreaMeasure::Out StandardRequiredArea;
|
nuclear@0
|
3018 };
|
nuclear@0
|
3019
|
nuclear@0
|
3020 // C++ wrapper for IfcPoint
|
nuclear@0
|
3021 struct IfcPoint : IfcGeometricRepresentationItem, ObjectHelper<IfcPoint,0> { IfcPoint() : Object("IfcPoint") {}
|
nuclear@0
|
3022
|
nuclear@0
|
3023 };
|
nuclear@0
|
3024
|
nuclear@0
|
3025 // C++ wrapper for IfcCartesianPoint
|
nuclear@0
|
3026 struct IfcCartesianPoint : IfcPoint, ObjectHelper<IfcCartesianPoint,1> { IfcCartesianPoint() : Object("IfcCartesianPoint") {}
|
nuclear@0
|
3027 ListOf< IfcLengthMeasure, 1, 3 >::Out Coordinates;
|
nuclear@0
|
3028 };
|
nuclear@0
|
3029
|
nuclear@0
|
3030 // C++ wrapper for IfcBoundedSurface
|
nuclear@0
|
3031 struct IfcBoundedSurface : IfcSurface, ObjectHelper<IfcBoundedSurface,0> { IfcBoundedSurface() : Object("IfcBoundedSurface") {}
|
nuclear@0
|
3032
|
nuclear@0
|
3033 };
|
nuclear@0
|
3034
|
nuclear@0
|
3035 // C++ wrapper for IfcLoop
|
nuclear@0
|
3036 struct IfcLoop : IfcTopologicalRepresentationItem, ObjectHelper<IfcLoop,0> { IfcLoop() : Object("IfcLoop") {}
|
nuclear@0
|
3037
|
nuclear@0
|
3038 };
|
nuclear@0
|
3039
|
nuclear@0
|
3040 // C++ wrapper for IfcPolyLoop
|
nuclear@0
|
3041 struct IfcPolyLoop : IfcLoop, ObjectHelper<IfcPolyLoop,1> { IfcPolyLoop() : Object("IfcPolyLoop") {}
|
nuclear@0
|
3042 ListOf< Lazy< IfcCartesianPoint >, 3, 0 > Polygon;
|
nuclear@0
|
3043 };
|
nuclear@0
|
3044
|
nuclear@0
|
3045 // C++ wrapper for IfcTerminatorSymbol
|
nuclear@0
|
3046 struct IfcTerminatorSymbol : IfcAnnotationSymbolOccurrence, ObjectHelper<IfcTerminatorSymbol,1> { IfcTerminatorSymbol() : Object("IfcTerminatorSymbol") {}
|
nuclear@0
|
3047 Lazy< IfcAnnotationCurveOccurrence > AnnotatedCurve;
|
nuclear@0
|
3048 };
|
nuclear@0
|
3049
|
nuclear@0
|
3050 // C++ wrapper for IfcDimensionCurveTerminator
|
nuclear@0
|
3051 struct IfcDimensionCurveTerminator : IfcTerminatorSymbol, ObjectHelper<IfcDimensionCurveTerminator,1> { IfcDimensionCurveTerminator() : Object("IfcDimensionCurveTerminator") {}
|
nuclear@0
|
3052 IfcDimensionExtentUsage::Out Role;
|
nuclear@0
|
3053 };
|
nuclear@0
|
3054
|
nuclear@0
|
3055 // C++ wrapper for IfcTrapeziumProfileDef
|
nuclear@0
|
3056 struct IfcTrapeziumProfileDef : IfcParameterizedProfileDef, ObjectHelper<IfcTrapeziumProfileDef,4> { IfcTrapeziumProfileDef() : Object("IfcTrapeziumProfileDef") {}
|
nuclear@0
|
3057 IfcPositiveLengthMeasure::Out BottomXDim;
|
nuclear@0
|
3058 IfcPositiveLengthMeasure::Out TopXDim;
|
nuclear@0
|
3059 IfcPositiveLengthMeasure::Out YDim;
|
nuclear@0
|
3060 IfcLengthMeasure::Out TopXOffset;
|
nuclear@0
|
3061 };
|
nuclear@0
|
3062
|
nuclear@0
|
3063 // C++ wrapper for IfcRepresentationContext
|
nuclear@0
|
3064 struct IfcRepresentationContext : ObjectHelper<IfcRepresentationContext,2> { IfcRepresentationContext() : Object("IfcRepresentationContext") {}
|
nuclear@0
|
3065 Maybe< IfcLabel::Out > ContextIdentifier;
|
nuclear@0
|
3066 Maybe< IfcLabel::Out > ContextType;
|
nuclear@0
|
3067 };
|
nuclear@0
|
3068
|
nuclear@0
|
3069 // C++ wrapper for IfcGeometricRepresentationContext
|
nuclear@0
|
3070 struct IfcGeometricRepresentationContext : IfcRepresentationContext, ObjectHelper<IfcGeometricRepresentationContext,4> { IfcGeometricRepresentationContext() : Object("IfcGeometricRepresentationContext") {}
|
nuclear@0
|
3071 IfcDimensionCount::Out CoordinateSpaceDimension;
|
nuclear@0
|
3072 Maybe< REAL::Out > Precision;
|
nuclear@0
|
3073 IfcAxis2Placement::Out WorldCoordinateSystem;
|
nuclear@0
|
3074 Maybe< Lazy< IfcDirection > > TrueNorth;
|
nuclear@0
|
3075 };
|
nuclear@0
|
3076
|
nuclear@0
|
3077 // C++ wrapper for IfcCurveBoundedPlane
|
nuclear@0
|
3078 struct IfcCurveBoundedPlane : IfcBoundedSurface, ObjectHelper<IfcCurveBoundedPlane,3> { IfcCurveBoundedPlane() : Object("IfcCurveBoundedPlane") {}
|
nuclear@0
|
3079 Lazy< IfcPlane > BasisSurface;
|
nuclear@0
|
3080 Lazy< IfcCurve > OuterBoundary;
|
nuclear@0
|
3081 ListOf< Lazy< IfcCurve >, 0, 0 > InnerBoundaries;
|
nuclear@0
|
3082 };
|
nuclear@0
|
3083
|
nuclear@0
|
3084 // C++ wrapper for IfcSIUnit
|
nuclear@0
|
3085 struct IfcSIUnit : IfcNamedUnit, ObjectHelper<IfcSIUnit,2> { IfcSIUnit() : Object("IfcSIUnit") {}
|
nuclear@0
|
3086 Maybe< IfcSIPrefix::Out > Prefix;
|
nuclear@0
|
3087 IfcSIUnitName::Out Name;
|
nuclear@0
|
3088 };
|
nuclear@0
|
3089
|
nuclear@0
|
3090 // C++ wrapper for IfcStructuralReaction
|
nuclear@0
|
3091 struct IfcStructuralReaction : IfcStructuralActivity, ObjectHelper<IfcStructuralReaction,0> { IfcStructuralReaction() : Object("IfcStructuralReaction") {}
|
nuclear@0
|
3092
|
nuclear@0
|
3093 };
|
nuclear@0
|
3094
|
nuclear@0
|
3095 // C++ wrapper for IfcStructuralPointReaction
|
nuclear@0
|
3096 struct IfcStructuralPointReaction : IfcStructuralReaction, ObjectHelper<IfcStructuralPointReaction,0> { IfcStructuralPointReaction() : Object("IfcStructuralPointReaction") {}
|
nuclear@0
|
3097
|
nuclear@0
|
3098 };
|
nuclear@0
|
3099
|
nuclear@0
|
3100 // C++ wrapper for IfcAxis1Placement
|
nuclear@0
|
3101 struct IfcAxis1Placement : IfcPlacement, ObjectHelper<IfcAxis1Placement,1> { IfcAxis1Placement() : Object("IfcAxis1Placement") {}
|
nuclear@0
|
3102 Maybe< Lazy< IfcDirection > > Axis;
|
nuclear@0
|
3103 };
|
nuclear@0
|
3104
|
nuclear@0
|
3105 // C++ wrapper for IfcElectricApplianceType
|
nuclear@0
|
3106 struct IfcElectricApplianceType : IfcFlowTerminalType, ObjectHelper<IfcElectricApplianceType,1> { IfcElectricApplianceType() : Object("IfcElectricApplianceType") {}
|
nuclear@0
|
3107 IfcElectricApplianceTypeEnum::Out PredefinedType;
|
nuclear@0
|
3108 };
|
nuclear@0
|
3109
|
nuclear@0
|
3110 // C++ wrapper for IfcSensorType
|
nuclear@0
|
3111 struct IfcSensorType : IfcDistributionControlElementType, ObjectHelper<IfcSensorType,1> { IfcSensorType() : Object("IfcSensorType") {}
|
nuclear@0
|
3112 IfcSensorTypeEnum::Out PredefinedType;
|
nuclear@0
|
3113 };
|
nuclear@0
|
3114
|
nuclear@0
|
3115 // C++ wrapper for IfcFurnishingElement
|
nuclear@0
|
3116 struct IfcFurnishingElement : IfcElement, ObjectHelper<IfcFurnishingElement,0> { IfcFurnishingElement() : Object("IfcFurnishingElement") {}
|
nuclear@0
|
3117
|
nuclear@0
|
3118 };
|
nuclear@0
|
3119
|
nuclear@0
|
3120 // C++ wrapper for IfcProtectiveDeviceType
|
nuclear@0
|
3121 struct IfcProtectiveDeviceType : IfcFlowControllerType, ObjectHelper<IfcProtectiveDeviceType,1> { IfcProtectiveDeviceType() : Object("IfcProtectiveDeviceType") {}
|
nuclear@0
|
3122 IfcProtectiveDeviceTypeEnum::Out PredefinedType;
|
nuclear@0
|
3123 };
|
nuclear@0
|
3124
|
nuclear@0
|
3125 // C++ wrapper for IfcZShapeProfileDef
|
nuclear@0
|
3126 struct IfcZShapeProfileDef : IfcParameterizedProfileDef, ObjectHelper<IfcZShapeProfileDef,6> { IfcZShapeProfileDef() : Object("IfcZShapeProfileDef") {}
|
nuclear@0
|
3127 IfcPositiveLengthMeasure::Out Depth;
|
nuclear@0
|
3128 IfcPositiveLengthMeasure::Out FlangeWidth;
|
nuclear@0
|
3129 IfcPositiveLengthMeasure::Out WebThickness;
|
nuclear@0
|
3130 IfcPositiveLengthMeasure::Out FlangeThickness;
|
nuclear@0
|
3131 Maybe< IfcPositiveLengthMeasure::Out > FilletRadius;
|
nuclear@0
|
3132 Maybe< IfcPositiveLengthMeasure::Out > EdgeRadius;
|
nuclear@0
|
3133 };
|
nuclear@0
|
3134
|
nuclear@0
|
3135 // C++ wrapper for IfcScheduleTimeControl
|
nuclear@0
|
3136 struct IfcScheduleTimeControl : IfcControl, ObjectHelper<IfcScheduleTimeControl,18> { IfcScheduleTimeControl() : Object("IfcScheduleTimeControl") {}
|
nuclear@0
|
3137 Maybe< IfcDateTimeSelect::Out > ActualStart;
|
nuclear@0
|
3138 Maybe< IfcDateTimeSelect::Out > EarlyStart;
|
nuclear@0
|
3139 Maybe< IfcDateTimeSelect::Out > LateStart;
|
nuclear@0
|
3140 Maybe< IfcDateTimeSelect::Out > ScheduleStart;
|
nuclear@0
|
3141 Maybe< IfcDateTimeSelect::Out > ActualFinish;
|
nuclear@0
|
3142 Maybe< IfcDateTimeSelect::Out > EarlyFinish;
|
nuclear@0
|
3143 Maybe< IfcDateTimeSelect::Out > LateFinish;
|
nuclear@0
|
3144 Maybe< IfcDateTimeSelect::Out > ScheduleFinish;
|
nuclear@0
|
3145 Maybe< IfcTimeMeasure::Out > ScheduleDuration;
|
nuclear@0
|
3146 Maybe< IfcTimeMeasure::Out > ActualDuration;
|
nuclear@0
|
3147 Maybe< IfcTimeMeasure::Out > RemainingTime;
|
nuclear@0
|
3148 Maybe< IfcTimeMeasure::Out > FreeFloat;
|
nuclear@0
|
3149 Maybe< IfcTimeMeasure::Out > TotalFloat;
|
nuclear@0
|
3150 Maybe< BOOLEAN::Out > IsCritical;
|
nuclear@0
|
3151 Maybe< IfcDateTimeSelect::Out > StatusTime;
|
nuclear@0
|
3152 Maybe< IfcTimeMeasure::Out > StartFloat;
|
nuclear@0
|
3153 Maybe< IfcTimeMeasure::Out > FinishFloat;
|
nuclear@0
|
3154 Maybe< IfcPositiveRatioMeasure::Out > Completion;
|
nuclear@0
|
3155 };
|
nuclear@0
|
3156
|
nuclear@0
|
3157 // C++ wrapper for IfcRepresentationMap
|
nuclear@0
|
3158 struct IfcRepresentationMap : ObjectHelper<IfcRepresentationMap,2> { IfcRepresentationMap() : Object("IfcRepresentationMap") {}
|
nuclear@0
|
3159 IfcAxis2Placement::Out MappingOrigin;
|
nuclear@0
|
3160 Lazy< IfcRepresentation > MappedRepresentation;
|
nuclear@0
|
3161 };
|
nuclear@0
|
3162
|
nuclear@0
|
3163 // C++ wrapper for IfcClosedShell
|
nuclear@0
|
3164 struct IfcClosedShell : IfcConnectedFaceSet, ObjectHelper<IfcClosedShell,0> { IfcClosedShell() : Object("IfcClosedShell") {}
|
nuclear@0
|
3165
|
nuclear@0
|
3166 };
|
nuclear@0
|
3167
|
nuclear@0
|
3168 // C++ wrapper for IfcBuildingElementPart
|
nuclear@0
|
3169 struct IfcBuildingElementPart : IfcBuildingElementComponent, ObjectHelper<IfcBuildingElementPart,0> { IfcBuildingElementPart() : Object("IfcBuildingElementPart") {}
|
nuclear@0
|
3170
|
nuclear@0
|
3171 };
|
nuclear@0
|
3172
|
nuclear@0
|
3173 // C++ wrapper for IfcBlock
|
nuclear@0
|
3174 struct IfcBlock : IfcCsgPrimitive3D, ObjectHelper<IfcBlock,3> { IfcBlock() : Object("IfcBlock") {}
|
nuclear@0
|
3175 IfcPositiveLengthMeasure::Out XLength;
|
nuclear@0
|
3176 IfcPositiveLengthMeasure::Out YLength;
|
nuclear@0
|
3177 IfcPositiveLengthMeasure::Out ZLength;
|
nuclear@0
|
3178 };
|
nuclear@0
|
3179
|
nuclear@0
|
3180 // C++ wrapper for IfcLightFixtureType
|
nuclear@0
|
3181 struct IfcLightFixtureType : IfcFlowTerminalType, ObjectHelper<IfcLightFixtureType,1> { IfcLightFixtureType() : Object("IfcLightFixtureType") {}
|
nuclear@0
|
3182 IfcLightFixtureTypeEnum::Out PredefinedType;
|
nuclear@0
|
3183 };
|
nuclear@0
|
3184
|
nuclear@0
|
3185 // C++ wrapper for IfcOpeningElement
|
nuclear@0
|
3186 struct IfcOpeningElement : IfcFeatureElementSubtraction, ObjectHelper<IfcOpeningElement,0> { IfcOpeningElement() : Object("IfcOpeningElement") {}
|
nuclear@0
|
3187
|
nuclear@0
|
3188 };
|
nuclear@0
|
3189
|
nuclear@0
|
3190 // C++ wrapper for IfcLightSourceSpot
|
nuclear@0
|
3191 struct IfcLightSourceSpot : IfcLightSourcePositional, ObjectHelper<IfcLightSourceSpot,4> { IfcLightSourceSpot() : Object("IfcLightSourceSpot") {}
|
nuclear@0
|
3192 Lazy< IfcDirection > Orientation;
|
nuclear@0
|
3193 Maybe< IfcReal::Out > ConcentrationExponent;
|
nuclear@0
|
3194 IfcPositivePlaneAngleMeasure::Out SpreadAngle;
|
nuclear@0
|
3195 IfcPositivePlaneAngleMeasure::Out BeamWidthAngle;
|
nuclear@0
|
3196 };
|
nuclear@0
|
3197
|
nuclear@0
|
3198 // C++ wrapper for IfcTendonAnchor
|
nuclear@0
|
3199 struct IfcTendonAnchor : IfcReinforcingElement, ObjectHelper<IfcTendonAnchor,0> { IfcTendonAnchor() : Object("IfcTendonAnchor") {}
|
nuclear@0
|
3200
|
nuclear@0
|
3201 };
|
nuclear@0
|
3202
|
nuclear@0
|
3203 // C++ wrapper for IfcElectricFlowStorageDeviceType
|
nuclear@0
|
3204 struct IfcElectricFlowStorageDeviceType : IfcFlowStorageDeviceType, ObjectHelper<IfcElectricFlowStorageDeviceType,1> { IfcElectricFlowStorageDeviceType() : Object("IfcElectricFlowStorageDeviceType") {}
|
nuclear@0
|
3205 IfcElectricFlowStorageDeviceTypeEnum::Out PredefinedType;
|
nuclear@0
|
3206 };
|
nuclear@0
|
3207
|
nuclear@0
|
3208 // C++ wrapper for IfcSphere
|
nuclear@0
|
3209 struct IfcSphere : IfcCsgPrimitive3D, ObjectHelper<IfcSphere,1> { IfcSphere() : Object("IfcSphere") {}
|
nuclear@0
|
3210 IfcPositiveLengthMeasure::Out Radius;
|
nuclear@0
|
3211 };
|
nuclear@0
|
3212
|
nuclear@0
|
3213 // C++ wrapper for IfcDamperType
|
nuclear@0
|
3214 struct IfcDamperType : IfcFlowControllerType, ObjectHelper<IfcDamperType,1> { IfcDamperType() : Object("IfcDamperType") {}
|
nuclear@0
|
3215 IfcDamperTypeEnum::Out PredefinedType;
|
nuclear@0
|
3216 };
|
nuclear@0
|
3217
|
nuclear@0
|
3218 // C++ wrapper for IfcProjectOrderRecord
|
nuclear@0
|
3219 struct IfcProjectOrderRecord : IfcControl, ObjectHelper<IfcProjectOrderRecord,2> { IfcProjectOrderRecord() : Object("IfcProjectOrderRecord") {}
|
nuclear@0
|
3220 ListOf< Lazy< NotImplemented >, 1, 0 > Records;
|
nuclear@0
|
3221 IfcProjectOrderRecordTypeEnum::Out PredefinedType;
|
nuclear@0
|
3222 };
|
nuclear@0
|
3223
|
nuclear@0
|
3224 // C++ wrapper for IfcDistributionChamberElement
|
nuclear@0
|
3225 struct IfcDistributionChamberElement : IfcDistributionFlowElement, ObjectHelper<IfcDistributionChamberElement,0> { IfcDistributionChamberElement() : Object("IfcDistributionChamberElement") {}
|
nuclear@0
|
3226
|
nuclear@0
|
3227 };
|
nuclear@0
|
3228
|
nuclear@0
|
3229 // C++ wrapper for IfcMechanicalFastener
|
nuclear@0
|
3230 struct IfcMechanicalFastener : IfcFastener, ObjectHelper<IfcMechanicalFastener,2> { IfcMechanicalFastener() : Object("IfcMechanicalFastener") {}
|
nuclear@0
|
3231 Maybe< IfcPositiveLengthMeasure::Out > NominalDiameter;
|
nuclear@0
|
3232 Maybe< IfcPositiveLengthMeasure::Out > NominalLength;
|
nuclear@0
|
3233 };
|
nuclear@0
|
3234
|
nuclear@0
|
3235 // C++ wrapper for IfcRectangularTrimmedSurface
|
nuclear@0
|
3236 struct IfcRectangularTrimmedSurface : IfcBoundedSurface, ObjectHelper<IfcRectangularTrimmedSurface,7> { IfcRectangularTrimmedSurface() : Object("IfcRectangularTrimmedSurface") {}
|
nuclear@0
|
3237 Lazy< IfcSurface > BasisSurface;
|
nuclear@0
|
3238 IfcParameterValue::Out U1;
|
nuclear@0
|
3239 IfcParameterValue::Out V1;
|
nuclear@0
|
3240 IfcParameterValue::Out U2;
|
nuclear@0
|
3241 IfcParameterValue::Out V2;
|
nuclear@0
|
3242 BOOLEAN::Out Usense;
|
nuclear@0
|
3243 BOOLEAN::Out Vsense;
|
nuclear@0
|
3244 };
|
nuclear@0
|
3245
|
nuclear@0
|
3246 // C++ wrapper for IfcZone
|
nuclear@0
|
3247 struct IfcZone : IfcGroup, ObjectHelper<IfcZone,0> { IfcZone() : Object("IfcZone") {}
|
nuclear@0
|
3248
|
nuclear@0
|
3249 };
|
nuclear@0
|
3250
|
nuclear@0
|
3251 // C++ wrapper for IfcFanType
|
nuclear@0
|
3252 struct IfcFanType : IfcFlowMovingDeviceType, ObjectHelper<IfcFanType,1> { IfcFanType() : Object("IfcFanType") {}
|
nuclear@0
|
3253 IfcFanTypeEnum::Out PredefinedType;
|
nuclear@0
|
3254 };
|
nuclear@0
|
3255
|
nuclear@0
|
3256 // C++ wrapper for IfcGeometricSet
|
nuclear@0
|
3257 struct IfcGeometricSet : IfcGeometricRepresentationItem, ObjectHelper<IfcGeometricSet,1> { IfcGeometricSet() : Object("IfcGeometricSet") {}
|
nuclear@0
|
3258 ListOf< IfcGeometricSetSelect, 1, 0 >::Out Elements;
|
nuclear@0
|
3259 };
|
nuclear@0
|
3260
|
nuclear@0
|
3261 // C++ wrapper for IfcFillAreaStyleTiles
|
nuclear@0
|
3262 struct IfcFillAreaStyleTiles : IfcGeometricRepresentationItem, ObjectHelper<IfcFillAreaStyleTiles,3> { IfcFillAreaStyleTiles() : Object("IfcFillAreaStyleTiles") {}
|
nuclear@0
|
3263 Lazy< IfcOneDirectionRepeatFactor > TilingPattern;
|
nuclear@0
|
3264 ListOf< IfcFillAreaStyleTileShapeSelect, 1, 0 >::Out Tiles;
|
nuclear@0
|
3265 IfcPositiveRatioMeasure::Out TilingScale;
|
nuclear@0
|
3266 };
|
nuclear@0
|
3267
|
nuclear@0
|
3268 // C++ wrapper for IfcCableSegmentType
|
nuclear@0
|
3269 struct IfcCableSegmentType : IfcFlowSegmentType, ObjectHelper<IfcCableSegmentType,1> { IfcCableSegmentType() : Object("IfcCableSegmentType") {}
|
nuclear@0
|
3270 IfcCableSegmentTypeEnum::Out PredefinedType;
|
nuclear@0
|
3271 };
|
nuclear@0
|
3272
|
nuclear@0
|
3273 // C++ wrapper for IfcRelOverridesProperties
|
nuclear@0
|
3274 struct IfcRelOverridesProperties : IfcRelDefinesByProperties, ObjectHelper<IfcRelOverridesProperties,1> { IfcRelOverridesProperties() : Object("IfcRelOverridesProperties") {}
|
nuclear@0
|
3275 ListOf< Lazy< IfcProperty >, 1, 0 > OverridingProperties;
|
nuclear@0
|
3276 };
|
nuclear@0
|
3277
|
nuclear@0
|
3278 // C++ wrapper for IfcMeasureWithUnit
|
nuclear@0
|
3279 struct IfcMeasureWithUnit : ObjectHelper<IfcMeasureWithUnit,2> { IfcMeasureWithUnit() : Object("IfcMeasureWithUnit") {}
|
nuclear@0
|
3280 IfcValue::Out ValueComponent;
|
nuclear@0
|
3281 IfcUnit::Out UnitComponent;
|
nuclear@0
|
3282 };
|
nuclear@0
|
3283
|
nuclear@0
|
3284 // C++ wrapper for IfcSlabType
|
nuclear@0
|
3285 struct IfcSlabType : IfcBuildingElementType, ObjectHelper<IfcSlabType,1> { IfcSlabType() : Object("IfcSlabType") {}
|
nuclear@0
|
3286 IfcSlabTypeEnum::Out PredefinedType;
|
nuclear@0
|
3287 };
|
nuclear@0
|
3288
|
nuclear@0
|
3289 // C++ wrapper for IfcServiceLife
|
nuclear@0
|
3290 struct IfcServiceLife : IfcControl, ObjectHelper<IfcServiceLife,2> { IfcServiceLife() : Object("IfcServiceLife") {}
|
nuclear@0
|
3291 IfcServiceLifeTypeEnum::Out ServiceLifeType;
|
nuclear@0
|
3292 IfcTimeMeasure::Out ServiceLifeDuration;
|
nuclear@0
|
3293 };
|
nuclear@0
|
3294
|
nuclear@0
|
3295 // C++ wrapper for IfcFurnitureType
|
nuclear@0
|
3296 struct IfcFurnitureType : IfcFurnishingElementType, ObjectHelper<IfcFurnitureType,1> { IfcFurnitureType() : Object("IfcFurnitureType") {}
|
nuclear@0
|
3297 IfcAssemblyPlaceEnum::Out AssemblyPlace;
|
nuclear@0
|
3298 };
|
nuclear@0
|
3299
|
nuclear@0
|
3300 // C++ wrapper for IfcCostItem
|
nuclear@0
|
3301 struct IfcCostItem : IfcControl, ObjectHelper<IfcCostItem,0> { IfcCostItem() : Object("IfcCostItem") {}
|
nuclear@0
|
3302
|
nuclear@0
|
3303 };
|
nuclear@0
|
3304
|
nuclear@0
|
3305 // C++ wrapper for IfcReinforcingMesh
|
nuclear@0
|
3306 struct IfcReinforcingMesh : IfcReinforcingElement, ObjectHelper<IfcReinforcingMesh,8> { IfcReinforcingMesh() : Object("IfcReinforcingMesh") {}
|
nuclear@0
|
3307 Maybe< IfcPositiveLengthMeasure::Out > MeshLength;
|
nuclear@0
|
3308 Maybe< IfcPositiveLengthMeasure::Out > MeshWidth;
|
nuclear@0
|
3309 IfcPositiveLengthMeasure::Out LongitudinalBarNominalDiameter;
|
nuclear@0
|
3310 IfcPositiveLengthMeasure::Out TransverseBarNominalDiameter;
|
nuclear@0
|
3311 IfcAreaMeasure::Out LongitudinalBarCrossSectionArea;
|
nuclear@0
|
3312 IfcAreaMeasure::Out TransverseBarCrossSectionArea;
|
nuclear@0
|
3313 IfcPositiveLengthMeasure::Out LongitudinalBarSpacing;
|
nuclear@0
|
3314 IfcPositiveLengthMeasure::Out TransverseBarSpacing;
|
nuclear@0
|
3315 };
|
nuclear@0
|
3316
|
nuclear@0
|
3317 // C++ wrapper for IfcFacetedBrepWithVoids
|
nuclear@0
|
3318 struct IfcFacetedBrepWithVoids : IfcManifoldSolidBrep, ObjectHelper<IfcFacetedBrepWithVoids,1> { IfcFacetedBrepWithVoids() : Object("IfcFacetedBrepWithVoids") {}
|
nuclear@0
|
3319 ListOf< Lazy< IfcClosedShell >, 1, 0 > Voids;
|
nuclear@0
|
3320 };
|
nuclear@0
|
3321
|
nuclear@0
|
3322 // C++ wrapper for IfcGasTerminalType
|
nuclear@0
|
3323 struct IfcGasTerminalType : IfcFlowTerminalType, ObjectHelper<IfcGasTerminalType,1> { IfcGasTerminalType() : Object("IfcGasTerminalType") {}
|
nuclear@0
|
3324 IfcGasTerminalTypeEnum::Out PredefinedType;
|
nuclear@0
|
3325 };
|
nuclear@0
|
3326
|
nuclear@0
|
3327 // C++ wrapper for IfcPile
|
nuclear@0
|
3328 struct IfcPile : IfcBuildingElement, ObjectHelper<IfcPile,2> { IfcPile() : Object("IfcPile") {}
|
nuclear@0
|
3329 IfcPileTypeEnum::Out PredefinedType;
|
nuclear@0
|
3330 Maybe< IfcPileConstructionEnum::Out > ConstructionType;
|
nuclear@0
|
3331 };
|
nuclear@0
|
3332
|
nuclear@0
|
3333 // C++ wrapper for IfcFillAreaStyleTileSymbolWithStyle
|
nuclear@0
|
3334 struct IfcFillAreaStyleTileSymbolWithStyle : IfcGeometricRepresentationItem, ObjectHelper<IfcFillAreaStyleTileSymbolWithStyle,1> { IfcFillAreaStyleTileSymbolWithStyle() : Object("IfcFillAreaStyleTileSymbolWithStyle") {}
|
nuclear@0
|
3335 Lazy< IfcAnnotationSymbolOccurrence > Symbol;
|
nuclear@0
|
3336 };
|
nuclear@0
|
3337
|
nuclear@0
|
3338 // C++ wrapper for IfcConstructionMaterialResource
|
nuclear@0
|
3339 struct IfcConstructionMaterialResource : IfcConstructionResource, ObjectHelper<IfcConstructionMaterialResource,2> { IfcConstructionMaterialResource() : Object("IfcConstructionMaterialResource") {}
|
nuclear@0
|
3340 Maybe< ListOf< IfcActorSelect, 1, 0 >::Out > Suppliers;
|
nuclear@0
|
3341 Maybe< IfcRatioMeasure::Out > UsageRatio;
|
nuclear@0
|
3342 };
|
nuclear@0
|
3343
|
nuclear@0
|
3344 // C++ wrapper for IfcAnnotationCurveOccurrence
|
nuclear@0
|
3345 struct IfcAnnotationCurveOccurrence : IfcAnnotationOccurrence, ObjectHelper<IfcAnnotationCurveOccurrence,0> { IfcAnnotationCurveOccurrence() : Object("IfcAnnotationCurveOccurrence") {}
|
nuclear@0
|
3346
|
nuclear@0
|
3347 };
|
nuclear@0
|
3348
|
nuclear@0
|
3349 // C++ wrapper for IfcDimensionCurve
|
nuclear@0
|
3350 struct IfcDimensionCurve : IfcAnnotationCurveOccurrence, ObjectHelper<IfcDimensionCurve,0> { IfcDimensionCurve() : Object("IfcDimensionCurve") {}
|
nuclear@0
|
3351
|
nuclear@0
|
3352 };
|
nuclear@0
|
3353
|
nuclear@0
|
3354 // C++ wrapper for IfcGeometricCurveSet
|
nuclear@0
|
3355 struct IfcGeometricCurveSet : IfcGeometricSet, ObjectHelper<IfcGeometricCurveSet,0> { IfcGeometricCurveSet() : Object("IfcGeometricCurveSet") {}
|
nuclear@0
|
3356
|
nuclear@0
|
3357 };
|
nuclear@0
|
3358
|
nuclear@0
|
3359 // C++ wrapper for IfcRelAggregates
|
nuclear@0
|
3360 struct IfcRelAggregates : IfcRelDecomposes, ObjectHelper<IfcRelAggregates,0> { IfcRelAggregates() : Object("IfcRelAggregates") {}
|
nuclear@0
|
3361
|
nuclear@0
|
3362 };
|
nuclear@0
|
3363
|
nuclear@0
|
3364 // C++ wrapper for IfcFaceBasedSurfaceModel
|
nuclear@0
|
3365 struct IfcFaceBasedSurfaceModel : IfcGeometricRepresentationItem, ObjectHelper<IfcFaceBasedSurfaceModel,1> { IfcFaceBasedSurfaceModel() : Object("IfcFaceBasedSurfaceModel") {}
|
nuclear@0
|
3366 ListOf< Lazy< IfcConnectedFaceSet >, 1, 0 > FbsmFaces;
|
nuclear@0
|
3367 };
|
nuclear@0
|
3368
|
nuclear@0
|
3369 // C++ wrapper for IfcEnergyConversionDevice
|
nuclear@0
|
3370 struct IfcEnergyConversionDevice : IfcDistributionFlowElement, ObjectHelper<IfcEnergyConversionDevice,0> { IfcEnergyConversionDevice() : Object("IfcEnergyConversionDevice") {}
|
nuclear@0
|
3371
|
nuclear@0
|
3372 };
|
nuclear@0
|
3373
|
nuclear@0
|
3374 // C++ wrapper for IfcRampFlight
|
nuclear@0
|
3375 struct IfcRampFlight : IfcBuildingElement, ObjectHelper<IfcRampFlight,0> { IfcRampFlight() : Object("IfcRampFlight") {}
|
nuclear@0
|
3376
|
nuclear@0
|
3377 };
|
nuclear@0
|
3378
|
nuclear@0
|
3379 // C++ wrapper for IfcVertexLoop
|
nuclear@0
|
3380 struct IfcVertexLoop : IfcLoop, ObjectHelper<IfcVertexLoop,1> { IfcVertexLoop() : Object("IfcVertexLoop") {}
|
nuclear@0
|
3381 Lazy< IfcVertex > LoopVertex;
|
nuclear@0
|
3382 };
|
nuclear@0
|
3383
|
nuclear@0
|
3384 // C++ wrapper for IfcPlate
|
nuclear@0
|
3385 struct IfcPlate : IfcBuildingElement, ObjectHelper<IfcPlate,0> { IfcPlate() : Object("IfcPlate") {}
|
nuclear@0
|
3386
|
nuclear@0
|
3387 };
|
nuclear@0
|
3388
|
nuclear@0
|
3389 // C++ wrapper for IfcUShapeProfileDef
|
nuclear@0
|
3390 struct IfcUShapeProfileDef : IfcParameterizedProfileDef, ObjectHelper<IfcUShapeProfileDef,8> { IfcUShapeProfileDef() : Object("IfcUShapeProfileDef") {}
|
nuclear@0
|
3391 IfcPositiveLengthMeasure::Out Depth;
|
nuclear@0
|
3392 IfcPositiveLengthMeasure::Out FlangeWidth;
|
nuclear@0
|
3393 IfcPositiveLengthMeasure::Out WebThickness;
|
nuclear@0
|
3394 IfcPositiveLengthMeasure::Out FlangeThickness;
|
nuclear@0
|
3395 Maybe< IfcPositiveLengthMeasure::Out > FilletRadius;
|
nuclear@0
|
3396 Maybe< IfcPositiveLengthMeasure::Out > EdgeRadius;
|
nuclear@0
|
3397 Maybe< IfcPlaneAngleMeasure::Out > FlangeSlope;
|
nuclear@0
|
3398 Maybe< IfcPositiveLengthMeasure::Out > CentreOfGravityInX;
|
nuclear@0
|
3399 };
|
nuclear@0
|
3400
|
nuclear@0
|
3401 // C++ wrapper for IfcFaceBound
|
nuclear@0
|
3402 struct IfcFaceBound : IfcTopologicalRepresentationItem, ObjectHelper<IfcFaceBound,2> { IfcFaceBound() : Object("IfcFaceBound") {}
|
nuclear@0
|
3403 Lazy< IfcLoop > Bound;
|
nuclear@0
|
3404 BOOLEAN::Out Orientation;
|
nuclear@0
|
3405 };
|
nuclear@0
|
3406
|
nuclear@0
|
3407 // C++ wrapper for IfcFaceOuterBound
|
nuclear@0
|
3408 struct IfcFaceOuterBound : IfcFaceBound, ObjectHelper<IfcFaceOuterBound,0> { IfcFaceOuterBound() : Object("IfcFaceOuterBound") {}
|
nuclear@0
|
3409
|
nuclear@0
|
3410 };
|
nuclear@0
|
3411
|
nuclear@0
|
3412 // C++ wrapper for IfcOneDirectionRepeatFactor
|
nuclear@0
|
3413 struct IfcOneDirectionRepeatFactor : IfcGeometricRepresentationItem, ObjectHelper<IfcOneDirectionRepeatFactor,1> { IfcOneDirectionRepeatFactor() : Object("IfcOneDirectionRepeatFactor") {}
|
nuclear@0
|
3414 Lazy< IfcVector > RepeatFactor;
|
nuclear@0
|
3415 };
|
nuclear@0
|
3416
|
nuclear@0
|
3417 // C++ wrapper for IfcBoilerType
|
nuclear@0
|
3418 struct IfcBoilerType : IfcEnergyConversionDeviceType, ObjectHelper<IfcBoilerType,1> { IfcBoilerType() : Object("IfcBoilerType") {}
|
nuclear@0
|
3419 IfcBoilerTypeEnum::Out PredefinedType;
|
nuclear@0
|
3420 };
|
nuclear@0
|
3421
|
nuclear@0
|
3422 // C++ wrapper for IfcConstructionEquipmentResource
|
nuclear@0
|
3423 struct IfcConstructionEquipmentResource : IfcConstructionResource, ObjectHelper<IfcConstructionEquipmentResource,0> { IfcConstructionEquipmentResource() : Object("IfcConstructionEquipmentResource") {}
|
nuclear@0
|
3424
|
nuclear@0
|
3425 };
|
nuclear@0
|
3426
|
nuclear@0
|
3427 // C++ wrapper for IfcComplexProperty
|
nuclear@0
|
3428 struct IfcComplexProperty : IfcProperty, ObjectHelper<IfcComplexProperty,2> { IfcComplexProperty() : Object("IfcComplexProperty") {}
|
nuclear@0
|
3429 IfcIdentifier::Out UsageName;
|
nuclear@0
|
3430 ListOf< Lazy< IfcProperty >, 1, 0 > HasProperties;
|
nuclear@0
|
3431 };
|
nuclear@0
|
3432
|
nuclear@0
|
3433 // C++ wrapper for IfcFooting
|
nuclear@0
|
3434 struct IfcFooting : IfcBuildingElement, ObjectHelper<IfcFooting,1> { IfcFooting() : Object("IfcFooting") {}
|
nuclear@0
|
3435 IfcFootingTypeEnum::Out PredefinedType;
|
nuclear@0
|
3436 };
|
nuclear@0
|
3437
|
nuclear@0
|
3438 // C++ wrapper for IfcConstructionProductResource
|
nuclear@0
|
3439 struct IfcConstructionProductResource : IfcConstructionResource, ObjectHelper<IfcConstructionProductResource,0> { IfcConstructionProductResource() : Object("IfcConstructionProductResource") {}
|
nuclear@0
|
3440
|
nuclear@0
|
3441 };
|
nuclear@0
|
3442
|
nuclear@0
|
3443 // C++ wrapper for IfcDerivedProfileDef
|
nuclear@0
|
3444 struct IfcDerivedProfileDef : IfcProfileDef, ObjectHelper<IfcDerivedProfileDef,3> { IfcDerivedProfileDef() : Object("IfcDerivedProfileDef") {}
|
nuclear@0
|
3445 Lazy< IfcProfileDef > ParentProfile;
|
nuclear@0
|
3446 Lazy< IfcCartesianTransformationOperator2D > Operator;
|
nuclear@0
|
3447 Maybe< IfcLabel::Out > Label;
|
nuclear@0
|
3448 };
|
nuclear@0
|
3449
|
nuclear@0
|
3450 // C++ wrapper for IfcPropertyTableValue
|
nuclear@0
|
3451 struct IfcPropertyTableValue : IfcSimpleProperty, ObjectHelper<IfcPropertyTableValue,5> { IfcPropertyTableValue() : Object("IfcPropertyTableValue") {}
|
nuclear@0
|
3452 ListOf< IfcValue, 1, 0 >::Out DefiningValues;
|
nuclear@0
|
3453 ListOf< IfcValue, 1, 0 >::Out DefinedValues;
|
nuclear@0
|
3454 Maybe< IfcText::Out > Expression;
|
nuclear@0
|
3455 Maybe< IfcUnit::Out > DefiningUnit;
|
nuclear@0
|
3456 Maybe< IfcUnit::Out > DefinedUnit;
|
nuclear@0
|
3457 };
|
nuclear@0
|
3458
|
nuclear@0
|
3459 // C++ wrapper for IfcFlowMeterType
|
nuclear@0
|
3460 struct IfcFlowMeterType : IfcFlowControllerType, ObjectHelper<IfcFlowMeterType,1> { IfcFlowMeterType() : Object("IfcFlowMeterType") {}
|
nuclear@0
|
3461 IfcFlowMeterTypeEnum::Out PredefinedType;
|
nuclear@0
|
3462 };
|
nuclear@0
|
3463
|
nuclear@0
|
3464 // C++ wrapper for IfcDoorStyle
|
nuclear@0
|
3465 struct IfcDoorStyle : IfcTypeProduct, ObjectHelper<IfcDoorStyle,4> { IfcDoorStyle() : Object("IfcDoorStyle") {}
|
nuclear@0
|
3466 IfcDoorStyleOperationEnum::Out OperationType;
|
nuclear@0
|
3467 IfcDoorStyleConstructionEnum::Out ConstructionType;
|
nuclear@0
|
3468 BOOLEAN::Out ParameterTakesPrecedence;
|
nuclear@0
|
3469 BOOLEAN::Out Sizeable;
|
nuclear@0
|
3470 };
|
nuclear@0
|
3471
|
nuclear@0
|
3472 // C++ wrapper for IfcUnitAssignment
|
nuclear@0
|
3473 struct IfcUnitAssignment : ObjectHelper<IfcUnitAssignment,1> { IfcUnitAssignment() : Object("IfcUnitAssignment") {}
|
nuclear@0
|
3474 ListOf< IfcUnit, 1, 0 >::Out Units;
|
nuclear@0
|
3475 };
|
nuclear@0
|
3476
|
nuclear@0
|
3477 // C++ wrapper for IfcFlowTerminal
|
nuclear@0
|
3478 struct IfcFlowTerminal : IfcDistributionFlowElement, ObjectHelper<IfcFlowTerminal,0> { IfcFlowTerminal() : Object("IfcFlowTerminal") {}
|
nuclear@0
|
3479
|
nuclear@0
|
3480 };
|
nuclear@0
|
3481
|
nuclear@0
|
3482 // C++ wrapper for IfcCraneRailFShapeProfileDef
|
nuclear@0
|
3483 struct IfcCraneRailFShapeProfileDef : IfcParameterizedProfileDef, ObjectHelper<IfcCraneRailFShapeProfileDef,9> { IfcCraneRailFShapeProfileDef() : Object("IfcCraneRailFShapeProfileDef") {}
|
nuclear@0
|
3484 IfcPositiveLengthMeasure::Out OverallHeight;
|
nuclear@0
|
3485 IfcPositiveLengthMeasure::Out HeadWidth;
|
nuclear@0
|
3486 Maybe< IfcPositiveLengthMeasure::Out > Radius;
|
nuclear@0
|
3487 IfcPositiveLengthMeasure::Out HeadDepth2;
|
nuclear@0
|
3488 IfcPositiveLengthMeasure::Out HeadDepth3;
|
nuclear@0
|
3489 IfcPositiveLengthMeasure::Out WebThickness;
|
nuclear@0
|
3490 IfcPositiveLengthMeasure::Out BaseDepth1;
|
nuclear@0
|
3491 IfcPositiveLengthMeasure::Out BaseDepth2;
|
nuclear@0
|
3492 Maybe< IfcPositiveLengthMeasure::Out > CentreOfGravityInY;
|
nuclear@0
|
3493 };
|
nuclear@0
|
3494
|
nuclear@0
|
3495 // C++ wrapper for IfcFlowSegment
|
nuclear@0
|
3496 struct IfcFlowSegment : IfcDistributionFlowElement, ObjectHelper<IfcFlowSegment,0> { IfcFlowSegment() : Object("IfcFlowSegment") {}
|
nuclear@0
|
3497
|
nuclear@0
|
3498 };
|
nuclear@0
|
3499
|
nuclear@0
|
3500 // C++ wrapper for IfcElementQuantity
|
nuclear@0
|
3501 struct IfcElementQuantity : IfcPropertySetDefinition, ObjectHelper<IfcElementQuantity,2> { IfcElementQuantity() : Object("IfcElementQuantity") {}
|
nuclear@0
|
3502 Maybe< IfcLabel::Out > MethodOfMeasurement;
|
nuclear@0
|
3503 ListOf< Lazy< NotImplemented >, 1, 0 > Quantities;
|
nuclear@0
|
3504 };
|
nuclear@0
|
3505
|
nuclear@0
|
3506 // C++ wrapper for IfcCurtainWall
|
nuclear@0
|
3507 struct IfcCurtainWall : IfcBuildingElement, ObjectHelper<IfcCurtainWall,0> { IfcCurtainWall() : Object("IfcCurtainWall") {}
|
nuclear@0
|
3508
|
nuclear@0
|
3509 };
|
nuclear@0
|
3510
|
nuclear@0
|
3511 // C++ wrapper for IfcDiscreteAccessory
|
nuclear@0
|
3512 struct IfcDiscreteAccessory : IfcElementComponent, ObjectHelper<IfcDiscreteAccessory,0> { IfcDiscreteAccessory() : Object("IfcDiscreteAccessory") {}
|
nuclear@0
|
3513
|
nuclear@0
|
3514 };
|
nuclear@0
|
3515
|
nuclear@0
|
3516 // C++ wrapper for IfcGrid
|
nuclear@0
|
3517 struct IfcGrid : IfcProduct, ObjectHelper<IfcGrid,3> { IfcGrid() : Object("IfcGrid") {}
|
nuclear@0
|
3518 ListOf< Lazy< NotImplemented >, 1, 0 > UAxes;
|
nuclear@0
|
3519 ListOf< Lazy< NotImplemented >, 1, 0 > VAxes;
|
nuclear@0
|
3520 Maybe< ListOf< Lazy< NotImplemented >, 1, 0 > > WAxes;
|
nuclear@0
|
3521 };
|
nuclear@0
|
3522
|
nuclear@0
|
3523 // C++ wrapper for IfcSanitaryTerminalType
|
nuclear@0
|
3524 struct IfcSanitaryTerminalType : IfcFlowTerminalType, ObjectHelper<IfcSanitaryTerminalType,1> { IfcSanitaryTerminalType() : Object("IfcSanitaryTerminalType") {}
|
nuclear@0
|
3525 IfcSanitaryTerminalTypeEnum::Out PredefinedType;
|
nuclear@0
|
3526 };
|
nuclear@0
|
3527
|
nuclear@0
|
3528 // C++ wrapper for IfcSubedge
|
nuclear@0
|
3529 struct IfcSubedge : IfcEdge, ObjectHelper<IfcSubedge,1> { IfcSubedge() : Object("IfcSubedge") {}
|
nuclear@0
|
3530 Lazy< IfcEdge > ParentEdge;
|
nuclear@0
|
3531 };
|
nuclear@0
|
3532
|
nuclear@0
|
3533 // C++ wrapper for IfcFilterType
|
nuclear@0
|
3534 struct IfcFilterType : IfcFlowTreatmentDeviceType, ObjectHelper<IfcFilterType,1> { IfcFilterType() : Object("IfcFilterType") {}
|
nuclear@0
|
3535 IfcFilterTypeEnum::Out PredefinedType;
|
nuclear@0
|
3536 };
|
nuclear@0
|
3537
|
nuclear@0
|
3538 // C++ wrapper for IfcTendon
|
nuclear@0
|
3539 struct IfcTendon : IfcReinforcingElement, ObjectHelper<IfcTendon,8> { IfcTendon() : Object("IfcTendon") {}
|
nuclear@0
|
3540 IfcTendonTypeEnum::Out PredefinedType;
|
nuclear@0
|
3541 IfcPositiveLengthMeasure::Out NominalDiameter;
|
nuclear@0
|
3542 IfcAreaMeasure::Out CrossSectionArea;
|
nuclear@0
|
3543 Maybe< IfcForceMeasure::Out > TensionForce;
|
nuclear@0
|
3544 Maybe< IfcPressureMeasure::Out > PreStress;
|
nuclear@0
|
3545 Maybe< IfcNormalisedRatioMeasure::Out > FrictionCoefficient;
|
nuclear@0
|
3546 Maybe< IfcPositiveLengthMeasure::Out > AnchorageSlip;
|
nuclear@0
|
3547 Maybe< IfcPositiveLengthMeasure::Out > MinCurvatureRadius;
|
nuclear@0
|
3548 };
|
nuclear@0
|
3549
|
nuclear@0
|
3550 // C++ wrapper for IfcStructuralLoadGroup
|
nuclear@0
|
3551 struct IfcStructuralLoadGroup : IfcGroup, ObjectHelper<IfcStructuralLoadGroup,5> { IfcStructuralLoadGroup() : Object("IfcStructuralLoadGroup") {}
|
nuclear@0
|
3552 IfcLoadGroupTypeEnum::Out PredefinedType;
|
nuclear@0
|
3553 IfcActionTypeEnum::Out ActionType;
|
nuclear@0
|
3554 IfcActionSourceTypeEnum::Out ActionSource;
|
nuclear@0
|
3555 Maybe< IfcPositiveRatioMeasure::Out > Coefficient;
|
nuclear@0
|
3556 Maybe< IfcLabel::Out > Purpose;
|
nuclear@0
|
3557 };
|
nuclear@0
|
3558
|
nuclear@0
|
3559 // C++ wrapper for IfcPresentationStyleAssignment
|
nuclear@0
|
3560 struct IfcPresentationStyleAssignment : ObjectHelper<IfcPresentationStyleAssignment,1> { IfcPresentationStyleAssignment() : Object("IfcPresentationStyleAssignment") {}
|
nuclear@0
|
3561 ListOf< IfcPresentationStyleSelect, 1, 0 >::Out Styles;
|
nuclear@0
|
3562 };
|
nuclear@0
|
3563
|
nuclear@0
|
3564 // C++ wrapper for IfcStructuralCurveMember
|
nuclear@0
|
3565 struct IfcStructuralCurveMember : IfcStructuralMember, ObjectHelper<IfcStructuralCurveMember,1> { IfcStructuralCurveMember() : Object("IfcStructuralCurveMember") {}
|
nuclear@0
|
3566 IfcStructuralCurveTypeEnum::Out PredefinedType;
|
nuclear@0
|
3567 };
|
nuclear@0
|
3568
|
nuclear@0
|
3569 // C++ wrapper for IfcLightSourceAmbient
|
nuclear@0
|
3570 struct IfcLightSourceAmbient : IfcLightSource, ObjectHelper<IfcLightSourceAmbient,0> { IfcLightSourceAmbient() : Object("IfcLightSourceAmbient") {}
|
nuclear@0
|
3571
|
nuclear@0
|
3572 };
|
nuclear@0
|
3573
|
nuclear@0
|
3574 // C++ wrapper for IfcCondition
|
nuclear@0
|
3575 struct IfcCondition : IfcGroup, ObjectHelper<IfcCondition,0> { IfcCondition() : Object("IfcCondition") {}
|
nuclear@0
|
3576
|
nuclear@0
|
3577 };
|
nuclear@0
|
3578
|
nuclear@0
|
3579 // C++ wrapper for IfcPort
|
nuclear@0
|
3580 struct IfcPort : IfcProduct, ObjectHelper<IfcPort,0> { IfcPort() : Object("IfcPort") {}
|
nuclear@0
|
3581
|
nuclear@0
|
3582 };
|
nuclear@0
|
3583
|
nuclear@0
|
3584 // C++ wrapper for IfcSpace
|
nuclear@0
|
3585 struct IfcSpace : IfcSpatialStructureElement, ObjectHelper<IfcSpace,2> { IfcSpace() : Object("IfcSpace") {}
|
nuclear@0
|
3586 IfcInternalOrExternalEnum::Out InteriorOrExteriorSpace;
|
nuclear@0
|
3587 Maybe< IfcLengthMeasure::Out > ElevationWithFlooring;
|
nuclear@0
|
3588 };
|
nuclear@0
|
3589
|
nuclear@0
|
3590 // C++ wrapper for IfcHeatExchangerType
|
nuclear@0
|
3591 struct IfcHeatExchangerType : IfcEnergyConversionDeviceType, ObjectHelper<IfcHeatExchangerType,1> { IfcHeatExchangerType() : Object("IfcHeatExchangerType") {}
|
nuclear@0
|
3592 IfcHeatExchangerTypeEnum::Out PredefinedType;
|
nuclear@0
|
3593 };
|
nuclear@0
|
3594
|
nuclear@0
|
3595 // C++ wrapper for IfcTankType
|
nuclear@0
|
3596 struct IfcTankType : IfcFlowStorageDeviceType, ObjectHelper<IfcTankType,1> { IfcTankType() : Object("IfcTankType") {}
|
nuclear@0
|
3597 IfcTankTypeEnum::Out PredefinedType;
|
nuclear@0
|
3598 };
|
nuclear@0
|
3599
|
nuclear@0
|
3600 // C++ wrapper for IfcInventory
|
nuclear@0
|
3601 struct IfcInventory : IfcGroup, ObjectHelper<IfcInventory,6> { IfcInventory() : Object("IfcInventory") {}
|
nuclear@0
|
3602 IfcInventoryTypeEnum::Out InventoryType;
|
nuclear@0
|
3603 IfcActorSelect::Out Jurisdiction;
|
nuclear@0
|
3604 ListOf< Lazy< NotImplemented >, 1, 0 > ResponsiblePersons;
|
nuclear@0
|
3605 Lazy< NotImplemented > LastUpdateDate;
|
nuclear@0
|
3606 Maybe< Lazy< NotImplemented > > CurrentValue;
|
nuclear@0
|
3607 Maybe< Lazy< NotImplemented > > OriginalValue;
|
nuclear@0
|
3608 };
|
nuclear@0
|
3609
|
nuclear@0
|
3610 // C++ wrapper for IfcTransportElementType
|
nuclear@0
|
3611 struct IfcTransportElementType : IfcElementType, ObjectHelper<IfcTransportElementType,1> { IfcTransportElementType() : Object("IfcTransportElementType") {}
|
nuclear@0
|
3612 IfcTransportElementTypeEnum::Out PredefinedType;
|
nuclear@0
|
3613 };
|
nuclear@0
|
3614
|
nuclear@0
|
3615 // C++ wrapper for IfcAirToAirHeatRecoveryType
|
nuclear@0
|
3616 struct IfcAirToAirHeatRecoveryType : IfcEnergyConversionDeviceType, ObjectHelper<IfcAirToAirHeatRecoveryType,1> { IfcAirToAirHeatRecoveryType() : Object("IfcAirToAirHeatRecoveryType") {}
|
nuclear@0
|
3617 IfcAirToAirHeatRecoveryTypeEnum::Out PredefinedType;
|
nuclear@0
|
3618 };
|
nuclear@0
|
3619
|
nuclear@0
|
3620 // C++ wrapper for IfcStairFlight
|
nuclear@0
|
3621 struct IfcStairFlight : IfcBuildingElement, ObjectHelper<IfcStairFlight,4> { IfcStairFlight() : Object("IfcStairFlight") {}
|
nuclear@0
|
3622 Maybe< INTEGER::Out > NumberOfRiser;
|
nuclear@0
|
3623 Maybe< INTEGER::Out > NumberOfTreads;
|
nuclear@0
|
3624 Maybe< IfcPositiveLengthMeasure::Out > RiserHeight;
|
nuclear@0
|
3625 Maybe< IfcPositiveLengthMeasure::Out > TreadLength;
|
nuclear@0
|
3626 };
|
nuclear@0
|
3627
|
nuclear@0
|
3628 // C++ wrapper for IfcElectricalElement
|
nuclear@0
|
3629 struct IfcElectricalElement : IfcElement, ObjectHelper<IfcElectricalElement,0> { IfcElectricalElement() : Object("IfcElectricalElement") {}
|
nuclear@0
|
3630
|
nuclear@0
|
3631 };
|
nuclear@0
|
3632
|
nuclear@0
|
3633 // C++ wrapper for IfcSurfaceStyleWithTextures
|
nuclear@0
|
3634 struct IfcSurfaceStyleWithTextures : ObjectHelper<IfcSurfaceStyleWithTextures,1> { IfcSurfaceStyleWithTextures() : Object("IfcSurfaceStyleWithTextures") {}
|
nuclear@0
|
3635 ListOf< Lazy< NotImplemented >, 1, 0 > Textures;
|
nuclear@0
|
3636 };
|
nuclear@0
|
3637
|
nuclear@0
|
3638 // C++ wrapper for IfcBoundingBox
|
nuclear@0
|
3639 struct IfcBoundingBox : IfcGeometricRepresentationItem, ObjectHelper<IfcBoundingBox,4> { IfcBoundingBox() : Object("IfcBoundingBox") {}
|
nuclear@0
|
3640 Lazy< IfcCartesianPoint > Corner;
|
nuclear@0
|
3641 IfcPositiveLengthMeasure::Out XDim;
|
nuclear@0
|
3642 IfcPositiveLengthMeasure::Out YDim;
|
nuclear@0
|
3643 IfcPositiveLengthMeasure::Out ZDim;
|
nuclear@0
|
3644 };
|
nuclear@0
|
3645
|
nuclear@0
|
3646 // C++ wrapper for IfcWallType
|
nuclear@0
|
3647 struct IfcWallType : IfcBuildingElementType, ObjectHelper<IfcWallType,1> { IfcWallType() : Object("IfcWallType") {}
|
nuclear@0
|
3648 IfcWallTypeEnum::Out PredefinedType;
|
nuclear@0
|
3649 };
|
nuclear@0
|
3650
|
nuclear@0
|
3651 // C++ wrapper for IfcMove
|
nuclear@0
|
3652 struct IfcMove : IfcTask, ObjectHelper<IfcMove,3> { IfcMove() : Object("IfcMove") {}
|
nuclear@0
|
3653 Lazy< IfcSpatialStructureElement > MoveFrom;
|
nuclear@0
|
3654 Lazy< IfcSpatialStructureElement > MoveTo;
|
nuclear@0
|
3655 Maybe< ListOf< IfcText, 1, 0 >::Out > PunchList;
|
nuclear@0
|
3656 };
|
nuclear@0
|
3657
|
nuclear@0
|
3658 // C++ wrapper for IfcCircle
|
nuclear@0
|
3659 struct IfcCircle : IfcConic, ObjectHelper<IfcCircle,1> { IfcCircle() : Object("IfcCircle") {}
|
nuclear@0
|
3660 IfcPositiveLengthMeasure::Out Radius;
|
nuclear@0
|
3661 };
|
nuclear@0
|
3662
|
nuclear@0
|
3663 // C++ wrapper for IfcOffsetCurve2D
|
nuclear@0
|
3664 struct IfcOffsetCurve2D : IfcCurve, ObjectHelper<IfcOffsetCurve2D,3> { IfcOffsetCurve2D() : Object("IfcOffsetCurve2D") {}
|
nuclear@0
|
3665 Lazy< IfcCurve > BasisCurve;
|
nuclear@0
|
3666 IfcLengthMeasure::Out Distance;
|
nuclear@0
|
3667 LOGICAL::Out SelfIntersect;
|
nuclear@0
|
3668 };
|
nuclear@0
|
3669
|
nuclear@0
|
3670 // C++ wrapper for IfcPointOnCurve
|
nuclear@0
|
3671 struct IfcPointOnCurve : IfcPoint, ObjectHelper<IfcPointOnCurve,2> { IfcPointOnCurve() : Object("IfcPointOnCurve") {}
|
nuclear@0
|
3672 Lazy< IfcCurve > BasisCurve;
|
nuclear@0
|
3673 IfcParameterValue::Out PointParameter;
|
nuclear@0
|
3674 };
|
nuclear@0
|
3675
|
nuclear@0
|
3676 // C++ wrapper for IfcStructuralResultGroup
|
nuclear@0
|
3677 struct IfcStructuralResultGroup : IfcGroup, ObjectHelper<IfcStructuralResultGroup,3> { IfcStructuralResultGroup() : Object("IfcStructuralResultGroup") {}
|
nuclear@0
|
3678 IfcAnalysisTheoryTypeEnum::Out TheoryType;
|
nuclear@0
|
3679 Maybe< Lazy< IfcStructuralLoadGroup > > ResultForLoadGroup;
|
nuclear@0
|
3680 BOOLEAN::Out IsLinear;
|
nuclear@0
|
3681 };
|
nuclear@0
|
3682
|
nuclear@0
|
3683 // C++ wrapper for IfcSectionedSpine
|
nuclear@0
|
3684 struct IfcSectionedSpine : IfcGeometricRepresentationItem, ObjectHelper<IfcSectionedSpine,3> { IfcSectionedSpine() : Object("IfcSectionedSpine") {}
|
nuclear@0
|
3685 Lazy< IfcCompositeCurve > SpineCurve;
|
nuclear@0
|
3686 ListOf< Lazy< IfcProfileDef >, 2, 0 > CrossSections;
|
nuclear@0
|
3687 ListOf< Lazy< IfcAxis2Placement3D >, 2, 0 > CrossSectionPositions;
|
nuclear@0
|
3688 };
|
nuclear@0
|
3689
|
nuclear@0
|
3690 // C++ wrapper for IfcSlab
|
nuclear@0
|
3691 struct IfcSlab : IfcBuildingElement, ObjectHelper<IfcSlab,1> { IfcSlab() : Object("IfcSlab") {}
|
nuclear@0
|
3692 Maybe< IfcSlabTypeEnum::Out > PredefinedType;
|
nuclear@0
|
3693 };
|
nuclear@0
|
3694
|
nuclear@0
|
3695 // C++ wrapper for IfcVertex
|
nuclear@0
|
3696 struct IfcVertex : IfcTopologicalRepresentationItem, ObjectHelper<IfcVertex,0> { IfcVertex() : Object("IfcVertex") {}
|
nuclear@0
|
3697
|
nuclear@0
|
3698 };
|
nuclear@0
|
3699
|
nuclear@0
|
3700 // C++ wrapper for IfcVertexPoint
|
nuclear@0
|
3701 struct IfcVertexPoint : IfcVertex, ObjectHelper<IfcVertexPoint,1> { IfcVertexPoint() : Object("IfcVertexPoint") {}
|
nuclear@0
|
3702 Lazy< IfcPoint > VertexGeometry;
|
nuclear@0
|
3703 };
|
nuclear@0
|
3704
|
nuclear@0
|
3705 // C++ wrapper for IfcStructuralLinearAction
|
nuclear@0
|
3706 struct IfcStructuralLinearAction : IfcStructuralAction, ObjectHelper<IfcStructuralLinearAction,1> { IfcStructuralLinearAction() : Object("IfcStructuralLinearAction") {}
|
nuclear@0
|
3707 IfcProjectedOrTrueLengthEnum::Out ProjectedOrTrue;
|
nuclear@0
|
3708 };
|
nuclear@0
|
3709
|
nuclear@0
|
3710 // C++ wrapper for IfcStructuralLinearActionVarying
|
nuclear@0
|
3711 struct IfcStructuralLinearActionVarying : IfcStructuralLinearAction, ObjectHelper<IfcStructuralLinearActionVarying,2> { IfcStructuralLinearActionVarying() : Object("IfcStructuralLinearActionVarying") {}
|
nuclear@0
|
3712 Lazy< NotImplemented > VaryingAppliedLoadLocation;
|
nuclear@0
|
3713 ListOf< Lazy< NotImplemented >, 1, 0 > SubsequentAppliedLoads;
|
nuclear@0
|
3714 };
|
nuclear@0
|
3715
|
nuclear@0
|
3716 // C++ wrapper for IfcBuildingElementProxyType
|
nuclear@0
|
3717 struct IfcBuildingElementProxyType : IfcBuildingElementType, ObjectHelper<IfcBuildingElementProxyType,1> { IfcBuildingElementProxyType() : Object("IfcBuildingElementProxyType") {}
|
nuclear@0
|
3718 IfcBuildingElementProxyTypeEnum::Out PredefinedType;
|
nuclear@0
|
3719 };
|
nuclear@0
|
3720
|
nuclear@0
|
3721 // C++ wrapper for IfcProjectionElement
|
nuclear@0
|
3722 struct IfcProjectionElement : IfcFeatureElementAddition, ObjectHelper<IfcProjectionElement,0> { IfcProjectionElement() : Object("IfcProjectionElement") {}
|
nuclear@0
|
3723
|
nuclear@0
|
3724 };
|
nuclear@0
|
3725
|
nuclear@0
|
3726 // C++ wrapper for IfcConversionBasedUnit
|
nuclear@0
|
3727 struct IfcConversionBasedUnit : IfcNamedUnit, ObjectHelper<IfcConversionBasedUnit,2> { IfcConversionBasedUnit() : Object("IfcConversionBasedUnit") {}
|
nuclear@0
|
3728 IfcLabel::Out Name;
|
nuclear@0
|
3729 Lazy< IfcMeasureWithUnit > ConversionFactor;
|
nuclear@0
|
3730 };
|
nuclear@0
|
3731
|
nuclear@0
|
3732 // C++ wrapper for IfcGeometricRepresentationSubContext
|
nuclear@0
|
3733 struct IfcGeometricRepresentationSubContext : IfcGeometricRepresentationContext, ObjectHelper<IfcGeometricRepresentationSubContext,4> { IfcGeometricRepresentationSubContext() : Object("IfcGeometricRepresentationSubContext") {}
|
nuclear@0
|
3734 Lazy< IfcGeometricRepresentationContext > ParentContext;
|
nuclear@0
|
3735 Maybe< IfcPositiveRatioMeasure::Out > TargetScale;
|
nuclear@0
|
3736 IfcGeometricProjectionEnum::Out TargetView;
|
nuclear@0
|
3737 Maybe< IfcLabel::Out > UserDefinedTargetView;
|
nuclear@0
|
3738 };
|
nuclear@0
|
3739
|
nuclear@0
|
3740 // C++ wrapper for IfcAnnotationSurfaceOccurrence
|
nuclear@0
|
3741 struct IfcAnnotationSurfaceOccurrence : IfcAnnotationOccurrence, ObjectHelper<IfcAnnotationSurfaceOccurrence,0> { IfcAnnotationSurfaceOccurrence() : Object("IfcAnnotationSurfaceOccurrence") {}
|
nuclear@0
|
3742
|
nuclear@0
|
3743 };
|
nuclear@0
|
3744
|
nuclear@0
|
3745 // C++ wrapper for IfcRoundedEdgeFeature
|
nuclear@0
|
3746 struct IfcRoundedEdgeFeature : IfcEdgeFeature, ObjectHelper<IfcRoundedEdgeFeature,1> { IfcRoundedEdgeFeature() : Object("IfcRoundedEdgeFeature") {}
|
nuclear@0
|
3747 Maybe< IfcPositiveLengthMeasure::Out > Radius;
|
nuclear@0
|
3748 };
|
nuclear@0
|
3749
|
nuclear@0
|
3750 // C++ wrapper for IfcElectricDistributionPoint
|
nuclear@0
|
3751 struct IfcElectricDistributionPoint : IfcFlowController, ObjectHelper<IfcElectricDistributionPoint,2> { IfcElectricDistributionPoint() : Object("IfcElectricDistributionPoint") {}
|
nuclear@0
|
3752 IfcElectricDistributionPointFunctionEnum::Out DistributionPointFunction;
|
nuclear@0
|
3753 Maybe< IfcLabel::Out > UserDefinedFunction;
|
nuclear@0
|
3754 };
|
nuclear@0
|
3755
|
nuclear@0
|
3756 // C++ wrapper for IfcCableCarrierSegmentType
|
nuclear@0
|
3757 struct IfcCableCarrierSegmentType : IfcFlowSegmentType, ObjectHelper<IfcCableCarrierSegmentType,1> { IfcCableCarrierSegmentType() : Object("IfcCableCarrierSegmentType") {}
|
nuclear@0
|
3758 IfcCableCarrierSegmentTypeEnum::Out PredefinedType;
|
nuclear@0
|
3759 };
|
nuclear@0
|
3760
|
nuclear@0
|
3761 // C++ wrapper for IfcWallStandardCase
|
nuclear@0
|
3762 struct IfcWallStandardCase : IfcWall, ObjectHelper<IfcWallStandardCase,0> { IfcWallStandardCase() : Object("IfcWallStandardCase") {}
|
nuclear@0
|
3763
|
nuclear@0
|
3764 };
|
nuclear@0
|
3765
|
nuclear@0
|
3766 // C++ wrapper for IfcCsgSolid
|
nuclear@0
|
3767 struct IfcCsgSolid : IfcSolidModel, ObjectHelper<IfcCsgSolid,1> { IfcCsgSolid() : Object("IfcCsgSolid") {}
|
nuclear@0
|
3768 IfcCsgSelect::Out TreeRootExpression;
|
nuclear@0
|
3769 };
|
nuclear@0
|
3770
|
nuclear@0
|
3771 // C++ wrapper for IfcBeamType
|
nuclear@0
|
3772 struct IfcBeamType : IfcBuildingElementType, ObjectHelper<IfcBeamType,1> { IfcBeamType() : Object("IfcBeamType") {}
|
nuclear@0
|
3773 IfcBeamTypeEnum::Out PredefinedType;
|
nuclear@0
|
3774 };
|
nuclear@0
|
3775
|
nuclear@0
|
3776 // C++ wrapper for IfcAnnotationFillArea
|
nuclear@0
|
3777 struct IfcAnnotationFillArea : IfcGeometricRepresentationItem, ObjectHelper<IfcAnnotationFillArea,2> { IfcAnnotationFillArea() : Object("IfcAnnotationFillArea") {}
|
nuclear@0
|
3778 Lazy< IfcCurve > OuterBoundary;
|
nuclear@0
|
3779 Maybe< ListOf< Lazy< IfcCurve >, 1, 0 > > InnerBoundaries;
|
nuclear@0
|
3780 };
|
nuclear@0
|
3781
|
nuclear@0
|
3782 // C++ wrapper for IfcStructuralCurveMemberVarying
|
nuclear@0
|
3783 struct IfcStructuralCurveMemberVarying : IfcStructuralCurveMember, ObjectHelper<IfcStructuralCurveMemberVarying,0> { IfcStructuralCurveMemberVarying() : Object("IfcStructuralCurveMemberVarying") {}
|
nuclear@0
|
3784
|
nuclear@0
|
3785 };
|
nuclear@0
|
3786
|
nuclear@0
|
3787 // C++ wrapper for IfcPointOnSurface
|
nuclear@0
|
3788 struct IfcPointOnSurface : IfcPoint, ObjectHelper<IfcPointOnSurface,3> { IfcPointOnSurface() : Object("IfcPointOnSurface") {}
|
nuclear@0
|
3789 Lazy< IfcSurface > BasisSurface;
|
nuclear@0
|
3790 IfcParameterValue::Out PointParameterU;
|
nuclear@0
|
3791 IfcParameterValue::Out PointParameterV;
|
nuclear@0
|
3792 };
|
nuclear@0
|
3793
|
nuclear@0
|
3794 // C++ wrapper for IfcOrderAction
|
nuclear@0
|
3795 struct IfcOrderAction : IfcTask, ObjectHelper<IfcOrderAction,1> { IfcOrderAction() : Object("IfcOrderAction") {}
|
nuclear@0
|
3796 IfcIdentifier::Out ActionID;
|
nuclear@0
|
3797 };
|
nuclear@0
|
3798
|
nuclear@0
|
3799 // C++ wrapper for IfcEdgeLoop
|
nuclear@0
|
3800 struct IfcEdgeLoop : IfcLoop, ObjectHelper<IfcEdgeLoop,1> { IfcEdgeLoop() : Object("IfcEdgeLoop") {}
|
nuclear@0
|
3801 ListOf< Lazy< IfcOrientedEdge >, 1, 0 > EdgeList;
|
nuclear@0
|
3802 };
|
nuclear@0
|
3803
|
nuclear@0
|
3804 // C++ wrapper for IfcAnnotationFillAreaOccurrence
|
nuclear@0
|
3805 struct IfcAnnotationFillAreaOccurrence : IfcAnnotationOccurrence, ObjectHelper<IfcAnnotationFillAreaOccurrence,2> { IfcAnnotationFillAreaOccurrence() : Object("IfcAnnotationFillAreaOccurrence") {}
|
nuclear@0
|
3806 Maybe< Lazy< IfcPoint > > FillStyleTarget;
|
nuclear@0
|
3807 Maybe< IfcGlobalOrLocalEnum::Out > GlobalOrLocal;
|
nuclear@0
|
3808 };
|
nuclear@0
|
3809
|
nuclear@0
|
3810 // C++ wrapper for IfcWorkPlan
|
nuclear@0
|
3811 struct IfcWorkPlan : IfcWorkControl, ObjectHelper<IfcWorkPlan,0> { IfcWorkPlan() : Object("IfcWorkPlan") {}
|
nuclear@0
|
3812
|
nuclear@0
|
3813 };
|
nuclear@0
|
3814
|
nuclear@0
|
3815 // C++ wrapper for IfcEllipse
|
nuclear@0
|
3816 struct IfcEllipse : IfcConic, ObjectHelper<IfcEllipse,2> { IfcEllipse() : Object("IfcEllipse") {}
|
nuclear@0
|
3817 IfcPositiveLengthMeasure::Out SemiAxis1;
|
nuclear@0
|
3818 IfcPositiveLengthMeasure::Out SemiAxis2;
|
nuclear@0
|
3819 };
|
nuclear@0
|
3820
|
nuclear@0
|
3821 // C++ wrapper for IfcProductDefinitionShape
|
nuclear@0
|
3822 struct IfcProductDefinitionShape : IfcProductRepresentation, ObjectHelper<IfcProductDefinitionShape,0> { IfcProductDefinitionShape() : Object("IfcProductDefinitionShape") {}
|
nuclear@0
|
3823
|
nuclear@0
|
3824 };
|
nuclear@0
|
3825
|
nuclear@0
|
3826 // C++ wrapper for IfcProjectionCurve
|
nuclear@0
|
3827 struct IfcProjectionCurve : IfcAnnotationCurveOccurrence, ObjectHelper<IfcProjectionCurve,0> { IfcProjectionCurve() : Object("IfcProjectionCurve") {}
|
nuclear@0
|
3828
|
nuclear@0
|
3829 };
|
nuclear@0
|
3830
|
nuclear@0
|
3831 // C++ wrapper for IfcElectricalCircuit
|
nuclear@0
|
3832 struct IfcElectricalCircuit : IfcSystem, ObjectHelper<IfcElectricalCircuit,0> { IfcElectricalCircuit() : Object("IfcElectricalCircuit") {}
|
nuclear@0
|
3833
|
nuclear@0
|
3834 };
|
nuclear@0
|
3835
|
nuclear@0
|
3836 // C++ wrapper for IfcRationalBezierCurve
|
nuclear@0
|
3837 struct IfcRationalBezierCurve : IfcBezierCurve, ObjectHelper<IfcRationalBezierCurve,1> { IfcRationalBezierCurve() : Object("IfcRationalBezierCurve") {}
|
nuclear@0
|
3838 ListOf< REAL, 2, 0 >::Out WeightsData;
|
nuclear@0
|
3839 };
|
nuclear@0
|
3840
|
nuclear@0
|
3841 // C++ wrapper for IfcStructuralPointAction
|
nuclear@0
|
3842 struct IfcStructuralPointAction : IfcStructuralAction, ObjectHelper<IfcStructuralPointAction,0> { IfcStructuralPointAction() : Object("IfcStructuralPointAction") {}
|
nuclear@0
|
3843
|
nuclear@0
|
3844 };
|
nuclear@0
|
3845
|
nuclear@0
|
3846 // C++ wrapper for IfcPipeSegmentType
|
nuclear@0
|
3847 struct IfcPipeSegmentType : IfcFlowSegmentType, ObjectHelper<IfcPipeSegmentType,1> { IfcPipeSegmentType() : Object("IfcPipeSegmentType") {}
|
nuclear@0
|
3848 IfcPipeSegmentTypeEnum::Out PredefinedType;
|
nuclear@0
|
3849 };
|
nuclear@0
|
3850
|
nuclear@0
|
3851 // C++ wrapper for IfcTwoDirectionRepeatFactor
|
nuclear@0
|
3852 struct IfcTwoDirectionRepeatFactor : IfcOneDirectionRepeatFactor, ObjectHelper<IfcTwoDirectionRepeatFactor,1> { IfcTwoDirectionRepeatFactor() : Object("IfcTwoDirectionRepeatFactor") {}
|
nuclear@0
|
3853 Lazy< IfcVector > SecondRepeatFactor;
|
nuclear@0
|
3854 };
|
nuclear@0
|
3855
|
nuclear@0
|
3856 // C++ wrapper for IfcShapeRepresentation
|
nuclear@0
|
3857 struct IfcShapeRepresentation : IfcShapeModel, ObjectHelper<IfcShapeRepresentation,0> { IfcShapeRepresentation() : Object("IfcShapeRepresentation") {}
|
nuclear@0
|
3858
|
nuclear@0
|
3859 };
|
nuclear@0
|
3860
|
nuclear@0
|
3861 // C++ wrapper for IfcPropertySet
|
nuclear@0
|
3862 struct IfcPropertySet : IfcPropertySetDefinition, ObjectHelper<IfcPropertySet,1> { IfcPropertySet() : Object("IfcPropertySet") {}
|
nuclear@0
|
3863 ListOf< Lazy< IfcProperty >, 1, 0 > HasProperties;
|
nuclear@0
|
3864 };
|
nuclear@0
|
3865
|
nuclear@0
|
3866 // C++ wrapper for IfcSurfaceStyleRendering
|
nuclear@0
|
3867 struct IfcSurfaceStyleRendering : IfcSurfaceStyleShading, ObjectHelper<IfcSurfaceStyleRendering,8> { IfcSurfaceStyleRendering() : Object("IfcSurfaceStyleRendering") {}
|
nuclear@0
|
3868 Maybe< IfcNormalisedRatioMeasure::Out > Transparency;
|
nuclear@0
|
3869 Maybe< IfcColourOrFactor::Out > DiffuseColour;
|
nuclear@0
|
3870 Maybe< IfcColourOrFactor::Out > TransmissionColour;
|
nuclear@0
|
3871 Maybe< IfcColourOrFactor::Out > DiffuseTransmissionColour;
|
nuclear@0
|
3872 Maybe< IfcColourOrFactor::Out > ReflectionColour;
|
nuclear@0
|
3873 Maybe< IfcColourOrFactor::Out > SpecularColour;
|
nuclear@0
|
3874 Maybe< IfcSpecularHighlightSelect::Out > SpecularHighlight;
|
nuclear@0
|
3875 IfcReflectanceMethodEnum::Out ReflectanceMethod;
|
nuclear@0
|
3876 };
|
nuclear@0
|
3877
|
nuclear@0
|
3878 // C++ wrapper for IfcDistributionPort
|
nuclear@0
|
3879 struct IfcDistributionPort : IfcPort, ObjectHelper<IfcDistributionPort,1> { IfcDistributionPort() : Object("IfcDistributionPort") {}
|
nuclear@0
|
3880 Maybe< IfcFlowDirectionEnum::Out > FlowDirection;
|
nuclear@0
|
3881 };
|
nuclear@0
|
3882
|
nuclear@0
|
3883 // C++ wrapper for IfcPipeFittingType
|
nuclear@0
|
3884 struct IfcPipeFittingType : IfcFlowFittingType, ObjectHelper<IfcPipeFittingType,1> { IfcPipeFittingType() : Object("IfcPipeFittingType") {}
|
nuclear@0
|
3885 IfcPipeFittingTypeEnum::Out PredefinedType;
|
nuclear@0
|
3886 };
|
nuclear@0
|
3887
|
nuclear@0
|
3888 // C++ wrapper for IfcTransportElement
|
nuclear@0
|
3889 struct IfcTransportElement : IfcElement, ObjectHelper<IfcTransportElement,3> { IfcTransportElement() : Object("IfcTransportElement") {}
|
nuclear@0
|
3890 Maybe< IfcTransportElementTypeEnum::Out > OperationType;
|
nuclear@0
|
3891 Maybe< IfcMassMeasure::Out > CapacityByWeight;
|
nuclear@0
|
3892 Maybe< IfcCountMeasure::Out > CapacityByNumber;
|
nuclear@0
|
3893 };
|
nuclear@0
|
3894
|
nuclear@0
|
3895 // C++ wrapper for IfcAnnotationTextOccurrence
|
nuclear@0
|
3896 struct IfcAnnotationTextOccurrence : IfcAnnotationOccurrence, ObjectHelper<IfcAnnotationTextOccurrence,0> { IfcAnnotationTextOccurrence() : Object("IfcAnnotationTextOccurrence") {}
|
nuclear@0
|
3897
|
nuclear@0
|
3898 };
|
nuclear@0
|
3899
|
nuclear@0
|
3900 // C++ wrapper for IfcStructuralAnalysisModel
|
nuclear@0
|
3901 struct IfcStructuralAnalysisModel : IfcSystem, ObjectHelper<IfcStructuralAnalysisModel,4> { IfcStructuralAnalysisModel() : Object("IfcStructuralAnalysisModel") {}
|
nuclear@0
|
3902 IfcAnalysisModelTypeEnum::Out PredefinedType;
|
nuclear@0
|
3903 Maybe< Lazy< IfcAxis2Placement3D > > OrientationOf2DPlane;
|
nuclear@0
|
3904 Maybe< ListOf< Lazy< IfcStructuralLoadGroup >, 1, 0 > > LoadedBy;
|
nuclear@0
|
3905 Maybe< ListOf< Lazy< IfcStructuralResultGroup >, 1, 0 > > HasResults;
|
nuclear@0
|
3906 };
|
nuclear@0
|
3907
|
nuclear@0
|
3908 // C++ wrapper for IfcConditionCriterion
|
nuclear@0
|
3909 struct IfcConditionCriterion : IfcControl, ObjectHelper<IfcConditionCriterion,2> { IfcConditionCriterion() : Object("IfcConditionCriterion") {}
|
nuclear@0
|
3910 IfcConditionCriterionSelect::Out Criterion;
|
nuclear@0
|
3911 IfcDateTimeSelect::Out CriterionDateTime;
|
nuclear@0
|
3912 };
|
nuclear@0
|
3913
|
nuclear@0
|
3914 void GetSchema(EXPRESS::ConversionSchema& out);
|
nuclear@0
|
3915
|
nuclear@0
|
3916 } //! IFC
|
nuclear@0
|
3917 namespace STEP {
|
nuclear@0
|
3918
|
nuclear@0
|
3919 // ******************************************************************************
|
nuclear@0
|
3920 // Converter stubs
|
nuclear@0
|
3921 // ******************************************************************************
|
nuclear@0
|
3922
|
nuclear@0
|
3923 #define DECL_CONV_STUB(type) template <> size_t GenericFill<IFC::type>(const STEP::DB& db, const EXPRESS::LIST& params, IFC::type* in)
|
nuclear@0
|
3924
|
nuclear@0
|
3925 DECL_CONV_STUB(IfcRoot);
|
nuclear@0
|
3926 DECL_CONV_STUB(IfcObjectDefinition);
|
nuclear@0
|
3927 DECL_CONV_STUB(IfcTypeObject);
|
nuclear@0
|
3928 DECL_CONV_STUB(IfcTypeProduct);
|
nuclear@0
|
3929 DECL_CONV_STUB(IfcElementType);
|
nuclear@0
|
3930 DECL_CONV_STUB(IfcDistributionElementType);
|
nuclear@0
|
3931 DECL_CONV_STUB(IfcDistributionFlowElementType);
|
nuclear@0
|
3932 DECL_CONV_STUB(IfcFlowControllerType);
|
nuclear@0
|
3933 DECL_CONV_STUB(IfcElectricTimeControlType);
|
nuclear@0
|
3934 DECL_CONV_STUB(IfcRepresentation);
|
nuclear@0
|
3935 DECL_CONV_STUB(IfcShapeModel);
|
nuclear@0
|
3936 DECL_CONV_STUB(IfcTopologyRepresentation);
|
nuclear@0
|
3937 DECL_CONV_STUB(IfcRelationship);
|
nuclear@0
|
3938 DECL_CONV_STUB(IfcRelConnects);
|
nuclear@0
|
3939 DECL_CONV_STUB(IfcFlowFittingType);
|
nuclear@0
|
3940 DECL_CONV_STUB(IfcCableCarrierFittingType);
|
nuclear@0
|
3941 DECL_CONV_STUB(IfcEnergyConversionDeviceType);
|
nuclear@0
|
3942 DECL_CONV_STUB(IfcCoilType);
|
nuclear@0
|
3943 DECL_CONV_STUB(IfcObject);
|
nuclear@0
|
3944 DECL_CONV_STUB(IfcControl);
|
nuclear@0
|
3945 DECL_CONV_STUB(IfcPerformanceHistory);
|
nuclear@0
|
3946 DECL_CONV_STUB(IfcRepresentationItem);
|
nuclear@0
|
3947 DECL_CONV_STUB(IfcGeometricRepresentationItem);
|
nuclear@0
|
3948 DECL_CONV_STUB(IfcTextLiteral);
|
nuclear@0
|
3949 DECL_CONV_STUB(IfcTextLiteralWithExtent);
|
nuclear@0
|
3950 DECL_CONV_STUB(IfcProductRepresentation);
|
nuclear@0
|
3951 DECL_CONV_STUB(IfcProduct);
|
nuclear@0
|
3952 DECL_CONV_STUB(IfcElement);
|
nuclear@0
|
3953 DECL_CONV_STUB(IfcDistributionElement);
|
nuclear@0
|
3954 DECL_CONV_STUB(IfcDistributionFlowElement);
|
nuclear@0
|
3955 DECL_CONV_STUB(IfcCurve);
|
nuclear@0
|
3956 DECL_CONV_STUB(IfcBoundedCurve);
|
nuclear@0
|
3957 DECL_CONV_STUB(IfcCompositeCurve);
|
nuclear@0
|
3958 DECL_CONV_STUB(Ifc2DCompositeCurve);
|
nuclear@0
|
3959 DECL_CONV_STUB(IfcCartesianTransformationOperator);
|
nuclear@0
|
3960 DECL_CONV_STUB(IfcCartesianTransformationOperator3D);
|
nuclear@0
|
3961 DECL_CONV_STUB(IfcProperty);
|
nuclear@0
|
3962 DECL_CONV_STUB(IfcSimpleProperty);
|
nuclear@0
|
3963 DECL_CONV_STUB(IfcPropertyEnumeratedValue);
|
nuclear@0
|
3964 DECL_CONV_STUB(IfcBuildingElementType);
|
nuclear@0
|
3965 DECL_CONV_STUB(IfcStairFlightType);
|
nuclear@0
|
3966 DECL_CONV_STUB(IfcSurface);
|
nuclear@0
|
3967 DECL_CONV_STUB(IfcElementarySurface);
|
nuclear@0
|
3968 DECL_CONV_STUB(IfcPlane);
|
nuclear@0
|
3969 DECL_CONV_STUB(IfcBooleanResult);
|
nuclear@0
|
3970 DECL_CONV_STUB(IfcBooleanClippingResult);
|
nuclear@0
|
3971 DECL_CONV_STUB(IfcSolidModel);
|
nuclear@0
|
3972 DECL_CONV_STUB(IfcManifoldSolidBrep);
|
nuclear@0
|
3973 DECL_CONV_STUB(IfcFlowTerminalType);
|
nuclear@0
|
3974 DECL_CONV_STUB(IfcStackTerminalType);
|
nuclear@0
|
3975 DECL_CONV_STUB(IfcStructuralItem);
|
nuclear@0
|
3976 DECL_CONV_STUB(IfcStructuralConnection);
|
nuclear@0
|
3977 DECL_CONV_STUB(IfcStructuralCurveConnection);
|
nuclear@0
|
3978 DECL_CONV_STUB(IfcJunctionBoxType);
|
nuclear@0
|
3979 DECL_CONV_STUB(IfcPropertyDefinition);
|
nuclear@0
|
3980 DECL_CONV_STUB(IfcPropertySetDefinition);
|
nuclear@0
|
3981 DECL_CONV_STUB(IfcProcess);
|
nuclear@0
|
3982 DECL_CONV_STUB(IfcTask);
|
nuclear@0
|
3983 DECL_CONV_STUB(IfcRelFillsElement);
|
nuclear@0
|
3984 DECL_CONV_STUB(IfcProcedure);
|
nuclear@0
|
3985 DECL_CONV_STUB(IfcProxy);
|
nuclear@0
|
3986 DECL_CONV_STUB(IfcResource);
|
nuclear@0
|
3987 DECL_CONV_STUB(IfcConstructionResource);
|
nuclear@0
|
3988 DECL_CONV_STUB(IfcSubContractResource);
|
nuclear@0
|
3989 DECL_CONV_STUB(IfcRelContainedInSpatialStructure);
|
nuclear@0
|
3990 DECL_CONV_STUB(IfcTopologicalRepresentationItem);
|
nuclear@0
|
3991 DECL_CONV_STUB(IfcEdge);
|
nuclear@0
|
3992 DECL_CONV_STUB(IfcEdgeCurve);
|
nuclear@0
|
3993 DECL_CONV_STUB(IfcPlateType);
|
nuclear@0
|
3994 DECL_CONV_STUB(IfcObjectPlacement);
|
nuclear@0
|
3995 DECL_CONV_STUB(IfcGridPlacement);
|
nuclear@0
|
3996 DECL_CONV_STUB(IfcFireSuppressionTerminalType);
|
nuclear@0
|
3997 DECL_CONV_STUB(IfcFlowStorageDevice);
|
nuclear@0
|
3998 DECL_CONV_STUB(IfcSweptSurface);
|
nuclear@0
|
3999 DECL_CONV_STUB(IfcSurfaceOfRevolution);
|
nuclear@0
|
4000 DECL_CONV_STUB(IfcOrientedEdge);
|
nuclear@0
|
4001 DECL_CONV_STUB(IfcDirection);
|
nuclear@0
|
4002 DECL_CONV_STUB(IfcProfileDef);
|
nuclear@0
|
4003 DECL_CONV_STUB(IfcParameterizedProfileDef);
|
nuclear@0
|
4004 DECL_CONV_STUB(IfcCShapeProfileDef);
|
nuclear@0
|
4005 DECL_CONV_STUB(IfcFeatureElement);
|
nuclear@0
|
4006 DECL_CONV_STUB(IfcFeatureElementSubtraction);
|
nuclear@0
|
4007 DECL_CONV_STUB(IfcEdgeFeature);
|
nuclear@0
|
4008 DECL_CONV_STUB(IfcChamferEdgeFeature);
|
nuclear@0
|
4009 DECL_CONV_STUB(IfcBuildingElement);
|
nuclear@0
|
4010 DECL_CONV_STUB(IfcColumn);
|
nuclear@0
|
4011 DECL_CONV_STUB(IfcPropertyReferenceValue);
|
nuclear@0
|
4012 DECL_CONV_STUB(IfcElectricMotorType);
|
nuclear@0
|
4013 DECL_CONV_STUB(IfcSpatialStructureElementType);
|
nuclear@0
|
4014 DECL_CONV_STUB(IfcSpaceType);
|
nuclear@0
|
4015 DECL_CONV_STUB(IfcColumnType);
|
nuclear@0
|
4016 DECL_CONV_STUB(IfcCraneRailAShapeProfileDef);
|
nuclear@0
|
4017 DECL_CONV_STUB(IfcCondenserType);
|
nuclear@0
|
4018 DECL_CONV_STUB(IfcCircleProfileDef);
|
nuclear@0
|
4019 DECL_CONV_STUB(IfcCircleHollowProfileDef);
|
nuclear@0
|
4020 DECL_CONV_STUB(IfcPlacement);
|
nuclear@0
|
4021 DECL_CONV_STUB(IfcAxis2Placement3D);
|
nuclear@0
|
4022 DECL_CONV_STUB(IfcPresentationStyle);
|
nuclear@0
|
4023 DECL_CONV_STUB(IfcEquipmentElement);
|
nuclear@0
|
4024 DECL_CONV_STUB(IfcCompositeCurveSegment);
|
nuclear@0
|
4025 DECL_CONV_STUB(IfcRectangleProfileDef);
|
nuclear@0
|
4026 DECL_CONV_STUB(IfcBuildingElementProxy);
|
nuclear@0
|
4027 DECL_CONV_STUB(IfcDistributionControlElementType);
|
nuclear@0
|
4028 DECL_CONV_STUB(IfcFlowInstrumentType);
|
nuclear@0
|
4029 DECL_CONV_STUB(IfcDraughtingCallout);
|
nuclear@0
|
4030 DECL_CONV_STUB(IfcDimensionCurveDirectedCallout);
|
nuclear@0
|
4031 DECL_CONV_STUB(IfcLinearDimension);
|
nuclear@0
|
4032 DECL_CONV_STUB(IfcElementAssembly);
|
nuclear@0
|
4033 DECL_CONV_STUB(IfcCsgPrimitive3D);
|
nuclear@0
|
4034 DECL_CONV_STUB(IfcRightCircularCone);
|
nuclear@0
|
4035 DECL_CONV_STUB(IfcProjectOrder);
|
nuclear@0
|
4036 DECL_CONV_STUB(IfcLShapeProfileDef);
|
nuclear@0
|
4037 DECL_CONV_STUB(IfcAngularDimension);
|
nuclear@0
|
4038 DECL_CONV_STUB(IfcLocalPlacement);
|
nuclear@0
|
4039 DECL_CONV_STUB(IfcSweptAreaSolid);
|
nuclear@0
|
4040 DECL_CONV_STUB(IfcRevolvedAreaSolid);
|
nuclear@0
|
4041 DECL_CONV_STUB(IfcStructuralSurfaceConnection);
|
nuclear@0
|
4042 DECL_CONV_STUB(IfcRadiusDimension);
|
nuclear@0
|
4043 DECL_CONV_STUB(IfcSweptDiskSolid);
|
nuclear@0
|
4044 DECL_CONV_STUB(IfcHalfSpaceSolid);
|
nuclear@0
|
4045 DECL_CONV_STUB(IfcPolygonalBoundedHalfSpace);
|
nuclear@0
|
4046 DECL_CONV_STUB(IfcTimeSeriesSchedule);
|
nuclear@0
|
4047 DECL_CONV_STUB(IfcCooledBeamType);
|
nuclear@0
|
4048 DECL_CONV_STUB(IfcProject);
|
nuclear@0
|
4049 DECL_CONV_STUB(IfcEvaporatorType);
|
nuclear@0
|
4050 DECL_CONV_STUB(IfcLaborResource);
|
nuclear@0
|
4051 DECL_CONV_STUB(IfcPropertyBoundedValue);
|
nuclear@0
|
4052 DECL_CONV_STUB(IfcRampFlightType);
|
nuclear@0
|
4053 DECL_CONV_STUB(IfcMember);
|
nuclear@0
|
4054 DECL_CONV_STUB(IfcTubeBundleType);
|
nuclear@0
|
4055 DECL_CONV_STUB(IfcValveType);
|
nuclear@0
|
4056 DECL_CONV_STUB(IfcTrimmedCurve);
|
nuclear@0
|
4057 DECL_CONV_STUB(IfcRelDefines);
|
nuclear@0
|
4058 DECL_CONV_STUB(IfcRelDefinesByProperties);
|
nuclear@0
|
4059 DECL_CONV_STUB(IfcActor);
|
nuclear@0
|
4060 DECL_CONV_STUB(IfcOccupant);
|
nuclear@0
|
4061 DECL_CONV_STUB(IfcHumidifierType);
|
nuclear@0
|
4062 DECL_CONV_STUB(IfcArbitraryOpenProfileDef);
|
nuclear@0
|
4063 DECL_CONV_STUB(IfcPermit);
|
nuclear@0
|
4064 DECL_CONV_STUB(IfcOffsetCurve3D);
|
nuclear@0
|
4065 DECL_CONV_STUB(IfcLightSource);
|
nuclear@0
|
4066 DECL_CONV_STUB(IfcLightSourcePositional);
|
nuclear@0
|
4067 DECL_CONV_STUB(IfcCompositeProfileDef);
|
nuclear@0
|
4068 DECL_CONV_STUB(IfcRamp);
|
nuclear@0
|
4069 DECL_CONV_STUB(IfcFlowMovingDevice);
|
nuclear@0
|
4070 DECL_CONV_STUB(IfcSpaceHeaterType);
|
nuclear@0
|
4071 DECL_CONV_STUB(IfcLampType);
|
nuclear@0
|
4072 DECL_CONV_STUB(IfcBuildingElementComponent);
|
nuclear@0
|
4073 DECL_CONV_STUB(IfcReinforcingElement);
|
nuclear@0
|
4074 DECL_CONV_STUB(IfcReinforcingBar);
|
nuclear@0
|
4075 DECL_CONV_STUB(IfcElectricHeaterType);
|
nuclear@0
|
4076 DECL_CONV_STUB(IfcTShapeProfileDef);
|
nuclear@0
|
4077 DECL_CONV_STUB(IfcStructuralActivity);
|
nuclear@0
|
4078 DECL_CONV_STUB(IfcStructuralAction);
|
nuclear@0
|
4079 DECL_CONV_STUB(IfcDuctFittingType);
|
nuclear@0
|
4080 DECL_CONV_STUB(IfcCartesianTransformationOperator2D);
|
nuclear@0
|
4081 DECL_CONV_STUB(IfcCartesianTransformationOperator2DnonUniform);
|
nuclear@0
|
4082 DECL_CONV_STUB(IfcVirtualElement);
|
nuclear@0
|
4083 DECL_CONV_STUB(IfcRightCircularCylinder);
|
nuclear@0
|
4084 DECL_CONV_STUB(IfcOutletType);
|
nuclear@0
|
4085 DECL_CONV_STUB(IfcRelDecomposes);
|
nuclear@0
|
4086 DECL_CONV_STUB(IfcCovering);
|
nuclear@0
|
4087 DECL_CONV_STUB(IfcPolyline);
|
nuclear@0
|
4088 DECL_CONV_STUB(IfcPath);
|
nuclear@0
|
4089 DECL_CONV_STUB(IfcElementComponent);
|
nuclear@0
|
4090 DECL_CONV_STUB(IfcFastener);
|
nuclear@0
|
4091 DECL_CONV_STUB(IfcMappedItem);
|
nuclear@0
|
4092 DECL_CONV_STUB(IfcRectangularPyramid);
|
nuclear@0
|
4093 DECL_CONV_STUB(IfcCrewResource);
|
nuclear@0
|
4094 DECL_CONV_STUB(IfcNamedUnit);
|
nuclear@0
|
4095 DECL_CONV_STUB(IfcContextDependentUnit);
|
nuclear@0
|
4096 DECL_CONV_STUB(IfcUnitaryEquipmentType);
|
nuclear@0
|
4097 DECL_CONV_STUB(IfcRoof);
|
nuclear@0
|
4098 DECL_CONV_STUB(IfcStructuralMember);
|
nuclear@0
|
4099 DECL_CONV_STUB(IfcStyleModel);
|
nuclear@0
|
4100 DECL_CONV_STUB(IfcStyledRepresentation);
|
nuclear@0
|
4101 DECL_CONV_STUB(IfcSpatialStructureElement);
|
nuclear@0
|
4102 DECL_CONV_STUB(IfcBuilding);
|
nuclear@0
|
4103 DECL_CONV_STUB(IfcConnectedFaceSet);
|
nuclear@0
|
4104 DECL_CONV_STUB(IfcOpenShell);
|
nuclear@0
|
4105 DECL_CONV_STUB(IfcFacetedBrep);
|
nuclear@0
|
4106 DECL_CONV_STUB(IfcConic);
|
nuclear@0
|
4107 DECL_CONV_STUB(IfcCoveringType);
|
nuclear@0
|
4108 DECL_CONV_STUB(IfcRoundedRectangleProfileDef);
|
nuclear@0
|
4109 DECL_CONV_STUB(IfcAirTerminalType);
|
nuclear@0
|
4110 DECL_CONV_STUB(IfcFlowMovingDeviceType);
|
nuclear@0
|
4111 DECL_CONV_STUB(IfcCompressorType);
|
nuclear@0
|
4112 DECL_CONV_STUB(IfcIShapeProfileDef);
|
nuclear@0
|
4113 DECL_CONV_STUB(IfcAsymmetricIShapeProfileDef);
|
nuclear@0
|
4114 DECL_CONV_STUB(IfcControllerType);
|
nuclear@0
|
4115 DECL_CONV_STUB(IfcRailing);
|
nuclear@0
|
4116 DECL_CONV_STUB(IfcGroup);
|
nuclear@0
|
4117 DECL_CONV_STUB(IfcAsset);
|
nuclear@0
|
4118 DECL_CONV_STUB(IfcMaterialDefinitionRepresentation);
|
nuclear@0
|
4119 DECL_CONV_STUB(IfcRailingType);
|
nuclear@0
|
4120 DECL_CONV_STUB(IfcWall);
|
nuclear@0
|
4121 DECL_CONV_STUB(IfcStructuralPointConnection);
|
nuclear@0
|
4122 DECL_CONV_STUB(IfcPropertyListValue);
|
nuclear@0
|
4123 DECL_CONV_STUB(IfcFurnitureStandard);
|
nuclear@0
|
4124 DECL_CONV_STUB(IfcElectricGeneratorType);
|
nuclear@0
|
4125 DECL_CONV_STUB(IfcDoor);
|
nuclear@0
|
4126 DECL_CONV_STUB(IfcStyledItem);
|
nuclear@0
|
4127 DECL_CONV_STUB(IfcAnnotationOccurrence);
|
nuclear@0
|
4128 DECL_CONV_STUB(IfcAnnotationSymbolOccurrence);
|
nuclear@0
|
4129 DECL_CONV_STUB(IfcArbitraryClosedProfileDef);
|
nuclear@0
|
4130 DECL_CONV_STUB(IfcArbitraryProfileDefWithVoids);
|
nuclear@0
|
4131 DECL_CONV_STUB(IfcLine);
|
nuclear@0
|
4132 DECL_CONV_STUB(IfcFlowSegmentType);
|
nuclear@0
|
4133 DECL_CONV_STUB(IfcAirTerminalBoxType);
|
nuclear@0
|
4134 DECL_CONV_STUB(IfcPropertySingleValue);
|
nuclear@0
|
4135 DECL_CONV_STUB(IfcAlarmType);
|
nuclear@0
|
4136 DECL_CONV_STUB(IfcEllipseProfileDef);
|
nuclear@0
|
4137 DECL_CONV_STUB(IfcStair);
|
nuclear@0
|
4138 DECL_CONV_STUB(IfcSurfaceStyleShading);
|
nuclear@0
|
4139 DECL_CONV_STUB(IfcPumpType);
|
nuclear@0
|
4140 DECL_CONV_STUB(IfcDefinedSymbol);
|
nuclear@0
|
4141 DECL_CONV_STUB(IfcElementComponentType);
|
nuclear@0
|
4142 DECL_CONV_STUB(IfcFastenerType);
|
nuclear@0
|
4143 DECL_CONV_STUB(IfcMechanicalFastenerType);
|
nuclear@0
|
4144 DECL_CONV_STUB(IfcFlowFitting);
|
nuclear@0
|
4145 DECL_CONV_STUB(IfcLightSourceDirectional);
|
nuclear@0
|
4146 DECL_CONV_STUB(IfcSurfaceStyle);
|
nuclear@0
|
4147 DECL_CONV_STUB(IfcAnnotationSurface);
|
nuclear@0
|
4148 DECL_CONV_STUB(IfcFlowController);
|
nuclear@0
|
4149 DECL_CONV_STUB(IfcBuildingStorey);
|
nuclear@0
|
4150 DECL_CONV_STUB(IfcWorkControl);
|
nuclear@0
|
4151 DECL_CONV_STUB(IfcWorkSchedule);
|
nuclear@0
|
4152 DECL_CONV_STUB(IfcDuctSegmentType);
|
nuclear@0
|
4153 DECL_CONV_STUB(IfcFace);
|
nuclear@0
|
4154 DECL_CONV_STUB(IfcStructuralSurfaceMember);
|
nuclear@0
|
4155 DECL_CONV_STUB(IfcStructuralSurfaceMemberVarying);
|
nuclear@0
|
4156 DECL_CONV_STUB(IfcFaceSurface);
|
nuclear@0
|
4157 DECL_CONV_STUB(IfcCostSchedule);
|
nuclear@0
|
4158 DECL_CONV_STUB(IfcPlanarExtent);
|
nuclear@0
|
4159 DECL_CONV_STUB(IfcPlanarBox);
|
nuclear@0
|
4160 DECL_CONV_STUB(IfcColourSpecification);
|
nuclear@0
|
4161 DECL_CONV_STUB(IfcVector);
|
nuclear@0
|
4162 DECL_CONV_STUB(IfcBeam);
|
nuclear@0
|
4163 DECL_CONV_STUB(IfcColourRgb);
|
nuclear@0
|
4164 DECL_CONV_STUB(IfcStructuralPlanarAction);
|
nuclear@0
|
4165 DECL_CONV_STUB(IfcStructuralPlanarActionVarying);
|
nuclear@0
|
4166 DECL_CONV_STUB(IfcSite);
|
nuclear@0
|
4167 DECL_CONV_STUB(IfcDiscreteAccessoryType);
|
nuclear@0
|
4168 DECL_CONV_STUB(IfcVibrationIsolatorType);
|
nuclear@0
|
4169 DECL_CONV_STUB(IfcEvaporativeCoolerType);
|
nuclear@0
|
4170 DECL_CONV_STUB(IfcDistributionChamberElementType);
|
nuclear@0
|
4171 DECL_CONV_STUB(IfcFeatureElementAddition);
|
nuclear@0
|
4172 DECL_CONV_STUB(IfcStructuredDimensionCallout);
|
nuclear@0
|
4173 DECL_CONV_STUB(IfcCoolingTowerType);
|
nuclear@0
|
4174 DECL_CONV_STUB(IfcCenterLineProfileDef);
|
nuclear@0
|
4175 DECL_CONV_STUB(IfcWindowStyle);
|
nuclear@0
|
4176 DECL_CONV_STUB(IfcLightSourceGoniometric);
|
nuclear@0
|
4177 DECL_CONV_STUB(IfcTransformerType);
|
nuclear@0
|
4178 DECL_CONV_STUB(IfcMemberType);
|
nuclear@0
|
4179 DECL_CONV_STUB(IfcSurfaceOfLinearExtrusion);
|
nuclear@0
|
4180 DECL_CONV_STUB(IfcMotorConnectionType);
|
nuclear@0
|
4181 DECL_CONV_STUB(IfcFlowTreatmentDeviceType);
|
nuclear@0
|
4182 DECL_CONV_STUB(IfcDuctSilencerType);
|
nuclear@0
|
4183 DECL_CONV_STUB(IfcFurnishingElementType);
|
nuclear@0
|
4184 DECL_CONV_STUB(IfcSystemFurnitureElementType);
|
nuclear@0
|
4185 DECL_CONV_STUB(IfcWasteTerminalType);
|
nuclear@0
|
4186 DECL_CONV_STUB(IfcBSplineCurve);
|
nuclear@0
|
4187 DECL_CONV_STUB(IfcBezierCurve);
|
nuclear@0
|
4188 DECL_CONV_STUB(IfcActuatorType);
|
nuclear@0
|
4189 DECL_CONV_STUB(IfcDistributionControlElement);
|
nuclear@0
|
4190 DECL_CONV_STUB(IfcAnnotation);
|
nuclear@0
|
4191 DECL_CONV_STUB(IfcShellBasedSurfaceModel);
|
nuclear@0
|
4192 DECL_CONV_STUB(IfcActionRequest);
|
nuclear@0
|
4193 DECL_CONV_STUB(IfcExtrudedAreaSolid);
|
nuclear@0
|
4194 DECL_CONV_STUB(IfcSystem);
|
nuclear@0
|
4195 DECL_CONV_STUB(IfcFillAreaStyleHatching);
|
nuclear@0
|
4196 DECL_CONV_STUB(IfcRelVoidsElement);
|
nuclear@0
|
4197 DECL_CONV_STUB(IfcSurfaceCurveSweptAreaSolid);
|
nuclear@0
|
4198 DECL_CONV_STUB(IfcCartesianTransformationOperator3DnonUniform);
|
nuclear@0
|
4199 DECL_CONV_STUB(IfcCurtainWallType);
|
nuclear@0
|
4200 DECL_CONV_STUB(IfcEquipmentStandard);
|
nuclear@0
|
4201 DECL_CONV_STUB(IfcFlowStorageDeviceType);
|
nuclear@0
|
4202 DECL_CONV_STUB(IfcDiameterDimension);
|
nuclear@0
|
4203 DECL_CONV_STUB(IfcSwitchingDeviceType);
|
nuclear@0
|
4204 DECL_CONV_STUB(IfcWindow);
|
nuclear@0
|
4205 DECL_CONV_STUB(IfcFlowTreatmentDevice);
|
nuclear@0
|
4206 DECL_CONV_STUB(IfcChillerType);
|
nuclear@0
|
4207 DECL_CONV_STUB(IfcRectangleHollowProfileDef);
|
nuclear@0
|
4208 DECL_CONV_STUB(IfcBoxedHalfSpace);
|
nuclear@0
|
4209 DECL_CONV_STUB(IfcAxis2Placement2D);
|
nuclear@0
|
4210 DECL_CONV_STUB(IfcSpaceProgram);
|
nuclear@0
|
4211 DECL_CONV_STUB(IfcPoint);
|
nuclear@0
|
4212 DECL_CONV_STUB(IfcCartesianPoint);
|
nuclear@0
|
4213 DECL_CONV_STUB(IfcBoundedSurface);
|
nuclear@0
|
4214 DECL_CONV_STUB(IfcLoop);
|
nuclear@0
|
4215 DECL_CONV_STUB(IfcPolyLoop);
|
nuclear@0
|
4216 DECL_CONV_STUB(IfcTerminatorSymbol);
|
nuclear@0
|
4217 DECL_CONV_STUB(IfcDimensionCurveTerminator);
|
nuclear@0
|
4218 DECL_CONV_STUB(IfcTrapeziumProfileDef);
|
nuclear@0
|
4219 DECL_CONV_STUB(IfcRepresentationContext);
|
nuclear@0
|
4220 DECL_CONV_STUB(IfcGeometricRepresentationContext);
|
nuclear@0
|
4221 DECL_CONV_STUB(IfcCurveBoundedPlane);
|
nuclear@0
|
4222 DECL_CONV_STUB(IfcSIUnit);
|
nuclear@0
|
4223 DECL_CONV_STUB(IfcStructuralReaction);
|
nuclear@0
|
4224 DECL_CONV_STUB(IfcStructuralPointReaction);
|
nuclear@0
|
4225 DECL_CONV_STUB(IfcAxis1Placement);
|
nuclear@0
|
4226 DECL_CONV_STUB(IfcElectricApplianceType);
|
nuclear@0
|
4227 DECL_CONV_STUB(IfcSensorType);
|
nuclear@0
|
4228 DECL_CONV_STUB(IfcFurnishingElement);
|
nuclear@0
|
4229 DECL_CONV_STUB(IfcProtectiveDeviceType);
|
nuclear@0
|
4230 DECL_CONV_STUB(IfcZShapeProfileDef);
|
nuclear@0
|
4231 DECL_CONV_STUB(IfcScheduleTimeControl);
|
nuclear@0
|
4232 DECL_CONV_STUB(IfcRepresentationMap);
|
nuclear@0
|
4233 DECL_CONV_STUB(IfcClosedShell);
|
nuclear@0
|
4234 DECL_CONV_STUB(IfcBuildingElementPart);
|
nuclear@0
|
4235 DECL_CONV_STUB(IfcBlock);
|
nuclear@0
|
4236 DECL_CONV_STUB(IfcLightFixtureType);
|
nuclear@0
|
4237 DECL_CONV_STUB(IfcOpeningElement);
|
nuclear@0
|
4238 DECL_CONV_STUB(IfcLightSourceSpot);
|
nuclear@0
|
4239 DECL_CONV_STUB(IfcTendonAnchor);
|
nuclear@0
|
4240 DECL_CONV_STUB(IfcElectricFlowStorageDeviceType);
|
nuclear@0
|
4241 DECL_CONV_STUB(IfcSphere);
|
nuclear@0
|
4242 DECL_CONV_STUB(IfcDamperType);
|
nuclear@0
|
4243 DECL_CONV_STUB(IfcProjectOrderRecord);
|
nuclear@0
|
4244 DECL_CONV_STUB(IfcDistributionChamberElement);
|
nuclear@0
|
4245 DECL_CONV_STUB(IfcMechanicalFastener);
|
nuclear@0
|
4246 DECL_CONV_STUB(IfcRectangularTrimmedSurface);
|
nuclear@0
|
4247 DECL_CONV_STUB(IfcZone);
|
nuclear@0
|
4248 DECL_CONV_STUB(IfcFanType);
|
nuclear@0
|
4249 DECL_CONV_STUB(IfcGeometricSet);
|
nuclear@0
|
4250 DECL_CONV_STUB(IfcFillAreaStyleTiles);
|
nuclear@0
|
4251 DECL_CONV_STUB(IfcCableSegmentType);
|
nuclear@0
|
4252 DECL_CONV_STUB(IfcRelOverridesProperties);
|
nuclear@0
|
4253 DECL_CONV_STUB(IfcMeasureWithUnit);
|
nuclear@0
|
4254 DECL_CONV_STUB(IfcSlabType);
|
nuclear@0
|
4255 DECL_CONV_STUB(IfcServiceLife);
|
nuclear@0
|
4256 DECL_CONV_STUB(IfcFurnitureType);
|
nuclear@0
|
4257 DECL_CONV_STUB(IfcCostItem);
|
nuclear@0
|
4258 DECL_CONV_STUB(IfcReinforcingMesh);
|
nuclear@0
|
4259 DECL_CONV_STUB(IfcFacetedBrepWithVoids);
|
nuclear@0
|
4260 DECL_CONV_STUB(IfcGasTerminalType);
|
nuclear@0
|
4261 DECL_CONV_STUB(IfcPile);
|
nuclear@0
|
4262 DECL_CONV_STUB(IfcFillAreaStyleTileSymbolWithStyle);
|
nuclear@0
|
4263 DECL_CONV_STUB(IfcConstructionMaterialResource);
|
nuclear@0
|
4264 DECL_CONV_STUB(IfcAnnotationCurveOccurrence);
|
nuclear@0
|
4265 DECL_CONV_STUB(IfcDimensionCurve);
|
nuclear@0
|
4266 DECL_CONV_STUB(IfcGeometricCurveSet);
|
nuclear@0
|
4267 DECL_CONV_STUB(IfcRelAggregates);
|
nuclear@0
|
4268 DECL_CONV_STUB(IfcFaceBasedSurfaceModel);
|
nuclear@0
|
4269 DECL_CONV_STUB(IfcEnergyConversionDevice);
|
nuclear@0
|
4270 DECL_CONV_STUB(IfcRampFlight);
|
nuclear@0
|
4271 DECL_CONV_STUB(IfcVertexLoop);
|
nuclear@0
|
4272 DECL_CONV_STUB(IfcPlate);
|
nuclear@0
|
4273 DECL_CONV_STUB(IfcUShapeProfileDef);
|
nuclear@0
|
4274 DECL_CONV_STUB(IfcFaceBound);
|
nuclear@0
|
4275 DECL_CONV_STUB(IfcFaceOuterBound);
|
nuclear@0
|
4276 DECL_CONV_STUB(IfcOneDirectionRepeatFactor);
|
nuclear@0
|
4277 DECL_CONV_STUB(IfcBoilerType);
|
nuclear@0
|
4278 DECL_CONV_STUB(IfcConstructionEquipmentResource);
|
nuclear@0
|
4279 DECL_CONV_STUB(IfcComplexProperty);
|
nuclear@0
|
4280 DECL_CONV_STUB(IfcFooting);
|
nuclear@0
|
4281 DECL_CONV_STUB(IfcConstructionProductResource);
|
nuclear@0
|
4282 DECL_CONV_STUB(IfcDerivedProfileDef);
|
nuclear@0
|
4283 DECL_CONV_STUB(IfcPropertyTableValue);
|
nuclear@0
|
4284 DECL_CONV_STUB(IfcFlowMeterType);
|
nuclear@0
|
4285 DECL_CONV_STUB(IfcDoorStyle);
|
nuclear@0
|
4286 DECL_CONV_STUB(IfcUnitAssignment);
|
nuclear@0
|
4287 DECL_CONV_STUB(IfcFlowTerminal);
|
nuclear@0
|
4288 DECL_CONV_STUB(IfcCraneRailFShapeProfileDef);
|
nuclear@0
|
4289 DECL_CONV_STUB(IfcFlowSegment);
|
nuclear@0
|
4290 DECL_CONV_STUB(IfcElementQuantity);
|
nuclear@0
|
4291 DECL_CONV_STUB(IfcCurtainWall);
|
nuclear@0
|
4292 DECL_CONV_STUB(IfcDiscreteAccessory);
|
nuclear@0
|
4293 DECL_CONV_STUB(IfcGrid);
|
nuclear@0
|
4294 DECL_CONV_STUB(IfcSanitaryTerminalType);
|
nuclear@0
|
4295 DECL_CONV_STUB(IfcSubedge);
|
nuclear@0
|
4296 DECL_CONV_STUB(IfcFilterType);
|
nuclear@0
|
4297 DECL_CONV_STUB(IfcTendon);
|
nuclear@0
|
4298 DECL_CONV_STUB(IfcStructuralLoadGroup);
|
nuclear@0
|
4299 DECL_CONV_STUB(IfcPresentationStyleAssignment);
|
nuclear@0
|
4300 DECL_CONV_STUB(IfcStructuralCurveMember);
|
nuclear@0
|
4301 DECL_CONV_STUB(IfcLightSourceAmbient);
|
nuclear@0
|
4302 DECL_CONV_STUB(IfcCondition);
|
nuclear@0
|
4303 DECL_CONV_STUB(IfcPort);
|
nuclear@0
|
4304 DECL_CONV_STUB(IfcSpace);
|
nuclear@0
|
4305 DECL_CONV_STUB(IfcHeatExchangerType);
|
nuclear@0
|
4306 DECL_CONV_STUB(IfcTankType);
|
nuclear@0
|
4307 DECL_CONV_STUB(IfcInventory);
|
nuclear@0
|
4308 DECL_CONV_STUB(IfcTransportElementType);
|
nuclear@0
|
4309 DECL_CONV_STUB(IfcAirToAirHeatRecoveryType);
|
nuclear@0
|
4310 DECL_CONV_STUB(IfcStairFlight);
|
nuclear@0
|
4311 DECL_CONV_STUB(IfcElectricalElement);
|
nuclear@0
|
4312 DECL_CONV_STUB(IfcSurfaceStyleWithTextures);
|
nuclear@0
|
4313 DECL_CONV_STUB(IfcBoundingBox);
|
nuclear@0
|
4314 DECL_CONV_STUB(IfcWallType);
|
nuclear@0
|
4315 DECL_CONV_STUB(IfcMove);
|
nuclear@0
|
4316 DECL_CONV_STUB(IfcCircle);
|
nuclear@0
|
4317 DECL_CONV_STUB(IfcOffsetCurve2D);
|
nuclear@0
|
4318 DECL_CONV_STUB(IfcPointOnCurve);
|
nuclear@0
|
4319 DECL_CONV_STUB(IfcStructuralResultGroup);
|
nuclear@0
|
4320 DECL_CONV_STUB(IfcSectionedSpine);
|
nuclear@0
|
4321 DECL_CONV_STUB(IfcSlab);
|
nuclear@0
|
4322 DECL_CONV_STUB(IfcVertex);
|
nuclear@0
|
4323 DECL_CONV_STUB(IfcVertexPoint);
|
nuclear@0
|
4324 DECL_CONV_STUB(IfcStructuralLinearAction);
|
nuclear@0
|
4325 DECL_CONV_STUB(IfcStructuralLinearActionVarying);
|
nuclear@0
|
4326 DECL_CONV_STUB(IfcBuildingElementProxyType);
|
nuclear@0
|
4327 DECL_CONV_STUB(IfcProjectionElement);
|
nuclear@0
|
4328 DECL_CONV_STUB(IfcConversionBasedUnit);
|
nuclear@0
|
4329 DECL_CONV_STUB(IfcGeometricRepresentationSubContext);
|
nuclear@0
|
4330 DECL_CONV_STUB(IfcAnnotationSurfaceOccurrence);
|
nuclear@0
|
4331 DECL_CONV_STUB(IfcRoundedEdgeFeature);
|
nuclear@0
|
4332 DECL_CONV_STUB(IfcElectricDistributionPoint);
|
nuclear@0
|
4333 DECL_CONV_STUB(IfcCableCarrierSegmentType);
|
nuclear@0
|
4334 DECL_CONV_STUB(IfcWallStandardCase);
|
nuclear@0
|
4335 DECL_CONV_STUB(IfcCsgSolid);
|
nuclear@0
|
4336 DECL_CONV_STUB(IfcBeamType);
|
nuclear@0
|
4337 DECL_CONV_STUB(IfcAnnotationFillArea);
|
nuclear@0
|
4338 DECL_CONV_STUB(IfcStructuralCurveMemberVarying);
|
nuclear@0
|
4339 DECL_CONV_STUB(IfcPointOnSurface);
|
nuclear@0
|
4340 DECL_CONV_STUB(IfcOrderAction);
|
nuclear@0
|
4341 DECL_CONV_STUB(IfcEdgeLoop);
|
nuclear@0
|
4342 DECL_CONV_STUB(IfcAnnotationFillAreaOccurrence);
|
nuclear@0
|
4343 DECL_CONV_STUB(IfcWorkPlan);
|
nuclear@0
|
4344 DECL_CONV_STUB(IfcEllipse);
|
nuclear@0
|
4345 DECL_CONV_STUB(IfcProductDefinitionShape);
|
nuclear@0
|
4346 DECL_CONV_STUB(IfcProjectionCurve);
|
nuclear@0
|
4347 DECL_CONV_STUB(IfcElectricalCircuit);
|
nuclear@0
|
4348 DECL_CONV_STUB(IfcRationalBezierCurve);
|
nuclear@0
|
4349 DECL_CONV_STUB(IfcStructuralPointAction);
|
nuclear@0
|
4350 DECL_CONV_STUB(IfcPipeSegmentType);
|
nuclear@0
|
4351 DECL_CONV_STUB(IfcTwoDirectionRepeatFactor);
|
nuclear@0
|
4352 DECL_CONV_STUB(IfcShapeRepresentation);
|
nuclear@0
|
4353 DECL_CONV_STUB(IfcPropertySet);
|
nuclear@0
|
4354 DECL_CONV_STUB(IfcSurfaceStyleRendering);
|
nuclear@0
|
4355 DECL_CONV_STUB(IfcDistributionPort);
|
nuclear@0
|
4356 DECL_CONV_STUB(IfcPipeFittingType);
|
nuclear@0
|
4357 DECL_CONV_STUB(IfcTransportElement);
|
nuclear@0
|
4358 DECL_CONV_STUB(IfcAnnotationTextOccurrence);
|
nuclear@0
|
4359 DECL_CONV_STUB(IfcStructuralAnalysisModel);
|
nuclear@0
|
4360 DECL_CONV_STUB(IfcConditionCriterion);
|
nuclear@0
|
4361
|
nuclear@0
|
4362
|
nuclear@0
|
4363 #undef DECL_CONV_STUB
|
nuclear@0
|
4364
|
nuclear@0
|
4365 } //! STEP
|
nuclear@0
|
4366 } //! Assimp
|
nuclear@0
|
4367
|
nuclear@0
|
4368 #endif // INCLUDED_IFC_READER_GEN_H
|