| /* |
| Open Asset Import Library (ASSIMP) |
| ---------------------------------------------------------------------- |
| |
| Copyright (c) 2006-2010, ASSIMP Development Team |
| All rights reserved. |
| |
| Redistribution and use of this software in source and binary forms, |
| with or without modification, are permitted provided that the |
| following conditions are met: |
| |
| * Redistributions of source code must retain the above |
| copyright notice, this list of conditions and the |
| following disclaimer. |
| |
| * Redistributions in binary form must reproduce the above |
| copyright notice, this list of conditions and the |
| following disclaimer in the documentation and/or other |
| materials provided with the distribution. |
| |
| * Neither the name of the ASSIMP team, nor the names of its |
| contributors may be used to endorse or promote products |
| derived from this software without specific prior |
| written permission of the ASSIMP Development Team. |
| |
| THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
| "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT |
| LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR |
| A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT |
| OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
| SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |
| LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
| DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
| THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
| (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
| OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| |
| ---------------------------------------------------------------------- |
| */ |
| |
| /** MACHINE-GENERATED by scripts/ICFImporter/CppGenerator.py */ |
| |
| //#include "AssimpPCH.h" |
| #ifndef ASSIMP_BUILD_NO_IFC_IMPORTER |
| |
| #include "IFCReaderGen.h" |
| |
| namespace Assimp { |
| using namespace IFC; |
| |
| namespace { |
| |
| typedef EXPRESS::ConversionSchema::SchemaEntry SchemaEntry; |
| const SchemaEntry schema_raw[] = { |
| SchemaEntry("ifcstairtypeenum",NULL ) |
| , SchemaEntry("ifcspacetypeenum",NULL ) |
| , SchemaEntry("ifcwalltypeenum",NULL ) |
| , SchemaEntry("ifcmonthinyearnumber",NULL ) |
| , SchemaEntry("ifcheatfluxdensitymeasure",NULL ) |
| , SchemaEntry("ifckinematicviscositymeasure",NULL ) |
| , SchemaEntry("ifcsequenceenum",NULL ) |
| , SchemaEntry("ifcairtoairheatrecoverytypeenum",NULL ) |
| , SchemaEntry("ifcactorselect",NULL ) |
| , SchemaEntry("ifctransformertypeenum",NULL ) |
| , SchemaEntry("ifcunitaryequipmenttypeenum",NULL ) |
| , SchemaEntry("ifcelectricflowstoragedevicetypeenum",NULL ) |
| , SchemaEntry("ifcenergysequenceenum",NULL ) |
| , SchemaEntry("ifcworkcontroltypeenum",NULL ) |
| , SchemaEntry("ifccurvaturemeasure",NULL ) |
| , SchemaEntry("ifcparametervalue",NULL ) |
| , SchemaEntry("ifcappliedvalueselect",NULL ) |
| , SchemaEntry("ifcwarpingconstantmeasure",NULL ) |
| , SchemaEntry("ifcarithmeticoperatorenum",NULL ) |
| , SchemaEntry("ifclinearforcemeasure",NULL ) |
| , SchemaEntry("ifcwindowpanelpositionenum",NULL ) |
| , SchemaEntry("ifcflowmetertypeenum",NULL ) |
| , SchemaEntry("ifcrampflighttypeenum",NULL ) |
| , SchemaEntry("ifcspecularhighlightselect",NULL ) |
| , SchemaEntry("ifcactiontypeenum",NULL ) |
| , SchemaEntry("ifcgeometricprojectionenum",NULL ) |
| , SchemaEntry("ifctimeseriesdatatypeenum",NULL ) |
| , SchemaEntry("ifcmagneticfluxmeasure",NULL ) |
| , SchemaEntry("ifcobjecttypeenum",NULL ) |
| , SchemaEntry("ifcdataoriginenum",NULL ) |
| , SchemaEntry("ifcmassdensitymeasure",NULL ) |
| , SchemaEntry("ifclightfixturetypeenum",NULL ) |
| , SchemaEntry("ifcservicelifetypeenum",NULL ) |
| , SchemaEntry("ifcelectricvoltagemeasure",NULL ) |
| , SchemaEntry("ifcheatingvaluemeasure",NULL ) |
| , SchemaEntry("ifcpresentabletext",NULL ) |
| , SchemaEntry("ifcaheadorbehind",NULL ) |
| , SchemaEntry("ifcsimplevalue",NULL ) |
| , SchemaEntry("ifcsensortypeenum",NULL ) |
| , SchemaEntry("ifcderivedunitenum",NULL ) |
| , SchemaEntry("ifcsizeselect",NULL ) |
| , SchemaEntry("ifctransportelementtypeenum",NULL ) |
| , SchemaEntry("ifcinventorytypeenum",NULL ) |
| , SchemaEntry("ifctextdecoration",NULL ) |
| , SchemaEntry("ifcdirectionsenseenum",NULL ) |
| , SchemaEntry("ifcductfittingtypeenum",NULL ) |
| , SchemaEntry("ifcdocumentstatusenum",NULL ) |
| , SchemaEntry("ifcslabtypeenum",NULL ) |
| , SchemaEntry("ifcdoorstyleconstructionenum",NULL ) |
| , SchemaEntry("ifcvolumemeasure",NULL ) |
| , SchemaEntry("ifcinductancemeasure",NULL ) |
| , SchemaEntry("ifccurtainwalltypeenum",NULL ) |
| , SchemaEntry("ifcsiunitname",NULL ) |
| , SchemaEntry("ifcspecularexponent",NULL ) |
| , SchemaEntry("ifcsoundpressuremeasure",NULL ) |
| , SchemaEntry("ifcanalysistheorytypeenum",NULL ) |
| , SchemaEntry("ifcgasterminaltypeenum",NULL ) |
| , SchemaEntry("ifcyearnumber",NULL ) |
| , SchemaEntry("ifcmodulusofelasticitymeasure",NULL ) |
| , SchemaEntry("ifcchangeactionenum",NULL ) |
| , SchemaEntry("ifcdampertypeenum",NULL ) |
| , SchemaEntry("ifcevaporatortypeenum",NULL ) |
| , SchemaEntry("ifcionconcentrationmeasure",NULL ) |
| , SchemaEntry("ifcductsegmenttypeenum",NULL ) |
| , SchemaEntry("ifcprotectivedevicetypeenum",NULL ) |
| , SchemaEntry("ifcabsorbeddosemeasure",NULL ) |
| , SchemaEntry("ifcmassperlengthmeasure",NULL ) |
| , SchemaEntry("ifctextfontname",NULL ) |
| , SchemaEntry("ifcorientationselect",NULL ) |
| , SchemaEntry("ifcilluminancemeasure",NULL ) |
| , SchemaEntry("ifcfiresuppressionterminaltypeenum",NULL ) |
| , SchemaEntry("ifcfontstyle",NULL ) |
| , SchemaEntry("ifcmomentofinertiameasure",NULL ) |
| , SchemaEntry("ifcmodulusofsubgradereactionmeasure",NULL ) |
| , SchemaEntry("ifccomplexnumber",NULL ) |
| , SchemaEntry("ifchumidifiertypeenum",NULL ) |
| , SchemaEntry("ifcpresentationstyleselect",NULL ) |
| , SchemaEntry("ifcthermaltransmittancemeasure",NULL ) |
| , SchemaEntry("ifcribplatedirectionenum",NULL ) |
| , SchemaEntry("ifcclassificationnotationselect",NULL ) |
| , SchemaEntry("ifcminuteinhour",NULL ) |
| , SchemaEntry("ifcinternalorexternalenum",NULL ) |
| , SchemaEntry("ifcrotationalfrequencymeasure",NULL ) |
| , SchemaEntry("ifcsanitaryterminaltypeenum",NULL ) |
| , SchemaEntry("ifcsymbolstyleselect",NULL ) |
| , SchemaEntry("ifcelementcompositionenum",NULL ) |
| , SchemaEntry("ifctextpath",NULL ) |
| , SchemaEntry("ifcpowermeasure",NULL ) |
| , SchemaEntry("ifcsurfacestyleelementselect",NULL ) |
| , SchemaEntry("ifcresourceconsumptionenum",NULL ) |
| , SchemaEntry("ifcelectriccapacitancemeasure",NULL ) |
| , SchemaEntry("ifclayersetdirectionenum",NULL ) |
| , SchemaEntry("ifcrailingtypeenum",NULL ) |
| , SchemaEntry("ifcobjectiveenum",NULL ) |
| , SchemaEntry("ifcdocumentselect",NULL ) |
| , SchemaEntry("ifcmodulusoflinearsubgradereactionmeasure",NULL ) |
| , SchemaEntry("ifcthermaladmittancemeasure",NULL ) |
| , SchemaEntry("ifctransitioncode",NULL ) |
| , SchemaEntry("ifcconnectiontypeenum",NULL ) |
| , SchemaEntry("ifcmonetarymeasure",NULL ) |
| , SchemaEntry("ifcstackterminaltypeenum",NULL ) |
| , SchemaEntry("ifccolour",NULL ) |
| , SchemaEntry("ifctext",NULL ) |
| , SchemaEntry("ifccontextdependentmeasure",NULL ) |
| , SchemaEntry("ifcthermalconductivitymeasure",NULL ) |
| , SchemaEntry("ifcprojectedortruelengthenum",NULL ) |
| , SchemaEntry("ifcpressuremeasure",NULL ) |
| , SchemaEntry("ifcmoisturediffusivitymeasure",NULL ) |
| , SchemaEntry("ifcbooleanoperator",NULL ) |
| , SchemaEntry("ifcpropertysourceenum",NULL ) |
| , SchemaEntry("ifctimestamp",NULL ) |
| , SchemaEntry("ifcmaterialselect",NULL ) |
| , SchemaEntry("ifcgloballyuniqueid",NULL ) |
| , SchemaEntry("ifcreflectancemethodenum",NULL ) |
| , SchemaEntry("ifcvaporpermeabilitymeasure",NULL ) |
| , SchemaEntry("ifctimeseriesscheduletypeenum",NULL ) |
| , SchemaEntry("ifclinearmomentmeasure",NULL ) |
| , SchemaEntry("ifcgeometricsetselect",NULL ) |
| , SchemaEntry("ifcsectionmodulusmeasure",NULL ) |
| , SchemaEntry("ifcbsplinecurveform",NULL ) |
| , SchemaEntry("ifcdimensionextentusage",NULL ) |
| , SchemaEntry("ifcthermalexpansioncoefficientmeasure",NULL ) |
| , SchemaEntry("ifchourinday",NULL ) |
| , SchemaEntry("ifclinearvelocitymeasure",NULL ) |
| , SchemaEntry("ifctorquemeasure",NULL ) |
| , SchemaEntry("ifctemperaturegradientmeasure",NULL ) |
| , SchemaEntry("ifcfillstyleselect",NULL ) |
| , SchemaEntry("ifcelectricchargemeasure",NULL ) |
| , SchemaEntry("ifcheatexchangertypeenum",NULL ) |
| , SchemaEntry("ifcelectriccurrentenum",NULL ) |
| , SchemaEntry("ifcdaylightsavinghour",NULL ) |
| , SchemaEntry("ifcshell",NULL ) |
| , SchemaEntry("ifcdoseequivalentmeasure",NULL ) |
| , SchemaEntry("ifcprojectordertypeenum",NULL ) |
| , SchemaEntry("ifcderivedmeasurevalue",NULL ) |
| , SchemaEntry("ifclightdistributioncurveenum",NULL ) |
| , SchemaEntry("ifcwarpingmomentmeasure",NULL ) |
| , SchemaEntry("ifcmembertypeenum",NULL ) |
| , SchemaEntry("ifcsoundpowermeasure",NULL ) |
| , SchemaEntry("ifctextalignment",NULL ) |
| , SchemaEntry("ifccurveoredgecurve",NULL ) |
| , SchemaEntry("ifcmassflowratemeasure",NULL ) |
| , SchemaEntry("ifcisothermalmoisturecapacitymeasure",NULL ) |
| , SchemaEntry("ifccsgselect",NULL ) |
| , SchemaEntry("ifccoolingtowertypeenum",NULL ) |
| , SchemaEntry("ifcmassmeasure",NULL ) |
| , SchemaEntry("ifcpileconstructionenum",NULL ) |
| , SchemaEntry("ifcdoorstyleoperationenum",NULL ) |
| , SchemaEntry("ifcflowdirectionenum",NULL ) |
| , SchemaEntry("ifcthermalloadsourceenum",NULL ) |
| , SchemaEntry("ifclengthmeasure",NULL ) |
| , SchemaEntry("ifcconstraintenum",NULL ) |
| , SchemaEntry("ifcaxis2placement",NULL ) |
| , SchemaEntry("ifcloadgrouptypeenum",NULL ) |
| , SchemaEntry("ifcvalue",NULL ) |
| , SchemaEntry("ifcreinforcingbarsurfaceenum",NULL ) |
| , SchemaEntry("ifcprojectorderrecordtypeenum",NULL ) |
| , SchemaEntry("ifcdatetimeselect",NULL ) |
| , SchemaEntry("ifcstructuralsurfacetypeenum",NULL ) |
| , SchemaEntry("ifcpermeablecoveringoperationenum",NULL ) |
| , SchemaEntry("ifcfontweight",NULL ) |
| , SchemaEntry("ifcphmeasure",NULL ) |
| , SchemaEntry("ifcdescriptivemeasure",NULL ) |
| , SchemaEntry("ifccurvestylefontselect",NULL ) |
| , SchemaEntry("ifcunit",NULL ) |
| , SchemaEntry("ifchatchlinedistanceselect",NULL ) |
| , SchemaEntry("ifctextstyleselect",NULL ) |
| , SchemaEntry("ifcmetricvalueselect",NULL ) |
| , SchemaEntry("ifcvectorordirection",NULL ) |
| , SchemaEntry("ifcassemblyplaceenum",NULL ) |
| , SchemaEntry("ifcairterminaltypeenum",NULL ) |
| , SchemaEntry("ifccoveringtypeenum",NULL ) |
| , SchemaEntry("ifcplanarforcemeasure",NULL ) |
| , SchemaEntry("ifcvalvetypeenum",NULL ) |
| , SchemaEntry("ifcalarmtypeenum",NULL ) |
| , SchemaEntry("ifcdynamicviscositymeasure",NULL ) |
| , SchemaEntry("ifccurrencyenum",NULL ) |
| , SchemaEntry("ifcmodulusofrotationalsubgradereactionmeasure",NULL ) |
| , SchemaEntry("ifccablecarrierfittingtypeenum",NULL ) |
| , SchemaEntry("ifcboolean",NULL ) |
| , SchemaEntry("ifcactionsourcetypeenum",NULL ) |
| , SchemaEntry("ifcstructuralactivityassignmentselect",NULL ) |
| , SchemaEntry("ifcdistributionchamberelementtypeenum",NULL ) |
| , SchemaEntry("ifcevaporativecoolertypeenum",NULL ) |
| , SchemaEntry("ifcmagneticfluxdensitymeasure",NULL ) |
| , SchemaEntry("ifclightdistributiondatasourceselect",NULL ) |
| , SchemaEntry("ifctubebundletypeenum",NULL ) |
| , SchemaEntry("ifcaccelerationmeasure",NULL ) |
| , SchemaEntry("ifcboilertypeenum",NULL ) |
| , SchemaEntry("ifcramptypeenum",NULL ) |
| , SchemaEntry("ifcluminousintensitydistributionmeasure",NULL ) |
| , SchemaEntry("ifctrimmingpreference",NULL ) |
| , SchemaEntry("ifcspecificheatcapacitymeasure",NULL ) |
| , SchemaEntry("ifcamountofsubstancemeasure",NULL ) |
| , SchemaEntry("ifcroleenum",NULL ) |
| , SchemaEntry("ifcdocumentconfidentialityenum",NULL ) |
| , SchemaEntry("ifcfrequencymeasure",NULL ) |
| , SchemaEntry("ifcsectiontypeenum",NULL ) |
| , SchemaEntry("ifcelementassemblytypeenum",NULL ) |
| , SchemaEntry("ifcfootingtypeenum",NULL ) |
| , SchemaEntry("ifclayereditem",NULL ) |
| , SchemaEntry("ifccablesegmenttypeenum",NULL ) |
| , SchemaEntry("ifcdefinedsymbolselect",NULL ) |
| , SchemaEntry("ifcbuildingelementproxytypeenum",NULL ) |
| , SchemaEntry("ifcelectricgeneratortypeenum",NULL ) |
| , SchemaEntry("ifcrotationalstiffnessmeasure",NULL ) |
| , SchemaEntry("ifcspaceheatertypeenum",NULL ) |
| , SchemaEntry("ifcareameasure",NULL ) |
| , SchemaEntry("ifclabel",NULL ) |
| , SchemaEntry("ifccostscheduletypeenum",NULL ) |
| , SchemaEntry("ifcswitchingdevicetypeenum",NULL ) |
| , SchemaEntry("ifcelectrictimecontroltypeenum",NULL ) |
| , SchemaEntry("ifcfiltertypeenum",NULL ) |
| , SchemaEntry("ifcpositivelengthmeasure",NULL ) |
| , SchemaEntry("ifcnullstyle",NULL ) |
| , SchemaEntry("ifcconditioncriterionselect",NULL ) |
| , SchemaEntry("ifcshearmodulusmeasure",NULL ) |
| , SchemaEntry("ifcnormalisedratiomeasure",NULL ) |
| , SchemaEntry("ifcdoorpaneloperationenum",NULL ) |
| , SchemaEntry("ifcpointorvertexpoint",NULL ) |
| , SchemaEntry("ifcrooftypeenum",NULL ) |
| , SchemaEntry("ifccountmeasure",NULL ) |
| , SchemaEntry("ifcelectricconductancemeasure",NULL ) |
| , SchemaEntry("ifcproceduretypeenum",NULL ) |
| , SchemaEntry("ifcflowinstrumenttypeenum",NULL ) |
| , SchemaEntry("ifcelectricmotortypeenum",NULL ) |
| , SchemaEntry("ifcsurfaceside",NULL ) |
| , SchemaEntry("ifcstructuralcurvetypeenum",NULL ) |
| , SchemaEntry("ifccondensertypeenum",NULL ) |
| , SchemaEntry("ifclinearstiffnessmeasure",NULL ) |
| , SchemaEntry("ifcunitenum",NULL ) |
| , SchemaEntry("ifcoccupanttypeenum",NULL ) |
| , SchemaEntry("ifcthermalloadtypeenum",NULL ) |
| , SchemaEntry("ifcreinforcingbarroleenum",NULL ) |
| , SchemaEntry("ifcbenchmarkenum",NULL ) |
| , SchemaEntry("ifcpositiveplaneanglemeasure",NULL ) |
| , SchemaEntry("ifctexttransformation",NULL ) |
| , SchemaEntry("ifcdraughtingcalloutelement",NULL ) |
| , SchemaEntry("ifcratiomeasure",NULL ) |
| , SchemaEntry("ifcsolidanglemeasure",NULL ) |
| , SchemaEntry("ifcpipesegmenttypeenum",NULL ) |
| , SchemaEntry("ifccablecarriersegmenttypeenum",NULL ) |
| , SchemaEntry("ifccolourorfactor",NULL ) |
| , SchemaEntry("ifcidentifier",NULL ) |
| , SchemaEntry("ifctendontypeenum",NULL ) |
| , SchemaEntry("ifccontrollertypeenum",NULL ) |
| , SchemaEntry("ifcradioactivitymeasure",NULL ) |
| , SchemaEntry("ifctimemeasure",NULL ) |
| , SchemaEntry("ifcpumptypeenum",NULL ) |
| , SchemaEntry("ifcelectricheatertypeenum",NULL ) |
| , SchemaEntry("ifcbeamtypeenum",NULL ) |
| , SchemaEntry("ifcstateenum",NULL ) |
| , SchemaEntry("ifcsiprefix",NULL ) |
| , SchemaEntry("ifcnumericmeasure",NULL ) |
| , SchemaEntry("ifcoutlettypeenum",NULL ) |
| , SchemaEntry("ifccompoundplaneanglemeasure",NULL ) |
| , SchemaEntry("ifcservicelifefactortypeenum",NULL ) |
| , SchemaEntry("ifclogicaloperatorenum",NULL ) |
| , SchemaEntry("ifcbooleanoperand",NULL ) |
| , SchemaEntry("ifcobjectreferenceselect",NULL ) |
| , SchemaEntry("ifccooledbeamtypeenum",NULL ) |
| , SchemaEntry("ifcductsilencertypeenum",NULL ) |
| , SchemaEntry("ifcsectionalareaintegralmeasure",NULL ) |
| , SchemaEntry("ifcfontvariant",NULL ) |
| , SchemaEntry("ifcvolumetricflowratemeasure",NULL ) |
| , SchemaEntry("ifcplatetypeenum",NULL ) |
| , SchemaEntry("ifcenvironmentalimpactcategoryenum",NULL ) |
| , SchemaEntry("ifcvibrationisolatortypeenum",NULL ) |
| , SchemaEntry("ifcthermodynamictemperaturemeasure",NULL ) |
| , SchemaEntry("ifcrotationalmassmeasure",NULL ) |
| , SchemaEntry("ifcsecondinminute",NULL ) |
| , SchemaEntry("ifcdayinmonthnumber",NULL ) |
| , SchemaEntry("ifcdimensioncount",NULL ) |
| , SchemaEntry("ifcwindowstyleoperationenum",NULL ) |
| , SchemaEntry("ifcthermalresistancemeasure",NULL ) |
| , SchemaEntry("ifcmeasurevalue",NULL ) |
| , SchemaEntry("ifcwindowpaneloperationenum",NULL ) |
| , SchemaEntry("ifcchillertypeenum",NULL ) |
| , SchemaEntry("ifcpositiveratiomeasure",NULL ) |
| , SchemaEntry("ifcinteger",NULL ) |
| , SchemaEntry("ifclogical",NULL ) |
| , SchemaEntry("ifcjunctionboxtypeenum",NULL ) |
| , SchemaEntry("ifcaddresstypeenum",NULL ) |
| , SchemaEntry("ifcwasteterminaltypeenum",NULL ) |
| , SchemaEntry("ifctrimmingselect",NULL ) |
| , SchemaEntry("ifclightemissionsourceenum",NULL ) |
| , SchemaEntry("ifcsoundscaleenum",NULL ) |
| , SchemaEntry("ifcluminousfluxmeasure",NULL ) |
| , SchemaEntry("ifcelectricresistancemeasure",NULL ) |
| , SchemaEntry("ifcintegercountratemeasure",NULL ) |
| , SchemaEntry("ifcphysicalorvirtualenum",NULL ) |
| , SchemaEntry("ifcmolecularweightmeasure",NULL ) |
| , SchemaEntry("ifcprofiletypeenum",NULL ) |
| , SchemaEntry("ifcboxalignment",NULL ) |
| , SchemaEntry("ifcglobalorlocalenum",NULL ) |
| , SchemaEntry("ifcspecularroughness",NULL ) |
| , SchemaEntry("ifclamptypeenum",NULL ) |
| , SchemaEntry("ifcpiletypeenum",NULL ) |
| , SchemaEntry("ifcelectriccurrentmeasure",NULL ) |
| , SchemaEntry("ifcfantypeenum",NULL ) |
| , SchemaEntry("ifcsurfaceorfacesurface",NULL ) |
| , SchemaEntry("ifcpipefittingtypeenum",NULL ) |
| , SchemaEntry("ifctanktypeenum",NULL ) |
| , SchemaEntry("ifccurvefontorscaledcurvefontselect",NULL ) |
| , SchemaEntry("ifcwindowstyleconstructionenum",NULL ) |
| , SchemaEntry("ifcairterminalboxtypeenum",NULL ) |
| , SchemaEntry("ifcstairflighttypeenum",NULL ) |
| , SchemaEntry("ifcluminousintensitymeasure",NULL ) |
| , SchemaEntry("ifcmotorconnectiontypeenum",NULL ) |
| , SchemaEntry("ifcplaneanglemeasure",NULL ) |
| , SchemaEntry("ifcactuatortypeenum",NULL ) |
| , SchemaEntry("ifccolumntypeenum",NULL ) |
| , SchemaEntry("ifctextfontselect",NULL ) |
| , SchemaEntry("ifcdoorpanelpositionenum",NULL ) |
| , SchemaEntry("ifccoiltypeenum",NULL ) |
| , SchemaEntry("ifcangularvelocitymeasure",NULL ) |
| , SchemaEntry("ifcanalysismodeltypeenum",NULL ) |
| , SchemaEntry("ifclibraryselect",NULL ) |
| , SchemaEntry("ifcforcemeasure",NULL ) |
| , SchemaEntry("ifcfillareastyletileshapeselect",NULL ) |
| , SchemaEntry("ifcelectricappliancetypeenum",NULL ) |
| , SchemaEntry("ifcsurfacetextureenum",NULL ) |
| , SchemaEntry("ifccharacterstyleselect",NULL ) |
| , SchemaEntry("ifcenergymeasure",NULL ) |
| , SchemaEntry("ifcreal",NULL ) |
| , SchemaEntry("ifccompressortypeenum",NULL ) |
| , SchemaEntry("ifcelectricdistributionpointfunctionenum",NULL ) |
| , SchemaEntry("ifcroot",&STEP::ObjectHelper<IfcRoot,4>::Construct ) |
| , SchemaEntry("ifcobjectdefinition",&STEP::ObjectHelper<IfcObjectDefinition,0>::Construct ) |
| , SchemaEntry("ifctypeobject",&STEP::ObjectHelper<IfcTypeObject,2>::Construct ) |
| , SchemaEntry("ifctypeproduct",&STEP::ObjectHelper<IfcTypeProduct,2>::Construct ) |
| , SchemaEntry("ifcelementtype",&STEP::ObjectHelper<IfcElementType,1>::Construct ) |
| , SchemaEntry("ifcdistributionelementtype",&STEP::ObjectHelper<IfcDistributionElementType,0>::Construct ) |
| , SchemaEntry("ifcdistributionflowelementtype",&STEP::ObjectHelper<IfcDistributionFlowElementType,0>::Construct ) |
| , SchemaEntry("ifcflowcontrollertype",&STEP::ObjectHelper<IfcFlowControllerType,0>::Construct ) |
| , SchemaEntry("ifcelectrictimecontroltype",&STEP::ObjectHelper<IfcElectricTimeControlType,1>::Construct ) |
| , SchemaEntry("ifcrepresentation",&STEP::ObjectHelper<IfcRepresentation,4>::Construct ) |
| , SchemaEntry("ifcshapemodel",&STEP::ObjectHelper<IfcShapeModel,0>::Construct ) |
| , SchemaEntry("ifctopologyrepresentation",&STEP::ObjectHelper<IfcTopologyRepresentation,0>::Construct ) |
| , SchemaEntry("ifcrelationship",&STEP::ObjectHelper<IfcRelationship,0>::Construct ) |
| , SchemaEntry("ifcrelconnects",&STEP::ObjectHelper<IfcRelConnects,0>::Construct ) |
| , SchemaEntry("ifcrelcoversspaces",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcflowfittingtype",&STEP::ObjectHelper<IfcFlowFittingType,0>::Construct ) |
| , SchemaEntry("ifccablecarrierfittingtype",&STEP::ObjectHelper<IfcCableCarrierFittingType,1>::Construct ) |
| , SchemaEntry("ifcstructuralconnectioncondition",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcslippageconnectioncondition",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcenergyconversiondevicetype",&STEP::ObjectHelper<IfcEnergyConversionDeviceType,0>::Construct ) |
| , SchemaEntry("ifccoiltype",&STEP::ObjectHelper<IfcCoilType,1>::Construct ) |
| , SchemaEntry("ifcobject",&STEP::ObjectHelper<IfcObject,1>::Construct ) |
| , SchemaEntry("ifccontrol",&STEP::ObjectHelper<IfcControl,0>::Construct ) |
| , SchemaEntry("ifcperformancehistory",&STEP::ObjectHelper<IfcPerformanceHistory,1>::Construct ) |
| , SchemaEntry("ifcrepresentationitem",&STEP::ObjectHelper<IfcRepresentationItem,0>::Construct ) |
| , SchemaEntry("ifcgeometricrepresentationitem",&STEP::ObjectHelper<IfcGeometricRepresentationItem,0>::Construct ) |
| , SchemaEntry("ifctextliteral",&STEP::ObjectHelper<IfcTextLiteral,3>::Construct ) |
| , SchemaEntry("ifctextliteralwithextent",&STEP::ObjectHelper<IfcTextLiteralWithExtent,2>::Construct ) |
| , SchemaEntry("ifcproductrepresentation",&STEP::ObjectHelper<IfcProductRepresentation,3>::Construct ) |
| , SchemaEntry("ifcproduct",&STEP::ObjectHelper<IfcProduct,2>::Construct ) |
| , SchemaEntry("ifcelement",&STEP::ObjectHelper<IfcElement,1>::Construct ) |
| , SchemaEntry("ifcdistributionelement",&STEP::ObjectHelper<IfcDistributionElement,0>::Construct ) |
| , SchemaEntry("ifcdistributionflowelement",&STEP::ObjectHelper<IfcDistributionFlowElement,0>::Construct ) |
| , SchemaEntry("ifccurve",&STEP::ObjectHelper<IfcCurve,0>::Construct ) |
| , SchemaEntry("ifcboundedcurve",&STEP::ObjectHelper<IfcBoundedCurve,0>::Construct ) |
| , SchemaEntry("ifccompositecurve",&STEP::ObjectHelper<IfcCompositeCurve,2>::Construct ) |
| , SchemaEntry("ifc2dcompositecurve",&STEP::ObjectHelper<Ifc2DCompositeCurve,0>::Construct ) |
| , SchemaEntry("ifcboundarycondition",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcboundaryfacecondition",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifccartesiantransformationoperator",&STEP::ObjectHelper<IfcCartesianTransformationOperator,4>::Construct ) |
| , SchemaEntry("ifccartesiantransformationoperator3d",&STEP::ObjectHelper<IfcCartesianTransformationOperator3D,1>::Construct ) |
| , SchemaEntry("ifcproperty",&STEP::ObjectHelper<IfcProperty,2>::Construct ) |
| , SchemaEntry("ifcsimpleproperty",&STEP::ObjectHelper<IfcSimpleProperty,0>::Construct ) |
| , SchemaEntry("ifcpropertyenumeratedvalue",&STEP::ObjectHelper<IfcPropertyEnumeratedValue,2>::Construct ) |
| , SchemaEntry("ifcpresentationlayerassignment",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcpresentationlayerwithstyle",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcbuildingelementtype",&STEP::ObjectHelper<IfcBuildingElementType,0>::Construct ) |
| , SchemaEntry("ifcstairflighttype",&STEP::ObjectHelper<IfcStairFlightType,1>::Construct ) |
| , SchemaEntry("ifcsurface",&STEP::ObjectHelper<IfcSurface,0>::Construct ) |
| , SchemaEntry("ifcelementarysurface",&STEP::ObjectHelper<IfcElementarySurface,1>::Construct ) |
| , SchemaEntry("ifcplane",&STEP::ObjectHelper<IfcPlane,0>::Construct ) |
| , SchemaEntry("ifcbooleanresult",&STEP::ObjectHelper<IfcBooleanResult,3>::Construct ) |
| , SchemaEntry("ifcbooleanclippingresult",&STEP::ObjectHelper<IfcBooleanClippingResult,0>::Construct ) |
| , SchemaEntry("ifcsolidmodel",&STEP::ObjectHelper<IfcSolidModel,0>::Construct ) |
| , SchemaEntry("ifcmanifoldsolidbrep",&STEP::ObjectHelper<IfcManifoldSolidBrep,1>::Construct ) |
| , SchemaEntry("ifcprofileproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcgeneralprofileproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcstructuralprofileproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcflowterminaltype",&STEP::ObjectHelper<IfcFlowTerminalType,0>::Construct ) |
| , SchemaEntry("ifcstackterminaltype",&STEP::ObjectHelper<IfcStackTerminalType,1>::Construct ) |
| , SchemaEntry("ifcstructuralitem",&STEP::ObjectHelper<IfcStructuralItem,0>::Construct ) |
| , SchemaEntry("ifcstructuralconnection",&STEP::ObjectHelper<IfcStructuralConnection,1>::Construct ) |
| , SchemaEntry("ifcstructuralcurveconnection",&STEP::ObjectHelper<IfcStructuralCurveConnection,0>::Construct ) |
| , SchemaEntry("ifcjunctionboxtype",&STEP::ObjectHelper<IfcJunctionBoxType,1>::Construct ) |
| , SchemaEntry("ifcrelassociates",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcrelassociatesconstraint",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcpropertydefinition",&STEP::ObjectHelper<IfcPropertyDefinition,0>::Construct ) |
| , SchemaEntry("ifcpropertysetdefinition",&STEP::ObjectHelper<IfcPropertySetDefinition,0>::Construct ) |
| , SchemaEntry("ifcdoorpanelproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcconstraintrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcspacethermalloadproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifclibraryinformation",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcprocess",&STEP::ObjectHelper<IfcProcess,0>::Construct ) |
| , SchemaEntry("ifctask",&STEP::ObjectHelper<IfcTask,5>::Construct ) |
| , SchemaEntry("ifcappliedvalue",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcenvironmentalimpactvalue",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcrelfillselement",&STEP::ObjectHelper<IfcRelFillsElement,2>::Construct ) |
| , SchemaEntry("ifcprocedure",&STEP::ObjectHelper<IfcProcedure,3>::Construct ) |
| , SchemaEntry("ifcstructuralload",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcstructuralloadstatic",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcstructuralloadsingledisplacement",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcproxy",&STEP::ObjectHelper<IfcProxy,2>::Construct ) |
| , SchemaEntry("ifccurvestylefont",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcresource",&STEP::ObjectHelper<IfcResource,0>::Construct ) |
| , SchemaEntry("ifcconstructionresource",&STEP::ObjectHelper<IfcConstructionResource,4>::Construct ) |
| , SchemaEntry("ifcsubcontractresource",&STEP::ObjectHelper<IfcSubContractResource,2>::Construct ) |
| , SchemaEntry("ifccalendardate",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcdocumentelectronicformat",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcrelcontainedinspatialstructure",&STEP::ObjectHelper<IfcRelContainedInSpatialStructure,2>::Construct ) |
| , SchemaEntry("ifcmaterialproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcproductsofcombustionproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifctopologicalrepresentationitem",&STEP::ObjectHelper<IfcTopologicalRepresentationItem,0>::Construct ) |
| , SchemaEntry("ifcedge",&STEP::ObjectHelper<IfcEdge,2>::Construct ) |
| , SchemaEntry("ifcedgecurve",&STEP::ObjectHelper<IfcEdgeCurve,2>::Construct ) |
| , SchemaEntry("ifcplatetype",&STEP::ObjectHelper<IfcPlateType,1>::Construct ) |
| , SchemaEntry("ifcobjectplacement",&STEP::ObjectHelper<IfcObjectPlacement,0>::Construct ) |
| , SchemaEntry("ifcgridplacement",&STEP::ObjectHelper<IfcGridPlacement,2>::Construct ) |
| , SchemaEntry("ifcfiresuppressionterminaltype",&STEP::ObjectHelper<IfcFireSuppressionTerminalType,1>::Construct ) |
| , SchemaEntry("ifcmechanicalmaterialproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcflowstoragedevice",&STEP::ObjectHelper<IfcFlowStorageDevice,0>::Construct ) |
| , SchemaEntry("ifcperson",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcsweptsurface",&STEP::ObjectHelper<IfcSweptSurface,2>::Construct ) |
| , SchemaEntry("ifcsurfaceofrevolution",&STEP::ObjectHelper<IfcSurfaceOfRevolution,1>::Construct ) |
| , SchemaEntry("ifcorientededge",&STEP::ObjectHelper<IfcOrientedEdge,2>::Construct ) |
| , SchemaEntry("ifcownerhistory",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcrelassigns",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcrelassignstoactor",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcdirection",&STEP::ObjectHelper<IfcDirection,1>::Construct ) |
| , SchemaEntry("ifcreinforcementbarproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcprofiledef",&STEP::ObjectHelper<IfcProfileDef,2>::Construct ) |
| , SchemaEntry("ifcparameterizedprofiledef",&STEP::ObjectHelper<IfcParameterizedProfileDef,1>::Construct ) |
| , SchemaEntry("ifccshapeprofiledef",&STEP::ObjectHelper<IfcCShapeProfileDef,6>::Construct ) |
| , SchemaEntry("ifcfeatureelement",&STEP::ObjectHelper<IfcFeatureElement,0>::Construct ) |
| , SchemaEntry("ifcfeatureelementsubtraction",&STEP::ObjectHelper<IfcFeatureElementSubtraction,0>::Construct ) |
| , SchemaEntry("ifcedgefeature",&STEP::ObjectHelper<IfcEdgeFeature,1>::Construct ) |
| , SchemaEntry("ifcchamferedgefeature",&STEP::ObjectHelper<IfcChamferEdgeFeature,2>::Construct ) |
| , SchemaEntry("ifcbuildingelement",&STEP::ObjectHelper<IfcBuildingElement,0>::Construct ) |
| , SchemaEntry("ifccolumn",&STEP::ObjectHelper<IfcColumn,0>::Construct ) |
| , SchemaEntry("ifcpropertyreferencevalue",&STEP::ObjectHelper<IfcPropertyReferenceValue,2>::Construct ) |
| , SchemaEntry("ifcmaterialclassificationrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcelectricmotortype",&STEP::ObjectHelper<IfcElectricMotorType,1>::Construct ) |
| , SchemaEntry("ifcspatialstructureelementtype",&STEP::ObjectHelper<IfcSpatialStructureElementType,0>::Construct ) |
| , SchemaEntry("ifcspacetype",&STEP::ObjectHelper<IfcSpaceType,1>::Construct ) |
| , SchemaEntry("ifcexternalreference",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcexternallydefinedhatchstyle",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifccolumntype",&STEP::ObjectHelper<IfcColumnType,1>::Construct ) |
| , SchemaEntry("ifccranerailashapeprofiledef",&STEP::ObjectHelper<IfcCraneRailAShapeProfileDef,12>::Construct ) |
| , SchemaEntry("ifccondensertype",&STEP::ObjectHelper<IfcCondenserType,1>::Construct ) |
| , SchemaEntry("ifcrelconnectselements",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcrelconnectswithrealizingelements",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifccircleprofiledef",&STEP::ObjectHelper<IfcCircleProfileDef,1>::Construct ) |
| , SchemaEntry("ifccirclehollowprofiledef",&STEP::ObjectHelper<IfcCircleHollowProfileDef,1>::Construct ) |
| , SchemaEntry("ifcorganizationrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcplacement",&STEP::ObjectHelper<IfcPlacement,1>::Construct ) |
| , SchemaEntry("ifcaxis2placement3d",&STEP::ObjectHelper<IfcAxis2Placement3D,2>::Construct ) |
| , SchemaEntry("ifcpresentationstyle",&STEP::ObjectHelper<IfcPresentationStyle,1>::Construct ) |
| , SchemaEntry("ifccurvestyle",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcequipmentelement",&STEP::ObjectHelper<IfcEquipmentElement,0>::Construct ) |
| , SchemaEntry("ifccompositecurvesegment",&STEP::ObjectHelper<IfcCompositeCurveSegment,3>::Construct ) |
| , SchemaEntry("ifcrectangleprofiledef",&STEP::ObjectHelper<IfcRectangleProfileDef,2>::Construct ) |
| , SchemaEntry("ifcphysicalquantity",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcphysicalcomplexquantity",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcrelassociateslibrary",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcrelsequence",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcbuildingelementproxy",&STEP::ObjectHelper<IfcBuildingElementProxy,1>::Construct ) |
| , SchemaEntry("ifcdistributioncontrolelementtype",&STEP::ObjectHelper<IfcDistributionControlElementType,0>::Construct ) |
| , SchemaEntry("ifcflowinstrumenttype",&STEP::ObjectHelper<IfcFlowInstrumentType,1>::Construct ) |
| , SchemaEntry("ifcdraughtingcallout",&STEP::ObjectHelper<IfcDraughtingCallout,1>::Construct ) |
| , SchemaEntry("ifcdimensioncurvedirectedcallout",&STEP::ObjectHelper<IfcDimensionCurveDirectedCallout,0>::Construct ) |
| , SchemaEntry("ifclineardimension",&STEP::ObjectHelper<IfcLinearDimension,0>::Construct ) |
| , SchemaEntry("ifcelementassembly",&STEP::ObjectHelper<IfcElementAssembly,2>::Construct ) |
| , SchemaEntry("ifcdraughtingcalloutrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifccsgprimitive3d",&STEP::ObjectHelper<IfcCsgPrimitive3D,1>::Construct ) |
| , SchemaEntry("ifcrightcircularcone",&STEP::ObjectHelper<IfcRightCircularCone,2>::Construct ) |
| , SchemaEntry("ifcexternallydefinedsurfacestyle",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcprojectorder",&STEP::ObjectHelper<IfcProjectOrder,3>::Construct ) |
| , SchemaEntry("ifcpropertyconstraintrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifclshapeprofiledef",&STEP::ObjectHelper<IfcLShapeProfileDef,8>::Construct ) |
| , SchemaEntry("ifcangulardimension",&STEP::ObjectHelper<IfcAngularDimension,0>::Construct ) |
| , SchemaEntry("ifctextstylefordefinedfont",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifclocalplacement",&STEP::ObjectHelper<IfcLocalPlacement,2>::Construct ) |
| , SchemaEntry("ifcsweptareasolid",&STEP::ObjectHelper<IfcSweptAreaSolid,2>::Construct ) |
| , SchemaEntry("ifcrevolvedareasolid",&STEP::ObjectHelper<IfcRevolvedAreaSolid,2>::Construct ) |
| , SchemaEntry("ifcstructuralsurfaceconnection",&STEP::ObjectHelper<IfcStructuralSurfaceConnection,0>::Construct ) |
| , SchemaEntry("ifcradiusdimension",&STEP::ObjectHelper<IfcRadiusDimension,0>::Construct ) |
| , SchemaEntry("ifcsweptdisksolid",&STEP::ObjectHelper<IfcSweptDiskSolid,5>::Construct ) |
| , SchemaEntry("ifchalfspacesolid",&STEP::ObjectHelper<IfcHalfSpaceSolid,2>::Construct ) |
| , SchemaEntry("ifcpolygonalboundedhalfspace",&STEP::ObjectHelper<IfcPolygonalBoundedHalfSpace,2>::Construct ) |
| , SchemaEntry("ifctimeseriesschedule",&STEP::ObjectHelper<IfcTimeSeriesSchedule,3>::Construct ) |
| , SchemaEntry("ifcdimensioncalloutrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifccooledbeamtype",&STEP::ObjectHelper<IfcCooledBeamType,1>::Construct ) |
| , SchemaEntry("ifcproject",&STEP::ObjectHelper<IfcProject,4>::Construct ) |
| , SchemaEntry("ifcapprovalrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcevaporatortype",&STEP::ObjectHelper<IfcEvaporatorType,1>::Construct ) |
| , SchemaEntry("ifclaborresource",&STEP::ObjectHelper<IfcLaborResource,1>::Construct ) |
| , SchemaEntry("ifcstructuralloadsingledisplacementdistortion",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcpropertyboundedvalue",&STEP::ObjectHelper<IfcPropertyBoundedValue,3>::Construct ) |
| , SchemaEntry("ifcrampflighttype",&STEP::ObjectHelper<IfcRampFlightType,1>::Construct ) |
| , SchemaEntry("ifcmember",&STEP::ObjectHelper<IfcMember,0>::Construct ) |
| , SchemaEntry("ifcstructuralloadplanarforce",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifctubebundletype",&STEP::ObjectHelper<IfcTubeBundleType,1>::Construct ) |
| , SchemaEntry("ifcvalvetype",&STEP::ObjectHelper<IfcValveType,1>::Construct ) |
| , SchemaEntry("ifcexternallydefinedtextfont",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifctrimmedcurve",&STEP::ObjectHelper<IfcTrimmedCurve,5>::Construct ) |
| , SchemaEntry("ifcreldefines",&STEP::ObjectHelper<IfcRelDefines,1>::Construct ) |
| , SchemaEntry("ifcreldefinesbyproperties",&STEP::ObjectHelper<IfcRelDefinesByProperties,1>::Construct ) |
| , SchemaEntry("ifcrelassignstocontrol",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcactor",&STEP::ObjectHelper<IfcActor,1>::Construct ) |
| , SchemaEntry("ifcoccupant",&STEP::ObjectHelper<IfcOccupant,1>::Construct ) |
| , SchemaEntry("ifchumidifiertype",&STEP::ObjectHelper<IfcHumidifierType,1>::Construct ) |
| , SchemaEntry("ifcarbitraryopenprofiledef",&STEP::ObjectHelper<IfcArbitraryOpenProfileDef,1>::Construct ) |
| , SchemaEntry("ifcrelassignstoprojectorder",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcpermit",&STEP::ObjectHelper<IfcPermit,1>::Construct ) |
| , SchemaEntry("ifcoffsetcurve3d",&STEP::ObjectHelper<IfcOffsetCurve3D,4>::Construct ) |
| , SchemaEntry("ifclightsource",&STEP::ObjectHelper<IfcLightSource,4>::Construct ) |
| , SchemaEntry("ifclightsourcepositional",&STEP::ObjectHelper<IfcLightSourcePositional,5>::Construct ) |
| , SchemaEntry("ifcsurfacetexture",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcblobtexture",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifccompositeprofiledef",&STEP::ObjectHelper<IfcCompositeProfileDef,2>::Construct ) |
| , SchemaEntry("ifcdocumentinformation",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcsurfacestylelighting",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcphysicalsimplequantity",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcquantityarea",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifctimeseries",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcclassificationnotation",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcramp",&STEP::ObjectHelper<IfcRamp,1>::Construct ) |
| , SchemaEntry("ifcpredefineditem",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcpredefinedcurvefont",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcpredefinedcolour",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifccurrencyrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcflowmovingdevice",&STEP::ObjectHelper<IfcFlowMovingDevice,0>::Construct ) |
| , SchemaEntry("ifcspaceheatertype",&STEP::ObjectHelper<IfcSpaceHeaterType,1>::Construct ) |
| , SchemaEntry("ifclamptype",&STEP::ObjectHelper<IfcLampType,1>::Construct ) |
| , SchemaEntry("ifcbuildingelementcomponent",&STEP::ObjectHelper<IfcBuildingElementComponent,0>::Construct ) |
| , SchemaEntry("ifcreinforcingelement",&STEP::ObjectHelper<IfcReinforcingElement,1>::Construct ) |
| , SchemaEntry("ifcreinforcingbar",&STEP::ObjectHelper<IfcReinforcingBar,5>::Construct ) |
| , SchemaEntry("ifcelectricheatertype",&STEP::ObjectHelper<IfcElectricHeaterType,1>::Construct ) |
| , SchemaEntry("ifctshapeprofiledef",&STEP::ObjectHelper<IfcTShapeProfileDef,10>::Construct ) |
| , SchemaEntry("ifcconstraint",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcobjective",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcstructuralactivity",&STEP::ObjectHelper<IfcStructuralActivity,2>::Construct ) |
| , SchemaEntry("ifcstructuralaction",&STEP::ObjectHelper<IfcStructuralAction,2>::Construct ) |
| , SchemaEntry("ifctexturecoordinate",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifctexturemap",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcmonetaryunit",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcquantitytime",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifctablerow",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifclightdistributiondata",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcductfittingtype",&STEP::ObjectHelper<IfcDuctFittingType,1>::Construct ) |
| , SchemaEntry("ifccartesiantransformationoperator2d",&STEP::ObjectHelper<IfcCartesianTransformationOperator2D,0>::Construct ) |
| , SchemaEntry("ifccartesiantransformationoperator2dnonuniform",&STEP::ObjectHelper<IfcCartesianTransformationOperator2DnonUniform,1>::Construct ) |
| , SchemaEntry("ifcclassificationnotationfacet",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcrelassociatesapproval",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcdraughtingpredefinedcurvefont",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcstructuralloadsingleforce",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcstructuralloadsingleforcewarping",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifccurvestylefontandscaling",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcvirtualelement",&STEP::ObjectHelper<IfcVirtualElement,0>::Construct ) |
| , SchemaEntry("ifcrightcircularcylinder",&STEP::ObjectHelper<IfcRightCircularCylinder,2>::Construct ) |
| , SchemaEntry("ifcoutlettype",&STEP::ObjectHelper<IfcOutletType,1>::Construct ) |
| , SchemaEntry("ifcreldecomposes",&STEP::ObjectHelper<IfcRelDecomposes,2>::Construct ) |
| , SchemaEntry("ifcrelnests",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifccovering",&STEP::ObjectHelper<IfcCovering,1>::Construct ) |
| , SchemaEntry("ifcexternallydefinedsymbol",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcirregulartimeseries",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcpolyline",&STEP::ObjectHelper<IfcPolyline,1>::Construct ) |
| , SchemaEntry("ifcpath",&STEP::ObjectHelper<IfcPath,1>::Construct ) |
| , SchemaEntry("ifcelementcomponent",&STEP::ObjectHelper<IfcElementComponent,0>::Construct ) |
| , SchemaEntry("ifcfastener",&STEP::ObjectHelper<IfcFastener,0>::Construct ) |
| , SchemaEntry("ifcmappeditem",&STEP::ObjectHelper<IfcMappedItem,2>::Construct ) |
| , SchemaEntry("ifcmetric",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcdocumentreference",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcsectionproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcrectangularpyramid",&STEP::ObjectHelper<IfcRectangularPyramid,3>::Construct ) |
| , SchemaEntry("ifcrelreferencedinspatialstructure",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifccrewresource",&STEP::ObjectHelper<IfcCrewResource,0>::Construct ) |
| , SchemaEntry("ifcnamedunit",&STEP::ObjectHelper<IfcNamedUnit,2>::Construct ) |
| , SchemaEntry("ifccontextdependentunit",&STEP::ObjectHelper<IfcContextDependentUnit,1>::Construct ) |
| , SchemaEntry("ifcunitaryequipmenttype",&STEP::ObjectHelper<IfcUnitaryEquipmentType,1>::Construct ) |
| , SchemaEntry("ifcroof",&STEP::ObjectHelper<IfcRoof,1>::Construct ) |
| , SchemaEntry("ifcrelassignstasks",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcstructuralmember",&STEP::ObjectHelper<IfcStructuralMember,0>::Construct ) |
| , SchemaEntry("ifcrelconnectsports",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcstylemodel",&STEP::ObjectHelper<IfcStyleModel,0>::Construct ) |
| , SchemaEntry("ifcstyledrepresentation",&STEP::ObjectHelper<IfcStyledRepresentation,0>::Construct ) |
| , SchemaEntry("ifcspatialstructureelement",&STEP::ObjectHelper<IfcSpatialStructureElement,2>::Construct ) |
| , SchemaEntry("ifcbuilding",&STEP::ObjectHelper<IfcBuilding,3>::Construct ) |
| , SchemaEntry("ifcconnectedfaceset",&STEP::ObjectHelper<IfcConnectedFaceSet,1>::Construct ) |
| , SchemaEntry("ifcopenshell",&STEP::ObjectHelper<IfcOpenShell,0>::Construct ) |
| , SchemaEntry("ifcfacetedbrep",&STEP::ObjectHelper<IfcFacetedBrep,0>::Construct ) |
| , SchemaEntry("ifclocaltime",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcmechanicalconcretematerialproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcconic",&STEP::ObjectHelper<IfcConic,1>::Construct ) |
| , SchemaEntry("ifccoveringtype",&STEP::ObjectHelper<IfcCoveringType,1>::Construct ) |
| , SchemaEntry("ifcroundedrectangleprofiledef",&STEP::ObjectHelper<IfcRoundedRectangleProfileDef,1>::Construct ) |
| , SchemaEntry("ifcairterminaltype",&STEP::ObjectHelper<IfcAirTerminalType,1>::Construct ) |
| , SchemaEntry("ifcflowmovingdevicetype",&STEP::ObjectHelper<IfcFlowMovingDeviceType,0>::Construct ) |
| , SchemaEntry("ifccompressortype",&STEP::ObjectHelper<IfcCompressorType,1>::Construct ) |
| , SchemaEntry("ifcwindowpanelproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcpredefinedsymbol",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcpredefinedterminatorsymbol",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcishapeprofiledef",&STEP::ObjectHelper<IfcIShapeProfileDef,5>::Construct ) |
| , SchemaEntry("ifcasymmetricishapeprofiledef",&STEP::ObjectHelper<IfcAsymmetricIShapeProfileDef,4>::Construct ) |
| , SchemaEntry("ifccontrollertype",&STEP::ObjectHelper<IfcControllerType,1>::Construct ) |
| , SchemaEntry("ifcrailing",&STEP::ObjectHelper<IfcRailing,1>::Construct ) |
| , SchemaEntry("ifcgroup",&STEP::ObjectHelper<IfcGroup,0>::Construct ) |
| , SchemaEntry("ifcasset",&STEP::ObjectHelper<IfcAsset,9>::Construct ) |
| , SchemaEntry("ifcmaterialdefinitionrepresentation",&STEP::ObjectHelper<IfcMaterialDefinitionRepresentation,1>::Construct ) |
| , SchemaEntry("ifccurvestylefontpattern",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcapprovalpropertyrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcrailingtype",&STEP::ObjectHelper<IfcRailingType,1>::Construct ) |
| , SchemaEntry("ifcwall",&STEP::ObjectHelper<IfcWall,0>::Construct ) |
| , SchemaEntry("ifcclassificationitem",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcstructuralpointconnection",&STEP::ObjectHelper<IfcStructuralPointConnection,0>::Construct ) |
| , SchemaEntry("ifcconnectiongeometry",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcconnectionpointgeometry",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifctimeseriesvalue",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcpropertylistvalue",&STEP::ObjectHelper<IfcPropertyListValue,2>::Construct ) |
| , SchemaEntry("ifcfurniturestandard",&STEP::ObjectHelper<IfcFurnitureStandard,0>::Construct ) |
| , SchemaEntry("ifcrelschedulescostitems",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcelectricgeneratortype",&STEP::ObjectHelper<IfcElectricGeneratorType,1>::Construct ) |
| , SchemaEntry("ifcdoor",&STEP::ObjectHelper<IfcDoor,2>::Construct ) |
| , SchemaEntry("ifcstyleditem",&STEP::ObjectHelper<IfcStyledItem,3>::Construct ) |
| , SchemaEntry("ifcannotationoccurrence",&STEP::ObjectHelper<IfcAnnotationOccurrence,0>::Construct ) |
| , SchemaEntry("ifcannotationsymboloccurrence",&STEP::ObjectHelper<IfcAnnotationSymbolOccurrence,0>::Construct ) |
| , SchemaEntry("ifcarbitraryclosedprofiledef",&STEP::ObjectHelper<IfcArbitraryClosedProfileDef,1>::Construct ) |
| , SchemaEntry("ifcarbitraryprofiledefwithvoids",&STEP::ObjectHelper<IfcArbitraryProfileDefWithVoids,1>::Construct ) |
| , SchemaEntry("ifcline",&STEP::ObjectHelper<IfcLine,2>::Construct ) |
| , SchemaEntry("ifcmateriallayerset",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcflowsegmenttype",&STEP::ObjectHelper<IfcFlowSegmentType,0>::Construct ) |
| , SchemaEntry("ifcairterminalboxtype",&STEP::ObjectHelper<IfcAirTerminalBoxType,1>::Construct ) |
| , SchemaEntry("ifcrelconnectsstructuralmember",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcpropertysinglevalue",&STEP::ObjectHelper<IfcPropertySingleValue,2>::Construct ) |
| , SchemaEntry("ifcalarmtype",&STEP::ObjectHelper<IfcAlarmType,1>::Construct ) |
| , SchemaEntry("ifcellipseprofiledef",&STEP::ObjectHelper<IfcEllipseProfileDef,2>::Construct ) |
| , SchemaEntry("ifcstair",&STEP::ObjectHelper<IfcStair,1>::Construct ) |
| , SchemaEntry("ifcpredefinedtextfont",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifctextstylefontmodel",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcsurfacestyleshading",&STEP::ObjectHelper<IfcSurfaceStyleShading,1>::Construct ) |
| , SchemaEntry("ifcpumptype",&STEP::ObjectHelper<IfcPumpType,1>::Construct ) |
| , SchemaEntry("ifcdefinedsymbol",&STEP::ObjectHelper<IfcDefinedSymbol,2>::Construct ) |
| , SchemaEntry("ifcclassificationitemrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcgeneralmaterialproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcelementcomponenttype",&STEP::ObjectHelper<IfcElementComponentType,0>::Construct ) |
| , SchemaEntry("ifcfastenertype",&STEP::ObjectHelper<IfcFastenerType,0>::Construct ) |
| , SchemaEntry("ifcmechanicalfastenertype",&STEP::ObjectHelper<IfcMechanicalFastenerType,0>::Construct ) |
| , SchemaEntry("ifcpermeablecoveringproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcflowfitting",&STEP::ObjectHelper<IfcFlowFitting,0>::Construct ) |
| , SchemaEntry("ifcapproval",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcshapeaspect",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcconstraintclassificationrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifclightsourcedirectional",&STEP::ObjectHelper<IfcLightSourceDirectional,1>::Construct ) |
| , SchemaEntry("ifcsurfacestyle",&STEP::ObjectHelper<IfcSurfaceStyle,2>::Construct ) |
| , SchemaEntry("ifcrelconnectsstructuralactivity",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcrelassociatesprofileproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcannotationsurface",&STEP::ObjectHelper<IfcAnnotationSurface,2>::Construct ) |
| , SchemaEntry("ifcfuelproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcflowcontroller",&STEP::ObjectHelper<IfcFlowController,0>::Construct ) |
| , SchemaEntry("ifcfailureconnectioncondition",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcbuildingstorey",&STEP::ObjectHelper<IfcBuildingStorey,1>::Construct ) |
| , SchemaEntry("ifcworkcontrol",&STEP::ObjectHelper<IfcWorkControl,10>::Construct ) |
| , SchemaEntry("ifcworkschedule",&STEP::ObjectHelper<IfcWorkSchedule,0>::Construct ) |
| , SchemaEntry("ifctable",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcductsegmenttype",&STEP::ObjectHelper<IfcDuctSegmentType,1>::Construct ) |
| , SchemaEntry("ifcstructuralsteelprofileproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcdraughtingpredefinedtextfont",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcface",&STEP::ObjectHelper<IfcFace,1>::Construct ) |
| , SchemaEntry("ifcstructuralsurfacemember",&STEP::ObjectHelper<IfcStructuralSurfaceMember,2>::Construct ) |
| , SchemaEntry("ifcstructuralsurfacemembervarying",&STEP::ObjectHelper<IfcStructuralSurfaceMemberVarying,2>::Construct ) |
| , SchemaEntry("ifcfacesurface",&STEP::ObjectHelper<IfcFaceSurface,2>::Construct ) |
| , SchemaEntry("ifcclassification",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcmateriallist",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifccostschedule",&STEP::ObjectHelper<IfcCostSchedule,8>::Construct ) |
| , SchemaEntry("ifccoordinateduniversaltimeoffset",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcplanarextent",&STEP::ObjectHelper<IfcPlanarExtent,2>::Construct ) |
| , SchemaEntry("ifcplanarbox",&STEP::ObjectHelper<IfcPlanarBox,1>::Construct ) |
| , SchemaEntry("ifcfillareastyle",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcsectionreinforcementproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifccolourspecification",&STEP::ObjectHelper<IfcColourSpecification,1>::Construct ) |
| , SchemaEntry("ifcvector",&STEP::ObjectHelper<IfcVector,2>::Construct ) |
| , SchemaEntry("ifcbeam",&STEP::ObjectHelper<IfcBeam,0>::Construct ) |
| , SchemaEntry("ifccolourrgb",&STEP::ObjectHelper<IfcColourRgb,3>::Construct ) |
| , SchemaEntry("ifcstructuralplanaraction",&STEP::ObjectHelper<IfcStructuralPlanarAction,1>::Construct ) |
| , SchemaEntry("ifcstructuralplanaractionvarying",&STEP::ObjectHelper<IfcStructuralPlanarActionVarying,2>::Construct ) |
| , SchemaEntry("ifcsite",&STEP::ObjectHelper<IfcSite,5>::Construct ) |
| , SchemaEntry("ifcdiscreteaccessorytype",&STEP::ObjectHelper<IfcDiscreteAccessoryType,0>::Construct ) |
| , SchemaEntry("ifcvibrationisolatortype",&STEP::ObjectHelper<IfcVibrationIsolatorType,1>::Construct ) |
| , SchemaEntry("ifcevaporativecoolertype",&STEP::ObjectHelper<IfcEvaporativeCoolerType,1>::Construct ) |
| , SchemaEntry("ifcdistributionchamberelementtype",&STEP::ObjectHelper<IfcDistributionChamberElementType,1>::Construct ) |
| , SchemaEntry("ifcfeatureelementaddition",&STEP::ObjectHelper<IfcFeatureElementAddition,0>::Construct ) |
| , SchemaEntry("ifcrelassignstoresource",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcstructureddimensioncallout",&STEP::ObjectHelper<IfcStructuredDimensionCallout,0>::Construct ) |
| , SchemaEntry("ifccoolingtowertype",&STEP::ObjectHelper<IfcCoolingTowerType,1>::Construct ) |
| , SchemaEntry("ifccenterlineprofiledef",&STEP::ObjectHelper<IfcCenterLineProfileDef,1>::Construct ) |
| , SchemaEntry("ifctexturevertex",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcorganization",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcwindowstyle",&STEP::ObjectHelper<IfcWindowStyle,4>::Construct ) |
| , SchemaEntry("ifclightsourcegoniometric",&STEP::ObjectHelper<IfcLightSourceGoniometric,6>::Construct ) |
| , SchemaEntry("ifcribplateprofileproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifctransformertype",&STEP::ObjectHelper<IfcTransformerType,1>::Construct ) |
| , SchemaEntry("ifcmembertype",&STEP::ObjectHelper<IfcMemberType,1>::Construct ) |
| , SchemaEntry("ifcsurfaceoflinearextrusion",&STEP::ObjectHelper<IfcSurfaceOfLinearExtrusion,2>::Construct ) |
| , SchemaEntry("ifcmotorconnectiontype",&STEP::ObjectHelper<IfcMotorConnectionType,1>::Construct ) |
| , SchemaEntry("ifcflowtreatmentdevicetype",&STEP::ObjectHelper<IfcFlowTreatmentDeviceType,0>::Construct ) |
| , SchemaEntry("ifcductsilencertype",&STEP::ObjectHelper<IfcDuctSilencerType,1>::Construct ) |
| , SchemaEntry("ifcwindowliningproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcfurnishingelementtype",&STEP::ObjectHelper<IfcFurnishingElementType,0>::Construct ) |
| , SchemaEntry("ifcsystemfurnitureelementtype",&STEP::ObjectHelper<IfcSystemFurnitureElementType,0>::Construct ) |
| , SchemaEntry("ifcconnectionpointeccentricity",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcwasteterminaltype",&STEP::ObjectHelper<IfcWasteTerminalType,1>::Construct ) |
| , SchemaEntry("ifcbsplinecurve",&STEP::ObjectHelper<IfcBSplineCurve,5>::Construct ) |
| , SchemaEntry("ifcbeziercurve",&STEP::ObjectHelper<IfcBezierCurve,0>::Construct ) |
| , SchemaEntry("ifcdocumentinformationrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcactuatortype",&STEP::ObjectHelper<IfcActuatorType,1>::Construct ) |
| , SchemaEntry("ifcdistributioncontrolelement",&STEP::ObjectHelper<IfcDistributionControlElement,1>::Construct ) |
| , SchemaEntry("ifcannotation",&STEP::ObjectHelper<IfcAnnotation,0>::Construct ) |
| , SchemaEntry("ifcrelassociatesdocument",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcdoorliningproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcshellbasedsurfacemodel",&STEP::ObjectHelper<IfcShellBasedSurfaceModel,1>::Construct ) |
| , SchemaEntry("ifcactionrequest",&STEP::ObjectHelper<IfcActionRequest,1>::Construct ) |
| , SchemaEntry("ifcextrudedareasolid",&STEP::ObjectHelper<IfcExtrudedAreaSolid,2>::Construct ) |
| , SchemaEntry("ifcsystem",&STEP::ObjectHelper<IfcSystem,0>::Construct ) |
| , SchemaEntry("ifcfillareastylehatching",&STEP::ObjectHelper<IfcFillAreaStyleHatching,5>::Construct ) |
| , SchemaEntry("ifcrelvoidselement",&STEP::ObjectHelper<IfcRelVoidsElement,2>::Construct ) |
| , SchemaEntry("ifcrelconnectspathelements",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcrelspaceboundary",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcsurfacecurvesweptareasolid",&STEP::ObjectHelper<IfcSurfaceCurveSweptAreaSolid,4>::Construct ) |
| , SchemaEntry("ifccartesiantransformationoperator3dnonuniform",&STEP::ObjectHelper<IfcCartesianTransformationOperator3DnonUniform,2>::Construct ) |
| , SchemaEntry("ifcrelinteractionrequirements",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifccurtainwalltype",&STEP::ObjectHelper<IfcCurtainWallType,1>::Construct ) |
| , SchemaEntry("ifcquantitylength",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcequipmentstandard",&STEP::ObjectHelper<IfcEquipmentStandard,0>::Construct ) |
| , SchemaEntry("ifcflowstoragedevicetype",&STEP::ObjectHelper<IfcFlowStorageDeviceType,0>::Construct ) |
| , SchemaEntry("ifcvirtualgridintersection",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcdiameterdimension",&STEP::ObjectHelper<IfcDiameterDimension,0>::Construct ) |
| , SchemaEntry("ifcswitchingdevicetype",&STEP::ObjectHelper<IfcSwitchingDeviceType,1>::Construct ) |
| , SchemaEntry("ifcaddress",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifctelecomaddress",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcwindow",&STEP::ObjectHelper<IfcWindow,2>::Construct ) |
| , SchemaEntry("ifcmechanicalsteelmaterialproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcflowtreatmentdevice",&STEP::ObjectHelper<IfcFlowTreatmentDevice,0>::Construct ) |
| , SchemaEntry("ifcrelservicesbuildings",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcchillertype",&STEP::ObjectHelper<IfcChillerType,1>::Construct ) |
| , SchemaEntry("ifcrelassignstoproduct",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcrectanglehollowprofiledef",&STEP::ObjectHelper<IfcRectangleHollowProfileDef,3>::Construct ) |
| , SchemaEntry("ifcenergyproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcboxedhalfspace",&STEP::ObjectHelper<IfcBoxedHalfSpace,1>::Construct ) |
| , SchemaEntry("ifcaxis2placement2d",&STEP::ObjectHelper<IfcAxis2Placement2D,1>::Construct ) |
| , SchemaEntry("ifcspaceprogram",&STEP::ObjectHelper<IfcSpaceProgram,5>::Construct ) |
| , SchemaEntry("ifcpoint",&STEP::ObjectHelper<IfcPoint,0>::Construct ) |
| , SchemaEntry("ifccartesianpoint",&STEP::ObjectHelper<IfcCartesianPoint,1>::Construct ) |
| , SchemaEntry("ifcboundedsurface",&STEP::ObjectHelper<IfcBoundedSurface,0>::Construct ) |
| , SchemaEntry("ifcloop",&STEP::ObjectHelper<IfcLoop,0>::Construct ) |
| , SchemaEntry("ifcpolyloop",&STEP::ObjectHelper<IfcPolyLoop,1>::Construct ) |
| , SchemaEntry("ifcpredefinedpointmarkersymbol",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcterminatorsymbol",&STEP::ObjectHelper<IfcTerminatorSymbol,1>::Construct ) |
| , SchemaEntry("ifcdimensioncurveterminator",&STEP::ObjectHelper<IfcDimensionCurveTerminator,1>::Construct ) |
| , SchemaEntry("ifcrelprojectselement",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifctrapeziumprofiledef",&STEP::ObjectHelper<IfcTrapeziumProfileDef,4>::Construct ) |
| , SchemaEntry("ifcrepresentationcontext",&STEP::ObjectHelper<IfcRepresentationContext,2>::Construct ) |
| , SchemaEntry("ifcgeometricrepresentationcontext",&STEP::ObjectHelper<IfcGeometricRepresentationContext,4>::Construct ) |
| , SchemaEntry("ifctextstylewithboxcharacteristics",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifccurveboundedplane",&STEP::ObjectHelper<IfcCurveBoundedPlane,3>::Construct ) |
| , SchemaEntry("ifcquantitycount",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifctimeseriesreferencerelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcstructuralloadtemperature",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcsiunit",&STEP::ObjectHelper<IfcSIUnit,2>::Construct ) |
| , SchemaEntry("ifcstructuralreaction",&STEP::ObjectHelper<IfcStructuralReaction,0>::Construct ) |
| , SchemaEntry("ifcstructuralpointreaction",&STEP::ObjectHelper<IfcStructuralPointReaction,0>::Construct ) |
| , SchemaEntry("ifcaxis1placement",&STEP::ObjectHelper<IfcAxis1Placement,1>::Construct ) |
| , SchemaEntry("ifcreinforcementdefinitionproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcelectricappliancetype",&STEP::ObjectHelper<IfcElectricApplianceType,1>::Construct ) |
| , SchemaEntry("ifcsensortype",&STEP::ObjectHelper<IfcSensorType,1>::Construct ) |
| , SchemaEntry("ifcfurnishingelement",&STEP::ObjectHelper<IfcFurnishingElement,0>::Construct ) |
| , SchemaEntry("ifcprotectivedevicetype",&STEP::ObjectHelper<IfcProtectiveDeviceType,1>::Construct ) |
| , SchemaEntry("ifczshapeprofiledef",&STEP::ObjectHelper<IfcZShapeProfileDef,6>::Construct ) |
| , SchemaEntry("ifcscheduletimecontrol",&STEP::ObjectHelper<IfcScheduleTimeControl,18>::Construct ) |
| , SchemaEntry("ifcrepresentationmap",&STEP::ObjectHelper<IfcRepresentationMap,2>::Construct ) |
| , SchemaEntry("ifcclosedshell",&STEP::ObjectHelper<IfcClosedShell,0>::Construct ) |
| , SchemaEntry("ifcbuildingelementpart",&STEP::ObjectHelper<IfcBuildingElementPart,0>::Construct ) |
| , SchemaEntry("ifcdraughtingpredefinedcolour",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcpostaladdress",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcblock",&STEP::ObjectHelper<IfcBlock,3>::Construct ) |
| , SchemaEntry("ifclightfixturetype",&STEP::ObjectHelper<IfcLightFixtureType,1>::Construct ) |
| , SchemaEntry("ifcopeningelement",&STEP::ObjectHelper<IfcOpeningElement,0>::Construct ) |
| , SchemaEntry("ifclightsourcespot",&STEP::ObjectHelper<IfcLightSourceSpot,4>::Construct ) |
| , SchemaEntry("ifctendonanchor",&STEP::ObjectHelper<IfcTendonAnchor,0>::Construct ) |
| , SchemaEntry("ifcsurfacestylerefraction",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcelectricflowstoragedevicetype",&STEP::ObjectHelper<IfcElectricFlowStorageDeviceType,1>::Construct ) |
| , SchemaEntry("ifcfluidflowproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcsphere",&STEP::ObjectHelper<IfcSphere,1>::Construct ) |
| , SchemaEntry("ifcrelassociatesappliedvalue",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcdampertype",&STEP::ObjectHelper<IfcDamperType,1>::Construct ) |
| , SchemaEntry("ifcprojectorderrecord",&STEP::ObjectHelper<IfcProjectOrderRecord,2>::Construct ) |
| , SchemaEntry("ifcdimensionalexponents",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcreldefinesbytype",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcdistributionchamberelement",&STEP::ObjectHelper<IfcDistributionChamberElement,0>::Construct ) |
| , SchemaEntry("ifcmechanicalfastener",&STEP::ObjectHelper<IfcMechanicalFastener,2>::Construct ) |
| , SchemaEntry("ifcquantityvolume",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcrectangulartrimmedsurface",&STEP::ObjectHelper<IfcRectangularTrimmedSurface,7>::Construct ) |
| , SchemaEntry("ifcdateandtime",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifczone",&STEP::ObjectHelper<IfcZone,0>::Construct ) |
| , SchemaEntry("ifcfantype",&STEP::ObjectHelper<IfcFanType,1>::Construct ) |
| , SchemaEntry("ifcgeometricset",&STEP::ObjectHelper<IfcGeometricSet,1>::Construct ) |
| , SchemaEntry("ifcfillareastyletiles",&STEP::ObjectHelper<IfcFillAreaStyleTiles,3>::Construct ) |
| , SchemaEntry("ifcpixeltexture",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifccablesegmenttype",&STEP::ObjectHelper<IfcCableSegmentType,1>::Construct ) |
| , SchemaEntry("ifcreloverridesproperties",&STEP::ObjectHelper<IfcRelOverridesProperties,1>::Construct ) |
| , SchemaEntry("ifcmeasurewithunit",&STEP::ObjectHelper<IfcMeasureWithUnit,2>::Construct ) |
| , SchemaEntry("ifcslabtype",&STEP::ObjectHelper<IfcSlabType,1>::Construct ) |
| , SchemaEntry("ifcservicelife",&STEP::ObjectHelper<IfcServiceLife,2>::Construct ) |
| , SchemaEntry("ifcfurnituretype",&STEP::ObjectHelper<IfcFurnitureType,1>::Construct ) |
| , SchemaEntry("ifccostitem",&STEP::ObjectHelper<IfcCostItem,0>::Construct ) |
| , SchemaEntry("ifcreinforcingmesh",&STEP::ObjectHelper<IfcReinforcingMesh,8>::Construct ) |
| , SchemaEntry("ifcextendedmaterialproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcactorrole",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcfacetedbrepwithvoids",&STEP::ObjectHelper<IfcFacetedBrepWithVoids,1>::Construct ) |
| , SchemaEntry("ifcconstraintaggregationrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcgasterminaltype",&STEP::ObjectHelper<IfcGasTerminalType,1>::Construct ) |
| , SchemaEntry("ifcrelconnectswitheccentricity",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcpile",&STEP::ObjectHelper<IfcPile,2>::Construct ) |
| , SchemaEntry("ifcfillareastyletilesymbolwithstyle",&STEP::ObjectHelper<IfcFillAreaStyleTileSymbolWithStyle,1>::Construct ) |
| , SchemaEntry("ifcelectricalbaseproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcconstructionmaterialresource",&STEP::ObjectHelper<IfcConstructionMaterialResource,2>::Construct ) |
| , SchemaEntry("ifcannotationcurveoccurrence",&STEP::ObjectHelper<IfcAnnotationCurveOccurrence,0>::Construct ) |
| , SchemaEntry("ifcdimensioncurve",&STEP::ObjectHelper<IfcDimensionCurve,0>::Construct ) |
| , SchemaEntry("ifcgeometriccurveset",&STEP::ObjectHelper<IfcGeometricCurveSet,0>::Construct ) |
| , SchemaEntry("ifcrelaggregates",&STEP::ObjectHelper<IfcRelAggregates,0>::Construct ) |
| , SchemaEntry("ifcfacebasedsurfacemodel",&STEP::ObjectHelper<IfcFaceBasedSurfaceModel,1>::Construct ) |
| , SchemaEntry("ifcenergyconversiondevice",&STEP::ObjectHelper<IfcEnergyConversionDevice,0>::Construct ) |
| , SchemaEntry("ifcrampflight",&STEP::ObjectHelper<IfcRampFlight,0>::Construct ) |
| , SchemaEntry("ifcpropertyenumeration",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcvertexloop",&STEP::ObjectHelper<IfcVertexLoop,1>::Construct ) |
| , SchemaEntry("ifcplate",&STEP::ObjectHelper<IfcPlate,0>::Construct ) |
| , SchemaEntry("ifcushapeprofiledef",&STEP::ObjectHelper<IfcUShapeProfileDef,8>::Construct ) |
| , SchemaEntry("ifchygroscopicmaterialproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcfacebound",&STEP::ObjectHelper<IfcFaceBound,2>::Construct ) |
| , SchemaEntry("ifcfaceouterbound",&STEP::ObjectHelper<IfcFaceOuterBound,0>::Construct ) |
| , SchemaEntry("ifconedirectionrepeatfactor",&STEP::ObjectHelper<IfcOneDirectionRepeatFactor,1>::Construct ) |
| , SchemaEntry("ifcboilertype",&STEP::ObjectHelper<IfcBoilerType,1>::Construct ) |
| , SchemaEntry("ifcconstructionequipmentresource",&STEP::ObjectHelper<IfcConstructionEquipmentResource,0>::Construct ) |
| , SchemaEntry("ifccomplexproperty",&STEP::ObjectHelper<IfcComplexProperty,2>::Construct ) |
| , SchemaEntry("ifcfooting",&STEP::ObjectHelper<IfcFooting,1>::Construct ) |
| , SchemaEntry("ifcopticalmaterialproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcconstructionproductresource",&STEP::ObjectHelper<IfcConstructionProductResource,0>::Construct ) |
| , SchemaEntry("ifcboundaryedgecondition",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcderivedprofiledef",&STEP::ObjectHelper<IfcDerivedProfileDef,3>::Construct ) |
| , SchemaEntry("ifcpropertytablevalue",&STEP::ObjectHelper<IfcPropertyTableValue,5>::Construct ) |
| , SchemaEntry("ifcrelassignstogroup",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcflowmetertype",&STEP::ObjectHelper<IfcFlowMeterType,1>::Construct ) |
| , SchemaEntry("ifcdoorstyle",&STEP::ObjectHelper<IfcDoorStyle,4>::Construct ) |
| , SchemaEntry("ifcrelconnectsporttoelement",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcrelassociatesclassification",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcunitassignment",&STEP::ObjectHelper<IfcUnitAssignment,1>::Construct ) |
| , SchemaEntry("ifcflowterminal",&STEP::ObjectHelper<IfcFlowTerminal,0>::Construct ) |
| , SchemaEntry("ifccranerailfshapeprofiledef",&STEP::ObjectHelper<IfcCraneRailFShapeProfileDef,9>::Construct ) |
| , SchemaEntry("ifcflowsegment",&STEP::ObjectHelper<IfcFlowSegment,0>::Construct ) |
| , SchemaEntry("ifcelementquantity",&STEP::ObjectHelper<IfcElementQuantity,2>::Construct ) |
| , SchemaEntry("ifcboundarynodecondition",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcboundarynodeconditionwarping",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifccurtainwall",&STEP::ObjectHelper<IfcCurtainWall,0>::Construct ) |
| , SchemaEntry("ifcdiscreteaccessory",&STEP::ObjectHelper<IfcDiscreteAccessory,0>::Construct ) |
| , SchemaEntry("ifcgrid",&STEP::ObjectHelper<IfcGrid,3>::Construct ) |
| , SchemaEntry("ifcsanitaryterminaltype",&STEP::ObjectHelper<IfcSanitaryTerminalType,1>::Construct ) |
| , SchemaEntry("ifcsoundproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcsubedge",&STEP::ObjectHelper<IfcSubedge,1>::Construct ) |
| , SchemaEntry("ifctextstyletextmodel",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcfiltertype",&STEP::ObjectHelper<IfcFilterType,1>::Construct ) |
| , SchemaEntry("ifcsymbolstyle",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifctendon",&STEP::ObjectHelper<IfcTendon,8>::Construct ) |
| , SchemaEntry("ifcdimensionpair",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcstructuralloadgroup",&STEP::ObjectHelper<IfcStructuralLoadGroup,5>::Construct ) |
| , SchemaEntry("ifcpresentationstyleassignment",&STEP::ObjectHelper<IfcPresentationStyleAssignment,1>::Construct ) |
| , SchemaEntry("ifcregulartimeseries",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcstructuralcurvemember",&STEP::ObjectHelper<IfcStructuralCurveMember,1>::Construct ) |
| , SchemaEntry("ifclightsourceambient",&STEP::ObjectHelper<IfcLightSourceAmbient,0>::Construct ) |
| , SchemaEntry("ifccondition",&STEP::ObjectHelper<IfcCondition,0>::Construct ) |
| , SchemaEntry("ifcport",&STEP::ObjectHelper<IfcPort,0>::Construct ) |
| , SchemaEntry("ifcspace",&STEP::ObjectHelper<IfcSpace,2>::Construct ) |
| , SchemaEntry("ifcheatexchangertype",&STEP::ObjectHelper<IfcHeatExchangerType,1>::Construct ) |
| , SchemaEntry("ifctanktype",&STEP::ObjectHelper<IfcTankType,1>::Construct ) |
| , SchemaEntry("ifcinventory",&STEP::ObjectHelper<IfcInventory,6>::Construct ) |
| , SchemaEntry("ifctextstyle",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcappliedvaluerelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcsoundvalue",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifctransportelementtype",&STEP::ObjectHelper<IfcTransportElementType,1>::Construct ) |
| , SchemaEntry("ifcairtoairheatrecoverytype",&STEP::ObjectHelper<IfcAirToAirHeatRecoveryType,1>::Construct ) |
| , SchemaEntry("ifcstairflight",&STEP::ObjectHelper<IfcStairFlight,4>::Construct ) |
| , SchemaEntry("ifcelectricalelement",&STEP::ObjectHelper<IfcElectricalElement,0>::Construct ) |
| , SchemaEntry("ifclightintensitydistribution",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcclassificationreference",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcsurfacestylewithtextures",&STEP::ObjectHelper<IfcSurfaceStyleWithTextures,1>::Construct ) |
| , SchemaEntry("ifcboundingbox",&STEP::ObjectHelper<IfcBoundingBox,4>::Construct ) |
| , SchemaEntry("ifcapplication",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcwalltype",&STEP::ObjectHelper<IfcWallType,1>::Construct ) |
| , SchemaEntry("ifcmove",&STEP::ObjectHelper<IfcMove,3>::Construct ) |
| , SchemaEntry("ifccircle",&STEP::ObjectHelper<IfcCircle,1>::Construct ) |
| , SchemaEntry("ifcoffsetcurve2d",&STEP::ObjectHelper<IfcOffsetCurve2D,3>::Construct ) |
| , SchemaEntry("ifcmateriallayersetusage",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcpointoncurve",&STEP::ObjectHelper<IfcPointOnCurve,2>::Construct ) |
| , SchemaEntry("ifcstructuralresultgroup",&STEP::ObjectHelper<IfcStructuralResultGroup,3>::Construct ) |
| , SchemaEntry("ifcsectionedspine",&STEP::ObjectHelper<IfcSectionedSpine,3>::Construct ) |
| , SchemaEntry("ifcslab",&STEP::ObjectHelper<IfcSlab,1>::Construct ) |
| , SchemaEntry("ifcconnectionportgeometry",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcquantityweight",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcrelassociatesmaterial",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcvertex",&STEP::ObjectHelper<IfcVertex,0>::Construct ) |
| , SchemaEntry("ifcvertexpoint",&STEP::ObjectHelper<IfcVertexPoint,1>::Construct ) |
| , SchemaEntry("ifcreferencesvaluedocument",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcpersonandorganization",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcrelflowcontrolelements",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcrelassignstoprocess",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcstructurallinearaction",&STEP::ObjectHelper<IfcStructuralLinearAction,1>::Construct ) |
| , SchemaEntry("ifcstructurallinearactionvarying",&STEP::ObjectHelper<IfcStructuralLinearActionVarying,2>::Construct ) |
| , SchemaEntry("ifcbuildingelementproxytype",&STEP::ObjectHelper<IfcBuildingElementProxyType,1>::Construct ) |
| , SchemaEntry("ifcprojectionelement",&STEP::ObjectHelper<IfcProjectionElement,0>::Construct ) |
| , SchemaEntry("ifcderivedunit",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcapprovalactorrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcconversionbasedunit",&STEP::ObjectHelper<IfcConversionBasedUnit,2>::Construct ) |
| , SchemaEntry("ifcmaterial",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcgeometricrepresentationsubcontext",&STEP::ObjectHelper<IfcGeometricRepresentationSubContext,4>::Construct ) |
| , SchemaEntry("ifcannotationsurfaceoccurrence",&STEP::ObjectHelper<IfcAnnotationSurfaceOccurrence,0>::Construct ) |
| , SchemaEntry("ifcpredefineddimensionsymbol",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcroundededgefeature",&STEP::ObjectHelper<IfcRoundedEdgeFeature,1>::Construct ) |
| , SchemaEntry("ifcrelcoversbldgelements",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcelectricdistributionpoint",&STEP::ObjectHelper<IfcElectricDistributionPoint,2>::Construct ) |
| , SchemaEntry("ifccablecarriersegmenttype",&STEP::ObjectHelper<IfcCableCarrierSegmentType,1>::Construct ) |
| , SchemaEntry("ifcstructuralloadlinearforce",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcgridaxis",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcirregulartimeseriesvalue",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcwallstandardcase",&STEP::ObjectHelper<IfcWallStandardCase,0>::Construct ) |
| , SchemaEntry("ifcreloccupiesspaces",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcderivedunitelement",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifccsgsolid",&STEP::ObjectHelper<IfcCsgSolid,1>::Construct ) |
| , SchemaEntry("ifcbeamtype",&STEP::ObjectHelper<IfcBeamType,1>::Construct ) |
| , SchemaEntry("ifcannotationfillarea",&STEP::ObjectHelper<IfcAnnotationFillArea,2>::Construct ) |
| , SchemaEntry("ifcrelaxation",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcstructuralcurvemembervarying",&STEP::ObjectHelper<IfcStructuralCurveMemberVarying,0>::Construct ) |
| , SchemaEntry("ifcpointonsurface",&STEP::ObjectHelper<IfcPointOnSurface,3>::Construct ) |
| , SchemaEntry("ifcpropertydependencyrelationship",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcvertexbasedtexturemap",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcorderaction",&STEP::ObjectHelper<IfcOrderAction,1>::Construct ) |
| , SchemaEntry("ifclibraryreference",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcedgeloop",&STEP::ObjectHelper<IfcEdgeLoop,1>::Construct ) |
| , SchemaEntry("ifcannotationfillareaoccurrence",&STEP::ObjectHelper<IfcAnnotationFillAreaOccurrence,2>::Construct ) |
| , SchemaEntry("ifcrelconnectsstructuralelement",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcworkplan",&STEP::ObjectHelper<IfcWorkPlan,0>::Construct ) |
| , SchemaEntry("ifcellipse",&STEP::ObjectHelper<IfcEllipse,2>::Construct ) |
| , SchemaEntry("ifcproductdefinitionshape",&STEP::ObjectHelper<IfcProductDefinitionShape,0>::Construct ) |
| , SchemaEntry("ifcprojectioncurve",&STEP::ObjectHelper<IfcProjectionCurve,0>::Construct ) |
| , SchemaEntry("ifcelectricalcircuit",&STEP::ObjectHelper<IfcElectricalCircuit,0>::Construct ) |
| , SchemaEntry("ifcrationalbeziercurve",&STEP::ObjectHelper<IfcRationalBezierCurve,1>::Construct ) |
| , SchemaEntry("ifcstructuralpointaction",&STEP::ObjectHelper<IfcStructuralPointAction,0>::Construct ) |
| , SchemaEntry("ifcservicelifefactor",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcthermalmaterialproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifctexturecoordinategenerator",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcpipesegmenttype",&STEP::ObjectHelper<IfcPipeSegmentType,1>::Construct ) |
| , SchemaEntry("ifctwodirectionrepeatfactor",&STEP::ObjectHelper<IfcTwoDirectionRepeatFactor,1>::Construct ) |
| , SchemaEntry("ifcshaperepresentation",&STEP::ObjectHelper<IfcShapeRepresentation,0>::Construct ) |
| , SchemaEntry("ifcpropertyset",&STEP::ObjectHelper<IfcPropertySet,1>::Construct ) |
| , SchemaEntry("ifcsurfacestylerendering",&STEP::ObjectHelper<IfcSurfaceStyleRendering,8>::Construct ) |
| , SchemaEntry("ifcdistributionport",&STEP::ObjectHelper<IfcDistributionPort,1>::Construct ) |
| , SchemaEntry("ifcimagetexture",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcpipefittingtype",&STEP::ObjectHelper<IfcPipeFittingType,1>::Construct ) |
| , SchemaEntry("ifctransportelement",&STEP::ObjectHelper<IfcTransportElement,3>::Construct ) |
| , SchemaEntry("ifcannotationtextoccurrence",&STEP::ObjectHelper<IfcAnnotationTextOccurrence,0>::Construct ) |
| , SchemaEntry("ifcconnectionsurfacegeometry",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcstructuralanalysismodel",&STEP::ObjectHelper<IfcStructuralAnalysisModel,4>::Construct ) |
| , SchemaEntry("ifcconnectioncurvegeometry",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcconditioncriterion",&STEP::ObjectHelper<IfcConditionCriterion,2>::Construct ) |
| , SchemaEntry("ifcwaterproperties",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifcmateriallayer",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| , SchemaEntry("ifccostvalue",&STEP::ObjectHelper<NotImplemented,0>::Construct ) |
| |
| }; |
| } |
| |
| // ----------------------------------------------------------------------------------------------------------- |
| void IFC::GetSchema(EXPRESS::ConversionSchema& out) |
| { |
| out = EXPRESS::ConversionSchema(schema_raw); |
| } |
| |
| namespace STEP { |
| |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<NotImplemented>(const STEP::DB& /*db*/, const LIST& /*params*/, NotImplemented* /*in*/) |
| { |
| return 0; |
| } |
| |
| |
| |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcRoot>(const DB& db, const LIST& params, IfcRoot* in) |
| { |
| size_t base = 0; |
| if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcRoot"); } do { // convert the 'GlobalId' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcRoot,4>::aux_is_derived[0]=true; break; } |
| try { GenericConvert( in->GlobalId, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcRoot to be a `IfcGloballyUniqueId`")); } |
| } while(0); |
| do { // convert the 'OwnerHistory' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcRoot,4>::aux_is_derived[1]=true; break; } |
| try { GenericConvert( in->OwnerHistory, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcRoot to be a `IfcOwnerHistory`")); } |
| } while(0); |
| do { // convert the 'Name' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcRoot,4>::aux_is_derived[2]=true; break; } |
| if (dynamic_cast<const UNSET*>(&*arg)) break; |
| try { GenericConvert( in->Name, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcRoot to be a `IfcLabel`")); } |
| } while(0); |
| do { // convert the 'Description' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcRoot,4>::aux_is_derived[3]=true; break; } |
| if (dynamic_cast<const UNSET*>(&*arg)) break; |
| try { GenericConvert( in->Description, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcRoot to be a `IfcText`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcObjectDefinition>(const DB& db, const LIST& params, IfcObjectDefinition* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcRoot*>(in)); |
| if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcObjectDefinition"); } return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcTypeObject>(const DB& db, const LIST& params, IfcTypeObject* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcObjectDefinition*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcTypeProduct>(const DB& db, const LIST& params, IfcTypeProduct* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcTypeObject*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcElementType>(const DB& db, const LIST& params, IfcElementType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcTypeProduct*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcDistributionElementType>(const DB& db, const LIST& params, IfcDistributionElementType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcElementType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcDistributionFlowElementType>(const DB& db, const LIST& params, IfcDistributionFlowElementType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcDistributionElementType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcFlowControllerType>(const DB& db, const LIST& params, IfcFlowControllerType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcDistributionFlowElementType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcElectricTimeControlType>(const DB& db, const LIST& params, IfcElectricTimeControlType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcFlowControllerType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcRepresentation>(const DB& db, const LIST& params, IfcRepresentation* in) |
| { |
| size_t base = 0; |
| if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcRepresentation"); } do { // convert the 'ContextOfItems' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcRepresentation,4>::aux_is_derived[0]=true; break; } |
| try { GenericConvert( in->ContextOfItems, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcRepresentation to be a `IfcRepresentationContext`")); } |
| } while(0); |
| do { // convert the 'RepresentationIdentifier' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcRepresentation,4>::aux_is_derived[1]=true; break; } |
| if (dynamic_cast<const UNSET*>(&*arg)) break; |
| try { GenericConvert( in->RepresentationIdentifier, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcRepresentation to be a `IfcLabel`")); } |
| } while(0); |
| do { // convert the 'RepresentationType' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcRepresentation,4>::aux_is_derived[2]=true; break; } |
| if (dynamic_cast<const UNSET*>(&*arg)) break; |
| try { GenericConvert( in->RepresentationType, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcRepresentation to be a `IfcLabel`")); } |
| } while(0); |
| do { // convert the 'Items' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcRepresentation,4>::aux_is_derived[3]=true; break; } |
| try { GenericConvert( in->Items, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcRepresentation to be a `SET [1:?] OF IfcRepresentationItem`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcShapeModel>(const DB& db, const LIST& params, IfcShapeModel* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcRepresentation*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcTopologyRepresentation>(const DB& db, const LIST& params, IfcTopologyRepresentation* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcShapeModel*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcRelationship>(const DB& db, const LIST& params, IfcRelationship* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcRoot*>(in)); |
| if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcRelationship"); } return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcRelConnects>(const DB& db, const LIST& params, IfcRelConnects* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcRelationship*>(in)); |
| if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcRelConnects"); } return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcFlowFittingType>(const DB& db, const LIST& params, IfcFlowFittingType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcDistributionFlowElementType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcCableCarrierFittingType>(const DB& db, const LIST& params, IfcCableCarrierFittingType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcFlowFittingType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcEnergyConversionDeviceType>(const DB& db, const LIST& params, IfcEnergyConversionDeviceType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcDistributionFlowElementType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcCoilType>(const DB& db, const LIST& params, IfcCoilType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcEnergyConversionDeviceType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcObject>(const DB& db, const LIST& params, IfcObject* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcObjectDefinition*>(in)); |
| if (params.GetSize() < 5) { throw STEP::TypeError("expected 5 arguments to IfcObject"); } do { // convert the 'ObjectType' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcObject,1>::aux_is_derived[0]=true; break; } |
| if (dynamic_cast<const UNSET*>(&*arg)) break; |
| try { GenericConvert( in->ObjectType, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcObject to be a `IfcLabel`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcControl>(const DB& db, const LIST& params, IfcControl* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcObject*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcPerformanceHistory>(const DB& db, const LIST& params, IfcPerformanceHistory* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcControl*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcRepresentationItem>(const DB& /*db*/, const LIST& /*params*/, IfcRepresentationItem* /*in*/) |
| { |
| size_t base = 0; |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcGeometricRepresentationItem>(const DB& db, const LIST& params, IfcGeometricRepresentationItem* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcRepresentationItem*>(in)); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcTextLiteral>(const DB& db, const LIST& params, IfcTextLiteral* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcTextLiteralWithExtent>(const DB& db, const LIST& params, IfcTextLiteralWithExtent* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcTextLiteral*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcProductRepresentation>(const DB& db, const LIST& params, IfcProductRepresentation* in) |
| { |
| size_t base = 0; |
| if (params.GetSize() < 3) { throw STEP::TypeError("expected 3 arguments to IfcProductRepresentation"); } do { // convert the 'Name' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcProductRepresentation,3>::aux_is_derived[0]=true; break; } |
| if (dynamic_cast<const UNSET*>(&*arg)) break; |
| try { GenericConvert( in->Name, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcProductRepresentation to be a `IfcLabel`")); } |
| } while(0); |
| do { // convert the 'Description' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcProductRepresentation,3>::aux_is_derived[1]=true; break; } |
| if (dynamic_cast<const UNSET*>(&*arg)) break; |
| try { GenericConvert( in->Description, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcProductRepresentation to be a `IfcText`")); } |
| } while(0); |
| do { // convert the 'Representations' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcProductRepresentation,3>::aux_is_derived[2]=true; break; } |
| try { GenericConvert( in->Representations, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcProductRepresentation to be a `LIST [1:?] OF IfcRepresentation`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcProduct>(const DB& db, const LIST& params, IfcProduct* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcObject*>(in)); |
| if (params.GetSize() < 7) { throw STEP::TypeError("expected 7 arguments to IfcProduct"); } do { // convert the 'ObjectPlacement' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcProduct,2>::aux_is_derived[0]=true; break; } |
| if (dynamic_cast<const UNSET*>(&*arg)) break; |
| try { GenericConvert( in->ObjectPlacement, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 5 to IfcProduct to be a `IfcObjectPlacement`")); } |
| } while(0); |
| do { // convert the 'Representation' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcProduct,2>::aux_is_derived[1]=true; break; } |
| if (dynamic_cast<const UNSET*>(&*arg)) break; |
| try { GenericConvert( in->Representation, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 6 to IfcProduct to be a `IfcProductRepresentation`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcElement>(const DB& db, const LIST& params, IfcElement* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcProduct*>(in)); |
| if (params.GetSize() < 8) { throw STEP::TypeError("expected 8 arguments to IfcElement"); } do { // convert the 'Tag' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcElement,1>::aux_is_derived[0]=true; break; } |
| if (dynamic_cast<const UNSET*>(&*arg)) break; |
| try { GenericConvert( in->Tag, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 7 to IfcElement to be a `IfcIdentifier`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcDistributionElement>(const DB& db, const LIST& params, IfcDistributionElement* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcElement*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcDistributionFlowElement>(const DB& db, const LIST& params, IfcDistributionFlowElement* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcDistributionElement*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcCurve>(const DB& db, const LIST& params, IfcCurve* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in)); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcBoundedCurve>(const DB& db, const LIST& params, IfcBoundedCurve* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcCurve*>(in)); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcCompositeCurve>(const DB& db, const LIST& params, IfcCompositeCurve* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcBoundedCurve*>(in)); |
| if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcCompositeCurve"); } do { // convert the 'Segments' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcCompositeCurve,2>::aux_is_derived[0]=true; break; } |
| try { GenericConvert( in->Segments, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcCompositeCurve to be a `LIST [1:?] OF IfcCompositeCurveSegment`")); } |
| } while(0); |
| do { // convert the 'SelfIntersect' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcCompositeCurve,2>::aux_is_derived[1]=true; break; } |
| try { GenericConvert( in->SelfIntersect, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcCompositeCurve to be a `LOGICAL`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<Ifc2DCompositeCurve>(const DB& db, const LIST& params, Ifc2DCompositeCurve* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcCompositeCurve*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcCartesianTransformationOperator>(const DB& db, const LIST& params, IfcCartesianTransformationOperator* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in)); |
| if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcCartesianTransformationOperator"); } do { // convert the 'Axis1' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcCartesianTransformationOperator,4>::aux_is_derived[0]=true; break; } |
| if (dynamic_cast<const UNSET*>(&*arg)) break; |
| try { GenericConvert( in->Axis1, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcCartesianTransformationOperator to be a `IfcDirection`")); } |
| } while(0); |
| do { // convert the 'Axis2' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcCartesianTransformationOperator,4>::aux_is_derived[1]=true; break; } |
| if (dynamic_cast<const UNSET*>(&*arg)) break; |
| try { GenericConvert( in->Axis2, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcCartesianTransformationOperator to be a `IfcDirection`")); } |
| } while(0); |
| do { // convert the 'LocalOrigin' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcCartesianTransformationOperator,4>::aux_is_derived[2]=true; break; } |
| try { GenericConvert( in->LocalOrigin, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcCartesianTransformationOperator to be a `IfcCartesianPoint`")); } |
| } while(0); |
| do { // convert the 'Scale' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcCartesianTransformationOperator,4>::aux_is_derived[3]=true; break; } |
| if (dynamic_cast<const UNSET*>(&*arg)) break; |
| try { GenericConvert( in->Scale, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcCartesianTransformationOperator to be a `REAL`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcCartesianTransformationOperator3D>(const DB& db, const LIST& params, IfcCartesianTransformationOperator3D* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcCartesianTransformationOperator*>(in)); |
| if (params.GetSize() < 5) { throw STEP::TypeError("expected 5 arguments to IfcCartesianTransformationOperator3D"); } do { // convert the 'Axis3' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcCartesianTransformationOperator3D,1>::aux_is_derived[0]=true; break; } |
| if (dynamic_cast<const UNSET*>(&*arg)) break; |
| try { GenericConvert( in->Axis3, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcCartesianTransformationOperator3D to be a `IfcDirection`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcProperty>(const DB& db, const LIST& params, IfcProperty* in) |
| { |
| size_t base = 0; |
| if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcProperty"); } do { // convert the 'Name' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcProperty,2>::aux_is_derived[0]=true; break; } |
| try { GenericConvert( in->Name, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcProperty to be a `IfcIdentifier`")); } |
| } while(0); |
| do { // convert the 'Description' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcProperty,2>::aux_is_derived[1]=true; break; } |
| if (dynamic_cast<const UNSET*>(&*arg)) break; |
| try { GenericConvert( in->Description, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcProperty to be a `IfcText`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcSimpleProperty>(const DB& db, const LIST& params, IfcSimpleProperty* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcProperty*>(in)); |
| if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcSimpleProperty"); } return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcPropertyEnumeratedValue>(const DB& db, const LIST& params, IfcPropertyEnumeratedValue* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcSimpleProperty*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcBuildingElementType>(const DB& db, const LIST& params, IfcBuildingElementType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcElementType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcStairFlightType>(const DB& db, const LIST& params, IfcStairFlightType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcBuildingElementType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcSurface>(const DB& db, const LIST& params, IfcSurface* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in)); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcElementarySurface>(const DB& db, const LIST& params, IfcElementarySurface* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcSurface*>(in)); |
| if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcElementarySurface"); } do { // convert the 'Position' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcElementarySurface,1>::aux_is_derived[0]=true; break; } |
| try { GenericConvert( in->Position, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcElementarySurface to be a `IfcAxis2Placement3D`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcPlane>(const DB& db, const LIST& params, IfcPlane* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcElementarySurface*>(in)); |
| if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcPlane"); } return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcBooleanResult>(const DB& db, const LIST& params, IfcBooleanResult* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in)); |
| if (params.GetSize() < 3) { throw STEP::TypeError("expected 3 arguments to IfcBooleanResult"); } do { // convert the 'Operator' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcBooleanResult,3>::aux_is_derived[0]=true; break; } |
| try { GenericConvert( in->Operator, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcBooleanResult to be a `IfcBooleanOperator`")); } |
| } while(0); |
| do { // convert the 'FirstOperand' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcBooleanResult,3>::aux_is_derived[1]=true; break; } |
| try { GenericConvert( in->FirstOperand, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcBooleanResult to be a `IfcBooleanOperand`")); } |
| } while(0); |
| do { // convert the 'SecondOperand' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcBooleanResult,3>::aux_is_derived[2]=true; break; } |
| try { GenericConvert( in->SecondOperand, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcBooleanResult to be a `IfcBooleanOperand`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcBooleanClippingResult>(const DB& db, const LIST& params, IfcBooleanClippingResult* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcBooleanResult*>(in)); |
| if (params.GetSize() < 3) { throw STEP::TypeError("expected 3 arguments to IfcBooleanClippingResult"); } return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcSolidModel>(const DB& db, const LIST& params, IfcSolidModel* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in)); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcManifoldSolidBrep>(const DB& db, const LIST& params, IfcManifoldSolidBrep* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcSolidModel*>(in)); |
| if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcManifoldSolidBrep"); } do { // convert the 'Outer' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcManifoldSolidBrep,1>::aux_is_derived[0]=true; break; } |
| try { GenericConvert( in->Outer, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcManifoldSolidBrep to be a `IfcClosedShell`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcFlowTerminalType>(const DB& db, const LIST& params, IfcFlowTerminalType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcDistributionFlowElementType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcStackTerminalType>(const DB& db, const LIST& params, IfcStackTerminalType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcFlowTerminalType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcStructuralItem>(const DB& db, const LIST& params, IfcStructuralItem* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcProduct*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcStructuralConnection>(const DB& db, const LIST& params, IfcStructuralConnection* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcStructuralItem*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcStructuralCurveConnection>(const DB& db, const LIST& params, IfcStructuralCurveConnection* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcStructuralConnection*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcJunctionBoxType>(const DB& db, const LIST& params, IfcJunctionBoxType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcFlowFittingType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcPropertyDefinition>(const DB& db, const LIST& params, IfcPropertyDefinition* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcRoot*>(in)); |
| if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcPropertyDefinition"); } return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcPropertySetDefinition>(const DB& db, const LIST& params, IfcPropertySetDefinition* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcPropertyDefinition*>(in)); |
| if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcPropertySetDefinition"); } return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcProcess>(const DB& db, const LIST& params, IfcProcess* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcObject*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcTask>(const DB& db, const LIST& params, IfcTask* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcProcess*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcRelFillsElement>(const DB& db, const LIST& params, IfcRelFillsElement* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcRelConnects*>(in)); |
| if (params.GetSize() < 6) { throw STEP::TypeError("expected 6 arguments to IfcRelFillsElement"); } do { // convert the 'RelatingOpeningElement' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| try { GenericConvert( in->RelatingOpeningElement, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcRelFillsElement to be a `IfcOpeningElement`")); } |
| } while(0); |
| do { // convert the 'RelatedBuildingElement' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| try { GenericConvert( in->RelatedBuildingElement, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 5 to IfcRelFillsElement to be a `IfcElement`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcProcedure>(const DB& db, const LIST& params, IfcProcedure* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcProcess*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcProxy>(const DB& db, const LIST& params, IfcProxy* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcProduct*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcResource>(const DB& db, const LIST& params, IfcResource* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcObject*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcConstructionResource>(const DB& db, const LIST& params, IfcConstructionResource* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcResource*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcSubContractResource>(const DB& db, const LIST& params, IfcSubContractResource* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcConstructionResource*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcRelContainedInSpatialStructure>(const DB& db, const LIST& params, IfcRelContainedInSpatialStructure* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcRelConnects*>(in)); |
| if (params.GetSize() < 6) { throw STEP::TypeError("expected 6 arguments to IfcRelContainedInSpatialStructure"); } do { // convert the 'RelatedElements' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| try { GenericConvert( in->RelatedElements, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcRelContainedInSpatialStructure to be a `SET [1:?] OF IfcProduct`")); } |
| } while(0); |
| do { // convert the 'RelatingStructure' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| try { GenericConvert( in->RelatingStructure, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 5 to IfcRelContainedInSpatialStructure to be a `IfcSpatialStructureElement`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcTopologicalRepresentationItem>(const DB& db, const LIST& params, IfcTopologicalRepresentationItem* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcRepresentationItem*>(in)); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcEdge>(const DB& db, const LIST& params, IfcEdge* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcTopologicalRepresentationItem*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcEdgeCurve>(const DB& db, const LIST& params, IfcEdgeCurve* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcEdge*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcPlateType>(const DB& db, const LIST& params, IfcPlateType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcBuildingElementType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcObjectPlacement>(const DB& /*db*/, const LIST& /*params*/, IfcObjectPlacement* /*in*/) |
| { |
| size_t base = 0; |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcGridPlacement>(const DB& db, const LIST& params, IfcGridPlacement* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcObjectPlacement*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcFireSuppressionTerminalType>(const DB& db, const LIST& params, IfcFireSuppressionTerminalType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcFlowTerminalType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcFlowStorageDevice>(const DB& db, const LIST& params, IfcFlowStorageDevice* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcDistributionFlowElement*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcSweptSurface>(const DB& db, const LIST& params, IfcSweptSurface* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcSurface*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcSurfaceOfRevolution>(const DB& db, const LIST& params, IfcSurfaceOfRevolution* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcSweptSurface*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcOrientedEdge>(const DB& db, const LIST& params, IfcOrientedEdge* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcEdge*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcDirection>(const DB& db, const LIST& params, IfcDirection* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in)); |
| if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcDirection"); } do { // convert the 'DirectionRatios' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| try { GenericConvert( in->DirectionRatios, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcDirection to be a `LIST [2:3] OF REAL`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcProfileDef>(const DB& db, const LIST& params, IfcProfileDef* in) |
| { |
| size_t base = 0; |
| if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcProfileDef"); } do { // convert the 'ProfileType' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcProfileDef,2>::aux_is_derived[0]=true; break; } |
| try { GenericConvert( in->ProfileType, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcProfileDef to be a `IfcProfileTypeEnum`")); } |
| } while(0); |
| do { // convert the 'ProfileName' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcProfileDef,2>::aux_is_derived[1]=true; break; } |
| if (dynamic_cast<const UNSET*>(&*arg)) break; |
| try { GenericConvert( in->ProfileName, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcProfileDef to be a `IfcLabel`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcParameterizedProfileDef>(const DB& db, const LIST& params, IfcParameterizedProfileDef* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcProfileDef*>(in)); |
| if (params.GetSize() < 3) { throw STEP::TypeError("expected 3 arguments to IfcParameterizedProfileDef"); } do { // convert the 'Position' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcParameterizedProfileDef,1>::aux_is_derived[0]=true; break; } |
| try { GenericConvert( in->Position, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcParameterizedProfileDef to be a `IfcAxis2Placement2D`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcCShapeProfileDef>(const DB& db, const LIST& params, IfcCShapeProfileDef* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcParameterizedProfileDef*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcFeatureElement>(const DB& db, const LIST& params, IfcFeatureElement* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcElement*>(in)); |
| if (params.GetSize() < 8) { throw STEP::TypeError("expected 8 arguments to IfcFeatureElement"); } return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcFeatureElementSubtraction>(const DB& db, const LIST& params, IfcFeatureElementSubtraction* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcFeatureElement*>(in)); |
| if (params.GetSize() < 8) { throw STEP::TypeError("expected 8 arguments to IfcFeatureElementSubtraction"); } return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcEdgeFeature>(const DB& db, const LIST& params, IfcEdgeFeature* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcFeatureElementSubtraction*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcChamferEdgeFeature>(const DB& db, const LIST& params, IfcChamferEdgeFeature* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcEdgeFeature*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcBuildingElement>(const DB& db, const LIST& params, IfcBuildingElement* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcElement*>(in)); |
| if (params.GetSize() < 8) { throw STEP::TypeError("expected 8 arguments to IfcBuildingElement"); } return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcColumn>(const DB& db, const LIST& params, IfcColumn* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcPropertyReferenceValue>(const DB& db, const LIST& params, IfcPropertyReferenceValue* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcSimpleProperty*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcElectricMotorType>(const DB& db, const LIST& params, IfcElectricMotorType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcEnergyConversionDeviceType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcSpatialStructureElementType>(const DB& db, const LIST& params, IfcSpatialStructureElementType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcElementType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcSpaceType>(const DB& db, const LIST& params, IfcSpaceType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcSpatialStructureElementType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcColumnType>(const DB& db, const LIST& params, IfcColumnType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcBuildingElementType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcCraneRailAShapeProfileDef>(const DB& db, const LIST& params, IfcCraneRailAShapeProfileDef* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcParameterizedProfileDef*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcCondenserType>(const DB& db, const LIST& params, IfcCondenserType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcEnergyConversionDeviceType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcCircleProfileDef>(const DB& db, const LIST& params, IfcCircleProfileDef* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcParameterizedProfileDef*>(in)); |
| if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcCircleProfileDef"); } do { // convert the 'Radius' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcCircleProfileDef,1>::aux_is_derived[0]=true; break; } |
| try { GenericConvert( in->Radius, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcCircleProfileDef to be a `IfcPositiveLengthMeasure`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcCircleHollowProfileDef>(const DB& db, const LIST& params, IfcCircleHollowProfileDef* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcCircleProfileDef*>(in)); |
| if (params.GetSize() < 5) { throw STEP::TypeError("expected 5 arguments to IfcCircleHollowProfileDef"); } do { // convert the 'WallThickness' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| try { GenericConvert( in->WallThickness, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcCircleHollowProfileDef to be a `IfcPositiveLengthMeasure`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcPlacement>(const DB& db, const LIST& params, IfcPlacement* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in)); |
| if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcPlacement"); } do { // convert the 'Location' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcPlacement,1>::aux_is_derived[0]=true; break; } |
| try { GenericConvert( in->Location, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcPlacement to be a `IfcCartesianPoint`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcAxis2Placement3D>(const DB& db, const LIST& params, IfcAxis2Placement3D* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcPlacement*>(in)); |
| if (params.GetSize() < 3) { throw STEP::TypeError("expected 3 arguments to IfcAxis2Placement3D"); } do { // convert the 'Axis' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const UNSET*>(&*arg)) break; |
| try { GenericConvert( in->Axis, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcAxis2Placement3D to be a `IfcDirection`")); } |
| } while(0); |
| do { // convert the 'RefDirection' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const UNSET*>(&*arg)) break; |
| try { GenericConvert( in->RefDirection, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcAxis2Placement3D to be a `IfcDirection`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcPresentationStyle>(const DB& db, const LIST& params, IfcPresentationStyle* in) |
| { |
| size_t base = 0; |
| if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcPresentationStyle"); } do { // convert the 'Name' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcPresentationStyle,1>::aux_is_derived[0]=true; break; } |
| if (dynamic_cast<const UNSET*>(&*arg)) break; |
| try { GenericConvert( in->Name, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcPresentationStyle to be a `IfcLabel`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcEquipmentElement>(const DB& db, const LIST& params, IfcEquipmentElement* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcElement*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcCompositeCurveSegment>(const DB& db, const LIST& params, IfcCompositeCurveSegment* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in)); |
| if (params.GetSize() < 3) { throw STEP::TypeError("expected 3 arguments to IfcCompositeCurveSegment"); } do { // convert the 'Transition' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| try { GenericConvert( in->Transition, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcCompositeCurveSegment to be a `IfcTransitionCode`")); } |
| } while(0); |
| do { // convert the 'SameSense' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| try { GenericConvert( in->SameSense, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcCompositeCurveSegment to be a `BOOLEAN`")); } |
| } while(0); |
| do { // convert the 'ParentCurve' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| try { GenericConvert( in->ParentCurve, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcCompositeCurveSegment to be a `IfcCurve`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcRectangleProfileDef>(const DB& db, const LIST& params, IfcRectangleProfileDef* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcParameterizedProfileDef*>(in)); |
| if (params.GetSize() < 5) { throw STEP::TypeError("expected 5 arguments to IfcRectangleProfileDef"); } do { // convert the 'XDim' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcRectangleProfileDef,2>::aux_is_derived[0]=true; break; } |
| try { GenericConvert( in->XDim, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcRectangleProfileDef to be a `IfcPositiveLengthMeasure`")); } |
| } while(0); |
| do { // convert the 'YDim' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcRectangleProfileDef,2>::aux_is_derived[1]=true; break; } |
| try { GenericConvert( in->YDim, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcRectangleProfileDef to be a `IfcPositiveLengthMeasure`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcBuildingElementProxy>(const DB& db, const LIST& params, IfcBuildingElementProxy* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcDistributionControlElementType>(const DB& db, const LIST& params, IfcDistributionControlElementType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcDistributionElementType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcFlowInstrumentType>(const DB& db, const LIST& params, IfcFlowInstrumentType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcDistributionControlElementType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcDraughtingCallout>(const DB& db, const LIST& params, IfcDraughtingCallout* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcDimensionCurveDirectedCallout>(const DB& db, const LIST& params, IfcDimensionCurveDirectedCallout* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcDraughtingCallout*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcLinearDimension>(const DB& db, const LIST& params, IfcLinearDimension* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcDimensionCurveDirectedCallout*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcElementAssembly>(const DB& db, const LIST& params, IfcElementAssembly* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcElement*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcCsgPrimitive3D>(const DB& db, const LIST& params, IfcCsgPrimitive3D* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcRightCircularCone>(const DB& db, const LIST& params, IfcRightCircularCone* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcCsgPrimitive3D*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcProjectOrder>(const DB& db, const LIST& params, IfcProjectOrder* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcControl*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcLShapeProfileDef>(const DB& db, const LIST& params, IfcLShapeProfileDef* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcParameterizedProfileDef*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcAngularDimension>(const DB& db, const LIST& params, IfcAngularDimension* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcDimensionCurveDirectedCallout*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcLocalPlacement>(const DB& db, const LIST& params, IfcLocalPlacement* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcObjectPlacement*>(in)); |
| if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcLocalPlacement"); } do { // convert the 'PlacementRelTo' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const UNSET*>(&*arg)) break; |
| try { GenericConvert( in->PlacementRelTo, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcLocalPlacement to be a `IfcObjectPlacement`")); } |
| } while(0); |
| do { // convert the 'RelativePlacement' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| try { GenericConvert( in->RelativePlacement, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcLocalPlacement to be a `IfcAxis2Placement`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcSweptAreaSolid>(const DB& db, const LIST& params, IfcSweptAreaSolid* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcSolidModel*>(in)); |
| if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcSweptAreaSolid"); } do { // convert the 'SweptArea' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcSweptAreaSolid,2>::aux_is_derived[0]=true; break; } |
| try { GenericConvert( in->SweptArea, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcSweptAreaSolid to be a `IfcProfileDef`")); } |
| } while(0); |
| do { // convert the 'Position' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcSweptAreaSolid,2>::aux_is_derived[1]=true; break; } |
| try { GenericConvert( in->Position, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcSweptAreaSolid to be a `IfcAxis2Placement3D`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcRevolvedAreaSolid>(const DB& db, const LIST& params, IfcRevolvedAreaSolid* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcSweptAreaSolid*>(in)); |
| if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcRevolvedAreaSolid"); } do { // convert the 'Axis' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| try { GenericConvert( in->Axis, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcRevolvedAreaSolid to be a `IfcAxis1Placement`")); } |
| } while(0); |
| do { // convert the 'Angle' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| try { GenericConvert( in->Angle, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcRevolvedAreaSolid to be a `IfcPlaneAngleMeasure`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcStructuralSurfaceConnection>(const DB& db, const LIST& params, IfcStructuralSurfaceConnection* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcStructuralConnection*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcRadiusDimension>(const DB& db, const LIST& params, IfcRadiusDimension* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcDimensionCurveDirectedCallout*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcSweptDiskSolid>(const DB& db, const LIST& params, IfcSweptDiskSolid* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcSolidModel*>(in)); |
| if (params.GetSize() < 5) { throw STEP::TypeError("expected 5 arguments to IfcSweptDiskSolid"); } do { // convert the 'Directrix' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| try { GenericConvert( in->Directrix, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcSweptDiskSolid to be a `IfcCurve`")); } |
| } while(0); |
| do { // convert the 'Radius' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| try { GenericConvert( in->Radius, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcSweptDiskSolid to be a `IfcPositiveLengthMeasure`")); } |
| } while(0); |
| do { // convert the 'InnerRadius' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const UNSET*>(&*arg)) break; |
| try { GenericConvert( in->InnerRadius, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcSweptDiskSolid to be a `IfcPositiveLengthMeasure`")); } |
| } while(0); |
| do { // convert the 'StartParam' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| try { GenericConvert( in->StartParam, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcSweptDiskSolid to be a `IfcParameterValue`")); } |
| } while(0); |
| do { // convert the 'EndParam' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| try { GenericConvert( in->EndParam, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcSweptDiskSolid to be a `IfcParameterValue`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcHalfSpaceSolid>(const DB& db, const LIST& params, IfcHalfSpaceSolid* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in)); |
| if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcHalfSpaceSolid"); } do { // convert the 'BaseSurface' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcHalfSpaceSolid,2>::aux_is_derived[0]=true; break; } |
| try { GenericConvert( in->BaseSurface, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcHalfSpaceSolid to be a `IfcSurface`")); } |
| } while(0); |
| do { // convert the 'AgreementFlag' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcHalfSpaceSolid,2>::aux_is_derived[1]=true; break; } |
| try { GenericConvert( in->AgreementFlag, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcHalfSpaceSolid to be a `BOOLEAN`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcPolygonalBoundedHalfSpace>(const DB& db, const LIST& params, IfcPolygonalBoundedHalfSpace* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcHalfSpaceSolid*>(in)); |
| if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcPolygonalBoundedHalfSpace"); } do { // convert the 'Position' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| try { GenericConvert( in->Position, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcPolygonalBoundedHalfSpace to be a `IfcAxis2Placement3D`")); } |
| } while(0); |
| do { // convert the 'PolygonalBoundary' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| try { GenericConvert( in->PolygonalBoundary, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcPolygonalBoundedHalfSpace to be a `IfcBoundedCurve`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcTimeSeriesSchedule>(const DB& db, const LIST& params, IfcTimeSeriesSchedule* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcControl*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcCooledBeamType>(const DB& db, const LIST& params, IfcCooledBeamType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcEnergyConversionDeviceType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcProject>(const DB& db, const LIST& params, IfcProject* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcObject*>(in)); |
| if (params.GetSize() < 9) { throw STEP::TypeError("expected 9 arguments to IfcProject"); } do { // convert the 'LongName' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const UNSET*>(&*arg)) break; |
| try { GenericConvert( in->LongName, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 5 to IfcProject to be a `IfcLabel`")); } |
| } while(0); |
| do { // convert the 'Phase' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const UNSET*>(&*arg)) break; |
| try { GenericConvert( in->Phase, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 6 to IfcProject to be a `IfcLabel`")); } |
| } while(0); |
| do { // convert the 'RepresentationContexts' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| try { GenericConvert( in->RepresentationContexts, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 7 to IfcProject to be a `SET [1:?] OF IfcRepresentationContext`")); } |
| } while(0); |
| do { // convert the 'UnitsInContext' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| try { GenericConvert( in->UnitsInContext, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 8 to IfcProject to be a `IfcUnitAssignment`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcEvaporatorType>(const DB& db, const LIST& params, IfcEvaporatorType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcEnergyConversionDeviceType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcLaborResource>(const DB& db, const LIST& params, IfcLaborResource* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcConstructionResource*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcPropertyBoundedValue>(const DB& db, const LIST& params, IfcPropertyBoundedValue* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcSimpleProperty*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcRampFlightType>(const DB& db, const LIST& params, IfcRampFlightType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcBuildingElementType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcMember>(const DB& db, const LIST& params, IfcMember* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcTubeBundleType>(const DB& db, const LIST& params, IfcTubeBundleType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcEnergyConversionDeviceType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcValveType>(const DB& db, const LIST& params, IfcValveType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcFlowControllerType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcTrimmedCurve>(const DB& db, const LIST& params, IfcTrimmedCurve* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcBoundedCurve*>(in)); |
| if (params.GetSize() < 5) { throw STEP::TypeError("expected 5 arguments to IfcTrimmedCurve"); } do { // convert the 'BasisCurve' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| try { GenericConvert( in->BasisCurve, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcTrimmedCurve to be a `IfcCurve`")); } |
| } while(0); |
| do { // convert the 'Trim1' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| try { GenericConvert( in->Trim1, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcTrimmedCurve to be a `SET [1:2] OF IfcTrimmingSelect`")); } |
| } while(0); |
| do { // convert the 'Trim2' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| try { GenericConvert( in->Trim2, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcTrimmedCurve to be a `SET [1:2] OF IfcTrimmingSelect`")); } |
| } while(0); |
| do { // convert the 'SenseAgreement' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| try { GenericConvert( in->SenseAgreement, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcTrimmedCurve to be a `BOOLEAN`")); } |
| } while(0); |
| do { // convert the 'MasterRepresentation' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| try { GenericConvert( in->MasterRepresentation, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcTrimmedCurve to be a `IfcTrimmingPreference`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcRelDefines>(const DB& db, const LIST& params, IfcRelDefines* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcRelationship*>(in)); |
| if (params.GetSize() < 5) { throw STEP::TypeError("expected 5 arguments to IfcRelDefines"); } do { // convert the 'RelatedObjects' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcRelDefines,1>::aux_is_derived[0]=true; break; } |
| try { GenericConvert( in->RelatedObjects, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcRelDefines to be a `SET [1:?] OF IfcObject`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcRelDefinesByProperties>(const DB& db, const LIST& params, IfcRelDefinesByProperties* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcRelDefines*>(in)); |
| if (params.GetSize() < 6) { throw STEP::TypeError("expected 6 arguments to IfcRelDefinesByProperties"); } do { // convert the 'RelatingPropertyDefinition' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcRelDefinesByProperties,1>::aux_is_derived[0]=true; break; } |
| try { GenericConvert( in->RelatingPropertyDefinition, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 5 to IfcRelDefinesByProperties to be a `IfcPropertySetDefinition`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcActor>(const DB& db, const LIST& params, IfcActor* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcObject*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcOccupant>(const DB& db, const LIST& params, IfcOccupant* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcActor*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcHumidifierType>(const DB& db, const LIST& params, IfcHumidifierType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcEnergyConversionDeviceType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcArbitraryOpenProfileDef>(const DB& db, const LIST& params, IfcArbitraryOpenProfileDef* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcProfileDef*>(in)); |
| if (params.GetSize() < 3) { throw STEP::TypeError("expected 3 arguments to IfcArbitraryOpenProfileDef"); } do { // convert the 'Curve' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcArbitraryOpenProfileDef,1>::aux_is_derived[0]=true; break; } |
| try { GenericConvert( in->Curve, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcArbitraryOpenProfileDef to be a `IfcBoundedCurve`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcPermit>(const DB& db, const LIST& params, IfcPermit* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcControl*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcOffsetCurve3D>(const DB& db, const LIST& params, IfcOffsetCurve3D* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcCurve*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcLightSource>(const DB& db, const LIST& params, IfcLightSource* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcLightSourcePositional>(const DB& db, const LIST& params, IfcLightSourcePositional* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcLightSource*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcCompositeProfileDef>(const DB& db, const LIST& params, IfcCompositeProfileDef* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcProfileDef*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcRamp>(const DB& db, const LIST& params, IfcRamp* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcFlowMovingDevice>(const DB& db, const LIST& params, IfcFlowMovingDevice* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcDistributionFlowElement*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcSpaceHeaterType>(const DB& db, const LIST& params, IfcSpaceHeaterType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcEnergyConversionDeviceType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcLampType>(const DB& db, const LIST& params, IfcLampType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcFlowTerminalType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcBuildingElementComponent>(const DB& db, const LIST& params, IfcBuildingElementComponent* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcReinforcingElement>(const DB& db, const LIST& params, IfcReinforcingElement* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcBuildingElementComponent*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcReinforcingBar>(const DB& db, const LIST& params, IfcReinforcingBar* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcReinforcingElement*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcElectricHeaterType>(const DB& db, const LIST& params, IfcElectricHeaterType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcFlowTerminalType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcTShapeProfileDef>(const DB& db, const LIST& params, IfcTShapeProfileDef* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcParameterizedProfileDef*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcStructuralActivity>(const DB& db, const LIST& params, IfcStructuralActivity* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcProduct*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcStructuralAction>(const DB& db, const LIST& params, IfcStructuralAction* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcStructuralActivity*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcDuctFittingType>(const DB& db, const LIST& params, IfcDuctFittingType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcFlowFittingType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcCartesianTransformationOperator2D>(const DB& db, const LIST& params, IfcCartesianTransformationOperator2D* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcCartesianTransformationOperator*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcCartesianTransformationOperator2DnonUniform>(const DB& db, const LIST& params, IfcCartesianTransformationOperator2DnonUniform* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcCartesianTransformationOperator2D*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcVirtualElement>(const DB& db, const LIST& params, IfcVirtualElement* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcElement*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcRightCircularCylinder>(const DB& db, const LIST& params, IfcRightCircularCylinder* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcCsgPrimitive3D*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcOutletType>(const DB& db, const LIST& params, IfcOutletType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcFlowTerminalType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcRelDecomposes>(const DB& db, const LIST& params, IfcRelDecomposes* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcRelationship*>(in)); |
| if (params.GetSize() < 6) { throw STEP::TypeError("expected 6 arguments to IfcRelDecomposes"); } do { // convert the 'RelatingObject' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcRelDecomposes,2>::aux_is_derived[0]=true; break; } |
| try { GenericConvert( in->RelatingObject, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcRelDecomposes to be a `IfcObjectDefinition`")); } |
| } while(0); |
| do { // convert the 'RelatedObjects' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcRelDecomposes,2>::aux_is_derived[1]=true; break; } |
| try { GenericConvert( in->RelatedObjects, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 5 to IfcRelDecomposes to be a `SET [1:?] OF IfcObjectDefinition`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcCovering>(const DB& db, const LIST& params, IfcCovering* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcPolyline>(const DB& db, const LIST& params, IfcPolyline* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcBoundedCurve*>(in)); |
| if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcPolyline"); } do { // convert the 'Points' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| try { GenericConvert( in->Points, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcPolyline to be a `LIST [2:?] OF IfcCartesianPoint`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcPath>(const DB& db, const LIST& params, IfcPath* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcTopologicalRepresentationItem*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcElementComponent>(const DB& db, const LIST& params, IfcElementComponent* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcElement*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcFastener>(const DB& db, const LIST& params, IfcFastener* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcElementComponent*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcMappedItem>(const DB& db, const LIST& params, IfcMappedItem* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcRepresentationItem*>(in)); |
| if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcMappedItem"); } do { // convert the 'MappingSource' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| try { GenericConvert( in->MappingSource, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcMappedItem to be a `IfcRepresentationMap`")); } |
| } while(0); |
| do { // convert the 'MappingTarget' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| try { GenericConvert( in->MappingTarget, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcMappedItem to be a `IfcCartesianTransformationOperator`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcRectangularPyramid>(const DB& db, const LIST& params, IfcRectangularPyramid* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcCsgPrimitive3D*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcCrewResource>(const DB& db, const LIST& params, IfcCrewResource* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcConstructionResource*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcNamedUnit>(const DB& db, const LIST& params, IfcNamedUnit* in) |
| { |
| size_t base = 0; |
| if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcNamedUnit"); } do { // convert the 'Dimensions' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcNamedUnit,2>::aux_is_derived[0]=true; break; } |
| try { GenericConvert( in->Dimensions, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcNamedUnit to be a `IfcDimensionalExponents`")); } |
| } while(0); |
| do { // convert the 'UnitType' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcNamedUnit,2>::aux_is_derived[1]=true; break; } |
| try { GenericConvert( in->UnitType, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcNamedUnit to be a `IfcUnitEnum`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcContextDependentUnit>(const DB& db, const LIST& params, IfcContextDependentUnit* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcNamedUnit*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcUnitaryEquipmentType>(const DB& db, const LIST& params, IfcUnitaryEquipmentType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcEnergyConversionDeviceType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcRoof>(const DB& db, const LIST& params, IfcRoof* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcStructuralMember>(const DB& db, const LIST& params, IfcStructuralMember* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcStructuralItem*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcStyleModel>(const DB& db, const LIST& params, IfcStyleModel* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcRepresentation*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcStyledRepresentation>(const DB& db, const LIST& params, IfcStyledRepresentation* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcStyleModel*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcSpatialStructureElement>(const DB& db, const LIST& params, IfcSpatialStructureElement* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcProduct*>(in)); |
| if (params.GetSize() < 9) { throw STEP::TypeError("expected 9 arguments to IfcSpatialStructureElement"); } do { // convert the 'LongName' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcSpatialStructureElement,2>::aux_is_derived[0]=true; break; } |
| if (dynamic_cast<const UNSET*>(&*arg)) break; |
| try { GenericConvert( in->LongName, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 7 to IfcSpatialStructureElement to be a `IfcLabel`")); } |
| } while(0); |
| do { // convert the 'CompositionType' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcSpatialStructureElement,2>::aux_is_derived[1]=true; break; } |
| try { GenericConvert( in->CompositionType, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 8 to IfcSpatialStructureElement to be a `IfcElementCompositionEnum`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcBuilding>(const DB& db, const LIST& params, IfcBuilding* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcSpatialStructureElement*>(in)); |
| if (params.GetSize() < 12) { throw STEP::TypeError("expected 12 arguments to IfcBuilding"); } do { // convert the 'ElevationOfRefHeight' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const UNSET*>(&*arg)) break; |
| try { GenericConvert( in->ElevationOfRefHeight, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 9 to IfcBuilding to be a `IfcLengthMeasure`")); } |
| } while(0); |
| do { // convert the 'ElevationOfTerrain' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const UNSET*>(&*arg)) break; |
| try { GenericConvert( in->ElevationOfTerrain, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 10 to IfcBuilding to be a `IfcLengthMeasure`")); } |
| } while(0); |
| do { // convert the 'BuildingAddress' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const UNSET*>(&*arg)) break; |
| try { GenericConvert( in->BuildingAddress, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 11 to IfcBuilding to be a `IfcPostalAddress`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcConnectedFaceSet>(const DB& db, const LIST& params, IfcConnectedFaceSet* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcTopologicalRepresentationItem*>(in)); |
| if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcConnectedFaceSet"); } do { // convert the 'CfsFaces' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcConnectedFaceSet,1>::aux_is_derived[0]=true; break; } |
| try { GenericConvert( in->CfsFaces, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcConnectedFaceSet to be a `SET [1:?] OF IfcFace`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcOpenShell>(const DB& db, const LIST& params, IfcOpenShell* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcConnectedFaceSet*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcFacetedBrep>(const DB& db, const LIST& params, IfcFacetedBrep* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcManifoldSolidBrep*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcConic>(const DB& db, const LIST& params, IfcConic* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcCurve*>(in)); |
| if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcConic"); } do { // convert the 'Position' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcConic,1>::aux_is_derived[0]=true; break; } |
| try { GenericConvert( in->Position, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcConic to be a `IfcAxis2Placement`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcCoveringType>(const DB& db, const LIST& params, IfcCoveringType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcBuildingElementType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcRoundedRectangleProfileDef>(const DB& db, const LIST& params, IfcRoundedRectangleProfileDef* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcRectangleProfileDef*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcAirTerminalType>(const DB& db, const LIST& params, IfcAirTerminalType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcFlowTerminalType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcFlowMovingDeviceType>(const DB& db, const LIST& params, IfcFlowMovingDeviceType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcDistributionFlowElementType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcCompressorType>(const DB& db, const LIST& params, IfcCompressorType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcFlowMovingDeviceType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcIShapeProfileDef>(const DB& db, const LIST& params, IfcIShapeProfileDef* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcParameterizedProfileDef*>(in)); |
| if (params.GetSize() < 8) { throw STEP::TypeError("expected 8 arguments to IfcIShapeProfileDef"); } do { // convert the 'OverallWidth' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcIShapeProfileDef,5>::aux_is_derived[0]=true; break; } |
| try { GenericConvert( in->OverallWidth, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcIShapeProfileDef to be a `IfcPositiveLengthMeasure`")); } |
| } while(0); |
| do { // convert the 'OverallDepth' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcIShapeProfileDef,5>::aux_is_derived[1]=true; break; } |
| try { GenericConvert( in->OverallDepth, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 4 to IfcIShapeProfileDef to be a `IfcPositiveLengthMeasure`")); } |
| } while(0); |
| do { // convert the 'WebThickness' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcIShapeProfileDef,5>::aux_is_derived[2]=true; break; } |
| try { GenericConvert( in->WebThickness, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 5 to IfcIShapeProfileDef to be a `IfcPositiveLengthMeasure`")); } |
| } while(0); |
| do { // convert the 'FlangeThickness' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcIShapeProfileDef,5>::aux_is_derived[3]=true; break; } |
| try { GenericConvert( in->FlangeThickness, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 6 to IfcIShapeProfileDef to be a `IfcPositiveLengthMeasure`")); } |
| } while(0); |
| do { // convert the 'FilletRadius' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcIShapeProfileDef,5>::aux_is_derived[4]=true; break; } |
| if (dynamic_cast<const UNSET*>(&*arg)) break; |
| try { GenericConvert( in->FilletRadius, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 7 to IfcIShapeProfileDef to be a `IfcPositiveLengthMeasure`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcAsymmetricIShapeProfileDef>(const DB& db, const LIST& params, IfcAsymmetricIShapeProfileDef* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcIShapeProfileDef*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcControllerType>(const DB& db, const LIST& params, IfcControllerType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcDistributionControlElementType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcRailing>(const DB& db, const LIST& params, IfcRailing* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcGroup>(const DB& db, const LIST& params, IfcGroup* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcObject*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcAsset>(const DB& db, const LIST& params, IfcAsset* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcGroup*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcMaterialDefinitionRepresentation>(const DB& db, const LIST& params, IfcMaterialDefinitionRepresentation* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcProductRepresentation*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcRailingType>(const DB& db, const LIST& params, IfcRailingType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcBuildingElementType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcWall>(const DB& db, const LIST& params, IfcWall* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcStructuralPointConnection>(const DB& db, const LIST& params, IfcStructuralPointConnection* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcStructuralConnection*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcPropertyListValue>(const DB& db, const LIST& params, IfcPropertyListValue* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcSimpleProperty*>(in)); |
| if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcPropertyListValue"); } do { // convert the 'ListValues' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| try { GenericConvert( in->ListValues, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcPropertyListValue to be a `LIST [1:?] OF IfcValue`")); } |
| } while(0); |
| do { // convert the 'Unit' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const UNSET*>(&*arg)) break; |
| try { GenericConvert( in->Unit, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcPropertyListValue to be a `IfcUnit`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcFurnitureStandard>(const DB& db, const LIST& params, IfcFurnitureStandard* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcControl*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcElectricGeneratorType>(const DB& db, const LIST& params, IfcElectricGeneratorType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcEnergyConversionDeviceType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcDoor>(const DB& db, const LIST& params, IfcDoor* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in)); |
| if (params.GetSize() < 10) { throw STEP::TypeError("expected 10 arguments to IfcDoor"); } do { // convert the 'OverallHeight' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const UNSET*>(&*arg)) break; |
| try { GenericConvert( in->OverallHeight, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 8 to IfcDoor to be a `IfcPositiveLengthMeasure`")); } |
| } while(0); |
| do { // convert the 'OverallWidth' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const UNSET*>(&*arg)) break; |
| try { GenericConvert( in->OverallWidth, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 9 to IfcDoor to be a `IfcPositiveLengthMeasure`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcStyledItem>(const DB& db, const LIST& params, IfcStyledItem* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcRepresentationItem*>(in)); |
| if (params.GetSize() < 3) { throw STEP::TypeError("expected 3 arguments to IfcStyledItem"); } do { // convert the 'Item' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcStyledItem,3>::aux_is_derived[0]=true; break; } |
| if (dynamic_cast<const UNSET*>(&*arg)) break; |
| try { GenericConvert( in->Item, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcStyledItem to be a `IfcRepresentationItem`")); } |
| } while(0); |
| do { // convert the 'Styles' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcStyledItem,3>::aux_is_derived[1]=true; break; } |
| try { GenericConvert( in->Styles, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcStyledItem to be a `SET [1:?] OF IfcPresentationStyleAssignment`")); } |
| } while(0); |
| do { // convert the 'Name' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcStyledItem,3>::aux_is_derived[2]=true; break; } |
| if (dynamic_cast<const UNSET*>(&*arg)) break; |
| try { GenericConvert( in->Name, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcStyledItem to be a `IfcLabel`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcAnnotationOccurrence>(const DB& db, const LIST& params, IfcAnnotationOccurrence* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcStyledItem*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcAnnotationSymbolOccurrence>(const DB& db, const LIST& params, IfcAnnotationSymbolOccurrence* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcAnnotationOccurrence*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcArbitraryClosedProfileDef>(const DB& db, const LIST& params, IfcArbitraryClosedProfileDef* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcProfileDef*>(in)); |
| if (params.GetSize() < 3) { throw STEP::TypeError("expected 3 arguments to IfcArbitraryClosedProfileDef"); } do { // convert the 'OuterCurve' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcArbitraryClosedProfileDef,1>::aux_is_derived[0]=true; break; } |
| try { GenericConvert( in->OuterCurve, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcArbitraryClosedProfileDef to be a `IfcCurve`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcArbitraryProfileDefWithVoids>(const DB& db, const LIST& params, IfcArbitraryProfileDefWithVoids* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcArbitraryClosedProfileDef*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcLine>(const DB& db, const LIST& params, IfcLine* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcCurve*>(in)); |
| if (params.GetSize() < 2) { throw STEP::TypeError("expected 2 arguments to IfcLine"); } do { // convert the 'Pnt' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| try { GenericConvert( in->Pnt, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcLine to be a `IfcCartesianPoint`")); } |
| } while(0); |
| do { // convert the 'Dir' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| try { GenericConvert( in->Dir, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 1 to IfcLine to be a `IfcVector`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcFlowSegmentType>(const DB& db, const LIST& params, IfcFlowSegmentType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcDistributionFlowElementType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcAirTerminalBoxType>(const DB& db, const LIST& params, IfcAirTerminalBoxType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcFlowControllerType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcPropertySingleValue>(const DB& db, const LIST& params, IfcPropertySingleValue* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcSimpleProperty*>(in)); |
| if (params.GetSize() < 4) { throw STEP::TypeError("expected 4 arguments to IfcPropertySingleValue"); } do { // convert the 'NominalValue' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const UNSET*>(&*arg)) break; |
| try { GenericConvert( in->NominalValue, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 2 to IfcPropertySingleValue to be a `IfcValue`")); } |
| } while(0); |
| do { // convert the 'Unit' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const UNSET*>(&*arg)) break; |
| try { GenericConvert( in->Unit, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 3 to IfcPropertySingleValue to be a `IfcUnit`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcAlarmType>(const DB& db, const LIST& params, IfcAlarmType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcDistributionControlElementType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcEllipseProfileDef>(const DB& db, const LIST& params, IfcEllipseProfileDef* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcParameterizedProfileDef*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcStair>(const DB& db, const LIST& params, IfcStair* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcBuildingElement*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcSurfaceStyleShading>(const DB& db, const LIST& params, IfcSurfaceStyleShading* in) |
| { |
| size_t base = 0; |
| if (params.GetSize() < 1) { throw STEP::TypeError("expected 1 arguments to IfcSurfaceStyleShading"); } do { // convert the 'SurfaceColour' argument |
| std::shared_ptr<const DataType> arg = params[base++]; |
| if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::IfcSurfaceStyleShading,1>::aux_is_derived[0]=true; break; } |
| try { GenericConvert( in->SurfaceColour, arg, db ); break; } |
| catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 0 to IfcSurfaceStyleShading to be a `IfcColourRgb`")); } |
| } while(0); |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcPumpType>(const DB& db, const LIST& params, IfcPumpType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcFlowMovingDeviceType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcDefinedSymbol>(const DB& db, const LIST& params, IfcDefinedSymbol* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcGeometricRepresentationItem*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcElementComponentType>(const DB& db, const LIST& params, IfcElementComponentType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcElementType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcFastenerType>(const DB& db, const LIST& params, IfcFastenerType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcElementComponentType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcMechanicalFastenerType>(const DB& db, const LIST& params, IfcMechanicalFastenerType* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcFastenerType*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcFlowFitting>(const DB& db, const LIST& params, IfcFlowFitting* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcDistributionFlowElement*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| template <> size_t GenericFill<IfcLightSourceDirectional>(const DB& db, const LIST& params, IfcLightSourceDirectional* in) |
| { |
| size_t base = GenericFill(db,params,static_cast<IfcLightSource*>(in)); |
| // this data structure is not used yet, so there is no code generated to fill its members |
| return base; |
| } |
| // ----------------------------------------------------------------------------------------------------------- |
| |
| } // ! STEP |
| } // ! Assimp |
| |
| #endif |