rev |
line source |
nuclear@0
|
1 /*
|
nuclear@0
|
2 Open Asset Import Library (ASSIMP)
|
nuclear@0
|
3 ----------------------------------------------------------------------
|
nuclear@0
|
4
|
nuclear@0
|
5 Copyright (c) 2006-2010, ASSIMP Development Team
|
nuclear@0
|
6 All rights reserved.
|
nuclear@0
|
7
|
nuclear@0
|
8 Redistribution and use of this software in source and binary forms,
|
nuclear@0
|
9 with or without modification, are permitted provided that the
|
nuclear@0
|
10 following conditions are met:
|
nuclear@0
|
11
|
nuclear@0
|
12 * Redistributions of source code must retain the above
|
nuclear@0
|
13 copyright notice, this list of conditions and the
|
nuclear@0
|
14 following disclaimer.
|
nuclear@0
|
15
|
nuclear@0
|
16 * Redistributions in binary form must reproduce the above
|
nuclear@0
|
17 copyright notice, this list of conditions and the
|
nuclear@0
|
18 following disclaimer in the documentation and/or other
|
nuclear@0
|
19 materials provided with the distribution.
|
nuclear@0
|
20
|
nuclear@0
|
21 * Neither the name of the ASSIMP team, nor the names of its
|
nuclear@0
|
22 contributors may be used to endorse or promote products
|
nuclear@0
|
23 derived from this software without specific prior
|
nuclear@0
|
24 written permission of the ASSIMP Development Team.
|
nuclear@0
|
25
|
nuclear@0
|
26 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
nuclear@0
|
27 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
nuclear@0
|
28 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
nuclear@0
|
29 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
nuclear@0
|
30 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
nuclear@0
|
31 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
nuclear@0
|
32 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
nuclear@0
|
33 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
nuclear@0
|
34 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
nuclear@0
|
35 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
nuclear@0
|
36 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
nuclear@0
|
37
|
nuclear@0
|
38 ----------------------------------------------------------------------
|
nuclear@0
|
39 */
|
nuclear@0
|
40
|
nuclear@0
|
41 /** MACHINE-GENERATED by scripts/ICFImporter/CppGenerator.py */
|
nuclear@0
|
42
|
nuclear@0
|
43 #include "AssimpPCH.h"
|
nuclear@0
|
44 #ifndef ASSIMP_BUILD_NO_IFC_IMPORTER
|
nuclear@0
|
45
|
nuclear@0
|
46 #include "IFCReaderGen.h"
|
nuclear@0
|
47
|
nuclear@0
|
48 namespace Assimp {
|
nuclear@0
|
49 using namespace IFC;
|
nuclear@0
|
50
|
nuclear@0
|
51 namespace {
|
nuclear@0
|
52
|
nuclear@0
|
53 typedef EXPRESS::ConversionSchema::SchemaEntry SchemaEntry;
|
nuclear@0
|
54 const SchemaEntry schema_raw[] = {
|
nuclear@0
|
55 SchemaEntry("ifcstairtypeenum",NULL )
|
nuclear@0
|
56 , SchemaEntry("ifcspacetypeenum",NULL )
|
nuclear@0
|
57 , SchemaEntry("ifcwalltypeenum",NULL )
|
nuclear@0
|
58 , SchemaEntry("ifcmonthinyearnumber",NULL )
|
nuclear@0
|
59 , SchemaEntry("ifcheatfluxdensitymeasure",NULL )
|
nuclear@0
|
60 , SchemaEntry("ifckinematicviscositymeasure",NULL )
|
nuclear@0
|
61 , SchemaEntry("ifcsequenceenum",NULL )
|
nuclear@0
|
62 , SchemaEntry("ifcairtoairheatrecoverytypeenum",NULL )
|
nuclear@0
|
63 , SchemaEntry("ifcactorselect",NULL )
|
nuclear@0
|
64 , SchemaEntry("ifctransformertypeenum",NULL )
|
nuclear@0
|
65 , SchemaEntry("ifcunitaryequipmenttypeenum",NULL )
|
nuclear@0
|
66 , SchemaEntry("ifcelectricflowstoragedevicetypeenum",NULL )
|
nuclear@0
|
67 , SchemaEntry("ifcenergysequenceenum",NULL )
|
nuclear@0
|
68 , SchemaEntry("ifcworkcontroltypeenum",NULL )
|
nuclear@0
|
69 , SchemaEntry("ifccurvaturemeasure",NULL )
|
nuclear@0
|
70 , SchemaEntry("ifcparametervalue",NULL )
|
nuclear@0
|
71 , SchemaEntry("ifcappliedvalueselect",NULL )
|
nuclear@0
|
72 , SchemaEntry("ifcwarpingconstantmeasure",NULL )
|
nuclear@0
|
73 , SchemaEntry("ifcarithmeticoperatorenum",NULL )
|
nuclear@0
|
74 , SchemaEntry("ifclinearforcemeasure",NULL )
|
nuclear@0
|
75 , SchemaEntry("ifcwindowpanelpositionenum",NULL )
|
nuclear@0
|
76 , SchemaEntry("ifcflowmetertypeenum",NULL )
|
nuclear@0
|
77 , SchemaEntry("ifcrampflighttypeenum",NULL )
|
nuclear@0
|
78 , SchemaEntry("ifcspecularhighlightselect",NULL )
|
nuclear@0
|
79 , SchemaEntry("ifcactiontypeenum",NULL )
|
nuclear@0
|
80 , SchemaEntry("ifcgeometricprojectionenum",NULL )
|
nuclear@0
|
81 , SchemaEntry("ifctimeseriesdatatypeenum",NULL )
|
nuclear@0
|
82 , SchemaEntry("ifcmagneticfluxmeasure",NULL )
|
nuclear@0
|
83 , SchemaEntry("ifcobjecttypeenum",NULL )
|
nuclear@0
|
84 , SchemaEntry("ifcdataoriginenum",NULL )
|
nuclear@0
|
85 , SchemaEntry("ifcmassdensitymeasure",NULL )
|
nuclear@0
|
86 , SchemaEntry("ifclightfixturetypeenum",NULL )
|
nuclear@0
|
87 , SchemaEntry("ifcservicelifetypeenum",NULL )
|
nuclear@0
|
88 , SchemaEntry("ifcelectricvoltagemeasure",NULL )
|
nuclear@0
|
89 , SchemaEntry("ifcheatingvaluemeasure",NULL )
|
nuclear@0
|
90 , SchemaEntry("ifcpresentabletext",NULL )
|
nuclear@0
|
91 , SchemaEntry("ifcaheadorbehind",NULL )
|
nuclear@0
|
92 , SchemaEntry("ifcsimplevalue",NULL )
|
nuclear@0
|
93 , SchemaEntry("ifcsensortypeenum",NULL )
|
nuclear@0
|
94 , SchemaEntry("ifcderivedunitenum",NULL )
|
nuclear@0
|
95 , SchemaEntry("ifcsizeselect",NULL )
|
nuclear@0
|
96 , SchemaEntry("ifctransportelementtypeenum",NULL )
|
nuclear@0
|
97 , SchemaEntry("ifcinventorytypeenum",NULL )
|
nuclear@0
|
98 , SchemaEntry("ifctextdecoration",NULL )
|
nuclear@0
|
99 , SchemaEntry("ifcdirectionsenseenum",NULL )
|
nuclear@0
|
100 , SchemaEntry("ifcductfittingtypeenum",NULL )
|
nuclear@0
|
101 , SchemaEntry("ifcdocumentstatusenum",NULL )
|
nuclear@0
|
102 , SchemaEntry("ifcslabtypeenum",NULL )
|
nuclear@0
|
103 , SchemaEntry("ifcdoorstyleconstructionenum",NULL )
|
nuclear@0
|
104 , SchemaEntry("ifcvolumemeasure",NULL )
|
nuclear@0
|
105 , SchemaEntry("ifcinductancemeasure",NULL )
|
nuclear@0
|
106 , SchemaEntry("ifccurtainwalltypeenum",NULL )
|
nuclear@0
|
107 , SchemaEntry("ifcsiunitname",NULL )
|
nuclear@0
|
108 , SchemaEntry("ifcspecularexponent",NULL )
|
nuclear@0
|
109 , SchemaEntry("ifcsoundpressuremeasure",NULL )
|
nuclear@0
|
110 , SchemaEntry("ifcanalysistheorytypeenum",NULL )
|
nuclear@0
|
111 , SchemaEntry("ifcgasterminaltypeenum",NULL )
|
nuclear@0
|
112 , SchemaEntry("ifcyearnumber",NULL )
|
nuclear@0
|
113 , SchemaEntry("ifcmodulusofelasticitymeasure",NULL )
|
nuclear@0
|
114 , SchemaEntry("ifcchangeactionenum",NULL )
|
nuclear@0
|
115 , SchemaEntry("ifcdampertypeenum",NULL )
|
nuclear@0
|
116 , SchemaEntry("ifcevaporatortypeenum",NULL )
|
nuclear@0
|
117 , SchemaEntry("ifcionconcentrationmeasure",NULL )
|
nuclear@0
|
118 , SchemaEntry("ifcductsegmenttypeenum",NULL )
|
nuclear@0
|
119 , SchemaEntry("ifcprotectivedevicetypeenum",NULL )
|
nuclear@0
|
120 , SchemaEntry("ifcabsorbeddosemeasure",NULL )
|
nuclear@0
|
121 , SchemaEntry("ifcmassperlengthmeasure",NULL )
|
nuclear@0
|
122 , SchemaEntry("ifctextfontname",NULL )
|
nuclear@0
|
123 , SchemaEntry("ifcorientationselect",NULL )
|
nuclear@0
|
124 , SchemaEntry("ifcilluminancemeasure",NULL )
|
nuclear@0
|
125 , SchemaEntry("ifcfiresuppressionterminaltypeenum",NULL )
|
nuclear@0
|
126 , SchemaEntry("ifcfontstyle",NULL )
|
nuclear@0
|
127 , SchemaEntry("ifcmomentofinertiameasure",NULL )
|
nuclear@0
|
128 , SchemaEntry("ifcmodulusofsubgradereactionmeasure",NULL )
|
nuclear@0
|
129 , SchemaEntry("ifccomplexnumber",NULL )
|
nuclear@0
|
130 , SchemaEntry("ifchumidifiertypeenum",NULL )
|
nuclear@0
|
131 , SchemaEntry("ifcpresentationstyleselect",NULL )
|
nuclear@0
|
132 , SchemaEntry("ifcthermaltransmittancemeasure",NULL )
|
nuclear@0
|
133 , SchemaEntry("ifcribplatedirectionenum",NULL )
|
nuclear@0
|
134 , SchemaEntry("ifcclassificationnotationselect",NULL )
|
nuclear@0
|
135 , SchemaEntry("ifcminuteinhour",NULL )
|
nuclear@0
|
136 , SchemaEntry("ifcinternalorexternalenum",NULL )
|
nuclear@0
|
137 , SchemaEntry("ifcrotationalfrequencymeasure",NULL )
|
nuclear@0
|
138 , SchemaEntry("ifcsanitaryterminaltypeenum",NULL )
|
nuclear@0
|
139 , SchemaEntry("ifcsymbolstyleselect",NULL )
|
nuclear@0
|
140 , SchemaEntry("ifcelementcompositionenum",NULL )
|
nuclear@0
|
141 , SchemaEntry("ifctextpath",NULL )
|
nuclear@0
|
142 , SchemaEntry("ifcpowermeasure",NULL )
|
nuclear@0
|
143 , SchemaEntry("ifcsurfacestyleelementselect",NULL )
|
nuclear@0
|
144 , SchemaEntry("ifcresourceconsumptionenum",NULL )
|
nuclear@0
|
145 , SchemaEntry("ifcelectriccapacitancemeasure",NULL )
|
nuclear@0
|
146 , SchemaEntry("ifclayersetdirectionenum",NULL )
|
nuclear@0
|
147 , SchemaEntry("ifcrailingtypeenum",NULL )
|
nuclear@0
|
148 , SchemaEntry("ifcobjectiveenum",NULL )
|
nuclear@0
|
149 , SchemaEntry("ifcdocumentselect",NULL )
|
nuclear@0
|
150 , SchemaEntry("ifcmodulusoflinearsubgradereactionmeasure",NULL )
|
nuclear@0
|
151 , SchemaEntry("ifcthermaladmittancemeasure",NULL )
|
nuclear@0
|
152 , SchemaEntry("ifctransitioncode",NULL )
|
nuclear@0
|
153 , SchemaEntry("ifcconnectiontypeenum",NULL )
|
nuclear@0
|
154 , SchemaEntry("ifcmonetarymeasure",NULL )
|
nuclear@0
|
155 , SchemaEntry("ifcstackterminaltypeenum",NULL )
|
nuclear@0
|
156 , SchemaEntry("ifccolour",NULL )
|
nuclear@0
|
157 , SchemaEntry("ifctext",NULL )
|
nuclear@0
|
158 , SchemaEntry("ifccontextdependentmeasure",NULL )
|
nuclear@0
|
159 , SchemaEntry("ifcthermalconductivitymeasure",NULL )
|
nuclear@0
|
160 , SchemaEntry("ifcprojectedortruelengthenum",NULL )
|
nuclear@0
|
161 , SchemaEntry("ifcpressuremeasure",NULL )
|
nuclear@0
|
162 , SchemaEntry("ifcmoisturediffusivitymeasure",NULL )
|
nuclear@0
|
163 , SchemaEntry("ifcbooleanoperator",NULL )
|
nuclear@0
|
164 , SchemaEntry("ifcpropertysourceenum",NULL )
|
nuclear@0
|
165 , SchemaEntry("ifctimestamp",NULL )
|
nuclear@0
|
166 , SchemaEntry("ifcmaterialselect",NULL )
|
nuclear@0
|
167 , SchemaEntry("ifcgloballyuniqueid",NULL )
|
nuclear@0
|
168 , SchemaEntry("ifcreflectancemethodenum",NULL )
|
nuclear@0
|
169 , SchemaEntry("ifcvaporpermeabilitymeasure",NULL )
|
nuclear@0
|
170 , SchemaEntry("ifctimeseriesscheduletypeenum",NULL )
|
nuclear@0
|
171 , SchemaEntry("ifclinearmomentmeasure",NULL )
|
nuclear@0
|
172 , SchemaEntry("ifcgeometricsetselect",NULL )
|
nuclear@0
|
173 , SchemaEntry("ifcsectionmodulusmeasure",NULL )
|
nuclear@0
|
174 , SchemaEntry("ifcbsplinecurveform",NULL )
|
nuclear@0
|
175 , SchemaEntry("ifcdimensionextentusage",NULL )
|
nuclear@0
|
176 , SchemaEntry("ifcthermalexpansioncoefficientmeasure",NULL )
|
nuclear@0
|
177 , SchemaEntry("ifchourinday",NULL )
|
nuclear@0
|
178 , SchemaEntry("ifclinearvelocitymeasure",NULL )
|
nuclear@0
|
179 , SchemaEntry("ifctorquemeasure",NULL )
|
nuclear@0
|
180 , SchemaEntry("ifctemperaturegradientmeasure",NULL )
|
nuclear@0
|
181 , SchemaEntry("ifcfillstyleselect",NULL )
|
nuclear@0
|
182 , SchemaEntry("ifcelectricchargemeasure",NULL )
|
nuclear@0
|
183 , SchemaEntry("ifcheatexchangertypeenum",NULL )
|
nuclear@0
|
184 , SchemaEntry("ifcelectriccurrentenum",NULL )
|
nuclear@0
|
185 , SchemaEntry("ifcdaylightsavinghour",NULL )
|
nuclear@0
|
186 , SchemaEntry("ifcshell",NULL )
|
nuclear@0
|
187 , SchemaEntry("ifcdoseequivalentmeasure",NULL )
|
nuclear@0
|
188 , SchemaEntry("ifcprojectordertypeenum",NULL )
|
nuclear@0
|
189 , SchemaEntry("ifcderivedmeasurevalue",NULL )
|
nuclear@0
|
190 , SchemaEntry("ifclightdistributioncurveenum",NULL )
|
nuclear@0
|
191 , SchemaEntry("ifcwarpingmomentmeasure",NULL )
|
nuclear@0
|
192 , SchemaEntry("ifcmembertypeenum",NULL )
|
nuclear@0
|
193 , SchemaEntry("ifcsoundpowermeasure",NULL )
|
nuclear@0
|
194 , SchemaEntry("ifctextalignment",NULL )
|
nuclear@0
|
195 , SchemaEntry("ifccurveoredgecurve",NULL )
|
nuclear@0
|
196 , SchemaEntry("ifcmassflowratemeasure",NULL )
|
nuclear@0
|
197 , SchemaEntry("ifcisothermalmoisturecapacitymeasure",NULL )
|
nuclear@0
|
198 , SchemaEntry("ifccsgselect",NULL )
|
nuclear@0
|
199 , SchemaEntry("ifccoolingtowertypeenum",NULL )
|
nuclear@0
|
200 , SchemaEntry("ifcmassmeasure",NULL )
|
nuclear@0
|
201 , SchemaEntry("ifcpileconstructionenum",NULL )
|
nuclear@0
|
202 , SchemaEntry("ifcdoorstyleoperationenum",NULL )
|
nuclear@0
|
203 , SchemaEntry("ifcflowdirectionenum",NULL )
|
nuclear@0
|
204 , SchemaEntry("ifcthermalloadsourceenum",NULL )
|
nuclear@0
|
205 , SchemaEntry("ifclengthmeasure",NULL )
|
nuclear@0
|
206 , SchemaEntry("ifcconstraintenum",NULL )
|
nuclear@0
|
207 , SchemaEntry("ifcaxis2placement",NULL )
|
nuclear@0
|
208 , SchemaEntry("ifcloadgrouptypeenum",NULL )
|
nuclear@0
|
209 , SchemaEntry("ifcvalue",NULL )
|
nuclear@0
|
210 , SchemaEntry("ifcreinforcingbarsurfaceenum",NULL )
|
nuclear@0
|
211 , SchemaEntry("ifcprojectorderrecordtypeenum",NULL )
|
nuclear@0
|
212 , SchemaEntry("ifcdatetimeselect",NULL )
|
nuclear@0
|
213 , SchemaEntry("ifcstructuralsurfacetypeenum",NULL )
|
nuclear@0
|
214 , SchemaEntry("ifcpermeablecoveringoperationenum",NULL )
|
nuclear@0
|
215 , SchemaEntry("ifcfontweight",NULL )
|
nuclear@0
|
216 , SchemaEntry("ifcphmeasure",NULL )
|
nuclear@0
|
217 , SchemaEntry("ifcdescriptivemeasure",NULL )
|
nuclear@0
|
218 , SchemaEntry("ifccurvestylefontselect",NULL )
|
nuclear@0
|
219 , SchemaEntry("ifcunit",NULL )
|
nuclear@0
|
220 , SchemaEntry("ifchatchlinedistanceselect",NULL )
|
nuclear@0
|
221 , SchemaEntry("ifctextstyleselect",NULL )
|
nuclear@0
|
222 , SchemaEntry("ifcmetricvalueselect",NULL )
|
nuclear@0
|
223 , SchemaEntry("ifcvectorordirection",NULL )
|
nuclear@0
|
224 , SchemaEntry("ifcassemblyplaceenum",NULL )
|
nuclear@0
|
225 , SchemaEntry("ifcairterminaltypeenum",NULL )
|
nuclear@0
|
226 , SchemaEntry("ifccoveringtypeenum",NULL )
|
nuclear@0
|
227 , SchemaEntry("ifcplanarforcemeasure",NULL )
|
nuclear@0
|
228 , SchemaEntry("ifcvalvetypeenum",NULL )
|
nuclear@0
|
229 , SchemaEntry("ifcalarmtypeenum",NULL )
|
nuclear@0
|
230 , SchemaEntry("ifcdynamicviscositymeasure",NULL )
|
nuclear@0
|
231 , SchemaEntry("ifccurrencyenum",NULL )
|
nuclear@0
|
232 , SchemaEntry("ifcmodulusofrotationalsubgradereactionmeasure",NULL )
|
nuclear@0
|
233 , SchemaEntry("ifccablecarrierfittingtypeenum",NULL )
|
nuclear@0
|
234 , SchemaEntry("ifcboolean",NULL )
|
nuclear@0
|
235 , SchemaEntry("ifcactionsourcetypeenum",NULL )
|
nuclear@0
|
236 , SchemaEntry("ifcstructuralactivityassignmentselect",NULL )
|
nuclear@0
|
237 , SchemaEntry("ifcdistributionchamberelementtypeenum",NULL )
|
nuclear@0
|
238 , SchemaEntry("ifcevaporativecoolertypeenum",NULL )
|
nuclear@0
|
239 , SchemaEntry("ifcmagneticfluxdensitymeasure",NULL )
|
nuclear@0
|
240 , SchemaEntry("ifclightdistributiondatasourceselect",NULL )
|
nuclear@0
|
241 , SchemaEntry("ifctubebundletypeenum",NULL )
|
nuclear@0
|
242 , SchemaEntry("ifcaccelerationmeasure",NULL )
|
nuclear@0
|
243 , SchemaEntry("ifcboilertypeenum",NULL )
|
nuclear@0
|
244 , SchemaEntry("ifcramptypeenum",NULL )
|
nuclear@0
|
245 , SchemaEntry("ifcluminousintensitydistributionmeasure",NULL )
|
nuclear@0
|
246 , SchemaEntry("ifctrimmingpreference",NULL )
|
nuclear@0
|
247 , SchemaEntry("ifcspecificheatcapacitymeasure",NULL )
|
nuclear@0
|
248 , SchemaEntry("ifcamountofsubstancemeasure",NULL )
|
nuclear@0
|
249 , SchemaEntry("ifcroleenum",NULL )
|
nuclear@0
|
250 , SchemaEntry("ifcdocumentconfidentialityenum",NULL )
|
nuclear@0
|
251 , SchemaEntry("ifcfrequencymeasure",NULL )
|
nuclear@0
|
252 , SchemaEntry("ifcsectiontypeenum",NULL )
|
nuclear@0
|
253 , SchemaEntry("ifcelementassemblytypeenum",NULL )
|
nuclear@0
|
254 , SchemaEntry("ifcfootingtypeenum",NULL )
|
nuclear@0
|
255 , SchemaEntry("ifclayereditem",NULL )
|
nuclear@0
|
256 , SchemaEntry("ifccablesegmenttypeenum",NULL )
|
nuclear@0
|
257 , SchemaEntry("ifcdefinedsymbolselect",NULL )
|
nuclear@0
|
258 , SchemaEntry("ifcbuildingelementproxytypeenum",NULL )
|
nuclear@0
|
259 , SchemaEntry("ifcelectricgeneratortypeenum",NULL )
|
nuclear@0
|
260 , SchemaEntry("ifcrotationalstiffnessmeasure",NULL )
|
nuclear@0
|
261 , SchemaEntry("ifcspaceheatertypeenum",NULL )
|
nuclear@0
|
262 , SchemaEntry("ifcareameasure",NULL )
|
nuclear@0
|
263 , SchemaEntry("ifclabel",NULL )
|
nuclear@0
|
264 , SchemaEntry("ifccostscheduletypeenum",NULL )
|
nuclear@0
|
265 , SchemaEntry("ifcswitchingdevicetypeenum",NULL )
|
nuclear@0
|
266 , SchemaEntry("ifcelectrictimecontroltypeenum",NULL )
|
nuclear@0
|
267 , SchemaEntry("ifcfiltertypeenum",NULL )
|
nuclear@0
|
268 , SchemaEntry("ifcpositivelengthmeasure",NULL )
|
nuclear@0
|
269 , SchemaEntry("ifcnullstyle",NULL )
|
nuclear@0
|
270 , SchemaEntry("ifcconditioncriterionselect",NULL )
|
nuclear@0
|
271 , SchemaEntry("ifcshearmodulusmeasure",NULL )
|
nuclear@0
|
272 , SchemaEntry("ifcnormalisedratiomeasure",NULL )
|
nuclear@0
|
273 , SchemaEntry("ifcdoorpaneloperationenum",NULL )
|
nuclear@0
|
274 , SchemaEntry("ifcpointorvertexpoint",NULL )
|
nuclear@0
|
275 , SchemaEntry("ifcrooftypeenum",NULL )
|
nuclear@0
|
276 , SchemaEntry("ifccountmeasure",NULL )
|
nuclear@0
|
277 , SchemaEntry("ifcelectricconductancemeasure",NULL )
|
nuclear@0
|
278 , SchemaEntry("ifcproceduretypeenum",NULL )
|
nuclear@0
|
279 , SchemaEntry("ifcflowinstrumenttypeenum",NULL )
|
nuclear@0
|
280 , SchemaEntry("ifcelectricmotortypeenum",NULL )
|
nuclear@0
|
281 , SchemaEntry("ifcsurfaceside",NULL )
|
nuclear@0
|
282 , SchemaEntry("ifcstructuralcurvetypeenum",NULL )
|
nuclear@0
|
283 , SchemaEntry("ifccondensertypeenum",NULL )
|
nuclear@0
|
284 , SchemaEntry("ifclinearstiffnessmeasure",NULL )
|
nuclear@0
|
285 , SchemaEntry("ifcunitenum",NULL )
|
nuclear@0
|
286 , SchemaEntry("ifcoccupanttypeenum",NULL )
|
nuclear@0
|
287 , SchemaEntry("ifcthermalloadtypeenum",NULL )
|
nuclear@0
|
288 , SchemaEntry("ifcreinforcingbarroleenum",NULL )
|
nuclear@0
|
289 , SchemaEntry("ifcbenchmarkenum",NULL )
|
nuclear@0
|
290 , SchemaEntry("ifcpositiveplaneanglemeasure",NULL )
|
nuclear@0
|
291 , SchemaEntry("ifctexttransformation",NULL )
|
nuclear@0
|
292 , SchemaEntry("ifcdraughtingcalloutelement",NULL )
|
nuclear@0
|
293 , SchemaEntry("ifcratiomeasure",NULL )
|
nuclear@0
|
294 , SchemaEntry("ifcsolidanglemeasure",NULL )
|
nuclear@0
|
295 , SchemaEntry("ifcpipesegmenttypeenum",NULL )
|
nuclear@0
|
296 , SchemaEntry("ifccablecarriersegmenttypeenum",NULL )
|
nuclear@0
|
297 , SchemaEntry("ifccolourorfactor",NULL )
|
nuclear@0
|
298 , SchemaEntry("ifcidentifier",NULL )
|
nuclear@0
|
299 , SchemaEntry("ifctendontypeenum",NULL )
|
nuclear@0
|
300 , SchemaEntry("ifccontrollertypeenum",NULL )
|
nuclear@0
|
301 , SchemaEntry("ifcradioactivitymeasure",NULL )
|
nuclear@0
|
302 , SchemaEntry("ifctimemeasure",NULL )
|
nuclear@0
|
303 , SchemaEntry("ifcpumptypeenum",NULL )
|
nuclear@0
|
304 , SchemaEntry("ifcelectricheatertypeenum",NULL )
|
nuclear@0
|
305 , SchemaEntry("ifcbeamtypeenum",NULL )
|
nuclear@0
|
306 , SchemaEntry("ifcstateenum",NULL )
|
nuclear@0
|
307 , SchemaEntry("ifcsiprefix",NULL )
|
nuclear@0
|
308 , SchemaEntry("ifcnumericmeasure",NULL )
|
nuclear@0
|
309 , SchemaEntry("ifcoutlettypeenum",NULL )
|
nuclear@0
|
310 , SchemaEntry("ifccompoundplaneanglemeasure",NULL )
|
nuclear@0
|
311 , SchemaEntry("ifcservicelifefactortypeenum",NULL )
|
nuclear@0
|
312 , SchemaEntry("ifclogicaloperatorenum",NULL )
|
nuclear@0
|
313 , SchemaEntry("ifcbooleanoperand",NULL )
|
nuclear@0
|
314 , SchemaEntry("ifcobjectreferenceselect",NULL )
|
nuclear@0
|
315 , SchemaEntry("ifccooledbeamtypeenum",NULL )
|
nuclear@0
|
316 , SchemaEntry("ifcductsilencertypeenum",NULL )
|
nuclear@0
|
317 , SchemaEntry("ifcsectionalareaintegralmeasure",NULL )
|
nuclear@0
|
318 , SchemaEntry("ifcfontvariant",NULL )
|
nuclear@0
|
319 , SchemaEntry("ifcvolumetricflowratemeasure",NULL )
|
nuclear@0
|
320 , SchemaEntry("ifcplatetypeenum",NULL )
|
nuclear@0
|
321 , SchemaEntry("ifcenvironmentalimpactcategoryenum",NULL )
|
nuclear@0
|
322 , SchemaEntry("ifcvibrationisolatortypeenum",NULL )
|
nuclear@0
|
323 , SchemaEntry("ifcthermodynamictemperaturemeasure",NULL )
|
nuclear@0
|
324 , SchemaEntry("ifcrotationalmassmeasure",NULL )
|
nuclear@0
|
325 , SchemaEntry("ifcsecondinminute",NULL )
|
nuclear@0
|
326 , SchemaEntry("ifcdayinmonthnumber",NULL )
|
nuclear@0
|
327 , SchemaEntry("ifcdimensioncount",NULL )
|
nuclear@0
|
328 , SchemaEntry("ifcwindowstyleoperationenum",NULL )
|
nuclear@0
|
329 , SchemaEntry("ifcthermalresistancemeasure",NULL )
|
nuclear@0
|
330 , SchemaEntry("ifcmeasurevalue",NULL )
|
nuclear@0
|
331 , SchemaEntry("ifcwindowpaneloperationenum",NULL )
|
nuclear@0
|
332 , SchemaEntry("ifcchillertypeenum",NULL )
|
nuclear@0
|
333 , SchemaEntry("ifcpositiveratiomeasure",NULL )
|
nuclear@0
|
334 , SchemaEntry("ifcinteger",NULL )
|
nuclear@0
|
335 , SchemaEntry("ifclogical",NULL )
|
nuclear@0
|
336 , SchemaEntry("ifcjunctionboxtypeenum",NULL )
|
nuclear@0
|
337 , SchemaEntry("ifcaddresstypeenum",NULL )
|
nuclear@0
|
338 , SchemaEntry("ifcwasteterminaltypeenum",NULL )
|
nuclear@0
|
339 , SchemaEntry("ifctrimmingselect",NULL )
|
nuclear@0
|
340 , SchemaEntry("ifclightemissionsourceenum",NULL )
|
nuclear@0
|
341 , SchemaEntry("ifcsoundscaleenum",NULL )
|
nuclear@0
|
342 , SchemaEntry("ifcluminousfluxmeasure",NULL )
|
nuclear@0
|
343 , SchemaEntry("ifcelectricresistancemeasure",NULL )
|
nuclear@0
|
344 , SchemaEntry("ifcintegercountratemeasure",NULL )
|
nuclear@0
|
345 , SchemaEntry("ifcphysicalorvirtualenum",NULL )
|
nuclear@0
|
346 , SchemaEntry("ifcmolecularweightmeasure",NULL )
|
nuclear@0
|
347 , SchemaEntry("ifcprofiletypeenum",NULL )
|
nuclear@0
|
348 , SchemaEntry("ifcboxalignment",NULL )
|
nuclear@0
|
349 , SchemaEntry("ifcglobalorlocalenum",NULL )
|
nuclear@0
|
350 , SchemaEntry("ifcspecularroughness",NULL )
|
nuclear@0
|
351 , SchemaEntry("ifclamptypeenum",NULL )
|
nuclear@0
|
352 , SchemaEntry("ifcpiletypeenum",NULL )
|
nuclear@0
|
353 , SchemaEntry("ifcelectriccurrentmeasure",NULL )
|
nuclear@0
|
354 , SchemaEntry("ifcfantypeenum",NULL )
|
nuclear@0
|
355 , SchemaEntry("ifcsurfaceorfacesurface",NULL )
|
nuclear@0
|
356 , SchemaEntry("ifcpipefittingtypeenum",NULL )
|
nuclear@0
|
357 , SchemaEntry("ifctanktypeenum",NULL )
|
nuclear@0
|
358 , SchemaEntry("ifccurvefontorscaledcurvefontselect",NULL )
|
nuclear@0
|
359 , SchemaEntry("ifcwindowstyleconstructionenum",NULL )
|
nuclear@0
|
360 , SchemaEntry("ifcairterminalboxtypeenum",NULL )
|
nuclear@0
|
361 , SchemaEntry("ifcstairflighttypeenum",NULL )
|
nuclear@0
|
362 , SchemaEntry("ifcluminousintensitymeasure",NULL )
|
nuclear@0
|
363 , SchemaEntry("ifcmotorconnectiontypeenum",NULL )
|
nuclear@0
|
364 , SchemaEntry("ifcplaneanglemeasure",NULL )
|
nuclear@0
|
365 , SchemaEntry("ifcactuatortypeenum",NULL )
|
nuclear@0
|
366 , SchemaEntry("ifccolumntypeenum",NULL )
|
nuclear@0
|
367 , SchemaEntry("ifctextfontselect",NULL )
|
nuclear@0
|
368 , SchemaEntry("ifcdoorpanelpositionenum",NULL )
|
nuclear@0
|
369 , SchemaEntry("ifccoiltypeenum",NULL )
|
nuclear@0
|
370 , SchemaEntry("ifcangularvelocitymeasure",NULL )
|
nuclear@0
|
371 , SchemaEntry("ifcanalysismodeltypeenum",NULL )
|
nuclear@0
|
372 , SchemaEntry("ifclibraryselect",NULL )
|
nuclear@0
|
373 , SchemaEntry("ifcforcemeasure",NULL )
|
nuclear@0
|
374 , SchemaEntry("ifcfillareastyletileshapeselect",NULL )
|
nuclear@0
|
375 , SchemaEntry("ifcelectricappliancetypeenum",NULL )
|
nuclear@0
|
376 , SchemaEntry("ifcsurfacetextureenum",NULL )
|
nuclear@0
|
377 , SchemaEntry("ifccharacterstyleselect",NULL )
|
nuclear@0
|
378 , SchemaEntry("ifcenergymeasure",NULL )
|
nuclear@0
|
379 , SchemaEntry("ifcreal",NULL )
|
nuclear@0
|
380 , SchemaEntry("ifccompressortypeenum",NULL )
|
nuclear@0
|
381 , SchemaEntry("ifcelectricdistributionpointfunctionenum",NULL )
|
nuclear@0
|
382 , SchemaEntry("ifcroot",&STEP::ObjectHelper<IfcRoot,4>::Construct )
|
nuclear@0
|
383 , SchemaEntry("ifcobjectdefinition",&STEP::ObjectHelper<IfcObjectDefinition,0>::Construct )
|
nuclear@0
|
384 , SchemaEntry("ifctypeobject",&STEP::ObjectHelper<IfcTypeObject,2>::Construct )
|
nuclear@0
|
385 , SchemaEntry("ifctypeproduct",&STEP::ObjectHelper<IfcTypeProduct,2>::Construct )
|
nuclear@0
|
386 , SchemaEntry("ifcelementtype",&STEP::ObjectHelper<IfcElementType,1>::Construct )
|
nuclear@0
|
387 , SchemaEntry("ifcdistributionelementtype",&STEP::ObjectHelper<IfcDistributionElementType,0>::Construct )
|
nuclear@0
|
388 , SchemaEntry("ifcdistributionflowelementtype",&STEP::ObjectHelper<IfcDistributionFlowElementType,0>::Construct )
|
nuclear@0
|
389 , SchemaEntry("ifcflowcontrollertype",&STEP::ObjectHelper<IfcFlowControllerType,0>::Construct )
|
nuclear@0
|
390 , SchemaEntry("ifcelectrictimecontroltype",&STEP::ObjectHelper<IfcElectricTimeControlType,1>::Construct )
|
nuclear@0
|
391 , SchemaEntry("ifcrepresentation",&STEP::ObjectHelper<IfcRepresentation,4>::Construct )
|
nuclear@0
|
392 , SchemaEntry("ifcshapemodel",&STEP::ObjectHelper<IfcShapeModel,0>::Construct )
|
nuclear@0
|
393 , SchemaEntry("ifctopologyrepresentation",&STEP::ObjectHelper<IfcTopologyRepresentation,0>::Construct )
|
nuclear@0
|
394 , SchemaEntry("ifcrelationship",&STEP::ObjectHelper<IfcRelationship,0>::Construct )
|
nuclear@0
|
395 , SchemaEntry("ifcrelconnects",&STEP::ObjectHelper<IfcRelConnects,0>::Construct )
|
nuclear@0
|
396 , SchemaEntry("ifcrelcoversspaces",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
397 , SchemaEntry("ifcflowfittingtype",&STEP::ObjectHelper<IfcFlowFittingType,0>::Construct )
|
nuclear@0
|
398 , SchemaEntry("ifccablecarrierfittingtype",&STEP::ObjectHelper<IfcCableCarrierFittingType,1>::Construct )
|
nuclear@0
|
399 , SchemaEntry("ifcstructuralconnectioncondition",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
400 , SchemaEntry("ifcslippageconnectioncondition",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
401 , SchemaEntry("ifcenergyconversiondevicetype",&STEP::ObjectHelper<IfcEnergyConversionDeviceType,0>::Construct )
|
nuclear@0
|
402 , SchemaEntry("ifccoiltype",&STEP::ObjectHelper<IfcCoilType,1>::Construct )
|
nuclear@0
|
403 , SchemaEntry("ifcobject",&STEP::ObjectHelper<IfcObject,1>::Construct )
|
nuclear@0
|
404 , SchemaEntry("ifccontrol",&STEP::ObjectHelper<IfcControl,0>::Construct )
|
nuclear@0
|
405 , SchemaEntry("ifcperformancehistory",&STEP::ObjectHelper<IfcPerformanceHistory,1>::Construct )
|
nuclear@0
|
406 , SchemaEntry("ifcrepresentationitem",&STEP::ObjectHelper<IfcRepresentationItem,0>::Construct )
|
nuclear@0
|
407 , SchemaEntry("ifcgeometricrepresentationitem",&STEP::ObjectHelper<IfcGeometricRepresentationItem,0>::Construct )
|
nuclear@0
|
408 , SchemaEntry("ifctextliteral",&STEP::ObjectHelper<IfcTextLiteral,3>::Construct )
|
nuclear@0
|
409 , SchemaEntry("ifctextliteralwithextent",&STEP::ObjectHelper<IfcTextLiteralWithExtent,2>::Construct )
|
nuclear@0
|
410 , SchemaEntry("ifcproductrepresentation",&STEP::ObjectHelper<IfcProductRepresentation,3>::Construct )
|
nuclear@0
|
411 , SchemaEntry("ifcproduct",&STEP::ObjectHelper<IfcProduct,2>::Construct )
|
nuclear@0
|
412 , SchemaEntry("ifcelement",&STEP::ObjectHelper<IfcElement,1>::Construct )
|
nuclear@0
|
413 , SchemaEntry("ifcdistributionelement",&STEP::ObjectHelper<IfcDistributionElement,0>::Construct )
|
nuclear@0
|
414 , SchemaEntry("ifcdistributionflowelement",&STEP::ObjectHelper<IfcDistributionFlowElement,0>::Construct )
|
nuclear@0
|
415 , SchemaEntry("ifccurve",&STEP::ObjectHelper<IfcCurve,0>::Construct )
|
nuclear@0
|
416 , SchemaEntry("ifcboundedcurve",&STEP::ObjectHelper<IfcBoundedCurve,0>::Construct )
|
nuclear@0
|
417 , SchemaEntry("ifccompositecurve",&STEP::ObjectHelper<IfcCompositeCurve,2>::Construct )
|
nuclear@0
|
418 , SchemaEntry("ifc2dcompositecurve",&STEP::ObjectHelper<Ifc2DCompositeCurve,0>::Construct )
|
nuclear@0
|
419 , SchemaEntry("ifcboundarycondition",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
420 , SchemaEntry("ifcboundaryfacecondition",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
421 , SchemaEntry("ifccartesiantransformationoperator",&STEP::ObjectHelper<IfcCartesianTransformationOperator,4>::Construct )
|
nuclear@0
|
422 , SchemaEntry("ifccartesiantransformationoperator3d",&STEP::ObjectHelper<IfcCartesianTransformationOperator3D,1>::Construct )
|
nuclear@0
|
423 , SchemaEntry("ifcproperty",&STEP::ObjectHelper<IfcProperty,2>::Construct )
|
nuclear@0
|
424 , SchemaEntry("ifcsimpleproperty",&STEP::ObjectHelper<IfcSimpleProperty,0>::Construct )
|
nuclear@0
|
425 , SchemaEntry("ifcpropertyenumeratedvalue",&STEP::ObjectHelper<IfcPropertyEnumeratedValue,2>::Construct )
|
nuclear@0
|
426 , SchemaEntry("ifcpresentationlayerassignment",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
427 , SchemaEntry("ifcpresentationlayerwithstyle",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
428 , SchemaEntry("ifcbuildingelementtype",&STEP::ObjectHelper<IfcBuildingElementType,0>::Construct )
|
nuclear@0
|
429 , SchemaEntry("ifcstairflighttype",&STEP::ObjectHelper<IfcStairFlightType,1>::Construct )
|
nuclear@0
|
430 , SchemaEntry("ifcsurface",&STEP::ObjectHelper<IfcSurface,0>::Construct )
|
nuclear@0
|
431 , SchemaEntry("ifcelementarysurface",&STEP::ObjectHelper<IfcElementarySurface,1>::Construct )
|
nuclear@0
|
432 , SchemaEntry("ifcplane",&STEP::ObjectHelper<IfcPlane,0>::Construct )
|
nuclear@0
|
433 , SchemaEntry("ifcbooleanresult",&STEP::ObjectHelper<IfcBooleanResult,3>::Construct )
|
nuclear@0
|
434 , SchemaEntry("ifcbooleanclippingresult",&STEP::ObjectHelper<IfcBooleanClippingResult,0>::Construct )
|
nuclear@0
|
435 , SchemaEntry("ifcsolidmodel",&STEP::ObjectHelper<IfcSolidModel,0>::Construct )
|
nuclear@0
|
436 , SchemaEntry("ifcmanifoldsolidbrep",&STEP::ObjectHelper<IfcManifoldSolidBrep,1>::Construct )
|
nuclear@0
|
437 , SchemaEntry("ifcprofileproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
438 , SchemaEntry("ifcgeneralprofileproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
439 , SchemaEntry("ifcstructuralprofileproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
440 , SchemaEntry("ifcflowterminaltype",&STEP::ObjectHelper<IfcFlowTerminalType,0>::Construct )
|
nuclear@0
|
441 , SchemaEntry("ifcstackterminaltype",&STEP::ObjectHelper<IfcStackTerminalType,1>::Construct )
|
nuclear@0
|
442 , SchemaEntry("ifcstructuralitem",&STEP::ObjectHelper<IfcStructuralItem,0>::Construct )
|
nuclear@0
|
443 , SchemaEntry("ifcstructuralconnection",&STEP::ObjectHelper<IfcStructuralConnection,1>::Construct )
|
nuclear@0
|
444 , SchemaEntry("ifcstructuralcurveconnection",&STEP::ObjectHelper<IfcStructuralCurveConnection,0>::Construct )
|
nuclear@0
|
445 , SchemaEntry("ifcjunctionboxtype",&STEP::ObjectHelper<IfcJunctionBoxType,1>::Construct )
|
nuclear@0
|
446 , SchemaEntry("ifcrelassociates",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
447 , SchemaEntry("ifcrelassociatesconstraint",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
448 , SchemaEntry("ifcpropertydefinition",&STEP::ObjectHelper<IfcPropertyDefinition,0>::Construct )
|
nuclear@0
|
449 , SchemaEntry("ifcpropertysetdefinition",&STEP::ObjectHelper<IfcPropertySetDefinition,0>::Construct )
|
nuclear@0
|
450 , SchemaEntry("ifcdoorpanelproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
451 , SchemaEntry("ifcconstraintrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
452 , SchemaEntry("ifcspacethermalloadproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
453 , SchemaEntry("ifclibraryinformation",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
454 , SchemaEntry("ifcprocess",&STEP::ObjectHelper<IfcProcess,0>::Construct )
|
nuclear@0
|
455 , SchemaEntry("ifctask",&STEP::ObjectHelper<IfcTask,5>::Construct )
|
nuclear@0
|
456 , SchemaEntry("ifcappliedvalue",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
457 , SchemaEntry("ifcenvironmentalimpactvalue",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
458 , SchemaEntry("ifcrelfillselement",&STEP::ObjectHelper<IfcRelFillsElement,2>::Construct )
|
nuclear@0
|
459 , SchemaEntry("ifcprocedure",&STEP::ObjectHelper<IfcProcedure,3>::Construct )
|
nuclear@0
|
460 , SchemaEntry("ifcstructuralload",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
461 , SchemaEntry("ifcstructuralloadstatic",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
462 , SchemaEntry("ifcstructuralloadsingledisplacement",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
463 , SchemaEntry("ifcproxy",&STEP::ObjectHelper<IfcProxy,2>::Construct )
|
nuclear@0
|
464 , SchemaEntry("ifccurvestylefont",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
465 , SchemaEntry("ifcresource",&STEP::ObjectHelper<IfcResource,0>::Construct )
|
nuclear@0
|
466 , SchemaEntry("ifcconstructionresource",&STEP::ObjectHelper<IfcConstructionResource,4>::Construct )
|
nuclear@0
|
467 , SchemaEntry("ifcsubcontractresource",&STEP::ObjectHelper<IfcSubContractResource,2>::Construct )
|
nuclear@0
|
468 , SchemaEntry("ifccalendardate",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
469 , SchemaEntry("ifcdocumentelectronicformat",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
470 , SchemaEntry("ifcrelcontainedinspatialstructure",&STEP::ObjectHelper<IfcRelContainedInSpatialStructure,2>::Construct )
|
nuclear@0
|
471 , SchemaEntry("ifcmaterialproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
472 , SchemaEntry("ifcproductsofcombustionproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
473 , SchemaEntry("ifctopologicalrepresentationitem",&STEP::ObjectHelper<IfcTopologicalRepresentationItem,0>::Construct )
|
nuclear@0
|
474 , SchemaEntry("ifcedge",&STEP::ObjectHelper<IfcEdge,2>::Construct )
|
nuclear@0
|
475 , SchemaEntry("ifcedgecurve",&STEP::ObjectHelper<IfcEdgeCurve,2>::Construct )
|
nuclear@0
|
476 , SchemaEntry("ifcplatetype",&STEP::ObjectHelper<IfcPlateType,1>::Construct )
|
nuclear@0
|
477 , SchemaEntry("ifcobjectplacement",&STEP::ObjectHelper<IfcObjectPlacement,0>::Construct )
|
nuclear@0
|
478 , SchemaEntry("ifcgridplacement",&STEP::ObjectHelper<IfcGridPlacement,2>::Construct )
|
nuclear@0
|
479 , SchemaEntry("ifcfiresuppressionterminaltype",&STEP::ObjectHelper<IfcFireSuppressionTerminalType,1>::Construct )
|
nuclear@0
|
480 , SchemaEntry("ifcmechanicalmaterialproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
481 , SchemaEntry("ifcflowstoragedevice",&STEP::ObjectHelper<IfcFlowStorageDevice,0>::Construct )
|
nuclear@0
|
482 , SchemaEntry("ifcperson",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
483 , SchemaEntry("ifcsweptsurface",&STEP::ObjectHelper<IfcSweptSurface,2>::Construct )
|
nuclear@0
|
484 , SchemaEntry("ifcsurfaceofrevolution",&STEP::ObjectHelper<IfcSurfaceOfRevolution,1>::Construct )
|
nuclear@0
|
485 , SchemaEntry("ifcorientededge",&STEP::ObjectHelper<IfcOrientedEdge,2>::Construct )
|
nuclear@0
|
486 , SchemaEntry("ifcownerhistory",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
487 , SchemaEntry("ifcrelassigns",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
488 , SchemaEntry("ifcrelassignstoactor",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
489 , SchemaEntry("ifcdirection",&STEP::ObjectHelper<IfcDirection,1>::Construct )
|
nuclear@0
|
490 , SchemaEntry("ifcreinforcementbarproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
491 , SchemaEntry("ifcprofiledef",&STEP::ObjectHelper<IfcProfileDef,2>::Construct )
|
nuclear@0
|
492 , SchemaEntry("ifcparameterizedprofiledef",&STEP::ObjectHelper<IfcParameterizedProfileDef,1>::Construct )
|
nuclear@0
|
493 , SchemaEntry("ifccshapeprofiledef",&STEP::ObjectHelper<IfcCShapeProfileDef,6>::Construct )
|
nuclear@0
|
494 , SchemaEntry("ifcfeatureelement",&STEP::ObjectHelper<IfcFeatureElement,0>::Construct )
|
nuclear@0
|
495 , SchemaEntry("ifcfeatureelementsubtraction",&STEP::ObjectHelper<IfcFeatureElementSubtraction,0>::Construct )
|
nuclear@0
|
496 , SchemaEntry("ifcedgefeature",&STEP::ObjectHelper<IfcEdgeFeature,1>::Construct )
|
nuclear@0
|
497 , SchemaEntry("ifcchamferedgefeature",&STEP::ObjectHelper<IfcChamferEdgeFeature,2>::Construct )
|
nuclear@0
|
498 , SchemaEntry("ifcbuildingelement",&STEP::ObjectHelper<IfcBuildingElement,0>::Construct )
|
nuclear@0
|
499 , SchemaEntry("ifccolumn",&STEP::ObjectHelper<IfcColumn,0>::Construct )
|
nuclear@0
|
500 , SchemaEntry("ifcpropertyreferencevalue",&STEP::ObjectHelper<IfcPropertyReferenceValue,2>::Construct )
|
nuclear@0
|
501 , SchemaEntry("ifcmaterialclassificationrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
502 , SchemaEntry("ifcelectricmotortype",&STEP::ObjectHelper<IfcElectricMotorType,1>::Construct )
|
nuclear@0
|
503 , SchemaEntry("ifcspatialstructureelementtype",&STEP::ObjectHelper<IfcSpatialStructureElementType,0>::Construct )
|
nuclear@0
|
504 , SchemaEntry("ifcspacetype",&STEP::ObjectHelper<IfcSpaceType,1>::Construct )
|
nuclear@0
|
505 , SchemaEntry("ifcexternalreference",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
506 , SchemaEntry("ifcexternallydefinedhatchstyle",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
507 , SchemaEntry("ifccolumntype",&STEP::ObjectHelper<IfcColumnType,1>::Construct )
|
nuclear@0
|
508 , SchemaEntry("ifccranerailashapeprofiledef",&STEP::ObjectHelper<IfcCraneRailAShapeProfileDef,12>::Construct )
|
nuclear@0
|
509 , SchemaEntry("ifccondensertype",&STEP::ObjectHelper<IfcCondenserType,1>::Construct )
|
nuclear@0
|
510 , SchemaEntry("ifcrelconnectselements",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
511 , SchemaEntry("ifcrelconnectswithrealizingelements",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
512 , SchemaEntry("ifccircleprofiledef",&STEP::ObjectHelper<IfcCircleProfileDef,1>::Construct )
|
nuclear@0
|
513 , SchemaEntry("ifccirclehollowprofiledef",&STEP::ObjectHelper<IfcCircleHollowProfileDef,1>::Construct )
|
nuclear@0
|
514 , SchemaEntry("ifcorganizationrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
515 , SchemaEntry("ifcplacement",&STEP::ObjectHelper<IfcPlacement,1>::Construct )
|
nuclear@0
|
516 , SchemaEntry("ifcaxis2placement3d",&STEP::ObjectHelper<IfcAxis2Placement3D,2>::Construct )
|
nuclear@0
|
517 , SchemaEntry("ifcpresentationstyle",&STEP::ObjectHelper<IfcPresentationStyle,1>::Construct )
|
nuclear@0
|
518 , SchemaEntry("ifccurvestyle",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
519 , SchemaEntry("ifcequipmentelement",&STEP::ObjectHelper<IfcEquipmentElement,0>::Construct )
|
nuclear@0
|
520 , SchemaEntry("ifccompositecurvesegment",&STEP::ObjectHelper<IfcCompositeCurveSegment,3>::Construct )
|
nuclear@0
|
521 , SchemaEntry("ifcrectangleprofiledef",&STEP::ObjectHelper<IfcRectangleProfileDef,2>::Construct )
|
nuclear@0
|
522 , SchemaEntry("ifcphysicalquantity",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
523 , SchemaEntry("ifcphysicalcomplexquantity",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
524 , SchemaEntry("ifcrelassociateslibrary",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
525 , SchemaEntry("ifcrelsequence",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
526 , SchemaEntry("ifcbuildingelementproxy",&STEP::ObjectHelper<IfcBuildingElementProxy,1>::Construct )
|
nuclear@0
|
527 , SchemaEntry("ifcdistributioncontrolelementtype",&STEP::ObjectHelper<IfcDistributionControlElementType,0>::Construct )
|
nuclear@0
|
528 , SchemaEntry("ifcflowinstrumenttype",&STEP::ObjectHelper<IfcFlowInstrumentType,1>::Construct )
|
nuclear@0
|
529 , SchemaEntry("ifcdraughtingcallout",&STEP::ObjectHelper<IfcDraughtingCallout,1>::Construct )
|
nuclear@0
|
530 , SchemaEntry("ifcdimensioncurvedirectedcallout",&STEP::ObjectHelper<IfcDimensionCurveDirectedCallout,0>::Construct )
|
nuclear@0
|
531 , SchemaEntry("ifclineardimension",&STEP::ObjectHelper<IfcLinearDimension,0>::Construct )
|
nuclear@0
|
532 , SchemaEntry("ifcelementassembly",&STEP::ObjectHelper<IfcElementAssembly,2>::Construct )
|
nuclear@0
|
533 , SchemaEntry("ifcdraughtingcalloutrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
534 , SchemaEntry("ifccsgprimitive3d",&STEP::ObjectHelper<IfcCsgPrimitive3D,1>::Construct )
|
nuclear@0
|
535 , SchemaEntry("ifcrightcircularcone",&STEP::ObjectHelper<IfcRightCircularCone,2>::Construct )
|
nuclear@0
|
536 , SchemaEntry("ifcexternallydefinedsurfacestyle",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
537 , SchemaEntry("ifcprojectorder",&STEP::ObjectHelper<IfcProjectOrder,3>::Construct )
|
nuclear@0
|
538 , SchemaEntry("ifcpropertyconstraintrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
539 , SchemaEntry("ifclshapeprofiledef",&STEP::ObjectHelper<IfcLShapeProfileDef,8>::Construct )
|
nuclear@0
|
540 , SchemaEntry("ifcangulardimension",&STEP::ObjectHelper<IfcAngularDimension,0>::Construct )
|
nuclear@0
|
541 , SchemaEntry("ifctextstylefordefinedfont",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
542 , SchemaEntry("ifclocalplacement",&STEP::ObjectHelper<IfcLocalPlacement,2>::Construct )
|
nuclear@0
|
543 , SchemaEntry("ifcsweptareasolid",&STEP::ObjectHelper<IfcSweptAreaSolid,2>::Construct )
|
nuclear@0
|
544 , SchemaEntry("ifcrevolvedareasolid",&STEP::ObjectHelper<IfcRevolvedAreaSolid,2>::Construct )
|
nuclear@0
|
545 , SchemaEntry("ifcstructuralsurfaceconnection",&STEP::ObjectHelper<IfcStructuralSurfaceConnection,0>::Construct )
|
nuclear@0
|
546 , SchemaEntry("ifcradiusdimension",&STEP::ObjectHelper<IfcRadiusDimension,0>::Construct )
|
nuclear@0
|
547 , SchemaEntry("ifcsweptdisksolid",&STEP::ObjectHelper<IfcSweptDiskSolid,5>::Construct )
|
nuclear@0
|
548 , SchemaEntry("ifchalfspacesolid",&STEP::ObjectHelper<IfcHalfSpaceSolid,2>::Construct )
|
nuclear@0
|
549 , SchemaEntry("ifcpolygonalboundedhalfspace",&STEP::ObjectHelper<IfcPolygonalBoundedHalfSpace,2>::Construct )
|
nuclear@0
|
550 , SchemaEntry("ifctimeseriesschedule",&STEP::ObjectHelper<IfcTimeSeriesSchedule,3>::Construct )
|
nuclear@0
|
551 , SchemaEntry("ifcdimensioncalloutrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
552 , SchemaEntry("ifccooledbeamtype",&STEP::ObjectHelper<IfcCooledBeamType,1>::Construct )
|
nuclear@0
|
553 , SchemaEntry("ifcproject",&STEP::ObjectHelper<IfcProject,4>::Construct )
|
nuclear@0
|
554 , SchemaEntry("ifcapprovalrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
555 , SchemaEntry("ifcevaporatortype",&STEP::ObjectHelper<IfcEvaporatorType,1>::Construct )
|
nuclear@0
|
556 , SchemaEntry("ifclaborresource",&STEP::ObjectHelper<IfcLaborResource,1>::Construct )
|
nuclear@0
|
557 , SchemaEntry("ifcstructuralloadsingledisplacementdistortion",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
558 , SchemaEntry("ifcpropertyboundedvalue",&STEP::ObjectHelper<IfcPropertyBoundedValue,3>::Construct )
|
nuclear@0
|
559 , SchemaEntry("ifcrampflighttype",&STEP::ObjectHelper<IfcRampFlightType,1>::Construct )
|
nuclear@0
|
560 , SchemaEntry("ifcmember",&STEP::ObjectHelper<IfcMember,0>::Construct )
|
nuclear@0
|
561 , SchemaEntry("ifcstructuralloadplanarforce",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
562 , SchemaEntry("ifctubebundletype",&STEP::ObjectHelper<IfcTubeBundleType,1>::Construct )
|
nuclear@0
|
563 , SchemaEntry("ifcvalvetype",&STEP::ObjectHelper<IfcValveType,1>::Construct )
|
nuclear@0
|
564 , SchemaEntry("ifcexternallydefinedtextfont",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
565 , SchemaEntry("ifctrimmedcurve",&STEP::ObjectHelper<IfcTrimmedCurve,5>::Construct )
|
nuclear@0
|
566 , SchemaEntry("ifcreldefines",&STEP::ObjectHelper<IfcRelDefines,1>::Construct )
|
nuclear@0
|
567 , SchemaEntry("ifcreldefinesbyproperties",&STEP::ObjectHelper<IfcRelDefinesByProperties,1>::Construct )
|
nuclear@0
|
568 , SchemaEntry("ifcrelassignstocontrol",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
569 , SchemaEntry("ifcactor",&STEP::ObjectHelper<IfcActor,1>::Construct )
|
nuclear@0
|
570 , SchemaEntry("ifcoccupant",&STEP::ObjectHelper<IfcOccupant,1>::Construct )
|
nuclear@0
|
571 , SchemaEntry("ifchumidifiertype",&STEP::ObjectHelper<IfcHumidifierType,1>::Construct )
|
nuclear@0
|
572 , SchemaEntry("ifcarbitraryopenprofiledef",&STEP::ObjectHelper<IfcArbitraryOpenProfileDef,1>::Construct )
|
nuclear@0
|
573 , SchemaEntry("ifcrelassignstoprojectorder",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
574 , SchemaEntry("ifcpermit",&STEP::ObjectHelper<IfcPermit,1>::Construct )
|
nuclear@0
|
575 , SchemaEntry("ifcoffsetcurve3d",&STEP::ObjectHelper<IfcOffsetCurve3D,4>::Construct )
|
nuclear@0
|
576 , SchemaEntry("ifclightsource",&STEP::ObjectHelper<IfcLightSource,4>::Construct )
|
nuclear@0
|
577 , SchemaEntry("ifclightsourcepositional",&STEP::ObjectHelper<IfcLightSourcePositional,5>::Construct )
|
nuclear@0
|
578 , SchemaEntry("ifcsurfacetexture",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
579 , SchemaEntry("ifcblobtexture",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
580 , SchemaEntry("ifccompositeprofiledef",&STEP::ObjectHelper<IfcCompositeProfileDef,2>::Construct )
|
nuclear@0
|
581 , SchemaEntry("ifcdocumentinformation",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
582 , SchemaEntry("ifcsurfacestylelighting",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
583 , SchemaEntry("ifcphysicalsimplequantity",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
584 , SchemaEntry("ifcquantityarea",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
585 , SchemaEntry("ifctimeseries",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
586 , SchemaEntry("ifcclassificationnotation",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
587 , SchemaEntry("ifcramp",&STEP::ObjectHelper<IfcRamp,1>::Construct )
|
nuclear@0
|
588 , SchemaEntry("ifcpredefineditem",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
589 , SchemaEntry("ifcpredefinedcurvefont",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
590 , SchemaEntry("ifcpredefinedcolour",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
591 , SchemaEntry("ifccurrencyrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
592 , SchemaEntry("ifcflowmovingdevice",&STEP::ObjectHelper<IfcFlowMovingDevice,0>::Construct )
|
nuclear@0
|
593 , SchemaEntry("ifcspaceheatertype",&STEP::ObjectHelper<IfcSpaceHeaterType,1>::Construct )
|
nuclear@0
|
594 , SchemaEntry("ifclamptype",&STEP::ObjectHelper<IfcLampType,1>::Construct )
|
nuclear@0
|
595 , SchemaEntry("ifcbuildingelementcomponent",&STEP::ObjectHelper<IfcBuildingElementComponent,0>::Construct )
|
nuclear@0
|
596 , SchemaEntry("ifcreinforcingelement",&STEP::ObjectHelper<IfcReinforcingElement,1>::Construct )
|
nuclear@0
|
597 , SchemaEntry("ifcreinforcingbar",&STEP::ObjectHelper<IfcReinforcingBar,5>::Construct )
|
nuclear@0
|
598 , SchemaEntry("ifcelectricheatertype",&STEP::ObjectHelper<IfcElectricHeaterType,1>::Construct )
|
nuclear@0
|
599 , SchemaEntry("ifctshapeprofiledef",&STEP::ObjectHelper<IfcTShapeProfileDef,10>::Construct )
|
nuclear@0
|
600 , SchemaEntry("ifcconstraint",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
601 , SchemaEntry("ifcobjective",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
602 , SchemaEntry("ifcstructuralactivity",&STEP::ObjectHelper<IfcStructuralActivity,2>::Construct )
|
nuclear@0
|
603 , SchemaEntry("ifcstructuralaction",&STEP::ObjectHelper<IfcStructuralAction,2>::Construct )
|
nuclear@0
|
604 , SchemaEntry("ifctexturecoordinate",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
605 , SchemaEntry("ifctexturemap",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
606 , SchemaEntry("ifcmonetaryunit",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
607 , SchemaEntry("ifcquantitytime",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
608 , SchemaEntry("ifctablerow",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
609 , SchemaEntry("ifclightdistributiondata",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
610 , SchemaEntry("ifcductfittingtype",&STEP::ObjectHelper<IfcDuctFittingType,1>::Construct )
|
nuclear@0
|
611 , SchemaEntry("ifccartesiantransformationoperator2d",&STEP::ObjectHelper<IfcCartesianTransformationOperator2D,0>::Construct )
|
nuclear@0
|
612 , SchemaEntry("ifccartesiantransformationoperator2dnonuniform",&STEP::ObjectHelper<IfcCartesianTransformationOperator2DnonUniform,1>::Construct )
|
nuclear@0
|
613 , SchemaEntry("ifcclassificationnotationfacet",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
614 , SchemaEntry("ifcrelassociatesapproval",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
615 , SchemaEntry("ifcdraughtingpredefinedcurvefont",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
616 , SchemaEntry("ifcstructuralloadsingleforce",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
617 , SchemaEntry("ifcstructuralloadsingleforcewarping",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
618 , SchemaEntry("ifccurvestylefontandscaling",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
619 , SchemaEntry("ifcvirtualelement",&STEP::ObjectHelper<IfcVirtualElement,0>::Construct )
|
nuclear@0
|
620 , SchemaEntry("ifcrightcircularcylinder",&STEP::ObjectHelper<IfcRightCircularCylinder,2>::Construct )
|
nuclear@0
|
621 , SchemaEntry("ifcoutlettype",&STEP::ObjectHelper<IfcOutletType,1>::Construct )
|
nuclear@0
|
622 , SchemaEntry("ifcreldecomposes",&STEP::ObjectHelper<IfcRelDecomposes,2>::Construct )
|
nuclear@0
|
623 , SchemaEntry("ifcrelnests",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
624 , SchemaEntry("ifccovering",&STEP::ObjectHelper<IfcCovering,1>::Construct )
|
nuclear@0
|
625 , SchemaEntry("ifcexternallydefinedsymbol",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
626 , SchemaEntry("ifcirregulartimeseries",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
627 , SchemaEntry("ifcpolyline",&STEP::ObjectHelper<IfcPolyline,1>::Construct )
|
nuclear@0
|
628 , SchemaEntry("ifcpath",&STEP::ObjectHelper<IfcPath,1>::Construct )
|
nuclear@0
|
629 , SchemaEntry("ifcelementcomponent",&STEP::ObjectHelper<IfcElementComponent,0>::Construct )
|
nuclear@0
|
630 , SchemaEntry("ifcfastener",&STEP::ObjectHelper<IfcFastener,0>::Construct )
|
nuclear@0
|
631 , SchemaEntry("ifcmappeditem",&STEP::ObjectHelper<IfcMappedItem,2>::Construct )
|
nuclear@0
|
632 , SchemaEntry("ifcmetric",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
633 , SchemaEntry("ifcdocumentreference",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
634 , SchemaEntry("ifcsectionproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
635 , SchemaEntry("ifcrectangularpyramid",&STEP::ObjectHelper<IfcRectangularPyramid,3>::Construct )
|
nuclear@0
|
636 , SchemaEntry("ifcrelreferencedinspatialstructure",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
637 , SchemaEntry("ifccrewresource",&STEP::ObjectHelper<IfcCrewResource,0>::Construct )
|
nuclear@0
|
638 , SchemaEntry("ifcnamedunit",&STEP::ObjectHelper<IfcNamedUnit,2>::Construct )
|
nuclear@0
|
639 , SchemaEntry("ifccontextdependentunit",&STEP::ObjectHelper<IfcContextDependentUnit,1>::Construct )
|
nuclear@0
|
640 , SchemaEntry("ifcunitaryequipmenttype",&STEP::ObjectHelper<IfcUnitaryEquipmentType,1>::Construct )
|
nuclear@0
|
641 , SchemaEntry("ifcroof",&STEP::ObjectHelper<IfcRoof,1>::Construct )
|
nuclear@0
|
642 , SchemaEntry("ifcrelassignstasks",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
643 , SchemaEntry("ifcstructuralmember",&STEP::ObjectHelper<IfcStructuralMember,0>::Construct )
|
nuclear@0
|
644 , SchemaEntry("ifcrelconnectsports",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
645 , SchemaEntry("ifcstylemodel",&STEP::ObjectHelper<IfcStyleModel,0>::Construct )
|
nuclear@0
|
646 , SchemaEntry("ifcstyledrepresentation",&STEP::ObjectHelper<IfcStyledRepresentation,0>::Construct )
|
nuclear@0
|
647 , SchemaEntry("ifcspatialstructureelement",&STEP::ObjectHelper<IfcSpatialStructureElement,2>::Construct )
|
nuclear@0
|
648 , SchemaEntry("ifcbuilding",&STEP::ObjectHelper<IfcBuilding,3>::Construct )
|
nuclear@0
|
649 , SchemaEntry("ifcconnectedfaceset",&STEP::ObjectHelper<IfcConnectedFaceSet,1>::Construct )
|
nuclear@0
|
650 , SchemaEntry("ifcopenshell",&STEP::ObjectHelper<IfcOpenShell,0>::Construct )
|
nuclear@0
|
651 , SchemaEntry("ifcfacetedbrep",&STEP::ObjectHelper<IfcFacetedBrep,0>::Construct )
|
nuclear@0
|
652 , SchemaEntry("ifclocaltime",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
653 , SchemaEntry("ifcmechanicalconcretematerialproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
654 , SchemaEntry("ifcconic",&STEP::ObjectHelper<IfcConic,1>::Construct )
|
nuclear@0
|
655 , SchemaEntry("ifccoveringtype",&STEP::ObjectHelper<IfcCoveringType,1>::Construct )
|
nuclear@0
|
656 , SchemaEntry("ifcroundedrectangleprofiledef",&STEP::ObjectHelper<IfcRoundedRectangleProfileDef,1>::Construct )
|
nuclear@0
|
657 , SchemaEntry("ifcairterminaltype",&STEP::ObjectHelper<IfcAirTerminalType,1>::Construct )
|
nuclear@0
|
658 , SchemaEntry("ifcflowmovingdevicetype",&STEP::ObjectHelper<IfcFlowMovingDeviceType,0>::Construct )
|
nuclear@0
|
659 , SchemaEntry("ifccompressortype",&STEP::ObjectHelper<IfcCompressorType,1>::Construct )
|
nuclear@0
|
660 , SchemaEntry("ifcwindowpanelproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
661 , SchemaEntry("ifcpredefinedsymbol",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
662 , SchemaEntry("ifcpredefinedterminatorsymbol",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
663 , SchemaEntry("ifcishapeprofiledef",&STEP::ObjectHelper<IfcIShapeProfileDef,5>::Construct )
|
nuclear@0
|
664 , SchemaEntry("ifcasymmetricishapeprofiledef",&STEP::ObjectHelper<IfcAsymmetricIShapeProfileDef,4>::Construct )
|
nuclear@0
|
665 , SchemaEntry("ifccontrollertype",&STEP::ObjectHelper<IfcControllerType,1>::Construct )
|
nuclear@0
|
666 , SchemaEntry("ifcrailing",&STEP::ObjectHelper<IfcRailing,1>::Construct )
|
nuclear@0
|
667 , SchemaEntry("ifcgroup",&STEP::ObjectHelper<IfcGroup,0>::Construct )
|
nuclear@0
|
668 , SchemaEntry("ifcasset",&STEP::ObjectHelper<IfcAsset,9>::Construct )
|
nuclear@0
|
669 , SchemaEntry("ifcmaterialdefinitionrepresentation",&STEP::ObjectHelper<IfcMaterialDefinitionRepresentation,1>::Construct )
|
nuclear@0
|
670 , SchemaEntry("ifccurvestylefontpattern",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
671 , SchemaEntry("ifcapprovalpropertyrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
672 , SchemaEntry("ifcrailingtype",&STEP::ObjectHelper<IfcRailingType,1>::Construct )
|
nuclear@0
|
673 , SchemaEntry("ifcwall",&STEP::ObjectHelper<IfcWall,0>::Construct )
|
nuclear@0
|
674 , SchemaEntry("ifcclassificationitem",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
675 , SchemaEntry("ifcstructuralpointconnection",&STEP::ObjectHelper<IfcStructuralPointConnection,0>::Construct )
|
nuclear@0
|
676 , SchemaEntry("ifcconnectiongeometry",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
677 , SchemaEntry("ifcconnectionpointgeometry",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
678 , SchemaEntry("ifctimeseriesvalue",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
679 , SchemaEntry("ifcpropertylistvalue",&STEP::ObjectHelper<IfcPropertyListValue,2>::Construct )
|
nuclear@0
|
680 , SchemaEntry("ifcfurniturestandard",&STEP::ObjectHelper<IfcFurnitureStandard,0>::Construct )
|
nuclear@0
|
681 , SchemaEntry("ifcrelschedulescostitems",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
682 , SchemaEntry("ifcelectricgeneratortype",&STEP::ObjectHelper<IfcElectricGeneratorType,1>::Construct )
|
nuclear@0
|
683 , SchemaEntry("ifcdoor",&STEP::ObjectHelper<IfcDoor,2>::Construct )
|
nuclear@0
|
684 , SchemaEntry("ifcstyleditem",&STEP::ObjectHelper<IfcStyledItem,3>::Construct )
|
nuclear@0
|
685 , SchemaEntry("ifcannotationoccurrence",&STEP::ObjectHelper<IfcAnnotationOccurrence,0>::Construct )
|
nuclear@0
|
686 , SchemaEntry("ifcannotationsymboloccurrence",&STEP::ObjectHelper<IfcAnnotationSymbolOccurrence,0>::Construct )
|
nuclear@0
|
687 , SchemaEntry("ifcarbitraryclosedprofiledef",&STEP::ObjectHelper<IfcArbitraryClosedProfileDef,1>::Construct )
|
nuclear@0
|
688 , SchemaEntry("ifcarbitraryprofiledefwithvoids",&STEP::ObjectHelper<IfcArbitraryProfileDefWithVoids,1>::Construct )
|
nuclear@0
|
689 , SchemaEntry("ifcline",&STEP::ObjectHelper<IfcLine,2>::Construct )
|
nuclear@0
|
690 , SchemaEntry("ifcmateriallayerset",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
691 , SchemaEntry("ifcflowsegmenttype",&STEP::ObjectHelper<IfcFlowSegmentType,0>::Construct )
|
nuclear@0
|
692 , SchemaEntry("ifcairterminalboxtype",&STEP::ObjectHelper<IfcAirTerminalBoxType,1>::Construct )
|
nuclear@0
|
693 , SchemaEntry("ifcrelconnectsstructuralmember",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
694 , SchemaEntry("ifcpropertysinglevalue",&STEP::ObjectHelper<IfcPropertySingleValue,2>::Construct )
|
nuclear@0
|
695 , SchemaEntry("ifcalarmtype",&STEP::ObjectHelper<IfcAlarmType,1>::Construct )
|
nuclear@0
|
696 , SchemaEntry("ifcellipseprofiledef",&STEP::ObjectHelper<IfcEllipseProfileDef,2>::Construct )
|
nuclear@0
|
697 , SchemaEntry("ifcstair",&STEP::ObjectHelper<IfcStair,1>::Construct )
|
nuclear@0
|
698 , SchemaEntry("ifcpredefinedtextfont",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
699 , SchemaEntry("ifctextstylefontmodel",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
700 , SchemaEntry("ifcsurfacestyleshading",&STEP::ObjectHelper<IfcSurfaceStyleShading,1>::Construct )
|
nuclear@0
|
701 , SchemaEntry("ifcpumptype",&STEP::ObjectHelper<IfcPumpType,1>::Construct )
|
nuclear@0
|
702 , SchemaEntry("ifcdefinedsymbol",&STEP::ObjectHelper<IfcDefinedSymbol,2>::Construct )
|
nuclear@0
|
703 , SchemaEntry("ifcclassificationitemrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
704 , SchemaEntry("ifcgeneralmaterialproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
705 , SchemaEntry("ifcelementcomponenttype",&STEP::ObjectHelper<IfcElementComponentType,0>::Construct )
|
nuclear@0
|
706 , SchemaEntry("ifcfastenertype",&STEP::ObjectHelper<IfcFastenerType,0>::Construct )
|
nuclear@0
|
707 , SchemaEntry("ifcmechanicalfastenertype",&STEP::ObjectHelper<IfcMechanicalFastenerType,0>::Construct )
|
nuclear@0
|
708 , SchemaEntry("ifcpermeablecoveringproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
709 , SchemaEntry("ifcflowfitting",&STEP::ObjectHelper<IfcFlowFitting,0>::Construct )
|
nuclear@0
|
710 , SchemaEntry("ifcapproval",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
711 , SchemaEntry("ifcshapeaspect",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
712 , SchemaEntry("ifcconstraintclassificationrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
713 , SchemaEntry("ifclightsourcedirectional",&STEP::ObjectHelper<IfcLightSourceDirectional,1>::Construct )
|
nuclear@0
|
714 , SchemaEntry("ifcsurfacestyle",&STEP::ObjectHelper<IfcSurfaceStyle,2>::Construct )
|
nuclear@0
|
715 , SchemaEntry("ifcrelconnectsstructuralactivity",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
716 , SchemaEntry("ifcrelassociatesprofileproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
717 , SchemaEntry("ifcannotationsurface",&STEP::ObjectHelper<IfcAnnotationSurface,2>::Construct )
|
nuclear@0
|
718 , SchemaEntry("ifcfuelproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
719 , SchemaEntry("ifcflowcontroller",&STEP::ObjectHelper<IfcFlowController,0>::Construct )
|
nuclear@0
|
720 , SchemaEntry("ifcfailureconnectioncondition",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
721 , SchemaEntry("ifcbuildingstorey",&STEP::ObjectHelper<IfcBuildingStorey,1>::Construct )
|
nuclear@0
|
722 , SchemaEntry("ifcworkcontrol",&STEP::ObjectHelper<IfcWorkControl,10>::Construct )
|
nuclear@0
|
723 , SchemaEntry("ifcworkschedule",&STEP::ObjectHelper<IfcWorkSchedule,0>::Construct )
|
nuclear@0
|
724 , SchemaEntry("ifctable",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
725 , SchemaEntry("ifcductsegmenttype",&STEP::ObjectHelper<IfcDuctSegmentType,1>::Construct )
|
nuclear@0
|
726 , SchemaEntry("ifcstructuralsteelprofileproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
727 , SchemaEntry("ifcdraughtingpredefinedtextfont",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
728 , SchemaEntry("ifcface",&STEP::ObjectHelper<IfcFace,1>::Construct )
|
nuclear@0
|
729 , SchemaEntry("ifcstructuralsurfacemember",&STEP::ObjectHelper<IfcStructuralSurfaceMember,2>::Construct )
|
nuclear@0
|
730 , SchemaEntry("ifcstructuralsurfacemembervarying",&STEP::ObjectHelper<IfcStructuralSurfaceMemberVarying,2>::Construct )
|
nuclear@0
|
731 , SchemaEntry("ifcfacesurface",&STEP::ObjectHelper<IfcFaceSurface,2>::Construct )
|
nuclear@0
|
732 , SchemaEntry("ifcclassification",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
733 , SchemaEntry("ifcmateriallist",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
734 , SchemaEntry("ifccostschedule",&STEP::ObjectHelper<IfcCostSchedule,8>::Construct )
|
nuclear@0
|
735 , SchemaEntry("ifccoordinateduniversaltimeoffset",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
736 , SchemaEntry("ifcplanarextent",&STEP::ObjectHelper<IfcPlanarExtent,2>::Construct )
|
nuclear@0
|
737 , SchemaEntry("ifcplanarbox",&STEP::ObjectHelper<IfcPlanarBox,1>::Construct )
|
nuclear@0
|
738 , SchemaEntry("ifcfillareastyle",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
739 , SchemaEntry("ifcsectionreinforcementproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
740 , SchemaEntry("ifccolourspecification",&STEP::ObjectHelper<IfcColourSpecification,1>::Construct )
|
nuclear@0
|
741 , SchemaEntry("ifcvector",&STEP::ObjectHelper<IfcVector,2>::Construct )
|
nuclear@0
|
742 , SchemaEntry("ifcbeam",&STEP::ObjectHelper<IfcBeam,0>::Construct )
|
nuclear@0
|
743 , SchemaEntry("ifccolourrgb",&STEP::ObjectHelper<IfcColourRgb,3>::Construct )
|
nuclear@0
|
744 , SchemaEntry("ifcstructuralplanaraction",&STEP::ObjectHelper<IfcStructuralPlanarAction,1>::Construct )
|
nuclear@0
|
745 , SchemaEntry("ifcstructuralplanaractionvarying",&STEP::ObjectHelper<IfcStructuralPlanarActionVarying,2>::Construct )
|
nuclear@0
|
746 , SchemaEntry("ifcsite",&STEP::ObjectHelper<IfcSite,5>::Construct )
|
nuclear@0
|
747 , SchemaEntry("ifcdiscreteaccessorytype",&STEP::ObjectHelper<IfcDiscreteAccessoryType,0>::Construct )
|
nuclear@0
|
748 , SchemaEntry("ifcvibrationisolatortype",&STEP::ObjectHelper<IfcVibrationIsolatorType,1>::Construct )
|
nuclear@0
|
749 , SchemaEntry("ifcevaporativecoolertype",&STEP::ObjectHelper<IfcEvaporativeCoolerType,1>::Construct )
|
nuclear@0
|
750 , SchemaEntry("ifcdistributionchamberelementtype",&STEP::ObjectHelper<IfcDistributionChamberElementType,1>::Construct )
|
nuclear@0
|
751 , SchemaEntry("ifcfeatureelementaddition",&STEP::ObjectHelper<IfcFeatureElementAddition,0>::Construct )
|
nuclear@0
|
752 , SchemaEntry("ifcrelassignstoresource",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
753 , SchemaEntry("ifcstructureddimensioncallout",&STEP::ObjectHelper<IfcStructuredDimensionCallout,0>::Construct )
|
nuclear@0
|
754 , SchemaEntry("ifccoolingtowertype",&STEP::ObjectHelper<IfcCoolingTowerType,1>::Construct )
|
nuclear@0
|
755 , SchemaEntry("ifccenterlineprofiledef",&STEP::ObjectHelper<IfcCenterLineProfileDef,1>::Construct )
|
nuclear@0
|
756 , SchemaEntry("ifctexturevertex",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
757 , SchemaEntry("ifcorganization",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
758 , SchemaEntry("ifcwindowstyle",&STEP::ObjectHelper<IfcWindowStyle,4>::Construct )
|
nuclear@0
|
759 , SchemaEntry("ifclightsourcegoniometric",&STEP::ObjectHelper<IfcLightSourceGoniometric,6>::Construct )
|
nuclear@0
|
760 , SchemaEntry("ifcribplateprofileproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
761 , SchemaEntry("ifctransformertype",&STEP::ObjectHelper<IfcTransformerType,1>::Construct )
|
nuclear@0
|
762 , SchemaEntry("ifcmembertype",&STEP::ObjectHelper<IfcMemberType,1>::Construct )
|
nuclear@0
|
763 , SchemaEntry("ifcsurfaceoflinearextrusion",&STEP::ObjectHelper<IfcSurfaceOfLinearExtrusion,2>::Construct )
|
nuclear@0
|
764 , SchemaEntry("ifcmotorconnectiontype",&STEP::ObjectHelper<IfcMotorConnectionType,1>::Construct )
|
nuclear@0
|
765 , SchemaEntry("ifcflowtreatmentdevicetype",&STEP::ObjectHelper<IfcFlowTreatmentDeviceType,0>::Construct )
|
nuclear@0
|
766 , SchemaEntry("ifcductsilencertype",&STEP::ObjectHelper<IfcDuctSilencerType,1>::Construct )
|
nuclear@0
|
767 , SchemaEntry("ifcwindowliningproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
768 , SchemaEntry("ifcfurnishingelementtype",&STEP::ObjectHelper<IfcFurnishingElementType,0>::Construct )
|
nuclear@0
|
769 , SchemaEntry("ifcsystemfurnitureelementtype",&STEP::ObjectHelper<IfcSystemFurnitureElementType,0>::Construct )
|
nuclear@0
|
770 , SchemaEntry("ifcconnectionpointeccentricity",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
771 , SchemaEntry("ifcwasteterminaltype",&STEP::ObjectHelper<IfcWasteTerminalType,1>::Construct )
|
nuclear@0
|
772 , SchemaEntry("ifcbsplinecurve",&STEP::ObjectHelper<IfcBSplineCurve,5>::Construct )
|
nuclear@0
|
773 , SchemaEntry("ifcbeziercurve",&STEP::ObjectHelper<IfcBezierCurve,0>::Construct )
|
nuclear@0
|
774 , SchemaEntry("ifcdocumentinformationrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
775 , SchemaEntry("ifcactuatortype",&STEP::ObjectHelper<IfcActuatorType,1>::Construct )
|
nuclear@0
|
776 , SchemaEntry("ifcdistributioncontrolelement",&STEP::ObjectHelper<IfcDistributionControlElement,1>::Construct )
|
nuclear@0
|
777 , SchemaEntry("ifcannotation",&STEP::ObjectHelper<IfcAnnotation,0>::Construct )
|
nuclear@0
|
778 , SchemaEntry("ifcrelassociatesdocument",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
779 , SchemaEntry("ifcdoorliningproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
780 , SchemaEntry("ifcshellbasedsurfacemodel",&STEP::ObjectHelper<IfcShellBasedSurfaceModel,1>::Construct )
|
nuclear@0
|
781 , SchemaEntry("ifcactionrequest",&STEP::ObjectHelper<IfcActionRequest,1>::Construct )
|
nuclear@0
|
782 , SchemaEntry("ifcextrudedareasolid",&STEP::ObjectHelper<IfcExtrudedAreaSolid,2>::Construct )
|
nuclear@0
|
783 , SchemaEntry("ifcsystem",&STEP::ObjectHelper<IfcSystem,0>::Construct )
|
nuclear@0
|
784 , SchemaEntry("ifcfillareastylehatching",&STEP::ObjectHelper<IfcFillAreaStyleHatching,5>::Construct )
|
nuclear@0
|
785 , SchemaEntry("ifcrelvoidselement",&STEP::ObjectHelper<IfcRelVoidsElement,2>::Construct )
|
nuclear@0
|
786 , SchemaEntry("ifcrelconnectspathelements",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
787 , SchemaEntry("ifcrelspaceboundary",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
788 , SchemaEntry("ifcsurfacecurvesweptareasolid",&STEP::ObjectHelper<IfcSurfaceCurveSweptAreaSolid,4>::Construct )
|
nuclear@0
|
789 , SchemaEntry("ifccartesiantransformationoperator3dnonuniform",&STEP::ObjectHelper<IfcCartesianTransformationOperator3DnonUniform,2>::Construct )
|
nuclear@0
|
790 , SchemaEntry("ifcrelinteractionrequirements",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
791 , SchemaEntry("ifccurtainwalltype",&STEP::ObjectHelper<IfcCurtainWallType,1>::Construct )
|
nuclear@0
|
792 , SchemaEntry("ifcquantitylength",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
793 , SchemaEntry("ifcequipmentstandard",&STEP::ObjectHelper<IfcEquipmentStandard,0>::Construct )
|
nuclear@0
|
794 , SchemaEntry("ifcflowstoragedevicetype",&STEP::ObjectHelper<IfcFlowStorageDeviceType,0>::Construct )
|
nuclear@0
|
795 , SchemaEntry("ifcvirtualgridintersection",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
796 , SchemaEntry("ifcdiameterdimension",&STEP::ObjectHelper<IfcDiameterDimension,0>::Construct )
|
nuclear@0
|
797 , SchemaEntry("ifcswitchingdevicetype",&STEP::ObjectHelper<IfcSwitchingDeviceType,1>::Construct )
|
nuclear@0
|
798 , SchemaEntry("ifcaddress",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
799 , SchemaEntry("ifctelecomaddress",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
800 , SchemaEntry("ifcwindow",&STEP::ObjectHelper<IfcWindow,2>::Construct )
|
nuclear@0
|
801 , SchemaEntry("ifcmechanicalsteelmaterialproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
802 , SchemaEntry("ifcflowtreatmentdevice",&STEP::ObjectHelper<IfcFlowTreatmentDevice,0>::Construct )
|
nuclear@0
|
803 , SchemaEntry("ifcrelservicesbuildings",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
804 , SchemaEntry("ifcchillertype",&STEP::ObjectHelper<IfcChillerType,1>::Construct )
|
nuclear@0
|
805 , SchemaEntry("ifcrelassignstoproduct",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
806 , SchemaEntry("ifcrectanglehollowprofiledef",&STEP::ObjectHelper<IfcRectangleHollowProfileDef,3>::Construct )
|
nuclear@0
|
807 , SchemaEntry("ifcenergyproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
808 , SchemaEntry("ifcboxedhalfspace",&STEP::ObjectHelper<IfcBoxedHalfSpace,1>::Construct )
|
nuclear@0
|
809 , SchemaEntry("ifcaxis2placement2d",&STEP::ObjectHelper<IfcAxis2Placement2D,1>::Construct )
|
nuclear@0
|
810 , SchemaEntry("ifcspaceprogram",&STEP::ObjectHelper<IfcSpaceProgram,5>::Construct )
|
nuclear@0
|
811 , SchemaEntry("ifcpoint",&STEP::ObjectHelper<IfcPoint,0>::Construct )
|
nuclear@0
|
812 , SchemaEntry("ifccartesianpoint",&STEP::ObjectHelper<IfcCartesianPoint,1>::Construct )
|
nuclear@0
|
813 , SchemaEntry("ifcboundedsurface",&STEP::ObjectHelper<IfcBoundedSurface,0>::Construct )
|
nuclear@0
|
814 , SchemaEntry("ifcloop",&STEP::ObjectHelper<IfcLoop,0>::Construct )
|
nuclear@0
|
815 , SchemaEntry("ifcpolyloop",&STEP::ObjectHelper<IfcPolyLoop,1>::Construct )
|
nuclear@0
|
816 , SchemaEntry("ifcpredefinedpointmarkersymbol",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
817 , SchemaEntry("ifcterminatorsymbol",&STEP::ObjectHelper<IfcTerminatorSymbol,1>::Construct )
|
nuclear@0
|
818 , SchemaEntry("ifcdimensioncurveterminator",&STEP::ObjectHelper<IfcDimensionCurveTerminator,1>::Construct )
|
nuclear@0
|
819 , SchemaEntry("ifcrelprojectselement",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
820 , SchemaEntry("ifctrapeziumprofiledef",&STEP::ObjectHelper<IfcTrapeziumProfileDef,4>::Construct )
|
nuclear@0
|
821 , SchemaEntry("ifcrepresentationcontext",&STEP::ObjectHelper<IfcRepresentationContext,2>::Construct )
|
nuclear@0
|
822 , SchemaEntry("ifcgeometricrepresentationcontext",&STEP::ObjectHelper<IfcGeometricRepresentationContext,4>::Construct )
|
nuclear@0
|
823 , SchemaEntry("ifctextstylewithboxcharacteristics",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
824 , SchemaEntry("ifccurveboundedplane",&STEP::ObjectHelper<IfcCurveBoundedPlane,3>::Construct )
|
nuclear@0
|
825 , SchemaEntry("ifcquantitycount",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
826 , SchemaEntry("ifctimeseriesreferencerelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
827 , SchemaEntry("ifcstructuralloadtemperature",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
828 , SchemaEntry("ifcsiunit",&STEP::ObjectHelper<IfcSIUnit,2>::Construct )
|
nuclear@0
|
829 , SchemaEntry("ifcstructuralreaction",&STEP::ObjectHelper<IfcStructuralReaction,0>::Construct )
|
nuclear@0
|
830 , SchemaEntry("ifcstructuralpointreaction",&STEP::ObjectHelper<IfcStructuralPointReaction,0>::Construct )
|
nuclear@0
|
831 , SchemaEntry("ifcaxis1placement",&STEP::ObjectHelper<IfcAxis1Placement,1>::Construct )
|
nuclear@0
|
832 , SchemaEntry("ifcreinforcementdefinitionproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
833 , SchemaEntry("ifcelectricappliancetype",&STEP::ObjectHelper<IfcElectricApplianceType,1>::Construct )
|
nuclear@0
|
834 , SchemaEntry("ifcsensortype",&STEP::ObjectHelper<IfcSensorType,1>::Construct )
|
nuclear@0
|
835 , SchemaEntry("ifcfurnishingelement",&STEP::ObjectHelper<IfcFurnishingElement,0>::Construct )
|
nuclear@0
|
836 , SchemaEntry("ifcprotectivedevicetype",&STEP::ObjectHelper<IfcProtectiveDeviceType,1>::Construct )
|
nuclear@0
|
837 , SchemaEntry("ifczshapeprofiledef",&STEP::ObjectHelper<IfcZShapeProfileDef,6>::Construct )
|
nuclear@0
|
838 , SchemaEntry("ifcscheduletimecontrol",&STEP::ObjectHelper<IfcScheduleTimeControl,18>::Construct )
|
nuclear@0
|
839 , SchemaEntry("ifcrepresentationmap",&STEP::ObjectHelper<IfcRepresentationMap,2>::Construct )
|
nuclear@0
|
840 , SchemaEntry("ifcclosedshell",&STEP::ObjectHelper<IfcClosedShell,0>::Construct )
|
nuclear@0
|
841 , SchemaEntry("ifcbuildingelementpart",&STEP::ObjectHelper<IfcBuildingElementPart,0>::Construct )
|
nuclear@0
|
842 , SchemaEntry("ifcdraughtingpredefinedcolour",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
843 , SchemaEntry("ifcpostaladdress",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
844 , SchemaEntry("ifcblock",&STEP::ObjectHelper<IfcBlock,3>::Construct )
|
nuclear@0
|
845 , SchemaEntry("ifclightfixturetype",&STEP::ObjectHelper<IfcLightFixtureType,1>::Construct )
|
nuclear@0
|
846 , SchemaEntry("ifcopeningelement",&STEP::ObjectHelper<IfcOpeningElement,0>::Construct )
|
nuclear@0
|
847 , SchemaEntry("ifclightsourcespot",&STEP::ObjectHelper<IfcLightSourceSpot,4>::Construct )
|
nuclear@0
|
848 , SchemaEntry("ifctendonanchor",&STEP::ObjectHelper<IfcTendonAnchor,0>::Construct )
|
nuclear@0
|
849 , SchemaEntry("ifcsurfacestylerefraction",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
850 , SchemaEntry("ifcelectricflowstoragedevicetype",&STEP::ObjectHelper<IfcElectricFlowStorageDeviceType,1>::Construct )
|
nuclear@0
|
851 , SchemaEntry("ifcfluidflowproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
852 , SchemaEntry("ifcsphere",&STEP::ObjectHelper<IfcSphere,1>::Construct )
|
nuclear@0
|
853 , SchemaEntry("ifcrelassociatesappliedvalue",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
854 , SchemaEntry("ifcdampertype",&STEP::ObjectHelper<IfcDamperType,1>::Construct )
|
nuclear@0
|
855 , SchemaEntry("ifcprojectorderrecord",&STEP::ObjectHelper<IfcProjectOrderRecord,2>::Construct )
|
nuclear@0
|
856 , SchemaEntry("ifcdimensionalexponents",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
857 , SchemaEntry("ifcreldefinesbytype",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
858 , SchemaEntry("ifcdistributionchamberelement",&STEP::ObjectHelper<IfcDistributionChamberElement,0>::Construct )
|
nuclear@0
|
859 , SchemaEntry("ifcmechanicalfastener",&STEP::ObjectHelper<IfcMechanicalFastener,2>::Construct )
|
nuclear@0
|
860 , SchemaEntry("ifcquantityvolume",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
861 , SchemaEntry("ifcrectangulartrimmedsurface",&STEP::ObjectHelper<IfcRectangularTrimmedSurface,7>::Construct )
|
nuclear@0
|
862 , SchemaEntry("ifcdateandtime",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
863 , SchemaEntry("ifczone",&STEP::ObjectHelper<IfcZone,0>::Construct )
|
nuclear@0
|
864 , SchemaEntry("ifcfantype",&STEP::ObjectHelper<IfcFanType,1>::Construct )
|
nuclear@0
|
865 , SchemaEntry("ifcgeometricset",&STEP::ObjectHelper<IfcGeometricSet,1>::Construct )
|
nuclear@0
|
866 , SchemaEntry("ifcfillareastyletiles",&STEP::ObjectHelper<IfcFillAreaStyleTiles,3>::Construct )
|
nuclear@0
|
867 , SchemaEntry("ifcpixeltexture",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
868 , SchemaEntry("ifccablesegmenttype",&STEP::ObjectHelper<IfcCableSegmentType,1>::Construct )
|
nuclear@0
|
869 , SchemaEntry("ifcreloverridesproperties",&STEP::ObjectHelper<IfcRelOverridesProperties,1>::Construct )
|
nuclear@0
|
870 , SchemaEntry("ifcmeasurewithunit",&STEP::ObjectHelper<IfcMeasureWithUnit,2>::Construct )
|
nuclear@0
|
871 , SchemaEntry("ifcslabtype",&STEP::ObjectHelper<IfcSlabType,1>::Construct )
|
nuclear@0
|
872 , SchemaEntry("ifcservicelife",&STEP::ObjectHelper<IfcServiceLife,2>::Construct )
|
nuclear@0
|
873 , SchemaEntry("ifcfurnituretype",&STEP::ObjectHelper<IfcFurnitureType,1>::Construct )
|
nuclear@0
|
874 , SchemaEntry("ifccostitem",&STEP::ObjectHelper<IfcCostItem,0>::Construct )
|
nuclear@0
|
875 , SchemaEntry("ifcreinforcingmesh",&STEP::ObjectHelper<IfcReinforcingMesh,8>::Construct )
|
nuclear@0
|
876 , SchemaEntry("ifcextendedmaterialproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
877 , SchemaEntry("ifcactorrole",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
878 , SchemaEntry("ifcfacetedbrepwithvoids",&STEP::ObjectHelper<IfcFacetedBrepWithVoids,1>::Construct )
|
nuclear@0
|
879 , SchemaEntry("ifcconstraintaggregationrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
880 , SchemaEntry("ifcgasterminaltype",&STEP::ObjectHelper<IfcGasTerminalType,1>::Construct )
|
nuclear@0
|
881 , SchemaEntry("ifcrelconnectswitheccentricity",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
882 , SchemaEntry("ifcpile",&STEP::ObjectHelper<IfcPile,2>::Construct )
|
nuclear@0
|
883 , SchemaEntry("ifcfillareastyletilesymbolwithstyle",&STEP::ObjectHelper<IfcFillAreaStyleTileSymbolWithStyle,1>::Construct )
|
nuclear@0
|
884 , SchemaEntry("ifcelectricalbaseproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
885 , SchemaEntry("ifcconstructionmaterialresource",&STEP::ObjectHelper<IfcConstructionMaterialResource,2>::Construct )
|
nuclear@0
|
886 , SchemaEntry("ifcannotationcurveoccurrence",&STEP::ObjectHelper<IfcAnnotationCurveOccurrence,0>::Construct )
|
nuclear@0
|
887 , SchemaEntry("ifcdimensioncurve",&STEP::ObjectHelper<IfcDimensionCurve,0>::Construct )
|
nuclear@0
|
888 , SchemaEntry("ifcgeometriccurveset",&STEP::ObjectHelper<IfcGeometricCurveSet,0>::Construct )
|
nuclear@0
|
889 , SchemaEntry("ifcrelaggregates",&STEP::ObjectHelper<IfcRelAggregates,0>::Construct )
|
nuclear@0
|
890 , SchemaEntry("ifcfacebasedsurfacemodel",&STEP::ObjectHelper<IfcFaceBasedSurfaceModel,1>::Construct )
|
nuclear@0
|
891 , SchemaEntry("ifcenergyconversiondevice",&STEP::ObjectHelper<IfcEnergyConversionDevice,0>::Construct )
|
nuclear@0
|
892 , SchemaEntry("ifcrampflight",&STEP::ObjectHelper<IfcRampFlight,0>::Construct )
|
nuclear@0
|
893 , SchemaEntry("ifcpropertyenumeration",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
894 , SchemaEntry("ifcvertexloop",&STEP::ObjectHelper<IfcVertexLoop,1>::Construct )
|
nuclear@0
|
895 , SchemaEntry("ifcplate",&STEP::ObjectHelper<IfcPlate,0>::Construct )
|
nuclear@0
|
896 , SchemaEntry("ifcushapeprofiledef",&STEP::ObjectHelper<IfcUShapeProfileDef,8>::Construct )
|
nuclear@0
|
897 , SchemaEntry("ifchygroscopicmaterialproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
898 , SchemaEntry("ifcfacebound",&STEP::ObjectHelper<IfcFaceBound,2>::Construct )
|
nuclear@0
|
899 , SchemaEntry("ifcfaceouterbound",&STEP::ObjectHelper<IfcFaceOuterBound,0>::Construct )
|
nuclear@0
|
900 , SchemaEntry("ifconedirectionrepeatfactor",&STEP::ObjectHelper<IfcOneDirectionRepeatFactor,1>::Construct )
|
nuclear@0
|
901 , SchemaEntry("ifcboilertype",&STEP::ObjectHelper<IfcBoilerType,1>::Construct )
|
nuclear@0
|
902 , SchemaEntry("ifcconstructionequipmentresource",&STEP::ObjectHelper<IfcConstructionEquipmentResource,0>::Construct )
|
nuclear@0
|
903 , SchemaEntry("ifccomplexproperty",&STEP::ObjectHelper<IfcComplexProperty,2>::Construct )
|
nuclear@0
|
904 , SchemaEntry("ifcfooting",&STEP::ObjectHelper<IfcFooting,1>::Construct )
|
nuclear@0
|
905 , SchemaEntry("ifcopticalmaterialproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
906 , SchemaEntry("ifcconstructionproductresource",&STEP::ObjectHelper<IfcConstructionProductResource,0>::Construct )
|
nuclear@0
|
907 , SchemaEntry("ifcboundaryedgecondition",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
908 , SchemaEntry("ifcderivedprofiledef",&STEP::ObjectHelper<IfcDerivedProfileDef,3>::Construct )
|
nuclear@0
|
909 , SchemaEntry("ifcpropertytablevalue",&STEP::ObjectHelper<IfcPropertyTableValue,5>::Construct )
|
nuclear@0
|
910 , SchemaEntry("ifcrelassignstogroup",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
911 , SchemaEntry("ifcflowmetertype",&STEP::ObjectHelper<IfcFlowMeterType,1>::Construct )
|
nuclear@0
|
912 , SchemaEntry("ifcdoorstyle",&STEP::ObjectHelper<IfcDoorStyle,4>::Construct )
|
nuclear@0
|
913 , SchemaEntry("ifcrelconnectsporttoelement",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
914 , SchemaEntry("ifcrelassociatesclassification",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
915 , SchemaEntry("ifcunitassignment",&STEP::ObjectHelper<IfcUnitAssignment,1>::Construct )
|
nuclear@0
|
916 , SchemaEntry("ifcflowterminal",&STEP::ObjectHelper<IfcFlowTerminal,0>::Construct )
|
nuclear@0
|
917 , SchemaEntry("ifccranerailfshapeprofiledef",&STEP::ObjectHelper<IfcCraneRailFShapeProfileDef,9>::Construct )
|
nuclear@0
|
918 , SchemaEntry("ifcflowsegment",&STEP::ObjectHelper<IfcFlowSegment,0>::Construct )
|
nuclear@0
|
919 , SchemaEntry("ifcelementquantity",&STEP::ObjectHelper<IfcElementQuantity,2>::Construct )
|
nuclear@0
|
920 , SchemaEntry("ifcboundarynodecondition",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
921 , SchemaEntry("ifcboundarynodeconditionwarping",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
922 , SchemaEntry("ifccurtainwall",&STEP::ObjectHelper<IfcCurtainWall,0>::Construct )
|
nuclear@0
|
923 , SchemaEntry("ifcdiscreteaccessory",&STEP::ObjectHelper<IfcDiscreteAccessory,0>::Construct )
|
nuclear@0
|
924 , SchemaEntry("ifcgrid",&STEP::ObjectHelper<IfcGrid,3>::Construct )
|
nuclear@0
|
925 , SchemaEntry("ifcsanitaryterminaltype",&STEP::ObjectHelper<IfcSanitaryTerminalType,1>::Construct )
|
nuclear@0
|
926 , SchemaEntry("ifcsoundproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
927 , SchemaEntry("ifcsubedge",&STEP::ObjectHelper<IfcSubedge,1>::Construct )
|
nuclear@0
|
928 , SchemaEntry("ifctextstyletextmodel",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
929 , SchemaEntry("ifcfiltertype",&STEP::ObjectHelper<IfcFilterType,1>::Construct )
|
nuclear@0
|
930 , SchemaEntry("ifcsymbolstyle",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
931 , SchemaEntry("ifctendon",&STEP::ObjectHelper<IfcTendon,8>::Construct )
|
nuclear@0
|
932 , SchemaEntry("ifcdimensionpair",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
933 , SchemaEntry("ifcstructuralloadgroup",&STEP::ObjectHelper<IfcStructuralLoadGroup,5>::Construct )
|
nuclear@0
|
934 , SchemaEntry("ifcpresentationstyleassignment",&STEP::ObjectHelper<IfcPresentationStyleAssignment,1>::Construct )
|
nuclear@0
|
935 , SchemaEntry("ifcregulartimeseries",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
936 , SchemaEntry("ifcstructuralcurvemember",&STEP::ObjectHelper<IfcStructuralCurveMember,1>::Construct )
|
nuclear@0
|
937 , SchemaEntry("ifclightsourceambient",&STEP::ObjectHelper<IfcLightSourceAmbient,0>::Construct )
|
nuclear@0
|
938 , SchemaEntry("ifccondition",&STEP::ObjectHelper<IfcCondition,0>::Construct )
|
nuclear@0
|
939 , SchemaEntry("ifcport",&STEP::ObjectHelper<IfcPort,0>::Construct )
|
nuclear@0
|
940 , SchemaEntry("ifcspace",&STEP::ObjectHelper<IfcSpace,2>::Construct )
|
nuclear@0
|
941 , SchemaEntry("ifcheatexchangertype",&STEP::ObjectHelper<IfcHeatExchangerType,1>::Construct )
|
nuclear@0
|
942 , SchemaEntry("ifctanktype",&STEP::ObjectHelper<IfcTankType,1>::Construct )
|
nuclear@0
|
943 , SchemaEntry("ifcinventory",&STEP::ObjectHelper<IfcInventory,6>::Construct )
|
nuclear@0
|
944 , SchemaEntry("ifctextstyle",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
945 , SchemaEntry("ifcappliedvaluerelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
946 , SchemaEntry("ifcsoundvalue",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
947 , SchemaEntry("ifctransportelementtype",&STEP::ObjectHelper<IfcTransportElementType,1>::Construct )
|
nuclear@0
|
948 , SchemaEntry("ifcairtoairheatrecoverytype",&STEP::ObjectHelper<IfcAirToAirHeatRecoveryType,1>::Construct )
|
nuclear@0
|
949 , SchemaEntry("ifcstairflight",&STEP::ObjectHelper<IfcStairFlight,4>::Construct )
|
nuclear@0
|
950 , SchemaEntry("ifcelectricalelement",&STEP::ObjectHelper<IfcElectricalElement,0>::Construct )
|
nuclear@0
|
951 , SchemaEntry("ifclightintensitydistribution",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
952 , SchemaEntry("ifcclassificationreference",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
953 , SchemaEntry("ifcsurfacestylewithtextures",&STEP::ObjectHelper<IfcSurfaceStyleWithTextures,1>::Construct )
|
nuclear@0
|
954 , SchemaEntry("ifcboundingbox",&STEP::ObjectHelper<IfcBoundingBox,4>::Construct )
|
nuclear@0
|
955 , SchemaEntry("ifcapplication",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
956 , SchemaEntry("ifcwalltype",&STEP::ObjectHelper<IfcWallType,1>::Construct )
|
nuclear@0
|
957 , SchemaEntry("ifcmove",&STEP::ObjectHelper<IfcMove,3>::Construct )
|
nuclear@0
|
958 , SchemaEntry("ifccircle",&STEP::ObjectHelper<IfcCircle,1>::Construct )
|
nuclear@0
|
959 , SchemaEntry("ifcoffsetcurve2d",&STEP::ObjectHelper<IfcOffsetCurve2D,3>::Construct )
|
nuclear@0
|
960 , SchemaEntry("ifcmateriallayersetusage",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
961 , SchemaEntry("ifcpointoncurve",&STEP::ObjectHelper<IfcPointOnCurve,2>::Construct )
|
nuclear@0
|
962 , SchemaEntry("ifcstructuralresultgroup",&STEP::ObjectHelper<IfcStructuralResultGroup,3>::Construct )
|
nuclear@0
|
963 , SchemaEntry("ifcsectionedspine",&STEP::ObjectHelper<IfcSectionedSpine,3>::Construct )
|
nuclear@0
|
964 , SchemaEntry("ifcslab",&STEP::ObjectHelper<IfcSlab,1>::Construct )
|
nuclear@0
|
965 , SchemaEntry("ifcconnectionportgeometry",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
966 , SchemaEntry("ifcquantityweight",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
967 , SchemaEntry("ifcrelassociatesmaterial",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
968 , SchemaEntry("ifcvertex",&STEP::ObjectHelper<IfcVertex,0>::Construct )
|
nuclear@0
|
969 , SchemaEntry("ifcvertexpoint",&STEP::ObjectHelper<IfcVertexPoint,1>::Construct )
|
nuclear@0
|
970 , SchemaEntry("ifcreferencesvaluedocument",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
971 , SchemaEntry("ifcpersonandorganization",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
972 , SchemaEntry("ifcrelflowcontrolelements",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
973 , SchemaEntry("ifcrelassignstoprocess",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
974 , SchemaEntry("ifcstructurallinearaction",&STEP::ObjectHelper<IfcStructuralLinearAction,1>::Construct )
|
nuclear@0
|
975 , SchemaEntry("ifcstructurallinearactionvarying",&STEP::ObjectHelper<IfcStructuralLinearActionVarying,2>::Construct )
|
nuclear@0
|
976 , SchemaEntry("ifcbuildingelementproxytype",&STEP::ObjectHelper<IfcBuildingElementProxyType,1>::Construct )
|
nuclear@0
|
977 , SchemaEntry("ifcprojectionelement",&STEP::ObjectHelper<IfcProjectionElement,0>::Construct )
|
nuclear@0
|
978 , SchemaEntry("ifcderivedunit",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
979 , SchemaEntry("ifcapprovalactorrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
980 , SchemaEntry("ifcconversionbasedunit",&STEP::ObjectHelper<IfcConversionBasedUnit,2>::Construct )
|
nuclear@0
|
981 , SchemaEntry("ifcmaterial",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
982 , SchemaEntry("ifcgeometricrepresentationsubcontext",&STEP::ObjectHelper<IfcGeometricRepresentationSubContext,4>::Construct )
|
nuclear@0
|
983 , SchemaEntry("ifcannotationsurfaceoccurrence",&STEP::ObjectHelper<IfcAnnotationSurfaceOccurrence,0>::Construct )
|
nuclear@0
|
984 , SchemaEntry("ifcpredefineddimensionsymbol",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
985 , SchemaEntry("ifcroundededgefeature",&STEP::ObjectHelper<IfcRoundedEdgeFeature,1>::Construct )
|
nuclear@0
|
986 , SchemaEntry("ifcrelcoversbldgelements",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
987 , SchemaEntry("ifcelectricdistributionpoint",&STEP::ObjectHelper<IfcElectricDistributionPoint,2>::Construct )
|
nuclear@0
|
988 , SchemaEntry("ifccablecarriersegmenttype",&STEP::ObjectHelper<IfcCableCarrierSegmentType,1>::Construct )
|
nuclear@0
|
989 , SchemaEntry("ifcstructuralloadlinearforce",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
990 , SchemaEntry("ifcgridaxis",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
991 , SchemaEntry("ifcirregulartimeseriesvalue",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
992 , SchemaEntry("ifcwallstandardcase",&STEP::ObjectHelper<IfcWallStandardCase,0>::Construct )
|
nuclear@0
|
993 , SchemaEntry("ifcreloccupiesspaces",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
994 , SchemaEntry("ifcderivedunitelement",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
995 , SchemaEntry("ifccsgsolid",&STEP::ObjectHelper<IfcCsgSolid,1>::Construct )
|
nuclear@0
|
996 , SchemaEntry("ifcbeamtype",&STEP::ObjectHelper<IfcBeamType,1>::Construct )
|
nuclear@0
|
997 , SchemaEntry("ifcannotationfillarea",&STEP::ObjectHelper<IfcAnnotationFillArea,2>::Construct )
|
nuclear@0
|
998 , SchemaEntry("ifcrelaxation",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
999 , SchemaEntry("ifcstructuralcurvemembervarying",&STEP::ObjectHelper<IfcStructuralCurveMemberVarying,0>::Construct )
|
nuclear@0
|
1000 , SchemaEntry("ifcpointonsurface",&STEP::ObjectHelper<IfcPointOnSurface,3>::Construct )
|
nuclear@0
|
1001 , SchemaEntry("ifcpropertydependencyrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
1002 , SchemaEntry("ifcvertexbasedtexturemap",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
1003 , SchemaEntry("ifcorderaction",&STEP::ObjectHelper<IfcOrderAction,1>::Construct )
|
nuclear@0
|
1004 , SchemaEntry("ifclibraryreference",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
1005 , SchemaEntry("ifcedgeloop",&STEP::ObjectHelper<IfcEdgeLoop,1>::Construct )
|
nuclear@0
|
1006 , SchemaEntry("ifcannotationfillareaoccurrence",&STEP::ObjectHelper<IfcAnnotationFillAreaOccurrence,2>::Construct )
|
nuclear@0
|
1007 , SchemaEntry("ifcrelconnectsstructuralelement",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
1008 , SchemaEntry("ifcworkplan",&STEP::ObjectHelper<IfcWorkPlan,0>::Construct )
|
nuclear@0
|
1009 , SchemaEntry("ifcellipse",&STEP::ObjectHelper<IfcEllipse,2>::Construct )
|
nuclear@0
|
1010 , SchemaEntry("ifcproductdefinitionshape",&STEP::ObjectHelper<IfcProductDefinitionShape,0>::Construct )
|
nuclear@0
|
1011 , SchemaEntry("ifcprojectioncurve",&STEP::ObjectHelper<IfcProjectionCurve,0>::Construct )
|
nuclear@0
|
1012 , SchemaEntry("ifcelectricalcircuit",&STEP::ObjectHelper<IfcElectricalCircuit,0>::Construct )
|
nuclear@0
|
1013 , SchemaEntry("ifcrationalbeziercurve",&STEP::ObjectHelper<IfcRationalBezierCurve,1>::Construct )
|
nuclear@0
|
1014 , SchemaEntry("ifcstructuralpointaction",&STEP::ObjectHelper<IfcStructuralPointAction,0>::Construct )
|
nuclear@0
|
1015 , SchemaEntry("ifcservicelifefactor",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
1016 , SchemaEntry("ifcthermalmaterialproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
1017 , SchemaEntry("ifctexturecoordinategenerator",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
1018 , SchemaEntry("ifcpipesegmenttype",&STEP::ObjectHelper<IfcPipeSegmentType,1>::Construct )
|
nuclear@0
|
1019 , SchemaEntry("ifctwodirectionrepeatfactor",&STEP::ObjectHelper<IfcTwoDirectionRepeatFactor,1>::Construct )
|
nuclear@0
|
1020 , SchemaEntry("ifcshaperepresentation",&STEP::ObjectHelper<IfcShapeRepresentation,0>::Construct )
|
nuclear@0
|
1021 , SchemaEntry("ifcpropertyset",&STEP::ObjectHelper<IfcPropertySet,1>::Construct )
|
nuclear@0
|
1022 , SchemaEntry("ifcsurfacestylerendering",&STEP::ObjectHelper<IfcSurfaceStyleRendering,8>::Construct )
|
nuclear@0
|
1023 , SchemaEntry("ifcdistributionport",&STEP::ObjectHelper<IfcDistributionPort,1>::Construct )
|
nuclear@0
|
1024 , SchemaEntry("ifcimagetexture",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
1025 , SchemaEntry("ifcpipefittingtype",&STEP::ObjectHelper<IfcPipeFittingType,1>::Construct )
|
nuclear@0
|
1026 , SchemaEntry("ifctransportelement",&STEP::ObjectHelper<IfcTransportElement,3>::Construct )
|
nuclear@0
|
1027 , SchemaEntry("ifcannotationtextoccurrence",&STEP::ObjectHelper<IfcAnnotationTextOccurrence,0>::Construct )
|
nuclear@0
|
1028 , SchemaEntry("ifcconnectionsurfacegeometry",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
1029 , SchemaEntry("ifcstructuralanalysismodel",&STEP::ObjectHelper<IfcStructuralAnalysisModel,4>::Construct )
|
nuclear@0
|
1030 , SchemaEntry("ifcconnectioncurvegeometry",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
1031 , SchemaEntry("ifcconditioncriterion",&STEP::ObjectHelper<IfcConditionCriterion,2>::Construct )
|
nuclear@0
|
1032 , SchemaEntry("ifcwaterproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
1033 , SchemaEntry("ifcmateriallayer",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
1034 , SchemaEntry("ifccostvalue",&STEP::ObjectHelper<NotImplemented,0>::Construct )
|
nuclear@0
|
1035
|
nuclear@0
|
1036 };
|
nuclear@0
|
1037 }
|
nuclear@0
|
1038
|
nuclear@0
|
1039 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1040 void IFC::GetSchema(EXPRESS::ConversionSchema& out)
|
nuclear@0
|
1041 {
|
nuclear@0
|
1042 out = EXPRESS::ConversionSchema(schema_raw);
|
nuclear@0
|
1043 }
|
nuclear@0
|
1044
|
nuclear@0
|
1045 namespace STEP {
|
nuclear@0
|
1046
|
nuclear@0
|
1047 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1048 template <> size_t GenericFill<NotImplemented>(const STEP::DB& db, const LIST& params, NotImplemented* in)
|
nuclear@0
|
1049 {
|
nuclear@0
|
1050 return 0;
|
nuclear@0
|
1051 }
|
nuclear@0
|
1052
|
nuclear@0
|
1053
|
nuclear@0
|
1054
|
nuclear@0
|
1055 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1056 template <> size_t GenericFill<IfcRoot>(const DB& db, const LIST& params, IfcRoot* in)
|
nuclear@0
|
1057 {
|
nuclear@0
|
1058 size_t base = 0;
|
nuclear@0
|
1059 if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcRoot"); } do { // convert the 'GlobalId' argument
|
nuclear@0
|
1060 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1061 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcRoot,4>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
1062 try { GenericConvert( in->GlobalId, arg, db ); break; }
|
nuclear@0
|
1063 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcRoot to be a `IfcGloballyUniqueId`")); }
|
nuclear@0
|
1064 } while(0);
|
nuclear@0
|
1065 do { // convert the 'OwnerHistory' argument
|
nuclear@0
|
1066 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1067 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcRoot,4>::aux_is_derived[1]=true; break; }
|
nuclear@0
|
1068 try { GenericConvert( in->OwnerHistory, arg, db ); break; }
|
nuclear@0
|
1069 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcRoot to be a `IfcOwnerHistory`")); }
|
nuclear@0
|
1070 } while(0);
|
nuclear@0
|
1071 do { // convert the 'Name' argument
|
nuclear@0
|
1072 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1073 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcRoot,4>::aux_is_derived[2]=true; break; }
|
nuclear@0
|
1074 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
1075 try { GenericConvert( in->Name, arg, db ); break; }
|
nuclear@0
|
1076 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcRoot to be a `IfcLabel`")); }
|
nuclear@0
|
1077 } while(0);
|
nuclear@0
|
1078 do { // convert the 'Description' argument
|
nuclear@0
|
1079 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1080 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcRoot,4>::aux_is_derived[3]=true; break; }
|
nuclear@0
|
1081 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
1082 try { GenericConvert( in->Description, arg, db ); break; }
|
nuclear@0
|
1083 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcRoot to be a `IfcText`")); }
|
nuclear@0
|
1084 } while(0);
|
nuclear@0
|
1085 return base;
|
nuclear@0
|
1086 }
|
nuclear@0
|
1087 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1088 template <> size_t GenericFill<IfcObjectDefinition>(const DB& db, const LIST& params, IfcObjectDefinition* in)
|
nuclear@0
|
1089 {
|
nuclear@0
|
1090 size_t base = GenericFill(db,params,static_cast<IfcRoot*>(in));
|
nuclear@0
|
1091 if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcObjectDefinition"); } return base;
|
nuclear@0
|
1092 }
|
nuclear@0
|
1093 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1094 template <> size_t GenericFill<IfcTypeObject>(const DB& db, const LIST& params, IfcTypeObject* in)
|
nuclear@0
|
1095 {
|
nuclear@0
|
1096 size_t base = GenericFill(db,params,static_cast<IfcObjectDefinition*>(in));
|
nuclear@0
|
1097 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1098 return base;
|
nuclear@0
|
1099 }
|
nuclear@0
|
1100 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1101 template <> size_t GenericFill<IfcTypeProduct>(const DB& db, const LIST& params, IfcTypeProduct* in)
|
nuclear@0
|
1102 {
|
nuclear@0
|
1103 size_t base = GenericFill(db,params,static_cast<IfcTypeObject*>(in));
|
nuclear@0
|
1104 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1105 return base;
|
nuclear@0
|
1106 }
|
nuclear@0
|
1107 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1108 template <> size_t GenericFill<IfcElementType>(const DB& db, const LIST& params, IfcElementType* in)
|
nuclear@0
|
1109 {
|
nuclear@0
|
1110 size_t base = GenericFill(db,params,static_cast<IfcTypeProduct*>(in));
|
nuclear@0
|
1111 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1112 return base;
|
nuclear@0
|
1113 }
|
nuclear@0
|
1114 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1115 template <> size_t GenericFill<IfcDistributionElementType>(const DB& db, const LIST& params, IfcDistributionElementType* in)
|
nuclear@0
|
1116 {
|
nuclear@0
|
1117 size_t base = GenericFill(db,params,static_cast<IfcElementType*>(in));
|
nuclear@0
|
1118 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1119 return base;
|
nuclear@0
|
1120 }
|
nuclear@0
|
1121 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1122 template <> size_t GenericFill<IfcDistributionFlowElementType>(const DB& db, const LIST& params, IfcDistributionFlowElementType* in)
|
nuclear@0
|
1123 {
|
nuclear@0
|
1124 size_t base = GenericFill(db,params,static_cast<IfcDistributionElementType*>(in));
|
nuclear@0
|
1125 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1126 return base;
|
nuclear@0
|
1127 }
|
nuclear@0
|
1128 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1129 template <> size_t GenericFill<IfcFlowControllerType>(const DB& db, const LIST& params, IfcFlowControllerType* in)
|
nuclear@0
|
1130 {
|
nuclear@0
|
1131 size_t base = GenericFill(db,params,static_cast<IfcDistributionFlowElementType*>(in));
|
nuclear@0
|
1132 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1133 return base;
|
nuclear@0
|
1134 }
|
nuclear@0
|
1135 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1136 template <> size_t GenericFill<IfcElectricTimeControlType>(const DB& db, const LIST& params, IfcElectricTimeControlType* in)
|
nuclear@0
|
1137 {
|
nuclear@0
|
1138 size_t base = GenericFill(db,params,static_cast<IfcFlowControllerType*>(in));
|
nuclear@0
|
1139 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1140 return base;
|
nuclear@0
|
1141 }
|
nuclear@0
|
1142 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1143 template <> size_t GenericFill<IfcRepresentation>(const DB& db, const LIST& params, IfcRepresentation* in)
|
nuclear@0
|
1144 {
|
nuclear@0
|
1145 size_t base = 0;
|
nuclear@0
|
1146 if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcRepresentation"); } do { // convert the 'ContextOfItems' argument
|
nuclear@0
|
1147 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1148 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcRepresentation,4>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
1149 try { GenericConvert( in->ContextOfItems, arg, db ); break; }
|
nuclear@0
|
1150 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcRepresentation to be a `IfcRepresentationContext`")); }
|
nuclear@0
|
1151 } while(0);
|
nuclear@0
|
1152 do { // convert the 'RepresentationIdentifier' argument
|
nuclear@0
|
1153 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1154 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcRepresentation,4>::aux_is_derived[1]=true; break; }
|
nuclear@0
|
1155 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
1156 try { GenericConvert( in->RepresentationIdentifier, arg, db ); break; }
|
nuclear@0
|
1157 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcRepresentation to be a `IfcLabel`")); }
|
nuclear@0
|
1158 } while(0);
|
nuclear@0
|
1159 do { // convert the 'RepresentationType' argument
|
nuclear@0
|
1160 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1161 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcRepresentation,4>::aux_is_derived[2]=true; break; }
|
nuclear@0
|
1162 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
1163 try { GenericConvert( in->RepresentationType, arg, db ); break; }
|
nuclear@0
|
1164 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcRepresentation to be a `IfcLabel`")); }
|
nuclear@0
|
1165 } while(0);
|
nuclear@0
|
1166 do { // convert the 'Items' argument
|
nuclear@0
|
1167 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1168 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcRepresentation,4>::aux_is_derived[3]=true; break; }
|
nuclear@0
|
1169 try { GenericConvert( in->Items, arg, db ); break; }
|
nuclear@0
|
1170 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcRepresentation to be a `SET [1:?] OF IfcRepresentationItem`")); }
|
nuclear@0
|
1171 } while(0);
|
nuclear@0
|
1172 return base;
|
nuclear@0
|
1173 }
|
nuclear@0
|
1174 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1175 template <> size_t GenericFill<IfcShapeModel>(const DB& db, const LIST& params, IfcShapeModel* in)
|
nuclear@0
|
1176 {
|
nuclear@0
|
1177 size_t base = GenericFill(db,params,static_cast<IfcRepresentation*>(in));
|
nuclear@0
|
1178 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1179 return base;
|
nuclear@0
|
1180 }
|
nuclear@0
|
1181 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1182 template <> size_t GenericFill<IfcTopologyRepresentation>(const DB& db, const LIST& params, IfcTopologyRepresentation* in)
|
nuclear@0
|
1183 {
|
nuclear@0
|
1184 size_t base = GenericFill(db,params,static_cast<IfcShapeModel*>(in));
|
nuclear@0
|
1185 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1186 return base;
|
nuclear@0
|
1187 }
|
nuclear@0
|
1188 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1189 template <> size_t GenericFill<IfcRelationship>(const DB& db, const LIST& params, IfcRelationship* in)
|
nuclear@0
|
1190 {
|
nuclear@0
|
1191 size_t base = GenericFill(db,params,static_cast<IfcRoot*>(in));
|
nuclear@0
|
1192 if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcRelationship"); } return base;
|
nuclear@0
|
1193 }
|
nuclear@0
|
1194 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1195 template <> size_t GenericFill<IfcRelConnects>(const DB& db, const LIST& params, IfcRelConnects* in)
|
nuclear@0
|
1196 {
|
nuclear@0
|
1197 size_t base = GenericFill(db,params,static_cast<IfcRelationship*>(in));
|
nuclear@0
|
1198 if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcRelConnects"); } return base;
|
nuclear@0
|
1199 }
|
nuclear@0
|
1200 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1201 template <> size_t GenericFill<IfcFlowFittingType>(const DB& db, const LIST& params, IfcFlowFittingType* in)
|
nuclear@0
|
1202 {
|
nuclear@0
|
1203 size_t base = GenericFill(db,params,static_cast<IfcDistributionFlowElementType*>(in));
|
nuclear@0
|
1204 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1205 return base;
|
nuclear@0
|
1206 }
|
nuclear@0
|
1207 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1208 template <> size_t GenericFill<IfcCableCarrierFittingType>(const DB& db, const LIST& params, IfcCableCarrierFittingType* in)
|
nuclear@0
|
1209 {
|
nuclear@0
|
1210 size_t base = GenericFill(db,params,static_cast<IfcFlowFittingType*>(in));
|
nuclear@0
|
1211 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1212 return base;
|
nuclear@0
|
1213 }
|
nuclear@0
|
1214 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1215 template <> size_t GenericFill<IfcEnergyConversionDeviceType>(const DB& db, const LIST& params, IfcEnergyConversionDeviceType* in)
|
nuclear@0
|
1216 {
|
nuclear@0
|
1217 size_t base = GenericFill(db,params,static_cast<IfcDistributionFlowElementType*>(in));
|
nuclear@0
|
1218 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1219 return base;
|
nuclear@0
|
1220 }
|
nuclear@0
|
1221 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1222 template <> size_t GenericFill<IfcCoilType>(const DB& db, const LIST& params, IfcCoilType* in)
|
nuclear@0
|
1223 {
|
nuclear@0
|
1224 size_t base = GenericFill(db,params,static_cast<IfcEnergyConversionDeviceType*>(in));
|
nuclear@0
|
1225 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1226 return base;
|
nuclear@0
|
1227 }
|
nuclear@0
|
1228 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1229 template <> size_t GenericFill<IfcObject>(const DB& db, const LIST& params, IfcObject* in)
|
nuclear@0
|
1230 {
|
nuclear@0
|
1231 size_t base = GenericFill(db,params,static_cast<IfcObjectDefinition*>(in));
|
nuclear@0
|
1232 if (params.GetSize() < 5) { throw STEP::TypeError("expected 5 arguments to IfcObject"); } do { // convert the 'ObjectType' argument
|
nuclear@0
|
1233 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1234 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcObject,1>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
1235 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
1236 try { GenericConvert( in->ObjectType, arg, db ); break; }
|
nuclear@0
|
1237 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcObject to be a `IfcLabel`")); }
|
nuclear@0
|
1238 } while(0);
|
nuclear@0
|
1239 return base;
|
nuclear@0
|
1240 }
|
nuclear@0
|
1241 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1242 template <> size_t GenericFill<IfcControl>(const DB& db, const LIST& params, IfcControl* in)
|
nuclear@0
|
1243 {
|
nuclear@0
|
1244 size_t base = GenericFill(db,params,static_cast<IfcObject*>(in));
|
nuclear@0
|
1245 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1246 return base;
|
nuclear@0
|
1247 }
|
nuclear@0
|
1248 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1249 template <> size_t GenericFill<IfcPerformanceHistory>(const DB& db, const LIST& params, IfcPerformanceHistory* in)
|
nuclear@0
|
1250 {
|
nuclear@0
|
1251 size_t base = GenericFill(db,params,static_cast<IfcControl*>(in));
|
nuclear@0
|
1252 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1253 return base;
|
nuclear@0
|
1254 }
|
nuclear@0
|
1255 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1256 template <> size_t GenericFill<IfcRepresentationItem>(const DB& db, const LIST& params, IfcRepresentationItem* in)
|
nuclear@0
|
1257 {
|
nuclear@0
|
1258 size_t base = 0;
|
nuclear@0
|
1259 return base;
|
nuclear@0
|
1260 }
|
nuclear@0
|
1261 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1262 template <> size_t GenericFill<IfcGeometricRepresentationItem>(const DB& db, const LIST& params, IfcGeometricRepresentationItem* in)
|
nuclear@0
|
1263 {
|
nuclear@0
|
1264 size_t base = GenericFill(db,params,static_cast<IfcRepresentationItem*>(in));
|
nuclear@0
|
1265 return base;
|
nuclear@0
|
1266 }
|
nuclear@0
|
1267 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1268 template <> size_t GenericFill<IfcTextLiteral>(const DB& db, const LIST& params, IfcTextLiteral* in)
|
nuclear@0
|
1269 {
|
nuclear@0
|
1270 size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in));
|
nuclear@0
|
1271 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1272 return base;
|
nuclear@0
|
1273 }
|
nuclear@0
|
1274 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1275 template <> size_t GenericFill<IfcTextLiteralWithExtent>(const DB& db, const LIST& params, IfcTextLiteralWithExtent* in)
|
nuclear@0
|
1276 {
|
nuclear@0
|
1277 size_t base = GenericFill(db,params,static_cast<IfcTextLiteral*>(in));
|
nuclear@0
|
1278 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1279 return base;
|
nuclear@0
|
1280 }
|
nuclear@0
|
1281 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1282 template <> size_t GenericFill<IfcProductRepresentation>(const DB& db, const LIST& params, IfcProductRepresentation* in)
|
nuclear@0
|
1283 {
|
nuclear@0
|
1284 size_t base = 0;
|
nuclear@0
|
1285 if (params.GetSize() < 3) { throw STEP::TypeError("expected 3 arguments to IfcProductRepresentation"); } do { // convert the 'Name' argument
|
nuclear@0
|
1286 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1287 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcProductRepresentation,3>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
1288 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
1289 try { GenericConvert( in->Name, arg, db ); break; }
|
nuclear@0
|
1290 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcProductRepresentation to be a `IfcLabel`")); }
|
nuclear@0
|
1291 } while(0);
|
nuclear@0
|
1292 do { // convert the 'Description' argument
|
nuclear@0
|
1293 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1294 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcProductRepresentation,3>::aux_is_derived[1]=true; break; }
|
nuclear@0
|
1295 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
1296 try { GenericConvert( in->Description, arg, db ); break; }
|
nuclear@0
|
1297 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcProductRepresentation to be a `IfcText`")); }
|
nuclear@0
|
1298 } while(0);
|
nuclear@0
|
1299 do { // convert the 'Representations' argument
|
nuclear@0
|
1300 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1301 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcProductRepresentation,3>::aux_is_derived[2]=true; break; }
|
nuclear@0
|
1302 try { GenericConvert( in->Representations, arg, db ); break; }
|
nuclear@0
|
1303 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcProductRepresentation to be a `LIST [1:?] OF IfcRepresentation`")); }
|
nuclear@0
|
1304 } while(0);
|
nuclear@0
|
1305 return base;
|
nuclear@0
|
1306 }
|
nuclear@0
|
1307 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1308 template <> size_t GenericFill<IfcProduct>(const DB& db, const LIST& params, IfcProduct* in)
|
nuclear@0
|
1309 {
|
nuclear@0
|
1310 size_t base = GenericFill(db,params,static_cast<IfcObject*>(in));
|
nuclear@0
|
1311 if (params.GetSize() < 7) { throw STEP::TypeError("expected 7 arguments to IfcProduct"); } do { // convert the 'ObjectPlacement' argument
|
nuclear@0
|
1312 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1313 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcProduct,2>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
1314 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
1315 try { GenericConvert( in->ObjectPlacement, arg, db ); break; }
|
nuclear@0
|
1316 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 5 to IfcProduct to be a `IfcObjectPlacement`")); }
|
nuclear@0
|
1317 } while(0);
|
nuclear@0
|
1318 do { // convert the 'Representation' argument
|
nuclear@0
|
1319 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1320 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcProduct,2>::aux_is_derived[1]=true; break; }
|
nuclear@0
|
1321 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
1322 try { GenericConvert( in->Representation, arg, db ); break; }
|
nuclear@0
|
1323 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 6 to IfcProduct to be a `IfcProductRepresentation`")); }
|
nuclear@0
|
1324 } while(0);
|
nuclear@0
|
1325 return base;
|
nuclear@0
|
1326 }
|
nuclear@0
|
1327 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1328 template <> size_t GenericFill<IfcElement>(const DB& db, const LIST& params, IfcElement* in)
|
nuclear@0
|
1329 {
|
nuclear@0
|
1330 size_t base = GenericFill(db,params,static_cast<IfcProduct*>(in));
|
nuclear@0
|
1331 if (params.GetSize() < 8) { throw STEP::TypeError("expected 8 arguments to IfcElement"); } do { // convert the 'Tag' argument
|
nuclear@0
|
1332 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1333 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcElement,1>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
1334 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
1335 try { GenericConvert( in->Tag, arg, db ); break; }
|
nuclear@0
|
1336 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 7 to IfcElement to be a `IfcIdentifier`")); }
|
nuclear@0
|
1337 } while(0);
|
nuclear@0
|
1338 return base;
|
nuclear@0
|
1339 }
|
nuclear@0
|
1340 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1341 template <> size_t GenericFill<IfcDistributionElement>(const DB& db, const LIST& params, IfcDistributionElement* in)
|
nuclear@0
|
1342 {
|
nuclear@0
|
1343 size_t base = GenericFill(db,params,static_cast<IfcElement*>(in));
|
nuclear@0
|
1344 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1345 return base;
|
nuclear@0
|
1346 }
|
nuclear@0
|
1347 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1348 template <> size_t GenericFill<IfcDistributionFlowElement>(const DB& db, const LIST& params, IfcDistributionFlowElement* in)
|
nuclear@0
|
1349 {
|
nuclear@0
|
1350 size_t base = GenericFill(db,params,static_cast<IfcDistributionElement*>(in));
|
nuclear@0
|
1351 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1352 return base;
|
nuclear@0
|
1353 }
|
nuclear@0
|
1354 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1355 template <> size_t GenericFill<IfcCurve>(const DB& db, const LIST& params, IfcCurve* in)
|
nuclear@0
|
1356 {
|
nuclear@0
|
1357 size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in));
|
nuclear@0
|
1358 return base;
|
nuclear@0
|
1359 }
|
nuclear@0
|
1360 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1361 template <> size_t GenericFill<IfcBoundedCurve>(const DB& db, const LIST& params, IfcBoundedCurve* in)
|
nuclear@0
|
1362 {
|
nuclear@0
|
1363 size_t base = GenericFill(db,params,static_cast<IfcCurve*>(in));
|
nuclear@0
|
1364 return base;
|
nuclear@0
|
1365 }
|
nuclear@0
|
1366 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1367 template <> size_t GenericFill<IfcCompositeCurve>(const DB& db, const LIST& params, IfcCompositeCurve* in)
|
nuclear@0
|
1368 {
|
nuclear@0
|
1369 size_t base = GenericFill(db,params,static_cast<IfcBoundedCurve*>(in));
|
nuclear@0
|
1370 if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcCompositeCurve"); } do { // convert the 'Segments' argument
|
nuclear@0
|
1371 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1372 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcCompositeCurve,2>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
1373 try { GenericConvert( in->Segments, arg, db ); break; }
|
nuclear@0
|
1374 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcCompositeCurve to be a `LIST [1:?] OF IfcCompositeCurveSegment`")); }
|
nuclear@0
|
1375 } while(0);
|
nuclear@0
|
1376 do { // convert the 'SelfIntersect' argument
|
nuclear@0
|
1377 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1378 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcCompositeCurve,2>::aux_is_derived[1]=true; break; }
|
nuclear@0
|
1379 try { GenericConvert( in->SelfIntersect, arg, db ); break; }
|
nuclear@0
|
1380 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcCompositeCurve to be a `LOGICAL`")); }
|
nuclear@0
|
1381 } while(0);
|
nuclear@0
|
1382 return base;
|
nuclear@0
|
1383 }
|
nuclear@0
|
1384 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1385 template <> size_t GenericFill<Ifc2DCompositeCurve>(const DB& db, const LIST& params, Ifc2DCompositeCurve* in)
|
nuclear@0
|
1386 {
|
nuclear@0
|
1387 size_t base = GenericFill(db,params,static_cast<IfcCompositeCurve*>(in));
|
nuclear@0
|
1388 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1389 return base;
|
nuclear@0
|
1390 }
|
nuclear@0
|
1391 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1392 template <> size_t GenericFill<IfcCartesianTransformationOperator>(const DB& db, const LIST& params, IfcCartesianTransformationOperator* in)
|
nuclear@0
|
1393 {
|
nuclear@0
|
1394 size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in));
|
nuclear@0
|
1395 if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcCartesianTransformationOperator"); } do { // convert the 'Axis1' argument
|
nuclear@0
|
1396 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1397 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcCartesianTransformationOperator,4>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
1398 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
1399 try { GenericConvert( in->Axis1, arg, db ); break; }
|
nuclear@0
|
1400 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcCartesianTransformationOperator to be a `IfcDirection`")); }
|
nuclear@0
|
1401 } while(0);
|
nuclear@0
|
1402 do { // convert the 'Axis2' argument
|
nuclear@0
|
1403 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1404 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcCartesianTransformationOperator,4>::aux_is_derived[1]=true; break; }
|
nuclear@0
|
1405 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
1406 try { GenericConvert( in->Axis2, arg, db ); break; }
|
nuclear@0
|
1407 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcCartesianTransformationOperator to be a `IfcDirection`")); }
|
nuclear@0
|
1408 } while(0);
|
nuclear@0
|
1409 do { // convert the 'LocalOrigin' argument
|
nuclear@0
|
1410 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1411 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcCartesianTransformationOperator,4>::aux_is_derived[2]=true; break; }
|
nuclear@0
|
1412 try { GenericConvert( in->LocalOrigin, arg, db ); break; }
|
nuclear@0
|
1413 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcCartesianTransformationOperator to be a `IfcCartesianPoint`")); }
|
nuclear@0
|
1414 } while(0);
|
nuclear@0
|
1415 do { // convert the 'Scale' argument
|
nuclear@0
|
1416 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1417 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcCartesianTransformationOperator,4>::aux_is_derived[3]=true; break; }
|
nuclear@0
|
1418 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
1419 try { GenericConvert( in->Scale, arg, db ); break; }
|
nuclear@0
|
1420 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcCartesianTransformationOperator to be a `REAL`")); }
|
nuclear@0
|
1421 } while(0);
|
nuclear@0
|
1422 return base;
|
nuclear@0
|
1423 }
|
nuclear@0
|
1424 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1425 template <> size_t GenericFill<IfcCartesianTransformationOperator3D>(const DB& db, const LIST& params, IfcCartesianTransformationOperator3D* in)
|
nuclear@0
|
1426 {
|
nuclear@0
|
1427 size_t base = GenericFill(db,params,static_cast<IfcCartesianTransformationOperator*>(in));
|
nuclear@0
|
1428 if (params.GetSize() < 5) { throw STEP::TypeError("expected 5 arguments to IfcCartesianTransformationOperator3D"); } do { // convert the 'Axis3' argument
|
nuclear@0
|
1429 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1430 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcCartesianTransformationOperator3D,1>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
1431 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
1432 try { GenericConvert( in->Axis3, arg, db ); break; }
|
nuclear@0
|
1433 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcCartesianTransformationOperator3D to be a `IfcDirection`")); }
|
nuclear@0
|
1434 } while(0);
|
nuclear@0
|
1435 return base;
|
nuclear@0
|
1436 }
|
nuclear@0
|
1437 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1438 template <> size_t GenericFill<IfcProperty>(const DB& db, const LIST& params, IfcProperty* in)
|
nuclear@0
|
1439 {
|
nuclear@0
|
1440 size_t base = 0;
|
nuclear@0
|
1441 if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcProperty"); } do { // convert the 'Name' argument
|
nuclear@0
|
1442 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1443 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcProperty,2>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
1444 try { GenericConvert( in->Name, arg, db ); break; }
|
nuclear@0
|
1445 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcProperty to be a `IfcIdentifier`")); }
|
nuclear@0
|
1446 } while(0);
|
nuclear@0
|
1447 do { // convert the 'Description' argument
|
nuclear@0
|
1448 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1449 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcProperty,2>::aux_is_derived[1]=true; break; }
|
nuclear@0
|
1450 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
1451 try { GenericConvert( in->Description, arg, db ); break; }
|
nuclear@0
|
1452 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcProperty to be a `IfcText`")); }
|
nuclear@0
|
1453 } while(0);
|
nuclear@0
|
1454 return base;
|
nuclear@0
|
1455 }
|
nuclear@0
|
1456 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1457 template <> size_t GenericFill<IfcSimpleProperty>(const DB& db, const LIST& params, IfcSimpleProperty* in)
|
nuclear@0
|
1458 {
|
nuclear@0
|
1459 size_t base = GenericFill(db,params,static_cast<IfcProperty*>(in));
|
nuclear@0
|
1460 if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcSimpleProperty"); } return base;
|
nuclear@0
|
1461 }
|
nuclear@0
|
1462 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1463 template <> size_t GenericFill<IfcPropertyEnumeratedValue>(const DB& db, const LIST& params, IfcPropertyEnumeratedValue* in)
|
nuclear@0
|
1464 {
|
nuclear@0
|
1465 size_t base = GenericFill(db,params,static_cast<IfcSimpleProperty*>(in));
|
nuclear@0
|
1466 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1467 return base;
|
nuclear@0
|
1468 }
|
nuclear@0
|
1469 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1470 template <> size_t GenericFill<IfcBuildingElementType>(const DB& db, const LIST& params, IfcBuildingElementType* in)
|
nuclear@0
|
1471 {
|
nuclear@0
|
1472 size_t base = GenericFill(db,params,static_cast<IfcElementType*>(in));
|
nuclear@0
|
1473 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1474 return base;
|
nuclear@0
|
1475 }
|
nuclear@0
|
1476 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1477 template <> size_t GenericFill<IfcStairFlightType>(const DB& db, const LIST& params, IfcStairFlightType* in)
|
nuclear@0
|
1478 {
|
nuclear@0
|
1479 size_t base = GenericFill(db,params,static_cast<IfcBuildingElementType*>(in));
|
nuclear@0
|
1480 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1481 return base;
|
nuclear@0
|
1482 }
|
nuclear@0
|
1483 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1484 template <> size_t GenericFill<IfcSurface>(const DB& db, const LIST& params, IfcSurface* in)
|
nuclear@0
|
1485 {
|
nuclear@0
|
1486 size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in));
|
nuclear@0
|
1487 return base;
|
nuclear@0
|
1488 }
|
nuclear@0
|
1489 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1490 template <> size_t GenericFill<IfcElementarySurface>(const DB& db, const LIST& params, IfcElementarySurface* in)
|
nuclear@0
|
1491 {
|
nuclear@0
|
1492 size_t base = GenericFill(db,params,static_cast<IfcSurface*>(in));
|
nuclear@0
|
1493 if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcElementarySurface"); } do { // convert the 'Position' argument
|
nuclear@0
|
1494 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1495 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcElementarySurface,1>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
1496 try { GenericConvert( in->Position, arg, db ); break; }
|
nuclear@0
|
1497 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcElementarySurface to be a `IfcAxis2Placement3D`")); }
|
nuclear@0
|
1498 } while(0);
|
nuclear@0
|
1499 return base;
|
nuclear@0
|
1500 }
|
nuclear@0
|
1501 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1502 template <> size_t GenericFill<IfcPlane>(const DB& db, const LIST& params, IfcPlane* in)
|
nuclear@0
|
1503 {
|
nuclear@0
|
1504 size_t base = GenericFill(db,params,static_cast<IfcElementarySurface*>(in));
|
nuclear@0
|
1505 if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcPlane"); } return base;
|
nuclear@0
|
1506 }
|
nuclear@0
|
1507 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1508 template <> size_t GenericFill<IfcBooleanResult>(const DB& db, const LIST& params, IfcBooleanResult* in)
|
nuclear@0
|
1509 {
|
nuclear@0
|
1510 size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in));
|
nuclear@0
|
1511 if (params.GetSize() < 3) { throw STEP::TypeError("expected 3 arguments to IfcBooleanResult"); } do { // convert the 'Operator' argument
|
nuclear@0
|
1512 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1513 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcBooleanResult,3>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
1514 try { GenericConvert( in->Operator, arg, db ); break; }
|
nuclear@0
|
1515 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcBooleanResult to be a `IfcBooleanOperator`")); }
|
nuclear@0
|
1516 } while(0);
|
nuclear@0
|
1517 do { // convert the 'FirstOperand' argument
|
nuclear@0
|
1518 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1519 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcBooleanResult,3>::aux_is_derived[1]=true; break; }
|
nuclear@0
|
1520 try { GenericConvert( in->FirstOperand, arg, db ); break; }
|
nuclear@0
|
1521 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcBooleanResult to be a `IfcBooleanOperand`")); }
|
nuclear@0
|
1522 } while(0);
|
nuclear@0
|
1523 do { // convert the 'SecondOperand' argument
|
nuclear@0
|
1524 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1525 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcBooleanResult,3>::aux_is_derived[2]=true; break; }
|
nuclear@0
|
1526 try { GenericConvert( in->SecondOperand, arg, db ); break; }
|
nuclear@0
|
1527 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcBooleanResult to be a `IfcBooleanOperand`")); }
|
nuclear@0
|
1528 } while(0);
|
nuclear@0
|
1529 return base;
|
nuclear@0
|
1530 }
|
nuclear@0
|
1531 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1532 template <> size_t GenericFill<IfcBooleanClippingResult>(const DB& db, const LIST& params, IfcBooleanClippingResult* in)
|
nuclear@0
|
1533 {
|
nuclear@0
|
1534 size_t base = GenericFill(db,params,static_cast<IfcBooleanResult*>(in));
|
nuclear@0
|
1535 if (params.GetSize() < 3) { throw STEP::TypeError("expected 3 arguments to IfcBooleanClippingResult"); } return base;
|
nuclear@0
|
1536 }
|
nuclear@0
|
1537 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1538 template <> size_t GenericFill<IfcSolidModel>(const DB& db, const LIST& params, IfcSolidModel* in)
|
nuclear@0
|
1539 {
|
nuclear@0
|
1540 size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in));
|
nuclear@0
|
1541 return base;
|
nuclear@0
|
1542 }
|
nuclear@0
|
1543 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1544 template <> size_t GenericFill<IfcManifoldSolidBrep>(const DB& db, const LIST& params, IfcManifoldSolidBrep* in)
|
nuclear@0
|
1545 {
|
nuclear@0
|
1546 size_t base = GenericFill(db,params,static_cast<IfcSolidModel*>(in));
|
nuclear@0
|
1547 if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcManifoldSolidBrep"); } do { // convert the 'Outer' argument
|
nuclear@0
|
1548 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1549 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcManifoldSolidBrep,1>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
1550 try { GenericConvert( in->Outer, arg, db ); break; }
|
nuclear@0
|
1551 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcManifoldSolidBrep to be a `IfcClosedShell`")); }
|
nuclear@0
|
1552 } while(0);
|
nuclear@0
|
1553 return base;
|
nuclear@0
|
1554 }
|
nuclear@0
|
1555 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1556 template <> size_t GenericFill<IfcFlowTerminalType>(const DB& db, const LIST& params, IfcFlowTerminalType* in)
|
nuclear@0
|
1557 {
|
nuclear@0
|
1558 size_t base = GenericFill(db,params,static_cast<IfcDistributionFlowElementType*>(in));
|
nuclear@0
|
1559 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1560 return base;
|
nuclear@0
|
1561 }
|
nuclear@0
|
1562 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1563 template <> size_t GenericFill<IfcStackTerminalType>(const DB& db, const LIST& params, IfcStackTerminalType* in)
|
nuclear@0
|
1564 {
|
nuclear@0
|
1565 size_t base = GenericFill(db,params,static_cast<IfcFlowTerminalType*>(in));
|
nuclear@0
|
1566 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1567 return base;
|
nuclear@0
|
1568 }
|
nuclear@0
|
1569 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1570 template <> size_t GenericFill<IfcStructuralItem>(const DB& db, const LIST& params, IfcStructuralItem* in)
|
nuclear@0
|
1571 {
|
nuclear@0
|
1572 size_t base = GenericFill(db,params,static_cast<IfcProduct*>(in));
|
nuclear@0
|
1573 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1574 return base;
|
nuclear@0
|
1575 }
|
nuclear@0
|
1576 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1577 template <> size_t GenericFill<IfcStructuralConnection>(const DB& db, const LIST& params, IfcStructuralConnection* in)
|
nuclear@0
|
1578 {
|
nuclear@0
|
1579 size_t base = GenericFill(db,params,static_cast<IfcStructuralItem*>(in));
|
nuclear@0
|
1580 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1581 return base;
|
nuclear@0
|
1582 }
|
nuclear@0
|
1583 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1584 template <> size_t GenericFill<IfcStructuralCurveConnection>(const DB& db, const LIST& params, IfcStructuralCurveConnection* in)
|
nuclear@0
|
1585 {
|
nuclear@0
|
1586 size_t base = GenericFill(db,params,static_cast<IfcStructuralConnection*>(in));
|
nuclear@0
|
1587 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1588 return base;
|
nuclear@0
|
1589 }
|
nuclear@0
|
1590 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1591 template <> size_t GenericFill<IfcJunctionBoxType>(const DB& db, const LIST& params, IfcJunctionBoxType* in)
|
nuclear@0
|
1592 {
|
nuclear@0
|
1593 size_t base = GenericFill(db,params,static_cast<IfcFlowFittingType*>(in));
|
nuclear@0
|
1594 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1595 return base;
|
nuclear@0
|
1596 }
|
nuclear@0
|
1597 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1598 template <> size_t GenericFill<IfcPropertyDefinition>(const DB& db, const LIST& params, IfcPropertyDefinition* in)
|
nuclear@0
|
1599 {
|
nuclear@0
|
1600 size_t base = GenericFill(db,params,static_cast<IfcRoot*>(in));
|
nuclear@0
|
1601 if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcPropertyDefinition"); } return base;
|
nuclear@0
|
1602 }
|
nuclear@0
|
1603 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1604 template <> size_t GenericFill<IfcPropertySetDefinition>(const DB& db, const LIST& params, IfcPropertySetDefinition* in)
|
nuclear@0
|
1605 {
|
nuclear@0
|
1606 size_t base = GenericFill(db,params,static_cast<IfcPropertyDefinition*>(in));
|
nuclear@0
|
1607 if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcPropertySetDefinition"); } return base;
|
nuclear@0
|
1608 }
|
nuclear@0
|
1609 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1610 template <> size_t GenericFill<IfcProcess>(const DB& db, const LIST& params, IfcProcess* in)
|
nuclear@0
|
1611 {
|
nuclear@0
|
1612 size_t base = GenericFill(db,params,static_cast<IfcObject*>(in));
|
nuclear@0
|
1613 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1614 return base;
|
nuclear@0
|
1615 }
|
nuclear@0
|
1616 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1617 template <> size_t GenericFill<IfcTask>(const DB& db, const LIST& params, IfcTask* in)
|
nuclear@0
|
1618 {
|
nuclear@0
|
1619 size_t base = GenericFill(db,params,static_cast<IfcProcess*>(in));
|
nuclear@0
|
1620 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1621 return base;
|
nuclear@0
|
1622 }
|
nuclear@0
|
1623 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1624 template <> size_t GenericFill<IfcRelFillsElement>(const DB& db, const LIST& params, IfcRelFillsElement* in)
|
nuclear@0
|
1625 {
|
nuclear@0
|
1626 size_t base = GenericFill(db,params,static_cast<IfcRelConnects*>(in));
|
nuclear@0
|
1627 if (params.GetSize() < 6) { throw STEP::TypeError("expected 6 arguments to IfcRelFillsElement"); } do { // convert the 'RelatingOpeningElement' argument
|
nuclear@0
|
1628 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1629 try { GenericConvert( in->RelatingOpeningElement, arg, db ); break; }
|
nuclear@0
|
1630 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcRelFillsElement to be a `IfcOpeningElement`")); }
|
nuclear@0
|
1631 } while(0);
|
nuclear@0
|
1632 do { // convert the 'RelatedBuildingElement' argument
|
nuclear@0
|
1633 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1634 try { GenericConvert( in->RelatedBuildingElement, arg, db ); break; }
|
nuclear@0
|
1635 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 5 to IfcRelFillsElement to be a `IfcElement`")); }
|
nuclear@0
|
1636 } while(0);
|
nuclear@0
|
1637 return base;
|
nuclear@0
|
1638 }
|
nuclear@0
|
1639 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1640 template <> size_t GenericFill<IfcProcedure>(const DB& db, const LIST& params, IfcProcedure* in)
|
nuclear@0
|
1641 {
|
nuclear@0
|
1642 size_t base = GenericFill(db,params,static_cast<IfcProcess*>(in));
|
nuclear@0
|
1643 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1644 return base;
|
nuclear@0
|
1645 }
|
nuclear@0
|
1646 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1647 template <> size_t GenericFill<IfcProxy>(const DB& db, const LIST& params, IfcProxy* in)
|
nuclear@0
|
1648 {
|
nuclear@0
|
1649 size_t base = GenericFill(db,params,static_cast<IfcProduct*>(in));
|
nuclear@0
|
1650 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1651 return base;
|
nuclear@0
|
1652 }
|
nuclear@0
|
1653 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1654 template <> size_t GenericFill<IfcResource>(const DB& db, const LIST& params, IfcResource* in)
|
nuclear@0
|
1655 {
|
nuclear@0
|
1656 size_t base = GenericFill(db,params,static_cast<IfcObject*>(in));
|
nuclear@0
|
1657 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1658 return base;
|
nuclear@0
|
1659 }
|
nuclear@0
|
1660 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1661 template <> size_t GenericFill<IfcConstructionResource>(const DB& db, const LIST& params, IfcConstructionResource* in)
|
nuclear@0
|
1662 {
|
nuclear@0
|
1663 size_t base = GenericFill(db,params,static_cast<IfcResource*>(in));
|
nuclear@0
|
1664 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1665 return base;
|
nuclear@0
|
1666 }
|
nuclear@0
|
1667 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1668 template <> size_t GenericFill<IfcSubContractResource>(const DB& db, const LIST& params, IfcSubContractResource* in)
|
nuclear@0
|
1669 {
|
nuclear@0
|
1670 size_t base = GenericFill(db,params,static_cast<IfcConstructionResource*>(in));
|
nuclear@0
|
1671 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1672 return base;
|
nuclear@0
|
1673 }
|
nuclear@0
|
1674 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1675 template <> size_t GenericFill<IfcRelContainedInSpatialStructure>(const DB& db, const LIST& params, IfcRelContainedInSpatialStructure* in)
|
nuclear@0
|
1676 {
|
nuclear@0
|
1677 size_t base = GenericFill(db,params,static_cast<IfcRelConnects*>(in));
|
nuclear@0
|
1678 if (params.GetSize() < 6) { throw STEP::TypeError("expected 6 arguments to IfcRelContainedInSpatialStructure"); } do { // convert the 'RelatedElements' argument
|
nuclear@0
|
1679 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1680 try { GenericConvert( in->RelatedElements, arg, db ); break; }
|
nuclear@0
|
1681 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcRelContainedInSpatialStructure to be a `SET [1:?] OF IfcProduct`")); }
|
nuclear@0
|
1682 } while(0);
|
nuclear@0
|
1683 do { // convert the 'RelatingStructure' argument
|
nuclear@0
|
1684 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1685 try { GenericConvert( in->RelatingStructure, arg, db ); break; }
|
nuclear@0
|
1686 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 5 to IfcRelContainedInSpatialStructure to be a `IfcSpatialStructureElement`")); }
|
nuclear@0
|
1687 } while(0);
|
nuclear@0
|
1688 return base;
|
nuclear@0
|
1689 }
|
nuclear@0
|
1690 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1691 template <> size_t GenericFill<IfcTopologicalRepresentationItem>(const DB& db, const LIST& params, IfcTopologicalRepresentationItem* in)
|
nuclear@0
|
1692 {
|
nuclear@0
|
1693 size_t base = GenericFill(db,params,static_cast<IfcRepresentationItem*>(in));
|
nuclear@0
|
1694 return base;
|
nuclear@0
|
1695 }
|
nuclear@0
|
1696 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1697 template <> size_t GenericFill<IfcEdge>(const DB& db, const LIST& params, IfcEdge* in)
|
nuclear@0
|
1698 {
|
nuclear@0
|
1699 size_t base = GenericFill(db,params,static_cast<IfcTopologicalRepresentationItem*>(in));
|
nuclear@0
|
1700 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1701 return base;
|
nuclear@0
|
1702 }
|
nuclear@0
|
1703 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1704 template <> size_t GenericFill<IfcEdgeCurve>(const DB& db, const LIST& params, IfcEdgeCurve* in)
|
nuclear@0
|
1705 {
|
nuclear@0
|
1706 size_t base = GenericFill(db,params,static_cast<IfcEdge*>(in));
|
nuclear@0
|
1707 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1708 return base;
|
nuclear@0
|
1709 }
|
nuclear@0
|
1710 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1711 template <> size_t GenericFill<IfcPlateType>(const DB& db, const LIST& params, IfcPlateType* in)
|
nuclear@0
|
1712 {
|
nuclear@0
|
1713 size_t base = GenericFill(db,params,static_cast<IfcBuildingElementType*>(in));
|
nuclear@0
|
1714 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1715 return base;
|
nuclear@0
|
1716 }
|
nuclear@0
|
1717 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1718 template <> size_t GenericFill<IfcObjectPlacement>(const DB& db, const LIST& params, IfcObjectPlacement* in)
|
nuclear@0
|
1719 {
|
nuclear@0
|
1720 size_t base = 0;
|
nuclear@0
|
1721 return base;
|
nuclear@0
|
1722 }
|
nuclear@0
|
1723 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1724 template <> size_t GenericFill<IfcGridPlacement>(const DB& db, const LIST& params, IfcGridPlacement* in)
|
nuclear@0
|
1725 {
|
nuclear@0
|
1726 size_t base = GenericFill(db,params,static_cast<IfcObjectPlacement*>(in));
|
nuclear@0
|
1727 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1728 return base;
|
nuclear@0
|
1729 }
|
nuclear@0
|
1730 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1731 template <> size_t GenericFill<IfcFireSuppressionTerminalType>(const DB& db, const LIST& params, IfcFireSuppressionTerminalType* in)
|
nuclear@0
|
1732 {
|
nuclear@0
|
1733 size_t base = GenericFill(db,params,static_cast<IfcFlowTerminalType*>(in));
|
nuclear@0
|
1734 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1735 return base;
|
nuclear@0
|
1736 }
|
nuclear@0
|
1737 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1738 template <> size_t GenericFill<IfcFlowStorageDevice>(const DB& db, const LIST& params, IfcFlowStorageDevice* in)
|
nuclear@0
|
1739 {
|
nuclear@0
|
1740 size_t base = GenericFill(db,params,static_cast<IfcDistributionFlowElement*>(in));
|
nuclear@0
|
1741 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1742 return base;
|
nuclear@0
|
1743 }
|
nuclear@0
|
1744 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1745 template <> size_t GenericFill<IfcSweptSurface>(const DB& db, const LIST& params, IfcSweptSurface* in)
|
nuclear@0
|
1746 {
|
nuclear@0
|
1747 size_t base = GenericFill(db,params,static_cast<IfcSurface*>(in));
|
nuclear@0
|
1748 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1749 return base;
|
nuclear@0
|
1750 }
|
nuclear@0
|
1751 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1752 template <> size_t GenericFill<IfcSurfaceOfRevolution>(const DB& db, const LIST& params, IfcSurfaceOfRevolution* in)
|
nuclear@0
|
1753 {
|
nuclear@0
|
1754 size_t base = GenericFill(db,params,static_cast<IfcSweptSurface*>(in));
|
nuclear@0
|
1755 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1756 return base;
|
nuclear@0
|
1757 }
|
nuclear@0
|
1758 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1759 template <> size_t GenericFill<IfcOrientedEdge>(const DB& db, const LIST& params, IfcOrientedEdge* in)
|
nuclear@0
|
1760 {
|
nuclear@0
|
1761 size_t base = GenericFill(db,params,static_cast<IfcEdge*>(in));
|
nuclear@0
|
1762 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1763 return base;
|
nuclear@0
|
1764 }
|
nuclear@0
|
1765 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1766 template <> size_t GenericFill<IfcDirection>(const DB& db, const LIST& params, IfcDirection* in)
|
nuclear@0
|
1767 {
|
nuclear@0
|
1768 size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in));
|
nuclear@0
|
1769 if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcDirection"); } do { // convert the 'DirectionRatios' argument
|
nuclear@0
|
1770 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1771 try { GenericConvert( in->DirectionRatios, arg, db ); break; }
|
nuclear@0
|
1772 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcDirection to be a `LIST [2:3] OF REAL`")); }
|
nuclear@0
|
1773 } while(0);
|
nuclear@0
|
1774 return base;
|
nuclear@0
|
1775 }
|
nuclear@0
|
1776 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1777 template <> size_t GenericFill<IfcProfileDef>(const DB& db, const LIST& params, IfcProfileDef* in)
|
nuclear@0
|
1778 {
|
nuclear@0
|
1779 size_t base = 0;
|
nuclear@0
|
1780 if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcProfileDef"); } do { // convert the 'ProfileType' argument
|
nuclear@0
|
1781 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1782 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcProfileDef,2>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
1783 try { GenericConvert( in->ProfileType, arg, db ); break; }
|
nuclear@0
|
1784 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcProfileDef to be a `IfcProfileTypeEnum`")); }
|
nuclear@0
|
1785 } while(0);
|
nuclear@0
|
1786 do { // convert the 'ProfileName' argument
|
nuclear@0
|
1787 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1788 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcProfileDef,2>::aux_is_derived[1]=true; break; }
|
nuclear@0
|
1789 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
1790 try { GenericConvert( in->ProfileName, arg, db ); break; }
|
nuclear@0
|
1791 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcProfileDef to be a `IfcLabel`")); }
|
nuclear@0
|
1792 } while(0);
|
nuclear@0
|
1793 return base;
|
nuclear@0
|
1794 }
|
nuclear@0
|
1795 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1796 template <> size_t GenericFill<IfcParameterizedProfileDef>(const DB& db, const LIST& params, IfcParameterizedProfileDef* in)
|
nuclear@0
|
1797 {
|
nuclear@0
|
1798 size_t base = GenericFill(db,params,static_cast<IfcProfileDef*>(in));
|
nuclear@0
|
1799 if (params.GetSize() < 3) { throw STEP::TypeError("expected 3 arguments to IfcParameterizedProfileDef"); } do { // convert the 'Position' argument
|
nuclear@0
|
1800 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1801 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcParameterizedProfileDef,1>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
1802 try { GenericConvert( in->Position, arg, db ); break; }
|
nuclear@0
|
1803 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcParameterizedProfileDef to be a `IfcAxis2Placement2D`")); }
|
nuclear@0
|
1804 } while(0);
|
nuclear@0
|
1805 return base;
|
nuclear@0
|
1806 }
|
nuclear@0
|
1807 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1808 template <> size_t GenericFill<IfcCShapeProfileDef>(const DB& db, const LIST& params, IfcCShapeProfileDef* in)
|
nuclear@0
|
1809 {
|
nuclear@0
|
1810 size_t base = GenericFill(db,params,static_cast<IfcParameterizedProfileDef*>(in));
|
nuclear@0
|
1811 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1812 return base;
|
nuclear@0
|
1813 }
|
nuclear@0
|
1814 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1815 template <> size_t GenericFill<IfcFeatureElement>(const DB& db, const LIST& params, IfcFeatureElement* in)
|
nuclear@0
|
1816 {
|
nuclear@0
|
1817 size_t base = GenericFill(db,params,static_cast<IfcElement*>(in));
|
nuclear@0
|
1818 if (params.GetSize() < 8) { throw STEP::TypeError("expected 8 arguments to IfcFeatureElement"); } return base;
|
nuclear@0
|
1819 }
|
nuclear@0
|
1820 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1821 template <> size_t GenericFill<IfcFeatureElementSubtraction>(const DB& db, const LIST& params, IfcFeatureElementSubtraction* in)
|
nuclear@0
|
1822 {
|
nuclear@0
|
1823 size_t base = GenericFill(db,params,static_cast<IfcFeatureElement*>(in));
|
nuclear@0
|
1824 if (params.GetSize() < 8) { throw STEP::TypeError("expected 8 arguments to IfcFeatureElementSubtraction"); } return base;
|
nuclear@0
|
1825 }
|
nuclear@0
|
1826 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1827 template <> size_t GenericFill<IfcEdgeFeature>(const DB& db, const LIST& params, IfcEdgeFeature* in)
|
nuclear@0
|
1828 {
|
nuclear@0
|
1829 size_t base = GenericFill(db,params,static_cast<IfcFeatureElementSubtraction*>(in));
|
nuclear@0
|
1830 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1831 return base;
|
nuclear@0
|
1832 }
|
nuclear@0
|
1833 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1834 template <> size_t GenericFill<IfcChamferEdgeFeature>(const DB& db, const LIST& params, IfcChamferEdgeFeature* in)
|
nuclear@0
|
1835 {
|
nuclear@0
|
1836 size_t base = GenericFill(db,params,static_cast<IfcEdgeFeature*>(in));
|
nuclear@0
|
1837 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1838 return base;
|
nuclear@0
|
1839 }
|
nuclear@0
|
1840 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1841 template <> size_t GenericFill<IfcBuildingElement>(const DB& db, const LIST& params, IfcBuildingElement* in)
|
nuclear@0
|
1842 {
|
nuclear@0
|
1843 size_t base = GenericFill(db,params,static_cast<IfcElement*>(in));
|
nuclear@0
|
1844 if (params.GetSize() < 8) { throw STEP::TypeError("expected 8 arguments to IfcBuildingElement"); } return base;
|
nuclear@0
|
1845 }
|
nuclear@0
|
1846 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1847 template <> size_t GenericFill<IfcColumn>(const DB& db, const LIST& params, IfcColumn* in)
|
nuclear@0
|
1848 {
|
nuclear@0
|
1849 size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in));
|
nuclear@0
|
1850 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1851 return base;
|
nuclear@0
|
1852 }
|
nuclear@0
|
1853 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1854 template <> size_t GenericFill<IfcPropertyReferenceValue>(const DB& db, const LIST& params, IfcPropertyReferenceValue* in)
|
nuclear@0
|
1855 {
|
nuclear@0
|
1856 size_t base = GenericFill(db,params,static_cast<IfcSimpleProperty*>(in));
|
nuclear@0
|
1857 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1858 return base;
|
nuclear@0
|
1859 }
|
nuclear@0
|
1860 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1861 template <> size_t GenericFill<IfcElectricMotorType>(const DB& db, const LIST& params, IfcElectricMotorType* in)
|
nuclear@0
|
1862 {
|
nuclear@0
|
1863 size_t base = GenericFill(db,params,static_cast<IfcEnergyConversionDeviceType*>(in));
|
nuclear@0
|
1864 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1865 return base;
|
nuclear@0
|
1866 }
|
nuclear@0
|
1867 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1868 template <> size_t GenericFill<IfcSpatialStructureElementType>(const DB& db, const LIST& params, IfcSpatialStructureElementType* in)
|
nuclear@0
|
1869 {
|
nuclear@0
|
1870 size_t base = GenericFill(db,params,static_cast<IfcElementType*>(in));
|
nuclear@0
|
1871 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1872 return base;
|
nuclear@0
|
1873 }
|
nuclear@0
|
1874 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1875 template <> size_t GenericFill<IfcSpaceType>(const DB& db, const LIST& params, IfcSpaceType* in)
|
nuclear@0
|
1876 {
|
nuclear@0
|
1877 size_t base = GenericFill(db,params,static_cast<IfcSpatialStructureElementType*>(in));
|
nuclear@0
|
1878 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1879 return base;
|
nuclear@0
|
1880 }
|
nuclear@0
|
1881 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1882 template <> size_t GenericFill<IfcColumnType>(const DB& db, const LIST& params, IfcColumnType* in)
|
nuclear@0
|
1883 {
|
nuclear@0
|
1884 size_t base = GenericFill(db,params,static_cast<IfcBuildingElementType*>(in));
|
nuclear@0
|
1885 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1886 return base;
|
nuclear@0
|
1887 }
|
nuclear@0
|
1888 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1889 template <> size_t GenericFill<IfcCraneRailAShapeProfileDef>(const DB& db, const LIST& params, IfcCraneRailAShapeProfileDef* in)
|
nuclear@0
|
1890 {
|
nuclear@0
|
1891 size_t base = GenericFill(db,params,static_cast<IfcParameterizedProfileDef*>(in));
|
nuclear@0
|
1892 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1893 return base;
|
nuclear@0
|
1894 }
|
nuclear@0
|
1895 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1896 template <> size_t GenericFill<IfcCondenserType>(const DB& db, const LIST& params, IfcCondenserType* in)
|
nuclear@0
|
1897 {
|
nuclear@0
|
1898 size_t base = GenericFill(db,params,static_cast<IfcEnergyConversionDeviceType*>(in));
|
nuclear@0
|
1899 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1900 return base;
|
nuclear@0
|
1901 }
|
nuclear@0
|
1902 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1903 template <> size_t GenericFill<IfcCircleProfileDef>(const DB& db, const LIST& params, IfcCircleProfileDef* in)
|
nuclear@0
|
1904 {
|
nuclear@0
|
1905 size_t base = GenericFill(db,params,static_cast<IfcParameterizedProfileDef*>(in));
|
nuclear@0
|
1906 if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcCircleProfileDef"); } do { // convert the 'Radius' argument
|
nuclear@0
|
1907 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1908 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcCircleProfileDef,1>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
1909 try { GenericConvert( in->Radius, arg, db ); break; }
|
nuclear@0
|
1910 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcCircleProfileDef to be a `IfcPositiveLengthMeasure`")); }
|
nuclear@0
|
1911 } while(0);
|
nuclear@0
|
1912 return base;
|
nuclear@0
|
1913 }
|
nuclear@0
|
1914 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1915 template <> size_t GenericFill<IfcCircleHollowProfileDef>(const DB& db, const LIST& params, IfcCircleHollowProfileDef* in)
|
nuclear@0
|
1916 {
|
nuclear@0
|
1917 size_t base = GenericFill(db,params,static_cast<IfcCircleProfileDef*>(in));
|
nuclear@0
|
1918 if (params.GetSize() < 5) { throw STEP::TypeError("expected 5 arguments to IfcCircleHollowProfileDef"); } do { // convert the 'WallThickness' argument
|
nuclear@0
|
1919 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1920 try { GenericConvert( in->WallThickness, arg, db ); break; }
|
nuclear@0
|
1921 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcCircleHollowProfileDef to be a `IfcPositiveLengthMeasure`")); }
|
nuclear@0
|
1922 } while(0);
|
nuclear@0
|
1923 return base;
|
nuclear@0
|
1924 }
|
nuclear@0
|
1925 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1926 template <> size_t GenericFill<IfcPlacement>(const DB& db, const LIST& params, IfcPlacement* in)
|
nuclear@0
|
1927 {
|
nuclear@0
|
1928 size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in));
|
nuclear@0
|
1929 if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcPlacement"); } do { // convert the 'Location' argument
|
nuclear@0
|
1930 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1931 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcPlacement,1>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
1932 try { GenericConvert( in->Location, arg, db ); break; }
|
nuclear@0
|
1933 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcPlacement to be a `IfcCartesianPoint`")); }
|
nuclear@0
|
1934 } while(0);
|
nuclear@0
|
1935 return base;
|
nuclear@0
|
1936 }
|
nuclear@0
|
1937 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1938 template <> size_t GenericFill<IfcAxis2Placement3D>(const DB& db, const LIST& params, IfcAxis2Placement3D* in)
|
nuclear@0
|
1939 {
|
nuclear@0
|
1940 size_t base = GenericFill(db,params,static_cast<IfcPlacement*>(in));
|
nuclear@0
|
1941 if (params.GetSize() < 3) { throw STEP::TypeError("expected 3 arguments to IfcAxis2Placement3D"); } do { // convert the 'Axis' argument
|
nuclear@0
|
1942 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1943 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
1944 try { GenericConvert( in->Axis, arg, db ); break; }
|
nuclear@0
|
1945 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcAxis2Placement3D to be a `IfcDirection`")); }
|
nuclear@0
|
1946 } while(0);
|
nuclear@0
|
1947 do { // convert the 'RefDirection' argument
|
nuclear@0
|
1948 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1949 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
1950 try { GenericConvert( in->RefDirection, arg, db ); break; }
|
nuclear@0
|
1951 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcAxis2Placement3D to be a `IfcDirection`")); }
|
nuclear@0
|
1952 } while(0);
|
nuclear@0
|
1953 return base;
|
nuclear@0
|
1954 }
|
nuclear@0
|
1955 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1956 template <> size_t GenericFill<IfcPresentationStyle>(const DB& db, const LIST& params, IfcPresentationStyle* in)
|
nuclear@0
|
1957 {
|
nuclear@0
|
1958 size_t base = 0;
|
nuclear@0
|
1959 if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcPresentationStyle"); } do { // convert the 'Name' argument
|
nuclear@0
|
1960 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1961 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcPresentationStyle,1>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
1962 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
1963 try { GenericConvert( in->Name, arg, db ); break; }
|
nuclear@0
|
1964 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcPresentationStyle to be a `IfcLabel`")); }
|
nuclear@0
|
1965 } while(0);
|
nuclear@0
|
1966 return base;
|
nuclear@0
|
1967 }
|
nuclear@0
|
1968 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1969 template <> size_t GenericFill<IfcEquipmentElement>(const DB& db, const LIST& params, IfcEquipmentElement* in)
|
nuclear@0
|
1970 {
|
nuclear@0
|
1971 size_t base = GenericFill(db,params,static_cast<IfcElement*>(in));
|
nuclear@0
|
1972 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
1973 return base;
|
nuclear@0
|
1974 }
|
nuclear@0
|
1975 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1976 template <> size_t GenericFill<IfcCompositeCurveSegment>(const DB& db, const LIST& params, IfcCompositeCurveSegment* in)
|
nuclear@0
|
1977 {
|
nuclear@0
|
1978 size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in));
|
nuclear@0
|
1979 if (params.GetSize() < 3) { throw STEP::TypeError("expected 3 arguments to IfcCompositeCurveSegment"); } do { // convert the 'Transition' argument
|
nuclear@0
|
1980 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1981 try { GenericConvert( in->Transition, arg, db ); break; }
|
nuclear@0
|
1982 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcCompositeCurveSegment to be a `IfcTransitionCode`")); }
|
nuclear@0
|
1983 } while(0);
|
nuclear@0
|
1984 do { // convert the 'SameSense' argument
|
nuclear@0
|
1985 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1986 try { GenericConvert( in->SameSense, arg, db ); break; }
|
nuclear@0
|
1987 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcCompositeCurveSegment to be a `BOOLEAN`")); }
|
nuclear@0
|
1988 } while(0);
|
nuclear@0
|
1989 do { // convert the 'ParentCurve' argument
|
nuclear@0
|
1990 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
1991 try { GenericConvert( in->ParentCurve, arg, db ); break; }
|
nuclear@0
|
1992 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcCompositeCurveSegment to be a `IfcCurve`")); }
|
nuclear@0
|
1993 } while(0);
|
nuclear@0
|
1994 return base;
|
nuclear@0
|
1995 }
|
nuclear@0
|
1996 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
1997 template <> size_t GenericFill<IfcRectangleProfileDef>(const DB& db, const LIST& params, IfcRectangleProfileDef* in)
|
nuclear@0
|
1998 {
|
nuclear@0
|
1999 size_t base = GenericFill(db,params,static_cast<IfcParameterizedProfileDef*>(in));
|
nuclear@0
|
2000 if (params.GetSize() < 5) { throw STEP::TypeError("expected 5 arguments to IfcRectangleProfileDef"); } do { // convert the 'XDim' argument
|
nuclear@0
|
2001 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2002 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcRectangleProfileDef,2>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
2003 try { GenericConvert( in->XDim, arg, db ); break; }
|
nuclear@0
|
2004 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcRectangleProfileDef to be a `IfcPositiveLengthMeasure`")); }
|
nuclear@0
|
2005 } while(0);
|
nuclear@0
|
2006 do { // convert the 'YDim' argument
|
nuclear@0
|
2007 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2008 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcRectangleProfileDef,2>::aux_is_derived[1]=true; break; }
|
nuclear@0
|
2009 try { GenericConvert( in->YDim, arg, db ); break; }
|
nuclear@0
|
2010 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcRectangleProfileDef to be a `IfcPositiveLengthMeasure`")); }
|
nuclear@0
|
2011 } while(0);
|
nuclear@0
|
2012 return base;
|
nuclear@0
|
2013 }
|
nuclear@0
|
2014 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2015 template <> size_t GenericFill<IfcBuildingElementProxy>(const DB& db, const LIST& params, IfcBuildingElementProxy* in)
|
nuclear@0
|
2016 {
|
nuclear@0
|
2017 size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in));
|
nuclear@0
|
2018 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2019 return base;
|
nuclear@0
|
2020 }
|
nuclear@0
|
2021 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2022 template <> size_t GenericFill<IfcDistributionControlElementType>(const DB& db, const LIST& params, IfcDistributionControlElementType* in)
|
nuclear@0
|
2023 {
|
nuclear@0
|
2024 size_t base = GenericFill(db,params,static_cast<IfcDistributionElementType*>(in));
|
nuclear@0
|
2025 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2026 return base;
|
nuclear@0
|
2027 }
|
nuclear@0
|
2028 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2029 template <> size_t GenericFill<IfcFlowInstrumentType>(const DB& db, const LIST& params, IfcFlowInstrumentType* in)
|
nuclear@0
|
2030 {
|
nuclear@0
|
2031 size_t base = GenericFill(db,params,static_cast<IfcDistributionControlElementType*>(in));
|
nuclear@0
|
2032 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2033 return base;
|
nuclear@0
|
2034 }
|
nuclear@0
|
2035 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2036 template <> size_t GenericFill<IfcDraughtingCallout>(const DB& db, const LIST& params, IfcDraughtingCallout* in)
|
nuclear@0
|
2037 {
|
nuclear@0
|
2038 size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in));
|
nuclear@0
|
2039 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2040 return base;
|
nuclear@0
|
2041 }
|
nuclear@0
|
2042 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2043 template <> size_t GenericFill<IfcDimensionCurveDirectedCallout>(const DB& db, const LIST& params, IfcDimensionCurveDirectedCallout* in)
|
nuclear@0
|
2044 {
|
nuclear@0
|
2045 size_t base = GenericFill(db,params,static_cast<IfcDraughtingCallout*>(in));
|
nuclear@0
|
2046 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2047 return base;
|
nuclear@0
|
2048 }
|
nuclear@0
|
2049 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2050 template <> size_t GenericFill<IfcLinearDimension>(const DB& db, const LIST& params, IfcLinearDimension* in)
|
nuclear@0
|
2051 {
|
nuclear@0
|
2052 size_t base = GenericFill(db,params,static_cast<IfcDimensionCurveDirectedCallout*>(in));
|
nuclear@0
|
2053 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2054 return base;
|
nuclear@0
|
2055 }
|
nuclear@0
|
2056 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2057 template <> size_t GenericFill<IfcElementAssembly>(const DB& db, const LIST& params, IfcElementAssembly* in)
|
nuclear@0
|
2058 {
|
nuclear@0
|
2059 size_t base = GenericFill(db,params,static_cast<IfcElement*>(in));
|
nuclear@0
|
2060 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2061 return base;
|
nuclear@0
|
2062 }
|
nuclear@0
|
2063 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2064 template <> size_t GenericFill<IfcCsgPrimitive3D>(const DB& db, const LIST& params, IfcCsgPrimitive3D* in)
|
nuclear@0
|
2065 {
|
nuclear@0
|
2066 size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in));
|
nuclear@0
|
2067 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2068 return base;
|
nuclear@0
|
2069 }
|
nuclear@0
|
2070 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2071 template <> size_t GenericFill<IfcRightCircularCone>(const DB& db, const LIST& params, IfcRightCircularCone* in)
|
nuclear@0
|
2072 {
|
nuclear@0
|
2073 size_t base = GenericFill(db,params,static_cast<IfcCsgPrimitive3D*>(in));
|
nuclear@0
|
2074 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2075 return base;
|
nuclear@0
|
2076 }
|
nuclear@0
|
2077 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2078 template <> size_t GenericFill<IfcProjectOrder>(const DB& db, const LIST& params, IfcProjectOrder* in)
|
nuclear@0
|
2079 {
|
nuclear@0
|
2080 size_t base = GenericFill(db,params,static_cast<IfcControl*>(in));
|
nuclear@0
|
2081 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2082 return base;
|
nuclear@0
|
2083 }
|
nuclear@0
|
2084 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2085 template <> size_t GenericFill<IfcLShapeProfileDef>(const DB& db, const LIST& params, IfcLShapeProfileDef* in)
|
nuclear@0
|
2086 {
|
nuclear@0
|
2087 size_t base = GenericFill(db,params,static_cast<IfcParameterizedProfileDef*>(in));
|
nuclear@0
|
2088 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2089 return base;
|
nuclear@0
|
2090 }
|
nuclear@0
|
2091 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2092 template <> size_t GenericFill<IfcAngularDimension>(const DB& db, const LIST& params, IfcAngularDimension* in)
|
nuclear@0
|
2093 {
|
nuclear@0
|
2094 size_t base = GenericFill(db,params,static_cast<IfcDimensionCurveDirectedCallout*>(in));
|
nuclear@0
|
2095 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2096 return base;
|
nuclear@0
|
2097 }
|
nuclear@0
|
2098 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2099 template <> size_t GenericFill<IfcLocalPlacement>(const DB& db, const LIST& params, IfcLocalPlacement* in)
|
nuclear@0
|
2100 {
|
nuclear@0
|
2101 size_t base = GenericFill(db,params,static_cast<IfcObjectPlacement*>(in));
|
nuclear@0
|
2102 if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcLocalPlacement"); } do { // convert the 'PlacementRelTo' argument
|
nuclear@0
|
2103 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2104 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
2105 try { GenericConvert( in->PlacementRelTo, arg, db ); break; }
|
nuclear@0
|
2106 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcLocalPlacement to be a `IfcObjectPlacement`")); }
|
nuclear@0
|
2107 } while(0);
|
nuclear@0
|
2108 do { // convert the 'RelativePlacement' argument
|
nuclear@0
|
2109 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2110 try { GenericConvert( in->RelativePlacement, arg, db ); break; }
|
nuclear@0
|
2111 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcLocalPlacement to be a `IfcAxis2Placement`")); }
|
nuclear@0
|
2112 } while(0);
|
nuclear@0
|
2113 return base;
|
nuclear@0
|
2114 }
|
nuclear@0
|
2115 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2116 template <> size_t GenericFill<IfcSweptAreaSolid>(const DB& db, const LIST& params, IfcSweptAreaSolid* in)
|
nuclear@0
|
2117 {
|
nuclear@0
|
2118 size_t base = GenericFill(db,params,static_cast<IfcSolidModel*>(in));
|
nuclear@0
|
2119 if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcSweptAreaSolid"); } do { // convert the 'SweptArea' argument
|
nuclear@0
|
2120 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2121 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcSweptAreaSolid,2>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
2122 try { GenericConvert( in->SweptArea, arg, db ); break; }
|
nuclear@0
|
2123 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcSweptAreaSolid to be a `IfcProfileDef`")); }
|
nuclear@0
|
2124 } while(0);
|
nuclear@0
|
2125 do { // convert the 'Position' argument
|
nuclear@0
|
2126 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2127 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcSweptAreaSolid,2>::aux_is_derived[1]=true; break; }
|
nuclear@0
|
2128 try { GenericConvert( in->Position, arg, db ); break; }
|
nuclear@0
|
2129 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcSweptAreaSolid to be a `IfcAxis2Placement3D`")); }
|
nuclear@0
|
2130 } while(0);
|
nuclear@0
|
2131 return base;
|
nuclear@0
|
2132 }
|
nuclear@0
|
2133 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2134 template <> size_t GenericFill<IfcRevolvedAreaSolid>(const DB& db, const LIST& params, IfcRevolvedAreaSolid* in)
|
nuclear@0
|
2135 {
|
nuclear@0
|
2136 size_t base = GenericFill(db,params,static_cast<IfcSweptAreaSolid*>(in));
|
nuclear@0
|
2137 if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcRevolvedAreaSolid"); } do { // convert the 'Axis' argument
|
nuclear@0
|
2138 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2139 try { GenericConvert( in->Axis, arg, db ); break; }
|
nuclear@0
|
2140 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcRevolvedAreaSolid to be a `IfcAxis1Placement`")); }
|
nuclear@0
|
2141 } while(0);
|
nuclear@0
|
2142 do { // convert the 'Angle' argument
|
nuclear@0
|
2143 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2144 try { GenericConvert( in->Angle, arg, db ); break; }
|
nuclear@0
|
2145 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcRevolvedAreaSolid to be a `IfcPlaneAngleMeasure`")); }
|
nuclear@0
|
2146 } while(0);
|
nuclear@0
|
2147 return base;
|
nuclear@0
|
2148 }
|
nuclear@0
|
2149 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2150 template <> size_t GenericFill<IfcStructuralSurfaceConnection>(const DB& db, const LIST& params, IfcStructuralSurfaceConnection* in)
|
nuclear@0
|
2151 {
|
nuclear@0
|
2152 size_t base = GenericFill(db,params,static_cast<IfcStructuralConnection*>(in));
|
nuclear@0
|
2153 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2154 return base;
|
nuclear@0
|
2155 }
|
nuclear@0
|
2156 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2157 template <> size_t GenericFill<IfcRadiusDimension>(const DB& db, const LIST& params, IfcRadiusDimension* in)
|
nuclear@0
|
2158 {
|
nuclear@0
|
2159 size_t base = GenericFill(db,params,static_cast<IfcDimensionCurveDirectedCallout*>(in));
|
nuclear@0
|
2160 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2161 return base;
|
nuclear@0
|
2162 }
|
nuclear@0
|
2163 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2164 template <> size_t GenericFill<IfcSweptDiskSolid>(const DB& db, const LIST& params, IfcSweptDiskSolid* in)
|
nuclear@0
|
2165 {
|
nuclear@0
|
2166 size_t base = GenericFill(db,params,static_cast<IfcSolidModel*>(in));
|
nuclear@0
|
2167 if (params.GetSize() < 5) { throw STEP::TypeError("expected 5 arguments to IfcSweptDiskSolid"); } do { // convert the 'Directrix' argument
|
nuclear@0
|
2168 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2169 try { GenericConvert( in->Directrix, arg, db ); break; }
|
nuclear@0
|
2170 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcSweptDiskSolid to be a `IfcCurve`")); }
|
nuclear@0
|
2171 } while(0);
|
nuclear@0
|
2172 do { // convert the 'Radius' argument
|
nuclear@0
|
2173 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2174 try { GenericConvert( in->Radius, arg, db ); break; }
|
nuclear@0
|
2175 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcSweptDiskSolid to be a `IfcPositiveLengthMeasure`")); }
|
nuclear@0
|
2176 } while(0);
|
nuclear@0
|
2177 do { // convert the 'InnerRadius' argument
|
nuclear@0
|
2178 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2179 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
2180 try { GenericConvert( in->InnerRadius, arg, db ); break; }
|
nuclear@0
|
2181 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcSweptDiskSolid to be a `IfcPositiveLengthMeasure`")); }
|
nuclear@0
|
2182 } while(0);
|
nuclear@0
|
2183 do { // convert the 'StartParam' argument
|
nuclear@0
|
2184 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2185 try { GenericConvert( in->StartParam, arg, db ); break; }
|
nuclear@0
|
2186 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcSweptDiskSolid to be a `IfcParameterValue`")); }
|
nuclear@0
|
2187 } while(0);
|
nuclear@0
|
2188 do { // convert the 'EndParam' argument
|
nuclear@0
|
2189 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2190 try { GenericConvert( in->EndParam, arg, db ); break; }
|
nuclear@0
|
2191 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcSweptDiskSolid to be a `IfcParameterValue`")); }
|
nuclear@0
|
2192 } while(0);
|
nuclear@0
|
2193 return base;
|
nuclear@0
|
2194 }
|
nuclear@0
|
2195 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2196 template <> size_t GenericFill<IfcHalfSpaceSolid>(const DB& db, const LIST& params, IfcHalfSpaceSolid* in)
|
nuclear@0
|
2197 {
|
nuclear@0
|
2198 size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in));
|
nuclear@0
|
2199 if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcHalfSpaceSolid"); } do { // convert the 'BaseSurface' argument
|
nuclear@0
|
2200 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2201 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcHalfSpaceSolid,2>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
2202 try { GenericConvert( in->BaseSurface, arg, db ); break; }
|
nuclear@0
|
2203 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcHalfSpaceSolid to be a `IfcSurface`")); }
|
nuclear@0
|
2204 } while(0);
|
nuclear@0
|
2205 do { // convert the 'AgreementFlag' argument
|
nuclear@0
|
2206 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2207 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcHalfSpaceSolid,2>::aux_is_derived[1]=true; break; }
|
nuclear@0
|
2208 try { GenericConvert( in->AgreementFlag, arg, db ); break; }
|
nuclear@0
|
2209 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcHalfSpaceSolid to be a `BOOLEAN`")); }
|
nuclear@0
|
2210 } while(0);
|
nuclear@0
|
2211 return base;
|
nuclear@0
|
2212 }
|
nuclear@0
|
2213 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2214 template <> size_t GenericFill<IfcPolygonalBoundedHalfSpace>(const DB& db, const LIST& params, IfcPolygonalBoundedHalfSpace* in)
|
nuclear@0
|
2215 {
|
nuclear@0
|
2216 size_t base = GenericFill(db,params,static_cast<IfcHalfSpaceSolid*>(in));
|
nuclear@0
|
2217 if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcPolygonalBoundedHalfSpace"); } do { // convert the 'Position' argument
|
nuclear@0
|
2218 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2219 try { GenericConvert( in->Position, arg, db ); break; }
|
nuclear@0
|
2220 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcPolygonalBoundedHalfSpace to be a `IfcAxis2Placement3D`")); }
|
nuclear@0
|
2221 } while(0);
|
nuclear@0
|
2222 do { // convert the 'PolygonalBoundary' argument
|
nuclear@0
|
2223 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2224 try { GenericConvert( in->PolygonalBoundary, arg, db ); break; }
|
nuclear@0
|
2225 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcPolygonalBoundedHalfSpace to be a `IfcBoundedCurve`")); }
|
nuclear@0
|
2226 } while(0);
|
nuclear@0
|
2227 return base;
|
nuclear@0
|
2228 }
|
nuclear@0
|
2229 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2230 template <> size_t GenericFill<IfcTimeSeriesSchedule>(const DB& db, const LIST& params, IfcTimeSeriesSchedule* in)
|
nuclear@0
|
2231 {
|
nuclear@0
|
2232 size_t base = GenericFill(db,params,static_cast<IfcControl*>(in));
|
nuclear@0
|
2233 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2234 return base;
|
nuclear@0
|
2235 }
|
nuclear@0
|
2236 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2237 template <> size_t GenericFill<IfcCooledBeamType>(const DB& db, const LIST& params, IfcCooledBeamType* in)
|
nuclear@0
|
2238 {
|
nuclear@0
|
2239 size_t base = GenericFill(db,params,static_cast<IfcEnergyConversionDeviceType*>(in));
|
nuclear@0
|
2240 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2241 return base;
|
nuclear@0
|
2242 }
|
nuclear@0
|
2243 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2244 template <> size_t GenericFill<IfcProject>(const DB& db, const LIST& params, IfcProject* in)
|
nuclear@0
|
2245 {
|
nuclear@0
|
2246 size_t base = GenericFill(db,params,static_cast<IfcObject*>(in));
|
nuclear@0
|
2247 if (params.GetSize() < 9) { throw STEP::TypeError("expected 9 arguments to IfcProject"); } do { // convert the 'LongName' argument
|
nuclear@0
|
2248 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2249 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
2250 try { GenericConvert( in->LongName, arg, db ); break; }
|
nuclear@0
|
2251 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 5 to IfcProject to be a `IfcLabel`")); }
|
nuclear@0
|
2252 } while(0);
|
nuclear@0
|
2253 do { // convert the 'Phase' argument
|
nuclear@0
|
2254 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2255 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
2256 try { GenericConvert( in->Phase, arg, db ); break; }
|
nuclear@0
|
2257 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 6 to IfcProject to be a `IfcLabel`")); }
|
nuclear@0
|
2258 } while(0);
|
nuclear@0
|
2259 do { // convert the 'RepresentationContexts' argument
|
nuclear@0
|
2260 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2261 try { GenericConvert( in->RepresentationContexts, arg, db ); break; }
|
nuclear@0
|
2262 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 7 to IfcProject to be a `SET [1:?] OF IfcRepresentationContext`")); }
|
nuclear@0
|
2263 } while(0);
|
nuclear@0
|
2264 do { // convert the 'UnitsInContext' argument
|
nuclear@0
|
2265 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2266 try { GenericConvert( in->UnitsInContext, arg, db ); break; }
|
nuclear@0
|
2267 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 8 to IfcProject to be a `IfcUnitAssignment`")); }
|
nuclear@0
|
2268 } while(0);
|
nuclear@0
|
2269 return base;
|
nuclear@0
|
2270 }
|
nuclear@0
|
2271 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2272 template <> size_t GenericFill<IfcEvaporatorType>(const DB& db, const LIST& params, IfcEvaporatorType* in)
|
nuclear@0
|
2273 {
|
nuclear@0
|
2274 size_t base = GenericFill(db,params,static_cast<IfcEnergyConversionDeviceType*>(in));
|
nuclear@0
|
2275 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2276 return base;
|
nuclear@0
|
2277 }
|
nuclear@0
|
2278 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2279 template <> size_t GenericFill<IfcLaborResource>(const DB& db, const LIST& params, IfcLaborResource* in)
|
nuclear@0
|
2280 {
|
nuclear@0
|
2281 size_t base = GenericFill(db,params,static_cast<IfcConstructionResource*>(in));
|
nuclear@0
|
2282 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2283 return base;
|
nuclear@0
|
2284 }
|
nuclear@0
|
2285 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2286 template <> size_t GenericFill<IfcPropertyBoundedValue>(const DB& db, const LIST& params, IfcPropertyBoundedValue* in)
|
nuclear@0
|
2287 {
|
nuclear@0
|
2288 size_t base = GenericFill(db,params,static_cast<IfcSimpleProperty*>(in));
|
nuclear@0
|
2289 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2290 return base;
|
nuclear@0
|
2291 }
|
nuclear@0
|
2292 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2293 template <> size_t GenericFill<IfcRampFlightType>(const DB& db, const LIST& params, IfcRampFlightType* in)
|
nuclear@0
|
2294 {
|
nuclear@0
|
2295 size_t base = GenericFill(db,params,static_cast<IfcBuildingElementType*>(in));
|
nuclear@0
|
2296 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2297 return base;
|
nuclear@0
|
2298 }
|
nuclear@0
|
2299 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2300 template <> size_t GenericFill<IfcMember>(const DB& db, const LIST& params, IfcMember* in)
|
nuclear@0
|
2301 {
|
nuclear@0
|
2302 size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in));
|
nuclear@0
|
2303 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2304 return base;
|
nuclear@0
|
2305 }
|
nuclear@0
|
2306 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2307 template <> size_t GenericFill<IfcTubeBundleType>(const DB& db, const LIST& params, IfcTubeBundleType* in)
|
nuclear@0
|
2308 {
|
nuclear@0
|
2309 size_t base = GenericFill(db,params,static_cast<IfcEnergyConversionDeviceType*>(in));
|
nuclear@0
|
2310 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2311 return base;
|
nuclear@0
|
2312 }
|
nuclear@0
|
2313 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2314 template <> size_t GenericFill<IfcValveType>(const DB& db, const LIST& params, IfcValveType* in)
|
nuclear@0
|
2315 {
|
nuclear@0
|
2316 size_t base = GenericFill(db,params,static_cast<IfcFlowControllerType*>(in));
|
nuclear@0
|
2317 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2318 return base;
|
nuclear@0
|
2319 }
|
nuclear@0
|
2320 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2321 template <> size_t GenericFill<IfcTrimmedCurve>(const DB& db, const LIST& params, IfcTrimmedCurve* in)
|
nuclear@0
|
2322 {
|
nuclear@0
|
2323 size_t base = GenericFill(db,params,static_cast<IfcBoundedCurve*>(in));
|
nuclear@0
|
2324 if (params.GetSize() < 5) { throw STEP::TypeError("expected 5 arguments to IfcTrimmedCurve"); } do { // convert the 'BasisCurve' argument
|
nuclear@0
|
2325 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2326 try { GenericConvert( in->BasisCurve, arg, db ); break; }
|
nuclear@0
|
2327 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcTrimmedCurve to be a `IfcCurve`")); }
|
nuclear@0
|
2328 } while(0);
|
nuclear@0
|
2329 do { // convert the 'Trim1' argument
|
nuclear@0
|
2330 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2331 try { GenericConvert( in->Trim1, arg, db ); break; }
|
nuclear@0
|
2332 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcTrimmedCurve to be a `SET [1:2] OF IfcTrimmingSelect`")); }
|
nuclear@0
|
2333 } while(0);
|
nuclear@0
|
2334 do { // convert the 'Trim2' argument
|
nuclear@0
|
2335 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2336 try { GenericConvert( in->Trim2, arg, db ); break; }
|
nuclear@0
|
2337 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcTrimmedCurve to be a `SET [1:2] OF IfcTrimmingSelect`")); }
|
nuclear@0
|
2338 } while(0);
|
nuclear@0
|
2339 do { // convert the 'SenseAgreement' argument
|
nuclear@0
|
2340 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2341 try { GenericConvert( in->SenseAgreement, arg, db ); break; }
|
nuclear@0
|
2342 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcTrimmedCurve to be a `BOOLEAN`")); }
|
nuclear@0
|
2343 } while(0);
|
nuclear@0
|
2344 do { // convert the 'MasterRepresentation' argument
|
nuclear@0
|
2345 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2346 try { GenericConvert( in->MasterRepresentation, arg, db ); break; }
|
nuclear@0
|
2347 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcTrimmedCurve to be a `IfcTrimmingPreference`")); }
|
nuclear@0
|
2348 } while(0);
|
nuclear@0
|
2349 return base;
|
nuclear@0
|
2350 }
|
nuclear@0
|
2351 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2352 template <> size_t GenericFill<IfcRelDefines>(const DB& db, const LIST& params, IfcRelDefines* in)
|
nuclear@0
|
2353 {
|
nuclear@0
|
2354 size_t base = GenericFill(db,params,static_cast<IfcRelationship*>(in));
|
nuclear@0
|
2355 if (params.GetSize() < 5) { throw STEP::TypeError("expected 5 arguments to IfcRelDefines"); } do { // convert the 'RelatedObjects' argument
|
nuclear@0
|
2356 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2357 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcRelDefines,1>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
2358 try { GenericConvert( in->RelatedObjects, arg, db ); break; }
|
nuclear@0
|
2359 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcRelDefines to be a `SET [1:?] OF IfcObject`")); }
|
nuclear@0
|
2360 } while(0);
|
nuclear@0
|
2361 return base;
|
nuclear@0
|
2362 }
|
nuclear@0
|
2363 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2364 template <> size_t GenericFill<IfcRelDefinesByProperties>(const DB& db, const LIST& params, IfcRelDefinesByProperties* in)
|
nuclear@0
|
2365 {
|
nuclear@0
|
2366 size_t base = GenericFill(db,params,static_cast<IfcRelDefines*>(in));
|
nuclear@0
|
2367 if (params.GetSize() < 6) { throw STEP::TypeError("expected 6 arguments to IfcRelDefinesByProperties"); } do { // convert the 'RelatingPropertyDefinition' argument
|
nuclear@0
|
2368 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2369 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcRelDefinesByProperties,1>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
2370 try { GenericConvert( in->RelatingPropertyDefinition, arg, db ); break; }
|
nuclear@0
|
2371 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 5 to IfcRelDefinesByProperties to be a `IfcPropertySetDefinition`")); }
|
nuclear@0
|
2372 } while(0);
|
nuclear@0
|
2373 return base;
|
nuclear@0
|
2374 }
|
nuclear@0
|
2375 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2376 template <> size_t GenericFill<IfcActor>(const DB& db, const LIST& params, IfcActor* in)
|
nuclear@0
|
2377 {
|
nuclear@0
|
2378 size_t base = GenericFill(db,params,static_cast<IfcObject*>(in));
|
nuclear@0
|
2379 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2380 return base;
|
nuclear@0
|
2381 }
|
nuclear@0
|
2382 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2383 template <> size_t GenericFill<IfcOccupant>(const DB& db, const LIST& params, IfcOccupant* in)
|
nuclear@0
|
2384 {
|
nuclear@0
|
2385 size_t base = GenericFill(db,params,static_cast<IfcActor*>(in));
|
nuclear@0
|
2386 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2387 return base;
|
nuclear@0
|
2388 }
|
nuclear@0
|
2389 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2390 template <> size_t GenericFill<IfcHumidifierType>(const DB& db, const LIST& params, IfcHumidifierType* in)
|
nuclear@0
|
2391 {
|
nuclear@0
|
2392 size_t base = GenericFill(db,params,static_cast<IfcEnergyConversionDeviceType*>(in));
|
nuclear@0
|
2393 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2394 return base;
|
nuclear@0
|
2395 }
|
nuclear@0
|
2396 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2397 template <> size_t GenericFill<IfcArbitraryOpenProfileDef>(const DB& db, const LIST& params, IfcArbitraryOpenProfileDef* in)
|
nuclear@0
|
2398 {
|
nuclear@0
|
2399 size_t base = GenericFill(db,params,static_cast<IfcProfileDef*>(in));
|
nuclear@0
|
2400 if (params.GetSize() < 3) { throw STEP::TypeError("expected 3 arguments to IfcArbitraryOpenProfileDef"); } do { // convert the 'Curve' argument
|
nuclear@0
|
2401 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2402 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcArbitraryOpenProfileDef,1>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
2403 try { GenericConvert( in->Curve, arg, db ); break; }
|
nuclear@0
|
2404 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcArbitraryOpenProfileDef to be a `IfcBoundedCurve`")); }
|
nuclear@0
|
2405 } while(0);
|
nuclear@0
|
2406 return base;
|
nuclear@0
|
2407 }
|
nuclear@0
|
2408 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2409 template <> size_t GenericFill<IfcPermit>(const DB& db, const LIST& params, IfcPermit* in)
|
nuclear@0
|
2410 {
|
nuclear@0
|
2411 size_t base = GenericFill(db,params,static_cast<IfcControl*>(in));
|
nuclear@0
|
2412 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2413 return base;
|
nuclear@0
|
2414 }
|
nuclear@0
|
2415 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2416 template <> size_t GenericFill<IfcOffsetCurve3D>(const DB& db, const LIST& params, IfcOffsetCurve3D* in)
|
nuclear@0
|
2417 {
|
nuclear@0
|
2418 size_t base = GenericFill(db,params,static_cast<IfcCurve*>(in));
|
nuclear@0
|
2419 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2420 return base;
|
nuclear@0
|
2421 }
|
nuclear@0
|
2422 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2423 template <> size_t GenericFill<IfcLightSource>(const DB& db, const LIST& params, IfcLightSource* in)
|
nuclear@0
|
2424 {
|
nuclear@0
|
2425 size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in));
|
nuclear@0
|
2426 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2427 return base;
|
nuclear@0
|
2428 }
|
nuclear@0
|
2429 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2430 template <> size_t GenericFill<IfcLightSourcePositional>(const DB& db, const LIST& params, IfcLightSourcePositional* in)
|
nuclear@0
|
2431 {
|
nuclear@0
|
2432 size_t base = GenericFill(db,params,static_cast<IfcLightSource*>(in));
|
nuclear@0
|
2433 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2434 return base;
|
nuclear@0
|
2435 }
|
nuclear@0
|
2436 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2437 template <> size_t GenericFill<IfcCompositeProfileDef>(const DB& db, const LIST& params, IfcCompositeProfileDef* in)
|
nuclear@0
|
2438 {
|
nuclear@0
|
2439 size_t base = GenericFill(db,params,static_cast<IfcProfileDef*>(in));
|
nuclear@0
|
2440 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2441 return base;
|
nuclear@0
|
2442 }
|
nuclear@0
|
2443 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2444 template <> size_t GenericFill<IfcRamp>(const DB& db, const LIST& params, IfcRamp* in)
|
nuclear@0
|
2445 {
|
nuclear@0
|
2446 size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in));
|
nuclear@0
|
2447 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2448 return base;
|
nuclear@0
|
2449 }
|
nuclear@0
|
2450 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2451 template <> size_t GenericFill<IfcFlowMovingDevice>(const DB& db, const LIST& params, IfcFlowMovingDevice* in)
|
nuclear@0
|
2452 {
|
nuclear@0
|
2453 size_t base = GenericFill(db,params,static_cast<IfcDistributionFlowElement*>(in));
|
nuclear@0
|
2454 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2455 return base;
|
nuclear@0
|
2456 }
|
nuclear@0
|
2457 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2458 template <> size_t GenericFill<IfcSpaceHeaterType>(const DB& db, const LIST& params, IfcSpaceHeaterType* in)
|
nuclear@0
|
2459 {
|
nuclear@0
|
2460 size_t base = GenericFill(db,params,static_cast<IfcEnergyConversionDeviceType*>(in));
|
nuclear@0
|
2461 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2462 return base;
|
nuclear@0
|
2463 }
|
nuclear@0
|
2464 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2465 template <> size_t GenericFill<IfcLampType>(const DB& db, const LIST& params, IfcLampType* in)
|
nuclear@0
|
2466 {
|
nuclear@0
|
2467 size_t base = GenericFill(db,params,static_cast<IfcFlowTerminalType*>(in));
|
nuclear@0
|
2468 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2469 return base;
|
nuclear@0
|
2470 }
|
nuclear@0
|
2471 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2472 template <> size_t GenericFill<IfcBuildingElementComponent>(const DB& db, const LIST& params, IfcBuildingElementComponent* in)
|
nuclear@0
|
2473 {
|
nuclear@0
|
2474 size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in));
|
nuclear@0
|
2475 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2476 return base;
|
nuclear@0
|
2477 }
|
nuclear@0
|
2478 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2479 template <> size_t GenericFill<IfcReinforcingElement>(const DB& db, const LIST& params, IfcReinforcingElement* in)
|
nuclear@0
|
2480 {
|
nuclear@0
|
2481 size_t base = GenericFill(db,params,static_cast<IfcBuildingElementComponent*>(in));
|
nuclear@0
|
2482 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2483 return base;
|
nuclear@0
|
2484 }
|
nuclear@0
|
2485 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2486 template <> size_t GenericFill<IfcReinforcingBar>(const DB& db, const LIST& params, IfcReinforcingBar* in)
|
nuclear@0
|
2487 {
|
nuclear@0
|
2488 size_t base = GenericFill(db,params,static_cast<IfcReinforcingElement*>(in));
|
nuclear@0
|
2489 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2490 return base;
|
nuclear@0
|
2491 }
|
nuclear@0
|
2492 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2493 template <> size_t GenericFill<IfcElectricHeaterType>(const DB& db, const LIST& params, IfcElectricHeaterType* in)
|
nuclear@0
|
2494 {
|
nuclear@0
|
2495 size_t base = GenericFill(db,params,static_cast<IfcFlowTerminalType*>(in));
|
nuclear@0
|
2496 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2497 return base;
|
nuclear@0
|
2498 }
|
nuclear@0
|
2499 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2500 template <> size_t GenericFill<IfcTShapeProfileDef>(const DB& db, const LIST& params, IfcTShapeProfileDef* in)
|
nuclear@0
|
2501 {
|
nuclear@0
|
2502 size_t base = GenericFill(db,params,static_cast<IfcParameterizedProfileDef*>(in));
|
nuclear@0
|
2503 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2504 return base;
|
nuclear@0
|
2505 }
|
nuclear@0
|
2506 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2507 template <> size_t GenericFill<IfcStructuralActivity>(const DB& db, const LIST& params, IfcStructuralActivity* in)
|
nuclear@0
|
2508 {
|
nuclear@0
|
2509 size_t base = GenericFill(db,params,static_cast<IfcProduct*>(in));
|
nuclear@0
|
2510 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2511 return base;
|
nuclear@0
|
2512 }
|
nuclear@0
|
2513 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2514 template <> size_t GenericFill<IfcStructuralAction>(const DB& db, const LIST& params, IfcStructuralAction* in)
|
nuclear@0
|
2515 {
|
nuclear@0
|
2516 size_t base = GenericFill(db,params,static_cast<IfcStructuralActivity*>(in));
|
nuclear@0
|
2517 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2518 return base;
|
nuclear@0
|
2519 }
|
nuclear@0
|
2520 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2521 template <> size_t GenericFill<IfcDuctFittingType>(const DB& db, const LIST& params, IfcDuctFittingType* in)
|
nuclear@0
|
2522 {
|
nuclear@0
|
2523 size_t base = GenericFill(db,params,static_cast<IfcFlowFittingType*>(in));
|
nuclear@0
|
2524 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2525 return base;
|
nuclear@0
|
2526 }
|
nuclear@0
|
2527 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2528 template <> size_t GenericFill<IfcCartesianTransformationOperator2D>(const DB& db, const LIST& params, IfcCartesianTransformationOperator2D* in)
|
nuclear@0
|
2529 {
|
nuclear@0
|
2530 size_t base = GenericFill(db,params,static_cast<IfcCartesianTransformationOperator*>(in));
|
nuclear@0
|
2531 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2532 return base;
|
nuclear@0
|
2533 }
|
nuclear@0
|
2534 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2535 template <> size_t GenericFill<IfcCartesianTransformationOperator2DnonUniform>(const DB& db, const LIST& params, IfcCartesianTransformationOperator2DnonUniform* in)
|
nuclear@0
|
2536 {
|
nuclear@0
|
2537 size_t base = GenericFill(db,params,static_cast<IfcCartesianTransformationOperator2D*>(in));
|
nuclear@0
|
2538 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2539 return base;
|
nuclear@0
|
2540 }
|
nuclear@0
|
2541 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2542 template <> size_t GenericFill<IfcVirtualElement>(const DB& db, const LIST& params, IfcVirtualElement* in)
|
nuclear@0
|
2543 {
|
nuclear@0
|
2544 size_t base = GenericFill(db,params,static_cast<IfcElement*>(in));
|
nuclear@0
|
2545 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2546 return base;
|
nuclear@0
|
2547 }
|
nuclear@0
|
2548 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2549 template <> size_t GenericFill<IfcRightCircularCylinder>(const DB& db, const LIST& params, IfcRightCircularCylinder* in)
|
nuclear@0
|
2550 {
|
nuclear@0
|
2551 size_t base = GenericFill(db,params,static_cast<IfcCsgPrimitive3D*>(in));
|
nuclear@0
|
2552 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2553 return base;
|
nuclear@0
|
2554 }
|
nuclear@0
|
2555 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2556 template <> size_t GenericFill<IfcOutletType>(const DB& db, const LIST& params, IfcOutletType* in)
|
nuclear@0
|
2557 {
|
nuclear@0
|
2558 size_t base = GenericFill(db,params,static_cast<IfcFlowTerminalType*>(in));
|
nuclear@0
|
2559 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2560 return base;
|
nuclear@0
|
2561 }
|
nuclear@0
|
2562 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2563 template <> size_t GenericFill<IfcRelDecomposes>(const DB& db, const LIST& params, IfcRelDecomposes* in)
|
nuclear@0
|
2564 {
|
nuclear@0
|
2565 size_t base = GenericFill(db,params,static_cast<IfcRelationship*>(in));
|
nuclear@0
|
2566 if (params.GetSize() < 6) { throw STEP::TypeError("expected 6 arguments to IfcRelDecomposes"); } do { // convert the 'RelatingObject' argument
|
nuclear@0
|
2567 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2568 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcRelDecomposes,2>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
2569 try { GenericConvert( in->RelatingObject, arg, db ); break; }
|
nuclear@0
|
2570 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcRelDecomposes to be a `IfcObjectDefinition`")); }
|
nuclear@0
|
2571 } while(0);
|
nuclear@0
|
2572 do { // convert the 'RelatedObjects' argument
|
nuclear@0
|
2573 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2574 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcRelDecomposes,2>::aux_is_derived[1]=true; break; }
|
nuclear@0
|
2575 try { GenericConvert( in->RelatedObjects, arg, db ); break; }
|
nuclear@0
|
2576 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 5 to IfcRelDecomposes to be a `SET [1:?] OF IfcObjectDefinition`")); }
|
nuclear@0
|
2577 } while(0);
|
nuclear@0
|
2578 return base;
|
nuclear@0
|
2579 }
|
nuclear@0
|
2580 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2581 template <> size_t GenericFill<IfcCovering>(const DB& db, const LIST& params, IfcCovering* in)
|
nuclear@0
|
2582 {
|
nuclear@0
|
2583 size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in));
|
nuclear@0
|
2584 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2585 return base;
|
nuclear@0
|
2586 }
|
nuclear@0
|
2587 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2588 template <> size_t GenericFill<IfcPolyline>(const DB& db, const LIST& params, IfcPolyline* in)
|
nuclear@0
|
2589 {
|
nuclear@0
|
2590 size_t base = GenericFill(db,params,static_cast<IfcBoundedCurve*>(in));
|
nuclear@0
|
2591 if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcPolyline"); } do { // convert the 'Points' argument
|
nuclear@0
|
2592 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2593 try { GenericConvert( in->Points, arg, db ); break; }
|
nuclear@0
|
2594 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcPolyline to be a `LIST [2:?] OF IfcCartesianPoint`")); }
|
nuclear@0
|
2595 } while(0);
|
nuclear@0
|
2596 return base;
|
nuclear@0
|
2597 }
|
nuclear@0
|
2598 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2599 template <> size_t GenericFill<IfcPath>(const DB& db, const LIST& params, IfcPath* in)
|
nuclear@0
|
2600 {
|
nuclear@0
|
2601 size_t base = GenericFill(db,params,static_cast<IfcTopologicalRepresentationItem*>(in));
|
nuclear@0
|
2602 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2603 return base;
|
nuclear@0
|
2604 }
|
nuclear@0
|
2605 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2606 template <> size_t GenericFill<IfcElementComponent>(const DB& db, const LIST& params, IfcElementComponent* in)
|
nuclear@0
|
2607 {
|
nuclear@0
|
2608 size_t base = GenericFill(db,params,static_cast<IfcElement*>(in));
|
nuclear@0
|
2609 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2610 return base;
|
nuclear@0
|
2611 }
|
nuclear@0
|
2612 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2613 template <> size_t GenericFill<IfcFastener>(const DB& db, const LIST& params, IfcFastener* in)
|
nuclear@0
|
2614 {
|
nuclear@0
|
2615 size_t base = GenericFill(db,params,static_cast<IfcElementComponent*>(in));
|
nuclear@0
|
2616 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2617 return base;
|
nuclear@0
|
2618 }
|
nuclear@0
|
2619 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2620 template <> size_t GenericFill<IfcMappedItem>(const DB& db, const LIST& params, IfcMappedItem* in)
|
nuclear@0
|
2621 {
|
nuclear@0
|
2622 size_t base = GenericFill(db,params,static_cast<IfcRepresentationItem*>(in));
|
nuclear@0
|
2623 if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcMappedItem"); } do { // convert the 'MappingSource' argument
|
nuclear@0
|
2624 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2625 try { GenericConvert( in->MappingSource, arg, db ); break; }
|
nuclear@0
|
2626 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcMappedItem to be a `IfcRepresentationMap`")); }
|
nuclear@0
|
2627 } while(0);
|
nuclear@0
|
2628 do { // convert the 'MappingTarget' argument
|
nuclear@0
|
2629 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2630 try { GenericConvert( in->MappingTarget, arg, db ); break; }
|
nuclear@0
|
2631 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcMappedItem to be a `IfcCartesianTransformationOperator`")); }
|
nuclear@0
|
2632 } while(0);
|
nuclear@0
|
2633 return base;
|
nuclear@0
|
2634 }
|
nuclear@0
|
2635 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2636 template <> size_t GenericFill<IfcRectangularPyramid>(const DB& db, const LIST& params, IfcRectangularPyramid* in)
|
nuclear@0
|
2637 {
|
nuclear@0
|
2638 size_t base = GenericFill(db,params,static_cast<IfcCsgPrimitive3D*>(in));
|
nuclear@0
|
2639 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2640 return base;
|
nuclear@0
|
2641 }
|
nuclear@0
|
2642 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2643 template <> size_t GenericFill<IfcCrewResource>(const DB& db, const LIST& params, IfcCrewResource* in)
|
nuclear@0
|
2644 {
|
nuclear@0
|
2645 size_t base = GenericFill(db,params,static_cast<IfcConstructionResource*>(in));
|
nuclear@0
|
2646 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2647 return base;
|
nuclear@0
|
2648 }
|
nuclear@0
|
2649 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2650 template <> size_t GenericFill<IfcNamedUnit>(const DB& db, const LIST& params, IfcNamedUnit* in)
|
nuclear@0
|
2651 {
|
nuclear@0
|
2652 size_t base = 0;
|
nuclear@0
|
2653 if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcNamedUnit"); } do { // convert the 'Dimensions' argument
|
nuclear@0
|
2654 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2655 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcNamedUnit,2>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
2656 try { GenericConvert( in->Dimensions, arg, db ); break; }
|
nuclear@0
|
2657 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcNamedUnit to be a `IfcDimensionalExponents`")); }
|
nuclear@0
|
2658 } while(0);
|
nuclear@0
|
2659 do { // convert the 'UnitType' argument
|
nuclear@0
|
2660 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2661 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcNamedUnit,2>::aux_is_derived[1]=true; break; }
|
nuclear@0
|
2662 try { GenericConvert( in->UnitType, arg, db ); break; }
|
nuclear@0
|
2663 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcNamedUnit to be a `IfcUnitEnum`")); }
|
nuclear@0
|
2664 } while(0);
|
nuclear@0
|
2665 return base;
|
nuclear@0
|
2666 }
|
nuclear@0
|
2667 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2668 template <> size_t GenericFill<IfcContextDependentUnit>(const DB& db, const LIST& params, IfcContextDependentUnit* in)
|
nuclear@0
|
2669 {
|
nuclear@0
|
2670 size_t base = GenericFill(db,params,static_cast<IfcNamedUnit*>(in));
|
nuclear@0
|
2671 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2672 return base;
|
nuclear@0
|
2673 }
|
nuclear@0
|
2674 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2675 template <> size_t GenericFill<IfcUnitaryEquipmentType>(const DB& db, const LIST& params, IfcUnitaryEquipmentType* in)
|
nuclear@0
|
2676 {
|
nuclear@0
|
2677 size_t base = GenericFill(db,params,static_cast<IfcEnergyConversionDeviceType*>(in));
|
nuclear@0
|
2678 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2679 return base;
|
nuclear@0
|
2680 }
|
nuclear@0
|
2681 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2682 template <> size_t GenericFill<IfcRoof>(const DB& db, const LIST& params, IfcRoof* in)
|
nuclear@0
|
2683 {
|
nuclear@0
|
2684 size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in));
|
nuclear@0
|
2685 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2686 return base;
|
nuclear@0
|
2687 }
|
nuclear@0
|
2688 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2689 template <> size_t GenericFill<IfcStructuralMember>(const DB& db, const LIST& params, IfcStructuralMember* in)
|
nuclear@0
|
2690 {
|
nuclear@0
|
2691 size_t base = GenericFill(db,params,static_cast<IfcStructuralItem*>(in));
|
nuclear@0
|
2692 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2693 return base;
|
nuclear@0
|
2694 }
|
nuclear@0
|
2695 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2696 template <> size_t GenericFill<IfcStyleModel>(const DB& db, const LIST& params, IfcStyleModel* in)
|
nuclear@0
|
2697 {
|
nuclear@0
|
2698 size_t base = GenericFill(db,params,static_cast<IfcRepresentation*>(in));
|
nuclear@0
|
2699 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2700 return base;
|
nuclear@0
|
2701 }
|
nuclear@0
|
2702 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2703 template <> size_t GenericFill<IfcStyledRepresentation>(const DB& db, const LIST& params, IfcStyledRepresentation* in)
|
nuclear@0
|
2704 {
|
nuclear@0
|
2705 size_t base = GenericFill(db,params,static_cast<IfcStyleModel*>(in));
|
nuclear@0
|
2706 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2707 return base;
|
nuclear@0
|
2708 }
|
nuclear@0
|
2709 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2710 template <> size_t GenericFill<IfcSpatialStructureElement>(const DB& db, const LIST& params, IfcSpatialStructureElement* in)
|
nuclear@0
|
2711 {
|
nuclear@0
|
2712 size_t base = GenericFill(db,params,static_cast<IfcProduct*>(in));
|
nuclear@0
|
2713 if (params.GetSize() < 9) { throw STEP::TypeError("expected 9 arguments to IfcSpatialStructureElement"); } do { // convert the 'LongName' argument
|
nuclear@0
|
2714 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2715 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcSpatialStructureElement,2>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
2716 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
2717 try { GenericConvert( in->LongName, arg, db ); break; }
|
nuclear@0
|
2718 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 7 to IfcSpatialStructureElement to be a `IfcLabel`")); }
|
nuclear@0
|
2719 } while(0);
|
nuclear@0
|
2720 do { // convert the 'CompositionType' argument
|
nuclear@0
|
2721 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2722 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcSpatialStructureElement,2>::aux_is_derived[1]=true; break; }
|
nuclear@0
|
2723 try { GenericConvert( in->CompositionType, arg, db ); break; }
|
nuclear@0
|
2724 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 8 to IfcSpatialStructureElement to be a `IfcElementCompositionEnum`")); }
|
nuclear@0
|
2725 } while(0);
|
nuclear@0
|
2726 return base;
|
nuclear@0
|
2727 }
|
nuclear@0
|
2728 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2729 template <> size_t GenericFill<IfcBuilding>(const DB& db, const LIST& params, IfcBuilding* in)
|
nuclear@0
|
2730 {
|
nuclear@0
|
2731 size_t base = GenericFill(db,params,static_cast<IfcSpatialStructureElement*>(in));
|
nuclear@0
|
2732 if (params.GetSize() < 12) { throw STEP::TypeError("expected 12 arguments to IfcBuilding"); } do { // convert the 'ElevationOfRefHeight' argument
|
nuclear@0
|
2733 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2734 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
2735 try { GenericConvert( in->ElevationOfRefHeight, arg, db ); break; }
|
nuclear@0
|
2736 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 9 to IfcBuilding to be a `IfcLengthMeasure`")); }
|
nuclear@0
|
2737 } while(0);
|
nuclear@0
|
2738 do { // convert the 'ElevationOfTerrain' argument
|
nuclear@0
|
2739 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2740 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
2741 try { GenericConvert( in->ElevationOfTerrain, arg, db ); break; }
|
nuclear@0
|
2742 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 10 to IfcBuilding to be a `IfcLengthMeasure`")); }
|
nuclear@0
|
2743 } while(0);
|
nuclear@0
|
2744 do { // convert the 'BuildingAddress' argument
|
nuclear@0
|
2745 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2746 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
2747 try { GenericConvert( in->BuildingAddress, arg, db ); break; }
|
nuclear@0
|
2748 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 11 to IfcBuilding to be a `IfcPostalAddress`")); }
|
nuclear@0
|
2749 } while(0);
|
nuclear@0
|
2750 return base;
|
nuclear@0
|
2751 }
|
nuclear@0
|
2752 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2753 template <> size_t GenericFill<IfcConnectedFaceSet>(const DB& db, const LIST& params, IfcConnectedFaceSet* in)
|
nuclear@0
|
2754 {
|
nuclear@0
|
2755 size_t base = GenericFill(db,params,static_cast<IfcTopologicalRepresentationItem*>(in));
|
nuclear@0
|
2756 if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcConnectedFaceSet"); } do { // convert the 'CfsFaces' argument
|
nuclear@0
|
2757 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2758 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcConnectedFaceSet,1>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
2759 try { GenericConvert( in->CfsFaces, arg, db ); break; }
|
nuclear@0
|
2760 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcConnectedFaceSet to be a `SET [1:?] OF IfcFace`")); }
|
nuclear@0
|
2761 } while(0);
|
nuclear@0
|
2762 return base;
|
nuclear@0
|
2763 }
|
nuclear@0
|
2764 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2765 template <> size_t GenericFill<IfcOpenShell>(const DB& db, const LIST& params, IfcOpenShell* in)
|
nuclear@0
|
2766 {
|
nuclear@0
|
2767 size_t base = GenericFill(db,params,static_cast<IfcConnectedFaceSet*>(in));
|
nuclear@0
|
2768 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2769 return base;
|
nuclear@0
|
2770 }
|
nuclear@0
|
2771 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2772 template <> size_t GenericFill<IfcFacetedBrep>(const DB& db, const LIST& params, IfcFacetedBrep* in)
|
nuclear@0
|
2773 {
|
nuclear@0
|
2774 size_t base = GenericFill(db,params,static_cast<IfcManifoldSolidBrep*>(in));
|
nuclear@0
|
2775 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2776 return base;
|
nuclear@0
|
2777 }
|
nuclear@0
|
2778 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2779 template <> size_t GenericFill<IfcConic>(const DB& db, const LIST& params, IfcConic* in)
|
nuclear@0
|
2780 {
|
nuclear@0
|
2781 size_t base = GenericFill(db,params,static_cast<IfcCurve*>(in));
|
nuclear@0
|
2782 if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcConic"); } do { // convert the 'Position' argument
|
nuclear@0
|
2783 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2784 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcConic,1>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
2785 try { GenericConvert( in->Position, arg, db ); break; }
|
nuclear@0
|
2786 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcConic to be a `IfcAxis2Placement`")); }
|
nuclear@0
|
2787 } while(0);
|
nuclear@0
|
2788 return base;
|
nuclear@0
|
2789 }
|
nuclear@0
|
2790 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2791 template <> size_t GenericFill<IfcCoveringType>(const DB& db, const LIST& params, IfcCoveringType* in)
|
nuclear@0
|
2792 {
|
nuclear@0
|
2793 size_t base = GenericFill(db,params,static_cast<IfcBuildingElementType*>(in));
|
nuclear@0
|
2794 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2795 return base;
|
nuclear@0
|
2796 }
|
nuclear@0
|
2797 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2798 template <> size_t GenericFill<IfcRoundedRectangleProfileDef>(const DB& db, const LIST& params, IfcRoundedRectangleProfileDef* in)
|
nuclear@0
|
2799 {
|
nuclear@0
|
2800 size_t base = GenericFill(db,params,static_cast<IfcRectangleProfileDef*>(in));
|
nuclear@0
|
2801 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2802 return base;
|
nuclear@0
|
2803 }
|
nuclear@0
|
2804 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2805 template <> size_t GenericFill<IfcAirTerminalType>(const DB& db, const LIST& params, IfcAirTerminalType* in)
|
nuclear@0
|
2806 {
|
nuclear@0
|
2807 size_t base = GenericFill(db,params,static_cast<IfcFlowTerminalType*>(in));
|
nuclear@0
|
2808 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2809 return base;
|
nuclear@0
|
2810 }
|
nuclear@0
|
2811 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2812 template <> size_t GenericFill<IfcFlowMovingDeviceType>(const DB& db, const LIST& params, IfcFlowMovingDeviceType* in)
|
nuclear@0
|
2813 {
|
nuclear@0
|
2814 size_t base = GenericFill(db,params,static_cast<IfcDistributionFlowElementType*>(in));
|
nuclear@0
|
2815 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2816 return base;
|
nuclear@0
|
2817 }
|
nuclear@0
|
2818 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2819 template <> size_t GenericFill<IfcCompressorType>(const DB& db, const LIST& params, IfcCompressorType* in)
|
nuclear@0
|
2820 {
|
nuclear@0
|
2821 size_t base = GenericFill(db,params,static_cast<IfcFlowMovingDeviceType*>(in));
|
nuclear@0
|
2822 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2823 return base;
|
nuclear@0
|
2824 }
|
nuclear@0
|
2825 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2826 template <> size_t GenericFill<IfcIShapeProfileDef>(const DB& db, const LIST& params, IfcIShapeProfileDef* in)
|
nuclear@0
|
2827 {
|
nuclear@0
|
2828 size_t base = GenericFill(db,params,static_cast<IfcParameterizedProfileDef*>(in));
|
nuclear@0
|
2829 if (params.GetSize() < 8) { throw STEP::TypeError("expected 8 arguments to IfcIShapeProfileDef"); } do { // convert the 'OverallWidth' argument
|
nuclear@0
|
2830 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2831 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcIShapeProfileDef,5>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
2832 try { GenericConvert( in->OverallWidth, arg, db ); break; }
|
nuclear@0
|
2833 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcIShapeProfileDef to be a `IfcPositiveLengthMeasure`")); }
|
nuclear@0
|
2834 } while(0);
|
nuclear@0
|
2835 do { // convert the 'OverallDepth' argument
|
nuclear@0
|
2836 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2837 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcIShapeProfileDef,5>::aux_is_derived[1]=true; break; }
|
nuclear@0
|
2838 try { GenericConvert( in->OverallDepth, arg, db ); break; }
|
nuclear@0
|
2839 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcIShapeProfileDef to be a `IfcPositiveLengthMeasure`")); }
|
nuclear@0
|
2840 } while(0);
|
nuclear@0
|
2841 do { // convert the 'WebThickness' argument
|
nuclear@0
|
2842 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2843 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcIShapeProfileDef,5>::aux_is_derived[2]=true; break; }
|
nuclear@0
|
2844 try { GenericConvert( in->WebThickness, arg, db ); break; }
|
nuclear@0
|
2845 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 5 to IfcIShapeProfileDef to be a `IfcPositiveLengthMeasure`")); }
|
nuclear@0
|
2846 } while(0);
|
nuclear@0
|
2847 do { // convert the 'FlangeThickness' argument
|
nuclear@0
|
2848 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2849 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcIShapeProfileDef,5>::aux_is_derived[3]=true; break; }
|
nuclear@0
|
2850 try { GenericConvert( in->FlangeThickness, arg, db ); break; }
|
nuclear@0
|
2851 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 6 to IfcIShapeProfileDef to be a `IfcPositiveLengthMeasure`")); }
|
nuclear@0
|
2852 } while(0);
|
nuclear@0
|
2853 do { // convert the 'FilletRadius' argument
|
nuclear@0
|
2854 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2855 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcIShapeProfileDef,5>::aux_is_derived[4]=true; break; }
|
nuclear@0
|
2856 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
2857 try { GenericConvert( in->FilletRadius, arg, db ); break; }
|
nuclear@0
|
2858 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 7 to IfcIShapeProfileDef to be a `IfcPositiveLengthMeasure`")); }
|
nuclear@0
|
2859 } while(0);
|
nuclear@0
|
2860 return base;
|
nuclear@0
|
2861 }
|
nuclear@0
|
2862 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2863 template <> size_t GenericFill<IfcAsymmetricIShapeProfileDef>(const DB& db, const LIST& params, IfcAsymmetricIShapeProfileDef* in)
|
nuclear@0
|
2864 {
|
nuclear@0
|
2865 size_t base = GenericFill(db,params,static_cast<IfcIShapeProfileDef*>(in));
|
nuclear@0
|
2866 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2867 return base;
|
nuclear@0
|
2868 }
|
nuclear@0
|
2869 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2870 template <> size_t GenericFill<IfcControllerType>(const DB& db, const LIST& params, IfcControllerType* in)
|
nuclear@0
|
2871 {
|
nuclear@0
|
2872 size_t base = GenericFill(db,params,static_cast<IfcDistributionControlElementType*>(in));
|
nuclear@0
|
2873 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2874 return base;
|
nuclear@0
|
2875 }
|
nuclear@0
|
2876 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2877 template <> size_t GenericFill<IfcRailing>(const DB& db, const LIST& params, IfcRailing* in)
|
nuclear@0
|
2878 {
|
nuclear@0
|
2879 size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in));
|
nuclear@0
|
2880 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2881 return base;
|
nuclear@0
|
2882 }
|
nuclear@0
|
2883 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2884 template <> size_t GenericFill<IfcGroup>(const DB& db, const LIST& params, IfcGroup* in)
|
nuclear@0
|
2885 {
|
nuclear@0
|
2886 size_t base = GenericFill(db,params,static_cast<IfcObject*>(in));
|
nuclear@0
|
2887 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2888 return base;
|
nuclear@0
|
2889 }
|
nuclear@0
|
2890 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2891 template <> size_t GenericFill<IfcAsset>(const DB& db, const LIST& params, IfcAsset* in)
|
nuclear@0
|
2892 {
|
nuclear@0
|
2893 size_t base = GenericFill(db,params,static_cast<IfcGroup*>(in));
|
nuclear@0
|
2894 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2895 return base;
|
nuclear@0
|
2896 }
|
nuclear@0
|
2897 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2898 template <> size_t GenericFill<IfcMaterialDefinitionRepresentation>(const DB& db, const LIST& params, IfcMaterialDefinitionRepresentation* in)
|
nuclear@0
|
2899 {
|
nuclear@0
|
2900 size_t base = GenericFill(db,params,static_cast<IfcProductRepresentation*>(in));
|
nuclear@0
|
2901 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2902 return base;
|
nuclear@0
|
2903 }
|
nuclear@0
|
2904 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2905 template <> size_t GenericFill<IfcRailingType>(const DB& db, const LIST& params, IfcRailingType* in)
|
nuclear@0
|
2906 {
|
nuclear@0
|
2907 size_t base = GenericFill(db,params,static_cast<IfcBuildingElementType*>(in));
|
nuclear@0
|
2908 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2909 return base;
|
nuclear@0
|
2910 }
|
nuclear@0
|
2911 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2912 template <> size_t GenericFill<IfcWall>(const DB& db, const LIST& params, IfcWall* in)
|
nuclear@0
|
2913 {
|
nuclear@0
|
2914 size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in));
|
nuclear@0
|
2915 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2916 return base;
|
nuclear@0
|
2917 }
|
nuclear@0
|
2918 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2919 template <> size_t GenericFill<IfcStructuralPointConnection>(const DB& db, const LIST& params, IfcStructuralPointConnection* in)
|
nuclear@0
|
2920 {
|
nuclear@0
|
2921 size_t base = GenericFill(db,params,static_cast<IfcStructuralConnection*>(in));
|
nuclear@0
|
2922 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2923 return base;
|
nuclear@0
|
2924 }
|
nuclear@0
|
2925 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2926 template <> size_t GenericFill<IfcPropertyListValue>(const DB& db, const LIST& params, IfcPropertyListValue* in)
|
nuclear@0
|
2927 {
|
nuclear@0
|
2928 size_t base = GenericFill(db,params,static_cast<IfcSimpleProperty*>(in));
|
nuclear@0
|
2929 if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcPropertyListValue"); } do { // convert the 'ListValues' argument
|
nuclear@0
|
2930 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2931 try { GenericConvert( in->ListValues, arg, db ); break; }
|
nuclear@0
|
2932 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcPropertyListValue to be a `LIST [1:?] OF IfcValue`")); }
|
nuclear@0
|
2933 } while(0);
|
nuclear@0
|
2934 do { // convert the 'Unit' argument
|
nuclear@0
|
2935 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2936 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
2937 try { GenericConvert( in->Unit, arg, db ); break; }
|
nuclear@0
|
2938 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcPropertyListValue to be a `IfcUnit`")); }
|
nuclear@0
|
2939 } while(0);
|
nuclear@0
|
2940 return base;
|
nuclear@0
|
2941 }
|
nuclear@0
|
2942 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2943 template <> size_t GenericFill<IfcFurnitureStandard>(const DB& db, const LIST& params, IfcFurnitureStandard* in)
|
nuclear@0
|
2944 {
|
nuclear@0
|
2945 size_t base = GenericFill(db,params,static_cast<IfcControl*>(in));
|
nuclear@0
|
2946 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2947 return base;
|
nuclear@0
|
2948 }
|
nuclear@0
|
2949 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2950 template <> size_t GenericFill<IfcElectricGeneratorType>(const DB& db, const LIST& params, IfcElectricGeneratorType* in)
|
nuclear@0
|
2951 {
|
nuclear@0
|
2952 size_t base = GenericFill(db,params,static_cast<IfcEnergyConversionDeviceType*>(in));
|
nuclear@0
|
2953 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
2954 return base;
|
nuclear@0
|
2955 }
|
nuclear@0
|
2956 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2957 template <> size_t GenericFill<IfcDoor>(const DB& db, const LIST& params, IfcDoor* in)
|
nuclear@0
|
2958 {
|
nuclear@0
|
2959 size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in));
|
nuclear@0
|
2960 if (params.GetSize() < 10) { throw STEP::TypeError("expected 10 arguments to IfcDoor"); } do { // convert the 'OverallHeight' argument
|
nuclear@0
|
2961 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2962 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
2963 try { GenericConvert( in->OverallHeight, arg, db ); break; }
|
nuclear@0
|
2964 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 8 to IfcDoor to be a `IfcPositiveLengthMeasure`")); }
|
nuclear@0
|
2965 } while(0);
|
nuclear@0
|
2966 do { // convert the 'OverallWidth' argument
|
nuclear@0
|
2967 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2968 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
2969 try { GenericConvert( in->OverallWidth, arg, db ); break; }
|
nuclear@0
|
2970 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 9 to IfcDoor to be a `IfcPositiveLengthMeasure`")); }
|
nuclear@0
|
2971 } while(0);
|
nuclear@0
|
2972 return base;
|
nuclear@0
|
2973 }
|
nuclear@0
|
2974 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
2975 template <> size_t GenericFill<IfcStyledItem>(const DB& db, const LIST& params, IfcStyledItem* in)
|
nuclear@0
|
2976 {
|
nuclear@0
|
2977 size_t base = GenericFill(db,params,static_cast<IfcRepresentationItem*>(in));
|
nuclear@0
|
2978 if (params.GetSize() < 3) { throw STEP::TypeError("expected 3 arguments to IfcStyledItem"); } do { // convert the 'Item' argument
|
nuclear@0
|
2979 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2980 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcStyledItem,3>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
2981 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
2982 try { GenericConvert( in->Item, arg, db ); break; }
|
nuclear@0
|
2983 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcStyledItem to be a `IfcRepresentationItem`")); }
|
nuclear@0
|
2984 } while(0);
|
nuclear@0
|
2985 do { // convert the 'Styles' argument
|
nuclear@0
|
2986 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2987 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcStyledItem,3>::aux_is_derived[1]=true; break; }
|
nuclear@0
|
2988 try { GenericConvert( in->Styles, arg, db ); break; }
|
nuclear@0
|
2989 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcStyledItem to be a `SET [1:?] OF IfcPresentationStyleAssignment`")); }
|
nuclear@0
|
2990 } while(0);
|
nuclear@0
|
2991 do { // convert the 'Name' argument
|
nuclear@0
|
2992 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
2993 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcStyledItem,3>::aux_is_derived[2]=true; break; }
|
nuclear@0
|
2994 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
2995 try { GenericConvert( in->Name, arg, db ); break; }
|
nuclear@0
|
2996 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcStyledItem to be a `IfcLabel`")); }
|
nuclear@0
|
2997 } while(0);
|
nuclear@0
|
2998 return base;
|
nuclear@0
|
2999 }
|
nuclear@0
|
3000 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3001 template <> size_t GenericFill<IfcAnnotationOccurrence>(const DB& db, const LIST& params, IfcAnnotationOccurrence* in)
|
nuclear@0
|
3002 {
|
nuclear@0
|
3003 size_t base = GenericFill(db,params,static_cast<IfcStyledItem*>(in));
|
nuclear@0
|
3004 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3005 return base;
|
nuclear@0
|
3006 }
|
nuclear@0
|
3007 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3008 template <> size_t GenericFill<IfcAnnotationSymbolOccurrence>(const DB& db, const LIST& params, IfcAnnotationSymbolOccurrence* in)
|
nuclear@0
|
3009 {
|
nuclear@0
|
3010 size_t base = GenericFill(db,params,static_cast<IfcAnnotationOccurrence*>(in));
|
nuclear@0
|
3011 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3012 return base;
|
nuclear@0
|
3013 }
|
nuclear@0
|
3014 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3015 template <> size_t GenericFill<IfcArbitraryClosedProfileDef>(const DB& db, const LIST& params, IfcArbitraryClosedProfileDef* in)
|
nuclear@0
|
3016 {
|
nuclear@0
|
3017 size_t base = GenericFill(db,params,static_cast<IfcProfileDef*>(in));
|
nuclear@0
|
3018 if (params.GetSize() < 3) { throw STEP::TypeError("expected 3 arguments to IfcArbitraryClosedProfileDef"); } do { // convert the 'OuterCurve' argument
|
nuclear@0
|
3019 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3020 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcArbitraryClosedProfileDef,1>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
3021 try { GenericConvert( in->OuterCurve, arg, db ); break; }
|
nuclear@0
|
3022 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcArbitraryClosedProfileDef to be a `IfcCurve`")); }
|
nuclear@0
|
3023 } while(0);
|
nuclear@0
|
3024 return base;
|
nuclear@0
|
3025 }
|
nuclear@0
|
3026 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3027 template <> size_t GenericFill<IfcArbitraryProfileDefWithVoids>(const DB& db, const LIST& params, IfcArbitraryProfileDefWithVoids* in)
|
nuclear@0
|
3028 {
|
nuclear@0
|
3029 size_t base = GenericFill(db,params,static_cast<IfcArbitraryClosedProfileDef*>(in));
|
nuclear@0
|
3030 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3031 return base;
|
nuclear@0
|
3032 }
|
nuclear@0
|
3033 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3034 template <> size_t GenericFill<IfcLine>(const DB& db, const LIST& params, IfcLine* in)
|
nuclear@0
|
3035 {
|
nuclear@0
|
3036 size_t base = GenericFill(db,params,static_cast<IfcCurve*>(in));
|
nuclear@0
|
3037 if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcLine"); } do { // convert the 'Pnt' argument
|
nuclear@0
|
3038 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3039 try { GenericConvert( in->Pnt, arg, db ); break; }
|
nuclear@0
|
3040 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcLine to be a `IfcCartesianPoint`")); }
|
nuclear@0
|
3041 } while(0);
|
nuclear@0
|
3042 do { // convert the 'Dir' argument
|
nuclear@0
|
3043 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3044 try { GenericConvert( in->Dir, arg, db ); break; }
|
nuclear@0
|
3045 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcLine to be a `IfcVector`")); }
|
nuclear@0
|
3046 } while(0);
|
nuclear@0
|
3047 return base;
|
nuclear@0
|
3048 }
|
nuclear@0
|
3049 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3050 template <> size_t GenericFill<IfcFlowSegmentType>(const DB& db, const LIST& params, IfcFlowSegmentType* in)
|
nuclear@0
|
3051 {
|
nuclear@0
|
3052 size_t base = GenericFill(db,params,static_cast<IfcDistributionFlowElementType*>(in));
|
nuclear@0
|
3053 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3054 return base;
|
nuclear@0
|
3055 }
|
nuclear@0
|
3056 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3057 template <> size_t GenericFill<IfcAirTerminalBoxType>(const DB& db, const LIST& params, IfcAirTerminalBoxType* in)
|
nuclear@0
|
3058 {
|
nuclear@0
|
3059 size_t base = GenericFill(db,params,static_cast<IfcFlowControllerType*>(in));
|
nuclear@0
|
3060 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3061 return base;
|
nuclear@0
|
3062 }
|
nuclear@0
|
3063 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3064 template <> size_t GenericFill<IfcPropertySingleValue>(const DB& db, const LIST& params, IfcPropertySingleValue* in)
|
nuclear@0
|
3065 {
|
nuclear@0
|
3066 size_t base = GenericFill(db,params,static_cast<IfcSimpleProperty*>(in));
|
nuclear@0
|
3067 if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcPropertySingleValue"); } do { // convert the 'NominalValue' argument
|
nuclear@0
|
3068 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3069 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
3070 try { GenericConvert( in->NominalValue, arg, db ); break; }
|
nuclear@0
|
3071 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcPropertySingleValue to be a `IfcValue`")); }
|
nuclear@0
|
3072 } while(0);
|
nuclear@0
|
3073 do { // convert the 'Unit' argument
|
nuclear@0
|
3074 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3075 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
3076 try { GenericConvert( in->Unit, arg, db ); break; }
|
nuclear@0
|
3077 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcPropertySingleValue to be a `IfcUnit`")); }
|
nuclear@0
|
3078 } while(0);
|
nuclear@0
|
3079 return base;
|
nuclear@0
|
3080 }
|
nuclear@0
|
3081 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3082 template <> size_t GenericFill<IfcAlarmType>(const DB& db, const LIST& params, IfcAlarmType* in)
|
nuclear@0
|
3083 {
|
nuclear@0
|
3084 size_t base = GenericFill(db,params,static_cast<IfcDistributionControlElementType*>(in));
|
nuclear@0
|
3085 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3086 return base;
|
nuclear@0
|
3087 }
|
nuclear@0
|
3088 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3089 template <> size_t GenericFill<IfcEllipseProfileDef>(const DB& db, const LIST& params, IfcEllipseProfileDef* in)
|
nuclear@0
|
3090 {
|
nuclear@0
|
3091 size_t base = GenericFill(db,params,static_cast<IfcParameterizedProfileDef*>(in));
|
nuclear@0
|
3092 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3093 return base;
|
nuclear@0
|
3094 }
|
nuclear@0
|
3095 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3096 template <> size_t GenericFill<IfcStair>(const DB& db, const LIST& params, IfcStair* in)
|
nuclear@0
|
3097 {
|
nuclear@0
|
3098 size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in));
|
nuclear@0
|
3099 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3100 return base;
|
nuclear@0
|
3101 }
|
nuclear@0
|
3102 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3103 template <> size_t GenericFill<IfcSurfaceStyleShading>(const DB& db, const LIST& params, IfcSurfaceStyleShading* in)
|
nuclear@0
|
3104 {
|
nuclear@0
|
3105 size_t base = 0;
|
nuclear@0
|
3106 if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcSurfaceStyleShading"); } do { // convert the 'SurfaceColour' argument
|
nuclear@0
|
3107 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3108 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcSurfaceStyleShading,1>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
3109 try { GenericConvert( in->SurfaceColour, arg, db ); break; }
|
nuclear@0
|
3110 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcSurfaceStyleShading to be a `IfcColourRgb`")); }
|
nuclear@0
|
3111 } while(0);
|
nuclear@0
|
3112 return base;
|
nuclear@0
|
3113 }
|
nuclear@0
|
3114 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3115 template <> size_t GenericFill<IfcPumpType>(const DB& db, const LIST& params, IfcPumpType* in)
|
nuclear@0
|
3116 {
|
nuclear@0
|
3117 size_t base = GenericFill(db,params,static_cast<IfcFlowMovingDeviceType*>(in));
|
nuclear@0
|
3118 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3119 return base;
|
nuclear@0
|
3120 }
|
nuclear@0
|
3121 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3122 template <> size_t GenericFill<IfcDefinedSymbol>(const DB& db, const LIST& params, IfcDefinedSymbol* in)
|
nuclear@0
|
3123 {
|
nuclear@0
|
3124 size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in));
|
nuclear@0
|
3125 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3126 return base;
|
nuclear@0
|
3127 }
|
nuclear@0
|
3128 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3129 template <> size_t GenericFill<IfcElementComponentType>(const DB& db, const LIST& params, IfcElementComponentType* in)
|
nuclear@0
|
3130 {
|
nuclear@0
|
3131 size_t base = GenericFill(db,params,static_cast<IfcElementType*>(in));
|
nuclear@0
|
3132 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3133 return base;
|
nuclear@0
|
3134 }
|
nuclear@0
|
3135 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3136 template <> size_t GenericFill<IfcFastenerType>(const DB& db, const LIST& params, IfcFastenerType* in)
|
nuclear@0
|
3137 {
|
nuclear@0
|
3138 size_t base = GenericFill(db,params,static_cast<IfcElementComponentType*>(in));
|
nuclear@0
|
3139 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3140 return base;
|
nuclear@0
|
3141 }
|
nuclear@0
|
3142 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3143 template <> size_t GenericFill<IfcMechanicalFastenerType>(const DB& db, const LIST& params, IfcMechanicalFastenerType* in)
|
nuclear@0
|
3144 {
|
nuclear@0
|
3145 size_t base = GenericFill(db,params,static_cast<IfcFastenerType*>(in));
|
nuclear@0
|
3146 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3147 return base;
|
nuclear@0
|
3148 }
|
nuclear@0
|
3149 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3150 template <> size_t GenericFill<IfcFlowFitting>(const DB& db, const LIST& params, IfcFlowFitting* in)
|
nuclear@0
|
3151 {
|
nuclear@0
|
3152 size_t base = GenericFill(db,params,static_cast<IfcDistributionFlowElement*>(in));
|
nuclear@0
|
3153 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3154 return base;
|
nuclear@0
|
3155 }
|
nuclear@0
|
3156 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3157 template <> size_t GenericFill<IfcLightSourceDirectional>(const DB& db, const LIST& params, IfcLightSourceDirectional* in)
|
nuclear@0
|
3158 {
|
nuclear@0
|
3159 size_t base = GenericFill(db,params,static_cast<IfcLightSource*>(in));
|
nuclear@0
|
3160 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3161 return base;
|
nuclear@0
|
3162 }
|
nuclear@0
|
3163 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3164 template <> size_t GenericFill<IfcSurfaceStyle>(const DB& db, const LIST& params, IfcSurfaceStyle* in)
|
nuclear@0
|
3165 {
|
nuclear@0
|
3166 size_t base = GenericFill(db,params,static_cast<IfcPresentationStyle*>(in));
|
nuclear@0
|
3167 if (params.GetSize() < 3) { throw STEP::TypeError("expected 3 arguments to IfcSurfaceStyle"); } do { // convert the 'Side' argument
|
nuclear@0
|
3168 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3169 try { GenericConvert( in->Side, arg, db ); break; }
|
nuclear@0
|
3170 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcSurfaceStyle to be a `IfcSurfaceSide`")); }
|
nuclear@0
|
3171 } while(0);
|
nuclear@0
|
3172 do { // convert the 'Styles' argument
|
nuclear@0
|
3173 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3174 try { GenericConvert( in->Styles, arg, db ); break; }
|
nuclear@0
|
3175 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcSurfaceStyle to be a `SET [1:5] OF IfcSurfaceStyleElementSelect`")); }
|
nuclear@0
|
3176 } while(0);
|
nuclear@0
|
3177 return base;
|
nuclear@0
|
3178 }
|
nuclear@0
|
3179 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3180 template <> size_t GenericFill<IfcAnnotationSurface>(const DB& db, const LIST& params, IfcAnnotationSurface* in)
|
nuclear@0
|
3181 {
|
nuclear@0
|
3182 size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in));
|
nuclear@0
|
3183 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3184 return base;
|
nuclear@0
|
3185 }
|
nuclear@0
|
3186 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3187 template <> size_t GenericFill<IfcFlowController>(const DB& db, const LIST& params, IfcFlowController* in)
|
nuclear@0
|
3188 {
|
nuclear@0
|
3189 size_t base = GenericFill(db,params,static_cast<IfcDistributionFlowElement*>(in));
|
nuclear@0
|
3190 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3191 return base;
|
nuclear@0
|
3192 }
|
nuclear@0
|
3193 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3194 template <> size_t GenericFill<IfcBuildingStorey>(const DB& db, const LIST& params, IfcBuildingStorey* in)
|
nuclear@0
|
3195 {
|
nuclear@0
|
3196 size_t base = GenericFill(db,params,static_cast<IfcSpatialStructureElement*>(in));
|
nuclear@0
|
3197 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3198 return base;
|
nuclear@0
|
3199 }
|
nuclear@0
|
3200 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3201 template <> size_t GenericFill<IfcWorkControl>(const DB& db, const LIST& params, IfcWorkControl* in)
|
nuclear@0
|
3202 {
|
nuclear@0
|
3203 size_t base = GenericFill(db,params,static_cast<IfcControl*>(in));
|
nuclear@0
|
3204 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3205 return base;
|
nuclear@0
|
3206 }
|
nuclear@0
|
3207 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3208 template <> size_t GenericFill<IfcWorkSchedule>(const DB& db, const LIST& params, IfcWorkSchedule* in)
|
nuclear@0
|
3209 {
|
nuclear@0
|
3210 size_t base = GenericFill(db,params,static_cast<IfcWorkControl*>(in));
|
nuclear@0
|
3211 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3212 return base;
|
nuclear@0
|
3213 }
|
nuclear@0
|
3214 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3215 template <> size_t GenericFill<IfcDuctSegmentType>(const DB& db, const LIST& params, IfcDuctSegmentType* in)
|
nuclear@0
|
3216 {
|
nuclear@0
|
3217 size_t base = GenericFill(db,params,static_cast<IfcFlowSegmentType*>(in));
|
nuclear@0
|
3218 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3219 return base;
|
nuclear@0
|
3220 }
|
nuclear@0
|
3221 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3222 template <> size_t GenericFill<IfcFace>(const DB& db, const LIST& params, IfcFace* in)
|
nuclear@0
|
3223 {
|
nuclear@0
|
3224 size_t base = GenericFill(db,params,static_cast<IfcTopologicalRepresentationItem*>(in));
|
nuclear@0
|
3225 if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcFace"); } do { // convert the 'Bounds' argument
|
nuclear@0
|
3226 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3227 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcFace,1>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
3228 try { GenericConvert( in->Bounds, arg, db ); break; }
|
nuclear@0
|
3229 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcFace to be a `SET [1:?] OF IfcFaceBound`")); }
|
nuclear@0
|
3230 } while(0);
|
nuclear@0
|
3231 return base;
|
nuclear@0
|
3232 }
|
nuclear@0
|
3233 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3234 template <> size_t GenericFill<IfcStructuralSurfaceMember>(const DB& db, const LIST& params, IfcStructuralSurfaceMember* in)
|
nuclear@0
|
3235 {
|
nuclear@0
|
3236 size_t base = GenericFill(db,params,static_cast<IfcStructuralMember*>(in));
|
nuclear@0
|
3237 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3238 return base;
|
nuclear@0
|
3239 }
|
nuclear@0
|
3240 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3241 template <> size_t GenericFill<IfcStructuralSurfaceMemberVarying>(const DB& db, const LIST& params, IfcStructuralSurfaceMemberVarying* in)
|
nuclear@0
|
3242 {
|
nuclear@0
|
3243 size_t base = GenericFill(db,params,static_cast<IfcStructuralSurfaceMember*>(in));
|
nuclear@0
|
3244 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3245 return base;
|
nuclear@0
|
3246 }
|
nuclear@0
|
3247 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3248 template <> size_t GenericFill<IfcFaceSurface>(const DB& db, const LIST& params, IfcFaceSurface* in)
|
nuclear@0
|
3249 {
|
nuclear@0
|
3250 size_t base = GenericFill(db,params,static_cast<IfcFace*>(in));
|
nuclear@0
|
3251 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3252 return base;
|
nuclear@0
|
3253 }
|
nuclear@0
|
3254 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3255 template <> size_t GenericFill<IfcCostSchedule>(const DB& db, const LIST& params, IfcCostSchedule* in)
|
nuclear@0
|
3256 {
|
nuclear@0
|
3257 size_t base = GenericFill(db,params,static_cast<IfcControl*>(in));
|
nuclear@0
|
3258 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3259 return base;
|
nuclear@0
|
3260 }
|
nuclear@0
|
3261 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3262 template <> size_t GenericFill<IfcPlanarExtent>(const DB& db, const LIST& params, IfcPlanarExtent* in)
|
nuclear@0
|
3263 {
|
nuclear@0
|
3264 size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in));
|
nuclear@0
|
3265 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3266 return base;
|
nuclear@0
|
3267 }
|
nuclear@0
|
3268 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3269 template <> size_t GenericFill<IfcPlanarBox>(const DB& db, const LIST& params, IfcPlanarBox* in)
|
nuclear@0
|
3270 {
|
nuclear@0
|
3271 size_t base = GenericFill(db,params,static_cast<IfcPlanarExtent*>(in));
|
nuclear@0
|
3272 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3273 return base;
|
nuclear@0
|
3274 }
|
nuclear@0
|
3275 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3276 template <> size_t GenericFill<IfcColourSpecification>(const DB& db, const LIST& params, IfcColourSpecification* in)
|
nuclear@0
|
3277 {
|
nuclear@0
|
3278 size_t base = 0;
|
nuclear@0
|
3279 if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcColourSpecification"); } do { // convert the 'Name' argument
|
nuclear@0
|
3280 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3281 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcColourSpecification,1>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
3282 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
3283 try { GenericConvert( in->Name, arg, db ); break; }
|
nuclear@0
|
3284 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcColourSpecification to be a `IfcLabel`")); }
|
nuclear@0
|
3285 } while(0);
|
nuclear@0
|
3286 return base;
|
nuclear@0
|
3287 }
|
nuclear@0
|
3288 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3289 template <> size_t GenericFill<IfcVector>(const DB& db, const LIST& params, IfcVector* in)
|
nuclear@0
|
3290 {
|
nuclear@0
|
3291 size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in));
|
nuclear@0
|
3292 if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcVector"); } do { // convert the 'Orientation' argument
|
nuclear@0
|
3293 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3294 try { GenericConvert( in->Orientation, arg, db ); break; }
|
nuclear@0
|
3295 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcVector to be a `IfcDirection`")); }
|
nuclear@0
|
3296 } while(0);
|
nuclear@0
|
3297 do { // convert the 'Magnitude' argument
|
nuclear@0
|
3298 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3299 try { GenericConvert( in->Magnitude, arg, db ); break; }
|
nuclear@0
|
3300 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcVector to be a `IfcLengthMeasure`")); }
|
nuclear@0
|
3301 } while(0);
|
nuclear@0
|
3302 return base;
|
nuclear@0
|
3303 }
|
nuclear@0
|
3304 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3305 template <> size_t GenericFill<IfcBeam>(const DB& db, const LIST& params, IfcBeam* in)
|
nuclear@0
|
3306 {
|
nuclear@0
|
3307 size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in));
|
nuclear@0
|
3308 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3309 return base;
|
nuclear@0
|
3310 }
|
nuclear@0
|
3311 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3312 template <> size_t GenericFill<IfcColourRgb>(const DB& db, const LIST& params, IfcColourRgb* in)
|
nuclear@0
|
3313 {
|
nuclear@0
|
3314 size_t base = GenericFill(db,params,static_cast<IfcColourSpecification*>(in));
|
nuclear@0
|
3315 if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcColourRgb"); } do { // convert the 'Red' argument
|
nuclear@0
|
3316 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3317 try { GenericConvert( in->Red, arg, db ); break; }
|
nuclear@0
|
3318 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcColourRgb to be a `IfcNormalisedRatioMeasure`")); }
|
nuclear@0
|
3319 } while(0);
|
nuclear@0
|
3320 do { // convert the 'Green' argument
|
nuclear@0
|
3321 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3322 try { GenericConvert( in->Green, arg, db ); break; }
|
nuclear@0
|
3323 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcColourRgb to be a `IfcNormalisedRatioMeasure`")); }
|
nuclear@0
|
3324 } while(0);
|
nuclear@0
|
3325 do { // convert the 'Blue' argument
|
nuclear@0
|
3326 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3327 try { GenericConvert( in->Blue, arg, db ); break; }
|
nuclear@0
|
3328 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcColourRgb to be a `IfcNormalisedRatioMeasure`")); }
|
nuclear@0
|
3329 } while(0);
|
nuclear@0
|
3330 return base;
|
nuclear@0
|
3331 }
|
nuclear@0
|
3332 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3333 template <> size_t GenericFill<IfcStructuralPlanarAction>(const DB& db, const LIST& params, IfcStructuralPlanarAction* in)
|
nuclear@0
|
3334 {
|
nuclear@0
|
3335 size_t base = GenericFill(db,params,static_cast<IfcStructuralAction*>(in));
|
nuclear@0
|
3336 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3337 return base;
|
nuclear@0
|
3338 }
|
nuclear@0
|
3339 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3340 template <> size_t GenericFill<IfcStructuralPlanarActionVarying>(const DB& db, const LIST& params, IfcStructuralPlanarActionVarying* in)
|
nuclear@0
|
3341 {
|
nuclear@0
|
3342 size_t base = GenericFill(db,params,static_cast<IfcStructuralPlanarAction*>(in));
|
nuclear@0
|
3343 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3344 return base;
|
nuclear@0
|
3345 }
|
nuclear@0
|
3346 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3347 template <> size_t GenericFill<IfcSite>(const DB& db, const LIST& params, IfcSite* in)
|
nuclear@0
|
3348 {
|
nuclear@0
|
3349 size_t base = GenericFill(db,params,static_cast<IfcSpatialStructureElement*>(in));
|
nuclear@0
|
3350 if (params.GetSize() < 14) { throw STEP::TypeError("expected 14 arguments to IfcSite"); } do { // convert the 'RefLatitude' argument
|
nuclear@0
|
3351 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3352 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
3353 try { GenericConvert( in->RefLatitude, arg, db ); break; }
|
nuclear@0
|
3354 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 9 to IfcSite to be a `IfcCompoundPlaneAngleMeasure`")); }
|
nuclear@0
|
3355 } while(0);
|
nuclear@0
|
3356 do { // convert the 'RefLongitude' argument
|
nuclear@0
|
3357 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3358 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
3359 try { GenericConvert( in->RefLongitude, arg, db ); break; }
|
nuclear@0
|
3360 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 10 to IfcSite to be a `IfcCompoundPlaneAngleMeasure`")); }
|
nuclear@0
|
3361 } while(0);
|
nuclear@0
|
3362 do { // convert the 'RefElevation' argument
|
nuclear@0
|
3363 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3364 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
3365 try { GenericConvert( in->RefElevation, arg, db ); break; }
|
nuclear@0
|
3366 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 11 to IfcSite to be a `IfcLengthMeasure`")); }
|
nuclear@0
|
3367 } while(0);
|
nuclear@0
|
3368 do { // convert the 'LandTitleNumber' argument
|
nuclear@0
|
3369 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3370 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
3371 try { GenericConvert( in->LandTitleNumber, arg, db ); break; }
|
nuclear@0
|
3372 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 12 to IfcSite to be a `IfcLabel`")); }
|
nuclear@0
|
3373 } while(0);
|
nuclear@0
|
3374 do { // convert the 'SiteAddress' argument
|
nuclear@0
|
3375 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3376 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
3377 try { GenericConvert( in->SiteAddress, arg, db ); break; }
|
nuclear@0
|
3378 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 13 to IfcSite to be a `IfcPostalAddress`")); }
|
nuclear@0
|
3379 } while(0);
|
nuclear@0
|
3380 return base;
|
nuclear@0
|
3381 }
|
nuclear@0
|
3382 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3383 template <> size_t GenericFill<IfcDiscreteAccessoryType>(const DB& db, const LIST& params, IfcDiscreteAccessoryType* in)
|
nuclear@0
|
3384 {
|
nuclear@0
|
3385 size_t base = GenericFill(db,params,static_cast<IfcElementComponentType*>(in));
|
nuclear@0
|
3386 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3387 return base;
|
nuclear@0
|
3388 }
|
nuclear@0
|
3389 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3390 template <> size_t GenericFill<IfcVibrationIsolatorType>(const DB& db, const LIST& params, IfcVibrationIsolatorType* in)
|
nuclear@0
|
3391 {
|
nuclear@0
|
3392 size_t base = GenericFill(db,params,static_cast<IfcDiscreteAccessoryType*>(in));
|
nuclear@0
|
3393 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3394 return base;
|
nuclear@0
|
3395 }
|
nuclear@0
|
3396 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3397 template <> size_t GenericFill<IfcEvaporativeCoolerType>(const DB& db, const LIST& params, IfcEvaporativeCoolerType* in)
|
nuclear@0
|
3398 {
|
nuclear@0
|
3399 size_t base = GenericFill(db,params,static_cast<IfcEnergyConversionDeviceType*>(in));
|
nuclear@0
|
3400 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3401 return base;
|
nuclear@0
|
3402 }
|
nuclear@0
|
3403 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3404 template <> size_t GenericFill<IfcDistributionChamberElementType>(const DB& db, const LIST& params, IfcDistributionChamberElementType* in)
|
nuclear@0
|
3405 {
|
nuclear@0
|
3406 size_t base = GenericFill(db,params,static_cast<IfcDistributionFlowElementType*>(in));
|
nuclear@0
|
3407 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3408 return base;
|
nuclear@0
|
3409 }
|
nuclear@0
|
3410 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3411 template <> size_t GenericFill<IfcFeatureElementAddition>(const DB& db, const LIST& params, IfcFeatureElementAddition* in)
|
nuclear@0
|
3412 {
|
nuclear@0
|
3413 size_t base = GenericFill(db,params,static_cast<IfcFeatureElement*>(in));
|
nuclear@0
|
3414 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3415 return base;
|
nuclear@0
|
3416 }
|
nuclear@0
|
3417 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3418 template <> size_t GenericFill<IfcStructuredDimensionCallout>(const DB& db, const LIST& params, IfcStructuredDimensionCallout* in)
|
nuclear@0
|
3419 {
|
nuclear@0
|
3420 size_t base = GenericFill(db,params,static_cast<IfcDraughtingCallout*>(in));
|
nuclear@0
|
3421 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3422 return base;
|
nuclear@0
|
3423 }
|
nuclear@0
|
3424 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3425 template <> size_t GenericFill<IfcCoolingTowerType>(const DB& db, const LIST& params, IfcCoolingTowerType* in)
|
nuclear@0
|
3426 {
|
nuclear@0
|
3427 size_t base = GenericFill(db,params,static_cast<IfcEnergyConversionDeviceType*>(in));
|
nuclear@0
|
3428 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3429 return base;
|
nuclear@0
|
3430 }
|
nuclear@0
|
3431 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3432 template <> size_t GenericFill<IfcCenterLineProfileDef>(const DB& db, const LIST& params, IfcCenterLineProfileDef* in)
|
nuclear@0
|
3433 {
|
nuclear@0
|
3434 size_t base = GenericFill(db,params,static_cast<IfcArbitraryOpenProfileDef*>(in));
|
nuclear@0
|
3435 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3436 return base;
|
nuclear@0
|
3437 }
|
nuclear@0
|
3438 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3439 template <> size_t GenericFill<IfcWindowStyle>(const DB& db, const LIST& params, IfcWindowStyle* in)
|
nuclear@0
|
3440 {
|
nuclear@0
|
3441 size_t base = GenericFill(db,params,static_cast<IfcTypeProduct*>(in));
|
nuclear@0
|
3442 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3443 return base;
|
nuclear@0
|
3444 }
|
nuclear@0
|
3445 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3446 template <> size_t GenericFill<IfcLightSourceGoniometric>(const DB& db, const LIST& params, IfcLightSourceGoniometric* in)
|
nuclear@0
|
3447 {
|
nuclear@0
|
3448 size_t base = GenericFill(db,params,static_cast<IfcLightSource*>(in));
|
nuclear@0
|
3449 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3450 return base;
|
nuclear@0
|
3451 }
|
nuclear@0
|
3452 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3453 template <> size_t GenericFill<IfcTransformerType>(const DB& db, const LIST& params, IfcTransformerType* in)
|
nuclear@0
|
3454 {
|
nuclear@0
|
3455 size_t base = GenericFill(db,params,static_cast<IfcEnergyConversionDeviceType*>(in));
|
nuclear@0
|
3456 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3457 return base;
|
nuclear@0
|
3458 }
|
nuclear@0
|
3459 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3460 template <> size_t GenericFill<IfcMemberType>(const DB& db, const LIST& params, IfcMemberType* in)
|
nuclear@0
|
3461 {
|
nuclear@0
|
3462 size_t base = GenericFill(db,params,static_cast<IfcBuildingElementType*>(in));
|
nuclear@0
|
3463 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3464 return base;
|
nuclear@0
|
3465 }
|
nuclear@0
|
3466 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3467 template <> size_t GenericFill<IfcSurfaceOfLinearExtrusion>(const DB& db, const LIST& params, IfcSurfaceOfLinearExtrusion* in)
|
nuclear@0
|
3468 {
|
nuclear@0
|
3469 size_t base = GenericFill(db,params,static_cast<IfcSweptSurface*>(in));
|
nuclear@0
|
3470 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3471 return base;
|
nuclear@0
|
3472 }
|
nuclear@0
|
3473 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3474 template <> size_t GenericFill<IfcMotorConnectionType>(const DB& db, const LIST& params, IfcMotorConnectionType* in)
|
nuclear@0
|
3475 {
|
nuclear@0
|
3476 size_t base = GenericFill(db,params,static_cast<IfcEnergyConversionDeviceType*>(in));
|
nuclear@0
|
3477 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3478 return base;
|
nuclear@0
|
3479 }
|
nuclear@0
|
3480 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3481 template <> size_t GenericFill<IfcFlowTreatmentDeviceType>(const DB& db, const LIST& params, IfcFlowTreatmentDeviceType* in)
|
nuclear@0
|
3482 {
|
nuclear@0
|
3483 size_t base = GenericFill(db,params,static_cast<IfcDistributionFlowElementType*>(in));
|
nuclear@0
|
3484 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3485 return base;
|
nuclear@0
|
3486 }
|
nuclear@0
|
3487 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3488 template <> size_t GenericFill<IfcDuctSilencerType>(const DB& db, const LIST& params, IfcDuctSilencerType* in)
|
nuclear@0
|
3489 {
|
nuclear@0
|
3490 size_t base = GenericFill(db,params,static_cast<IfcFlowTreatmentDeviceType*>(in));
|
nuclear@0
|
3491 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3492 return base;
|
nuclear@0
|
3493 }
|
nuclear@0
|
3494 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3495 template <> size_t GenericFill<IfcFurnishingElementType>(const DB& db, const LIST& params, IfcFurnishingElementType* in)
|
nuclear@0
|
3496 {
|
nuclear@0
|
3497 size_t base = GenericFill(db,params,static_cast<IfcElementType*>(in));
|
nuclear@0
|
3498 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3499 return base;
|
nuclear@0
|
3500 }
|
nuclear@0
|
3501 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3502 template <> size_t GenericFill<IfcSystemFurnitureElementType>(const DB& db, const LIST& params, IfcSystemFurnitureElementType* in)
|
nuclear@0
|
3503 {
|
nuclear@0
|
3504 size_t base = GenericFill(db,params,static_cast<IfcFurnishingElementType*>(in));
|
nuclear@0
|
3505 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3506 return base;
|
nuclear@0
|
3507 }
|
nuclear@0
|
3508 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3509 template <> size_t GenericFill<IfcWasteTerminalType>(const DB& db, const LIST& params, IfcWasteTerminalType* in)
|
nuclear@0
|
3510 {
|
nuclear@0
|
3511 size_t base = GenericFill(db,params,static_cast<IfcFlowTerminalType*>(in));
|
nuclear@0
|
3512 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3513 return base;
|
nuclear@0
|
3514 }
|
nuclear@0
|
3515 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3516 template <> size_t GenericFill<IfcBSplineCurve>(const DB& db, const LIST& params, IfcBSplineCurve* in)
|
nuclear@0
|
3517 {
|
nuclear@0
|
3518 size_t base = GenericFill(db,params,static_cast<IfcBoundedCurve*>(in));
|
nuclear@0
|
3519 if (params.GetSize() < 5) { throw STEP::TypeError("expected 5 arguments to IfcBSplineCurve"); } do { // convert the 'Degree' argument
|
nuclear@0
|
3520 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3521 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcBSplineCurve,5>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
3522 try { GenericConvert( in->Degree, arg, db ); break; }
|
nuclear@0
|
3523 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcBSplineCurve to be a `INTEGER`")); }
|
nuclear@0
|
3524 } while(0);
|
nuclear@0
|
3525 do { // convert the 'ControlPointsList' argument
|
nuclear@0
|
3526 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3527 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcBSplineCurve,5>::aux_is_derived[1]=true; break; }
|
nuclear@0
|
3528 try { GenericConvert( in->ControlPointsList, arg, db ); break; }
|
nuclear@0
|
3529 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcBSplineCurve to be a `LIST [2:?] OF IfcCartesianPoint`")); }
|
nuclear@0
|
3530 } while(0);
|
nuclear@0
|
3531 do { // convert the 'CurveForm' argument
|
nuclear@0
|
3532 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3533 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcBSplineCurve,5>::aux_is_derived[2]=true; break; }
|
nuclear@0
|
3534 try { GenericConvert( in->CurveForm, arg, db ); break; }
|
nuclear@0
|
3535 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcBSplineCurve to be a `IfcBSplineCurveForm`")); }
|
nuclear@0
|
3536 } while(0);
|
nuclear@0
|
3537 do { // convert the 'ClosedCurve' argument
|
nuclear@0
|
3538 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3539 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcBSplineCurve,5>::aux_is_derived[3]=true; break; }
|
nuclear@0
|
3540 try { GenericConvert( in->ClosedCurve, arg, db ); break; }
|
nuclear@0
|
3541 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcBSplineCurve to be a `LOGICAL`")); }
|
nuclear@0
|
3542 } while(0);
|
nuclear@0
|
3543 do { // convert the 'SelfIntersect' argument
|
nuclear@0
|
3544 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3545 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcBSplineCurve,5>::aux_is_derived[4]=true; break; }
|
nuclear@0
|
3546 try { GenericConvert( in->SelfIntersect, arg, db ); break; }
|
nuclear@0
|
3547 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcBSplineCurve to be a `LOGICAL`")); }
|
nuclear@0
|
3548 } while(0);
|
nuclear@0
|
3549 return base;
|
nuclear@0
|
3550 }
|
nuclear@0
|
3551 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3552 template <> size_t GenericFill<IfcBezierCurve>(const DB& db, const LIST& params, IfcBezierCurve* in)
|
nuclear@0
|
3553 {
|
nuclear@0
|
3554 size_t base = GenericFill(db,params,static_cast<IfcBSplineCurve*>(in));
|
nuclear@0
|
3555 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3556 return base;
|
nuclear@0
|
3557 }
|
nuclear@0
|
3558 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3559 template <> size_t GenericFill<IfcActuatorType>(const DB& db, const LIST& params, IfcActuatorType* in)
|
nuclear@0
|
3560 {
|
nuclear@0
|
3561 size_t base = GenericFill(db,params,static_cast<IfcDistributionControlElementType*>(in));
|
nuclear@0
|
3562 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3563 return base;
|
nuclear@0
|
3564 }
|
nuclear@0
|
3565 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3566 template <> size_t GenericFill<IfcDistributionControlElement>(const DB& db, const LIST& params, IfcDistributionControlElement* in)
|
nuclear@0
|
3567 {
|
nuclear@0
|
3568 size_t base = GenericFill(db,params,static_cast<IfcDistributionElement*>(in));
|
nuclear@0
|
3569 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3570 return base;
|
nuclear@0
|
3571 }
|
nuclear@0
|
3572 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3573 template <> size_t GenericFill<IfcAnnotation>(const DB& db, const LIST& params, IfcAnnotation* in)
|
nuclear@0
|
3574 {
|
nuclear@0
|
3575 size_t base = GenericFill(db,params,static_cast<IfcProduct*>(in));
|
nuclear@0
|
3576 if (params.GetSize() < 7) { throw STEP::TypeError("expected 7 arguments to IfcAnnotation"); } return base;
|
nuclear@0
|
3577 }
|
nuclear@0
|
3578 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3579 template <> size_t GenericFill<IfcShellBasedSurfaceModel>(const DB& db, const LIST& params, IfcShellBasedSurfaceModel* in)
|
nuclear@0
|
3580 {
|
nuclear@0
|
3581 size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in));
|
nuclear@0
|
3582 if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcShellBasedSurfaceModel"); } do { // convert the 'SbsmBoundary' argument
|
nuclear@0
|
3583 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3584 try { GenericConvert( in->SbsmBoundary, arg, db ); break; }
|
nuclear@0
|
3585 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcShellBasedSurfaceModel to be a `SET [1:?] OF IfcShell`")); }
|
nuclear@0
|
3586 } while(0);
|
nuclear@0
|
3587 return base;
|
nuclear@0
|
3588 }
|
nuclear@0
|
3589 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3590 template <> size_t GenericFill<IfcActionRequest>(const DB& db, const LIST& params, IfcActionRequest* in)
|
nuclear@0
|
3591 {
|
nuclear@0
|
3592 size_t base = GenericFill(db,params,static_cast<IfcControl*>(in));
|
nuclear@0
|
3593 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3594 return base;
|
nuclear@0
|
3595 }
|
nuclear@0
|
3596 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3597 template <> size_t GenericFill<IfcExtrudedAreaSolid>(const DB& db, const LIST& params, IfcExtrudedAreaSolid* in)
|
nuclear@0
|
3598 {
|
nuclear@0
|
3599 size_t base = GenericFill(db,params,static_cast<IfcSweptAreaSolid*>(in));
|
nuclear@0
|
3600 if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcExtrudedAreaSolid"); } do { // convert the 'ExtrudedDirection' argument
|
nuclear@0
|
3601 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3602 try { GenericConvert( in->ExtrudedDirection, arg, db ); break; }
|
nuclear@0
|
3603 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcExtrudedAreaSolid to be a `IfcDirection`")); }
|
nuclear@0
|
3604 } while(0);
|
nuclear@0
|
3605 do { // convert the 'Depth' argument
|
nuclear@0
|
3606 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3607 try { GenericConvert( in->Depth, arg, db ); break; }
|
nuclear@0
|
3608 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcExtrudedAreaSolid to be a `IfcPositiveLengthMeasure`")); }
|
nuclear@0
|
3609 } while(0);
|
nuclear@0
|
3610 return base;
|
nuclear@0
|
3611 }
|
nuclear@0
|
3612 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3613 template <> size_t GenericFill<IfcSystem>(const DB& db, const LIST& params, IfcSystem* in)
|
nuclear@0
|
3614 {
|
nuclear@0
|
3615 size_t base = GenericFill(db,params,static_cast<IfcGroup*>(in));
|
nuclear@0
|
3616 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3617 return base;
|
nuclear@0
|
3618 }
|
nuclear@0
|
3619 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3620 template <> size_t GenericFill<IfcFillAreaStyleHatching>(const DB& db, const LIST& params, IfcFillAreaStyleHatching* in)
|
nuclear@0
|
3621 {
|
nuclear@0
|
3622 size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in));
|
nuclear@0
|
3623 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3624 return base;
|
nuclear@0
|
3625 }
|
nuclear@0
|
3626 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3627 template <> size_t GenericFill<IfcRelVoidsElement>(const DB& db, const LIST& params, IfcRelVoidsElement* in)
|
nuclear@0
|
3628 {
|
nuclear@0
|
3629 size_t base = GenericFill(db,params,static_cast<IfcRelConnects*>(in));
|
nuclear@0
|
3630 if (params.GetSize() < 6) { throw STEP::TypeError("expected 6 arguments to IfcRelVoidsElement"); } do { // convert the 'RelatingBuildingElement' argument
|
nuclear@0
|
3631 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3632 try { GenericConvert( in->RelatingBuildingElement, arg, db ); break; }
|
nuclear@0
|
3633 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcRelVoidsElement to be a `IfcElement`")); }
|
nuclear@0
|
3634 } while(0);
|
nuclear@0
|
3635 do { // convert the 'RelatedOpeningElement' argument
|
nuclear@0
|
3636 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3637 try { GenericConvert( in->RelatedOpeningElement, arg, db ); break; }
|
nuclear@0
|
3638 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 5 to IfcRelVoidsElement to be a `IfcFeatureElementSubtraction`")); }
|
nuclear@0
|
3639 } while(0);
|
nuclear@0
|
3640 return base;
|
nuclear@0
|
3641 }
|
nuclear@0
|
3642 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3643 template <> size_t GenericFill<IfcSurfaceCurveSweptAreaSolid>(const DB& db, const LIST& params, IfcSurfaceCurveSweptAreaSolid* in)
|
nuclear@0
|
3644 {
|
nuclear@0
|
3645 size_t base = GenericFill(db,params,static_cast<IfcSweptAreaSolid*>(in));
|
nuclear@0
|
3646 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3647 return base;
|
nuclear@0
|
3648 }
|
nuclear@0
|
3649 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3650 template <> size_t GenericFill<IfcCartesianTransformationOperator3DnonUniform>(const DB& db, const LIST& params, IfcCartesianTransformationOperator3DnonUniform* in)
|
nuclear@0
|
3651 {
|
nuclear@0
|
3652 size_t base = GenericFill(db,params,static_cast<IfcCartesianTransformationOperator3D*>(in));
|
nuclear@0
|
3653 if (params.GetSize() < 7) { throw STEP::TypeError("expected 7 arguments to IfcCartesianTransformationOperator3DnonUniform"); } do { // convert the 'Scale2' argument
|
nuclear@0
|
3654 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3655 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
3656 try { GenericConvert( in->Scale2, arg, db ); break; }
|
nuclear@0
|
3657 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 5 to IfcCartesianTransformationOperator3DnonUniform to be a `REAL`")); }
|
nuclear@0
|
3658 } while(0);
|
nuclear@0
|
3659 do { // convert the 'Scale3' argument
|
nuclear@0
|
3660 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3661 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
3662 try { GenericConvert( in->Scale3, arg, db ); break; }
|
nuclear@0
|
3663 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 6 to IfcCartesianTransformationOperator3DnonUniform to be a `REAL`")); }
|
nuclear@0
|
3664 } while(0);
|
nuclear@0
|
3665 return base;
|
nuclear@0
|
3666 }
|
nuclear@0
|
3667 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3668 template <> size_t GenericFill<IfcCurtainWallType>(const DB& db, const LIST& params, IfcCurtainWallType* in)
|
nuclear@0
|
3669 {
|
nuclear@0
|
3670 size_t base = GenericFill(db,params,static_cast<IfcBuildingElementType*>(in));
|
nuclear@0
|
3671 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3672 return base;
|
nuclear@0
|
3673 }
|
nuclear@0
|
3674 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3675 template <> size_t GenericFill<IfcEquipmentStandard>(const DB& db, const LIST& params, IfcEquipmentStandard* in)
|
nuclear@0
|
3676 {
|
nuclear@0
|
3677 size_t base = GenericFill(db,params,static_cast<IfcControl*>(in));
|
nuclear@0
|
3678 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3679 return base;
|
nuclear@0
|
3680 }
|
nuclear@0
|
3681 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3682 template <> size_t GenericFill<IfcFlowStorageDeviceType>(const DB& db, const LIST& params, IfcFlowStorageDeviceType* in)
|
nuclear@0
|
3683 {
|
nuclear@0
|
3684 size_t base = GenericFill(db,params,static_cast<IfcDistributionFlowElementType*>(in));
|
nuclear@0
|
3685 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3686 return base;
|
nuclear@0
|
3687 }
|
nuclear@0
|
3688 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3689 template <> size_t GenericFill<IfcDiameterDimension>(const DB& db, const LIST& params, IfcDiameterDimension* in)
|
nuclear@0
|
3690 {
|
nuclear@0
|
3691 size_t base = GenericFill(db,params,static_cast<IfcDimensionCurveDirectedCallout*>(in));
|
nuclear@0
|
3692 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3693 return base;
|
nuclear@0
|
3694 }
|
nuclear@0
|
3695 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3696 template <> size_t GenericFill<IfcSwitchingDeviceType>(const DB& db, const LIST& params, IfcSwitchingDeviceType* in)
|
nuclear@0
|
3697 {
|
nuclear@0
|
3698 size_t base = GenericFill(db,params,static_cast<IfcFlowControllerType*>(in));
|
nuclear@0
|
3699 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3700 return base;
|
nuclear@0
|
3701 }
|
nuclear@0
|
3702 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3703 template <> size_t GenericFill<IfcWindow>(const DB& db, const LIST& params, IfcWindow* in)
|
nuclear@0
|
3704 {
|
nuclear@0
|
3705 size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in));
|
nuclear@0
|
3706 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3707 return base;
|
nuclear@0
|
3708 }
|
nuclear@0
|
3709 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3710 template <> size_t GenericFill<IfcFlowTreatmentDevice>(const DB& db, const LIST& params, IfcFlowTreatmentDevice* in)
|
nuclear@0
|
3711 {
|
nuclear@0
|
3712 size_t base = GenericFill(db,params,static_cast<IfcDistributionFlowElement*>(in));
|
nuclear@0
|
3713 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3714 return base;
|
nuclear@0
|
3715 }
|
nuclear@0
|
3716 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3717 template <> size_t GenericFill<IfcChillerType>(const DB& db, const LIST& params, IfcChillerType* in)
|
nuclear@0
|
3718 {
|
nuclear@0
|
3719 size_t base = GenericFill(db,params,static_cast<IfcEnergyConversionDeviceType*>(in));
|
nuclear@0
|
3720 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3721 return base;
|
nuclear@0
|
3722 }
|
nuclear@0
|
3723 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3724 template <> size_t GenericFill<IfcRectangleHollowProfileDef>(const DB& db, const LIST& params, IfcRectangleHollowProfileDef* in)
|
nuclear@0
|
3725 {
|
nuclear@0
|
3726 size_t base = GenericFill(db,params,static_cast<IfcRectangleProfileDef*>(in));
|
nuclear@0
|
3727 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3728 return base;
|
nuclear@0
|
3729 }
|
nuclear@0
|
3730 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3731 template <> size_t GenericFill<IfcBoxedHalfSpace>(const DB& db, const LIST& params, IfcBoxedHalfSpace* in)
|
nuclear@0
|
3732 {
|
nuclear@0
|
3733 size_t base = GenericFill(db,params,static_cast<IfcHalfSpaceSolid*>(in));
|
nuclear@0
|
3734 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3735 return base;
|
nuclear@0
|
3736 }
|
nuclear@0
|
3737 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3738 template <> size_t GenericFill<IfcAxis2Placement2D>(const DB& db, const LIST& params, IfcAxis2Placement2D* in)
|
nuclear@0
|
3739 {
|
nuclear@0
|
3740 size_t base = GenericFill(db,params,static_cast<IfcPlacement*>(in));
|
nuclear@0
|
3741 if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcAxis2Placement2D"); } do { // convert the 'RefDirection' argument
|
nuclear@0
|
3742 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3743 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
3744 try { GenericConvert( in->RefDirection, arg, db ); break; }
|
nuclear@0
|
3745 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcAxis2Placement2D to be a `IfcDirection`")); }
|
nuclear@0
|
3746 } while(0);
|
nuclear@0
|
3747 return base;
|
nuclear@0
|
3748 }
|
nuclear@0
|
3749 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3750 template <> size_t GenericFill<IfcSpaceProgram>(const DB& db, const LIST& params, IfcSpaceProgram* in)
|
nuclear@0
|
3751 {
|
nuclear@0
|
3752 size_t base = GenericFill(db,params,static_cast<IfcControl*>(in));
|
nuclear@0
|
3753 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3754 return base;
|
nuclear@0
|
3755 }
|
nuclear@0
|
3756 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3757 template <> size_t GenericFill<IfcPoint>(const DB& db, const LIST& params, IfcPoint* in)
|
nuclear@0
|
3758 {
|
nuclear@0
|
3759 size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in));
|
nuclear@0
|
3760 return base;
|
nuclear@0
|
3761 }
|
nuclear@0
|
3762 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3763 template <> size_t GenericFill<IfcCartesianPoint>(const DB& db, const LIST& params, IfcCartesianPoint* in)
|
nuclear@0
|
3764 {
|
nuclear@0
|
3765 size_t base = GenericFill(db,params,static_cast<IfcPoint*>(in));
|
nuclear@0
|
3766 if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcCartesianPoint"); } do { // convert the 'Coordinates' argument
|
nuclear@0
|
3767 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3768 try { GenericConvert( in->Coordinates, arg, db ); break; }
|
nuclear@0
|
3769 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcCartesianPoint to be a `LIST [1:3] OF IfcLengthMeasure`")); }
|
nuclear@0
|
3770 } while(0);
|
nuclear@0
|
3771 return base;
|
nuclear@0
|
3772 }
|
nuclear@0
|
3773 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3774 template <> size_t GenericFill<IfcBoundedSurface>(const DB& db, const LIST& params, IfcBoundedSurface* in)
|
nuclear@0
|
3775 {
|
nuclear@0
|
3776 size_t base = GenericFill(db,params,static_cast<IfcSurface*>(in));
|
nuclear@0
|
3777 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3778 return base;
|
nuclear@0
|
3779 }
|
nuclear@0
|
3780 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3781 template <> size_t GenericFill<IfcLoop>(const DB& db, const LIST& params, IfcLoop* in)
|
nuclear@0
|
3782 {
|
nuclear@0
|
3783 size_t base = GenericFill(db,params,static_cast<IfcTopologicalRepresentationItem*>(in));
|
nuclear@0
|
3784 return base;
|
nuclear@0
|
3785 }
|
nuclear@0
|
3786 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3787 template <> size_t GenericFill<IfcPolyLoop>(const DB& db, const LIST& params, IfcPolyLoop* in)
|
nuclear@0
|
3788 {
|
nuclear@0
|
3789 size_t base = GenericFill(db,params,static_cast<IfcLoop*>(in));
|
nuclear@0
|
3790 if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcPolyLoop"); } do { // convert the 'Polygon' argument
|
nuclear@0
|
3791 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3792 try { GenericConvert( in->Polygon, arg, db ); break; }
|
nuclear@0
|
3793 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcPolyLoop to be a `LIST [3:?] OF IfcCartesianPoint`")); }
|
nuclear@0
|
3794 } while(0);
|
nuclear@0
|
3795 return base;
|
nuclear@0
|
3796 }
|
nuclear@0
|
3797 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3798 template <> size_t GenericFill<IfcTerminatorSymbol>(const DB& db, const LIST& params, IfcTerminatorSymbol* in)
|
nuclear@0
|
3799 {
|
nuclear@0
|
3800 size_t base = GenericFill(db,params,static_cast<IfcAnnotationSymbolOccurrence*>(in));
|
nuclear@0
|
3801 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3802 return base;
|
nuclear@0
|
3803 }
|
nuclear@0
|
3804 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3805 template <> size_t GenericFill<IfcDimensionCurveTerminator>(const DB& db, const LIST& params, IfcDimensionCurveTerminator* in)
|
nuclear@0
|
3806 {
|
nuclear@0
|
3807 size_t base = GenericFill(db,params,static_cast<IfcTerminatorSymbol*>(in));
|
nuclear@0
|
3808 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3809 return base;
|
nuclear@0
|
3810 }
|
nuclear@0
|
3811 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3812 template <> size_t GenericFill<IfcTrapeziumProfileDef>(const DB& db, const LIST& params, IfcTrapeziumProfileDef* in)
|
nuclear@0
|
3813 {
|
nuclear@0
|
3814 size_t base = GenericFill(db,params,static_cast<IfcParameterizedProfileDef*>(in));
|
nuclear@0
|
3815 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3816 return base;
|
nuclear@0
|
3817 }
|
nuclear@0
|
3818 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3819 template <> size_t GenericFill<IfcRepresentationContext>(const DB& db, const LIST& params, IfcRepresentationContext* in)
|
nuclear@0
|
3820 {
|
nuclear@0
|
3821 size_t base = 0;
|
nuclear@0
|
3822 if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcRepresentationContext"); } do { // convert the 'ContextIdentifier' argument
|
nuclear@0
|
3823 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3824 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcRepresentationContext,2>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
3825 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
3826 try { GenericConvert( in->ContextIdentifier, arg, db ); break; }
|
nuclear@0
|
3827 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcRepresentationContext to be a `IfcLabel`")); }
|
nuclear@0
|
3828 } while(0);
|
nuclear@0
|
3829 do { // convert the 'ContextType' argument
|
nuclear@0
|
3830 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3831 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcRepresentationContext,2>::aux_is_derived[1]=true; break; }
|
nuclear@0
|
3832 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
3833 try { GenericConvert( in->ContextType, arg, db ); break; }
|
nuclear@0
|
3834 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcRepresentationContext to be a `IfcLabel`")); }
|
nuclear@0
|
3835 } while(0);
|
nuclear@0
|
3836 return base;
|
nuclear@0
|
3837 }
|
nuclear@0
|
3838 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3839 template <> size_t GenericFill<IfcGeometricRepresentationContext>(const DB& db, const LIST& params, IfcGeometricRepresentationContext* in)
|
nuclear@0
|
3840 {
|
nuclear@0
|
3841 size_t base = GenericFill(db,params,static_cast<IfcRepresentationContext*>(in));
|
nuclear@0
|
3842 if (params.GetSize() < 6) { throw STEP::TypeError("expected 6 arguments to IfcGeometricRepresentationContext"); } do { // convert the 'CoordinateSpaceDimension' argument
|
nuclear@0
|
3843 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3844 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcGeometricRepresentationContext,4>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
3845 try { GenericConvert( in->CoordinateSpaceDimension, arg, db ); break; }
|
nuclear@0
|
3846 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcGeometricRepresentationContext to be a `IfcDimensionCount`")); }
|
nuclear@0
|
3847 } while(0);
|
nuclear@0
|
3848 do { // convert the 'Precision' argument
|
nuclear@0
|
3849 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3850 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcGeometricRepresentationContext,4>::aux_is_derived[1]=true; break; }
|
nuclear@0
|
3851 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
3852 try { GenericConvert( in->Precision, arg, db ); break; }
|
nuclear@0
|
3853 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcGeometricRepresentationContext to be a `REAL`")); }
|
nuclear@0
|
3854 } while(0);
|
nuclear@0
|
3855 do { // convert the 'WorldCoordinateSystem' argument
|
nuclear@0
|
3856 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3857 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcGeometricRepresentationContext,4>::aux_is_derived[2]=true; break; }
|
nuclear@0
|
3858 try { GenericConvert( in->WorldCoordinateSystem, arg, db ); break; }
|
nuclear@0
|
3859 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcGeometricRepresentationContext to be a `IfcAxis2Placement`")); }
|
nuclear@0
|
3860 } while(0);
|
nuclear@0
|
3861 do { // convert the 'TrueNorth' argument
|
nuclear@0
|
3862 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3863 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcGeometricRepresentationContext,4>::aux_is_derived[3]=true; break; }
|
nuclear@0
|
3864 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
3865 try { GenericConvert( in->TrueNorth, arg, db ); break; }
|
nuclear@0
|
3866 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 5 to IfcGeometricRepresentationContext to be a `IfcDirection`")); }
|
nuclear@0
|
3867 } while(0);
|
nuclear@0
|
3868 return base;
|
nuclear@0
|
3869 }
|
nuclear@0
|
3870 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3871 template <> size_t GenericFill<IfcCurveBoundedPlane>(const DB& db, const LIST& params, IfcCurveBoundedPlane* in)
|
nuclear@0
|
3872 {
|
nuclear@0
|
3873 size_t base = GenericFill(db,params,static_cast<IfcBoundedSurface*>(in));
|
nuclear@0
|
3874 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3875 return base;
|
nuclear@0
|
3876 }
|
nuclear@0
|
3877 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3878 template <> size_t GenericFill<IfcSIUnit>(const DB& db, const LIST& params, IfcSIUnit* in)
|
nuclear@0
|
3879 {
|
nuclear@0
|
3880 size_t base = GenericFill(db,params,static_cast<IfcNamedUnit*>(in));
|
nuclear@0
|
3881 if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcSIUnit"); } do { // convert the 'Prefix' argument
|
nuclear@0
|
3882 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3883 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
3884 try { GenericConvert( in->Prefix, arg, db ); break; }
|
nuclear@0
|
3885 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcSIUnit to be a `IfcSIPrefix`")); }
|
nuclear@0
|
3886 } while(0);
|
nuclear@0
|
3887 do { // convert the 'Name' argument
|
nuclear@0
|
3888 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3889 try { GenericConvert( in->Name, arg, db ); break; }
|
nuclear@0
|
3890 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcSIUnit to be a `IfcSIUnitName`")); }
|
nuclear@0
|
3891 } while(0);
|
nuclear@0
|
3892 return base;
|
nuclear@0
|
3893 }
|
nuclear@0
|
3894 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3895 template <> size_t GenericFill<IfcStructuralReaction>(const DB& db, const LIST& params, IfcStructuralReaction* in)
|
nuclear@0
|
3896 {
|
nuclear@0
|
3897 size_t base = GenericFill(db,params,static_cast<IfcStructuralActivity*>(in));
|
nuclear@0
|
3898 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3899 return base;
|
nuclear@0
|
3900 }
|
nuclear@0
|
3901 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3902 template <> size_t GenericFill<IfcStructuralPointReaction>(const DB& db, const LIST& params, IfcStructuralPointReaction* in)
|
nuclear@0
|
3903 {
|
nuclear@0
|
3904 size_t base = GenericFill(db,params,static_cast<IfcStructuralReaction*>(in));
|
nuclear@0
|
3905 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3906 return base;
|
nuclear@0
|
3907 }
|
nuclear@0
|
3908 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3909 template <> size_t GenericFill<IfcAxis1Placement>(const DB& db, const LIST& params, IfcAxis1Placement* in)
|
nuclear@0
|
3910 {
|
nuclear@0
|
3911 size_t base = GenericFill(db,params,static_cast<IfcPlacement*>(in));
|
nuclear@0
|
3912 if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcAxis1Placement"); } do { // convert the 'Axis' argument
|
nuclear@0
|
3913 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3914 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
3915 try { GenericConvert( in->Axis, arg, db ); break; }
|
nuclear@0
|
3916 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcAxis1Placement to be a `IfcDirection`")); }
|
nuclear@0
|
3917 } while(0);
|
nuclear@0
|
3918 return base;
|
nuclear@0
|
3919 }
|
nuclear@0
|
3920 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3921 template <> size_t GenericFill<IfcElectricApplianceType>(const DB& db, const LIST& params, IfcElectricApplianceType* in)
|
nuclear@0
|
3922 {
|
nuclear@0
|
3923 size_t base = GenericFill(db,params,static_cast<IfcFlowTerminalType*>(in));
|
nuclear@0
|
3924 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3925 return base;
|
nuclear@0
|
3926 }
|
nuclear@0
|
3927 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3928 template <> size_t GenericFill<IfcSensorType>(const DB& db, const LIST& params, IfcSensorType* in)
|
nuclear@0
|
3929 {
|
nuclear@0
|
3930 size_t base = GenericFill(db,params,static_cast<IfcDistributionControlElementType*>(in));
|
nuclear@0
|
3931 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3932 return base;
|
nuclear@0
|
3933 }
|
nuclear@0
|
3934 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3935 template <> size_t GenericFill<IfcFurnishingElement>(const DB& db, const LIST& params, IfcFurnishingElement* in)
|
nuclear@0
|
3936 {
|
nuclear@0
|
3937 size_t base = GenericFill(db,params,static_cast<IfcElement*>(in));
|
nuclear@0
|
3938 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3939 return base;
|
nuclear@0
|
3940 }
|
nuclear@0
|
3941 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3942 template <> size_t GenericFill<IfcProtectiveDeviceType>(const DB& db, const LIST& params, IfcProtectiveDeviceType* in)
|
nuclear@0
|
3943 {
|
nuclear@0
|
3944 size_t base = GenericFill(db,params,static_cast<IfcFlowControllerType*>(in));
|
nuclear@0
|
3945 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3946 return base;
|
nuclear@0
|
3947 }
|
nuclear@0
|
3948 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3949 template <> size_t GenericFill<IfcZShapeProfileDef>(const DB& db, const LIST& params, IfcZShapeProfileDef* in)
|
nuclear@0
|
3950 {
|
nuclear@0
|
3951 size_t base = GenericFill(db,params,static_cast<IfcParameterizedProfileDef*>(in));
|
nuclear@0
|
3952 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3953 return base;
|
nuclear@0
|
3954 }
|
nuclear@0
|
3955 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3956 template <> size_t GenericFill<IfcScheduleTimeControl>(const DB& db, const LIST& params, IfcScheduleTimeControl* in)
|
nuclear@0
|
3957 {
|
nuclear@0
|
3958 size_t base = GenericFill(db,params,static_cast<IfcControl*>(in));
|
nuclear@0
|
3959 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3960 return base;
|
nuclear@0
|
3961 }
|
nuclear@0
|
3962 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3963 template <> size_t GenericFill<IfcRepresentationMap>(const DB& db, const LIST& params, IfcRepresentationMap* in)
|
nuclear@0
|
3964 {
|
nuclear@0
|
3965 size_t base = 0;
|
nuclear@0
|
3966 if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcRepresentationMap"); } do { // convert the 'MappingOrigin' argument
|
nuclear@0
|
3967 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3968 try { GenericConvert( in->MappingOrigin, arg, db ); break; }
|
nuclear@0
|
3969 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcRepresentationMap to be a `IfcAxis2Placement`")); }
|
nuclear@0
|
3970 } while(0);
|
nuclear@0
|
3971 do { // convert the 'MappedRepresentation' argument
|
nuclear@0
|
3972 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
3973 try { GenericConvert( in->MappedRepresentation, arg, db ); break; }
|
nuclear@0
|
3974 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcRepresentationMap to be a `IfcRepresentation`")); }
|
nuclear@0
|
3975 } while(0);
|
nuclear@0
|
3976 return base;
|
nuclear@0
|
3977 }
|
nuclear@0
|
3978 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3979 template <> size_t GenericFill<IfcClosedShell>(const DB& db, const LIST& params, IfcClosedShell* in)
|
nuclear@0
|
3980 {
|
nuclear@0
|
3981 size_t base = GenericFill(db,params,static_cast<IfcConnectedFaceSet*>(in));
|
nuclear@0
|
3982 if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcClosedShell"); } return base;
|
nuclear@0
|
3983 }
|
nuclear@0
|
3984 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3985 template <> size_t GenericFill<IfcBuildingElementPart>(const DB& db, const LIST& params, IfcBuildingElementPart* in)
|
nuclear@0
|
3986 {
|
nuclear@0
|
3987 size_t base = GenericFill(db,params,static_cast<IfcBuildingElementComponent*>(in));
|
nuclear@0
|
3988 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3989 return base;
|
nuclear@0
|
3990 }
|
nuclear@0
|
3991 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3992 template <> size_t GenericFill<IfcBlock>(const DB& db, const LIST& params, IfcBlock* in)
|
nuclear@0
|
3993 {
|
nuclear@0
|
3994 size_t base = GenericFill(db,params,static_cast<IfcCsgPrimitive3D*>(in));
|
nuclear@0
|
3995 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
3996 return base;
|
nuclear@0
|
3997 }
|
nuclear@0
|
3998 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
3999 template <> size_t GenericFill<IfcLightFixtureType>(const DB& db, const LIST& params, IfcLightFixtureType* in)
|
nuclear@0
|
4000 {
|
nuclear@0
|
4001 size_t base = GenericFill(db,params,static_cast<IfcFlowTerminalType*>(in));
|
nuclear@0
|
4002 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4003 return base;
|
nuclear@0
|
4004 }
|
nuclear@0
|
4005 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4006 template <> size_t GenericFill<IfcOpeningElement>(const DB& db, const LIST& params, IfcOpeningElement* in)
|
nuclear@0
|
4007 {
|
nuclear@0
|
4008 size_t base = GenericFill(db,params,static_cast<IfcFeatureElementSubtraction*>(in));
|
nuclear@0
|
4009 if (params.GetSize() < 8) { throw STEP::TypeError("expected 8 arguments to IfcOpeningElement"); } return base;
|
nuclear@0
|
4010 }
|
nuclear@0
|
4011 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4012 template <> size_t GenericFill<IfcLightSourceSpot>(const DB& db, const LIST& params, IfcLightSourceSpot* in)
|
nuclear@0
|
4013 {
|
nuclear@0
|
4014 size_t base = GenericFill(db,params,static_cast<IfcLightSourcePositional*>(in));
|
nuclear@0
|
4015 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4016 return base;
|
nuclear@0
|
4017 }
|
nuclear@0
|
4018 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4019 template <> size_t GenericFill<IfcTendonAnchor>(const DB& db, const LIST& params, IfcTendonAnchor* in)
|
nuclear@0
|
4020 {
|
nuclear@0
|
4021 size_t base = GenericFill(db,params,static_cast<IfcReinforcingElement*>(in));
|
nuclear@0
|
4022 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4023 return base;
|
nuclear@0
|
4024 }
|
nuclear@0
|
4025 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4026 template <> size_t GenericFill<IfcElectricFlowStorageDeviceType>(const DB& db, const LIST& params, IfcElectricFlowStorageDeviceType* in)
|
nuclear@0
|
4027 {
|
nuclear@0
|
4028 size_t base = GenericFill(db,params,static_cast<IfcFlowStorageDeviceType*>(in));
|
nuclear@0
|
4029 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4030 return base;
|
nuclear@0
|
4031 }
|
nuclear@0
|
4032 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4033 template <> size_t GenericFill<IfcSphere>(const DB& db, const LIST& params, IfcSphere* in)
|
nuclear@0
|
4034 {
|
nuclear@0
|
4035 size_t base = GenericFill(db,params,static_cast<IfcCsgPrimitive3D*>(in));
|
nuclear@0
|
4036 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4037 return base;
|
nuclear@0
|
4038 }
|
nuclear@0
|
4039 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4040 template <> size_t GenericFill<IfcDamperType>(const DB& db, const LIST& params, IfcDamperType* in)
|
nuclear@0
|
4041 {
|
nuclear@0
|
4042 size_t base = GenericFill(db,params,static_cast<IfcFlowControllerType*>(in));
|
nuclear@0
|
4043 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4044 return base;
|
nuclear@0
|
4045 }
|
nuclear@0
|
4046 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4047 template <> size_t GenericFill<IfcProjectOrderRecord>(const DB& db, const LIST& params, IfcProjectOrderRecord* in)
|
nuclear@0
|
4048 {
|
nuclear@0
|
4049 size_t base = GenericFill(db,params,static_cast<IfcControl*>(in));
|
nuclear@0
|
4050 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4051 return base;
|
nuclear@0
|
4052 }
|
nuclear@0
|
4053 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4054 template <> size_t GenericFill<IfcDistributionChamberElement>(const DB& db, const LIST& params, IfcDistributionChamberElement* in)
|
nuclear@0
|
4055 {
|
nuclear@0
|
4056 size_t base = GenericFill(db,params,static_cast<IfcDistributionFlowElement*>(in));
|
nuclear@0
|
4057 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4058 return base;
|
nuclear@0
|
4059 }
|
nuclear@0
|
4060 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4061 template <> size_t GenericFill<IfcMechanicalFastener>(const DB& db, const LIST& params, IfcMechanicalFastener* in)
|
nuclear@0
|
4062 {
|
nuclear@0
|
4063 size_t base = GenericFill(db,params,static_cast<IfcFastener*>(in));
|
nuclear@0
|
4064 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4065 return base;
|
nuclear@0
|
4066 }
|
nuclear@0
|
4067 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4068 template <> size_t GenericFill<IfcRectangularTrimmedSurface>(const DB& db, const LIST& params, IfcRectangularTrimmedSurface* in)
|
nuclear@0
|
4069 {
|
nuclear@0
|
4070 size_t base = GenericFill(db,params,static_cast<IfcBoundedSurface*>(in));
|
nuclear@0
|
4071 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4072 return base;
|
nuclear@0
|
4073 }
|
nuclear@0
|
4074 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4075 template <> size_t GenericFill<IfcZone>(const DB& db, const LIST& params, IfcZone* in)
|
nuclear@0
|
4076 {
|
nuclear@0
|
4077 size_t base = GenericFill(db,params,static_cast<IfcGroup*>(in));
|
nuclear@0
|
4078 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4079 return base;
|
nuclear@0
|
4080 }
|
nuclear@0
|
4081 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4082 template <> size_t GenericFill<IfcFanType>(const DB& db, const LIST& params, IfcFanType* in)
|
nuclear@0
|
4083 {
|
nuclear@0
|
4084 size_t base = GenericFill(db,params,static_cast<IfcFlowMovingDeviceType*>(in));
|
nuclear@0
|
4085 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4086 return base;
|
nuclear@0
|
4087 }
|
nuclear@0
|
4088 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4089 template <> size_t GenericFill<IfcGeometricSet>(const DB& db, const LIST& params, IfcGeometricSet* in)
|
nuclear@0
|
4090 {
|
nuclear@0
|
4091 size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in));
|
nuclear@0
|
4092 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4093 return base;
|
nuclear@0
|
4094 }
|
nuclear@0
|
4095 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4096 template <> size_t GenericFill<IfcFillAreaStyleTiles>(const DB& db, const LIST& params, IfcFillAreaStyleTiles* in)
|
nuclear@0
|
4097 {
|
nuclear@0
|
4098 size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in));
|
nuclear@0
|
4099 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4100 return base;
|
nuclear@0
|
4101 }
|
nuclear@0
|
4102 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4103 template <> size_t GenericFill<IfcCableSegmentType>(const DB& db, const LIST& params, IfcCableSegmentType* in)
|
nuclear@0
|
4104 {
|
nuclear@0
|
4105 size_t base = GenericFill(db,params,static_cast<IfcFlowSegmentType*>(in));
|
nuclear@0
|
4106 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4107 return base;
|
nuclear@0
|
4108 }
|
nuclear@0
|
4109 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4110 template <> size_t GenericFill<IfcRelOverridesProperties>(const DB& db, const LIST& params, IfcRelOverridesProperties* in)
|
nuclear@0
|
4111 {
|
nuclear@0
|
4112 size_t base = GenericFill(db,params,static_cast<IfcRelDefinesByProperties*>(in));
|
nuclear@0
|
4113 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4114 return base;
|
nuclear@0
|
4115 }
|
nuclear@0
|
4116 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4117 template <> size_t GenericFill<IfcMeasureWithUnit>(const DB& db, const LIST& params, IfcMeasureWithUnit* in)
|
nuclear@0
|
4118 {
|
nuclear@0
|
4119 size_t base = 0;
|
nuclear@0
|
4120 if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcMeasureWithUnit"); } do { // convert the 'ValueComponent' argument
|
nuclear@0
|
4121 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
4122 try { GenericConvert( in->ValueComponent, arg, db ); break; }
|
nuclear@0
|
4123 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcMeasureWithUnit to be a `IfcValue`")); }
|
nuclear@0
|
4124 } while(0);
|
nuclear@0
|
4125 do { // convert the 'UnitComponent' argument
|
nuclear@0
|
4126 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
4127 try { GenericConvert( in->UnitComponent, arg, db ); break; }
|
nuclear@0
|
4128 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcMeasureWithUnit to be a `IfcUnit`")); }
|
nuclear@0
|
4129 } while(0);
|
nuclear@0
|
4130 return base;
|
nuclear@0
|
4131 }
|
nuclear@0
|
4132 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4133 template <> size_t GenericFill<IfcSlabType>(const DB& db, const LIST& params, IfcSlabType* in)
|
nuclear@0
|
4134 {
|
nuclear@0
|
4135 size_t base = GenericFill(db,params,static_cast<IfcBuildingElementType*>(in));
|
nuclear@0
|
4136 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4137 return base;
|
nuclear@0
|
4138 }
|
nuclear@0
|
4139 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4140 template <> size_t GenericFill<IfcServiceLife>(const DB& db, const LIST& params, IfcServiceLife* in)
|
nuclear@0
|
4141 {
|
nuclear@0
|
4142 size_t base = GenericFill(db,params,static_cast<IfcControl*>(in));
|
nuclear@0
|
4143 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4144 return base;
|
nuclear@0
|
4145 }
|
nuclear@0
|
4146 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4147 template <> size_t GenericFill<IfcFurnitureType>(const DB& db, const LIST& params, IfcFurnitureType* in)
|
nuclear@0
|
4148 {
|
nuclear@0
|
4149 size_t base = GenericFill(db,params,static_cast<IfcFurnishingElementType*>(in));
|
nuclear@0
|
4150 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4151 return base;
|
nuclear@0
|
4152 }
|
nuclear@0
|
4153 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4154 template <> size_t GenericFill<IfcCostItem>(const DB& db, const LIST& params, IfcCostItem* in)
|
nuclear@0
|
4155 {
|
nuclear@0
|
4156 size_t base = GenericFill(db,params,static_cast<IfcControl*>(in));
|
nuclear@0
|
4157 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4158 return base;
|
nuclear@0
|
4159 }
|
nuclear@0
|
4160 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4161 template <> size_t GenericFill<IfcReinforcingMesh>(const DB& db, const LIST& params, IfcReinforcingMesh* in)
|
nuclear@0
|
4162 {
|
nuclear@0
|
4163 size_t base = GenericFill(db,params,static_cast<IfcReinforcingElement*>(in));
|
nuclear@0
|
4164 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4165 return base;
|
nuclear@0
|
4166 }
|
nuclear@0
|
4167 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4168 template <> size_t GenericFill<IfcFacetedBrepWithVoids>(const DB& db, const LIST& params, IfcFacetedBrepWithVoids* in)
|
nuclear@0
|
4169 {
|
nuclear@0
|
4170 size_t base = GenericFill(db,params,static_cast<IfcManifoldSolidBrep*>(in));
|
nuclear@0
|
4171 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4172 return base;
|
nuclear@0
|
4173 }
|
nuclear@0
|
4174 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4175 template <> size_t GenericFill<IfcGasTerminalType>(const DB& db, const LIST& params, IfcGasTerminalType* in)
|
nuclear@0
|
4176 {
|
nuclear@0
|
4177 size_t base = GenericFill(db,params,static_cast<IfcFlowTerminalType*>(in));
|
nuclear@0
|
4178 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4179 return base;
|
nuclear@0
|
4180 }
|
nuclear@0
|
4181 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4182 template <> size_t GenericFill<IfcPile>(const DB& db, const LIST& params, IfcPile* in)
|
nuclear@0
|
4183 {
|
nuclear@0
|
4184 size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in));
|
nuclear@0
|
4185 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4186 return base;
|
nuclear@0
|
4187 }
|
nuclear@0
|
4188 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4189 template <> size_t GenericFill<IfcFillAreaStyleTileSymbolWithStyle>(const DB& db, const LIST& params, IfcFillAreaStyleTileSymbolWithStyle* in)
|
nuclear@0
|
4190 {
|
nuclear@0
|
4191 size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in));
|
nuclear@0
|
4192 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4193 return base;
|
nuclear@0
|
4194 }
|
nuclear@0
|
4195 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4196 template <> size_t GenericFill<IfcConstructionMaterialResource>(const DB& db, const LIST& params, IfcConstructionMaterialResource* in)
|
nuclear@0
|
4197 {
|
nuclear@0
|
4198 size_t base = GenericFill(db,params,static_cast<IfcConstructionResource*>(in));
|
nuclear@0
|
4199 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4200 return base;
|
nuclear@0
|
4201 }
|
nuclear@0
|
4202 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4203 template <> size_t GenericFill<IfcAnnotationCurveOccurrence>(const DB& db, const LIST& params, IfcAnnotationCurveOccurrence* in)
|
nuclear@0
|
4204 {
|
nuclear@0
|
4205 size_t base = GenericFill(db,params,static_cast<IfcAnnotationOccurrence*>(in));
|
nuclear@0
|
4206 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4207 return base;
|
nuclear@0
|
4208 }
|
nuclear@0
|
4209 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4210 template <> size_t GenericFill<IfcDimensionCurve>(const DB& db, const LIST& params, IfcDimensionCurve* in)
|
nuclear@0
|
4211 {
|
nuclear@0
|
4212 size_t base = GenericFill(db,params,static_cast<IfcAnnotationCurveOccurrence*>(in));
|
nuclear@0
|
4213 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4214 return base;
|
nuclear@0
|
4215 }
|
nuclear@0
|
4216 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4217 template <> size_t GenericFill<IfcGeometricCurveSet>(const DB& db, const LIST& params, IfcGeometricCurveSet* in)
|
nuclear@0
|
4218 {
|
nuclear@0
|
4219 size_t base = GenericFill(db,params,static_cast<IfcGeometricSet*>(in));
|
nuclear@0
|
4220 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4221 return base;
|
nuclear@0
|
4222 }
|
nuclear@0
|
4223 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4224 template <> size_t GenericFill<IfcRelAggregates>(const DB& db, const LIST& params, IfcRelAggregates* in)
|
nuclear@0
|
4225 {
|
nuclear@0
|
4226 size_t base = GenericFill(db,params,static_cast<IfcRelDecomposes*>(in));
|
nuclear@0
|
4227 if (params.GetSize() < 6) { throw STEP::TypeError("expected 6 arguments to IfcRelAggregates"); } return base;
|
nuclear@0
|
4228 }
|
nuclear@0
|
4229 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4230 template <> size_t GenericFill<IfcFaceBasedSurfaceModel>(const DB& db, const LIST& params, IfcFaceBasedSurfaceModel* in)
|
nuclear@0
|
4231 {
|
nuclear@0
|
4232 size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in));
|
nuclear@0
|
4233 if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcFaceBasedSurfaceModel"); } do { // convert the 'FbsmFaces' argument
|
nuclear@0
|
4234 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
4235 try { GenericConvert( in->FbsmFaces, arg, db ); break; }
|
nuclear@0
|
4236 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcFaceBasedSurfaceModel to be a `SET [1:?] OF IfcConnectedFaceSet`")); }
|
nuclear@0
|
4237 } while(0);
|
nuclear@0
|
4238 return base;
|
nuclear@0
|
4239 }
|
nuclear@0
|
4240 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4241 template <> size_t GenericFill<IfcEnergyConversionDevice>(const DB& db, const LIST& params, IfcEnergyConversionDevice* in)
|
nuclear@0
|
4242 {
|
nuclear@0
|
4243 size_t base = GenericFill(db,params,static_cast<IfcDistributionFlowElement*>(in));
|
nuclear@0
|
4244 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4245 return base;
|
nuclear@0
|
4246 }
|
nuclear@0
|
4247 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4248 template <> size_t GenericFill<IfcRampFlight>(const DB& db, const LIST& params, IfcRampFlight* in)
|
nuclear@0
|
4249 {
|
nuclear@0
|
4250 size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in));
|
nuclear@0
|
4251 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4252 return base;
|
nuclear@0
|
4253 }
|
nuclear@0
|
4254 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4255 template <> size_t GenericFill<IfcVertexLoop>(const DB& db, const LIST& params, IfcVertexLoop* in)
|
nuclear@0
|
4256 {
|
nuclear@0
|
4257 size_t base = GenericFill(db,params,static_cast<IfcLoop*>(in));
|
nuclear@0
|
4258 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4259 return base;
|
nuclear@0
|
4260 }
|
nuclear@0
|
4261 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4262 template <> size_t GenericFill<IfcPlate>(const DB& db, const LIST& params, IfcPlate* in)
|
nuclear@0
|
4263 {
|
nuclear@0
|
4264 size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in));
|
nuclear@0
|
4265 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4266 return base;
|
nuclear@0
|
4267 }
|
nuclear@0
|
4268 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4269 template <> size_t GenericFill<IfcUShapeProfileDef>(const DB& db, const LIST& params, IfcUShapeProfileDef* in)
|
nuclear@0
|
4270 {
|
nuclear@0
|
4271 size_t base = GenericFill(db,params,static_cast<IfcParameterizedProfileDef*>(in));
|
nuclear@0
|
4272 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4273 return base;
|
nuclear@0
|
4274 }
|
nuclear@0
|
4275 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4276 template <> size_t GenericFill<IfcFaceBound>(const DB& db, const LIST& params, IfcFaceBound* in)
|
nuclear@0
|
4277 {
|
nuclear@0
|
4278 size_t base = GenericFill(db,params,static_cast<IfcTopologicalRepresentationItem*>(in));
|
nuclear@0
|
4279 if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcFaceBound"); } do { // convert the 'Bound' argument
|
nuclear@0
|
4280 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
4281 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcFaceBound,2>::aux_is_derived[0]=true; break; }
|
nuclear@0
|
4282 try { GenericConvert( in->Bound, arg, db ); break; }
|
nuclear@0
|
4283 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcFaceBound to be a `IfcLoop`")); }
|
nuclear@0
|
4284 } while(0);
|
nuclear@0
|
4285 do { // convert the 'Orientation' argument
|
nuclear@0
|
4286 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
4287 if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcFaceBound,2>::aux_is_derived[1]=true; break; }
|
nuclear@0
|
4288 try { GenericConvert( in->Orientation, arg, db ); break; }
|
nuclear@0
|
4289 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcFaceBound to be a `BOOLEAN`")); }
|
nuclear@0
|
4290 } while(0);
|
nuclear@0
|
4291 return base;
|
nuclear@0
|
4292 }
|
nuclear@0
|
4293 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4294 template <> size_t GenericFill<IfcFaceOuterBound>(const DB& db, const LIST& params, IfcFaceOuterBound* in)
|
nuclear@0
|
4295 {
|
nuclear@0
|
4296 size_t base = GenericFill(db,params,static_cast<IfcFaceBound*>(in));
|
nuclear@0
|
4297 if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcFaceOuterBound"); } return base;
|
nuclear@0
|
4298 }
|
nuclear@0
|
4299 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4300 template <> size_t GenericFill<IfcOneDirectionRepeatFactor>(const DB& db, const LIST& params, IfcOneDirectionRepeatFactor* in)
|
nuclear@0
|
4301 {
|
nuclear@0
|
4302 size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in));
|
nuclear@0
|
4303 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4304 return base;
|
nuclear@0
|
4305 }
|
nuclear@0
|
4306 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4307 template <> size_t GenericFill<IfcBoilerType>(const DB& db, const LIST& params, IfcBoilerType* in)
|
nuclear@0
|
4308 {
|
nuclear@0
|
4309 size_t base = GenericFill(db,params,static_cast<IfcEnergyConversionDeviceType*>(in));
|
nuclear@0
|
4310 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4311 return base;
|
nuclear@0
|
4312 }
|
nuclear@0
|
4313 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4314 template <> size_t GenericFill<IfcConstructionEquipmentResource>(const DB& db, const LIST& params, IfcConstructionEquipmentResource* in)
|
nuclear@0
|
4315 {
|
nuclear@0
|
4316 size_t base = GenericFill(db,params,static_cast<IfcConstructionResource*>(in));
|
nuclear@0
|
4317 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4318 return base;
|
nuclear@0
|
4319 }
|
nuclear@0
|
4320 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4321 template <> size_t GenericFill<IfcComplexProperty>(const DB& db, const LIST& params, IfcComplexProperty* in)
|
nuclear@0
|
4322 {
|
nuclear@0
|
4323 size_t base = GenericFill(db,params,static_cast<IfcProperty*>(in));
|
nuclear@0
|
4324 if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcComplexProperty"); } do { // convert the 'UsageName' argument
|
nuclear@0
|
4325 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
4326 try { GenericConvert( in->UsageName, arg, db ); break; }
|
nuclear@0
|
4327 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcComplexProperty to be a `IfcIdentifier`")); }
|
nuclear@0
|
4328 } while(0);
|
nuclear@0
|
4329 do { // convert the 'HasProperties' argument
|
nuclear@0
|
4330 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
4331 try { GenericConvert( in->HasProperties, arg, db ); break; }
|
nuclear@0
|
4332 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcComplexProperty to be a `SET [1:?] OF IfcProperty`")); }
|
nuclear@0
|
4333 } while(0);
|
nuclear@0
|
4334 return base;
|
nuclear@0
|
4335 }
|
nuclear@0
|
4336 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4337 template <> size_t GenericFill<IfcFooting>(const DB& db, const LIST& params, IfcFooting* in)
|
nuclear@0
|
4338 {
|
nuclear@0
|
4339 size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in));
|
nuclear@0
|
4340 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4341 return base;
|
nuclear@0
|
4342 }
|
nuclear@0
|
4343 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4344 template <> size_t GenericFill<IfcConstructionProductResource>(const DB& db, const LIST& params, IfcConstructionProductResource* in)
|
nuclear@0
|
4345 {
|
nuclear@0
|
4346 size_t base = GenericFill(db,params,static_cast<IfcConstructionResource*>(in));
|
nuclear@0
|
4347 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4348 return base;
|
nuclear@0
|
4349 }
|
nuclear@0
|
4350 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4351 template <> size_t GenericFill<IfcDerivedProfileDef>(const DB& db, const LIST& params, IfcDerivedProfileDef* in)
|
nuclear@0
|
4352 {
|
nuclear@0
|
4353 size_t base = GenericFill(db,params,static_cast<IfcProfileDef*>(in));
|
nuclear@0
|
4354 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4355 return base;
|
nuclear@0
|
4356 }
|
nuclear@0
|
4357 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4358 template <> size_t GenericFill<IfcPropertyTableValue>(const DB& db, const LIST& params, IfcPropertyTableValue* in)
|
nuclear@0
|
4359 {
|
nuclear@0
|
4360 size_t base = GenericFill(db,params,static_cast<IfcSimpleProperty*>(in));
|
nuclear@0
|
4361 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4362 return base;
|
nuclear@0
|
4363 }
|
nuclear@0
|
4364 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4365 template <> size_t GenericFill<IfcFlowMeterType>(const DB& db, const LIST& params, IfcFlowMeterType* in)
|
nuclear@0
|
4366 {
|
nuclear@0
|
4367 size_t base = GenericFill(db,params,static_cast<IfcFlowControllerType*>(in));
|
nuclear@0
|
4368 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4369 return base;
|
nuclear@0
|
4370 }
|
nuclear@0
|
4371 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4372 template <> size_t GenericFill<IfcDoorStyle>(const DB& db, const LIST& params, IfcDoorStyle* in)
|
nuclear@0
|
4373 {
|
nuclear@0
|
4374 size_t base = GenericFill(db,params,static_cast<IfcTypeProduct*>(in));
|
nuclear@0
|
4375 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4376 return base;
|
nuclear@0
|
4377 }
|
nuclear@0
|
4378 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4379 template <> size_t GenericFill<IfcUnitAssignment>(const DB& db, const LIST& params, IfcUnitAssignment* in)
|
nuclear@0
|
4380 {
|
nuclear@0
|
4381 size_t base = 0;
|
nuclear@0
|
4382 if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcUnitAssignment"); } do { // convert the 'Units' argument
|
nuclear@0
|
4383 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
4384 try { GenericConvert( in->Units, arg, db ); break; }
|
nuclear@0
|
4385 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcUnitAssignment to be a `SET [1:?] OF IfcUnit`")); }
|
nuclear@0
|
4386 } while(0);
|
nuclear@0
|
4387 return base;
|
nuclear@0
|
4388 }
|
nuclear@0
|
4389 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4390 template <> size_t GenericFill<IfcFlowTerminal>(const DB& db, const LIST& params, IfcFlowTerminal* in)
|
nuclear@0
|
4391 {
|
nuclear@0
|
4392 size_t base = GenericFill(db,params,static_cast<IfcDistributionFlowElement*>(in));
|
nuclear@0
|
4393 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4394 return base;
|
nuclear@0
|
4395 }
|
nuclear@0
|
4396 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4397 template <> size_t GenericFill<IfcCraneRailFShapeProfileDef>(const DB& db, const LIST& params, IfcCraneRailFShapeProfileDef* in)
|
nuclear@0
|
4398 {
|
nuclear@0
|
4399 size_t base = GenericFill(db,params,static_cast<IfcParameterizedProfileDef*>(in));
|
nuclear@0
|
4400 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4401 return base;
|
nuclear@0
|
4402 }
|
nuclear@0
|
4403 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4404 template <> size_t GenericFill<IfcFlowSegment>(const DB& db, const LIST& params, IfcFlowSegment* in)
|
nuclear@0
|
4405 {
|
nuclear@0
|
4406 size_t base = GenericFill(db,params,static_cast<IfcDistributionFlowElement*>(in));
|
nuclear@0
|
4407 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4408 return base;
|
nuclear@0
|
4409 }
|
nuclear@0
|
4410 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4411 template <> size_t GenericFill<IfcElementQuantity>(const DB& db, const LIST& params, IfcElementQuantity* in)
|
nuclear@0
|
4412 {
|
nuclear@0
|
4413 size_t base = GenericFill(db,params,static_cast<IfcPropertySetDefinition*>(in));
|
nuclear@0
|
4414 if (params.GetSize() < 6) { throw STEP::TypeError("expected 6 arguments to IfcElementQuantity"); } do { // convert the 'MethodOfMeasurement' argument
|
nuclear@0
|
4415 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
4416 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
4417 try { GenericConvert( in->MethodOfMeasurement, arg, db ); break; }
|
nuclear@0
|
4418 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcElementQuantity to be a `IfcLabel`")); }
|
nuclear@0
|
4419 } while(0);
|
nuclear@0
|
4420 do { // convert the 'Quantities' argument
|
nuclear@0
|
4421 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
4422 try { GenericConvert( in->Quantities, arg, db ); break; }
|
nuclear@0
|
4423 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 5 to IfcElementQuantity to be a `SET [1:?] OF IfcPhysicalQuantity`")); }
|
nuclear@0
|
4424 } while(0);
|
nuclear@0
|
4425 return base;
|
nuclear@0
|
4426 }
|
nuclear@0
|
4427 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4428 template <> size_t GenericFill<IfcCurtainWall>(const DB& db, const LIST& params, IfcCurtainWall* in)
|
nuclear@0
|
4429 {
|
nuclear@0
|
4430 size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in));
|
nuclear@0
|
4431 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4432 return base;
|
nuclear@0
|
4433 }
|
nuclear@0
|
4434 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4435 template <> size_t GenericFill<IfcDiscreteAccessory>(const DB& db, const LIST& params, IfcDiscreteAccessory* in)
|
nuclear@0
|
4436 {
|
nuclear@0
|
4437 size_t base = GenericFill(db,params,static_cast<IfcElementComponent*>(in));
|
nuclear@0
|
4438 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4439 return base;
|
nuclear@0
|
4440 }
|
nuclear@0
|
4441 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4442 template <> size_t GenericFill<IfcGrid>(const DB& db, const LIST& params, IfcGrid* in)
|
nuclear@0
|
4443 {
|
nuclear@0
|
4444 size_t base = GenericFill(db,params,static_cast<IfcProduct*>(in));
|
nuclear@0
|
4445 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4446 return base;
|
nuclear@0
|
4447 }
|
nuclear@0
|
4448 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4449 template <> size_t GenericFill<IfcSanitaryTerminalType>(const DB& db, const LIST& params, IfcSanitaryTerminalType* in)
|
nuclear@0
|
4450 {
|
nuclear@0
|
4451 size_t base = GenericFill(db,params,static_cast<IfcFlowTerminalType*>(in));
|
nuclear@0
|
4452 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4453 return base;
|
nuclear@0
|
4454 }
|
nuclear@0
|
4455 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4456 template <> size_t GenericFill<IfcSubedge>(const DB& db, const LIST& params, IfcSubedge* in)
|
nuclear@0
|
4457 {
|
nuclear@0
|
4458 size_t base = GenericFill(db,params,static_cast<IfcEdge*>(in));
|
nuclear@0
|
4459 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4460 return base;
|
nuclear@0
|
4461 }
|
nuclear@0
|
4462 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4463 template <> size_t GenericFill<IfcFilterType>(const DB& db, const LIST& params, IfcFilterType* in)
|
nuclear@0
|
4464 {
|
nuclear@0
|
4465 size_t base = GenericFill(db,params,static_cast<IfcFlowTreatmentDeviceType*>(in));
|
nuclear@0
|
4466 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4467 return base;
|
nuclear@0
|
4468 }
|
nuclear@0
|
4469 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4470 template <> size_t GenericFill<IfcTendon>(const DB& db, const LIST& params, IfcTendon* in)
|
nuclear@0
|
4471 {
|
nuclear@0
|
4472 size_t base = GenericFill(db,params,static_cast<IfcReinforcingElement*>(in));
|
nuclear@0
|
4473 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4474 return base;
|
nuclear@0
|
4475 }
|
nuclear@0
|
4476 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4477 template <> size_t GenericFill<IfcStructuralLoadGroup>(const DB& db, const LIST& params, IfcStructuralLoadGroup* in)
|
nuclear@0
|
4478 {
|
nuclear@0
|
4479 size_t base = GenericFill(db,params,static_cast<IfcGroup*>(in));
|
nuclear@0
|
4480 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4481 return base;
|
nuclear@0
|
4482 }
|
nuclear@0
|
4483 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4484 template <> size_t GenericFill<IfcPresentationStyleAssignment>(const DB& db, const LIST& params, IfcPresentationStyleAssignment* in)
|
nuclear@0
|
4485 {
|
nuclear@0
|
4486 size_t base = 0;
|
nuclear@0
|
4487 if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcPresentationStyleAssignment"); } do { // convert the 'Styles' argument
|
nuclear@0
|
4488 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
4489 try { GenericConvert( in->Styles, arg, db ); break; }
|
nuclear@0
|
4490 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcPresentationStyleAssignment to be a `SET [1:?] OF IfcPresentationStyleSelect`")); }
|
nuclear@0
|
4491 } while(0);
|
nuclear@0
|
4492 return base;
|
nuclear@0
|
4493 }
|
nuclear@0
|
4494 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4495 template <> size_t GenericFill<IfcStructuralCurveMember>(const DB& db, const LIST& params, IfcStructuralCurveMember* in)
|
nuclear@0
|
4496 {
|
nuclear@0
|
4497 size_t base = GenericFill(db,params,static_cast<IfcStructuralMember*>(in));
|
nuclear@0
|
4498 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4499 return base;
|
nuclear@0
|
4500 }
|
nuclear@0
|
4501 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4502 template <> size_t GenericFill<IfcLightSourceAmbient>(const DB& db, const LIST& params, IfcLightSourceAmbient* in)
|
nuclear@0
|
4503 {
|
nuclear@0
|
4504 size_t base = GenericFill(db,params,static_cast<IfcLightSource*>(in));
|
nuclear@0
|
4505 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4506 return base;
|
nuclear@0
|
4507 }
|
nuclear@0
|
4508 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4509 template <> size_t GenericFill<IfcCondition>(const DB& db, const LIST& params, IfcCondition* in)
|
nuclear@0
|
4510 {
|
nuclear@0
|
4511 size_t base = GenericFill(db,params,static_cast<IfcGroup*>(in));
|
nuclear@0
|
4512 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4513 return base;
|
nuclear@0
|
4514 }
|
nuclear@0
|
4515 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4516 template <> size_t GenericFill<IfcPort>(const DB& db, const LIST& params, IfcPort* in)
|
nuclear@0
|
4517 {
|
nuclear@0
|
4518 size_t base = GenericFill(db,params,static_cast<IfcProduct*>(in));
|
nuclear@0
|
4519 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4520 return base;
|
nuclear@0
|
4521 }
|
nuclear@0
|
4522 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4523 template <> size_t GenericFill<IfcSpace>(const DB& db, const LIST& params, IfcSpace* in)
|
nuclear@0
|
4524 {
|
nuclear@0
|
4525 size_t base = GenericFill(db,params,static_cast<IfcSpatialStructureElement*>(in));
|
nuclear@0
|
4526 if (params.GetSize() < 11) { throw STEP::TypeError("expected 11 arguments to IfcSpace"); } do { // convert the 'InteriorOrExteriorSpace' argument
|
nuclear@0
|
4527 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
4528 try { GenericConvert( in->InteriorOrExteriorSpace, arg, db ); break; }
|
nuclear@0
|
4529 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 9 to IfcSpace to be a `IfcInternalOrExternalEnum`")); }
|
nuclear@0
|
4530 } while(0);
|
nuclear@0
|
4531 do { // convert the 'ElevationWithFlooring' argument
|
nuclear@0
|
4532 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
4533 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
4534 try { GenericConvert( in->ElevationWithFlooring, arg, db ); break; }
|
nuclear@0
|
4535 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 10 to IfcSpace to be a `IfcLengthMeasure`")); }
|
nuclear@0
|
4536 } while(0);
|
nuclear@0
|
4537 return base;
|
nuclear@0
|
4538 }
|
nuclear@0
|
4539 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4540 template <> size_t GenericFill<IfcHeatExchangerType>(const DB& db, const LIST& params, IfcHeatExchangerType* in)
|
nuclear@0
|
4541 {
|
nuclear@0
|
4542 size_t base = GenericFill(db,params,static_cast<IfcEnergyConversionDeviceType*>(in));
|
nuclear@0
|
4543 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4544 return base;
|
nuclear@0
|
4545 }
|
nuclear@0
|
4546 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4547 template <> size_t GenericFill<IfcTankType>(const DB& db, const LIST& params, IfcTankType* in)
|
nuclear@0
|
4548 {
|
nuclear@0
|
4549 size_t base = GenericFill(db,params,static_cast<IfcFlowStorageDeviceType*>(in));
|
nuclear@0
|
4550 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4551 return base;
|
nuclear@0
|
4552 }
|
nuclear@0
|
4553 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4554 template <> size_t GenericFill<IfcInventory>(const DB& db, const LIST& params, IfcInventory* in)
|
nuclear@0
|
4555 {
|
nuclear@0
|
4556 size_t base = GenericFill(db,params,static_cast<IfcGroup*>(in));
|
nuclear@0
|
4557 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4558 return base;
|
nuclear@0
|
4559 }
|
nuclear@0
|
4560 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4561 template <> size_t GenericFill<IfcTransportElementType>(const DB& db, const LIST& params, IfcTransportElementType* in)
|
nuclear@0
|
4562 {
|
nuclear@0
|
4563 size_t base = GenericFill(db,params,static_cast<IfcElementType*>(in));
|
nuclear@0
|
4564 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4565 return base;
|
nuclear@0
|
4566 }
|
nuclear@0
|
4567 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4568 template <> size_t GenericFill<IfcAirToAirHeatRecoveryType>(const DB& db, const LIST& params, IfcAirToAirHeatRecoveryType* in)
|
nuclear@0
|
4569 {
|
nuclear@0
|
4570 size_t base = GenericFill(db,params,static_cast<IfcEnergyConversionDeviceType*>(in));
|
nuclear@0
|
4571 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4572 return base;
|
nuclear@0
|
4573 }
|
nuclear@0
|
4574 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4575 template <> size_t GenericFill<IfcStairFlight>(const DB& db, const LIST& params, IfcStairFlight* in)
|
nuclear@0
|
4576 {
|
nuclear@0
|
4577 size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in));
|
nuclear@0
|
4578 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4579 return base;
|
nuclear@0
|
4580 }
|
nuclear@0
|
4581 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4582 template <> size_t GenericFill<IfcElectricalElement>(const DB& db, const LIST& params, IfcElectricalElement* in)
|
nuclear@0
|
4583 {
|
nuclear@0
|
4584 size_t base = GenericFill(db,params,static_cast<IfcElement*>(in));
|
nuclear@0
|
4585 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4586 return base;
|
nuclear@0
|
4587 }
|
nuclear@0
|
4588 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4589 template <> size_t GenericFill<IfcSurfaceStyleWithTextures>(const DB& db, const LIST& params, IfcSurfaceStyleWithTextures* in)
|
nuclear@0
|
4590 {
|
nuclear@0
|
4591 size_t base = 0;
|
nuclear@0
|
4592 if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcSurfaceStyleWithTextures"); } do { // convert the 'Textures' argument
|
nuclear@0
|
4593 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
4594 try { GenericConvert( in->Textures, arg, db ); break; }
|
nuclear@0
|
4595 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcSurfaceStyleWithTextures to be a `LIST [1:?] OF IfcSurfaceTexture`")); }
|
nuclear@0
|
4596 } while(0);
|
nuclear@0
|
4597 return base;
|
nuclear@0
|
4598 }
|
nuclear@0
|
4599 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4600 template <> size_t GenericFill<IfcBoundingBox>(const DB& db, const LIST& params, IfcBoundingBox* in)
|
nuclear@0
|
4601 {
|
nuclear@0
|
4602 size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in));
|
nuclear@0
|
4603 if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcBoundingBox"); } do { // convert the 'Corner' argument
|
nuclear@0
|
4604 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
4605 try { GenericConvert( in->Corner, arg, db ); break; }
|
nuclear@0
|
4606 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcBoundingBox to be a `IfcCartesianPoint`")); }
|
nuclear@0
|
4607 } while(0);
|
nuclear@0
|
4608 do { // convert the 'XDim' argument
|
nuclear@0
|
4609 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
4610 try { GenericConvert( in->XDim, arg, db ); break; }
|
nuclear@0
|
4611 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcBoundingBox to be a `IfcPositiveLengthMeasure`")); }
|
nuclear@0
|
4612 } while(0);
|
nuclear@0
|
4613 do { // convert the 'YDim' argument
|
nuclear@0
|
4614 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
4615 try { GenericConvert( in->YDim, arg, db ); break; }
|
nuclear@0
|
4616 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcBoundingBox to be a `IfcPositiveLengthMeasure`")); }
|
nuclear@0
|
4617 } while(0);
|
nuclear@0
|
4618 do { // convert the 'ZDim' argument
|
nuclear@0
|
4619 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
4620 try { GenericConvert( in->ZDim, arg, db ); break; }
|
nuclear@0
|
4621 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcBoundingBox to be a `IfcPositiveLengthMeasure`")); }
|
nuclear@0
|
4622 } while(0);
|
nuclear@0
|
4623 return base;
|
nuclear@0
|
4624 }
|
nuclear@0
|
4625 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4626 template <> size_t GenericFill<IfcWallType>(const DB& db, const LIST& params, IfcWallType* in)
|
nuclear@0
|
4627 {
|
nuclear@0
|
4628 size_t base = GenericFill(db,params,static_cast<IfcBuildingElementType*>(in));
|
nuclear@0
|
4629 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4630 return base;
|
nuclear@0
|
4631 }
|
nuclear@0
|
4632 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4633 template <> size_t GenericFill<IfcMove>(const DB& db, const LIST& params, IfcMove* in)
|
nuclear@0
|
4634 {
|
nuclear@0
|
4635 size_t base = GenericFill(db,params,static_cast<IfcTask*>(in));
|
nuclear@0
|
4636 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4637 return base;
|
nuclear@0
|
4638 }
|
nuclear@0
|
4639 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4640 template <> size_t GenericFill<IfcCircle>(const DB& db, const LIST& params, IfcCircle* in)
|
nuclear@0
|
4641 {
|
nuclear@0
|
4642 size_t base = GenericFill(db,params,static_cast<IfcConic*>(in));
|
nuclear@0
|
4643 if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcCircle"); } do { // convert the 'Radius' argument
|
nuclear@0
|
4644 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
4645 try { GenericConvert( in->Radius, arg, db ); break; }
|
nuclear@0
|
4646 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcCircle to be a `IfcPositiveLengthMeasure`")); }
|
nuclear@0
|
4647 } while(0);
|
nuclear@0
|
4648 return base;
|
nuclear@0
|
4649 }
|
nuclear@0
|
4650 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4651 template <> size_t GenericFill<IfcOffsetCurve2D>(const DB& db, const LIST& params, IfcOffsetCurve2D* in)
|
nuclear@0
|
4652 {
|
nuclear@0
|
4653 size_t base = GenericFill(db,params,static_cast<IfcCurve*>(in));
|
nuclear@0
|
4654 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4655 return base;
|
nuclear@0
|
4656 }
|
nuclear@0
|
4657 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4658 template <> size_t GenericFill<IfcPointOnCurve>(const DB& db, const LIST& params, IfcPointOnCurve* in)
|
nuclear@0
|
4659 {
|
nuclear@0
|
4660 size_t base = GenericFill(db,params,static_cast<IfcPoint*>(in));
|
nuclear@0
|
4661 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4662 return base;
|
nuclear@0
|
4663 }
|
nuclear@0
|
4664 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4665 template <> size_t GenericFill<IfcStructuralResultGroup>(const DB& db, const LIST& params, IfcStructuralResultGroup* in)
|
nuclear@0
|
4666 {
|
nuclear@0
|
4667 size_t base = GenericFill(db,params,static_cast<IfcGroup*>(in));
|
nuclear@0
|
4668 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4669 return base;
|
nuclear@0
|
4670 }
|
nuclear@0
|
4671 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4672 template <> size_t GenericFill<IfcSectionedSpine>(const DB& db, const LIST& params, IfcSectionedSpine* in)
|
nuclear@0
|
4673 {
|
nuclear@0
|
4674 size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in));
|
nuclear@0
|
4675 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4676 return base;
|
nuclear@0
|
4677 }
|
nuclear@0
|
4678 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4679 template <> size_t GenericFill<IfcSlab>(const DB& db, const LIST& params, IfcSlab* in)
|
nuclear@0
|
4680 {
|
nuclear@0
|
4681 size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in));
|
nuclear@0
|
4682 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4683 return base;
|
nuclear@0
|
4684 }
|
nuclear@0
|
4685 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4686 template <> size_t GenericFill<IfcVertex>(const DB& db, const LIST& params, IfcVertex* in)
|
nuclear@0
|
4687 {
|
nuclear@0
|
4688 size_t base = GenericFill(db,params,static_cast<IfcTopologicalRepresentationItem*>(in));
|
nuclear@0
|
4689 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4690 return base;
|
nuclear@0
|
4691 }
|
nuclear@0
|
4692 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4693 template <> size_t GenericFill<IfcVertexPoint>(const DB& db, const LIST& params, IfcVertexPoint* in)
|
nuclear@0
|
4694 {
|
nuclear@0
|
4695 size_t base = GenericFill(db,params,static_cast<IfcVertex*>(in));
|
nuclear@0
|
4696 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4697 return base;
|
nuclear@0
|
4698 }
|
nuclear@0
|
4699 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4700 template <> size_t GenericFill<IfcStructuralLinearAction>(const DB& db, const LIST& params, IfcStructuralLinearAction* in)
|
nuclear@0
|
4701 {
|
nuclear@0
|
4702 size_t base = GenericFill(db,params,static_cast<IfcStructuralAction*>(in));
|
nuclear@0
|
4703 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4704 return base;
|
nuclear@0
|
4705 }
|
nuclear@0
|
4706 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4707 template <> size_t GenericFill<IfcStructuralLinearActionVarying>(const DB& db, const LIST& params, IfcStructuralLinearActionVarying* in)
|
nuclear@0
|
4708 {
|
nuclear@0
|
4709 size_t base = GenericFill(db,params,static_cast<IfcStructuralLinearAction*>(in));
|
nuclear@0
|
4710 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4711 return base;
|
nuclear@0
|
4712 }
|
nuclear@0
|
4713 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4714 template <> size_t GenericFill<IfcBuildingElementProxyType>(const DB& db, const LIST& params, IfcBuildingElementProxyType* in)
|
nuclear@0
|
4715 {
|
nuclear@0
|
4716 size_t base = GenericFill(db,params,static_cast<IfcBuildingElementType*>(in));
|
nuclear@0
|
4717 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4718 return base;
|
nuclear@0
|
4719 }
|
nuclear@0
|
4720 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4721 template <> size_t GenericFill<IfcProjectionElement>(const DB& db, const LIST& params, IfcProjectionElement* in)
|
nuclear@0
|
4722 {
|
nuclear@0
|
4723 size_t base = GenericFill(db,params,static_cast<IfcFeatureElementAddition*>(in));
|
nuclear@0
|
4724 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4725 return base;
|
nuclear@0
|
4726 }
|
nuclear@0
|
4727 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4728 template <> size_t GenericFill<IfcConversionBasedUnit>(const DB& db, const LIST& params, IfcConversionBasedUnit* in)
|
nuclear@0
|
4729 {
|
nuclear@0
|
4730 size_t base = GenericFill(db,params,static_cast<IfcNamedUnit*>(in));
|
nuclear@0
|
4731 if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcConversionBasedUnit"); } do { // convert the 'Name' argument
|
nuclear@0
|
4732 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
4733 try { GenericConvert( in->Name, arg, db ); break; }
|
nuclear@0
|
4734 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcConversionBasedUnit to be a `IfcLabel`")); }
|
nuclear@0
|
4735 } while(0);
|
nuclear@0
|
4736 do { // convert the 'ConversionFactor' argument
|
nuclear@0
|
4737 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
4738 try { GenericConvert( in->ConversionFactor, arg, db ); break; }
|
nuclear@0
|
4739 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcConversionBasedUnit to be a `IfcMeasureWithUnit`")); }
|
nuclear@0
|
4740 } while(0);
|
nuclear@0
|
4741 return base;
|
nuclear@0
|
4742 }
|
nuclear@0
|
4743 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4744 template <> size_t GenericFill<IfcGeometricRepresentationSubContext>(const DB& db, const LIST& params, IfcGeometricRepresentationSubContext* in)
|
nuclear@0
|
4745 {
|
nuclear@0
|
4746 size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationContext*>(in));
|
nuclear@0
|
4747 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4748 return base;
|
nuclear@0
|
4749 }
|
nuclear@0
|
4750 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4751 template <> size_t GenericFill<IfcAnnotationSurfaceOccurrence>(const DB& db, const LIST& params, IfcAnnotationSurfaceOccurrence* in)
|
nuclear@0
|
4752 {
|
nuclear@0
|
4753 size_t base = GenericFill(db,params,static_cast<IfcAnnotationOccurrence*>(in));
|
nuclear@0
|
4754 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4755 return base;
|
nuclear@0
|
4756 }
|
nuclear@0
|
4757 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4758 template <> size_t GenericFill<IfcRoundedEdgeFeature>(const DB& db, const LIST& params, IfcRoundedEdgeFeature* in)
|
nuclear@0
|
4759 {
|
nuclear@0
|
4760 size_t base = GenericFill(db,params,static_cast<IfcEdgeFeature*>(in));
|
nuclear@0
|
4761 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4762 return base;
|
nuclear@0
|
4763 }
|
nuclear@0
|
4764 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4765 template <> size_t GenericFill<IfcElectricDistributionPoint>(const DB& db, const LIST& params, IfcElectricDistributionPoint* in)
|
nuclear@0
|
4766 {
|
nuclear@0
|
4767 size_t base = GenericFill(db,params,static_cast<IfcFlowController*>(in));
|
nuclear@0
|
4768 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4769 return base;
|
nuclear@0
|
4770 }
|
nuclear@0
|
4771 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4772 template <> size_t GenericFill<IfcCableCarrierSegmentType>(const DB& db, const LIST& params, IfcCableCarrierSegmentType* in)
|
nuclear@0
|
4773 {
|
nuclear@0
|
4774 size_t base = GenericFill(db,params,static_cast<IfcFlowSegmentType*>(in));
|
nuclear@0
|
4775 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4776 return base;
|
nuclear@0
|
4777 }
|
nuclear@0
|
4778 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4779 template <> size_t GenericFill<IfcWallStandardCase>(const DB& db, const LIST& params, IfcWallStandardCase* in)
|
nuclear@0
|
4780 {
|
nuclear@0
|
4781 size_t base = GenericFill(db,params,static_cast<IfcWall*>(in));
|
nuclear@0
|
4782 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4783 return base;
|
nuclear@0
|
4784 }
|
nuclear@0
|
4785 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4786 template <> size_t GenericFill<IfcCsgSolid>(const DB& db, const LIST& params, IfcCsgSolid* in)
|
nuclear@0
|
4787 {
|
nuclear@0
|
4788 size_t base = GenericFill(db,params,static_cast<IfcSolidModel*>(in));
|
nuclear@0
|
4789 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4790 return base;
|
nuclear@0
|
4791 }
|
nuclear@0
|
4792 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4793 template <> size_t GenericFill<IfcBeamType>(const DB& db, const LIST& params, IfcBeamType* in)
|
nuclear@0
|
4794 {
|
nuclear@0
|
4795 size_t base = GenericFill(db,params,static_cast<IfcBuildingElementType*>(in));
|
nuclear@0
|
4796 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4797 return base;
|
nuclear@0
|
4798 }
|
nuclear@0
|
4799 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4800 template <> size_t GenericFill<IfcAnnotationFillArea>(const DB& db, const LIST& params, IfcAnnotationFillArea* in)
|
nuclear@0
|
4801 {
|
nuclear@0
|
4802 size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in));
|
nuclear@0
|
4803 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4804 return base;
|
nuclear@0
|
4805 }
|
nuclear@0
|
4806 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4807 template <> size_t GenericFill<IfcStructuralCurveMemberVarying>(const DB& db, const LIST& params, IfcStructuralCurveMemberVarying* in)
|
nuclear@0
|
4808 {
|
nuclear@0
|
4809 size_t base = GenericFill(db,params,static_cast<IfcStructuralCurveMember*>(in));
|
nuclear@0
|
4810 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4811 return base;
|
nuclear@0
|
4812 }
|
nuclear@0
|
4813 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4814 template <> size_t GenericFill<IfcPointOnSurface>(const DB& db, const LIST& params, IfcPointOnSurface* in)
|
nuclear@0
|
4815 {
|
nuclear@0
|
4816 size_t base = GenericFill(db,params,static_cast<IfcPoint*>(in));
|
nuclear@0
|
4817 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4818 return base;
|
nuclear@0
|
4819 }
|
nuclear@0
|
4820 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4821 template <> size_t GenericFill<IfcOrderAction>(const DB& db, const LIST& params, IfcOrderAction* in)
|
nuclear@0
|
4822 {
|
nuclear@0
|
4823 size_t base = GenericFill(db,params,static_cast<IfcTask*>(in));
|
nuclear@0
|
4824 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4825 return base;
|
nuclear@0
|
4826 }
|
nuclear@0
|
4827 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4828 template <> size_t GenericFill<IfcEdgeLoop>(const DB& db, const LIST& params, IfcEdgeLoop* in)
|
nuclear@0
|
4829 {
|
nuclear@0
|
4830 size_t base = GenericFill(db,params,static_cast<IfcLoop*>(in));
|
nuclear@0
|
4831 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4832 return base;
|
nuclear@0
|
4833 }
|
nuclear@0
|
4834 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4835 template <> size_t GenericFill<IfcAnnotationFillAreaOccurrence>(const DB& db, const LIST& params, IfcAnnotationFillAreaOccurrence* in)
|
nuclear@0
|
4836 {
|
nuclear@0
|
4837 size_t base = GenericFill(db,params,static_cast<IfcAnnotationOccurrence*>(in));
|
nuclear@0
|
4838 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4839 return base;
|
nuclear@0
|
4840 }
|
nuclear@0
|
4841 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4842 template <> size_t GenericFill<IfcWorkPlan>(const DB& db, const LIST& params, IfcWorkPlan* in)
|
nuclear@0
|
4843 {
|
nuclear@0
|
4844 size_t base = GenericFill(db,params,static_cast<IfcWorkControl*>(in));
|
nuclear@0
|
4845 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4846 return base;
|
nuclear@0
|
4847 }
|
nuclear@0
|
4848 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4849 template <> size_t GenericFill<IfcEllipse>(const DB& db, const LIST& params, IfcEllipse* in)
|
nuclear@0
|
4850 {
|
nuclear@0
|
4851 size_t base = GenericFill(db,params,static_cast<IfcConic*>(in));
|
nuclear@0
|
4852 if (params.GetSize() < 3) { throw STEP::TypeError("expected 3 arguments to IfcEllipse"); } do { // convert the 'SemiAxis1' argument
|
nuclear@0
|
4853 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
4854 try { GenericConvert( in->SemiAxis1, arg, db ); break; }
|
nuclear@0
|
4855 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcEllipse to be a `IfcPositiveLengthMeasure`")); }
|
nuclear@0
|
4856 } while(0);
|
nuclear@0
|
4857 do { // convert the 'SemiAxis2' argument
|
nuclear@0
|
4858 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
4859 try { GenericConvert( in->SemiAxis2, arg, db ); break; }
|
nuclear@0
|
4860 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcEllipse to be a `IfcPositiveLengthMeasure`")); }
|
nuclear@0
|
4861 } while(0);
|
nuclear@0
|
4862 return base;
|
nuclear@0
|
4863 }
|
nuclear@0
|
4864 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4865 template <> size_t GenericFill<IfcProductDefinitionShape>(const DB& db, const LIST& params, IfcProductDefinitionShape* in)
|
nuclear@0
|
4866 {
|
nuclear@0
|
4867 size_t base = GenericFill(db,params,static_cast<IfcProductRepresentation*>(in));
|
nuclear@0
|
4868 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4869 return base;
|
nuclear@0
|
4870 }
|
nuclear@0
|
4871 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4872 template <> size_t GenericFill<IfcProjectionCurve>(const DB& db, const LIST& params, IfcProjectionCurve* in)
|
nuclear@0
|
4873 {
|
nuclear@0
|
4874 size_t base = GenericFill(db,params,static_cast<IfcAnnotationCurveOccurrence*>(in));
|
nuclear@0
|
4875 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4876 return base;
|
nuclear@0
|
4877 }
|
nuclear@0
|
4878 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4879 template <> size_t GenericFill<IfcElectricalCircuit>(const DB& db, const LIST& params, IfcElectricalCircuit* in)
|
nuclear@0
|
4880 {
|
nuclear@0
|
4881 size_t base = GenericFill(db,params,static_cast<IfcSystem*>(in));
|
nuclear@0
|
4882 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4883 return base;
|
nuclear@0
|
4884 }
|
nuclear@0
|
4885 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4886 template <> size_t GenericFill<IfcRationalBezierCurve>(const DB& db, const LIST& params, IfcRationalBezierCurve* in)
|
nuclear@0
|
4887 {
|
nuclear@0
|
4888 size_t base = GenericFill(db,params,static_cast<IfcBezierCurve*>(in));
|
nuclear@0
|
4889 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4890 return base;
|
nuclear@0
|
4891 }
|
nuclear@0
|
4892 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4893 template <> size_t GenericFill<IfcStructuralPointAction>(const DB& db, const LIST& params, IfcStructuralPointAction* in)
|
nuclear@0
|
4894 {
|
nuclear@0
|
4895 size_t base = GenericFill(db,params,static_cast<IfcStructuralAction*>(in));
|
nuclear@0
|
4896 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4897 return base;
|
nuclear@0
|
4898 }
|
nuclear@0
|
4899 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4900 template <> size_t GenericFill<IfcPipeSegmentType>(const DB& db, const LIST& params, IfcPipeSegmentType* in)
|
nuclear@0
|
4901 {
|
nuclear@0
|
4902 size_t base = GenericFill(db,params,static_cast<IfcFlowSegmentType*>(in));
|
nuclear@0
|
4903 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4904 return base;
|
nuclear@0
|
4905 }
|
nuclear@0
|
4906 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4907 template <> size_t GenericFill<IfcTwoDirectionRepeatFactor>(const DB& db, const LIST& params, IfcTwoDirectionRepeatFactor* in)
|
nuclear@0
|
4908 {
|
nuclear@0
|
4909 size_t base = GenericFill(db,params,static_cast<IfcOneDirectionRepeatFactor*>(in));
|
nuclear@0
|
4910 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4911 return base;
|
nuclear@0
|
4912 }
|
nuclear@0
|
4913 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4914 template <> size_t GenericFill<IfcShapeRepresentation>(const DB& db, const LIST& params, IfcShapeRepresentation* in)
|
nuclear@0
|
4915 {
|
nuclear@0
|
4916 size_t base = GenericFill(db,params,static_cast<IfcShapeModel*>(in));
|
nuclear@0
|
4917 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4918 return base;
|
nuclear@0
|
4919 }
|
nuclear@0
|
4920 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4921 template <> size_t GenericFill<IfcPropertySet>(const DB& db, const LIST& params, IfcPropertySet* in)
|
nuclear@0
|
4922 {
|
nuclear@0
|
4923 size_t base = GenericFill(db,params,static_cast<IfcPropertySetDefinition*>(in));
|
nuclear@0
|
4924 if (params.GetSize() < 5) { throw STEP::TypeError("expected 5 arguments to IfcPropertySet"); } do { // convert the 'HasProperties' argument
|
nuclear@0
|
4925 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
4926 try { GenericConvert( in->HasProperties, arg, db ); break; }
|
nuclear@0
|
4927 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcPropertySet to be a `SET [1:?] OF IfcProperty`")); }
|
nuclear@0
|
4928 } while(0);
|
nuclear@0
|
4929 return base;
|
nuclear@0
|
4930 }
|
nuclear@0
|
4931 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4932 template <> size_t GenericFill<IfcSurfaceStyleRendering>(const DB& db, const LIST& params, IfcSurfaceStyleRendering* in)
|
nuclear@0
|
4933 {
|
nuclear@0
|
4934 size_t base = GenericFill(db,params,static_cast<IfcSurfaceStyleShading*>(in));
|
nuclear@0
|
4935 if (params.GetSize() < 9) { throw STEP::TypeError("expected 9 arguments to IfcSurfaceStyleRendering"); } do { // convert the 'Transparency' argument
|
nuclear@0
|
4936 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
4937 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
4938 try { GenericConvert( in->Transparency, arg, db ); break; }
|
nuclear@0
|
4939 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcSurfaceStyleRendering to be a `IfcNormalisedRatioMeasure`")); }
|
nuclear@0
|
4940 } while(0);
|
nuclear@0
|
4941 do { // convert the 'DiffuseColour' argument
|
nuclear@0
|
4942 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
4943 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
4944 try { GenericConvert( in->DiffuseColour, arg, db ); break; }
|
nuclear@0
|
4945 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcSurfaceStyleRendering to be a `IfcColourOrFactor`")); }
|
nuclear@0
|
4946 } while(0);
|
nuclear@0
|
4947 do { // convert the 'TransmissionColour' argument
|
nuclear@0
|
4948 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
4949 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
4950 try { GenericConvert( in->TransmissionColour, arg, db ); break; }
|
nuclear@0
|
4951 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcSurfaceStyleRendering to be a `IfcColourOrFactor`")); }
|
nuclear@0
|
4952 } while(0);
|
nuclear@0
|
4953 do { // convert the 'DiffuseTransmissionColour' argument
|
nuclear@0
|
4954 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
4955 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
4956 try { GenericConvert( in->DiffuseTransmissionColour, arg, db ); break; }
|
nuclear@0
|
4957 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcSurfaceStyleRendering to be a `IfcColourOrFactor`")); }
|
nuclear@0
|
4958 } while(0);
|
nuclear@0
|
4959 do { // convert the 'ReflectionColour' argument
|
nuclear@0
|
4960 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
4961 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
4962 try { GenericConvert( in->ReflectionColour, arg, db ); break; }
|
nuclear@0
|
4963 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 5 to IfcSurfaceStyleRendering to be a `IfcColourOrFactor`")); }
|
nuclear@0
|
4964 } while(0);
|
nuclear@0
|
4965 do { // convert the 'SpecularColour' argument
|
nuclear@0
|
4966 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
4967 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
4968 try { GenericConvert( in->SpecularColour, arg, db ); break; }
|
nuclear@0
|
4969 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 6 to IfcSurfaceStyleRendering to be a `IfcColourOrFactor`")); }
|
nuclear@0
|
4970 } while(0);
|
nuclear@0
|
4971 do { // convert the 'SpecularHighlight' argument
|
nuclear@0
|
4972 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
4973 if (dynamic_cast<const UNSET*>(&*arg)) break;
|
nuclear@0
|
4974 try { GenericConvert( in->SpecularHighlight, arg, db ); break; }
|
nuclear@0
|
4975 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 7 to IfcSurfaceStyleRendering to be a `IfcSpecularHighlightSelect`")); }
|
nuclear@0
|
4976 } while(0);
|
nuclear@0
|
4977 do { // convert the 'ReflectanceMethod' argument
|
nuclear@0
|
4978 boost::shared_ptr<const DataType> arg = params[base++];
|
nuclear@0
|
4979 try { GenericConvert( in->ReflectanceMethod, arg, db ); break; }
|
nuclear@0
|
4980 catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 8 to IfcSurfaceStyleRendering to be a `IfcReflectanceMethodEnum`")); }
|
nuclear@0
|
4981 } while(0);
|
nuclear@0
|
4982 return base;
|
nuclear@0
|
4983 }
|
nuclear@0
|
4984 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4985 template <> size_t GenericFill<IfcDistributionPort>(const DB& db, const LIST& params, IfcDistributionPort* in)
|
nuclear@0
|
4986 {
|
nuclear@0
|
4987 size_t base = GenericFill(db,params,static_cast<IfcPort*>(in));
|
nuclear@0
|
4988 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4989 return base;
|
nuclear@0
|
4990 }
|
nuclear@0
|
4991 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4992 template <> size_t GenericFill<IfcPipeFittingType>(const DB& db, const LIST& params, IfcPipeFittingType* in)
|
nuclear@0
|
4993 {
|
nuclear@0
|
4994 size_t base = GenericFill(db,params,static_cast<IfcFlowFittingType*>(in));
|
nuclear@0
|
4995 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
4996 return base;
|
nuclear@0
|
4997 }
|
nuclear@0
|
4998 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
4999 template <> size_t GenericFill<IfcTransportElement>(const DB& db, const LIST& params, IfcTransportElement* in)
|
nuclear@0
|
5000 {
|
nuclear@0
|
5001 size_t base = GenericFill(db,params,static_cast<IfcElement*>(in));
|
nuclear@0
|
5002 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
5003 return base;
|
nuclear@0
|
5004 }
|
nuclear@0
|
5005 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
5006 template <> size_t GenericFill<IfcAnnotationTextOccurrence>(const DB& db, const LIST& params, IfcAnnotationTextOccurrence* in)
|
nuclear@0
|
5007 {
|
nuclear@0
|
5008 size_t base = GenericFill(db,params,static_cast<IfcAnnotationOccurrence*>(in));
|
nuclear@0
|
5009 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
5010 return base;
|
nuclear@0
|
5011 }
|
nuclear@0
|
5012 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
5013 template <> size_t GenericFill<IfcStructuralAnalysisModel>(const DB& db, const LIST& params, IfcStructuralAnalysisModel* in)
|
nuclear@0
|
5014 {
|
nuclear@0
|
5015 size_t base = GenericFill(db,params,static_cast<IfcSystem*>(in));
|
nuclear@0
|
5016 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
5017 return base;
|
nuclear@0
|
5018 }
|
nuclear@0
|
5019 // -----------------------------------------------------------------------------------------------------------
|
nuclear@0
|
5020 template <> size_t GenericFill<IfcConditionCriterion>(const DB& db, const LIST& params, IfcConditionCriterion* in)
|
nuclear@0
|
5021 {
|
nuclear@0
|
5022 size_t base = GenericFill(db,params,static_cast<IfcControl*>(in));
|
nuclear@0
|
5023 // this data structure is not used yet, so there is no code generated to fill its members
|
nuclear@0
|
5024 return base;
|
nuclear@0
|
5025 }
|
nuclear@0
|
5026
|
nuclear@0
|
5027 } // ! STEP
|
nuclear@0
|
5028 } // ! Assimp
|
nuclear@0
|
5029
|
nuclear@0
|
5030 #endif
|