/src/assimp/code/AssetLib/IFC/IFCReaderGen1_2x3.cpp
Line | Count | Source |
1 | | /* |
2 | | Open Asset Import Library (ASSIMP) |
3 | | ---------------------------------------------------------------------- |
4 | | |
5 | | Copyright (c) 2006-2020, ASSIMP Development Team |
6 | | All rights reserved. |
7 | | |
8 | | Redistribution and use of this software in source and binary forms, |
9 | | with or without modification, are permitted provided that the |
10 | | following conditions are met: |
11 | | |
12 | | * Redistributions of source code must retain the above |
13 | | copyright notice, this list of conditions and the |
14 | | following disclaimer. |
15 | | |
16 | | * Redistributions in binary form must reproduce the above |
17 | | copyright notice, this list of conditions and the |
18 | | following disclaimer in the documentation and/or other |
19 | | materials provided with the distribution. |
20 | | |
21 | | * Neither the name of the ASSIMP team, nor the names of its |
22 | | contributors may be used to endorse or promote products |
23 | | derived from this software without specific prior |
24 | | written permission of the ASSIMP Development Team. |
25 | | |
26 | | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
27 | | "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT |
28 | | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR |
29 | | A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT |
30 | | OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
31 | | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |
32 | | LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
33 | | DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
34 | | THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
35 | | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
36 | | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
37 | | |
38 | | ---------------------------------------------------------------------- |
39 | | */ |
40 | | |
41 | | /** MACHINE-GENERATED by scripts/ICFImporter/CppGenerator.py */ |
42 | | |
43 | | //#include "AssimpPCH.h" |
44 | | #ifndef ASSIMP_BUILD_NO_IFC_IMPORTER |
45 | | |
46 | | #include "IFCReaderGen_2x3.h" |
47 | | |
48 | | #if _MSC_VER |
49 | | # pragma warning(push) |
50 | | # pragma warning(disable : 4702) |
51 | | #endif // _MSC_VER |
52 | | |
53 | | namespace Assimp { |
54 | | |
55 | | using namespace ::Assimp::IFC; |
56 | | using namespace ::Assimp::IFC::Schema_2x3; |
57 | | |
58 | | namespace { |
59 | | typedef EXPRESS::ConversionSchema::SchemaEntry SchemaEntry; |
60 | | |
61 | | static const SchemaEntry schema_raw_2x3[] = { |
62 | | SchemaEntry("ifcstairtypeenum",nullptr ) |
63 | | , SchemaEntry("ifcspacetypeenum",nullptr ) |
64 | | , SchemaEntry("ifcwalltypeenum",nullptr ) |
65 | | , SchemaEntry("ifcmonthinyearnumber",nullptr ) |
66 | | , SchemaEntry("ifcheatfluxdensitymeasure",nullptr ) |
67 | | , SchemaEntry("ifckinematicviscositymeasure",nullptr ) |
68 | | , SchemaEntry("ifcsequenceenum",nullptr ) |
69 | | , SchemaEntry("ifcairtoairheatrecoverytypeenum",nullptr ) |
70 | | , SchemaEntry("ifcactorselect",nullptr ) |
71 | | , SchemaEntry("ifctransformertypeenum",nullptr ) |
72 | | , SchemaEntry("ifcunitaryequipmenttypeenum",nullptr ) |
73 | | , SchemaEntry("ifcelectricflowstoragedevicetypeenum",nullptr ) |
74 | | , SchemaEntry("ifcenergysequenceenum",nullptr ) |
75 | | , SchemaEntry("ifcworkcontroltypeenum",nullptr ) |
76 | | , SchemaEntry("ifccurvaturemeasure",nullptr ) |
77 | | , SchemaEntry("ifcparametervalue",nullptr ) |
78 | | , SchemaEntry("ifcappliedvalueselect",nullptr ) |
79 | | , SchemaEntry("ifcwarpingconstantmeasure",nullptr ) |
80 | | , SchemaEntry("ifcarithmeticoperatorenum",nullptr ) |
81 | | , SchemaEntry("ifclinearforcemeasure",nullptr ) |
82 | | , SchemaEntry("ifcwindowpanelpositionenum",nullptr ) |
83 | | , SchemaEntry("ifcflowmetertypeenum",nullptr ) |
84 | | , SchemaEntry("ifcrampflighttypeenum",nullptr ) |
85 | | , SchemaEntry("ifcspecularhighlightselect",nullptr ) |
86 | | , SchemaEntry("ifcactiontypeenum",nullptr ) |
87 | | , SchemaEntry("ifcgeometricprojectionenum",nullptr ) |
88 | | , SchemaEntry("ifctimeseriesdatatypeenum",nullptr ) |
89 | | , SchemaEntry("ifcmagneticfluxmeasure",nullptr ) |
90 | | , SchemaEntry("ifcobjecttypeenum",nullptr ) |
91 | | , SchemaEntry("ifcdataoriginenum",nullptr ) |
92 | | , SchemaEntry("ifcmassdensitymeasure",nullptr ) |
93 | | , SchemaEntry("ifclightfixturetypeenum",nullptr ) |
94 | | , SchemaEntry("ifcservicelifetypeenum",nullptr ) |
95 | | , SchemaEntry("ifcelectricvoltagemeasure",nullptr ) |
96 | | , SchemaEntry("ifcheatingvaluemeasure",nullptr ) |
97 | | , SchemaEntry("ifcpresentabletext",nullptr ) |
98 | | , SchemaEntry("ifcaheadorbehind",nullptr ) |
99 | | , SchemaEntry("ifcsimplevalue",nullptr ) |
100 | | , SchemaEntry("ifcsensortypeenum",nullptr ) |
101 | | , SchemaEntry("ifcderivedunitenum",nullptr ) |
102 | | , SchemaEntry("ifcsizeselect",nullptr ) |
103 | | , SchemaEntry("ifctransportelementtypeenum",nullptr ) |
104 | | , SchemaEntry("ifcinventorytypeenum",nullptr ) |
105 | | , SchemaEntry("ifctextdecoration",nullptr ) |
106 | | , SchemaEntry("ifcdirectionsenseenum",nullptr ) |
107 | | , SchemaEntry("ifcductfittingtypeenum",nullptr ) |
108 | | , SchemaEntry("ifcdocumentstatusenum",nullptr ) |
109 | | , SchemaEntry("ifcslabtypeenum",nullptr ) |
110 | | , SchemaEntry("ifcdoorstyleconstructionenum",nullptr ) |
111 | | , SchemaEntry("ifcvolumemeasure",nullptr ) |
112 | | , SchemaEntry("ifcinductancemeasure",nullptr ) |
113 | | , SchemaEntry("ifccurtainwalltypeenum",nullptr ) |
114 | | , SchemaEntry("ifcsiunitname",nullptr ) |
115 | | , SchemaEntry("ifcspecularexponent",nullptr ) |
116 | | , SchemaEntry("ifcsoundpressuremeasure",nullptr ) |
117 | | , SchemaEntry("ifcanalysistheorytypeenum",nullptr ) |
118 | | , SchemaEntry("ifcgasterminaltypeenum",nullptr ) |
119 | | , SchemaEntry("ifcyearnumber",nullptr ) |
120 | | , SchemaEntry("ifcmodulusofelasticitymeasure",nullptr ) |
121 | | , SchemaEntry("ifcchangeactionenum",nullptr ) |
122 | | , SchemaEntry("ifcdampertypeenum",nullptr ) |
123 | | , SchemaEntry("ifcevaporatortypeenum",nullptr ) |
124 | | , SchemaEntry("ifcionconcentrationmeasure",nullptr ) |
125 | | , SchemaEntry("ifcductsegmenttypeenum",nullptr ) |
126 | | , SchemaEntry("ifcprotectivedevicetypeenum",nullptr ) |
127 | | , SchemaEntry("ifcabsorbeddosemeasure",nullptr ) |
128 | | , SchemaEntry("ifcmassperlengthmeasure",nullptr ) |
129 | | , SchemaEntry("ifctextfontname",nullptr ) |
130 | | , SchemaEntry("ifcorientationselect",nullptr ) |
131 | | , SchemaEntry("ifcilluminancemeasure",nullptr ) |
132 | | , SchemaEntry("ifcfiresuppressionterminaltypeenum",nullptr ) |
133 | | , SchemaEntry("ifcfontstyle",nullptr ) |
134 | | , SchemaEntry("ifcmomentofinertiameasure",nullptr ) |
135 | | , SchemaEntry("ifcmodulusofsubgradereactionmeasure",nullptr ) |
136 | | , SchemaEntry("ifccomplexnumber",nullptr ) |
137 | | , SchemaEntry("ifchumidifiertypeenum",nullptr ) |
138 | | , SchemaEntry("ifcpresentationstyleselect",nullptr ) |
139 | | , SchemaEntry("ifcthermaltransmittancemeasure",nullptr ) |
140 | | , SchemaEntry("ifcribplatedirectionenum",nullptr ) |
141 | | , SchemaEntry("ifcclassificationnotationselect",nullptr ) |
142 | | , SchemaEntry("ifcminuteinhour",nullptr ) |
143 | | , SchemaEntry("ifcinternalorexternalenum",nullptr ) |
144 | | , SchemaEntry("ifcrotationalfrequencymeasure",nullptr ) |
145 | | , SchemaEntry("ifcsanitaryterminaltypeenum",nullptr ) |
146 | | , SchemaEntry("ifcsymbolstyleselect",nullptr ) |
147 | | , SchemaEntry("ifcelementcompositionenum",nullptr ) |
148 | | , SchemaEntry("ifctextpath",nullptr ) |
149 | | , SchemaEntry("ifcpowermeasure",nullptr ) |
150 | | , SchemaEntry("ifcsurfacestyleelementselect",nullptr ) |
151 | | , SchemaEntry("ifcresourceconsumptionenum",nullptr ) |
152 | | , SchemaEntry("ifcelectriccapacitancemeasure",nullptr ) |
153 | | , SchemaEntry("ifclayersetdirectionenum",nullptr ) |
154 | | , SchemaEntry("ifcrailingtypeenum",nullptr ) |
155 | | , SchemaEntry("ifcobjectiveenum",nullptr ) |
156 | | , SchemaEntry("ifcdocumentselect",nullptr ) |
157 | | , SchemaEntry("ifcmodulusoflinearsubgradereactionmeasure",nullptr ) |
158 | | , SchemaEntry("ifcthermaladmittancemeasure",nullptr ) |
159 | | , SchemaEntry("ifctransitioncode",nullptr ) |
160 | | , SchemaEntry("ifcconnectiontypeenum",nullptr ) |
161 | | , SchemaEntry("ifcmonetarymeasure",nullptr ) |
162 | | , SchemaEntry("ifcstackterminaltypeenum",nullptr ) |
163 | | , SchemaEntry("ifccolour",nullptr ) |
164 | | , SchemaEntry("ifctext",nullptr ) |
165 | | , SchemaEntry("ifccontextdependentmeasure",nullptr ) |
166 | | , SchemaEntry("ifcthermalconductivitymeasure",nullptr ) |
167 | | , SchemaEntry("ifcprojectedortruelengthenum",nullptr ) |
168 | | , SchemaEntry("ifcpressuremeasure",nullptr ) |
169 | | , SchemaEntry("ifcmoisturediffusivitymeasure",nullptr ) |
170 | | , SchemaEntry("ifcbooleanoperator",nullptr ) |
171 | | , SchemaEntry("ifcpropertysourceenum",nullptr ) |
172 | | , SchemaEntry("ifctimestamp",nullptr ) |
173 | | , SchemaEntry("ifcmaterialselect",nullptr ) |
174 | | , SchemaEntry("ifcgloballyuniqueid",nullptr ) |
175 | | , SchemaEntry("ifcreflectancemethodenum",nullptr ) |
176 | | , SchemaEntry("ifcvaporpermeabilitymeasure",nullptr ) |
177 | | , SchemaEntry("ifctimeseriesscheduletypeenum",nullptr ) |
178 | | , SchemaEntry("ifclinearmomentmeasure",nullptr ) |
179 | | , SchemaEntry("ifcgeometricsetselect",nullptr ) |
180 | | , SchemaEntry("ifcsectionmodulusmeasure",nullptr ) |
181 | | , SchemaEntry("ifcbsplinecurveform",nullptr ) |
182 | | , SchemaEntry("ifcdimensionextentusage",nullptr ) |
183 | | , SchemaEntry("ifcthermalexpansioncoefficientmeasure",nullptr ) |
184 | | , SchemaEntry("ifchourinday",nullptr ) |
185 | | , SchemaEntry("ifclinearvelocitymeasure",nullptr ) |
186 | | , SchemaEntry("ifctorquemeasure",nullptr ) |
187 | | , SchemaEntry("ifctemperaturegradientmeasure",nullptr ) |
188 | | , SchemaEntry("ifcfillstyleselect",nullptr ) |
189 | | , SchemaEntry("ifcelectricchargemeasure",nullptr ) |
190 | | , SchemaEntry("ifcheatexchangertypeenum",nullptr ) |
191 | | , SchemaEntry("ifcelectriccurrentenum",nullptr ) |
192 | | , SchemaEntry("ifcdaylightsavinghour",nullptr ) |
193 | | , SchemaEntry("ifcshell",nullptr ) |
194 | | , SchemaEntry("ifcdoseequivalentmeasure",nullptr ) |
195 | | , SchemaEntry("ifcprojectordertypeenum",nullptr ) |
196 | | , SchemaEntry("ifcderivedmeasurevalue",nullptr ) |
197 | | , SchemaEntry("ifclightdistributioncurveenum",nullptr ) |
198 | | , SchemaEntry("ifcwarpingmomentmeasure",nullptr ) |
199 | | , SchemaEntry("ifcmembertypeenum",nullptr ) |
200 | | , SchemaEntry("ifcsoundpowermeasure",nullptr ) |
201 | | , SchemaEntry("ifctextalignment",nullptr ) |
202 | | , SchemaEntry("ifccurveoredgecurve",nullptr ) |
203 | | , SchemaEntry("ifcmassflowratemeasure",nullptr ) |
204 | | , SchemaEntry("ifcisothermalmoisturecapacitymeasure",nullptr ) |
205 | | , SchemaEntry("ifccsgselect",nullptr ) |
206 | | , SchemaEntry("ifccoolingtowertypeenum",nullptr ) |
207 | | , SchemaEntry("ifcmassmeasure",nullptr ) |
208 | | , SchemaEntry("ifcpileconstructionenum",nullptr ) |
209 | | , SchemaEntry("ifcdoorstyleoperationenum",nullptr ) |
210 | | , SchemaEntry("ifcflowdirectionenum",nullptr ) |
211 | | , SchemaEntry("ifcthermalloadsourceenum",nullptr ) |
212 | | , SchemaEntry("ifclengthmeasure",nullptr ) |
213 | | , SchemaEntry("ifcconstraintenum",nullptr ) |
214 | | , SchemaEntry("ifcaxis2placement",nullptr ) |
215 | | , SchemaEntry("ifcloadgrouptypeenum",nullptr ) |
216 | | , SchemaEntry("ifcvalue",nullptr ) |
217 | | , SchemaEntry("ifcreinforcingbarsurfaceenum",nullptr ) |
218 | | , SchemaEntry("ifcprojectorderrecordtypeenum",nullptr ) |
219 | | , SchemaEntry("ifcdatetimeselect",nullptr ) |
220 | | , SchemaEntry("ifcstructuralsurfacetypeenum",nullptr ) |
221 | | , SchemaEntry("ifcpermeablecoveringoperationenum",nullptr ) |
222 | | , SchemaEntry("ifcfontweight",nullptr ) |
223 | | , SchemaEntry("ifcphmeasure",nullptr ) |
224 | | , SchemaEntry("ifcdescriptivemeasure",nullptr ) |
225 | | , SchemaEntry("ifccurvestylefontselect",nullptr ) |
226 | | , SchemaEntry("ifcunit",nullptr ) |
227 | | , SchemaEntry("ifchatchlinedistanceselect",nullptr ) |
228 | | , SchemaEntry("ifctextstyleselect",nullptr ) |
229 | | , SchemaEntry("ifcmetricvalueselect",nullptr ) |
230 | | , SchemaEntry("ifcvectorordirection",nullptr ) |
231 | | , SchemaEntry("ifcassemblyplaceenum",nullptr ) |
232 | | , SchemaEntry("ifcairterminaltypeenum",nullptr ) |
233 | | , SchemaEntry("ifccoveringtypeenum",nullptr ) |
234 | | , SchemaEntry("ifcplanarforcemeasure",nullptr ) |
235 | | , SchemaEntry("ifcvalvetypeenum",nullptr ) |
236 | | , SchemaEntry("ifcalarmtypeenum",nullptr ) |
237 | | , SchemaEntry("ifcdynamicviscositymeasure",nullptr ) |
238 | | , SchemaEntry("ifccurrencyenum",nullptr ) |
239 | | , SchemaEntry("ifcmodulusofrotationalsubgradereactionmeasure",nullptr ) |
240 | | , SchemaEntry("ifccablecarrierfittingtypeenum",nullptr ) |
241 | | , SchemaEntry("ifcboolean",nullptr ) |
242 | | , SchemaEntry("ifcactionsourcetypeenum",nullptr ) |
243 | | , SchemaEntry("ifcstructuralactivityassignmentselect",nullptr ) |
244 | | , SchemaEntry("ifcdistributionchamberelementtypeenum",nullptr ) |
245 | | , SchemaEntry("ifcevaporativecoolertypeenum",nullptr ) |
246 | | , SchemaEntry("ifcmagneticfluxdensitymeasure",nullptr ) |
247 | | , SchemaEntry("ifclightdistributiondatasourceselect",nullptr ) |
248 | | , SchemaEntry("ifctubebundletypeenum",nullptr ) |
249 | | , SchemaEntry("ifcaccelerationmeasure",nullptr ) |
250 | | , SchemaEntry("ifcboilertypeenum",nullptr ) |
251 | | , SchemaEntry("ifcramptypeenum",nullptr ) |
252 | | , SchemaEntry("ifcluminousintensitydistributionmeasure",nullptr ) |
253 | | , SchemaEntry("ifctrimmingpreference",nullptr ) |
254 | | , SchemaEntry("ifcspecificheatcapacitymeasure",nullptr ) |
255 | | , SchemaEntry("ifcamountofsubstancemeasure",nullptr ) |
256 | | , SchemaEntry("ifcroleenum",nullptr ) |
257 | | , SchemaEntry("ifcdocumentconfidentialityenum",nullptr ) |
258 | | , SchemaEntry("ifcfrequencymeasure",nullptr ) |
259 | | , SchemaEntry("ifcsectiontypeenum",nullptr ) |
260 | | , SchemaEntry("ifcelementassemblytypeenum",nullptr ) |
261 | | , SchemaEntry("ifcfootingtypeenum",nullptr ) |
262 | | , SchemaEntry("ifclayereditem",nullptr ) |
263 | | , SchemaEntry("ifccablesegmenttypeenum",nullptr ) |
264 | | , SchemaEntry("ifcdefinedsymbolselect",nullptr ) |
265 | | , SchemaEntry("ifcbuildingelementproxytypeenum",nullptr ) |
266 | | , SchemaEntry("ifcelectricgeneratortypeenum",nullptr ) |
267 | | , SchemaEntry("ifcrotationalstiffnessmeasure",nullptr ) |
268 | | , SchemaEntry("ifcspaceheatertypeenum",nullptr ) |
269 | | , SchemaEntry("ifcareameasure",nullptr ) |
270 | | , SchemaEntry("ifclabel",nullptr ) |
271 | | , SchemaEntry("ifccostscheduletypeenum",nullptr ) |
272 | | , SchemaEntry("ifcswitchingdevicetypeenum",nullptr ) |
273 | | , SchemaEntry("ifcelectrictimecontroltypeenum",nullptr ) |
274 | | , SchemaEntry("ifcfiltertypeenum",nullptr ) |
275 | | , SchemaEntry("ifcpositivelengthmeasure",nullptr ) |
276 | | , SchemaEntry("ifcnullstyle",nullptr ) |
277 | | , SchemaEntry("ifcconditioncriterionselect",nullptr ) |
278 | | , SchemaEntry("ifcshearmodulusmeasure",nullptr ) |
279 | | , SchemaEntry("ifcnormalisedratiomeasure",nullptr ) |
280 | | , SchemaEntry("ifcdoorpaneloperationenum",nullptr ) |
281 | | , SchemaEntry("ifcpointorvertexpoint",nullptr ) |
282 | | , SchemaEntry("ifcrooftypeenum",nullptr ) |
283 | | , SchemaEntry("ifccountmeasure",nullptr ) |
284 | | , SchemaEntry("ifcelectricconductancemeasure",nullptr ) |
285 | | , SchemaEntry("ifcproceduretypeenum",nullptr ) |
286 | | , SchemaEntry("ifcflowinstrumenttypeenum",nullptr ) |
287 | | , SchemaEntry("ifcelectricmotortypeenum",nullptr ) |
288 | | , SchemaEntry("ifcsurfaceside",nullptr ) |
289 | | , SchemaEntry("ifcstructuralcurvetypeenum",nullptr ) |
290 | | , SchemaEntry("ifccondensertypeenum",nullptr ) |
291 | | , SchemaEntry("ifclinearstiffnessmeasure",nullptr ) |
292 | | , SchemaEntry("ifcunitenum",nullptr ) |
293 | | , SchemaEntry("ifcoccupanttypeenum",nullptr ) |
294 | | , SchemaEntry("ifcthermalloadtypeenum",nullptr ) |
295 | | , SchemaEntry("ifcreinforcingbarroleenum",nullptr ) |
296 | | , SchemaEntry("ifcbenchmarkenum",nullptr ) |
297 | | , SchemaEntry("ifcpositiveplaneanglemeasure",nullptr ) |
298 | | , SchemaEntry("ifctexttransformation",nullptr ) |
299 | | , SchemaEntry("ifcdraughtingcalloutelement",nullptr ) |
300 | | , SchemaEntry("ifcratiomeasure",nullptr ) |
301 | | , SchemaEntry("ifcsolidanglemeasure",nullptr ) |
302 | | , SchemaEntry("ifcpipesegmenttypeenum",nullptr ) |
303 | | , SchemaEntry("ifccablecarriersegmenttypeenum",nullptr ) |
304 | | , SchemaEntry("ifccolourorfactor",nullptr ) |
305 | | , SchemaEntry("ifcidentifier",nullptr ) |
306 | | , SchemaEntry("ifctendontypeenum",nullptr ) |
307 | | , SchemaEntry("ifccontrollertypeenum",nullptr ) |
308 | | , SchemaEntry("ifcradioactivitymeasure",nullptr ) |
309 | | , SchemaEntry("ifctimemeasure",nullptr ) |
310 | | , SchemaEntry("ifcpumptypeenum",nullptr ) |
311 | | , SchemaEntry("ifcelectricheatertypeenum",nullptr ) |
312 | | , SchemaEntry("ifcbeamtypeenum",nullptr ) |
313 | | , SchemaEntry("ifcstateenum",nullptr ) |
314 | | , SchemaEntry("ifcsiprefix",nullptr ) |
315 | | , SchemaEntry("ifcnumericmeasure",nullptr ) |
316 | | , SchemaEntry("ifcoutlettypeenum",nullptr ) |
317 | | , SchemaEntry("ifccompoundplaneanglemeasure",nullptr ) |
318 | | , SchemaEntry("ifcservicelifefactortypeenum",nullptr ) |
319 | | , SchemaEntry("ifclogicaloperatorenum",nullptr ) |
320 | | , SchemaEntry("ifcbooleanoperand",nullptr ) |
321 | | , SchemaEntry("ifcobjectreferenceselect",nullptr ) |
322 | | , SchemaEntry("ifccooledbeamtypeenum",nullptr ) |
323 | | , SchemaEntry("ifcductsilencertypeenum",nullptr ) |
324 | | , SchemaEntry("ifcsectionalareaintegralmeasure",nullptr ) |
325 | | , SchemaEntry("ifcfontvariant",nullptr ) |
326 | | , SchemaEntry("ifcvolumetricflowratemeasure",nullptr ) |
327 | | , SchemaEntry("ifcplatetypeenum",nullptr ) |
328 | | , SchemaEntry("ifcenvironmentalimpactcategoryenum",nullptr ) |
329 | | , SchemaEntry("ifcvibrationisolatortypeenum",nullptr ) |
330 | | , SchemaEntry("ifcthermodynamictemperaturemeasure",nullptr ) |
331 | | , SchemaEntry("ifcrotationalmassmeasure",nullptr ) |
332 | | , SchemaEntry("ifcsecondinminute",nullptr ) |
333 | | , SchemaEntry("ifcdayinmonthnumber",nullptr ) |
334 | | , SchemaEntry("ifcdimensioncount",nullptr ) |
335 | | , SchemaEntry("ifcwindowstyleoperationenum",nullptr ) |
336 | | , SchemaEntry("ifcthermalresistancemeasure",nullptr ) |
337 | | , SchemaEntry("ifcmeasurevalue",nullptr ) |
338 | | , SchemaEntry("ifcwindowpaneloperationenum",nullptr ) |
339 | | , SchemaEntry("ifcchillertypeenum",nullptr ) |
340 | | , SchemaEntry("ifcpositiveratiomeasure",nullptr ) |
341 | | , SchemaEntry("ifcinteger",nullptr ) |
342 | | , SchemaEntry("ifclogical",nullptr ) |
343 | | , SchemaEntry("ifcjunctionboxtypeenum",nullptr ) |
344 | | , SchemaEntry("ifcaddresstypeenum",nullptr ) |
345 | | , SchemaEntry("ifcwasteterminaltypeenum",nullptr ) |
346 | | , SchemaEntry("ifctrimmingselect",nullptr ) |
347 | | , SchemaEntry("ifclightemissionsourceenum",nullptr ) |
348 | | , SchemaEntry("ifcsoundscaleenum",nullptr ) |
349 | | , SchemaEntry("ifcluminousfluxmeasure",nullptr ) |
350 | | , SchemaEntry("ifcelectricresistancemeasure",nullptr ) |
351 | | , SchemaEntry("ifcintegercountratemeasure",nullptr ) |
352 | | , SchemaEntry("ifcphysicalorvirtualenum",nullptr ) |
353 | | , SchemaEntry("ifcmolecularweightmeasure",nullptr ) |
354 | | , SchemaEntry("ifcprofiletypeenum",nullptr ) |
355 | | , SchemaEntry("ifcboxalignment",nullptr ) |
356 | | , SchemaEntry("ifcglobalorlocalenum",nullptr ) |
357 | | , SchemaEntry("ifcspecularroughness",nullptr ) |
358 | | , SchemaEntry("ifclamptypeenum",nullptr ) |
359 | | , SchemaEntry("ifcpiletypeenum",nullptr ) |
360 | | , SchemaEntry("ifcelectriccurrentmeasure",nullptr ) |
361 | | , SchemaEntry("ifcfantypeenum",nullptr ) |
362 | | , SchemaEntry("ifcsurfaceorfacesurface",nullptr ) |
363 | | , SchemaEntry("ifcpipefittingtypeenum",nullptr ) |
364 | | , SchemaEntry("ifctanktypeenum",nullptr ) |
365 | | , SchemaEntry("ifccurvefontorscaledcurvefontselect",nullptr ) |
366 | | , SchemaEntry("ifcwindowstyleconstructionenum",nullptr ) |
367 | | , SchemaEntry("ifcairterminalboxtypeenum",nullptr ) |
368 | | , SchemaEntry("ifcstairflighttypeenum",nullptr ) |
369 | | , SchemaEntry("ifcluminousintensitymeasure",nullptr ) |
370 | | , SchemaEntry("ifcmotorconnectiontypeenum",nullptr ) |
371 | | , SchemaEntry("ifcplaneanglemeasure",nullptr ) |
372 | | , SchemaEntry("ifcactuatortypeenum",nullptr ) |
373 | | , SchemaEntry("ifccolumntypeenum",nullptr ) |
374 | | , SchemaEntry("ifctextfontselect",nullptr ) |
375 | | , SchemaEntry("ifcdoorpanelpositionenum",nullptr ) |
376 | | , SchemaEntry("ifccoiltypeenum",nullptr ) |
377 | | , SchemaEntry("ifcangularvelocitymeasure",nullptr ) |
378 | | , SchemaEntry("ifcanalysismodeltypeenum",nullptr ) |
379 | | , SchemaEntry("ifclibraryselect",nullptr ) |
380 | | , SchemaEntry("ifcforcemeasure",nullptr ) |
381 | | , SchemaEntry("ifcfillareastyletileshapeselect",nullptr ) |
382 | | , SchemaEntry("ifcelectricappliancetypeenum",nullptr ) |
383 | | , SchemaEntry("ifcsurfacetextureenum",nullptr ) |
384 | | , SchemaEntry("ifccharacterstyleselect",nullptr ) |
385 | | , SchemaEntry("ifcenergymeasure",nullptr ) |
386 | | , SchemaEntry("ifcreal",nullptr ) |
387 | | , SchemaEntry("ifccompressortypeenum",nullptr ) |
388 | | , SchemaEntry("ifcelectricdistributionpointfunctionenum",nullptr ) |
389 | | , SchemaEntry("ifcroot",&STEP::ObjectHelper<IfcRoot,4>::Construct ) |
390 | | , SchemaEntry("ifcobjectdefinition",&STEP::ObjectHelper<IfcObjectDefinition,0>::Construct ) |
391 | | , SchemaEntry("ifctypeobject",&STEP::ObjectHelper<IfcTypeObject,2>::Construct ) |
392 | | , SchemaEntry("ifctypeproduct",&STEP::ObjectHelper<IfcTypeProduct,2>::Construct ) |
393 | | , SchemaEntry("ifcelementtype",&STEP::ObjectHelper<IfcElementType,1>::Construct ) |
394 | | , SchemaEntry("ifcdistributionelementtype",&STEP::ObjectHelper<IfcDistributionElementType,0>::Construct ) |
395 | | , SchemaEntry("ifcdistributionflowelementtype",&STEP::ObjectHelper<IfcDistributionFlowElementType,0>::Construct ) |
396 | | , SchemaEntry("ifcflowcontrollertype",&STEP::ObjectHelper<IfcFlowControllerType,0>::Construct ) |
397 | | , SchemaEntry("ifcelectrictimecontroltype",&STEP::ObjectHelper<IfcElectricTimeControlType,1>::Construct ) |
398 | | , SchemaEntry("ifcrepresentation",&STEP::ObjectHelper<IfcRepresentation,4>::Construct ) |
399 | | , SchemaEntry("ifcshapemodel",&STEP::ObjectHelper<IfcShapeModel,0>::Construct ) |
400 | | , SchemaEntry("ifctopologyrepresentation",&STEP::ObjectHelper<IfcTopologyRepresentation,0>::Construct ) |
401 | | , SchemaEntry("ifcrelationship",&STEP::ObjectHelper<IfcRelationship,0>::Construct ) |
402 | | , SchemaEntry("ifcrelconnects",&STEP::ObjectHelper<IfcRelConnects,0>::Construct ) |
403 | | , SchemaEntry("ifcrelcoversspaces",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
404 | | , SchemaEntry("ifcflowfittingtype",&STEP::ObjectHelper<IfcFlowFittingType,0>::Construct ) |
405 | | , SchemaEntry("ifccablecarrierfittingtype",&STEP::ObjectHelper<IfcCableCarrierFittingType,1>::Construct ) |
406 | | , SchemaEntry("ifcstructuralconnectioncondition",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
407 | | , SchemaEntry("ifcslippageconnectioncondition",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
408 | | , SchemaEntry("ifcenergyconversiondevicetype",&STEP::ObjectHelper<IfcEnergyConversionDeviceType,0>::Construct ) |
409 | | , SchemaEntry("ifccoiltype",&STEP::ObjectHelper<IfcCoilType,1>::Construct ) |
410 | | , SchemaEntry("ifcobject",&STEP::ObjectHelper<IfcObject,1>::Construct ) |
411 | | , SchemaEntry("ifccontrol",&STEP::ObjectHelper<IfcControl,0>::Construct ) |
412 | | , SchemaEntry("ifcperformancehistory",&STEP::ObjectHelper<IfcPerformanceHistory,1>::Construct ) |
413 | | , SchemaEntry("ifcrepresentationitem",&STEP::ObjectHelper<IfcRepresentationItem,0>::Construct ) |
414 | | , SchemaEntry("ifcgeometricrepresentationitem",&STEP::ObjectHelper<IfcGeometricRepresentationItem,0>::Construct ) |
415 | | , SchemaEntry("ifctextliteral",&STEP::ObjectHelper<IfcTextLiteral,3>::Construct ) |
416 | | , SchemaEntry("ifctextliteralwithextent",&STEP::ObjectHelper<IfcTextLiteralWithExtent,2>::Construct ) |
417 | | , SchemaEntry("ifcproductrepresentation",&STEP::ObjectHelper<IfcProductRepresentation,3>::Construct ) |
418 | | , SchemaEntry("ifcproduct",&STEP::ObjectHelper<IfcProduct,2>::Construct ) |
419 | | , SchemaEntry("ifcelement",&STEP::ObjectHelper<IfcElement,1>::Construct ) |
420 | | , SchemaEntry("ifcdistributionelement",&STEP::ObjectHelper<IfcDistributionElement,0>::Construct ) |
421 | | , SchemaEntry("ifcdistributionflowelement",&STEP::ObjectHelper<IfcDistributionFlowElement,0>::Construct ) |
422 | | , SchemaEntry("ifccurve",&STEP::ObjectHelper<IfcCurve,0>::Construct ) |
423 | | , SchemaEntry("ifcboundedcurve",&STEP::ObjectHelper<IfcBoundedCurve,0>::Construct ) |
424 | | , SchemaEntry("ifccompositecurve",&STEP::ObjectHelper<IfcCompositeCurve,2>::Construct ) |
425 | | , SchemaEntry("ifc2dcompositecurve",&STEP::ObjectHelper<Ifc2DCompositeCurve,0>::Construct ) |
426 | | , SchemaEntry("ifcboundarycondition",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
427 | | , SchemaEntry("ifcboundaryfacecondition",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
428 | | , SchemaEntry("ifccartesiantransformationoperator",&STEP::ObjectHelper<IfcCartesianTransformationOperator,4>::Construct ) |
429 | | , SchemaEntry("ifccartesiantransformationoperator3d",&STEP::ObjectHelper<IfcCartesianTransformationOperator3D,1>::Construct ) |
430 | | , SchemaEntry("ifcproperty",&STEP::ObjectHelper<IfcProperty,2>::Construct ) |
431 | | , SchemaEntry("ifcsimpleproperty",&STEP::ObjectHelper<IfcSimpleProperty,0>::Construct ) |
432 | | , SchemaEntry("ifcpropertyenumeratedvalue",&STEP::ObjectHelper<IfcPropertyEnumeratedValue,2>::Construct ) |
433 | | , SchemaEntry("ifcpresentationlayerassignment",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
434 | | , SchemaEntry("ifcpresentationlayerwithstyle",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
435 | | , SchemaEntry("ifcbuildingelementtype",&STEP::ObjectHelper<IfcBuildingElementType,0>::Construct ) |
436 | | , SchemaEntry("ifcstairflighttype",&STEP::ObjectHelper<IfcStairFlightType,1>::Construct ) |
437 | | , SchemaEntry("ifcsurface",&STEP::ObjectHelper<IfcSurface,0>::Construct ) |
438 | | , SchemaEntry("ifcelementarysurface",&STEP::ObjectHelper<IfcElementarySurface,1>::Construct ) |
439 | | , SchemaEntry("ifcplane",&STEP::ObjectHelper<IfcPlane,0>::Construct ) |
440 | | , SchemaEntry("ifcbooleanresult",&STEP::ObjectHelper<IfcBooleanResult,3>::Construct ) |
441 | | , SchemaEntry("ifcbooleanclippingresult",&STEP::ObjectHelper<IfcBooleanClippingResult,0>::Construct ) |
442 | | , SchemaEntry("ifcsolidmodel",&STEP::ObjectHelper<IfcSolidModel,0>::Construct ) |
443 | | , SchemaEntry("ifcmanifoldsolidbrep",&STEP::ObjectHelper<IfcManifoldSolidBrep,1>::Construct ) |
444 | | , SchemaEntry("ifcprofileproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
445 | | , SchemaEntry("ifcgeneralprofileproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
446 | | , SchemaEntry("ifcstructuralprofileproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
447 | | , SchemaEntry("ifcflowterminaltype",&STEP::ObjectHelper<IfcFlowTerminalType,0>::Construct ) |
448 | | , SchemaEntry("ifcstackterminaltype",&STEP::ObjectHelper<IfcStackTerminalType,1>::Construct ) |
449 | | , SchemaEntry("ifcstructuralitem",&STEP::ObjectHelper<IfcStructuralItem,0>::Construct ) |
450 | | , SchemaEntry("ifcstructuralconnection",&STEP::ObjectHelper<IfcStructuralConnection,1>::Construct ) |
451 | | , SchemaEntry("ifcstructuralcurveconnection",&STEP::ObjectHelper<IfcStructuralCurveConnection,0>::Construct ) |
452 | | , SchemaEntry("ifcjunctionboxtype",&STEP::ObjectHelper<IfcJunctionBoxType,1>::Construct ) |
453 | | , SchemaEntry("ifcrelassociates",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
454 | | , SchemaEntry("ifcrelassociatesconstraint",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
455 | | , SchemaEntry("ifcpropertydefinition",&STEP::ObjectHelper<IfcPropertyDefinition,0>::Construct ) |
456 | | , SchemaEntry("ifcpropertysetdefinition",&STEP::ObjectHelper<IfcPropertySetDefinition,0>::Construct ) |
457 | | , SchemaEntry("ifcdoorpanelproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
458 | | , SchemaEntry("ifcconstraintrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
459 | | , SchemaEntry("ifcspacethermalloadproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
460 | | , SchemaEntry("ifclibraryinformation",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
461 | | , SchemaEntry("ifcprocess",&STEP::ObjectHelper<IfcProcess,0>::Construct ) |
462 | | , SchemaEntry("ifctask",&STEP::ObjectHelper<IfcTask,5>::Construct ) |
463 | | , SchemaEntry("ifcappliedvalue",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
464 | | , SchemaEntry("ifcenvironmentalimpactvalue",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
465 | | , SchemaEntry("ifcrelfillselement",&STEP::ObjectHelper<IfcRelFillsElement,2>::Construct ) |
466 | | , SchemaEntry("ifcprocedure",&STEP::ObjectHelper<IfcProcedure,3>::Construct ) |
467 | | , SchemaEntry("ifcstructuralload",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
468 | | , SchemaEntry("ifcstructuralloadstatic",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
469 | | , SchemaEntry("ifcstructuralloadsingledisplacement",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
470 | | , SchemaEntry("ifcproxy",&STEP::ObjectHelper<IfcProxy,2>::Construct ) |
471 | | , SchemaEntry("ifccurvestylefont",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
472 | | , SchemaEntry("ifcresource",&STEP::ObjectHelper<IfcResource,0>::Construct ) |
473 | | , SchemaEntry("ifcconstructionresource",&STEP::ObjectHelper<IfcConstructionResource,4>::Construct ) |
474 | | , SchemaEntry("ifcsubcontractresource",&STEP::ObjectHelper<IfcSubContractResource,2>::Construct ) |
475 | | , SchemaEntry("ifccalendardate",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
476 | | , SchemaEntry("ifcdocumentelectronicformat",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
477 | | , SchemaEntry("ifcrelcontainedinspatialstructure",&STEP::ObjectHelper<IfcRelContainedInSpatialStructure,2>::Construct ) |
478 | | , SchemaEntry("ifcmaterialproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
479 | | , SchemaEntry("ifcproductsofcombustionproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
480 | | , SchemaEntry("ifctopologicalrepresentationitem",&STEP::ObjectHelper<IfcTopologicalRepresentationItem,0>::Construct ) |
481 | | , SchemaEntry("ifcedge",&STEP::ObjectHelper<IfcEdge,2>::Construct ) |
482 | | , SchemaEntry("ifcedgecurve",&STEP::ObjectHelper<IfcEdgeCurve,2>::Construct ) |
483 | | , SchemaEntry("ifcplatetype",&STEP::ObjectHelper<IfcPlateType,1>::Construct ) |
484 | | , SchemaEntry("ifcobjectplacement",&STEP::ObjectHelper<IfcObjectPlacement,0>::Construct ) |
485 | | , SchemaEntry("ifcgridplacement",&STEP::ObjectHelper<IfcGridPlacement,2>::Construct ) |
486 | | , SchemaEntry("ifcfiresuppressionterminaltype",&STEP::ObjectHelper<IfcFireSuppressionTerminalType,1>::Construct ) |
487 | | , SchemaEntry("ifcmechanicalmaterialproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
488 | | , SchemaEntry("ifcflowstoragedevice",&STEP::ObjectHelper<IfcFlowStorageDevice,0>::Construct ) |
489 | | , SchemaEntry("ifcperson",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
490 | | , SchemaEntry("ifcsweptsurface",&STEP::ObjectHelper<IfcSweptSurface,2>::Construct ) |
491 | | , SchemaEntry("ifcsurfaceofrevolution",&STEP::ObjectHelper<IfcSurfaceOfRevolution,1>::Construct ) |
492 | | , SchemaEntry("ifcorientededge",&STEP::ObjectHelper<IfcOrientedEdge,2>::Construct ) |
493 | | , SchemaEntry("ifcownerhistory",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
494 | | , SchemaEntry("ifcrelassigns",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
495 | | , SchemaEntry("ifcrelassignstoactor",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
496 | | , SchemaEntry("ifcdirection",&STEP::ObjectHelper<IfcDirection,1>::Construct ) |
497 | | , SchemaEntry("ifcreinforcementbarproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
498 | | , SchemaEntry("ifcprofiledef",&STEP::ObjectHelper<IfcProfileDef,2>::Construct ) |
499 | | , SchemaEntry("ifcparameterizedprofiledef",&STEP::ObjectHelper<IfcParameterizedProfileDef,1>::Construct ) |
500 | | , SchemaEntry("ifccshapeprofiledef",&STEP::ObjectHelper<IfcCShapeProfileDef,6>::Construct ) |
501 | | , SchemaEntry("ifcfeatureelement",&STEP::ObjectHelper<IfcFeatureElement,0>::Construct ) |
502 | | , SchemaEntry("ifcfeatureelementsubtraction",&STEP::ObjectHelper<IfcFeatureElementSubtraction,0>::Construct ) |
503 | | , SchemaEntry("ifcedgefeature",&STEP::ObjectHelper<IfcEdgeFeature,1>::Construct ) |
504 | | , SchemaEntry("ifcchamferedgefeature",&STEP::ObjectHelper<IfcChamferEdgeFeature,2>::Construct ) |
505 | | , SchemaEntry("ifcbuildingelement",&STEP::ObjectHelper<IfcBuildingElement,0>::Construct ) |
506 | | , SchemaEntry("ifccolumn",&STEP::ObjectHelper<IfcColumn,0>::Construct ) |
507 | | , SchemaEntry("ifcpropertyreferencevalue",&STEP::ObjectHelper<IfcPropertyReferenceValue,2>::Construct ) |
508 | | , SchemaEntry("ifcmaterialclassificationrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
509 | | , SchemaEntry("ifcelectricmotortype",&STEP::ObjectHelper<IfcElectricMotorType,1>::Construct ) |
510 | | , SchemaEntry("ifcspatialstructureelementtype",&STEP::ObjectHelper<IfcSpatialStructureElementType,0>::Construct ) |
511 | | , SchemaEntry("ifcspacetype",&STEP::ObjectHelper<IfcSpaceType,1>::Construct ) |
512 | | , SchemaEntry("ifcexternalreference",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
513 | | , SchemaEntry("ifcexternallydefinedhatchstyle",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
514 | | , SchemaEntry("ifccolumntype",&STEP::ObjectHelper<IfcColumnType,1>::Construct ) |
515 | | , SchemaEntry("ifccranerailashapeprofiledef",&STEP::ObjectHelper<IfcCraneRailAShapeProfileDef,12>::Construct ) |
516 | | , SchemaEntry("ifccondensertype",&STEP::ObjectHelper<IfcCondenserType,1>::Construct ) |
517 | | , SchemaEntry("ifcrelconnectselements",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
518 | | , SchemaEntry("ifcrelconnectswithrealizingelements",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
519 | | , SchemaEntry("ifccircleprofiledef",&STEP::ObjectHelper<IfcCircleProfileDef,1>::Construct ) |
520 | | , SchemaEntry("ifccirclehollowprofiledef",&STEP::ObjectHelper<IfcCircleHollowProfileDef,1>::Construct ) |
521 | | , SchemaEntry("ifcorganizationrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
522 | | , SchemaEntry("ifcplacement",&STEP::ObjectHelper<IfcPlacement,1>::Construct ) |
523 | | , SchemaEntry("ifcaxis2placement3d",&STEP::ObjectHelper<IfcAxis2Placement3D,2>::Construct ) |
524 | | , SchemaEntry("ifcpresentationstyle",&STEP::ObjectHelper<IfcPresentationStyle,1>::Construct ) |
525 | | , SchemaEntry("ifccurvestyle",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
526 | | , SchemaEntry("ifcequipmentelement",&STEP::ObjectHelper<IfcEquipmentElement,0>::Construct ) |
527 | | , SchemaEntry("ifccompositecurvesegment",&STEP::ObjectHelper<IfcCompositeCurveSegment,3>::Construct ) |
528 | | , SchemaEntry("ifcrectangleprofiledef",&STEP::ObjectHelper<IfcRectangleProfileDef,2>::Construct ) |
529 | | , SchemaEntry("ifcphysicalquantity",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
530 | | , SchemaEntry("ifcphysicalcomplexquantity",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
531 | | , SchemaEntry("ifcrelassociateslibrary",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
532 | | , SchemaEntry("ifcrelsequence",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
533 | | , SchemaEntry("ifcbuildingelementproxy",&STEP::ObjectHelper<IfcBuildingElementProxy,1>::Construct ) |
534 | | , SchemaEntry("ifcdistributioncontrolelementtype",&STEP::ObjectHelper<IfcDistributionControlElementType,0>::Construct ) |
535 | | , SchemaEntry("ifcflowinstrumenttype",&STEP::ObjectHelper<IfcFlowInstrumentType,1>::Construct ) |
536 | | , SchemaEntry("ifcdraughtingcallout",&STEP::ObjectHelper<IfcDraughtingCallout,1>::Construct ) |
537 | | , SchemaEntry("ifcdimensioncurvedirectedcallout",&STEP::ObjectHelper<IfcDimensionCurveDirectedCallout,0>::Construct ) |
538 | | , SchemaEntry("ifclineardimension",&STEP::ObjectHelper<IfcLinearDimension,0>::Construct ) |
539 | | , SchemaEntry("ifcelementassembly",&STEP::ObjectHelper<IfcElementAssembly,2>::Construct ) |
540 | | , SchemaEntry("ifcdraughtingcalloutrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
541 | | , SchemaEntry("ifccsgprimitive3d",&STEP::ObjectHelper<IfcCsgPrimitive3D,1>::Construct ) |
542 | | , SchemaEntry("ifcrightcircularcone",&STEP::ObjectHelper<IfcRightCircularCone,2>::Construct ) |
543 | | , SchemaEntry("ifcexternallydefinedsurfacestyle",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
544 | | , SchemaEntry("ifcprojectorder",&STEP::ObjectHelper<IfcProjectOrder,3>::Construct ) |
545 | | , SchemaEntry("ifcpropertyconstraintrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
546 | | , SchemaEntry("ifclshapeprofiledef",&STEP::ObjectHelper<IfcLShapeProfileDef,8>::Construct ) |
547 | | , SchemaEntry("ifcangulardimension",&STEP::ObjectHelper<IfcAngularDimension,0>::Construct ) |
548 | | , SchemaEntry("ifctextstylefordefinedfont",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
549 | | , SchemaEntry("ifclocalplacement",&STEP::ObjectHelper<IfcLocalPlacement,2>::Construct ) |
550 | | , SchemaEntry("ifcsweptareasolid",&STEP::ObjectHelper<IfcSweptAreaSolid,2>::Construct ) |
551 | | , SchemaEntry("ifcrevolvedareasolid",&STEP::ObjectHelper<IfcRevolvedAreaSolid,2>::Construct ) |
552 | | , SchemaEntry("ifcstructuralsurfaceconnection",&STEP::ObjectHelper<IfcStructuralSurfaceConnection,0>::Construct ) |
553 | | , SchemaEntry("ifcradiusdimension",&STEP::ObjectHelper<IfcRadiusDimension,0>::Construct ) |
554 | | , SchemaEntry("ifcsweptdisksolid",&STEP::ObjectHelper<IfcSweptDiskSolid,5>::Construct ) |
555 | | , SchemaEntry("ifchalfspacesolid",&STEP::ObjectHelper<IfcHalfSpaceSolid,2>::Construct ) |
556 | | , SchemaEntry("ifcpolygonalboundedhalfspace",&STEP::ObjectHelper<IfcPolygonalBoundedHalfSpace,2>::Construct ) |
557 | | , SchemaEntry("ifctimeseriesschedule",&STEP::ObjectHelper<IfcTimeSeriesSchedule,3>::Construct ) |
558 | | , SchemaEntry("ifcdimensioncalloutrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
559 | | , SchemaEntry("ifccooledbeamtype",&STEP::ObjectHelper<IfcCooledBeamType,1>::Construct ) |
560 | | , SchemaEntry("ifcproject",&STEP::ObjectHelper<IfcProject,4>::Construct ) |
561 | | , SchemaEntry("ifcapprovalrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
562 | | , SchemaEntry("ifcevaporatortype",&STEP::ObjectHelper<IfcEvaporatorType,1>::Construct ) |
563 | | , SchemaEntry("ifclaborresource",&STEP::ObjectHelper<IfcLaborResource,1>::Construct ) |
564 | | , SchemaEntry("ifcstructuralloadsingledisplacementdistortion",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
565 | | , SchemaEntry("ifcpropertyboundedvalue",&STEP::ObjectHelper<IfcPropertyBoundedValue,3>::Construct ) |
566 | | , SchemaEntry("ifcrampflighttype",&STEP::ObjectHelper<IfcRampFlightType,1>::Construct ) |
567 | | , SchemaEntry("ifcmember",&STEP::ObjectHelper<IfcMember,0>::Construct ) |
568 | | , SchemaEntry("ifcstructuralloadplanarforce",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
569 | | , SchemaEntry("ifctubebundletype",&STEP::ObjectHelper<IfcTubeBundleType,1>::Construct ) |
570 | | , SchemaEntry("ifcvalvetype",&STEP::ObjectHelper<IfcValveType,1>::Construct ) |
571 | | , SchemaEntry("ifcexternallydefinedtextfont",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
572 | | , SchemaEntry("ifctrimmedcurve",&STEP::ObjectHelper<IfcTrimmedCurve,5>::Construct ) |
573 | | , SchemaEntry("ifcreldefines",&STEP::ObjectHelper<IfcRelDefines,1>::Construct ) |
574 | | , SchemaEntry("ifcreldefinesbyproperties",&STEP::ObjectHelper<IfcRelDefinesByProperties,1>::Construct ) |
575 | | , SchemaEntry("ifcrelassignstocontrol",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
576 | | , SchemaEntry("ifcactor",&STEP::ObjectHelper<IfcActor,1>::Construct ) |
577 | | , SchemaEntry("ifcoccupant",&STEP::ObjectHelper<IfcOccupant,1>::Construct ) |
578 | | , SchemaEntry("ifchumidifiertype",&STEP::ObjectHelper<IfcHumidifierType,1>::Construct ) |
579 | | , SchemaEntry("ifcarbitraryopenprofiledef",&STEP::ObjectHelper<IfcArbitraryOpenProfileDef,1>::Construct ) |
580 | | , SchemaEntry("ifcrelassignstoprojectorder",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
581 | | , SchemaEntry("ifcpermit",&STEP::ObjectHelper<IfcPermit,1>::Construct ) |
582 | | , SchemaEntry("ifcoffsetcurve3d",&STEP::ObjectHelper<IfcOffsetCurve3D,4>::Construct ) |
583 | | , SchemaEntry("ifclightsource",&STEP::ObjectHelper<IfcLightSource,4>::Construct ) |
584 | | , SchemaEntry("ifclightsourcepositional",&STEP::ObjectHelper<IfcLightSourcePositional,5>::Construct ) |
585 | | , SchemaEntry("ifcsurfacetexture",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
586 | | , SchemaEntry("ifcblobtexture",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
587 | | , SchemaEntry("ifccompositeprofiledef",&STEP::ObjectHelper<IfcCompositeProfileDef,2>::Construct ) |
588 | | , SchemaEntry("ifcdocumentinformation",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
589 | | , SchemaEntry("ifcsurfacestylelighting",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
590 | | , SchemaEntry("ifcphysicalsimplequantity",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
591 | | , SchemaEntry("ifcquantityarea",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
592 | | , SchemaEntry("ifctimeseries",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
593 | | , SchemaEntry("ifcclassificationnotation",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
594 | | , SchemaEntry("ifcramp",&STEP::ObjectHelper<IfcRamp,1>::Construct ) |
595 | | , SchemaEntry("ifcpredefineditem",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
596 | | , SchemaEntry("ifcpredefinedcurvefont",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
597 | | , SchemaEntry("ifcpredefinedcolour",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
598 | | , SchemaEntry("ifccurrencyrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
599 | | , SchemaEntry("ifcflowmovingdevice",&STEP::ObjectHelper<IfcFlowMovingDevice,0>::Construct ) |
600 | | , SchemaEntry("ifcspaceheatertype",&STEP::ObjectHelper<IfcSpaceHeaterType,1>::Construct ) |
601 | | , SchemaEntry("ifclamptype",&STEP::ObjectHelper<IfcLampType,1>::Construct ) |
602 | | , SchemaEntry("ifcbuildingelementcomponent",&STEP::ObjectHelper<IfcBuildingElementComponent,0>::Construct ) |
603 | | , SchemaEntry("ifcreinforcingelement",&STEP::ObjectHelper<IfcReinforcingElement,1>::Construct ) |
604 | | , SchemaEntry("ifcreinforcingbar",&STEP::ObjectHelper<IfcReinforcingBar,5>::Construct ) |
605 | | , SchemaEntry("ifcelectricheatertype",&STEP::ObjectHelper<IfcElectricHeaterType,1>::Construct ) |
606 | | , SchemaEntry("ifctshapeprofiledef",&STEP::ObjectHelper<IfcTShapeProfileDef,10>::Construct ) |
607 | | , SchemaEntry("ifcconstraint",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
608 | | , SchemaEntry("ifcobjective",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
609 | | , SchemaEntry("ifcstructuralactivity",&STEP::ObjectHelper<IfcStructuralActivity,2>::Construct ) |
610 | | , SchemaEntry("ifcstructuralaction",&STEP::ObjectHelper<IfcStructuralAction,2>::Construct ) |
611 | | , SchemaEntry("ifctexturecoordinate",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
612 | | , SchemaEntry("ifctexturemap",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
613 | | , SchemaEntry("ifcmonetaryunit",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
614 | | , SchemaEntry("ifcquantitytime",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
615 | | , SchemaEntry("ifctablerow",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
616 | | , SchemaEntry("ifclightdistributiondata",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
617 | | , SchemaEntry("ifcductfittingtype",&STEP::ObjectHelper<IfcDuctFittingType,1>::Construct ) |
618 | | , SchemaEntry("ifccartesiantransformationoperator2d",&STEP::ObjectHelper<IfcCartesianTransformationOperator2D,0>::Construct ) |
619 | | , SchemaEntry("ifccartesiantransformationoperator2dnonuniform",&STEP::ObjectHelper<IfcCartesianTransformationOperator2DnonUniform,1>::Construct ) |
620 | | , SchemaEntry("ifcclassificationnotationfacet",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
621 | | , SchemaEntry("ifcrelassociatesapproval",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
622 | | , SchemaEntry("ifcdraughtingpredefinedcurvefont",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
623 | | , SchemaEntry("ifcstructuralloadsingleforce",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
624 | | , SchemaEntry("ifcstructuralloadsingleforcewarping",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
625 | | , SchemaEntry("ifccurvestylefontandscaling",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
626 | | , SchemaEntry("ifcvirtualelement",&STEP::ObjectHelper<IfcVirtualElement,0>::Construct ) |
627 | | , SchemaEntry("ifcrightcircularcylinder",&STEP::ObjectHelper<IfcRightCircularCylinder,2>::Construct ) |
628 | | , SchemaEntry("ifcoutlettype",&STEP::ObjectHelper<IfcOutletType,1>::Construct ) |
629 | | , SchemaEntry("ifcreldecomposes",&STEP::ObjectHelper<IfcRelDecomposes,2>::Construct ) |
630 | | , SchemaEntry("ifcrelnests",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
631 | | , SchemaEntry("ifccovering",&STEP::ObjectHelper<IfcCovering,1>::Construct ) |
632 | | , SchemaEntry("ifcexternallydefinedsymbol",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
633 | | , SchemaEntry("ifcirregulartimeseries",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
634 | | , SchemaEntry("ifcpolyline",&STEP::ObjectHelper<IfcPolyline,1>::Construct ) |
635 | | , SchemaEntry("ifcpath",&STEP::ObjectHelper<IfcPath,1>::Construct ) |
636 | | , SchemaEntry("ifcelementcomponent",&STEP::ObjectHelper<IfcElementComponent,0>::Construct ) |
637 | | , SchemaEntry("ifcfastener",&STEP::ObjectHelper<IfcFastener,0>::Construct ) |
638 | | , SchemaEntry("ifcmappeditem",&STEP::ObjectHelper<IfcMappedItem,2>::Construct ) |
639 | | , SchemaEntry("ifcmetric",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
640 | | , SchemaEntry("ifcdocumentreference",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
641 | | , SchemaEntry("ifcsectionproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
642 | | , SchemaEntry("ifcrectangularpyramid",&STEP::ObjectHelper<IfcRectangularPyramid,3>::Construct ) |
643 | | , SchemaEntry("ifcrelreferencedinspatialstructure",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
644 | | , SchemaEntry("ifccrewresource",&STEP::ObjectHelper<IfcCrewResource,0>::Construct ) |
645 | | , SchemaEntry("ifcnamedunit",&STEP::ObjectHelper<IfcNamedUnit,2>::Construct ) |
646 | | , SchemaEntry("ifccontextdependentunit",&STEP::ObjectHelper<IfcContextDependentUnit,1>::Construct ) |
647 | | , SchemaEntry("ifcunitaryequipmenttype",&STEP::ObjectHelper<IfcUnitaryEquipmentType,1>::Construct ) |
648 | | , SchemaEntry("ifcroof",&STEP::ObjectHelper<IfcRoof,1>::Construct ) |
649 | | , SchemaEntry("ifcrelassignstasks",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
650 | | , SchemaEntry("ifcstructuralmember",&STEP::ObjectHelper<IfcStructuralMember,0>::Construct ) |
651 | | , SchemaEntry("ifcrelconnectsports",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
652 | | , SchemaEntry("ifcstylemodel",&STEP::ObjectHelper<IfcStyleModel,0>::Construct ) |
653 | | , SchemaEntry("ifcstyledrepresentation",&STEP::ObjectHelper<IfcStyledRepresentation,0>::Construct ) |
654 | | , SchemaEntry("ifcspatialstructureelement",&STEP::ObjectHelper<IfcSpatialStructureElement,2>::Construct ) |
655 | | , SchemaEntry("ifcbuilding",&STEP::ObjectHelper<IfcBuilding,3>::Construct ) |
656 | | , SchemaEntry("ifcconnectedfaceset",&STEP::ObjectHelper<IfcConnectedFaceSet,1>::Construct ) |
657 | | , SchemaEntry("ifcopenshell",&STEP::ObjectHelper<IfcOpenShell,0>::Construct ) |
658 | | , SchemaEntry("ifcfacetedbrep",&STEP::ObjectHelper<IfcFacetedBrep,0>::Construct ) |
659 | | , SchemaEntry("ifclocaltime",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
660 | | , SchemaEntry("ifcmechanicalconcretematerialproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
661 | | , SchemaEntry("ifcconic",&STEP::ObjectHelper<IfcConic,1>::Construct ) |
662 | | , SchemaEntry("ifccoveringtype",&STEP::ObjectHelper<IfcCoveringType,1>::Construct ) |
663 | | , SchemaEntry("ifcroundedrectangleprofiledef",&STEP::ObjectHelper<IfcRoundedRectangleProfileDef,1>::Construct ) |
664 | | , SchemaEntry("ifcairterminaltype",&STEP::ObjectHelper<IfcAirTerminalType,1>::Construct ) |
665 | | , SchemaEntry("ifcflowmovingdevicetype",&STEP::ObjectHelper<IfcFlowMovingDeviceType,0>::Construct ) |
666 | | , SchemaEntry("ifccompressortype",&STEP::ObjectHelper<IfcCompressorType,1>::Construct ) |
667 | | , SchemaEntry("ifcwindowpanelproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
668 | | , SchemaEntry("ifcpredefinedsymbol",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
669 | | , SchemaEntry("ifcpredefinedterminatorsymbol",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
670 | | , SchemaEntry("ifcishapeprofiledef",&STEP::ObjectHelper<IfcIShapeProfileDef,5>::Construct ) |
671 | | , SchemaEntry("ifcasymmetricishapeprofiledef",&STEP::ObjectHelper<IfcAsymmetricIShapeProfileDef,4>::Construct ) |
672 | | , SchemaEntry("ifccontrollertype",&STEP::ObjectHelper<IfcControllerType,1>::Construct ) |
673 | | , SchemaEntry("ifcrailing",&STEP::ObjectHelper<IfcRailing,1>::Construct ) |
674 | | , SchemaEntry("ifcgroup",&STEP::ObjectHelper<IfcGroup,0>::Construct ) |
675 | | , SchemaEntry("ifcasset",&STEP::ObjectHelper<IfcAsset,9>::Construct ) |
676 | | , SchemaEntry("ifcmaterialdefinitionrepresentation",&STEP::ObjectHelper<IfcMaterialDefinitionRepresentation,1>::Construct ) |
677 | | , SchemaEntry("ifccurvestylefontpattern",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
678 | | , SchemaEntry("ifcapprovalpropertyrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
679 | | , SchemaEntry("ifcrailingtype",&STEP::ObjectHelper<IfcRailingType,1>::Construct ) |
680 | | , SchemaEntry("ifcwall",&STEP::ObjectHelper<IfcWall,0>::Construct ) |
681 | | , SchemaEntry("ifcclassificationitem",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
682 | | , SchemaEntry("ifcstructuralpointconnection",&STEP::ObjectHelper<IfcStructuralPointConnection,0>::Construct ) |
683 | | , SchemaEntry("ifcconnectiongeometry",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
684 | | , SchemaEntry("ifcconnectionpointgeometry",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
685 | | , SchemaEntry("ifctimeseriesvalue",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
686 | | , SchemaEntry("ifcpropertylistvalue",&STEP::ObjectHelper<IfcPropertyListValue,2>::Construct ) |
687 | | , SchemaEntry("ifcfurniturestandard",&STEP::ObjectHelper<IfcFurnitureStandard,0>::Construct ) |
688 | | , SchemaEntry("ifcrelschedulescostitems",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
689 | | , SchemaEntry("ifcelectricgeneratortype",&STEP::ObjectHelper<IfcElectricGeneratorType,1>::Construct ) |
690 | | , SchemaEntry("ifcdoor",&STEP::ObjectHelper<IfcDoor,2>::Construct ) |
691 | | , SchemaEntry("ifcstyleditem",&STEP::ObjectHelper<IfcStyledItem,3>::Construct ) |
692 | | , SchemaEntry("ifcannotationoccurrence",&STEP::ObjectHelper<IfcAnnotationOccurrence,0>::Construct ) |
693 | | , SchemaEntry("ifcannotationsymboloccurrence",&STEP::ObjectHelper<IfcAnnotationSymbolOccurrence,0>::Construct ) |
694 | | , SchemaEntry("ifcarbitraryclosedprofiledef",&STEP::ObjectHelper<IfcArbitraryClosedProfileDef,1>::Construct ) |
695 | | , SchemaEntry("ifcarbitraryprofiledefwithvoids",&STEP::ObjectHelper<IfcArbitraryProfileDefWithVoids,1>::Construct ) |
696 | | , SchemaEntry("ifcline",&STEP::ObjectHelper<IfcLine,2>::Construct ) |
697 | | , SchemaEntry("ifcmateriallayerset",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
698 | | , SchemaEntry("ifcflowsegmenttype",&STEP::ObjectHelper<IfcFlowSegmentType,0>::Construct ) |
699 | | , SchemaEntry("ifcairterminalboxtype",&STEP::ObjectHelper<IfcAirTerminalBoxType,1>::Construct ) |
700 | | , SchemaEntry("ifcrelconnectsstructuralmember",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
701 | | , SchemaEntry("ifcpropertysinglevalue",&STEP::ObjectHelper<IfcPropertySingleValue,2>::Construct ) |
702 | | , SchemaEntry("ifcalarmtype",&STEP::ObjectHelper<IfcAlarmType,1>::Construct ) |
703 | | , SchemaEntry("ifcellipseprofiledef",&STEP::ObjectHelper<IfcEllipseProfileDef,2>::Construct ) |
704 | | , SchemaEntry("ifcstair",&STEP::ObjectHelper<IfcStair,1>::Construct ) |
705 | | , SchemaEntry("ifcpredefinedtextfont",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
706 | | , SchemaEntry("ifctextstylefontmodel",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
707 | | , SchemaEntry("ifcsurfacestyleshading",&STEP::ObjectHelper<IfcSurfaceStyleShading,1>::Construct ) |
708 | | , SchemaEntry("ifcpumptype",&STEP::ObjectHelper<IfcPumpType,1>::Construct ) |
709 | | , SchemaEntry("ifcdefinedsymbol",&STEP::ObjectHelper<IfcDefinedSymbol,2>::Construct ) |
710 | | , SchemaEntry("ifcclassificationitemrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
711 | | , SchemaEntry("ifcgeneralmaterialproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
712 | | , SchemaEntry("ifcelementcomponenttype",&STEP::ObjectHelper<IfcElementComponentType,0>::Construct ) |
713 | | , SchemaEntry("ifcfastenertype",&STEP::ObjectHelper<IfcFastenerType,0>::Construct ) |
714 | | , SchemaEntry("ifcmechanicalfastenertype",&STEP::ObjectHelper<IfcMechanicalFastenerType,0>::Construct ) |
715 | | , SchemaEntry("ifcpermeablecoveringproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
716 | | , SchemaEntry("ifcflowfitting",&STEP::ObjectHelper<IfcFlowFitting,0>::Construct ) |
717 | | , SchemaEntry("ifcapproval",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
718 | | , SchemaEntry("ifcshapeaspect",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
719 | | , SchemaEntry("ifcconstraintclassificationrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
720 | | , SchemaEntry("ifclightsourcedirectional",&STEP::ObjectHelper<IfcLightSourceDirectional,1>::Construct ) |
721 | | , SchemaEntry("ifcsurfacestyle",&STEP::ObjectHelper<IfcSurfaceStyle,2>::Construct ) |
722 | | , SchemaEntry("ifcrelconnectsstructuralactivity",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
723 | | , SchemaEntry("ifcrelassociatesprofileproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
724 | | , SchemaEntry("ifcannotationsurface",&STEP::ObjectHelper<IfcAnnotationSurface,2>::Construct ) |
725 | | , SchemaEntry("ifcfuelproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
726 | | , SchemaEntry("ifcflowcontroller",&STEP::ObjectHelper<IfcFlowController,0>::Construct ) |
727 | | , SchemaEntry("ifcfailureconnectioncondition",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
728 | | , SchemaEntry("ifcbuildingstorey",&STEP::ObjectHelper<IfcBuildingStorey,1>::Construct ) |
729 | | , SchemaEntry("ifcworkcontrol",&STEP::ObjectHelper<IfcWorkControl,10>::Construct ) |
730 | | , SchemaEntry("ifcworkschedule",&STEP::ObjectHelper<IfcWorkSchedule,0>::Construct ) |
731 | | , SchemaEntry("ifctable",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
732 | | , SchemaEntry("ifcductsegmenttype",&STEP::ObjectHelper<IfcDuctSegmentType,1>::Construct ) |
733 | | , SchemaEntry("ifcstructuralsteelprofileproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
734 | | , SchemaEntry("ifcdraughtingpredefinedtextfont",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
735 | | , SchemaEntry("ifcface",&STEP::ObjectHelper<IfcFace,1>::Construct ) |
736 | | , SchemaEntry("ifcstructuralsurfacemember",&STEP::ObjectHelper<IfcStructuralSurfaceMember,2>::Construct ) |
737 | | , SchemaEntry("ifcstructuralsurfacemembervarying",&STEP::ObjectHelper<IfcStructuralSurfaceMemberVarying,2>::Construct ) |
738 | | , SchemaEntry("ifcfacesurface",&STEP::ObjectHelper<IfcFaceSurface,2>::Construct ) |
739 | | , SchemaEntry("ifcclassification",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
740 | | , SchemaEntry("ifcmateriallist",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
741 | | , SchemaEntry("ifccostschedule",&STEP::ObjectHelper<IfcCostSchedule,8>::Construct ) |
742 | | , SchemaEntry("ifccoordinateduniversaltimeoffset",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
743 | | , SchemaEntry("ifcplanarextent",&STEP::ObjectHelper<IfcPlanarExtent,2>::Construct ) |
744 | | , SchemaEntry("ifcplanarbox",&STEP::ObjectHelper<IfcPlanarBox,1>::Construct ) |
745 | | , SchemaEntry("ifcfillareastyle",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
746 | | , SchemaEntry("ifcsectionreinforcementproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
747 | | , SchemaEntry("ifccolourspecification",&STEP::ObjectHelper<IfcColourSpecification,1>::Construct ) |
748 | | , SchemaEntry("ifcvector",&STEP::ObjectHelper<IfcVector,2>::Construct ) |
749 | | , SchemaEntry("ifcbeam",&STEP::ObjectHelper<IfcBeam,0>::Construct ) |
750 | | , SchemaEntry("ifccolourrgb",&STEP::ObjectHelper<IfcColourRgb,3>::Construct ) |
751 | | , SchemaEntry("ifcstructuralplanaraction",&STEP::ObjectHelper<IfcStructuralPlanarAction,1>::Construct ) |
752 | | , SchemaEntry("ifcstructuralplanaractionvarying",&STEP::ObjectHelper<IfcStructuralPlanarActionVarying,2>::Construct ) |
753 | | , SchemaEntry("ifcsite",&STEP::ObjectHelper<IfcSite,5>::Construct ) |
754 | | , SchemaEntry("ifcdiscreteaccessorytype",&STEP::ObjectHelper<IfcDiscreteAccessoryType,0>::Construct ) |
755 | | , SchemaEntry("ifcvibrationisolatortype",&STEP::ObjectHelper<IfcVibrationIsolatorType,1>::Construct ) |
756 | | , SchemaEntry("ifcevaporativecoolertype",&STEP::ObjectHelper<IfcEvaporativeCoolerType,1>::Construct ) |
757 | | , SchemaEntry("ifcdistributionchamberelementtype",&STEP::ObjectHelper<IfcDistributionChamberElementType,1>::Construct ) |
758 | | , SchemaEntry("ifcfeatureelementaddition",&STEP::ObjectHelper<IfcFeatureElementAddition,0>::Construct ) |
759 | | , SchemaEntry("ifcrelassignstoresource",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
760 | | , SchemaEntry("ifcstructureddimensioncallout",&STEP::ObjectHelper<IfcStructuredDimensionCallout,0>::Construct ) |
761 | | , SchemaEntry("ifccoolingtowertype",&STEP::ObjectHelper<IfcCoolingTowerType,1>::Construct ) |
762 | | , SchemaEntry("ifccenterlineprofiledef",&STEP::ObjectHelper<IfcCenterLineProfileDef,1>::Construct ) |
763 | | , SchemaEntry("ifctexturevertex",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
764 | | , SchemaEntry("ifcorganization",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
765 | | , SchemaEntry("ifcwindowstyle",&STEP::ObjectHelper<IfcWindowStyle,4>::Construct ) |
766 | | , SchemaEntry("ifclightsourcegoniometric",&STEP::ObjectHelper<IfcLightSourceGoniometric,6>::Construct ) |
767 | | , SchemaEntry("ifcribplateprofileproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
768 | | , SchemaEntry("ifctransformertype",&STEP::ObjectHelper<IfcTransformerType,1>::Construct ) |
769 | | , SchemaEntry("ifcmembertype",&STEP::ObjectHelper<IfcMemberType,1>::Construct ) |
770 | | , SchemaEntry("ifcsurfaceoflinearextrusion",&STEP::ObjectHelper<IfcSurfaceOfLinearExtrusion,2>::Construct ) |
771 | | , SchemaEntry("ifcmotorconnectiontype",&STEP::ObjectHelper<IfcMotorConnectionType,1>::Construct ) |
772 | | , SchemaEntry("ifcflowtreatmentdevicetype",&STEP::ObjectHelper<IfcFlowTreatmentDeviceType,0>::Construct ) |
773 | | , SchemaEntry("ifcductsilencertype",&STEP::ObjectHelper<IfcDuctSilencerType,1>::Construct ) |
774 | | , SchemaEntry("ifcwindowliningproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
775 | | , SchemaEntry("ifcfurnishingelementtype",&STEP::ObjectHelper<IfcFurnishingElementType,0>::Construct ) |
776 | | , SchemaEntry("ifcsystemfurnitureelementtype",&STEP::ObjectHelper<IfcSystemFurnitureElementType,0>::Construct ) |
777 | | , SchemaEntry("ifcconnectionpointeccentricity",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
778 | | , SchemaEntry("ifcwasteterminaltype",&STEP::ObjectHelper<IfcWasteTerminalType,1>::Construct ) |
779 | | , SchemaEntry("ifcbsplinecurve",&STEP::ObjectHelper<IfcBSplineCurve,5>::Construct ) |
780 | | , SchemaEntry("ifcbeziercurve",&STEP::ObjectHelper<IfcBezierCurve,0>::Construct ) |
781 | | , SchemaEntry("ifcdocumentinformationrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
782 | | , SchemaEntry("ifcactuatortype",&STEP::ObjectHelper<IfcActuatorType,1>::Construct ) |
783 | | , SchemaEntry("ifcdistributioncontrolelement",&STEP::ObjectHelper<IfcDistributionControlElement,1>::Construct ) |
784 | | , SchemaEntry("ifcannotation",&STEP::ObjectHelper<IfcAnnotation,0>::Construct ) |
785 | | , SchemaEntry("ifcrelassociatesdocument",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
786 | | , SchemaEntry("ifcdoorliningproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
787 | | , SchemaEntry("ifcshellbasedsurfacemodel",&STEP::ObjectHelper<IfcShellBasedSurfaceModel,1>::Construct ) |
788 | | , SchemaEntry("ifcactionrequest",&STEP::ObjectHelper<IfcActionRequest,1>::Construct ) |
789 | | , SchemaEntry("ifcextrudedareasolid",&STEP::ObjectHelper<IfcExtrudedAreaSolid,2>::Construct ) |
790 | | , SchemaEntry("ifcsystem",&STEP::ObjectHelper<IfcSystem,0>::Construct ) |
791 | | , SchemaEntry("ifcfillareastylehatching",&STEP::ObjectHelper<IfcFillAreaStyleHatching,5>::Construct ) |
792 | | , SchemaEntry("ifcrelvoidselement",&STEP::ObjectHelper<IfcRelVoidsElement,2>::Construct ) |
793 | | , SchemaEntry("ifcrelconnectspathelements",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
794 | | , SchemaEntry("ifcrelspaceboundary",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
795 | | , SchemaEntry("ifcsurfacecurvesweptareasolid",&STEP::ObjectHelper<IfcSurfaceCurveSweptAreaSolid,4>::Construct ) |
796 | | , SchemaEntry("ifccartesiantransformationoperator3dnonuniform",&STEP::ObjectHelper<IfcCartesianTransformationOperator3DnonUniform,2>::Construct ) |
797 | | , SchemaEntry("ifcrelinteractionrequirements",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
798 | | , SchemaEntry("ifccurtainwalltype",&STEP::ObjectHelper<IfcCurtainWallType,1>::Construct ) |
799 | | , SchemaEntry("ifcquantitylength",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
800 | | , SchemaEntry("ifcequipmentstandard",&STEP::ObjectHelper<IfcEquipmentStandard,0>::Construct ) |
801 | | , SchemaEntry("ifcflowstoragedevicetype",&STEP::ObjectHelper<IfcFlowStorageDeviceType,0>::Construct ) |
802 | | , SchemaEntry("ifcvirtualgridintersection",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
803 | | , SchemaEntry("ifcdiameterdimension",&STEP::ObjectHelper<IfcDiameterDimension,0>::Construct ) |
804 | | , SchemaEntry("ifcswitchingdevicetype",&STEP::ObjectHelper<IfcSwitchingDeviceType,1>::Construct ) |
805 | | , SchemaEntry("ifcaddress",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
806 | | , SchemaEntry("ifctelecomaddress",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
807 | | , SchemaEntry("ifcwindow",&STEP::ObjectHelper<IfcWindow,2>::Construct ) |
808 | | , SchemaEntry("ifcmechanicalsteelmaterialproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
809 | | , SchemaEntry("ifcflowtreatmentdevice",&STEP::ObjectHelper<IfcFlowTreatmentDevice,0>::Construct ) |
810 | | , SchemaEntry("ifcrelservicesbuildings",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
811 | | , SchemaEntry("ifcchillertype",&STEP::ObjectHelper<IfcChillerType,1>::Construct ) |
812 | | , SchemaEntry("ifcrelassignstoproduct",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
813 | | , SchemaEntry("ifcrectanglehollowprofiledef",&STEP::ObjectHelper<IfcRectangleHollowProfileDef,3>::Construct ) |
814 | | , SchemaEntry("ifcenergyproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
815 | | , SchemaEntry("ifcboxedhalfspace",&STEP::ObjectHelper<IfcBoxedHalfSpace,1>::Construct ) |
816 | | , SchemaEntry("ifcaxis2placement2d",&STEP::ObjectHelper<IfcAxis2Placement2D,1>::Construct ) |
817 | | , SchemaEntry("ifcspaceprogram",&STEP::ObjectHelper<IfcSpaceProgram,5>::Construct ) |
818 | | , SchemaEntry("ifcpoint",&STEP::ObjectHelper<IfcPoint,0>::Construct ) |
819 | | , SchemaEntry("ifccartesianpoint",&STEP::ObjectHelper<IfcCartesianPoint,1>::Construct ) |
820 | | , SchemaEntry("ifcboundedsurface",&STEP::ObjectHelper<IfcBoundedSurface,0>::Construct ) |
821 | | , SchemaEntry("ifcloop",&STEP::ObjectHelper<IfcLoop,0>::Construct ) |
822 | | , SchemaEntry("ifcpolyloop",&STEP::ObjectHelper<IfcPolyLoop,1>::Construct ) |
823 | | , SchemaEntry("ifcpredefinedpointmarkersymbol",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
824 | | , SchemaEntry("ifcterminatorsymbol",&STEP::ObjectHelper<IfcTerminatorSymbol,1>::Construct ) |
825 | | , SchemaEntry("ifcdimensioncurveterminator",&STEP::ObjectHelper<IfcDimensionCurveTerminator,1>::Construct ) |
826 | | , SchemaEntry("ifcrelprojectselement",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
827 | | , SchemaEntry("ifctrapeziumprofiledef",&STEP::ObjectHelper<IfcTrapeziumProfileDef,4>::Construct ) |
828 | | , SchemaEntry("ifcrepresentationcontext",&STEP::ObjectHelper<IfcRepresentationContext,2>::Construct ) |
829 | | , SchemaEntry("ifcgeometricrepresentationcontext",&STEP::ObjectHelper<IfcGeometricRepresentationContext,4>::Construct ) |
830 | | , SchemaEntry("ifctextstylewithboxcharacteristics",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
831 | | , SchemaEntry("ifccurveboundedplane",&STEP::ObjectHelper<IfcCurveBoundedPlane,3>::Construct ) |
832 | | , SchemaEntry("ifcquantitycount",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
833 | | , SchemaEntry("ifctimeseriesreferencerelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
834 | | , SchemaEntry("ifcstructuralloadtemperature",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
835 | | , SchemaEntry("ifcsiunit",&STEP::ObjectHelper<IfcSIUnit,2>::Construct ) |
836 | | , SchemaEntry("ifcstructuralreaction",&STEP::ObjectHelper<IfcStructuralReaction,0>::Construct ) |
837 | | , SchemaEntry("ifcstructuralpointreaction",&STEP::ObjectHelper<IfcStructuralPointReaction,0>::Construct ) |
838 | | , SchemaEntry("ifcaxis1placement",&STEP::ObjectHelper<IfcAxis1Placement,1>::Construct ) |
839 | | , SchemaEntry("ifcreinforcementdefinitionproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
840 | | , SchemaEntry("ifcelectricappliancetype",&STEP::ObjectHelper<IfcElectricApplianceType,1>::Construct ) |
841 | | , SchemaEntry("ifcsensortype",&STEP::ObjectHelper<IfcSensorType,1>::Construct ) |
842 | | , SchemaEntry("ifcfurnishingelement",&STEP::ObjectHelper<IfcFurnishingElement,0>::Construct ) |
843 | | , SchemaEntry("ifcprotectivedevicetype",&STEP::ObjectHelper<IfcProtectiveDeviceType,1>::Construct ) |
844 | | , SchemaEntry("ifczshapeprofiledef",&STEP::ObjectHelper<IfcZShapeProfileDef,6>::Construct ) |
845 | | , SchemaEntry("ifcscheduletimecontrol",&STEP::ObjectHelper<IfcScheduleTimeControl,18>::Construct ) |
846 | | , SchemaEntry("ifcrepresentationmap",&STEP::ObjectHelper<IfcRepresentationMap,2>::Construct ) |
847 | | , SchemaEntry("ifcclosedshell",&STEP::ObjectHelper<IfcClosedShell,0>::Construct ) |
848 | | , SchemaEntry("ifcbuildingelementpart",&STEP::ObjectHelper<IfcBuildingElementPart,0>::Construct ) |
849 | | , SchemaEntry("ifcdraughtingpredefinedcolour",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
850 | | , SchemaEntry("ifcpostaladdress",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
851 | | , SchemaEntry("ifcblock",&STEP::ObjectHelper<IfcBlock,3>::Construct ) |
852 | | , SchemaEntry("ifclightfixturetype",&STEP::ObjectHelper<IfcLightFixtureType,1>::Construct ) |
853 | | , SchemaEntry("ifcopeningelement",&STEP::ObjectHelper<IfcOpeningElement,0>::Construct ) |
854 | | , SchemaEntry("ifclightsourcespot",&STEP::ObjectHelper<IfcLightSourceSpot,4>::Construct ) |
855 | | , SchemaEntry("ifctendonanchor",&STEP::ObjectHelper<IfcTendonAnchor,0>::Construct ) |
856 | | , SchemaEntry("ifcsurfacestylerefraction",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
857 | | , SchemaEntry("ifcelectricflowstoragedevicetype",&STEP::ObjectHelper<IfcElectricFlowStorageDeviceType,1>::Construct ) |
858 | | , SchemaEntry("ifcfluidflowproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
859 | | , SchemaEntry("ifcsphere",&STEP::ObjectHelper<IfcSphere,1>::Construct ) |
860 | | , SchemaEntry("ifcrelassociatesappliedvalue",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
861 | | , SchemaEntry("ifcdampertype",&STEP::ObjectHelper<IfcDamperType,1>::Construct ) |
862 | | , SchemaEntry("ifcprojectorderrecord",&STEP::ObjectHelper<IfcProjectOrderRecord,2>::Construct ) |
863 | | , SchemaEntry("ifcdimensionalexponents",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
864 | | , SchemaEntry("ifcreldefinesbytype",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
865 | | , SchemaEntry("ifcdistributionchamberelement",&STEP::ObjectHelper<IfcDistributionChamberElement,0>::Construct ) |
866 | | , SchemaEntry("ifcmechanicalfastener",&STEP::ObjectHelper<IfcMechanicalFastener,2>::Construct ) |
867 | | , SchemaEntry("ifcquantityvolume",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
868 | | , SchemaEntry("ifcrectangulartrimmedsurface",&STEP::ObjectHelper<IfcRectangularTrimmedSurface,7>::Construct ) |
869 | | , SchemaEntry("ifcdateandtime",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
870 | | , SchemaEntry("ifczone",&STEP::ObjectHelper<IfcZone,0>::Construct ) |
871 | | , SchemaEntry("ifcfantype",&STEP::ObjectHelper<IfcFanType,1>::Construct ) |
872 | | , SchemaEntry("ifcgeometricset",&STEP::ObjectHelper<IfcGeometricSet,1>::Construct ) |
873 | | , SchemaEntry("ifcfillareastyletiles",&STEP::ObjectHelper<IfcFillAreaStyleTiles,3>::Construct ) |
874 | | , SchemaEntry("ifcpixeltexture",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
875 | | , SchemaEntry("ifccablesegmenttype",&STEP::ObjectHelper<IfcCableSegmentType,1>::Construct ) |
876 | | , SchemaEntry("ifcreloverridesproperties",&STEP::ObjectHelper<IfcRelOverridesProperties,1>::Construct ) |
877 | | , SchemaEntry("ifcmeasurewithunit",&STEP::ObjectHelper<IfcMeasureWithUnit,2>::Construct ) |
878 | | , SchemaEntry("ifcslabtype",&STEP::ObjectHelper<IfcSlabType,1>::Construct ) |
879 | | , SchemaEntry("ifcservicelife",&STEP::ObjectHelper<IfcServiceLife,2>::Construct ) |
880 | | , SchemaEntry("ifcfurnituretype",&STEP::ObjectHelper<IfcFurnitureType,1>::Construct ) |
881 | | , SchemaEntry("ifccostitem",&STEP::ObjectHelper<IfcCostItem,0>::Construct ) |
882 | | , SchemaEntry("ifcreinforcingmesh",&STEP::ObjectHelper<IfcReinforcingMesh,8>::Construct ) |
883 | | , SchemaEntry("ifcextendedmaterialproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
884 | | , SchemaEntry("ifcactorrole",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
885 | | , SchemaEntry("ifcfacetedbrepwithvoids",&STEP::ObjectHelper<IfcFacetedBrepWithVoids,1>::Construct ) |
886 | | , SchemaEntry("ifcconstraintaggregationrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
887 | | , SchemaEntry("ifcgasterminaltype",&STEP::ObjectHelper<IfcGasTerminalType,1>::Construct ) |
888 | | , SchemaEntry("ifcrelconnectswitheccentricity",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
889 | | , SchemaEntry("ifcpile",&STEP::ObjectHelper<IfcPile,2>::Construct ) |
890 | | , SchemaEntry("ifcfillareastyletilesymbolwithstyle",&STEP::ObjectHelper<IfcFillAreaStyleTileSymbolWithStyle,1>::Construct ) |
891 | | , SchemaEntry("ifcelectricalbaseproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
892 | | , SchemaEntry("ifcconstructionmaterialresource",&STEP::ObjectHelper<IfcConstructionMaterialResource,2>::Construct ) |
893 | | , SchemaEntry("ifcannotationcurveoccurrence",&STEP::ObjectHelper<IfcAnnotationCurveOccurrence,0>::Construct ) |
894 | | , SchemaEntry("ifcdimensioncurve",&STEP::ObjectHelper<IfcDimensionCurve,0>::Construct ) |
895 | | , SchemaEntry("ifcgeometriccurveset",&STEP::ObjectHelper<IfcGeometricCurveSet,0>::Construct ) |
896 | | , SchemaEntry("ifcrelaggregates",&STEP::ObjectHelper<IfcRelAggregates,0>::Construct ) |
897 | | , SchemaEntry("ifcfacebasedsurfacemodel",&STEP::ObjectHelper<IfcFaceBasedSurfaceModel,1>::Construct ) |
898 | | , SchemaEntry("ifcenergyconversiondevice",&STEP::ObjectHelper<IfcEnergyConversionDevice,0>::Construct ) |
899 | | , SchemaEntry("ifcrampflight",&STEP::ObjectHelper<IfcRampFlight,0>::Construct ) |
900 | | , SchemaEntry("ifcpropertyenumeration",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
901 | | , SchemaEntry("ifcvertexloop",&STEP::ObjectHelper<IfcVertexLoop,1>::Construct ) |
902 | | , SchemaEntry("ifcplate",&STEP::ObjectHelper<IfcPlate,0>::Construct ) |
903 | | , SchemaEntry("ifcushapeprofiledef",&STEP::ObjectHelper<IfcUShapeProfileDef,8>::Construct ) |
904 | | , SchemaEntry("ifchygroscopicmaterialproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
905 | | , SchemaEntry("ifcfacebound",&STEP::ObjectHelper<IfcFaceBound,2>::Construct ) |
906 | | , SchemaEntry("ifcfaceouterbound",&STEP::ObjectHelper<IfcFaceOuterBound,0>::Construct ) |
907 | | , SchemaEntry("ifconedirectionrepeatfactor",&STEP::ObjectHelper<IfcOneDirectionRepeatFactor,1>::Construct ) |
908 | | , SchemaEntry("ifcboilertype",&STEP::ObjectHelper<IfcBoilerType,1>::Construct ) |
909 | | , SchemaEntry("ifcconstructionequipmentresource",&STEP::ObjectHelper<IfcConstructionEquipmentResource,0>::Construct ) |
910 | | , SchemaEntry("ifccomplexproperty",&STEP::ObjectHelper<IfcComplexProperty,2>::Construct ) |
911 | | , SchemaEntry("ifcfooting",&STEP::ObjectHelper<IfcFooting,1>::Construct ) |
912 | | , SchemaEntry("ifcopticalmaterialproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
913 | | , SchemaEntry("ifcconstructionproductresource",&STEP::ObjectHelper<IfcConstructionProductResource,0>::Construct ) |
914 | | , SchemaEntry("ifcboundaryedgecondition",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
915 | | , SchemaEntry("ifcderivedprofiledef",&STEP::ObjectHelper<IfcDerivedProfileDef,3>::Construct ) |
916 | | , SchemaEntry("ifcpropertytablevalue",&STEP::ObjectHelper<IfcPropertyTableValue,5>::Construct ) |
917 | | , SchemaEntry("ifcrelassignstogroup",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
918 | | , SchemaEntry("ifcflowmetertype",&STEP::ObjectHelper<IfcFlowMeterType,1>::Construct ) |
919 | | , SchemaEntry("ifcdoorstyle",&STEP::ObjectHelper<IfcDoorStyle,4>::Construct ) |
920 | | , SchemaEntry("ifcrelconnectsporttoelement",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
921 | | , SchemaEntry("ifcrelassociatesclassification",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
922 | | , SchemaEntry("ifcunitassignment",&STEP::ObjectHelper<IfcUnitAssignment,1>::Construct ) |
923 | | , SchemaEntry("ifcflowterminal",&STEP::ObjectHelper<IfcFlowTerminal,0>::Construct ) |
924 | | , SchemaEntry("ifccranerailfshapeprofiledef",&STEP::ObjectHelper<IfcCraneRailFShapeProfileDef,9>::Construct ) |
925 | | , SchemaEntry("ifcflowsegment",&STEP::ObjectHelper<IfcFlowSegment,0>::Construct ) |
926 | | , SchemaEntry("ifcelementquantity",&STEP::ObjectHelper<IfcElementQuantity,2>::Construct ) |
927 | | , SchemaEntry("ifcboundarynodecondition",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
928 | | , SchemaEntry("ifcboundarynodeconditionwarping",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
929 | | , SchemaEntry("ifccurtainwall",&STEP::ObjectHelper<IfcCurtainWall,0>::Construct ) |
930 | | , SchemaEntry("ifcdiscreteaccessory",&STEP::ObjectHelper<IfcDiscreteAccessory,0>::Construct ) |
931 | | , SchemaEntry("ifcgrid",&STEP::ObjectHelper<IfcGrid,3>::Construct ) |
932 | | , SchemaEntry("ifcsanitaryterminaltype",&STEP::ObjectHelper<IfcSanitaryTerminalType,1>::Construct ) |
933 | | , SchemaEntry("ifcsoundproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
934 | | , SchemaEntry("ifcsubedge",&STEP::ObjectHelper<IfcSubedge,1>::Construct ) |
935 | | , SchemaEntry("ifctextstyletextmodel",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
936 | | , SchemaEntry("ifcfiltertype",&STEP::ObjectHelper<IfcFilterType,1>::Construct ) |
937 | | , SchemaEntry("ifcsymbolstyle",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
938 | | , SchemaEntry("ifctendon",&STEP::ObjectHelper<IfcTendon,8>::Construct ) |
939 | | , SchemaEntry("ifcdimensionpair",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
940 | | , SchemaEntry("ifcstructuralloadgroup",&STEP::ObjectHelper<IfcStructuralLoadGroup,5>::Construct ) |
941 | | , SchemaEntry("ifcpresentationstyleassignment",&STEP::ObjectHelper<IfcPresentationStyleAssignment,1>::Construct ) |
942 | | , SchemaEntry("ifcregulartimeseries",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
943 | | , SchemaEntry("ifcstructuralcurvemember",&STEP::ObjectHelper<IfcStructuralCurveMember,1>::Construct ) |
944 | | , SchemaEntry("ifclightsourceambient",&STEP::ObjectHelper<IfcLightSourceAmbient,0>::Construct ) |
945 | | , SchemaEntry("ifccondition",&STEP::ObjectHelper<IfcCondition,0>::Construct ) |
946 | | , SchemaEntry("ifcport",&STEP::ObjectHelper<IfcPort,0>::Construct ) |
947 | | , SchemaEntry("ifcspace",&STEP::ObjectHelper<IfcSpace,2>::Construct ) |
948 | | , SchemaEntry("ifcheatexchangertype",&STEP::ObjectHelper<IfcHeatExchangerType,1>::Construct ) |
949 | | , SchemaEntry("ifctanktype",&STEP::ObjectHelper<IfcTankType,1>::Construct ) |
950 | | , SchemaEntry("ifcinventory",&STEP::ObjectHelper<IfcInventory,6>::Construct ) |
951 | | , SchemaEntry("ifctextstyle",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
952 | | , SchemaEntry("ifcappliedvaluerelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
953 | | , SchemaEntry("ifcsoundvalue",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
954 | | , SchemaEntry("ifctransportelementtype",&STEP::ObjectHelper<IfcTransportElementType,1>::Construct ) |
955 | | , SchemaEntry("ifcairtoairheatrecoverytype",&STEP::ObjectHelper<IfcAirToAirHeatRecoveryType,1>::Construct ) |
956 | | , SchemaEntry("ifcstairflight",&STEP::ObjectHelper<IfcStairFlight,4>::Construct ) |
957 | | , SchemaEntry("ifcelectricalelement",&STEP::ObjectHelper<IfcElectricalElement,0>::Construct ) |
958 | | , SchemaEntry("ifclightintensitydistribution",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
959 | | , SchemaEntry("ifcclassificationreference",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
960 | | , SchemaEntry("ifcsurfacestylewithtextures",&STEP::ObjectHelper<IfcSurfaceStyleWithTextures,1>::Construct ) |
961 | | , SchemaEntry("ifcboundingbox",&STEP::ObjectHelper<IfcBoundingBox,4>::Construct ) |
962 | | , SchemaEntry("ifcapplication",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
963 | | , SchemaEntry("ifcwalltype",&STEP::ObjectHelper<IfcWallType,1>::Construct ) |
964 | | , SchemaEntry("ifcmove",&STEP::ObjectHelper<IfcMove,3>::Construct ) |
965 | | , SchemaEntry("ifccircle",&STEP::ObjectHelper<IfcCircle,1>::Construct ) |
966 | | , SchemaEntry("ifcoffsetcurve2d",&STEP::ObjectHelper<IfcOffsetCurve2D,3>::Construct ) |
967 | | , SchemaEntry("ifcmateriallayersetusage",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
968 | | , SchemaEntry("ifcpointoncurve",&STEP::ObjectHelper<IfcPointOnCurve,2>::Construct ) |
969 | | , SchemaEntry("ifcstructuralresultgroup",&STEP::ObjectHelper<IfcStructuralResultGroup,3>::Construct ) |
970 | | , SchemaEntry("ifcsectionedspine",&STEP::ObjectHelper<IfcSectionedSpine,3>::Construct ) |
971 | | , SchemaEntry("ifcslab",&STEP::ObjectHelper<IfcSlab,1>::Construct ) |
972 | | , SchemaEntry("ifcconnectionportgeometry",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
973 | | , SchemaEntry("ifcquantityweight",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
974 | | , SchemaEntry("ifcrelassociatesmaterial",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
975 | | , SchemaEntry("ifcvertex",&STEP::ObjectHelper<IfcVertex,0>::Construct ) |
976 | | , SchemaEntry("ifcvertexpoint",&STEP::ObjectHelper<IfcVertexPoint,1>::Construct ) |
977 | | , SchemaEntry("ifcreferencesvaluedocument",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
978 | | , SchemaEntry("ifcpersonandorganization",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
979 | | , SchemaEntry("ifcrelflowcontrolelements",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
980 | | , SchemaEntry("ifcrelassignstoprocess",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
981 | | , SchemaEntry("ifcstructurallinearaction",&STEP::ObjectHelper<IfcStructuralLinearAction,1>::Construct ) |
982 | | , SchemaEntry("ifcstructurallinearactionvarying",&STEP::ObjectHelper<IfcStructuralLinearActionVarying,2>::Construct ) |
983 | | , SchemaEntry("ifcbuildingelementproxytype",&STEP::ObjectHelper<IfcBuildingElementProxyType,1>::Construct ) |
984 | | , SchemaEntry("ifcprojectionelement",&STEP::ObjectHelper<IfcProjectionElement,0>::Construct ) |
985 | | , SchemaEntry("ifcderivedunit",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
986 | | , SchemaEntry("ifcapprovalactorrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
987 | | , SchemaEntry("ifcconversionbasedunit",&STEP::ObjectHelper<IfcConversionBasedUnit,2>::Construct ) |
988 | | , SchemaEntry("ifcmaterial",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
989 | | , SchemaEntry("ifcgeometricrepresentationsubcontext",&STEP::ObjectHelper<IfcGeometricRepresentationSubContext,4>::Construct ) |
990 | | , SchemaEntry("ifcannotationsurfaceoccurrence",&STEP::ObjectHelper<IfcAnnotationSurfaceOccurrence,0>::Construct ) |
991 | | , SchemaEntry("ifcpredefineddimensionsymbol",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
992 | | , SchemaEntry("ifcroundededgefeature",&STEP::ObjectHelper<IfcRoundedEdgeFeature,1>::Construct ) |
993 | | , SchemaEntry("ifcrelcoversbldgelements",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
994 | | , SchemaEntry("ifcelectricdistributionpoint",&STEP::ObjectHelper<IfcElectricDistributionPoint,2>::Construct ) |
995 | | , SchemaEntry("ifccablecarriersegmenttype",&STEP::ObjectHelper<IfcCableCarrierSegmentType,1>::Construct ) |
996 | | , SchemaEntry("ifcstructuralloadlinearforce",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
997 | | , SchemaEntry("ifcgridaxis",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
998 | | , SchemaEntry("ifcirregulartimeseriesvalue",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
999 | | , SchemaEntry("ifcwallstandardcase",&STEP::ObjectHelper<IfcWallStandardCase,0>::Construct ) |
1000 | | , SchemaEntry("ifcreloccupiesspaces",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
1001 | | , SchemaEntry("ifcderivedunitelement",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
1002 | | , SchemaEntry("ifccsgsolid",&STEP::ObjectHelper<IfcCsgSolid,1>::Construct ) |
1003 | | , SchemaEntry("ifcbeamtype",&STEP::ObjectHelper<IfcBeamType,1>::Construct ) |
1004 | | , SchemaEntry("ifcannotationfillarea",&STEP::ObjectHelper<IfcAnnotationFillArea,2>::Construct ) |
1005 | | , SchemaEntry("ifcrelaxation",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
1006 | | , SchemaEntry("ifcstructuralcurvemembervarying",&STEP::ObjectHelper<IfcStructuralCurveMemberVarying,0>::Construct ) |
1007 | | , SchemaEntry("ifcpointonsurface",&STEP::ObjectHelper<IfcPointOnSurface,3>::Construct ) |
1008 | | , SchemaEntry("ifcpropertydependencyrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
1009 | | , SchemaEntry("ifcvertexbasedtexturemap",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
1010 | | , SchemaEntry("ifcorderaction",&STEP::ObjectHelper<IfcOrderAction,1>::Construct ) |
1011 | | , SchemaEntry("ifclibraryreference",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
1012 | | , SchemaEntry("ifcedgeloop",&STEP::ObjectHelper<IfcEdgeLoop,1>::Construct ) |
1013 | | , SchemaEntry("ifcannotationfillareaoccurrence",&STEP::ObjectHelper<IfcAnnotationFillAreaOccurrence,2>::Construct ) |
1014 | | , SchemaEntry("ifcrelconnectsstructuralelement",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
1015 | | , SchemaEntry("ifcworkplan",&STEP::ObjectHelper<IfcWorkPlan,0>::Construct ) |
1016 | | , SchemaEntry("ifcellipse",&STEP::ObjectHelper<IfcEllipse,2>::Construct ) |
1017 | | , SchemaEntry("ifcproductdefinitionshape",&STEP::ObjectHelper<IfcProductDefinitionShape,0>::Construct ) |
1018 | | , SchemaEntry("ifcprojectioncurve",&STEP::ObjectHelper<IfcProjectionCurve,0>::Construct ) |
1019 | | , SchemaEntry("ifcelectricalcircuit",&STEP::ObjectHelper<IfcElectricalCircuit,0>::Construct ) |
1020 | | , SchemaEntry("ifcrationalbeziercurve",&STEP::ObjectHelper<IfcRationalBezierCurve,1>::Construct ) |
1021 | | , SchemaEntry("ifcstructuralpointaction",&STEP::ObjectHelper<IfcStructuralPointAction,0>::Construct ) |
1022 | | , SchemaEntry("ifcservicelifefactor",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
1023 | | , SchemaEntry("ifcthermalmaterialproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
1024 | | , SchemaEntry("ifctexturecoordinategenerator",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
1025 | | , SchemaEntry("ifcpipesegmenttype",&STEP::ObjectHelper<IfcPipeSegmentType,1>::Construct ) |
1026 | | , SchemaEntry("ifctwodirectionrepeatfactor",&STEP::ObjectHelper<IfcTwoDirectionRepeatFactor,1>::Construct ) |
1027 | | , SchemaEntry("ifcshaperepresentation",&STEP::ObjectHelper<IfcShapeRepresentation,0>::Construct ) |
1028 | | , SchemaEntry("ifcpropertyset",&STEP::ObjectHelper<IfcPropertySet,1>::Construct ) |
1029 | | , SchemaEntry("ifcsurfacestylerendering",&STEP::ObjectHelper<IfcSurfaceStyleRendering,8>::Construct ) |
1030 | | , SchemaEntry("ifcdistributionport",&STEP::ObjectHelper<IfcDistributionPort,1>::Construct ) |
1031 | | , SchemaEntry("ifcimagetexture",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
1032 | | , SchemaEntry("ifcpipefittingtype",&STEP::ObjectHelper<IfcPipeFittingType,1>::Construct ) |
1033 | | , SchemaEntry("ifctransportelement",&STEP::ObjectHelper<IfcTransportElement,3>::Construct ) |
1034 | | , SchemaEntry("ifcannotationtextoccurrence",&STEP::ObjectHelper<IfcAnnotationTextOccurrence,0>::Construct ) |
1035 | | , SchemaEntry("ifcconnectionsurfacegeometry",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
1036 | | , SchemaEntry("ifcstructuralanalysismodel",&STEP::ObjectHelper<IfcStructuralAnalysisModel,4>::Construct ) |
1037 | | , SchemaEntry("ifcconnectioncurvegeometry",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
1038 | | , SchemaEntry("ifcconditioncriterion",&STEP::ObjectHelper<IfcConditionCriterion,2>::Construct ) |
1039 | | , SchemaEntry("ifcwaterproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
1040 | | , SchemaEntry("ifcmateriallayer",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
1041 | | , SchemaEntry("ifccostvalue",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
1042 | | |
1043 | | }; |
1044 | | } |
1045 | | |
1046 | | // ----------------------------------------------------------------------------------------------------------- |
1047 | 0 | void IFC::Schema_2x3::GetSchema(EXPRESS::ConversionSchema& out) { |
1048 | 0 | out = EXPRESS::ConversionSchema(schema_raw_2x3); |
1049 | 0 | } |
1050 | | |
1051 | | namespace STEP { |
1052 | | |
1053 | | // ----------------------------------------------------------------------------------------------------------- |
1054 | | template <> size_t GenericFill<NotImplemented>(const STEP::DB& /*db*/, const LIST& /*params*/, NotImplemented* /*in*/) |
1055 | 0 | { |
1056 | 0 | return 0; |
1057 | 0 | } |
1058 | | |
1059 | | // ----------------------------------------------------------------------------------------------------------- |
1060 | | template <> size_t GenericFill<IfcRoot>(const DB& db, const LIST& params, IfcRoot* in) |
1061 | 0 | { |
1062 | 0 | size_t base = 0; |
1063 | 0 | if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcRoot"); } do { // convert the 'GlobalId' argument |
1064 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1065 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcRoot,4>::aux_is_derived[0]=true; break; } |
1066 | 0 | try { GenericConvert( in->GlobalId, arg, db ); break; } |
1067 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcRoot to be a `IfcGloballyUniqueId`")); } |
1068 | 0 | } while (false); |
1069 | 0 | do { // convert the 'OwnerHistory' argument |
1070 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1071 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcRoot,4>::aux_is_derived[1]=true; break; } |
1072 | 0 | try { GenericConvert( in->OwnerHistory, arg, db ); break; } |
1073 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcRoot to be a `IfcOwnerHistory`")); } |
1074 | 0 | } while (false); |
1075 | 0 | do { // convert the 'Name' argument |
1076 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1077 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcRoot,4>::aux_is_derived[2]=true; break; } |
1078 | 0 | if (dynamic_cast<const UNSET*>(&*arg)) break; |
1079 | 0 | try { GenericConvert( in->Name, arg, db ); break; } |
1080 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcRoot to be a `IfcLabel`")); } |
1081 | 0 | } while (false); |
1082 | 0 | do { // convert the 'Description' argument |
1083 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1084 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcRoot,4>::aux_is_derived[3]=true; break; } |
1085 | 0 | if (dynamic_cast<const UNSET*>(&*arg)) break; |
1086 | 0 | try { GenericConvert( in->Description, arg, db ); break; } |
1087 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcRoot to be a `IfcText`")); } |
1088 | 0 | } while (false); |
1089 | 0 | return base; |
1090 | 0 | } |
1091 | | // ----------------------------------------------------------------------------------------------------------- |
1092 | | template <> size_t GenericFill<IfcObjectDefinition>(const DB& db, const LIST& params, IfcObjectDefinition* in) |
1093 | 0 | { |
1094 | 0 | size_t base = GenericFill(db,params,static_cast<IfcRoot*>(in)); |
1095 | 0 | if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcObjectDefinition"); } return base; |
1096 | 0 | } |
1097 | | // ----------------------------------------------------------------------------------------------------------- |
1098 | | template <> size_t GenericFill<IfcTypeObject>(const DB& db, const LIST& params, IfcTypeObject* in) |
1099 | 0 | { |
1100 | 0 | size_t base = GenericFill(db,params,static_cast<IfcObjectDefinition*>(in)); |
1101 | | // this data structure is not used yet, so there is no code generated to fill its members |
1102 | 0 | return base; |
1103 | 0 | } |
1104 | | // ----------------------------------------------------------------------------------------------------------- |
1105 | | template <> size_t GenericFill<IfcTypeProduct>(const DB& db, const LIST& params, IfcTypeProduct* in) |
1106 | 0 | { |
1107 | 0 | size_t base = GenericFill(db,params,static_cast<IfcTypeObject*>(in)); |
1108 | | // this data structure is not used yet, so there is no code generated to fill its members |
1109 | 0 | return base; |
1110 | 0 | } |
1111 | | // ----------------------------------------------------------------------------------------------------------- |
1112 | | template <> size_t GenericFill<IfcElementType>(const DB& db, const LIST& params, IfcElementType* in) |
1113 | 0 | { |
1114 | 0 | size_t base = GenericFill(db,params,static_cast<IfcTypeProduct*>(in)); |
1115 | | // this data structure is not used yet, so there is no code generated to fill its members |
1116 | 0 | return base; |
1117 | 0 | } |
1118 | | // ----------------------------------------------------------------------------------------------------------- |
1119 | | template <> size_t GenericFill<IfcDistributionElementType>(const DB& db, const LIST& params, IfcDistributionElementType* in) |
1120 | 0 | { |
1121 | 0 | size_t base = GenericFill(db,params,static_cast<IfcElementType*>(in)); |
1122 | | // this data structure is not used yet, so there is no code generated to fill its members |
1123 | 0 | return base; |
1124 | 0 | } |
1125 | | // ----------------------------------------------------------------------------------------------------------- |
1126 | | template <> size_t GenericFill<IfcDistributionFlowElementType>(const DB& db, const LIST& params, IfcDistributionFlowElementType* in) |
1127 | 0 | { |
1128 | 0 | size_t base = GenericFill(db,params,static_cast<IfcDistributionElementType*>(in)); |
1129 | | // this data structure is not used yet, so there is no code generated to fill its members |
1130 | 0 | return base; |
1131 | 0 | } |
1132 | | // ----------------------------------------------------------------------------------------------------------- |
1133 | | template <> size_t GenericFill<IfcFlowControllerType>(const DB& db, const LIST& params, IfcFlowControllerType* in) |
1134 | 0 | { |
1135 | 0 | size_t base = GenericFill(db,params,static_cast<IfcDistributionFlowElementType*>(in)); |
1136 | | // this data structure is not used yet, so there is no code generated to fill its members |
1137 | 0 | return base; |
1138 | 0 | } |
1139 | | // ----------------------------------------------------------------------------------------------------------- |
1140 | | template <> size_t GenericFill<IfcElectricTimeControlType>(const DB& db, const LIST& params, IfcElectricTimeControlType* in) |
1141 | 0 | { |
1142 | 0 | size_t base = GenericFill(db,params,static_cast<IfcFlowControllerType*>(in)); |
1143 | | // this data structure is not used yet, so there is no code generated to fill its members |
1144 | 0 | return base; |
1145 | 0 | } |
1146 | | // ----------------------------------------------------------------------------------------------------------- |
1147 | | template <> size_t GenericFill<IfcRepresentation>(const DB& db, const LIST& params, IfcRepresentation* in) |
1148 | 0 | { |
1149 | 0 | size_t base = 0; |
1150 | 0 | if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcRepresentation"); } do { // convert the 'ContextOfItems' argument |
1151 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1152 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcRepresentation,4>::aux_is_derived[0]=true; break; } |
1153 | 0 | try { GenericConvert( in->ContextOfItems, arg, db ); break; } |
1154 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcRepresentation to be a `IfcRepresentationContext`")); } |
1155 | 0 | } while (false); |
1156 | 0 | do { // convert the 'RepresentationIdentifier' argument |
1157 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1158 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcRepresentation,4>::aux_is_derived[1]=true; break; } |
1159 | 0 | if (dynamic_cast<const UNSET*>(&*arg)) break; |
1160 | 0 | try { GenericConvert( in->RepresentationIdentifier, arg, db ); break; } |
1161 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcRepresentation to be a `IfcLabel`")); } |
1162 | 0 | } while (false); |
1163 | 0 | do { // convert the 'RepresentationType' argument |
1164 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1165 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcRepresentation,4>::aux_is_derived[2]=true; break; } |
1166 | 0 | if (dynamic_cast<const UNSET*>(&*arg)) break; |
1167 | 0 | try { GenericConvert( in->RepresentationType, arg, db ); break; } |
1168 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcRepresentation to be a `IfcLabel`")); } |
1169 | 0 | } while (false); |
1170 | 0 | do { // convert the 'Items' argument |
1171 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1172 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcRepresentation,4>::aux_is_derived[3]=true; break; } |
1173 | 0 | try { GenericConvert( in->Items, arg, db ); break; } |
1174 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcRepresentation to be a `SET [1:?] OF IfcRepresentationItem`")); } |
1175 | 0 | } while (false); |
1176 | 0 | return base; |
1177 | 0 | } |
1178 | | // ----------------------------------------------------------------------------------------------------------- |
1179 | | template <> size_t GenericFill<IfcShapeModel>(const DB& db, const LIST& params, IfcShapeModel* in) |
1180 | 0 | { |
1181 | 0 | size_t base = GenericFill(db,params,static_cast<IfcRepresentation*>(in)); |
1182 | | // this data structure is not used yet, so there is no code generated to fill its members |
1183 | 0 | return base; |
1184 | 0 | } |
1185 | | // ----------------------------------------------------------------------------------------------------------- |
1186 | | template <> size_t GenericFill<IfcTopologyRepresentation>(const DB& db, const LIST& params, IfcTopologyRepresentation* in) |
1187 | 0 | { |
1188 | 0 | size_t base = GenericFill(db,params,static_cast<IfcShapeModel*>(in)); |
1189 | | // this data structure is not used yet, so there is no code generated to fill its members |
1190 | 0 | return base; |
1191 | 0 | } |
1192 | | // ----------------------------------------------------------------------------------------------------------- |
1193 | | template <> size_t GenericFill<IfcRelationship>(const DB& db, const LIST& params, IfcRelationship* in) |
1194 | 0 | { |
1195 | 0 | size_t base = GenericFill(db,params,static_cast<IfcRoot*>(in)); |
1196 | 0 | if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcRelationship"); } return base; |
1197 | 0 | } |
1198 | | // ----------------------------------------------------------------------------------------------------------- |
1199 | | template <> size_t GenericFill<IfcRelConnects>(const DB& db, const LIST& params, IfcRelConnects* in) |
1200 | 0 | { |
1201 | 0 | size_t base = GenericFill(db,params,static_cast<IfcRelationship*>(in)); |
1202 | 0 | if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcRelConnects"); } return base; |
1203 | 0 | } |
1204 | | // ----------------------------------------------------------------------------------------------------------- |
1205 | | template <> size_t GenericFill<IfcFlowFittingType>(const DB& db, const LIST& params, IfcFlowFittingType* in) |
1206 | 0 | { |
1207 | 0 | size_t base = GenericFill(db,params,static_cast<IfcDistributionFlowElementType*>(in)); |
1208 | | // this data structure is not used yet, so there is no code generated to fill its members |
1209 | 0 | return base; |
1210 | 0 | } |
1211 | | // ----------------------------------------------------------------------------------------------------------- |
1212 | | template <> size_t GenericFill<IfcCableCarrierFittingType>(const DB& db, const LIST& params, IfcCableCarrierFittingType* in) |
1213 | 0 | { |
1214 | 0 | size_t base = GenericFill(db,params,static_cast<IfcFlowFittingType*>(in)); |
1215 | | // this data structure is not used yet, so there is no code generated to fill its members |
1216 | 0 | return base; |
1217 | 0 | } |
1218 | | // ----------------------------------------------------------------------------------------------------------- |
1219 | | template <> size_t GenericFill<IfcEnergyConversionDeviceType>(const DB& db, const LIST& params, IfcEnergyConversionDeviceType* in) |
1220 | 0 | { |
1221 | 0 | size_t base = GenericFill(db,params,static_cast<IfcDistributionFlowElementType*>(in)); |
1222 | | // this data structure is not used yet, so there is no code generated to fill its members |
1223 | 0 | return base; |
1224 | 0 | } |
1225 | | // ----------------------------------------------------------------------------------------------------------- |
1226 | | template <> size_t GenericFill<IfcCoilType>(const DB& db, const LIST& params, IfcCoilType* in) |
1227 | 0 | { |
1228 | 0 | size_t base = GenericFill(db,params,static_cast<IfcEnergyConversionDeviceType*>(in)); |
1229 | | // this data structure is not used yet, so there is no code generated to fill its members |
1230 | 0 | return base; |
1231 | 0 | } |
1232 | | // ----------------------------------------------------------------------------------------------------------- |
1233 | | template <> size_t GenericFill<IfcObject>(const DB& db, const LIST& params, IfcObject* in) |
1234 | 0 | { |
1235 | 0 | size_t base = GenericFill(db,params,static_cast<IfcObjectDefinition*>(in)); |
1236 | 0 | if (params.GetSize() < 5) { throw STEP::TypeError("expected 5 arguments to IfcObject"); } do { // convert the 'ObjectType' argument |
1237 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1238 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcObject,1>::aux_is_derived[0]=true; break; } |
1239 | 0 | if (dynamic_cast<const UNSET*>(&*arg)) break; |
1240 | 0 | try { GenericConvert( in->ObjectType, arg, db ); break; } |
1241 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcObject to be a `IfcLabel`")); } |
1242 | 0 | } while (false); |
1243 | 0 | return base; |
1244 | 0 | } |
1245 | | // ----------------------------------------------------------------------------------------------------------- |
1246 | | template <> size_t GenericFill<IfcControl>(const DB& db, const LIST& params, IfcControl* in) |
1247 | 0 | { |
1248 | 0 | size_t base = GenericFill(db,params,static_cast<IfcObject*>(in)); |
1249 | | // this data structure is not used yet, so there is no code generated to fill its members |
1250 | 0 | return base; |
1251 | 0 | } |
1252 | | // ----------------------------------------------------------------------------------------------------------- |
1253 | | template <> size_t GenericFill<IfcPerformanceHistory>(const DB& db, const LIST& params, IfcPerformanceHistory* in) |
1254 | 0 | { |
1255 | 0 | size_t base = GenericFill(db,params,static_cast<IfcControl*>(in)); |
1256 | | // this data structure is not used yet, so there is no code generated to fill its members |
1257 | 0 | return base; |
1258 | 0 | } |
1259 | | // ----------------------------------------------------------------------------------------------------------- |
1260 | | template <> size_t GenericFill<IfcRepresentationItem>(const DB& /*db*/, const LIST& /*params*/, IfcRepresentationItem* /*in*/) |
1261 | 0 | { |
1262 | 0 | size_t base = 0; |
1263 | 0 | return base; |
1264 | 0 | } |
1265 | | // ----------------------------------------------------------------------------------------------------------- |
1266 | | template <> size_t GenericFill<IfcGeometricRepresentationItem>(const DB& db, const LIST& params, IfcGeometricRepresentationItem* in) |
1267 | 0 | { |
1268 | 0 | size_t base = GenericFill(db,params,static_cast<IfcRepresentationItem*>(in)); |
1269 | 0 | return base; |
1270 | 0 | } |
1271 | | // ----------------------------------------------------------------------------------------------------------- |
1272 | | template <> size_t GenericFill<IfcTextLiteral>(const DB& db, const LIST& params, IfcTextLiteral* in) |
1273 | 0 | { |
1274 | 0 | size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in)); |
1275 | | // this data structure is not used yet, so there is no code generated to fill its members |
1276 | 0 | return base; |
1277 | 0 | } |
1278 | | // ----------------------------------------------------------------------------------------------------------- |
1279 | | template <> size_t GenericFill<IfcTextLiteralWithExtent>(const DB& db, const LIST& params, IfcTextLiteralWithExtent* in) |
1280 | 0 | { |
1281 | 0 | size_t base = GenericFill(db,params,static_cast<IfcTextLiteral*>(in)); |
1282 | | // this data structure is not used yet, so there is no code generated to fill its members |
1283 | 0 | return base; |
1284 | 0 | } |
1285 | | // ----------------------------------------------------------------------------------------------------------- |
1286 | | template <> size_t GenericFill<IfcProductRepresentation>(const DB& db, const LIST& params, IfcProductRepresentation* in) |
1287 | 0 | { |
1288 | 0 | size_t base = 0; |
1289 | 0 | if (params.GetSize() < 3) { throw STEP::TypeError("expected 3 arguments to IfcProductRepresentation"); } do { // convert the 'Name' argument |
1290 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1291 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcProductRepresentation,3>::aux_is_derived[0]=true; break; } |
1292 | 0 | if (dynamic_cast<const UNSET*>(&*arg)) break; |
1293 | 0 | try { GenericConvert( in->Name, arg, db ); break; } |
1294 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcProductRepresentation to be a `IfcLabel`")); } |
1295 | 0 | } while (false); |
1296 | 0 | do { // convert the 'Description' argument |
1297 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1298 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcProductRepresentation,3>::aux_is_derived[1]=true; break; } |
1299 | 0 | if (dynamic_cast<const UNSET*>(&*arg)) break; |
1300 | 0 | try { GenericConvert( in->Description, arg, db ); break; } |
1301 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcProductRepresentation to be a `IfcText`")); } |
1302 | 0 | } while (false); |
1303 | 0 | do { // convert the 'Representations' argument |
1304 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1305 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcProductRepresentation,3>::aux_is_derived[2]=true; break; } |
1306 | 0 | try { GenericConvert( in->Representations, arg, db ); break; } |
1307 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcProductRepresentation to be a `LIST [1:?] OF IfcRepresentation`")); } |
1308 | 0 | } while (false); |
1309 | 0 | return base; |
1310 | 0 | } |
1311 | | // ----------------------------------------------------------------------------------------------------------- |
1312 | | template <> size_t GenericFill<IfcProduct>(const DB& db, const LIST& params, IfcProduct* in) |
1313 | 0 | { |
1314 | 0 | size_t base = GenericFill(db,params,static_cast<IfcObject*>(in)); |
1315 | 0 | if (params.GetSize() < 7) { throw STEP::TypeError("expected 7 arguments to IfcProduct"); } do { // convert the 'ObjectPlacement' argument |
1316 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1317 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcProduct,2>::aux_is_derived[0]=true; break; } |
1318 | 0 | if (dynamic_cast<const UNSET*>(&*arg)) break; |
1319 | 0 | try { GenericConvert( in->ObjectPlacement, arg, db ); break; } |
1320 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 5 to IfcProduct to be a `IfcObjectPlacement`")); } |
1321 | 0 | } while (false); |
1322 | 0 | do { // convert the 'Representation' argument |
1323 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1324 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcProduct,2>::aux_is_derived[1]=true; break; } |
1325 | 0 | if (dynamic_cast<const UNSET*>(&*arg)) break; |
1326 | 0 | try { GenericConvert( in->Representation, arg, db ); break; } |
1327 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 6 to IfcProduct to be a `IfcProductRepresentation`")); } |
1328 | 0 | } while (false); |
1329 | 0 | return base; |
1330 | 0 | } |
1331 | | // ----------------------------------------------------------------------------------------------------------- |
1332 | | template <> size_t GenericFill<IfcElement>(const DB& db, const LIST& params, IfcElement* in) |
1333 | 0 | { |
1334 | 0 | size_t base = GenericFill(db,params,static_cast<IfcProduct*>(in)); |
1335 | 0 | if (params.GetSize() < 8) { throw STEP::TypeError("expected 8 arguments to IfcElement"); } do { // convert the 'Tag' argument |
1336 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1337 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcElement,1>::aux_is_derived[0]=true; break; } |
1338 | 0 | if (dynamic_cast<const UNSET*>(&*arg)) break; |
1339 | 0 | try { GenericConvert( in->Tag, arg, db ); break; } |
1340 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 7 to IfcElement to be a `IfcIdentifier`")); } |
1341 | 0 | } while (false); |
1342 | 0 | return base; |
1343 | 0 | } |
1344 | | // ----------------------------------------------------------------------------------------------------------- |
1345 | | template <> size_t GenericFill<IfcDistributionElement>(const DB& db, const LIST& params, IfcDistributionElement* in) |
1346 | 0 | { |
1347 | 0 | size_t base = GenericFill(db,params,static_cast<IfcElement*>(in)); |
1348 | | // this data structure is not used yet, so there is no code generated to fill its members |
1349 | 0 | return base; |
1350 | 0 | } |
1351 | | // ----------------------------------------------------------------------------------------------------------- |
1352 | | template <> size_t GenericFill<IfcDistributionFlowElement>(const DB& db, const LIST& params, IfcDistributionFlowElement* in) |
1353 | 0 | { |
1354 | 0 | size_t base = GenericFill(db,params,static_cast<IfcDistributionElement*>(in)); |
1355 | | // this data structure is not used yet, so there is no code generated to fill its members |
1356 | 0 | return base; |
1357 | 0 | } |
1358 | | // ----------------------------------------------------------------------------------------------------------- |
1359 | | template <> size_t GenericFill<IfcCurve>(const DB& db, const LIST& params, IfcCurve* in) |
1360 | 0 | { |
1361 | 0 | size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in)); |
1362 | 0 | return base; |
1363 | 0 | } |
1364 | | // ----------------------------------------------------------------------------------------------------------- |
1365 | | template <> size_t GenericFill<IfcBoundedCurve>(const DB& db, const LIST& params, IfcBoundedCurve* in) |
1366 | 0 | { |
1367 | 0 | size_t base = GenericFill(db,params,static_cast<IfcCurve*>(in)); |
1368 | 0 | return base; |
1369 | 0 | } |
1370 | | // ----------------------------------------------------------------------------------------------------------- |
1371 | | template <> size_t GenericFill<IfcCompositeCurve>(const DB& db, const LIST& params, IfcCompositeCurve* in) |
1372 | 0 | { |
1373 | 0 | size_t base = GenericFill(db,params,static_cast<IfcBoundedCurve*>(in)); |
1374 | 0 | if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcCompositeCurve"); } do { // convert the 'Segments' argument |
1375 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1376 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcCompositeCurve,2>::aux_is_derived[0]=true; break; } |
1377 | 0 | try { GenericConvert( in->Segments, arg, db ); break; } |
1378 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcCompositeCurve to be a `LIST [1:?] OF IfcCompositeCurveSegment`")); } |
1379 | 0 | } while (false); |
1380 | 0 | do { // convert the 'SelfIntersect' argument |
1381 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1382 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcCompositeCurve,2>::aux_is_derived[1]=true; break; } |
1383 | 0 | try { GenericConvert( in->SelfIntersect, arg, db ); break; } |
1384 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcCompositeCurve to be a `LOGICAL`")); } |
1385 | 0 | } while (false); |
1386 | 0 | return base; |
1387 | 0 | } |
1388 | | // ----------------------------------------------------------------------------------------------------------- |
1389 | | template <> size_t GenericFill<Ifc2DCompositeCurve>(const DB& db, const LIST& params, Ifc2DCompositeCurve* in) |
1390 | 0 | { |
1391 | 0 | size_t base = GenericFill(db,params,static_cast<IfcCompositeCurve*>(in)); |
1392 | | // this data structure is not used yet, so there is no code generated to fill its members |
1393 | 0 | return base; |
1394 | 0 | } |
1395 | | // ----------------------------------------------------------------------------------------------------------- |
1396 | | template <> size_t GenericFill<IfcCartesianTransformationOperator>(const DB& db, const LIST& params, IfcCartesianTransformationOperator* in) |
1397 | 0 | { |
1398 | 0 | size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in)); |
1399 | 0 | if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcCartesianTransformationOperator"); } do { // convert the 'Axis1' argument |
1400 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1401 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcCartesianTransformationOperator,4>::aux_is_derived[0]=true; break; } |
1402 | 0 | if (dynamic_cast<const UNSET*>(&*arg)) break; |
1403 | 0 | try { GenericConvert( in->Axis1, arg, db ); break; } |
1404 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcCartesianTransformationOperator to be a `IfcDirection`")); } |
1405 | 0 | } while (false); |
1406 | 0 | do { // convert the 'Axis2' argument |
1407 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1408 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcCartesianTransformationOperator,4>::aux_is_derived[1]=true; break; } |
1409 | 0 | if (dynamic_cast<const UNSET*>(&*arg)) break; |
1410 | 0 | try { GenericConvert( in->Axis2, arg, db ); break; } |
1411 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcCartesianTransformationOperator to be a `IfcDirection`")); } |
1412 | 0 | } while (false); |
1413 | 0 | do { // convert the 'LocalOrigin' argument |
1414 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1415 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcCartesianTransformationOperator,4>::aux_is_derived[2]=true; break; } |
1416 | 0 | try { GenericConvert( in->LocalOrigin, arg, db ); break; } |
1417 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcCartesianTransformationOperator to be a `IfcCartesianPoint`")); } |
1418 | 0 | } while (false); |
1419 | 0 | do { // convert the 'Scale' argument |
1420 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1421 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcCartesianTransformationOperator,4>::aux_is_derived[3]=true; break; } |
1422 | 0 | if (dynamic_cast<const UNSET*>(&*arg)) break; |
1423 | 0 | try { GenericConvert( in->Scale, arg, db ); break; } |
1424 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcCartesianTransformationOperator to be a `REAL`")); } |
1425 | 0 | } while (false); |
1426 | 0 | return base; |
1427 | 0 | } |
1428 | | // ----------------------------------------------------------------------------------------------------------- |
1429 | | template <> size_t GenericFill<IfcCartesianTransformationOperator3D>(const DB& db, const LIST& params, IfcCartesianTransformationOperator3D* in) |
1430 | 0 | { |
1431 | 0 | size_t base = GenericFill(db,params,static_cast<IfcCartesianTransformationOperator*>(in)); |
1432 | 0 | if (params.GetSize() < 5) { throw STEP::TypeError("expected 5 arguments to IfcCartesianTransformationOperator3D"); } do { // convert the 'Axis3' argument |
1433 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1434 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcCartesianTransformationOperator3D,1>::aux_is_derived[0]=true; break; } |
1435 | 0 | if (dynamic_cast<const UNSET*>(&*arg)) break; |
1436 | 0 | try { GenericConvert( in->Axis3, arg, db ); break; } |
1437 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcCartesianTransformationOperator3D to be a `IfcDirection`")); } |
1438 | 0 | } while (false); |
1439 | 0 | return base; |
1440 | 0 | } |
1441 | | // ----------------------------------------------------------------------------------------------------------- |
1442 | | template <> size_t GenericFill<IfcProperty>(const DB& db, const LIST& params, IfcProperty* in) |
1443 | 0 | { |
1444 | 0 | size_t base = 0; |
1445 | 0 | if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcProperty"); } do { // convert the 'Name' argument |
1446 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1447 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcProperty,2>::aux_is_derived[0]=true; break; } |
1448 | 0 | try { GenericConvert( in->Name, arg, db ); break; } |
1449 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcProperty to be a `IfcIdentifier`")); } |
1450 | 0 | } while (false); |
1451 | 0 | do { // convert the 'Description' argument |
1452 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1453 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcProperty,2>::aux_is_derived[1]=true; break; } |
1454 | 0 | if (dynamic_cast<const UNSET*>(&*arg)) break; |
1455 | 0 | try { GenericConvert( in->Description, arg, db ); break; } |
1456 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcProperty to be a `IfcText`")); } |
1457 | 0 | } while (false); |
1458 | 0 | return base; |
1459 | 0 | } |
1460 | | // ----------------------------------------------------------------------------------------------------------- |
1461 | | template <> size_t GenericFill<IfcSimpleProperty>(const DB& db, const LIST& params, IfcSimpleProperty* in) |
1462 | 0 | { |
1463 | 0 | size_t base = GenericFill(db,params,static_cast<IfcProperty*>(in)); |
1464 | 0 | if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcSimpleProperty"); } return base; |
1465 | 0 | } |
1466 | | // ----------------------------------------------------------------------------------------------------------- |
1467 | | template <> size_t GenericFill<IfcPropertyEnumeratedValue>(const DB& db, const LIST& params, IfcPropertyEnumeratedValue* in) |
1468 | 0 | { |
1469 | 0 | size_t base = GenericFill(db,params,static_cast<IfcSimpleProperty*>(in)); |
1470 | | // this data structure is not used yet, so there is no code generated to fill its members |
1471 | 0 | return base; |
1472 | 0 | } |
1473 | | // ----------------------------------------------------------------------------------------------------------- |
1474 | | template <> size_t GenericFill<IfcBuildingElementType>(const DB& db, const LIST& params, IfcBuildingElementType* in) |
1475 | 0 | { |
1476 | 0 | size_t base = GenericFill(db,params,static_cast<IfcElementType*>(in)); |
1477 | | // this data structure is not used yet, so there is no code generated to fill its members |
1478 | 0 | return base; |
1479 | 0 | } |
1480 | | // ----------------------------------------------------------------------------------------------------------- |
1481 | | template <> size_t GenericFill<IfcStairFlightType>(const DB& db, const LIST& params, IfcStairFlightType* in) |
1482 | 0 | { |
1483 | 0 | size_t base = GenericFill(db,params,static_cast<IfcBuildingElementType*>(in)); |
1484 | | // this data structure is not used yet, so there is no code generated to fill its members |
1485 | 0 | return base; |
1486 | 0 | } |
1487 | | // ----------------------------------------------------------------------------------------------------------- |
1488 | | template <> size_t GenericFill<IfcSurface>(const DB& db, const LIST& params, IfcSurface* in) |
1489 | 0 | { |
1490 | 0 | size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in)); |
1491 | 0 | return base; |
1492 | 0 | } |
1493 | | // ----------------------------------------------------------------------------------------------------------- |
1494 | | template <> size_t GenericFill<IfcElementarySurface>(const DB& db, const LIST& params, IfcElementarySurface* in) |
1495 | 0 | { |
1496 | 0 | size_t base = GenericFill(db,params,static_cast<IfcSurface*>(in)); |
1497 | 0 | if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcElementarySurface"); } do { // convert the 'Position' argument |
1498 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1499 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcElementarySurface,1>::aux_is_derived[0]=true; break; } |
1500 | 0 | try { GenericConvert( in->Position, arg, db ); break; } |
1501 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcElementarySurface to be a `IfcAxis2Placement3D`")); } |
1502 | 0 | } while (false); |
1503 | 0 | return base; |
1504 | 0 | } |
1505 | | // ----------------------------------------------------------------------------------------------------------- |
1506 | | template <> size_t GenericFill<IfcPlane>(const DB& db, const LIST& params, IfcPlane* in) |
1507 | 0 | { |
1508 | 0 | size_t base = GenericFill(db,params,static_cast<IfcElementarySurface*>(in)); |
1509 | 0 | if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcPlane"); } return base; |
1510 | 0 | } |
1511 | | // ----------------------------------------------------------------------------------------------------------- |
1512 | | template <> size_t GenericFill<IfcBooleanResult>(const DB& db, const LIST& params, IfcBooleanResult* in) |
1513 | 0 | { |
1514 | 0 | size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in)); |
1515 | 0 | if (params.GetSize() < 3) { throw STEP::TypeError("expected 3 arguments to IfcBooleanResult"); } do { // convert the 'Operator' argument |
1516 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1517 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcBooleanResult,3>::aux_is_derived[0]=true; break; } |
1518 | 0 | try { GenericConvert( in->Operator, arg, db ); break; } |
1519 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcBooleanResult to be a `IfcBooleanOperator`")); } |
1520 | 0 | } while (false); |
1521 | 0 | do { // convert the 'FirstOperand' argument |
1522 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1523 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcBooleanResult,3>::aux_is_derived[1]=true; break; } |
1524 | 0 | try { GenericConvert( in->FirstOperand, arg, db ); break; } |
1525 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcBooleanResult to be a `IfcBooleanOperand`")); } |
1526 | 0 | } while (false); |
1527 | 0 | do { // convert the 'SecondOperand' argument |
1528 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1529 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcBooleanResult,3>::aux_is_derived[2]=true; break; } |
1530 | 0 | try { GenericConvert( in->SecondOperand, arg, db ); break; } |
1531 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcBooleanResult to be a `IfcBooleanOperand`")); } |
1532 | 0 | } while (false); |
1533 | 0 | return base; |
1534 | 0 | } |
1535 | | // ----------------------------------------------------------------------------------------------------------- |
1536 | | template <> size_t GenericFill<IfcBooleanClippingResult>(const DB& db, const LIST& params, IfcBooleanClippingResult* in) |
1537 | 0 | { |
1538 | 0 | size_t base = GenericFill(db,params,static_cast<IfcBooleanResult*>(in)); |
1539 | 0 | if (params.GetSize() < 3) { throw STEP::TypeError("expected 3 arguments to IfcBooleanClippingResult"); } return base; |
1540 | 0 | } |
1541 | | // ----------------------------------------------------------------------------------------------------------- |
1542 | | template <> size_t GenericFill<IfcSolidModel>(const DB& db, const LIST& params, IfcSolidModel* in) |
1543 | 0 | { |
1544 | 0 | size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in)); |
1545 | 0 | return base; |
1546 | 0 | } |
1547 | | // ----------------------------------------------------------------------------------------------------------- |
1548 | | template <> size_t GenericFill<IfcManifoldSolidBrep>(const DB& db, const LIST& params, IfcManifoldSolidBrep* in) |
1549 | 0 | { |
1550 | 0 | size_t base = GenericFill(db,params,static_cast<IfcSolidModel*>(in)); |
1551 | 0 | if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcManifoldSolidBrep"); } do { // convert the 'Outer' argument |
1552 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1553 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcManifoldSolidBrep,1>::aux_is_derived[0]=true; break; } |
1554 | 0 | try { GenericConvert( in->Outer, arg, db ); break; } |
1555 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcManifoldSolidBrep to be a `IfcClosedShell`")); } |
1556 | 0 | } while (false); |
1557 | 0 | return base; |
1558 | 0 | } |
1559 | | // ----------------------------------------------------------------------------------------------------------- |
1560 | | template <> size_t GenericFill<IfcFlowTerminalType>(const DB& db, const LIST& params, IfcFlowTerminalType* in) |
1561 | 0 | { |
1562 | 0 | size_t base = GenericFill(db,params,static_cast<IfcDistributionFlowElementType*>(in)); |
1563 | | // this data structure is not used yet, so there is no code generated to fill its members |
1564 | 0 | return base; |
1565 | 0 | } |
1566 | | // ----------------------------------------------------------------------------------------------------------- |
1567 | | template <> size_t GenericFill<IfcStackTerminalType>(const DB& db, const LIST& params, IfcStackTerminalType* in) |
1568 | 0 | { |
1569 | 0 | size_t base = GenericFill(db,params,static_cast<IfcFlowTerminalType*>(in)); |
1570 | | // this data structure is not used yet, so there is no code generated to fill its members |
1571 | 0 | return base; |
1572 | 0 | } |
1573 | | // ----------------------------------------------------------------------------------------------------------- |
1574 | | template <> size_t GenericFill<IfcStructuralItem>(const DB& db, const LIST& params, IfcStructuralItem* in) |
1575 | 0 | { |
1576 | 0 | size_t base = GenericFill(db,params,static_cast<IfcProduct*>(in)); |
1577 | | // this data structure is not used yet, so there is no code generated to fill its members |
1578 | 0 | return base; |
1579 | 0 | } |
1580 | | // ----------------------------------------------------------------------------------------------------------- |
1581 | | template <> size_t GenericFill<IfcStructuralConnection>(const DB& db, const LIST& params, IfcStructuralConnection* in) |
1582 | 0 | { |
1583 | 0 | size_t base = GenericFill(db,params,static_cast<IfcStructuralItem*>(in)); |
1584 | | // this data structure is not used yet, so there is no code generated to fill its members |
1585 | 0 | return base; |
1586 | 0 | } |
1587 | | // ----------------------------------------------------------------------------------------------------------- |
1588 | | template <> size_t GenericFill<IfcStructuralCurveConnection>(const DB& db, const LIST& params, IfcStructuralCurveConnection* in) |
1589 | 0 | { |
1590 | 0 | size_t base = GenericFill(db,params,static_cast<IfcStructuralConnection*>(in)); |
1591 | | // this data structure is not used yet, so there is no code generated to fill its members |
1592 | 0 | return base; |
1593 | 0 | } |
1594 | | // ----------------------------------------------------------------------------------------------------------- |
1595 | | template <> size_t GenericFill<IfcJunctionBoxType>(const DB& db, const LIST& params, IfcJunctionBoxType* in) |
1596 | 0 | { |
1597 | 0 | size_t base = GenericFill(db,params,static_cast<IfcFlowFittingType*>(in)); |
1598 | | // this data structure is not used yet, so there is no code generated to fill its members |
1599 | 0 | return base; |
1600 | 0 | } |
1601 | | // ----------------------------------------------------------------------------------------------------------- |
1602 | | template <> size_t GenericFill<IfcPropertyDefinition>(const DB& db, const LIST& params, IfcPropertyDefinition* in) |
1603 | 0 | { |
1604 | 0 | size_t base = GenericFill(db,params,static_cast<IfcRoot*>(in)); |
1605 | 0 | if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcPropertyDefinition"); } return base; |
1606 | 0 | } |
1607 | | // ----------------------------------------------------------------------------------------------------------- |
1608 | | template <> size_t GenericFill<IfcPropertySetDefinition>(const DB& db, const LIST& params, IfcPropertySetDefinition* in) |
1609 | 0 | { |
1610 | 0 | size_t base = GenericFill(db,params,static_cast<IfcPropertyDefinition*>(in)); |
1611 | 0 | if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcPropertySetDefinition"); } return base; |
1612 | 0 | } |
1613 | | // ----------------------------------------------------------------------------------------------------------- |
1614 | | template <> size_t GenericFill<IfcProcess>(const DB& db, const LIST& params, IfcProcess* in) |
1615 | 0 | { |
1616 | 0 | size_t base = GenericFill(db,params,static_cast<IfcObject*>(in)); |
1617 | | // this data structure is not used yet, so there is no code generated to fill its members |
1618 | 0 | return base; |
1619 | 0 | } |
1620 | | // ----------------------------------------------------------------------------------------------------------- |
1621 | | template <> size_t GenericFill<IfcTask>(const DB& db, const LIST& params, IfcTask* in) |
1622 | 0 | { |
1623 | 0 | size_t base = GenericFill(db,params,static_cast<IfcProcess*>(in)); |
1624 | | // this data structure is not used yet, so there is no code generated to fill its members |
1625 | 0 | return base; |
1626 | 0 | } |
1627 | | // ----------------------------------------------------------------------------------------------------------- |
1628 | | template <> size_t GenericFill<IfcRelFillsElement>(const DB& db, const LIST& params, IfcRelFillsElement* in) |
1629 | 0 | { |
1630 | 0 | size_t base = GenericFill(db,params,static_cast<IfcRelConnects*>(in)); |
1631 | 0 | if (params.GetSize() < 6) { throw STEP::TypeError("expected 6 arguments to IfcRelFillsElement"); } do { // convert the 'RelatingOpeningElement' argument |
1632 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1633 | 0 | try { GenericConvert( in->RelatingOpeningElement, arg, db ); break; } |
1634 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcRelFillsElement to be a `IfcOpeningElement`")); } |
1635 | 0 | } while (false); |
1636 | 0 | do { // convert the 'RelatedBuildingElement' argument |
1637 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1638 | 0 | try { GenericConvert( in->RelatedBuildingElement, arg, db ); break; } |
1639 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 5 to IfcRelFillsElement to be a `IfcElement`")); } |
1640 | 0 | } while (false); |
1641 | 0 | return base; |
1642 | 0 | } |
1643 | | // ----------------------------------------------------------------------------------------------------------- |
1644 | | template <> size_t GenericFill<IfcProcedure>(const DB& db, const LIST& params, IfcProcedure* in) |
1645 | 0 | { |
1646 | 0 | size_t base = GenericFill(db,params,static_cast<IfcProcess*>(in)); |
1647 | | // this data structure is not used yet, so there is no code generated to fill its members |
1648 | 0 | return base; |
1649 | 0 | } |
1650 | | // ----------------------------------------------------------------------------------------------------------- |
1651 | | template <> size_t GenericFill<IfcProxy>(const DB& db, const LIST& params, IfcProxy* in) |
1652 | 0 | { |
1653 | 0 | size_t base = GenericFill(db,params,static_cast<IfcProduct*>(in)); |
1654 | | // this data structure is not used yet, so there is no code generated to fill its members |
1655 | 0 | return base; |
1656 | 0 | } |
1657 | | // ----------------------------------------------------------------------------------------------------------- |
1658 | | template <> size_t GenericFill<IfcResource>(const DB& db, const LIST& params, IfcResource* in) |
1659 | 0 | { |
1660 | 0 | size_t base = GenericFill(db,params,static_cast<IfcObject*>(in)); |
1661 | | // this data structure is not used yet, so there is no code generated to fill its members |
1662 | 0 | return base; |
1663 | 0 | } |
1664 | | // ----------------------------------------------------------------------------------------------------------- |
1665 | | template <> size_t GenericFill<IfcConstructionResource>(const DB& db, const LIST& params, IfcConstructionResource* in) |
1666 | 0 | { |
1667 | 0 | size_t base = GenericFill(db,params,static_cast<IfcResource*>(in)); |
1668 | | // this data structure is not used yet, so there is no code generated to fill its members |
1669 | 0 | return base; |
1670 | 0 | } |
1671 | | // ----------------------------------------------------------------------------------------------------------- |
1672 | | template <> size_t GenericFill<IfcSubContractResource>(const DB& db, const LIST& params, IfcSubContractResource* in) |
1673 | 0 | { |
1674 | 0 | size_t base = GenericFill(db,params,static_cast<IfcConstructionResource*>(in)); |
1675 | | // this data structure is not used yet, so there is no code generated to fill its members |
1676 | 0 | return base; |
1677 | 0 | } |
1678 | | // ----------------------------------------------------------------------------------------------------------- |
1679 | | template <> size_t GenericFill<IfcRelContainedInSpatialStructure>(const DB& db, const LIST& params, IfcRelContainedInSpatialStructure* in) |
1680 | 0 | { |
1681 | 0 | size_t base = GenericFill(db,params,static_cast<IfcRelConnects*>(in)); |
1682 | 0 | if (params.GetSize() < 6) { throw STEP::TypeError("expected 6 arguments to IfcRelContainedInSpatialStructure"); } do { // convert the 'RelatedElements' argument |
1683 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1684 | 0 | try { GenericConvert( in->RelatedElements, arg, db ); break; } |
1685 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcRelContainedInSpatialStructure to be a `SET [1:?] OF IfcProduct`")); } |
1686 | 0 | } while (false); |
1687 | 0 | do { // convert the 'RelatingStructure' argument |
1688 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1689 | 0 | try { GenericConvert( in->RelatingStructure, arg, db ); break; } |
1690 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 5 to IfcRelContainedInSpatialStructure to be a `IfcSpatialStructureElement`")); } |
1691 | 0 | } while (false); |
1692 | 0 | return base; |
1693 | 0 | } |
1694 | | // ----------------------------------------------------------------------------------------------------------- |
1695 | | template <> size_t GenericFill<IfcTopologicalRepresentationItem>(const DB& db, const LIST& params, IfcTopologicalRepresentationItem* in) |
1696 | 0 | { |
1697 | 0 | size_t base = GenericFill(db,params,static_cast<IfcRepresentationItem*>(in)); |
1698 | 0 | return base; |
1699 | 0 | } |
1700 | | // ----------------------------------------------------------------------------------------------------------- |
1701 | | template <> size_t GenericFill<IfcEdge>(const DB& db, const LIST& params, IfcEdge* in) |
1702 | 0 | { |
1703 | 0 | size_t base = GenericFill(db,params,static_cast<IfcTopologicalRepresentationItem*>(in)); |
1704 | | // this data structure is not used yet, so there is no code generated to fill its members |
1705 | 0 | return base; |
1706 | 0 | } |
1707 | | // ----------------------------------------------------------------------------------------------------------- |
1708 | | template <> size_t GenericFill<IfcEdgeCurve>(const DB& db, const LIST& params, IfcEdgeCurve* in) |
1709 | 0 | { |
1710 | 0 | size_t base = GenericFill(db,params,static_cast<IfcEdge*>(in)); |
1711 | | // this data structure is not used yet, so there is no code generated to fill its members |
1712 | 0 | return base; |
1713 | 0 | } |
1714 | | // ----------------------------------------------------------------------------------------------------------- |
1715 | | template <> size_t GenericFill<IfcPlateType>(const DB& db, const LIST& params, IfcPlateType* in) |
1716 | 0 | { |
1717 | 0 | size_t base = GenericFill(db,params,static_cast<IfcBuildingElementType*>(in)); |
1718 | | // this data structure is not used yet, so there is no code generated to fill its members |
1719 | 0 | return base; |
1720 | 0 | } |
1721 | | // ----------------------------------------------------------------------------------------------------------- |
1722 | | template <> size_t GenericFill<IfcObjectPlacement>(const DB& /*db*/, const LIST& /*params*/, IfcObjectPlacement* /*in*/) |
1723 | 0 | { |
1724 | 0 | size_t base = 0; |
1725 | 0 | return base; |
1726 | 0 | } |
1727 | | // ----------------------------------------------------------------------------------------------------------- |
1728 | | template <> size_t GenericFill<IfcGridPlacement>(const DB& db, const LIST& params, IfcGridPlacement* in) |
1729 | 0 | { |
1730 | 0 | size_t base = GenericFill(db,params,static_cast<IfcObjectPlacement*>(in)); |
1731 | | // this data structure is not used yet, so there is no code generated to fill its members |
1732 | 0 | return base; |
1733 | 0 | } |
1734 | | // ----------------------------------------------------------------------------------------------------------- |
1735 | | template <> size_t GenericFill<IfcFireSuppressionTerminalType>(const DB& db, const LIST& params, IfcFireSuppressionTerminalType* in) |
1736 | 0 | { |
1737 | 0 | size_t base = GenericFill(db,params,static_cast<IfcFlowTerminalType*>(in)); |
1738 | | // this data structure is not used yet, so there is no code generated to fill its members |
1739 | 0 | return base; |
1740 | 0 | } |
1741 | | // ----------------------------------------------------------------------------------------------------------- |
1742 | | template <> size_t GenericFill<IfcFlowStorageDevice>(const DB& db, const LIST& params, IfcFlowStorageDevice* in) |
1743 | 0 | { |
1744 | 0 | size_t base = GenericFill(db,params,static_cast<IfcDistributionFlowElement*>(in)); |
1745 | | // this data structure is not used yet, so there is no code generated to fill its members |
1746 | 0 | return base; |
1747 | 0 | } |
1748 | | // ----------------------------------------------------------------------------------------------------------- |
1749 | | template <> size_t GenericFill<IfcSweptSurface>(const DB& db, const LIST& params, IfcSweptSurface* in) |
1750 | 0 | { |
1751 | 0 | size_t base = GenericFill(db,params,static_cast<IfcSurface*>(in)); |
1752 | | // this data structure is not used yet, so there is no code generated to fill its members |
1753 | 0 | return base; |
1754 | 0 | } |
1755 | | // ----------------------------------------------------------------------------------------------------------- |
1756 | | template <> size_t GenericFill<IfcSurfaceOfRevolution>(const DB& db, const LIST& params, IfcSurfaceOfRevolution* in) |
1757 | 0 | { |
1758 | 0 | size_t base = GenericFill(db,params,static_cast<IfcSweptSurface*>(in)); |
1759 | | // this data structure is not used yet, so there is no code generated to fill its members |
1760 | 0 | return base; |
1761 | 0 | } |
1762 | | // ----------------------------------------------------------------------------------------------------------- |
1763 | | template <> size_t GenericFill<IfcOrientedEdge>(const DB& db, const LIST& params, IfcOrientedEdge* in) |
1764 | 0 | { |
1765 | 0 | size_t base = GenericFill(db,params,static_cast<IfcEdge*>(in)); |
1766 | | // this data structure is not used yet, so there is no code generated to fill its members |
1767 | 0 | return base; |
1768 | 0 | } |
1769 | | // ----------------------------------------------------------------------------------------------------------- |
1770 | | template <> size_t GenericFill<IfcDirection>(const DB& db, const LIST& params, IfcDirection* in) |
1771 | 0 | { |
1772 | 0 | size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in)); |
1773 | 0 | if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcDirection"); } do { // convert the 'DirectionRatios' argument |
1774 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1775 | 0 | try { GenericConvert( in->DirectionRatios, arg, db ); break; } |
1776 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcDirection to be a `LIST [2:3] OF REAL`")); } |
1777 | 0 | } while (false); |
1778 | 0 | return base; |
1779 | 0 | } |
1780 | | // ----------------------------------------------------------------------------------------------------------- |
1781 | | template <> size_t GenericFill<IfcProfileDef>(const DB& db, const LIST& params, IfcProfileDef* in) |
1782 | 0 | { |
1783 | 0 | size_t base = 0; |
1784 | 0 | if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcProfileDef"); } do { // convert the 'ProfileType' argument |
1785 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1786 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcProfileDef,2>::aux_is_derived[0]=true; break; } |
1787 | 0 | try { GenericConvert( in->ProfileType, arg, db ); break; } |
1788 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcProfileDef to be a `IfcProfileTypeEnum`")); } |
1789 | 0 | } while (false); |
1790 | 0 | do { // convert the 'ProfileName' argument |
1791 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1792 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcProfileDef,2>::aux_is_derived[1]=true; break; } |
1793 | 0 | if (dynamic_cast<const UNSET*>(&*arg)) break; |
1794 | 0 | try { GenericConvert( in->ProfileName, arg, db ); break; } |
1795 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcProfileDef to be a `IfcLabel`")); } |
1796 | 0 | } while (false); |
1797 | 0 | return base; |
1798 | 0 | } |
1799 | | // ----------------------------------------------------------------------------------------------------------- |
1800 | | template <> size_t GenericFill<IfcParameterizedProfileDef>(const DB& db, const LIST& params, IfcParameterizedProfileDef* in) |
1801 | 0 | { |
1802 | 0 | size_t base = GenericFill(db,params,static_cast<IfcProfileDef*>(in)); |
1803 | 0 | if (params.GetSize() < 3) { throw STEP::TypeError("expected 3 arguments to IfcParameterizedProfileDef"); } do { // convert the 'Position' argument |
1804 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1805 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcParameterizedProfileDef,1>::aux_is_derived[0]=true; break; } |
1806 | 0 | try { GenericConvert( in->Position, arg, db ); break; } |
1807 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcParameterizedProfileDef to be a `IfcAxis2Placement2D`")); } |
1808 | 0 | } while (false); |
1809 | 0 | return base; |
1810 | 0 | } |
1811 | | // ----------------------------------------------------------------------------------------------------------- |
1812 | | template <> size_t GenericFill<IfcCShapeProfileDef>(const DB& db, const LIST& params, IfcCShapeProfileDef* in) |
1813 | 0 | { |
1814 | 0 | size_t base = GenericFill(db,params,static_cast<IfcParameterizedProfileDef*>(in)); |
1815 | | // this data structure is not used yet, so there is no code generated to fill its members |
1816 | 0 | return base; |
1817 | 0 | } |
1818 | | // ----------------------------------------------------------------------------------------------------------- |
1819 | | template <> size_t GenericFill<IfcFeatureElement>(const DB& db, const LIST& params, IfcFeatureElement* in) |
1820 | 0 | { |
1821 | 0 | size_t base = GenericFill(db,params,static_cast<IfcElement*>(in)); |
1822 | 0 | if (params.GetSize() < 8) { throw STEP::TypeError("expected 8 arguments to IfcFeatureElement"); } return base; |
1823 | 0 | } |
1824 | | // ----------------------------------------------------------------------------------------------------------- |
1825 | | template <> size_t GenericFill<IfcFeatureElementSubtraction>(const DB& db, const LIST& params, IfcFeatureElementSubtraction* in) |
1826 | 0 | { |
1827 | 0 | size_t base = GenericFill(db,params,static_cast<IfcFeatureElement*>(in)); |
1828 | 0 | if (params.GetSize() < 8) { throw STEP::TypeError("expected 8 arguments to IfcFeatureElementSubtraction"); } return base; |
1829 | 0 | } |
1830 | | // ----------------------------------------------------------------------------------------------------------- |
1831 | | template <> size_t GenericFill<IfcEdgeFeature>(const DB& db, const LIST& params, IfcEdgeFeature* in) |
1832 | 0 | { |
1833 | 0 | size_t base = GenericFill(db,params,static_cast<IfcFeatureElementSubtraction*>(in)); |
1834 | | // this data structure is not used yet, so there is no code generated to fill its members |
1835 | 0 | return base; |
1836 | 0 | } |
1837 | | // ----------------------------------------------------------------------------------------------------------- |
1838 | | template <> size_t GenericFill<IfcChamferEdgeFeature>(const DB& db, const LIST& params, IfcChamferEdgeFeature* in) |
1839 | 0 | { |
1840 | 0 | size_t base = GenericFill(db,params,static_cast<IfcEdgeFeature*>(in)); |
1841 | | // this data structure is not used yet, so there is no code generated to fill its members |
1842 | 0 | return base; |
1843 | 0 | } |
1844 | | // ----------------------------------------------------------------------------------------------------------- |
1845 | | template <> size_t GenericFill<IfcBuildingElement>(const DB& db, const LIST& params, IfcBuildingElement* in) |
1846 | 0 | { |
1847 | 0 | size_t base = GenericFill(db,params,static_cast<IfcElement*>(in)); |
1848 | 0 | if (params.GetSize() < 8) { throw STEP::TypeError("expected 8 arguments to IfcBuildingElement"); } return base; |
1849 | 0 | } |
1850 | | // ----------------------------------------------------------------------------------------------------------- |
1851 | | template <> size_t GenericFill<IfcColumn>(const DB& db, const LIST& params, IfcColumn* in) |
1852 | 0 | { |
1853 | 0 | size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in)); |
1854 | | // this data structure is not used yet, so there is no code generated to fill its members |
1855 | 0 | return base; |
1856 | 0 | } |
1857 | | // ----------------------------------------------------------------------------------------------------------- |
1858 | | template <> size_t GenericFill<IfcPropertyReferenceValue>(const DB& db, const LIST& params, IfcPropertyReferenceValue* in) |
1859 | 0 | { |
1860 | 0 | size_t base = GenericFill(db,params,static_cast<IfcSimpleProperty*>(in)); |
1861 | | // this data structure is not used yet, so there is no code generated to fill its members |
1862 | 0 | return base; |
1863 | 0 | } |
1864 | | // ----------------------------------------------------------------------------------------------------------- |
1865 | | template <> size_t GenericFill<IfcElectricMotorType>(const DB& db, const LIST& params, IfcElectricMotorType* in) |
1866 | 0 | { |
1867 | 0 | size_t base = GenericFill(db,params,static_cast<IfcEnergyConversionDeviceType*>(in)); |
1868 | | // this data structure is not used yet, so there is no code generated to fill its members |
1869 | 0 | return base; |
1870 | 0 | } |
1871 | | // ----------------------------------------------------------------------------------------------------------- |
1872 | | template <> size_t GenericFill<IfcSpatialStructureElementType>(const DB& db, const LIST& params, IfcSpatialStructureElementType* in) |
1873 | 0 | { |
1874 | 0 | size_t base = GenericFill(db,params,static_cast<IfcElementType*>(in)); |
1875 | | // this data structure is not used yet, so there is no code generated to fill its members |
1876 | 0 | return base; |
1877 | 0 | } |
1878 | | // ----------------------------------------------------------------------------------------------------------- |
1879 | | template <> size_t GenericFill<IfcSpaceType>(const DB& db, const LIST& params, IfcSpaceType* in) |
1880 | 0 | { |
1881 | 0 | size_t base = GenericFill(db,params,static_cast<IfcSpatialStructureElementType*>(in)); |
1882 | | // this data structure is not used yet, so there is no code generated to fill its members |
1883 | 0 | return base; |
1884 | 0 | } |
1885 | | // ----------------------------------------------------------------------------------------------------------- |
1886 | | template <> size_t GenericFill<IfcColumnType>(const DB& db, const LIST& params, IfcColumnType* in) |
1887 | 0 | { |
1888 | 0 | size_t base = GenericFill(db,params,static_cast<IfcBuildingElementType*>(in)); |
1889 | | // this data structure is not used yet, so there is no code generated to fill its members |
1890 | 0 | return base; |
1891 | 0 | } |
1892 | | // ----------------------------------------------------------------------------------------------------------- |
1893 | | template <> size_t GenericFill<IfcCraneRailAShapeProfileDef>(const DB& db, const LIST& params, IfcCraneRailAShapeProfileDef* in) |
1894 | 0 | { |
1895 | 0 | size_t base = GenericFill(db,params,static_cast<IfcParameterizedProfileDef*>(in)); |
1896 | | // this data structure is not used yet, so there is no code generated to fill its members |
1897 | 0 | return base; |
1898 | 0 | } |
1899 | | // ----------------------------------------------------------------------------------------------------------- |
1900 | | template <> size_t GenericFill<IfcCondenserType>(const DB& db, const LIST& params, IfcCondenserType* in) |
1901 | 0 | { |
1902 | 0 | size_t base = GenericFill(db,params,static_cast<IfcEnergyConversionDeviceType*>(in)); |
1903 | | // this data structure is not used yet, so there is no code generated to fill its members |
1904 | 0 | return base; |
1905 | 0 | } |
1906 | | // ----------------------------------------------------------------------------------------------------------- |
1907 | | template <> size_t GenericFill<IfcCircleProfileDef>(const DB& db, const LIST& params, IfcCircleProfileDef* in) |
1908 | 0 | { |
1909 | 0 | size_t base = GenericFill(db,params,static_cast<IfcParameterizedProfileDef*>(in)); |
1910 | 0 | if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcCircleProfileDef"); } do { // convert the 'Radius' argument |
1911 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1912 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcCircleProfileDef,1>::aux_is_derived[0]=true; break; } |
1913 | 0 | try { GenericConvert( in->Radius, arg, db ); break; } |
1914 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcCircleProfileDef to be a `IfcPositiveLengthMeasure`")); } |
1915 | 0 | } while (false); |
1916 | 0 | return base; |
1917 | 0 | } |
1918 | | // ----------------------------------------------------------------------------------------------------------- |
1919 | | template <> size_t GenericFill<IfcCircleHollowProfileDef>(const DB& db, const LIST& params, IfcCircleHollowProfileDef* in) |
1920 | 0 | { |
1921 | 0 | size_t base = GenericFill(db,params,static_cast<IfcCircleProfileDef*>(in)); |
1922 | 0 | if (params.GetSize() < 5) { throw STEP::TypeError("expected 5 arguments to IfcCircleHollowProfileDef"); } do { // convert the 'WallThickness' argument |
1923 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1924 | 0 | try { GenericConvert( in->WallThickness, arg, db ); break; } |
1925 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcCircleHollowProfileDef to be a `IfcPositiveLengthMeasure`")); } |
1926 | 0 | } while (false); |
1927 | 0 | return base; |
1928 | 0 | } |
1929 | | // ----------------------------------------------------------------------------------------------------------- |
1930 | | template <> size_t GenericFill<IfcPlacement>(const DB& db, const LIST& params, IfcPlacement* in) |
1931 | 0 | { |
1932 | 0 | size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in)); |
1933 | 0 | if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcPlacement"); } do { // convert the 'Location' argument |
1934 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1935 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcPlacement,1>::aux_is_derived[0]=true; break; } |
1936 | 0 | try { GenericConvert( in->Location, arg, db ); break; } |
1937 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcPlacement to be a `IfcCartesianPoint`")); } |
1938 | 0 | } while (false); |
1939 | 0 | return base; |
1940 | 0 | } |
1941 | | // ----------------------------------------------------------------------------------------------------------- |
1942 | | template <> size_t GenericFill<IfcAxis2Placement3D>(const DB& db, const LIST& params, IfcAxis2Placement3D* in) |
1943 | 0 | { |
1944 | 0 | size_t base = GenericFill(db,params,static_cast<IfcPlacement*>(in)); |
1945 | 0 | if (params.GetSize() < 3) { throw STEP::TypeError("expected 3 arguments to IfcAxis2Placement3D"); } do { // convert the 'Axis' argument |
1946 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1947 | 0 | if (dynamic_cast<const UNSET*>(&*arg)) break; |
1948 | 0 | try { GenericConvert( in->Axis, arg, db ); break; } |
1949 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcAxis2Placement3D to be a `IfcDirection`")); } |
1950 | 0 | } while (false); |
1951 | 0 | do { // convert the 'RefDirection' argument |
1952 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1953 | 0 | if (dynamic_cast<const UNSET*>(&*arg)) break; |
1954 | 0 | try { GenericConvert( in->RefDirection, arg, db ); break; } |
1955 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcAxis2Placement3D to be a `IfcDirection`")); } |
1956 | 0 | } while (false); |
1957 | 0 | return base; |
1958 | 0 | } |
1959 | | // ----------------------------------------------------------------------------------------------------------- |
1960 | | template <> size_t GenericFill<IfcPresentationStyle>(const DB& db, const LIST& params, IfcPresentationStyle* in) |
1961 | 0 | { |
1962 | 0 | size_t base = 0; |
1963 | 0 | if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcPresentationStyle"); } do { // convert the 'Name' argument |
1964 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1965 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcPresentationStyle,1>::aux_is_derived[0]=true; break; } |
1966 | 0 | if (dynamic_cast<const UNSET*>(&*arg)) break; |
1967 | 0 | try { GenericConvert( in->Name, arg, db ); break; } |
1968 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcPresentationStyle to be a `IfcLabel`")); } |
1969 | 0 | } while (false); |
1970 | 0 | return base; |
1971 | 0 | } |
1972 | | // ----------------------------------------------------------------------------------------------------------- |
1973 | | template <> size_t GenericFill<IfcEquipmentElement>(const DB& db, const LIST& params, IfcEquipmentElement* in) |
1974 | 0 | { |
1975 | 0 | size_t base = GenericFill(db,params,static_cast<IfcElement*>(in)); |
1976 | | // this data structure is not used yet, so there is no code generated to fill its members |
1977 | 0 | return base; |
1978 | 0 | } |
1979 | | // ----------------------------------------------------------------------------------------------------------- |
1980 | | template <> size_t GenericFill<IfcCompositeCurveSegment>(const DB& db, const LIST& params, IfcCompositeCurveSegment* in) |
1981 | 0 | { |
1982 | 0 | size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in)); |
1983 | 0 | if (params.GetSize() < 3) { throw STEP::TypeError("expected 3 arguments to IfcCompositeCurveSegment"); } do { // convert the 'Transition' argument |
1984 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1985 | 0 | try { GenericConvert( in->Transition, arg, db ); break; } |
1986 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcCompositeCurveSegment to be a `IfcTransitionCode`")); } |
1987 | 0 | } while (false); |
1988 | 0 | do { // convert the 'SameSense' argument |
1989 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1990 | 0 | try { GenericConvert( in->SameSense, arg, db ); break; } |
1991 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcCompositeCurveSegment to be a `BOOLEAN`")); } |
1992 | 0 | } while (false); |
1993 | 0 | do { // convert the 'ParentCurve' argument |
1994 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
1995 | 0 | try { GenericConvert( in->ParentCurve, arg, db ); break; } |
1996 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcCompositeCurveSegment to be a `IfcCurve`")); } |
1997 | 0 | } while (false); |
1998 | 0 | return base; |
1999 | 0 | } |
2000 | | // ----------------------------------------------------------------------------------------------------------- |
2001 | | template <> size_t GenericFill<IfcRectangleProfileDef>(const DB& db, const LIST& params, IfcRectangleProfileDef* in) |
2002 | 0 | { |
2003 | 0 | size_t base = GenericFill(db,params,static_cast<IfcParameterizedProfileDef*>(in)); |
2004 | 0 | if (params.GetSize() < 5) { throw STEP::TypeError("expected 5 arguments to IfcRectangleProfileDef"); } do { // convert the 'XDim' argument |
2005 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2006 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcRectangleProfileDef,2>::aux_is_derived[0]=true; break; } |
2007 | 0 | try { GenericConvert( in->XDim, arg, db ); break; } |
2008 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcRectangleProfileDef to be a `IfcPositiveLengthMeasure`")); } |
2009 | 0 | } while (false); |
2010 | 0 | do { // convert the 'YDim' argument |
2011 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2012 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcRectangleProfileDef,2>::aux_is_derived[1]=true; break; } |
2013 | 0 | try { GenericConvert( in->YDim, arg, db ); break; } |
2014 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcRectangleProfileDef to be a `IfcPositiveLengthMeasure`")); } |
2015 | 0 | } while (false); |
2016 | 0 | return base; |
2017 | 0 | } |
2018 | | // ----------------------------------------------------------------------------------------------------------- |
2019 | | template <> size_t GenericFill<IfcBuildingElementProxy>(const DB& db, const LIST& params, IfcBuildingElementProxy* in) |
2020 | 0 | { |
2021 | 0 | size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in)); |
2022 | | // this data structure is not used yet, so there is no code generated to fill its members |
2023 | 0 | return base; |
2024 | 0 | } |
2025 | | // ----------------------------------------------------------------------------------------------------------- |
2026 | | template <> size_t GenericFill<IfcDistributionControlElementType>(const DB& db, const LIST& params, IfcDistributionControlElementType* in) |
2027 | 0 | { |
2028 | 0 | size_t base = GenericFill(db,params,static_cast<IfcDistributionElementType*>(in)); |
2029 | | // this data structure is not used yet, so there is no code generated to fill its members |
2030 | 0 | return base; |
2031 | 0 | } |
2032 | | // ----------------------------------------------------------------------------------------------------------- |
2033 | | template <> size_t GenericFill<IfcFlowInstrumentType>(const DB& db, const LIST& params, IfcFlowInstrumentType* in) |
2034 | 0 | { |
2035 | 0 | size_t base = GenericFill(db,params,static_cast<IfcDistributionControlElementType*>(in)); |
2036 | | // this data structure is not used yet, so there is no code generated to fill its members |
2037 | 0 | return base; |
2038 | 0 | } |
2039 | | // ----------------------------------------------------------------------------------------------------------- |
2040 | | template <> size_t GenericFill<IfcDraughtingCallout>(const DB& db, const LIST& params, IfcDraughtingCallout* in) |
2041 | 0 | { |
2042 | 0 | size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in)); |
2043 | | // this data structure is not used yet, so there is no code generated to fill its members |
2044 | 0 | return base; |
2045 | 0 | } |
2046 | | // ----------------------------------------------------------------------------------------------------------- |
2047 | | template <> size_t GenericFill<IfcDimensionCurveDirectedCallout>(const DB& db, const LIST& params, IfcDimensionCurveDirectedCallout* in) |
2048 | 0 | { |
2049 | 0 | size_t base = GenericFill(db,params,static_cast<IfcDraughtingCallout*>(in)); |
2050 | | // this data structure is not used yet, so there is no code generated to fill its members |
2051 | 0 | return base; |
2052 | 0 | } |
2053 | | // ----------------------------------------------------------------------------------------------------------- |
2054 | | template <> size_t GenericFill<IfcLinearDimension>(const DB& db, const LIST& params, IfcLinearDimension* in) |
2055 | 0 | { |
2056 | 0 | size_t base = GenericFill(db,params,static_cast<IfcDimensionCurveDirectedCallout*>(in)); |
2057 | | // this data structure is not used yet, so there is no code generated to fill its members |
2058 | 0 | return base; |
2059 | 0 | } |
2060 | | // ----------------------------------------------------------------------------------------------------------- |
2061 | | template <> size_t GenericFill<IfcElementAssembly>(const DB& db, const LIST& params, IfcElementAssembly* in) |
2062 | 0 | { |
2063 | 0 | size_t base = GenericFill(db,params,static_cast<IfcElement*>(in)); |
2064 | | // this data structure is not used yet, so there is no code generated to fill its members |
2065 | 0 | return base; |
2066 | 0 | } |
2067 | | // ----------------------------------------------------------------------------------------------------------- |
2068 | | template <> size_t GenericFill<IfcCsgPrimitive3D>(const DB& db, const LIST& params, IfcCsgPrimitive3D* in) |
2069 | 0 | { |
2070 | 0 | size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in)); |
2071 | | // this data structure is not used yet, so there is no code generated to fill its members |
2072 | 0 | return base; |
2073 | 0 | } |
2074 | | // ----------------------------------------------------------------------------------------------------------- |
2075 | | template <> size_t GenericFill<IfcRightCircularCone>(const DB& db, const LIST& params, IfcRightCircularCone* in) |
2076 | 0 | { |
2077 | 0 | size_t base = GenericFill(db,params,static_cast<IfcCsgPrimitive3D*>(in)); |
2078 | | // this data structure is not used yet, so there is no code generated to fill its members |
2079 | 0 | return base; |
2080 | 0 | } |
2081 | | // ----------------------------------------------------------------------------------------------------------- |
2082 | | template <> size_t GenericFill<IfcProjectOrder>(const DB& db, const LIST& params, IfcProjectOrder* in) |
2083 | 0 | { |
2084 | 0 | size_t base = GenericFill(db,params,static_cast<IfcControl*>(in)); |
2085 | | // this data structure is not used yet, so there is no code generated to fill its members |
2086 | 0 | return base; |
2087 | 0 | } |
2088 | | // ----------------------------------------------------------------------------------------------------------- |
2089 | | template <> size_t GenericFill<IfcLShapeProfileDef>(const DB& db, const LIST& params, IfcLShapeProfileDef* in) |
2090 | 0 | { |
2091 | 0 | size_t base = GenericFill(db,params,static_cast<IfcParameterizedProfileDef*>(in)); |
2092 | | // this data structure is not used yet, so there is no code generated to fill its members |
2093 | 0 | return base; |
2094 | 0 | } |
2095 | | // ----------------------------------------------------------------------------------------------------------- |
2096 | | template <> size_t GenericFill<IfcAngularDimension>(const DB& db, const LIST& params, IfcAngularDimension* in) |
2097 | 0 | { |
2098 | 0 | size_t base = GenericFill(db,params,static_cast<IfcDimensionCurveDirectedCallout*>(in)); |
2099 | | // this data structure is not used yet, so there is no code generated to fill its members |
2100 | 0 | return base; |
2101 | 0 | } |
2102 | | // ----------------------------------------------------------------------------------------------------------- |
2103 | | template <> size_t GenericFill<IfcLocalPlacement>(const DB& db, const LIST& params, IfcLocalPlacement* in) |
2104 | 0 | { |
2105 | 0 | size_t base = GenericFill(db,params,static_cast<IfcObjectPlacement*>(in)); |
2106 | 0 | if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcLocalPlacement"); } do { // convert the 'PlacementRelTo' argument |
2107 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2108 | 0 | if (dynamic_cast<const UNSET*>(&*arg)) break; |
2109 | 0 | try { GenericConvert( in->PlacementRelTo, arg, db ); break; } |
2110 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcLocalPlacement to be a `IfcObjectPlacement`")); } |
2111 | 0 | } while (false); |
2112 | 0 | do { // convert the 'RelativePlacement' argument |
2113 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2114 | 0 | try { GenericConvert( in->RelativePlacement, arg, db ); break; } |
2115 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcLocalPlacement to be a `IfcAxis2Placement`")); } |
2116 | 0 | } while (false); |
2117 | 0 | return base; |
2118 | 0 | } |
2119 | | // ----------------------------------------------------------------------------------------------------------- |
2120 | | template <> size_t GenericFill<IfcSweptAreaSolid>(const DB& db, const LIST& params, IfcSweptAreaSolid* in) |
2121 | 0 | { |
2122 | 0 | size_t base = GenericFill(db,params,static_cast<IfcSolidModel*>(in)); |
2123 | 0 | if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcSweptAreaSolid"); } do { // convert the 'SweptArea' argument |
2124 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2125 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcSweptAreaSolid,2>::aux_is_derived[0]=true; break; } |
2126 | 0 | try { GenericConvert( in->SweptArea, arg, db ); break; } |
2127 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcSweptAreaSolid to be a `IfcProfileDef`")); } |
2128 | 0 | } while (false); |
2129 | 0 | do { // convert the 'Position' argument |
2130 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2131 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcSweptAreaSolid,2>::aux_is_derived[1]=true; break; } |
2132 | 0 | try { GenericConvert( in->Position, arg, db ); break; } |
2133 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcSweptAreaSolid to be a `IfcAxis2Placement3D`")); } |
2134 | 0 | } while (false); |
2135 | 0 | return base; |
2136 | 0 | } |
2137 | | // ----------------------------------------------------------------------------------------------------------- |
2138 | | template <> size_t GenericFill<IfcRevolvedAreaSolid>(const DB& db, const LIST& params, IfcRevolvedAreaSolid* in) |
2139 | 0 | { |
2140 | 0 | size_t base = GenericFill(db,params,static_cast<IfcSweptAreaSolid*>(in)); |
2141 | 0 | if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcRevolvedAreaSolid"); } do { // convert the 'Axis' argument |
2142 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2143 | 0 | try { GenericConvert( in->Axis, arg, db ); break; } |
2144 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcRevolvedAreaSolid to be a `IfcAxis1Placement`")); } |
2145 | 0 | } while (false); |
2146 | 0 | do { // convert the 'Angle' argument |
2147 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2148 | 0 | try { GenericConvert( in->Angle, arg, db ); break; } |
2149 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcRevolvedAreaSolid to be a `IfcPlaneAngleMeasure`")); } |
2150 | 0 | } while (false); |
2151 | 0 | return base; |
2152 | 0 | } |
2153 | | // ----------------------------------------------------------------------------------------------------------- |
2154 | | template <> size_t GenericFill<IfcStructuralSurfaceConnection>(const DB& db, const LIST& params, IfcStructuralSurfaceConnection* in) |
2155 | 0 | { |
2156 | 0 | size_t base = GenericFill(db,params,static_cast<IfcStructuralConnection*>(in)); |
2157 | | // this data structure is not used yet, so there is no code generated to fill its members |
2158 | 0 | return base; |
2159 | 0 | } |
2160 | | // ----------------------------------------------------------------------------------------------------------- |
2161 | | template <> size_t GenericFill<IfcRadiusDimension>(const DB& db, const LIST& params, IfcRadiusDimension* in) |
2162 | 0 | { |
2163 | 0 | size_t base = GenericFill(db,params,static_cast<IfcDimensionCurveDirectedCallout*>(in)); |
2164 | | // this data structure is not used yet, so there is no code generated to fill its members |
2165 | 0 | return base; |
2166 | 0 | } |
2167 | | // ----------------------------------------------------------------------------------------------------------- |
2168 | | template <> size_t GenericFill<IfcSweptDiskSolid>(const DB& db, const LIST& params, IfcSweptDiskSolid* in) |
2169 | 0 | { |
2170 | 0 | size_t base = GenericFill(db,params,static_cast<IfcSolidModel*>(in)); |
2171 | 0 | if (params.GetSize() < 5) { throw STEP::TypeError("expected 5 arguments to IfcSweptDiskSolid"); } do { // convert the 'Directrix' argument |
2172 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2173 | 0 | try { GenericConvert( in->Directrix, arg, db ); break; } |
2174 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcSweptDiskSolid to be a `IfcCurve`")); } |
2175 | 0 | } while (false); |
2176 | 0 | do { // convert the 'Radius' argument |
2177 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2178 | 0 | try { GenericConvert( in->Radius, arg, db ); break; } |
2179 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcSweptDiskSolid to be a `IfcPositiveLengthMeasure`")); } |
2180 | 0 | } while (false); |
2181 | 0 | do { // convert the 'InnerRadius' argument |
2182 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2183 | 0 | if (dynamic_cast<const UNSET*>(&*arg)) break; |
2184 | 0 | try { GenericConvert( in->InnerRadius, arg, db ); break; } |
2185 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcSweptDiskSolid to be a `IfcPositiveLengthMeasure`")); } |
2186 | 0 | } while (false); |
2187 | 0 | do { // convert the 'StartParam' argument |
2188 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2189 | 0 | try { GenericConvert( in->StartParam, arg, db ); break; } |
2190 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcSweptDiskSolid to be a `IfcParameterValue`")); } |
2191 | 0 | } while (false); |
2192 | 0 | do { // convert the 'EndParam' argument |
2193 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2194 | 0 | try { GenericConvert( in->EndParam, arg, db ); break; } |
2195 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcSweptDiskSolid to be a `IfcParameterValue`")); } |
2196 | 0 | } while (false); |
2197 | 0 | return base; |
2198 | 0 | } |
2199 | | // ----------------------------------------------------------------------------------------------------------- |
2200 | | template <> size_t GenericFill<IfcHalfSpaceSolid>(const DB& db, const LIST& params, IfcHalfSpaceSolid* in) |
2201 | 0 | { |
2202 | 0 | size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in)); |
2203 | 0 | if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcHalfSpaceSolid"); } do { // convert the 'BaseSurface' argument |
2204 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2205 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcHalfSpaceSolid,2>::aux_is_derived[0]=true; break; } |
2206 | 0 | try { GenericConvert( in->BaseSurface, arg, db ); break; } |
2207 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcHalfSpaceSolid to be a `IfcSurface`")); } |
2208 | 0 | } while (false); |
2209 | 0 | do { // convert the 'AgreementFlag' argument |
2210 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2211 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcHalfSpaceSolid,2>::aux_is_derived[1]=true; break; } |
2212 | 0 | try { GenericConvert( in->AgreementFlag, arg, db ); break; } |
2213 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcHalfSpaceSolid to be a `BOOLEAN`")); } |
2214 | 0 | } while (false); |
2215 | 0 | return base; |
2216 | 0 | } |
2217 | | // ----------------------------------------------------------------------------------------------------------- |
2218 | | template <> size_t GenericFill<IfcPolygonalBoundedHalfSpace>(const DB& db, const LIST& params, IfcPolygonalBoundedHalfSpace* in) |
2219 | 0 | { |
2220 | 0 | size_t base = GenericFill(db,params,static_cast<IfcHalfSpaceSolid*>(in)); |
2221 | 0 | if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcPolygonalBoundedHalfSpace"); } do { // convert the 'Position' argument |
2222 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2223 | 0 | try { GenericConvert( in->Position, arg, db ); break; } |
2224 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcPolygonalBoundedHalfSpace to be a `IfcAxis2Placement3D`")); } |
2225 | 0 | } while (false); |
2226 | 0 | do { // convert the 'PolygonalBoundary' argument |
2227 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2228 | 0 | try { GenericConvert( in->PolygonalBoundary, arg, db ); break; } |
2229 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcPolygonalBoundedHalfSpace to be a `IfcBoundedCurve`")); } |
2230 | 0 | } while (false); |
2231 | 0 | return base; |
2232 | 0 | } |
2233 | | // ----------------------------------------------------------------------------------------------------------- |
2234 | | template <> size_t GenericFill<IfcTimeSeriesSchedule>(const DB& db, const LIST& params, IfcTimeSeriesSchedule* in) |
2235 | 0 | { |
2236 | 0 | size_t base = GenericFill(db,params,static_cast<IfcControl*>(in)); |
2237 | | // this data structure is not used yet, so there is no code generated to fill its members |
2238 | 0 | return base; |
2239 | 0 | } |
2240 | | // ----------------------------------------------------------------------------------------------------------- |
2241 | | template <> size_t GenericFill<IfcCooledBeamType>(const DB& db, const LIST& params, IfcCooledBeamType* in) |
2242 | 0 | { |
2243 | 0 | size_t base = GenericFill(db,params,static_cast<IfcEnergyConversionDeviceType*>(in)); |
2244 | | // this data structure is not used yet, so there is no code generated to fill its members |
2245 | 0 | return base; |
2246 | 0 | } |
2247 | | // ----------------------------------------------------------------------------------------------------------- |
2248 | | template <> size_t GenericFill<IfcProject>(const DB& db, const LIST& params, IfcProject* in) |
2249 | 0 | { |
2250 | 0 | size_t base = GenericFill(db,params,static_cast<IfcObject*>(in)); |
2251 | 0 | if (params.GetSize() < 9) { throw STEP::TypeError("expected 9 arguments to IfcProject"); } do { // convert the 'LongName' argument |
2252 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2253 | 0 | if (dynamic_cast<const UNSET*>(&*arg)) break; |
2254 | 0 | try { GenericConvert( in->LongName, arg, db ); break; } |
2255 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 5 to IfcProject to be a `IfcLabel`")); } |
2256 | 0 | } while (false); |
2257 | 0 | do { // convert the 'Phase' argument |
2258 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2259 | 0 | if (dynamic_cast<const UNSET*>(&*arg)) break; |
2260 | 0 | try { GenericConvert( in->Phase, arg, db ); break; } |
2261 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 6 to IfcProject to be a `IfcLabel`")); } |
2262 | 0 | } while (false); |
2263 | 0 | do { // convert the 'RepresentationContexts' argument |
2264 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2265 | 0 | try { GenericConvert( in->RepresentationContexts, arg, db ); break; } |
2266 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 7 to IfcProject to be a `SET [1:?] OF IfcRepresentationContext`")); } |
2267 | 0 | } while (false); |
2268 | 0 | do { // convert the 'UnitsInContext' argument |
2269 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2270 | 0 | try { GenericConvert( in->UnitsInContext, arg, db ); break; } |
2271 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 8 to IfcProject to be a `IfcUnitAssignment`")); } |
2272 | 0 | } while (false); |
2273 | 0 | return base; |
2274 | 0 | } |
2275 | | // ----------------------------------------------------------------------------------------------------------- |
2276 | | template <> size_t GenericFill<IfcEvaporatorType>(const DB& db, const LIST& params, IfcEvaporatorType* in) |
2277 | 0 | { |
2278 | 0 | size_t base = GenericFill(db,params,static_cast<IfcEnergyConversionDeviceType*>(in)); |
2279 | | // this data structure is not used yet, so there is no code generated to fill its members |
2280 | 0 | return base; |
2281 | 0 | } |
2282 | | // ----------------------------------------------------------------------------------------------------------- |
2283 | | template <> size_t GenericFill<IfcLaborResource>(const DB& db, const LIST& params, IfcLaborResource* in) |
2284 | 0 | { |
2285 | 0 | size_t base = GenericFill(db,params,static_cast<IfcConstructionResource*>(in)); |
2286 | | // this data structure is not used yet, so there is no code generated to fill its members |
2287 | 0 | return base; |
2288 | 0 | } |
2289 | | // ----------------------------------------------------------------------------------------------------------- |
2290 | | template <> size_t GenericFill<IfcPropertyBoundedValue>(const DB& db, const LIST& params, IfcPropertyBoundedValue* in) |
2291 | 0 | { |
2292 | 0 | size_t base = GenericFill(db,params,static_cast<IfcSimpleProperty*>(in)); |
2293 | | // this data structure is not used yet, so there is no code generated to fill its members |
2294 | 0 | return base; |
2295 | 0 | } |
2296 | | // ----------------------------------------------------------------------------------------------------------- |
2297 | | template <> size_t GenericFill<IfcRampFlightType>(const DB& db, const LIST& params, IfcRampFlightType* in) |
2298 | 0 | { |
2299 | 0 | size_t base = GenericFill(db,params,static_cast<IfcBuildingElementType*>(in)); |
2300 | | // this data structure is not used yet, so there is no code generated to fill its members |
2301 | 0 | return base; |
2302 | 0 | } |
2303 | | // ----------------------------------------------------------------------------------------------------------- |
2304 | | template <> size_t GenericFill<IfcMember>(const DB& db, const LIST& params, IfcMember* in) |
2305 | 0 | { |
2306 | 0 | size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in)); |
2307 | | // this data structure is not used yet, so there is no code generated to fill its members |
2308 | 0 | return base; |
2309 | 0 | } |
2310 | | // ----------------------------------------------------------------------------------------------------------- |
2311 | | template <> size_t GenericFill<IfcTubeBundleType>(const DB& db, const LIST& params, IfcTubeBundleType* in) |
2312 | 0 | { |
2313 | 0 | size_t base = GenericFill(db,params,static_cast<IfcEnergyConversionDeviceType*>(in)); |
2314 | | // this data structure is not used yet, so there is no code generated to fill its members |
2315 | 0 | return base; |
2316 | 0 | } |
2317 | | // ----------------------------------------------------------------------------------------------------------- |
2318 | | template <> size_t GenericFill<IfcValveType>(const DB& db, const LIST& params, IfcValveType* in) |
2319 | 0 | { |
2320 | 0 | size_t base = GenericFill(db,params,static_cast<IfcFlowControllerType*>(in)); |
2321 | | // this data structure is not used yet, so there is no code generated to fill its members |
2322 | 0 | return base; |
2323 | 0 | } |
2324 | | // ----------------------------------------------------------------------------------------------------------- |
2325 | | template <> size_t GenericFill<IfcTrimmedCurve>(const DB& db, const LIST& params, IfcTrimmedCurve* in) |
2326 | 0 | { |
2327 | 0 | size_t base = GenericFill(db,params,static_cast<IfcBoundedCurve*>(in)); |
2328 | 0 | if (params.GetSize() < 5) { throw STEP::TypeError("expected 5 arguments to IfcTrimmedCurve"); } do { // convert the 'BasisCurve' argument |
2329 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2330 | 0 | try { GenericConvert( in->BasisCurve, arg, db ); break; } |
2331 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcTrimmedCurve to be a `IfcCurve`")); } |
2332 | 0 | } while (false); |
2333 | 0 | do { // convert the 'Trim1' argument |
2334 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2335 | 0 | try { GenericConvert( in->Trim1, arg, db ); break; } |
2336 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcTrimmedCurve to be a `SET [1:2] OF IfcTrimmingSelect`")); } |
2337 | 0 | } while (false); |
2338 | 0 | do { // convert the 'Trim2' argument |
2339 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2340 | 0 | try { GenericConvert( in->Trim2, arg, db ); break; } |
2341 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcTrimmedCurve to be a `SET [1:2] OF IfcTrimmingSelect`")); } |
2342 | 0 | } while (false); |
2343 | 0 | do { // convert the 'SenseAgreement' argument |
2344 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2345 | 0 | try { GenericConvert( in->SenseAgreement, arg, db ); break; } |
2346 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcTrimmedCurve to be a `BOOLEAN`")); } |
2347 | 0 | } while (false); |
2348 | 0 | do { // convert the 'MasterRepresentation' argument |
2349 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2350 | 0 | try { GenericConvert( in->MasterRepresentation, arg, db ); break; } |
2351 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcTrimmedCurve to be a `IfcTrimmingPreference`")); } |
2352 | 0 | } while (false); |
2353 | 0 | return base; |
2354 | 0 | } |
2355 | | // ----------------------------------------------------------------------------------------------------------- |
2356 | | template <> size_t GenericFill<IfcRelDefines>(const DB& db, const LIST& params, IfcRelDefines* in) |
2357 | 0 | { |
2358 | 0 | size_t base = GenericFill(db,params,static_cast<IfcRelationship*>(in)); |
2359 | 0 | if (params.GetSize() < 5) { throw STEP::TypeError("expected 5 arguments to IfcRelDefines"); } do { // convert the 'RelatedObjects' argument |
2360 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2361 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcRelDefines,1>::aux_is_derived[0]=true; break; } |
2362 | 0 | try { GenericConvert( in->RelatedObjects, arg, db ); break; } |
2363 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcRelDefines to be a `SET [1:?] OF IfcObject`")); } |
2364 | 0 | } while (false); |
2365 | 0 | return base; |
2366 | 0 | } |
2367 | | // ----------------------------------------------------------------------------------------------------------- |
2368 | | template <> size_t GenericFill<IfcRelDefinesByProperties>(const DB& db, const LIST& params, IfcRelDefinesByProperties* in) |
2369 | 0 | { |
2370 | 0 | size_t base = GenericFill(db,params,static_cast<IfcRelDefines*>(in)); |
2371 | 0 | if (params.GetSize() < 6) { throw STEP::TypeError("expected 6 arguments to IfcRelDefinesByProperties"); } do { // convert the 'RelatingPropertyDefinition' argument |
2372 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2373 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcRelDefinesByProperties,1>::aux_is_derived[0]=true; break; } |
2374 | 0 | try { GenericConvert( in->RelatingPropertyDefinition, arg, db ); break; } |
2375 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 5 to IfcRelDefinesByProperties to be a `IfcPropertySetDefinition`")); } |
2376 | 0 | } while (false); |
2377 | 0 | return base; |
2378 | 0 | } |
2379 | | // ----------------------------------------------------------------------------------------------------------- |
2380 | | template <> size_t GenericFill<IfcActor>(const DB& db, const LIST& params, IfcActor* in) |
2381 | 0 | { |
2382 | 0 | size_t base = GenericFill(db,params,static_cast<IfcObject*>(in)); |
2383 | | // this data structure is not used yet, so there is no code generated to fill its members |
2384 | 0 | return base; |
2385 | 0 | } |
2386 | | // ----------------------------------------------------------------------------------------------------------- |
2387 | | template <> size_t GenericFill<IfcOccupant>(const DB& db, const LIST& params, IfcOccupant* in) |
2388 | 0 | { |
2389 | 0 | size_t base = GenericFill(db,params,static_cast<IfcActor*>(in)); |
2390 | | // this data structure is not used yet, so there is no code generated to fill its members |
2391 | 0 | return base; |
2392 | 0 | } |
2393 | | // ----------------------------------------------------------------------------------------------------------- |
2394 | | template <> size_t GenericFill<IfcHumidifierType>(const DB& db, const LIST& params, IfcHumidifierType* in) |
2395 | 0 | { |
2396 | 0 | size_t base = GenericFill(db,params,static_cast<IfcEnergyConversionDeviceType*>(in)); |
2397 | | // this data structure is not used yet, so there is no code generated to fill its members |
2398 | 0 | return base; |
2399 | 0 | } |
2400 | | // ----------------------------------------------------------------------------------------------------------- |
2401 | | template <> size_t GenericFill<IfcArbitraryOpenProfileDef>(const DB& db, const LIST& params, IfcArbitraryOpenProfileDef* in) |
2402 | 0 | { |
2403 | 0 | size_t base = GenericFill(db,params,static_cast<IfcProfileDef*>(in)); |
2404 | 0 | if (params.GetSize() < 3) { throw STEP::TypeError("expected 3 arguments to IfcArbitraryOpenProfileDef"); } do { // convert the 'Curve' argument |
2405 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2406 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcArbitraryOpenProfileDef,1>::aux_is_derived[0]=true; break; } |
2407 | 0 | try { GenericConvert( in->Curve, arg, db ); break; } |
2408 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcArbitraryOpenProfileDef to be a `IfcBoundedCurve`")); } |
2409 | 0 | } while (false); |
2410 | 0 | return base; |
2411 | 0 | } |
2412 | | // ----------------------------------------------------------------------------------------------------------- |
2413 | | template <> size_t GenericFill<IfcPermit>(const DB& db, const LIST& params, IfcPermit* in) |
2414 | 0 | { |
2415 | 0 | size_t base = GenericFill(db,params,static_cast<IfcControl*>(in)); |
2416 | | // this data structure is not used yet, so there is no code generated to fill its members |
2417 | 0 | return base; |
2418 | 0 | } |
2419 | | // ----------------------------------------------------------------------------------------------------------- |
2420 | | template <> size_t GenericFill<IfcOffsetCurve3D>(const DB& db, const LIST& params, IfcOffsetCurve3D* in) |
2421 | 0 | { |
2422 | 0 | size_t base = GenericFill(db,params,static_cast<IfcCurve*>(in)); |
2423 | | // this data structure is not used yet, so there is no code generated to fill its members |
2424 | 0 | return base; |
2425 | 0 | } |
2426 | | // ----------------------------------------------------------------------------------------------------------- |
2427 | | template <> size_t GenericFill<IfcLightSource>(const DB& db, const LIST& params, IfcLightSource* in) |
2428 | 0 | { |
2429 | 0 | size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in)); |
2430 | | // this data structure is not used yet, so there is no code generated to fill its members |
2431 | 0 | return base; |
2432 | 0 | } |
2433 | | // ----------------------------------------------------------------------------------------------------------- |
2434 | | template <> size_t GenericFill<IfcLightSourcePositional>(const DB& db, const LIST& params, IfcLightSourcePositional* in) |
2435 | 0 | { |
2436 | 0 | size_t base = GenericFill(db,params,static_cast<IfcLightSource*>(in)); |
2437 | | // this data structure is not used yet, so there is no code generated to fill its members |
2438 | 0 | return base; |
2439 | 0 | } |
2440 | | // ----------------------------------------------------------------------------------------------------------- |
2441 | | template <> size_t GenericFill<IfcCompositeProfileDef>(const DB& db, const LIST& params, IfcCompositeProfileDef* in) |
2442 | 0 | { |
2443 | 0 | size_t base = GenericFill(db,params,static_cast<IfcProfileDef*>(in)); |
2444 | | // this data structure is not used yet, so there is no code generated to fill its members |
2445 | 0 | return base; |
2446 | 0 | } |
2447 | | // ----------------------------------------------------------------------------------------------------------- |
2448 | | template <> size_t GenericFill<IfcRamp>(const DB& db, const LIST& params, IfcRamp* in) |
2449 | 0 | { |
2450 | 0 | size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in)); |
2451 | | // this data structure is not used yet, so there is no code generated to fill its members |
2452 | 0 | return base; |
2453 | 0 | } |
2454 | | // ----------------------------------------------------------------------------------------------------------- |
2455 | | template <> size_t GenericFill<IfcFlowMovingDevice>(const DB& db, const LIST& params, IfcFlowMovingDevice* in) |
2456 | 0 | { |
2457 | 0 | size_t base = GenericFill(db,params,static_cast<IfcDistributionFlowElement*>(in)); |
2458 | | // this data structure is not used yet, so there is no code generated to fill its members |
2459 | 0 | return base; |
2460 | 0 | } |
2461 | | // ----------------------------------------------------------------------------------------------------------- |
2462 | | template <> size_t GenericFill<IfcSpaceHeaterType>(const DB& db, const LIST& params, IfcSpaceHeaterType* in) |
2463 | 0 | { |
2464 | 0 | size_t base = GenericFill(db,params,static_cast<IfcEnergyConversionDeviceType*>(in)); |
2465 | | // this data structure is not used yet, so there is no code generated to fill its members |
2466 | 0 | return base; |
2467 | 0 | } |
2468 | | // ----------------------------------------------------------------------------------------------------------- |
2469 | | template <> size_t GenericFill<IfcLampType>(const DB& db, const LIST& params, IfcLampType* in) |
2470 | 0 | { |
2471 | 0 | size_t base = GenericFill(db,params,static_cast<IfcFlowTerminalType*>(in)); |
2472 | | // this data structure is not used yet, so there is no code generated to fill its members |
2473 | 0 | return base; |
2474 | 0 | } |
2475 | | // ----------------------------------------------------------------------------------------------------------- |
2476 | | template <> size_t GenericFill<IfcBuildingElementComponent>(const DB& db, const LIST& params, IfcBuildingElementComponent* in) |
2477 | 0 | { |
2478 | 0 | size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in)); |
2479 | | // this data structure is not used yet, so there is no code generated to fill its members |
2480 | 0 | return base; |
2481 | 0 | } |
2482 | | // ----------------------------------------------------------------------------------------------------------- |
2483 | | template <> size_t GenericFill<IfcReinforcingElement>(const DB& db, const LIST& params, IfcReinforcingElement* in) |
2484 | 0 | { |
2485 | 0 | size_t base = GenericFill(db,params,static_cast<IfcBuildingElementComponent*>(in)); |
2486 | | // this data structure is not used yet, so there is no code generated to fill its members |
2487 | 0 | return base; |
2488 | 0 | } |
2489 | | // ----------------------------------------------------------------------------------------------------------- |
2490 | | template <> size_t GenericFill<IfcReinforcingBar>(const DB& db, const LIST& params, IfcReinforcingBar* in) |
2491 | 0 | { |
2492 | 0 | size_t base = GenericFill(db,params,static_cast<IfcReinforcingElement*>(in)); |
2493 | | // this data structure is not used yet, so there is no code generated to fill its members |
2494 | 0 | return base; |
2495 | 0 | } |
2496 | | // ----------------------------------------------------------------------------------------------------------- |
2497 | | template <> size_t GenericFill<IfcElectricHeaterType>(const DB& db, const LIST& params, IfcElectricHeaterType* in) |
2498 | 0 | { |
2499 | 0 | size_t base = GenericFill(db,params,static_cast<IfcFlowTerminalType*>(in)); |
2500 | | // this data structure is not used yet, so there is no code generated to fill its members |
2501 | 0 | return base; |
2502 | 0 | } |
2503 | | // ----------------------------------------------------------------------------------------------------------- |
2504 | | template <> size_t GenericFill<IfcTShapeProfileDef>(const DB& db, const LIST& params, IfcTShapeProfileDef* in) |
2505 | 0 | { |
2506 | 0 | size_t base = GenericFill(db,params,static_cast<IfcParameterizedProfileDef*>(in)); |
2507 | | // this data structure is not used yet, so there is no code generated to fill its members |
2508 | 0 | return base; |
2509 | 0 | } |
2510 | | // ----------------------------------------------------------------------------------------------------------- |
2511 | | template <> size_t GenericFill<IfcStructuralActivity>(const DB& db, const LIST& params, IfcStructuralActivity* in) |
2512 | 0 | { |
2513 | 0 | size_t base = GenericFill(db,params,static_cast<IfcProduct*>(in)); |
2514 | | // this data structure is not used yet, so there is no code generated to fill its members |
2515 | 0 | return base; |
2516 | 0 | } |
2517 | | // ----------------------------------------------------------------------------------------------------------- |
2518 | | template <> size_t GenericFill<IfcStructuralAction>(const DB& db, const LIST& params, IfcStructuralAction* in) |
2519 | 0 | { |
2520 | 0 | size_t base = GenericFill(db,params,static_cast<IfcStructuralActivity*>(in)); |
2521 | | // this data structure is not used yet, so there is no code generated to fill its members |
2522 | 0 | return base; |
2523 | 0 | } |
2524 | | // ----------------------------------------------------------------------------------------------------------- |
2525 | | template <> size_t GenericFill<IfcDuctFittingType>(const DB& db, const LIST& params, IfcDuctFittingType* in) |
2526 | 0 | { |
2527 | 0 | size_t base = GenericFill(db,params,static_cast<IfcFlowFittingType*>(in)); |
2528 | | // this data structure is not used yet, so there is no code generated to fill its members |
2529 | 0 | return base; |
2530 | 0 | } |
2531 | | // ----------------------------------------------------------------------------------------------------------- |
2532 | | template <> size_t GenericFill<IfcCartesianTransformationOperator2D>(const DB& db, const LIST& params, IfcCartesianTransformationOperator2D* in) |
2533 | 0 | { |
2534 | 0 | size_t base = GenericFill(db,params,static_cast<IfcCartesianTransformationOperator*>(in)); |
2535 | | // this data structure is not used yet, so there is no code generated to fill its members |
2536 | 0 | return base; |
2537 | 0 | } |
2538 | | // ----------------------------------------------------------------------------------------------------------- |
2539 | | template <> size_t GenericFill<IfcCartesianTransformationOperator2DnonUniform>(const DB& db, const LIST& params, IfcCartesianTransformationOperator2DnonUniform* in) |
2540 | 0 | { |
2541 | 0 | size_t base = GenericFill(db,params,static_cast<IfcCartesianTransformationOperator2D*>(in)); |
2542 | | // this data structure is not used yet, so there is no code generated to fill its members |
2543 | 0 | return base; |
2544 | 0 | } |
2545 | | // ----------------------------------------------------------------------------------------------------------- |
2546 | | template <> size_t GenericFill<IfcVirtualElement>(const DB& db, const LIST& params, IfcVirtualElement* in) |
2547 | 0 | { |
2548 | 0 | size_t base = GenericFill(db,params,static_cast<IfcElement*>(in)); |
2549 | | // this data structure is not used yet, so there is no code generated to fill its members |
2550 | 0 | return base; |
2551 | 0 | } |
2552 | | // ----------------------------------------------------------------------------------------------------------- |
2553 | | template <> size_t GenericFill<IfcRightCircularCylinder>(const DB& db, const LIST& params, IfcRightCircularCylinder* in) |
2554 | 0 | { |
2555 | 0 | size_t base = GenericFill(db,params,static_cast<IfcCsgPrimitive3D*>(in)); |
2556 | | // this data structure is not used yet, so there is no code generated to fill its members |
2557 | 0 | return base; |
2558 | 0 | } |
2559 | | // ----------------------------------------------------------------------------------------------------------- |
2560 | | template <> size_t GenericFill<IfcOutletType>(const DB& db, const LIST& params, IfcOutletType* in) |
2561 | 0 | { |
2562 | 0 | size_t base = GenericFill(db,params,static_cast<IfcFlowTerminalType*>(in)); |
2563 | | // this data structure is not used yet, so there is no code generated to fill its members |
2564 | 0 | return base; |
2565 | 0 | } |
2566 | | // ----------------------------------------------------------------------------------------------------------- |
2567 | | template <> size_t GenericFill<IfcRelDecomposes>(const DB& db, const LIST& params, IfcRelDecomposes* in) |
2568 | 0 | { |
2569 | 0 | size_t base = GenericFill(db,params,static_cast<IfcRelationship*>(in)); |
2570 | 0 | if (params.GetSize() < 6) { throw STEP::TypeError("expected 6 arguments to IfcRelDecomposes"); } do { // convert the 'RelatingObject' argument |
2571 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2572 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcRelDecomposes,2>::aux_is_derived[0]=true; break; } |
2573 | 0 | try { GenericConvert( in->RelatingObject, arg, db ); break; } |
2574 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcRelDecomposes to be a `IfcObjectDefinition`")); } |
2575 | 0 | } while (false); |
2576 | 0 | do { // convert the 'RelatedObjects' argument |
2577 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2578 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcRelDecomposes,2>::aux_is_derived[1]=true; break; } |
2579 | 0 | try { GenericConvert( in->RelatedObjects, arg, db ); break; } |
2580 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 5 to IfcRelDecomposes to be a `SET [1:?] OF IfcObjectDefinition`")); } |
2581 | 0 | } while (false); |
2582 | 0 | return base; |
2583 | 0 | } |
2584 | | // ----------------------------------------------------------------------------------------------------------- |
2585 | | template <> size_t GenericFill<IfcCovering>(const DB& db, const LIST& params, IfcCovering* in) |
2586 | 0 | { |
2587 | 0 | size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in)); |
2588 | | // this data structure is not used yet, so there is no code generated to fill its members |
2589 | 0 | return base; |
2590 | 0 | } |
2591 | | // ----------------------------------------------------------------------------------------------------------- |
2592 | | template <> size_t GenericFill<IfcPolyline>(const DB& db, const LIST& params, IfcPolyline* in) |
2593 | 0 | { |
2594 | 0 | size_t base = GenericFill(db,params,static_cast<IfcBoundedCurve*>(in)); |
2595 | 0 | if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcPolyline"); } do { // convert the 'Points' argument |
2596 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2597 | 0 | try { GenericConvert( in->Points, arg, db ); break; } |
2598 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcPolyline to be a `LIST [2:?] OF IfcCartesianPoint`")); } |
2599 | 0 | } while (false); |
2600 | 0 | return base; |
2601 | 0 | } |
2602 | | // ----------------------------------------------------------------------------------------------------------- |
2603 | | template <> size_t GenericFill<IfcPath>(const DB& db, const LIST& params, IfcPath* in) |
2604 | 0 | { |
2605 | 0 | size_t base = GenericFill(db,params,static_cast<IfcTopologicalRepresentationItem*>(in)); |
2606 | | // this data structure is not used yet, so there is no code generated to fill its members |
2607 | 0 | return base; |
2608 | 0 | } |
2609 | | // ----------------------------------------------------------------------------------------------------------- |
2610 | | template <> size_t GenericFill<IfcElementComponent>(const DB& db, const LIST& params, IfcElementComponent* in) |
2611 | 0 | { |
2612 | 0 | size_t base = GenericFill(db,params,static_cast<IfcElement*>(in)); |
2613 | | // this data structure is not used yet, so there is no code generated to fill its members |
2614 | 0 | return base; |
2615 | 0 | } |
2616 | | // ----------------------------------------------------------------------------------------------------------- |
2617 | | template <> size_t GenericFill<IfcFastener>(const DB& db, const LIST& params, IfcFastener* in) |
2618 | 0 | { |
2619 | 0 | size_t base = GenericFill(db,params,static_cast<IfcElementComponent*>(in)); |
2620 | | // this data structure is not used yet, so there is no code generated to fill its members |
2621 | 0 | return base; |
2622 | 0 | } |
2623 | | // ----------------------------------------------------------------------------------------------------------- |
2624 | | template <> size_t GenericFill<IfcMappedItem>(const DB& db, const LIST& params, IfcMappedItem* in) |
2625 | 0 | { |
2626 | 0 | size_t base = GenericFill(db,params,static_cast<IfcRepresentationItem*>(in)); |
2627 | 0 | if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcMappedItem"); } do { // convert the 'MappingSource' argument |
2628 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2629 | 0 | try { GenericConvert( in->MappingSource, arg, db ); break; } |
2630 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcMappedItem to be a `IfcRepresentationMap`")); } |
2631 | 0 | } while (false); |
2632 | 0 | do { // convert the 'MappingTarget' argument |
2633 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2634 | 0 | try { GenericConvert( in->MappingTarget, arg, db ); break; } |
2635 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcMappedItem to be a `IfcCartesianTransformationOperator`")); } |
2636 | 0 | } while (false); |
2637 | 0 | return base; |
2638 | 0 | } |
2639 | | // ----------------------------------------------------------------------------------------------------------- |
2640 | | template <> size_t GenericFill<IfcRectangularPyramid>(const DB& db, const LIST& params, IfcRectangularPyramid* in) |
2641 | 0 | { |
2642 | 0 | size_t base = GenericFill(db,params,static_cast<IfcCsgPrimitive3D*>(in)); |
2643 | | // this data structure is not used yet, so there is no code generated to fill its members |
2644 | 0 | return base; |
2645 | 0 | } |
2646 | | // ----------------------------------------------------------------------------------------------------------- |
2647 | | template <> size_t GenericFill<IfcCrewResource>(const DB& db, const LIST& params, IfcCrewResource* in) |
2648 | 0 | { |
2649 | 0 | size_t base = GenericFill(db,params,static_cast<IfcConstructionResource*>(in)); |
2650 | | // this data structure is not used yet, so there is no code generated to fill its members |
2651 | 0 | return base; |
2652 | 0 | } |
2653 | | // ----------------------------------------------------------------------------------------------------------- |
2654 | | template <> size_t GenericFill<IfcNamedUnit>(const DB& db, const LIST& params, IfcNamedUnit* in) |
2655 | 0 | { |
2656 | 0 | size_t base = 0; |
2657 | 0 | if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcNamedUnit"); } do { // convert the 'Dimensions' argument |
2658 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2659 | 0 | if (dynamic_cast<const UNSET*>(&*arg)) break; |
2660 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcNamedUnit,2>::aux_is_derived[0]=true; break; } |
2661 | 0 | try { GenericConvert( in->Dimensions, arg, db ); break; } |
2662 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcNamedUnit to be a `IfcDimensionalExponents`")); } |
2663 | 0 | } while (false); |
2664 | 0 | do { // convert the 'UnitType' argument |
2665 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2666 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcNamedUnit,2>::aux_is_derived[1]=true; break; } |
2667 | 0 | try { GenericConvert( in->UnitType, arg, db ); break; } |
2668 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcNamedUnit to be a `IfcUnitEnum`")); } |
2669 | 0 | } while (false); |
2670 | 0 | return base; |
2671 | 0 | } |
2672 | | // ----------------------------------------------------------------------------------------------------------- |
2673 | | template <> size_t GenericFill<IfcContextDependentUnit>(const DB& db, const LIST& params, IfcContextDependentUnit* in) |
2674 | 0 | { |
2675 | 0 | size_t base = GenericFill(db,params,static_cast<IfcNamedUnit*>(in)); |
2676 | | // this data structure is not used yet, so there is no code generated to fill its members |
2677 | 0 | return base; |
2678 | 0 | } |
2679 | | // ----------------------------------------------------------------------------------------------------------- |
2680 | | template <> size_t GenericFill<IfcUnitaryEquipmentType>(const DB& db, const LIST& params, IfcUnitaryEquipmentType* in) |
2681 | 0 | { |
2682 | 0 | size_t base = GenericFill(db,params,static_cast<IfcEnergyConversionDeviceType*>(in)); |
2683 | | // this data structure is not used yet, so there is no code generated to fill its members |
2684 | 0 | return base; |
2685 | 0 | } |
2686 | | // ----------------------------------------------------------------------------------------------------------- |
2687 | | template <> size_t GenericFill<IfcRoof>(const DB& db, const LIST& params, IfcRoof* in) |
2688 | 0 | { |
2689 | 0 | size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in)); |
2690 | | // this data structure is not used yet, so there is no code generated to fill its members |
2691 | 0 | return base; |
2692 | 0 | } |
2693 | | // ----------------------------------------------------------------------------------------------------------- |
2694 | | template <> size_t GenericFill<IfcStructuralMember>(const DB& db, const LIST& params, IfcStructuralMember* in) |
2695 | 0 | { |
2696 | 0 | size_t base = GenericFill(db,params,static_cast<IfcStructuralItem*>(in)); |
2697 | | // this data structure is not used yet, so there is no code generated to fill its members |
2698 | 0 | return base; |
2699 | 0 | } |
2700 | | // ----------------------------------------------------------------------------------------------------------- |
2701 | | template <> size_t GenericFill<IfcStyleModel>(const DB& db, const LIST& params, IfcStyleModel* in) |
2702 | 0 | { |
2703 | 0 | size_t base = GenericFill(db,params,static_cast<IfcRepresentation*>(in)); |
2704 | | // this data structure is not used yet, so there is no code generated to fill its members |
2705 | 0 | return base; |
2706 | 0 | } |
2707 | | // ----------------------------------------------------------------------------------------------------------- |
2708 | | template <> size_t GenericFill<IfcStyledRepresentation>(const DB& db, const LIST& params, IfcStyledRepresentation* in) |
2709 | 0 | { |
2710 | 0 | size_t base = GenericFill(db,params,static_cast<IfcStyleModel*>(in)); |
2711 | | // this data structure is not used yet, so there is no code generated to fill its members |
2712 | 0 | return base; |
2713 | 0 | } |
2714 | | // ----------------------------------------------------------------------------------------------------------- |
2715 | | template <> size_t GenericFill<IfcSpatialStructureElement>(const DB& db, const LIST& params, IfcSpatialStructureElement* in) |
2716 | 0 | { |
2717 | 0 | size_t base = GenericFill(db,params,static_cast<IfcProduct*>(in)); |
2718 | 0 | if (params.GetSize() < 9) { throw STEP::TypeError("expected 9 arguments to IfcSpatialStructureElement"); } do { // convert the 'LongName' argument |
2719 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2720 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcSpatialStructureElement,2>::aux_is_derived[0]=true; break; } |
2721 | 0 | if (dynamic_cast<const UNSET*>(&*arg)) break; |
2722 | 0 | try { GenericConvert( in->LongName, arg, db ); break; } |
2723 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 7 to IfcSpatialStructureElement to be a `IfcLabel`")); } |
2724 | 0 | } while (false); |
2725 | 0 | do { // convert the 'CompositionType' argument |
2726 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2727 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcSpatialStructureElement,2>::aux_is_derived[1]=true; break; } |
2728 | 0 | if (dynamic_cast<const UNSET *>(&*arg)) { |
2729 | | // Consider assigning the default value as in->CompositionType = "ELEMENT". |
2730 | 0 | break; |
2731 | 0 | } |
2732 | 0 | try { GenericConvert( in->CompositionType, arg, db ); break; } |
2733 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 8 to IfcSpatialStructureElement to be a `IfcElementCompositionEnum`")); } |
2734 | 0 | } while (false); |
2735 | 0 | return base; |
2736 | 0 | } |
2737 | | // ----------------------------------------------------------------------------------------------------------- |
2738 | | template <> size_t GenericFill<IfcBuilding>(const DB& db, const LIST& params, IfcBuilding* in) |
2739 | 0 | { |
2740 | 0 | size_t base = GenericFill(db,params,static_cast<IfcSpatialStructureElement*>(in)); |
2741 | 0 | if (params.GetSize() < 12) { throw STEP::TypeError("expected 12 arguments to IfcBuilding"); } do { // convert the 'ElevationOfRefHeight' argument |
2742 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2743 | 0 | if (dynamic_cast<const UNSET*>(&*arg)) break; |
2744 | 0 | try { GenericConvert( in->ElevationOfRefHeight, arg, db ); break; } |
2745 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 9 to IfcBuilding to be a `IfcLengthMeasure`")); } |
2746 | 0 | } while (false); |
2747 | 0 | do { // convert the 'ElevationOfTerrain' argument |
2748 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2749 | 0 | if (dynamic_cast<const UNSET*>(&*arg)) break; |
2750 | 0 | try { GenericConvert( in->ElevationOfTerrain, arg, db ); break; } |
2751 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 10 to IfcBuilding to be a `IfcLengthMeasure`")); } |
2752 | 0 | } while (false); |
2753 | 0 | do { // convert the 'BuildingAddress' argument |
2754 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2755 | 0 | if (dynamic_cast<const UNSET*>(&*arg)) break; |
2756 | 0 | try { GenericConvert( in->BuildingAddress, arg, db ); break; } |
2757 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 11 to IfcBuilding to be a `IfcPostalAddress`")); } |
2758 | 0 | } while (false); |
2759 | 0 | return base; |
2760 | 0 | } |
2761 | | // ----------------------------------------------------------------------------------------------------------- |
2762 | | template <> size_t GenericFill<IfcConnectedFaceSet>(const DB& db, const LIST& params, IfcConnectedFaceSet* in) |
2763 | 0 | { |
2764 | 0 | size_t base = GenericFill(db,params,static_cast<IfcTopologicalRepresentationItem*>(in)); |
2765 | 0 | if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcConnectedFaceSet"); } do { // convert the 'CfsFaces' argument |
2766 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2767 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcConnectedFaceSet,1>::aux_is_derived[0]=true; break; } |
2768 | 0 | try { GenericConvert( in->CfsFaces, arg, db ); break; } |
2769 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcConnectedFaceSet to be a `SET [1:?] OF IfcFace`")); } |
2770 | 0 | } while (false); |
2771 | 0 | return base; |
2772 | 0 | } |
2773 | | // ----------------------------------------------------------------------------------------------------------- |
2774 | | template <> size_t GenericFill<IfcOpenShell>(const DB& db, const LIST& params, IfcOpenShell* in) |
2775 | 0 | { |
2776 | 0 | size_t base = GenericFill(db,params,static_cast<IfcConnectedFaceSet*>(in)); |
2777 | | // this data structure is not used yet, so there is no code generated to fill its members |
2778 | 0 | return base; |
2779 | 0 | } |
2780 | | // ----------------------------------------------------------------------------------------------------------- |
2781 | | template <> size_t GenericFill<IfcFacetedBrep>(const DB& db, const LIST& params, IfcFacetedBrep* in) |
2782 | 0 | { |
2783 | 0 | size_t base = GenericFill(db,params,static_cast<IfcManifoldSolidBrep*>(in)); |
2784 | | // this data structure is not used yet, so there is no code generated to fill its members |
2785 | 0 | return base; |
2786 | 0 | } |
2787 | | // ----------------------------------------------------------------------------------------------------------- |
2788 | | template <> size_t GenericFill<IfcConic>(const DB& db, const LIST& params, IfcConic* in) |
2789 | 0 | { |
2790 | 0 | size_t base = GenericFill(db,params,static_cast<IfcCurve*>(in)); |
2791 | 0 | if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcConic"); } do { // convert the 'Position' argument |
2792 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2793 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcConic,1>::aux_is_derived[0]=true; break; } |
2794 | 0 | try { GenericConvert( in->Position, arg, db ); break; } |
2795 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcConic to be a `IfcAxis2Placement`")); } |
2796 | 0 | } while (false); |
2797 | 0 | return base; |
2798 | 0 | } |
2799 | | // ----------------------------------------------------------------------------------------------------------- |
2800 | | template <> size_t GenericFill<IfcCoveringType>(const DB& db, const LIST& params, IfcCoveringType* in) |
2801 | 0 | { |
2802 | 0 | size_t base = GenericFill(db,params,static_cast<IfcBuildingElementType*>(in)); |
2803 | | // this data structure is not used yet, so there is no code generated to fill its members |
2804 | 0 | return base; |
2805 | 0 | } |
2806 | | // ----------------------------------------------------------------------------------------------------------- |
2807 | | template <> size_t GenericFill<IfcRoundedRectangleProfileDef>(const DB& db, const LIST& params, IfcRoundedRectangleProfileDef* in) |
2808 | 0 | { |
2809 | 0 | size_t base = GenericFill(db,params,static_cast<IfcRectangleProfileDef*>(in)); |
2810 | | // this data structure is not used yet, so there is no code generated to fill its members |
2811 | 0 | return base; |
2812 | 0 | } |
2813 | | // ----------------------------------------------------------------------------------------------------------- |
2814 | | template <> size_t GenericFill<IfcAirTerminalType>(const DB& db, const LIST& params, IfcAirTerminalType* in) |
2815 | 0 | { |
2816 | 0 | size_t base = GenericFill(db,params,static_cast<IfcFlowTerminalType*>(in)); |
2817 | | // this data structure is not used yet, so there is no code generated to fill its members |
2818 | 0 | return base; |
2819 | 0 | } |
2820 | | // ----------------------------------------------------------------------------------------------------------- |
2821 | | template <> size_t GenericFill<IfcFlowMovingDeviceType>(const DB& db, const LIST& params, IfcFlowMovingDeviceType* in) |
2822 | 0 | { |
2823 | 0 | size_t base = GenericFill(db,params,static_cast<IfcDistributionFlowElementType*>(in)); |
2824 | | // this data structure is not used yet, so there is no code generated to fill its members |
2825 | 0 | return base; |
2826 | 0 | } |
2827 | | // ----------------------------------------------------------------------------------------------------------- |
2828 | | template <> size_t GenericFill<IfcCompressorType>(const DB& db, const LIST& params, IfcCompressorType* in) |
2829 | 0 | { |
2830 | 0 | size_t base = GenericFill(db,params,static_cast<IfcFlowMovingDeviceType*>(in)); |
2831 | | // this data structure is not used yet, so there is no code generated to fill its members |
2832 | 0 | return base; |
2833 | 0 | } |
2834 | | // ----------------------------------------------------------------------------------------------------------- |
2835 | | template <> size_t GenericFill<IfcIShapeProfileDef>(const DB& db, const LIST& params, IfcIShapeProfileDef* in) |
2836 | 0 | { |
2837 | 0 | size_t base = GenericFill(db,params,static_cast<IfcParameterizedProfileDef*>(in)); |
2838 | 0 | if (params.GetSize() < 8) { throw STEP::TypeError("expected 8 arguments to IfcIShapeProfileDef"); } do { // convert the 'OverallWidth' argument |
2839 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2840 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcIShapeProfileDef,5>::aux_is_derived[0]=true; break; } |
2841 | 0 | try { GenericConvert( in->OverallWidth, arg, db ); break; } |
2842 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcIShapeProfileDef to be a `IfcPositiveLengthMeasure`")); } |
2843 | 0 | } while (false); |
2844 | 0 | do { // convert the 'OverallDepth' argument |
2845 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2846 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcIShapeProfileDef,5>::aux_is_derived[1]=true; break; } |
2847 | 0 | try { GenericConvert( in->OverallDepth, arg, db ); break; } |
2848 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcIShapeProfileDef to be a `IfcPositiveLengthMeasure`")); } |
2849 | 0 | } while (false); |
2850 | 0 | do { // convert the 'WebThickness' argument |
2851 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2852 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcIShapeProfileDef,5>::aux_is_derived[2]=true; break; } |
2853 | 0 | try { GenericConvert( in->WebThickness, arg, db ); break; } |
2854 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 5 to IfcIShapeProfileDef to be a `IfcPositiveLengthMeasure`")); } |
2855 | 0 | } while (false); |
2856 | 0 | do { // convert the 'FlangeThickness' argument |
2857 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2858 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcIShapeProfileDef,5>::aux_is_derived[3]=true; break; } |
2859 | 0 | try { GenericConvert( in->FlangeThickness, arg, db ); break; } |
2860 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 6 to IfcIShapeProfileDef to be a `IfcPositiveLengthMeasure`")); } |
2861 | 0 | } while (false); |
2862 | 0 | do { // convert the 'FilletRadius' argument |
2863 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2864 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcIShapeProfileDef,5>::aux_is_derived[4]=true; break; } |
2865 | 0 | if (dynamic_cast<const UNSET*>(&*arg)) break; |
2866 | 0 | try { GenericConvert( in->FilletRadius, arg, db ); break; } |
2867 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 7 to IfcIShapeProfileDef to be a `IfcPositiveLengthMeasure`")); } |
2868 | 0 | } while (false); |
2869 | 0 | return base; |
2870 | 0 | } |
2871 | | // ----------------------------------------------------------------------------------------------------------- |
2872 | | template <> size_t GenericFill<IfcAsymmetricIShapeProfileDef>(const DB& db, const LIST& params, IfcAsymmetricIShapeProfileDef* in) |
2873 | 0 | { |
2874 | 0 | size_t base = GenericFill(db,params,static_cast<IfcIShapeProfileDef*>(in)); |
2875 | | // this data structure is not used yet, so there is no code generated to fill its members |
2876 | 0 | return base; |
2877 | 0 | } |
2878 | | // ----------------------------------------------------------------------------------------------------------- |
2879 | | template <> size_t GenericFill<IfcControllerType>(const DB& db, const LIST& params, IfcControllerType* in) |
2880 | 0 | { |
2881 | 0 | size_t base = GenericFill(db,params,static_cast<IfcDistributionControlElementType*>(in)); |
2882 | | // this data structure is not used yet, so there is no code generated to fill its members |
2883 | 0 | return base; |
2884 | 0 | } |
2885 | | // ----------------------------------------------------------------------------------------------------------- |
2886 | | template <> size_t GenericFill<IfcRailing>(const DB& db, const LIST& params, IfcRailing* in) |
2887 | 0 | { |
2888 | 0 | size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in)); |
2889 | | // this data structure is not used yet, so there is no code generated to fill its members |
2890 | 0 | return base; |
2891 | 0 | } |
2892 | | // ----------------------------------------------------------------------------------------------------------- |
2893 | | template <> size_t GenericFill<IfcGroup>(const DB& db, const LIST& params, IfcGroup* in) |
2894 | 0 | { |
2895 | 0 | size_t base = GenericFill(db,params,static_cast<IfcObject*>(in)); |
2896 | | // this data structure is not used yet, so there is no code generated to fill its members |
2897 | 0 | return base; |
2898 | 0 | } |
2899 | | // ----------------------------------------------------------------------------------------------------------- |
2900 | | template <> size_t GenericFill<IfcAsset>(const DB& db, const LIST& params, IfcAsset* in) |
2901 | 0 | { |
2902 | 0 | size_t base = GenericFill(db,params,static_cast<IfcGroup*>(in)); |
2903 | | // this data structure is not used yet, so there is no code generated to fill its members |
2904 | 0 | return base; |
2905 | 0 | } |
2906 | | // ----------------------------------------------------------------------------------------------------------- |
2907 | | template <> size_t GenericFill<IfcMaterialDefinitionRepresentation>(const DB& db, const LIST& params, IfcMaterialDefinitionRepresentation* in) |
2908 | 0 | { |
2909 | 0 | size_t base = GenericFill(db,params,static_cast<IfcProductRepresentation*>(in)); |
2910 | | // this data structure is not used yet, so there is no code generated to fill its members |
2911 | 0 | return base; |
2912 | 0 | } |
2913 | | // ----------------------------------------------------------------------------------------------------------- |
2914 | | template <> size_t GenericFill<IfcRailingType>(const DB& db, const LIST& params, IfcRailingType* in) |
2915 | 0 | { |
2916 | 0 | size_t base = GenericFill(db,params,static_cast<IfcBuildingElementType*>(in)); |
2917 | | // this data structure is not used yet, so there is no code generated to fill its members |
2918 | 0 | return base; |
2919 | 0 | } |
2920 | | // ----------------------------------------------------------------------------------------------------------- |
2921 | | template <> size_t GenericFill<IfcWall>(const DB& db, const LIST& params, IfcWall* in) |
2922 | 0 | { |
2923 | 0 | size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in)); |
2924 | | // this data structure is not used yet, so there is no code generated to fill its members |
2925 | 0 | return base; |
2926 | 0 | } |
2927 | | // ----------------------------------------------------------------------------------------------------------- |
2928 | | template <> size_t GenericFill<IfcStructuralPointConnection>(const DB& db, const LIST& params, IfcStructuralPointConnection* in) |
2929 | 0 | { |
2930 | 0 | size_t base = GenericFill(db,params,static_cast<IfcStructuralConnection*>(in)); |
2931 | | // this data structure is not used yet, so there is no code generated to fill its members |
2932 | 0 | return base; |
2933 | 0 | } |
2934 | | // ----------------------------------------------------------------------------------------------------------- |
2935 | | template <> size_t GenericFill<IfcPropertyListValue>(const DB& db, const LIST& params, IfcPropertyListValue* in) |
2936 | 0 | { |
2937 | 0 | size_t base = GenericFill(db,params,static_cast<IfcSimpleProperty*>(in)); |
2938 | 0 | if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcPropertyListValue"); } do { // convert the 'ListValues' argument |
2939 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2940 | 0 | try { GenericConvert( in->ListValues, arg, db ); break; } |
2941 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcPropertyListValue to be a `LIST [1:?] OF IfcValue`")); } |
2942 | 0 | } while (false); |
2943 | 0 | do { // convert the 'Unit' argument |
2944 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2945 | 0 | if (dynamic_cast<const UNSET*>(&*arg)) break; |
2946 | 0 | try { GenericConvert( in->Unit, arg, db ); break; } |
2947 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcPropertyListValue to be a `IfcUnit`")); } |
2948 | 0 | } while (false); |
2949 | 0 | return base; |
2950 | 0 | } |
2951 | | // ----------------------------------------------------------------------------------------------------------- |
2952 | | template <> size_t GenericFill<IfcFurnitureStandard>(const DB& db, const LIST& params, IfcFurnitureStandard* in) |
2953 | 0 | { |
2954 | 0 | size_t base = GenericFill(db,params,static_cast<IfcControl*>(in)); |
2955 | | // this data structure is not used yet, so there is no code generated to fill its members |
2956 | 0 | return base; |
2957 | 0 | } |
2958 | | // ----------------------------------------------------------------------------------------------------------- |
2959 | | template <> size_t GenericFill<IfcElectricGeneratorType>(const DB& db, const LIST& params, IfcElectricGeneratorType* in) |
2960 | 0 | { |
2961 | 0 | size_t base = GenericFill(db,params,static_cast<IfcEnergyConversionDeviceType*>(in)); |
2962 | | // this data structure is not used yet, so there is no code generated to fill its members |
2963 | 0 | return base; |
2964 | 0 | } |
2965 | | // ----------------------------------------------------------------------------------------------------------- |
2966 | | template <> size_t GenericFill<IfcDoor>(const DB& db, const LIST& params, IfcDoor* in) |
2967 | 0 | { |
2968 | 0 | size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in)); |
2969 | 0 | if (params.GetSize() < 10) { throw STEP::TypeError("expected 10 arguments to IfcDoor"); } do { // convert the 'OverallHeight' argument |
2970 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2971 | 0 | if (dynamic_cast<const UNSET*>(&*arg)) break; |
2972 | 0 | try { GenericConvert( in->OverallHeight, arg, db ); break; } |
2973 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 8 to IfcDoor to be a `IfcPositiveLengthMeasure`")); } |
2974 | 0 | } while (false); |
2975 | 0 | do { // convert the 'OverallWidth' argument |
2976 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2977 | 0 | if (dynamic_cast<const UNSET*>(&*arg)) break; |
2978 | 0 | try { GenericConvert( in->OverallWidth, arg, db ); break; } |
2979 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 9 to IfcDoor to be a `IfcPositiveLengthMeasure`")); } |
2980 | 0 | } while (false); |
2981 | 0 | return base; |
2982 | 0 | } |
2983 | | // ----------------------------------------------------------------------------------------------------------- |
2984 | | template <> size_t GenericFill<IfcStyledItem>(const DB& db, const LIST& params, IfcStyledItem* in) |
2985 | 0 | { |
2986 | 0 | size_t base = GenericFill(db,params,static_cast<IfcRepresentationItem*>(in)); |
2987 | 0 | if (params.GetSize() < 3) { throw STEP::TypeError("expected 3 arguments to IfcStyledItem"); } do { // convert the 'Item' argument |
2988 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2989 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcStyledItem,3>::aux_is_derived[0]=true; break; } |
2990 | 0 | if (dynamic_cast<const UNSET*>(&*arg)) break; |
2991 | 0 | try { GenericConvert( in->Item, arg, db ); break; } |
2992 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcStyledItem to be a `IfcRepresentationItem`")); } |
2993 | 0 | } while (false); |
2994 | 0 | do { // convert the 'Styles' argument |
2995 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
2996 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcStyledItem,3>::aux_is_derived[1]=true; break; } |
2997 | 0 | try { GenericConvert( in->Styles, arg, db ); break; } |
2998 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcStyledItem to be a `SET [1:?] OF IfcPresentationStyleAssignment`")); } |
2999 | 0 | } while (false); |
3000 | 0 | do { // convert the 'Name' argument |
3001 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
3002 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcStyledItem,3>::aux_is_derived[2]=true; break; } |
3003 | 0 | if (dynamic_cast<const UNSET*>(&*arg)) break; |
3004 | 0 | try { GenericConvert( in->Name, arg, db ); break; } |
3005 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcStyledItem to be a `IfcLabel`")); } |
3006 | 0 | } while (false); |
3007 | 0 | return base; |
3008 | 0 | } |
3009 | | // ----------------------------------------------------------------------------------------------------------- |
3010 | | template <> size_t GenericFill<IfcAnnotationOccurrence>(const DB& db, const LIST& params, IfcAnnotationOccurrence* in) |
3011 | 0 | { |
3012 | 0 | size_t base = GenericFill(db,params,static_cast<IfcStyledItem*>(in)); |
3013 | | // this data structure is not used yet, so there is no code generated to fill its members |
3014 | 0 | return base; |
3015 | 0 | } |
3016 | | // ----------------------------------------------------------------------------------------------------------- |
3017 | | template <> size_t GenericFill<IfcAnnotationSymbolOccurrence>(const DB& db, const LIST& params, IfcAnnotationSymbolOccurrence* in) |
3018 | 0 | { |
3019 | 0 | size_t base = GenericFill(db,params,static_cast<IfcAnnotationOccurrence*>(in)); |
3020 | | // this data structure is not used yet, so there is no code generated to fill its members |
3021 | 0 | return base; |
3022 | 0 | } |
3023 | | // ----------------------------------------------------------------------------------------------------------- |
3024 | | template <> size_t GenericFill<IfcArbitraryClosedProfileDef>(const DB& db, const LIST& params, IfcArbitraryClosedProfileDef* in) |
3025 | 0 | { |
3026 | 0 | size_t base = GenericFill(db,params,static_cast<IfcProfileDef*>(in)); |
3027 | 0 | if (params.GetSize() < 3) { throw STEP::TypeError("expected 3 arguments to IfcArbitraryClosedProfileDef"); } do { // convert the 'OuterCurve' argument |
3028 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
3029 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcArbitraryClosedProfileDef,1>::aux_is_derived[0]=true; break; } |
3030 | 0 | try { GenericConvert( in->OuterCurve, arg, db ); break; } |
3031 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcArbitraryClosedProfileDef to be a `IfcCurve`")); } |
3032 | 0 | } while (false); |
3033 | 0 | return base; |
3034 | 0 | } |
3035 | | // ----------------------------------------------------------------------------------------------------------- |
3036 | | template <> size_t GenericFill<IfcArbitraryProfileDefWithVoids>(const DB& db, const LIST& params, IfcArbitraryProfileDefWithVoids* in) |
3037 | 0 | { |
3038 | 0 | size_t base = GenericFill(db,params,static_cast<IfcArbitraryClosedProfileDef*>(in)); |
3039 | | // this data structure is not used yet, so there is no code generated to fill its members |
3040 | 0 | return base; |
3041 | 0 | } |
3042 | | // ----------------------------------------------------------------------------------------------------------- |
3043 | | template <> size_t GenericFill<IfcLine>(const DB& db, const LIST& params, IfcLine* in) |
3044 | 0 | { |
3045 | 0 | size_t base = GenericFill(db,params,static_cast<IfcCurve*>(in)); |
3046 | 0 | if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcLine"); } do { // convert the 'Pnt' argument |
3047 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
3048 | 0 | try { GenericConvert( in->Pnt, arg, db ); break; } |
3049 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcLine to be a `IfcCartesianPoint`")); } |
3050 | 0 | } while (false); |
3051 | 0 | do { // convert the 'Dir' argument |
3052 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
3053 | 0 | try { GenericConvert( in->Dir, arg, db ); break; } |
3054 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcLine to be a `IfcVector`")); } |
3055 | 0 | } while (false); |
3056 | 0 | return base; |
3057 | 0 | } |
3058 | | // ----------------------------------------------------------------------------------------------------------- |
3059 | | template <> size_t GenericFill<IfcFlowSegmentType>(const DB& db, const LIST& params, IfcFlowSegmentType* in) |
3060 | 0 | { |
3061 | 0 | size_t base = GenericFill(db,params,static_cast<IfcDistributionFlowElementType*>(in)); |
3062 | | // this data structure is not used yet, so there is no code generated to fill its members |
3063 | 0 | return base; |
3064 | 0 | } |
3065 | | // ----------------------------------------------------------------------------------------------------------- |
3066 | | template <> size_t GenericFill<IfcAirTerminalBoxType>(const DB& db, const LIST& params, IfcAirTerminalBoxType* in) |
3067 | 0 | { |
3068 | 0 | size_t base = GenericFill(db,params,static_cast<IfcFlowControllerType*>(in)); |
3069 | | // this data structure is not used yet, so there is no code generated to fill its members |
3070 | 0 | return base; |
3071 | 0 | } |
3072 | | // ----------------------------------------------------------------------------------------------------------- |
3073 | | template <> size_t GenericFill<IfcPropertySingleValue>(const DB& db, const LIST& params, IfcPropertySingleValue* in) |
3074 | 0 | { |
3075 | 0 | size_t base = GenericFill(db,params,static_cast<IfcSimpleProperty*>(in)); |
3076 | 0 | if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcPropertySingleValue"); } do { // convert the 'NominalValue' argument |
3077 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
3078 | 0 | if (dynamic_cast<const UNSET*>(&*arg)) break; |
3079 | 0 | try { GenericConvert( in->NominalValue, arg, db ); break; } |
3080 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcPropertySingleValue to be a `IfcValue`")); } |
3081 | 0 | } while (false); |
3082 | 0 | do { // convert the 'Unit' argument |
3083 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
3084 | 0 | if (dynamic_cast<const UNSET*>(&*arg)) break; |
3085 | 0 | try { GenericConvert( in->Unit, arg, db ); break; } |
3086 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcPropertySingleValue to be a `IfcUnit`")); } |
3087 | 0 | } while (false); |
3088 | 0 | return base; |
3089 | 0 | } |
3090 | | // ----------------------------------------------------------------------------------------------------------- |
3091 | | template <> size_t GenericFill<IfcAlarmType>(const DB& db, const LIST& params, IfcAlarmType* in) |
3092 | 0 | { |
3093 | 0 | size_t base = GenericFill(db,params,static_cast<IfcDistributionControlElementType*>(in)); |
3094 | | // this data structure is not used yet, so there is no code generated to fill its members |
3095 | 0 | return base; |
3096 | 0 | } |
3097 | | // ----------------------------------------------------------------------------------------------------------- |
3098 | | template <> size_t GenericFill<IfcEllipseProfileDef>(const DB& db, const LIST& params, IfcEllipseProfileDef* in) |
3099 | 0 | { |
3100 | 0 | size_t base = GenericFill(db,params,static_cast<IfcParameterizedProfileDef*>(in)); |
3101 | | // this data structure is not used yet, so there is no code generated to fill its members |
3102 | 0 | return base; |
3103 | 0 | } |
3104 | | // ----------------------------------------------------------------------------------------------------------- |
3105 | | template <> size_t GenericFill<IfcStair>(const DB& db, const LIST& params, IfcStair* in) |
3106 | 0 | { |
3107 | 0 | size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in)); |
3108 | | // this data structure is not used yet, so there is no code generated to fill its members |
3109 | 0 | return base; |
3110 | 0 | } |
3111 | | // ----------------------------------------------------------------------------------------------------------- |
3112 | | template <> size_t GenericFill<IfcSurfaceStyleShading>(const DB& db, const LIST& params, IfcSurfaceStyleShading* in) |
3113 | 0 | { |
3114 | 0 | size_t base = 0; |
3115 | 0 | if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcSurfaceStyleShading"); } do { // convert the 'SurfaceColour' argument |
3116 | 0 | std::shared_ptr<const DataType> arg = params[base++]; |
3117 | 0 | if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcSurfaceStyleShading,1>::aux_is_derived[0]=true; break; } |
3118 | 0 | try { GenericConvert( in->SurfaceColour, arg, db ); break; } |
3119 | 0 | catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcSurfaceStyleShading to be a `IfcColourRgb`")); } |
3120 | 0 | } while (false); |
3121 | 0 | return base; |
3122 | 0 | } |
3123 | | // ----------------------------------------------------------------------------------------------------------- |
3124 | | template <> size_t GenericFill<IfcPumpType>(const DB& db, const LIST& params, IfcPumpType* in) |
3125 | 0 | { |
3126 | 0 | size_t base = GenericFill(db,params,static_cast<IfcFlowMovingDeviceType*>(in)); |
3127 | | // this data structure is not used yet, so there is no code generated to fill its members |
3128 | 0 | return base; |
3129 | 0 | } |
3130 | | // ----------------------------------------------------------------------------------------------------------- |
3131 | | template <> size_t GenericFill<IfcDefinedSymbol>(const DB& db, const LIST& params, IfcDefinedSymbol* in) |
3132 | 0 | { |
3133 | 0 | size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in)); |
3134 | | // this data structure is not used yet, so there is no code generated to fill its members |
3135 | 0 | return base; |
3136 | 0 | } |
3137 | | // ----------------------------------------------------------------------------------------------------------- |
3138 | | template <> size_t GenericFill<IfcElementComponentType>(const DB& db, const LIST& params, IfcElementComponentType* in) |
3139 | 0 | { |
3140 | 0 | size_t base = GenericFill(db,params,static_cast<IfcElementType*>(in)); |
3141 | | // this data structure is not used yet, so there is no code generated to fill its members |
3142 | 0 | return base; |
3143 | 0 | } |
3144 | | // ----------------------------------------------------------------------------------------------------------- |
3145 | | template <> size_t GenericFill<IfcFastenerType>(const DB& db, const LIST& params, IfcFastenerType* in) |
3146 | 0 | { |
3147 | 0 | size_t base = GenericFill(db,params,static_cast<IfcElementComponentType*>(in)); |
3148 | | // this data structure is not used yet, so there is no code generated to fill its members |
3149 | 0 | return base; |
3150 | 0 | } |
3151 | | // ----------------------------------------------------------------------------------------------------------- |
3152 | | template <> size_t GenericFill<IfcMechanicalFastenerType>(const DB& db, const LIST& params, IfcMechanicalFastenerType* in) |
3153 | 0 | { |
3154 | 0 | size_t base = GenericFill(db,params,static_cast<IfcFastenerType*>(in)); |
3155 | | // this data structure is not used yet, so there is no code generated to fill its members |
3156 | 0 | return base; |
3157 | 0 | } |
3158 | | // ----------------------------------------------------------------------------------------------------------- |
3159 | | template <> size_t GenericFill<IfcFlowFitting>(const DB& db, const LIST& params, IfcFlowFitting* in) |
3160 | 0 | { |
3161 | 0 | size_t base = GenericFill(db,params,static_cast<IfcDistributionFlowElement*>(in)); |
3162 | | // this data structure is not used yet, so there is no code generated to fill its members |
3163 | 0 | return base; |
3164 | 0 | } |
3165 | | // ----------------------------------------------------------------------------------------------------------- |
3166 | | template <> size_t GenericFill<IfcLightSourceDirectional>(const DB& db, const LIST& params, IfcLightSourceDirectional* in) |
3167 | 0 | { |
3168 | 0 | size_t base = GenericFill(db,params,static_cast<IfcLightSource*>(in)); |
3169 | | // this data structure is not used yet, so there is no code generated to fill its members |
3170 | 0 | return base; |
3171 | 0 | } |
3172 | | // ----------------------------------------------------------------------------------------------------------- |
3173 | | |
3174 | | } // ! STEP |
3175 | | } // ! Assimp |
3176 | | |
3177 | | #if _MSC_VER |
3178 | | # pragma warning(pop) |
3179 | | #endif // _MSC_VER |
3180 | | |
3181 | | #endif |