From 347aae9696ae826fa6739293ff8427f47a70c4d5 Mon Sep 17 00:00:00 2001 From: Thomas Krijnen Date: Thu, 22 Jul 2021 11:48:02 +0200 Subject: [PATCH] #1579 regenerate code --- src/ifcparse/Ifc2x3.cpp | 328 ++ src/ifcparse/Ifc4.cpp | 414 +++ src/ifcparse/Ifc4x1.cpp | 420 +++ src/ifcparse/Ifc4x2.cpp | 434 +++ src/ifcparse/Ifc4x3_rc1.cpp | 484 +++ src/ifcparse/Ifc4x3_rc2.cpp | 490 +++ src/ifcparse/Ifc4x3_rc3-definitions.h | 39 +- src/ifcparse/Ifc4x3_rc3-schema.cpp | 4012 +++++++++++++------------ src/ifcparse/Ifc4x3_rc3.cpp | 611 +++- src/ifcparse/Ifc4x3_rc3.h | 94 +- 10 files changed, 5288 insertions(+), 2038 deletions(-) diff --git a/src/ifcparse/Ifc2x3.cpp b/src/ifcparse/Ifc2x3.cpp index 5749816697..72595e43e1 100644 --- a/src/ifcparse/Ifc2x3.cpp +++ b/src/ifcparse/Ifc2x3.cpp @@ -981,12 +981,14 @@ Ifc2x3::IfcActionSourceTypeEnum::IfcActionSourceTypeEnum(IfcEntityInstanceData* } Ifc2x3::IfcActionSourceTypeEnum::IfcActionSourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcActionSourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcActionSourceTypeEnum::IfcActionSourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcActionSourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1041,12 +1043,14 @@ Ifc2x3::IfcActionTypeEnum::IfcActionTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcActionTypeEnum::IfcActionTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcActionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcActionTypeEnum::IfcActionTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcActionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1079,12 +1083,14 @@ Ifc2x3::IfcActuatorTypeEnum::IfcActuatorTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcActuatorTypeEnum::IfcActuatorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcActuatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcActuatorTypeEnum::IfcActuatorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcActuatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1119,12 +1125,14 @@ Ifc2x3::IfcAddressTypeEnum::IfcAddressTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcAddressTypeEnum::IfcAddressTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcAddressTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcAddressTypeEnum::IfcAddressTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcAddressTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1157,12 +1165,14 @@ Ifc2x3::IfcAheadOrBehind::IfcAheadOrBehind(IfcEntityInstanceData* e) { } Ifc2x3::IfcAheadOrBehind::IfcAheadOrBehind(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcAheadOrBehind_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcAheadOrBehind::IfcAheadOrBehind(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcAheadOrBehind_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1192,12 +1202,14 @@ Ifc2x3::IfcAirTerminalBoxTypeEnum::IfcAirTerminalBoxTypeEnum(IfcEntityInstanceDa } Ifc2x3::IfcAirTerminalBoxTypeEnum::IfcAirTerminalBoxTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcAirTerminalBoxTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcAirTerminalBoxTypeEnum::IfcAirTerminalBoxTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcAirTerminalBoxTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1230,12 +1242,14 @@ Ifc2x3::IfcAirTerminalTypeEnum::IfcAirTerminalTypeEnum(IfcEntityInstanceData* e) } Ifc2x3::IfcAirTerminalTypeEnum::IfcAirTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcAirTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcAirTerminalTypeEnum::IfcAirTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcAirTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1272,12 +1286,14 @@ Ifc2x3::IfcAirToAirHeatRecoveryTypeEnum::IfcAirToAirHeatRecoveryTypeEnum(IfcEnti } Ifc2x3::IfcAirToAirHeatRecoveryTypeEnum::IfcAirToAirHeatRecoveryTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcAirToAirHeatRecoveryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcAirToAirHeatRecoveryTypeEnum::IfcAirToAirHeatRecoveryTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcAirToAirHeatRecoveryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1316,12 +1332,14 @@ Ifc2x3::IfcAlarmTypeEnum::IfcAlarmTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcAlarmTypeEnum::IfcAlarmTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcAlarmTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcAlarmTypeEnum::IfcAlarmTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcAlarmTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1357,12 +1375,14 @@ Ifc2x3::IfcAnalysisModelTypeEnum::IfcAnalysisModelTypeEnum(IfcEntityInstanceData } Ifc2x3::IfcAnalysisModelTypeEnum::IfcAnalysisModelTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcAnalysisModelTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcAnalysisModelTypeEnum::IfcAnalysisModelTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcAnalysisModelTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1395,12 +1415,14 @@ Ifc2x3::IfcAnalysisTheoryTypeEnum::IfcAnalysisTheoryTypeEnum(IfcEntityInstanceDa } Ifc2x3::IfcAnalysisTheoryTypeEnum::IfcAnalysisTheoryTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcAnalysisTheoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcAnalysisTheoryTypeEnum::IfcAnalysisTheoryTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcAnalysisTheoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1434,12 +1456,14 @@ Ifc2x3::IfcArithmeticOperatorEnum::IfcArithmeticOperatorEnum(IfcEntityInstanceDa } Ifc2x3::IfcArithmeticOperatorEnum::IfcArithmeticOperatorEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcArithmeticOperatorEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcArithmeticOperatorEnum::IfcArithmeticOperatorEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcArithmeticOperatorEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1471,12 +1495,14 @@ Ifc2x3::IfcAssemblyPlaceEnum::IfcAssemblyPlaceEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcAssemblyPlaceEnum::IfcAssemblyPlaceEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcAssemblyPlaceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcAssemblyPlaceEnum::IfcAssemblyPlaceEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcAssemblyPlaceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1507,12 +1533,14 @@ Ifc2x3::IfcBSplineCurveForm::IfcBSplineCurveForm(IfcEntityInstanceData* e) { } Ifc2x3::IfcBSplineCurveForm::IfcBSplineCurveForm(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcBSplineCurveForm_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcBSplineCurveForm::IfcBSplineCurveForm(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcBSplineCurveForm_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1546,12 +1574,14 @@ Ifc2x3::IfcBeamTypeEnum::IfcBeamTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcBeamTypeEnum::IfcBeamTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcBeamTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcBeamTypeEnum::IfcBeamTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcBeamTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1585,12 +1615,14 @@ Ifc2x3::IfcBenchmarkEnum::IfcBenchmarkEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcBenchmarkEnum::IfcBenchmarkEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcBenchmarkEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcBenchmarkEnum::IfcBenchmarkEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcBenchmarkEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1624,12 +1656,14 @@ Ifc2x3::IfcBoilerTypeEnum::IfcBoilerTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcBoilerTypeEnum::IfcBoilerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcBoilerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcBoilerTypeEnum::IfcBoilerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcBoilerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1661,12 +1695,14 @@ Ifc2x3::IfcBooleanOperator::IfcBooleanOperator(IfcEntityInstanceData* e) { } Ifc2x3::IfcBooleanOperator::IfcBooleanOperator(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcBooleanOperator_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcBooleanOperator::IfcBooleanOperator(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcBooleanOperator_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1697,12 +1733,14 @@ Ifc2x3::IfcBuildingElementProxyTypeEnum::IfcBuildingElementProxyTypeEnum(IfcEnti } Ifc2x3::IfcBuildingElementProxyTypeEnum::IfcBuildingElementProxyTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcBuildingElementProxyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcBuildingElementProxyTypeEnum::IfcBuildingElementProxyTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcBuildingElementProxyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1732,12 +1770,14 @@ Ifc2x3::IfcCableCarrierFittingTypeEnum::IfcCableCarrierFittingTypeEnum(IfcEntity } Ifc2x3::IfcCableCarrierFittingTypeEnum::IfcCableCarrierFittingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcCableCarrierFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcCableCarrierFittingTypeEnum::IfcCableCarrierFittingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcCableCarrierFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1771,12 +1811,14 @@ Ifc2x3::IfcCableCarrierSegmentTypeEnum::IfcCableCarrierSegmentTypeEnum(IfcEntity } Ifc2x3::IfcCableCarrierSegmentTypeEnum::IfcCableCarrierSegmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcCableCarrierSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcCableCarrierSegmentTypeEnum::IfcCableCarrierSegmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcCableCarrierSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1810,12 +1852,14 @@ Ifc2x3::IfcCableSegmentTypeEnum::IfcCableSegmentTypeEnum(IfcEntityInstanceData* } Ifc2x3::IfcCableSegmentTypeEnum::IfcCableSegmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcCableSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcCableSegmentTypeEnum::IfcCableSegmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcCableSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1847,12 +1891,14 @@ Ifc2x3::IfcChangeActionEnum::IfcChangeActionEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcChangeActionEnum::IfcChangeActionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcChangeActionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcChangeActionEnum::IfcChangeActionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcChangeActionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1886,12 +1932,14 @@ Ifc2x3::IfcChillerTypeEnum::IfcChillerTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcChillerTypeEnum::IfcChillerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcChillerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcChillerTypeEnum::IfcChillerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcChillerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1924,12 +1972,14 @@ Ifc2x3::IfcCoilTypeEnum::IfcCoilTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcCoilTypeEnum::IfcCoilTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcCoilTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcCoilTypeEnum::IfcCoilTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcCoilTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1965,12 +2015,14 @@ Ifc2x3::IfcColumnTypeEnum::IfcColumnTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcColumnTypeEnum::IfcColumnTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcColumnTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcColumnTypeEnum::IfcColumnTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcColumnTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2001,12 +2053,14 @@ Ifc2x3::IfcCompressorTypeEnum::IfcCompressorTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcCompressorTypeEnum::IfcCompressorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcCompressorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcCompressorTypeEnum::IfcCompressorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcCompressorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2051,12 +2105,14 @@ Ifc2x3::IfcCondenserTypeEnum::IfcCondenserTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcCondenserTypeEnum::IfcCondenserTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcCondenserTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcCondenserTypeEnum::IfcCondenserTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcCondenserTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2092,12 +2148,14 @@ Ifc2x3::IfcConnectionTypeEnum::IfcConnectionTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcConnectionTypeEnum::IfcConnectionTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcConnectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcConnectionTypeEnum::IfcConnectionTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcConnectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2129,12 +2187,14 @@ Ifc2x3::IfcConstraintEnum::IfcConstraintEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcConstraintEnum::IfcConstraintEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcConstraintEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcConstraintEnum::IfcConstraintEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcConstraintEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2167,12 +2227,14 @@ Ifc2x3::IfcControllerTypeEnum::IfcControllerTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcControllerTypeEnum::IfcControllerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcControllerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcControllerTypeEnum::IfcControllerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcControllerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2208,12 +2270,14 @@ Ifc2x3::IfcCooledBeamTypeEnum::IfcCooledBeamTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcCooledBeamTypeEnum::IfcCooledBeamTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcCooledBeamTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcCooledBeamTypeEnum::IfcCooledBeamTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcCooledBeamTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2245,12 +2309,14 @@ Ifc2x3::IfcCoolingTowerTypeEnum::IfcCoolingTowerTypeEnum(IfcEntityInstanceData* } Ifc2x3::IfcCoolingTowerTypeEnum::IfcCoolingTowerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcCoolingTowerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcCoolingTowerTypeEnum::IfcCoolingTowerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcCoolingTowerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2283,12 +2349,14 @@ Ifc2x3::IfcCostScheduleTypeEnum::IfcCostScheduleTypeEnum(IfcEntityInstanceData* } Ifc2x3::IfcCostScheduleTypeEnum::IfcCostScheduleTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcCostScheduleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcCostScheduleTypeEnum::IfcCostScheduleTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcCostScheduleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2325,12 +2393,14 @@ Ifc2x3::IfcCoveringTypeEnum::IfcCoveringTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcCoveringTypeEnum::IfcCoveringTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcCoveringTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcCoveringTypeEnum::IfcCoveringTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcCoveringTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2368,12 +2438,14 @@ Ifc2x3::IfcCurrencyEnum::IfcCurrencyEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcCurrencyEnum::IfcCurrencyEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcCurrencyEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcCurrencyEnum::IfcCurrencyEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcCurrencyEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2484,12 +2556,14 @@ Ifc2x3::IfcCurtainWallTypeEnum::IfcCurtainWallTypeEnum(IfcEntityInstanceData* e) } Ifc2x3::IfcCurtainWallTypeEnum::IfcCurtainWallTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcCurtainWallTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcCurtainWallTypeEnum::IfcCurtainWallTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcCurtainWallTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2519,12 +2593,14 @@ Ifc2x3::IfcDamperTypeEnum::IfcDamperTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcDamperTypeEnum::IfcDamperTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcDamperTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcDamperTypeEnum::IfcDamperTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcDamperTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2565,12 +2641,14 @@ Ifc2x3::IfcDataOriginEnum::IfcDataOriginEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcDataOriginEnum::IfcDataOriginEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcDataOriginEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcDataOriginEnum::IfcDataOriginEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcDataOriginEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2603,12 +2681,14 @@ Ifc2x3::IfcDerivedUnitEnum::IfcDerivedUnitEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcDerivedUnitEnum::IfcDerivedUnitEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcDerivedUnitEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcDerivedUnitEnum::IfcDerivedUnitEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcDerivedUnitEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2685,12 +2765,14 @@ Ifc2x3::IfcDimensionExtentUsage::IfcDimensionExtentUsage(IfcEntityInstanceData* } Ifc2x3::IfcDimensionExtentUsage::IfcDimensionExtentUsage(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcDimensionExtentUsage_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcDimensionExtentUsage::IfcDimensionExtentUsage(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcDimensionExtentUsage_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2720,12 +2802,14 @@ Ifc2x3::IfcDirectionSenseEnum::IfcDirectionSenseEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcDirectionSenseEnum::IfcDirectionSenseEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcDirectionSenseEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcDirectionSenseEnum::IfcDirectionSenseEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcDirectionSenseEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2755,12 +2839,14 @@ Ifc2x3::IfcDistributionChamberElementTypeEnum::IfcDistributionChamberElementType } Ifc2x3::IfcDistributionChamberElementTypeEnum::IfcDistributionChamberElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcDistributionChamberElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcDistributionChamberElementTypeEnum::IfcDistributionChamberElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcDistributionChamberElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2798,12 +2884,14 @@ Ifc2x3::IfcDocumentConfidentialityEnum::IfcDocumentConfidentialityEnum(IfcEntity } Ifc2x3::IfcDocumentConfidentialityEnum::IfcDocumentConfidentialityEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcDocumentConfidentialityEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcDocumentConfidentialityEnum::IfcDocumentConfidentialityEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcDocumentConfidentialityEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2837,12 +2925,14 @@ Ifc2x3::IfcDocumentStatusEnum::IfcDocumentStatusEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcDocumentStatusEnum::IfcDocumentStatusEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcDocumentStatusEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcDocumentStatusEnum::IfcDocumentStatusEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcDocumentStatusEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2875,12 +2965,14 @@ Ifc2x3::IfcDoorPanelOperationEnum::IfcDoorPanelOperationEnum(IfcEntityInstanceDa } Ifc2x3::IfcDoorPanelOperationEnum::IfcDoorPanelOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcDoorPanelOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcDoorPanelOperationEnum::IfcDoorPanelOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcDoorPanelOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2916,12 +3008,14 @@ Ifc2x3::IfcDoorPanelPositionEnum::IfcDoorPanelPositionEnum(IfcEntityInstanceData } Ifc2x3::IfcDoorPanelPositionEnum::IfcDoorPanelPositionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcDoorPanelPositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcDoorPanelPositionEnum::IfcDoorPanelPositionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcDoorPanelPositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2953,12 +3047,14 @@ Ifc2x3::IfcDoorStyleConstructionEnum::IfcDoorStyleConstructionEnum(IfcEntityInst } Ifc2x3::IfcDoorStyleConstructionEnum::IfcDoorStyleConstructionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcDoorStyleConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcDoorStyleConstructionEnum::IfcDoorStyleConstructionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcDoorStyleConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2995,12 +3091,14 @@ Ifc2x3::IfcDoorStyleOperationEnum::IfcDoorStyleOperationEnum(IfcEntityInstanceDa } Ifc2x3::IfcDoorStyleOperationEnum::IfcDoorStyleOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcDoorStyleOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcDoorStyleOperationEnum::IfcDoorStyleOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcDoorStyleOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3046,12 +3144,14 @@ Ifc2x3::IfcDuctFittingTypeEnum::IfcDuctFittingTypeEnum(IfcEntityInstanceData* e) } Ifc2x3::IfcDuctFittingTypeEnum::IfcDuctFittingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcDuctFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcDuctFittingTypeEnum::IfcDuctFittingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcDuctFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3088,12 +3188,14 @@ Ifc2x3::IfcDuctSegmentTypeEnum::IfcDuctSegmentTypeEnum(IfcEntityInstanceData* e) } Ifc2x3::IfcDuctSegmentTypeEnum::IfcDuctSegmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcDuctSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcDuctSegmentTypeEnum::IfcDuctSegmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcDuctSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3125,12 +3227,14 @@ Ifc2x3::IfcDuctSilencerTypeEnum::IfcDuctSilencerTypeEnum(IfcEntityInstanceData* } Ifc2x3::IfcDuctSilencerTypeEnum::IfcDuctSilencerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcDuctSilencerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcDuctSilencerTypeEnum::IfcDuctSilencerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcDuctSilencerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3163,12 +3267,14 @@ Ifc2x3::IfcElectricApplianceTypeEnum::IfcElectricApplianceTypeEnum(IfcEntityInst } Ifc2x3::IfcElectricApplianceTypeEnum::IfcElectricApplianceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcElectricApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcElectricApplianceTypeEnum::IfcElectricApplianceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcElectricApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3222,12 +3328,14 @@ Ifc2x3::IfcElectricCurrentEnum::IfcElectricCurrentEnum(IfcEntityInstanceData* e) } Ifc2x3::IfcElectricCurrentEnum::IfcElectricCurrentEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcElectricCurrentEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcElectricCurrentEnum::IfcElectricCurrentEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcElectricCurrentEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3258,12 +3366,14 @@ Ifc2x3::IfcElectricDistributionPointFunctionEnum::IfcElectricDistributionPointFu } Ifc2x3::IfcElectricDistributionPointFunctionEnum::IfcElectricDistributionPointFunctionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcElectricDistributionPointFunctionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcElectricDistributionPointFunctionEnum::IfcElectricDistributionPointFunctionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcElectricDistributionPointFunctionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3302,12 +3412,14 @@ Ifc2x3::IfcElectricFlowStorageDeviceTypeEnum::IfcElectricFlowStorageDeviceTypeEn } Ifc2x3::IfcElectricFlowStorageDeviceTypeEnum::IfcElectricFlowStorageDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcElectricFlowStorageDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcElectricFlowStorageDeviceTypeEnum::IfcElectricFlowStorageDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcElectricFlowStorageDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3342,12 +3454,14 @@ Ifc2x3::IfcElectricGeneratorTypeEnum::IfcElectricGeneratorTypeEnum(IfcEntityInst } Ifc2x3::IfcElectricGeneratorTypeEnum::IfcElectricGeneratorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcElectricGeneratorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcElectricGeneratorTypeEnum::IfcElectricGeneratorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcElectricGeneratorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3377,12 +3491,14 @@ Ifc2x3::IfcElectricHeaterTypeEnum::IfcElectricHeaterTypeEnum(IfcEntityInstanceDa } Ifc2x3::IfcElectricHeaterTypeEnum::IfcElectricHeaterTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcElectricHeaterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcElectricHeaterTypeEnum::IfcElectricHeaterTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcElectricHeaterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3415,12 +3531,14 @@ Ifc2x3::IfcElectricMotorTypeEnum::IfcElectricMotorTypeEnum(IfcEntityInstanceData } Ifc2x3::IfcElectricMotorTypeEnum::IfcElectricMotorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcElectricMotorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcElectricMotorTypeEnum::IfcElectricMotorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcElectricMotorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3455,12 +3573,14 @@ Ifc2x3::IfcElectricTimeControlTypeEnum::IfcElectricTimeControlTypeEnum(IfcEntity } Ifc2x3::IfcElectricTimeControlTypeEnum::IfcElectricTimeControlTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcElectricTimeControlTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcElectricTimeControlTypeEnum::IfcElectricTimeControlTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcElectricTimeControlTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3493,12 +3613,14 @@ Ifc2x3::IfcElementAssemblyTypeEnum::IfcElementAssemblyTypeEnum(IfcEntityInstance } Ifc2x3::IfcElementAssemblyTypeEnum::IfcElementAssemblyTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcElementAssemblyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcElementAssemblyTypeEnum::IfcElementAssemblyTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcElementAssemblyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3537,12 +3659,14 @@ Ifc2x3::IfcElementCompositionEnum::IfcElementCompositionEnum(IfcEntityInstanceDa } Ifc2x3::IfcElementCompositionEnum::IfcElementCompositionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcElementCompositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcElementCompositionEnum::IfcElementCompositionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcElementCompositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3573,12 +3697,14 @@ Ifc2x3::IfcEnergySequenceEnum::IfcEnergySequenceEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcEnergySequenceEnum::IfcEnergySequenceEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcEnergySequenceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcEnergySequenceEnum::IfcEnergySequenceEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcEnergySequenceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3612,12 +3738,14 @@ Ifc2x3::IfcEnvironmentalImpactCategoryEnum::IfcEnvironmentalImpactCategoryEnum(I } Ifc2x3::IfcEnvironmentalImpactCategoryEnum::IfcEnvironmentalImpactCategoryEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcEnvironmentalImpactCategoryEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcEnvironmentalImpactCategoryEnum::IfcEnvironmentalImpactCategoryEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcEnvironmentalImpactCategoryEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3653,12 +3781,14 @@ Ifc2x3::IfcEvaporativeCoolerTypeEnum::IfcEvaporativeCoolerTypeEnum(IfcEntityInst } Ifc2x3::IfcEvaporativeCoolerTypeEnum::IfcEvaporativeCoolerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcEvaporativeCoolerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcEvaporativeCoolerTypeEnum::IfcEvaporativeCoolerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcEvaporativeCoolerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3697,12 +3827,14 @@ Ifc2x3::IfcEvaporatorTypeEnum::IfcEvaporatorTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcEvaporatorTypeEnum::IfcEvaporatorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcEvaporatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcEvaporatorTypeEnum::IfcEvaporatorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcEvaporatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3737,12 +3869,14 @@ Ifc2x3::IfcFanTypeEnum::IfcFanTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcFanTypeEnum::IfcFanTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcFanTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcFanTypeEnum::IfcFanTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcFanTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3779,12 +3913,14 @@ Ifc2x3::IfcFilterTypeEnum::IfcFilterTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcFilterTypeEnum::IfcFilterTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcFilterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcFilterTypeEnum::IfcFilterTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcFilterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3819,12 +3955,14 @@ Ifc2x3::IfcFireSuppressionTerminalTypeEnum::IfcFireSuppressionTerminalTypeEnum(I } Ifc2x3::IfcFireSuppressionTerminalTypeEnum::IfcFireSuppressionTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcFireSuppressionTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcFireSuppressionTerminalTypeEnum::IfcFireSuppressionTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcFireSuppressionTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3859,12 +3997,14 @@ Ifc2x3::IfcFlowDirectionEnum::IfcFlowDirectionEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcFlowDirectionEnum::IfcFlowDirectionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcFlowDirectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcFlowDirectionEnum::IfcFlowDirectionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcFlowDirectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3896,12 +4036,14 @@ Ifc2x3::IfcFlowInstrumentTypeEnum::IfcFlowInstrumentTypeEnum(IfcEntityInstanceDa } Ifc2x3::IfcFlowInstrumentTypeEnum::IfcFlowInstrumentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcFlowInstrumentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcFlowInstrumentTypeEnum::IfcFlowInstrumentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcFlowInstrumentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3939,12 +4081,14 @@ Ifc2x3::IfcFlowMeterTypeEnum::IfcFlowMeterTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcFlowMeterTypeEnum::IfcFlowMeterTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcFlowMeterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcFlowMeterTypeEnum::IfcFlowMeterTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcFlowMeterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3980,12 +4124,14 @@ Ifc2x3::IfcFootingTypeEnum::IfcFootingTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcFootingTypeEnum::IfcFootingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcFootingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcFootingTypeEnum::IfcFootingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcFootingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4019,12 +4165,14 @@ Ifc2x3::IfcGasTerminalTypeEnum::IfcGasTerminalTypeEnum(IfcEntityInstanceData* e) } Ifc2x3::IfcGasTerminalTypeEnum::IfcGasTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcGasTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcGasTerminalTypeEnum::IfcGasTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcGasTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4057,12 +4205,14 @@ Ifc2x3::IfcGeometricProjectionEnum::IfcGeometricProjectionEnum(IfcEntityInstance } Ifc2x3::IfcGeometricProjectionEnum::IfcGeometricProjectionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcGeometricProjectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcGeometricProjectionEnum::IfcGeometricProjectionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcGeometricProjectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4099,12 +4249,14 @@ Ifc2x3::IfcGlobalOrLocalEnum::IfcGlobalOrLocalEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcGlobalOrLocalEnum::IfcGlobalOrLocalEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcGlobalOrLocalEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcGlobalOrLocalEnum::IfcGlobalOrLocalEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcGlobalOrLocalEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4134,12 +4286,14 @@ Ifc2x3::IfcHeatExchangerTypeEnum::IfcHeatExchangerTypeEnum(IfcEntityInstanceData } Ifc2x3::IfcHeatExchangerTypeEnum::IfcHeatExchangerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcHeatExchangerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcHeatExchangerTypeEnum::IfcHeatExchangerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcHeatExchangerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4171,12 +4325,14 @@ Ifc2x3::IfcHumidifierTypeEnum::IfcHumidifierTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcHumidifierTypeEnum::IfcHumidifierTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcHumidifierTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcHumidifierTypeEnum::IfcHumidifierTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcHumidifierTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4219,12 +4375,14 @@ Ifc2x3::IfcInternalOrExternalEnum::IfcInternalOrExternalEnum(IfcEntityInstanceDa } Ifc2x3::IfcInternalOrExternalEnum::IfcInternalOrExternalEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcInternalOrExternalEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcInternalOrExternalEnum::IfcInternalOrExternalEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcInternalOrExternalEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4255,12 +4413,14 @@ Ifc2x3::IfcInventoryTypeEnum::IfcInventoryTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcInventoryTypeEnum::IfcInventoryTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcInventoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcInventoryTypeEnum::IfcInventoryTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcInventoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4293,12 +4453,14 @@ Ifc2x3::IfcJunctionBoxTypeEnum::IfcJunctionBoxTypeEnum(IfcEntityInstanceData* e) } Ifc2x3::IfcJunctionBoxTypeEnum::IfcJunctionBoxTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcJunctionBoxTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcJunctionBoxTypeEnum::IfcJunctionBoxTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcJunctionBoxTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4328,12 +4490,14 @@ Ifc2x3::IfcLampTypeEnum::IfcLampTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcLampTypeEnum::IfcLampTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcLampTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcLampTypeEnum::IfcLampTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcLampTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4369,12 +4533,14 @@ Ifc2x3::IfcLayerSetDirectionEnum::IfcLayerSetDirectionEnum(IfcEntityInstanceData } Ifc2x3::IfcLayerSetDirectionEnum::IfcLayerSetDirectionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcLayerSetDirectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcLayerSetDirectionEnum::IfcLayerSetDirectionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcLayerSetDirectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4405,12 +4571,14 @@ Ifc2x3::IfcLightDistributionCurveEnum::IfcLightDistributionCurveEnum(IfcEntityIn } Ifc2x3::IfcLightDistributionCurveEnum::IfcLightDistributionCurveEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcLightDistributionCurveEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcLightDistributionCurveEnum::IfcLightDistributionCurveEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcLightDistributionCurveEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4442,12 +4610,14 @@ Ifc2x3::IfcLightEmissionSourceEnum::IfcLightEmissionSourceEnum(IfcEntityInstance } Ifc2x3::IfcLightEmissionSourceEnum::IfcLightEmissionSourceEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcLightEmissionSourceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcLightEmissionSourceEnum::IfcLightEmissionSourceEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcLightEmissionSourceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4486,12 +4656,14 @@ Ifc2x3::IfcLightFixtureTypeEnum::IfcLightFixtureTypeEnum(IfcEntityInstanceData* } Ifc2x3::IfcLightFixtureTypeEnum::IfcLightFixtureTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcLightFixtureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcLightFixtureTypeEnum::IfcLightFixtureTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcLightFixtureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4523,12 +4695,14 @@ Ifc2x3::IfcLoadGroupTypeEnum::IfcLoadGroupTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcLoadGroupTypeEnum::IfcLoadGroupTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcLoadGroupTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcLoadGroupTypeEnum::IfcLoadGroupTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcLoadGroupTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4562,12 +4736,14 @@ Ifc2x3::IfcLogicalOperatorEnum::IfcLogicalOperatorEnum(IfcEntityInstanceData* e) } Ifc2x3::IfcLogicalOperatorEnum::IfcLogicalOperatorEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcLogicalOperatorEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcLogicalOperatorEnum::IfcLogicalOperatorEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcLogicalOperatorEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4597,12 +4773,14 @@ Ifc2x3::IfcMemberTypeEnum::IfcMemberTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcMemberTypeEnum::IfcMemberTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcMemberTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcMemberTypeEnum::IfcMemberTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcMemberTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4644,12 +4822,14 @@ Ifc2x3::IfcMotorConnectionTypeEnum::IfcMotorConnectionTypeEnum(IfcEntityInstance } Ifc2x3::IfcMotorConnectionTypeEnum::IfcMotorConnectionTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcMotorConnectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcMotorConnectionTypeEnum::IfcMotorConnectionTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcMotorConnectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4682,12 +4862,14 @@ Ifc2x3::IfcNullStyle::IfcNullStyle(IfcEntityInstanceData* e) { } Ifc2x3::IfcNullStyle::IfcNullStyle(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcNullStyle_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcNullStyle::IfcNullStyle(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcNullStyle_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4716,12 +4898,14 @@ Ifc2x3::IfcObjectTypeEnum::IfcObjectTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcObjectTypeEnum::IfcObjectTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcObjectTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcObjectTypeEnum::IfcObjectTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcObjectTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4757,12 +4941,14 @@ Ifc2x3::IfcObjectiveEnum::IfcObjectiveEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcObjectiveEnum::IfcObjectiveEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcObjectiveEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcObjectiveEnum::IfcObjectiveEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcObjectiveEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4798,12 +4984,14 @@ Ifc2x3::IfcOccupantTypeEnum::IfcOccupantTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcOccupantTypeEnum::IfcOccupantTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcOccupantTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcOccupantTypeEnum::IfcOccupantTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcOccupantTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4840,12 +5028,14 @@ Ifc2x3::IfcOutletTypeEnum::IfcOutletTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcOutletTypeEnum::IfcOutletTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcOutletTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcOutletTypeEnum::IfcOutletTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcOutletTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4878,12 +5068,14 @@ Ifc2x3::IfcPermeableCoveringOperationEnum::IfcPermeableCoveringOperationEnum(Ifc } Ifc2x3::IfcPermeableCoveringOperationEnum::IfcPermeableCoveringOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcPermeableCoveringOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcPermeableCoveringOperationEnum::IfcPermeableCoveringOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcPermeableCoveringOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4916,12 +5108,14 @@ Ifc2x3::IfcPhysicalOrVirtualEnum::IfcPhysicalOrVirtualEnum(IfcEntityInstanceData } Ifc2x3::IfcPhysicalOrVirtualEnum::IfcPhysicalOrVirtualEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcPhysicalOrVirtualEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcPhysicalOrVirtualEnum::IfcPhysicalOrVirtualEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcPhysicalOrVirtualEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4952,12 +5146,14 @@ Ifc2x3::IfcPileConstructionEnum::IfcPileConstructionEnum(IfcEntityInstanceData* } Ifc2x3::IfcPileConstructionEnum::IfcPileConstructionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcPileConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcPileConstructionEnum::IfcPileConstructionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcPileConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4991,12 +5187,14 @@ Ifc2x3::IfcPileTypeEnum::IfcPileTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcPileTypeEnum::IfcPileTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcPileTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcPileTypeEnum::IfcPileTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcPileTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5029,12 +5227,14 @@ Ifc2x3::IfcPipeFittingTypeEnum::IfcPipeFittingTypeEnum(IfcEntityInstanceData* e) } Ifc2x3::IfcPipeFittingTypeEnum::IfcPipeFittingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcPipeFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcPipeFittingTypeEnum::IfcPipeFittingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcPipeFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5071,12 +5271,14 @@ Ifc2x3::IfcPipeSegmentTypeEnum::IfcPipeSegmentTypeEnum(IfcEntityInstanceData* e) } Ifc2x3::IfcPipeSegmentTypeEnum::IfcPipeSegmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcPipeSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcPipeSegmentTypeEnum::IfcPipeSegmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcPipeSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5110,12 +5312,14 @@ Ifc2x3::IfcPlateTypeEnum::IfcPlateTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcPlateTypeEnum::IfcPlateTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcPlateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcPlateTypeEnum::IfcPlateTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcPlateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5147,12 +5351,14 @@ Ifc2x3::IfcProcedureTypeEnum::IfcProcedureTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcProcedureTypeEnum::IfcProcedureTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcProcedureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcProcedureTypeEnum::IfcProcedureTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcProcedureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5189,12 +5395,14 @@ Ifc2x3::IfcProfileTypeEnum::IfcProfileTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcProfileTypeEnum::IfcProfileTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcProfileTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcProfileTypeEnum::IfcProfileTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcProfileTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5224,12 +5432,14 @@ Ifc2x3::IfcProjectOrderRecordTypeEnum::IfcProjectOrderRecordTypeEnum(IfcEntityIn } Ifc2x3::IfcProjectOrderRecordTypeEnum::IfcProjectOrderRecordTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcProjectOrderRecordTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcProjectOrderRecordTypeEnum::IfcProjectOrderRecordTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcProjectOrderRecordTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5264,12 +5474,14 @@ Ifc2x3::IfcProjectOrderTypeEnum::IfcProjectOrderTypeEnum(IfcEntityInstanceData* } Ifc2x3::IfcProjectOrderTypeEnum::IfcProjectOrderTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcProjectOrderTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcProjectOrderTypeEnum::IfcProjectOrderTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcProjectOrderTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5304,12 +5516,14 @@ Ifc2x3::IfcProjectedOrTrueLengthEnum::IfcProjectedOrTrueLengthEnum(IfcEntityInst } Ifc2x3::IfcProjectedOrTrueLengthEnum::IfcProjectedOrTrueLengthEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcProjectedOrTrueLengthEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcProjectedOrTrueLengthEnum::IfcProjectedOrTrueLengthEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcProjectedOrTrueLengthEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5339,12 +5553,14 @@ Ifc2x3::IfcPropertySourceEnum::IfcPropertySourceEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcPropertySourceEnum::IfcPropertySourceEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcPropertySourceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcPropertySourceEnum::IfcPropertySourceEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcPropertySourceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5381,12 +5597,14 @@ Ifc2x3::IfcProtectiveDeviceTypeEnum::IfcProtectiveDeviceTypeEnum(IfcEntityInstan } Ifc2x3::IfcProtectiveDeviceTypeEnum::IfcProtectiveDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcProtectiveDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcProtectiveDeviceTypeEnum::IfcProtectiveDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcProtectiveDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5422,12 +5640,14 @@ Ifc2x3::IfcPumpTypeEnum::IfcPumpTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcPumpTypeEnum::IfcPumpTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcPumpTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcPumpTypeEnum::IfcPumpTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcPumpTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5462,12 +5682,14 @@ Ifc2x3::IfcRailingTypeEnum::IfcRailingTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcRailingTypeEnum::IfcRailingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcRailingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcRailingTypeEnum::IfcRailingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcRailingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5500,12 +5722,14 @@ Ifc2x3::IfcRampFlightTypeEnum::IfcRampFlightTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcRampFlightTypeEnum::IfcRampFlightTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcRampFlightTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcRampFlightTypeEnum::IfcRampFlightTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcRampFlightTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5537,12 +5761,14 @@ Ifc2x3::IfcRampTypeEnum::IfcRampTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcRampTypeEnum::IfcRampTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcRampTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcRampTypeEnum::IfcRampTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcRampTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5578,12 +5804,14 @@ Ifc2x3::IfcReflectanceMethodEnum::IfcReflectanceMethodEnum(IfcEntityInstanceData } Ifc2x3::IfcReflectanceMethodEnum::IfcReflectanceMethodEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcReflectanceMethodEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcReflectanceMethodEnum::IfcReflectanceMethodEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcReflectanceMethodEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5621,12 +5849,14 @@ Ifc2x3::IfcReinforcingBarRoleEnum::IfcReinforcingBarRoleEnum(IfcEntityInstanceDa } Ifc2x3::IfcReinforcingBarRoleEnum::IfcReinforcingBarRoleEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcReinforcingBarRoleEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcReinforcingBarRoleEnum::IfcReinforcingBarRoleEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcReinforcingBarRoleEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5663,12 +5893,14 @@ Ifc2x3::IfcReinforcingBarSurfaceEnum::IfcReinforcingBarSurfaceEnum(IfcEntityInst } Ifc2x3::IfcReinforcingBarSurfaceEnum::IfcReinforcingBarSurfaceEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcReinforcingBarSurfaceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcReinforcingBarSurfaceEnum::IfcReinforcingBarSurfaceEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcReinforcingBarSurfaceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5698,12 +5930,14 @@ Ifc2x3::IfcResourceConsumptionEnum::IfcResourceConsumptionEnum(IfcEntityInstance } Ifc2x3::IfcResourceConsumptionEnum::IfcResourceConsumptionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcResourceConsumptionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcResourceConsumptionEnum::IfcResourceConsumptionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcResourceConsumptionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5739,12 +5973,14 @@ Ifc2x3::IfcRibPlateDirectionEnum::IfcRibPlateDirectionEnum(IfcEntityInstanceData } Ifc2x3::IfcRibPlateDirectionEnum::IfcRibPlateDirectionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcRibPlateDirectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcRibPlateDirectionEnum::IfcRibPlateDirectionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcRibPlateDirectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5774,12 +6010,14 @@ Ifc2x3::IfcRoleEnum::IfcRoleEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcRoleEnum::IfcRoleEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcRoleEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcRoleEnum::IfcRoleEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcRoleEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5830,12 +6068,14 @@ Ifc2x3::IfcRoofTypeEnum::IfcRoofTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcRoofTypeEnum::IfcRoofTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcRoofTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcRoofTypeEnum::IfcRoofTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcRoofTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5877,12 +6117,14 @@ Ifc2x3::IfcSIPrefix::IfcSIPrefix(IfcEntityInstanceData* e) { } Ifc2x3::IfcSIPrefix::IfcSIPrefix(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcSIPrefix_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcSIPrefix::IfcSIPrefix(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcSIPrefix_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5926,12 +6168,14 @@ Ifc2x3::IfcSIUnitName::IfcSIUnitName(IfcEntityInstanceData* e) { } Ifc2x3::IfcSIUnitName::IfcSIUnitName(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcSIUnitName_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcSIUnitName::IfcSIUnitName(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcSIUnitName_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5989,12 +6233,14 @@ Ifc2x3::IfcSanitaryTerminalTypeEnum::IfcSanitaryTerminalTypeEnum(IfcEntityInstan } Ifc2x3::IfcSanitaryTerminalTypeEnum::IfcSanitaryTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcSanitaryTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcSanitaryTerminalTypeEnum::IfcSanitaryTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcSanitaryTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6034,12 +6280,14 @@ Ifc2x3::IfcSectionTypeEnum::IfcSectionTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcSectionTypeEnum::IfcSectionTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcSectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcSectionTypeEnum::IfcSectionTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcSectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6069,12 +6317,14 @@ Ifc2x3::IfcSensorTypeEnum::IfcSensorTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcSensorTypeEnum::IfcSensorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcSensorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcSensorTypeEnum::IfcSensorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcSensorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6117,12 +6367,14 @@ Ifc2x3::IfcSequenceEnum::IfcSequenceEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcSequenceEnum::IfcSequenceEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcSequenceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcSequenceEnum::IfcSequenceEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcSequenceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6155,12 +6407,14 @@ Ifc2x3::IfcServiceLifeFactorTypeEnum::IfcServiceLifeFactorTypeEnum(IfcEntityInst } Ifc2x3::IfcServiceLifeFactorTypeEnum::IfcServiceLifeFactorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcServiceLifeFactorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcServiceLifeFactorTypeEnum::IfcServiceLifeFactorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcServiceLifeFactorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6197,12 +6451,14 @@ Ifc2x3::IfcServiceLifeTypeEnum::IfcServiceLifeTypeEnum(IfcEntityInstanceData* e) } Ifc2x3::IfcServiceLifeTypeEnum::IfcServiceLifeTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcServiceLifeTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcServiceLifeTypeEnum::IfcServiceLifeTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcServiceLifeTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6235,12 +6491,14 @@ Ifc2x3::IfcSlabTypeEnum::IfcSlabTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcSlabTypeEnum::IfcSlabTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcSlabTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcSlabTypeEnum::IfcSlabTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcSlabTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6274,12 +6532,14 @@ Ifc2x3::IfcSoundScaleEnum::IfcSoundScaleEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcSoundScaleEnum::IfcSoundScaleEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcSoundScaleEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcSoundScaleEnum::IfcSoundScaleEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcSoundScaleEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6314,12 +6574,14 @@ Ifc2x3::IfcSpaceHeaterTypeEnum::IfcSpaceHeaterTypeEnum(IfcEntityInstanceData* e) } Ifc2x3::IfcSpaceHeaterTypeEnum::IfcSpaceHeaterTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcSpaceHeaterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcSpaceHeaterTypeEnum::IfcSpaceHeaterTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcSpaceHeaterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6356,12 +6618,14 @@ Ifc2x3::IfcSpaceTypeEnum::IfcSpaceTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcSpaceTypeEnum::IfcSpaceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcSpaceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcSpaceTypeEnum::IfcSpaceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcSpaceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6391,12 +6655,14 @@ Ifc2x3::IfcStackTerminalTypeEnum::IfcStackTerminalTypeEnum(IfcEntityInstanceData } Ifc2x3::IfcStackTerminalTypeEnum::IfcStackTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcStackTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcStackTerminalTypeEnum::IfcStackTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcStackTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6429,12 +6695,14 @@ Ifc2x3::IfcStairFlightTypeEnum::IfcStairFlightTypeEnum(IfcEntityInstanceData* e) } Ifc2x3::IfcStairFlightTypeEnum::IfcStairFlightTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcStairFlightTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcStairFlightTypeEnum::IfcStairFlightTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcStairFlightTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6469,12 +6737,14 @@ Ifc2x3::IfcStairTypeEnum::IfcStairTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcStairTypeEnum::IfcStairTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcStairTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcStairTypeEnum::IfcStairTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcStairTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6518,12 +6788,14 @@ Ifc2x3::IfcStateEnum::IfcStateEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcStateEnum::IfcStateEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcStateEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcStateEnum::IfcStateEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcStateEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6556,12 +6828,14 @@ Ifc2x3::IfcStructuralCurveTypeEnum::IfcStructuralCurveTypeEnum(IfcEntityInstance } Ifc2x3::IfcStructuralCurveTypeEnum::IfcStructuralCurveTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcStructuralCurveTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcStructuralCurveTypeEnum::IfcStructuralCurveTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcStructuralCurveTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6596,12 +6870,14 @@ Ifc2x3::IfcStructuralSurfaceTypeEnum::IfcStructuralSurfaceTypeEnum(IfcEntityInst } Ifc2x3::IfcStructuralSurfaceTypeEnum::IfcStructuralSurfaceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcStructuralSurfaceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcStructuralSurfaceTypeEnum::IfcStructuralSurfaceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcStructuralSurfaceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6634,12 +6910,14 @@ Ifc2x3::IfcSurfaceSide::IfcSurfaceSide(IfcEntityInstanceData* e) { } Ifc2x3::IfcSurfaceSide::IfcSurfaceSide(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcSurfaceSide_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcSurfaceSide::IfcSurfaceSide(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcSurfaceSide_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6670,12 +6948,14 @@ Ifc2x3::IfcSurfaceTextureEnum::IfcSurfaceTextureEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcSurfaceTextureEnum::IfcSurfaceTextureEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcSurfaceTextureEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcSurfaceTextureEnum::IfcSurfaceTextureEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcSurfaceTextureEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6712,12 +6992,14 @@ Ifc2x3::IfcSwitchingDeviceTypeEnum::IfcSwitchingDeviceTypeEnum(IfcEntityInstance } Ifc2x3::IfcSwitchingDeviceTypeEnum::IfcSwitchingDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcSwitchingDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcSwitchingDeviceTypeEnum::IfcSwitchingDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcSwitchingDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6752,12 +7034,14 @@ Ifc2x3::IfcTankTypeEnum::IfcTankTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcTankTypeEnum::IfcTankTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcTankTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcTankTypeEnum::IfcTankTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcTankTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6791,12 +7075,14 @@ Ifc2x3::IfcTendonTypeEnum::IfcTendonTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcTendonTypeEnum::IfcTendonTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcTendonTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcTendonTypeEnum::IfcTendonTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcTendonTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6830,12 +7116,14 @@ Ifc2x3::IfcTextPath::IfcTextPath(IfcEntityInstanceData* e) { } Ifc2x3::IfcTextPath::IfcTextPath(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcTextPath_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcTextPath::IfcTextPath(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcTextPath_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6867,12 +7155,14 @@ Ifc2x3::IfcThermalLoadSourceEnum::IfcThermalLoadSourceEnum(IfcEntityInstanceData } Ifc2x3::IfcThermalLoadSourceEnum::IfcThermalLoadSourceEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcThermalLoadSourceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcThermalLoadSourceEnum::IfcThermalLoadSourceEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcThermalLoadSourceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6913,12 +7203,14 @@ Ifc2x3::IfcThermalLoadTypeEnum::IfcThermalLoadTypeEnum(IfcEntityInstanceData* e) } Ifc2x3::IfcThermalLoadTypeEnum::IfcThermalLoadTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcThermalLoadTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcThermalLoadTypeEnum::IfcThermalLoadTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcThermalLoadTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6950,12 +7242,14 @@ Ifc2x3::IfcTimeSeriesDataTypeEnum::IfcTimeSeriesDataTypeEnum(IfcEntityInstanceDa } Ifc2x3::IfcTimeSeriesDataTypeEnum::IfcTimeSeriesDataTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcTimeSeriesDataTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcTimeSeriesDataTypeEnum::IfcTimeSeriesDataTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcTimeSeriesDataTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6990,12 +7284,14 @@ Ifc2x3::IfcTimeSeriesScheduleTypeEnum::IfcTimeSeriesScheduleTypeEnum(IfcEntityIn } Ifc2x3::IfcTimeSeriesScheduleTypeEnum::IfcTimeSeriesScheduleTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcTimeSeriesScheduleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcTimeSeriesScheduleTypeEnum::IfcTimeSeriesScheduleTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcTimeSeriesScheduleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7029,12 +7325,14 @@ Ifc2x3::IfcTransformerTypeEnum::IfcTransformerTypeEnum(IfcEntityInstanceData* e) } Ifc2x3::IfcTransformerTypeEnum::IfcTransformerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcTransformerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcTransformerTypeEnum::IfcTransformerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcTransformerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7067,12 +7365,14 @@ Ifc2x3::IfcTransitionCode::IfcTransitionCode(IfcEntityInstanceData* e) { } Ifc2x3::IfcTransitionCode::IfcTransitionCode(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcTransitionCode_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcTransitionCode::IfcTransitionCode(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcTransitionCode_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7104,12 +7404,14 @@ Ifc2x3::IfcTransportElementTypeEnum::IfcTransportElementTypeEnum(IfcEntityInstan } Ifc2x3::IfcTransportElementTypeEnum::IfcTransportElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcTransportElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcTransportElementTypeEnum::IfcTransportElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcTransportElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7142,12 +7444,14 @@ Ifc2x3::IfcTrimmingPreference::IfcTrimmingPreference(IfcEntityInstanceData* e) { } Ifc2x3::IfcTrimmingPreference::IfcTrimmingPreference(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcTrimmingPreference_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcTrimmingPreference::IfcTrimmingPreference(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcTrimmingPreference_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7178,12 +7482,14 @@ Ifc2x3::IfcTubeBundleTypeEnum::IfcTubeBundleTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcTubeBundleTypeEnum::IfcTubeBundleTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcTubeBundleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcTubeBundleTypeEnum::IfcTubeBundleTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcTubeBundleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7214,12 +7520,14 @@ Ifc2x3::IfcUnitEnum::IfcUnitEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcUnitEnum::IfcUnitEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcUnitEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcUnitEnum::IfcUnitEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcUnitEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7277,12 +7585,14 @@ Ifc2x3::IfcUnitaryEquipmentTypeEnum::IfcUnitaryEquipmentTypeEnum(IfcEntityInstan } Ifc2x3::IfcUnitaryEquipmentTypeEnum::IfcUnitaryEquipmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcUnitaryEquipmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcUnitaryEquipmentTypeEnum::IfcUnitaryEquipmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcUnitaryEquipmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7316,12 +7626,14 @@ Ifc2x3::IfcValveTypeEnum::IfcValveTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcValveTypeEnum::IfcValveTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcValveTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcValveTypeEnum::IfcValveTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcValveTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7372,12 +7684,14 @@ Ifc2x3::IfcVibrationIsolatorTypeEnum::IfcVibrationIsolatorTypeEnum(IfcEntityInst } Ifc2x3::IfcVibrationIsolatorTypeEnum::IfcVibrationIsolatorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcVibrationIsolatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcVibrationIsolatorTypeEnum::IfcVibrationIsolatorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcVibrationIsolatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7409,12 +7723,14 @@ Ifc2x3::IfcWallTypeEnum::IfcWallTypeEnum(IfcEntityInstanceData* e) { } Ifc2x3::IfcWallTypeEnum::IfcWallTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcWallTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcWallTypeEnum::IfcWallTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcWallTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7449,12 +7765,14 @@ Ifc2x3::IfcWasteTerminalTypeEnum::IfcWasteTerminalTypeEnum(IfcEntityInstanceData } Ifc2x3::IfcWasteTerminalTypeEnum::IfcWasteTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcWasteTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcWasteTerminalTypeEnum::IfcWasteTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcWasteTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7494,12 +7812,14 @@ Ifc2x3::IfcWindowPanelOperationEnum::IfcWindowPanelOperationEnum(IfcEntityInstan } Ifc2x3::IfcWindowPanelOperationEnum::IfcWindowPanelOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcWindowPanelOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcWindowPanelOperationEnum::IfcWindowPanelOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcWindowPanelOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7541,12 +7861,14 @@ Ifc2x3::IfcWindowPanelPositionEnum::IfcWindowPanelPositionEnum(IfcEntityInstance } Ifc2x3::IfcWindowPanelPositionEnum::IfcWindowPanelPositionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcWindowPanelPositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcWindowPanelPositionEnum::IfcWindowPanelPositionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcWindowPanelPositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7580,12 +7902,14 @@ Ifc2x3::IfcWindowStyleConstructionEnum::IfcWindowStyleConstructionEnum(IfcEntity } Ifc2x3::IfcWindowStyleConstructionEnum::IfcWindowStyleConstructionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcWindowStyleConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcWindowStyleConstructionEnum::IfcWindowStyleConstructionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcWindowStyleConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7621,12 +7945,14 @@ Ifc2x3::IfcWindowStyleOperationEnum::IfcWindowStyleOperationEnum(IfcEntityInstan } Ifc2x3::IfcWindowStyleOperationEnum::IfcWindowStyleOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcWindowStyleOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcWindowStyleOperationEnum::IfcWindowStyleOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcWindowStyleOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7665,12 +7991,14 @@ Ifc2x3::IfcWorkControlTypeEnum::IfcWorkControlTypeEnum(IfcEntityInstanceData* e) } Ifc2x3::IfcWorkControlTypeEnum::IfcWorkControlTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcWorkControlTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc2x3::IfcWorkControlTypeEnum::IfcWorkControlTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC2X3_IfcWorkControlTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); diff --git a/src/ifcparse/Ifc4.cpp b/src/ifcparse/Ifc4.cpp index 43181c0c40..d20bc9b7d0 100644 --- a/src/ifcparse/Ifc4.cpp +++ b/src/ifcparse/Ifc4.cpp @@ -1160,12 +1160,14 @@ Ifc4::IfcActionRequestTypeEnum::IfcActionRequestTypeEnum(IfcEntityInstanceData* } Ifc4::IfcActionRequestTypeEnum::IfcActionRequestTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcActionRequestTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcActionRequestTypeEnum::IfcActionRequestTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcActionRequestTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1200,12 +1202,14 @@ Ifc4::IfcActionSourceTypeEnum::IfcActionSourceTypeEnum(IfcEntityInstanceData* e) } Ifc4::IfcActionSourceTypeEnum::IfcActionSourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcActionSourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcActionSourceTypeEnum::IfcActionSourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcActionSourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1260,12 +1264,14 @@ Ifc4::IfcActionTypeEnum::IfcActionTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcActionTypeEnum::IfcActionTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcActionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcActionTypeEnum::IfcActionTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcActionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1298,12 +1304,14 @@ Ifc4::IfcActuatorTypeEnum::IfcActuatorTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcActuatorTypeEnum::IfcActuatorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcActuatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcActuatorTypeEnum::IfcActuatorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcActuatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1338,12 +1346,14 @@ Ifc4::IfcAddressTypeEnum::IfcAddressTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcAddressTypeEnum::IfcAddressTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcAddressTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcAddressTypeEnum::IfcAddressTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcAddressTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1376,12 +1386,14 @@ Ifc4::IfcAirTerminalBoxTypeEnum::IfcAirTerminalBoxTypeEnum(IfcEntityInstanceData } Ifc4::IfcAirTerminalBoxTypeEnum::IfcAirTerminalBoxTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcAirTerminalBoxTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcAirTerminalBoxTypeEnum::IfcAirTerminalBoxTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcAirTerminalBoxTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1414,12 +1426,14 @@ Ifc4::IfcAirTerminalTypeEnum::IfcAirTerminalTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcAirTerminalTypeEnum::IfcAirTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcAirTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcAirTerminalTypeEnum::IfcAirTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcAirTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1453,12 +1467,14 @@ Ifc4::IfcAirToAirHeatRecoveryTypeEnum::IfcAirToAirHeatRecoveryTypeEnum(IfcEntity } Ifc4::IfcAirToAirHeatRecoveryTypeEnum::IfcAirToAirHeatRecoveryTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcAirToAirHeatRecoveryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcAirToAirHeatRecoveryTypeEnum::IfcAirToAirHeatRecoveryTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcAirToAirHeatRecoveryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1497,12 +1513,14 @@ Ifc4::IfcAlarmTypeEnum::IfcAlarmTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcAlarmTypeEnum::IfcAlarmTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcAlarmTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcAlarmTypeEnum::IfcAlarmTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcAlarmTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1538,12 +1556,14 @@ Ifc4::IfcAnalysisModelTypeEnum::IfcAnalysisModelTypeEnum(IfcEntityInstanceData* } Ifc4::IfcAnalysisModelTypeEnum::IfcAnalysisModelTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcAnalysisModelTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcAnalysisModelTypeEnum::IfcAnalysisModelTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcAnalysisModelTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1576,12 +1596,14 @@ Ifc4::IfcAnalysisTheoryTypeEnum::IfcAnalysisTheoryTypeEnum(IfcEntityInstanceData } Ifc4::IfcAnalysisTheoryTypeEnum::IfcAnalysisTheoryTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcAnalysisTheoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcAnalysisTheoryTypeEnum::IfcAnalysisTheoryTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcAnalysisTheoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1615,12 +1637,14 @@ Ifc4::IfcArithmeticOperatorEnum::IfcArithmeticOperatorEnum(IfcEntityInstanceData } Ifc4::IfcArithmeticOperatorEnum::IfcArithmeticOperatorEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcArithmeticOperatorEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcArithmeticOperatorEnum::IfcArithmeticOperatorEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcArithmeticOperatorEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1652,12 +1676,14 @@ Ifc4::IfcAssemblyPlaceEnum::IfcAssemblyPlaceEnum(IfcEntityInstanceData* e) { } Ifc4::IfcAssemblyPlaceEnum::IfcAssemblyPlaceEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcAssemblyPlaceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcAssemblyPlaceEnum::IfcAssemblyPlaceEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcAssemblyPlaceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1688,12 +1714,14 @@ Ifc4::IfcAudioVisualApplianceTypeEnum::IfcAudioVisualApplianceTypeEnum(IfcEntity } Ifc4::IfcAudioVisualApplianceTypeEnum::IfcAudioVisualApplianceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcAudioVisualApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcAudioVisualApplianceTypeEnum::IfcAudioVisualApplianceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcAudioVisualApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1734,12 +1762,14 @@ Ifc4::IfcBSplineCurveForm::IfcBSplineCurveForm(IfcEntityInstanceData* e) { } Ifc4::IfcBSplineCurveForm::IfcBSplineCurveForm(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcBSplineCurveForm_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcBSplineCurveForm::IfcBSplineCurveForm(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcBSplineCurveForm_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1773,12 +1803,14 @@ Ifc4::IfcBSplineSurfaceForm::IfcBSplineSurfaceForm(IfcEntityInstanceData* e) { } Ifc4::IfcBSplineSurfaceForm::IfcBSplineSurfaceForm(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcBSplineSurfaceForm_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcBSplineSurfaceForm::IfcBSplineSurfaceForm(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcBSplineSurfaceForm_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1817,12 +1849,14 @@ Ifc4::IfcBeamTypeEnum::IfcBeamTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcBeamTypeEnum::IfcBeamTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcBeamTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcBeamTypeEnum::IfcBeamTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcBeamTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1858,12 +1892,14 @@ Ifc4::IfcBenchmarkEnum::IfcBenchmarkEnum(IfcEntityInstanceData* e) { } Ifc4::IfcBenchmarkEnum::IfcBenchmarkEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcBenchmarkEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcBenchmarkEnum::IfcBenchmarkEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcBenchmarkEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1901,12 +1937,14 @@ Ifc4::IfcBoilerTypeEnum::IfcBoilerTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcBoilerTypeEnum::IfcBoilerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcBoilerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcBoilerTypeEnum::IfcBoilerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcBoilerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1938,12 +1976,14 @@ Ifc4::IfcBooleanOperator::IfcBooleanOperator(IfcEntityInstanceData* e) { } Ifc4::IfcBooleanOperator::IfcBooleanOperator(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcBooleanOperator_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcBooleanOperator::IfcBooleanOperator(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcBooleanOperator_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1974,12 +2014,14 @@ Ifc4::IfcBuildingElementPartTypeEnum::IfcBuildingElementPartTypeEnum(IfcEntityIn } Ifc4::IfcBuildingElementPartTypeEnum::IfcBuildingElementPartTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcBuildingElementPartTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcBuildingElementPartTypeEnum::IfcBuildingElementPartTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcBuildingElementPartTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2011,12 +2053,14 @@ Ifc4::IfcBuildingElementProxyTypeEnum::IfcBuildingElementProxyTypeEnum(IfcEntity } Ifc4::IfcBuildingElementProxyTypeEnum::IfcBuildingElementProxyTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcBuildingElementProxyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcBuildingElementProxyTypeEnum::IfcBuildingElementProxyTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcBuildingElementProxyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2051,12 +2095,14 @@ Ifc4::IfcBuildingSystemTypeEnum::IfcBuildingSystemTypeEnum(IfcEntityInstanceData } Ifc4::IfcBuildingSystemTypeEnum::IfcBuildingSystemTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcBuildingSystemTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcBuildingSystemTypeEnum::IfcBuildingSystemTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcBuildingSystemTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2092,12 +2138,14 @@ Ifc4::IfcBurnerTypeEnum::IfcBurnerTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcBurnerTypeEnum::IfcBurnerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcBurnerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcBurnerTypeEnum::IfcBurnerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcBurnerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2127,12 +2175,14 @@ Ifc4::IfcCableCarrierFittingTypeEnum::IfcCableCarrierFittingTypeEnum(IfcEntityIn } Ifc4::IfcCableCarrierFittingTypeEnum::IfcCableCarrierFittingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcCableCarrierFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcCableCarrierFittingTypeEnum::IfcCableCarrierFittingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcCableCarrierFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2166,12 +2216,14 @@ Ifc4::IfcCableCarrierSegmentTypeEnum::IfcCableCarrierSegmentTypeEnum(IfcEntityIn } Ifc4::IfcCableCarrierSegmentTypeEnum::IfcCableCarrierSegmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcCableCarrierSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcCableCarrierSegmentTypeEnum::IfcCableCarrierSegmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcCableCarrierSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2205,12 +2257,14 @@ Ifc4::IfcCableFittingTypeEnum::IfcCableFittingTypeEnum(IfcEntityInstanceData* e) } Ifc4::IfcCableFittingTypeEnum::IfcCableFittingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcCableFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcCableFittingTypeEnum::IfcCableFittingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcCableFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2245,12 +2299,14 @@ Ifc4::IfcCableSegmentTypeEnum::IfcCableSegmentTypeEnum(IfcEntityInstanceData* e) } Ifc4::IfcCableSegmentTypeEnum::IfcCableSegmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcCableSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcCableSegmentTypeEnum::IfcCableSegmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcCableSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2284,12 +2340,14 @@ Ifc4::IfcChangeActionEnum::IfcChangeActionEnum(IfcEntityInstanceData* e) { } Ifc4::IfcChangeActionEnum::IfcChangeActionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcChangeActionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcChangeActionEnum::IfcChangeActionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcChangeActionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2322,12 +2380,14 @@ Ifc4::IfcChillerTypeEnum::IfcChillerTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcChillerTypeEnum::IfcChillerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcChillerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcChillerTypeEnum::IfcChillerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcChillerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2360,12 +2420,14 @@ Ifc4::IfcChimneyTypeEnum::IfcChimneyTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcChimneyTypeEnum::IfcChimneyTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcChimneyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcChimneyTypeEnum::IfcChimneyTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcChimneyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2395,12 +2457,14 @@ Ifc4::IfcCoilTypeEnum::IfcCoilTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcCoilTypeEnum::IfcCoilTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcCoilTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcCoilTypeEnum::IfcCoilTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcCoilTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2437,12 +2501,14 @@ Ifc4::IfcColumnTypeEnum::IfcColumnTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcColumnTypeEnum::IfcColumnTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcColumnTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcColumnTypeEnum::IfcColumnTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcColumnTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2474,12 +2540,14 @@ Ifc4::IfcCommunicationsApplianceTypeEnum::IfcCommunicationsApplianceTypeEnum(Ifc } Ifc4::IfcCommunicationsApplianceTypeEnum::IfcCommunicationsApplianceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcCommunicationsApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcCommunicationsApplianceTypeEnum::IfcCommunicationsApplianceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcCommunicationsApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2521,12 +2589,14 @@ Ifc4::IfcComplexPropertyTemplateTypeEnum::IfcComplexPropertyTemplateTypeEnum(Ifc } Ifc4::IfcComplexPropertyTemplateTypeEnum::IfcComplexPropertyTemplateTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcComplexPropertyTemplateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcComplexPropertyTemplateTypeEnum::IfcComplexPropertyTemplateTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcComplexPropertyTemplateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2556,12 +2626,14 @@ Ifc4::IfcCompressorTypeEnum::IfcCompressorTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcCompressorTypeEnum::IfcCompressorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcCompressorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcCompressorTypeEnum::IfcCompressorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcCompressorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2606,12 +2678,14 @@ Ifc4::IfcCondenserTypeEnum::IfcCondenserTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcCondenserTypeEnum::IfcCondenserTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcCondenserTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcCondenserTypeEnum::IfcCondenserTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcCondenserTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2648,12 +2722,14 @@ Ifc4::IfcConnectionTypeEnum::IfcConnectionTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcConnectionTypeEnum::IfcConnectionTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcConnectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcConnectionTypeEnum::IfcConnectionTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcConnectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2685,12 +2761,14 @@ Ifc4::IfcConstraintEnum::IfcConstraintEnum(IfcEntityInstanceData* e) { } Ifc4::IfcConstraintEnum::IfcConstraintEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcConstraintEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcConstraintEnum::IfcConstraintEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcConstraintEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2723,12 +2801,14 @@ Ifc4::IfcConstructionEquipmentResourceTypeEnum::IfcConstructionEquipmentResource } Ifc4::IfcConstructionEquipmentResourceTypeEnum::IfcConstructionEquipmentResourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcConstructionEquipmentResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcConstructionEquipmentResourceTypeEnum::IfcConstructionEquipmentResourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcConstructionEquipmentResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2766,12 +2846,14 @@ Ifc4::IfcConstructionMaterialResourceTypeEnum::IfcConstructionMaterialResourceTy } Ifc4::IfcConstructionMaterialResourceTypeEnum::IfcConstructionMaterialResourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcConstructionMaterialResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcConstructionMaterialResourceTypeEnum::IfcConstructionMaterialResourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcConstructionMaterialResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2810,12 +2892,14 @@ Ifc4::IfcConstructionProductResourceTypeEnum::IfcConstructionProductResourceType } Ifc4::IfcConstructionProductResourceTypeEnum::IfcConstructionProductResourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcConstructionProductResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcConstructionProductResourceTypeEnum::IfcConstructionProductResourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcConstructionProductResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2847,12 +2931,14 @@ Ifc4::IfcControllerTypeEnum::IfcControllerTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcControllerTypeEnum::IfcControllerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcControllerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcControllerTypeEnum::IfcControllerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcControllerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2887,12 +2973,14 @@ Ifc4::IfcCooledBeamTypeEnum::IfcCooledBeamTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcCooledBeamTypeEnum::IfcCooledBeamTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcCooledBeamTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcCooledBeamTypeEnum::IfcCooledBeamTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcCooledBeamTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2924,12 +3012,14 @@ Ifc4::IfcCoolingTowerTypeEnum::IfcCoolingTowerTypeEnum(IfcEntityInstanceData* e) } Ifc4::IfcCoolingTowerTypeEnum::IfcCoolingTowerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcCoolingTowerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcCoolingTowerTypeEnum::IfcCoolingTowerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcCoolingTowerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2962,12 +3052,14 @@ Ifc4::IfcCostItemTypeEnum::IfcCostItemTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcCostItemTypeEnum::IfcCostItemTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcCostItemTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcCostItemTypeEnum::IfcCostItemTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcCostItemTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2997,12 +3089,14 @@ Ifc4::IfcCostScheduleTypeEnum::IfcCostScheduleTypeEnum(IfcEntityInstanceData* e) } Ifc4::IfcCostScheduleTypeEnum::IfcCostScheduleTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcCostScheduleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcCostScheduleTypeEnum::IfcCostScheduleTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcCostScheduleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3039,12 +3133,14 @@ Ifc4::IfcCoveringTypeEnum::IfcCoveringTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcCoveringTypeEnum::IfcCoveringTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcCoveringTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcCoveringTypeEnum::IfcCoveringTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcCoveringTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3084,12 +3180,14 @@ Ifc4::IfcCrewResourceTypeEnum::IfcCrewResourceTypeEnum(IfcEntityInstanceData* e) } Ifc4::IfcCrewResourceTypeEnum::IfcCrewResourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcCrewResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcCrewResourceTypeEnum::IfcCrewResourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcCrewResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3121,12 +3219,14 @@ Ifc4::IfcCurtainWallTypeEnum::IfcCurtainWallTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcCurtainWallTypeEnum::IfcCurtainWallTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcCurtainWallTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcCurtainWallTypeEnum::IfcCurtainWallTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcCurtainWallTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3156,12 +3256,14 @@ Ifc4::IfcCurveInterpolationEnum::IfcCurveInterpolationEnum(IfcEntityInstanceData } Ifc4::IfcCurveInterpolationEnum::IfcCurveInterpolationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcCurveInterpolationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcCurveInterpolationEnum::IfcCurveInterpolationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcCurveInterpolationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3193,12 +3295,14 @@ Ifc4::IfcDamperTypeEnum::IfcDamperTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcDamperTypeEnum::IfcDamperTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcDamperTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcDamperTypeEnum::IfcDamperTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcDamperTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3239,12 +3343,14 @@ Ifc4::IfcDataOriginEnum::IfcDataOriginEnum(IfcEntityInstanceData* e) { } Ifc4::IfcDataOriginEnum::IfcDataOriginEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcDataOriginEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcDataOriginEnum::IfcDataOriginEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcDataOriginEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3277,12 +3383,14 @@ Ifc4::IfcDerivedUnitEnum::IfcDerivedUnitEnum(IfcEntityInstanceData* e) { } Ifc4::IfcDerivedUnitEnum::IfcDerivedUnitEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcDerivedUnitEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcDerivedUnitEnum::IfcDerivedUnitEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcDerivedUnitEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3363,12 +3471,14 @@ Ifc4::IfcDirectionSenseEnum::IfcDirectionSenseEnum(IfcEntityInstanceData* e) { } Ifc4::IfcDirectionSenseEnum::IfcDirectionSenseEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcDirectionSenseEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcDirectionSenseEnum::IfcDirectionSenseEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcDirectionSenseEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3398,12 +3508,14 @@ Ifc4::IfcDiscreteAccessoryTypeEnum::IfcDiscreteAccessoryTypeEnum(IfcEntityInstan } Ifc4::IfcDiscreteAccessoryTypeEnum::IfcDiscreteAccessoryTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcDiscreteAccessoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcDiscreteAccessoryTypeEnum::IfcDiscreteAccessoryTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcDiscreteAccessoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3436,12 +3548,14 @@ Ifc4::IfcDistributionChamberElementTypeEnum::IfcDistributionChamberElementTypeEn } Ifc4::IfcDistributionChamberElementTypeEnum::IfcDistributionChamberElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcDistributionChamberElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcDistributionChamberElementTypeEnum::IfcDistributionChamberElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcDistributionChamberElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3479,12 +3593,14 @@ Ifc4::IfcDistributionPortTypeEnum::IfcDistributionPortTypeEnum(IfcEntityInstance } Ifc4::IfcDistributionPortTypeEnum::IfcDistributionPortTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcDistributionPortTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcDistributionPortTypeEnum::IfcDistributionPortTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcDistributionPortTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3518,12 +3634,14 @@ Ifc4::IfcDistributionSystemEnum::IfcDistributionSystemEnum(IfcEntityInstanceData } Ifc4::IfcDistributionSystemEnum::IfcDistributionSystemEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcDistributionSystemEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcDistributionSystemEnum::IfcDistributionSystemEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcDistributionSystemEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3595,12 +3713,14 @@ Ifc4::IfcDocumentConfidentialityEnum::IfcDocumentConfidentialityEnum(IfcEntityIn } Ifc4::IfcDocumentConfidentialityEnum::IfcDocumentConfidentialityEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcDocumentConfidentialityEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcDocumentConfidentialityEnum::IfcDocumentConfidentialityEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcDocumentConfidentialityEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3634,12 +3754,14 @@ Ifc4::IfcDocumentStatusEnum::IfcDocumentStatusEnum(IfcEntityInstanceData* e) { } Ifc4::IfcDocumentStatusEnum::IfcDocumentStatusEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcDocumentStatusEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcDocumentStatusEnum::IfcDocumentStatusEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcDocumentStatusEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3672,12 +3794,14 @@ Ifc4::IfcDoorPanelOperationEnum::IfcDoorPanelOperationEnum(IfcEntityInstanceData } Ifc4::IfcDoorPanelOperationEnum::IfcDoorPanelOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcDoorPanelOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcDoorPanelOperationEnum::IfcDoorPanelOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcDoorPanelOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3714,12 +3838,14 @@ Ifc4::IfcDoorPanelPositionEnum::IfcDoorPanelPositionEnum(IfcEntityInstanceData* } Ifc4::IfcDoorPanelPositionEnum::IfcDoorPanelPositionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcDoorPanelPositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcDoorPanelPositionEnum::IfcDoorPanelPositionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcDoorPanelPositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3751,12 +3877,14 @@ Ifc4::IfcDoorStyleConstructionEnum::IfcDoorStyleConstructionEnum(IfcEntityInstan } Ifc4::IfcDoorStyleConstructionEnum::IfcDoorStyleConstructionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcDoorStyleConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcDoorStyleConstructionEnum::IfcDoorStyleConstructionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcDoorStyleConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3793,12 +3921,14 @@ Ifc4::IfcDoorStyleOperationEnum::IfcDoorStyleOperationEnum(IfcEntityInstanceData } Ifc4::IfcDoorStyleOperationEnum::IfcDoorStyleOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcDoorStyleOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcDoorStyleOperationEnum::IfcDoorStyleOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcDoorStyleOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3844,12 +3974,14 @@ Ifc4::IfcDoorTypeEnum::IfcDoorTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcDoorTypeEnum::IfcDoorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcDoorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcDoorTypeEnum::IfcDoorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcDoorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3882,12 +4014,14 @@ Ifc4::IfcDoorTypeOperationEnum::IfcDoorTypeOperationEnum(IfcEntityInstanceData* } Ifc4::IfcDoorTypeOperationEnum::IfcDoorTypeOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcDoorTypeOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcDoorTypeOperationEnum::IfcDoorTypeOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcDoorTypeOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3935,12 +4069,14 @@ Ifc4::IfcDuctFittingTypeEnum::IfcDuctFittingTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcDuctFittingTypeEnum::IfcDuctFittingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcDuctFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcDuctFittingTypeEnum::IfcDuctFittingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcDuctFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3977,12 +4113,14 @@ Ifc4::IfcDuctSegmentTypeEnum::IfcDuctSegmentTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcDuctSegmentTypeEnum::IfcDuctSegmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcDuctSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcDuctSegmentTypeEnum::IfcDuctSegmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcDuctSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4014,12 +4152,14 @@ Ifc4::IfcDuctSilencerTypeEnum::IfcDuctSilencerTypeEnum(IfcEntityInstanceData* e) } Ifc4::IfcDuctSilencerTypeEnum::IfcDuctSilencerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcDuctSilencerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcDuctSilencerTypeEnum::IfcDuctSilencerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcDuctSilencerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4052,12 +4192,14 @@ Ifc4::IfcElectricApplianceTypeEnum::IfcElectricApplianceTypeEnum(IfcEntityInstan } Ifc4::IfcElectricApplianceTypeEnum::IfcElectricApplianceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcElectricApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcElectricApplianceTypeEnum::IfcElectricApplianceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcElectricApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4103,12 +4245,14 @@ Ifc4::IfcElectricDistributionBoardTypeEnum::IfcElectricDistributionBoardTypeEnum } Ifc4::IfcElectricDistributionBoardTypeEnum::IfcElectricDistributionBoardTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcElectricDistributionBoardTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcElectricDistributionBoardTypeEnum::IfcElectricDistributionBoardTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcElectricDistributionBoardTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4142,12 +4286,14 @@ Ifc4::IfcElectricFlowStorageDeviceTypeEnum::IfcElectricFlowStorageDeviceTypeEnum } Ifc4::IfcElectricFlowStorageDeviceTypeEnum::IfcElectricFlowStorageDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcElectricFlowStorageDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcElectricFlowStorageDeviceTypeEnum::IfcElectricFlowStorageDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcElectricFlowStorageDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4182,12 +4328,14 @@ Ifc4::IfcElectricGeneratorTypeEnum::IfcElectricGeneratorTypeEnum(IfcEntityInstan } Ifc4::IfcElectricGeneratorTypeEnum::IfcElectricGeneratorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcElectricGeneratorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcElectricGeneratorTypeEnum::IfcElectricGeneratorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcElectricGeneratorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4220,12 +4368,14 @@ Ifc4::IfcElectricMotorTypeEnum::IfcElectricMotorTypeEnum(IfcEntityInstanceData* } Ifc4::IfcElectricMotorTypeEnum::IfcElectricMotorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcElectricMotorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcElectricMotorTypeEnum::IfcElectricMotorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcElectricMotorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4260,12 +4410,14 @@ Ifc4::IfcElectricTimeControlTypeEnum::IfcElectricTimeControlTypeEnum(IfcEntityIn } Ifc4::IfcElectricTimeControlTypeEnum::IfcElectricTimeControlTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcElectricTimeControlTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcElectricTimeControlTypeEnum::IfcElectricTimeControlTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcElectricTimeControlTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4298,12 +4450,14 @@ Ifc4::IfcElementAssemblyTypeEnum::IfcElementAssemblyTypeEnum(IfcEntityInstanceDa } Ifc4::IfcElementAssemblyTypeEnum::IfcElementAssemblyTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcElementAssemblyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcElementAssemblyTypeEnum::IfcElementAssemblyTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcElementAssemblyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4342,12 +4496,14 @@ Ifc4::IfcElementCompositionEnum::IfcElementCompositionEnum(IfcEntityInstanceData } Ifc4::IfcElementCompositionEnum::IfcElementCompositionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcElementCompositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcElementCompositionEnum::IfcElementCompositionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcElementCompositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4378,12 +4534,14 @@ Ifc4::IfcEngineTypeEnum::IfcEngineTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcEngineTypeEnum::IfcEngineTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcEngineTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcEngineTypeEnum::IfcEngineTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcEngineTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4415,12 +4573,14 @@ Ifc4::IfcEvaporativeCoolerTypeEnum::IfcEvaporativeCoolerTypeEnum(IfcEntityInstan } Ifc4::IfcEvaporativeCoolerTypeEnum::IfcEvaporativeCoolerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcEvaporativeCoolerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcEvaporativeCoolerTypeEnum::IfcEvaporativeCoolerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcEvaporativeCoolerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4459,12 +4619,14 @@ Ifc4::IfcEvaporatorTypeEnum::IfcEvaporatorTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcEvaporatorTypeEnum::IfcEvaporatorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcEvaporatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcEvaporatorTypeEnum::IfcEvaporatorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcEvaporatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4500,12 +4662,14 @@ Ifc4::IfcEventTriggerTypeEnum::IfcEventTriggerTypeEnum(IfcEntityInstanceData* e) } Ifc4::IfcEventTriggerTypeEnum::IfcEventTriggerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcEventTriggerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcEventTriggerTypeEnum::IfcEventTriggerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcEventTriggerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4539,12 +4703,14 @@ Ifc4::IfcEventTypeEnum::IfcEventTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcEventTypeEnum::IfcEventTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcEventTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcEventTypeEnum::IfcEventTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcEventTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4577,12 +4743,14 @@ Ifc4::IfcExternalSpatialElementTypeEnum::IfcExternalSpatialElementTypeEnum(IfcEn } Ifc4::IfcExternalSpatialElementTypeEnum::IfcExternalSpatialElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcExternalSpatialElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcExternalSpatialElementTypeEnum::IfcExternalSpatialElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcExternalSpatialElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4616,12 +4784,14 @@ Ifc4::IfcFanTypeEnum::IfcFanTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcFanTypeEnum::IfcFanTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcFanTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcFanTypeEnum::IfcFanTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcFanTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4658,12 +4828,14 @@ Ifc4::IfcFastenerTypeEnum::IfcFastenerTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcFastenerTypeEnum::IfcFastenerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcFastenerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcFastenerTypeEnum::IfcFastenerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcFastenerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4696,12 +4868,14 @@ Ifc4::IfcFilterTypeEnum::IfcFilterTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcFilterTypeEnum::IfcFilterTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcFilterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcFilterTypeEnum::IfcFilterTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcFilterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4737,12 +4911,14 @@ Ifc4::IfcFireSuppressionTerminalTypeEnum::IfcFireSuppressionTerminalTypeEnum(Ifc } Ifc4::IfcFireSuppressionTerminalTypeEnum::IfcFireSuppressionTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcFireSuppressionTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcFireSuppressionTerminalTypeEnum::IfcFireSuppressionTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcFireSuppressionTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4777,12 +4953,14 @@ Ifc4::IfcFlowDirectionEnum::IfcFlowDirectionEnum(IfcEntityInstanceData* e) { } Ifc4::IfcFlowDirectionEnum::IfcFlowDirectionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcFlowDirectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcFlowDirectionEnum::IfcFlowDirectionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcFlowDirectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4814,12 +4992,14 @@ Ifc4::IfcFlowInstrumentTypeEnum::IfcFlowInstrumentTypeEnum(IfcEntityInstanceData } Ifc4::IfcFlowInstrumentTypeEnum::IfcFlowInstrumentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcFlowInstrumentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcFlowInstrumentTypeEnum::IfcFlowInstrumentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcFlowInstrumentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4857,12 +5037,14 @@ Ifc4::IfcFlowMeterTypeEnum::IfcFlowMeterTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcFlowMeterTypeEnum::IfcFlowMeterTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcFlowMeterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcFlowMeterTypeEnum::IfcFlowMeterTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcFlowMeterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4896,12 +5078,14 @@ Ifc4::IfcFootingTypeEnum::IfcFootingTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcFootingTypeEnum::IfcFootingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcFootingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcFootingTypeEnum::IfcFootingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcFootingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4936,12 +5120,14 @@ Ifc4::IfcFurnitureTypeEnum::IfcFurnitureTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcFurnitureTypeEnum::IfcFurnitureTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcFurnitureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcFurnitureTypeEnum::IfcFurnitureTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcFurnitureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4978,12 +5164,14 @@ Ifc4::IfcGeographicElementTypeEnum::IfcGeographicElementTypeEnum(IfcEntityInstan } Ifc4::IfcGeographicElementTypeEnum::IfcGeographicElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcGeographicElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcGeographicElementTypeEnum::IfcGeographicElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcGeographicElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5014,12 +5202,14 @@ Ifc4::IfcGeometricProjectionEnum::IfcGeometricProjectionEnum(IfcEntityInstanceDa } Ifc4::IfcGeometricProjectionEnum::IfcGeometricProjectionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcGeometricProjectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcGeometricProjectionEnum::IfcGeometricProjectionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcGeometricProjectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5056,12 +5246,14 @@ Ifc4::IfcGlobalOrLocalEnum::IfcGlobalOrLocalEnum(IfcEntityInstanceData* e) { } Ifc4::IfcGlobalOrLocalEnum::IfcGlobalOrLocalEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcGlobalOrLocalEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcGlobalOrLocalEnum::IfcGlobalOrLocalEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcGlobalOrLocalEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5091,12 +5283,14 @@ Ifc4::IfcGridTypeEnum::IfcGridTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcGridTypeEnum::IfcGridTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcGridTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcGridTypeEnum::IfcGridTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcGridTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5130,12 +5324,14 @@ Ifc4::IfcHeatExchangerTypeEnum::IfcHeatExchangerTypeEnum(IfcEntityInstanceData* } Ifc4::IfcHeatExchangerTypeEnum::IfcHeatExchangerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcHeatExchangerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcHeatExchangerTypeEnum::IfcHeatExchangerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcHeatExchangerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5167,12 +5363,14 @@ Ifc4::IfcHumidifierTypeEnum::IfcHumidifierTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcHumidifierTypeEnum::IfcHumidifierTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcHumidifierTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcHumidifierTypeEnum::IfcHumidifierTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcHumidifierTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5215,12 +5413,14 @@ Ifc4::IfcInterceptorTypeEnum::IfcInterceptorTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcInterceptorTypeEnum::IfcInterceptorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcInterceptorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcInterceptorTypeEnum::IfcInterceptorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcInterceptorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5254,12 +5454,14 @@ Ifc4::IfcInternalOrExternalEnum::IfcInternalOrExternalEnum(IfcEntityInstanceData } Ifc4::IfcInternalOrExternalEnum::IfcInternalOrExternalEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcInternalOrExternalEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcInternalOrExternalEnum::IfcInternalOrExternalEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcInternalOrExternalEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5293,12 +5495,14 @@ Ifc4::IfcInventoryTypeEnum::IfcInventoryTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcInventoryTypeEnum::IfcInventoryTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcInventoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcInventoryTypeEnum::IfcInventoryTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcInventoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5331,12 +5535,14 @@ Ifc4::IfcJunctionBoxTypeEnum::IfcJunctionBoxTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcJunctionBoxTypeEnum::IfcJunctionBoxTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcJunctionBoxTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcJunctionBoxTypeEnum::IfcJunctionBoxTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcJunctionBoxTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5368,12 +5574,14 @@ Ifc4::IfcKnotType::IfcKnotType(IfcEntityInstanceData* e) { } Ifc4::IfcKnotType::IfcKnotType(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcKnotType_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcKnotType::IfcKnotType(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcKnotType_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5405,12 +5613,14 @@ Ifc4::IfcLaborResourceTypeEnum::IfcLaborResourceTypeEnum(IfcEntityInstanceData* } Ifc4::IfcLaborResourceTypeEnum::IfcLaborResourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcLaborResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcLaborResourceTypeEnum::IfcLaborResourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcLaborResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5459,12 +5669,14 @@ Ifc4::IfcLampTypeEnum::IfcLampTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcLampTypeEnum::IfcLampTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcLampTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcLampTypeEnum::IfcLampTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcLampTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5503,12 +5715,14 @@ Ifc4::IfcLayerSetDirectionEnum::IfcLayerSetDirectionEnum(IfcEntityInstanceData* } Ifc4::IfcLayerSetDirectionEnum::IfcLayerSetDirectionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcLayerSetDirectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcLayerSetDirectionEnum::IfcLayerSetDirectionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcLayerSetDirectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5539,12 +5753,14 @@ Ifc4::IfcLightDistributionCurveEnum::IfcLightDistributionCurveEnum(IfcEntityInst } Ifc4::IfcLightDistributionCurveEnum::IfcLightDistributionCurveEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcLightDistributionCurveEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcLightDistributionCurveEnum::IfcLightDistributionCurveEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcLightDistributionCurveEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5576,12 +5792,14 @@ Ifc4::IfcLightEmissionSourceEnum::IfcLightEmissionSourceEnum(IfcEntityInstanceDa } Ifc4::IfcLightEmissionSourceEnum::IfcLightEmissionSourceEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcLightEmissionSourceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcLightEmissionSourceEnum::IfcLightEmissionSourceEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcLightEmissionSourceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5620,12 +5838,14 @@ Ifc4::IfcLightFixtureTypeEnum::IfcLightFixtureTypeEnum(IfcEntityInstanceData* e) } Ifc4::IfcLightFixtureTypeEnum::IfcLightFixtureTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcLightFixtureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcLightFixtureTypeEnum::IfcLightFixtureTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcLightFixtureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5658,12 +5878,14 @@ Ifc4::IfcLoadGroupTypeEnum::IfcLoadGroupTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcLoadGroupTypeEnum::IfcLoadGroupTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcLoadGroupTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcLoadGroupTypeEnum::IfcLoadGroupTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcLoadGroupTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5696,12 +5918,14 @@ Ifc4::IfcLogicalOperatorEnum::IfcLogicalOperatorEnum(IfcEntityInstanceData* e) { } Ifc4::IfcLogicalOperatorEnum::IfcLogicalOperatorEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcLogicalOperatorEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcLogicalOperatorEnum::IfcLogicalOperatorEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcLogicalOperatorEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5734,12 +5958,14 @@ Ifc4::IfcMechanicalFastenerTypeEnum::IfcMechanicalFastenerTypeEnum(IfcEntityInst } Ifc4::IfcMechanicalFastenerTypeEnum::IfcMechanicalFastenerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcMechanicalFastenerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcMechanicalFastenerTypeEnum::IfcMechanicalFastenerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcMechanicalFastenerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5779,12 +6005,14 @@ Ifc4::IfcMedicalDeviceTypeEnum::IfcMedicalDeviceTypeEnum(IfcEntityInstanceData* } Ifc4::IfcMedicalDeviceTypeEnum::IfcMedicalDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcMedicalDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcMedicalDeviceTypeEnum::IfcMedicalDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcMedicalDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5819,12 +6047,14 @@ Ifc4::IfcMemberTypeEnum::IfcMemberTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcMemberTypeEnum::IfcMemberTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcMemberTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcMemberTypeEnum::IfcMemberTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcMemberTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5866,12 +6096,14 @@ Ifc4::IfcMotorConnectionTypeEnum::IfcMotorConnectionTypeEnum(IfcEntityInstanceDa } Ifc4::IfcMotorConnectionTypeEnum::IfcMotorConnectionTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcMotorConnectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcMotorConnectionTypeEnum::IfcMotorConnectionTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcMotorConnectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5904,12 +6136,14 @@ Ifc4::IfcNullStyle::IfcNullStyle(IfcEntityInstanceData* e) { } Ifc4::IfcNullStyle::IfcNullStyle(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcNullStyle_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcNullStyle::IfcNullStyle(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcNullStyle_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5938,12 +6172,14 @@ Ifc4::IfcObjectTypeEnum::IfcObjectTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcObjectTypeEnum::IfcObjectTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcObjectTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcObjectTypeEnum::IfcObjectTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcObjectTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5979,12 +6215,14 @@ Ifc4::IfcObjectiveEnum::IfcObjectiveEnum(IfcEntityInstanceData* e) { } Ifc4::IfcObjectiveEnum::IfcObjectiveEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcObjectiveEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcObjectiveEnum::IfcObjectiveEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcObjectiveEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6025,12 +6263,14 @@ Ifc4::IfcOccupantTypeEnum::IfcOccupantTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcOccupantTypeEnum::IfcOccupantTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcOccupantTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcOccupantTypeEnum::IfcOccupantTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcOccupantTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6067,12 +6307,14 @@ Ifc4::IfcOpeningElementTypeEnum::IfcOpeningElementTypeEnum(IfcEntityInstanceData } Ifc4::IfcOpeningElementTypeEnum::IfcOpeningElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcOpeningElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcOpeningElementTypeEnum::IfcOpeningElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcOpeningElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6104,12 +6346,14 @@ Ifc4::IfcOutletTypeEnum::IfcOutletTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcOutletTypeEnum::IfcOutletTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcOutletTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcOutletTypeEnum::IfcOutletTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcOutletTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6144,12 +6388,14 @@ Ifc4::IfcPerformanceHistoryTypeEnum::IfcPerformanceHistoryTypeEnum(IfcEntityInst } Ifc4::IfcPerformanceHistoryTypeEnum::IfcPerformanceHistoryTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcPerformanceHistoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcPerformanceHistoryTypeEnum::IfcPerformanceHistoryTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcPerformanceHistoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6179,12 +6425,14 @@ Ifc4::IfcPermeableCoveringOperationEnum::IfcPermeableCoveringOperationEnum(IfcEn } Ifc4::IfcPermeableCoveringOperationEnum::IfcPermeableCoveringOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcPermeableCoveringOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcPermeableCoveringOperationEnum::IfcPermeableCoveringOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcPermeableCoveringOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6217,12 +6465,14 @@ Ifc4::IfcPermitTypeEnum::IfcPermitTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcPermitTypeEnum::IfcPermitTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcPermitTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcPermitTypeEnum::IfcPermitTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcPermitTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6255,12 +6505,14 @@ Ifc4::IfcPhysicalOrVirtualEnum::IfcPhysicalOrVirtualEnum(IfcEntityInstanceData* } Ifc4::IfcPhysicalOrVirtualEnum::IfcPhysicalOrVirtualEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcPhysicalOrVirtualEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcPhysicalOrVirtualEnum::IfcPhysicalOrVirtualEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcPhysicalOrVirtualEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6291,12 +6543,14 @@ Ifc4::IfcPileConstructionEnum::IfcPileConstructionEnum(IfcEntityInstanceData* e) } Ifc4::IfcPileConstructionEnum::IfcPileConstructionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcPileConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcPileConstructionEnum::IfcPileConstructionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcPileConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6330,12 +6584,14 @@ Ifc4::IfcPileTypeEnum::IfcPileTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcPileTypeEnum::IfcPileTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcPileTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcPileTypeEnum::IfcPileTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcPileTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6371,12 +6627,14 @@ Ifc4::IfcPipeFittingTypeEnum::IfcPipeFittingTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcPipeFittingTypeEnum::IfcPipeFittingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcPipeFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcPipeFittingTypeEnum::IfcPipeFittingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcPipeFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6413,12 +6671,14 @@ Ifc4::IfcPipeSegmentTypeEnum::IfcPipeSegmentTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcPipeSegmentTypeEnum::IfcPipeSegmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcPipeSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcPipeSegmentTypeEnum::IfcPipeSegmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcPipeSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6453,12 +6713,14 @@ Ifc4::IfcPlateTypeEnum::IfcPlateTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcPlateTypeEnum::IfcPlateTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcPlateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcPlateTypeEnum::IfcPlateTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcPlateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6490,12 +6752,14 @@ Ifc4::IfcPreferredSurfaceCurveRepresentation::IfcPreferredSurfaceCurveRepresenta } Ifc4::IfcPreferredSurfaceCurveRepresentation::IfcPreferredSurfaceCurveRepresentation(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcPreferredSurfaceCurveRepresentation_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcPreferredSurfaceCurveRepresentation::IfcPreferredSurfaceCurveRepresentation(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcPreferredSurfaceCurveRepresentation_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6526,12 +6790,14 @@ Ifc4::IfcProcedureTypeEnum::IfcProcedureTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcProcedureTypeEnum::IfcProcedureTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcProcedureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcProcedureTypeEnum::IfcProcedureTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcProcedureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6568,12 +6834,14 @@ Ifc4::IfcProfileTypeEnum::IfcProfileTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcProfileTypeEnum::IfcProfileTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcProfileTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcProfileTypeEnum::IfcProfileTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcProfileTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6603,12 +6871,14 @@ Ifc4::IfcProjectOrderTypeEnum::IfcProjectOrderTypeEnum(IfcEntityInstanceData* e) } Ifc4::IfcProjectOrderTypeEnum::IfcProjectOrderTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcProjectOrderTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcProjectOrderTypeEnum::IfcProjectOrderTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcProjectOrderTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6643,12 +6913,14 @@ Ifc4::IfcProjectedOrTrueLengthEnum::IfcProjectedOrTrueLengthEnum(IfcEntityInstan } Ifc4::IfcProjectedOrTrueLengthEnum::IfcProjectedOrTrueLengthEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcProjectedOrTrueLengthEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcProjectedOrTrueLengthEnum::IfcProjectedOrTrueLengthEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcProjectedOrTrueLengthEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6678,12 +6950,14 @@ Ifc4::IfcProjectionElementTypeEnum::IfcProjectionElementTypeEnum(IfcEntityInstan } Ifc4::IfcProjectionElementTypeEnum::IfcProjectionElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcProjectionElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcProjectionElementTypeEnum::IfcProjectionElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcProjectionElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6713,12 +6987,14 @@ Ifc4::IfcPropertySetTemplateTypeEnum::IfcPropertySetTemplateTypeEnum(IfcEntityIn } Ifc4::IfcPropertySetTemplateTypeEnum::IfcPropertySetTemplateTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcPropertySetTemplateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcPropertySetTemplateTypeEnum::IfcPropertySetTemplateTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcPropertySetTemplateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6754,12 +7030,14 @@ Ifc4::IfcProtectiveDeviceTrippingUnitTypeEnum::IfcProtectiveDeviceTrippingUnitTy } Ifc4::IfcProtectiveDeviceTrippingUnitTypeEnum::IfcProtectiveDeviceTrippingUnitTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcProtectiveDeviceTrippingUnitTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcProtectiveDeviceTrippingUnitTypeEnum::IfcProtectiveDeviceTrippingUnitTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcProtectiveDeviceTrippingUnitTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6793,12 +7071,14 @@ Ifc4::IfcProtectiveDeviceTypeEnum::IfcProtectiveDeviceTypeEnum(IfcEntityInstance } Ifc4::IfcProtectiveDeviceTypeEnum::IfcProtectiveDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcProtectiveDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcProtectiveDeviceTypeEnum::IfcProtectiveDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcProtectiveDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6835,12 +7115,14 @@ Ifc4::IfcPumpTypeEnum::IfcPumpTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcPumpTypeEnum::IfcPumpTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcPumpTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcPumpTypeEnum::IfcPumpTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcPumpTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6877,12 +7159,14 @@ Ifc4::IfcRailingTypeEnum::IfcRailingTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcRailingTypeEnum::IfcRailingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcRailingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcRailingTypeEnum::IfcRailingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcRailingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6915,12 +7199,14 @@ Ifc4::IfcRampFlightTypeEnum::IfcRampFlightTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcRampFlightTypeEnum::IfcRampFlightTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcRampFlightTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcRampFlightTypeEnum::IfcRampFlightTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcRampFlightTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6952,12 +7238,14 @@ Ifc4::IfcRampTypeEnum::IfcRampTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcRampTypeEnum::IfcRampTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcRampTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcRampTypeEnum::IfcRampTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcRampTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6993,12 +7281,14 @@ Ifc4::IfcRecurrenceTypeEnum::IfcRecurrenceTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcRecurrenceTypeEnum::IfcRecurrenceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcRecurrenceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcRecurrenceTypeEnum::IfcRecurrenceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcRecurrenceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7034,12 +7324,14 @@ Ifc4::IfcReflectanceMethodEnum::IfcReflectanceMethodEnum(IfcEntityInstanceData* } Ifc4::IfcReflectanceMethodEnum::IfcReflectanceMethodEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcReflectanceMethodEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcReflectanceMethodEnum::IfcReflectanceMethodEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcReflectanceMethodEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7077,12 +7369,14 @@ Ifc4::IfcReinforcingBarRoleEnum::IfcReinforcingBarRoleEnum(IfcEntityInstanceData } Ifc4::IfcReinforcingBarRoleEnum::IfcReinforcingBarRoleEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcReinforcingBarRoleEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcReinforcingBarRoleEnum::IfcReinforcingBarRoleEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcReinforcingBarRoleEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7120,12 +7414,14 @@ Ifc4::IfcReinforcingBarSurfaceEnum::IfcReinforcingBarSurfaceEnum(IfcEntityInstan } Ifc4::IfcReinforcingBarSurfaceEnum::IfcReinforcingBarSurfaceEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcReinforcingBarSurfaceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcReinforcingBarSurfaceEnum::IfcReinforcingBarSurfaceEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcReinforcingBarSurfaceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7155,12 +7451,14 @@ Ifc4::IfcReinforcingBarTypeEnum::IfcReinforcingBarTypeEnum(IfcEntityInstanceData } Ifc4::IfcReinforcingBarTypeEnum::IfcReinforcingBarTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcReinforcingBarTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcReinforcingBarTypeEnum::IfcReinforcingBarTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcReinforcingBarTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7198,12 +7496,14 @@ Ifc4::IfcReinforcingMeshTypeEnum::IfcReinforcingMeshTypeEnum(IfcEntityInstanceDa } Ifc4::IfcReinforcingMeshTypeEnum::IfcReinforcingMeshTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcReinforcingMeshTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcReinforcingMeshTypeEnum::IfcReinforcingMeshTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcReinforcingMeshTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7233,12 +7533,14 @@ Ifc4::IfcRoleEnum::IfcRoleEnum(IfcEntityInstanceData* e) { } Ifc4::IfcRoleEnum::IfcRoleEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcRoleEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcRoleEnum::IfcRoleEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcRoleEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7289,12 +7591,14 @@ Ifc4::IfcRoofTypeEnum::IfcRoofTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcRoofTypeEnum::IfcRoofTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcRoofTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcRoofTypeEnum::IfcRoofTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcRoofTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7337,12 +7641,14 @@ Ifc4::IfcSIPrefix::IfcSIPrefix(IfcEntityInstanceData* e) { } Ifc4::IfcSIPrefix::IfcSIPrefix(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcSIPrefix_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcSIPrefix::IfcSIPrefix(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcSIPrefix_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7386,12 +7692,14 @@ Ifc4::IfcSIUnitName::IfcSIUnitName(IfcEntityInstanceData* e) { } Ifc4::IfcSIUnitName::IfcSIUnitName(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcSIUnitName_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcSIUnitName::IfcSIUnitName(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcSIUnitName_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7449,12 +7757,14 @@ Ifc4::IfcSanitaryTerminalTypeEnum::IfcSanitaryTerminalTypeEnum(IfcEntityInstance } Ifc4::IfcSanitaryTerminalTypeEnum::IfcSanitaryTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcSanitaryTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcSanitaryTerminalTypeEnum::IfcSanitaryTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcSanitaryTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7494,12 +7804,14 @@ Ifc4::IfcSectionTypeEnum::IfcSectionTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcSectionTypeEnum::IfcSectionTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcSectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcSectionTypeEnum::IfcSectionTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcSectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7529,12 +7841,14 @@ Ifc4::IfcSensorTypeEnum::IfcSensorTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcSensorTypeEnum::IfcSensorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcSensorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcSensorTypeEnum::IfcSensorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcSensorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7588,12 +7902,14 @@ Ifc4::IfcSequenceEnum::IfcSequenceEnum(IfcEntityInstanceData* e) { } Ifc4::IfcSequenceEnum::IfcSequenceEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcSequenceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcSequenceEnum::IfcSequenceEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcSequenceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7627,12 +7943,14 @@ Ifc4::IfcShadingDeviceTypeEnum::IfcShadingDeviceTypeEnum(IfcEntityInstanceData* } Ifc4::IfcShadingDeviceTypeEnum::IfcShadingDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcShadingDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcShadingDeviceTypeEnum::IfcShadingDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcShadingDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7665,12 +7983,14 @@ Ifc4::IfcSimplePropertyTemplateTypeEnum::IfcSimplePropertyTemplateTypeEnum(IfcEn } Ifc4::IfcSimplePropertyTemplateTypeEnum::IfcSimplePropertyTemplateTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcSimplePropertyTemplateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcSimplePropertyTemplateTypeEnum::IfcSimplePropertyTemplateTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcSimplePropertyTemplateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7710,12 +8030,14 @@ Ifc4::IfcSlabTypeEnum::IfcSlabTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcSlabTypeEnum::IfcSlabTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcSlabTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcSlabTypeEnum::IfcSlabTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcSlabTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7749,12 +8071,14 @@ Ifc4::IfcSolarDeviceTypeEnum::IfcSolarDeviceTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcSolarDeviceTypeEnum::IfcSolarDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcSolarDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcSolarDeviceTypeEnum::IfcSolarDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcSolarDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7786,12 +8110,14 @@ Ifc4::IfcSpaceHeaterTypeEnum::IfcSpaceHeaterTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcSpaceHeaterTypeEnum::IfcSpaceHeaterTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcSpaceHeaterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcSpaceHeaterTypeEnum::IfcSpaceHeaterTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcSpaceHeaterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7823,12 +8149,14 @@ Ifc4::IfcSpaceTypeEnum::IfcSpaceTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcSpaceTypeEnum::IfcSpaceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcSpaceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcSpaceTypeEnum::IfcSpaceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcSpaceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7863,12 +8191,14 @@ Ifc4::IfcSpatialZoneTypeEnum::IfcSpatialZoneTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcSpatialZoneTypeEnum::IfcSpatialZoneTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcSpatialZoneTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcSpatialZoneTypeEnum::IfcSpatialZoneTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcSpatialZoneTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7906,12 +8236,14 @@ Ifc4::IfcStackTerminalTypeEnum::IfcStackTerminalTypeEnum(IfcEntityInstanceData* } Ifc4::IfcStackTerminalTypeEnum::IfcStackTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcStackTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcStackTerminalTypeEnum::IfcStackTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcStackTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7944,12 +8276,14 @@ Ifc4::IfcStairFlightTypeEnum::IfcStairFlightTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcStairFlightTypeEnum::IfcStairFlightTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcStairFlightTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcStairFlightTypeEnum::IfcStairFlightTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcStairFlightTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7984,12 +8318,14 @@ Ifc4::IfcStairTypeEnum::IfcStairTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcStairTypeEnum::IfcStairTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcStairTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcStairTypeEnum::IfcStairTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcStairTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8033,12 +8369,14 @@ Ifc4::IfcStateEnum::IfcStateEnum(IfcEntityInstanceData* e) { } Ifc4::IfcStateEnum::IfcStateEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcStateEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcStateEnum::IfcStateEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcStateEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8071,12 +8409,14 @@ Ifc4::IfcStructuralCurveActivityTypeEnum::IfcStructuralCurveActivityTypeEnum(Ifc } Ifc4::IfcStructuralCurveActivityTypeEnum::IfcStructuralCurveActivityTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcStructuralCurveActivityTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcStructuralCurveActivityTypeEnum::IfcStructuralCurveActivityTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcStructuralCurveActivityTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8113,12 +8453,14 @@ Ifc4::IfcStructuralCurveMemberTypeEnum::IfcStructuralCurveMemberTypeEnum(IfcEnti } Ifc4::IfcStructuralCurveMemberTypeEnum::IfcStructuralCurveMemberTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcStructuralCurveMemberTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcStructuralCurveMemberTypeEnum::IfcStructuralCurveMemberTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcStructuralCurveMemberTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8153,12 +8495,14 @@ Ifc4::IfcStructuralSurfaceActivityTypeEnum::IfcStructuralSurfaceActivityTypeEnum } Ifc4::IfcStructuralSurfaceActivityTypeEnum::IfcStructuralSurfaceActivityTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcStructuralSurfaceActivityTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcStructuralSurfaceActivityTypeEnum::IfcStructuralSurfaceActivityTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcStructuralSurfaceActivityTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8192,12 +8536,14 @@ Ifc4::IfcStructuralSurfaceMemberTypeEnum::IfcStructuralSurfaceMemberTypeEnum(Ifc } Ifc4::IfcStructuralSurfaceMemberTypeEnum::IfcStructuralSurfaceMemberTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcStructuralSurfaceMemberTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcStructuralSurfaceMemberTypeEnum::IfcStructuralSurfaceMemberTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcStructuralSurfaceMemberTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8230,12 +8576,14 @@ Ifc4::IfcSubContractResourceTypeEnum::IfcSubContractResourceTypeEnum(IfcEntityIn } Ifc4::IfcSubContractResourceTypeEnum::IfcSubContractResourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcSubContractResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcSubContractResourceTypeEnum::IfcSubContractResourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcSubContractResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8267,12 +8615,14 @@ Ifc4::IfcSurfaceFeatureTypeEnum::IfcSurfaceFeatureTypeEnum(IfcEntityInstanceData } Ifc4::IfcSurfaceFeatureTypeEnum::IfcSurfaceFeatureTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcSurfaceFeatureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcSurfaceFeatureTypeEnum::IfcSurfaceFeatureTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcSurfaceFeatureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8305,12 +8655,14 @@ Ifc4::IfcSurfaceSide::IfcSurfaceSide(IfcEntityInstanceData* e) { } Ifc4::IfcSurfaceSide::IfcSurfaceSide(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcSurfaceSide_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcSurfaceSide::IfcSurfaceSide(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcSurfaceSide_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8341,12 +8693,14 @@ Ifc4::IfcSwitchingDeviceTypeEnum::IfcSwitchingDeviceTypeEnum(IfcEntityInstanceDa } Ifc4::IfcSwitchingDeviceTypeEnum::IfcSwitchingDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcSwitchingDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcSwitchingDeviceTypeEnum::IfcSwitchingDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcSwitchingDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8385,12 +8739,14 @@ Ifc4::IfcSystemFurnitureElementTypeEnum::IfcSystemFurnitureElementTypeEnum(IfcEn } Ifc4::IfcSystemFurnitureElementTypeEnum::IfcSystemFurnitureElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcSystemFurnitureElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcSystemFurnitureElementTypeEnum::IfcSystemFurnitureElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcSystemFurnitureElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8422,12 +8778,14 @@ Ifc4::IfcTankTypeEnum::IfcTankTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcTankTypeEnum::IfcTankTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcTankTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcTankTypeEnum::IfcTankTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcTankTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8464,12 +8822,14 @@ Ifc4::IfcTaskDurationEnum::IfcTaskDurationEnum(IfcEntityInstanceData* e) { } Ifc4::IfcTaskDurationEnum::IfcTaskDurationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcTaskDurationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcTaskDurationEnum::IfcTaskDurationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcTaskDurationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8500,12 +8860,14 @@ Ifc4::IfcTaskTypeEnum::IfcTaskTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcTaskTypeEnum::IfcTaskTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcTaskTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcTaskTypeEnum::IfcTaskTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcTaskTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8547,12 +8909,14 @@ Ifc4::IfcTendonAnchorTypeEnum::IfcTendonAnchorTypeEnum(IfcEntityInstanceData* e) } Ifc4::IfcTendonAnchorTypeEnum::IfcTendonAnchorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcTendonAnchorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcTendonAnchorTypeEnum::IfcTendonAnchorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcTendonAnchorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8585,12 +8949,14 @@ Ifc4::IfcTendonTypeEnum::IfcTendonTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcTendonTypeEnum::IfcTendonTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcTendonTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcTendonTypeEnum::IfcTendonTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcTendonTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8624,12 +8990,14 @@ Ifc4::IfcTextPath::IfcTextPath(IfcEntityInstanceData* e) { } Ifc4::IfcTextPath::IfcTextPath(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcTextPath_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcTextPath::IfcTextPath(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcTextPath_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8661,12 +9029,14 @@ Ifc4::IfcTimeSeriesDataTypeEnum::IfcTimeSeriesDataTypeEnum(IfcEntityInstanceData } Ifc4::IfcTimeSeriesDataTypeEnum::IfcTimeSeriesDataTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcTimeSeriesDataTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcTimeSeriesDataTypeEnum::IfcTimeSeriesDataTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcTimeSeriesDataTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8701,12 +9071,14 @@ Ifc4::IfcTransformerTypeEnum::IfcTransformerTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcTransformerTypeEnum::IfcTransformerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcTransformerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcTransformerTypeEnum::IfcTransformerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcTransformerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8741,12 +9113,14 @@ Ifc4::IfcTransitionCode::IfcTransitionCode(IfcEntityInstanceData* e) { } Ifc4::IfcTransitionCode::IfcTransitionCode(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcTransitionCode_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcTransitionCode::IfcTransitionCode(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcTransitionCode_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8778,12 +9152,14 @@ Ifc4::IfcTransportElementTypeEnum::IfcTransportElementTypeEnum(IfcEntityInstance } Ifc4::IfcTransportElementTypeEnum::IfcTransportElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcTransportElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcTransportElementTypeEnum::IfcTransportElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcTransportElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8818,12 +9194,14 @@ Ifc4::IfcTrimmingPreference::IfcTrimmingPreference(IfcEntityInstanceData* e) { } Ifc4::IfcTrimmingPreference::IfcTrimmingPreference(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcTrimmingPreference_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcTrimmingPreference::IfcTrimmingPreference(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcTrimmingPreference_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8854,12 +9232,14 @@ Ifc4::IfcTubeBundleTypeEnum::IfcTubeBundleTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcTubeBundleTypeEnum::IfcTubeBundleTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcTubeBundleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcTubeBundleTypeEnum::IfcTubeBundleTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcTubeBundleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8890,12 +9270,14 @@ Ifc4::IfcUnitEnum::IfcUnitEnum(IfcEntityInstanceData* e) { } Ifc4::IfcUnitEnum::IfcUnitEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcUnitEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcUnitEnum::IfcUnitEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcUnitEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8953,12 +9335,14 @@ Ifc4::IfcUnitaryControlElementTypeEnum::IfcUnitaryControlElementTypeEnum(IfcEnti } Ifc4::IfcUnitaryControlElementTypeEnum::IfcUnitaryControlElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcUnitaryControlElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcUnitaryControlElementTypeEnum::IfcUnitaryControlElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcUnitaryControlElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8996,12 +9380,14 @@ Ifc4::IfcUnitaryEquipmentTypeEnum::IfcUnitaryEquipmentTypeEnum(IfcEntityInstance } Ifc4::IfcUnitaryEquipmentTypeEnum::IfcUnitaryEquipmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcUnitaryEquipmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcUnitaryEquipmentTypeEnum::IfcUnitaryEquipmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcUnitaryEquipmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9036,12 +9422,14 @@ Ifc4::IfcValveTypeEnum::IfcValveTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcValveTypeEnum::IfcValveTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcValveTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcValveTypeEnum::IfcValveTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcValveTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9092,12 +9480,14 @@ Ifc4::IfcVibrationIsolatorTypeEnum::IfcVibrationIsolatorTypeEnum(IfcEntityInstan } Ifc4::IfcVibrationIsolatorTypeEnum::IfcVibrationIsolatorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcVibrationIsolatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcVibrationIsolatorTypeEnum::IfcVibrationIsolatorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcVibrationIsolatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9129,12 +9519,14 @@ Ifc4::IfcVoidingFeatureTypeEnum::IfcVoidingFeatureTypeEnum(IfcEntityInstanceData } Ifc4::IfcVoidingFeatureTypeEnum::IfcVoidingFeatureTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcVoidingFeatureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcVoidingFeatureTypeEnum::IfcVoidingFeatureTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcVoidingFeatureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9170,12 +9562,14 @@ Ifc4::IfcWallTypeEnum::IfcWallTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcWallTypeEnum::IfcWallTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcWallTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcWallTypeEnum::IfcWallTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcWallTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9214,12 +9608,14 @@ Ifc4::IfcWasteTerminalTypeEnum::IfcWasteTerminalTypeEnum(IfcEntityInstanceData* } Ifc4::IfcWasteTerminalTypeEnum::IfcWasteTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcWasteTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcWasteTerminalTypeEnum::IfcWasteTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcWasteTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9256,12 +9652,14 @@ Ifc4::IfcWindowPanelOperationEnum::IfcWindowPanelOperationEnum(IfcEntityInstance } Ifc4::IfcWindowPanelOperationEnum::IfcWindowPanelOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcWindowPanelOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcWindowPanelOperationEnum::IfcWindowPanelOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcWindowPanelOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9303,12 +9701,14 @@ Ifc4::IfcWindowPanelPositionEnum::IfcWindowPanelPositionEnum(IfcEntityInstanceDa } Ifc4::IfcWindowPanelPositionEnum::IfcWindowPanelPositionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcWindowPanelPositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcWindowPanelPositionEnum::IfcWindowPanelPositionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcWindowPanelPositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9342,12 +9742,14 @@ Ifc4::IfcWindowStyleConstructionEnum::IfcWindowStyleConstructionEnum(IfcEntityIn } Ifc4::IfcWindowStyleConstructionEnum::IfcWindowStyleConstructionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcWindowStyleConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcWindowStyleConstructionEnum::IfcWindowStyleConstructionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcWindowStyleConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9383,12 +9785,14 @@ Ifc4::IfcWindowStyleOperationEnum::IfcWindowStyleOperationEnum(IfcEntityInstance } Ifc4::IfcWindowStyleOperationEnum::IfcWindowStyleOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcWindowStyleOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcWindowStyleOperationEnum::IfcWindowStyleOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcWindowStyleOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9427,12 +9831,14 @@ Ifc4::IfcWindowTypeEnum::IfcWindowTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcWindowTypeEnum::IfcWindowTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcWindowTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcWindowTypeEnum::IfcWindowTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcWindowTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9465,12 +9871,14 @@ Ifc4::IfcWindowTypePartitioningEnum::IfcWindowTypePartitioningEnum(IfcEntityInst } Ifc4::IfcWindowTypePartitioningEnum::IfcWindowTypePartitioningEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcWindowTypePartitioningEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcWindowTypePartitioningEnum::IfcWindowTypePartitioningEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcWindowTypePartitioningEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9509,12 +9917,14 @@ Ifc4::IfcWorkCalendarTypeEnum::IfcWorkCalendarTypeEnum(IfcEntityInstanceData* e) } Ifc4::IfcWorkCalendarTypeEnum::IfcWorkCalendarTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcWorkCalendarTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcWorkCalendarTypeEnum::IfcWorkCalendarTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcWorkCalendarTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9547,12 +9957,14 @@ Ifc4::IfcWorkPlanTypeEnum::IfcWorkPlanTypeEnum(IfcEntityInstanceData* e) { } Ifc4::IfcWorkPlanTypeEnum::IfcWorkPlanTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcWorkPlanTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcWorkPlanTypeEnum::IfcWorkPlanTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcWorkPlanTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9585,12 +9997,14 @@ Ifc4::IfcWorkScheduleTypeEnum::IfcWorkScheduleTypeEnum(IfcEntityInstanceData* e) } Ifc4::IfcWorkScheduleTypeEnum::IfcWorkScheduleTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4_IfcWorkScheduleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4::IfcWorkScheduleTypeEnum::IfcWorkScheduleTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4_IfcWorkScheduleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); diff --git a/src/ifcparse/Ifc4x1.cpp b/src/ifcparse/Ifc4x1.cpp index 65a4248c4a..3fc42fe562 100644 --- a/src/ifcparse/Ifc4x1.cpp +++ b/src/ifcparse/Ifc4x1.cpp @@ -1188,12 +1188,14 @@ Ifc4x1::IfcActionRequestTypeEnum::IfcActionRequestTypeEnum(IfcEntityInstanceData } Ifc4x1::IfcActionRequestTypeEnum::IfcActionRequestTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcActionRequestTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcActionRequestTypeEnum::IfcActionRequestTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcActionRequestTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1228,12 +1230,14 @@ Ifc4x1::IfcActionSourceTypeEnum::IfcActionSourceTypeEnum(IfcEntityInstanceData* } Ifc4x1::IfcActionSourceTypeEnum::IfcActionSourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcActionSourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcActionSourceTypeEnum::IfcActionSourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcActionSourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1288,12 +1292,14 @@ Ifc4x1::IfcActionTypeEnum::IfcActionTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcActionTypeEnum::IfcActionTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcActionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcActionTypeEnum::IfcActionTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcActionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1326,12 +1332,14 @@ Ifc4x1::IfcActuatorTypeEnum::IfcActuatorTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcActuatorTypeEnum::IfcActuatorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcActuatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcActuatorTypeEnum::IfcActuatorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcActuatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1366,12 +1374,14 @@ Ifc4x1::IfcAddressTypeEnum::IfcAddressTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcAddressTypeEnum::IfcAddressTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcAddressTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcAddressTypeEnum::IfcAddressTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcAddressTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1404,12 +1414,14 @@ Ifc4x1::IfcAirTerminalBoxTypeEnum::IfcAirTerminalBoxTypeEnum(IfcEntityInstanceDa } Ifc4x1::IfcAirTerminalBoxTypeEnum::IfcAirTerminalBoxTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcAirTerminalBoxTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcAirTerminalBoxTypeEnum::IfcAirTerminalBoxTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcAirTerminalBoxTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1442,12 +1454,14 @@ Ifc4x1::IfcAirTerminalTypeEnum::IfcAirTerminalTypeEnum(IfcEntityInstanceData* e) } Ifc4x1::IfcAirTerminalTypeEnum::IfcAirTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcAirTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcAirTerminalTypeEnum::IfcAirTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcAirTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1481,12 +1495,14 @@ Ifc4x1::IfcAirToAirHeatRecoveryTypeEnum::IfcAirToAirHeatRecoveryTypeEnum(IfcEnti } Ifc4x1::IfcAirToAirHeatRecoveryTypeEnum::IfcAirToAirHeatRecoveryTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcAirToAirHeatRecoveryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcAirToAirHeatRecoveryTypeEnum::IfcAirToAirHeatRecoveryTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcAirToAirHeatRecoveryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1525,12 +1541,14 @@ Ifc4x1::IfcAlarmTypeEnum::IfcAlarmTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcAlarmTypeEnum::IfcAlarmTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcAlarmTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcAlarmTypeEnum::IfcAlarmTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcAlarmTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1566,12 +1584,14 @@ Ifc4x1::IfcAlignmentTypeEnum::IfcAlignmentTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcAlignmentTypeEnum::IfcAlignmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcAlignmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcAlignmentTypeEnum::IfcAlignmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcAlignmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1601,12 +1621,14 @@ Ifc4x1::IfcAnalysisModelTypeEnum::IfcAnalysisModelTypeEnum(IfcEntityInstanceData } Ifc4x1::IfcAnalysisModelTypeEnum::IfcAnalysisModelTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcAnalysisModelTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcAnalysisModelTypeEnum::IfcAnalysisModelTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcAnalysisModelTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1639,12 +1661,14 @@ Ifc4x1::IfcAnalysisTheoryTypeEnum::IfcAnalysisTheoryTypeEnum(IfcEntityInstanceDa } Ifc4x1::IfcAnalysisTheoryTypeEnum::IfcAnalysisTheoryTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcAnalysisTheoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcAnalysisTheoryTypeEnum::IfcAnalysisTheoryTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcAnalysisTheoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1678,12 +1702,14 @@ Ifc4x1::IfcArithmeticOperatorEnum::IfcArithmeticOperatorEnum(IfcEntityInstanceDa } Ifc4x1::IfcArithmeticOperatorEnum::IfcArithmeticOperatorEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcArithmeticOperatorEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcArithmeticOperatorEnum::IfcArithmeticOperatorEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcArithmeticOperatorEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1715,12 +1741,14 @@ Ifc4x1::IfcAssemblyPlaceEnum::IfcAssemblyPlaceEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcAssemblyPlaceEnum::IfcAssemblyPlaceEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcAssemblyPlaceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcAssemblyPlaceEnum::IfcAssemblyPlaceEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcAssemblyPlaceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1751,12 +1779,14 @@ Ifc4x1::IfcAudioVisualApplianceTypeEnum::IfcAudioVisualApplianceTypeEnum(IfcEnti } Ifc4x1::IfcAudioVisualApplianceTypeEnum::IfcAudioVisualApplianceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcAudioVisualApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcAudioVisualApplianceTypeEnum::IfcAudioVisualApplianceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcAudioVisualApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1797,12 +1827,14 @@ Ifc4x1::IfcBSplineCurveForm::IfcBSplineCurveForm(IfcEntityInstanceData* e) { } Ifc4x1::IfcBSplineCurveForm::IfcBSplineCurveForm(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcBSplineCurveForm_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcBSplineCurveForm::IfcBSplineCurveForm(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcBSplineCurveForm_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1836,12 +1868,14 @@ Ifc4x1::IfcBSplineSurfaceForm::IfcBSplineSurfaceForm(IfcEntityInstanceData* e) { } Ifc4x1::IfcBSplineSurfaceForm::IfcBSplineSurfaceForm(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcBSplineSurfaceForm_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcBSplineSurfaceForm::IfcBSplineSurfaceForm(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcBSplineSurfaceForm_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1880,12 +1914,14 @@ Ifc4x1::IfcBeamTypeEnum::IfcBeamTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcBeamTypeEnum::IfcBeamTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcBeamTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcBeamTypeEnum::IfcBeamTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcBeamTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1921,12 +1957,14 @@ Ifc4x1::IfcBenchmarkEnum::IfcBenchmarkEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcBenchmarkEnum::IfcBenchmarkEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcBenchmarkEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcBenchmarkEnum::IfcBenchmarkEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcBenchmarkEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1964,12 +2002,14 @@ Ifc4x1::IfcBoilerTypeEnum::IfcBoilerTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcBoilerTypeEnum::IfcBoilerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcBoilerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcBoilerTypeEnum::IfcBoilerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcBoilerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2001,12 +2041,14 @@ Ifc4x1::IfcBooleanOperator::IfcBooleanOperator(IfcEntityInstanceData* e) { } Ifc4x1::IfcBooleanOperator::IfcBooleanOperator(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcBooleanOperator_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcBooleanOperator::IfcBooleanOperator(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcBooleanOperator_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2037,12 +2079,14 @@ Ifc4x1::IfcBuildingElementPartTypeEnum::IfcBuildingElementPartTypeEnum(IfcEntity } Ifc4x1::IfcBuildingElementPartTypeEnum::IfcBuildingElementPartTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcBuildingElementPartTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcBuildingElementPartTypeEnum::IfcBuildingElementPartTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcBuildingElementPartTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2074,12 +2118,14 @@ Ifc4x1::IfcBuildingElementProxyTypeEnum::IfcBuildingElementProxyTypeEnum(IfcEnti } Ifc4x1::IfcBuildingElementProxyTypeEnum::IfcBuildingElementProxyTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcBuildingElementProxyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcBuildingElementProxyTypeEnum::IfcBuildingElementProxyTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcBuildingElementProxyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2114,12 +2160,14 @@ Ifc4x1::IfcBuildingSystemTypeEnum::IfcBuildingSystemTypeEnum(IfcEntityInstanceDa } Ifc4x1::IfcBuildingSystemTypeEnum::IfcBuildingSystemTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcBuildingSystemTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcBuildingSystemTypeEnum::IfcBuildingSystemTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcBuildingSystemTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2155,12 +2203,14 @@ Ifc4x1::IfcBurnerTypeEnum::IfcBurnerTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcBurnerTypeEnum::IfcBurnerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcBurnerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcBurnerTypeEnum::IfcBurnerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcBurnerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2190,12 +2240,14 @@ Ifc4x1::IfcCableCarrierFittingTypeEnum::IfcCableCarrierFittingTypeEnum(IfcEntity } Ifc4x1::IfcCableCarrierFittingTypeEnum::IfcCableCarrierFittingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcCableCarrierFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcCableCarrierFittingTypeEnum::IfcCableCarrierFittingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcCableCarrierFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2229,12 +2281,14 @@ Ifc4x1::IfcCableCarrierSegmentTypeEnum::IfcCableCarrierSegmentTypeEnum(IfcEntity } Ifc4x1::IfcCableCarrierSegmentTypeEnum::IfcCableCarrierSegmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcCableCarrierSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcCableCarrierSegmentTypeEnum::IfcCableCarrierSegmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcCableCarrierSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2268,12 +2322,14 @@ Ifc4x1::IfcCableFittingTypeEnum::IfcCableFittingTypeEnum(IfcEntityInstanceData* } Ifc4x1::IfcCableFittingTypeEnum::IfcCableFittingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcCableFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcCableFittingTypeEnum::IfcCableFittingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcCableFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2308,12 +2364,14 @@ Ifc4x1::IfcCableSegmentTypeEnum::IfcCableSegmentTypeEnum(IfcEntityInstanceData* } Ifc4x1::IfcCableSegmentTypeEnum::IfcCableSegmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcCableSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcCableSegmentTypeEnum::IfcCableSegmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcCableSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2347,12 +2405,14 @@ Ifc4x1::IfcChangeActionEnum::IfcChangeActionEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcChangeActionEnum::IfcChangeActionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcChangeActionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcChangeActionEnum::IfcChangeActionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcChangeActionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2385,12 +2445,14 @@ Ifc4x1::IfcChillerTypeEnum::IfcChillerTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcChillerTypeEnum::IfcChillerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcChillerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcChillerTypeEnum::IfcChillerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcChillerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2423,12 +2485,14 @@ Ifc4x1::IfcChimneyTypeEnum::IfcChimneyTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcChimneyTypeEnum::IfcChimneyTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcChimneyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcChimneyTypeEnum::IfcChimneyTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcChimneyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2458,12 +2522,14 @@ Ifc4x1::IfcCoilTypeEnum::IfcCoilTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcCoilTypeEnum::IfcCoilTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcCoilTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcCoilTypeEnum::IfcCoilTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcCoilTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2500,12 +2566,14 @@ Ifc4x1::IfcColumnTypeEnum::IfcColumnTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcColumnTypeEnum::IfcColumnTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcColumnTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcColumnTypeEnum::IfcColumnTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcColumnTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2537,12 +2605,14 @@ Ifc4x1::IfcCommunicationsApplianceTypeEnum::IfcCommunicationsApplianceTypeEnum(I } Ifc4x1::IfcCommunicationsApplianceTypeEnum::IfcCommunicationsApplianceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcCommunicationsApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcCommunicationsApplianceTypeEnum::IfcCommunicationsApplianceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcCommunicationsApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2584,12 +2654,14 @@ Ifc4x1::IfcComplexPropertyTemplateTypeEnum::IfcComplexPropertyTemplateTypeEnum(I } Ifc4x1::IfcComplexPropertyTemplateTypeEnum::IfcComplexPropertyTemplateTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcComplexPropertyTemplateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcComplexPropertyTemplateTypeEnum::IfcComplexPropertyTemplateTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcComplexPropertyTemplateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2619,12 +2691,14 @@ Ifc4x1::IfcCompressorTypeEnum::IfcCompressorTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcCompressorTypeEnum::IfcCompressorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcCompressorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcCompressorTypeEnum::IfcCompressorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcCompressorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2669,12 +2743,14 @@ Ifc4x1::IfcCondenserTypeEnum::IfcCondenserTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcCondenserTypeEnum::IfcCondenserTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcCondenserTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcCondenserTypeEnum::IfcCondenserTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcCondenserTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2711,12 +2787,14 @@ Ifc4x1::IfcConnectionTypeEnum::IfcConnectionTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcConnectionTypeEnum::IfcConnectionTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcConnectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcConnectionTypeEnum::IfcConnectionTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcConnectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2748,12 +2826,14 @@ Ifc4x1::IfcConstraintEnum::IfcConstraintEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcConstraintEnum::IfcConstraintEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcConstraintEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcConstraintEnum::IfcConstraintEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcConstraintEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2786,12 +2866,14 @@ Ifc4x1::IfcConstructionEquipmentResourceTypeEnum::IfcConstructionEquipmentResour } Ifc4x1::IfcConstructionEquipmentResourceTypeEnum::IfcConstructionEquipmentResourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcConstructionEquipmentResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcConstructionEquipmentResourceTypeEnum::IfcConstructionEquipmentResourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcConstructionEquipmentResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2829,12 +2911,14 @@ Ifc4x1::IfcConstructionMaterialResourceTypeEnum::IfcConstructionMaterialResource } Ifc4x1::IfcConstructionMaterialResourceTypeEnum::IfcConstructionMaterialResourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcConstructionMaterialResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcConstructionMaterialResourceTypeEnum::IfcConstructionMaterialResourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcConstructionMaterialResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2873,12 +2957,14 @@ Ifc4x1::IfcConstructionProductResourceTypeEnum::IfcConstructionProductResourceTy } Ifc4x1::IfcConstructionProductResourceTypeEnum::IfcConstructionProductResourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcConstructionProductResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcConstructionProductResourceTypeEnum::IfcConstructionProductResourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcConstructionProductResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2910,12 +2996,14 @@ Ifc4x1::IfcControllerTypeEnum::IfcControllerTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcControllerTypeEnum::IfcControllerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcControllerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcControllerTypeEnum::IfcControllerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcControllerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2950,12 +3038,14 @@ Ifc4x1::IfcCooledBeamTypeEnum::IfcCooledBeamTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcCooledBeamTypeEnum::IfcCooledBeamTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcCooledBeamTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcCooledBeamTypeEnum::IfcCooledBeamTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcCooledBeamTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2987,12 +3077,14 @@ Ifc4x1::IfcCoolingTowerTypeEnum::IfcCoolingTowerTypeEnum(IfcEntityInstanceData* } Ifc4x1::IfcCoolingTowerTypeEnum::IfcCoolingTowerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcCoolingTowerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcCoolingTowerTypeEnum::IfcCoolingTowerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcCoolingTowerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3025,12 +3117,14 @@ Ifc4x1::IfcCostItemTypeEnum::IfcCostItemTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcCostItemTypeEnum::IfcCostItemTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcCostItemTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcCostItemTypeEnum::IfcCostItemTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcCostItemTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3060,12 +3154,14 @@ Ifc4x1::IfcCostScheduleTypeEnum::IfcCostScheduleTypeEnum(IfcEntityInstanceData* } Ifc4x1::IfcCostScheduleTypeEnum::IfcCostScheduleTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcCostScheduleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcCostScheduleTypeEnum::IfcCostScheduleTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcCostScheduleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3102,12 +3198,14 @@ Ifc4x1::IfcCoveringTypeEnum::IfcCoveringTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcCoveringTypeEnum::IfcCoveringTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcCoveringTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcCoveringTypeEnum::IfcCoveringTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcCoveringTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3147,12 +3245,14 @@ Ifc4x1::IfcCrewResourceTypeEnum::IfcCrewResourceTypeEnum(IfcEntityInstanceData* } Ifc4x1::IfcCrewResourceTypeEnum::IfcCrewResourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcCrewResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcCrewResourceTypeEnum::IfcCrewResourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcCrewResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3184,12 +3284,14 @@ Ifc4x1::IfcCurtainWallTypeEnum::IfcCurtainWallTypeEnum(IfcEntityInstanceData* e) } Ifc4x1::IfcCurtainWallTypeEnum::IfcCurtainWallTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcCurtainWallTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcCurtainWallTypeEnum::IfcCurtainWallTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcCurtainWallTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3219,12 +3321,14 @@ Ifc4x1::IfcCurveInterpolationEnum::IfcCurveInterpolationEnum(IfcEntityInstanceDa } Ifc4x1::IfcCurveInterpolationEnum::IfcCurveInterpolationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcCurveInterpolationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcCurveInterpolationEnum::IfcCurveInterpolationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcCurveInterpolationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3256,12 +3360,14 @@ Ifc4x1::IfcDamperTypeEnum::IfcDamperTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcDamperTypeEnum::IfcDamperTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcDamperTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcDamperTypeEnum::IfcDamperTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcDamperTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3302,12 +3408,14 @@ Ifc4x1::IfcDataOriginEnum::IfcDataOriginEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcDataOriginEnum::IfcDataOriginEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcDataOriginEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcDataOriginEnum::IfcDataOriginEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcDataOriginEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3340,12 +3448,14 @@ Ifc4x1::IfcDerivedUnitEnum::IfcDerivedUnitEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcDerivedUnitEnum::IfcDerivedUnitEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcDerivedUnitEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcDerivedUnitEnum::IfcDerivedUnitEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcDerivedUnitEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3426,12 +3536,14 @@ Ifc4x1::IfcDirectionSenseEnum::IfcDirectionSenseEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcDirectionSenseEnum::IfcDirectionSenseEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcDirectionSenseEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcDirectionSenseEnum::IfcDirectionSenseEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcDirectionSenseEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3461,12 +3573,14 @@ Ifc4x1::IfcDiscreteAccessoryTypeEnum::IfcDiscreteAccessoryTypeEnum(IfcEntityInst } Ifc4x1::IfcDiscreteAccessoryTypeEnum::IfcDiscreteAccessoryTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcDiscreteAccessoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcDiscreteAccessoryTypeEnum::IfcDiscreteAccessoryTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcDiscreteAccessoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3499,12 +3613,14 @@ Ifc4x1::IfcDistributionChamberElementTypeEnum::IfcDistributionChamberElementType } Ifc4x1::IfcDistributionChamberElementTypeEnum::IfcDistributionChamberElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcDistributionChamberElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcDistributionChamberElementTypeEnum::IfcDistributionChamberElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcDistributionChamberElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3542,12 +3658,14 @@ Ifc4x1::IfcDistributionPortTypeEnum::IfcDistributionPortTypeEnum(IfcEntityInstan } Ifc4x1::IfcDistributionPortTypeEnum::IfcDistributionPortTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcDistributionPortTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcDistributionPortTypeEnum::IfcDistributionPortTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcDistributionPortTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3581,12 +3699,14 @@ Ifc4x1::IfcDistributionSystemEnum::IfcDistributionSystemEnum(IfcEntityInstanceDa } Ifc4x1::IfcDistributionSystemEnum::IfcDistributionSystemEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcDistributionSystemEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcDistributionSystemEnum::IfcDistributionSystemEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcDistributionSystemEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3658,12 +3778,14 @@ Ifc4x1::IfcDocumentConfidentialityEnum::IfcDocumentConfidentialityEnum(IfcEntity } Ifc4x1::IfcDocumentConfidentialityEnum::IfcDocumentConfidentialityEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcDocumentConfidentialityEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcDocumentConfidentialityEnum::IfcDocumentConfidentialityEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcDocumentConfidentialityEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3697,12 +3819,14 @@ Ifc4x1::IfcDocumentStatusEnum::IfcDocumentStatusEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcDocumentStatusEnum::IfcDocumentStatusEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcDocumentStatusEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcDocumentStatusEnum::IfcDocumentStatusEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcDocumentStatusEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3735,12 +3859,14 @@ Ifc4x1::IfcDoorPanelOperationEnum::IfcDoorPanelOperationEnum(IfcEntityInstanceDa } Ifc4x1::IfcDoorPanelOperationEnum::IfcDoorPanelOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcDoorPanelOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcDoorPanelOperationEnum::IfcDoorPanelOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcDoorPanelOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3777,12 +3903,14 @@ Ifc4x1::IfcDoorPanelPositionEnum::IfcDoorPanelPositionEnum(IfcEntityInstanceData } Ifc4x1::IfcDoorPanelPositionEnum::IfcDoorPanelPositionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcDoorPanelPositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcDoorPanelPositionEnum::IfcDoorPanelPositionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcDoorPanelPositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3814,12 +3942,14 @@ Ifc4x1::IfcDoorStyleConstructionEnum::IfcDoorStyleConstructionEnum(IfcEntityInst } Ifc4x1::IfcDoorStyleConstructionEnum::IfcDoorStyleConstructionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcDoorStyleConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcDoorStyleConstructionEnum::IfcDoorStyleConstructionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcDoorStyleConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3856,12 +3986,14 @@ Ifc4x1::IfcDoorStyleOperationEnum::IfcDoorStyleOperationEnum(IfcEntityInstanceDa } Ifc4x1::IfcDoorStyleOperationEnum::IfcDoorStyleOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcDoorStyleOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcDoorStyleOperationEnum::IfcDoorStyleOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcDoorStyleOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3907,12 +4039,14 @@ Ifc4x1::IfcDoorTypeEnum::IfcDoorTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcDoorTypeEnum::IfcDoorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcDoorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcDoorTypeEnum::IfcDoorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcDoorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3945,12 +4079,14 @@ Ifc4x1::IfcDoorTypeOperationEnum::IfcDoorTypeOperationEnum(IfcEntityInstanceData } Ifc4x1::IfcDoorTypeOperationEnum::IfcDoorTypeOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcDoorTypeOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcDoorTypeOperationEnum::IfcDoorTypeOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcDoorTypeOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3998,12 +4134,14 @@ Ifc4x1::IfcDuctFittingTypeEnum::IfcDuctFittingTypeEnum(IfcEntityInstanceData* e) } Ifc4x1::IfcDuctFittingTypeEnum::IfcDuctFittingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcDuctFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcDuctFittingTypeEnum::IfcDuctFittingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcDuctFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4040,12 +4178,14 @@ Ifc4x1::IfcDuctSegmentTypeEnum::IfcDuctSegmentTypeEnum(IfcEntityInstanceData* e) } Ifc4x1::IfcDuctSegmentTypeEnum::IfcDuctSegmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcDuctSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcDuctSegmentTypeEnum::IfcDuctSegmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcDuctSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4077,12 +4217,14 @@ Ifc4x1::IfcDuctSilencerTypeEnum::IfcDuctSilencerTypeEnum(IfcEntityInstanceData* } Ifc4x1::IfcDuctSilencerTypeEnum::IfcDuctSilencerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcDuctSilencerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcDuctSilencerTypeEnum::IfcDuctSilencerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcDuctSilencerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4115,12 +4257,14 @@ Ifc4x1::IfcElectricApplianceTypeEnum::IfcElectricApplianceTypeEnum(IfcEntityInst } Ifc4x1::IfcElectricApplianceTypeEnum::IfcElectricApplianceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcElectricApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcElectricApplianceTypeEnum::IfcElectricApplianceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcElectricApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4166,12 +4310,14 @@ Ifc4x1::IfcElectricDistributionBoardTypeEnum::IfcElectricDistributionBoardTypeEn } Ifc4x1::IfcElectricDistributionBoardTypeEnum::IfcElectricDistributionBoardTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcElectricDistributionBoardTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcElectricDistributionBoardTypeEnum::IfcElectricDistributionBoardTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcElectricDistributionBoardTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4205,12 +4351,14 @@ Ifc4x1::IfcElectricFlowStorageDeviceTypeEnum::IfcElectricFlowStorageDeviceTypeEn } Ifc4x1::IfcElectricFlowStorageDeviceTypeEnum::IfcElectricFlowStorageDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcElectricFlowStorageDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcElectricFlowStorageDeviceTypeEnum::IfcElectricFlowStorageDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcElectricFlowStorageDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4245,12 +4393,14 @@ Ifc4x1::IfcElectricGeneratorTypeEnum::IfcElectricGeneratorTypeEnum(IfcEntityInst } Ifc4x1::IfcElectricGeneratorTypeEnum::IfcElectricGeneratorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcElectricGeneratorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcElectricGeneratorTypeEnum::IfcElectricGeneratorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcElectricGeneratorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4283,12 +4433,14 @@ Ifc4x1::IfcElectricMotorTypeEnum::IfcElectricMotorTypeEnum(IfcEntityInstanceData } Ifc4x1::IfcElectricMotorTypeEnum::IfcElectricMotorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcElectricMotorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcElectricMotorTypeEnum::IfcElectricMotorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcElectricMotorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4323,12 +4475,14 @@ Ifc4x1::IfcElectricTimeControlTypeEnum::IfcElectricTimeControlTypeEnum(IfcEntity } Ifc4x1::IfcElectricTimeControlTypeEnum::IfcElectricTimeControlTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcElectricTimeControlTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcElectricTimeControlTypeEnum::IfcElectricTimeControlTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcElectricTimeControlTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4361,12 +4515,14 @@ Ifc4x1::IfcElementAssemblyTypeEnum::IfcElementAssemblyTypeEnum(IfcEntityInstance } Ifc4x1::IfcElementAssemblyTypeEnum::IfcElementAssemblyTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcElementAssemblyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcElementAssemblyTypeEnum::IfcElementAssemblyTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcElementAssemblyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4405,12 +4561,14 @@ Ifc4x1::IfcElementCompositionEnum::IfcElementCompositionEnum(IfcEntityInstanceDa } Ifc4x1::IfcElementCompositionEnum::IfcElementCompositionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcElementCompositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcElementCompositionEnum::IfcElementCompositionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcElementCompositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4441,12 +4599,14 @@ Ifc4x1::IfcEngineTypeEnum::IfcEngineTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcEngineTypeEnum::IfcEngineTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcEngineTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcEngineTypeEnum::IfcEngineTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcEngineTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4478,12 +4638,14 @@ Ifc4x1::IfcEvaporativeCoolerTypeEnum::IfcEvaporativeCoolerTypeEnum(IfcEntityInst } Ifc4x1::IfcEvaporativeCoolerTypeEnum::IfcEvaporativeCoolerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcEvaporativeCoolerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcEvaporativeCoolerTypeEnum::IfcEvaporativeCoolerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcEvaporativeCoolerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4522,12 +4684,14 @@ Ifc4x1::IfcEvaporatorTypeEnum::IfcEvaporatorTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcEvaporatorTypeEnum::IfcEvaporatorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcEvaporatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcEvaporatorTypeEnum::IfcEvaporatorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcEvaporatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4563,12 +4727,14 @@ Ifc4x1::IfcEventTriggerTypeEnum::IfcEventTriggerTypeEnum(IfcEntityInstanceData* } Ifc4x1::IfcEventTriggerTypeEnum::IfcEventTriggerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcEventTriggerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcEventTriggerTypeEnum::IfcEventTriggerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcEventTriggerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4602,12 +4768,14 @@ Ifc4x1::IfcEventTypeEnum::IfcEventTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcEventTypeEnum::IfcEventTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcEventTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcEventTypeEnum::IfcEventTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcEventTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4640,12 +4808,14 @@ Ifc4x1::IfcExternalSpatialElementTypeEnum::IfcExternalSpatialElementTypeEnum(Ifc } Ifc4x1::IfcExternalSpatialElementTypeEnum::IfcExternalSpatialElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcExternalSpatialElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcExternalSpatialElementTypeEnum::IfcExternalSpatialElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcExternalSpatialElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4679,12 +4849,14 @@ Ifc4x1::IfcFanTypeEnum::IfcFanTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcFanTypeEnum::IfcFanTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcFanTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcFanTypeEnum::IfcFanTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcFanTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4721,12 +4893,14 @@ Ifc4x1::IfcFastenerTypeEnum::IfcFastenerTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcFastenerTypeEnum::IfcFastenerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcFastenerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcFastenerTypeEnum::IfcFastenerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcFastenerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4759,12 +4933,14 @@ Ifc4x1::IfcFilterTypeEnum::IfcFilterTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcFilterTypeEnum::IfcFilterTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcFilterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcFilterTypeEnum::IfcFilterTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcFilterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4800,12 +4976,14 @@ Ifc4x1::IfcFireSuppressionTerminalTypeEnum::IfcFireSuppressionTerminalTypeEnum(I } Ifc4x1::IfcFireSuppressionTerminalTypeEnum::IfcFireSuppressionTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcFireSuppressionTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcFireSuppressionTerminalTypeEnum::IfcFireSuppressionTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcFireSuppressionTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4840,12 +5018,14 @@ Ifc4x1::IfcFlowDirectionEnum::IfcFlowDirectionEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcFlowDirectionEnum::IfcFlowDirectionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcFlowDirectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcFlowDirectionEnum::IfcFlowDirectionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcFlowDirectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4877,12 +5057,14 @@ Ifc4x1::IfcFlowInstrumentTypeEnum::IfcFlowInstrumentTypeEnum(IfcEntityInstanceDa } Ifc4x1::IfcFlowInstrumentTypeEnum::IfcFlowInstrumentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcFlowInstrumentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcFlowInstrumentTypeEnum::IfcFlowInstrumentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcFlowInstrumentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4920,12 +5102,14 @@ Ifc4x1::IfcFlowMeterTypeEnum::IfcFlowMeterTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcFlowMeterTypeEnum::IfcFlowMeterTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcFlowMeterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcFlowMeterTypeEnum::IfcFlowMeterTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcFlowMeterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4959,12 +5143,14 @@ Ifc4x1::IfcFootingTypeEnum::IfcFootingTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcFootingTypeEnum::IfcFootingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcFootingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcFootingTypeEnum::IfcFootingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcFootingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4999,12 +5185,14 @@ Ifc4x1::IfcFurnitureTypeEnum::IfcFurnitureTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcFurnitureTypeEnum::IfcFurnitureTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcFurnitureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcFurnitureTypeEnum::IfcFurnitureTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcFurnitureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5041,12 +5229,14 @@ Ifc4x1::IfcGeographicElementTypeEnum::IfcGeographicElementTypeEnum(IfcEntityInst } Ifc4x1::IfcGeographicElementTypeEnum::IfcGeographicElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcGeographicElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcGeographicElementTypeEnum::IfcGeographicElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcGeographicElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5077,12 +5267,14 @@ Ifc4x1::IfcGeometricProjectionEnum::IfcGeometricProjectionEnum(IfcEntityInstance } Ifc4x1::IfcGeometricProjectionEnum::IfcGeometricProjectionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcGeometricProjectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcGeometricProjectionEnum::IfcGeometricProjectionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcGeometricProjectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5119,12 +5311,14 @@ Ifc4x1::IfcGlobalOrLocalEnum::IfcGlobalOrLocalEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcGlobalOrLocalEnum::IfcGlobalOrLocalEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcGlobalOrLocalEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcGlobalOrLocalEnum::IfcGlobalOrLocalEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcGlobalOrLocalEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5154,12 +5348,14 @@ Ifc4x1::IfcGridTypeEnum::IfcGridTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcGridTypeEnum::IfcGridTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcGridTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcGridTypeEnum::IfcGridTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcGridTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5193,12 +5389,14 @@ Ifc4x1::IfcHeatExchangerTypeEnum::IfcHeatExchangerTypeEnum(IfcEntityInstanceData } Ifc4x1::IfcHeatExchangerTypeEnum::IfcHeatExchangerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcHeatExchangerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcHeatExchangerTypeEnum::IfcHeatExchangerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcHeatExchangerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5230,12 +5428,14 @@ Ifc4x1::IfcHumidifierTypeEnum::IfcHumidifierTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcHumidifierTypeEnum::IfcHumidifierTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcHumidifierTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcHumidifierTypeEnum::IfcHumidifierTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcHumidifierTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5278,12 +5478,14 @@ Ifc4x1::IfcInterceptorTypeEnum::IfcInterceptorTypeEnum(IfcEntityInstanceData* e) } Ifc4x1::IfcInterceptorTypeEnum::IfcInterceptorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcInterceptorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcInterceptorTypeEnum::IfcInterceptorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcInterceptorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5317,12 +5519,14 @@ Ifc4x1::IfcInternalOrExternalEnum::IfcInternalOrExternalEnum(IfcEntityInstanceDa } Ifc4x1::IfcInternalOrExternalEnum::IfcInternalOrExternalEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcInternalOrExternalEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcInternalOrExternalEnum::IfcInternalOrExternalEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcInternalOrExternalEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5356,12 +5560,14 @@ Ifc4x1::IfcInventoryTypeEnum::IfcInventoryTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcInventoryTypeEnum::IfcInventoryTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcInventoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcInventoryTypeEnum::IfcInventoryTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcInventoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5394,12 +5600,14 @@ Ifc4x1::IfcJunctionBoxTypeEnum::IfcJunctionBoxTypeEnum(IfcEntityInstanceData* e) } Ifc4x1::IfcJunctionBoxTypeEnum::IfcJunctionBoxTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcJunctionBoxTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcJunctionBoxTypeEnum::IfcJunctionBoxTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcJunctionBoxTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5431,12 +5639,14 @@ Ifc4x1::IfcKnotType::IfcKnotType(IfcEntityInstanceData* e) { } Ifc4x1::IfcKnotType::IfcKnotType(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcKnotType_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcKnotType::IfcKnotType(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcKnotType_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5468,12 +5678,14 @@ Ifc4x1::IfcLaborResourceTypeEnum::IfcLaborResourceTypeEnum(IfcEntityInstanceData } Ifc4x1::IfcLaborResourceTypeEnum::IfcLaborResourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcLaborResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcLaborResourceTypeEnum::IfcLaborResourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcLaborResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5522,12 +5734,14 @@ Ifc4x1::IfcLampTypeEnum::IfcLampTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcLampTypeEnum::IfcLampTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcLampTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcLampTypeEnum::IfcLampTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcLampTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5566,12 +5780,14 @@ Ifc4x1::IfcLayerSetDirectionEnum::IfcLayerSetDirectionEnum(IfcEntityInstanceData } Ifc4x1::IfcLayerSetDirectionEnum::IfcLayerSetDirectionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcLayerSetDirectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcLayerSetDirectionEnum::IfcLayerSetDirectionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcLayerSetDirectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5602,12 +5818,14 @@ Ifc4x1::IfcLightDistributionCurveEnum::IfcLightDistributionCurveEnum(IfcEntityIn } Ifc4x1::IfcLightDistributionCurveEnum::IfcLightDistributionCurveEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcLightDistributionCurveEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcLightDistributionCurveEnum::IfcLightDistributionCurveEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcLightDistributionCurveEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5639,12 +5857,14 @@ Ifc4x1::IfcLightEmissionSourceEnum::IfcLightEmissionSourceEnum(IfcEntityInstance } Ifc4x1::IfcLightEmissionSourceEnum::IfcLightEmissionSourceEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcLightEmissionSourceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcLightEmissionSourceEnum::IfcLightEmissionSourceEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcLightEmissionSourceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5683,12 +5903,14 @@ Ifc4x1::IfcLightFixtureTypeEnum::IfcLightFixtureTypeEnum(IfcEntityInstanceData* } Ifc4x1::IfcLightFixtureTypeEnum::IfcLightFixtureTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcLightFixtureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcLightFixtureTypeEnum::IfcLightFixtureTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcLightFixtureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5721,12 +5943,14 @@ Ifc4x1::IfcLoadGroupTypeEnum::IfcLoadGroupTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcLoadGroupTypeEnum::IfcLoadGroupTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcLoadGroupTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcLoadGroupTypeEnum::IfcLoadGroupTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcLoadGroupTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5759,12 +5983,14 @@ Ifc4x1::IfcLogicalOperatorEnum::IfcLogicalOperatorEnum(IfcEntityInstanceData* e) } Ifc4x1::IfcLogicalOperatorEnum::IfcLogicalOperatorEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcLogicalOperatorEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcLogicalOperatorEnum::IfcLogicalOperatorEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcLogicalOperatorEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5797,12 +6023,14 @@ Ifc4x1::IfcMechanicalFastenerTypeEnum::IfcMechanicalFastenerTypeEnum(IfcEntityIn } Ifc4x1::IfcMechanicalFastenerTypeEnum::IfcMechanicalFastenerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcMechanicalFastenerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcMechanicalFastenerTypeEnum::IfcMechanicalFastenerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcMechanicalFastenerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5842,12 +6070,14 @@ Ifc4x1::IfcMedicalDeviceTypeEnum::IfcMedicalDeviceTypeEnum(IfcEntityInstanceData } Ifc4x1::IfcMedicalDeviceTypeEnum::IfcMedicalDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcMedicalDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcMedicalDeviceTypeEnum::IfcMedicalDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcMedicalDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5882,12 +6112,14 @@ Ifc4x1::IfcMemberTypeEnum::IfcMemberTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcMemberTypeEnum::IfcMemberTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcMemberTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcMemberTypeEnum::IfcMemberTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcMemberTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5929,12 +6161,14 @@ Ifc4x1::IfcMotorConnectionTypeEnum::IfcMotorConnectionTypeEnum(IfcEntityInstance } Ifc4x1::IfcMotorConnectionTypeEnum::IfcMotorConnectionTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcMotorConnectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcMotorConnectionTypeEnum::IfcMotorConnectionTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcMotorConnectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5967,12 +6201,14 @@ Ifc4x1::IfcNullStyle::IfcNullStyle(IfcEntityInstanceData* e) { } Ifc4x1::IfcNullStyle::IfcNullStyle(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcNullStyle_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcNullStyle::IfcNullStyle(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcNullStyle_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6001,12 +6237,14 @@ Ifc4x1::IfcObjectTypeEnum::IfcObjectTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcObjectTypeEnum::IfcObjectTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcObjectTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcObjectTypeEnum::IfcObjectTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcObjectTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6042,12 +6280,14 @@ Ifc4x1::IfcObjectiveEnum::IfcObjectiveEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcObjectiveEnum::IfcObjectiveEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcObjectiveEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcObjectiveEnum::IfcObjectiveEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcObjectiveEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6088,12 +6328,14 @@ Ifc4x1::IfcOccupantTypeEnum::IfcOccupantTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcOccupantTypeEnum::IfcOccupantTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcOccupantTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcOccupantTypeEnum::IfcOccupantTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcOccupantTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6130,12 +6372,14 @@ Ifc4x1::IfcOpeningElementTypeEnum::IfcOpeningElementTypeEnum(IfcEntityInstanceDa } Ifc4x1::IfcOpeningElementTypeEnum::IfcOpeningElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcOpeningElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcOpeningElementTypeEnum::IfcOpeningElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcOpeningElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6167,12 +6411,14 @@ Ifc4x1::IfcOutletTypeEnum::IfcOutletTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcOutletTypeEnum::IfcOutletTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcOutletTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcOutletTypeEnum::IfcOutletTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcOutletTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6207,12 +6453,14 @@ Ifc4x1::IfcPerformanceHistoryTypeEnum::IfcPerformanceHistoryTypeEnum(IfcEntityIn } Ifc4x1::IfcPerformanceHistoryTypeEnum::IfcPerformanceHistoryTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcPerformanceHistoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcPerformanceHistoryTypeEnum::IfcPerformanceHistoryTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcPerformanceHistoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6242,12 +6490,14 @@ Ifc4x1::IfcPermeableCoveringOperationEnum::IfcPermeableCoveringOperationEnum(Ifc } Ifc4x1::IfcPermeableCoveringOperationEnum::IfcPermeableCoveringOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcPermeableCoveringOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcPermeableCoveringOperationEnum::IfcPermeableCoveringOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcPermeableCoveringOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6280,12 +6530,14 @@ Ifc4x1::IfcPermitTypeEnum::IfcPermitTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcPermitTypeEnum::IfcPermitTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcPermitTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcPermitTypeEnum::IfcPermitTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcPermitTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6318,12 +6570,14 @@ Ifc4x1::IfcPhysicalOrVirtualEnum::IfcPhysicalOrVirtualEnum(IfcEntityInstanceData } Ifc4x1::IfcPhysicalOrVirtualEnum::IfcPhysicalOrVirtualEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcPhysicalOrVirtualEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcPhysicalOrVirtualEnum::IfcPhysicalOrVirtualEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcPhysicalOrVirtualEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6354,12 +6608,14 @@ Ifc4x1::IfcPileConstructionEnum::IfcPileConstructionEnum(IfcEntityInstanceData* } Ifc4x1::IfcPileConstructionEnum::IfcPileConstructionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcPileConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcPileConstructionEnum::IfcPileConstructionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcPileConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6393,12 +6649,14 @@ Ifc4x1::IfcPileTypeEnum::IfcPileTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcPileTypeEnum::IfcPileTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcPileTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcPileTypeEnum::IfcPileTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcPileTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6434,12 +6692,14 @@ Ifc4x1::IfcPipeFittingTypeEnum::IfcPipeFittingTypeEnum(IfcEntityInstanceData* e) } Ifc4x1::IfcPipeFittingTypeEnum::IfcPipeFittingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcPipeFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcPipeFittingTypeEnum::IfcPipeFittingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcPipeFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6476,12 +6736,14 @@ Ifc4x1::IfcPipeSegmentTypeEnum::IfcPipeSegmentTypeEnum(IfcEntityInstanceData* e) } Ifc4x1::IfcPipeSegmentTypeEnum::IfcPipeSegmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcPipeSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcPipeSegmentTypeEnum::IfcPipeSegmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcPipeSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6516,12 +6778,14 @@ Ifc4x1::IfcPlateTypeEnum::IfcPlateTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcPlateTypeEnum::IfcPlateTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcPlateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcPlateTypeEnum::IfcPlateTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcPlateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6553,12 +6817,14 @@ Ifc4x1::IfcPreferredSurfaceCurveRepresentation::IfcPreferredSurfaceCurveRepresen } Ifc4x1::IfcPreferredSurfaceCurveRepresentation::IfcPreferredSurfaceCurveRepresentation(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcPreferredSurfaceCurveRepresentation_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcPreferredSurfaceCurveRepresentation::IfcPreferredSurfaceCurveRepresentation(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcPreferredSurfaceCurveRepresentation_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6589,12 +6855,14 @@ Ifc4x1::IfcProcedureTypeEnum::IfcProcedureTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcProcedureTypeEnum::IfcProcedureTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcProcedureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcProcedureTypeEnum::IfcProcedureTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcProcedureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6631,12 +6899,14 @@ Ifc4x1::IfcProfileTypeEnum::IfcProfileTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcProfileTypeEnum::IfcProfileTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcProfileTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcProfileTypeEnum::IfcProfileTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcProfileTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6666,12 +6936,14 @@ Ifc4x1::IfcProjectOrderTypeEnum::IfcProjectOrderTypeEnum(IfcEntityInstanceData* } Ifc4x1::IfcProjectOrderTypeEnum::IfcProjectOrderTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcProjectOrderTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcProjectOrderTypeEnum::IfcProjectOrderTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcProjectOrderTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6706,12 +6978,14 @@ Ifc4x1::IfcProjectedOrTrueLengthEnum::IfcProjectedOrTrueLengthEnum(IfcEntityInst } Ifc4x1::IfcProjectedOrTrueLengthEnum::IfcProjectedOrTrueLengthEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcProjectedOrTrueLengthEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcProjectedOrTrueLengthEnum::IfcProjectedOrTrueLengthEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcProjectedOrTrueLengthEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6741,12 +7015,14 @@ Ifc4x1::IfcProjectionElementTypeEnum::IfcProjectionElementTypeEnum(IfcEntityInst } Ifc4x1::IfcProjectionElementTypeEnum::IfcProjectionElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcProjectionElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcProjectionElementTypeEnum::IfcProjectionElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcProjectionElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6776,12 +7052,14 @@ Ifc4x1::IfcPropertySetTemplateTypeEnum::IfcPropertySetTemplateTypeEnum(IfcEntity } Ifc4x1::IfcPropertySetTemplateTypeEnum::IfcPropertySetTemplateTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcPropertySetTemplateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcPropertySetTemplateTypeEnum::IfcPropertySetTemplateTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcPropertySetTemplateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6817,12 +7095,14 @@ Ifc4x1::IfcProtectiveDeviceTrippingUnitTypeEnum::IfcProtectiveDeviceTrippingUnit } Ifc4x1::IfcProtectiveDeviceTrippingUnitTypeEnum::IfcProtectiveDeviceTrippingUnitTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcProtectiveDeviceTrippingUnitTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcProtectiveDeviceTrippingUnitTypeEnum::IfcProtectiveDeviceTrippingUnitTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcProtectiveDeviceTrippingUnitTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6856,12 +7136,14 @@ Ifc4x1::IfcProtectiveDeviceTypeEnum::IfcProtectiveDeviceTypeEnum(IfcEntityInstan } Ifc4x1::IfcProtectiveDeviceTypeEnum::IfcProtectiveDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcProtectiveDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcProtectiveDeviceTypeEnum::IfcProtectiveDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcProtectiveDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6898,12 +7180,14 @@ Ifc4x1::IfcPumpTypeEnum::IfcPumpTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcPumpTypeEnum::IfcPumpTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcPumpTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcPumpTypeEnum::IfcPumpTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcPumpTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6940,12 +7224,14 @@ Ifc4x1::IfcRailingTypeEnum::IfcRailingTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcRailingTypeEnum::IfcRailingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcRailingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcRailingTypeEnum::IfcRailingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcRailingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6978,12 +7264,14 @@ Ifc4x1::IfcRampFlightTypeEnum::IfcRampFlightTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcRampFlightTypeEnum::IfcRampFlightTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcRampFlightTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcRampFlightTypeEnum::IfcRampFlightTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcRampFlightTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7015,12 +7303,14 @@ Ifc4x1::IfcRampTypeEnum::IfcRampTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcRampTypeEnum::IfcRampTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcRampTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcRampTypeEnum::IfcRampTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcRampTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7056,12 +7346,14 @@ Ifc4x1::IfcRecurrenceTypeEnum::IfcRecurrenceTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcRecurrenceTypeEnum::IfcRecurrenceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcRecurrenceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcRecurrenceTypeEnum::IfcRecurrenceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcRecurrenceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7097,12 +7389,14 @@ Ifc4x1::IfcReferentTypeEnum::IfcReferentTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcReferentTypeEnum::IfcReferentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcReferentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcReferentTypeEnum::IfcReferentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcReferentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7135,12 +7429,14 @@ Ifc4x1::IfcReflectanceMethodEnum::IfcReflectanceMethodEnum(IfcEntityInstanceData } Ifc4x1::IfcReflectanceMethodEnum::IfcReflectanceMethodEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcReflectanceMethodEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcReflectanceMethodEnum::IfcReflectanceMethodEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcReflectanceMethodEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7178,12 +7474,14 @@ Ifc4x1::IfcReinforcingBarRoleEnum::IfcReinforcingBarRoleEnum(IfcEntityInstanceDa } Ifc4x1::IfcReinforcingBarRoleEnum::IfcReinforcingBarRoleEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcReinforcingBarRoleEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcReinforcingBarRoleEnum::IfcReinforcingBarRoleEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcReinforcingBarRoleEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7221,12 +7519,14 @@ Ifc4x1::IfcReinforcingBarSurfaceEnum::IfcReinforcingBarSurfaceEnum(IfcEntityInst } Ifc4x1::IfcReinforcingBarSurfaceEnum::IfcReinforcingBarSurfaceEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcReinforcingBarSurfaceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcReinforcingBarSurfaceEnum::IfcReinforcingBarSurfaceEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcReinforcingBarSurfaceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7256,12 +7556,14 @@ Ifc4x1::IfcReinforcingBarTypeEnum::IfcReinforcingBarTypeEnum(IfcEntityInstanceDa } Ifc4x1::IfcReinforcingBarTypeEnum::IfcReinforcingBarTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcReinforcingBarTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcReinforcingBarTypeEnum::IfcReinforcingBarTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcReinforcingBarTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7299,12 +7601,14 @@ Ifc4x1::IfcReinforcingMeshTypeEnum::IfcReinforcingMeshTypeEnum(IfcEntityInstance } Ifc4x1::IfcReinforcingMeshTypeEnum::IfcReinforcingMeshTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcReinforcingMeshTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcReinforcingMeshTypeEnum::IfcReinforcingMeshTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcReinforcingMeshTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7334,12 +7638,14 @@ Ifc4x1::IfcRoleEnum::IfcRoleEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcRoleEnum::IfcRoleEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcRoleEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcRoleEnum::IfcRoleEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcRoleEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7390,12 +7696,14 @@ Ifc4x1::IfcRoofTypeEnum::IfcRoofTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcRoofTypeEnum::IfcRoofTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcRoofTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcRoofTypeEnum::IfcRoofTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcRoofTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7438,12 +7746,14 @@ Ifc4x1::IfcSIPrefix::IfcSIPrefix(IfcEntityInstanceData* e) { } Ifc4x1::IfcSIPrefix::IfcSIPrefix(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcSIPrefix_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcSIPrefix::IfcSIPrefix(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcSIPrefix_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7487,12 +7797,14 @@ Ifc4x1::IfcSIUnitName::IfcSIUnitName(IfcEntityInstanceData* e) { } Ifc4x1::IfcSIUnitName::IfcSIUnitName(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcSIUnitName_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcSIUnitName::IfcSIUnitName(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcSIUnitName_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7550,12 +7862,14 @@ Ifc4x1::IfcSanitaryTerminalTypeEnum::IfcSanitaryTerminalTypeEnum(IfcEntityInstan } Ifc4x1::IfcSanitaryTerminalTypeEnum::IfcSanitaryTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcSanitaryTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcSanitaryTerminalTypeEnum::IfcSanitaryTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcSanitaryTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7595,12 +7909,14 @@ Ifc4x1::IfcSectionTypeEnum::IfcSectionTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcSectionTypeEnum::IfcSectionTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcSectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcSectionTypeEnum::IfcSectionTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcSectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7630,12 +7946,14 @@ Ifc4x1::IfcSensorTypeEnum::IfcSensorTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcSensorTypeEnum::IfcSensorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcSensorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcSensorTypeEnum::IfcSensorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcSensorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7689,12 +8007,14 @@ Ifc4x1::IfcSequenceEnum::IfcSequenceEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcSequenceEnum::IfcSequenceEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcSequenceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcSequenceEnum::IfcSequenceEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcSequenceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7728,12 +8048,14 @@ Ifc4x1::IfcShadingDeviceTypeEnum::IfcShadingDeviceTypeEnum(IfcEntityInstanceData } Ifc4x1::IfcShadingDeviceTypeEnum::IfcShadingDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcShadingDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcShadingDeviceTypeEnum::IfcShadingDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcShadingDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7766,12 +8088,14 @@ Ifc4x1::IfcSimplePropertyTemplateTypeEnum::IfcSimplePropertyTemplateTypeEnum(Ifc } Ifc4x1::IfcSimplePropertyTemplateTypeEnum::IfcSimplePropertyTemplateTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcSimplePropertyTemplateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcSimplePropertyTemplateTypeEnum::IfcSimplePropertyTemplateTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcSimplePropertyTemplateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7811,12 +8135,14 @@ Ifc4x1::IfcSlabTypeEnum::IfcSlabTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcSlabTypeEnum::IfcSlabTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcSlabTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcSlabTypeEnum::IfcSlabTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcSlabTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7850,12 +8176,14 @@ Ifc4x1::IfcSolarDeviceTypeEnum::IfcSolarDeviceTypeEnum(IfcEntityInstanceData* e) } Ifc4x1::IfcSolarDeviceTypeEnum::IfcSolarDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcSolarDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcSolarDeviceTypeEnum::IfcSolarDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcSolarDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7887,12 +8215,14 @@ Ifc4x1::IfcSpaceHeaterTypeEnum::IfcSpaceHeaterTypeEnum(IfcEntityInstanceData* e) } Ifc4x1::IfcSpaceHeaterTypeEnum::IfcSpaceHeaterTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcSpaceHeaterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcSpaceHeaterTypeEnum::IfcSpaceHeaterTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcSpaceHeaterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7924,12 +8254,14 @@ Ifc4x1::IfcSpaceTypeEnum::IfcSpaceTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcSpaceTypeEnum::IfcSpaceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcSpaceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcSpaceTypeEnum::IfcSpaceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcSpaceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7964,12 +8296,14 @@ Ifc4x1::IfcSpatialZoneTypeEnum::IfcSpatialZoneTypeEnum(IfcEntityInstanceData* e) } Ifc4x1::IfcSpatialZoneTypeEnum::IfcSpatialZoneTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcSpatialZoneTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcSpatialZoneTypeEnum::IfcSpatialZoneTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcSpatialZoneTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8007,12 +8341,14 @@ Ifc4x1::IfcStackTerminalTypeEnum::IfcStackTerminalTypeEnum(IfcEntityInstanceData } Ifc4x1::IfcStackTerminalTypeEnum::IfcStackTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcStackTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcStackTerminalTypeEnum::IfcStackTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcStackTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8045,12 +8381,14 @@ Ifc4x1::IfcStairFlightTypeEnum::IfcStairFlightTypeEnum(IfcEntityInstanceData* e) } Ifc4x1::IfcStairFlightTypeEnum::IfcStairFlightTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcStairFlightTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcStairFlightTypeEnum::IfcStairFlightTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcStairFlightTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8085,12 +8423,14 @@ Ifc4x1::IfcStairTypeEnum::IfcStairTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcStairTypeEnum::IfcStairTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcStairTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcStairTypeEnum::IfcStairTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcStairTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8134,12 +8474,14 @@ Ifc4x1::IfcStateEnum::IfcStateEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcStateEnum::IfcStateEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcStateEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcStateEnum::IfcStateEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcStateEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8172,12 +8514,14 @@ Ifc4x1::IfcStructuralCurveActivityTypeEnum::IfcStructuralCurveActivityTypeEnum(I } Ifc4x1::IfcStructuralCurveActivityTypeEnum::IfcStructuralCurveActivityTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcStructuralCurveActivityTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcStructuralCurveActivityTypeEnum::IfcStructuralCurveActivityTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcStructuralCurveActivityTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8214,12 +8558,14 @@ Ifc4x1::IfcStructuralCurveMemberTypeEnum::IfcStructuralCurveMemberTypeEnum(IfcEn } Ifc4x1::IfcStructuralCurveMemberTypeEnum::IfcStructuralCurveMemberTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcStructuralCurveMemberTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcStructuralCurveMemberTypeEnum::IfcStructuralCurveMemberTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcStructuralCurveMemberTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8254,12 +8600,14 @@ Ifc4x1::IfcStructuralSurfaceActivityTypeEnum::IfcStructuralSurfaceActivityTypeEn } Ifc4x1::IfcStructuralSurfaceActivityTypeEnum::IfcStructuralSurfaceActivityTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcStructuralSurfaceActivityTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcStructuralSurfaceActivityTypeEnum::IfcStructuralSurfaceActivityTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcStructuralSurfaceActivityTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8293,12 +8641,14 @@ Ifc4x1::IfcStructuralSurfaceMemberTypeEnum::IfcStructuralSurfaceMemberTypeEnum(I } Ifc4x1::IfcStructuralSurfaceMemberTypeEnum::IfcStructuralSurfaceMemberTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcStructuralSurfaceMemberTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcStructuralSurfaceMemberTypeEnum::IfcStructuralSurfaceMemberTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcStructuralSurfaceMemberTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8331,12 +8681,14 @@ Ifc4x1::IfcSubContractResourceTypeEnum::IfcSubContractResourceTypeEnum(IfcEntity } Ifc4x1::IfcSubContractResourceTypeEnum::IfcSubContractResourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcSubContractResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcSubContractResourceTypeEnum::IfcSubContractResourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcSubContractResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8368,12 +8720,14 @@ Ifc4x1::IfcSurfaceFeatureTypeEnum::IfcSurfaceFeatureTypeEnum(IfcEntityInstanceDa } Ifc4x1::IfcSurfaceFeatureTypeEnum::IfcSurfaceFeatureTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcSurfaceFeatureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcSurfaceFeatureTypeEnum::IfcSurfaceFeatureTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcSurfaceFeatureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8406,12 +8760,14 @@ Ifc4x1::IfcSurfaceSide::IfcSurfaceSide(IfcEntityInstanceData* e) { } Ifc4x1::IfcSurfaceSide::IfcSurfaceSide(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcSurfaceSide_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcSurfaceSide::IfcSurfaceSide(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcSurfaceSide_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8442,12 +8798,14 @@ Ifc4x1::IfcSwitchingDeviceTypeEnum::IfcSwitchingDeviceTypeEnum(IfcEntityInstance } Ifc4x1::IfcSwitchingDeviceTypeEnum::IfcSwitchingDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcSwitchingDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcSwitchingDeviceTypeEnum::IfcSwitchingDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcSwitchingDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8486,12 +8844,14 @@ Ifc4x1::IfcSystemFurnitureElementTypeEnum::IfcSystemFurnitureElementTypeEnum(Ifc } Ifc4x1::IfcSystemFurnitureElementTypeEnum::IfcSystemFurnitureElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcSystemFurnitureElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcSystemFurnitureElementTypeEnum::IfcSystemFurnitureElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcSystemFurnitureElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8523,12 +8883,14 @@ Ifc4x1::IfcTankTypeEnum::IfcTankTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcTankTypeEnum::IfcTankTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcTankTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcTankTypeEnum::IfcTankTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcTankTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8565,12 +8927,14 @@ Ifc4x1::IfcTaskDurationEnum::IfcTaskDurationEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcTaskDurationEnum::IfcTaskDurationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcTaskDurationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcTaskDurationEnum::IfcTaskDurationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcTaskDurationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8601,12 +8965,14 @@ Ifc4x1::IfcTaskTypeEnum::IfcTaskTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcTaskTypeEnum::IfcTaskTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcTaskTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcTaskTypeEnum::IfcTaskTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcTaskTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8648,12 +9014,14 @@ Ifc4x1::IfcTendonAnchorTypeEnum::IfcTendonAnchorTypeEnum(IfcEntityInstanceData* } Ifc4x1::IfcTendonAnchorTypeEnum::IfcTendonAnchorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcTendonAnchorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcTendonAnchorTypeEnum::IfcTendonAnchorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcTendonAnchorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8686,12 +9054,14 @@ Ifc4x1::IfcTendonTypeEnum::IfcTendonTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcTendonTypeEnum::IfcTendonTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcTendonTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcTendonTypeEnum::IfcTendonTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcTendonTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8725,12 +9095,14 @@ Ifc4x1::IfcTextPath::IfcTextPath(IfcEntityInstanceData* e) { } Ifc4x1::IfcTextPath::IfcTextPath(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcTextPath_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcTextPath::IfcTextPath(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcTextPath_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8762,12 +9134,14 @@ Ifc4x1::IfcTimeSeriesDataTypeEnum::IfcTimeSeriesDataTypeEnum(IfcEntityInstanceDa } Ifc4x1::IfcTimeSeriesDataTypeEnum::IfcTimeSeriesDataTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcTimeSeriesDataTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcTimeSeriesDataTypeEnum::IfcTimeSeriesDataTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcTimeSeriesDataTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8802,12 +9176,14 @@ Ifc4x1::IfcTransformerTypeEnum::IfcTransformerTypeEnum(IfcEntityInstanceData* e) } Ifc4x1::IfcTransformerTypeEnum::IfcTransformerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcTransformerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcTransformerTypeEnum::IfcTransformerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcTransformerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8842,12 +9218,14 @@ Ifc4x1::IfcTransitionCode::IfcTransitionCode(IfcEntityInstanceData* e) { } Ifc4x1::IfcTransitionCode::IfcTransitionCode(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcTransitionCode_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcTransitionCode::IfcTransitionCode(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcTransitionCode_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8879,12 +9257,14 @@ Ifc4x1::IfcTransitionCurveType::IfcTransitionCurveType(IfcEntityInstanceData* e) } Ifc4x1::IfcTransitionCurveType::IfcTransitionCurveType(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcTransitionCurveType_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcTransitionCurveType::IfcTransitionCurveType(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcTransitionCurveType_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8918,12 +9298,14 @@ Ifc4x1::IfcTransportElementTypeEnum::IfcTransportElementTypeEnum(IfcEntityInstan } Ifc4x1::IfcTransportElementTypeEnum::IfcTransportElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcTransportElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcTransportElementTypeEnum::IfcTransportElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcTransportElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8958,12 +9340,14 @@ Ifc4x1::IfcTrimmingPreference::IfcTrimmingPreference(IfcEntityInstanceData* e) { } Ifc4x1::IfcTrimmingPreference::IfcTrimmingPreference(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcTrimmingPreference_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcTrimmingPreference::IfcTrimmingPreference(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcTrimmingPreference_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8994,12 +9378,14 @@ Ifc4x1::IfcTubeBundleTypeEnum::IfcTubeBundleTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcTubeBundleTypeEnum::IfcTubeBundleTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcTubeBundleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcTubeBundleTypeEnum::IfcTubeBundleTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcTubeBundleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9030,12 +9416,14 @@ Ifc4x1::IfcUnitEnum::IfcUnitEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcUnitEnum::IfcUnitEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcUnitEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcUnitEnum::IfcUnitEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcUnitEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9093,12 +9481,14 @@ Ifc4x1::IfcUnitaryControlElementTypeEnum::IfcUnitaryControlElementTypeEnum(IfcEn } Ifc4x1::IfcUnitaryControlElementTypeEnum::IfcUnitaryControlElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcUnitaryControlElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcUnitaryControlElementTypeEnum::IfcUnitaryControlElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcUnitaryControlElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9136,12 +9526,14 @@ Ifc4x1::IfcUnitaryEquipmentTypeEnum::IfcUnitaryEquipmentTypeEnum(IfcEntityInstan } Ifc4x1::IfcUnitaryEquipmentTypeEnum::IfcUnitaryEquipmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcUnitaryEquipmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcUnitaryEquipmentTypeEnum::IfcUnitaryEquipmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcUnitaryEquipmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9176,12 +9568,14 @@ Ifc4x1::IfcValveTypeEnum::IfcValveTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcValveTypeEnum::IfcValveTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcValveTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcValveTypeEnum::IfcValveTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcValveTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9232,12 +9626,14 @@ Ifc4x1::IfcVibrationIsolatorTypeEnum::IfcVibrationIsolatorTypeEnum(IfcEntityInst } Ifc4x1::IfcVibrationIsolatorTypeEnum::IfcVibrationIsolatorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcVibrationIsolatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcVibrationIsolatorTypeEnum::IfcVibrationIsolatorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcVibrationIsolatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9269,12 +9665,14 @@ Ifc4x1::IfcVoidingFeatureTypeEnum::IfcVoidingFeatureTypeEnum(IfcEntityInstanceDa } Ifc4x1::IfcVoidingFeatureTypeEnum::IfcVoidingFeatureTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcVoidingFeatureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcVoidingFeatureTypeEnum::IfcVoidingFeatureTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcVoidingFeatureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9310,12 +9708,14 @@ Ifc4x1::IfcWallTypeEnum::IfcWallTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcWallTypeEnum::IfcWallTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcWallTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcWallTypeEnum::IfcWallTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcWallTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9354,12 +9754,14 @@ Ifc4x1::IfcWasteTerminalTypeEnum::IfcWasteTerminalTypeEnum(IfcEntityInstanceData } Ifc4x1::IfcWasteTerminalTypeEnum::IfcWasteTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcWasteTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcWasteTerminalTypeEnum::IfcWasteTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcWasteTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9396,12 +9798,14 @@ Ifc4x1::IfcWindowPanelOperationEnum::IfcWindowPanelOperationEnum(IfcEntityInstan } Ifc4x1::IfcWindowPanelOperationEnum::IfcWindowPanelOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcWindowPanelOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcWindowPanelOperationEnum::IfcWindowPanelOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcWindowPanelOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9443,12 +9847,14 @@ Ifc4x1::IfcWindowPanelPositionEnum::IfcWindowPanelPositionEnum(IfcEntityInstance } Ifc4x1::IfcWindowPanelPositionEnum::IfcWindowPanelPositionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcWindowPanelPositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcWindowPanelPositionEnum::IfcWindowPanelPositionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcWindowPanelPositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9482,12 +9888,14 @@ Ifc4x1::IfcWindowStyleConstructionEnum::IfcWindowStyleConstructionEnum(IfcEntity } Ifc4x1::IfcWindowStyleConstructionEnum::IfcWindowStyleConstructionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcWindowStyleConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcWindowStyleConstructionEnum::IfcWindowStyleConstructionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcWindowStyleConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9523,12 +9931,14 @@ Ifc4x1::IfcWindowStyleOperationEnum::IfcWindowStyleOperationEnum(IfcEntityInstan } Ifc4x1::IfcWindowStyleOperationEnum::IfcWindowStyleOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcWindowStyleOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcWindowStyleOperationEnum::IfcWindowStyleOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcWindowStyleOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9567,12 +9977,14 @@ Ifc4x1::IfcWindowTypeEnum::IfcWindowTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcWindowTypeEnum::IfcWindowTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcWindowTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcWindowTypeEnum::IfcWindowTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcWindowTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9605,12 +10017,14 @@ Ifc4x1::IfcWindowTypePartitioningEnum::IfcWindowTypePartitioningEnum(IfcEntityIn } Ifc4x1::IfcWindowTypePartitioningEnum::IfcWindowTypePartitioningEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcWindowTypePartitioningEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcWindowTypePartitioningEnum::IfcWindowTypePartitioningEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcWindowTypePartitioningEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9649,12 +10063,14 @@ Ifc4x1::IfcWorkCalendarTypeEnum::IfcWorkCalendarTypeEnum(IfcEntityInstanceData* } Ifc4x1::IfcWorkCalendarTypeEnum::IfcWorkCalendarTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcWorkCalendarTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcWorkCalendarTypeEnum::IfcWorkCalendarTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcWorkCalendarTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9687,12 +10103,14 @@ Ifc4x1::IfcWorkPlanTypeEnum::IfcWorkPlanTypeEnum(IfcEntityInstanceData* e) { } Ifc4x1::IfcWorkPlanTypeEnum::IfcWorkPlanTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcWorkPlanTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcWorkPlanTypeEnum::IfcWorkPlanTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcWorkPlanTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9725,12 +10143,14 @@ Ifc4x1::IfcWorkScheduleTypeEnum::IfcWorkScheduleTypeEnum(IfcEntityInstanceData* } Ifc4x1::IfcWorkScheduleTypeEnum::IfcWorkScheduleTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcWorkScheduleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x1::IfcWorkScheduleTypeEnum::IfcWorkScheduleTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X1_IfcWorkScheduleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); diff --git a/src/ifcparse/Ifc4x2.cpp b/src/ifcparse/Ifc4x2.cpp index 5dd21550bd..0910db0e4c 100644 --- a/src/ifcparse/Ifc4x2.cpp +++ b/src/ifcparse/Ifc4x2.cpp @@ -1210,12 +1210,14 @@ Ifc4x2::IfcActionRequestTypeEnum::IfcActionRequestTypeEnum(IfcEntityInstanceData } Ifc4x2::IfcActionRequestTypeEnum::IfcActionRequestTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcActionRequestTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcActionRequestTypeEnum::IfcActionRequestTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcActionRequestTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1250,12 +1252,14 @@ Ifc4x2::IfcActionSourceTypeEnum::IfcActionSourceTypeEnum(IfcEntityInstanceData* } Ifc4x2::IfcActionSourceTypeEnum::IfcActionSourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcActionSourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcActionSourceTypeEnum::IfcActionSourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcActionSourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1310,12 +1314,14 @@ Ifc4x2::IfcActionTypeEnum::IfcActionTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcActionTypeEnum::IfcActionTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcActionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcActionTypeEnum::IfcActionTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcActionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1348,12 +1354,14 @@ Ifc4x2::IfcActuatorTypeEnum::IfcActuatorTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcActuatorTypeEnum::IfcActuatorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcActuatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcActuatorTypeEnum::IfcActuatorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcActuatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1388,12 +1396,14 @@ Ifc4x2::IfcAddressTypeEnum::IfcAddressTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcAddressTypeEnum::IfcAddressTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcAddressTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcAddressTypeEnum::IfcAddressTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcAddressTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1426,12 +1436,14 @@ Ifc4x2::IfcAirTerminalBoxTypeEnum::IfcAirTerminalBoxTypeEnum(IfcEntityInstanceDa } Ifc4x2::IfcAirTerminalBoxTypeEnum::IfcAirTerminalBoxTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcAirTerminalBoxTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcAirTerminalBoxTypeEnum::IfcAirTerminalBoxTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcAirTerminalBoxTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1464,12 +1476,14 @@ Ifc4x2::IfcAirTerminalTypeEnum::IfcAirTerminalTypeEnum(IfcEntityInstanceData* e) } Ifc4x2::IfcAirTerminalTypeEnum::IfcAirTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcAirTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcAirTerminalTypeEnum::IfcAirTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcAirTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1503,12 +1517,14 @@ Ifc4x2::IfcAirToAirHeatRecoveryTypeEnum::IfcAirToAirHeatRecoveryTypeEnum(IfcEnti } Ifc4x2::IfcAirToAirHeatRecoveryTypeEnum::IfcAirToAirHeatRecoveryTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcAirToAirHeatRecoveryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcAirToAirHeatRecoveryTypeEnum::IfcAirToAirHeatRecoveryTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcAirToAirHeatRecoveryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1547,12 +1563,14 @@ Ifc4x2::IfcAlarmTypeEnum::IfcAlarmTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcAlarmTypeEnum::IfcAlarmTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcAlarmTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcAlarmTypeEnum::IfcAlarmTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcAlarmTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1588,12 +1606,14 @@ Ifc4x2::IfcAlignmentTypeEnum::IfcAlignmentTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcAlignmentTypeEnum::IfcAlignmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcAlignmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcAlignmentTypeEnum::IfcAlignmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcAlignmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1623,12 +1643,14 @@ Ifc4x2::IfcAnalysisModelTypeEnum::IfcAnalysisModelTypeEnum(IfcEntityInstanceData } Ifc4x2::IfcAnalysisModelTypeEnum::IfcAnalysisModelTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcAnalysisModelTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcAnalysisModelTypeEnum::IfcAnalysisModelTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcAnalysisModelTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1661,12 +1683,14 @@ Ifc4x2::IfcAnalysisTheoryTypeEnum::IfcAnalysisTheoryTypeEnum(IfcEntityInstanceDa } Ifc4x2::IfcAnalysisTheoryTypeEnum::IfcAnalysisTheoryTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcAnalysisTheoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcAnalysisTheoryTypeEnum::IfcAnalysisTheoryTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcAnalysisTheoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1700,12 +1724,14 @@ Ifc4x2::IfcArithmeticOperatorEnum::IfcArithmeticOperatorEnum(IfcEntityInstanceDa } Ifc4x2::IfcArithmeticOperatorEnum::IfcArithmeticOperatorEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcArithmeticOperatorEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcArithmeticOperatorEnum::IfcArithmeticOperatorEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcArithmeticOperatorEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1737,12 +1763,14 @@ Ifc4x2::IfcAssemblyPlaceEnum::IfcAssemblyPlaceEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcAssemblyPlaceEnum::IfcAssemblyPlaceEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcAssemblyPlaceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcAssemblyPlaceEnum::IfcAssemblyPlaceEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcAssemblyPlaceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1773,12 +1801,14 @@ Ifc4x2::IfcAudioVisualApplianceTypeEnum::IfcAudioVisualApplianceTypeEnum(IfcEnti } Ifc4x2::IfcAudioVisualApplianceTypeEnum::IfcAudioVisualApplianceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcAudioVisualApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcAudioVisualApplianceTypeEnum::IfcAudioVisualApplianceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcAudioVisualApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1819,12 +1849,14 @@ Ifc4x2::IfcBSplineCurveForm::IfcBSplineCurveForm(IfcEntityInstanceData* e) { } Ifc4x2::IfcBSplineCurveForm::IfcBSplineCurveForm(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcBSplineCurveForm_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcBSplineCurveForm::IfcBSplineCurveForm(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcBSplineCurveForm_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1858,12 +1890,14 @@ Ifc4x2::IfcBSplineSurfaceForm::IfcBSplineSurfaceForm(IfcEntityInstanceData* e) { } Ifc4x2::IfcBSplineSurfaceForm::IfcBSplineSurfaceForm(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcBSplineSurfaceForm_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcBSplineSurfaceForm::IfcBSplineSurfaceForm(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcBSplineSurfaceForm_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1902,12 +1936,14 @@ Ifc4x2::IfcBeamTypeEnum::IfcBeamTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcBeamTypeEnum::IfcBeamTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcBeamTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcBeamTypeEnum::IfcBeamTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcBeamTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1949,12 +1985,14 @@ Ifc4x2::IfcBearingTypeDisplacementEnum::IfcBearingTypeDisplacementEnum(IfcEntity } Ifc4x2::IfcBearingTypeDisplacementEnum::IfcBearingTypeDisplacementEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcBearingTypeDisplacementEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcBearingTypeDisplacementEnum::IfcBearingTypeDisplacementEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcBearingTypeDisplacementEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1987,12 +2025,14 @@ Ifc4x2::IfcBearingTypeEnum::IfcBearingTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcBearingTypeEnum::IfcBearingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcBearingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcBearingTypeEnum::IfcBearingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcBearingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2030,12 +2070,14 @@ Ifc4x2::IfcBenchmarkEnum::IfcBenchmarkEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcBenchmarkEnum::IfcBenchmarkEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcBenchmarkEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcBenchmarkEnum::IfcBenchmarkEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcBenchmarkEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2073,12 +2115,14 @@ Ifc4x2::IfcBoilerTypeEnum::IfcBoilerTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcBoilerTypeEnum::IfcBoilerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcBoilerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcBoilerTypeEnum::IfcBoilerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcBoilerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2110,12 +2154,14 @@ Ifc4x2::IfcBooleanOperator::IfcBooleanOperator(IfcEntityInstanceData* e) { } Ifc4x2::IfcBooleanOperator::IfcBooleanOperator(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcBooleanOperator_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcBooleanOperator::IfcBooleanOperator(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcBooleanOperator_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2146,12 +2192,14 @@ Ifc4x2::IfcBridgePartTypeEnum::IfcBridgePartTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcBridgePartTypeEnum::IfcBridgePartTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcBridgePartTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcBridgePartTypeEnum::IfcBridgePartTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcBridgePartTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2191,12 +2239,14 @@ Ifc4x2::IfcBridgeTypeEnum::IfcBridgeTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcBridgeTypeEnum::IfcBridgeTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcBridgeTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcBridgeTypeEnum::IfcBridgeTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcBridgeTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2234,12 +2284,14 @@ Ifc4x2::IfcBuildingElementPartTypeEnum::IfcBuildingElementPartTypeEnum(IfcEntity } Ifc4x2::IfcBuildingElementPartTypeEnum::IfcBuildingElementPartTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcBuildingElementPartTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcBuildingElementPartTypeEnum::IfcBuildingElementPartTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcBuildingElementPartTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2272,12 +2324,14 @@ Ifc4x2::IfcBuildingElementProxyTypeEnum::IfcBuildingElementProxyTypeEnum(IfcEnti } Ifc4x2::IfcBuildingElementProxyTypeEnum::IfcBuildingElementProxyTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcBuildingElementProxyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcBuildingElementProxyTypeEnum::IfcBuildingElementProxyTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcBuildingElementProxyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2312,12 +2366,14 @@ Ifc4x2::IfcBuildingSystemTypeEnum::IfcBuildingSystemTypeEnum(IfcEntityInstanceDa } Ifc4x2::IfcBuildingSystemTypeEnum::IfcBuildingSystemTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcBuildingSystemTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcBuildingSystemTypeEnum::IfcBuildingSystemTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcBuildingSystemTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2355,12 +2411,14 @@ Ifc4x2::IfcBurnerTypeEnum::IfcBurnerTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcBurnerTypeEnum::IfcBurnerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcBurnerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcBurnerTypeEnum::IfcBurnerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcBurnerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2390,12 +2448,14 @@ Ifc4x2::IfcCableCarrierFittingTypeEnum::IfcCableCarrierFittingTypeEnum(IfcEntity } Ifc4x2::IfcCableCarrierFittingTypeEnum::IfcCableCarrierFittingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcCableCarrierFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcCableCarrierFittingTypeEnum::IfcCableCarrierFittingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcCableCarrierFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2429,12 +2489,14 @@ Ifc4x2::IfcCableCarrierSegmentTypeEnum::IfcCableCarrierSegmentTypeEnum(IfcEntity } Ifc4x2::IfcCableCarrierSegmentTypeEnum::IfcCableCarrierSegmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcCableCarrierSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcCableCarrierSegmentTypeEnum::IfcCableCarrierSegmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcCableCarrierSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2468,12 +2530,14 @@ Ifc4x2::IfcCableFittingTypeEnum::IfcCableFittingTypeEnum(IfcEntityInstanceData* } Ifc4x2::IfcCableFittingTypeEnum::IfcCableFittingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcCableFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcCableFittingTypeEnum::IfcCableFittingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcCableFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2508,12 +2572,14 @@ Ifc4x2::IfcCableSegmentTypeEnum::IfcCableSegmentTypeEnum(IfcEntityInstanceData* } Ifc4x2::IfcCableSegmentTypeEnum::IfcCableSegmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcCableSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcCableSegmentTypeEnum::IfcCableSegmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcCableSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2547,12 +2613,14 @@ Ifc4x2::IfcCaissonFoundationTypeEnum::IfcCaissonFoundationTypeEnum(IfcEntityInst } Ifc4x2::IfcCaissonFoundationTypeEnum::IfcCaissonFoundationTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcCaissonFoundationTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcCaissonFoundationTypeEnum::IfcCaissonFoundationTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcCaissonFoundationTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2584,12 +2652,14 @@ Ifc4x2::IfcChangeActionEnum::IfcChangeActionEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcChangeActionEnum::IfcChangeActionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcChangeActionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcChangeActionEnum::IfcChangeActionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcChangeActionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2622,12 +2692,14 @@ Ifc4x2::IfcChillerTypeEnum::IfcChillerTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcChillerTypeEnum::IfcChillerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcChillerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcChillerTypeEnum::IfcChillerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcChillerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2660,12 +2732,14 @@ Ifc4x2::IfcChimneyTypeEnum::IfcChimneyTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcChimneyTypeEnum::IfcChimneyTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcChimneyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcChimneyTypeEnum::IfcChimneyTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcChimneyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2695,12 +2769,14 @@ Ifc4x2::IfcCoilTypeEnum::IfcCoilTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcCoilTypeEnum::IfcCoilTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcCoilTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcCoilTypeEnum::IfcCoilTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcCoilTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2737,12 +2813,14 @@ Ifc4x2::IfcColumnTypeEnum::IfcColumnTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcColumnTypeEnum::IfcColumnTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcColumnTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcColumnTypeEnum::IfcColumnTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcColumnTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2777,12 +2855,14 @@ Ifc4x2::IfcCommunicationsApplianceTypeEnum::IfcCommunicationsApplianceTypeEnum(I } Ifc4x2::IfcCommunicationsApplianceTypeEnum::IfcCommunicationsApplianceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcCommunicationsApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcCommunicationsApplianceTypeEnum::IfcCommunicationsApplianceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcCommunicationsApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2824,12 +2904,14 @@ Ifc4x2::IfcComplexPropertyTemplateTypeEnum::IfcComplexPropertyTemplateTypeEnum(I } Ifc4x2::IfcComplexPropertyTemplateTypeEnum::IfcComplexPropertyTemplateTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcComplexPropertyTemplateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcComplexPropertyTemplateTypeEnum::IfcComplexPropertyTemplateTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcComplexPropertyTemplateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2859,12 +2941,14 @@ Ifc4x2::IfcCompressorTypeEnum::IfcCompressorTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcCompressorTypeEnum::IfcCompressorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcCompressorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcCompressorTypeEnum::IfcCompressorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcCompressorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2909,12 +2993,14 @@ Ifc4x2::IfcCondenserTypeEnum::IfcCondenserTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcCondenserTypeEnum::IfcCondenserTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcCondenserTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcCondenserTypeEnum::IfcCondenserTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcCondenserTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2951,12 +3037,14 @@ Ifc4x2::IfcConnectionTypeEnum::IfcConnectionTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcConnectionTypeEnum::IfcConnectionTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcConnectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcConnectionTypeEnum::IfcConnectionTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcConnectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2988,12 +3076,14 @@ Ifc4x2::IfcConstraintEnum::IfcConstraintEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcConstraintEnum::IfcConstraintEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcConstraintEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcConstraintEnum::IfcConstraintEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcConstraintEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3026,12 +3116,14 @@ Ifc4x2::IfcConstructionEquipmentResourceTypeEnum::IfcConstructionEquipmentResour } Ifc4x2::IfcConstructionEquipmentResourceTypeEnum::IfcConstructionEquipmentResourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcConstructionEquipmentResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcConstructionEquipmentResourceTypeEnum::IfcConstructionEquipmentResourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcConstructionEquipmentResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3069,12 +3161,14 @@ Ifc4x2::IfcConstructionMaterialResourceTypeEnum::IfcConstructionMaterialResource } Ifc4x2::IfcConstructionMaterialResourceTypeEnum::IfcConstructionMaterialResourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcConstructionMaterialResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcConstructionMaterialResourceTypeEnum::IfcConstructionMaterialResourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcConstructionMaterialResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3113,12 +3207,14 @@ Ifc4x2::IfcConstructionProductResourceTypeEnum::IfcConstructionProductResourceTy } Ifc4x2::IfcConstructionProductResourceTypeEnum::IfcConstructionProductResourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcConstructionProductResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcConstructionProductResourceTypeEnum::IfcConstructionProductResourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcConstructionProductResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3150,12 +3246,14 @@ Ifc4x2::IfcControllerTypeEnum::IfcControllerTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcControllerTypeEnum::IfcControllerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcControllerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcControllerTypeEnum::IfcControllerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcControllerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3190,12 +3288,14 @@ Ifc4x2::IfcCooledBeamTypeEnum::IfcCooledBeamTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcCooledBeamTypeEnum::IfcCooledBeamTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcCooledBeamTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcCooledBeamTypeEnum::IfcCooledBeamTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcCooledBeamTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3227,12 +3327,14 @@ Ifc4x2::IfcCoolingTowerTypeEnum::IfcCoolingTowerTypeEnum(IfcEntityInstanceData* } Ifc4x2::IfcCoolingTowerTypeEnum::IfcCoolingTowerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcCoolingTowerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcCoolingTowerTypeEnum::IfcCoolingTowerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcCoolingTowerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3265,12 +3367,14 @@ Ifc4x2::IfcCostItemTypeEnum::IfcCostItemTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcCostItemTypeEnum::IfcCostItemTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcCostItemTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcCostItemTypeEnum::IfcCostItemTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcCostItemTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3300,12 +3404,14 @@ Ifc4x2::IfcCostScheduleTypeEnum::IfcCostScheduleTypeEnum(IfcEntityInstanceData* } Ifc4x2::IfcCostScheduleTypeEnum::IfcCostScheduleTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcCostScheduleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcCostScheduleTypeEnum::IfcCostScheduleTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcCostScheduleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3342,12 +3448,14 @@ Ifc4x2::IfcCoveringTypeEnum::IfcCoveringTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcCoveringTypeEnum::IfcCoveringTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcCoveringTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcCoveringTypeEnum::IfcCoveringTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcCoveringTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3388,12 +3496,14 @@ Ifc4x2::IfcCrewResourceTypeEnum::IfcCrewResourceTypeEnum(IfcEntityInstanceData* } Ifc4x2::IfcCrewResourceTypeEnum::IfcCrewResourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcCrewResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcCrewResourceTypeEnum::IfcCrewResourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcCrewResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3425,12 +3535,14 @@ Ifc4x2::IfcCurtainWallTypeEnum::IfcCurtainWallTypeEnum(IfcEntityInstanceData* e) } Ifc4x2::IfcCurtainWallTypeEnum::IfcCurtainWallTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcCurtainWallTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcCurtainWallTypeEnum::IfcCurtainWallTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcCurtainWallTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3460,12 +3572,14 @@ Ifc4x2::IfcCurveInterpolationEnum::IfcCurveInterpolationEnum(IfcEntityInstanceDa } Ifc4x2::IfcCurveInterpolationEnum::IfcCurveInterpolationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcCurveInterpolationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcCurveInterpolationEnum::IfcCurveInterpolationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcCurveInterpolationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3497,12 +3611,14 @@ Ifc4x2::IfcDamperTypeEnum::IfcDamperTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcDamperTypeEnum::IfcDamperTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcDamperTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcDamperTypeEnum::IfcDamperTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcDamperTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3543,12 +3659,14 @@ Ifc4x2::IfcDataOriginEnum::IfcDataOriginEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcDataOriginEnum::IfcDataOriginEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcDataOriginEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcDataOriginEnum::IfcDataOriginEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcDataOriginEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3581,12 +3699,14 @@ Ifc4x2::IfcDerivedUnitEnum::IfcDerivedUnitEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcDerivedUnitEnum::IfcDerivedUnitEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcDerivedUnitEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcDerivedUnitEnum::IfcDerivedUnitEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcDerivedUnitEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3667,12 +3787,14 @@ Ifc4x2::IfcDirectionSenseEnum::IfcDirectionSenseEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcDirectionSenseEnum::IfcDirectionSenseEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcDirectionSenseEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcDirectionSenseEnum::IfcDirectionSenseEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcDirectionSenseEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3702,12 +3824,14 @@ Ifc4x2::IfcDiscreteAccessoryTypeEnum::IfcDiscreteAccessoryTypeEnum(IfcEntityInst } Ifc4x2::IfcDiscreteAccessoryTypeEnum::IfcDiscreteAccessoryTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcDiscreteAccessoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcDiscreteAccessoryTypeEnum::IfcDiscreteAccessoryTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcDiscreteAccessoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3741,12 +3865,14 @@ Ifc4x2::IfcDistributionChamberElementTypeEnum::IfcDistributionChamberElementType } Ifc4x2::IfcDistributionChamberElementTypeEnum::IfcDistributionChamberElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcDistributionChamberElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcDistributionChamberElementTypeEnum::IfcDistributionChamberElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcDistributionChamberElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3784,12 +3910,14 @@ Ifc4x2::IfcDistributionPortTypeEnum::IfcDistributionPortTypeEnum(IfcEntityInstan } Ifc4x2::IfcDistributionPortTypeEnum::IfcDistributionPortTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcDistributionPortTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcDistributionPortTypeEnum::IfcDistributionPortTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcDistributionPortTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3823,12 +3951,14 @@ Ifc4x2::IfcDistributionSystemEnum::IfcDistributionSystemEnum(IfcEntityInstanceDa } Ifc4x2::IfcDistributionSystemEnum::IfcDistributionSystemEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcDistributionSystemEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcDistributionSystemEnum::IfcDistributionSystemEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcDistributionSystemEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3900,12 +4030,14 @@ Ifc4x2::IfcDocumentConfidentialityEnum::IfcDocumentConfidentialityEnum(IfcEntity } Ifc4x2::IfcDocumentConfidentialityEnum::IfcDocumentConfidentialityEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcDocumentConfidentialityEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcDocumentConfidentialityEnum::IfcDocumentConfidentialityEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcDocumentConfidentialityEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3939,12 +4071,14 @@ Ifc4x2::IfcDocumentStatusEnum::IfcDocumentStatusEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcDocumentStatusEnum::IfcDocumentStatusEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcDocumentStatusEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcDocumentStatusEnum::IfcDocumentStatusEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcDocumentStatusEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3977,12 +4111,14 @@ Ifc4x2::IfcDoorPanelOperationEnum::IfcDoorPanelOperationEnum(IfcEntityInstanceDa } Ifc4x2::IfcDoorPanelOperationEnum::IfcDoorPanelOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcDoorPanelOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcDoorPanelOperationEnum::IfcDoorPanelOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcDoorPanelOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4019,12 +4155,14 @@ Ifc4x2::IfcDoorPanelPositionEnum::IfcDoorPanelPositionEnum(IfcEntityInstanceData } Ifc4x2::IfcDoorPanelPositionEnum::IfcDoorPanelPositionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcDoorPanelPositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcDoorPanelPositionEnum::IfcDoorPanelPositionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcDoorPanelPositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4056,12 +4194,14 @@ Ifc4x2::IfcDoorStyleConstructionEnum::IfcDoorStyleConstructionEnum(IfcEntityInst } Ifc4x2::IfcDoorStyleConstructionEnum::IfcDoorStyleConstructionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcDoorStyleConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcDoorStyleConstructionEnum::IfcDoorStyleConstructionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcDoorStyleConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4098,12 +4238,14 @@ Ifc4x2::IfcDoorStyleOperationEnum::IfcDoorStyleOperationEnum(IfcEntityInstanceDa } Ifc4x2::IfcDoorStyleOperationEnum::IfcDoorStyleOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcDoorStyleOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcDoorStyleOperationEnum::IfcDoorStyleOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcDoorStyleOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4149,12 +4291,14 @@ Ifc4x2::IfcDoorTypeEnum::IfcDoorTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcDoorTypeEnum::IfcDoorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcDoorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcDoorTypeEnum::IfcDoorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcDoorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4187,12 +4331,14 @@ Ifc4x2::IfcDoorTypeOperationEnum::IfcDoorTypeOperationEnum(IfcEntityInstanceData } Ifc4x2::IfcDoorTypeOperationEnum::IfcDoorTypeOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcDoorTypeOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcDoorTypeOperationEnum::IfcDoorTypeOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcDoorTypeOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4240,12 +4386,14 @@ Ifc4x2::IfcDuctFittingTypeEnum::IfcDuctFittingTypeEnum(IfcEntityInstanceData* e) } Ifc4x2::IfcDuctFittingTypeEnum::IfcDuctFittingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcDuctFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcDuctFittingTypeEnum::IfcDuctFittingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcDuctFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4282,12 +4430,14 @@ Ifc4x2::IfcDuctSegmentTypeEnum::IfcDuctSegmentTypeEnum(IfcEntityInstanceData* e) } Ifc4x2::IfcDuctSegmentTypeEnum::IfcDuctSegmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcDuctSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcDuctSegmentTypeEnum::IfcDuctSegmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcDuctSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4319,12 +4469,14 @@ Ifc4x2::IfcDuctSilencerTypeEnum::IfcDuctSilencerTypeEnum(IfcEntityInstanceData* } Ifc4x2::IfcDuctSilencerTypeEnum::IfcDuctSilencerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcDuctSilencerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcDuctSilencerTypeEnum::IfcDuctSilencerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcDuctSilencerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4357,12 +4509,14 @@ Ifc4x2::IfcElectricApplianceTypeEnum::IfcElectricApplianceTypeEnum(IfcEntityInst } Ifc4x2::IfcElectricApplianceTypeEnum::IfcElectricApplianceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcElectricApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcElectricApplianceTypeEnum::IfcElectricApplianceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcElectricApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4408,12 +4562,14 @@ Ifc4x2::IfcElectricDistributionBoardTypeEnum::IfcElectricDistributionBoardTypeEn } Ifc4x2::IfcElectricDistributionBoardTypeEnum::IfcElectricDistributionBoardTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcElectricDistributionBoardTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcElectricDistributionBoardTypeEnum::IfcElectricDistributionBoardTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcElectricDistributionBoardTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4447,12 +4603,14 @@ Ifc4x2::IfcElectricFlowStorageDeviceTypeEnum::IfcElectricFlowStorageDeviceTypeEn } Ifc4x2::IfcElectricFlowStorageDeviceTypeEnum::IfcElectricFlowStorageDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcElectricFlowStorageDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcElectricFlowStorageDeviceTypeEnum::IfcElectricFlowStorageDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcElectricFlowStorageDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4487,12 +4645,14 @@ Ifc4x2::IfcElectricGeneratorTypeEnum::IfcElectricGeneratorTypeEnum(IfcEntityInst } Ifc4x2::IfcElectricGeneratorTypeEnum::IfcElectricGeneratorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcElectricGeneratorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcElectricGeneratorTypeEnum::IfcElectricGeneratorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcElectricGeneratorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4525,12 +4685,14 @@ Ifc4x2::IfcElectricMotorTypeEnum::IfcElectricMotorTypeEnum(IfcEntityInstanceData } Ifc4x2::IfcElectricMotorTypeEnum::IfcElectricMotorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcElectricMotorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcElectricMotorTypeEnum::IfcElectricMotorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcElectricMotorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4565,12 +4727,14 @@ Ifc4x2::IfcElectricTimeControlTypeEnum::IfcElectricTimeControlTypeEnum(IfcEntity } Ifc4x2::IfcElectricTimeControlTypeEnum::IfcElectricTimeControlTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcElectricTimeControlTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcElectricTimeControlTypeEnum::IfcElectricTimeControlTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcElectricTimeControlTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4603,12 +4767,14 @@ Ifc4x2::IfcElementAssemblyTypeEnum::IfcElementAssemblyTypeEnum(IfcEntityInstance } Ifc4x2::IfcElementAssemblyTypeEnum::IfcElementAssemblyTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcElementAssemblyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcElementAssemblyTypeEnum::IfcElementAssemblyTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcElementAssemblyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4652,12 +4818,14 @@ Ifc4x2::IfcElementCompositionEnum::IfcElementCompositionEnum(IfcEntityInstanceDa } Ifc4x2::IfcElementCompositionEnum::IfcElementCompositionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcElementCompositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcElementCompositionEnum::IfcElementCompositionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcElementCompositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4688,12 +4856,14 @@ Ifc4x2::IfcEngineTypeEnum::IfcEngineTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcEngineTypeEnum::IfcEngineTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcEngineTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcEngineTypeEnum::IfcEngineTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcEngineTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4725,12 +4895,14 @@ Ifc4x2::IfcEvaporativeCoolerTypeEnum::IfcEvaporativeCoolerTypeEnum(IfcEntityInst } Ifc4x2::IfcEvaporativeCoolerTypeEnum::IfcEvaporativeCoolerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcEvaporativeCoolerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcEvaporativeCoolerTypeEnum::IfcEvaporativeCoolerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcEvaporativeCoolerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4769,12 +4941,14 @@ Ifc4x2::IfcEvaporatorTypeEnum::IfcEvaporatorTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcEvaporatorTypeEnum::IfcEvaporatorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcEvaporatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcEvaporatorTypeEnum::IfcEvaporatorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcEvaporatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4810,12 +4984,14 @@ Ifc4x2::IfcEventTriggerTypeEnum::IfcEventTriggerTypeEnum(IfcEntityInstanceData* } Ifc4x2::IfcEventTriggerTypeEnum::IfcEventTriggerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcEventTriggerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcEventTriggerTypeEnum::IfcEventTriggerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcEventTriggerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4849,12 +5025,14 @@ Ifc4x2::IfcEventTypeEnum::IfcEventTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcEventTypeEnum::IfcEventTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcEventTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcEventTypeEnum::IfcEventTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcEventTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4887,12 +5065,14 @@ Ifc4x2::IfcExternalSpatialElementTypeEnum::IfcExternalSpatialElementTypeEnum(Ifc } Ifc4x2::IfcExternalSpatialElementTypeEnum::IfcExternalSpatialElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcExternalSpatialElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcExternalSpatialElementTypeEnum::IfcExternalSpatialElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcExternalSpatialElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4926,12 +5106,14 @@ Ifc4x2::IfcFanTypeEnum::IfcFanTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcFanTypeEnum::IfcFanTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcFanTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcFanTypeEnum::IfcFanTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcFanTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4968,12 +5150,14 @@ Ifc4x2::IfcFastenerTypeEnum::IfcFastenerTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcFastenerTypeEnum::IfcFastenerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcFastenerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcFastenerTypeEnum::IfcFastenerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcFastenerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5006,12 +5190,14 @@ Ifc4x2::IfcFilterTypeEnum::IfcFilterTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcFilterTypeEnum::IfcFilterTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcFilterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcFilterTypeEnum::IfcFilterTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcFilterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5047,12 +5233,14 @@ Ifc4x2::IfcFireSuppressionTerminalTypeEnum::IfcFireSuppressionTerminalTypeEnum(I } Ifc4x2::IfcFireSuppressionTerminalTypeEnum::IfcFireSuppressionTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcFireSuppressionTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcFireSuppressionTerminalTypeEnum::IfcFireSuppressionTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcFireSuppressionTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5087,12 +5275,14 @@ Ifc4x2::IfcFlowDirectionEnum::IfcFlowDirectionEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcFlowDirectionEnum::IfcFlowDirectionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcFlowDirectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcFlowDirectionEnum::IfcFlowDirectionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcFlowDirectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5124,12 +5314,14 @@ Ifc4x2::IfcFlowInstrumentTypeEnum::IfcFlowInstrumentTypeEnum(IfcEntityInstanceDa } Ifc4x2::IfcFlowInstrumentTypeEnum::IfcFlowInstrumentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcFlowInstrumentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcFlowInstrumentTypeEnum::IfcFlowInstrumentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcFlowInstrumentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5167,12 +5359,14 @@ Ifc4x2::IfcFlowMeterTypeEnum::IfcFlowMeterTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcFlowMeterTypeEnum::IfcFlowMeterTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcFlowMeterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcFlowMeterTypeEnum::IfcFlowMeterTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcFlowMeterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5206,12 +5400,14 @@ Ifc4x2::IfcFootingTypeEnum::IfcFootingTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcFootingTypeEnum::IfcFootingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcFootingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcFootingTypeEnum::IfcFootingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcFootingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5246,12 +5442,14 @@ Ifc4x2::IfcFurnitureTypeEnum::IfcFurnitureTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcFurnitureTypeEnum::IfcFurnitureTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcFurnitureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcFurnitureTypeEnum::IfcFurnitureTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcFurnitureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5288,12 +5486,14 @@ Ifc4x2::IfcGeographicElementTypeEnum::IfcGeographicElementTypeEnum(IfcEntityInst } Ifc4x2::IfcGeographicElementTypeEnum::IfcGeographicElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcGeographicElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcGeographicElementTypeEnum::IfcGeographicElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcGeographicElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5325,12 +5525,14 @@ Ifc4x2::IfcGeometricProjectionEnum::IfcGeometricProjectionEnum(IfcEntityInstance } Ifc4x2::IfcGeometricProjectionEnum::IfcGeometricProjectionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcGeometricProjectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcGeometricProjectionEnum::IfcGeometricProjectionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcGeometricProjectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5367,12 +5569,14 @@ Ifc4x2::IfcGlobalOrLocalEnum::IfcGlobalOrLocalEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcGlobalOrLocalEnum::IfcGlobalOrLocalEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcGlobalOrLocalEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcGlobalOrLocalEnum::IfcGlobalOrLocalEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcGlobalOrLocalEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5402,12 +5606,14 @@ Ifc4x2::IfcGridTypeEnum::IfcGridTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcGridTypeEnum::IfcGridTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcGridTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcGridTypeEnum::IfcGridTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcGridTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5441,12 +5647,14 @@ Ifc4x2::IfcHeatExchangerTypeEnum::IfcHeatExchangerTypeEnum(IfcEntityInstanceData } Ifc4x2::IfcHeatExchangerTypeEnum::IfcHeatExchangerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcHeatExchangerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcHeatExchangerTypeEnum::IfcHeatExchangerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcHeatExchangerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5478,12 +5686,14 @@ Ifc4x2::IfcHumidifierTypeEnum::IfcHumidifierTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcHumidifierTypeEnum::IfcHumidifierTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcHumidifierTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcHumidifierTypeEnum::IfcHumidifierTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcHumidifierTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5526,12 +5736,14 @@ Ifc4x2::IfcInterceptorTypeEnum::IfcInterceptorTypeEnum(IfcEntityInstanceData* e) } Ifc4x2::IfcInterceptorTypeEnum::IfcInterceptorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcInterceptorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcInterceptorTypeEnum::IfcInterceptorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcInterceptorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5565,12 +5777,14 @@ Ifc4x2::IfcInternalOrExternalEnum::IfcInternalOrExternalEnum(IfcEntityInstanceDa } Ifc4x2::IfcInternalOrExternalEnum::IfcInternalOrExternalEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcInternalOrExternalEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcInternalOrExternalEnum::IfcInternalOrExternalEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcInternalOrExternalEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5604,12 +5818,14 @@ Ifc4x2::IfcInventoryTypeEnum::IfcInventoryTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcInventoryTypeEnum::IfcInventoryTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcInventoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcInventoryTypeEnum::IfcInventoryTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcInventoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5642,12 +5858,14 @@ Ifc4x2::IfcJunctionBoxTypeEnum::IfcJunctionBoxTypeEnum(IfcEntityInstanceData* e) } Ifc4x2::IfcJunctionBoxTypeEnum::IfcJunctionBoxTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcJunctionBoxTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcJunctionBoxTypeEnum::IfcJunctionBoxTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcJunctionBoxTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5679,12 +5897,14 @@ Ifc4x2::IfcKnotType::IfcKnotType(IfcEntityInstanceData* e) { } Ifc4x2::IfcKnotType::IfcKnotType(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcKnotType_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcKnotType::IfcKnotType(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcKnotType_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5716,12 +5936,14 @@ Ifc4x2::IfcLaborResourceTypeEnum::IfcLaborResourceTypeEnum(IfcEntityInstanceData } Ifc4x2::IfcLaborResourceTypeEnum::IfcLaborResourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcLaborResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcLaborResourceTypeEnum::IfcLaborResourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcLaborResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5770,12 +5992,14 @@ Ifc4x2::IfcLampTypeEnum::IfcLampTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcLampTypeEnum::IfcLampTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcLampTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcLampTypeEnum::IfcLampTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcLampTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5814,12 +6038,14 @@ Ifc4x2::IfcLayerSetDirectionEnum::IfcLayerSetDirectionEnum(IfcEntityInstanceData } Ifc4x2::IfcLayerSetDirectionEnum::IfcLayerSetDirectionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcLayerSetDirectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcLayerSetDirectionEnum::IfcLayerSetDirectionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcLayerSetDirectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5850,12 +6076,14 @@ Ifc4x2::IfcLightDistributionCurveEnum::IfcLightDistributionCurveEnum(IfcEntityIn } Ifc4x2::IfcLightDistributionCurveEnum::IfcLightDistributionCurveEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcLightDistributionCurveEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcLightDistributionCurveEnum::IfcLightDistributionCurveEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcLightDistributionCurveEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5887,12 +6115,14 @@ Ifc4x2::IfcLightEmissionSourceEnum::IfcLightEmissionSourceEnum(IfcEntityInstance } Ifc4x2::IfcLightEmissionSourceEnum::IfcLightEmissionSourceEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcLightEmissionSourceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcLightEmissionSourceEnum::IfcLightEmissionSourceEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcLightEmissionSourceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5931,12 +6161,14 @@ Ifc4x2::IfcLightFixtureTypeEnum::IfcLightFixtureTypeEnum(IfcEntityInstanceData* } Ifc4x2::IfcLightFixtureTypeEnum::IfcLightFixtureTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcLightFixtureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcLightFixtureTypeEnum::IfcLightFixtureTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcLightFixtureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5969,12 +6201,14 @@ Ifc4x2::IfcLoadGroupTypeEnum::IfcLoadGroupTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcLoadGroupTypeEnum::IfcLoadGroupTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcLoadGroupTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcLoadGroupTypeEnum::IfcLoadGroupTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcLoadGroupTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6007,12 +6241,14 @@ Ifc4x2::IfcLogicalOperatorEnum::IfcLogicalOperatorEnum(IfcEntityInstanceData* e) } Ifc4x2::IfcLogicalOperatorEnum::IfcLogicalOperatorEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcLogicalOperatorEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcLogicalOperatorEnum::IfcLogicalOperatorEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcLogicalOperatorEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6045,12 +6281,14 @@ Ifc4x2::IfcMechanicalFastenerTypeEnum::IfcMechanicalFastenerTypeEnum(IfcEntityIn } Ifc4x2::IfcMechanicalFastenerTypeEnum::IfcMechanicalFastenerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcMechanicalFastenerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcMechanicalFastenerTypeEnum::IfcMechanicalFastenerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcMechanicalFastenerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6091,12 +6329,14 @@ Ifc4x2::IfcMedicalDeviceTypeEnum::IfcMedicalDeviceTypeEnum(IfcEntityInstanceData } Ifc4x2::IfcMedicalDeviceTypeEnum::IfcMedicalDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcMedicalDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcMedicalDeviceTypeEnum::IfcMedicalDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcMedicalDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6131,12 +6371,14 @@ Ifc4x2::IfcMemberTypeEnum::IfcMemberTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcMemberTypeEnum::IfcMemberTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcMemberTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcMemberTypeEnum::IfcMemberTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcMemberTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6183,12 +6425,14 @@ Ifc4x2::IfcMotorConnectionTypeEnum::IfcMotorConnectionTypeEnum(IfcEntityInstance } Ifc4x2::IfcMotorConnectionTypeEnum::IfcMotorConnectionTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcMotorConnectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcMotorConnectionTypeEnum::IfcMotorConnectionTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcMotorConnectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6221,12 +6465,14 @@ Ifc4x2::IfcNullStyle::IfcNullStyle(IfcEntityInstanceData* e) { } Ifc4x2::IfcNullStyle::IfcNullStyle(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcNullStyle_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcNullStyle::IfcNullStyle(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcNullStyle_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6255,12 +6501,14 @@ Ifc4x2::IfcObjectTypeEnum::IfcObjectTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcObjectTypeEnum::IfcObjectTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcObjectTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcObjectTypeEnum::IfcObjectTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcObjectTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6296,12 +6544,14 @@ Ifc4x2::IfcObjectiveEnum::IfcObjectiveEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcObjectiveEnum::IfcObjectiveEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcObjectiveEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcObjectiveEnum::IfcObjectiveEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcObjectiveEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6342,12 +6592,14 @@ Ifc4x2::IfcOccupantTypeEnum::IfcOccupantTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcOccupantTypeEnum::IfcOccupantTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcOccupantTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcOccupantTypeEnum::IfcOccupantTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcOccupantTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6384,12 +6636,14 @@ Ifc4x2::IfcOpeningElementTypeEnum::IfcOpeningElementTypeEnum(IfcEntityInstanceDa } Ifc4x2::IfcOpeningElementTypeEnum::IfcOpeningElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcOpeningElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcOpeningElementTypeEnum::IfcOpeningElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcOpeningElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6421,12 +6675,14 @@ Ifc4x2::IfcOutletTypeEnum::IfcOutletTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcOutletTypeEnum::IfcOutletTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcOutletTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcOutletTypeEnum::IfcOutletTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcOutletTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6461,12 +6717,14 @@ Ifc4x2::IfcPerformanceHistoryTypeEnum::IfcPerformanceHistoryTypeEnum(IfcEntityIn } Ifc4x2::IfcPerformanceHistoryTypeEnum::IfcPerformanceHistoryTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcPerformanceHistoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcPerformanceHistoryTypeEnum::IfcPerformanceHistoryTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcPerformanceHistoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6496,12 +6754,14 @@ Ifc4x2::IfcPermeableCoveringOperationEnum::IfcPermeableCoveringOperationEnum(Ifc } Ifc4x2::IfcPermeableCoveringOperationEnum::IfcPermeableCoveringOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcPermeableCoveringOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcPermeableCoveringOperationEnum::IfcPermeableCoveringOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcPermeableCoveringOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6534,12 +6794,14 @@ Ifc4x2::IfcPermitTypeEnum::IfcPermitTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcPermitTypeEnum::IfcPermitTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcPermitTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcPermitTypeEnum::IfcPermitTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcPermitTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6572,12 +6834,14 @@ Ifc4x2::IfcPhysicalOrVirtualEnum::IfcPhysicalOrVirtualEnum(IfcEntityInstanceData } Ifc4x2::IfcPhysicalOrVirtualEnum::IfcPhysicalOrVirtualEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcPhysicalOrVirtualEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcPhysicalOrVirtualEnum::IfcPhysicalOrVirtualEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcPhysicalOrVirtualEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6608,12 +6872,14 @@ Ifc4x2::IfcPileConstructionEnum::IfcPileConstructionEnum(IfcEntityInstanceData* } Ifc4x2::IfcPileConstructionEnum::IfcPileConstructionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcPileConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcPileConstructionEnum::IfcPileConstructionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcPileConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6647,12 +6913,14 @@ Ifc4x2::IfcPileTypeEnum::IfcPileTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcPileTypeEnum::IfcPileTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcPileTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcPileTypeEnum::IfcPileTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcPileTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6688,12 +6956,14 @@ Ifc4x2::IfcPipeFittingTypeEnum::IfcPipeFittingTypeEnum(IfcEntityInstanceData* e) } Ifc4x2::IfcPipeFittingTypeEnum::IfcPipeFittingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcPipeFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcPipeFittingTypeEnum::IfcPipeFittingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcPipeFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6730,12 +7000,14 @@ Ifc4x2::IfcPipeSegmentTypeEnum::IfcPipeSegmentTypeEnum(IfcEntityInstanceData* e) } Ifc4x2::IfcPipeSegmentTypeEnum::IfcPipeSegmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcPipeSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcPipeSegmentTypeEnum::IfcPipeSegmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcPipeSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6770,12 +7042,14 @@ Ifc4x2::IfcPlateTypeEnum::IfcPlateTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcPlateTypeEnum::IfcPlateTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcPlateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcPlateTypeEnum::IfcPlateTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcPlateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6814,12 +7088,14 @@ Ifc4x2::IfcPreferredSurfaceCurveRepresentation::IfcPreferredSurfaceCurveRepresen } Ifc4x2::IfcPreferredSurfaceCurveRepresentation::IfcPreferredSurfaceCurveRepresentation(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcPreferredSurfaceCurveRepresentation_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcPreferredSurfaceCurveRepresentation::IfcPreferredSurfaceCurveRepresentation(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcPreferredSurfaceCurveRepresentation_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6850,12 +7126,14 @@ Ifc4x2::IfcProcedureTypeEnum::IfcProcedureTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcProcedureTypeEnum::IfcProcedureTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcProcedureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcProcedureTypeEnum::IfcProcedureTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcProcedureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6892,12 +7170,14 @@ Ifc4x2::IfcProfileTypeEnum::IfcProfileTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcProfileTypeEnum::IfcProfileTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcProfileTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcProfileTypeEnum::IfcProfileTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcProfileTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6927,12 +7207,14 @@ Ifc4x2::IfcProjectOrderTypeEnum::IfcProjectOrderTypeEnum(IfcEntityInstanceData* } Ifc4x2::IfcProjectOrderTypeEnum::IfcProjectOrderTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcProjectOrderTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcProjectOrderTypeEnum::IfcProjectOrderTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcProjectOrderTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6967,12 +7249,14 @@ Ifc4x2::IfcProjectedOrTrueLengthEnum::IfcProjectedOrTrueLengthEnum(IfcEntityInst } Ifc4x2::IfcProjectedOrTrueLengthEnum::IfcProjectedOrTrueLengthEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcProjectedOrTrueLengthEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcProjectedOrTrueLengthEnum::IfcProjectedOrTrueLengthEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcProjectedOrTrueLengthEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7002,12 +7286,14 @@ Ifc4x2::IfcProjectionElementTypeEnum::IfcProjectionElementTypeEnum(IfcEntityInst } Ifc4x2::IfcProjectionElementTypeEnum::IfcProjectionElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcProjectionElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcProjectionElementTypeEnum::IfcProjectionElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcProjectionElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7039,12 +7325,14 @@ Ifc4x2::IfcPropertySetTemplateTypeEnum::IfcPropertySetTemplateTypeEnum(IfcEntity } Ifc4x2::IfcPropertySetTemplateTypeEnum::IfcPropertySetTemplateTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcPropertySetTemplateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcPropertySetTemplateTypeEnum::IfcPropertySetTemplateTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcPropertySetTemplateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7080,12 +7368,14 @@ Ifc4x2::IfcProtectiveDeviceTrippingUnitTypeEnum::IfcProtectiveDeviceTrippingUnit } Ifc4x2::IfcProtectiveDeviceTrippingUnitTypeEnum::IfcProtectiveDeviceTrippingUnitTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcProtectiveDeviceTrippingUnitTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcProtectiveDeviceTrippingUnitTypeEnum::IfcProtectiveDeviceTrippingUnitTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcProtectiveDeviceTrippingUnitTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7119,12 +7409,14 @@ Ifc4x2::IfcProtectiveDeviceTypeEnum::IfcProtectiveDeviceTypeEnum(IfcEntityInstan } Ifc4x2::IfcProtectiveDeviceTypeEnum::IfcProtectiveDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcProtectiveDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcProtectiveDeviceTypeEnum::IfcProtectiveDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcProtectiveDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7161,12 +7453,14 @@ Ifc4x2::IfcPumpTypeEnum::IfcPumpTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcPumpTypeEnum::IfcPumpTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcPumpTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcPumpTypeEnum::IfcPumpTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcPumpTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7203,12 +7497,14 @@ Ifc4x2::IfcRailingTypeEnum::IfcRailingTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcRailingTypeEnum::IfcRailingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcRailingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcRailingTypeEnum::IfcRailingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcRailingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7241,12 +7537,14 @@ Ifc4x2::IfcRampFlightTypeEnum::IfcRampFlightTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcRampFlightTypeEnum::IfcRampFlightTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcRampFlightTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcRampFlightTypeEnum::IfcRampFlightTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcRampFlightTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7278,12 +7576,14 @@ Ifc4x2::IfcRampTypeEnum::IfcRampTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcRampTypeEnum::IfcRampTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcRampTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcRampTypeEnum::IfcRampTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcRampTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7319,12 +7619,14 @@ Ifc4x2::IfcRecurrenceTypeEnum::IfcRecurrenceTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcRecurrenceTypeEnum::IfcRecurrenceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcRecurrenceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcRecurrenceTypeEnum::IfcRecurrenceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcRecurrenceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7360,12 +7662,14 @@ Ifc4x2::IfcReferentTypeEnum::IfcReferentTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcReferentTypeEnum::IfcReferentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcReferentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcReferentTypeEnum::IfcReferentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcReferentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7398,12 +7702,14 @@ Ifc4x2::IfcReflectanceMethodEnum::IfcReflectanceMethodEnum(IfcEntityInstanceData } Ifc4x2::IfcReflectanceMethodEnum::IfcReflectanceMethodEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcReflectanceMethodEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcReflectanceMethodEnum::IfcReflectanceMethodEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcReflectanceMethodEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7441,12 +7747,14 @@ Ifc4x2::IfcReinforcingBarRoleEnum::IfcReinforcingBarRoleEnum(IfcEntityInstanceDa } Ifc4x2::IfcReinforcingBarRoleEnum::IfcReinforcingBarRoleEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcReinforcingBarRoleEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcReinforcingBarRoleEnum::IfcReinforcingBarRoleEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcReinforcingBarRoleEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7484,12 +7792,14 @@ Ifc4x2::IfcReinforcingBarSurfaceEnum::IfcReinforcingBarSurfaceEnum(IfcEntityInst } Ifc4x2::IfcReinforcingBarSurfaceEnum::IfcReinforcingBarSurfaceEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcReinforcingBarSurfaceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcReinforcingBarSurfaceEnum::IfcReinforcingBarSurfaceEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcReinforcingBarSurfaceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7519,12 +7829,14 @@ Ifc4x2::IfcReinforcingBarTypeEnum::IfcReinforcingBarTypeEnum(IfcEntityInstanceDa } Ifc4x2::IfcReinforcingBarTypeEnum::IfcReinforcingBarTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcReinforcingBarTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcReinforcingBarTypeEnum::IfcReinforcingBarTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcReinforcingBarTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7563,12 +7875,14 @@ Ifc4x2::IfcReinforcingMeshTypeEnum::IfcReinforcingMeshTypeEnum(IfcEntityInstance } Ifc4x2::IfcReinforcingMeshTypeEnum::IfcReinforcingMeshTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcReinforcingMeshTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcReinforcingMeshTypeEnum::IfcReinforcingMeshTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcReinforcingMeshTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7598,12 +7912,14 @@ Ifc4x2::IfcRoleEnum::IfcRoleEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcRoleEnum::IfcRoleEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcRoleEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcRoleEnum::IfcRoleEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcRoleEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7654,12 +7970,14 @@ Ifc4x2::IfcRoofTypeEnum::IfcRoofTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcRoofTypeEnum::IfcRoofTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcRoofTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcRoofTypeEnum::IfcRoofTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcRoofTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7702,12 +8020,14 @@ Ifc4x2::IfcSIPrefix::IfcSIPrefix(IfcEntityInstanceData* e) { } Ifc4x2::IfcSIPrefix::IfcSIPrefix(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcSIPrefix_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcSIPrefix::IfcSIPrefix(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcSIPrefix_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7751,12 +8071,14 @@ Ifc4x2::IfcSIUnitName::IfcSIUnitName(IfcEntityInstanceData* e) { } Ifc4x2::IfcSIUnitName::IfcSIUnitName(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcSIUnitName_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcSIUnitName::IfcSIUnitName(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcSIUnitName_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7814,12 +8136,14 @@ Ifc4x2::IfcSanitaryTerminalTypeEnum::IfcSanitaryTerminalTypeEnum(IfcEntityInstan } Ifc4x2::IfcSanitaryTerminalTypeEnum::IfcSanitaryTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcSanitaryTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcSanitaryTerminalTypeEnum::IfcSanitaryTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcSanitaryTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7859,12 +8183,14 @@ Ifc4x2::IfcSectionTypeEnum::IfcSectionTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcSectionTypeEnum::IfcSectionTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcSectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcSectionTypeEnum::IfcSectionTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcSectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7894,12 +8220,14 @@ Ifc4x2::IfcSensorTypeEnum::IfcSensorTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcSensorTypeEnum::IfcSensorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcSensorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcSensorTypeEnum::IfcSensorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcSensorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7953,12 +8281,14 @@ Ifc4x2::IfcSequenceEnum::IfcSequenceEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcSequenceEnum::IfcSequenceEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcSequenceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcSequenceEnum::IfcSequenceEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcSequenceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7992,12 +8322,14 @@ Ifc4x2::IfcShadingDeviceTypeEnum::IfcShadingDeviceTypeEnum(IfcEntityInstanceData } Ifc4x2::IfcShadingDeviceTypeEnum::IfcShadingDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcShadingDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcShadingDeviceTypeEnum::IfcShadingDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcShadingDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8030,12 +8362,14 @@ Ifc4x2::IfcSimplePropertyTemplateTypeEnum::IfcSimplePropertyTemplateTypeEnum(Ifc } Ifc4x2::IfcSimplePropertyTemplateTypeEnum::IfcSimplePropertyTemplateTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcSimplePropertyTemplateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcSimplePropertyTemplateTypeEnum::IfcSimplePropertyTemplateTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcSimplePropertyTemplateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8075,12 +8409,14 @@ Ifc4x2::IfcSlabTypeEnum::IfcSlabTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcSlabTypeEnum::IfcSlabTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcSlabTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcSlabTypeEnum::IfcSlabTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcSlabTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8118,12 +8454,14 @@ Ifc4x2::IfcSolarDeviceTypeEnum::IfcSolarDeviceTypeEnum(IfcEntityInstanceData* e) } Ifc4x2::IfcSolarDeviceTypeEnum::IfcSolarDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcSolarDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcSolarDeviceTypeEnum::IfcSolarDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcSolarDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8155,12 +8493,14 @@ Ifc4x2::IfcSpaceHeaterTypeEnum::IfcSpaceHeaterTypeEnum(IfcEntityInstanceData* e) } Ifc4x2::IfcSpaceHeaterTypeEnum::IfcSpaceHeaterTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcSpaceHeaterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcSpaceHeaterTypeEnum::IfcSpaceHeaterTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcSpaceHeaterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8192,12 +8532,14 @@ Ifc4x2::IfcSpaceTypeEnum::IfcSpaceTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcSpaceTypeEnum::IfcSpaceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcSpaceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcSpaceTypeEnum::IfcSpaceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcSpaceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8232,12 +8574,14 @@ Ifc4x2::IfcSpatialZoneTypeEnum::IfcSpatialZoneTypeEnum(IfcEntityInstanceData* e) } Ifc4x2::IfcSpatialZoneTypeEnum::IfcSpatialZoneTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcSpatialZoneTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcSpatialZoneTypeEnum::IfcSpatialZoneTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcSpatialZoneTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8275,12 +8619,14 @@ Ifc4x2::IfcStackTerminalTypeEnum::IfcStackTerminalTypeEnum(IfcEntityInstanceData } Ifc4x2::IfcStackTerminalTypeEnum::IfcStackTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcStackTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcStackTerminalTypeEnum::IfcStackTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcStackTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8313,12 +8659,14 @@ Ifc4x2::IfcStairFlightTypeEnum::IfcStairFlightTypeEnum(IfcEntityInstanceData* e) } Ifc4x2::IfcStairFlightTypeEnum::IfcStairFlightTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcStairFlightTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcStairFlightTypeEnum::IfcStairFlightTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcStairFlightTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8353,12 +8701,14 @@ Ifc4x2::IfcStairTypeEnum::IfcStairTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcStairTypeEnum::IfcStairTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcStairTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcStairTypeEnum::IfcStairTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcStairTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8402,12 +8752,14 @@ Ifc4x2::IfcStateEnum::IfcStateEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcStateEnum::IfcStateEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcStateEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcStateEnum::IfcStateEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcStateEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8440,12 +8792,14 @@ Ifc4x2::IfcStructuralCurveActivityTypeEnum::IfcStructuralCurveActivityTypeEnum(I } Ifc4x2::IfcStructuralCurveActivityTypeEnum::IfcStructuralCurveActivityTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcStructuralCurveActivityTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcStructuralCurveActivityTypeEnum::IfcStructuralCurveActivityTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcStructuralCurveActivityTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8482,12 +8836,14 @@ Ifc4x2::IfcStructuralCurveMemberTypeEnum::IfcStructuralCurveMemberTypeEnum(IfcEn } Ifc4x2::IfcStructuralCurveMemberTypeEnum::IfcStructuralCurveMemberTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcStructuralCurveMemberTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcStructuralCurveMemberTypeEnum::IfcStructuralCurveMemberTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcStructuralCurveMemberTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8522,12 +8878,14 @@ Ifc4x2::IfcStructuralSurfaceActivityTypeEnum::IfcStructuralSurfaceActivityTypeEn } Ifc4x2::IfcStructuralSurfaceActivityTypeEnum::IfcStructuralSurfaceActivityTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcStructuralSurfaceActivityTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcStructuralSurfaceActivityTypeEnum::IfcStructuralSurfaceActivityTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcStructuralSurfaceActivityTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8561,12 +8919,14 @@ Ifc4x2::IfcStructuralSurfaceMemberTypeEnum::IfcStructuralSurfaceMemberTypeEnum(I } Ifc4x2::IfcStructuralSurfaceMemberTypeEnum::IfcStructuralSurfaceMemberTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcStructuralSurfaceMemberTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcStructuralSurfaceMemberTypeEnum::IfcStructuralSurfaceMemberTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcStructuralSurfaceMemberTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8599,12 +8959,14 @@ Ifc4x2::IfcSubContractResourceTypeEnum::IfcSubContractResourceTypeEnum(IfcEntity } Ifc4x2::IfcSubContractResourceTypeEnum::IfcSubContractResourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcSubContractResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcSubContractResourceTypeEnum::IfcSubContractResourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcSubContractResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8636,12 +8998,14 @@ Ifc4x2::IfcSurfaceFeatureTypeEnum::IfcSurfaceFeatureTypeEnum(IfcEntityInstanceDa } Ifc4x2::IfcSurfaceFeatureTypeEnum::IfcSurfaceFeatureTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcSurfaceFeatureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcSurfaceFeatureTypeEnum::IfcSurfaceFeatureTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcSurfaceFeatureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8675,12 +9039,14 @@ Ifc4x2::IfcSurfaceSide::IfcSurfaceSide(IfcEntityInstanceData* e) { } Ifc4x2::IfcSurfaceSide::IfcSurfaceSide(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcSurfaceSide_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcSurfaceSide::IfcSurfaceSide(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcSurfaceSide_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8711,12 +9077,14 @@ Ifc4x2::IfcSwitchingDeviceTypeEnum::IfcSwitchingDeviceTypeEnum(IfcEntityInstance } Ifc4x2::IfcSwitchingDeviceTypeEnum::IfcSwitchingDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcSwitchingDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcSwitchingDeviceTypeEnum::IfcSwitchingDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcSwitchingDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8755,12 +9123,14 @@ Ifc4x2::IfcSystemFurnitureElementTypeEnum::IfcSystemFurnitureElementTypeEnum(Ifc } Ifc4x2::IfcSystemFurnitureElementTypeEnum::IfcSystemFurnitureElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcSystemFurnitureElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcSystemFurnitureElementTypeEnum::IfcSystemFurnitureElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcSystemFurnitureElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8792,12 +9162,14 @@ Ifc4x2::IfcTankTypeEnum::IfcTankTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcTankTypeEnum::IfcTankTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcTankTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcTankTypeEnum::IfcTankTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcTankTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8834,12 +9206,14 @@ Ifc4x2::IfcTaskDurationEnum::IfcTaskDurationEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcTaskDurationEnum::IfcTaskDurationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcTaskDurationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcTaskDurationEnum::IfcTaskDurationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcTaskDurationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8870,12 +9244,14 @@ Ifc4x2::IfcTaskTypeEnum::IfcTaskTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcTaskTypeEnum::IfcTaskTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcTaskTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcTaskTypeEnum::IfcTaskTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcTaskTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8917,12 +9293,14 @@ Ifc4x2::IfcTendonAnchorTypeEnum::IfcTendonAnchorTypeEnum(IfcEntityInstanceData* } Ifc4x2::IfcTendonAnchorTypeEnum::IfcTendonAnchorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcTendonAnchorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcTendonAnchorTypeEnum::IfcTendonAnchorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcTendonAnchorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8955,12 +9333,14 @@ Ifc4x2::IfcTendonConduitTypeEnum::IfcTendonConduitTypeEnum(IfcEntityInstanceData } Ifc4x2::IfcTendonConduitTypeEnum::IfcTendonConduitTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcTendonConduitTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcTendonConduitTypeEnum::IfcTendonConduitTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcTendonConduitTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8995,12 +9375,14 @@ Ifc4x2::IfcTendonTypeEnum::IfcTendonTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcTendonTypeEnum::IfcTendonTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcTendonTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcTendonTypeEnum::IfcTendonTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcTendonTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9034,12 +9416,14 @@ Ifc4x2::IfcTextPath::IfcTextPath(IfcEntityInstanceData* e) { } Ifc4x2::IfcTextPath::IfcTextPath(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcTextPath_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcTextPath::IfcTextPath(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcTextPath_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9071,12 +9455,14 @@ Ifc4x2::IfcTimeSeriesDataTypeEnum::IfcTimeSeriesDataTypeEnum(IfcEntityInstanceDa } Ifc4x2::IfcTimeSeriesDataTypeEnum::IfcTimeSeriesDataTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcTimeSeriesDataTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcTimeSeriesDataTypeEnum::IfcTimeSeriesDataTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcTimeSeriesDataTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9111,12 +9497,14 @@ Ifc4x2::IfcTransformerTypeEnum::IfcTransformerTypeEnum(IfcEntityInstanceData* e) } Ifc4x2::IfcTransformerTypeEnum::IfcTransformerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcTransformerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcTransformerTypeEnum::IfcTransformerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcTransformerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9151,12 +9539,14 @@ Ifc4x2::IfcTransitionCode::IfcTransitionCode(IfcEntityInstanceData* e) { } Ifc4x2::IfcTransitionCode::IfcTransitionCode(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcTransitionCode_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcTransitionCode::IfcTransitionCode(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcTransitionCode_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9188,12 +9578,14 @@ Ifc4x2::IfcTransitionCurveType::IfcTransitionCurveType(IfcEntityInstanceData* e) } Ifc4x2::IfcTransitionCurveType::IfcTransitionCurveType(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcTransitionCurveType_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcTransitionCurveType::IfcTransitionCurveType(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcTransitionCurveType_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9227,12 +9619,14 @@ Ifc4x2::IfcTransportElementTypeEnum::IfcTransportElementTypeEnum(IfcEntityInstan } Ifc4x2::IfcTransportElementTypeEnum::IfcTransportElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcTransportElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcTransportElementTypeEnum::IfcTransportElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcTransportElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9267,12 +9661,14 @@ Ifc4x2::IfcTrimmingPreference::IfcTrimmingPreference(IfcEntityInstanceData* e) { } Ifc4x2::IfcTrimmingPreference::IfcTrimmingPreference(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcTrimmingPreference_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcTrimmingPreference::IfcTrimmingPreference(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcTrimmingPreference_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9303,12 +9699,14 @@ Ifc4x2::IfcTubeBundleTypeEnum::IfcTubeBundleTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcTubeBundleTypeEnum::IfcTubeBundleTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcTubeBundleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcTubeBundleTypeEnum::IfcTubeBundleTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcTubeBundleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9339,12 +9737,14 @@ Ifc4x2::IfcUnitEnum::IfcUnitEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcUnitEnum::IfcUnitEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcUnitEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcUnitEnum::IfcUnitEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcUnitEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9402,12 +9802,14 @@ Ifc4x2::IfcUnitaryControlElementTypeEnum::IfcUnitaryControlElementTypeEnum(IfcEn } Ifc4x2::IfcUnitaryControlElementTypeEnum::IfcUnitaryControlElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcUnitaryControlElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcUnitaryControlElementTypeEnum::IfcUnitaryControlElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcUnitaryControlElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9445,12 +9847,14 @@ Ifc4x2::IfcUnitaryEquipmentTypeEnum::IfcUnitaryEquipmentTypeEnum(IfcEntityInstan } Ifc4x2::IfcUnitaryEquipmentTypeEnum::IfcUnitaryEquipmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcUnitaryEquipmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcUnitaryEquipmentTypeEnum::IfcUnitaryEquipmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcUnitaryEquipmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9485,12 +9889,14 @@ Ifc4x2::IfcValveTypeEnum::IfcValveTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcValveTypeEnum::IfcValveTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcValveTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcValveTypeEnum::IfcValveTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcValveTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9541,12 +9947,14 @@ Ifc4x2::IfcVibrationDamperTypeEnum::IfcVibrationDamperTypeEnum(IfcEntityInstance } Ifc4x2::IfcVibrationDamperTypeEnum::IfcVibrationDamperTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcVibrationDamperTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcVibrationDamperTypeEnum::IfcVibrationDamperTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcVibrationDamperTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9582,12 +9990,14 @@ Ifc4x2::IfcVibrationIsolatorTypeEnum::IfcVibrationIsolatorTypeEnum(IfcEntityInst } Ifc4x2::IfcVibrationIsolatorTypeEnum::IfcVibrationIsolatorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcVibrationIsolatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcVibrationIsolatorTypeEnum::IfcVibrationIsolatorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcVibrationIsolatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9620,12 +10030,14 @@ Ifc4x2::IfcVoidingFeatureTypeEnum::IfcVoidingFeatureTypeEnum(IfcEntityInstanceDa } Ifc4x2::IfcVoidingFeatureTypeEnum::IfcVoidingFeatureTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcVoidingFeatureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcVoidingFeatureTypeEnum::IfcVoidingFeatureTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcVoidingFeatureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9661,12 +10073,14 @@ Ifc4x2::IfcWallTypeEnum::IfcWallTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcWallTypeEnum::IfcWallTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcWallTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcWallTypeEnum::IfcWallTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcWallTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9706,12 +10120,14 @@ Ifc4x2::IfcWasteTerminalTypeEnum::IfcWasteTerminalTypeEnum(IfcEntityInstanceData } Ifc4x2::IfcWasteTerminalTypeEnum::IfcWasteTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcWasteTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcWasteTerminalTypeEnum::IfcWasteTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcWasteTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9748,12 +10164,14 @@ Ifc4x2::IfcWindowPanelOperationEnum::IfcWindowPanelOperationEnum(IfcEntityInstan } Ifc4x2::IfcWindowPanelOperationEnum::IfcWindowPanelOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcWindowPanelOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcWindowPanelOperationEnum::IfcWindowPanelOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcWindowPanelOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9795,12 +10213,14 @@ Ifc4x2::IfcWindowPanelPositionEnum::IfcWindowPanelPositionEnum(IfcEntityInstance } Ifc4x2::IfcWindowPanelPositionEnum::IfcWindowPanelPositionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcWindowPanelPositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcWindowPanelPositionEnum::IfcWindowPanelPositionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcWindowPanelPositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9834,12 +10254,14 @@ Ifc4x2::IfcWindowStyleConstructionEnum::IfcWindowStyleConstructionEnum(IfcEntity } Ifc4x2::IfcWindowStyleConstructionEnum::IfcWindowStyleConstructionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcWindowStyleConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcWindowStyleConstructionEnum::IfcWindowStyleConstructionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcWindowStyleConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9875,12 +10297,14 @@ Ifc4x2::IfcWindowStyleOperationEnum::IfcWindowStyleOperationEnum(IfcEntityInstan } Ifc4x2::IfcWindowStyleOperationEnum::IfcWindowStyleOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcWindowStyleOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcWindowStyleOperationEnum::IfcWindowStyleOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcWindowStyleOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9919,12 +10343,14 @@ Ifc4x2::IfcWindowTypeEnum::IfcWindowTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcWindowTypeEnum::IfcWindowTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcWindowTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcWindowTypeEnum::IfcWindowTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcWindowTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9957,12 +10383,14 @@ Ifc4x2::IfcWindowTypePartitioningEnum::IfcWindowTypePartitioningEnum(IfcEntityIn } Ifc4x2::IfcWindowTypePartitioningEnum::IfcWindowTypePartitioningEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcWindowTypePartitioningEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcWindowTypePartitioningEnum::IfcWindowTypePartitioningEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcWindowTypePartitioningEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10001,12 +10429,14 @@ Ifc4x2::IfcWorkCalendarTypeEnum::IfcWorkCalendarTypeEnum(IfcEntityInstanceData* } Ifc4x2::IfcWorkCalendarTypeEnum::IfcWorkCalendarTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcWorkCalendarTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcWorkCalendarTypeEnum::IfcWorkCalendarTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcWorkCalendarTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10039,12 +10469,14 @@ Ifc4x2::IfcWorkPlanTypeEnum::IfcWorkPlanTypeEnum(IfcEntityInstanceData* e) { } Ifc4x2::IfcWorkPlanTypeEnum::IfcWorkPlanTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcWorkPlanTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcWorkPlanTypeEnum::IfcWorkPlanTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcWorkPlanTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10077,12 +10509,14 @@ Ifc4x2::IfcWorkScheduleTypeEnum::IfcWorkScheduleTypeEnum(IfcEntityInstanceData* } Ifc4x2::IfcWorkScheduleTypeEnum::IfcWorkScheduleTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcWorkScheduleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x2::IfcWorkScheduleTypeEnum::IfcWorkScheduleTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X2_IfcWorkScheduleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); diff --git a/src/ifcparse/Ifc4x3_rc1.cpp b/src/ifcparse/Ifc4x3_rc1.cpp index dca10d68c2..4aecde4000 100644 --- a/src/ifcparse/Ifc4x3_rc1.cpp +++ b/src/ifcparse/Ifc4x3_rc1.cpp @@ -1298,12 +1298,14 @@ Ifc4x3_rc1::IfcActionRequestTypeEnum::IfcActionRequestTypeEnum(IfcEntityInstance } Ifc4x3_rc1::IfcActionRequestTypeEnum::IfcActionRequestTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcActionRequestTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcActionRequestTypeEnum::IfcActionRequestTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcActionRequestTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1338,12 +1340,14 @@ Ifc4x3_rc1::IfcActionSourceTypeEnum::IfcActionSourceTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc1::IfcActionSourceTypeEnum::IfcActionSourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcActionSourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcActionSourceTypeEnum::IfcActionSourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcActionSourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1398,12 +1402,14 @@ Ifc4x3_rc1::IfcActionTypeEnum::IfcActionTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcActionTypeEnum::IfcActionTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcActionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcActionTypeEnum::IfcActionTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcActionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1436,12 +1442,14 @@ Ifc4x3_rc1::IfcActuatorTypeEnum::IfcActuatorTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcActuatorTypeEnum::IfcActuatorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcActuatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcActuatorTypeEnum::IfcActuatorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcActuatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1476,12 +1484,14 @@ Ifc4x3_rc1::IfcAddressTypeEnum::IfcAddressTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcAddressTypeEnum::IfcAddressTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcAddressTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcAddressTypeEnum::IfcAddressTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcAddressTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1514,12 +1524,14 @@ Ifc4x3_rc1::IfcAirTerminalBoxTypeEnum::IfcAirTerminalBoxTypeEnum(IfcEntityInstan } Ifc4x3_rc1::IfcAirTerminalBoxTypeEnum::IfcAirTerminalBoxTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcAirTerminalBoxTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcAirTerminalBoxTypeEnum::IfcAirTerminalBoxTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcAirTerminalBoxTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1552,12 +1564,14 @@ Ifc4x3_rc1::IfcAirTerminalTypeEnum::IfcAirTerminalTypeEnum(IfcEntityInstanceData } Ifc4x3_rc1::IfcAirTerminalTypeEnum::IfcAirTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcAirTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcAirTerminalTypeEnum::IfcAirTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcAirTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1591,12 +1605,14 @@ Ifc4x3_rc1::IfcAirToAirHeatRecoveryTypeEnum::IfcAirToAirHeatRecoveryTypeEnum(Ifc } Ifc4x3_rc1::IfcAirToAirHeatRecoveryTypeEnum::IfcAirToAirHeatRecoveryTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcAirToAirHeatRecoveryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcAirToAirHeatRecoveryTypeEnum::IfcAirToAirHeatRecoveryTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcAirToAirHeatRecoveryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1635,12 +1651,14 @@ Ifc4x3_rc1::IfcAlarmTypeEnum::IfcAlarmTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcAlarmTypeEnum::IfcAlarmTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcAlarmTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcAlarmTypeEnum::IfcAlarmTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcAlarmTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1678,12 +1696,14 @@ Ifc4x3_rc1::IfcAlignmentTypeEnum::IfcAlignmentTypeEnum(IfcEntityInstanceData* e) } Ifc4x3_rc1::IfcAlignmentTypeEnum::IfcAlignmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcAlignmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcAlignmentTypeEnum::IfcAlignmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcAlignmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1713,12 +1733,14 @@ Ifc4x3_rc1::IfcAnalysisModelTypeEnum::IfcAnalysisModelTypeEnum(IfcEntityInstance } Ifc4x3_rc1::IfcAnalysisModelTypeEnum::IfcAnalysisModelTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcAnalysisModelTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcAnalysisModelTypeEnum::IfcAnalysisModelTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcAnalysisModelTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1751,12 +1773,14 @@ Ifc4x3_rc1::IfcAnalysisTheoryTypeEnum::IfcAnalysisTheoryTypeEnum(IfcEntityInstan } Ifc4x3_rc1::IfcAnalysisTheoryTypeEnum::IfcAnalysisTheoryTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcAnalysisTheoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcAnalysisTheoryTypeEnum::IfcAnalysisTheoryTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcAnalysisTheoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1790,12 +1814,14 @@ Ifc4x3_rc1::IfcAnnotationTypeEnum::IfcAnnotationTypeEnum(IfcEntityInstanceData* } Ifc4x3_rc1::IfcAnnotationTypeEnum::IfcAnnotationTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcAnnotationTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcAnnotationTypeEnum::IfcAnnotationTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcAnnotationTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1834,12 +1860,14 @@ Ifc4x3_rc1::IfcArithmeticOperatorEnum::IfcArithmeticOperatorEnum(IfcEntityInstan } Ifc4x3_rc1::IfcArithmeticOperatorEnum::IfcArithmeticOperatorEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcArithmeticOperatorEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcArithmeticOperatorEnum::IfcArithmeticOperatorEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcArithmeticOperatorEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1871,12 +1899,14 @@ Ifc4x3_rc1::IfcAssemblyPlaceEnum::IfcAssemblyPlaceEnum(IfcEntityInstanceData* e) } Ifc4x3_rc1::IfcAssemblyPlaceEnum::IfcAssemblyPlaceEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcAssemblyPlaceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcAssemblyPlaceEnum::IfcAssemblyPlaceEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcAssemblyPlaceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1907,12 +1937,14 @@ Ifc4x3_rc1::IfcAudioVisualApplianceTypeEnum::IfcAudioVisualApplianceTypeEnum(Ifc } Ifc4x3_rc1::IfcAudioVisualApplianceTypeEnum::IfcAudioVisualApplianceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcAudioVisualApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcAudioVisualApplianceTypeEnum::IfcAudioVisualApplianceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcAudioVisualApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1954,12 +1986,14 @@ Ifc4x3_rc1::IfcBSplineCurveForm::IfcBSplineCurveForm(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcBSplineCurveForm::IfcBSplineCurveForm(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcBSplineCurveForm_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcBSplineCurveForm::IfcBSplineCurveForm(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcBSplineCurveForm_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1993,12 +2027,14 @@ Ifc4x3_rc1::IfcBSplineSurfaceForm::IfcBSplineSurfaceForm(IfcEntityInstanceData* } Ifc4x3_rc1::IfcBSplineSurfaceForm::IfcBSplineSurfaceForm(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcBSplineSurfaceForm_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcBSplineSurfaceForm::IfcBSplineSurfaceForm(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcBSplineSurfaceForm_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2037,12 +2073,14 @@ Ifc4x3_rc1::IfcBeamTypeEnum::IfcBeamTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcBeamTypeEnum::IfcBeamTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcBeamTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcBeamTypeEnum::IfcBeamTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcBeamTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2084,12 +2122,14 @@ Ifc4x3_rc1::IfcBearingTypeDisplacementEnum::IfcBearingTypeDisplacementEnum(IfcEn } Ifc4x3_rc1::IfcBearingTypeDisplacementEnum::IfcBearingTypeDisplacementEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcBearingTypeDisplacementEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcBearingTypeDisplacementEnum::IfcBearingTypeDisplacementEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcBearingTypeDisplacementEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2122,12 +2162,14 @@ Ifc4x3_rc1::IfcBearingTypeEnum::IfcBearingTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcBearingTypeEnum::IfcBearingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcBearingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcBearingTypeEnum::IfcBearingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcBearingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2165,12 +2207,14 @@ Ifc4x3_rc1::IfcBenchmarkEnum::IfcBenchmarkEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcBenchmarkEnum::IfcBenchmarkEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcBenchmarkEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcBenchmarkEnum::IfcBenchmarkEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcBenchmarkEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2208,12 +2252,14 @@ Ifc4x3_rc1::IfcBoilerTypeEnum::IfcBoilerTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcBoilerTypeEnum::IfcBoilerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcBoilerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcBoilerTypeEnum::IfcBoilerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcBoilerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2245,12 +2291,14 @@ Ifc4x3_rc1::IfcBooleanOperator::IfcBooleanOperator(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcBooleanOperator::IfcBooleanOperator(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcBooleanOperator_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcBooleanOperator::IfcBooleanOperator(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcBooleanOperator_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2281,12 +2329,14 @@ Ifc4x3_rc1::IfcBridgePartTypeEnum::IfcBridgePartTypeEnum(IfcEntityInstanceData* } Ifc4x3_rc1::IfcBridgePartTypeEnum::IfcBridgePartTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcBridgePartTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcBridgePartTypeEnum::IfcBridgePartTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcBridgePartTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2326,12 +2376,14 @@ Ifc4x3_rc1::IfcBridgeTypeEnum::IfcBridgeTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcBridgeTypeEnum::IfcBridgeTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcBridgeTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcBridgeTypeEnum::IfcBridgeTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcBridgeTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2369,12 +2421,14 @@ Ifc4x3_rc1::IfcBuildingElementPartTypeEnum::IfcBuildingElementPartTypeEnum(IfcEn } Ifc4x3_rc1::IfcBuildingElementPartTypeEnum::IfcBuildingElementPartTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcBuildingElementPartTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcBuildingElementPartTypeEnum::IfcBuildingElementPartTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcBuildingElementPartTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2409,12 +2463,14 @@ Ifc4x3_rc1::IfcBuildingElementProxyTypeEnum::IfcBuildingElementProxyTypeEnum(Ifc } Ifc4x3_rc1::IfcBuildingElementProxyTypeEnum::IfcBuildingElementProxyTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcBuildingElementProxyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcBuildingElementProxyTypeEnum::IfcBuildingElementProxyTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcBuildingElementProxyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2449,12 +2505,14 @@ Ifc4x3_rc1::IfcBuildingSystemTypeEnum::IfcBuildingSystemTypeEnum(IfcEntityInstan } Ifc4x3_rc1::IfcBuildingSystemTypeEnum::IfcBuildingSystemTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcBuildingSystemTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcBuildingSystemTypeEnum::IfcBuildingSystemTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcBuildingSystemTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2493,12 +2551,14 @@ Ifc4x3_rc1::IfcBuiltSystemTypeEnum::IfcBuiltSystemTypeEnum(IfcEntityInstanceData } Ifc4x3_rc1::IfcBuiltSystemTypeEnum::IfcBuiltSystemTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcBuiltSystemTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcBuiltSystemTypeEnum::IfcBuiltSystemTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcBuiltSystemTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2540,12 +2600,14 @@ Ifc4x3_rc1::IfcBurnerTypeEnum::IfcBurnerTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcBurnerTypeEnum::IfcBurnerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcBurnerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcBurnerTypeEnum::IfcBurnerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcBurnerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2575,12 +2637,14 @@ Ifc4x3_rc1::IfcCableCarrierFittingTypeEnum::IfcCableCarrierFittingTypeEnum(IfcEn } Ifc4x3_rc1::IfcCableCarrierFittingTypeEnum::IfcCableCarrierFittingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcCableCarrierFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcCableCarrierFittingTypeEnum::IfcCableCarrierFittingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcCableCarrierFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2614,12 +2678,14 @@ Ifc4x3_rc1::IfcCableCarrierSegmentTypeEnum::IfcCableCarrierSegmentTypeEnum(IfcEn } Ifc4x3_rc1::IfcCableCarrierSegmentTypeEnum::IfcCableCarrierSegmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcCableCarrierSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcCableCarrierSegmentTypeEnum::IfcCableCarrierSegmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcCableCarrierSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2656,12 +2722,14 @@ Ifc4x3_rc1::IfcCableFittingTypeEnum::IfcCableFittingTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc1::IfcCableFittingTypeEnum::IfcCableFittingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcCableFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcCableFittingTypeEnum::IfcCableFittingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcCableFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2697,12 +2765,14 @@ Ifc4x3_rc1::IfcCableSegmentTypeEnum::IfcCableSegmentTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc1::IfcCableSegmentTypeEnum::IfcCableSegmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcCableSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcCableSegmentTypeEnum::IfcCableSegmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcCableSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2742,12 +2812,14 @@ Ifc4x3_rc1::IfcCaissonFoundationTypeEnum::IfcCaissonFoundationTypeEnum(IfcEntity } Ifc4x3_rc1::IfcCaissonFoundationTypeEnum::IfcCaissonFoundationTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcCaissonFoundationTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcCaissonFoundationTypeEnum::IfcCaissonFoundationTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcCaissonFoundationTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2779,12 +2851,14 @@ Ifc4x3_rc1::IfcChangeActionEnum::IfcChangeActionEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcChangeActionEnum::IfcChangeActionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcChangeActionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcChangeActionEnum::IfcChangeActionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcChangeActionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2817,12 +2891,14 @@ Ifc4x3_rc1::IfcChillerTypeEnum::IfcChillerTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcChillerTypeEnum::IfcChillerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcChillerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcChillerTypeEnum::IfcChillerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcChillerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2855,12 +2931,14 @@ Ifc4x3_rc1::IfcChimneyTypeEnum::IfcChimneyTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcChimneyTypeEnum::IfcChimneyTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcChimneyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcChimneyTypeEnum::IfcChimneyTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcChimneyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2890,12 +2968,14 @@ Ifc4x3_rc1::IfcCoilTypeEnum::IfcCoilTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcCoilTypeEnum::IfcCoilTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcCoilTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcCoilTypeEnum::IfcCoilTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcCoilTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2932,12 +3012,14 @@ Ifc4x3_rc1::IfcColumnTypeEnum::IfcColumnTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcColumnTypeEnum::IfcColumnTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcColumnTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcColumnTypeEnum::IfcColumnTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcColumnTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2972,12 +3054,14 @@ Ifc4x3_rc1::IfcCommunicationsApplianceTypeEnum::IfcCommunicationsApplianceTypeEn } Ifc4x3_rc1::IfcCommunicationsApplianceTypeEnum::IfcCommunicationsApplianceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcCommunicationsApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcCommunicationsApplianceTypeEnum::IfcCommunicationsApplianceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcCommunicationsApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3028,12 +3112,14 @@ Ifc4x3_rc1::IfcComplexPropertyTemplateTypeEnum::IfcComplexPropertyTemplateTypeEn } Ifc4x3_rc1::IfcComplexPropertyTemplateTypeEnum::IfcComplexPropertyTemplateTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcComplexPropertyTemplateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcComplexPropertyTemplateTypeEnum::IfcComplexPropertyTemplateTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcComplexPropertyTemplateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3063,12 +3149,14 @@ Ifc4x3_rc1::IfcCompressorTypeEnum::IfcCompressorTypeEnum(IfcEntityInstanceData* } Ifc4x3_rc1::IfcCompressorTypeEnum::IfcCompressorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcCompressorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcCompressorTypeEnum::IfcCompressorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcCompressorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3113,12 +3201,14 @@ Ifc4x3_rc1::IfcCondenserTypeEnum::IfcCondenserTypeEnum(IfcEntityInstanceData* e) } Ifc4x3_rc1::IfcCondenserTypeEnum::IfcCondenserTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcCondenserTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcCondenserTypeEnum::IfcCondenserTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcCondenserTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3155,12 +3245,14 @@ Ifc4x3_rc1::IfcConnectionTypeEnum::IfcConnectionTypeEnum(IfcEntityInstanceData* } Ifc4x3_rc1::IfcConnectionTypeEnum::IfcConnectionTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcConnectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcConnectionTypeEnum::IfcConnectionTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcConnectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3192,12 +3284,14 @@ Ifc4x3_rc1::IfcConstraintEnum::IfcConstraintEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcConstraintEnum::IfcConstraintEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcConstraintEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcConstraintEnum::IfcConstraintEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcConstraintEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3230,12 +3324,14 @@ Ifc4x3_rc1::IfcConstructionEquipmentResourceTypeEnum::IfcConstructionEquipmentRe } Ifc4x3_rc1::IfcConstructionEquipmentResourceTypeEnum::IfcConstructionEquipmentResourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcConstructionEquipmentResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcConstructionEquipmentResourceTypeEnum::IfcConstructionEquipmentResourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcConstructionEquipmentResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3273,12 +3369,14 @@ Ifc4x3_rc1::IfcConstructionMaterialResourceTypeEnum::IfcConstructionMaterialReso } Ifc4x3_rc1::IfcConstructionMaterialResourceTypeEnum::IfcConstructionMaterialResourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcConstructionMaterialResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcConstructionMaterialResourceTypeEnum::IfcConstructionMaterialResourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcConstructionMaterialResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3317,12 +3415,14 @@ Ifc4x3_rc1::IfcConstructionProductResourceTypeEnum::IfcConstructionProductResour } Ifc4x3_rc1::IfcConstructionProductResourceTypeEnum::IfcConstructionProductResourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcConstructionProductResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcConstructionProductResourceTypeEnum::IfcConstructionProductResourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcConstructionProductResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3354,12 +3454,14 @@ Ifc4x3_rc1::IfcControllerTypeEnum::IfcControllerTypeEnum(IfcEntityInstanceData* } Ifc4x3_rc1::IfcControllerTypeEnum::IfcControllerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcControllerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcControllerTypeEnum::IfcControllerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcControllerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3394,12 +3496,14 @@ Ifc4x3_rc1::IfcConveyorSegmentTypeEnum::IfcConveyorSegmentTypeEnum(IfcEntityInst } Ifc4x3_rc1::IfcConveyorSegmentTypeEnum::IfcConveyorSegmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcConveyorSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcConveyorSegmentTypeEnum::IfcConveyorSegmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcConveyorSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3433,12 +3537,14 @@ Ifc4x3_rc1::IfcCooledBeamTypeEnum::IfcCooledBeamTypeEnum(IfcEntityInstanceData* } Ifc4x3_rc1::IfcCooledBeamTypeEnum::IfcCooledBeamTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcCooledBeamTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcCooledBeamTypeEnum::IfcCooledBeamTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcCooledBeamTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3470,12 +3576,14 @@ Ifc4x3_rc1::IfcCoolingTowerTypeEnum::IfcCoolingTowerTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc1::IfcCoolingTowerTypeEnum::IfcCoolingTowerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcCoolingTowerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcCoolingTowerTypeEnum::IfcCoolingTowerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcCoolingTowerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3508,12 +3616,14 @@ Ifc4x3_rc1::IfcCostItemTypeEnum::IfcCostItemTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcCostItemTypeEnum::IfcCostItemTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcCostItemTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcCostItemTypeEnum::IfcCostItemTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcCostItemTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3543,12 +3653,14 @@ Ifc4x3_rc1::IfcCostScheduleTypeEnum::IfcCostScheduleTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc1::IfcCostScheduleTypeEnum::IfcCostScheduleTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcCostScheduleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcCostScheduleTypeEnum::IfcCostScheduleTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcCostScheduleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3585,12 +3697,14 @@ Ifc4x3_rc1::IfcCourseTypeEnum::IfcCourseTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcCourseTypeEnum::IfcCourseTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcCourseTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcCourseTypeEnum::IfcCourseTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcCourseTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3626,12 +3740,14 @@ Ifc4x3_rc1::IfcCoveringTypeEnum::IfcCoveringTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcCoveringTypeEnum::IfcCoveringTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcCoveringTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcCoveringTypeEnum::IfcCoveringTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcCoveringTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3672,12 +3788,14 @@ Ifc4x3_rc1::IfcCrewResourceTypeEnum::IfcCrewResourceTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc1::IfcCrewResourceTypeEnum::IfcCrewResourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcCrewResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcCrewResourceTypeEnum::IfcCrewResourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcCrewResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3709,12 +3827,14 @@ Ifc4x3_rc1::IfcCurtainWallTypeEnum::IfcCurtainWallTypeEnum(IfcEntityInstanceData } Ifc4x3_rc1::IfcCurtainWallTypeEnum::IfcCurtainWallTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcCurtainWallTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcCurtainWallTypeEnum::IfcCurtainWallTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcCurtainWallTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3744,12 +3864,14 @@ Ifc4x3_rc1::IfcCurveInterpolationEnum::IfcCurveInterpolationEnum(IfcEntityInstan } Ifc4x3_rc1::IfcCurveInterpolationEnum::IfcCurveInterpolationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcCurveInterpolationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcCurveInterpolationEnum::IfcCurveInterpolationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcCurveInterpolationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3781,12 +3903,14 @@ Ifc4x3_rc1::IfcDamperTypeEnum::IfcDamperTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcDamperTypeEnum::IfcDamperTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDamperTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcDamperTypeEnum::IfcDamperTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDamperTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3827,12 +3951,14 @@ Ifc4x3_rc1::IfcDataOriginEnum::IfcDataOriginEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcDataOriginEnum::IfcDataOriginEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDataOriginEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcDataOriginEnum::IfcDataOriginEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDataOriginEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3865,12 +3991,14 @@ Ifc4x3_rc1::IfcDerivedUnitEnum::IfcDerivedUnitEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcDerivedUnitEnum::IfcDerivedUnitEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDerivedUnitEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcDerivedUnitEnum::IfcDerivedUnitEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDerivedUnitEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3951,12 +4079,14 @@ Ifc4x3_rc1::IfcDirectionSenseEnum::IfcDirectionSenseEnum(IfcEntityInstanceData* } Ifc4x3_rc1::IfcDirectionSenseEnum::IfcDirectionSenseEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDirectionSenseEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcDirectionSenseEnum::IfcDirectionSenseEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDirectionSenseEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3986,12 +4116,14 @@ Ifc4x3_rc1::IfcDiscreteAccessoryTypeEnum::IfcDiscreteAccessoryTypeEnum(IfcEntity } Ifc4x3_rc1::IfcDiscreteAccessoryTypeEnum::IfcDiscreteAccessoryTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDiscreteAccessoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcDiscreteAccessoryTypeEnum::IfcDiscreteAccessoryTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDiscreteAccessoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4038,12 +4170,14 @@ Ifc4x3_rc1::IfcDistributionBoardTypeEnum::IfcDistributionBoardTypeEnum(IfcEntity } Ifc4x3_rc1::IfcDistributionBoardTypeEnum::IfcDistributionBoardTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDistributionBoardTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcDistributionBoardTypeEnum::IfcDistributionBoardTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDistributionBoardTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4078,12 +4212,14 @@ Ifc4x3_rc1::IfcDistributionChamberElementTypeEnum::IfcDistributionChamberElement } Ifc4x3_rc1::IfcDistributionChamberElementTypeEnum::IfcDistributionChamberElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDistributionChamberElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcDistributionChamberElementTypeEnum::IfcDistributionChamberElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDistributionChamberElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4121,12 +4257,14 @@ Ifc4x3_rc1::IfcDistributionPortTypeEnum::IfcDistributionPortTypeEnum(IfcEntityIn } Ifc4x3_rc1::IfcDistributionPortTypeEnum::IfcDistributionPortTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDistributionPortTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcDistributionPortTypeEnum::IfcDistributionPortTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDistributionPortTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4161,12 +4299,14 @@ Ifc4x3_rc1::IfcDistributionSystemEnum::IfcDistributionSystemEnum(IfcEntityInstan } Ifc4x3_rc1::IfcDistributionSystemEnum::IfcDistributionSystemEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDistributionSystemEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcDistributionSystemEnum::IfcDistributionSystemEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDistributionSystemEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4241,12 +4381,14 @@ Ifc4x3_rc1::IfcDocumentConfidentialityEnum::IfcDocumentConfidentialityEnum(IfcEn } Ifc4x3_rc1::IfcDocumentConfidentialityEnum::IfcDocumentConfidentialityEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDocumentConfidentialityEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcDocumentConfidentialityEnum::IfcDocumentConfidentialityEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDocumentConfidentialityEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4280,12 +4422,14 @@ Ifc4x3_rc1::IfcDocumentStatusEnum::IfcDocumentStatusEnum(IfcEntityInstanceData* } Ifc4x3_rc1::IfcDocumentStatusEnum::IfcDocumentStatusEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDocumentStatusEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcDocumentStatusEnum::IfcDocumentStatusEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDocumentStatusEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4318,12 +4462,14 @@ Ifc4x3_rc1::IfcDoorPanelOperationEnum::IfcDoorPanelOperationEnum(IfcEntityInstan } Ifc4x3_rc1::IfcDoorPanelOperationEnum::IfcDoorPanelOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDoorPanelOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcDoorPanelOperationEnum::IfcDoorPanelOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDoorPanelOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4360,12 +4506,14 @@ Ifc4x3_rc1::IfcDoorPanelPositionEnum::IfcDoorPanelPositionEnum(IfcEntityInstance } Ifc4x3_rc1::IfcDoorPanelPositionEnum::IfcDoorPanelPositionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDoorPanelPositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcDoorPanelPositionEnum::IfcDoorPanelPositionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDoorPanelPositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4397,12 +4545,14 @@ Ifc4x3_rc1::IfcDoorStyleConstructionEnum::IfcDoorStyleConstructionEnum(IfcEntity } Ifc4x3_rc1::IfcDoorStyleConstructionEnum::IfcDoorStyleConstructionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDoorStyleConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcDoorStyleConstructionEnum::IfcDoorStyleConstructionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDoorStyleConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4439,12 +4589,14 @@ Ifc4x3_rc1::IfcDoorStyleOperationEnum::IfcDoorStyleOperationEnum(IfcEntityInstan } Ifc4x3_rc1::IfcDoorStyleOperationEnum::IfcDoorStyleOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDoorStyleOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcDoorStyleOperationEnum::IfcDoorStyleOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDoorStyleOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4490,12 +4642,14 @@ Ifc4x3_rc1::IfcDoorTypeEnum::IfcDoorTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcDoorTypeEnum::IfcDoorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDoorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcDoorTypeEnum::IfcDoorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDoorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4530,12 +4684,14 @@ Ifc4x3_rc1::IfcDoorTypeOperationEnum::IfcDoorTypeOperationEnum(IfcEntityInstance } Ifc4x3_rc1::IfcDoorTypeOperationEnum::IfcDoorTypeOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDoorTypeOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcDoorTypeOperationEnum::IfcDoorTypeOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDoorTypeOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4583,12 +4739,14 @@ Ifc4x3_rc1::IfcDuctFittingTypeEnum::IfcDuctFittingTypeEnum(IfcEntityInstanceData } Ifc4x3_rc1::IfcDuctFittingTypeEnum::IfcDuctFittingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDuctFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcDuctFittingTypeEnum::IfcDuctFittingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDuctFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4625,12 +4783,14 @@ Ifc4x3_rc1::IfcDuctSegmentTypeEnum::IfcDuctSegmentTypeEnum(IfcEntityInstanceData } Ifc4x3_rc1::IfcDuctSegmentTypeEnum::IfcDuctSegmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDuctSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcDuctSegmentTypeEnum::IfcDuctSegmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDuctSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4662,12 +4822,14 @@ Ifc4x3_rc1::IfcDuctSilencerTypeEnum::IfcDuctSilencerTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc1::IfcDuctSilencerTypeEnum::IfcDuctSilencerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDuctSilencerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcDuctSilencerTypeEnum::IfcDuctSilencerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcDuctSilencerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4700,12 +4862,14 @@ Ifc4x3_rc1::IfcEarthworksCutTypeEnum::IfcEarthworksCutTypeEnum(IfcEntityInstance } Ifc4x3_rc1::IfcEarthworksCutTypeEnum::IfcEarthworksCutTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcEarthworksCutTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcEarthworksCutTypeEnum::IfcEarthworksCutTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcEarthworksCutTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4744,12 +4908,14 @@ Ifc4x3_rc1::IfcEarthworksFillTypeEnum::IfcEarthworksFillTypeEnum(IfcEntityInstan } Ifc4x3_rc1::IfcEarthworksFillTypeEnum::IfcEarthworksFillTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcEarthworksFillTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcEarthworksFillTypeEnum::IfcEarthworksFillTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcEarthworksFillTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4786,12 +4952,14 @@ Ifc4x3_rc1::IfcElectricApplianceTypeEnum::IfcElectricApplianceTypeEnum(IfcEntity } Ifc4x3_rc1::IfcElectricApplianceTypeEnum::IfcElectricApplianceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcElectricApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcElectricApplianceTypeEnum::IfcElectricApplianceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcElectricApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4837,12 +5005,14 @@ Ifc4x3_rc1::IfcElectricDistributionBoardTypeEnum::IfcElectricDistributionBoardTy } Ifc4x3_rc1::IfcElectricDistributionBoardTypeEnum::IfcElectricDistributionBoardTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcElectricDistributionBoardTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcElectricDistributionBoardTypeEnum::IfcElectricDistributionBoardTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcElectricDistributionBoardTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4876,12 +5046,14 @@ Ifc4x3_rc1::IfcElectricFlowStorageDeviceTypeEnum::IfcElectricFlowStorageDeviceTy } Ifc4x3_rc1::IfcElectricFlowStorageDeviceTypeEnum::IfcElectricFlowStorageDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcElectricFlowStorageDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcElectricFlowStorageDeviceTypeEnum::IfcElectricFlowStorageDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcElectricFlowStorageDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4920,12 +5092,14 @@ Ifc4x3_rc1::IfcElectricFlowTreatmentDeviceTypeEnum::IfcElectricFlowTreatmentDevi } Ifc4x3_rc1::IfcElectricFlowTreatmentDeviceTypeEnum::IfcElectricFlowTreatmentDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcElectricFlowTreatmentDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcElectricFlowTreatmentDeviceTypeEnum::IfcElectricFlowTreatmentDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcElectricFlowTreatmentDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4956,12 +5130,14 @@ Ifc4x3_rc1::IfcElectricGeneratorTypeEnum::IfcElectricGeneratorTypeEnum(IfcEntity } Ifc4x3_rc1::IfcElectricGeneratorTypeEnum::IfcElectricGeneratorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcElectricGeneratorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcElectricGeneratorTypeEnum::IfcElectricGeneratorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcElectricGeneratorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4994,12 +5170,14 @@ Ifc4x3_rc1::IfcElectricMotorTypeEnum::IfcElectricMotorTypeEnum(IfcEntityInstance } Ifc4x3_rc1::IfcElectricMotorTypeEnum::IfcElectricMotorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcElectricMotorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcElectricMotorTypeEnum::IfcElectricMotorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcElectricMotorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5034,12 +5212,14 @@ Ifc4x3_rc1::IfcElectricTimeControlTypeEnum::IfcElectricTimeControlTypeEnum(IfcEn } Ifc4x3_rc1::IfcElectricTimeControlTypeEnum::IfcElectricTimeControlTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcElectricTimeControlTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcElectricTimeControlTypeEnum::IfcElectricTimeControlTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcElectricTimeControlTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5072,12 +5252,14 @@ Ifc4x3_rc1::IfcElementAssemblyTypeEnum::IfcElementAssemblyTypeEnum(IfcEntityInst } Ifc4x3_rc1::IfcElementAssemblyTypeEnum::IfcElementAssemblyTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcElementAssemblyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcElementAssemblyTypeEnum::IfcElementAssemblyTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcElementAssemblyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5135,12 +5317,14 @@ Ifc4x3_rc1::IfcElementCompositionEnum::IfcElementCompositionEnum(IfcEntityInstan } Ifc4x3_rc1::IfcElementCompositionEnum::IfcElementCompositionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcElementCompositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcElementCompositionEnum::IfcElementCompositionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcElementCompositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5171,12 +5355,14 @@ Ifc4x3_rc1::IfcEngineTypeEnum::IfcEngineTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcEngineTypeEnum::IfcEngineTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcEngineTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcEngineTypeEnum::IfcEngineTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcEngineTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5208,12 +5394,14 @@ Ifc4x3_rc1::IfcEvaporativeCoolerTypeEnum::IfcEvaporativeCoolerTypeEnum(IfcEntity } Ifc4x3_rc1::IfcEvaporativeCoolerTypeEnum::IfcEvaporativeCoolerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcEvaporativeCoolerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcEvaporativeCoolerTypeEnum::IfcEvaporativeCoolerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcEvaporativeCoolerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5252,12 +5440,14 @@ Ifc4x3_rc1::IfcEvaporatorTypeEnum::IfcEvaporatorTypeEnum(IfcEntityInstanceData* } Ifc4x3_rc1::IfcEvaporatorTypeEnum::IfcEvaporatorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcEvaporatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcEvaporatorTypeEnum::IfcEvaporatorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcEvaporatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5293,12 +5483,14 @@ Ifc4x3_rc1::IfcEventTriggerTypeEnum::IfcEventTriggerTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc1::IfcEventTriggerTypeEnum::IfcEventTriggerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcEventTriggerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcEventTriggerTypeEnum::IfcEventTriggerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcEventTriggerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5332,12 +5524,14 @@ Ifc4x3_rc1::IfcEventTypeEnum::IfcEventTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcEventTypeEnum::IfcEventTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcEventTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcEventTypeEnum::IfcEventTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcEventTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5370,12 +5564,14 @@ Ifc4x3_rc1::IfcExternalSpatialElementTypeEnum::IfcExternalSpatialElementTypeEnum } Ifc4x3_rc1::IfcExternalSpatialElementTypeEnum::IfcExternalSpatialElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcExternalSpatialElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcExternalSpatialElementTypeEnum::IfcExternalSpatialElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcExternalSpatialElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5409,12 +5605,14 @@ Ifc4x3_rc1::IfcFacilityPartCommonTypeEnum::IfcFacilityPartCommonTypeEnum(IfcEnti } Ifc4x3_rc1::IfcFacilityPartCommonTypeEnum::IfcFacilityPartCommonTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcFacilityPartCommonTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcFacilityPartCommonTypeEnum::IfcFacilityPartCommonTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcFacilityPartCommonTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5452,12 +5650,14 @@ Ifc4x3_rc1::IfcFacilityUsageEnum::IfcFacilityUsageEnum(IfcEntityInstanceData* e) } Ifc4x3_rc1::IfcFacilityUsageEnum::IfcFacilityUsageEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcFacilityUsageEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcFacilityUsageEnum::IfcFacilityUsageEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcFacilityUsageEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5491,12 +5691,14 @@ Ifc4x3_rc1::IfcFanTypeEnum::IfcFanTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcFanTypeEnum::IfcFanTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcFanTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcFanTypeEnum::IfcFanTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcFanTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5533,12 +5735,14 @@ Ifc4x3_rc1::IfcFastenerTypeEnum::IfcFastenerTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcFastenerTypeEnum::IfcFastenerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcFastenerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcFastenerTypeEnum::IfcFastenerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcFastenerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5571,12 +5775,14 @@ Ifc4x3_rc1::IfcFilterTypeEnum::IfcFilterTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcFilterTypeEnum::IfcFilterTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcFilterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcFilterTypeEnum::IfcFilterTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcFilterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5612,12 +5818,14 @@ Ifc4x3_rc1::IfcFireSuppressionTerminalTypeEnum::IfcFireSuppressionTerminalTypeEn } Ifc4x3_rc1::IfcFireSuppressionTerminalTypeEnum::IfcFireSuppressionTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcFireSuppressionTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcFireSuppressionTerminalTypeEnum::IfcFireSuppressionTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcFireSuppressionTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5652,12 +5860,14 @@ Ifc4x3_rc1::IfcFlowDirectionEnum::IfcFlowDirectionEnum(IfcEntityInstanceData* e) } Ifc4x3_rc1::IfcFlowDirectionEnum::IfcFlowDirectionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcFlowDirectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcFlowDirectionEnum::IfcFlowDirectionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcFlowDirectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5689,12 +5899,14 @@ Ifc4x3_rc1::IfcFlowInstrumentTypeEnum::IfcFlowInstrumentTypeEnum(IfcEntityInstan } Ifc4x3_rc1::IfcFlowInstrumentTypeEnum::IfcFlowInstrumentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcFlowInstrumentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcFlowInstrumentTypeEnum::IfcFlowInstrumentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcFlowInstrumentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5734,12 +5946,14 @@ Ifc4x3_rc1::IfcFlowMeterTypeEnum::IfcFlowMeterTypeEnum(IfcEntityInstanceData* e) } Ifc4x3_rc1::IfcFlowMeterTypeEnum::IfcFlowMeterTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcFlowMeterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcFlowMeterTypeEnum::IfcFlowMeterTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcFlowMeterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5773,12 +5987,14 @@ Ifc4x3_rc1::IfcFootingTypeEnum::IfcFootingTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcFootingTypeEnum::IfcFootingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcFootingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcFootingTypeEnum::IfcFootingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcFootingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5813,12 +6029,14 @@ Ifc4x3_rc1::IfcFurnitureTypeEnum::IfcFurnitureTypeEnum(IfcEntityInstanceData* e) } Ifc4x3_rc1::IfcFurnitureTypeEnum::IfcFurnitureTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcFurnitureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcFurnitureTypeEnum::IfcFurnitureTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcFurnitureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5856,12 +6074,14 @@ Ifc4x3_rc1::IfcGeographicElementTypeEnum::IfcGeographicElementTypeEnum(IfcEntity } Ifc4x3_rc1::IfcGeographicElementTypeEnum::IfcGeographicElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcGeographicElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcGeographicElementTypeEnum::IfcGeographicElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcGeographicElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5893,12 +6113,14 @@ Ifc4x3_rc1::IfcGeometricProjectionEnum::IfcGeometricProjectionEnum(IfcEntityInst } Ifc4x3_rc1::IfcGeometricProjectionEnum::IfcGeometricProjectionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcGeometricProjectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcGeometricProjectionEnum::IfcGeometricProjectionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcGeometricProjectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5935,12 +6157,14 @@ Ifc4x3_rc1::IfcGlobalOrLocalEnum::IfcGlobalOrLocalEnum(IfcEntityInstanceData* e) } Ifc4x3_rc1::IfcGlobalOrLocalEnum::IfcGlobalOrLocalEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcGlobalOrLocalEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcGlobalOrLocalEnum::IfcGlobalOrLocalEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcGlobalOrLocalEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5970,12 +6194,14 @@ Ifc4x3_rc1::IfcGridTypeEnum::IfcGridTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcGridTypeEnum::IfcGridTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcGridTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcGridTypeEnum::IfcGridTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcGridTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6009,12 +6235,14 @@ Ifc4x3_rc1::IfcHeatExchangerTypeEnum::IfcHeatExchangerTypeEnum(IfcEntityInstance } Ifc4x3_rc1::IfcHeatExchangerTypeEnum::IfcHeatExchangerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcHeatExchangerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcHeatExchangerTypeEnum::IfcHeatExchangerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcHeatExchangerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6047,12 +6275,14 @@ Ifc4x3_rc1::IfcHumidifierTypeEnum::IfcHumidifierTypeEnum(IfcEntityInstanceData* } Ifc4x3_rc1::IfcHumidifierTypeEnum::IfcHumidifierTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcHumidifierTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcHumidifierTypeEnum::IfcHumidifierTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcHumidifierTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6095,12 +6325,14 @@ Ifc4x3_rc1::IfcImpactProtectionDeviceTypeEnum::IfcImpactProtectionDeviceTypeEnum } Ifc4x3_rc1::IfcImpactProtectionDeviceTypeEnum::IfcImpactProtectionDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcImpactProtectionDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcImpactProtectionDeviceTypeEnum::IfcImpactProtectionDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcImpactProtectionDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6134,12 +6366,14 @@ Ifc4x3_rc1::IfcInterceptorTypeEnum::IfcInterceptorTypeEnum(IfcEntityInstanceData } Ifc4x3_rc1::IfcInterceptorTypeEnum::IfcInterceptorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcInterceptorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcInterceptorTypeEnum::IfcInterceptorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcInterceptorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6173,12 +6407,14 @@ Ifc4x3_rc1::IfcInternalOrExternalEnum::IfcInternalOrExternalEnum(IfcEntityInstan } Ifc4x3_rc1::IfcInternalOrExternalEnum::IfcInternalOrExternalEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcInternalOrExternalEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcInternalOrExternalEnum::IfcInternalOrExternalEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcInternalOrExternalEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6212,12 +6448,14 @@ Ifc4x3_rc1::IfcInventoryTypeEnum::IfcInventoryTypeEnum(IfcEntityInstanceData* e) } Ifc4x3_rc1::IfcInventoryTypeEnum::IfcInventoryTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcInventoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcInventoryTypeEnum::IfcInventoryTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcInventoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6250,12 +6488,14 @@ Ifc4x3_rc1::IfcJunctionBoxTypeEnum::IfcJunctionBoxTypeEnum(IfcEntityInstanceData } Ifc4x3_rc1::IfcJunctionBoxTypeEnum::IfcJunctionBoxTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcJunctionBoxTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcJunctionBoxTypeEnum::IfcJunctionBoxTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcJunctionBoxTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6287,12 +6527,14 @@ Ifc4x3_rc1::IfcKnotType::IfcKnotType(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcKnotType::IfcKnotType(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcKnotType_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcKnotType::IfcKnotType(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcKnotType_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6324,12 +6566,14 @@ Ifc4x3_rc1::IfcLaborResourceTypeEnum::IfcLaborResourceTypeEnum(IfcEntityInstance } Ifc4x3_rc1::IfcLaborResourceTypeEnum::IfcLaborResourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcLaborResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcLaborResourceTypeEnum::IfcLaborResourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcLaborResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6378,12 +6622,14 @@ Ifc4x3_rc1::IfcLampTypeEnum::IfcLampTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcLampTypeEnum::IfcLampTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcLampTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcLampTypeEnum::IfcLampTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcLampTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6422,12 +6668,14 @@ Ifc4x3_rc1::IfcLayerSetDirectionEnum::IfcLayerSetDirectionEnum(IfcEntityInstance } Ifc4x3_rc1::IfcLayerSetDirectionEnum::IfcLayerSetDirectionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcLayerSetDirectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcLayerSetDirectionEnum::IfcLayerSetDirectionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcLayerSetDirectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6458,12 +6706,14 @@ Ifc4x3_rc1::IfcLightDistributionCurveEnum::IfcLightDistributionCurveEnum(IfcEnti } Ifc4x3_rc1::IfcLightDistributionCurveEnum::IfcLightDistributionCurveEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcLightDistributionCurveEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcLightDistributionCurveEnum::IfcLightDistributionCurveEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcLightDistributionCurveEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6495,12 +6745,14 @@ Ifc4x3_rc1::IfcLightEmissionSourceEnum::IfcLightEmissionSourceEnum(IfcEntityInst } Ifc4x3_rc1::IfcLightEmissionSourceEnum::IfcLightEmissionSourceEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcLightEmissionSourceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcLightEmissionSourceEnum::IfcLightEmissionSourceEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcLightEmissionSourceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6539,12 +6791,14 @@ Ifc4x3_rc1::IfcLightFixtureTypeEnum::IfcLightFixtureTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc1::IfcLightFixtureTypeEnum::IfcLightFixtureTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcLightFixtureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcLightFixtureTypeEnum::IfcLightFixtureTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcLightFixtureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6577,12 +6831,14 @@ Ifc4x3_rc1::IfcLiquidTerminalTypeEnum::IfcLiquidTerminalTypeEnum(IfcEntityInstan } Ifc4x3_rc1::IfcLiquidTerminalTypeEnum::IfcLiquidTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcLiquidTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcLiquidTerminalTypeEnum::IfcLiquidTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcLiquidTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6614,12 +6870,14 @@ Ifc4x3_rc1::IfcLoadGroupTypeEnum::IfcLoadGroupTypeEnum(IfcEntityInstanceData* e) } Ifc4x3_rc1::IfcLoadGroupTypeEnum::IfcLoadGroupTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcLoadGroupTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcLoadGroupTypeEnum::IfcLoadGroupTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcLoadGroupTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6652,12 +6910,14 @@ Ifc4x3_rc1::IfcLogicalOperatorEnum::IfcLogicalOperatorEnum(IfcEntityInstanceData } Ifc4x3_rc1::IfcLogicalOperatorEnum::IfcLogicalOperatorEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcLogicalOperatorEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcLogicalOperatorEnum::IfcLogicalOperatorEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcLogicalOperatorEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6690,12 +6950,14 @@ Ifc4x3_rc1::IfcMarineFacilityTypeEnum::IfcMarineFacilityTypeEnum(IfcEntityInstan } Ifc4x3_rc1::IfcMarineFacilityTypeEnum::IfcMarineFacilityTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcMarineFacilityTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcMarineFacilityTypeEnum::IfcMarineFacilityTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcMarineFacilityTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6744,12 +7006,14 @@ Ifc4x3_rc1::IfcMarinePartTypeEnum::IfcMarinePartTypeEnum(IfcEntityInstanceData* } Ifc4x3_rc1::IfcMarinePartTypeEnum::IfcMarinePartTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcMarinePartTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcMarinePartTypeEnum::IfcMarinePartTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcMarinePartTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6803,12 +7067,14 @@ Ifc4x3_rc1::IfcMechanicalFastenerTypeEnum::IfcMechanicalFastenerTypeEnum(IfcEnti } Ifc4x3_rc1::IfcMechanicalFastenerTypeEnum::IfcMechanicalFastenerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcMechanicalFastenerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcMechanicalFastenerTypeEnum::IfcMechanicalFastenerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcMechanicalFastenerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6853,12 +7119,14 @@ Ifc4x3_rc1::IfcMedicalDeviceTypeEnum::IfcMedicalDeviceTypeEnum(IfcEntityInstance } Ifc4x3_rc1::IfcMedicalDeviceTypeEnum::IfcMedicalDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcMedicalDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcMedicalDeviceTypeEnum::IfcMedicalDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcMedicalDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6893,12 +7161,14 @@ Ifc4x3_rc1::IfcMemberTypeEnum::IfcMemberTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcMemberTypeEnum::IfcMemberTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcMemberTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcMemberTypeEnum::IfcMemberTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcMemberTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6947,12 +7217,14 @@ Ifc4x3_rc1::IfcMobileTelecommunicationsApplianceTypeEnum::IfcMobileTelecommunica } Ifc4x3_rc1::IfcMobileTelecommunicationsApplianceTypeEnum::IfcMobileTelecommunicationsApplianceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcMobileTelecommunicationsApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcMobileTelecommunicationsApplianceTypeEnum::IfcMobileTelecommunicationsApplianceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcMobileTelecommunicationsApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6989,12 +7261,14 @@ Ifc4x3_rc1::IfcMooringDeviceTypeEnum::IfcMooringDeviceTypeEnum(IfcEntityInstance } Ifc4x3_rc1::IfcMooringDeviceTypeEnum::IfcMooringDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcMooringDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcMooringDeviceTypeEnum::IfcMooringDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcMooringDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7029,12 +7303,14 @@ Ifc4x3_rc1::IfcMotorConnectionTypeEnum::IfcMotorConnectionTypeEnum(IfcEntityInst } Ifc4x3_rc1::IfcMotorConnectionTypeEnum::IfcMotorConnectionTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcMotorConnectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcMotorConnectionTypeEnum::IfcMotorConnectionTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcMotorConnectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7067,12 +7343,14 @@ Ifc4x3_rc1::IfcNavigationElementTypeEnum::IfcNavigationElementTypeEnum(IfcEntity } Ifc4x3_rc1::IfcNavigationElementTypeEnum::IfcNavigationElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcNavigationElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcNavigationElementTypeEnum::IfcNavigationElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcNavigationElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7104,12 +7382,14 @@ Ifc4x3_rc1::IfcNullStyle::IfcNullStyle(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcNullStyle::IfcNullStyle(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcNullStyle_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcNullStyle::IfcNullStyle(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcNullStyle_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7138,12 +7418,14 @@ Ifc4x3_rc1::IfcObjectTypeEnum::IfcObjectTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcObjectTypeEnum::IfcObjectTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcObjectTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcObjectTypeEnum::IfcObjectTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcObjectTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7179,12 +7461,14 @@ Ifc4x3_rc1::IfcObjectiveEnum::IfcObjectiveEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcObjectiveEnum::IfcObjectiveEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcObjectiveEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcObjectiveEnum::IfcObjectiveEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcObjectiveEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7225,12 +7509,14 @@ Ifc4x3_rc1::IfcOccupantTypeEnum::IfcOccupantTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcOccupantTypeEnum::IfcOccupantTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcOccupantTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcOccupantTypeEnum::IfcOccupantTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcOccupantTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7267,12 +7553,14 @@ Ifc4x3_rc1::IfcOpeningElementTypeEnum::IfcOpeningElementTypeEnum(IfcEntityInstan } Ifc4x3_rc1::IfcOpeningElementTypeEnum::IfcOpeningElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcOpeningElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcOpeningElementTypeEnum::IfcOpeningElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcOpeningElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7304,12 +7592,14 @@ Ifc4x3_rc1::IfcOutletTypeEnum::IfcOutletTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcOutletTypeEnum::IfcOutletTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcOutletTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcOutletTypeEnum::IfcOutletTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcOutletTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7344,12 +7634,14 @@ Ifc4x3_rc1::IfcPerformanceHistoryTypeEnum::IfcPerformanceHistoryTypeEnum(IfcEnti } Ifc4x3_rc1::IfcPerformanceHistoryTypeEnum::IfcPerformanceHistoryTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcPerformanceHistoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcPerformanceHistoryTypeEnum::IfcPerformanceHistoryTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcPerformanceHistoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7379,12 +7671,14 @@ Ifc4x3_rc1::IfcPermeableCoveringOperationEnum::IfcPermeableCoveringOperationEnum } Ifc4x3_rc1::IfcPermeableCoveringOperationEnum::IfcPermeableCoveringOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcPermeableCoveringOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcPermeableCoveringOperationEnum::IfcPermeableCoveringOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcPermeableCoveringOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7417,12 +7711,14 @@ Ifc4x3_rc1::IfcPermitTypeEnum::IfcPermitTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcPermitTypeEnum::IfcPermitTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcPermitTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcPermitTypeEnum::IfcPermitTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcPermitTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7455,12 +7751,14 @@ Ifc4x3_rc1::IfcPhysicalOrVirtualEnum::IfcPhysicalOrVirtualEnum(IfcEntityInstance } Ifc4x3_rc1::IfcPhysicalOrVirtualEnum::IfcPhysicalOrVirtualEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcPhysicalOrVirtualEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcPhysicalOrVirtualEnum::IfcPhysicalOrVirtualEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcPhysicalOrVirtualEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7491,12 +7789,14 @@ Ifc4x3_rc1::IfcPileConstructionEnum::IfcPileConstructionEnum(IfcEntityInstanceDa } Ifc4x3_rc1::IfcPileConstructionEnum::IfcPileConstructionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcPileConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcPileConstructionEnum::IfcPileConstructionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcPileConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7530,12 +7830,14 @@ Ifc4x3_rc1::IfcPileTypeEnum::IfcPileTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcPileTypeEnum::IfcPileTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcPileTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcPileTypeEnum::IfcPileTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcPileTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7571,12 +7873,14 @@ Ifc4x3_rc1::IfcPipeFittingTypeEnum::IfcPipeFittingTypeEnum(IfcEntityInstanceData } Ifc4x3_rc1::IfcPipeFittingTypeEnum::IfcPipeFittingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcPipeFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcPipeFittingTypeEnum::IfcPipeFittingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcPipeFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7613,12 +7917,14 @@ Ifc4x3_rc1::IfcPipeSegmentTypeEnum::IfcPipeSegmentTypeEnum(IfcEntityInstanceData } Ifc4x3_rc1::IfcPipeSegmentTypeEnum::IfcPipeSegmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcPipeSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcPipeSegmentTypeEnum::IfcPipeSegmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcPipeSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7653,12 +7959,14 @@ Ifc4x3_rc1::IfcPlateTypeEnum::IfcPlateTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcPlateTypeEnum::IfcPlateTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcPlateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcPlateTypeEnum::IfcPlateTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcPlateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7697,12 +8005,14 @@ Ifc4x3_rc1::IfcPreferredSurfaceCurveRepresentation::IfcPreferredSurfaceCurveRepr } Ifc4x3_rc1::IfcPreferredSurfaceCurveRepresentation::IfcPreferredSurfaceCurveRepresentation(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcPreferredSurfaceCurveRepresentation_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcPreferredSurfaceCurveRepresentation::IfcPreferredSurfaceCurveRepresentation(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcPreferredSurfaceCurveRepresentation_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7733,12 +8043,14 @@ Ifc4x3_rc1::IfcProcedureTypeEnum::IfcProcedureTypeEnum(IfcEntityInstanceData* e) } Ifc4x3_rc1::IfcProcedureTypeEnum::IfcProcedureTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcProcedureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcProcedureTypeEnum::IfcProcedureTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcProcedureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7775,12 +8087,14 @@ Ifc4x3_rc1::IfcProfileTypeEnum::IfcProfileTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcProfileTypeEnum::IfcProfileTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcProfileTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcProfileTypeEnum::IfcProfileTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcProfileTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7810,12 +8124,14 @@ Ifc4x3_rc1::IfcProjectOrderTypeEnum::IfcProjectOrderTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc1::IfcProjectOrderTypeEnum::IfcProjectOrderTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcProjectOrderTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcProjectOrderTypeEnum::IfcProjectOrderTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcProjectOrderTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7850,12 +8166,14 @@ Ifc4x3_rc1::IfcProjectedOrTrueLengthEnum::IfcProjectedOrTrueLengthEnum(IfcEntity } Ifc4x3_rc1::IfcProjectedOrTrueLengthEnum::IfcProjectedOrTrueLengthEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcProjectedOrTrueLengthEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcProjectedOrTrueLengthEnum::IfcProjectedOrTrueLengthEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcProjectedOrTrueLengthEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7885,12 +8203,14 @@ Ifc4x3_rc1::IfcProjectionElementTypeEnum::IfcProjectionElementTypeEnum(IfcEntity } Ifc4x3_rc1::IfcProjectionElementTypeEnum::IfcProjectionElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcProjectionElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcProjectionElementTypeEnum::IfcProjectionElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcProjectionElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7922,12 +8242,14 @@ Ifc4x3_rc1::IfcPropertySetTemplateTypeEnum::IfcPropertySetTemplateTypeEnum(IfcEn } Ifc4x3_rc1::IfcPropertySetTemplateTypeEnum::IfcPropertySetTemplateTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcPropertySetTemplateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcPropertySetTemplateTypeEnum::IfcPropertySetTemplateTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcPropertySetTemplateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7963,12 +8285,14 @@ Ifc4x3_rc1::IfcProtectiveDeviceTrippingUnitTypeEnum::IfcProtectiveDeviceTripping } Ifc4x3_rc1::IfcProtectiveDeviceTrippingUnitTypeEnum::IfcProtectiveDeviceTrippingUnitTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcProtectiveDeviceTrippingUnitTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcProtectiveDeviceTrippingUnitTypeEnum::IfcProtectiveDeviceTrippingUnitTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcProtectiveDeviceTrippingUnitTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8002,12 +8326,14 @@ Ifc4x3_rc1::IfcProtectiveDeviceTypeEnum::IfcProtectiveDeviceTypeEnum(IfcEntityIn } Ifc4x3_rc1::IfcProtectiveDeviceTypeEnum::IfcProtectiveDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcProtectiveDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcProtectiveDeviceTypeEnum::IfcProtectiveDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcProtectiveDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8047,12 +8373,14 @@ Ifc4x3_rc1::IfcPumpTypeEnum::IfcPumpTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcPumpTypeEnum::IfcPumpTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcPumpTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcPumpTypeEnum::IfcPumpTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcPumpTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8089,12 +8417,14 @@ Ifc4x3_rc1::IfcRailTypeEnum::IfcRailTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcRailTypeEnum::IfcRailTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcRailTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcRailTypeEnum::IfcRailTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcRailTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8130,12 +8460,14 @@ Ifc4x3_rc1::IfcRailingTypeEnum::IfcRailingTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcRailingTypeEnum::IfcRailingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcRailingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcRailingTypeEnum::IfcRailingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcRailingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8169,12 +8501,14 @@ Ifc4x3_rc1::IfcRailwayPartTypeEnum::IfcRailwayPartTypeEnum(IfcEntityInstanceData } Ifc4x3_rc1::IfcRailwayPartTypeEnum::IfcRailwayPartTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcRailwayPartTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcRailwayPartTypeEnum::IfcRailwayPartTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcRailwayPartTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8212,12 +8546,14 @@ Ifc4x3_rc1::IfcRampFlightTypeEnum::IfcRampFlightTypeEnum(IfcEntityInstanceData* } Ifc4x3_rc1::IfcRampFlightTypeEnum::IfcRampFlightTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcRampFlightTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcRampFlightTypeEnum::IfcRampFlightTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcRampFlightTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8249,12 +8585,14 @@ Ifc4x3_rc1::IfcRampTypeEnum::IfcRampTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcRampTypeEnum::IfcRampTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcRampTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcRampTypeEnum::IfcRampTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcRampTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8290,12 +8628,14 @@ Ifc4x3_rc1::IfcRecurrenceTypeEnum::IfcRecurrenceTypeEnum(IfcEntityInstanceData* } Ifc4x3_rc1::IfcRecurrenceTypeEnum::IfcRecurrenceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcRecurrenceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcRecurrenceTypeEnum::IfcRecurrenceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcRecurrenceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8331,12 +8671,14 @@ Ifc4x3_rc1::IfcReferentTypeEnum::IfcReferentTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcReferentTypeEnum::IfcReferentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcReferentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcReferentTypeEnum::IfcReferentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcReferentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8370,12 +8712,14 @@ Ifc4x3_rc1::IfcReflectanceMethodEnum::IfcReflectanceMethodEnum(IfcEntityInstance } Ifc4x3_rc1::IfcReflectanceMethodEnum::IfcReflectanceMethodEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcReflectanceMethodEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcReflectanceMethodEnum::IfcReflectanceMethodEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcReflectanceMethodEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8413,12 +8757,14 @@ Ifc4x3_rc1::IfcReinforcedSoilTypeEnum::IfcReinforcedSoilTypeEnum(IfcEntityInstan } Ifc4x3_rc1::IfcReinforcedSoilTypeEnum::IfcReinforcedSoilTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcReinforcedSoilTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcReinforcedSoilTypeEnum::IfcReinforcedSoilTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcReinforcedSoilTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8454,12 +8800,14 @@ Ifc4x3_rc1::IfcReinforcingBarRoleEnum::IfcReinforcingBarRoleEnum(IfcEntityInstan } Ifc4x3_rc1::IfcReinforcingBarRoleEnum::IfcReinforcingBarRoleEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcReinforcingBarRoleEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcReinforcingBarRoleEnum::IfcReinforcingBarRoleEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcReinforcingBarRoleEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8497,12 +8845,14 @@ Ifc4x3_rc1::IfcReinforcingBarSurfaceEnum::IfcReinforcingBarSurfaceEnum(IfcEntity } Ifc4x3_rc1::IfcReinforcingBarSurfaceEnum::IfcReinforcingBarSurfaceEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcReinforcingBarSurfaceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcReinforcingBarSurfaceEnum::IfcReinforcingBarSurfaceEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcReinforcingBarSurfaceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8532,12 +8882,14 @@ Ifc4x3_rc1::IfcReinforcingBarTypeEnum::IfcReinforcingBarTypeEnum(IfcEntityInstan } Ifc4x3_rc1::IfcReinforcingBarTypeEnum::IfcReinforcingBarTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcReinforcingBarTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcReinforcingBarTypeEnum::IfcReinforcingBarTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcReinforcingBarTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8576,12 +8928,14 @@ Ifc4x3_rc1::IfcReinforcingMeshTypeEnum::IfcReinforcingMeshTypeEnum(IfcEntityInst } Ifc4x3_rc1::IfcReinforcingMeshTypeEnum::IfcReinforcingMeshTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcReinforcingMeshTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcReinforcingMeshTypeEnum::IfcReinforcingMeshTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcReinforcingMeshTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8611,12 +8965,14 @@ Ifc4x3_rc1::IfcRoadPartTypeEnum::IfcRoadPartTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcRoadPartTypeEnum::IfcRoadPartTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcRoadPartTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcRoadPartTypeEnum::IfcRoadPartTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcRoadPartTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8670,12 +9026,14 @@ Ifc4x3_rc1::IfcRoleEnum::IfcRoleEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcRoleEnum::IfcRoleEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcRoleEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcRoleEnum::IfcRoleEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcRoleEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8726,12 +9084,14 @@ Ifc4x3_rc1::IfcRoofTypeEnum::IfcRoofTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcRoofTypeEnum::IfcRoofTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcRoofTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcRoofTypeEnum::IfcRoofTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcRoofTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8774,12 +9134,14 @@ Ifc4x3_rc1::IfcSIPrefix::IfcSIPrefix(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcSIPrefix::IfcSIPrefix(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcSIPrefix_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcSIPrefix::IfcSIPrefix(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcSIPrefix_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8823,12 +9185,14 @@ Ifc4x3_rc1::IfcSIUnitName::IfcSIUnitName(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcSIUnitName::IfcSIUnitName(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcSIUnitName_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcSIUnitName::IfcSIUnitName(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcSIUnitName_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8886,12 +9250,14 @@ Ifc4x3_rc1::IfcSanitaryTerminalTypeEnum::IfcSanitaryTerminalTypeEnum(IfcEntityIn } Ifc4x3_rc1::IfcSanitaryTerminalTypeEnum::IfcSanitaryTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcSanitaryTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcSanitaryTerminalTypeEnum::IfcSanitaryTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcSanitaryTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8931,12 +9297,14 @@ Ifc4x3_rc1::IfcSectionTypeEnum::IfcSectionTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcSectionTypeEnum::IfcSectionTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcSectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcSectionTypeEnum::IfcSectionTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcSectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8966,12 +9334,14 @@ Ifc4x3_rc1::IfcSensorTypeEnum::IfcSensorTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcSensorTypeEnum::IfcSensorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcSensorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcSensorTypeEnum::IfcSensorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcSensorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9033,12 +9403,14 @@ Ifc4x3_rc1::IfcSequenceEnum::IfcSequenceEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcSequenceEnum::IfcSequenceEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcSequenceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcSequenceEnum::IfcSequenceEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcSequenceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9072,12 +9444,14 @@ Ifc4x3_rc1::IfcShadingDeviceTypeEnum::IfcShadingDeviceTypeEnum(IfcEntityInstance } Ifc4x3_rc1::IfcShadingDeviceTypeEnum::IfcShadingDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcShadingDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcShadingDeviceTypeEnum::IfcShadingDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcShadingDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9110,12 +9484,14 @@ Ifc4x3_rc1::IfcSignTypeEnum::IfcSignTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcSignTypeEnum::IfcSignTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcSignTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcSignTypeEnum::IfcSignTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcSignTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9148,12 +9524,14 @@ Ifc4x3_rc1::IfcSignalTypeEnum::IfcSignalTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcSignalTypeEnum::IfcSignalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcSignalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcSignalTypeEnum::IfcSignalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcSignalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9186,12 +9564,14 @@ Ifc4x3_rc1::IfcSimplePropertyTemplateTypeEnum::IfcSimplePropertyTemplateTypeEnum } Ifc4x3_rc1::IfcSimplePropertyTemplateTypeEnum::IfcSimplePropertyTemplateTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcSimplePropertyTemplateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcSimplePropertyTemplateTypeEnum::IfcSimplePropertyTemplateTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcSimplePropertyTemplateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9231,12 +9611,14 @@ Ifc4x3_rc1::IfcSlabTypeEnum::IfcSlabTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcSlabTypeEnum::IfcSlabTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcSlabTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcSlabTypeEnum::IfcSlabTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcSlabTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9275,12 +9657,14 @@ Ifc4x3_rc1::IfcSolarDeviceTypeEnum::IfcSolarDeviceTypeEnum(IfcEntityInstanceData } Ifc4x3_rc1::IfcSolarDeviceTypeEnum::IfcSolarDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcSolarDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcSolarDeviceTypeEnum::IfcSolarDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcSolarDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9312,12 +9696,14 @@ Ifc4x3_rc1::IfcSpaceHeaterTypeEnum::IfcSpaceHeaterTypeEnum(IfcEntityInstanceData } Ifc4x3_rc1::IfcSpaceHeaterTypeEnum::IfcSpaceHeaterTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcSpaceHeaterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcSpaceHeaterTypeEnum::IfcSpaceHeaterTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcSpaceHeaterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9349,12 +9735,14 @@ Ifc4x3_rc1::IfcSpaceTypeEnum::IfcSpaceTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcSpaceTypeEnum::IfcSpaceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcSpaceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcSpaceTypeEnum::IfcSpaceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcSpaceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9389,12 +9777,14 @@ Ifc4x3_rc1::IfcSpatialZoneTypeEnum::IfcSpatialZoneTypeEnum(IfcEntityInstanceData } Ifc4x3_rc1::IfcSpatialZoneTypeEnum::IfcSpatialZoneTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcSpatialZoneTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcSpatialZoneTypeEnum::IfcSpatialZoneTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcSpatialZoneTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9433,12 +9823,14 @@ Ifc4x3_rc1::IfcStackTerminalTypeEnum::IfcStackTerminalTypeEnum(IfcEntityInstance } Ifc4x3_rc1::IfcStackTerminalTypeEnum::IfcStackTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcStackTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcStackTerminalTypeEnum::IfcStackTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcStackTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9471,12 +9863,14 @@ Ifc4x3_rc1::IfcStairFlightTypeEnum::IfcStairFlightTypeEnum(IfcEntityInstanceData } Ifc4x3_rc1::IfcStairFlightTypeEnum::IfcStairFlightTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcStairFlightTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcStairFlightTypeEnum::IfcStairFlightTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcStairFlightTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9511,12 +9905,14 @@ Ifc4x3_rc1::IfcStairTypeEnum::IfcStairTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcStairTypeEnum::IfcStairTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcStairTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcStairTypeEnum::IfcStairTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcStairTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9561,12 +9957,14 @@ Ifc4x3_rc1::IfcStateEnum::IfcStateEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcStateEnum::IfcStateEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcStateEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcStateEnum::IfcStateEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcStateEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9599,12 +9997,14 @@ Ifc4x3_rc1::IfcStructuralCurveActivityTypeEnum::IfcStructuralCurveActivityTypeEn } Ifc4x3_rc1::IfcStructuralCurveActivityTypeEnum::IfcStructuralCurveActivityTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcStructuralCurveActivityTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcStructuralCurveActivityTypeEnum::IfcStructuralCurveActivityTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcStructuralCurveActivityTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9641,12 +10041,14 @@ Ifc4x3_rc1::IfcStructuralCurveMemberTypeEnum::IfcStructuralCurveMemberTypeEnum(I } Ifc4x3_rc1::IfcStructuralCurveMemberTypeEnum::IfcStructuralCurveMemberTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcStructuralCurveMemberTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcStructuralCurveMemberTypeEnum::IfcStructuralCurveMemberTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcStructuralCurveMemberTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9681,12 +10083,14 @@ Ifc4x3_rc1::IfcStructuralSurfaceActivityTypeEnum::IfcStructuralSurfaceActivityTy } Ifc4x3_rc1::IfcStructuralSurfaceActivityTypeEnum::IfcStructuralSurfaceActivityTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcStructuralSurfaceActivityTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcStructuralSurfaceActivityTypeEnum::IfcStructuralSurfaceActivityTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcStructuralSurfaceActivityTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9720,12 +10124,14 @@ Ifc4x3_rc1::IfcStructuralSurfaceMemberTypeEnum::IfcStructuralSurfaceMemberTypeEn } Ifc4x3_rc1::IfcStructuralSurfaceMemberTypeEnum::IfcStructuralSurfaceMemberTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcStructuralSurfaceMemberTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcStructuralSurfaceMemberTypeEnum::IfcStructuralSurfaceMemberTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcStructuralSurfaceMemberTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9758,12 +10164,14 @@ Ifc4x3_rc1::IfcSubContractResourceTypeEnum::IfcSubContractResourceTypeEnum(IfcEn } Ifc4x3_rc1::IfcSubContractResourceTypeEnum::IfcSubContractResourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcSubContractResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcSubContractResourceTypeEnum::IfcSubContractResourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcSubContractResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9795,12 +10203,14 @@ Ifc4x3_rc1::IfcSurfaceFeatureTypeEnum::IfcSurfaceFeatureTypeEnum(IfcEntityInstan } Ifc4x3_rc1::IfcSurfaceFeatureTypeEnum::IfcSurfaceFeatureTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcSurfaceFeatureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcSurfaceFeatureTypeEnum::IfcSurfaceFeatureTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcSurfaceFeatureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9841,12 +10251,14 @@ Ifc4x3_rc1::IfcSurfaceSide::IfcSurfaceSide(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcSurfaceSide::IfcSurfaceSide(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcSurfaceSide_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcSurfaceSide::IfcSurfaceSide(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcSurfaceSide_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9877,12 +10289,14 @@ Ifc4x3_rc1::IfcSwitchingDeviceTypeEnum::IfcSwitchingDeviceTypeEnum(IfcEntityInst } Ifc4x3_rc1::IfcSwitchingDeviceTypeEnum::IfcSwitchingDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcSwitchingDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcSwitchingDeviceTypeEnum::IfcSwitchingDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcSwitchingDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9923,12 +10337,14 @@ Ifc4x3_rc1::IfcSystemFurnitureElementTypeEnum::IfcSystemFurnitureElementTypeEnum } Ifc4x3_rc1::IfcSystemFurnitureElementTypeEnum::IfcSystemFurnitureElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcSystemFurnitureElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcSystemFurnitureElementTypeEnum::IfcSystemFurnitureElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcSystemFurnitureElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9961,12 +10377,14 @@ Ifc4x3_rc1::IfcTankTypeEnum::IfcTankTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcTankTypeEnum::IfcTankTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcTankTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcTankTypeEnum::IfcTankTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcTankTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10004,12 +10422,14 @@ Ifc4x3_rc1::IfcTaskDurationEnum::IfcTaskDurationEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcTaskDurationEnum::IfcTaskDurationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcTaskDurationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcTaskDurationEnum::IfcTaskDurationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcTaskDurationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10040,12 +10460,14 @@ Ifc4x3_rc1::IfcTaskTypeEnum::IfcTaskTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcTaskTypeEnum::IfcTaskTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcTaskTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcTaskTypeEnum::IfcTaskTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcTaskTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10087,12 +10509,14 @@ Ifc4x3_rc1::IfcTendonAnchorTypeEnum::IfcTendonAnchorTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc1::IfcTendonAnchorTypeEnum::IfcTendonAnchorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcTendonAnchorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcTendonAnchorTypeEnum::IfcTendonAnchorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcTendonAnchorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10125,12 +10549,14 @@ Ifc4x3_rc1::IfcTendonConduitTypeEnum::IfcTendonConduitTypeEnum(IfcEntityInstance } Ifc4x3_rc1::IfcTendonConduitTypeEnum::IfcTendonConduitTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcTendonConduitTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcTendonConduitTypeEnum::IfcTendonConduitTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcTendonConduitTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10165,12 +10591,14 @@ Ifc4x3_rc1::IfcTendonTypeEnum::IfcTendonTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcTendonTypeEnum::IfcTendonTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcTendonTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcTendonTypeEnum::IfcTendonTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcTendonTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10204,12 +10632,14 @@ Ifc4x3_rc1::IfcTextPath::IfcTextPath(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcTextPath::IfcTextPath(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcTextPath_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcTextPath::IfcTextPath(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcTextPath_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10241,12 +10671,14 @@ Ifc4x3_rc1::IfcTimeSeriesDataTypeEnum::IfcTimeSeriesDataTypeEnum(IfcEntityInstan } Ifc4x3_rc1::IfcTimeSeriesDataTypeEnum::IfcTimeSeriesDataTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcTimeSeriesDataTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcTimeSeriesDataTypeEnum::IfcTimeSeriesDataTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcTimeSeriesDataTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10281,12 +10713,14 @@ Ifc4x3_rc1::IfcTrackElementTypeEnum::IfcTrackElementTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc1::IfcTrackElementTypeEnum::IfcTrackElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcTrackElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcTrackElementTypeEnum::IfcTrackElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcTrackElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10324,12 +10758,14 @@ Ifc4x3_rc1::IfcTransformerTypeEnum::IfcTransformerTypeEnum(IfcEntityInstanceData } Ifc4x3_rc1::IfcTransformerTypeEnum::IfcTransformerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcTransformerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcTransformerTypeEnum::IfcTransformerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcTransformerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10366,12 +10802,14 @@ Ifc4x3_rc1::IfcTransitionCode::IfcTransitionCode(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcTransitionCode::IfcTransitionCode(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcTransitionCode_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcTransitionCode::IfcTransitionCode(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcTransitionCode_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10403,12 +10841,14 @@ Ifc4x3_rc1::IfcTransitionCurveType::IfcTransitionCurveType(IfcEntityInstanceData } Ifc4x3_rc1::IfcTransitionCurveType::IfcTransitionCurveType(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcTransitionCurveType_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcTransitionCurveType::IfcTransitionCurveType(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcTransitionCurveType_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10442,12 +10882,14 @@ Ifc4x3_rc1::IfcTransportElementFixedTypeEnum::IfcTransportElementFixedTypeEnum(I } Ifc4x3_rc1::IfcTransportElementFixedTypeEnum::IfcTransportElementFixedTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcTransportElementFixedTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcTransportElementFixedTypeEnum::IfcTransportElementFixedTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcTransportElementFixedTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10482,12 +10924,14 @@ Ifc4x3_rc1::IfcTransportElementNonFixedTypeEnum::IfcTransportElementNonFixedType } Ifc4x3_rc1::IfcTransportElementNonFixedTypeEnum::IfcTransportElementNonFixedTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcTransportElementNonFixedTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcTransportElementNonFixedTypeEnum::IfcTransportElementNonFixedTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcTransportElementNonFixedTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10524,12 +10968,14 @@ Ifc4x3_rc1::IfcTrimmingPreference::IfcTrimmingPreference(IfcEntityInstanceData* } Ifc4x3_rc1::IfcTrimmingPreference::IfcTrimmingPreference(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcTrimmingPreference_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcTrimmingPreference::IfcTrimmingPreference(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcTrimmingPreference_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10560,12 +11006,14 @@ Ifc4x3_rc1::IfcTubeBundleTypeEnum::IfcTubeBundleTypeEnum(IfcEntityInstanceData* } Ifc4x3_rc1::IfcTubeBundleTypeEnum::IfcTubeBundleTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcTubeBundleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcTubeBundleTypeEnum::IfcTubeBundleTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcTubeBundleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10596,12 +11044,14 @@ Ifc4x3_rc1::IfcUnitEnum::IfcUnitEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcUnitEnum::IfcUnitEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcUnitEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcUnitEnum::IfcUnitEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcUnitEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10659,12 +11109,14 @@ Ifc4x3_rc1::IfcUnitaryControlElementTypeEnum::IfcUnitaryControlElementTypeEnum(I } Ifc4x3_rc1::IfcUnitaryControlElementTypeEnum::IfcUnitaryControlElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcUnitaryControlElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcUnitaryControlElementTypeEnum::IfcUnitaryControlElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcUnitaryControlElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10703,12 +11155,14 @@ Ifc4x3_rc1::IfcUnitaryEquipmentTypeEnum::IfcUnitaryEquipmentTypeEnum(IfcEntityIn } Ifc4x3_rc1::IfcUnitaryEquipmentTypeEnum::IfcUnitaryEquipmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcUnitaryEquipmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcUnitaryEquipmentTypeEnum::IfcUnitaryEquipmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcUnitaryEquipmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10743,12 +11197,14 @@ Ifc4x3_rc1::IfcValveTypeEnum::IfcValveTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcValveTypeEnum::IfcValveTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcValveTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcValveTypeEnum::IfcValveTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcValveTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10799,12 +11255,14 @@ Ifc4x3_rc1::IfcVibrationDamperTypeEnum::IfcVibrationDamperTypeEnum(IfcEntityInst } Ifc4x3_rc1::IfcVibrationDamperTypeEnum::IfcVibrationDamperTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcVibrationDamperTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcVibrationDamperTypeEnum::IfcVibrationDamperTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcVibrationDamperTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10840,12 +11298,14 @@ Ifc4x3_rc1::IfcVibrationIsolatorTypeEnum::IfcVibrationIsolatorTypeEnum(IfcEntity } Ifc4x3_rc1::IfcVibrationIsolatorTypeEnum::IfcVibrationIsolatorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcVibrationIsolatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcVibrationIsolatorTypeEnum::IfcVibrationIsolatorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcVibrationIsolatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10878,12 +11338,14 @@ Ifc4x3_rc1::IfcVoidingFeatureTypeEnum::IfcVoidingFeatureTypeEnum(IfcEntityInstan } Ifc4x3_rc1::IfcVoidingFeatureTypeEnum::IfcVoidingFeatureTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcVoidingFeatureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcVoidingFeatureTypeEnum::IfcVoidingFeatureTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcVoidingFeatureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10919,12 +11381,14 @@ Ifc4x3_rc1::IfcWallTypeEnum::IfcWallTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcWallTypeEnum::IfcWallTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcWallTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcWallTypeEnum::IfcWallTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcWallTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10965,12 +11429,14 @@ Ifc4x3_rc1::IfcWasteTerminalTypeEnum::IfcWasteTerminalTypeEnum(IfcEntityInstance } Ifc4x3_rc1::IfcWasteTerminalTypeEnum::IfcWasteTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcWasteTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcWasteTerminalTypeEnum::IfcWasteTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcWasteTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -11007,12 +11473,14 @@ Ifc4x3_rc1::IfcWindowPanelOperationEnum::IfcWindowPanelOperationEnum(IfcEntityIn } Ifc4x3_rc1::IfcWindowPanelOperationEnum::IfcWindowPanelOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcWindowPanelOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcWindowPanelOperationEnum::IfcWindowPanelOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcWindowPanelOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -11054,12 +11522,14 @@ Ifc4x3_rc1::IfcWindowPanelPositionEnum::IfcWindowPanelPositionEnum(IfcEntityInst } Ifc4x3_rc1::IfcWindowPanelPositionEnum::IfcWindowPanelPositionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcWindowPanelPositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcWindowPanelPositionEnum::IfcWindowPanelPositionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcWindowPanelPositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -11093,12 +11563,14 @@ Ifc4x3_rc1::IfcWindowStyleConstructionEnum::IfcWindowStyleConstructionEnum(IfcEn } Ifc4x3_rc1::IfcWindowStyleConstructionEnum::IfcWindowStyleConstructionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcWindowStyleConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcWindowStyleConstructionEnum::IfcWindowStyleConstructionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcWindowStyleConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -11134,12 +11606,14 @@ Ifc4x3_rc1::IfcWindowStyleOperationEnum::IfcWindowStyleOperationEnum(IfcEntityIn } Ifc4x3_rc1::IfcWindowStyleOperationEnum::IfcWindowStyleOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcWindowStyleOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcWindowStyleOperationEnum::IfcWindowStyleOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcWindowStyleOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -11178,12 +11652,14 @@ Ifc4x3_rc1::IfcWindowTypeEnum::IfcWindowTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcWindowTypeEnum::IfcWindowTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcWindowTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcWindowTypeEnum::IfcWindowTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcWindowTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -11216,12 +11692,14 @@ Ifc4x3_rc1::IfcWindowTypePartitioningEnum::IfcWindowTypePartitioningEnum(IfcEnti } Ifc4x3_rc1::IfcWindowTypePartitioningEnum::IfcWindowTypePartitioningEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcWindowTypePartitioningEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcWindowTypePartitioningEnum::IfcWindowTypePartitioningEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcWindowTypePartitioningEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -11260,12 +11738,14 @@ Ifc4x3_rc1::IfcWorkCalendarTypeEnum::IfcWorkCalendarTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc1::IfcWorkCalendarTypeEnum::IfcWorkCalendarTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcWorkCalendarTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcWorkCalendarTypeEnum::IfcWorkCalendarTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcWorkCalendarTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -11298,12 +11778,14 @@ Ifc4x3_rc1::IfcWorkPlanTypeEnum::IfcWorkPlanTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc1::IfcWorkPlanTypeEnum::IfcWorkPlanTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcWorkPlanTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcWorkPlanTypeEnum::IfcWorkPlanTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcWorkPlanTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -11336,12 +11818,14 @@ Ifc4x3_rc1::IfcWorkScheduleTypeEnum::IfcWorkScheduleTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc1::IfcWorkScheduleTypeEnum::IfcWorkScheduleTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcWorkScheduleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc1::IfcWorkScheduleTypeEnum::IfcWorkScheduleTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC1_IfcWorkScheduleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); diff --git a/src/ifcparse/Ifc4x3_rc2.cpp b/src/ifcparse/Ifc4x3_rc2.cpp index 2c268fc050..241038078d 100644 --- a/src/ifcparse/Ifc4x3_rc2.cpp +++ b/src/ifcparse/Ifc4x3_rc2.cpp @@ -1307,12 +1307,14 @@ Ifc4x3_rc2::IfcActionRequestTypeEnum::IfcActionRequestTypeEnum(IfcEntityInstance } Ifc4x3_rc2::IfcActionRequestTypeEnum::IfcActionRequestTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcActionRequestTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcActionRequestTypeEnum::IfcActionRequestTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcActionRequestTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1347,12 +1349,14 @@ Ifc4x3_rc2::IfcActionSourceTypeEnum::IfcActionSourceTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc2::IfcActionSourceTypeEnum::IfcActionSourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcActionSourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcActionSourceTypeEnum::IfcActionSourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcActionSourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1407,12 +1411,14 @@ Ifc4x3_rc2::IfcActionTypeEnum::IfcActionTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcActionTypeEnum::IfcActionTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcActionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcActionTypeEnum::IfcActionTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcActionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1445,12 +1451,14 @@ Ifc4x3_rc2::IfcActuatorTypeEnum::IfcActuatorTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcActuatorTypeEnum::IfcActuatorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcActuatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcActuatorTypeEnum::IfcActuatorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcActuatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1485,12 +1493,14 @@ Ifc4x3_rc2::IfcAddressTypeEnum::IfcAddressTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcAddressTypeEnum::IfcAddressTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcAddressTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcAddressTypeEnum::IfcAddressTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcAddressTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1523,12 +1533,14 @@ Ifc4x3_rc2::IfcAirTerminalBoxTypeEnum::IfcAirTerminalBoxTypeEnum(IfcEntityInstan } Ifc4x3_rc2::IfcAirTerminalBoxTypeEnum::IfcAirTerminalBoxTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcAirTerminalBoxTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcAirTerminalBoxTypeEnum::IfcAirTerminalBoxTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcAirTerminalBoxTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1561,12 +1573,14 @@ Ifc4x3_rc2::IfcAirTerminalTypeEnum::IfcAirTerminalTypeEnum(IfcEntityInstanceData } Ifc4x3_rc2::IfcAirTerminalTypeEnum::IfcAirTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcAirTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcAirTerminalTypeEnum::IfcAirTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcAirTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1600,12 +1614,14 @@ Ifc4x3_rc2::IfcAirToAirHeatRecoveryTypeEnum::IfcAirToAirHeatRecoveryTypeEnum(Ifc } Ifc4x3_rc2::IfcAirToAirHeatRecoveryTypeEnum::IfcAirToAirHeatRecoveryTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcAirToAirHeatRecoveryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcAirToAirHeatRecoveryTypeEnum::IfcAirToAirHeatRecoveryTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcAirToAirHeatRecoveryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1644,12 +1660,14 @@ Ifc4x3_rc2::IfcAlarmTypeEnum::IfcAlarmTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcAlarmTypeEnum::IfcAlarmTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcAlarmTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcAlarmTypeEnum::IfcAlarmTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcAlarmTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1687,12 +1705,14 @@ Ifc4x3_rc2::IfcAlignmentCantSegmentTypeEnum::IfcAlignmentCantSegmentTypeEnum(Ifc } Ifc4x3_rc2::IfcAlignmentCantSegmentTypeEnum::IfcAlignmentCantSegmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcAlignmentCantSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcAlignmentCantSegmentTypeEnum::IfcAlignmentCantSegmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcAlignmentCantSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1727,12 +1747,14 @@ Ifc4x3_rc2::IfcAlignmentHorizontalSegmentTypeEnum::IfcAlignmentHorizontalSegment } Ifc4x3_rc2::IfcAlignmentHorizontalSegmentTypeEnum::IfcAlignmentHorizontalSegmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcAlignmentHorizontalSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcAlignmentHorizontalSegmentTypeEnum::IfcAlignmentHorizontalSegmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcAlignmentHorizontalSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1769,12 +1791,14 @@ Ifc4x3_rc2::IfcAlignmentTypeEnum::IfcAlignmentTypeEnum(IfcEntityInstanceData* e) } Ifc4x3_rc2::IfcAlignmentTypeEnum::IfcAlignmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcAlignmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcAlignmentTypeEnum::IfcAlignmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcAlignmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1804,12 +1828,14 @@ Ifc4x3_rc2::IfcAlignmentVerticalSegmentTypeEnum::IfcAlignmentVerticalSegmentType } Ifc4x3_rc2::IfcAlignmentVerticalSegmentTypeEnum::IfcAlignmentVerticalSegmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcAlignmentVerticalSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcAlignmentVerticalSegmentTypeEnum::IfcAlignmentVerticalSegmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcAlignmentVerticalSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1841,12 +1867,14 @@ Ifc4x3_rc2::IfcAnalysisModelTypeEnum::IfcAnalysisModelTypeEnum(IfcEntityInstance } Ifc4x3_rc2::IfcAnalysisModelTypeEnum::IfcAnalysisModelTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcAnalysisModelTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcAnalysisModelTypeEnum::IfcAnalysisModelTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcAnalysisModelTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1879,12 +1907,14 @@ Ifc4x3_rc2::IfcAnalysisTheoryTypeEnum::IfcAnalysisTheoryTypeEnum(IfcEntityInstan } Ifc4x3_rc2::IfcAnalysisTheoryTypeEnum::IfcAnalysisTheoryTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcAnalysisTheoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcAnalysisTheoryTypeEnum::IfcAnalysisTheoryTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcAnalysisTheoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1918,12 +1948,14 @@ Ifc4x3_rc2::IfcAnnotationTypeEnum::IfcAnnotationTypeEnum(IfcEntityInstanceData* } Ifc4x3_rc2::IfcAnnotationTypeEnum::IfcAnnotationTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcAnnotationTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcAnnotationTypeEnum::IfcAnnotationTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcAnnotationTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1962,12 +1994,14 @@ Ifc4x3_rc2::IfcArithmeticOperatorEnum::IfcArithmeticOperatorEnum(IfcEntityInstan } Ifc4x3_rc2::IfcArithmeticOperatorEnum::IfcArithmeticOperatorEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcArithmeticOperatorEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcArithmeticOperatorEnum::IfcArithmeticOperatorEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcArithmeticOperatorEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1999,12 +2033,14 @@ Ifc4x3_rc2::IfcAssemblyPlaceEnum::IfcAssemblyPlaceEnum(IfcEntityInstanceData* e) } Ifc4x3_rc2::IfcAssemblyPlaceEnum::IfcAssemblyPlaceEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcAssemblyPlaceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcAssemblyPlaceEnum::IfcAssemblyPlaceEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcAssemblyPlaceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2035,12 +2071,14 @@ Ifc4x3_rc2::IfcAudioVisualApplianceTypeEnum::IfcAudioVisualApplianceTypeEnum(Ifc } Ifc4x3_rc2::IfcAudioVisualApplianceTypeEnum::IfcAudioVisualApplianceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcAudioVisualApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcAudioVisualApplianceTypeEnum::IfcAudioVisualApplianceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcAudioVisualApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2082,12 +2120,14 @@ Ifc4x3_rc2::IfcBSplineCurveForm::IfcBSplineCurveForm(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcBSplineCurveForm::IfcBSplineCurveForm(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcBSplineCurveForm_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcBSplineCurveForm::IfcBSplineCurveForm(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcBSplineCurveForm_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2121,12 +2161,14 @@ Ifc4x3_rc2::IfcBSplineSurfaceForm::IfcBSplineSurfaceForm(IfcEntityInstanceData* } Ifc4x3_rc2::IfcBSplineSurfaceForm::IfcBSplineSurfaceForm(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcBSplineSurfaceForm_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcBSplineSurfaceForm::IfcBSplineSurfaceForm(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcBSplineSurfaceForm_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2165,12 +2207,14 @@ Ifc4x3_rc2::IfcBeamTypeEnum::IfcBeamTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcBeamTypeEnum::IfcBeamTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcBeamTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcBeamTypeEnum::IfcBeamTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcBeamTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2212,12 +2256,14 @@ Ifc4x3_rc2::IfcBearingTypeDisplacementEnum::IfcBearingTypeDisplacementEnum(IfcEn } Ifc4x3_rc2::IfcBearingTypeDisplacementEnum::IfcBearingTypeDisplacementEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcBearingTypeDisplacementEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcBearingTypeDisplacementEnum::IfcBearingTypeDisplacementEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcBearingTypeDisplacementEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2250,12 +2296,14 @@ Ifc4x3_rc2::IfcBearingTypeEnum::IfcBearingTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcBearingTypeEnum::IfcBearingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcBearingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcBearingTypeEnum::IfcBearingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcBearingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2293,12 +2341,14 @@ Ifc4x3_rc2::IfcBenchmarkEnum::IfcBenchmarkEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcBenchmarkEnum::IfcBenchmarkEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcBenchmarkEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcBenchmarkEnum::IfcBenchmarkEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcBenchmarkEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2336,12 +2386,14 @@ Ifc4x3_rc2::IfcBoilerTypeEnum::IfcBoilerTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcBoilerTypeEnum::IfcBoilerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcBoilerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcBoilerTypeEnum::IfcBoilerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcBoilerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2373,12 +2425,14 @@ Ifc4x3_rc2::IfcBooleanOperator::IfcBooleanOperator(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcBooleanOperator::IfcBooleanOperator(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcBooleanOperator_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcBooleanOperator::IfcBooleanOperator(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcBooleanOperator_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2409,12 +2463,14 @@ Ifc4x3_rc2::IfcBridgePartTypeEnum::IfcBridgePartTypeEnum(IfcEntityInstanceData* } Ifc4x3_rc2::IfcBridgePartTypeEnum::IfcBridgePartTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcBridgePartTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcBridgePartTypeEnum::IfcBridgePartTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcBridgePartTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2454,12 +2510,14 @@ Ifc4x3_rc2::IfcBridgeTypeEnum::IfcBridgeTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcBridgeTypeEnum::IfcBridgeTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcBridgeTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcBridgeTypeEnum::IfcBridgeTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcBridgeTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2497,12 +2555,14 @@ Ifc4x3_rc2::IfcBuildingElementPartTypeEnum::IfcBuildingElementPartTypeEnum(IfcEn } Ifc4x3_rc2::IfcBuildingElementPartTypeEnum::IfcBuildingElementPartTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcBuildingElementPartTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcBuildingElementPartTypeEnum::IfcBuildingElementPartTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcBuildingElementPartTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2537,12 +2597,14 @@ Ifc4x3_rc2::IfcBuildingElementProxyTypeEnum::IfcBuildingElementProxyTypeEnum(Ifc } Ifc4x3_rc2::IfcBuildingElementProxyTypeEnum::IfcBuildingElementProxyTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcBuildingElementProxyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcBuildingElementProxyTypeEnum::IfcBuildingElementProxyTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcBuildingElementProxyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2577,12 +2639,14 @@ Ifc4x3_rc2::IfcBuildingSystemTypeEnum::IfcBuildingSystemTypeEnum(IfcEntityInstan } Ifc4x3_rc2::IfcBuildingSystemTypeEnum::IfcBuildingSystemTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcBuildingSystemTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcBuildingSystemTypeEnum::IfcBuildingSystemTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcBuildingSystemTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2621,12 +2685,14 @@ Ifc4x3_rc2::IfcBuiltSystemTypeEnum::IfcBuiltSystemTypeEnum(IfcEntityInstanceData } Ifc4x3_rc2::IfcBuiltSystemTypeEnum::IfcBuiltSystemTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcBuiltSystemTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcBuiltSystemTypeEnum::IfcBuiltSystemTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcBuiltSystemTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2668,12 +2734,14 @@ Ifc4x3_rc2::IfcBurnerTypeEnum::IfcBurnerTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcBurnerTypeEnum::IfcBurnerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcBurnerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcBurnerTypeEnum::IfcBurnerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcBurnerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2703,12 +2771,14 @@ Ifc4x3_rc2::IfcCableCarrierFittingTypeEnum::IfcCableCarrierFittingTypeEnum(IfcEn } Ifc4x3_rc2::IfcCableCarrierFittingTypeEnum::IfcCableCarrierFittingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcCableCarrierFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcCableCarrierFittingTypeEnum::IfcCableCarrierFittingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcCableCarrierFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2742,12 +2812,14 @@ Ifc4x3_rc2::IfcCableCarrierSegmentTypeEnum::IfcCableCarrierSegmentTypeEnum(IfcEn } Ifc4x3_rc2::IfcCableCarrierSegmentTypeEnum::IfcCableCarrierSegmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcCableCarrierSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcCableCarrierSegmentTypeEnum::IfcCableCarrierSegmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcCableCarrierSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2784,12 +2856,14 @@ Ifc4x3_rc2::IfcCableFittingTypeEnum::IfcCableFittingTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc2::IfcCableFittingTypeEnum::IfcCableFittingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcCableFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcCableFittingTypeEnum::IfcCableFittingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcCableFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2825,12 +2899,14 @@ Ifc4x3_rc2::IfcCableSegmentTypeEnum::IfcCableSegmentTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc2::IfcCableSegmentTypeEnum::IfcCableSegmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcCableSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcCableSegmentTypeEnum::IfcCableSegmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcCableSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2870,12 +2946,14 @@ Ifc4x3_rc2::IfcCaissonFoundationTypeEnum::IfcCaissonFoundationTypeEnum(IfcEntity } Ifc4x3_rc2::IfcCaissonFoundationTypeEnum::IfcCaissonFoundationTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcCaissonFoundationTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcCaissonFoundationTypeEnum::IfcCaissonFoundationTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcCaissonFoundationTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2907,12 +2985,14 @@ Ifc4x3_rc2::IfcChangeActionEnum::IfcChangeActionEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcChangeActionEnum::IfcChangeActionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcChangeActionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcChangeActionEnum::IfcChangeActionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcChangeActionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2945,12 +3025,14 @@ Ifc4x3_rc2::IfcChillerTypeEnum::IfcChillerTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcChillerTypeEnum::IfcChillerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcChillerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcChillerTypeEnum::IfcChillerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcChillerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2983,12 +3065,14 @@ Ifc4x3_rc2::IfcChimneyTypeEnum::IfcChimneyTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcChimneyTypeEnum::IfcChimneyTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcChimneyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcChimneyTypeEnum::IfcChimneyTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcChimneyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3018,12 +3102,14 @@ Ifc4x3_rc2::IfcCoilTypeEnum::IfcCoilTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcCoilTypeEnum::IfcCoilTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcCoilTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcCoilTypeEnum::IfcCoilTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcCoilTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3060,12 +3146,14 @@ Ifc4x3_rc2::IfcColumnTypeEnum::IfcColumnTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcColumnTypeEnum::IfcColumnTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcColumnTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcColumnTypeEnum::IfcColumnTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcColumnTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3100,12 +3188,14 @@ Ifc4x3_rc2::IfcCommunicationsApplianceTypeEnum::IfcCommunicationsApplianceTypeEn } Ifc4x3_rc2::IfcCommunicationsApplianceTypeEnum::IfcCommunicationsApplianceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcCommunicationsApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcCommunicationsApplianceTypeEnum::IfcCommunicationsApplianceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcCommunicationsApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3156,12 +3246,14 @@ Ifc4x3_rc2::IfcComplexPropertyTemplateTypeEnum::IfcComplexPropertyTemplateTypeEn } Ifc4x3_rc2::IfcComplexPropertyTemplateTypeEnum::IfcComplexPropertyTemplateTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcComplexPropertyTemplateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcComplexPropertyTemplateTypeEnum::IfcComplexPropertyTemplateTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcComplexPropertyTemplateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3191,12 +3283,14 @@ Ifc4x3_rc2::IfcCompressorTypeEnum::IfcCompressorTypeEnum(IfcEntityInstanceData* } Ifc4x3_rc2::IfcCompressorTypeEnum::IfcCompressorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcCompressorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcCompressorTypeEnum::IfcCompressorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcCompressorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3241,12 +3335,14 @@ Ifc4x3_rc2::IfcCondenserTypeEnum::IfcCondenserTypeEnum(IfcEntityInstanceData* e) } Ifc4x3_rc2::IfcCondenserTypeEnum::IfcCondenserTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcCondenserTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcCondenserTypeEnum::IfcCondenserTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcCondenserTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3283,12 +3379,14 @@ Ifc4x3_rc2::IfcConnectionTypeEnum::IfcConnectionTypeEnum(IfcEntityInstanceData* } Ifc4x3_rc2::IfcConnectionTypeEnum::IfcConnectionTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcConnectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcConnectionTypeEnum::IfcConnectionTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcConnectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3320,12 +3418,14 @@ Ifc4x3_rc2::IfcConstraintEnum::IfcConstraintEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcConstraintEnum::IfcConstraintEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcConstraintEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcConstraintEnum::IfcConstraintEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcConstraintEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3358,12 +3458,14 @@ Ifc4x3_rc2::IfcConstructionEquipmentResourceTypeEnum::IfcConstructionEquipmentRe } Ifc4x3_rc2::IfcConstructionEquipmentResourceTypeEnum::IfcConstructionEquipmentResourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcConstructionEquipmentResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcConstructionEquipmentResourceTypeEnum::IfcConstructionEquipmentResourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcConstructionEquipmentResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3401,12 +3503,14 @@ Ifc4x3_rc2::IfcConstructionMaterialResourceTypeEnum::IfcConstructionMaterialReso } Ifc4x3_rc2::IfcConstructionMaterialResourceTypeEnum::IfcConstructionMaterialResourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcConstructionMaterialResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcConstructionMaterialResourceTypeEnum::IfcConstructionMaterialResourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcConstructionMaterialResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3445,12 +3549,14 @@ Ifc4x3_rc2::IfcConstructionProductResourceTypeEnum::IfcConstructionProductResour } Ifc4x3_rc2::IfcConstructionProductResourceTypeEnum::IfcConstructionProductResourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcConstructionProductResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcConstructionProductResourceTypeEnum::IfcConstructionProductResourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcConstructionProductResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3482,12 +3588,14 @@ Ifc4x3_rc2::IfcControllerTypeEnum::IfcControllerTypeEnum(IfcEntityInstanceData* } Ifc4x3_rc2::IfcControllerTypeEnum::IfcControllerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcControllerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcControllerTypeEnum::IfcControllerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcControllerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3522,12 +3630,14 @@ Ifc4x3_rc2::IfcConveyorSegmentTypeEnum::IfcConveyorSegmentTypeEnum(IfcEntityInst } Ifc4x3_rc2::IfcConveyorSegmentTypeEnum::IfcConveyorSegmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcConveyorSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcConveyorSegmentTypeEnum::IfcConveyorSegmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcConveyorSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3561,12 +3671,14 @@ Ifc4x3_rc2::IfcCooledBeamTypeEnum::IfcCooledBeamTypeEnum(IfcEntityInstanceData* } Ifc4x3_rc2::IfcCooledBeamTypeEnum::IfcCooledBeamTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcCooledBeamTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcCooledBeamTypeEnum::IfcCooledBeamTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcCooledBeamTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3598,12 +3710,14 @@ Ifc4x3_rc2::IfcCoolingTowerTypeEnum::IfcCoolingTowerTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc2::IfcCoolingTowerTypeEnum::IfcCoolingTowerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcCoolingTowerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcCoolingTowerTypeEnum::IfcCoolingTowerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcCoolingTowerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3636,12 +3750,14 @@ Ifc4x3_rc2::IfcCostItemTypeEnum::IfcCostItemTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcCostItemTypeEnum::IfcCostItemTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcCostItemTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcCostItemTypeEnum::IfcCostItemTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcCostItemTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3671,12 +3787,14 @@ Ifc4x3_rc2::IfcCostScheduleTypeEnum::IfcCostScheduleTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc2::IfcCostScheduleTypeEnum::IfcCostScheduleTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcCostScheduleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcCostScheduleTypeEnum::IfcCostScheduleTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcCostScheduleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3713,12 +3831,14 @@ Ifc4x3_rc2::IfcCourseTypeEnum::IfcCourseTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcCourseTypeEnum::IfcCourseTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcCourseTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcCourseTypeEnum::IfcCourseTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcCourseTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3754,12 +3874,14 @@ Ifc4x3_rc2::IfcCoveringTypeEnum::IfcCoveringTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcCoveringTypeEnum::IfcCoveringTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcCoveringTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcCoveringTypeEnum::IfcCoveringTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcCoveringTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3800,12 +3922,14 @@ Ifc4x3_rc2::IfcCrewResourceTypeEnum::IfcCrewResourceTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc2::IfcCrewResourceTypeEnum::IfcCrewResourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcCrewResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcCrewResourceTypeEnum::IfcCrewResourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcCrewResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3837,12 +3961,14 @@ Ifc4x3_rc2::IfcCurtainWallTypeEnum::IfcCurtainWallTypeEnum(IfcEntityInstanceData } Ifc4x3_rc2::IfcCurtainWallTypeEnum::IfcCurtainWallTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcCurtainWallTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcCurtainWallTypeEnum::IfcCurtainWallTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcCurtainWallTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3872,12 +3998,14 @@ Ifc4x3_rc2::IfcCurveInterpolationEnum::IfcCurveInterpolationEnum(IfcEntityInstan } Ifc4x3_rc2::IfcCurveInterpolationEnum::IfcCurveInterpolationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcCurveInterpolationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcCurveInterpolationEnum::IfcCurveInterpolationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcCurveInterpolationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3909,12 +4037,14 @@ Ifc4x3_rc2::IfcDamperTypeEnum::IfcDamperTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcDamperTypeEnum::IfcDamperTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDamperTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcDamperTypeEnum::IfcDamperTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDamperTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3955,12 +4085,14 @@ Ifc4x3_rc2::IfcDataOriginEnum::IfcDataOriginEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcDataOriginEnum::IfcDataOriginEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDataOriginEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcDataOriginEnum::IfcDataOriginEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDataOriginEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3993,12 +4125,14 @@ Ifc4x3_rc2::IfcDerivedUnitEnum::IfcDerivedUnitEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcDerivedUnitEnum::IfcDerivedUnitEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDerivedUnitEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcDerivedUnitEnum::IfcDerivedUnitEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDerivedUnitEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4079,12 +4213,14 @@ Ifc4x3_rc2::IfcDirectionSenseEnum::IfcDirectionSenseEnum(IfcEntityInstanceData* } Ifc4x3_rc2::IfcDirectionSenseEnum::IfcDirectionSenseEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDirectionSenseEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcDirectionSenseEnum::IfcDirectionSenseEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDirectionSenseEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4114,12 +4250,14 @@ Ifc4x3_rc2::IfcDiscreteAccessoryTypeEnum::IfcDiscreteAccessoryTypeEnum(IfcEntity } Ifc4x3_rc2::IfcDiscreteAccessoryTypeEnum::IfcDiscreteAccessoryTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDiscreteAccessoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcDiscreteAccessoryTypeEnum::IfcDiscreteAccessoryTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDiscreteAccessoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4166,12 +4304,14 @@ Ifc4x3_rc2::IfcDistributionBoardTypeEnum::IfcDistributionBoardTypeEnum(IfcEntity } Ifc4x3_rc2::IfcDistributionBoardTypeEnum::IfcDistributionBoardTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDistributionBoardTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcDistributionBoardTypeEnum::IfcDistributionBoardTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDistributionBoardTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4206,12 +4346,14 @@ Ifc4x3_rc2::IfcDistributionChamberElementTypeEnum::IfcDistributionChamberElement } Ifc4x3_rc2::IfcDistributionChamberElementTypeEnum::IfcDistributionChamberElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDistributionChamberElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcDistributionChamberElementTypeEnum::IfcDistributionChamberElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDistributionChamberElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4249,12 +4391,14 @@ Ifc4x3_rc2::IfcDistributionPortTypeEnum::IfcDistributionPortTypeEnum(IfcEntityIn } Ifc4x3_rc2::IfcDistributionPortTypeEnum::IfcDistributionPortTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDistributionPortTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcDistributionPortTypeEnum::IfcDistributionPortTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDistributionPortTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4289,12 +4433,14 @@ Ifc4x3_rc2::IfcDistributionSystemEnum::IfcDistributionSystemEnum(IfcEntityInstan } Ifc4x3_rc2::IfcDistributionSystemEnum::IfcDistributionSystemEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDistributionSystemEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcDistributionSystemEnum::IfcDistributionSystemEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDistributionSystemEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4369,12 +4515,14 @@ Ifc4x3_rc2::IfcDocumentConfidentialityEnum::IfcDocumentConfidentialityEnum(IfcEn } Ifc4x3_rc2::IfcDocumentConfidentialityEnum::IfcDocumentConfidentialityEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDocumentConfidentialityEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcDocumentConfidentialityEnum::IfcDocumentConfidentialityEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDocumentConfidentialityEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4408,12 +4556,14 @@ Ifc4x3_rc2::IfcDocumentStatusEnum::IfcDocumentStatusEnum(IfcEntityInstanceData* } Ifc4x3_rc2::IfcDocumentStatusEnum::IfcDocumentStatusEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDocumentStatusEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcDocumentStatusEnum::IfcDocumentStatusEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDocumentStatusEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4446,12 +4596,14 @@ Ifc4x3_rc2::IfcDoorPanelOperationEnum::IfcDoorPanelOperationEnum(IfcEntityInstan } Ifc4x3_rc2::IfcDoorPanelOperationEnum::IfcDoorPanelOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDoorPanelOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcDoorPanelOperationEnum::IfcDoorPanelOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDoorPanelOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4488,12 +4640,14 @@ Ifc4x3_rc2::IfcDoorPanelPositionEnum::IfcDoorPanelPositionEnum(IfcEntityInstance } Ifc4x3_rc2::IfcDoorPanelPositionEnum::IfcDoorPanelPositionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDoorPanelPositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcDoorPanelPositionEnum::IfcDoorPanelPositionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDoorPanelPositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4525,12 +4679,14 @@ Ifc4x3_rc2::IfcDoorStyleConstructionEnum::IfcDoorStyleConstructionEnum(IfcEntity } Ifc4x3_rc2::IfcDoorStyleConstructionEnum::IfcDoorStyleConstructionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDoorStyleConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcDoorStyleConstructionEnum::IfcDoorStyleConstructionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDoorStyleConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4567,12 +4723,14 @@ Ifc4x3_rc2::IfcDoorStyleOperationEnum::IfcDoorStyleOperationEnum(IfcEntityInstan } Ifc4x3_rc2::IfcDoorStyleOperationEnum::IfcDoorStyleOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDoorStyleOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcDoorStyleOperationEnum::IfcDoorStyleOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDoorStyleOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4618,12 +4776,14 @@ Ifc4x3_rc2::IfcDoorTypeEnum::IfcDoorTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcDoorTypeEnum::IfcDoorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDoorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcDoorTypeEnum::IfcDoorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDoorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4658,12 +4818,14 @@ Ifc4x3_rc2::IfcDoorTypeOperationEnum::IfcDoorTypeOperationEnum(IfcEntityInstance } Ifc4x3_rc2::IfcDoorTypeOperationEnum::IfcDoorTypeOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDoorTypeOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcDoorTypeOperationEnum::IfcDoorTypeOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDoorTypeOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4711,12 +4873,14 @@ Ifc4x3_rc2::IfcDuctFittingTypeEnum::IfcDuctFittingTypeEnum(IfcEntityInstanceData } Ifc4x3_rc2::IfcDuctFittingTypeEnum::IfcDuctFittingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDuctFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcDuctFittingTypeEnum::IfcDuctFittingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDuctFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4753,12 +4917,14 @@ Ifc4x3_rc2::IfcDuctSegmentTypeEnum::IfcDuctSegmentTypeEnum(IfcEntityInstanceData } Ifc4x3_rc2::IfcDuctSegmentTypeEnum::IfcDuctSegmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDuctSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcDuctSegmentTypeEnum::IfcDuctSegmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDuctSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4790,12 +4956,14 @@ Ifc4x3_rc2::IfcDuctSilencerTypeEnum::IfcDuctSilencerTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc2::IfcDuctSilencerTypeEnum::IfcDuctSilencerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDuctSilencerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcDuctSilencerTypeEnum::IfcDuctSilencerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcDuctSilencerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4828,12 +4996,14 @@ Ifc4x3_rc2::IfcEarthworksCutTypeEnum::IfcEarthworksCutTypeEnum(IfcEntityInstance } Ifc4x3_rc2::IfcEarthworksCutTypeEnum::IfcEarthworksCutTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcEarthworksCutTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcEarthworksCutTypeEnum::IfcEarthworksCutTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcEarthworksCutTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4872,12 +5042,14 @@ Ifc4x3_rc2::IfcEarthworksFillTypeEnum::IfcEarthworksFillTypeEnum(IfcEntityInstan } Ifc4x3_rc2::IfcEarthworksFillTypeEnum::IfcEarthworksFillTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcEarthworksFillTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcEarthworksFillTypeEnum::IfcEarthworksFillTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcEarthworksFillTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4914,12 +5086,14 @@ Ifc4x3_rc2::IfcElectricApplianceTypeEnum::IfcElectricApplianceTypeEnum(IfcEntity } Ifc4x3_rc2::IfcElectricApplianceTypeEnum::IfcElectricApplianceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcElectricApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcElectricApplianceTypeEnum::IfcElectricApplianceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcElectricApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4965,12 +5139,14 @@ Ifc4x3_rc2::IfcElectricDistributionBoardTypeEnum::IfcElectricDistributionBoardTy } Ifc4x3_rc2::IfcElectricDistributionBoardTypeEnum::IfcElectricDistributionBoardTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcElectricDistributionBoardTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcElectricDistributionBoardTypeEnum::IfcElectricDistributionBoardTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcElectricDistributionBoardTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5004,12 +5180,14 @@ Ifc4x3_rc2::IfcElectricFlowStorageDeviceTypeEnum::IfcElectricFlowStorageDeviceTy } Ifc4x3_rc2::IfcElectricFlowStorageDeviceTypeEnum::IfcElectricFlowStorageDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcElectricFlowStorageDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcElectricFlowStorageDeviceTypeEnum::IfcElectricFlowStorageDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcElectricFlowStorageDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5048,12 +5226,14 @@ Ifc4x3_rc2::IfcElectricFlowTreatmentDeviceTypeEnum::IfcElectricFlowTreatmentDevi } Ifc4x3_rc2::IfcElectricFlowTreatmentDeviceTypeEnum::IfcElectricFlowTreatmentDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcElectricFlowTreatmentDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcElectricFlowTreatmentDeviceTypeEnum::IfcElectricFlowTreatmentDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcElectricFlowTreatmentDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5084,12 +5264,14 @@ Ifc4x3_rc2::IfcElectricGeneratorTypeEnum::IfcElectricGeneratorTypeEnum(IfcEntity } Ifc4x3_rc2::IfcElectricGeneratorTypeEnum::IfcElectricGeneratorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcElectricGeneratorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcElectricGeneratorTypeEnum::IfcElectricGeneratorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcElectricGeneratorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5122,12 +5304,14 @@ Ifc4x3_rc2::IfcElectricMotorTypeEnum::IfcElectricMotorTypeEnum(IfcEntityInstance } Ifc4x3_rc2::IfcElectricMotorTypeEnum::IfcElectricMotorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcElectricMotorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcElectricMotorTypeEnum::IfcElectricMotorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcElectricMotorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5162,12 +5346,14 @@ Ifc4x3_rc2::IfcElectricTimeControlTypeEnum::IfcElectricTimeControlTypeEnum(IfcEn } Ifc4x3_rc2::IfcElectricTimeControlTypeEnum::IfcElectricTimeControlTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcElectricTimeControlTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcElectricTimeControlTypeEnum::IfcElectricTimeControlTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcElectricTimeControlTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5200,12 +5386,14 @@ Ifc4x3_rc2::IfcElementAssemblyTypeEnum::IfcElementAssemblyTypeEnum(IfcEntityInst } Ifc4x3_rc2::IfcElementAssemblyTypeEnum::IfcElementAssemblyTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcElementAssemblyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcElementAssemblyTypeEnum::IfcElementAssemblyTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcElementAssemblyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5263,12 +5451,14 @@ Ifc4x3_rc2::IfcElementCompositionEnum::IfcElementCompositionEnum(IfcEntityInstan } Ifc4x3_rc2::IfcElementCompositionEnum::IfcElementCompositionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcElementCompositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcElementCompositionEnum::IfcElementCompositionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcElementCompositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5299,12 +5489,14 @@ Ifc4x3_rc2::IfcEngineTypeEnum::IfcEngineTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcEngineTypeEnum::IfcEngineTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcEngineTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcEngineTypeEnum::IfcEngineTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcEngineTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5336,12 +5528,14 @@ Ifc4x3_rc2::IfcEvaporativeCoolerTypeEnum::IfcEvaporativeCoolerTypeEnum(IfcEntity } Ifc4x3_rc2::IfcEvaporativeCoolerTypeEnum::IfcEvaporativeCoolerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcEvaporativeCoolerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcEvaporativeCoolerTypeEnum::IfcEvaporativeCoolerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcEvaporativeCoolerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5380,12 +5574,14 @@ Ifc4x3_rc2::IfcEvaporatorTypeEnum::IfcEvaporatorTypeEnum(IfcEntityInstanceData* } Ifc4x3_rc2::IfcEvaporatorTypeEnum::IfcEvaporatorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcEvaporatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcEvaporatorTypeEnum::IfcEvaporatorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcEvaporatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5421,12 +5617,14 @@ Ifc4x3_rc2::IfcEventTriggerTypeEnum::IfcEventTriggerTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc2::IfcEventTriggerTypeEnum::IfcEventTriggerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcEventTriggerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcEventTriggerTypeEnum::IfcEventTriggerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcEventTriggerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5460,12 +5658,14 @@ Ifc4x3_rc2::IfcEventTypeEnum::IfcEventTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcEventTypeEnum::IfcEventTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcEventTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcEventTypeEnum::IfcEventTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcEventTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5498,12 +5698,14 @@ Ifc4x3_rc2::IfcExternalSpatialElementTypeEnum::IfcExternalSpatialElementTypeEnum } Ifc4x3_rc2::IfcExternalSpatialElementTypeEnum::IfcExternalSpatialElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcExternalSpatialElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcExternalSpatialElementTypeEnum::IfcExternalSpatialElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcExternalSpatialElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5537,12 +5739,14 @@ Ifc4x3_rc2::IfcFacilityPartCommonTypeEnum::IfcFacilityPartCommonTypeEnum(IfcEnti } Ifc4x3_rc2::IfcFacilityPartCommonTypeEnum::IfcFacilityPartCommonTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcFacilityPartCommonTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcFacilityPartCommonTypeEnum::IfcFacilityPartCommonTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcFacilityPartCommonTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5580,12 +5784,14 @@ Ifc4x3_rc2::IfcFacilityUsageEnum::IfcFacilityUsageEnum(IfcEntityInstanceData* e) } Ifc4x3_rc2::IfcFacilityUsageEnum::IfcFacilityUsageEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcFacilityUsageEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcFacilityUsageEnum::IfcFacilityUsageEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcFacilityUsageEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5619,12 +5825,14 @@ Ifc4x3_rc2::IfcFanTypeEnum::IfcFanTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcFanTypeEnum::IfcFanTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcFanTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcFanTypeEnum::IfcFanTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcFanTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5661,12 +5869,14 @@ Ifc4x3_rc2::IfcFastenerTypeEnum::IfcFastenerTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcFastenerTypeEnum::IfcFastenerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcFastenerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcFastenerTypeEnum::IfcFastenerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcFastenerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5699,12 +5909,14 @@ Ifc4x3_rc2::IfcFilterTypeEnum::IfcFilterTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcFilterTypeEnum::IfcFilterTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcFilterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcFilterTypeEnum::IfcFilterTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcFilterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5740,12 +5952,14 @@ Ifc4x3_rc2::IfcFireSuppressionTerminalTypeEnum::IfcFireSuppressionTerminalTypeEn } Ifc4x3_rc2::IfcFireSuppressionTerminalTypeEnum::IfcFireSuppressionTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcFireSuppressionTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcFireSuppressionTerminalTypeEnum::IfcFireSuppressionTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcFireSuppressionTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5780,12 +5994,14 @@ Ifc4x3_rc2::IfcFlowDirectionEnum::IfcFlowDirectionEnum(IfcEntityInstanceData* e) } Ifc4x3_rc2::IfcFlowDirectionEnum::IfcFlowDirectionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcFlowDirectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcFlowDirectionEnum::IfcFlowDirectionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcFlowDirectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5817,12 +6033,14 @@ Ifc4x3_rc2::IfcFlowInstrumentTypeEnum::IfcFlowInstrumentTypeEnum(IfcEntityInstan } Ifc4x3_rc2::IfcFlowInstrumentTypeEnum::IfcFlowInstrumentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcFlowInstrumentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcFlowInstrumentTypeEnum::IfcFlowInstrumentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcFlowInstrumentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5862,12 +6080,14 @@ Ifc4x3_rc2::IfcFlowMeterTypeEnum::IfcFlowMeterTypeEnum(IfcEntityInstanceData* e) } Ifc4x3_rc2::IfcFlowMeterTypeEnum::IfcFlowMeterTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcFlowMeterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcFlowMeterTypeEnum::IfcFlowMeterTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcFlowMeterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5901,12 +6121,14 @@ Ifc4x3_rc2::IfcFootingTypeEnum::IfcFootingTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcFootingTypeEnum::IfcFootingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcFootingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcFootingTypeEnum::IfcFootingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcFootingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5941,12 +6163,14 @@ Ifc4x3_rc2::IfcFurnitureTypeEnum::IfcFurnitureTypeEnum(IfcEntityInstanceData* e) } Ifc4x3_rc2::IfcFurnitureTypeEnum::IfcFurnitureTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcFurnitureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcFurnitureTypeEnum::IfcFurnitureTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcFurnitureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5984,12 +6208,14 @@ Ifc4x3_rc2::IfcGeographicElementTypeEnum::IfcGeographicElementTypeEnum(IfcEntity } Ifc4x3_rc2::IfcGeographicElementTypeEnum::IfcGeographicElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcGeographicElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcGeographicElementTypeEnum::IfcGeographicElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcGeographicElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6021,12 +6247,14 @@ Ifc4x3_rc2::IfcGeometricProjectionEnum::IfcGeometricProjectionEnum(IfcEntityInst } Ifc4x3_rc2::IfcGeometricProjectionEnum::IfcGeometricProjectionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcGeometricProjectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcGeometricProjectionEnum::IfcGeometricProjectionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcGeometricProjectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6063,12 +6291,14 @@ Ifc4x3_rc2::IfcGlobalOrLocalEnum::IfcGlobalOrLocalEnum(IfcEntityInstanceData* e) } Ifc4x3_rc2::IfcGlobalOrLocalEnum::IfcGlobalOrLocalEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcGlobalOrLocalEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcGlobalOrLocalEnum::IfcGlobalOrLocalEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcGlobalOrLocalEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6098,12 +6328,14 @@ Ifc4x3_rc2::IfcGridTypeEnum::IfcGridTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcGridTypeEnum::IfcGridTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcGridTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcGridTypeEnum::IfcGridTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcGridTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6137,12 +6369,14 @@ Ifc4x3_rc2::IfcHeatExchangerTypeEnum::IfcHeatExchangerTypeEnum(IfcEntityInstance } Ifc4x3_rc2::IfcHeatExchangerTypeEnum::IfcHeatExchangerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcHeatExchangerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcHeatExchangerTypeEnum::IfcHeatExchangerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcHeatExchangerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6175,12 +6409,14 @@ Ifc4x3_rc2::IfcHumidifierTypeEnum::IfcHumidifierTypeEnum(IfcEntityInstanceData* } Ifc4x3_rc2::IfcHumidifierTypeEnum::IfcHumidifierTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcHumidifierTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcHumidifierTypeEnum::IfcHumidifierTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcHumidifierTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6223,12 +6459,14 @@ Ifc4x3_rc2::IfcImpactProtectionDeviceTypeEnum::IfcImpactProtectionDeviceTypeEnum } Ifc4x3_rc2::IfcImpactProtectionDeviceTypeEnum::IfcImpactProtectionDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcImpactProtectionDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcImpactProtectionDeviceTypeEnum::IfcImpactProtectionDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcImpactProtectionDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6262,12 +6500,14 @@ Ifc4x3_rc2::IfcInterceptorTypeEnum::IfcInterceptorTypeEnum(IfcEntityInstanceData } Ifc4x3_rc2::IfcInterceptorTypeEnum::IfcInterceptorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcInterceptorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcInterceptorTypeEnum::IfcInterceptorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcInterceptorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6301,12 +6541,14 @@ Ifc4x3_rc2::IfcInternalOrExternalEnum::IfcInternalOrExternalEnum(IfcEntityInstan } Ifc4x3_rc2::IfcInternalOrExternalEnum::IfcInternalOrExternalEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcInternalOrExternalEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcInternalOrExternalEnum::IfcInternalOrExternalEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcInternalOrExternalEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6340,12 +6582,14 @@ Ifc4x3_rc2::IfcInventoryTypeEnum::IfcInventoryTypeEnum(IfcEntityInstanceData* e) } Ifc4x3_rc2::IfcInventoryTypeEnum::IfcInventoryTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcInventoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcInventoryTypeEnum::IfcInventoryTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcInventoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6378,12 +6622,14 @@ Ifc4x3_rc2::IfcJunctionBoxTypeEnum::IfcJunctionBoxTypeEnum(IfcEntityInstanceData } Ifc4x3_rc2::IfcJunctionBoxTypeEnum::IfcJunctionBoxTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcJunctionBoxTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcJunctionBoxTypeEnum::IfcJunctionBoxTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcJunctionBoxTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6415,12 +6661,14 @@ Ifc4x3_rc2::IfcKnotType::IfcKnotType(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcKnotType::IfcKnotType(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcKnotType_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcKnotType::IfcKnotType(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcKnotType_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6452,12 +6700,14 @@ Ifc4x3_rc2::IfcLaborResourceTypeEnum::IfcLaborResourceTypeEnum(IfcEntityInstance } Ifc4x3_rc2::IfcLaborResourceTypeEnum::IfcLaborResourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcLaborResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcLaborResourceTypeEnum::IfcLaborResourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcLaborResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6506,12 +6756,14 @@ Ifc4x3_rc2::IfcLampTypeEnum::IfcLampTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcLampTypeEnum::IfcLampTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcLampTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcLampTypeEnum::IfcLampTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcLampTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6550,12 +6802,14 @@ Ifc4x3_rc2::IfcLayerSetDirectionEnum::IfcLayerSetDirectionEnum(IfcEntityInstance } Ifc4x3_rc2::IfcLayerSetDirectionEnum::IfcLayerSetDirectionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcLayerSetDirectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcLayerSetDirectionEnum::IfcLayerSetDirectionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcLayerSetDirectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6586,12 +6840,14 @@ Ifc4x3_rc2::IfcLightDistributionCurveEnum::IfcLightDistributionCurveEnum(IfcEnti } Ifc4x3_rc2::IfcLightDistributionCurveEnum::IfcLightDistributionCurveEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcLightDistributionCurveEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcLightDistributionCurveEnum::IfcLightDistributionCurveEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcLightDistributionCurveEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6623,12 +6879,14 @@ Ifc4x3_rc2::IfcLightEmissionSourceEnum::IfcLightEmissionSourceEnum(IfcEntityInst } Ifc4x3_rc2::IfcLightEmissionSourceEnum::IfcLightEmissionSourceEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcLightEmissionSourceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcLightEmissionSourceEnum::IfcLightEmissionSourceEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcLightEmissionSourceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6667,12 +6925,14 @@ Ifc4x3_rc2::IfcLightFixtureTypeEnum::IfcLightFixtureTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc2::IfcLightFixtureTypeEnum::IfcLightFixtureTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcLightFixtureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcLightFixtureTypeEnum::IfcLightFixtureTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcLightFixtureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6705,12 +6965,14 @@ Ifc4x3_rc2::IfcLiquidTerminalTypeEnum::IfcLiquidTerminalTypeEnum(IfcEntityInstan } Ifc4x3_rc2::IfcLiquidTerminalTypeEnum::IfcLiquidTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcLiquidTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcLiquidTerminalTypeEnum::IfcLiquidTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcLiquidTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6742,12 +7004,14 @@ Ifc4x3_rc2::IfcLoadGroupTypeEnum::IfcLoadGroupTypeEnum(IfcEntityInstanceData* e) } Ifc4x3_rc2::IfcLoadGroupTypeEnum::IfcLoadGroupTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcLoadGroupTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcLoadGroupTypeEnum::IfcLoadGroupTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcLoadGroupTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6780,12 +7044,14 @@ Ifc4x3_rc2::IfcLogicalOperatorEnum::IfcLogicalOperatorEnum(IfcEntityInstanceData } Ifc4x3_rc2::IfcLogicalOperatorEnum::IfcLogicalOperatorEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcLogicalOperatorEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcLogicalOperatorEnum::IfcLogicalOperatorEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcLogicalOperatorEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6818,12 +7084,14 @@ Ifc4x3_rc2::IfcMarineFacilityTypeEnum::IfcMarineFacilityTypeEnum(IfcEntityInstan } Ifc4x3_rc2::IfcMarineFacilityTypeEnum::IfcMarineFacilityTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcMarineFacilityTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcMarineFacilityTypeEnum::IfcMarineFacilityTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcMarineFacilityTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6872,12 +7140,14 @@ Ifc4x3_rc2::IfcMarinePartTypeEnum::IfcMarinePartTypeEnum(IfcEntityInstanceData* } Ifc4x3_rc2::IfcMarinePartTypeEnum::IfcMarinePartTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcMarinePartTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcMarinePartTypeEnum::IfcMarinePartTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcMarinePartTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6931,12 +7201,14 @@ Ifc4x3_rc2::IfcMechanicalFastenerTypeEnum::IfcMechanicalFastenerTypeEnum(IfcEnti } Ifc4x3_rc2::IfcMechanicalFastenerTypeEnum::IfcMechanicalFastenerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcMechanicalFastenerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcMechanicalFastenerTypeEnum::IfcMechanicalFastenerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcMechanicalFastenerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6981,12 +7253,14 @@ Ifc4x3_rc2::IfcMedicalDeviceTypeEnum::IfcMedicalDeviceTypeEnum(IfcEntityInstance } Ifc4x3_rc2::IfcMedicalDeviceTypeEnum::IfcMedicalDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcMedicalDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcMedicalDeviceTypeEnum::IfcMedicalDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcMedicalDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7021,12 +7295,14 @@ Ifc4x3_rc2::IfcMemberTypeEnum::IfcMemberTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcMemberTypeEnum::IfcMemberTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcMemberTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcMemberTypeEnum::IfcMemberTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcMemberTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7075,12 +7351,14 @@ Ifc4x3_rc2::IfcMobileTelecommunicationsApplianceTypeEnum::IfcMobileTelecommunica } Ifc4x3_rc2::IfcMobileTelecommunicationsApplianceTypeEnum::IfcMobileTelecommunicationsApplianceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcMobileTelecommunicationsApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcMobileTelecommunicationsApplianceTypeEnum::IfcMobileTelecommunicationsApplianceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcMobileTelecommunicationsApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7117,12 +7395,14 @@ Ifc4x3_rc2::IfcMooringDeviceTypeEnum::IfcMooringDeviceTypeEnum(IfcEntityInstance } Ifc4x3_rc2::IfcMooringDeviceTypeEnum::IfcMooringDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcMooringDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcMooringDeviceTypeEnum::IfcMooringDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcMooringDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7157,12 +7437,14 @@ Ifc4x3_rc2::IfcMotorConnectionTypeEnum::IfcMotorConnectionTypeEnum(IfcEntityInst } Ifc4x3_rc2::IfcMotorConnectionTypeEnum::IfcMotorConnectionTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcMotorConnectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcMotorConnectionTypeEnum::IfcMotorConnectionTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcMotorConnectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7195,12 +7477,14 @@ Ifc4x3_rc2::IfcNavigationElementTypeEnum::IfcNavigationElementTypeEnum(IfcEntity } Ifc4x3_rc2::IfcNavigationElementTypeEnum::IfcNavigationElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcNavigationElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcNavigationElementTypeEnum::IfcNavigationElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcNavigationElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7232,12 +7516,14 @@ Ifc4x3_rc2::IfcNullStyle::IfcNullStyle(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcNullStyle::IfcNullStyle(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcNullStyle_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcNullStyle::IfcNullStyle(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcNullStyle_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7266,12 +7552,14 @@ Ifc4x3_rc2::IfcObjectTypeEnum::IfcObjectTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcObjectTypeEnum::IfcObjectTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcObjectTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcObjectTypeEnum::IfcObjectTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcObjectTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7307,12 +7595,14 @@ Ifc4x3_rc2::IfcObjectiveEnum::IfcObjectiveEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcObjectiveEnum::IfcObjectiveEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcObjectiveEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcObjectiveEnum::IfcObjectiveEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcObjectiveEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7353,12 +7643,14 @@ Ifc4x3_rc2::IfcOccupantTypeEnum::IfcOccupantTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcOccupantTypeEnum::IfcOccupantTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcOccupantTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcOccupantTypeEnum::IfcOccupantTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcOccupantTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7395,12 +7687,14 @@ Ifc4x3_rc2::IfcOpeningElementTypeEnum::IfcOpeningElementTypeEnum(IfcEntityInstan } Ifc4x3_rc2::IfcOpeningElementTypeEnum::IfcOpeningElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcOpeningElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcOpeningElementTypeEnum::IfcOpeningElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcOpeningElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7432,12 +7726,14 @@ Ifc4x3_rc2::IfcOutletTypeEnum::IfcOutletTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcOutletTypeEnum::IfcOutletTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcOutletTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcOutletTypeEnum::IfcOutletTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcOutletTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7472,12 +7768,14 @@ Ifc4x3_rc2::IfcPerformanceHistoryTypeEnum::IfcPerformanceHistoryTypeEnum(IfcEnti } Ifc4x3_rc2::IfcPerformanceHistoryTypeEnum::IfcPerformanceHistoryTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcPerformanceHistoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcPerformanceHistoryTypeEnum::IfcPerformanceHistoryTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcPerformanceHistoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7507,12 +7805,14 @@ Ifc4x3_rc2::IfcPermeableCoveringOperationEnum::IfcPermeableCoveringOperationEnum } Ifc4x3_rc2::IfcPermeableCoveringOperationEnum::IfcPermeableCoveringOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcPermeableCoveringOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcPermeableCoveringOperationEnum::IfcPermeableCoveringOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcPermeableCoveringOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7545,12 +7845,14 @@ Ifc4x3_rc2::IfcPermitTypeEnum::IfcPermitTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcPermitTypeEnum::IfcPermitTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcPermitTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcPermitTypeEnum::IfcPermitTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcPermitTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7583,12 +7885,14 @@ Ifc4x3_rc2::IfcPhysicalOrVirtualEnum::IfcPhysicalOrVirtualEnum(IfcEntityInstance } Ifc4x3_rc2::IfcPhysicalOrVirtualEnum::IfcPhysicalOrVirtualEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcPhysicalOrVirtualEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcPhysicalOrVirtualEnum::IfcPhysicalOrVirtualEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcPhysicalOrVirtualEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7619,12 +7923,14 @@ Ifc4x3_rc2::IfcPileConstructionEnum::IfcPileConstructionEnum(IfcEntityInstanceDa } Ifc4x3_rc2::IfcPileConstructionEnum::IfcPileConstructionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcPileConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcPileConstructionEnum::IfcPileConstructionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcPileConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7658,12 +7964,14 @@ Ifc4x3_rc2::IfcPileTypeEnum::IfcPileTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcPileTypeEnum::IfcPileTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcPileTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcPileTypeEnum::IfcPileTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcPileTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7699,12 +8007,14 @@ Ifc4x3_rc2::IfcPipeFittingTypeEnum::IfcPipeFittingTypeEnum(IfcEntityInstanceData } Ifc4x3_rc2::IfcPipeFittingTypeEnum::IfcPipeFittingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcPipeFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcPipeFittingTypeEnum::IfcPipeFittingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcPipeFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7741,12 +8051,14 @@ Ifc4x3_rc2::IfcPipeSegmentTypeEnum::IfcPipeSegmentTypeEnum(IfcEntityInstanceData } Ifc4x3_rc2::IfcPipeSegmentTypeEnum::IfcPipeSegmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcPipeSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcPipeSegmentTypeEnum::IfcPipeSegmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcPipeSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7781,12 +8093,14 @@ Ifc4x3_rc2::IfcPlateTypeEnum::IfcPlateTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcPlateTypeEnum::IfcPlateTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcPlateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcPlateTypeEnum::IfcPlateTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcPlateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7825,12 +8139,14 @@ Ifc4x3_rc2::IfcPreferredSurfaceCurveRepresentation::IfcPreferredSurfaceCurveRepr } Ifc4x3_rc2::IfcPreferredSurfaceCurveRepresentation::IfcPreferredSurfaceCurveRepresentation(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcPreferredSurfaceCurveRepresentation_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcPreferredSurfaceCurveRepresentation::IfcPreferredSurfaceCurveRepresentation(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcPreferredSurfaceCurveRepresentation_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7861,12 +8177,14 @@ Ifc4x3_rc2::IfcProcedureTypeEnum::IfcProcedureTypeEnum(IfcEntityInstanceData* e) } Ifc4x3_rc2::IfcProcedureTypeEnum::IfcProcedureTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcProcedureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcProcedureTypeEnum::IfcProcedureTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcProcedureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7903,12 +8221,14 @@ Ifc4x3_rc2::IfcProfileTypeEnum::IfcProfileTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcProfileTypeEnum::IfcProfileTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcProfileTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcProfileTypeEnum::IfcProfileTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcProfileTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7938,12 +8258,14 @@ Ifc4x3_rc2::IfcProjectOrderTypeEnum::IfcProjectOrderTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc2::IfcProjectOrderTypeEnum::IfcProjectOrderTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcProjectOrderTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcProjectOrderTypeEnum::IfcProjectOrderTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcProjectOrderTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7978,12 +8300,14 @@ Ifc4x3_rc2::IfcProjectedOrTrueLengthEnum::IfcProjectedOrTrueLengthEnum(IfcEntity } Ifc4x3_rc2::IfcProjectedOrTrueLengthEnum::IfcProjectedOrTrueLengthEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcProjectedOrTrueLengthEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcProjectedOrTrueLengthEnum::IfcProjectedOrTrueLengthEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcProjectedOrTrueLengthEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8013,12 +8337,14 @@ Ifc4x3_rc2::IfcProjectionElementTypeEnum::IfcProjectionElementTypeEnum(IfcEntity } Ifc4x3_rc2::IfcProjectionElementTypeEnum::IfcProjectionElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcProjectionElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcProjectionElementTypeEnum::IfcProjectionElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcProjectionElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8050,12 +8376,14 @@ Ifc4x3_rc2::IfcPropertySetTemplateTypeEnum::IfcPropertySetTemplateTypeEnum(IfcEn } Ifc4x3_rc2::IfcPropertySetTemplateTypeEnum::IfcPropertySetTemplateTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcPropertySetTemplateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcPropertySetTemplateTypeEnum::IfcPropertySetTemplateTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcPropertySetTemplateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8091,12 +8419,14 @@ Ifc4x3_rc2::IfcProtectiveDeviceTrippingUnitTypeEnum::IfcProtectiveDeviceTripping } Ifc4x3_rc2::IfcProtectiveDeviceTrippingUnitTypeEnum::IfcProtectiveDeviceTrippingUnitTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcProtectiveDeviceTrippingUnitTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcProtectiveDeviceTrippingUnitTypeEnum::IfcProtectiveDeviceTrippingUnitTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcProtectiveDeviceTrippingUnitTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8130,12 +8460,14 @@ Ifc4x3_rc2::IfcProtectiveDeviceTypeEnum::IfcProtectiveDeviceTypeEnum(IfcEntityIn } Ifc4x3_rc2::IfcProtectiveDeviceTypeEnum::IfcProtectiveDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcProtectiveDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcProtectiveDeviceTypeEnum::IfcProtectiveDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcProtectiveDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8175,12 +8507,14 @@ Ifc4x3_rc2::IfcPumpTypeEnum::IfcPumpTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcPumpTypeEnum::IfcPumpTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcPumpTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcPumpTypeEnum::IfcPumpTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcPumpTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8217,12 +8551,14 @@ Ifc4x3_rc2::IfcRailTypeEnum::IfcRailTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcRailTypeEnum::IfcRailTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcRailTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcRailTypeEnum::IfcRailTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcRailTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8258,12 +8594,14 @@ Ifc4x3_rc2::IfcRailingTypeEnum::IfcRailingTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcRailingTypeEnum::IfcRailingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcRailingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcRailingTypeEnum::IfcRailingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcRailingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8297,12 +8635,14 @@ Ifc4x3_rc2::IfcRailwayPartTypeEnum::IfcRailwayPartTypeEnum(IfcEntityInstanceData } Ifc4x3_rc2::IfcRailwayPartTypeEnum::IfcRailwayPartTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcRailwayPartTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcRailwayPartTypeEnum::IfcRailwayPartTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcRailwayPartTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8340,12 +8680,14 @@ Ifc4x3_rc2::IfcRampFlightTypeEnum::IfcRampFlightTypeEnum(IfcEntityInstanceData* } Ifc4x3_rc2::IfcRampFlightTypeEnum::IfcRampFlightTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcRampFlightTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcRampFlightTypeEnum::IfcRampFlightTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcRampFlightTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8377,12 +8719,14 @@ Ifc4x3_rc2::IfcRampTypeEnum::IfcRampTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcRampTypeEnum::IfcRampTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcRampTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcRampTypeEnum::IfcRampTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcRampTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8418,12 +8762,14 @@ Ifc4x3_rc2::IfcRecurrenceTypeEnum::IfcRecurrenceTypeEnum(IfcEntityInstanceData* } Ifc4x3_rc2::IfcRecurrenceTypeEnum::IfcRecurrenceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcRecurrenceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcRecurrenceTypeEnum::IfcRecurrenceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcRecurrenceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8459,12 +8805,14 @@ Ifc4x3_rc2::IfcReferentTypeEnum::IfcReferentTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcReferentTypeEnum::IfcReferentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcReferentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcReferentTypeEnum::IfcReferentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcReferentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8498,12 +8846,14 @@ Ifc4x3_rc2::IfcReflectanceMethodEnum::IfcReflectanceMethodEnum(IfcEntityInstance } Ifc4x3_rc2::IfcReflectanceMethodEnum::IfcReflectanceMethodEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcReflectanceMethodEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcReflectanceMethodEnum::IfcReflectanceMethodEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcReflectanceMethodEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8541,12 +8891,14 @@ Ifc4x3_rc2::IfcReinforcedSoilTypeEnum::IfcReinforcedSoilTypeEnum(IfcEntityInstan } Ifc4x3_rc2::IfcReinforcedSoilTypeEnum::IfcReinforcedSoilTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcReinforcedSoilTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcReinforcedSoilTypeEnum::IfcReinforcedSoilTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcReinforcedSoilTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8582,12 +8934,14 @@ Ifc4x3_rc2::IfcReinforcingBarRoleEnum::IfcReinforcingBarRoleEnum(IfcEntityInstan } Ifc4x3_rc2::IfcReinforcingBarRoleEnum::IfcReinforcingBarRoleEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcReinforcingBarRoleEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcReinforcingBarRoleEnum::IfcReinforcingBarRoleEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcReinforcingBarRoleEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8625,12 +8979,14 @@ Ifc4x3_rc2::IfcReinforcingBarSurfaceEnum::IfcReinforcingBarSurfaceEnum(IfcEntity } Ifc4x3_rc2::IfcReinforcingBarSurfaceEnum::IfcReinforcingBarSurfaceEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcReinforcingBarSurfaceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcReinforcingBarSurfaceEnum::IfcReinforcingBarSurfaceEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcReinforcingBarSurfaceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8660,12 +9016,14 @@ Ifc4x3_rc2::IfcReinforcingBarTypeEnum::IfcReinforcingBarTypeEnum(IfcEntityInstan } Ifc4x3_rc2::IfcReinforcingBarTypeEnum::IfcReinforcingBarTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcReinforcingBarTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcReinforcingBarTypeEnum::IfcReinforcingBarTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcReinforcingBarTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8704,12 +9062,14 @@ Ifc4x3_rc2::IfcReinforcingMeshTypeEnum::IfcReinforcingMeshTypeEnum(IfcEntityInst } Ifc4x3_rc2::IfcReinforcingMeshTypeEnum::IfcReinforcingMeshTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcReinforcingMeshTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcReinforcingMeshTypeEnum::IfcReinforcingMeshTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcReinforcingMeshTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8739,12 +9099,14 @@ Ifc4x3_rc2::IfcRoadPartTypeEnum::IfcRoadPartTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcRoadPartTypeEnum::IfcRoadPartTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcRoadPartTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcRoadPartTypeEnum::IfcRoadPartTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcRoadPartTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8798,12 +9160,14 @@ Ifc4x3_rc2::IfcRoleEnum::IfcRoleEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcRoleEnum::IfcRoleEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcRoleEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcRoleEnum::IfcRoleEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcRoleEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8854,12 +9218,14 @@ Ifc4x3_rc2::IfcRoofTypeEnum::IfcRoofTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcRoofTypeEnum::IfcRoofTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcRoofTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcRoofTypeEnum::IfcRoofTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcRoofTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8902,12 +9268,14 @@ Ifc4x3_rc2::IfcSIPrefix::IfcSIPrefix(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcSIPrefix::IfcSIPrefix(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcSIPrefix_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcSIPrefix::IfcSIPrefix(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcSIPrefix_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8951,12 +9319,14 @@ Ifc4x3_rc2::IfcSIUnitName::IfcSIUnitName(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcSIUnitName::IfcSIUnitName(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcSIUnitName_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcSIUnitName::IfcSIUnitName(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcSIUnitName_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9014,12 +9384,14 @@ Ifc4x3_rc2::IfcSanitaryTerminalTypeEnum::IfcSanitaryTerminalTypeEnum(IfcEntityIn } Ifc4x3_rc2::IfcSanitaryTerminalTypeEnum::IfcSanitaryTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcSanitaryTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcSanitaryTerminalTypeEnum::IfcSanitaryTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcSanitaryTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9059,12 +9431,14 @@ Ifc4x3_rc2::IfcSectionTypeEnum::IfcSectionTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcSectionTypeEnum::IfcSectionTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcSectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcSectionTypeEnum::IfcSectionTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcSectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9094,12 +9468,14 @@ Ifc4x3_rc2::IfcSensorTypeEnum::IfcSensorTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcSensorTypeEnum::IfcSensorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcSensorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcSensorTypeEnum::IfcSensorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcSensorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9161,12 +9537,14 @@ Ifc4x3_rc2::IfcSequenceEnum::IfcSequenceEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcSequenceEnum::IfcSequenceEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcSequenceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcSequenceEnum::IfcSequenceEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcSequenceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9200,12 +9578,14 @@ Ifc4x3_rc2::IfcShadingDeviceTypeEnum::IfcShadingDeviceTypeEnum(IfcEntityInstance } Ifc4x3_rc2::IfcShadingDeviceTypeEnum::IfcShadingDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcShadingDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcShadingDeviceTypeEnum::IfcShadingDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcShadingDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9238,12 +9618,14 @@ Ifc4x3_rc2::IfcSignTypeEnum::IfcSignTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcSignTypeEnum::IfcSignTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcSignTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcSignTypeEnum::IfcSignTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcSignTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9276,12 +9658,14 @@ Ifc4x3_rc2::IfcSignalTypeEnum::IfcSignalTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcSignalTypeEnum::IfcSignalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcSignalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcSignalTypeEnum::IfcSignalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcSignalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9314,12 +9698,14 @@ Ifc4x3_rc2::IfcSimplePropertyTemplateTypeEnum::IfcSimplePropertyTemplateTypeEnum } Ifc4x3_rc2::IfcSimplePropertyTemplateTypeEnum::IfcSimplePropertyTemplateTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcSimplePropertyTemplateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcSimplePropertyTemplateTypeEnum::IfcSimplePropertyTemplateTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcSimplePropertyTemplateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9359,12 +9745,14 @@ Ifc4x3_rc2::IfcSlabTypeEnum::IfcSlabTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcSlabTypeEnum::IfcSlabTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcSlabTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcSlabTypeEnum::IfcSlabTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcSlabTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9403,12 +9791,14 @@ Ifc4x3_rc2::IfcSolarDeviceTypeEnum::IfcSolarDeviceTypeEnum(IfcEntityInstanceData } Ifc4x3_rc2::IfcSolarDeviceTypeEnum::IfcSolarDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcSolarDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcSolarDeviceTypeEnum::IfcSolarDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcSolarDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9440,12 +9830,14 @@ Ifc4x3_rc2::IfcSpaceHeaterTypeEnum::IfcSpaceHeaterTypeEnum(IfcEntityInstanceData } Ifc4x3_rc2::IfcSpaceHeaterTypeEnum::IfcSpaceHeaterTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcSpaceHeaterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcSpaceHeaterTypeEnum::IfcSpaceHeaterTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcSpaceHeaterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9477,12 +9869,14 @@ Ifc4x3_rc2::IfcSpaceTypeEnum::IfcSpaceTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcSpaceTypeEnum::IfcSpaceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcSpaceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcSpaceTypeEnum::IfcSpaceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcSpaceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9517,12 +9911,14 @@ Ifc4x3_rc2::IfcSpatialZoneTypeEnum::IfcSpatialZoneTypeEnum(IfcEntityInstanceData } Ifc4x3_rc2::IfcSpatialZoneTypeEnum::IfcSpatialZoneTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcSpatialZoneTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcSpatialZoneTypeEnum::IfcSpatialZoneTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcSpatialZoneTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9561,12 +9957,14 @@ Ifc4x3_rc2::IfcStackTerminalTypeEnum::IfcStackTerminalTypeEnum(IfcEntityInstance } Ifc4x3_rc2::IfcStackTerminalTypeEnum::IfcStackTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcStackTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcStackTerminalTypeEnum::IfcStackTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcStackTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9599,12 +9997,14 @@ Ifc4x3_rc2::IfcStairFlightTypeEnum::IfcStairFlightTypeEnum(IfcEntityInstanceData } Ifc4x3_rc2::IfcStairFlightTypeEnum::IfcStairFlightTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcStairFlightTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcStairFlightTypeEnum::IfcStairFlightTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcStairFlightTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9639,12 +10039,14 @@ Ifc4x3_rc2::IfcStairTypeEnum::IfcStairTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcStairTypeEnum::IfcStairTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcStairTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcStairTypeEnum::IfcStairTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcStairTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9689,12 +10091,14 @@ Ifc4x3_rc2::IfcStateEnum::IfcStateEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcStateEnum::IfcStateEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcStateEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcStateEnum::IfcStateEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcStateEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9727,12 +10131,14 @@ Ifc4x3_rc2::IfcStructuralCurveActivityTypeEnum::IfcStructuralCurveActivityTypeEn } Ifc4x3_rc2::IfcStructuralCurveActivityTypeEnum::IfcStructuralCurveActivityTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcStructuralCurveActivityTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcStructuralCurveActivityTypeEnum::IfcStructuralCurveActivityTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcStructuralCurveActivityTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9769,12 +10175,14 @@ Ifc4x3_rc2::IfcStructuralCurveMemberTypeEnum::IfcStructuralCurveMemberTypeEnum(I } Ifc4x3_rc2::IfcStructuralCurveMemberTypeEnum::IfcStructuralCurveMemberTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcStructuralCurveMemberTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcStructuralCurveMemberTypeEnum::IfcStructuralCurveMemberTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcStructuralCurveMemberTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9809,12 +10217,14 @@ Ifc4x3_rc2::IfcStructuralSurfaceActivityTypeEnum::IfcStructuralSurfaceActivityTy } Ifc4x3_rc2::IfcStructuralSurfaceActivityTypeEnum::IfcStructuralSurfaceActivityTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcStructuralSurfaceActivityTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcStructuralSurfaceActivityTypeEnum::IfcStructuralSurfaceActivityTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcStructuralSurfaceActivityTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9848,12 +10258,14 @@ Ifc4x3_rc2::IfcStructuralSurfaceMemberTypeEnum::IfcStructuralSurfaceMemberTypeEn } Ifc4x3_rc2::IfcStructuralSurfaceMemberTypeEnum::IfcStructuralSurfaceMemberTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcStructuralSurfaceMemberTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcStructuralSurfaceMemberTypeEnum::IfcStructuralSurfaceMemberTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcStructuralSurfaceMemberTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9886,12 +10298,14 @@ Ifc4x3_rc2::IfcSubContractResourceTypeEnum::IfcSubContractResourceTypeEnum(IfcEn } Ifc4x3_rc2::IfcSubContractResourceTypeEnum::IfcSubContractResourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcSubContractResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcSubContractResourceTypeEnum::IfcSubContractResourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcSubContractResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9923,12 +10337,14 @@ Ifc4x3_rc2::IfcSurfaceFeatureTypeEnum::IfcSurfaceFeatureTypeEnum(IfcEntityInstan } Ifc4x3_rc2::IfcSurfaceFeatureTypeEnum::IfcSurfaceFeatureTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcSurfaceFeatureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcSurfaceFeatureTypeEnum::IfcSurfaceFeatureTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcSurfaceFeatureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9969,12 +10385,14 @@ Ifc4x3_rc2::IfcSurfaceSide::IfcSurfaceSide(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcSurfaceSide::IfcSurfaceSide(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcSurfaceSide_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcSurfaceSide::IfcSurfaceSide(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcSurfaceSide_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10005,12 +10423,14 @@ Ifc4x3_rc2::IfcSwitchingDeviceTypeEnum::IfcSwitchingDeviceTypeEnum(IfcEntityInst } Ifc4x3_rc2::IfcSwitchingDeviceTypeEnum::IfcSwitchingDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcSwitchingDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcSwitchingDeviceTypeEnum::IfcSwitchingDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcSwitchingDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10051,12 +10471,14 @@ Ifc4x3_rc2::IfcSystemFurnitureElementTypeEnum::IfcSystemFurnitureElementTypeEnum } Ifc4x3_rc2::IfcSystemFurnitureElementTypeEnum::IfcSystemFurnitureElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcSystemFurnitureElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcSystemFurnitureElementTypeEnum::IfcSystemFurnitureElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcSystemFurnitureElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10089,12 +10511,14 @@ Ifc4x3_rc2::IfcTankTypeEnum::IfcTankTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcTankTypeEnum::IfcTankTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcTankTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcTankTypeEnum::IfcTankTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcTankTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10132,12 +10556,14 @@ Ifc4x3_rc2::IfcTaskDurationEnum::IfcTaskDurationEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcTaskDurationEnum::IfcTaskDurationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcTaskDurationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcTaskDurationEnum::IfcTaskDurationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcTaskDurationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10168,12 +10594,14 @@ Ifc4x3_rc2::IfcTaskTypeEnum::IfcTaskTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcTaskTypeEnum::IfcTaskTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcTaskTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcTaskTypeEnum::IfcTaskTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcTaskTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10215,12 +10643,14 @@ Ifc4x3_rc2::IfcTendonAnchorTypeEnum::IfcTendonAnchorTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc2::IfcTendonAnchorTypeEnum::IfcTendonAnchorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcTendonAnchorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcTendonAnchorTypeEnum::IfcTendonAnchorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcTendonAnchorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10253,12 +10683,14 @@ Ifc4x3_rc2::IfcTendonConduitTypeEnum::IfcTendonConduitTypeEnum(IfcEntityInstance } Ifc4x3_rc2::IfcTendonConduitTypeEnum::IfcTendonConduitTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcTendonConduitTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcTendonConduitTypeEnum::IfcTendonConduitTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcTendonConduitTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10293,12 +10725,14 @@ Ifc4x3_rc2::IfcTendonTypeEnum::IfcTendonTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcTendonTypeEnum::IfcTendonTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcTendonTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcTendonTypeEnum::IfcTendonTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcTendonTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10332,12 +10766,14 @@ Ifc4x3_rc2::IfcTextPath::IfcTextPath(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcTextPath::IfcTextPath(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcTextPath_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcTextPath::IfcTextPath(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcTextPath_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10369,12 +10805,14 @@ Ifc4x3_rc2::IfcTimeSeriesDataTypeEnum::IfcTimeSeriesDataTypeEnum(IfcEntityInstan } Ifc4x3_rc2::IfcTimeSeriesDataTypeEnum::IfcTimeSeriesDataTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcTimeSeriesDataTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcTimeSeriesDataTypeEnum::IfcTimeSeriesDataTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcTimeSeriesDataTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10409,12 +10847,14 @@ Ifc4x3_rc2::IfcTrackElementTypeEnum::IfcTrackElementTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc2::IfcTrackElementTypeEnum::IfcTrackElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcTrackElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcTrackElementTypeEnum::IfcTrackElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcTrackElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10452,12 +10892,14 @@ Ifc4x3_rc2::IfcTransformerTypeEnum::IfcTransformerTypeEnum(IfcEntityInstanceData } Ifc4x3_rc2::IfcTransformerTypeEnum::IfcTransformerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcTransformerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcTransformerTypeEnum::IfcTransformerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcTransformerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10494,12 +10936,14 @@ Ifc4x3_rc2::IfcTransitionCode::IfcTransitionCode(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcTransitionCode::IfcTransitionCode(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcTransitionCode_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcTransitionCode::IfcTransitionCode(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcTransitionCode_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10531,12 +10975,14 @@ Ifc4x3_rc2::IfcTransitionCurveType::IfcTransitionCurveType(IfcEntityInstanceData } Ifc4x3_rc2::IfcTransitionCurveType::IfcTransitionCurveType(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcTransitionCurveType_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcTransitionCurveType::IfcTransitionCurveType(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcTransitionCurveType_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10570,12 +11016,14 @@ Ifc4x3_rc2::IfcTransportElementFixedTypeEnum::IfcTransportElementFixedTypeEnum(I } Ifc4x3_rc2::IfcTransportElementFixedTypeEnum::IfcTransportElementFixedTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcTransportElementFixedTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcTransportElementFixedTypeEnum::IfcTransportElementFixedTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcTransportElementFixedTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10610,12 +11058,14 @@ Ifc4x3_rc2::IfcTransportElementNonFixedTypeEnum::IfcTransportElementNonFixedType } Ifc4x3_rc2::IfcTransportElementNonFixedTypeEnum::IfcTransportElementNonFixedTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcTransportElementNonFixedTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcTransportElementNonFixedTypeEnum::IfcTransportElementNonFixedTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcTransportElementNonFixedTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10652,12 +11102,14 @@ Ifc4x3_rc2::IfcTrimmingPreference::IfcTrimmingPreference(IfcEntityInstanceData* } Ifc4x3_rc2::IfcTrimmingPreference::IfcTrimmingPreference(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcTrimmingPreference_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcTrimmingPreference::IfcTrimmingPreference(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcTrimmingPreference_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10688,12 +11140,14 @@ Ifc4x3_rc2::IfcTubeBundleTypeEnum::IfcTubeBundleTypeEnum(IfcEntityInstanceData* } Ifc4x3_rc2::IfcTubeBundleTypeEnum::IfcTubeBundleTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcTubeBundleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcTubeBundleTypeEnum::IfcTubeBundleTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcTubeBundleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10724,12 +11178,14 @@ Ifc4x3_rc2::IfcUnitEnum::IfcUnitEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcUnitEnum::IfcUnitEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcUnitEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcUnitEnum::IfcUnitEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcUnitEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10787,12 +11243,14 @@ Ifc4x3_rc2::IfcUnitaryControlElementTypeEnum::IfcUnitaryControlElementTypeEnum(I } Ifc4x3_rc2::IfcUnitaryControlElementTypeEnum::IfcUnitaryControlElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcUnitaryControlElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcUnitaryControlElementTypeEnum::IfcUnitaryControlElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcUnitaryControlElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10831,12 +11289,14 @@ Ifc4x3_rc2::IfcUnitaryEquipmentTypeEnum::IfcUnitaryEquipmentTypeEnum(IfcEntityIn } Ifc4x3_rc2::IfcUnitaryEquipmentTypeEnum::IfcUnitaryEquipmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcUnitaryEquipmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcUnitaryEquipmentTypeEnum::IfcUnitaryEquipmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcUnitaryEquipmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10871,12 +11331,14 @@ Ifc4x3_rc2::IfcValveTypeEnum::IfcValveTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcValveTypeEnum::IfcValveTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcValveTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcValveTypeEnum::IfcValveTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcValveTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10927,12 +11389,14 @@ Ifc4x3_rc2::IfcVibrationDamperTypeEnum::IfcVibrationDamperTypeEnum(IfcEntityInst } Ifc4x3_rc2::IfcVibrationDamperTypeEnum::IfcVibrationDamperTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcVibrationDamperTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcVibrationDamperTypeEnum::IfcVibrationDamperTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcVibrationDamperTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10968,12 +11432,14 @@ Ifc4x3_rc2::IfcVibrationIsolatorTypeEnum::IfcVibrationIsolatorTypeEnum(IfcEntity } Ifc4x3_rc2::IfcVibrationIsolatorTypeEnum::IfcVibrationIsolatorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcVibrationIsolatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcVibrationIsolatorTypeEnum::IfcVibrationIsolatorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcVibrationIsolatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -11006,12 +11472,14 @@ Ifc4x3_rc2::IfcVoidingFeatureTypeEnum::IfcVoidingFeatureTypeEnum(IfcEntityInstan } Ifc4x3_rc2::IfcVoidingFeatureTypeEnum::IfcVoidingFeatureTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcVoidingFeatureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcVoidingFeatureTypeEnum::IfcVoidingFeatureTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcVoidingFeatureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -11047,12 +11515,14 @@ Ifc4x3_rc2::IfcWallTypeEnum::IfcWallTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcWallTypeEnum::IfcWallTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcWallTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcWallTypeEnum::IfcWallTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcWallTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -11093,12 +11563,14 @@ Ifc4x3_rc2::IfcWasteTerminalTypeEnum::IfcWasteTerminalTypeEnum(IfcEntityInstance } Ifc4x3_rc2::IfcWasteTerminalTypeEnum::IfcWasteTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcWasteTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcWasteTerminalTypeEnum::IfcWasteTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcWasteTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -11135,12 +11607,14 @@ Ifc4x3_rc2::IfcWindowPanelOperationEnum::IfcWindowPanelOperationEnum(IfcEntityIn } Ifc4x3_rc2::IfcWindowPanelOperationEnum::IfcWindowPanelOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcWindowPanelOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcWindowPanelOperationEnum::IfcWindowPanelOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcWindowPanelOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -11182,12 +11656,14 @@ Ifc4x3_rc2::IfcWindowPanelPositionEnum::IfcWindowPanelPositionEnum(IfcEntityInst } Ifc4x3_rc2::IfcWindowPanelPositionEnum::IfcWindowPanelPositionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcWindowPanelPositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcWindowPanelPositionEnum::IfcWindowPanelPositionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcWindowPanelPositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -11221,12 +11697,14 @@ Ifc4x3_rc2::IfcWindowStyleConstructionEnum::IfcWindowStyleConstructionEnum(IfcEn } Ifc4x3_rc2::IfcWindowStyleConstructionEnum::IfcWindowStyleConstructionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcWindowStyleConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcWindowStyleConstructionEnum::IfcWindowStyleConstructionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcWindowStyleConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -11262,12 +11740,14 @@ Ifc4x3_rc2::IfcWindowStyleOperationEnum::IfcWindowStyleOperationEnum(IfcEntityIn } Ifc4x3_rc2::IfcWindowStyleOperationEnum::IfcWindowStyleOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcWindowStyleOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcWindowStyleOperationEnum::IfcWindowStyleOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcWindowStyleOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -11306,12 +11786,14 @@ Ifc4x3_rc2::IfcWindowTypeEnum::IfcWindowTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcWindowTypeEnum::IfcWindowTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcWindowTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcWindowTypeEnum::IfcWindowTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcWindowTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -11344,12 +11826,14 @@ Ifc4x3_rc2::IfcWindowTypePartitioningEnum::IfcWindowTypePartitioningEnum(IfcEnti } Ifc4x3_rc2::IfcWindowTypePartitioningEnum::IfcWindowTypePartitioningEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcWindowTypePartitioningEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcWindowTypePartitioningEnum::IfcWindowTypePartitioningEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcWindowTypePartitioningEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -11388,12 +11872,14 @@ Ifc4x3_rc2::IfcWorkCalendarTypeEnum::IfcWorkCalendarTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc2::IfcWorkCalendarTypeEnum::IfcWorkCalendarTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcWorkCalendarTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcWorkCalendarTypeEnum::IfcWorkCalendarTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcWorkCalendarTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -11426,12 +11912,14 @@ Ifc4x3_rc2::IfcWorkPlanTypeEnum::IfcWorkPlanTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc2::IfcWorkPlanTypeEnum::IfcWorkPlanTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcWorkPlanTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcWorkPlanTypeEnum::IfcWorkPlanTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcWorkPlanTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -11464,12 +11952,14 @@ Ifc4x3_rc2::IfcWorkScheduleTypeEnum::IfcWorkScheduleTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc2::IfcWorkScheduleTypeEnum::IfcWorkScheduleTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcWorkScheduleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc2::IfcWorkScheduleTypeEnum::IfcWorkScheduleTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC2_IfcWorkScheduleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); diff --git a/src/ifcparse/Ifc4x3_rc3-definitions.h b/src/ifcparse/Ifc4x3_rc3-definitions.h index b1179ed84b..1b4bdb1860 100644 --- a/src/ifcparse/Ifc4x3_rc3-definitions.h +++ b/src/ifcparse/Ifc4x3_rc3-definitions.h @@ -1,3 +1,28 @@ +/******************************************************************************** + * * + * This file is part of IfcOpenShell. * + * * + * IfcOpenShell is free software: you can redistribute it and/or modify * + * it under the terms of the Lesser GNU General Public License as published by * + * the Free Software Foundation, either version 3.0 of the License, or * + * (at your option) any later version. * + * * + * IfcOpenShell is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * Lesser GNU General Public License for more details. * + * * + * You should have received a copy of the Lesser GNU General Public License * + * along with this program. If not, see . * + * * + ********************************************************************************/ + +/******************************************************************************** + * * + * This file has been generated from IFC4x3_RC2.exp. Do not make modifications * + * but instead modify the python script that has been used to generate this. * + * * + ********************************************************************************/ #define SCHEMA_HAS_IfcAbsorbedDoseMeasure #define SCHEMA_HAS_IfcAccelerationMeasure @@ -262,6 +287,7 @@ #define SCHEMA_HAS_IfcOutletTypeEnum #define SCHEMA_HAS_IfcPHMeasure #define SCHEMA_HAS_IfcParameterValue +#define SCHEMA_HAS_IfcPavementTypeEnum #define SCHEMA_HAS_IfcPerformanceHistoryTypeEnum #define SCHEMA_HAS_IfcPermeableCoveringOperationEnum #define SCHEMA_HAS_IfcPermitTypeEnum @@ -507,12 +533,8 @@ #define SCHEMA_IfcAlignmentCantSegment_HAS_StartCantRight #define SCHEMA_IfcAlignmentCantSegment_HAS_EndCantRight #define SCHEMA_IfcAlignmentCantSegment_EndCantRight_IS_OPTIONAL -#define SCHEMA_IfcAlignmentCantSegment_HAS_SmoothingLength -#define SCHEMA_IfcAlignmentCantSegment_SmoothingLength_IS_OPTIONAL #define SCHEMA_IfcAlignmentCantSegment_HAS_PredefinedType #define SCHEMA_HAS_IfcAlignmentHorizontal -#define SCHEMA_IfcAlignmentHorizontal_HAS_StartDistAlong -#define SCHEMA_IfcAlignmentHorizontal_StartDistAlong_IS_OPTIONAL #define SCHEMA_HAS_IfcAlignmentHorizontalSegment #define SCHEMA_IfcAlignmentHorizontalSegment_HAS_StartPoint #define SCHEMA_IfcAlignmentHorizontalSegment_HAS_StartDirection @@ -1231,6 +1253,7 @@ #define SCHEMA_IfcDirectrixCurveSweptAreaSolid_StartParam_IS_OPTIONAL #define SCHEMA_IfcDirectrixCurveSweptAreaSolid_HAS_EndParam #define SCHEMA_IfcDirectrixCurveSweptAreaSolid_EndParam_IS_OPTIONAL +#define SCHEMA_HAS_IfcDirectrixDerivedReferenceSweptAreaSolid #define SCHEMA_HAS_IfcDirectrixDistanceSweptAreaSolid #define SCHEMA_IfcDirectrixDistanceSweptAreaSolid_HAS_Directrix #define SCHEMA_IfcDirectrixDistanceSweptAreaSolid_HAS_StartDistance @@ -2217,10 +2240,10 @@ #define SCHEMA_HAS_IfcPath #define SCHEMA_IfcPath_HAS_EdgeList #define SCHEMA_HAS_IfcPavement -#define SCHEMA_IfcPavement_HAS_Flexible -#define SCHEMA_IfcPavement_Flexible_IS_OPTIONAL +#define SCHEMA_IfcPavement_HAS_PredefinedType +#define SCHEMA_IfcPavement_PredefinedType_IS_OPTIONAL #define SCHEMA_HAS_IfcPavementType -#define SCHEMA_IfcPavementType_HAS_Flexible +#define SCHEMA_IfcPavementType_HAS_PredefinedType #define SCHEMA_HAS_IfcPcurve #define SCHEMA_IfcPcurve_HAS_BasisSurface #define SCHEMA_IfcPcurve_HAS_ReferenceCurve @@ -3711,6 +3734,8 @@ #define SCHEMA_IfcThirdOrderPolynomialSpiral_QuadraticTerm_IS_OPTIONAL #define SCHEMA_IfcThirdOrderPolynomialSpiral_HAS_LinearTerm #define SCHEMA_IfcThirdOrderPolynomialSpiral_LinearTerm_IS_OPTIONAL +#define SCHEMA_IfcThirdOrderPolynomialSpiral_HAS_ConstantTerm +#define SCHEMA_IfcThirdOrderPolynomialSpiral_ConstantTerm_IS_OPTIONAL #define SCHEMA_HAS_IfcTimePeriod #define SCHEMA_IfcTimePeriod_HAS_StartTime #define SCHEMA_IfcTimePeriod_HAS_EndTime diff --git a/src/ifcparse/Ifc4x3_rc3-schema.cpp b/src/ifcparse/Ifc4x3_rc3-schema.cpp index 8d3ca4b855..eac792db0a 100644 --- a/src/ifcparse/Ifc4x3_rc3-schema.cpp +++ b/src/ifcparse/Ifc4x3_rc3-schema.cpp @@ -1,3 +1,28 @@ +/******************************************************************************** + * * + * This file is part of IfcOpenShell. * + * * + * IfcOpenShell is free software: you can redistribute it and/or modify * + * it under the terms of the Lesser GNU General Public License as published by * + * the Free Software Foundation, either version 3.0 of the License, or * + * (at your option) any later version. * + * * + * IfcOpenShell is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * Lesser GNU General Public License for more details. * + * * + * You should have received a copy of the Lesser GNU General Public License * + * along with this program. If not, see . * + * * + ********************************************************************************/ + +/******************************************************************************** + * * + * This file has been generated from IFC4x3_RC2.exp. Do not make modifications * + * but instead modify the python script that has been used to generate this. * + * * + ********************************************************************************/ #include "../ifcparse/IfcSchema.h" #include "../ifcparse/Ifc4x3_rc3.h" @@ -206,6 +231,7 @@ entity* IFC4X3_RC3_IfcDerivedUnitElement_type = 0; entity* IFC4X3_RC3_IfcDimensionalExponents_type = 0; entity* IFC4X3_RC3_IfcDirection_type = 0; entity* IFC4X3_RC3_IfcDirectrixCurveSweptAreaSolid_type = 0; +entity* IFC4X3_RC3_IfcDirectrixDerivedReferenceSweptAreaSolid_type = 0; entity* IFC4X3_RC3_IfcDirectrixDistanceSweptAreaSolid_type = 0; entity* IFC4X3_RC3_IfcDiscreteAccessory_type = 0; entity* IFC4X3_RC3_IfcDiscreteAccessoryType_type = 0; @@ -1221,6 +1247,7 @@ enumeration_type* IFC4X3_RC3_IfcObjectiveEnum_type = 0; enumeration_type* IFC4X3_RC3_IfcOccupantTypeEnum_type = 0; enumeration_type* IFC4X3_RC3_IfcOpeningElementTypeEnum_type = 0; enumeration_type* IFC4X3_RC3_IfcOutletTypeEnum_type = 0; +enumeration_type* IFC4X3_RC3_IfcPavementTypeEnum_type = 0; enumeration_type* IFC4X3_RC3_IfcPerformanceHistoryTypeEnum_type = 0; enumeration_type* IFC4X3_RC3_IfcPermeableCoveringOperationEnum_type = 0; enumeration_type* IFC4X3_RC3_IfcPermitTypeEnum_type = 0; @@ -1615,965 +1642,967 @@ class IFC4X3_RC3_instance_factory : public IfcParse::instance_factory { case 307: return new ::Ifc4x3_rc3::IfcDirection(data); case 308: return new ::Ifc4x3_rc3::IfcDirectionSenseEnum(data); case 309: return new ::Ifc4x3_rc3::IfcDirectrixCurveSweptAreaSolid(data); - case 310: return new ::Ifc4x3_rc3::IfcDirectrixDistanceSweptAreaSolid(data); - case 311: return new ::Ifc4x3_rc3::IfcDiscreteAccessory(data); - case 312: return new ::Ifc4x3_rc3::IfcDiscreteAccessoryType(data); - case 313: return new ::Ifc4x3_rc3::IfcDiscreteAccessoryTypeEnum(data); - case 314: return new ::Ifc4x3_rc3::IfcDistributionBoard(data); - case 315: return new ::Ifc4x3_rc3::IfcDistributionBoardType(data); - case 316: return new ::Ifc4x3_rc3::IfcDistributionBoardTypeEnum(data); - case 317: return new ::Ifc4x3_rc3::IfcDistributionChamberElement(data); - case 318: return new ::Ifc4x3_rc3::IfcDistributionChamberElementType(data); - case 319: return new ::Ifc4x3_rc3::IfcDistributionChamberElementTypeEnum(data); - case 320: return new ::Ifc4x3_rc3::IfcDistributionCircuit(data); - case 321: return new ::Ifc4x3_rc3::IfcDistributionControlElement(data); - case 322: return new ::Ifc4x3_rc3::IfcDistributionControlElementType(data); - case 323: return new ::Ifc4x3_rc3::IfcDistributionElement(data); - case 324: return new ::Ifc4x3_rc3::IfcDistributionElementType(data); - case 325: return new ::Ifc4x3_rc3::IfcDistributionFlowElement(data); - case 326: return new ::Ifc4x3_rc3::IfcDistributionFlowElementType(data); - case 327: return new ::Ifc4x3_rc3::IfcDistributionPort(data); - case 328: return new ::Ifc4x3_rc3::IfcDistributionPortTypeEnum(data); - case 329: return new ::Ifc4x3_rc3::IfcDistributionSystem(data); - case 330: return new ::Ifc4x3_rc3::IfcDistributionSystemEnum(data); - case 331: return new ::Ifc4x3_rc3::IfcDocumentConfidentialityEnum(data); - case 332: return new ::Ifc4x3_rc3::IfcDocumentInformation(data); - case 333: return new ::Ifc4x3_rc3::IfcDocumentInformationRelationship(data); - case 334: return new ::Ifc4x3_rc3::IfcDocumentReference(data); - case 336: return new ::Ifc4x3_rc3::IfcDocumentStatusEnum(data); - case 337: return new ::Ifc4x3_rc3::IfcDoor(data); - case 338: return new ::Ifc4x3_rc3::IfcDoorLiningProperties(data); - case 339: return new ::Ifc4x3_rc3::IfcDoorPanelOperationEnum(data); - case 340: return new ::Ifc4x3_rc3::IfcDoorPanelPositionEnum(data); - case 341: return new ::Ifc4x3_rc3::IfcDoorPanelProperties(data); - case 342: return new ::Ifc4x3_rc3::IfcDoorStandardCase(data); - case 343: return new ::Ifc4x3_rc3::IfcDoorStyle(data); - case 344: return new ::Ifc4x3_rc3::IfcDoorStyleConstructionEnum(data); - case 345: return new ::Ifc4x3_rc3::IfcDoorStyleOperationEnum(data); - case 346: return new ::Ifc4x3_rc3::IfcDoorType(data); - case 347: return new ::Ifc4x3_rc3::IfcDoorTypeEnum(data); - case 348: return new ::Ifc4x3_rc3::IfcDoorTypeOperationEnum(data); - case 349: return new ::Ifc4x3_rc3::IfcDoseEquivalentMeasure(data); - case 350: return new ::Ifc4x3_rc3::IfcDraughtingPreDefinedColour(data); - case 351: return new ::Ifc4x3_rc3::IfcDraughtingPreDefinedCurveFont(data); - case 352: return new ::Ifc4x3_rc3::IfcDuctFitting(data); - case 353: return new ::Ifc4x3_rc3::IfcDuctFittingType(data); - case 354: return new ::Ifc4x3_rc3::IfcDuctFittingTypeEnum(data); - case 355: return new ::Ifc4x3_rc3::IfcDuctSegment(data); - case 356: return new ::Ifc4x3_rc3::IfcDuctSegmentType(data); - case 357: return new ::Ifc4x3_rc3::IfcDuctSegmentTypeEnum(data); - case 358: return new ::Ifc4x3_rc3::IfcDuctSilencer(data); - case 359: return new ::Ifc4x3_rc3::IfcDuctSilencerType(data); - case 360: return new ::Ifc4x3_rc3::IfcDuctSilencerTypeEnum(data); - case 361: return new ::Ifc4x3_rc3::IfcDuration(data); - case 362: return new ::Ifc4x3_rc3::IfcDynamicViscosityMeasure(data); - case 363: return new ::Ifc4x3_rc3::IfcEarthworksCut(data); - case 364: return new ::Ifc4x3_rc3::IfcEarthworksCutTypeEnum(data); - case 365: return new ::Ifc4x3_rc3::IfcEarthworksElement(data); - case 366: return new ::Ifc4x3_rc3::IfcEarthworksFill(data); - case 367: return new ::Ifc4x3_rc3::IfcEarthworksFillTypeEnum(data); - case 368: return new ::Ifc4x3_rc3::IfcEdge(data); - case 369: return new ::Ifc4x3_rc3::IfcEdgeCurve(data); - case 370: return new ::Ifc4x3_rc3::IfcEdgeLoop(data); - case 371: return new ::Ifc4x3_rc3::IfcElectricAppliance(data); - case 372: return new ::Ifc4x3_rc3::IfcElectricApplianceType(data); - case 373: return new ::Ifc4x3_rc3::IfcElectricApplianceTypeEnum(data); - case 374: return new ::Ifc4x3_rc3::IfcElectricCapacitanceMeasure(data); - case 375: return new ::Ifc4x3_rc3::IfcElectricChargeMeasure(data); - case 376: return new ::Ifc4x3_rc3::IfcElectricConductanceMeasure(data); - case 377: return new ::Ifc4x3_rc3::IfcElectricCurrentMeasure(data); - case 378: return new ::Ifc4x3_rc3::IfcElectricDistributionBoard(data); - case 379: return new ::Ifc4x3_rc3::IfcElectricDistributionBoardType(data); - case 380: return new ::Ifc4x3_rc3::IfcElectricDistributionBoardTypeEnum(data); - case 381: return new ::Ifc4x3_rc3::IfcElectricFlowStorageDevice(data); - case 382: return new ::Ifc4x3_rc3::IfcElectricFlowStorageDeviceType(data); - case 383: return new ::Ifc4x3_rc3::IfcElectricFlowStorageDeviceTypeEnum(data); - case 384: return new ::Ifc4x3_rc3::IfcElectricFlowTreatmentDevice(data); - case 385: return new ::Ifc4x3_rc3::IfcElectricFlowTreatmentDeviceType(data); - case 386: return new ::Ifc4x3_rc3::IfcElectricFlowTreatmentDeviceTypeEnum(data); - case 387: return new ::Ifc4x3_rc3::IfcElectricGenerator(data); - case 388: return new ::Ifc4x3_rc3::IfcElectricGeneratorType(data); - case 389: return new ::Ifc4x3_rc3::IfcElectricGeneratorTypeEnum(data); - case 390: return new ::Ifc4x3_rc3::IfcElectricMotor(data); - case 391: return new ::Ifc4x3_rc3::IfcElectricMotorType(data); - case 392: return new ::Ifc4x3_rc3::IfcElectricMotorTypeEnum(data); - case 393: return new ::Ifc4x3_rc3::IfcElectricResistanceMeasure(data); - case 394: return new ::Ifc4x3_rc3::IfcElectricTimeControl(data); - case 395: return new ::Ifc4x3_rc3::IfcElectricTimeControlType(data); - case 396: return new ::Ifc4x3_rc3::IfcElectricTimeControlTypeEnum(data); - case 397: return new ::Ifc4x3_rc3::IfcElectricVoltageMeasure(data); - case 398: return new ::Ifc4x3_rc3::IfcElement(data); - case 399: return new ::Ifc4x3_rc3::IfcElementarySurface(data); - case 400: return new ::Ifc4x3_rc3::IfcElementAssembly(data); - case 401: return new ::Ifc4x3_rc3::IfcElementAssemblyType(data); - case 402: return new ::Ifc4x3_rc3::IfcElementAssemblyTypeEnum(data); - case 403: return new ::Ifc4x3_rc3::IfcElementComponent(data); - case 404: return new ::Ifc4x3_rc3::IfcElementComponentType(data); - case 405: return new ::Ifc4x3_rc3::IfcElementCompositionEnum(data); - case 406: return new ::Ifc4x3_rc3::IfcElementQuantity(data); - case 407: return new ::Ifc4x3_rc3::IfcElementType(data); - case 408: return new ::Ifc4x3_rc3::IfcEllipse(data); - case 409: return new ::Ifc4x3_rc3::IfcEllipseProfileDef(data); - case 410: return new ::Ifc4x3_rc3::IfcEnergyConversionDevice(data); - case 411: return new ::Ifc4x3_rc3::IfcEnergyConversionDeviceType(data); - case 412: return new ::Ifc4x3_rc3::IfcEnergyMeasure(data); - case 413: return new ::Ifc4x3_rc3::IfcEngine(data); - case 414: return new ::Ifc4x3_rc3::IfcEngineType(data); - case 415: return new ::Ifc4x3_rc3::IfcEngineTypeEnum(data); - case 416: return new ::Ifc4x3_rc3::IfcEvaporativeCooler(data); - case 417: return new ::Ifc4x3_rc3::IfcEvaporativeCoolerType(data); - case 418: return new ::Ifc4x3_rc3::IfcEvaporativeCoolerTypeEnum(data); - case 419: return new ::Ifc4x3_rc3::IfcEvaporator(data); - case 420: return new ::Ifc4x3_rc3::IfcEvaporatorType(data); - case 421: return new ::Ifc4x3_rc3::IfcEvaporatorTypeEnum(data); - case 422: return new ::Ifc4x3_rc3::IfcEvent(data); - case 423: return new ::Ifc4x3_rc3::IfcEventTime(data); - case 424: return new ::Ifc4x3_rc3::IfcEventTriggerTypeEnum(data); - case 425: return new ::Ifc4x3_rc3::IfcEventType(data); - case 426: return new ::Ifc4x3_rc3::IfcEventTypeEnum(data); - case 427: return new ::Ifc4x3_rc3::IfcExtendedProperties(data); - case 428: return new ::Ifc4x3_rc3::IfcExternalInformation(data); - case 429: return new ::Ifc4x3_rc3::IfcExternallyDefinedHatchStyle(data); - case 430: return new ::Ifc4x3_rc3::IfcExternallyDefinedSurfaceStyle(data); - case 431: return new ::Ifc4x3_rc3::IfcExternallyDefinedTextFont(data); - case 432: return new ::Ifc4x3_rc3::IfcExternalReference(data); - case 433: return new ::Ifc4x3_rc3::IfcExternalReferenceRelationship(data); - case 434: return new ::Ifc4x3_rc3::IfcExternalSpatialElement(data); - case 435: return new ::Ifc4x3_rc3::IfcExternalSpatialElementTypeEnum(data); - case 436: return new ::Ifc4x3_rc3::IfcExternalSpatialStructureElement(data); - case 437: return new ::Ifc4x3_rc3::IfcExtrudedAreaSolid(data); - case 438: return new ::Ifc4x3_rc3::IfcExtrudedAreaSolidTapered(data); - case 439: return new ::Ifc4x3_rc3::IfcFace(data); - case 440: return new ::Ifc4x3_rc3::IfcFaceBasedSurfaceModel(data); - case 441: return new ::Ifc4x3_rc3::IfcFaceBound(data); - case 442: return new ::Ifc4x3_rc3::IfcFaceOuterBound(data); - case 443: return new ::Ifc4x3_rc3::IfcFaceSurface(data); - case 444: return new ::Ifc4x3_rc3::IfcFacetedBrep(data); - case 445: return new ::Ifc4x3_rc3::IfcFacetedBrepWithVoids(data); - case 446: return new ::Ifc4x3_rc3::IfcFacility(data); - case 447: return new ::Ifc4x3_rc3::IfcFacilityPart(data); - case 448: return new ::Ifc4x3_rc3::IfcFacilityPartCommonTypeEnum(data); - case 450: return new ::Ifc4x3_rc3::IfcFacilityUsageEnum(data); - case 451: return new ::Ifc4x3_rc3::IfcFailureConnectionCondition(data); - case 452: return new ::Ifc4x3_rc3::IfcFan(data); - case 453: return new ::Ifc4x3_rc3::IfcFanType(data); - case 454: return new ::Ifc4x3_rc3::IfcFanTypeEnum(data); - case 455: return new ::Ifc4x3_rc3::IfcFastener(data); - case 456: return new ::Ifc4x3_rc3::IfcFastenerType(data); - case 457: return new ::Ifc4x3_rc3::IfcFastenerTypeEnum(data); - case 458: return new ::Ifc4x3_rc3::IfcFeatureElement(data); - case 459: return new ::Ifc4x3_rc3::IfcFeatureElementAddition(data); - case 460: return new ::Ifc4x3_rc3::IfcFeatureElementSubtraction(data); - case 461: return new ::Ifc4x3_rc3::IfcFillAreaStyle(data); - case 462: return new ::Ifc4x3_rc3::IfcFillAreaStyleHatching(data); - case 463: return new ::Ifc4x3_rc3::IfcFillAreaStyleTiles(data); - case 465: return new ::Ifc4x3_rc3::IfcFilter(data); - case 466: return new ::Ifc4x3_rc3::IfcFilterType(data); - case 467: return new ::Ifc4x3_rc3::IfcFilterTypeEnum(data); - case 468: return new ::Ifc4x3_rc3::IfcFireSuppressionTerminal(data); - case 469: return new ::Ifc4x3_rc3::IfcFireSuppressionTerminalType(data); - case 470: return new ::Ifc4x3_rc3::IfcFireSuppressionTerminalTypeEnum(data); - case 471: return new ::Ifc4x3_rc3::IfcFixedReferenceSweptAreaSolid(data); - case 472: return new ::Ifc4x3_rc3::IfcFlowController(data); - case 473: return new ::Ifc4x3_rc3::IfcFlowControllerType(data); - case 474: return new ::Ifc4x3_rc3::IfcFlowDirectionEnum(data); - case 475: return new ::Ifc4x3_rc3::IfcFlowFitting(data); - case 476: return new ::Ifc4x3_rc3::IfcFlowFittingType(data); - case 477: return new ::Ifc4x3_rc3::IfcFlowInstrument(data); - case 478: return new ::Ifc4x3_rc3::IfcFlowInstrumentType(data); - case 479: return new ::Ifc4x3_rc3::IfcFlowInstrumentTypeEnum(data); - case 480: return new ::Ifc4x3_rc3::IfcFlowMeter(data); - case 481: return new ::Ifc4x3_rc3::IfcFlowMeterType(data); - case 482: return new ::Ifc4x3_rc3::IfcFlowMeterTypeEnum(data); - case 483: return new ::Ifc4x3_rc3::IfcFlowMovingDevice(data); - case 484: return new ::Ifc4x3_rc3::IfcFlowMovingDeviceType(data); - case 485: return new ::Ifc4x3_rc3::IfcFlowSegment(data); - case 486: return new ::Ifc4x3_rc3::IfcFlowSegmentType(data); - case 487: return new ::Ifc4x3_rc3::IfcFlowStorageDevice(data); - case 488: return new ::Ifc4x3_rc3::IfcFlowStorageDeviceType(data); - case 489: return new ::Ifc4x3_rc3::IfcFlowTerminal(data); - case 490: return new ::Ifc4x3_rc3::IfcFlowTerminalType(data); - case 491: return new ::Ifc4x3_rc3::IfcFlowTreatmentDevice(data); - case 492: return new ::Ifc4x3_rc3::IfcFlowTreatmentDeviceType(data); - case 493: return new ::Ifc4x3_rc3::IfcFontStyle(data); - case 494: return new ::Ifc4x3_rc3::IfcFontVariant(data); - case 495: return new ::Ifc4x3_rc3::IfcFontWeight(data); - case 496: return new ::Ifc4x3_rc3::IfcFooting(data); - case 497: return new ::Ifc4x3_rc3::IfcFootingType(data); - case 498: return new ::Ifc4x3_rc3::IfcFootingTypeEnum(data); - case 499: return new ::Ifc4x3_rc3::IfcForceMeasure(data); - case 500: return new ::Ifc4x3_rc3::IfcFrequencyMeasure(data); - case 501: return new ::Ifc4x3_rc3::IfcFurnishingElement(data); - case 502: return new ::Ifc4x3_rc3::IfcFurnishingElementType(data); - case 503: return new ::Ifc4x3_rc3::IfcFurniture(data); - case 504: return new ::Ifc4x3_rc3::IfcFurnitureType(data); - case 505: return new ::Ifc4x3_rc3::IfcFurnitureTypeEnum(data); - case 506: return new ::Ifc4x3_rc3::IfcGeographicElement(data); - case 507: return new ::Ifc4x3_rc3::IfcGeographicElementType(data); - case 508: return new ::Ifc4x3_rc3::IfcGeographicElementTypeEnum(data); - case 509: return new ::Ifc4x3_rc3::IfcGeometricCurveSet(data); - case 510: return new ::Ifc4x3_rc3::IfcGeometricProjectionEnum(data); - case 511: return new ::Ifc4x3_rc3::IfcGeometricRepresentationContext(data); - case 512: return new ::Ifc4x3_rc3::IfcGeometricRepresentationItem(data); - case 513: return new ::Ifc4x3_rc3::IfcGeometricRepresentationSubContext(data); - case 514: return new ::Ifc4x3_rc3::IfcGeometricSet(data); - case 516: return new ::Ifc4x3_rc3::IfcGeomodel(data); - case 517: return new ::Ifc4x3_rc3::IfcGeoslice(data); - case 518: return new ::Ifc4x3_rc3::IfcGeotechnicalAssembly(data); - case 519: return new ::Ifc4x3_rc3::IfcGeotechnicalElement(data); - case 520: return new ::Ifc4x3_rc3::IfcGeotechnicalStratum(data); - case 521: return new ::Ifc4x3_rc3::IfcGloballyUniqueId(data); - case 522: return new ::Ifc4x3_rc3::IfcGlobalOrLocalEnum(data); - case 523: return new ::Ifc4x3_rc3::IfcGradientCurve(data); - case 524: return new ::Ifc4x3_rc3::IfcGrid(data); - case 525: return new ::Ifc4x3_rc3::IfcGridAxis(data); - case 526: return new ::Ifc4x3_rc3::IfcGridPlacement(data); - case 528: return new ::Ifc4x3_rc3::IfcGridTypeEnum(data); - case 529: return new ::Ifc4x3_rc3::IfcGroup(data); - case 530: return new ::Ifc4x3_rc3::IfcHalfSpaceSolid(data); - case 532: return new ::Ifc4x3_rc3::IfcHeatExchanger(data); - case 533: return new ::Ifc4x3_rc3::IfcHeatExchangerType(data); - case 534: return new ::Ifc4x3_rc3::IfcHeatExchangerTypeEnum(data); - case 535: return new ::Ifc4x3_rc3::IfcHeatFluxDensityMeasure(data); - case 536: return new ::Ifc4x3_rc3::IfcHeatingValueMeasure(data); - case 537: return new ::Ifc4x3_rc3::IfcHumidifier(data); - case 538: return new ::Ifc4x3_rc3::IfcHumidifierType(data); - case 539: return new ::Ifc4x3_rc3::IfcHumidifierTypeEnum(data); - case 540: return new ::Ifc4x3_rc3::IfcIdentifier(data); - case 541: return new ::Ifc4x3_rc3::IfcIlluminanceMeasure(data); - case 542: return new ::Ifc4x3_rc3::IfcImageTexture(data); - case 543: return new ::Ifc4x3_rc3::IfcImpactProtectionDevice(data); - case 544: return new ::Ifc4x3_rc3::IfcImpactProtectionDeviceType(data); - case 545: return new ::Ifc4x3_rc3::IfcImpactProtectionDeviceTypeEnum(data); - case 547: return new ::Ifc4x3_rc3::IfcInclinedReferenceSweptAreaSolid(data); - case 548: return new ::Ifc4x3_rc3::IfcIndexedColourMap(data); - case 549: return new ::Ifc4x3_rc3::IfcIndexedPolyCurve(data); - case 550: return new ::Ifc4x3_rc3::IfcIndexedPolygonalFace(data); - case 551: return new ::Ifc4x3_rc3::IfcIndexedPolygonalFaceWithVoids(data); - case 552: return new ::Ifc4x3_rc3::IfcIndexedTextureMap(data); - case 553: return new ::Ifc4x3_rc3::IfcIndexedTriangleTextureMap(data); - case 554: return new ::Ifc4x3_rc3::IfcInductanceMeasure(data); - case 555: return new ::Ifc4x3_rc3::IfcInteger(data); - case 556: return new ::Ifc4x3_rc3::IfcIntegerCountRateMeasure(data); - case 557: return new ::Ifc4x3_rc3::IfcInterceptor(data); - case 558: return new ::Ifc4x3_rc3::IfcInterceptorType(data); - case 559: return new ::Ifc4x3_rc3::IfcInterceptorTypeEnum(data); - case 561: return new ::Ifc4x3_rc3::IfcInternalOrExternalEnum(data); - case 562: return new ::Ifc4x3_rc3::IfcIntersectionCurve(data); - case 563: return new ::Ifc4x3_rc3::IfcInventory(data); - case 564: return new ::Ifc4x3_rc3::IfcInventoryTypeEnum(data); - case 565: return new ::Ifc4x3_rc3::IfcIonConcentrationMeasure(data); - case 566: return new ::Ifc4x3_rc3::IfcIrregularTimeSeries(data); - case 567: return new ::Ifc4x3_rc3::IfcIrregularTimeSeriesValue(data); - case 568: return new ::Ifc4x3_rc3::IfcIShapeProfileDef(data); - case 569: return new ::Ifc4x3_rc3::IfcIsothermalMoistureCapacityMeasure(data); - case 570: return new ::Ifc4x3_rc3::IfcJunctionBox(data); - case 571: return new ::Ifc4x3_rc3::IfcJunctionBoxType(data); - case 572: return new ::Ifc4x3_rc3::IfcJunctionBoxTypeEnum(data); - case 573: return new ::Ifc4x3_rc3::IfcKerb(data); - case 574: return new ::Ifc4x3_rc3::IfcKerbType(data); - case 575: return new ::Ifc4x3_rc3::IfcKinematicViscosityMeasure(data); - case 576: return new ::Ifc4x3_rc3::IfcKnotType(data); - case 577: return new ::Ifc4x3_rc3::IfcLabel(data); - case 578: return new ::Ifc4x3_rc3::IfcLaborResource(data); - case 579: return new ::Ifc4x3_rc3::IfcLaborResourceType(data); - case 580: return new ::Ifc4x3_rc3::IfcLaborResourceTypeEnum(data); - case 581: return new ::Ifc4x3_rc3::IfcLagTime(data); - case 582: return new ::Ifc4x3_rc3::IfcLamp(data); - case 583: return new ::Ifc4x3_rc3::IfcLampType(data); - case 584: return new ::Ifc4x3_rc3::IfcLampTypeEnum(data); - case 585: return new ::Ifc4x3_rc3::IfcLanguageId(data); - case 587: return new ::Ifc4x3_rc3::IfcLayerSetDirectionEnum(data); - case 588: return new ::Ifc4x3_rc3::IfcLengthMeasure(data); - case 589: return new ::Ifc4x3_rc3::IfcLibraryInformation(data); - case 590: return new ::Ifc4x3_rc3::IfcLibraryReference(data); - case 592: return new ::Ifc4x3_rc3::IfcLightDistributionCurveEnum(data); - case 593: return new ::Ifc4x3_rc3::IfcLightDistributionData(data); - case 595: return new ::Ifc4x3_rc3::IfcLightEmissionSourceEnum(data); - case 596: return new ::Ifc4x3_rc3::IfcLightFixture(data); - case 597: return new ::Ifc4x3_rc3::IfcLightFixtureType(data); - case 598: return new ::Ifc4x3_rc3::IfcLightFixtureTypeEnum(data); - case 599: return new ::Ifc4x3_rc3::IfcLightIntensityDistribution(data); - case 600: return new ::Ifc4x3_rc3::IfcLightSource(data); - case 601: return new ::Ifc4x3_rc3::IfcLightSourceAmbient(data); - case 602: return new ::Ifc4x3_rc3::IfcLightSourceDirectional(data); - case 603: return new ::Ifc4x3_rc3::IfcLightSourceGoniometric(data); - case 604: return new ::Ifc4x3_rc3::IfcLightSourcePositional(data); - case 605: return new ::Ifc4x3_rc3::IfcLightSourceSpot(data); - case 606: return new ::Ifc4x3_rc3::IfcLine(data); - case 607: return new ::Ifc4x3_rc3::IfcLinearElement(data); - case 608: return new ::Ifc4x3_rc3::IfcLinearForceMeasure(data); - case 609: return new ::Ifc4x3_rc3::IfcLinearMomentMeasure(data); - case 610: return new ::Ifc4x3_rc3::IfcLinearPlacement(data); - case 611: return new ::Ifc4x3_rc3::IfcLinearPositioningElement(data); - case 612: return new ::Ifc4x3_rc3::IfcLinearStiffnessMeasure(data); - case 613: return new ::Ifc4x3_rc3::IfcLinearVelocityMeasure(data); - case 614: return new ::Ifc4x3_rc3::IfcLineIndex(data); - case 615: return new ::Ifc4x3_rc3::IfcLiquidTerminal(data); - case 616: return new ::Ifc4x3_rc3::IfcLiquidTerminalType(data); - case 617: return new ::Ifc4x3_rc3::IfcLiquidTerminalTypeEnum(data); - case 618: return new ::Ifc4x3_rc3::IfcLoadGroupTypeEnum(data); - case 619: return new ::Ifc4x3_rc3::IfcLocalPlacement(data); - case 620: return new ::Ifc4x3_rc3::IfcLogical(data); - case 621: return new ::Ifc4x3_rc3::IfcLogicalOperatorEnum(data); - case 622: return new ::Ifc4x3_rc3::IfcLoop(data); - case 623: return new ::Ifc4x3_rc3::IfcLShapeProfileDef(data); - case 624: return new ::Ifc4x3_rc3::IfcLuminousFluxMeasure(data); - case 625: return new ::Ifc4x3_rc3::IfcLuminousIntensityDistributionMeasure(data); - case 626: return new ::Ifc4x3_rc3::IfcLuminousIntensityMeasure(data); - case 627: return new ::Ifc4x3_rc3::IfcMagneticFluxDensityMeasure(data); - case 628: return new ::Ifc4x3_rc3::IfcMagneticFluxMeasure(data); - case 629: return new ::Ifc4x3_rc3::IfcManifoldSolidBrep(data); - case 630: return new ::Ifc4x3_rc3::IfcMapConversion(data); - case 631: return new ::Ifc4x3_rc3::IfcMappedItem(data); - case 632: return new ::Ifc4x3_rc3::IfcMarineFacility(data); - case 633: return new ::Ifc4x3_rc3::IfcMarineFacilityTypeEnum(data); - case 634: return new ::Ifc4x3_rc3::IfcMarinePartTypeEnum(data); - case 635: return new ::Ifc4x3_rc3::IfcMassDensityMeasure(data); - case 636: return new ::Ifc4x3_rc3::IfcMassFlowRateMeasure(data); - case 637: return new ::Ifc4x3_rc3::IfcMassMeasure(data); - case 638: return new ::Ifc4x3_rc3::IfcMassPerLengthMeasure(data); - case 639: return new ::Ifc4x3_rc3::IfcMaterial(data); - case 640: return new ::Ifc4x3_rc3::IfcMaterialClassificationRelationship(data); - case 641: return new ::Ifc4x3_rc3::IfcMaterialConstituent(data); - case 642: return new ::Ifc4x3_rc3::IfcMaterialConstituentSet(data); - case 643: return new ::Ifc4x3_rc3::IfcMaterialDefinition(data); - case 644: return new ::Ifc4x3_rc3::IfcMaterialDefinitionRepresentation(data); - case 645: return new ::Ifc4x3_rc3::IfcMaterialLayer(data); - case 646: return new ::Ifc4x3_rc3::IfcMaterialLayerSet(data); - case 647: return new ::Ifc4x3_rc3::IfcMaterialLayerSetUsage(data); - case 648: return new ::Ifc4x3_rc3::IfcMaterialLayerWithOffsets(data); - case 649: return new ::Ifc4x3_rc3::IfcMaterialList(data); - case 650: return new ::Ifc4x3_rc3::IfcMaterialProfile(data); - case 651: return new ::Ifc4x3_rc3::IfcMaterialProfileSet(data); - case 652: return new ::Ifc4x3_rc3::IfcMaterialProfileSetUsage(data); - case 653: return new ::Ifc4x3_rc3::IfcMaterialProfileSetUsageTapering(data); - case 654: return new ::Ifc4x3_rc3::IfcMaterialProfileWithOffsets(data); - case 655: return new ::Ifc4x3_rc3::IfcMaterialProperties(data); - case 656: return new ::Ifc4x3_rc3::IfcMaterialRelationship(data); - case 658: return new ::Ifc4x3_rc3::IfcMaterialUsageDefinition(data); - case 660: return new ::Ifc4x3_rc3::IfcMeasureWithUnit(data); - case 661: return new ::Ifc4x3_rc3::IfcMechanicalFastener(data); - case 662: return new ::Ifc4x3_rc3::IfcMechanicalFastenerType(data); - case 663: return new ::Ifc4x3_rc3::IfcMechanicalFastenerTypeEnum(data); - case 664: return new ::Ifc4x3_rc3::IfcMedicalDevice(data); - case 665: return new ::Ifc4x3_rc3::IfcMedicalDeviceType(data); - case 666: return new ::Ifc4x3_rc3::IfcMedicalDeviceTypeEnum(data); - case 667: return new ::Ifc4x3_rc3::IfcMember(data); - case 668: return new ::Ifc4x3_rc3::IfcMemberStandardCase(data); - case 669: return new ::Ifc4x3_rc3::IfcMemberType(data); - case 670: return new ::Ifc4x3_rc3::IfcMemberTypeEnum(data); - case 671: return new ::Ifc4x3_rc3::IfcMetric(data); - case 673: return new ::Ifc4x3_rc3::IfcMirroredProfileDef(data); - case 674: return new ::Ifc4x3_rc3::IfcMobileTelecommunicationsAppliance(data); - case 675: return new ::Ifc4x3_rc3::IfcMobileTelecommunicationsApplianceType(data); - case 676: return new ::Ifc4x3_rc3::IfcMobileTelecommunicationsApplianceTypeEnum(data); - case 677: return new ::Ifc4x3_rc3::IfcModulusOfElasticityMeasure(data); - case 678: return new ::Ifc4x3_rc3::IfcModulusOfLinearSubgradeReactionMeasure(data); - case 679: return new ::Ifc4x3_rc3::IfcModulusOfRotationalSubgradeReactionMeasure(data); - case 681: return new ::Ifc4x3_rc3::IfcModulusOfSubgradeReactionMeasure(data); - case 684: return new ::Ifc4x3_rc3::IfcMoistureDiffusivityMeasure(data); - case 685: return new ::Ifc4x3_rc3::IfcMolecularWeightMeasure(data); - case 686: return new ::Ifc4x3_rc3::IfcMomentOfInertiaMeasure(data); - case 687: return new ::Ifc4x3_rc3::IfcMonetaryMeasure(data); - case 688: return new ::Ifc4x3_rc3::IfcMonetaryUnit(data); - case 689: return new ::Ifc4x3_rc3::IfcMonthInYearNumber(data); - case 690: return new ::Ifc4x3_rc3::IfcMooringDevice(data); - case 691: return new ::Ifc4x3_rc3::IfcMooringDeviceType(data); - case 692: return new ::Ifc4x3_rc3::IfcMooringDeviceTypeEnum(data); - case 693: return new ::Ifc4x3_rc3::IfcMotorConnection(data); - case 694: return new ::Ifc4x3_rc3::IfcMotorConnectionType(data); - case 695: return new ::Ifc4x3_rc3::IfcMotorConnectionTypeEnum(data); - case 696: return new ::Ifc4x3_rc3::IfcNamedUnit(data); - case 697: return new ::Ifc4x3_rc3::IfcNavigationElement(data); - case 698: return new ::Ifc4x3_rc3::IfcNavigationElementType(data); - case 699: return new ::Ifc4x3_rc3::IfcNavigationElementTypeEnum(data); - case 700: return new ::Ifc4x3_rc3::IfcNonNegativeLengthMeasure(data); - case 701: return new ::Ifc4x3_rc3::IfcNormalisedRatioMeasure(data); - case 702: return new ::Ifc4x3_rc3::IfcNumericMeasure(data); - case 703: return new ::Ifc4x3_rc3::IfcObject(data); - case 704: return new ::Ifc4x3_rc3::IfcObjectDefinition(data); - case 705: return new ::Ifc4x3_rc3::IfcObjective(data); - case 706: return new ::Ifc4x3_rc3::IfcObjectiveEnum(data); - case 707: return new ::Ifc4x3_rc3::IfcObjectPlacement(data); - case 709: return new ::Ifc4x3_rc3::IfcObjectTypeEnum(data); - case 710: return new ::Ifc4x3_rc3::IfcOccupant(data); - case 711: return new ::Ifc4x3_rc3::IfcOccupantTypeEnum(data); - case 712: return new ::Ifc4x3_rc3::IfcOffsetCurve(data); - case 713: return new ::Ifc4x3_rc3::IfcOffsetCurve2D(data); - case 714: return new ::Ifc4x3_rc3::IfcOffsetCurve3D(data); - case 715: return new ::Ifc4x3_rc3::IfcOffsetCurveByDistances(data); - case 716: return new ::Ifc4x3_rc3::IfcOpenCrossProfileDef(data); - case 717: return new ::Ifc4x3_rc3::IfcOpeningElement(data); - case 718: return new ::Ifc4x3_rc3::IfcOpeningElementTypeEnum(data); - case 719: return new ::Ifc4x3_rc3::IfcOpeningStandardCase(data); - case 720: return new ::Ifc4x3_rc3::IfcOpenShell(data); - case 721: return new ::Ifc4x3_rc3::IfcOrganization(data); - case 722: return new ::Ifc4x3_rc3::IfcOrganizationRelationship(data); - case 723: return new ::Ifc4x3_rc3::IfcOrientedEdge(data); - case 724: return new ::Ifc4x3_rc3::IfcOuterBoundaryCurve(data); - case 725: return new ::Ifc4x3_rc3::IfcOutlet(data); - case 726: return new ::Ifc4x3_rc3::IfcOutletType(data); - case 727: return new ::Ifc4x3_rc3::IfcOutletTypeEnum(data); - case 728: return new ::Ifc4x3_rc3::IfcOwnerHistory(data); - case 729: return new ::Ifc4x3_rc3::IfcParameterizedProfileDef(data); - case 730: return new ::Ifc4x3_rc3::IfcParameterValue(data); - case 731: return new ::Ifc4x3_rc3::IfcPath(data); - case 732: return new ::Ifc4x3_rc3::IfcPavement(data); - case 733: return new ::Ifc4x3_rc3::IfcPavementType(data); - case 734: return new ::Ifc4x3_rc3::IfcPcurve(data); - case 735: return new ::Ifc4x3_rc3::IfcPerformanceHistory(data); - case 736: return new ::Ifc4x3_rc3::IfcPerformanceHistoryTypeEnum(data); - case 737: return new ::Ifc4x3_rc3::IfcPermeableCoveringOperationEnum(data); - case 738: return new ::Ifc4x3_rc3::IfcPermeableCoveringProperties(data); - case 739: return new ::Ifc4x3_rc3::IfcPermit(data); - case 740: return new ::Ifc4x3_rc3::IfcPermitTypeEnum(data); - case 741: return new ::Ifc4x3_rc3::IfcPerson(data); - case 742: return new ::Ifc4x3_rc3::IfcPersonAndOrganization(data); - case 743: return new ::Ifc4x3_rc3::IfcPHMeasure(data); - case 744: return new ::Ifc4x3_rc3::IfcPhysicalComplexQuantity(data); - case 745: return new ::Ifc4x3_rc3::IfcPhysicalOrVirtualEnum(data); - case 746: return new ::Ifc4x3_rc3::IfcPhysicalQuantity(data); - case 747: return new ::Ifc4x3_rc3::IfcPhysicalSimpleQuantity(data); - case 748: return new ::Ifc4x3_rc3::IfcPile(data); - case 749: return new ::Ifc4x3_rc3::IfcPileConstructionEnum(data); - case 750: return new ::Ifc4x3_rc3::IfcPileType(data); - case 751: return new ::Ifc4x3_rc3::IfcPileTypeEnum(data); - case 752: return new ::Ifc4x3_rc3::IfcPipeFitting(data); - case 753: return new ::Ifc4x3_rc3::IfcPipeFittingType(data); - case 754: return new ::Ifc4x3_rc3::IfcPipeFittingTypeEnum(data); - case 755: return new ::Ifc4x3_rc3::IfcPipeSegment(data); - case 756: return new ::Ifc4x3_rc3::IfcPipeSegmentType(data); - case 757: return new ::Ifc4x3_rc3::IfcPipeSegmentTypeEnum(data); - case 758: return new ::Ifc4x3_rc3::IfcPixelTexture(data); - case 759: return new ::Ifc4x3_rc3::IfcPlacement(data); - case 760: return new ::Ifc4x3_rc3::IfcPlanarBox(data); - case 761: return new ::Ifc4x3_rc3::IfcPlanarExtent(data); - case 762: return new ::Ifc4x3_rc3::IfcPlanarForceMeasure(data); - case 763: return new ::Ifc4x3_rc3::IfcPlane(data); - case 764: return new ::Ifc4x3_rc3::IfcPlaneAngleMeasure(data); - case 765: return new ::Ifc4x3_rc3::IfcPlant(data); - case 766: return new ::Ifc4x3_rc3::IfcPlate(data); - case 767: return new ::Ifc4x3_rc3::IfcPlateStandardCase(data); - case 768: return new ::Ifc4x3_rc3::IfcPlateType(data); - case 769: return new ::Ifc4x3_rc3::IfcPlateTypeEnum(data); - case 770: return new ::Ifc4x3_rc3::IfcPoint(data); - case 771: return new ::Ifc4x3_rc3::IfcPointByDistanceExpression(data); - case 772: return new ::Ifc4x3_rc3::IfcPointOnCurve(data); - case 773: return new ::Ifc4x3_rc3::IfcPointOnSurface(data); - case 775: return new ::Ifc4x3_rc3::IfcPolygonalBoundedHalfSpace(data); - case 776: return new ::Ifc4x3_rc3::IfcPolygonalFaceSet(data); - case 777: return new ::Ifc4x3_rc3::IfcPolyline(data); - case 778: return new ::Ifc4x3_rc3::IfcPolyLoop(data); - case 779: return new ::Ifc4x3_rc3::IfcPolynomialCurve(data); - case 780: return new ::Ifc4x3_rc3::IfcPort(data); - case 781: return new ::Ifc4x3_rc3::IfcPositioningElement(data); - case 782: return new ::Ifc4x3_rc3::IfcPositiveInteger(data); - case 783: return new ::Ifc4x3_rc3::IfcPositiveLengthMeasure(data); - case 784: return new ::Ifc4x3_rc3::IfcPositivePlaneAngleMeasure(data); - case 785: return new ::Ifc4x3_rc3::IfcPositiveRatioMeasure(data); - case 786: return new ::Ifc4x3_rc3::IfcPostalAddress(data); - case 787: return new ::Ifc4x3_rc3::IfcPowerMeasure(data); - case 788: return new ::Ifc4x3_rc3::IfcPreDefinedColour(data); - case 789: return new ::Ifc4x3_rc3::IfcPreDefinedCurveFont(data); - case 790: return new ::Ifc4x3_rc3::IfcPreDefinedItem(data); - case 791: return new ::Ifc4x3_rc3::IfcPreDefinedProperties(data); - case 792: return new ::Ifc4x3_rc3::IfcPreDefinedPropertySet(data); - case 793: return new ::Ifc4x3_rc3::IfcPreDefinedTextFont(data); - case 794: return new ::Ifc4x3_rc3::IfcPreferredSurfaceCurveRepresentation(data); - case 795: return new ::Ifc4x3_rc3::IfcPresentableText(data); - case 796: return new ::Ifc4x3_rc3::IfcPresentationItem(data); - case 797: return new ::Ifc4x3_rc3::IfcPresentationLayerAssignment(data); - case 798: return new ::Ifc4x3_rc3::IfcPresentationLayerWithStyle(data); - case 799: return new ::Ifc4x3_rc3::IfcPresentationStyle(data); - case 800: return new ::Ifc4x3_rc3::IfcPressureMeasure(data); - case 801: return new ::Ifc4x3_rc3::IfcProcedure(data); - case 802: return new ::Ifc4x3_rc3::IfcProcedureType(data); - case 803: return new ::Ifc4x3_rc3::IfcProcedureTypeEnum(data); - case 804: return new ::Ifc4x3_rc3::IfcProcess(data); - case 806: return new ::Ifc4x3_rc3::IfcProduct(data); - case 807: return new ::Ifc4x3_rc3::IfcProductDefinitionShape(data); - case 808: return new ::Ifc4x3_rc3::IfcProductRepresentation(data); - case 811: return new ::Ifc4x3_rc3::IfcProfileDef(data); - case 812: return new ::Ifc4x3_rc3::IfcProfileProperties(data); - case 813: return new ::Ifc4x3_rc3::IfcProfileTypeEnum(data); - case 814: return new ::Ifc4x3_rc3::IfcProject(data); - case 815: return new ::Ifc4x3_rc3::IfcProjectedCRS(data); - case 816: return new ::Ifc4x3_rc3::IfcProjectedOrTrueLengthEnum(data); - case 817: return new ::Ifc4x3_rc3::IfcProjectionElement(data); - case 818: return new ::Ifc4x3_rc3::IfcProjectionElementTypeEnum(data); - case 819: return new ::Ifc4x3_rc3::IfcProjectLibrary(data); - case 820: return new ::Ifc4x3_rc3::IfcProjectOrder(data); - case 821: return new ::Ifc4x3_rc3::IfcProjectOrderTypeEnum(data); - case 822: return new ::Ifc4x3_rc3::IfcProperty(data); - case 823: return new ::Ifc4x3_rc3::IfcPropertyAbstraction(data); - case 824: return new ::Ifc4x3_rc3::IfcPropertyBoundedValue(data); - case 825: return new ::Ifc4x3_rc3::IfcPropertyDefinition(data); - case 826: return new ::Ifc4x3_rc3::IfcPropertyDependencyRelationship(data); - case 827: return new ::Ifc4x3_rc3::IfcPropertyEnumeratedValue(data); - case 828: return new ::Ifc4x3_rc3::IfcPropertyEnumeration(data); - case 829: return new ::Ifc4x3_rc3::IfcPropertyListValue(data); - case 830: return new ::Ifc4x3_rc3::IfcPropertyReferenceValue(data); - case 831: return new ::Ifc4x3_rc3::IfcPropertySet(data); - case 832: return new ::Ifc4x3_rc3::IfcPropertySetDefinition(data); - case 834: return new ::Ifc4x3_rc3::IfcPropertySetDefinitionSet(data); - case 835: return new ::Ifc4x3_rc3::IfcPropertySetTemplate(data); - case 836: return new ::Ifc4x3_rc3::IfcPropertySetTemplateTypeEnum(data); - case 837: return new ::Ifc4x3_rc3::IfcPropertySingleValue(data); - case 838: return new ::Ifc4x3_rc3::IfcPropertyTableValue(data); - case 839: return new ::Ifc4x3_rc3::IfcPropertyTemplate(data); - case 840: return new ::Ifc4x3_rc3::IfcPropertyTemplateDefinition(data); - case 841: return new ::Ifc4x3_rc3::IfcProtectiveDevice(data); - case 842: return new ::Ifc4x3_rc3::IfcProtectiveDeviceTrippingUnit(data); - case 843: return new ::Ifc4x3_rc3::IfcProtectiveDeviceTrippingUnitType(data); - case 844: return new ::Ifc4x3_rc3::IfcProtectiveDeviceTrippingUnitTypeEnum(data); - case 845: return new ::Ifc4x3_rc3::IfcProtectiveDeviceType(data); - case 846: return new ::Ifc4x3_rc3::IfcProtectiveDeviceTypeEnum(data); - case 847: return new ::Ifc4x3_rc3::IfcProxy(data); - case 848: return new ::Ifc4x3_rc3::IfcPump(data); - case 849: return new ::Ifc4x3_rc3::IfcPumpType(data); - case 850: return new ::Ifc4x3_rc3::IfcPumpTypeEnum(data); - case 851: return new ::Ifc4x3_rc3::IfcQuantityArea(data); - case 852: return new ::Ifc4x3_rc3::IfcQuantityCount(data); - case 853: return new ::Ifc4x3_rc3::IfcQuantityLength(data); - case 854: return new ::Ifc4x3_rc3::IfcQuantitySet(data); - case 855: return new ::Ifc4x3_rc3::IfcQuantityTime(data); - case 856: return new ::Ifc4x3_rc3::IfcQuantityVolume(data); - case 857: return new ::Ifc4x3_rc3::IfcQuantityWeight(data); - case 858: return new ::Ifc4x3_rc3::IfcRadioActivityMeasure(data); - case 859: return new ::Ifc4x3_rc3::IfcRail(data); - case 860: return new ::Ifc4x3_rc3::IfcRailing(data); - case 861: return new ::Ifc4x3_rc3::IfcRailingType(data); - case 862: return new ::Ifc4x3_rc3::IfcRailingTypeEnum(data); - case 863: return new ::Ifc4x3_rc3::IfcRailType(data); - case 864: return new ::Ifc4x3_rc3::IfcRailTypeEnum(data); - case 865: return new ::Ifc4x3_rc3::IfcRailway(data); - case 866: return new ::Ifc4x3_rc3::IfcRailwayPartTypeEnum(data); - case 867: return new ::Ifc4x3_rc3::IfcRailwayTypeEnum(data); - case 868: return new ::Ifc4x3_rc3::IfcRamp(data); - case 869: return new ::Ifc4x3_rc3::IfcRampFlight(data); - case 870: return new ::Ifc4x3_rc3::IfcRampFlightType(data); - case 871: return new ::Ifc4x3_rc3::IfcRampFlightTypeEnum(data); - case 872: return new ::Ifc4x3_rc3::IfcRampType(data); - case 873: return new ::Ifc4x3_rc3::IfcRampTypeEnum(data); - case 874: return new ::Ifc4x3_rc3::IfcRatioMeasure(data); - case 875: return new ::Ifc4x3_rc3::IfcRationalBSplineCurveWithKnots(data); - case 876: return new ::Ifc4x3_rc3::IfcRationalBSplineSurfaceWithKnots(data); - case 877: return new ::Ifc4x3_rc3::IfcReal(data); - case 878: return new ::Ifc4x3_rc3::IfcRectangleHollowProfileDef(data); - case 879: return new ::Ifc4x3_rc3::IfcRectangleProfileDef(data); - case 880: return new ::Ifc4x3_rc3::IfcRectangularPyramid(data); - case 881: return new ::Ifc4x3_rc3::IfcRectangularTrimmedSurface(data); - case 882: return new ::Ifc4x3_rc3::IfcRecurrencePattern(data); - case 883: return new ::Ifc4x3_rc3::IfcRecurrenceTypeEnum(data); - case 884: return new ::Ifc4x3_rc3::IfcReference(data); - case 885: return new ::Ifc4x3_rc3::IfcReferent(data); - case 886: return new ::Ifc4x3_rc3::IfcReferentTypeEnum(data); - case 887: return new ::Ifc4x3_rc3::IfcReflectanceMethodEnum(data); - case 888: return new ::Ifc4x3_rc3::IfcRegularTimeSeries(data); - case 889: return new ::Ifc4x3_rc3::IfcReinforcedSoil(data); - case 890: return new ::Ifc4x3_rc3::IfcReinforcedSoilTypeEnum(data); - case 891: return new ::Ifc4x3_rc3::IfcReinforcementBarProperties(data); - case 892: return new ::Ifc4x3_rc3::IfcReinforcementDefinitionProperties(data); - case 893: return new ::Ifc4x3_rc3::IfcReinforcingBar(data); - case 894: return new ::Ifc4x3_rc3::IfcReinforcingBarRoleEnum(data); - case 895: return new ::Ifc4x3_rc3::IfcReinforcingBarSurfaceEnum(data); - case 896: return new ::Ifc4x3_rc3::IfcReinforcingBarType(data); - case 897: return new ::Ifc4x3_rc3::IfcReinforcingBarTypeEnum(data); - case 898: return new ::Ifc4x3_rc3::IfcReinforcingElement(data); - case 899: return new ::Ifc4x3_rc3::IfcReinforcingElementType(data); - case 900: return new ::Ifc4x3_rc3::IfcReinforcingMesh(data); - case 901: return new ::Ifc4x3_rc3::IfcReinforcingMeshType(data); - case 902: return new ::Ifc4x3_rc3::IfcReinforcingMeshTypeEnum(data); - case 903: return new ::Ifc4x3_rc3::IfcRelAggregates(data); - case 904: return new ::Ifc4x3_rc3::IfcRelAssigns(data); - case 905: return new ::Ifc4x3_rc3::IfcRelAssignsToActor(data); - case 906: return new ::Ifc4x3_rc3::IfcRelAssignsToControl(data); - case 907: return new ::Ifc4x3_rc3::IfcRelAssignsToGroup(data); - case 908: return new ::Ifc4x3_rc3::IfcRelAssignsToGroupByFactor(data); - case 909: return new ::Ifc4x3_rc3::IfcRelAssignsToProcess(data); - case 910: return new ::Ifc4x3_rc3::IfcRelAssignsToProduct(data); - case 911: return new ::Ifc4x3_rc3::IfcRelAssignsToResource(data); - case 912: return new ::Ifc4x3_rc3::IfcRelAssociates(data); - case 913: return new ::Ifc4x3_rc3::IfcRelAssociatesApproval(data); - case 914: return new ::Ifc4x3_rc3::IfcRelAssociatesClassification(data); - case 915: return new ::Ifc4x3_rc3::IfcRelAssociatesConstraint(data); - case 916: return new ::Ifc4x3_rc3::IfcRelAssociatesDocument(data); - case 917: return new ::Ifc4x3_rc3::IfcRelAssociatesLibrary(data); - case 918: return new ::Ifc4x3_rc3::IfcRelAssociatesMaterial(data); - case 919: return new ::Ifc4x3_rc3::IfcRelAssociatesProfileDef(data); - case 920: return new ::Ifc4x3_rc3::IfcRelationship(data); - case 921: return new ::Ifc4x3_rc3::IfcRelConnects(data); - case 922: return new ::Ifc4x3_rc3::IfcRelConnectsElements(data); - case 923: return new ::Ifc4x3_rc3::IfcRelConnectsPathElements(data); - case 924: return new ::Ifc4x3_rc3::IfcRelConnectsPorts(data); - case 925: return new ::Ifc4x3_rc3::IfcRelConnectsPortToElement(data); - case 926: return new ::Ifc4x3_rc3::IfcRelConnectsStructuralActivity(data); - case 927: return new ::Ifc4x3_rc3::IfcRelConnectsStructuralMember(data); - case 928: return new ::Ifc4x3_rc3::IfcRelConnectsWithEccentricity(data); - case 929: return new ::Ifc4x3_rc3::IfcRelConnectsWithRealizingElements(data); - case 930: return new ::Ifc4x3_rc3::IfcRelContainedInSpatialStructure(data); - case 931: return new ::Ifc4x3_rc3::IfcRelCoversBldgElements(data); - case 932: return new ::Ifc4x3_rc3::IfcRelCoversSpaces(data); - case 933: return new ::Ifc4x3_rc3::IfcRelDeclares(data); - case 934: return new ::Ifc4x3_rc3::IfcRelDecomposes(data); - case 935: return new ::Ifc4x3_rc3::IfcRelDefines(data); - case 936: return new ::Ifc4x3_rc3::IfcRelDefinesByObject(data); - case 937: return new ::Ifc4x3_rc3::IfcRelDefinesByProperties(data); - case 938: return new ::Ifc4x3_rc3::IfcRelDefinesByTemplate(data); - case 939: return new ::Ifc4x3_rc3::IfcRelDefinesByType(data); - case 940: return new ::Ifc4x3_rc3::IfcRelFillsElement(data); - case 941: return new ::Ifc4x3_rc3::IfcRelFlowControlElements(data); - case 942: return new ::Ifc4x3_rc3::IfcRelInterferesElements(data); - case 943: return new ::Ifc4x3_rc3::IfcRelNests(data); - case 944: return new ::Ifc4x3_rc3::IfcRelPositions(data); - case 945: return new ::Ifc4x3_rc3::IfcRelProjectsElement(data); - case 946: return new ::Ifc4x3_rc3::IfcRelReferencedInSpatialStructure(data); - case 947: return new ::Ifc4x3_rc3::IfcRelSequence(data); - case 948: return new ::Ifc4x3_rc3::IfcRelServicesBuildings(data); - case 949: return new ::Ifc4x3_rc3::IfcRelSpaceBoundary(data); - case 950: return new ::Ifc4x3_rc3::IfcRelSpaceBoundary1stLevel(data); - case 951: return new ::Ifc4x3_rc3::IfcRelSpaceBoundary2ndLevel(data); - case 952: return new ::Ifc4x3_rc3::IfcRelVoidsElement(data); - case 953: return new ::Ifc4x3_rc3::IfcReparametrisedCompositeCurveSegment(data); - case 954: return new ::Ifc4x3_rc3::IfcRepresentation(data); - case 955: return new ::Ifc4x3_rc3::IfcRepresentationContext(data); - case 956: return new ::Ifc4x3_rc3::IfcRepresentationItem(data); - case 957: return new ::Ifc4x3_rc3::IfcRepresentationMap(data); - case 958: return new ::Ifc4x3_rc3::IfcResource(data); - case 959: return new ::Ifc4x3_rc3::IfcResourceApprovalRelationship(data); - case 960: return new ::Ifc4x3_rc3::IfcResourceConstraintRelationship(data); - case 961: return new ::Ifc4x3_rc3::IfcResourceLevelRelationship(data); - case 964: return new ::Ifc4x3_rc3::IfcResourceTime(data); - case 965: return new ::Ifc4x3_rc3::IfcRevolvedAreaSolid(data); - case 966: return new ::Ifc4x3_rc3::IfcRevolvedAreaSolidTapered(data); - case 967: return new ::Ifc4x3_rc3::IfcRightCircularCone(data); - case 968: return new ::Ifc4x3_rc3::IfcRightCircularCylinder(data); - case 969: return new ::Ifc4x3_rc3::IfcRoad(data); - case 970: return new ::Ifc4x3_rc3::IfcRoadPartTypeEnum(data); - case 971: return new ::Ifc4x3_rc3::IfcRoadTypeEnum(data); - case 972: return new ::Ifc4x3_rc3::IfcRoleEnum(data); - case 973: return new ::Ifc4x3_rc3::IfcRoof(data); - case 974: return new ::Ifc4x3_rc3::IfcRoofType(data); - case 975: return new ::Ifc4x3_rc3::IfcRoofTypeEnum(data); - case 976: return new ::Ifc4x3_rc3::IfcRoot(data); - case 977: return new ::Ifc4x3_rc3::IfcRotationalFrequencyMeasure(data); - case 978: return new ::Ifc4x3_rc3::IfcRotationalMassMeasure(data); - case 979: return new ::Ifc4x3_rc3::IfcRotationalStiffnessMeasure(data); - case 981: return new ::Ifc4x3_rc3::IfcRoundedRectangleProfileDef(data); - case 982: return new ::Ifc4x3_rc3::IfcSanitaryTerminal(data); - case 983: return new ::Ifc4x3_rc3::IfcSanitaryTerminalType(data); - case 984: return new ::Ifc4x3_rc3::IfcSanitaryTerminalTypeEnum(data); - case 985: return new ::Ifc4x3_rc3::IfcSchedulingTime(data); - case 986: return new ::Ifc4x3_rc3::IfcSeamCurve(data); - case 987: return new ::Ifc4x3_rc3::IfcSecondOrderPolynomialSpiral(data); - case 988: return new ::Ifc4x3_rc3::IfcSectionalAreaIntegralMeasure(data); - case 989: return new ::Ifc4x3_rc3::IfcSectionedSolid(data); - case 990: return new ::Ifc4x3_rc3::IfcSectionedSolidHorizontal(data); - case 991: return new ::Ifc4x3_rc3::IfcSectionedSpine(data); - case 992: return new ::Ifc4x3_rc3::IfcSectionedSurface(data); - case 993: return new ::Ifc4x3_rc3::IfcSectionModulusMeasure(data); - case 994: return new ::Ifc4x3_rc3::IfcSectionProperties(data); - case 995: return new ::Ifc4x3_rc3::IfcSectionReinforcementProperties(data); - case 996: return new ::Ifc4x3_rc3::IfcSectionTypeEnum(data); - case 997: return new ::Ifc4x3_rc3::IfcSegment(data); - case 998: return new ::Ifc4x3_rc3::IfcSegmentedReferenceCurve(data); - case 1000: return new ::Ifc4x3_rc3::IfcSensor(data); - case 1001: return new ::Ifc4x3_rc3::IfcSensorType(data); - case 1002: return new ::Ifc4x3_rc3::IfcSensorTypeEnum(data); - case 1003: return new ::Ifc4x3_rc3::IfcSequenceEnum(data); - case 1004: return new ::Ifc4x3_rc3::IfcShadingDevice(data); - case 1005: return new ::Ifc4x3_rc3::IfcShadingDeviceType(data); - case 1006: return new ::Ifc4x3_rc3::IfcShadingDeviceTypeEnum(data); - case 1007: return new ::Ifc4x3_rc3::IfcShapeAspect(data); - case 1008: return new ::Ifc4x3_rc3::IfcShapeModel(data); - case 1009: return new ::Ifc4x3_rc3::IfcShapeRepresentation(data); - case 1010: return new ::Ifc4x3_rc3::IfcShearModulusMeasure(data); - case 1012: return new ::Ifc4x3_rc3::IfcShellBasedSurfaceModel(data); - case 1013: return new ::Ifc4x3_rc3::IfcSign(data); - case 1014: return new ::Ifc4x3_rc3::IfcSignal(data); - case 1015: return new ::Ifc4x3_rc3::IfcSignalType(data); - case 1016: return new ::Ifc4x3_rc3::IfcSignalTypeEnum(data); - case 1017: return new ::Ifc4x3_rc3::IfcSignType(data); - case 1018: return new ::Ifc4x3_rc3::IfcSignTypeEnum(data); - case 1019: return new ::Ifc4x3_rc3::IfcSimpleProperty(data); - case 1020: return new ::Ifc4x3_rc3::IfcSimplePropertyTemplate(data); - case 1021: return new ::Ifc4x3_rc3::IfcSimplePropertyTemplateTypeEnum(data); - case 1023: return new ::Ifc4x3_rc3::IfcSine(data); - case 1024: return new ::Ifc4x3_rc3::IfcSIPrefix(data); - case 1025: return new ::Ifc4x3_rc3::IfcSite(data); - case 1026: return new ::Ifc4x3_rc3::IfcSIUnit(data); - case 1027: return new ::Ifc4x3_rc3::IfcSIUnitName(data); - case 1029: return new ::Ifc4x3_rc3::IfcSlab(data); - case 1030: return new ::Ifc4x3_rc3::IfcSlabElementedCase(data); - case 1031: return new ::Ifc4x3_rc3::IfcSlabStandardCase(data); - case 1032: return new ::Ifc4x3_rc3::IfcSlabType(data); - case 1033: return new ::Ifc4x3_rc3::IfcSlabTypeEnum(data); - case 1034: return new ::Ifc4x3_rc3::IfcSlippageConnectionCondition(data); - case 1035: return new ::Ifc4x3_rc3::IfcSolarDevice(data); - case 1036: return new ::Ifc4x3_rc3::IfcSolarDeviceType(data); - case 1037: return new ::Ifc4x3_rc3::IfcSolarDeviceTypeEnum(data); - case 1038: return new ::Ifc4x3_rc3::IfcSolidAngleMeasure(data); - case 1039: return new ::Ifc4x3_rc3::IfcSolidModel(data); - case 1041: return new ::Ifc4x3_rc3::IfcSolidStratum(data); - case 1042: return new ::Ifc4x3_rc3::IfcSoundPowerLevelMeasure(data); - case 1043: return new ::Ifc4x3_rc3::IfcSoundPowerMeasure(data); - case 1044: return new ::Ifc4x3_rc3::IfcSoundPressureLevelMeasure(data); - case 1045: return new ::Ifc4x3_rc3::IfcSoundPressureMeasure(data); - case 1046: return new ::Ifc4x3_rc3::IfcSpace(data); - case 1048: return new ::Ifc4x3_rc3::IfcSpaceHeater(data); - case 1049: return new ::Ifc4x3_rc3::IfcSpaceHeaterType(data); - case 1050: return new ::Ifc4x3_rc3::IfcSpaceHeaterTypeEnum(data); - case 1051: return new ::Ifc4x3_rc3::IfcSpaceType(data); - case 1052: return new ::Ifc4x3_rc3::IfcSpaceTypeEnum(data); - case 1053: return new ::Ifc4x3_rc3::IfcSpatialElement(data); - case 1054: return new ::Ifc4x3_rc3::IfcSpatialElementType(data); - case 1056: return new ::Ifc4x3_rc3::IfcSpatialStructureElement(data); - case 1057: return new ::Ifc4x3_rc3::IfcSpatialStructureElementType(data); - case 1058: return new ::Ifc4x3_rc3::IfcSpatialZone(data); - case 1059: return new ::Ifc4x3_rc3::IfcSpatialZoneType(data); - case 1060: return new ::Ifc4x3_rc3::IfcSpatialZoneTypeEnum(data); - case 1061: return new ::Ifc4x3_rc3::IfcSpecificHeatCapacityMeasure(data); - case 1062: return new ::Ifc4x3_rc3::IfcSpecularExponent(data); - case 1064: return new ::Ifc4x3_rc3::IfcSpecularRoughness(data); - case 1065: return new ::Ifc4x3_rc3::IfcSphere(data); - case 1066: return new ::Ifc4x3_rc3::IfcSphericalSurface(data); - case 1067: return new ::Ifc4x3_rc3::IfcSpiral(data); - case 1068: return new ::Ifc4x3_rc3::IfcStackTerminal(data); - case 1069: return new ::Ifc4x3_rc3::IfcStackTerminalType(data); - case 1070: return new ::Ifc4x3_rc3::IfcStackTerminalTypeEnum(data); - case 1071: return new ::Ifc4x3_rc3::IfcStair(data); - case 1072: return new ::Ifc4x3_rc3::IfcStairFlight(data); - case 1073: return new ::Ifc4x3_rc3::IfcStairFlightType(data); - case 1074: return new ::Ifc4x3_rc3::IfcStairFlightTypeEnum(data); - case 1075: return new ::Ifc4x3_rc3::IfcStairType(data); - case 1076: return new ::Ifc4x3_rc3::IfcStairTypeEnum(data); - case 1077: return new ::Ifc4x3_rc3::IfcStateEnum(data); - case 1078: return new ::Ifc4x3_rc3::IfcStructuralAction(data); - case 1079: return new ::Ifc4x3_rc3::IfcStructuralActivity(data); - case 1081: return new ::Ifc4x3_rc3::IfcStructuralAnalysisModel(data); - case 1082: return new ::Ifc4x3_rc3::IfcStructuralConnection(data); - case 1083: return new ::Ifc4x3_rc3::IfcStructuralConnectionCondition(data); - case 1084: return new ::Ifc4x3_rc3::IfcStructuralCurveAction(data); - case 1085: return new ::Ifc4x3_rc3::IfcStructuralCurveActivityTypeEnum(data); - case 1086: return new ::Ifc4x3_rc3::IfcStructuralCurveConnection(data); - case 1087: return new ::Ifc4x3_rc3::IfcStructuralCurveMember(data); - case 1088: return new ::Ifc4x3_rc3::IfcStructuralCurveMemberTypeEnum(data); - case 1089: return new ::Ifc4x3_rc3::IfcStructuralCurveMemberVarying(data); - case 1090: return new ::Ifc4x3_rc3::IfcStructuralCurveReaction(data); - case 1091: return new ::Ifc4x3_rc3::IfcStructuralItem(data); - case 1092: return new ::Ifc4x3_rc3::IfcStructuralLinearAction(data); - case 1093: return new ::Ifc4x3_rc3::IfcStructuralLoad(data); - case 1094: return new ::Ifc4x3_rc3::IfcStructuralLoadCase(data); - case 1095: return new ::Ifc4x3_rc3::IfcStructuralLoadConfiguration(data); - case 1096: return new ::Ifc4x3_rc3::IfcStructuralLoadGroup(data); - case 1097: return new ::Ifc4x3_rc3::IfcStructuralLoadLinearForce(data); - case 1098: return new ::Ifc4x3_rc3::IfcStructuralLoadOrResult(data); - case 1099: return new ::Ifc4x3_rc3::IfcStructuralLoadPlanarForce(data); - case 1100: return new ::Ifc4x3_rc3::IfcStructuralLoadSingleDisplacement(data); - case 1101: return new ::Ifc4x3_rc3::IfcStructuralLoadSingleDisplacementDistortion(data); - case 1102: return new ::Ifc4x3_rc3::IfcStructuralLoadSingleForce(data); - case 1103: return new ::Ifc4x3_rc3::IfcStructuralLoadSingleForceWarping(data); - case 1104: return new ::Ifc4x3_rc3::IfcStructuralLoadStatic(data); - case 1105: return new ::Ifc4x3_rc3::IfcStructuralLoadTemperature(data); - case 1106: return new ::Ifc4x3_rc3::IfcStructuralMember(data); - case 1107: return new ::Ifc4x3_rc3::IfcStructuralPlanarAction(data); - case 1108: return new ::Ifc4x3_rc3::IfcStructuralPointAction(data); - case 1109: return new ::Ifc4x3_rc3::IfcStructuralPointConnection(data); - case 1110: return new ::Ifc4x3_rc3::IfcStructuralPointReaction(data); - case 1111: return new ::Ifc4x3_rc3::IfcStructuralReaction(data); - case 1112: return new ::Ifc4x3_rc3::IfcStructuralResultGroup(data); - case 1113: return new ::Ifc4x3_rc3::IfcStructuralSurfaceAction(data); - case 1114: return new ::Ifc4x3_rc3::IfcStructuralSurfaceActivityTypeEnum(data); - case 1115: return new ::Ifc4x3_rc3::IfcStructuralSurfaceConnection(data); - case 1116: return new ::Ifc4x3_rc3::IfcStructuralSurfaceMember(data); - case 1117: return new ::Ifc4x3_rc3::IfcStructuralSurfaceMemberTypeEnum(data); - case 1118: return new ::Ifc4x3_rc3::IfcStructuralSurfaceMemberVarying(data); - case 1119: return new ::Ifc4x3_rc3::IfcStructuralSurfaceReaction(data); - case 1120: return new ::Ifc4x3_rc3::IfcStyledItem(data); - case 1121: return new ::Ifc4x3_rc3::IfcStyledRepresentation(data); - case 1122: return new ::Ifc4x3_rc3::IfcStyleModel(data); - case 1123: return new ::Ifc4x3_rc3::IfcSubContractResource(data); - case 1124: return new ::Ifc4x3_rc3::IfcSubContractResourceType(data); - case 1125: return new ::Ifc4x3_rc3::IfcSubContractResourceTypeEnum(data); - case 1126: return new ::Ifc4x3_rc3::IfcSubedge(data); - case 1127: return new ::Ifc4x3_rc3::IfcSurface(data); - case 1128: return new ::Ifc4x3_rc3::IfcSurfaceCurve(data); - case 1129: return new ::Ifc4x3_rc3::IfcSurfaceCurveSweptAreaSolid(data); - case 1130: return new ::Ifc4x3_rc3::IfcSurfaceFeature(data); - case 1131: return new ::Ifc4x3_rc3::IfcSurfaceFeatureTypeEnum(data); - case 1132: return new ::Ifc4x3_rc3::IfcSurfaceOfLinearExtrusion(data); - case 1133: return new ::Ifc4x3_rc3::IfcSurfaceOfRevolution(data); - case 1135: return new ::Ifc4x3_rc3::IfcSurfaceReinforcementArea(data); - case 1136: return new ::Ifc4x3_rc3::IfcSurfaceSide(data); - case 1137: return new ::Ifc4x3_rc3::IfcSurfaceStyle(data); - case 1139: return new ::Ifc4x3_rc3::IfcSurfaceStyleLighting(data); - case 1140: return new ::Ifc4x3_rc3::IfcSurfaceStyleRefraction(data); - case 1141: return new ::Ifc4x3_rc3::IfcSurfaceStyleRendering(data); - case 1142: return new ::Ifc4x3_rc3::IfcSurfaceStyleShading(data); - case 1143: return new ::Ifc4x3_rc3::IfcSurfaceStyleWithTextures(data); - case 1144: return new ::Ifc4x3_rc3::IfcSurfaceTexture(data); - case 1145: return new ::Ifc4x3_rc3::IfcSweptAreaSolid(data); - case 1146: return new ::Ifc4x3_rc3::IfcSweptDiskSolid(data); - case 1147: return new ::Ifc4x3_rc3::IfcSweptDiskSolidPolygonal(data); - case 1148: return new ::Ifc4x3_rc3::IfcSweptSurface(data); - case 1149: return new ::Ifc4x3_rc3::IfcSwitchingDevice(data); - case 1150: return new ::Ifc4x3_rc3::IfcSwitchingDeviceType(data); - case 1151: return new ::Ifc4x3_rc3::IfcSwitchingDeviceTypeEnum(data); - case 1152: return new ::Ifc4x3_rc3::IfcSystem(data); - case 1153: return new ::Ifc4x3_rc3::IfcSystemFurnitureElement(data); - case 1154: return new ::Ifc4x3_rc3::IfcSystemFurnitureElementType(data); - case 1155: return new ::Ifc4x3_rc3::IfcSystemFurnitureElementTypeEnum(data); - case 1156: return new ::Ifc4x3_rc3::IfcTable(data); - case 1157: return new ::Ifc4x3_rc3::IfcTableColumn(data); - case 1158: return new ::Ifc4x3_rc3::IfcTableRow(data); - case 1159: return new ::Ifc4x3_rc3::IfcTank(data); - case 1160: return new ::Ifc4x3_rc3::IfcTankType(data); - case 1161: return new ::Ifc4x3_rc3::IfcTankTypeEnum(data); - case 1162: return new ::Ifc4x3_rc3::IfcTask(data); - case 1163: return new ::Ifc4x3_rc3::IfcTaskDurationEnum(data); - case 1164: return new ::Ifc4x3_rc3::IfcTaskTime(data); - case 1165: return new ::Ifc4x3_rc3::IfcTaskTimeRecurring(data); - case 1166: return new ::Ifc4x3_rc3::IfcTaskType(data); - case 1167: return new ::Ifc4x3_rc3::IfcTaskTypeEnum(data); - case 1168: return new ::Ifc4x3_rc3::IfcTelecomAddress(data); - case 1169: return new ::Ifc4x3_rc3::IfcTemperatureGradientMeasure(data); - case 1170: return new ::Ifc4x3_rc3::IfcTemperatureRateOfChangeMeasure(data); - case 1171: return new ::Ifc4x3_rc3::IfcTendon(data); - case 1172: return new ::Ifc4x3_rc3::IfcTendonAnchor(data); - case 1173: return new ::Ifc4x3_rc3::IfcTendonAnchorType(data); - case 1174: return new ::Ifc4x3_rc3::IfcTendonAnchorTypeEnum(data); - case 1175: return new ::Ifc4x3_rc3::IfcTendonConduit(data); - case 1176: return new ::Ifc4x3_rc3::IfcTendonConduitType(data); - case 1177: return new ::Ifc4x3_rc3::IfcTendonConduitTypeEnum(data); - case 1178: return new ::Ifc4x3_rc3::IfcTendonType(data); - case 1179: return new ::Ifc4x3_rc3::IfcTendonTypeEnum(data); - case 1180: return new ::Ifc4x3_rc3::IfcTessellatedFaceSet(data); - case 1181: return new ::Ifc4x3_rc3::IfcTessellatedItem(data); - case 1182: return new ::Ifc4x3_rc3::IfcText(data); - case 1183: return new ::Ifc4x3_rc3::IfcTextAlignment(data); - case 1184: return new ::Ifc4x3_rc3::IfcTextDecoration(data); - case 1185: return new ::Ifc4x3_rc3::IfcTextFontName(data); - case 1187: return new ::Ifc4x3_rc3::IfcTextLiteral(data); - case 1188: return new ::Ifc4x3_rc3::IfcTextLiteralWithExtent(data); - case 1189: return new ::Ifc4x3_rc3::IfcTextPath(data); - case 1190: return new ::Ifc4x3_rc3::IfcTextStyle(data); - case 1191: return new ::Ifc4x3_rc3::IfcTextStyleFontModel(data); - case 1192: return new ::Ifc4x3_rc3::IfcTextStyleForDefinedFont(data); - case 1193: return new ::Ifc4x3_rc3::IfcTextStyleTextModel(data); - case 1194: return new ::Ifc4x3_rc3::IfcTextTransformation(data); - case 1195: return new ::Ifc4x3_rc3::IfcTextureCoordinate(data); - case 1196: return new ::Ifc4x3_rc3::IfcTextureCoordinateGenerator(data); - case 1197: return new ::Ifc4x3_rc3::IfcTextureMap(data); - case 1198: return new ::Ifc4x3_rc3::IfcTextureVertex(data); - case 1199: return new ::Ifc4x3_rc3::IfcTextureVertexList(data); - case 1200: return new ::Ifc4x3_rc3::IfcThermalAdmittanceMeasure(data); - case 1201: return new ::Ifc4x3_rc3::IfcThermalConductivityMeasure(data); - case 1202: return new ::Ifc4x3_rc3::IfcThermalExpansionCoefficientMeasure(data); - case 1203: return new ::Ifc4x3_rc3::IfcThermalResistanceMeasure(data); - case 1204: return new ::Ifc4x3_rc3::IfcThermalTransmittanceMeasure(data); - case 1205: return new ::Ifc4x3_rc3::IfcThermodynamicTemperatureMeasure(data); - case 1206: return new ::Ifc4x3_rc3::IfcThirdOrderPolynomialSpiral(data); - case 1207: return new ::Ifc4x3_rc3::IfcTime(data); - case 1208: return new ::Ifc4x3_rc3::IfcTimeMeasure(data); - case 1210: return new ::Ifc4x3_rc3::IfcTimePeriod(data); - case 1211: return new ::Ifc4x3_rc3::IfcTimeSeries(data); - case 1212: return new ::Ifc4x3_rc3::IfcTimeSeriesDataTypeEnum(data); - case 1213: return new ::Ifc4x3_rc3::IfcTimeSeriesValue(data); - case 1214: return new ::Ifc4x3_rc3::IfcTimeStamp(data); - case 1215: return new ::Ifc4x3_rc3::IfcTopologicalRepresentationItem(data); - case 1216: return new ::Ifc4x3_rc3::IfcTopologyRepresentation(data); - case 1217: return new ::Ifc4x3_rc3::IfcToroidalSurface(data); - case 1218: return new ::Ifc4x3_rc3::IfcTorqueMeasure(data); - case 1219: return new ::Ifc4x3_rc3::IfcTrackElement(data); - case 1220: return new ::Ifc4x3_rc3::IfcTrackElementType(data); - case 1221: return new ::Ifc4x3_rc3::IfcTrackElementTypeEnum(data); - case 1222: return new ::Ifc4x3_rc3::IfcTransformer(data); - case 1223: return new ::Ifc4x3_rc3::IfcTransformerType(data); - case 1224: return new ::Ifc4x3_rc3::IfcTransformerTypeEnum(data); - case 1225: return new ::Ifc4x3_rc3::IfcTransitionCode(data); - case 1227: return new ::Ifc4x3_rc3::IfcTransportElement(data); - case 1228: return new ::Ifc4x3_rc3::IfcTransportElementFixedTypeEnum(data); - case 1229: return new ::Ifc4x3_rc3::IfcTransportElementNonFixedTypeEnum(data); - case 1230: return new ::Ifc4x3_rc3::IfcTransportElementType(data); - case 1232: return new ::Ifc4x3_rc3::IfcTrapeziumProfileDef(data); - case 1233: return new ::Ifc4x3_rc3::IfcTriangulatedFaceSet(data); - case 1234: return new ::Ifc4x3_rc3::IfcTriangulatedIrregularNetwork(data); - case 1235: return new ::Ifc4x3_rc3::IfcTrimmedCurve(data); - case 1236: return new ::Ifc4x3_rc3::IfcTrimmingPreference(data); - case 1238: return new ::Ifc4x3_rc3::IfcTShapeProfileDef(data); - case 1239: return new ::Ifc4x3_rc3::IfcTubeBundle(data); - case 1240: return new ::Ifc4x3_rc3::IfcTubeBundleType(data); - case 1241: return new ::Ifc4x3_rc3::IfcTubeBundleTypeEnum(data); - case 1242: return new ::Ifc4x3_rc3::IfcTypeObject(data); - case 1243: return new ::Ifc4x3_rc3::IfcTypeProcess(data); - case 1244: return new ::Ifc4x3_rc3::IfcTypeProduct(data); - case 1245: return new ::Ifc4x3_rc3::IfcTypeResource(data); - case 1247: return new ::Ifc4x3_rc3::IfcUnitaryControlElement(data); - case 1248: return new ::Ifc4x3_rc3::IfcUnitaryControlElementType(data); - case 1249: return new ::Ifc4x3_rc3::IfcUnitaryControlElementTypeEnum(data); - case 1250: return new ::Ifc4x3_rc3::IfcUnitaryEquipment(data); - case 1251: return new ::Ifc4x3_rc3::IfcUnitaryEquipmentType(data); - case 1252: return new ::Ifc4x3_rc3::IfcUnitaryEquipmentTypeEnum(data); - case 1253: return new ::Ifc4x3_rc3::IfcUnitAssignment(data); - case 1254: return new ::Ifc4x3_rc3::IfcUnitEnum(data); - case 1255: return new ::Ifc4x3_rc3::IfcURIReference(data); - case 1256: return new ::Ifc4x3_rc3::IfcUShapeProfileDef(data); - case 1258: return new ::Ifc4x3_rc3::IfcValve(data); - case 1259: return new ::Ifc4x3_rc3::IfcValveType(data); - case 1260: return new ::Ifc4x3_rc3::IfcValveTypeEnum(data); - case 1261: return new ::Ifc4x3_rc3::IfcVaporPermeabilityMeasure(data); - case 1262: return new ::Ifc4x3_rc3::IfcVector(data); - case 1264: return new ::Ifc4x3_rc3::IfcVertex(data); - case 1265: return new ::Ifc4x3_rc3::IfcVertexLoop(data); - case 1266: return new ::Ifc4x3_rc3::IfcVertexPoint(data); - case 1267: return new ::Ifc4x3_rc3::IfcVibrationDamper(data); - case 1268: return new ::Ifc4x3_rc3::IfcVibrationDamperType(data); - case 1269: return new ::Ifc4x3_rc3::IfcVibrationDamperTypeEnum(data); - case 1270: return new ::Ifc4x3_rc3::IfcVibrationIsolator(data); - case 1271: return new ::Ifc4x3_rc3::IfcVibrationIsolatorType(data); - case 1272: return new ::Ifc4x3_rc3::IfcVibrationIsolatorTypeEnum(data); - case 1273: return new ::Ifc4x3_rc3::IfcVienneseBend(data); - case 1274: return new ::Ifc4x3_rc3::IfcVirtualElement(data); - case 1275: return new ::Ifc4x3_rc3::IfcVirtualGridIntersection(data); - case 1276: return new ::Ifc4x3_rc3::IfcVoidingFeature(data); - case 1277: return new ::Ifc4x3_rc3::IfcVoidingFeatureTypeEnum(data); - case 1278: return new ::Ifc4x3_rc3::IfcVoidStratum(data); - case 1279: return new ::Ifc4x3_rc3::IfcVolumeMeasure(data); - case 1280: return new ::Ifc4x3_rc3::IfcVolumetricFlowRateMeasure(data); - case 1281: return new ::Ifc4x3_rc3::IfcWall(data); - case 1282: return new ::Ifc4x3_rc3::IfcWallElementedCase(data); - case 1283: return new ::Ifc4x3_rc3::IfcWallStandardCase(data); - case 1284: return new ::Ifc4x3_rc3::IfcWallType(data); - case 1285: return new ::Ifc4x3_rc3::IfcWallTypeEnum(data); - case 1286: return new ::Ifc4x3_rc3::IfcWarpingConstantMeasure(data); - case 1287: return new ::Ifc4x3_rc3::IfcWarpingMomentMeasure(data); - case 1289: return new ::Ifc4x3_rc3::IfcWasteTerminal(data); - case 1290: return new ::Ifc4x3_rc3::IfcWasteTerminalType(data); - case 1291: return new ::Ifc4x3_rc3::IfcWasteTerminalTypeEnum(data); - case 1292: return new ::Ifc4x3_rc3::IfcWaterStratum(data); - case 1293: return new ::Ifc4x3_rc3::IfcWindow(data); - case 1294: return new ::Ifc4x3_rc3::IfcWindowLiningProperties(data); - case 1295: return new ::Ifc4x3_rc3::IfcWindowPanelOperationEnum(data); - case 1296: return new ::Ifc4x3_rc3::IfcWindowPanelPositionEnum(data); - case 1297: return new ::Ifc4x3_rc3::IfcWindowPanelProperties(data); - case 1298: return new ::Ifc4x3_rc3::IfcWindowStandardCase(data); - case 1299: return new ::Ifc4x3_rc3::IfcWindowStyle(data); - case 1300: return new ::Ifc4x3_rc3::IfcWindowStyleConstructionEnum(data); - case 1301: return new ::Ifc4x3_rc3::IfcWindowStyleOperationEnum(data); - case 1302: return new ::Ifc4x3_rc3::IfcWindowType(data); - case 1303: return new ::Ifc4x3_rc3::IfcWindowTypeEnum(data); - case 1304: return new ::Ifc4x3_rc3::IfcWindowTypePartitioningEnum(data); - case 1305: return new ::Ifc4x3_rc3::IfcWorkCalendar(data); - case 1306: return new ::Ifc4x3_rc3::IfcWorkCalendarTypeEnum(data); - case 1307: return new ::Ifc4x3_rc3::IfcWorkControl(data); - case 1308: return new ::Ifc4x3_rc3::IfcWorkPlan(data); - case 1309: return new ::Ifc4x3_rc3::IfcWorkPlanTypeEnum(data); - case 1310: return new ::Ifc4x3_rc3::IfcWorkSchedule(data); - case 1311: return new ::Ifc4x3_rc3::IfcWorkScheduleTypeEnum(data); - case 1312: return new ::Ifc4x3_rc3::IfcWorkTime(data); - case 1313: return new ::Ifc4x3_rc3::IfcZone(data); - case 1314: return new ::Ifc4x3_rc3::IfcZShapeProfileDef(data); + case 310: return new ::Ifc4x3_rc3::IfcDirectrixDerivedReferenceSweptAreaSolid(data); + case 311: return new ::Ifc4x3_rc3::IfcDirectrixDistanceSweptAreaSolid(data); + case 312: return new ::Ifc4x3_rc3::IfcDiscreteAccessory(data); + case 313: return new ::Ifc4x3_rc3::IfcDiscreteAccessoryType(data); + case 314: return new ::Ifc4x3_rc3::IfcDiscreteAccessoryTypeEnum(data); + case 315: return new ::Ifc4x3_rc3::IfcDistributionBoard(data); + case 316: return new ::Ifc4x3_rc3::IfcDistributionBoardType(data); + case 317: return new ::Ifc4x3_rc3::IfcDistributionBoardTypeEnum(data); + case 318: return new ::Ifc4x3_rc3::IfcDistributionChamberElement(data); + case 319: return new ::Ifc4x3_rc3::IfcDistributionChamberElementType(data); + case 320: return new ::Ifc4x3_rc3::IfcDistributionChamberElementTypeEnum(data); + case 321: return new ::Ifc4x3_rc3::IfcDistributionCircuit(data); + case 322: return new ::Ifc4x3_rc3::IfcDistributionControlElement(data); + case 323: return new ::Ifc4x3_rc3::IfcDistributionControlElementType(data); + case 324: return new ::Ifc4x3_rc3::IfcDistributionElement(data); + case 325: return new ::Ifc4x3_rc3::IfcDistributionElementType(data); + case 326: return new ::Ifc4x3_rc3::IfcDistributionFlowElement(data); + case 327: return new ::Ifc4x3_rc3::IfcDistributionFlowElementType(data); + case 328: return new ::Ifc4x3_rc3::IfcDistributionPort(data); + case 329: return new ::Ifc4x3_rc3::IfcDistributionPortTypeEnum(data); + case 330: return new ::Ifc4x3_rc3::IfcDistributionSystem(data); + case 331: return new ::Ifc4x3_rc3::IfcDistributionSystemEnum(data); + case 332: return new ::Ifc4x3_rc3::IfcDocumentConfidentialityEnum(data); + case 333: return new ::Ifc4x3_rc3::IfcDocumentInformation(data); + case 334: return new ::Ifc4x3_rc3::IfcDocumentInformationRelationship(data); + case 335: return new ::Ifc4x3_rc3::IfcDocumentReference(data); + case 337: return new ::Ifc4x3_rc3::IfcDocumentStatusEnum(data); + case 338: return new ::Ifc4x3_rc3::IfcDoor(data); + case 339: return new ::Ifc4x3_rc3::IfcDoorLiningProperties(data); + case 340: return new ::Ifc4x3_rc3::IfcDoorPanelOperationEnum(data); + case 341: return new ::Ifc4x3_rc3::IfcDoorPanelPositionEnum(data); + case 342: return new ::Ifc4x3_rc3::IfcDoorPanelProperties(data); + case 343: return new ::Ifc4x3_rc3::IfcDoorStandardCase(data); + case 344: return new ::Ifc4x3_rc3::IfcDoorStyle(data); + case 345: return new ::Ifc4x3_rc3::IfcDoorStyleConstructionEnum(data); + case 346: return new ::Ifc4x3_rc3::IfcDoorStyleOperationEnum(data); + case 347: return new ::Ifc4x3_rc3::IfcDoorType(data); + case 348: return new ::Ifc4x3_rc3::IfcDoorTypeEnum(data); + case 349: return new ::Ifc4x3_rc3::IfcDoorTypeOperationEnum(data); + case 350: return new ::Ifc4x3_rc3::IfcDoseEquivalentMeasure(data); + case 351: return new ::Ifc4x3_rc3::IfcDraughtingPreDefinedColour(data); + case 352: return new ::Ifc4x3_rc3::IfcDraughtingPreDefinedCurveFont(data); + case 353: return new ::Ifc4x3_rc3::IfcDuctFitting(data); + case 354: return new ::Ifc4x3_rc3::IfcDuctFittingType(data); + case 355: return new ::Ifc4x3_rc3::IfcDuctFittingTypeEnum(data); + case 356: return new ::Ifc4x3_rc3::IfcDuctSegment(data); + case 357: return new ::Ifc4x3_rc3::IfcDuctSegmentType(data); + case 358: return new ::Ifc4x3_rc3::IfcDuctSegmentTypeEnum(data); + case 359: return new ::Ifc4x3_rc3::IfcDuctSilencer(data); + case 360: return new ::Ifc4x3_rc3::IfcDuctSilencerType(data); + case 361: return new ::Ifc4x3_rc3::IfcDuctSilencerTypeEnum(data); + case 362: return new ::Ifc4x3_rc3::IfcDuration(data); + case 363: return new ::Ifc4x3_rc3::IfcDynamicViscosityMeasure(data); + case 364: return new ::Ifc4x3_rc3::IfcEarthworksCut(data); + case 365: return new ::Ifc4x3_rc3::IfcEarthworksCutTypeEnum(data); + case 366: return new ::Ifc4x3_rc3::IfcEarthworksElement(data); + case 367: return new ::Ifc4x3_rc3::IfcEarthworksFill(data); + case 368: return new ::Ifc4x3_rc3::IfcEarthworksFillTypeEnum(data); + case 369: return new ::Ifc4x3_rc3::IfcEdge(data); + case 370: return new ::Ifc4x3_rc3::IfcEdgeCurve(data); + case 371: return new ::Ifc4x3_rc3::IfcEdgeLoop(data); + case 372: return new ::Ifc4x3_rc3::IfcElectricAppliance(data); + case 373: return new ::Ifc4x3_rc3::IfcElectricApplianceType(data); + case 374: return new ::Ifc4x3_rc3::IfcElectricApplianceTypeEnum(data); + case 375: return new ::Ifc4x3_rc3::IfcElectricCapacitanceMeasure(data); + case 376: return new ::Ifc4x3_rc3::IfcElectricChargeMeasure(data); + case 377: return new ::Ifc4x3_rc3::IfcElectricConductanceMeasure(data); + case 378: return new ::Ifc4x3_rc3::IfcElectricCurrentMeasure(data); + case 379: return new ::Ifc4x3_rc3::IfcElectricDistributionBoard(data); + case 380: return new ::Ifc4x3_rc3::IfcElectricDistributionBoardType(data); + case 381: return new ::Ifc4x3_rc3::IfcElectricDistributionBoardTypeEnum(data); + case 382: return new ::Ifc4x3_rc3::IfcElectricFlowStorageDevice(data); + case 383: return new ::Ifc4x3_rc3::IfcElectricFlowStorageDeviceType(data); + case 384: return new ::Ifc4x3_rc3::IfcElectricFlowStorageDeviceTypeEnum(data); + case 385: return new ::Ifc4x3_rc3::IfcElectricFlowTreatmentDevice(data); + case 386: return new ::Ifc4x3_rc3::IfcElectricFlowTreatmentDeviceType(data); + case 387: return new ::Ifc4x3_rc3::IfcElectricFlowTreatmentDeviceTypeEnum(data); + case 388: return new ::Ifc4x3_rc3::IfcElectricGenerator(data); + case 389: return new ::Ifc4x3_rc3::IfcElectricGeneratorType(data); + case 390: return new ::Ifc4x3_rc3::IfcElectricGeneratorTypeEnum(data); + case 391: return new ::Ifc4x3_rc3::IfcElectricMotor(data); + case 392: return new ::Ifc4x3_rc3::IfcElectricMotorType(data); + case 393: return new ::Ifc4x3_rc3::IfcElectricMotorTypeEnum(data); + case 394: return new ::Ifc4x3_rc3::IfcElectricResistanceMeasure(data); + case 395: return new ::Ifc4x3_rc3::IfcElectricTimeControl(data); + case 396: return new ::Ifc4x3_rc3::IfcElectricTimeControlType(data); + case 397: return new ::Ifc4x3_rc3::IfcElectricTimeControlTypeEnum(data); + case 398: return new ::Ifc4x3_rc3::IfcElectricVoltageMeasure(data); + case 399: return new ::Ifc4x3_rc3::IfcElement(data); + case 400: return new ::Ifc4x3_rc3::IfcElementarySurface(data); + case 401: return new ::Ifc4x3_rc3::IfcElementAssembly(data); + case 402: return new ::Ifc4x3_rc3::IfcElementAssemblyType(data); + case 403: return new ::Ifc4x3_rc3::IfcElementAssemblyTypeEnum(data); + case 404: return new ::Ifc4x3_rc3::IfcElementComponent(data); + case 405: return new ::Ifc4x3_rc3::IfcElementComponentType(data); + case 406: return new ::Ifc4x3_rc3::IfcElementCompositionEnum(data); + case 407: return new ::Ifc4x3_rc3::IfcElementQuantity(data); + case 408: return new ::Ifc4x3_rc3::IfcElementType(data); + case 409: return new ::Ifc4x3_rc3::IfcEllipse(data); + case 410: return new ::Ifc4x3_rc3::IfcEllipseProfileDef(data); + case 411: return new ::Ifc4x3_rc3::IfcEnergyConversionDevice(data); + case 412: return new ::Ifc4x3_rc3::IfcEnergyConversionDeviceType(data); + case 413: return new ::Ifc4x3_rc3::IfcEnergyMeasure(data); + case 414: return new ::Ifc4x3_rc3::IfcEngine(data); + case 415: return new ::Ifc4x3_rc3::IfcEngineType(data); + case 416: return new ::Ifc4x3_rc3::IfcEngineTypeEnum(data); + case 417: return new ::Ifc4x3_rc3::IfcEvaporativeCooler(data); + case 418: return new ::Ifc4x3_rc3::IfcEvaporativeCoolerType(data); + case 419: return new ::Ifc4x3_rc3::IfcEvaporativeCoolerTypeEnum(data); + case 420: return new ::Ifc4x3_rc3::IfcEvaporator(data); + case 421: return new ::Ifc4x3_rc3::IfcEvaporatorType(data); + case 422: return new ::Ifc4x3_rc3::IfcEvaporatorTypeEnum(data); + case 423: return new ::Ifc4x3_rc3::IfcEvent(data); + case 424: return new ::Ifc4x3_rc3::IfcEventTime(data); + case 425: return new ::Ifc4x3_rc3::IfcEventTriggerTypeEnum(data); + case 426: return new ::Ifc4x3_rc3::IfcEventType(data); + case 427: return new ::Ifc4x3_rc3::IfcEventTypeEnum(data); + case 428: return new ::Ifc4x3_rc3::IfcExtendedProperties(data); + case 429: return new ::Ifc4x3_rc3::IfcExternalInformation(data); + case 430: return new ::Ifc4x3_rc3::IfcExternallyDefinedHatchStyle(data); + case 431: return new ::Ifc4x3_rc3::IfcExternallyDefinedSurfaceStyle(data); + case 432: return new ::Ifc4x3_rc3::IfcExternallyDefinedTextFont(data); + case 433: return new ::Ifc4x3_rc3::IfcExternalReference(data); + case 434: return new ::Ifc4x3_rc3::IfcExternalReferenceRelationship(data); + case 435: return new ::Ifc4x3_rc3::IfcExternalSpatialElement(data); + case 436: return new ::Ifc4x3_rc3::IfcExternalSpatialElementTypeEnum(data); + case 437: return new ::Ifc4x3_rc3::IfcExternalSpatialStructureElement(data); + case 438: return new ::Ifc4x3_rc3::IfcExtrudedAreaSolid(data); + case 439: return new ::Ifc4x3_rc3::IfcExtrudedAreaSolidTapered(data); + case 440: return new ::Ifc4x3_rc3::IfcFace(data); + case 441: return new ::Ifc4x3_rc3::IfcFaceBasedSurfaceModel(data); + case 442: return new ::Ifc4x3_rc3::IfcFaceBound(data); + case 443: return new ::Ifc4x3_rc3::IfcFaceOuterBound(data); + case 444: return new ::Ifc4x3_rc3::IfcFaceSurface(data); + case 445: return new ::Ifc4x3_rc3::IfcFacetedBrep(data); + case 446: return new ::Ifc4x3_rc3::IfcFacetedBrepWithVoids(data); + case 447: return new ::Ifc4x3_rc3::IfcFacility(data); + case 448: return new ::Ifc4x3_rc3::IfcFacilityPart(data); + case 449: return new ::Ifc4x3_rc3::IfcFacilityPartCommonTypeEnum(data); + case 451: return new ::Ifc4x3_rc3::IfcFacilityUsageEnum(data); + case 452: return new ::Ifc4x3_rc3::IfcFailureConnectionCondition(data); + case 453: return new ::Ifc4x3_rc3::IfcFan(data); + case 454: return new ::Ifc4x3_rc3::IfcFanType(data); + case 455: return new ::Ifc4x3_rc3::IfcFanTypeEnum(data); + case 456: return new ::Ifc4x3_rc3::IfcFastener(data); + case 457: return new ::Ifc4x3_rc3::IfcFastenerType(data); + case 458: return new ::Ifc4x3_rc3::IfcFastenerTypeEnum(data); + case 459: return new ::Ifc4x3_rc3::IfcFeatureElement(data); + case 460: return new ::Ifc4x3_rc3::IfcFeatureElementAddition(data); + case 461: return new ::Ifc4x3_rc3::IfcFeatureElementSubtraction(data); + case 462: return new ::Ifc4x3_rc3::IfcFillAreaStyle(data); + case 463: return new ::Ifc4x3_rc3::IfcFillAreaStyleHatching(data); + case 464: return new ::Ifc4x3_rc3::IfcFillAreaStyleTiles(data); + case 466: return new ::Ifc4x3_rc3::IfcFilter(data); + case 467: return new ::Ifc4x3_rc3::IfcFilterType(data); + case 468: return new ::Ifc4x3_rc3::IfcFilterTypeEnum(data); + case 469: return new ::Ifc4x3_rc3::IfcFireSuppressionTerminal(data); + case 470: return new ::Ifc4x3_rc3::IfcFireSuppressionTerminalType(data); + case 471: return new ::Ifc4x3_rc3::IfcFireSuppressionTerminalTypeEnum(data); + case 472: return new ::Ifc4x3_rc3::IfcFixedReferenceSweptAreaSolid(data); + case 473: return new ::Ifc4x3_rc3::IfcFlowController(data); + case 474: return new ::Ifc4x3_rc3::IfcFlowControllerType(data); + case 475: return new ::Ifc4x3_rc3::IfcFlowDirectionEnum(data); + case 476: return new ::Ifc4x3_rc3::IfcFlowFitting(data); + case 477: return new ::Ifc4x3_rc3::IfcFlowFittingType(data); + case 478: return new ::Ifc4x3_rc3::IfcFlowInstrument(data); + case 479: return new ::Ifc4x3_rc3::IfcFlowInstrumentType(data); + case 480: return new ::Ifc4x3_rc3::IfcFlowInstrumentTypeEnum(data); + case 481: return new ::Ifc4x3_rc3::IfcFlowMeter(data); + case 482: return new ::Ifc4x3_rc3::IfcFlowMeterType(data); + case 483: return new ::Ifc4x3_rc3::IfcFlowMeterTypeEnum(data); + case 484: return new ::Ifc4x3_rc3::IfcFlowMovingDevice(data); + case 485: return new ::Ifc4x3_rc3::IfcFlowMovingDeviceType(data); + case 486: return new ::Ifc4x3_rc3::IfcFlowSegment(data); + case 487: return new ::Ifc4x3_rc3::IfcFlowSegmentType(data); + case 488: return new ::Ifc4x3_rc3::IfcFlowStorageDevice(data); + case 489: return new ::Ifc4x3_rc3::IfcFlowStorageDeviceType(data); + case 490: return new ::Ifc4x3_rc3::IfcFlowTerminal(data); + case 491: return new ::Ifc4x3_rc3::IfcFlowTerminalType(data); + case 492: return new ::Ifc4x3_rc3::IfcFlowTreatmentDevice(data); + case 493: return new ::Ifc4x3_rc3::IfcFlowTreatmentDeviceType(data); + case 494: return new ::Ifc4x3_rc3::IfcFontStyle(data); + case 495: return new ::Ifc4x3_rc3::IfcFontVariant(data); + case 496: return new ::Ifc4x3_rc3::IfcFontWeight(data); + case 497: return new ::Ifc4x3_rc3::IfcFooting(data); + case 498: return new ::Ifc4x3_rc3::IfcFootingType(data); + case 499: return new ::Ifc4x3_rc3::IfcFootingTypeEnum(data); + case 500: return new ::Ifc4x3_rc3::IfcForceMeasure(data); + case 501: return new ::Ifc4x3_rc3::IfcFrequencyMeasure(data); + case 502: return new ::Ifc4x3_rc3::IfcFurnishingElement(data); + case 503: return new ::Ifc4x3_rc3::IfcFurnishingElementType(data); + case 504: return new ::Ifc4x3_rc3::IfcFurniture(data); + case 505: return new ::Ifc4x3_rc3::IfcFurnitureType(data); + case 506: return new ::Ifc4x3_rc3::IfcFurnitureTypeEnum(data); + case 507: return new ::Ifc4x3_rc3::IfcGeographicElement(data); + case 508: return new ::Ifc4x3_rc3::IfcGeographicElementType(data); + case 509: return new ::Ifc4x3_rc3::IfcGeographicElementTypeEnum(data); + case 510: return new ::Ifc4x3_rc3::IfcGeometricCurveSet(data); + case 511: return new ::Ifc4x3_rc3::IfcGeometricProjectionEnum(data); + case 512: return new ::Ifc4x3_rc3::IfcGeometricRepresentationContext(data); + case 513: return new ::Ifc4x3_rc3::IfcGeometricRepresentationItem(data); + case 514: return new ::Ifc4x3_rc3::IfcGeometricRepresentationSubContext(data); + case 515: return new ::Ifc4x3_rc3::IfcGeometricSet(data); + case 517: return new ::Ifc4x3_rc3::IfcGeomodel(data); + case 518: return new ::Ifc4x3_rc3::IfcGeoslice(data); + case 519: return new ::Ifc4x3_rc3::IfcGeotechnicalAssembly(data); + case 520: return new ::Ifc4x3_rc3::IfcGeotechnicalElement(data); + case 521: return new ::Ifc4x3_rc3::IfcGeotechnicalStratum(data); + case 522: return new ::Ifc4x3_rc3::IfcGloballyUniqueId(data); + case 523: return new ::Ifc4x3_rc3::IfcGlobalOrLocalEnum(data); + case 524: return new ::Ifc4x3_rc3::IfcGradientCurve(data); + case 525: return new ::Ifc4x3_rc3::IfcGrid(data); + case 526: return new ::Ifc4x3_rc3::IfcGridAxis(data); + case 527: return new ::Ifc4x3_rc3::IfcGridPlacement(data); + case 529: return new ::Ifc4x3_rc3::IfcGridTypeEnum(data); + case 530: return new ::Ifc4x3_rc3::IfcGroup(data); + case 531: return new ::Ifc4x3_rc3::IfcHalfSpaceSolid(data); + case 533: return new ::Ifc4x3_rc3::IfcHeatExchanger(data); + case 534: return new ::Ifc4x3_rc3::IfcHeatExchangerType(data); + case 535: return new ::Ifc4x3_rc3::IfcHeatExchangerTypeEnum(data); + case 536: return new ::Ifc4x3_rc3::IfcHeatFluxDensityMeasure(data); + case 537: return new ::Ifc4x3_rc3::IfcHeatingValueMeasure(data); + case 538: return new ::Ifc4x3_rc3::IfcHumidifier(data); + case 539: return new ::Ifc4x3_rc3::IfcHumidifierType(data); + case 540: return new ::Ifc4x3_rc3::IfcHumidifierTypeEnum(data); + case 541: return new ::Ifc4x3_rc3::IfcIdentifier(data); + case 542: return new ::Ifc4x3_rc3::IfcIlluminanceMeasure(data); + case 543: return new ::Ifc4x3_rc3::IfcImageTexture(data); + case 544: return new ::Ifc4x3_rc3::IfcImpactProtectionDevice(data); + case 545: return new ::Ifc4x3_rc3::IfcImpactProtectionDeviceType(data); + case 546: return new ::Ifc4x3_rc3::IfcImpactProtectionDeviceTypeEnum(data); + case 548: return new ::Ifc4x3_rc3::IfcInclinedReferenceSweptAreaSolid(data); + case 549: return new ::Ifc4x3_rc3::IfcIndexedColourMap(data); + case 550: return new ::Ifc4x3_rc3::IfcIndexedPolyCurve(data); + case 551: return new ::Ifc4x3_rc3::IfcIndexedPolygonalFace(data); + case 552: return new ::Ifc4x3_rc3::IfcIndexedPolygonalFaceWithVoids(data); + case 553: return new ::Ifc4x3_rc3::IfcIndexedTextureMap(data); + case 554: return new ::Ifc4x3_rc3::IfcIndexedTriangleTextureMap(data); + case 555: return new ::Ifc4x3_rc3::IfcInductanceMeasure(data); + case 556: return new ::Ifc4x3_rc3::IfcInteger(data); + case 557: return new ::Ifc4x3_rc3::IfcIntegerCountRateMeasure(data); + case 558: return new ::Ifc4x3_rc3::IfcInterceptor(data); + case 559: return new ::Ifc4x3_rc3::IfcInterceptorType(data); + case 560: return new ::Ifc4x3_rc3::IfcInterceptorTypeEnum(data); + case 562: return new ::Ifc4x3_rc3::IfcInternalOrExternalEnum(data); + case 563: return new ::Ifc4x3_rc3::IfcIntersectionCurve(data); + case 564: return new ::Ifc4x3_rc3::IfcInventory(data); + case 565: return new ::Ifc4x3_rc3::IfcInventoryTypeEnum(data); + case 566: return new ::Ifc4x3_rc3::IfcIonConcentrationMeasure(data); + case 567: return new ::Ifc4x3_rc3::IfcIrregularTimeSeries(data); + case 568: return new ::Ifc4x3_rc3::IfcIrregularTimeSeriesValue(data); + case 569: return new ::Ifc4x3_rc3::IfcIShapeProfileDef(data); + case 570: return new ::Ifc4x3_rc3::IfcIsothermalMoistureCapacityMeasure(data); + case 571: return new ::Ifc4x3_rc3::IfcJunctionBox(data); + case 572: return new ::Ifc4x3_rc3::IfcJunctionBoxType(data); + case 573: return new ::Ifc4x3_rc3::IfcJunctionBoxTypeEnum(data); + case 574: return new ::Ifc4x3_rc3::IfcKerb(data); + case 575: return new ::Ifc4x3_rc3::IfcKerbType(data); + case 576: return new ::Ifc4x3_rc3::IfcKinematicViscosityMeasure(data); + case 577: return new ::Ifc4x3_rc3::IfcKnotType(data); + case 578: return new ::Ifc4x3_rc3::IfcLabel(data); + case 579: return new ::Ifc4x3_rc3::IfcLaborResource(data); + case 580: return new ::Ifc4x3_rc3::IfcLaborResourceType(data); + case 581: return new ::Ifc4x3_rc3::IfcLaborResourceTypeEnum(data); + case 582: return new ::Ifc4x3_rc3::IfcLagTime(data); + case 583: return new ::Ifc4x3_rc3::IfcLamp(data); + case 584: return new ::Ifc4x3_rc3::IfcLampType(data); + case 585: return new ::Ifc4x3_rc3::IfcLampTypeEnum(data); + case 586: return new ::Ifc4x3_rc3::IfcLanguageId(data); + case 588: return new ::Ifc4x3_rc3::IfcLayerSetDirectionEnum(data); + case 589: return new ::Ifc4x3_rc3::IfcLengthMeasure(data); + case 590: return new ::Ifc4x3_rc3::IfcLibraryInformation(data); + case 591: return new ::Ifc4x3_rc3::IfcLibraryReference(data); + case 593: return new ::Ifc4x3_rc3::IfcLightDistributionCurveEnum(data); + case 594: return new ::Ifc4x3_rc3::IfcLightDistributionData(data); + case 596: return new ::Ifc4x3_rc3::IfcLightEmissionSourceEnum(data); + case 597: return new ::Ifc4x3_rc3::IfcLightFixture(data); + case 598: return new ::Ifc4x3_rc3::IfcLightFixtureType(data); + case 599: return new ::Ifc4x3_rc3::IfcLightFixtureTypeEnum(data); + case 600: return new ::Ifc4x3_rc3::IfcLightIntensityDistribution(data); + case 601: return new ::Ifc4x3_rc3::IfcLightSource(data); + case 602: return new ::Ifc4x3_rc3::IfcLightSourceAmbient(data); + case 603: return new ::Ifc4x3_rc3::IfcLightSourceDirectional(data); + case 604: return new ::Ifc4x3_rc3::IfcLightSourceGoniometric(data); + case 605: return new ::Ifc4x3_rc3::IfcLightSourcePositional(data); + case 606: return new ::Ifc4x3_rc3::IfcLightSourceSpot(data); + case 607: return new ::Ifc4x3_rc3::IfcLine(data); + case 608: return new ::Ifc4x3_rc3::IfcLinearElement(data); + case 609: return new ::Ifc4x3_rc3::IfcLinearForceMeasure(data); + case 610: return new ::Ifc4x3_rc3::IfcLinearMomentMeasure(data); + case 611: return new ::Ifc4x3_rc3::IfcLinearPlacement(data); + case 612: return new ::Ifc4x3_rc3::IfcLinearPositioningElement(data); + case 613: return new ::Ifc4x3_rc3::IfcLinearStiffnessMeasure(data); + case 614: return new ::Ifc4x3_rc3::IfcLinearVelocityMeasure(data); + case 615: return new ::Ifc4x3_rc3::IfcLineIndex(data); + case 616: return new ::Ifc4x3_rc3::IfcLiquidTerminal(data); + case 617: return new ::Ifc4x3_rc3::IfcLiquidTerminalType(data); + case 618: return new ::Ifc4x3_rc3::IfcLiquidTerminalTypeEnum(data); + case 619: return new ::Ifc4x3_rc3::IfcLoadGroupTypeEnum(data); + case 620: return new ::Ifc4x3_rc3::IfcLocalPlacement(data); + case 621: return new ::Ifc4x3_rc3::IfcLogical(data); + case 622: return new ::Ifc4x3_rc3::IfcLogicalOperatorEnum(data); + case 623: return new ::Ifc4x3_rc3::IfcLoop(data); + case 624: return new ::Ifc4x3_rc3::IfcLShapeProfileDef(data); + case 625: return new ::Ifc4x3_rc3::IfcLuminousFluxMeasure(data); + case 626: return new ::Ifc4x3_rc3::IfcLuminousIntensityDistributionMeasure(data); + case 627: return new ::Ifc4x3_rc3::IfcLuminousIntensityMeasure(data); + case 628: return new ::Ifc4x3_rc3::IfcMagneticFluxDensityMeasure(data); + case 629: return new ::Ifc4x3_rc3::IfcMagneticFluxMeasure(data); + case 630: return new ::Ifc4x3_rc3::IfcManifoldSolidBrep(data); + case 631: return new ::Ifc4x3_rc3::IfcMapConversion(data); + case 632: return new ::Ifc4x3_rc3::IfcMappedItem(data); + case 633: return new ::Ifc4x3_rc3::IfcMarineFacility(data); + case 634: return new ::Ifc4x3_rc3::IfcMarineFacilityTypeEnum(data); + case 635: return new ::Ifc4x3_rc3::IfcMarinePartTypeEnum(data); + case 636: return new ::Ifc4x3_rc3::IfcMassDensityMeasure(data); + case 637: return new ::Ifc4x3_rc3::IfcMassFlowRateMeasure(data); + case 638: return new ::Ifc4x3_rc3::IfcMassMeasure(data); + case 639: return new ::Ifc4x3_rc3::IfcMassPerLengthMeasure(data); + case 640: return new ::Ifc4x3_rc3::IfcMaterial(data); + case 641: return new ::Ifc4x3_rc3::IfcMaterialClassificationRelationship(data); + case 642: return new ::Ifc4x3_rc3::IfcMaterialConstituent(data); + case 643: return new ::Ifc4x3_rc3::IfcMaterialConstituentSet(data); + case 644: return new ::Ifc4x3_rc3::IfcMaterialDefinition(data); + case 645: return new ::Ifc4x3_rc3::IfcMaterialDefinitionRepresentation(data); + case 646: return new ::Ifc4x3_rc3::IfcMaterialLayer(data); + case 647: return new ::Ifc4x3_rc3::IfcMaterialLayerSet(data); + case 648: return new ::Ifc4x3_rc3::IfcMaterialLayerSetUsage(data); + case 649: return new ::Ifc4x3_rc3::IfcMaterialLayerWithOffsets(data); + case 650: return new ::Ifc4x3_rc3::IfcMaterialList(data); + case 651: return new ::Ifc4x3_rc3::IfcMaterialProfile(data); + case 652: return new ::Ifc4x3_rc3::IfcMaterialProfileSet(data); + case 653: return new ::Ifc4x3_rc3::IfcMaterialProfileSetUsage(data); + case 654: return new ::Ifc4x3_rc3::IfcMaterialProfileSetUsageTapering(data); + case 655: return new ::Ifc4x3_rc3::IfcMaterialProfileWithOffsets(data); + case 656: return new ::Ifc4x3_rc3::IfcMaterialProperties(data); + case 657: return new ::Ifc4x3_rc3::IfcMaterialRelationship(data); + case 659: return new ::Ifc4x3_rc3::IfcMaterialUsageDefinition(data); + case 661: return new ::Ifc4x3_rc3::IfcMeasureWithUnit(data); + case 662: return new ::Ifc4x3_rc3::IfcMechanicalFastener(data); + case 663: return new ::Ifc4x3_rc3::IfcMechanicalFastenerType(data); + case 664: return new ::Ifc4x3_rc3::IfcMechanicalFastenerTypeEnum(data); + case 665: return new ::Ifc4x3_rc3::IfcMedicalDevice(data); + case 666: return new ::Ifc4x3_rc3::IfcMedicalDeviceType(data); + case 667: return new ::Ifc4x3_rc3::IfcMedicalDeviceTypeEnum(data); + case 668: return new ::Ifc4x3_rc3::IfcMember(data); + case 669: return new ::Ifc4x3_rc3::IfcMemberStandardCase(data); + case 670: return new ::Ifc4x3_rc3::IfcMemberType(data); + case 671: return new ::Ifc4x3_rc3::IfcMemberTypeEnum(data); + case 672: return new ::Ifc4x3_rc3::IfcMetric(data); + case 674: return new ::Ifc4x3_rc3::IfcMirroredProfileDef(data); + case 675: return new ::Ifc4x3_rc3::IfcMobileTelecommunicationsAppliance(data); + case 676: return new ::Ifc4x3_rc3::IfcMobileTelecommunicationsApplianceType(data); + case 677: return new ::Ifc4x3_rc3::IfcMobileTelecommunicationsApplianceTypeEnum(data); + case 678: return new ::Ifc4x3_rc3::IfcModulusOfElasticityMeasure(data); + case 679: return new ::Ifc4x3_rc3::IfcModulusOfLinearSubgradeReactionMeasure(data); + case 680: return new ::Ifc4x3_rc3::IfcModulusOfRotationalSubgradeReactionMeasure(data); + case 682: return new ::Ifc4x3_rc3::IfcModulusOfSubgradeReactionMeasure(data); + case 685: return new ::Ifc4x3_rc3::IfcMoistureDiffusivityMeasure(data); + case 686: return new ::Ifc4x3_rc3::IfcMolecularWeightMeasure(data); + case 687: return new ::Ifc4x3_rc3::IfcMomentOfInertiaMeasure(data); + case 688: return new ::Ifc4x3_rc3::IfcMonetaryMeasure(data); + case 689: return new ::Ifc4x3_rc3::IfcMonetaryUnit(data); + case 690: return new ::Ifc4x3_rc3::IfcMonthInYearNumber(data); + case 691: return new ::Ifc4x3_rc3::IfcMooringDevice(data); + case 692: return new ::Ifc4x3_rc3::IfcMooringDeviceType(data); + case 693: return new ::Ifc4x3_rc3::IfcMooringDeviceTypeEnum(data); + case 694: return new ::Ifc4x3_rc3::IfcMotorConnection(data); + case 695: return new ::Ifc4x3_rc3::IfcMotorConnectionType(data); + case 696: return new ::Ifc4x3_rc3::IfcMotorConnectionTypeEnum(data); + case 697: return new ::Ifc4x3_rc3::IfcNamedUnit(data); + case 698: return new ::Ifc4x3_rc3::IfcNavigationElement(data); + case 699: return new ::Ifc4x3_rc3::IfcNavigationElementType(data); + case 700: return new ::Ifc4x3_rc3::IfcNavigationElementTypeEnum(data); + case 701: return new ::Ifc4x3_rc3::IfcNonNegativeLengthMeasure(data); + case 702: return new ::Ifc4x3_rc3::IfcNormalisedRatioMeasure(data); + case 703: return new ::Ifc4x3_rc3::IfcNumericMeasure(data); + case 704: return new ::Ifc4x3_rc3::IfcObject(data); + case 705: return new ::Ifc4x3_rc3::IfcObjectDefinition(data); + case 706: return new ::Ifc4x3_rc3::IfcObjective(data); + case 707: return new ::Ifc4x3_rc3::IfcObjectiveEnum(data); + case 708: return new ::Ifc4x3_rc3::IfcObjectPlacement(data); + case 710: return new ::Ifc4x3_rc3::IfcObjectTypeEnum(data); + case 711: return new ::Ifc4x3_rc3::IfcOccupant(data); + case 712: return new ::Ifc4x3_rc3::IfcOccupantTypeEnum(data); + case 713: return new ::Ifc4x3_rc3::IfcOffsetCurve(data); + case 714: return new ::Ifc4x3_rc3::IfcOffsetCurve2D(data); + case 715: return new ::Ifc4x3_rc3::IfcOffsetCurve3D(data); + case 716: return new ::Ifc4x3_rc3::IfcOffsetCurveByDistances(data); + case 717: return new ::Ifc4x3_rc3::IfcOpenCrossProfileDef(data); + case 718: return new ::Ifc4x3_rc3::IfcOpeningElement(data); + case 719: return new ::Ifc4x3_rc3::IfcOpeningElementTypeEnum(data); + case 720: return new ::Ifc4x3_rc3::IfcOpeningStandardCase(data); + case 721: return new ::Ifc4x3_rc3::IfcOpenShell(data); + case 722: return new ::Ifc4x3_rc3::IfcOrganization(data); + case 723: return new ::Ifc4x3_rc3::IfcOrganizationRelationship(data); + case 724: return new ::Ifc4x3_rc3::IfcOrientedEdge(data); + case 725: return new ::Ifc4x3_rc3::IfcOuterBoundaryCurve(data); + case 726: return new ::Ifc4x3_rc3::IfcOutlet(data); + case 727: return new ::Ifc4x3_rc3::IfcOutletType(data); + case 728: return new ::Ifc4x3_rc3::IfcOutletTypeEnum(data); + case 729: return new ::Ifc4x3_rc3::IfcOwnerHistory(data); + case 730: return new ::Ifc4x3_rc3::IfcParameterizedProfileDef(data); + case 731: return new ::Ifc4x3_rc3::IfcParameterValue(data); + case 732: return new ::Ifc4x3_rc3::IfcPath(data); + case 733: return new ::Ifc4x3_rc3::IfcPavement(data); + case 734: return new ::Ifc4x3_rc3::IfcPavementType(data); + case 735: return new ::Ifc4x3_rc3::IfcPavementTypeEnum(data); + case 736: return new ::Ifc4x3_rc3::IfcPcurve(data); + case 737: return new ::Ifc4x3_rc3::IfcPerformanceHistory(data); + case 738: return new ::Ifc4x3_rc3::IfcPerformanceHistoryTypeEnum(data); + case 739: return new ::Ifc4x3_rc3::IfcPermeableCoveringOperationEnum(data); + case 740: return new ::Ifc4x3_rc3::IfcPermeableCoveringProperties(data); + case 741: return new ::Ifc4x3_rc3::IfcPermit(data); + case 742: return new ::Ifc4x3_rc3::IfcPermitTypeEnum(data); + case 743: return new ::Ifc4x3_rc3::IfcPerson(data); + case 744: return new ::Ifc4x3_rc3::IfcPersonAndOrganization(data); + case 745: return new ::Ifc4x3_rc3::IfcPHMeasure(data); + case 746: return new ::Ifc4x3_rc3::IfcPhysicalComplexQuantity(data); + case 747: return new ::Ifc4x3_rc3::IfcPhysicalOrVirtualEnum(data); + case 748: return new ::Ifc4x3_rc3::IfcPhysicalQuantity(data); + case 749: return new ::Ifc4x3_rc3::IfcPhysicalSimpleQuantity(data); + case 750: return new ::Ifc4x3_rc3::IfcPile(data); + case 751: return new ::Ifc4x3_rc3::IfcPileConstructionEnum(data); + case 752: return new ::Ifc4x3_rc3::IfcPileType(data); + case 753: return new ::Ifc4x3_rc3::IfcPileTypeEnum(data); + case 754: return new ::Ifc4x3_rc3::IfcPipeFitting(data); + case 755: return new ::Ifc4x3_rc3::IfcPipeFittingType(data); + case 756: return new ::Ifc4x3_rc3::IfcPipeFittingTypeEnum(data); + case 757: return new ::Ifc4x3_rc3::IfcPipeSegment(data); + case 758: return new ::Ifc4x3_rc3::IfcPipeSegmentType(data); + case 759: return new ::Ifc4x3_rc3::IfcPipeSegmentTypeEnum(data); + case 760: return new ::Ifc4x3_rc3::IfcPixelTexture(data); + case 761: return new ::Ifc4x3_rc3::IfcPlacement(data); + case 762: return new ::Ifc4x3_rc3::IfcPlanarBox(data); + case 763: return new ::Ifc4x3_rc3::IfcPlanarExtent(data); + case 764: return new ::Ifc4x3_rc3::IfcPlanarForceMeasure(data); + case 765: return new ::Ifc4x3_rc3::IfcPlane(data); + case 766: return new ::Ifc4x3_rc3::IfcPlaneAngleMeasure(data); + case 767: return new ::Ifc4x3_rc3::IfcPlant(data); + case 768: return new ::Ifc4x3_rc3::IfcPlate(data); + case 769: return new ::Ifc4x3_rc3::IfcPlateStandardCase(data); + case 770: return new ::Ifc4x3_rc3::IfcPlateType(data); + case 771: return new ::Ifc4x3_rc3::IfcPlateTypeEnum(data); + case 772: return new ::Ifc4x3_rc3::IfcPoint(data); + case 773: return new ::Ifc4x3_rc3::IfcPointByDistanceExpression(data); + case 774: return new ::Ifc4x3_rc3::IfcPointOnCurve(data); + case 775: return new ::Ifc4x3_rc3::IfcPointOnSurface(data); + case 777: return new ::Ifc4x3_rc3::IfcPolygonalBoundedHalfSpace(data); + case 778: return new ::Ifc4x3_rc3::IfcPolygonalFaceSet(data); + case 779: return new ::Ifc4x3_rc3::IfcPolyline(data); + case 780: return new ::Ifc4x3_rc3::IfcPolyLoop(data); + case 781: return new ::Ifc4x3_rc3::IfcPolynomialCurve(data); + case 782: return new ::Ifc4x3_rc3::IfcPort(data); + case 783: return new ::Ifc4x3_rc3::IfcPositioningElement(data); + case 784: return new ::Ifc4x3_rc3::IfcPositiveInteger(data); + case 785: return new ::Ifc4x3_rc3::IfcPositiveLengthMeasure(data); + case 786: return new ::Ifc4x3_rc3::IfcPositivePlaneAngleMeasure(data); + case 787: return new ::Ifc4x3_rc3::IfcPositiveRatioMeasure(data); + case 788: return new ::Ifc4x3_rc3::IfcPostalAddress(data); + case 789: return new ::Ifc4x3_rc3::IfcPowerMeasure(data); + case 790: return new ::Ifc4x3_rc3::IfcPreDefinedColour(data); + case 791: return new ::Ifc4x3_rc3::IfcPreDefinedCurveFont(data); + case 792: return new ::Ifc4x3_rc3::IfcPreDefinedItem(data); + case 793: return new ::Ifc4x3_rc3::IfcPreDefinedProperties(data); + case 794: return new ::Ifc4x3_rc3::IfcPreDefinedPropertySet(data); + case 795: return new ::Ifc4x3_rc3::IfcPreDefinedTextFont(data); + case 796: return new ::Ifc4x3_rc3::IfcPreferredSurfaceCurveRepresentation(data); + case 797: return new ::Ifc4x3_rc3::IfcPresentableText(data); + case 798: return new ::Ifc4x3_rc3::IfcPresentationItem(data); + case 799: return new ::Ifc4x3_rc3::IfcPresentationLayerAssignment(data); + case 800: return new ::Ifc4x3_rc3::IfcPresentationLayerWithStyle(data); + case 801: return new ::Ifc4x3_rc3::IfcPresentationStyle(data); + case 802: return new ::Ifc4x3_rc3::IfcPressureMeasure(data); + case 803: return new ::Ifc4x3_rc3::IfcProcedure(data); + case 804: return new ::Ifc4x3_rc3::IfcProcedureType(data); + case 805: return new ::Ifc4x3_rc3::IfcProcedureTypeEnum(data); + case 806: return new ::Ifc4x3_rc3::IfcProcess(data); + case 808: return new ::Ifc4x3_rc3::IfcProduct(data); + case 809: return new ::Ifc4x3_rc3::IfcProductDefinitionShape(data); + case 810: return new ::Ifc4x3_rc3::IfcProductRepresentation(data); + case 813: return new ::Ifc4x3_rc3::IfcProfileDef(data); + case 814: return new ::Ifc4x3_rc3::IfcProfileProperties(data); + case 815: return new ::Ifc4x3_rc3::IfcProfileTypeEnum(data); + case 816: return new ::Ifc4x3_rc3::IfcProject(data); + case 817: return new ::Ifc4x3_rc3::IfcProjectedCRS(data); + case 818: return new ::Ifc4x3_rc3::IfcProjectedOrTrueLengthEnum(data); + case 819: return new ::Ifc4x3_rc3::IfcProjectionElement(data); + case 820: return new ::Ifc4x3_rc3::IfcProjectionElementTypeEnum(data); + case 821: return new ::Ifc4x3_rc3::IfcProjectLibrary(data); + case 822: return new ::Ifc4x3_rc3::IfcProjectOrder(data); + case 823: return new ::Ifc4x3_rc3::IfcProjectOrderTypeEnum(data); + case 824: return new ::Ifc4x3_rc3::IfcProperty(data); + case 825: return new ::Ifc4x3_rc3::IfcPropertyAbstraction(data); + case 826: return new ::Ifc4x3_rc3::IfcPropertyBoundedValue(data); + case 827: return new ::Ifc4x3_rc3::IfcPropertyDefinition(data); + case 828: return new ::Ifc4x3_rc3::IfcPropertyDependencyRelationship(data); + case 829: return new ::Ifc4x3_rc3::IfcPropertyEnumeratedValue(data); + case 830: return new ::Ifc4x3_rc3::IfcPropertyEnumeration(data); + case 831: return new ::Ifc4x3_rc3::IfcPropertyListValue(data); + case 832: return new ::Ifc4x3_rc3::IfcPropertyReferenceValue(data); + case 833: return new ::Ifc4x3_rc3::IfcPropertySet(data); + case 834: return new ::Ifc4x3_rc3::IfcPropertySetDefinition(data); + case 836: return new ::Ifc4x3_rc3::IfcPropertySetDefinitionSet(data); + case 837: return new ::Ifc4x3_rc3::IfcPropertySetTemplate(data); + case 838: return new ::Ifc4x3_rc3::IfcPropertySetTemplateTypeEnum(data); + case 839: return new ::Ifc4x3_rc3::IfcPropertySingleValue(data); + case 840: return new ::Ifc4x3_rc3::IfcPropertyTableValue(data); + case 841: return new ::Ifc4x3_rc3::IfcPropertyTemplate(data); + case 842: return new ::Ifc4x3_rc3::IfcPropertyTemplateDefinition(data); + case 843: return new ::Ifc4x3_rc3::IfcProtectiveDevice(data); + case 844: return new ::Ifc4x3_rc3::IfcProtectiveDeviceTrippingUnit(data); + case 845: return new ::Ifc4x3_rc3::IfcProtectiveDeviceTrippingUnitType(data); + case 846: return new ::Ifc4x3_rc3::IfcProtectiveDeviceTrippingUnitTypeEnum(data); + case 847: return new ::Ifc4x3_rc3::IfcProtectiveDeviceType(data); + case 848: return new ::Ifc4x3_rc3::IfcProtectiveDeviceTypeEnum(data); + case 849: return new ::Ifc4x3_rc3::IfcProxy(data); + case 850: return new ::Ifc4x3_rc3::IfcPump(data); + case 851: return new ::Ifc4x3_rc3::IfcPumpType(data); + case 852: return new ::Ifc4x3_rc3::IfcPumpTypeEnum(data); + case 853: return new ::Ifc4x3_rc3::IfcQuantityArea(data); + case 854: return new ::Ifc4x3_rc3::IfcQuantityCount(data); + case 855: return new ::Ifc4x3_rc3::IfcQuantityLength(data); + case 856: return new ::Ifc4x3_rc3::IfcQuantitySet(data); + case 857: return new ::Ifc4x3_rc3::IfcQuantityTime(data); + case 858: return new ::Ifc4x3_rc3::IfcQuantityVolume(data); + case 859: return new ::Ifc4x3_rc3::IfcQuantityWeight(data); + case 860: return new ::Ifc4x3_rc3::IfcRadioActivityMeasure(data); + case 861: return new ::Ifc4x3_rc3::IfcRail(data); + case 862: return new ::Ifc4x3_rc3::IfcRailing(data); + case 863: return new ::Ifc4x3_rc3::IfcRailingType(data); + case 864: return new ::Ifc4x3_rc3::IfcRailingTypeEnum(data); + case 865: return new ::Ifc4x3_rc3::IfcRailType(data); + case 866: return new ::Ifc4x3_rc3::IfcRailTypeEnum(data); + case 867: return new ::Ifc4x3_rc3::IfcRailway(data); + case 868: return new ::Ifc4x3_rc3::IfcRailwayPartTypeEnum(data); + case 869: return new ::Ifc4x3_rc3::IfcRailwayTypeEnum(data); + case 870: return new ::Ifc4x3_rc3::IfcRamp(data); + case 871: return new ::Ifc4x3_rc3::IfcRampFlight(data); + case 872: return new ::Ifc4x3_rc3::IfcRampFlightType(data); + case 873: return new ::Ifc4x3_rc3::IfcRampFlightTypeEnum(data); + case 874: return new ::Ifc4x3_rc3::IfcRampType(data); + case 875: return new ::Ifc4x3_rc3::IfcRampTypeEnum(data); + case 876: return new ::Ifc4x3_rc3::IfcRatioMeasure(data); + case 877: return new ::Ifc4x3_rc3::IfcRationalBSplineCurveWithKnots(data); + case 878: return new ::Ifc4x3_rc3::IfcRationalBSplineSurfaceWithKnots(data); + case 879: return new ::Ifc4x3_rc3::IfcReal(data); + case 880: return new ::Ifc4x3_rc3::IfcRectangleHollowProfileDef(data); + case 881: return new ::Ifc4x3_rc3::IfcRectangleProfileDef(data); + case 882: return new ::Ifc4x3_rc3::IfcRectangularPyramid(data); + case 883: return new ::Ifc4x3_rc3::IfcRectangularTrimmedSurface(data); + case 884: return new ::Ifc4x3_rc3::IfcRecurrencePattern(data); + case 885: return new ::Ifc4x3_rc3::IfcRecurrenceTypeEnum(data); + case 886: return new ::Ifc4x3_rc3::IfcReference(data); + case 887: return new ::Ifc4x3_rc3::IfcReferent(data); + case 888: return new ::Ifc4x3_rc3::IfcReferentTypeEnum(data); + case 889: return new ::Ifc4x3_rc3::IfcReflectanceMethodEnum(data); + case 890: return new ::Ifc4x3_rc3::IfcRegularTimeSeries(data); + case 891: return new ::Ifc4x3_rc3::IfcReinforcedSoil(data); + case 892: return new ::Ifc4x3_rc3::IfcReinforcedSoilTypeEnum(data); + case 893: return new ::Ifc4x3_rc3::IfcReinforcementBarProperties(data); + case 894: return new ::Ifc4x3_rc3::IfcReinforcementDefinitionProperties(data); + case 895: return new ::Ifc4x3_rc3::IfcReinforcingBar(data); + case 896: return new ::Ifc4x3_rc3::IfcReinforcingBarRoleEnum(data); + case 897: return new ::Ifc4x3_rc3::IfcReinforcingBarSurfaceEnum(data); + case 898: return new ::Ifc4x3_rc3::IfcReinforcingBarType(data); + case 899: return new ::Ifc4x3_rc3::IfcReinforcingBarTypeEnum(data); + case 900: return new ::Ifc4x3_rc3::IfcReinforcingElement(data); + case 901: return new ::Ifc4x3_rc3::IfcReinforcingElementType(data); + case 902: return new ::Ifc4x3_rc3::IfcReinforcingMesh(data); + case 903: return new ::Ifc4x3_rc3::IfcReinforcingMeshType(data); + case 904: return new ::Ifc4x3_rc3::IfcReinforcingMeshTypeEnum(data); + case 905: return new ::Ifc4x3_rc3::IfcRelAggregates(data); + case 906: return new ::Ifc4x3_rc3::IfcRelAssigns(data); + case 907: return new ::Ifc4x3_rc3::IfcRelAssignsToActor(data); + case 908: return new ::Ifc4x3_rc3::IfcRelAssignsToControl(data); + case 909: return new ::Ifc4x3_rc3::IfcRelAssignsToGroup(data); + case 910: return new ::Ifc4x3_rc3::IfcRelAssignsToGroupByFactor(data); + case 911: return new ::Ifc4x3_rc3::IfcRelAssignsToProcess(data); + case 912: return new ::Ifc4x3_rc3::IfcRelAssignsToProduct(data); + case 913: return new ::Ifc4x3_rc3::IfcRelAssignsToResource(data); + case 914: return new ::Ifc4x3_rc3::IfcRelAssociates(data); + case 915: return new ::Ifc4x3_rc3::IfcRelAssociatesApproval(data); + case 916: return new ::Ifc4x3_rc3::IfcRelAssociatesClassification(data); + case 917: return new ::Ifc4x3_rc3::IfcRelAssociatesConstraint(data); + case 918: return new ::Ifc4x3_rc3::IfcRelAssociatesDocument(data); + case 919: return new ::Ifc4x3_rc3::IfcRelAssociatesLibrary(data); + case 920: return new ::Ifc4x3_rc3::IfcRelAssociatesMaterial(data); + case 921: return new ::Ifc4x3_rc3::IfcRelAssociatesProfileDef(data); + case 922: return new ::Ifc4x3_rc3::IfcRelationship(data); + case 923: return new ::Ifc4x3_rc3::IfcRelConnects(data); + case 924: return new ::Ifc4x3_rc3::IfcRelConnectsElements(data); + case 925: return new ::Ifc4x3_rc3::IfcRelConnectsPathElements(data); + case 926: return new ::Ifc4x3_rc3::IfcRelConnectsPorts(data); + case 927: return new ::Ifc4x3_rc3::IfcRelConnectsPortToElement(data); + case 928: return new ::Ifc4x3_rc3::IfcRelConnectsStructuralActivity(data); + case 929: return new ::Ifc4x3_rc3::IfcRelConnectsStructuralMember(data); + case 930: return new ::Ifc4x3_rc3::IfcRelConnectsWithEccentricity(data); + case 931: return new ::Ifc4x3_rc3::IfcRelConnectsWithRealizingElements(data); + case 932: return new ::Ifc4x3_rc3::IfcRelContainedInSpatialStructure(data); + case 933: return new ::Ifc4x3_rc3::IfcRelCoversBldgElements(data); + case 934: return new ::Ifc4x3_rc3::IfcRelCoversSpaces(data); + case 935: return new ::Ifc4x3_rc3::IfcRelDeclares(data); + case 936: return new ::Ifc4x3_rc3::IfcRelDecomposes(data); + case 937: return new ::Ifc4x3_rc3::IfcRelDefines(data); + case 938: return new ::Ifc4x3_rc3::IfcRelDefinesByObject(data); + case 939: return new ::Ifc4x3_rc3::IfcRelDefinesByProperties(data); + case 940: return new ::Ifc4x3_rc3::IfcRelDefinesByTemplate(data); + case 941: return new ::Ifc4x3_rc3::IfcRelDefinesByType(data); + case 942: return new ::Ifc4x3_rc3::IfcRelFillsElement(data); + case 943: return new ::Ifc4x3_rc3::IfcRelFlowControlElements(data); + case 944: return new ::Ifc4x3_rc3::IfcRelInterferesElements(data); + case 945: return new ::Ifc4x3_rc3::IfcRelNests(data); + case 946: return new ::Ifc4x3_rc3::IfcRelPositions(data); + case 947: return new ::Ifc4x3_rc3::IfcRelProjectsElement(data); + case 948: return new ::Ifc4x3_rc3::IfcRelReferencedInSpatialStructure(data); + case 949: return new ::Ifc4x3_rc3::IfcRelSequence(data); + case 950: return new ::Ifc4x3_rc3::IfcRelServicesBuildings(data); + case 951: return new ::Ifc4x3_rc3::IfcRelSpaceBoundary(data); + case 952: return new ::Ifc4x3_rc3::IfcRelSpaceBoundary1stLevel(data); + case 953: return new ::Ifc4x3_rc3::IfcRelSpaceBoundary2ndLevel(data); + case 954: return new ::Ifc4x3_rc3::IfcRelVoidsElement(data); + case 955: return new ::Ifc4x3_rc3::IfcReparametrisedCompositeCurveSegment(data); + case 956: return new ::Ifc4x3_rc3::IfcRepresentation(data); + case 957: return new ::Ifc4x3_rc3::IfcRepresentationContext(data); + case 958: return new ::Ifc4x3_rc3::IfcRepresentationItem(data); + case 959: return new ::Ifc4x3_rc3::IfcRepresentationMap(data); + case 960: return new ::Ifc4x3_rc3::IfcResource(data); + case 961: return new ::Ifc4x3_rc3::IfcResourceApprovalRelationship(data); + case 962: return new ::Ifc4x3_rc3::IfcResourceConstraintRelationship(data); + case 963: return new ::Ifc4x3_rc3::IfcResourceLevelRelationship(data); + case 966: return new ::Ifc4x3_rc3::IfcResourceTime(data); + case 967: return new ::Ifc4x3_rc3::IfcRevolvedAreaSolid(data); + case 968: return new ::Ifc4x3_rc3::IfcRevolvedAreaSolidTapered(data); + case 969: return new ::Ifc4x3_rc3::IfcRightCircularCone(data); + case 970: return new ::Ifc4x3_rc3::IfcRightCircularCylinder(data); + case 971: return new ::Ifc4x3_rc3::IfcRoad(data); + case 972: return new ::Ifc4x3_rc3::IfcRoadPartTypeEnum(data); + case 973: return new ::Ifc4x3_rc3::IfcRoadTypeEnum(data); + case 974: return new ::Ifc4x3_rc3::IfcRoleEnum(data); + case 975: return new ::Ifc4x3_rc3::IfcRoof(data); + case 976: return new ::Ifc4x3_rc3::IfcRoofType(data); + case 977: return new ::Ifc4x3_rc3::IfcRoofTypeEnum(data); + case 978: return new ::Ifc4x3_rc3::IfcRoot(data); + case 979: return new ::Ifc4x3_rc3::IfcRotationalFrequencyMeasure(data); + case 980: return new ::Ifc4x3_rc3::IfcRotationalMassMeasure(data); + case 981: return new ::Ifc4x3_rc3::IfcRotationalStiffnessMeasure(data); + case 983: return new ::Ifc4x3_rc3::IfcRoundedRectangleProfileDef(data); + case 984: return new ::Ifc4x3_rc3::IfcSanitaryTerminal(data); + case 985: return new ::Ifc4x3_rc3::IfcSanitaryTerminalType(data); + case 986: return new ::Ifc4x3_rc3::IfcSanitaryTerminalTypeEnum(data); + case 987: return new ::Ifc4x3_rc3::IfcSchedulingTime(data); + case 988: return new ::Ifc4x3_rc3::IfcSeamCurve(data); + case 989: return new ::Ifc4x3_rc3::IfcSecondOrderPolynomialSpiral(data); + case 990: return new ::Ifc4x3_rc3::IfcSectionalAreaIntegralMeasure(data); + case 991: return new ::Ifc4x3_rc3::IfcSectionedSolid(data); + case 992: return new ::Ifc4x3_rc3::IfcSectionedSolidHorizontal(data); + case 993: return new ::Ifc4x3_rc3::IfcSectionedSpine(data); + case 994: return new ::Ifc4x3_rc3::IfcSectionedSurface(data); + case 995: return new ::Ifc4x3_rc3::IfcSectionModulusMeasure(data); + case 996: return new ::Ifc4x3_rc3::IfcSectionProperties(data); + case 997: return new ::Ifc4x3_rc3::IfcSectionReinforcementProperties(data); + case 998: return new ::Ifc4x3_rc3::IfcSectionTypeEnum(data); + case 999: return new ::Ifc4x3_rc3::IfcSegment(data); + case 1000: return new ::Ifc4x3_rc3::IfcSegmentedReferenceCurve(data); + case 1002: return new ::Ifc4x3_rc3::IfcSensor(data); + case 1003: return new ::Ifc4x3_rc3::IfcSensorType(data); + case 1004: return new ::Ifc4x3_rc3::IfcSensorTypeEnum(data); + case 1005: return new ::Ifc4x3_rc3::IfcSequenceEnum(data); + case 1006: return new ::Ifc4x3_rc3::IfcShadingDevice(data); + case 1007: return new ::Ifc4x3_rc3::IfcShadingDeviceType(data); + case 1008: return new ::Ifc4x3_rc3::IfcShadingDeviceTypeEnum(data); + case 1009: return new ::Ifc4x3_rc3::IfcShapeAspect(data); + case 1010: return new ::Ifc4x3_rc3::IfcShapeModel(data); + case 1011: return new ::Ifc4x3_rc3::IfcShapeRepresentation(data); + case 1012: return new ::Ifc4x3_rc3::IfcShearModulusMeasure(data); + case 1014: return new ::Ifc4x3_rc3::IfcShellBasedSurfaceModel(data); + case 1015: return new ::Ifc4x3_rc3::IfcSign(data); + case 1016: return new ::Ifc4x3_rc3::IfcSignal(data); + case 1017: return new ::Ifc4x3_rc3::IfcSignalType(data); + case 1018: return new ::Ifc4x3_rc3::IfcSignalTypeEnum(data); + case 1019: return new ::Ifc4x3_rc3::IfcSignType(data); + case 1020: return new ::Ifc4x3_rc3::IfcSignTypeEnum(data); + case 1021: return new ::Ifc4x3_rc3::IfcSimpleProperty(data); + case 1022: return new ::Ifc4x3_rc3::IfcSimplePropertyTemplate(data); + case 1023: return new ::Ifc4x3_rc3::IfcSimplePropertyTemplateTypeEnum(data); + case 1025: return new ::Ifc4x3_rc3::IfcSine(data); + case 1026: return new ::Ifc4x3_rc3::IfcSIPrefix(data); + case 1027: return new ::Ifc4x3_rc3::IfcSite(data); + case 1028: return new ::Ifc4x3_rc3::IfcSIUnit(data); + case 1029: return new ::Ifc4x3_rc3::IfcSIUnitName(data); + case 1031: return new ::Ifc4x3_rc3::IfcSlab(data); + case 1032: return new ::Ifc4x3_rc3::IfcSlabElementedCase(data); + case 1033: return new ::Ifc4x3_rc3::IfcSlabStandardCase(data); + case 1034: return new ::Ifc4x3_rc3::IfcSlabType(data); + case 1035: return new ::Ifc4x3_rc3::IfcSlabTypeEnum(data); + case 1036: return new ::Ifc4x3_rc3::IfcSlippageConnectionCondition(data); + case 1037: return new ::Ifc4x3_rc3::IfcSolarDevice(data); + case 1038: return new ::Ifc4x3_rc3::IfcSolarDeviceType(data); + case 1039: return new ::Ifc4x3_rc3::IfcSolarDeviceTypeEnum(data); + case 1040: return new ::Ifc4x3_rc3::IfcSolidAngleMeasure(data); + case 1041: return new ::Ifc4x3_rc3::IfcSolidModel(data); + case 1043: return new ::Ifc4x3_rc3::IfcSolidStratum(data); + case 1044: return new ::Ifc4x3_rc3::IfcSoundPowerLevelMeasure(data); + case 1045: return new ::Ifc4x3_rc3::IfcSoundPowerMeasure(data); + case 1046: return new ::Ifc4x3_rc3::IfcSoundPressureLevelMeasure(data); + case 1047: return new ::Ifc4x3_rc3::IfcSoundPressureMeasure(data); + case 1048: return new ::Ifc4x3_rc3::IfcSpace(data); + case 1050: return new ::Ifc4x3_rc3::IfcSpaceHeater(data); + case 1051: return new ::Ifc4x3_rc3::IfcSpaceHeaterType(data); + case 1052: return new ::Ifc4x3_rc3::IfcSpaceHeaterTypeEnum(data); + case 1053: return new ::Ifc4x3_rc3::IfcSpaceType(data); + case 1054: return new ::Ifc4x3_rc3::IfcSpaceTypeEnum(data); + case 1055: return new ::Ifc4x3_rc3::IfcSpatialElement(data); + case 1056: return new ::Ifc4x3_rc3::IfcSpatialElementType(data); + case 1058: return new ::Ifc4x3_rc3::IfcSpatialStructureElement(data); + case 1059: return new ::Ifc4x3_rc3::IfcSpatialStructureElementType(data); + case 1060: return new ::Ifc4x3_rc3::IfcSpatialZone(data); + case 1061: return new ::Ifc4x3_rc3::IfcSpatialZoneType(data); + case 1062: return new ::Ifc4x3_rc3::IfcSpatialZoneTypeEnum(data); + case 1063: return new ::Ifc4x3_rc3::IfcSpecificHeatCapacityMeasure(data); + case 1064: return new ::Ifc4x3_rc3::IfcSpecularExponent(data); + case 1066: return new ::Ifc4x3_rc3::IfcSpecularRoughness(data); + case 1067: return new ::Ifc4x3_rc3::IfcSphere(data); + case 1068: return new ::Ifc4x3_rc3::IfcSphericalSurface(data); + case 1069: return new ::Ifc4x3_rc3::IfcSpiral(data); + case 1070: return new ::Ifc4x3_rc3::IfcStackTerminal(data); + case 1071: return new ::Ifc4x3_rc3::IfcStackTerminalType(data); + case 1072: return new ::Ifc4x3_rc3::IfcStackTerminalTypeEnum(data); + case 1073: return new ::Ifc4x3_rc3::IfcStair(data); + case 1074: return new ::Ifc4x3_rc3::IfcStairFlight(data); + case 1075: return new ::Ifc4x3_rc3::IfcStairFlightType(data); + case 1076: return new ::Ifc4x3_rc3::IfcStairFlightTypeEnum(data); + case 1077: return new ::Ifc4x3_rc3::IfcStairType(data); + case 1078: return new ::Ifc4x3_rc3::IfcStairTypeEnum(data); + case 1079: return new ::Ifc4x3_rc3::IfcStateEnum(data); + case 1080: return new ::Ifc4x3_rc3::IfcStructuralAction(data); + case 1081: return new ::Ifc4x3_rc3::IfcStructuralActivity(data); + case 1083: return new ::Ifc4x3_rc3::IfcStructuralAnalysisModel(data); + case 1084: return new ::Ifc4x3_rc3::IfcStructuralConnection(data); + case 1085: return new ::Ifc4x3_rc3::IfcStructuralConnectionCondition(data); + case 1086: return new ::Ifc4x3_rc3::IfcStructuralCurveAction(data); + case 1087: return new ::Ifc4x3_rc3::IfcStructuralCurveActivityTypeEnum(data); + case 1088: return new ::Ifc4x3_rc3::IfcStructuralCurveConnection(data); + case 1089: return new ::Ifc4x3_rc3::IfcStructuralCurveMember(data); + case 1090: return new ::Ifc4x3_rc3::IfcStructuralCurveMemberTypeEnum(data); + case 1091: return new ::Ifc4x3_rc3::IfcStructuralCurveMemberVarying(data); + case 1092: return new ::Ifc4x3_rc3::IfcStructuralCurveReaction(data); + case 1093: return new ::Ifc4x3_rc3::IfcStructuralItem(data); + case 1094: return new ::Ifc4x3_rc3::IfcStructuralLinearAction(data); + case 1095: return new ::Ifc4x3_rc3::IfcStructuralLoad(data); + case 1096: return new ::Ifc4x3_rc3::IfcStructuralLoadCase(data); + case 1097: return new ::Ifc4x3_rc3::IfcStructuralLoadConfiguration(data); + case 1098: return new ::Ifc4x3_rc3::IfcStructuralLoadGroup(data); + case 1099: return new ::Ifc4x3_rc3::IfcStructuralLoadLinearForce(data); + case 1100: return new ::Ifc4x3_rc3::IfcStructuralLoadOrResult(data); + case 1101: return new ::Ifc4x3_rc3::IfcStructuralLoadPlanarForce(data); + case 1102: return new ::Ifc4x3_rc3::IfcStructuralLoadSingleDisplacement(data); + case 1103: return new ::Ifc4x3_rc3::IfcStructuralLoadSingleDisplacementDistortion(data); + case 1104: return new ::Ifc4x3_rc3::IfcStructuralLoadSingleForce(data); + case 1105: return new ::Ifc4x3_rc3::IfcStructuralLoadSingleForceWarping(data); + case 1106: return new ::Ifc4x3_rc3::IfcStructuralLoadStatic(data); + case 1107: return new ::Ifc4x3_rc3::IfcStructuralLoadTemperature(data); + case 1108: return new ::Ifc4x3_rc3::IfcStructuralMember(data); + case 1109: return new ::Ifc4x3_rc3::IfcStructuralPlanarAction(data); + case 1110: return new ::Ifc4x3_rc3::IfcStructuralPointAction(data); + case 1111: return new ::Ifc4x3_rc3::IfcStructuralPointConnection(data); + case 1112: return new ::Ifc4x3_rc3::IfcStructuralPointReaction(data); + case 1113: return new ::Ifc4x3_rc3::IfcStructuralReaction(data); + case 1114: return new ::Ifc4x3_rc3::IfcStructuralResultGroup(data); + case 1115: return new ::Ifc4x3_rc3::IfcStructuralSurfaceAction(data); + case 1116: return new ::Ifc4x3_rc3::IfcStructuralSurfaceActivityTypeEnum(data); + case 1117: return new ::Ifc4x3_rc3::IfcStructuralSurfaceConnection(data); + case 1118: return new ::Ifc4x3_rc3::IfcStructuralSurfaceMember(data); + case 1119: return new ::Ifc4x3_rc3::IfcStructuralSurfaceMemberTypeEnum(data); + case 1120: return new ::Ifc4x3_rc3::IfcStructuralSurfaceMemberVarying(data); + case 1121: return new ::Ifc4x3_rc3::IfcStructuralSurfaceReaction(data); + case 1122: return new ::Ifc4x3_rc3::IfcStyledItem(data); + case 1123: return new ::Ifc4x3_rc3::IfcStyledRepresentation(data); + case 1124: return new ::Ifc4x3_rc3::IfcStyleModel(data); + case 1125: return new ::Ifc4x3_rc3::IfcSubContractResource(data); + case 1126: return new ::Ifc4x3_rc3::IfcSubContractResourceType(data); + case 1127: return new ::Ifc4x3_rc3::IfcSubContractResourceTypeEnum(data); + case 1128: return new ::Ifc4x3_rc3::IfcSubedge(data); + case 1129: return new ::Ifc4x3_rc3::IfcSurface(data); + case 1130: return new ::Ifc4x3_rc3::IfcSurfaceCurve(data); + case 1131: return new ::Ifc4x3_rc3::IfcSurfaceCurveSweptAreaSolid(data); + case 1132: return new ::Ifc4x3_rc3::IfcSurfaceFeature(data); + case 1133: return new ::Ifc4x3_rc3::IfcSurfaceFeatureTypeEnum(data); + case 1134: return new ::Ifc4x3_rc3::IfcSurfaceOfLinearExtrusion(data); + case 1135: return new ::Ifc4x3_rc3::IfcSurfaceOfRevolution(data); + case 1137: return new ::Ifc4x3_rc3::IfcSurfaceReinforcementArea(data); + case 1138: return new ::Ifc4x3_rc3::IfcSurfaceSide(data); + case 1139: return new ::Ifc4x3_rc3::IfcSurfaceStyle(data); + case 1141: return new ::Ifc4x3_rc3::IfcSurfaceStyleLighting(data); + case 1142: return new ::Ifc4x3_rc3::IfcSurfaceStyleRefraction(data); + case 1143: return new ::Ifc4x3_rc3::IfcSurfaceStyleRendering(data); + case 1144: return new ::Ifc4x3_rc3::IfcSurfaceStyleShading(data); + case 1145: return new ::Ifc4x3_rc3::IfcSurfaceStyleWithTextures(data); + case 1146: return new ::Ifc4x3_rc3::IfcSurfaceTexture(data); + case 1147: return new ::Ifc4x3_rc3::IfcSweptAreaSolid(data); + case 1148: return new ::Ifc4x3_rc3::IfcSweptDiskSolid(data); + case 1149: return new ::Ifc4x3_rc3::IfcSweptDiskSolidPolygonal(data); + case 1150: return new ::Ifc4x3_rc3::IfcSweptSurface(data); + case 1151: return new ::Ifc4x3_rc3::IfcSwitchingDevice(data); + case 1152: return new ::Ifc4x3_rc3::IfcSwitchingDeviceType(data); + case 1153: return new ::Ifc4x3_rc3::IfcSwitchingDeviceTypeEnum(data); + case 1154: return new ::Ifc4x3_rc3::IfcSystem(data); + case 1155: return new ::Ifc4x3_rc3::IfcSystemFurnitureElement(data); + case 1156: return new ::Ifc4x3_rc3::IfcSystemFurnitureElementType(data); + case 1157: return new ::Ifc4x3_rc3::IfcSystemFurnitureElementTypeEnum(data); + case 1158: return new ::Ifc4x3_rc3::IfcTable(data); + case 1159: return new ::Ifc4x3_rc3::IfcTableColumn(data); + case 1160: return new ::Ifc4x3_rc3::IfcTableRow(data); + case 1161: return new ::Ifc4x3_rc3::IfcTank(data); + case 1162: return new ::Ifc4x3_rc3::IfcTankType(data); + case 1163: return new ::Ifc4x3_rc3::IfcTankTypeEnum(data); + case 1164: return new ::Ifc4x3_rc3::IfcTask(data); + case 1165: return new ::Ifc4x3_rc3::IfcTaskDurationEnum(data); + case 1166: return new ::Ifc4x3_rc3::IfcTaskTime(data); + case 1167: return new ::Ifc4x3_rc3::IfcTaskTimeRecurring(data); + case 1168: return new ::Ifc4x3_rc3::IfcTaskType(data); + case 1169: return new ::Ifc4x3_rc3::IfcTaskTypeEnum(data); + case 1170: return new ::Ifc4x3_rc3::IfcTelecomAddress(data); + case 1171: return new ::Ifc4x3_rc3::IfcTemperatureGradientMeasure(data); + case 1172: return new ::Ifc4x3_rc3::IfcTemperatureRateOfChangeMeasure(data); + case 1173: return new ::Ifc4x3_rc3::IfcTendon(data); + case 1174: return new ::Ifc4x3_rc3::IfcTendonAnchor(data); + case 1175: return new ::Ifc4x3_rc3::IfcTendonAnchorType(data); + case 1176: return new ::Ifc4x3_rc3::IfcTendonAnchorTypeEnum(data); + case 1177: return new ::Ifc4x3_rc3::IfcTendonConduit(data); + case 1178: return new ::Ifc4x3_rc3::IfcTendonConduitType(data); + case 1179: return new ::Ifc4x3_rc3::IfcTendonConduitTypeEnum(data); + case 1180: return new ::Ifc4x3_rc3::IfcTendonType(data); + case 1181: return new ::Ifc4x3_rc3::IfcTendonTypeEnum(data); + case 1182: return new ::Ifc4x3_rc3::IfcTessellatedFaceSet(data); + case 1183: return new ::Ifc4x3_rc3::IfcTessellatedItem(data); + case 1184: return new ::Ifc4x3_rc3::IfcText(data); + case 1185: return new ::Ifc4x3_rc3::IfcTextAlignment(data); + case 1186: return new ::Ifc4x3_rc3::IfcTextDecoration(data); + case 1187: return new ::Ifc4x3_rc3::IfcTextFontName(data); + case 1189: return new ::Ifc4x3_rc3::IfcTextLiteral(data); + case 1190: return new ::Ifc4x3_rc3::IfcTextLiteralWithExtent(data); + case 1191: return new ::Ifc4x3_rc3::IfcTextPath(data); + case 1192: return new ::Ifc4x3_rc3::IfcTextStyle(data); + case 1193: return new ::Ifc4x3_rc3::IfcTextStyleFontModel(data); + case 1194: return new ::Ifc4x3_rc3::IfcTextStyleForDefinedFont(data); + case 1195: return new ::Ifc4x3_rc3::IfcTextStyleTextModel(data); + case 1196: return new ::Ifc4x3_rc3::IfcTextTransformation(data); + case 1197: return new ::Ifc4x3_rc3::IfcTextureCoordinate(data); + case 1198: return new ::Ifc4x3_rc3::IfcTextureCoordinateGenerator(data); + case 1199: return new ::Ifc4x3_rc3::IfcTextureMap(data); + case 1200: return new ::Ifc4x3_rc3::IfcTextureVertex(data); + case 1201: return new ::Ifc4x3_rc3::IfcTextureVertexList(data); + case 1202: return new ::Ifc4x3_rc3::IfcThermalAdmittanceMeasure(data); + case 1203: return new ::Ifc4x3_rc3::IfcThermalConductivityMeasure(data); + case 1204: return new ::Ifc4x3_rc3::IfcThermalExpansionCoefficientMeasure(data); + case 1205: return new ::Ifc4x3_rc3::IfcThermalResistanceMeasure(data); + case 1206: return new ::Ifc4x3_rc3::IfcThermalTransmittanceMeasure(data); + case 1207: return new ::Ifc4x3_rc3::IfcThermodynamicTemperatureMeasure(data); + case 1208: return new ::Ifc4x3_rc3::IfcThirdOrderPolynomialSpiral(data); + case 1209: return new ::Ifc4x3_rc3::IfcTime(data); + case 1210: return new ::Ifc4x3_rc3::IfcTimeMeasure(data); + case 1212: return new ::Ifc4x3_rc3::IfcTimePeriod(data); + case 1213: return new ::Ifc4x3_rc3::IfcTimeSeries(data); + case 1214: return new ::Ifc4x3_rc3::IfcTimeSeriesDataTypeEnum(data); + case 1215: return new ::Ifc4x3_rc3::IfcTimeSeriesValue(data); + case 1216: return new ::Ifc4x3_rc3::IfcTimeStamp(data); + case 1217: return new ::Ifc4x3_rc3::IfcTopologicalRepresentationItem(data); + case 1218: return new ::Ifc4x3_rc3::IfcTopologyRepresentation(data); + case 1219: return new ::Ifc4x3_rc3::IfcToroidalSurface(data); + case 1220: return new ::Ifc4x3_rc3::IfcTorqueMeasure(data); + case 1221: return new ::Ifc4x3_rc3::IfcTrackElement(data); + case 1222: return new ::Ifc4x3_rc3::IfcTrackElementType(data); + case 1223: return new ::Ifc4x3_rc3::IfcTrackElementTypeEnum(data); + case 1224: return new ::Ifc4x3_rc3::IfcTransformer(data); + case 1225: return new ::Ifc4x3_rc3::IfcTransformerType(data); + case 1226: return new ::Ifc4x3_rc3::IfcTransformerTypeEnum(data); + case 1227: return new ::Ifc4x3_rc3::IfcTransitionCode(data); + case 1229: return new ::Ifc4x3_rc3::IfcTransportElement(data); + case 1230: return new ::Ifc4x3_rc3::IfcTransportElementFixedTypeEnum(data); + case 1231: return new ::Ifc4x3_rc3::IfcTransportElementNonFixedTypeEnum(data); + case 1232: return new ::Ifc4x3_rc3::IfcTransportElementType(data); + case 1234: return new ::Ifc4x3_rc3::IfcTrapeziumProfileDef(data); + case 1235: return new ::Ifc4x3_rc3::IfcTriangulatedFaceSet(data); + case 1236: return new ::Ifc4x3_rc3::IfcTriangulatedIrregularNetwork(data); + case 1237: return new ::Ifc4x3_rc3::IfcTrimmedCurve(data); + case 1238: return new ::Ifc4x3_rc3::IfcTrimmingPreference(data); + case 1240: return new ::Ifc4x3_rc3::IfcTShapeProfileDef(data); + case 1241: return new ::Ifc4x3_rc3::IfcTubeBundle(data); + case 1242: return new ::Ifc4x3_rc3::IfcTubeBundleType(data); + case 1243: return new ::Ifc4x3_rc3::IfcTubeBundleTypeEnum(data); + case 1244: return new ::Ifc4x3_rc3::IfcTypeObject(data); + case 1245: return new ::Ifc4x3_rc3::IfcTypeProcess(data); + case 1246: return new ::Ifc4x3_rc3::IfcTypeProduct(data); + case 1247: return new ::Ifc4x3_rc3::IfcTypeResource(data); + case 1249: return new ::Ifc4x3_rc3::IfcUnitaryControlElement(data); + case 1250: return new ::Ifc4x3_rc3::IfcUnitaryControlElementType(data); + case 1251: return new ::Ifc4x3_rc3::IfcUnitaryControlElementTypeEnum(data); + case 1252: return new ::Ifc4x3_rc3::IfcUnitaryEquipment(data); + case 1253: return new ::Ifc4x3_rc3::IfcUnitaryEquipmentType(data); + case 1254: return new ::Ifc4x3_rc3::IfcUnitaryEquipmentTypeEnum(data); + case 1255: return new ::Ifc4x3_rc3::IfcUnitAssignment(data); + case 1256: return new ::Ifc4x3_rc3::IfcUnitEnum(data); + case 1257: return new ::Ifc4x3_rc3::IfcURIReference(data); + case 1258: return new ::Ifc4x3_rc3::IfcUShapeProfileDef(data); + case 1260: return new ::Ifc4x3_rc3::IfcValve(data); + case 1261: return new ::Ifc4x3_rc3::IfcValveType(data); + case 1262: return new ::Ifc4x3_rc3::IfcValveTypeEnum(data); + case 1263: return new ::Ifc4x3_rc3::IfcVaporPermeabilityMeasure(data); + case 1264: return new ::Ifc4x3_rc3::IfcVector(data); + case 1266: return new ::Ifc4x3_rc3::IfcVertex(data); + case 1267: return new ::Ifc4x3_rc3::IfcVertexLoop(data); + case 1268: return new ::Ifc4x3_rc3::IfcVertexPoint(data); + case 1269: return new ::Ifc4x3_rc3::IfcVibrationDamper(data); + case 1270: return new ::Ifc4x3_rc3::IfcVibrationDamperType(data); + case 1271: return new ::Ifc4x3_rc3::IfcVibrationDamperTypeEnum(data); + case 1272: return new ::Ifc4x3_rc3::IfcVibrationIsolator(data); + case 1273: return new ::Ifc4x3_rc3::IfcVibrationIsolatorType(data); + case 1274: return new ::Ifc4x3_rc3::IfcVibrationIsolatorTypeEnum(data); + case 1275: return new ::Ifc4x3_rc3::IfcVienneseBend(data); + case 1276: return new ::Ifc4x3_rc3::IfcVirtualElement(data); + case 1277: return new ::Ifc4x3_rc3::IfcVirtualGridIntersection(data); + case 1278: return new ::Ifc4x3_rc3::IfcVoidingFeature(data); + case 1279: return new ::Ifc4x3_rc3::IfcVoidingFeatureTypeEnum(data); + case 1280: return new ::Ifc4x3_rc3::IfcVoidStratum(data); + case 1281: return new ::Ifc4x3_rc3::IfcVolumeMeasure(data); + case 1282: return new ::Ifc4x3_rc3::IfcVolumetricFlowRateMeasure(data); + case 1283: return new ::Ifc4x3_rc3::IfcWall(data); + case 1284: return new ::Ifc4x3_rc3::IfcWallElementedCase(data); + case 1285: return new ::Ifc4x3_rc3::IfcWallStandardCase(data); + case 1286: return new ::Ifc4x3_rc3::IfcWallType(data); + case 1287: return new ::Ifc4x3_rc3::IfcWallTypeEnum(data); + case 1288: return new ::Ifc4x3_rc3::IfcWarpingConstantMeasure(data); + case 1289: return new ::Ifc4x3_rc3::IfcWarpingMomentMeasure(data); + case 1291: return new ::Ifc4x3_rc3::IfcWasteTerminal(data); + case 1292: return new ::Ifc4x3_rc3::IfcWasteTerminalType(data); + case 1293: return new ::Ifc4x3_rc3::IfcWasteTerminalTypeEnum(data); + case 1294: return new ::Ifc4x3_rc3::IfcWaterStratum(data); + case 1295: return new ::Ifc4x3_rc3::IfcWindow(data); + case 1296: return new ::Ifc4x3_rc3::IfcWindowLiningProperties(data); + case 1297: return new ::Ifc4x3_rc3::IfcWindowPanelOperationEnum(data); + case 1298: return new ::Ifc4x3_rc3::IfcWindowPanelPositionEnum(data); + case 1299: return new ::Ifc4x3_rc3::IfcWindowPanelProperties(data); + case 1300: return new ::Ifc4x3_rc3::IfcWindowStandardCase(data); + case 1301: return new ::Ifc4x3_rc3::IfcWindowStyle(data); + case 1302: return new ::Ifc4x3_rc3::IfcWindowStyleConstructionEnum(data); + case 1303: return new ::Ifc4x3_rc3::IfcWindowStyleOperationEnum(data); + case 1304: return new ::Ifc4x3_rc3::IfcWindowType(data); + case 1305: return new ::Ifc4x3_rc3::IfcWindowTypeEnum(data); + case 1306: return new ::Ifc4x3_rc3::IfcWindowTypePartitioningEnum(data); + case 1307: return new ::Ifc4x3_rc3::IfcWorkCalendar(data); + case 1308: return new ::Ifc4x3_rc3::IfcWorkCalendarTypeEnum(data); + case 1309: return new ::Ifc4x3_rc3::IfcWorkControl(data); + case 1310: return new ::Ifc4x3_rc3::IfcWorkPlan(data); + case 1311: return new ::Ifc4x3_rc3::IfcWorkPlanTypeEnum(data); + case 1312: return new ::Ifc4x3_rc3::IfcWorkSchedule(data); + case 1313: return new ::Ifc4x3_rc3::IfcWorkScheduleTypeEnum(data); + case 1314: return new ::Ifc4x3_rc3::IfcWorkTime(data); + case 1315: return new ::Ifc4x3_rc3::IfcZone(data); + case 1316: return new ::Ifc4x3_rc3::IfcZShapeProfileDef(data); default: throw IfcParse::IfcException(data->type()->name() + " cannot be instantiated"); } @@ -2714,10 +2743,10 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { } { std::vector items; items.reserve(7); - items.push_back("BIQUADRATICPARABOLA"); items.push_back("BLOSSCURVE"); items.push_back("CONSTANTCANT"); items.push_back("COSINECURVE"); + items.push_back("HELMERTCURVE"); items.push_back("LINEARTRANSITION"); items.push_back("SINECURVE"); items.push_back("VIENNESEBEND"); @@ -2725,13 +2754,13 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { } { std::vector items; items.reserve(10); - items.push_back("BIQUADRATICPARABOLA"); items.push_back("BLOSSCURVE"); items.push_back("CIRCULARARC"); items.push_back("CLOTHOID"); items.push_back("COSINECURVE"); items.push_back("CUBIC"); items.push_back("CUBICSPIRAL"); + items.push_back("HELMERTCURVE"); items.push_back("LINE"); items.push_back("SINECURVE"); items.push_back("VIENNESEBEND"); @@ -3470,7 +3499,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("SOUNDABSORPTION"); items.push_back("TENSIONINGEQUIPMENT"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcDiscreteAccessoryTypeEnum_type = new enumeration_type("IfcDiscreteAccessoryTypeEnum", 313, items); + IFC4X3_RC3_IfcDiscreteAccessoryTypeEnum_type = new enumeration_type("IfcDiscreteAccessoryTypeEnum", 314, items); } { std::vector items; items.reserve(7); @@ -3481,7 +3510,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("NOTDEFINED"); items.push_back("SWITCHBOARD"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcDistributionBoardTypeEnum_type = new enumeration_type("IfcDistributionBoardTypeEnum", 316, items); + IFC4X3_RC3_IfcDistributionBoardTypeEnum_type = new enumeration_type("IfcDistributionBoardTypeEnum", 317, items); } { std::vector items; items.reserve(10); @@ -3495,7 +3524,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("TRENCH"); items.push_back("USERDEFINED"); items.push_back("VALVECHAMBER"); - IFC4X3_RC3_IfcDistributionChamberElementTypeEnum_type = new enumeration_type("IfcDistributionChamberElementTypeEnum", 319, items); + IFC4X3_RC3_IfcDistributionChamberElementTypeEnum_type = new enumeration_type("IfcDistributionChamberElementTypeEnum", 320, items); } { std::vector items; items.reserve(7); @@ -3506,7 +3535,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("PIPE"); items.push_back("USERDEFINED"); items.push_back("WIRELESS"); - IFC4X3_RC3_IfcDistributionPortTypeEnum_type = new enumeration_type("IfcDistributionPortTypeEnum", 328, items); + IFC4X3_RC3_IfcDistributionPortTypeEnum_type = new enumeration_type("IfcDistributionPortTypeEnum", 329, items); } { std::vector items; items.reserve(47); @@ -3557,7 +3586,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("VENTILATION"); items.push_back("WASTEWATER"); items.push_back("WATERSUPPLY"); - IFC4X3_RC3_IfcDistributionSystemEnum_type = new enumeration_type("IfcDistributionSystemEnum", 330, items); + IFC4X3_RC3_IfcDistributionSystemEnum_type = new enumeration_type("IfcDistributionSystemEnum", 331, items); } { std::vector items; items.reserve(6); @@ -3567,7 +3596,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("PUBLIC"); items.push_back("RESTRICTED"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcDocumentConfidentialityEnum_type = new enumeration_type("IfcDocumentConfidentialityEnum", 331, items); + IFC4X3_RC3_IfcDocumentConfidentialityEnum_type = new enumeration_type("IfcDocumentConfidentialityEnum", 332, items); } { std::vector items; items.reserve(5); @@ -3576,7 +3605,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("FINALDRAFT"); items.push_back("NOTDEFINED"); items.push_back("REVISION"); - IFC4X3_RC3_IfcDocumentStatusEnum_type = new enumeration_type("IfcDocumentStatusEnum", 336, items); + IFC4X3_RC3_IfcDocumentStatusEnum_type = new enumeration_type("IfcDocumentStatusEnum", 337, items); } { std::vector items; items.reserve(9); @@ -3589,7 +3618,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("SLIDING"); items.push_back("SWINGING"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcDoorPanelOperationEnum_type = new enumeration_type("IfcDoorPanelOperationEnum", 339, items); + IFC4X3_RC3_IfcDoorPanelOperationEnum_type = new enumeration_type("IfcDoorPanelOperationEnum", 340, items); } { std::vector items; items.reserve(4); @@ -3597,7 +3626,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("MIDDLE"); items.push_back("NOTDEFINED"); items.push_back("RIGHT"); - IFC4X3_RC3_IfcDoorPanelPositionEnum_type = new enumeration_type("IfcDoorPanelPositionEnum", 340, items); + IFC4X3_RC3_IfcDoorPanelPositionEnum_type = new enumeration_type("IfcDoorPanelPositionEnum", 341, items); } { std::vector items; items.reserve(9); @@ -3610,7 +3639,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("STEEL"); items.push_back("USERDEFINED"); items.push_back("WOOD"); - IFC4X3_RC3_IfcDoorStyleConstructionEnum_type = new enumeration_type("IfcDoorStyleConstructionEnum", 344, items); + IFC4X3_RC3_IfcDoorStyleConstructionEnum_type = new enumeration_type("IfcDoorStyleConstructionEnum", 345, items); } { std::vector items; items.reserve(18); @@ -3632,7 +3661,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("SLIDING_TO_LEFT"); items.push_back("SLIDING_TO_RIGHT"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcDoorStyleOperationEnum_type = new enumeration_type("IfcDoorStyleOperationEnum", 345, items); + IFC4X3_RC3_IfcDoorStyleOperationEnum_type = new enumeration_type("IfcDoorStyleOperationEnum", 346, items); } { std::vector items; items.reserve(7); @@ -3643,7 +3672,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("TRAPDOOR"); items.push_back("TURNSTILE"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcDoorTypeEnum_type = new enumeration_type("IfcDoorTypeEnum", 347, items); + IFC4X3_RC3_IfcDoorTypeEnum_type = new enumeration_type("IfcDoorTypeEnum", 348, items); } { std::vector items; items.reserve(25); @@ -3672,9 +3701,9 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("SWING_FIXED_LEFT"); items.push_back("SWING_FIXED_RIGHT"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcDoorTypeOperationEnum_type = new enumeration_type("IfcDoorTypeOperationEnum", 348, items); + IFC4X3_RC3_IfcDoorTypeOperationEnum_type = new enumeration_type("IfcDoorTypeOperationEnum", 349, items); } - IFC4X3_RC3_IfcDoseEquivalentMeasure_type = new type_declaration("IfcDoseEquivalentMeasure", 349, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcDoseEquivalentMeasure_type = new type_declaration("IfcDoseEquivalentMeasure", 350, new simple_type(simple_type::real_type)); { std::vector items; items.reserve(9); items.push_back("BEND"); @@ -3686,7 +3715,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("OBSTRUCTION"); items.push_back("TRANSITION"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcDuctFittingTypeEnum_type = new enumeration_type("IfcDuctFittingTypeEnum", 354, items); + IFC4X3_RC3_IfcDuctFittingTypeEnum_type = new enumeration_type("IfcDuctFittingTypeEnum", 355, items); } { std::vector items; items.reserve(4); @@ -3694,7 +3723,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("NOTDEFINED"); items.push_back("RIGIDSEGMENT"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcDuctSegmentTypeEnum_type = new enumeration_type("IfcDuctSegmentTypeEnum", 357, items); + IFC4X3_RC3_IfcDuctSegmentTypeEnum_type = new enumeration_type("IfcDuctSegmentTypeEnum", 358, items); } { std::vector items; items.reserve(5); @@ -3703,10 +3732,10 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("RECTANGULAR"); items.push_back("ROUND"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcDuctSilencerTypeEnum_type = new enumeration_type("IfcDuctSilencerTypeEnum", 360, items); + IFC4X3_RC3_IfcDuctSilencerTypeEnum_type = new enumeration_type("IfcDuctSilencerTypeEnum", 361, items); } - IFC4X3_RC3_IfcDuration_type = new type_declaration("IfcDuration", 361, new simple_type(simple_type::string_type)); - IFC4X3_RC3_IfcDynamicViscosityMeasure_type = new type_declaration("IfcDynamicViscosityMeasure", 362, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcDuration_type = new type_declaration("IfcDuration", 362, new simple_type(simple_type::string_type)); + IFC4X3_RC3_IfcDynamicViscosityMeasure_type = new type_declaration("IfcDynamicViscosityMeasure", 363, new simple_type(simple_type::real_type)); { std::vector items; items.reserve(11); items.push_back("BASE_EXCAVATION"); @@ -3720,7 +3749,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("TOPSOILREMOVAL"); items.push_back("TRENCH"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcEarthworksCutTypeEnum_type = new enumeration_type("IfcEarthworksCutTypeEnum", 364, items); + IFC4X3_RC3_IfcEarthworksCutTypeEnum_type = new enumeration_type("IfcEarthworksCutTypeEnum", 365, items); } { std::vector items; items.reserve(9); @@ -3733,7 +3762,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("SUBGRADEBED"); items.push_back("TRANSITIONSECTION"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcEarthworksFillTypeEnum_type = new enumeration_type("IfcEarthworksFillTypeEnum", 367, items); + IFC4X3_RC3_IfcEarthworksFillTypeEnum_type = new enumeration_type("IfcEarthworksFillTypeEnum", 368, items); } { std::vector items; items.reserve(18); @@ -3755,12 +3784,12 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("USERDEFINED"); items.push_back("VENDINGMACHINE"); items.push_back("WASHINGMACHINE"); - IFC4X3_RC3_IfcElectricApplianceTypeEnum_type = new enumeration_type("IfcElectricApplianceTypeEnum", 373, items); + IFC4X3_RC3_IfcElectricApplianceTypeEnum_type = new enumeration_type("IfcElectricApplianceTypeEnum", 374, items); } - IFC4X3_RC3_IfcElectricCapacitanceMeasure_type = new type_declaration("IfcElectricCapacitanceMeasure", 374, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcElectricChargeMeasure_type = new type_declaration("IfcElectricChargeMeasure", 375, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcElectricConductanceMeasure_type = new type_declaration("IfcElectricConductanceMeasure", 376, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcElectricCurrentMeasure_type = new type_declaration("IfcElectricCurrentMeasure", 377, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcElectricCapacitanceMeasure_type = new type_declaration("IfcElectricCapacitanceMeasure", 375, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcElectricChargeMeasure_type = new type_declaration("IfcElectricChargeMeasure", 376, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcElectricConductanceMeasure_type = new type_declaration("IfcElectricConductanceMeasure", 377, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcElectricCurrentMeasure_type = new type_declaration("IfcElectricCurrentMeasure", 378, new simple_type(simple_type::real_type)); { std::vector items; items.reserve(6); items.push_back("CONSUMERUNIT"); @@ -3769,7 +3798,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("NOTDEFINED"); items.push_back("SWITCHBOARD"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcElectricDistributionBoardTypeEnum_type = new enumeration_type("IfcElectricDistributionBoardTypeEnum", 380, items); + IFC4X3_RC3_IfcElectricDistributionBoardTypeEnum_type = new enumeration_type("IfcElectricDistributionBoardTypeEnum", 381, items); } { std::vector items; items.reserve(11); @@ -3784,14 +3813,14 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("RECHARGER"); items.push_back("UPS"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcElectricFlowStorageDeviceTypeEnum_type = new enumeration_type("IfcElectricFlowStorageDeviceTypeEnum", 383, items); + IFC4X3_RC3_IfcElectricFlowStorageDeviceTypeEnum_type = new enumeration_type("IfcElectricFlowStorageDeviceTypeEnum", 384, items); } { std::vector items; items.reserve(3); items.push_back("ELECTRONICFILTER"); items.push_back("NOTDEFINED"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcElectricFlowTreatmentDeviceTypeEnum_type = new enumeration_type("IfcElectricFlowTreatmentDeviceTypeEnum", 386, items); + IFC4X3_RC3_IfcElectricFlowTreatmentDeviceTypeEnum_type = new enumeration_type("IfcElectricFlowTreatmentDeviceTypeEnum", 387, items); } { std::vector items; items.reserve(5); @@ -3800,7 +3829,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("NOTDEFINED"); items.push_back("STANDALONE"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcElectricGeneratorTypeEnum_type = new enumeration_type("IfcElectricGeneratorTypeEnum", 389, items); + IFC4X3_RC3_IfcElectricGeneratorTypeEnum_type = new enumeration_type("IfcElectricGeneratorTypeEnum", 390, items); } { std::vector items; items.reserve(7); @@ -3811,9 +3840,9 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("RELUCTANCESYNCHRONOUS"); items.push_back("SYNCHRONOUS"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcElectricMotorTypeEnum_type = new enumeration_type("IfcElectricMotorTypeEnum", 392, items); + IFC4X3_RC3_IfcElectricMotorTypeEnum_type = new enumeration_type("IfcElectricMotorTypeEnum", 393, items); } - IFC4X3_RC3_IfcElectricResistanceMeasure_type = new type_declaration("IfcElectricResistanceMeasure", 393, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcElectricResistanceMeasure_type = new type_declaration("IfcElectricResistanceMeasure", 394, new simple_type(simple_type::real_type)); { std::vector items; items.reserve(5); items.push_back("NOTDEFINED"); @@ -3821,9 +3850,9 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("TIMECLOCK"); items.push_back("TIMEDELAY"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcElectricTimeControlTypeEnum_type = new enumeration_type("IfcElectricTimeControlTypeEnum", 396, items); + IFC4X3_RC3_IfcElectricTimeControlTypeEnum_type = new enumeration_type("IfcElectricTimeControlTypeEnum", 397, items); } - IFC4X3_RC3_IfcElectricVoltageMeasure_type = new type_declaration("IfcElectricVoltageMeasure", 397, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcElectricVoltageMeasure_type = new type_declaration("IfcElectricVoltageMeasure", 398, new simple_type(simple_type::real_type)); { std::vector items; items.reserve(30); items.push_back("ABUTMENT"); @@ -3856,23 +3885,23 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("TRUSS"); items.push_back("TURNOUTPANEL"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcElementAssemblyTypeEnum_type = new enumeration_type("IfcElementAssemblyTypeEnum", 402, items); + IFC4X3_RC3_IfcElementAssemblyTypeEnum_type = new enumeration_type("IfcElementAssemblyTypeEnum", 403, items); } { std::vector items; items.reserve(3); items.push_back("COMPLEX"); items.push_back("ELEMENT"); items.push_back("PARTIAL"); - IFC4X3_RC3_IfcElementCompositionEnum_type = new enumeration_type("IfcElementCompositionEnum", 405, items); + IFC4X3_RC3_IfcElementCompositionEnum_type = new enumeration_type("IfcElementCompositionEnum", 406, items); } - IFC4X3_RC3_IfcEnergyMeasure_type = new type_declaration("IfcEnergyMeasure", 412, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcEnergyMeasure_type = new type_declaration("IfcEnergyMeasure", 413, new simple_type(simple_type::real_type)); { std::vector items; items.reserve(4); items.push_back("EXTERNALCOMBUSTION"); items.push_back("INTERNALCOMBUSTION"); items.push_back("NOTDEFINED"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcEngineTypeEnum_type = new enumeration_type("IfcEngineTypeEnum", 415, items); + IFC4X3_RC3_IfcEngineTypeEnum_type = new enumeration_type("IfcEngineTypeEnum", 416, items); } { std::vector items; items.reserve(11); @@ -3887,7 +3916,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("INDIRECTEVAPORATIVEWETCOIL"); items.push_back("NOTDEFINED"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcEvaporativeCoolerTypeEnum_type = new enumeration_type("IfcEvaporativeCoolerTypeEnum", 418, items); + IFC4X3_RC3_IfcEvaporativeCoolerTypeEnum_type = new enumeration_type("IfcEvaporativeCoolerTypeEnum", 419, items); } { std::vector items; items.reserve(8); @@ -3899,7 +3928,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("NOTDEFINED"); items.push_back("SHELLANDCOIL"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcEvaporatorTypeEnum_type = new enumeration_type("IfcEvaporatorTypeEnum", 421, items); + IFC4X3_RC3_IfcEvaporatorTypeEnum_type = new enumeration_type("IfcEvaporatorTypeEnum", 422, items); } { std::vector items; items.reserve(6); @@ -3909,7 +3938,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("EVENTTIME"); items.push_back("NOTDEFINED"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcEventTriggerTypeEnum_type = new enumeration_type("IfcEventTriggerTypeEnum", 424, items); + IFC4X3_RC3_IfcEventTriggerTypeEnum_type = new enumeration_type("IfcEventTriggerTypeEnum", 425, items); } { std::vector items; items.reserve(5); @@ -3918,7 +3947,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("NOTDEFINED"); items.push_back("STARTEVENT"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcEventTypeEnum_type = new enumeration_type("IfcEventTypeEnum", 426, items); + IFC4X3_RC3_IfcEventTypeEnum_type = new enumeration_type("IfcEventTypeEnum", 427, items); } { std::vector items; items.reserve(6); @@ -3928,7 +3957,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("EXTERNAL_WATER"); items.push_back("NOTDEFINED"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcExternalSpatialElementTypeEnum_type = new enumeration_type("IfcExternalSpatialElementTypeEnum", 435, items); + IFC4X3_RC3_IfcExternalSpatialElementTypeEnum_type = new enumeration_type("IfcExternalSpatialElementTypeEnum", 436, items); } { std::vector items; items.reserve(10); @@ -3942,7 +3971,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("SUPERSTRUCTURE"); items.push_back("TERMINAL"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcFacilityPartCommonTypeEnum_type = new enumeration_type("IfcFacilityPartCommonTypeEnum", 448, items); + IFC4X3_RC3_IfcFacilityPartCommonTypeEnum_type = new enumeration_type("IfcFacilityPartCommonTypeEnum", 449, items); } { std::vector items; items.reserve(6); @@ -3952,7 +3981,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("REGION"); items.push_back("USERDEFINED"); items.push_back("VERTICAL"); - IFC4X3_RC3_IfcFacilityUsageEnum_type = new enumeration_type("IfcFacilityUsageEnum", 450, items); + IFC4X3_RC3_IfcFacilityUsageEnum_type = new enumeration_type("IfcFacilityUsageEnum", 451, items); } { std::vector items; items.reserve(9); @@ -3965,7 +3994,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("TUBEAXIAL"); items.push_back("USERDEFINED"); items.push_back("VANEAXIAL"); - IFC4X3_RC3_IfcFanTypeEnum_type = new enumeration_type("IfcFanTypeEnum", 454, items); + IFC4X3_RC3_IfcFanTypeEnum_type = new enumeration_type("IfcFanTypeEnum", 455, items); } { std::vector items; items.reserve(5); @@ -3974,7 +4003,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("NOTDEFINED"); items.push_back("USERDEFINED"); items.push_back("WELD"); - IFC4X3_RC3_IfcFastenerTypeEnum_type = new enumeration_type("IfcFastenerTypeEnum", 457, items); + IFC4X3_RC3_IfcFastenerTypeEnum_type = new enumeration_type("IfcFastenerTypeEnum", 458, items); } { std::vector items; items.reserve(8); @@ -3986,7 +4015,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("STRAINER"); items.push_back("USERDEFINED"); items.push_back("WATERFILTER"); - IFC4X3_RC3_IfcFilterTypeEnum_type = new enumeration_type("IfcFilterTypeEnum", 467, items); + IFC4X3_RC3_IfcFilterTypeEnum_type = new enumeration_type("IfcFilterTypeEnum", 468, items); } { std::vector items; items.reserve(8); @@ -3998,7 +4027,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("SPRINKLER"); items.push_back("SPRINKLERDEFLECTOR"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcFireSuppressionTerminalTypeEnum_type = new enumeration_type("IfcFireSuppressionTerminalTypeEnum", 470, items); + IFC4X3_RC3_IfcFireSuppressionTerminalTypeEnum_type = new enumeration_type("IfcFireSuppressionTerminalTypeEnum", 471, items); } { std::vector items; items.reserve(4); @@ -4006,7 +4035,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("SINK"); items.push_back("SOURCE"); items.push_back("SOURCEANDSINK"); - IFC4X3_RC3_IfcFlowDirectionEnum_type = new enumeration_type("IfcFlowDirectionEnum", 474, items); + IFC4X3_RC3_IfcFlowDirectionEnum_type = new enumeration_type("IfcFlowDirectionEnum", 475, items); } { std::vector items; items.reserve(12); @@ -4022,7 +4051,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("VOLTMETER"); items.push_back("VOLTMETER_PEAK"); items.push_back("VOLTMETER_RMS"); - IFC4X3_RC3_IfcFlowInstrumentTypeEnum_type = new enumeration_type("IfcFlowInstrumentTypeEnum", 479, items); + IFC4X3_RC3_IfcFlowInstrumentTypeEnum_type = new enumeration_type("IfcFlowInstrumentTypeEnum", 480, items); } { std::vector items; items.reserve(6); @@ -4032,11 +4061,11 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("OILMETER"); items.push_back("USERDEFINED"); items.push_back("WATERMETER"); - IFC4X3_RC3_IfcFlowMeterTypeEnum_type = new enumeration_type("IfcFlowMeterTypeEnum", 482, items); + IFC4X3_RC3_IfcFlowMeterTypeEnum_type = new enumeration_type("IfcFlowMeterTypeEnum", 483, items); } - IFC4X3_RC3_IfcFontStyle_type = new type_declaration("IfcFontStyle", 493, new simple_type(simple_type::string_type)); - IFC4X3_RC3_IfcFontVariant_type = new type_declaration("IfcFontVariant", 494, new simple_type(simple_type::string_type)); - IFC4X3_RC3_IfcFontWeight_type = new type_declaration("IfcFontWeight", 495, new simple_type(simple_type::string_type)); + IFC4X3_RC3_IfcFontStyle_type = new type_declaration("IfcFontStyle", 494, new simple_type(simple_type::string_type)); + IFC4X3_RC3_IfcFontVariant_type = new type_declaration("IfcFontVariant", 495, new simple_type(simple_type::string_type)); + IFC4X3_RC3_IfcFontWeight_type = new type_declaration("IfcFontWeight", 496, new simple_type(simple_type::string_type)); { std::vector items; items.reserve(7); items.push_back("CAISSON_FOUNDATION"); @@ -4046,10 +4075,10 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("PILE_CAP"); items.push_back("STRIP_FOOTING"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcFootingTypeEnum_type = new enumeration_type("IfcFootingTypeEnum", 498, items); + IFC4X3_RC3_IfcFootingTypeEnum_type = new enumeration_type("IfcFootingTypeEnum", 499, items); } - IFC4X3_RC3_IfcForceMeasure_type = new type_declaration("IfcForceMeasure", 499, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcFrequencyMeasure_type = new type_declaration("IfcFrequencyMeasure", 500, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcForceMeasure_type = new type_declaration("IfcForceMeasure", 500, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcFrequencyMeasure_type = new type_declaration("IfcFrequencyMeasure", 501, new simple_type(simple_type::real_type)); { std::vector items; items.reserve(10); items.push_back("BED"); @@ -4062,7 +4091,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("TABLE"); items.push_back("TECHNICALCABINET"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcFurnitureTypeEnum_type = new enumeration_type("IfcFurnitureTypeEnum", 505, items); + IFC4X3_RC3_IfcFurnitureTypeEnum_type = new enumeration_type("IfcFurnitureTypeEnum", 506, items); } { std::vector items; items.reserve(4); @@ -4070,7 +4099,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("SOIL_BORING_POINT"); items.push_back("TERRAIN"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcGeographicElementTypeEnum_type = new enumeration_type("IfcGeographicElementTypeEnum", 508, items); + IFC4X3_RC3_IfcGeographicElementTypeEnum_type = new enumeration_type("IfcGeographicElementTypeEnum", 509, items); } { std::vector items; items.reserve(9); @@ -4083,15 +4112,15 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("SECTION_VIEW"); items.push_back("SKETCH_VIEW"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcGeometricProjectionEnum_type = new enumeration_type("IfcGeometricProjectionEnum", 510, items); + IFC4X3_RC3_IfcGeometricProjectionEnum_type = new enumeration_type("IfcGeometricProjectionEnum", 511, items); } { std::vector items; items.reserve(2); items.push_back("GLOBAL_COORDS"); items.push_back("LOCAL_COORDS"); - IFC4X3_RC3_IfcGlobalOrLocalEnum_type = new enumeration_type("IfcGlobalOrLocalEnum", 522, items); + IFC4X3_RC3_IfcGlobalOrLocalEnum_type = new enumeration_type("IfcGlobalOrLocalEnum", 523, items); } - IFC4X3_RC3_IfcGloballyUniqueId_type = new type_declaration("IfcGloballyUniqueId", 521, new simple_type(simple_type::string_type)); + IFC4X3_RC3_IfcGloballyUniqueId_type = new type_declaration("IfcGloballyUniqueId", 522, new simple_type(simple_type::string_type)); { std::vector items; items.reserve(6); items.push_back("IRREGULAR"); @@ -4100,7 +4129,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("RECTANGULAR"); items.push_back("TRIANGULAR"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcGridTypeEnum_type = new enumeration_type("IfcGridTypeEnum", 528, items); + IFC4X3_RC3_IfcGridTypeEnum_type = new enumeration_type("IfcGridTypeEnum", 529, items); } { std::vector items; items.reserve(5); @@ -4109,10 +4138,10 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("SHELLANDTUBE"); items.push_back("TURNOUTHEATING"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcHeatExchangerTypeEnum_type = new enumeration_type("IfcHeatExchangerTypeEnum", 534, items); + IFC4X3_RC3_IfcHeatExchangerTypeEnum_type = new enumeration_type("IfcHeatExchangerTypeEnum", 535, items); } - IFC4X3_RC3_IfcHeatFluxDensityMeasure_type = new type_declaration("IfcHeatFluxDensityMeasure", 535, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcHeatingValueMeasure_type = new type_declaration("IfcHeatingValueMeasure", 536, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcHeatFluxDensityMeasure_type = new type_declaration("IfcHeatFluxDensityMeasure", 536, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcHeatingValueMeasure_type = new type_declaration("IfcHeatingValueMeasure", 537, new simple_type(simple_type::real_type)); { std::vector items; items.reserve(15); items.push_back("ADIABATICAIRWASHER"); @@ -4130,10 +4159,10 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("NOTDEFINED"); items.push_back("STEAMINJECTION"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcHumidifierTypeEnum_type = new enumeration_type("IfcHumidifierTypeEnum", 539, items); + IFC4X3_RC3_IfcHumidifierTypeEnum_type = new enumeration_type("IfcHumidifierTypeEnum", 540, items); } - IFC4X3_RC3_IfcIdentifier_type = new type_declaration("IfcIdentifier", 540, new simple_type(simple_type::string_type)); - IFC4X3_RC3_IfcIlluminanceMeasure_type = new type_declaration("IfcIlluminanceMeasure", 541, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcIdentifier_type = new type_declaration("IfcIdentifier", 541, new simple_type(simple_type::string_type)); + IFC4X3_RC3_IfcIlluminanceMeasure_type = new type_declaration("IfcIlluminanceMeasure", 542, new simple_type(simple_type::real_type)); { std::vector items; items.reserve(6); items.push_back("BUMPER"); @@ -4142,11 +4171,11 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("FENDER"); items.push_back("NOTDEFINED"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcImpactProtectionDeviceTypeEnum_type = new enumeration_type("IfcImpactProtectionDeviceTypeEnum", 545, items); + IFC4X3_RC3_IfcImpactProtectionDeviceTypeEnum_type = new enumeration_type("IfcImpactProtectionDeviceTypeEnum", 546, items); } - IFC4X3_RC3_IfcInductanceMeasure_type = new type_declaration("IfcInductanceMeasure", 554, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcInteger_type = new type_declaration("IfcInteger", 555, new simple_type(simple_type::integer_type)); - IFC4X3_RC3_IfcIntegerCountRateMeasure_type = new type_declaration("IfcIntegerCountRateMeasure", 556, new simple_type(simple_type::integer_type)); + IFC4X3_RC3_IfcInductanceMeasure_type = new type_declaration("IfcInductanceMeasure", 555, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcInteger_type = new type_declaration("IfcInteger", 556, new simple_type(simple_type::integer_type)); + IFC4X3_RC3_IfcIntegerCountRateMeasure_type = new type_declaration("IfcIntegerCountRateMeasure", 557, new simple_type(simple_type::integer_type)); { std::vector items; items.reserve(6); items.push_back("CYCLONIC"); @@ -4155,7 +4184,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("OIL"); items.push_back("PETROL"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcInterceptorTypeEnum_type = new enumeration_type("IfcInterceptorTypeEnum", 559, items); + IFC4X3_RC3_IfcInterceptorTypeEnum_type = new enumeration_type("IfcInterceptorTypeEnum", 560, items); } { std::vector items; items.reserve(6); @@ -4165,7 +4194,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("EXTERNAL_WATER"); items.push_back("INTERNAL"); items.push_back("NOTDEFINED"); - IFC4X3_RC3_IfcInternalOrExternalEnum_type = new enumeration_type("IfcInternalOrExternalEnum", 561, items); + IFC4X3_RC3_IfcInternalOrExternalEnum_type = new enumeration_type("IfcInternalOrExternalEnum", 562, items); } { std::vector items; items.reserve(5); @@ -4174,28 +4203,28 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("NOTDEFINED"); items.push_back("SPACEINVENTORY"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcInventoryTypeEnum_type = new enumeration_type("IfcInventoryTypeEnum", 564, items); + IFC4X3_RC3_IfcInventoryTypeEnum_type = new enumeration_type("IfcInventoryTypeEnum", 565, items); } - IFC4X3_RC3_IfcIonConcentrationMeasure_type = new type_declaration("IfcIonConcentrationMeasure", 565, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcIsothermalMoistureCapacityMeasure_type = new type_declaration("IfcIsothermalMoistureCapacityMeasure", 569, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcIonConcentrationMeasure_type = new type_declaration("IfcIonConcentrationMeasure", 566, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcIsothermalMoistureCapacityMeasure_type = new type_declaration("IfcIsothermalMoistureCapacityMeasure", 570, new simple_type(simple_type::real_type)); { std::vector items; items.reserve(4); items.push_back("DATA"); items.push_back("NOTDEFINED"); items.push_back("POWER"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcJunctionBoxTypeEnum_type = new enumeration_type("IfcJunctionBoxTypeEnum", 572, items); + IFC4X3_RC3_IfcJunctionBoxTypeEnum_type = new enumeration_type("IfcJunctionBoxTypeEnum", 573, items); } - IFC4X3_RC3_IfcKinematicViscosityMeasure_type = new type_declaration("IfcKinematicViscosityMeasure", 575, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcKinematicViscosityMeasure_type = new type_declaration("IfcKinematicViscosityMeasure", 576, new simple_type(simple_type::real_type)); { std::vector items; items.reserve(4); items.push_back("PIECEWISE_BEZIER_KNOTS"); items.push_back("QUASI_UNIFORM_KNOTS"); items.push_back("UNIFORM_KNOTS"); items.push_back("UNSPECIFIED"); - IFC4X3_RC3_IfcKnotType_type = new enumeration_type("IfcKnotType", 576, items); + IFC4X3_RC3_IfcKnotType_type = new enumeration_type("IfcKnotType", 577, items); } - IFC4X3_RC3_IfcLabel_type = new type_declaration("IfcLabel", 577, new simple_type(simple_type::string_type)); + IFC4X3_RC3_IfcLabel_type = new type_declaration("IfcLabel", 578, new simple_type(simple_type::string_type)); { std::vector items; items.reserve(21); items.push_back("ADMINISTRATION"); @@ -4219,7 +4248,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("STEELWORK"); items.push_back("SURVEYING"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcLaborResourceTypeEnum_type = new enumeration_type("IfcLaborResourceTypeEnum", 580, items); + IFC4X3_RC3_IfcLaborResourceTypeEnum_type = new enumeration_type("IfcLaborResourceTypeEnum", 581, items); } { std::vector items; items.reserve(11); @@ -4234,24 +4263,24 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("OLED"); items.push_back("TUNGSTENFILAMENT"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcLampTypeEnum_type = new enumeration_type("IfcLampTypeEnum", 584, items); + IFC4X3_RC3_IfcLampTypeEnum_type = new enumeration_type("IfcLampTypeEnum", 585, items); } - IFC4X3_RC3_IfcLanguageId_type = new type_declaration("IfcLanguageId", 585, new named_type(IFC4X3_RC3_IfcIdentifier_type)); + IFC4X3_RC3_IfcLanguageId_type = new type_declaration("IfcLanguageId", 586, new named_type(IFC4X3_RC3_IfcIdentifier_type)); { std::vector items; items.reserve(3); items.push_back("AXIS1"); items.push_back("AXIS2"); items.push_back("AXIS3"); - IFC4X3_RC3_IfcLayerSetDirectionEnum_type = new enumeration_type("IfcLayerSetDirectionEnum", 587, items); + IFC4X3_RC3_IfcLayerSetDirectionEnum_type = new enumeration_type("IfcLayerSetDirectionEnum", 588, items); } - IFC4X3_RC3_IfcLengthMeasure_type = new type_declaration("IfcLengthMeasure", 588, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcLengthMeasure_type = new type_declaration("IfcLengthMeasure", 589, new simple_type(simple_type::real_type)); { std::vector items; items.reserve(4); items.push_back("NOTDEFINED"); items.push_back("TYPE_A"); items.push_back("TYPE_B"); items.push_back("TYPE_C"); - IFC4X3_RC3_IfcLightDistributionCurveEnum_type = new enumeration_type("IfcLightDistributionCurveEnum", 592, items); + IFC4X3_RC3_IfcLightDistributionCurveEnum_type = new enumeration_type("IfcLightDistributionCurveEnum", 593, items); } { std::vector items; items.reserve(11); @@ -4266,7 +4295,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("METALHALIDE"); items.push_back("NOTDEFINED"); items.push_back("TUNGSTENFILAMENT"); - IFC4X3_RC3_IfcLightEmissionSourceEnum_type = new enumeration_type("IfcLightEmissionSourceEnum", 595, items); + IFC4X3_RC3_IfcLightEmissionSourceEnum_type = new enumeration_type("IfcLightEmissionSourceEnum", 596, items); } { std::vector items; items.reserve(5); @@ -4275,19 +4304,19 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("POINTSOURCE"); items.push_back("SECURITYLIGHTING"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcLightFixtureTypeEnum_type = new enumeration_type("IfcLightFixtureTypeEnum", 598, items); + IFC4X3_RC3_IfcLightFixtureTypeEnum_type = new enumeration_type("IfcLightFixtureTypeEnum", 599, items); } - IFC4X3_RC3_IfcLinearForceMeasure_type = new type_declaration("IfcLinearForceMeasure", 608, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcLinearMomentMeasure_type = new type_declaration("IfcLinearMomentMeasure", 609, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcLinearStiffnessMeasure_type = new type_declaration("IfcLinearStiffnessMeasure", 612, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcLinearVelocityMeasure_type = new type_declaration("IfcLinearVelocityMeasure", 613, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcLinearForceMeasure_type = new type_declaration("IfcLinearForceMeasure", 609, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcLinearMomentMeasure_type = new type_declaration("IfcLinearMomentMeasure", 610, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcLinearStiffnessMeasure_type = new type_declaration("IfcLinearStiffnessMeasure", 613, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcLinearVelocityMeasure_type = new type_declaration("IfcLinearVelocityMeasure", 614, new simple_type(simple_type::real_type)); { std::vector items; items.reserve(4); items.push_back("HOSEREEL"); items.push_back("LOADINGARM"); items.push_back("NOTDEFINED"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcLiquidTerminalTypeEnum_type = new enumeration_type("IfcLiquidTerminalTypeEnum", 617, items); + IFC4X3_RC3_IfcLiquidTerminalTypeEnum_type = new enumeration_type("IfcLiquidTerminalTypeEnum", 618, items); } { std::vector items; items.reserve(5); @@ -4296,9 +4325,9 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("LOAD_GROUP"); items.push_back("NOTDEFINED"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcLoadGroupTypeEnum_type = new enumeration_type("IfcLoadGroupTypeEnum", 618, items); + IFC4X3_RC3_IfcLoadGroupTypeEnum_type = new enumeration_type("IfcLoadGroupTypeEnum", 619, items); } - IFC4X3_RC3_IfcLogical_type = new type_declaration("IfcLogical", 620, new simple_type(simple_type::logical_type)); + IFC4X3_RC3_IfcLogical_type = new type_declaration("IfcLogical", 621, new simple_type(simple_type::logical_type)); { std::vector items; items.reserve(5); items.push_back("LOGICALAND"); @@ -4306,13 +4335,13 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("LOGICALNOTOR"); items.push_back("LOGICALOR"); items.push_back("LOGICALXOR"); - IFC4X3_RC3_IfcLogicalOperatorEnum_type = new enumeration_type("IfcLogicalOperatorEnum", 621, items); + IFC4X3_RC3_IfcLogicalOperatorEnum_type = new enumeration_type("IfcLogicalOperatorEnum", 622, items); } - IFC4X3_RC3_IfcLuminousFluxMeasure_type = new type_declaration("IfcLuminousFluxMeasure", 624, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcLuminousIntensityDistributionMeasure_type = new type_declaration("IfcLuminousIntensityDistributionMeasure", 625, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcLuminousIntensityMeasure_type = new type_declaration("IfcLuminousIntensityMeasure", 626, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcMagneticFluxDensityMeasure_type = new type_declaration("IfcMagneticFluxDensityMeasure", 627, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcMagneticFluxMeasure_type = new type_declaration("IfcMagneticFluxMeasure", 628, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcLuminousFluxMeasure_type = new type_declaration("IfcLuminousFluxMeasure", 625, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcLuminousIntensityDistributionMeasure_type = new type_declaration("IfcLuminousIntensityDistributionMeasure", 626, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcLuminousIntensityMeasure_type = new type_declaration("IfcLuminousIntensityMeasure", 627, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcMagneticFluxDensityMeasure_type = new type_declaration("IfcMagneticFluxDensityMeasure", 628, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcMagneticFluxMeasure_type = new type_declaration("IfcMagneticFluxMeasure", 629, new simple_type(simple_type::real_type)); { std::vector items; items.reserve(21); items.push_back("BARRIERBEACH"); @@ -4336,7 +4365,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("USERDEFINED"); items.push_back("WATERWAY"); items.push_back("WATERWAYSHIPLIFT"); - IFC4X3_RC3_IfcMarineFacilityTypeEnum_type = new enumeration_type("IfcMarineFacilityTypeEnum", 633, items); + IFC4X3_RC3_IfcMarineFacilityTypeEnum_type = new enumeration_type("IfcMarineFacilityTypeEnum", 634, items); } { std::vector items; items.reserve(26); @@ -4366,12 +4395,12 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("VEHICLESERVICING"); items.push_back("WATERFIELD"); items.push_back("WEATHERSIDE"); - IFC4X3_RC3_IfcMarinePartTypeEnum_type = new enumeration_type("IfcMarinePartTypeEnum", 634, items); + IFC4X3_RC3_IfcMarinePartTypeEnum_type = new enumeration_type("IfcMarinePartTypeEnum", 635, items); } - IFC4X3_RC3_IfcMassDensityMeasure_type = new type_declaration("IfcMassDensityMeasure", 635, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcMassFlowRateMeasure_type = new type_declaration("IfcMassFlowRateMeasure", 636, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcMassMeasure_type = new type_declaration("IfcMassMeasure", 637, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcMassPerLengthMeasure_type = new type_declaration("IfcMassPerLengthMeasure", 638, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcMassDensityMeasure_type = new type_declaration("IfcMassDensityMeasure", 636, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcMassFlowRateMeasure_type = new type_declaration("IfcMassFlowRateMeasure", 637, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcMassMeasure_type = new type_declaration("IfcMassMeasure", 638, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcMassPerLengthMeasure_type = new type_declaration("IfcMassPerLengthMeasure", 639, new simple_type(simple_type::real_type)); { std::vector items; items.reserve(17); items.push_back("ANCHORBOLT"); @@ -4391,7 +4420,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("STAPLE"); items.push_back("STUDSHEARCONNECTOR"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcMechanicalFastenerTypeEnum_type = new enumeration_type("IfcMechanicalFastenerTypeEnum", 663, items); + IFC4X3_RC3_IfcMechanicalFastenerTypeEnum_type = new enumeration_type("IfcMechanicalFastenerTypeEnum", 664, items); } { std::vector items; items.reserve(7); @@ -4402,7 +4431,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("OXYGENPLANT"); items.push_back("USERDEFINED"); items.push_back("VACUUMSTATION"); - IFC4X3_RC3_IfcMedicalDeviceTypeEnum_type = new enumeration_type("IfcMedicalDeviceTypeEnum", 666, items); + IFC4X3_RC3_IfcMedicalDeviceTypeEnum_type = new enumeration_type("IfcMedicalDeviceTypeEnum", 667, items); } { std::vector items; items.reserve(21); @@ -4427,7 +4456,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("SUSPENSION_CABLE"); items.push_back("TIEBAR"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcMemberTypeEnum_type = new enumeration_type("IfcMemberTypeEnum", 670, items); + IFC4X3_RC3_IfcMemberTypeEnum_type = new enumeration_type("IfcMemberTypeEnum", 671, items); } { std::vector items; items.reserve(9); @@ -4440,35 +4469,35 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("REMOTEUNIT"); items.push_back("REMOTE_RADIO_UNIT"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcMobileTelecommunicationsApplianceTypeEnum_type = new enumeration_type("IfcMobileTelecommunicationsApplianceTypeEnum", 676, items); + IFC4X3_RC3_IfcMobileTelecommunicationsApplianceTypeEnum_type = new enumeration_type("IfcMobileTelecommunicationsApplianceTypeEnum", 677, items); } - IFC4X3_RC3_IfcModulusOfElasticityMeasure_type = new type_declaration("IfcModulusOfElasticityMeasure", 677, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcModulusOfLinearSubgradeReactionMeasure_type = new type_declaration("IfcModulusOfLinearSubgradeReactionMeasure", 678, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcModulusOfRotationalSubgradeReactionMeasure_type = new type_declaration("IfcModulusOfRotationalSubgradeReactionMeasure", 679, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcModulusOfElasticityMeasure_type = new type_declaration("IfcModulusOfElasticityMeasure", 678, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcModulusOfLinearSubgradeReactionMeasure_type = new type_declaration("IfcModulusOfLinearSubgradeReactionMeasure", 679, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcModulusOfRotationalSubgradeReactionMeasure_type = new type_declaration("IfcModulusOfRotationalSubgradeReactionMeasure", 680, new simple_type(simple_type::real_type)); { std::vector items; items.reserve(2); items.push_back(IFC4X3_RC3_IfcBoolean_type); items.push_back(IFC4X3_RC3_IfcModulusOfRotationalSubgradeReactionMeasure_type); - IFC4X3_RC3_IfcModulusOfRotationalSubgradeReactionSelect_type = new select_type("IfcModulusOfRotationalSubgradeReactionSelect", 680, items); + IFC4X3_RC3_IfcModulusOfRotationalSubgradeReactionSelect_type = new select_type("IfcModulusOfRotationalSubgradeReactionSelect", 681, items); } - IFC4X3_RC3_IfcModulusOfSubgradeReactionMeasure_type = new type_declaration("IfcModulusOfSubgradeReactionMeasure", 681, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcModulusOfSubgradeReactionMeasure_type = new type_declaration("IfcModulusOfSubgradeReactionMeasure", 682, new simple_type(simple_type::real_type)); { std::vector items; items.reserve(2); items.push_back(IFC4X3_RC3_IfcBoolean_type); items.push_back(IFC4X3_RC3_IfcModulusOfSubgradeReactionMeasure_type); - IFC4X3_RC3_IfcModulusOfSubgradeReactionSelect_type = new select_type("IfcModulusOfSubgradeReactionSelect", 682, items); + IFC4X3_RC3_IfcModulusOfSubgradeReactionSelect_type = new select_type("IfcModulusOfSubgradeReactionSelect", 683, items); } { std::vector items; items.reserve(2); items.push_back(IFC4X3_RC3_IfcBoolean_type); items.push_back(IFC4X3_RC3_IfcModulusOfLinearSubgradeReactionMeasure_type); - IFC4X3_RC3_IfcModulusOfTranslationalSubgradeReactionSelect_type = new select_type("IfcModulusOfTranslationalSubgradeReactionSelect", 683, items); + IFC4X3_RC3_IfcModulusOfTranslationalSubgradeReactionSelect_type = new select_type("IfcModulusOfTranslationalSubgradeReactionSelect", 684, items); } - IFC4X3_RC3_IfcMoistureDiffusivityMeasure_type = new type_declaration("IfcMoistureDiffusivityMeasure", 684, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcMolecularWeightMeasure_type = new type_declaration("IfcMolecularWeightMeasure", 685, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcMomentOfInertiaMeasure_type = new type_declaration("IfcMomentOfInertiaMeasure", 686, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcMonetaryMeasure_type = new type_declaration("IfcMonetaryMeasure", 687, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcMonthInYearNumber_type = new type_declaration("IfcMonthInYearNumber", 689, new simple_type(simple_type::integer_type)); + IFC4X3_RC3_IfcMoistureDiffusivityMeasure_type = new type_declaration("IfcMoistureDiffusivityMeasure", 685, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcMolecularWeightMeasure_type = new type_declaration("IfcMolecularWeightMeasure", 686, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcMomentOfInertiaMeasure_type = new type_declaration("IfcMomentOfInertiaMeasure", 687, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcMonetaryMeasure_type = new type_declaration("IfcMonetaryMeasure", 688, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcMonthInYearNumber_type = new type_declaration("IfcMonthInYearNumber", 690, new simple_type(simple_type::integer_type)); { std::vector items; items.reserve(7); items.push_back("BOLLARD"); @@ -4478,7 +4507,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("NOTDEFINED"); items.push_back("USERDEFINED"); items.push_back("VACUUMDEVICE"); - IFC4X3_RC3_IfcMooringDeviceTypeEnum_type = new enumeration_type("IfcMooringDeviceTypeEnum", 692, items); + IFC4X3_RC3_IfcMooringDeviceTypeEnum_type = new enumeration_type("IfcMooringDeviceTypeEnum", 693, items); } { std::vector items; items.reserve(5); @@ -4487,7 +4516,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("DIRECTDRIVE"); items.push_back("NOTDEFINED"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcMotorConnectionTypeEnum_type = new enumeration_type("IfcMotorConnectionTypeEnum", 695, items); + IFC4X3_RC3_IfcMotorConnectionTypeEnum_type = new enumeration_type("IfcMotorConnectionTypeEnum", 696, items); } { std::vector items; items.reserve(4); @@ -4495,10 +4524,10 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("BUOY"); items.push_back("NOTDEFINED"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcNavigationElementTypeEnum_type = new enumeration_type("IfcNavigationElementTypeEnum", 699, items); + IFC4X3_RC3_IfcNavigationElementTypeEnum_type = new enumeration_type("IfcNavigationElementTypeEnum", 700, items); } - IFC4X3_RC3_IfcNonNegativeLengthMeasure_type = new type_declaration("IfcNonNegativeLengthMeasure", 700, new named_type(IFC4X3_RC3_IfcLengthMeasure_type)); - IFC4X3_RC3_IfcNumericMeasure_type = new type_declaration("IfcNumericMeasure", 702, new simple_type(simple_type::number_type)); + IFC4X3_RC3_IfcNonNegativeLengthMeasure_type = new type_declaration("IfcNonNegativeLengthMeasure", 701, new named_type(IFC4X3_RC3_IfcLengthMeasure_type)); + IFC4X3_RC3_IfcNumericMeasure_type = new type_declaration("IfcNumericMeasure", 703, new simple_type(simple_type::number_type)); { std::vector items; items.reserve(8); items.push_back("ACTOR"); @@ -4509,7 +4538,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("PRODUCT"); items.push_back("PROJECT"); items.push_back("RESOURCE"); - IFC4X3_RC3_IfcObjectTypeEnum_type = new enumeration_type("IfcObjectTypeEnum", 709, items); + IFC4X3_RC3_IfcObjectTypeEnum_type = new enumeration_type("IfcObjectTypeEnum", 710, items); } { std::vector items; items.reserve(13); @@ -4526,7 +4555,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("SPECIFICATION"); items.push_back("TRIGGERCONDITION"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcObjectiveEnum_type = new enumeration_type("IfcObjectiveEnum", 706, items); + IFC4X3_RC3_IfcObjectiveEnum_type = new enumeration_type("IfcObjectiveEnum", 707, items); } { std::vector items; items.reserve(9); @@ -4539,7 +4568,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("OWNER"); items.push_back("TENANT"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcOccupantTypeEnum_type = new enumeration_type("IfcOccupantTypeEnum", 711, items); + IFC4X3_RC3_IfcOccupantTypeEnum_type = new enumeration_type("IfcOccupantTypeEnum", 712, items); } { std::vector items; items.reserve(4); @@ -4547,7 +4576,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("OPENING"); items.push_back("RECESS"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcOpeningElementTypeEnum_type = new enumeration_type("IfcOpeningElementTypeEnum", 718, items); + IFC4X3_RC3_IfcOpeningElementTypeEnum_type = new enumeration_type("IfcOpeningElementTypeEnum", 719, items); } { std::vector items; items.reserve(7); @@ -4558,15 +4587,23 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("POWEROUTLET"); items.push_back("TELEPHONEOUTLET"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcOutletTypeEnum_type = new enumeration_type("IfcOutletTypeEnum", 727, items); + IFC4X3_RC3_IfcOutletTypeEnum_type = new enumeration_type("IfcOutletTypeEnum", 728, items); + } + IFC4X3_RC3_IfcPHMeasure_type = new type_declaration("IfcPHMeasure", 745, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcParameterValue_type = new type_declaration("IfcParameterValue", 731, new simple_type(simple_type::real_type)); + { + std::vector items; items.reserve(4); + items.push_back("FLEXIBLE"); + items.push_back("NOTDEFINED"); + items.push_back("RIGID"); + items.push_back("USERDEFINED"); + IFC4X3_RC3_IfcPavementTypeEnum_type = new enumeration_type("IfcPavementTypeEnum", 735, items); } - IFC4X3_RC3_IfcPHMeasure_type = new type_declaration("IfcPHMeasure", 743, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcParameterValue_type = new type_declaration("IfcParameterValue", 730, new simple_type(simple_type::real_type)); { std::vector items; items.reserve(2); items.push_back("NOTDEFINED"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcPerformanceHistoryTypeEnum_type = new enumeration_type("IfcPerformanceHistoryTypeEnum", 736, items); + IFC4X3_RC3_IfcPerformanceHistoryTypeEnum_type = new enumeration_type("IfcPerformanceHistoryTypeEnum", 738, items); } { std::vector items; items.reserve(5); @@ -4575,7 +4612,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("NOTDEFINED"); items.push_back("SCREEN"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcPermeableCoveringOperationEnum_type = new enumeration_type("IfcPermeableCoveringOperationEnum", 737, items); + IFC4X3_RC3_IfcPermeableCoveringOperationEnum_type = new enumeration_type("IfcPermeableCoveringOperationEnum", 739, items); } { std::vector items; items.reserve(5); @@ -4584,14 +4621,14 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("NOTDEFINED"); items.push_back("USERDEFINED"); items.push_back("WORK"); - IFC4X3_RC3_IfcPermitTypeEnum_type = new enumeration_type("IfcPermitTypeEnum", 740, items); + IFC4X3_RC3_IfcPermitTypeEnum_type = new enumeration_type("IfcPermitTypeEnum", 742, items); } { std::vector items; items.reserve(3); items.push_back("NOTDEFINED"); items.push_back("PHYSICAL"); items.push_back("VIRTUAL"); - IFC4X3_RC3_IfcPhysicalOrVirtualEnum_type = new enumeration_type("IfcPhysicalOrVirtualEnum", 745, items); + IFC4X3_RC3_IfcPhysicalOrVirtualEnum_type = new enumeration_type("IfcPhysicalOrVirtualEnum", 747, items); } { std::vector items; items.reserve(6); @@ -4601,7 +4638,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("PRECAST_CONCRETE"); items.push_back("PREFAB_STEEL"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcPileConstructionEnum_type = new enumeration_type("IfcPileConstructionEnum", 749, items); + IFC4X3_RC3_IfcPileConstructionEnum_type = new enumeration_type("IfcPileConstructionEnum", 751, items); } { std::vector items; items.reserve(8); @@ -4613,7 +4650,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("NOTDEFINED"); items.push_back("SUPPORT"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcPileTypeEnum_type = new enumeration_type("IfcPileTypeEnum", 751, items); + IFC4X3_RC3_IfcPileTypeEnum_type = new enumeration_type("IfcPileTypeEnum", 753, items); } { std::vector items; items.reserve(9); @@ -4626,7 +4663,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("OBSTRUCTION"); items.push_back("TRANSITION"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcPipeFittingTypeEnum_type = new enumeration_type("IfcPipeFittingTypeEnum", 754, items); + IFC4X3_RC3_IfcPipeFittingTypeEnum_type = new enumeration_type("IfcPipeFittingTypeEnum", 756, items); } { std::vector items; items.reserve(7); @@ -4637,10 +4674,10 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("RIGIDSEGMENT"); items.push_back("SPOOL"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcPipeSegmentTypeEnum_type = new enumeration_type("IfcPipeSegmentTypeEnum", 757, items); + IFC4X3_RC3_IfcPipeSegmentTypeEnum_type = new enumeration_type("IfcPipeSegmentTypeEnum", 759, items); } - IFC4X3_RC3_IfcPlanarForceMeasure_type = new type_declaration("IfcPlanarForceMeasure", 762, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcPlaneAngleMeasure_type = new type_declaration("IfcPlaneAngleMeasure", 764, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcPlanarForceMeasure_type = new type_declaration("IfcPlanarForceMeasure", 764, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcPlaneAngleMeasure_type = new type_declaration("IfcPlaneAngleMeasure", 766, new simple_type(simple_type::real_type)); { std::vector items; items.reserve(11); items.push_back("BASE_PLATE"); @@ -4654,21 +4691,21 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("STIFFENER_PLATE"); items.push_back("USERDEFINED"); items.push_back("WEB_PLATE"); - IFC4X3_RC3_IfcPlateTypeEnum_type = new enumeration_type("IfcPlateTypeEnum", 769, items); + IFC4X3_RC3_IfcPlateTypeEnum_type = new enumeration_type("IfcPlateTypeEnum", 771, items); } - IFC4X3_RC3_IfcPositiveInteger_type = new type_declaration("IfcPositiveInteger", 782, new named_type(IFC4X3_RC3_IfcInteger_type)); - IFC4X3_RC3_IfcPositiveLengthMeasure_type = new type_declaration("IfcPositiveLengthMeasure", 783, new named_type(IFC4X3_RC3_IfcLengthMeasure_type)); - IFC4X3_RC3_IfcPositivePlaneAngleMeasure_type = new type_declaration("IfcPositivePlaneAngleMeasure", 784, new named_type(IFC4X3_RC3_IfcPlaneAngleMeasure_type)); - IFC4X3_RC3_IfcPowerMeasure_type = new type_declaration("IfcPowerMeasure", 787, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcPositiveInteger_type = new type_declaration("IfcPositiveInteger", 784, new named_type(IFC4X3_RC3_IfcInteger_type)); + IFC4X3_RC3_IfcPositiveLengthMeasure_type = new type_declaration("IfcPositiveLengthMeasure", 785, new named_type(IFC4X3_RC3_IfcLengthMeasure_type)); + IFC4X3_RC3_IfcPositivePlaneAngleMeasure_type = new type_declaration("IfcPositivePlaneAngleMeasure", 786, new named_type(IFC4X3_RC3_IfcPlaneAngleMeasure_type)); + IFC4X3_RC3_IfcPowerMeasure_type = new type_declaration("IfcPowerMeasure", 789, new simple_type(simple_type::real_type)); { std::vector items; items.reserve(3); items.push_back("CURVE3D"); items.push_back("PCURVE_S1"); items.push_back("PCURVE_S2"); - IFC4X3_RC3_IfcPreferredSurfaceCurveRepresentation_type = new enumeration_type("IfcPreferredSurfaceCurveRepresentation", 794, items); + IFC4X3_RC3_IfcPreferredSurfaceCurveRepresentation_type = new enumeration_type("IfcPreferredSurfaceCurveRepresentation", 796, items); } - IFC4X3_RC3_IfcPresentableText_type = new type_declaration("IfcPresentableText", 795, new simple_type(simple_type::string_type)); - IFC4X3_RC3_IfcPressureMeasure_type = new type_declaration("IfcPressureMeasure", 800, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcPresentableText_type = new type_declaration("IfcPresentableText", 797, new simple_type(simple_type::string_type)); + IFC4X3_RC3_IfcPressureMeasure_type = new type_declaration("IfcPressureMeasure", 802, new simple_type(simple_type::real_type)); { std::vector items; items.reserve(9); items.push_back("ADVICE_CAUTION"); @@ -4680,13 +4717,13 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("SHUTDOWN"); items.push_back("STARTUP"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcProcedureTypeEnum_type = new enumeration_type("IfcProcedureTypeEnum", 803, items); + IFC4X3_RC3_IfcProcedureTypeEnum_type = new enumeration_type("IfcProcedureTypeEnum", 805, items); } { std::vector items; items.reserve(2); items.push_back("AREA"); items.push_back("CURVE"); - IFC4X3_RC3_IfcProfileTypeEnum_type = new enumeration_type("IfcProfileTypeEnum", 813, items); + IFC4X3_RC3_IfcProfileTypeEnum_type = new enumeration_type("IfcProfileTypeEnum", 815, items); } { std::vector items; items.reserve(7); @@ -4697,13 +4734,13 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("PURCHASEORDER"); items.push_back("USERDEFINED"); items.push_back("WORKORDER"); - IFC4X3_RC3_IfcProjectOrderTypeEnum_type = new enumeration_type("IfcProjectOrderTypeEnum", 821, items); + IFC4X3_RC3_IfcProjectOrderTypeEnum_type = new enumeration_type("IfcProjectOrderTypeEnum", 823, items); } { std::vector items; items.reserve(2); items.push_back("PROJECTED_LENGTH"); items.push_back("TRUE_LENGTH"); - IFC4X3_RC3_IfcProjectedOrTrueLengthEnum_type = new enumeration_type("IfcProjectedOrTrueLengthEnum", 816, items); + IFC4X3_RC3_IfcProjectedOrTrueLengthEnum_type = new enumeration_type("IfcProjectedOrTrueLengthEnum", 818, items); } { std::vector items; items.reserve(4); @@ -4711,7 +4748,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("DEVIATOR"); items.push_back("NOTDEFINED"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcProjectionElementTypeEnum_type = new enumeration_type("IfcProjectionElementTypeEnum", 818, items); + IFC4X3_RC3_IfcProjectionElementTypeEnum_type = new enumeration_type("IfcProjectionElementTypeEnum", 820, items); } { std::vector items; items.reserve(8); @@ -4723,7 +4760,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("QTO_OCCURRENCEDRIVEN"); items.push_back("QTO_TYPEDRIVENONLY"); items.push_back("QTO_TYPEDRIVENOVERRIDE"); - IFC4X3_RC3_IfcPropertySetTemplateTypeEnum_type = new enumeration_type("IfcPropertySetTemplateTypeEnum", 836, items); + IFC4X3_RC3_IfcPropertySetTemplateTypeEnum_type = new enumeration_type("IfcPropertySetTemplateTypeEnum", 838, items); } { std::vector items; items.reserve(6); @@ -4733,7 +4770,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("RESIDUALCURRENT"); items.push_back("THERMAL"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcProtectiveDeviceTrippingUnitTypeEnum_type = new enumeration_type("IfcProtectiveDeviceTrippingUnitTypeEnum", 844, items); + IFC4X3_RC3_IfcProtectiveDeviceTrippingUnitTypeEnum_type = new enumeration_type("IfcProtectiveDeviceTrippingUnitTypeEnum", 846, items); } { std::vector items; items.reserve(12); @@ -4749,7 +4786,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("USERDEFINED"); items.push_back("VARISTOR"); items.push_back("VOLTAGELIMITER"); - IFC4X3_RC3_IfcProtectiveDeviceTypeEnum_type = new enumeration_type("IfcProtectiveDeviceTypeEnum", 846, items); + IFC4X3_RC3_IfcProtectiveDeviceTypeEnum_type = new enumeration_type("IfcProtectiveDeviceTypeEnum", 848, items); } { std::vector items; items.reserve(9); @@ -4762,9 +4799,9 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("USERDEFINED"); items.push_back("VERTICALINLINE"); items.push_back("VERTICALTURBINE"); - IFC4X3_RC3_IfcPumpTypeEnum_type = new enumeration_type("IfcPumpTypeEnum", 850, items); + IFC4X3_RC3_IfcPumpTypeEnum_type = new enumeration_type("IfcPumpTypeEnum", 852, items); } - IFC4X3_RC3_IfcRadioActivityMeasure_type = new type_declaration("IfcRadioActivityMeasure", 858, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcRadioActivityMeasure_type = new type_declaration("IfcRadioActivityMeasure", 860, new simple_type(simple_type::real_type)); { std::vector items; items.reserve(8); items.push_back("BLADE"); @@ -4775,7 +4812,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("RAIL"); items.push_back("STOCKRAIL"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcRailTypeEnum_type = new enumeration_type("IfcRailTypeEnum", 864, items); + IFC4X3_RC3_IfcRailTypeEnum_type = new enumeration_type("IfcRailTypeEnum", 866, items); } { std::vector items; items.reserve(6); @@ -4785,7 +4822,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("HANDRAIL"); items.push_back("NOTDEFINED"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcRailingTypeEnum_type = new enumeration_type("IfcRailingTypeEnum", 862, items); + IFC4X3_RC3_IfcRailingTypeEnum_type = new enumeration_type("IfcRailingTypeEnum", 864, items); } { std::vector items; items.reserve(10); @@ -4799,13 +4836,13 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("TRACKSTRUCTUREPART"); items.push_back("TURNOUTSUPERSTRUCTURE"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcRailwayPartTypeEnum_type = new enumeration_type("IfcRailwayPartTypeEnum", 866, items); + IFC4X3_RC3_IfcRailwayPartTypeEnum_type = new enumeration_type("IfcRailwayPartTypeEnum", 868, items); } { std::vector items; items.reserve(2); items.push_back("NOTDEFINED"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcRailwayTypeEnum_type = new enumeration_type("IfcRailwayTypeEnum", 867, items); + IFC4X3_RC3_IfcRailwayTypeEnum_type = new enumeration_type("IfcRailwayTypeEnum", 869, items); } { std::vector items; items.reserve(4); @@ -4813,7 +4850,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("SPIRAL"); items.push_back("STRAIGHT"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcRampFlightTypeEnum_type = new enumeration_type("IfcRampFlightTypeEnum", 871, items); + IFC4X3_RC3_IfcRampFlightTypeEnum_type = new enumeration_type("IfcRampFlightTypeEnum", 873, items); } { std::vector items; items.reserve(8); @@ -4825,10 +4862,10 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("TWO_QUARTER_TURN_RAMP"); items.push_back("TWO_STRAIGHT_RUN_RAMP"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcRampTypeEnum_type = new enumeration_type("IfcRampTypeEnum", 873, items); + IFC4X3_RC3_IfcRampTypeEnum_type = new enumeration_type("IfcRampTypeEnum", 875, items); } - IFC4X3_RC3_IfcRatioMeasure_type = new type_declaration("IfcRatioMeasure", 874, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcReal_type = new type_declaration("IfcReal", 877, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcRatioMeasure_type = new type_declaration("IfcRatioMeasure", 876, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcReal_type = new type_declaration("IfcReal", 879, new simple_type(simple_type::real_type)); { std::vector items; items.reserve(8); items.push_back("BY_DAY_COUNT"); @@ -4839,7 +4876,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("WEEKLY"); items.push_back("YEARLY_BY_DAY_OF_MONTH"); items.push_back("YEARLY_BY_POSITION"); - IFC4X3_RC3_IfcRecurrenceTypeEnum_type = new enumeration_type("IfcRecurrenceTypeEnum", 883, items); + IFC4X3_RC3_IfcRecurrenceTypeEnum_type = new enumeration_type("IfcRecurrenceTypeEnum", 885, items); } { std::vector items; items.reserve(6); @@ -4849,7 +4886,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("REFERENCEMARKER"); items.push_back("STATION"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcReferentTypeEnum_type = new enumeration_type("IfcReferentTypeEnum", 886, items); + IFC4X3_RC3_IfcReferentTypeEnum_type = new enumeration_type("IfcReferentTypeEnum", 888, items); } { std::vector items; items.reserve(10); @@ -4863,7 +4900,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("PHONG"); items.push_back("PLASTIC"); items.push_back("STRAUSS"); - IFC4X3_RC3_IfcReflectanceMethodEnum_type = new enumeration_type("IfcReflectanceMethodEnum", 887, items); + IFC4X3_RC3_IfcReflectanceMethodEnum_type = new enumeration_type("IfcReflectanceMethodEnum", 889, items); } { std::vector items; items.reserve(8); @@ -4875,7 +4912,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("SURCHARGEPRELOADED"); items.push_back("USERDEFINED"); items.push_back("VERTICALLYDRAINED"); - IFC4X3_RC3_IfcReinforcedSoilTypeEnum_type = new enumeration_type("IfcReinforcedSoilTypeEnum", 890, items); + IFC4X3_RC3_IfcReinforcedSoilTypeEnum_type = new enumeration_type("IfcReinforcedSoilTypeEnum", 892, items); } { std::vector items; items.reserve(10); @@ -4889,13 +4926,13 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("SHEAR"); items.push_back("STUD"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcReinforcingBarRoleEnum_type = new enumeration_type("IfcReinforcingBarRoleEnum", 894, items); + IFC4X3_RC3_IfcReinforcingBarRoleEnum_type = new enumeration_type("IfcReinforcingBarRoleEnum", 896, items); } { std::vector items; items.reserve(2); items.push_back("PLAIN"); items.push_back("TEXTURED"); - IFC4X3_RC3_IfcReinforcingBarSurfaceEnum_type = new enumeration_type("IfcReinforcingBarSurfaceEnum", 895, items); + IFC4X3_RC3_IfcReinforcingBarSurfaceEnum_type = new enumeration_type("IfcReinforcingBarSurfaceEnum", 897, items); } { std::vector items; items.reserve(11); @@ -4910,13 +4947,13 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("SPACEBAR"); items.push_back("STUD"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcReinforcingBarTypeEnum_type = new enumeration_type("IfcReinforcingBarTypeEnum", 897, items); + IFC4X3_RC3_IfcReinforcingBarTypeEnum_type = new enumeration_type("IfcReinforcingBarTypeEnum", 899, items); } { std::vector items; items.reserve(2); items.push_back("NOTDEFINED"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcReinforcingMeshTypeEnum_type = new enumeration_type("IfcReinforcingMeshTypeEnum", 902, items); + IFC4X3_RC3_IfcReinforcingMeshTypeEnum_type = new enumeration_type("IfcReinforcingMeshTypeEnum", 904, items); } { std::vector items; items.reserve(26); @@ -4946,13 +4983,13 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("TRAFFICISLAND"); items.push_back("TRAFFICLANE"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcRoadPartTypeEnum_type = new enumeration_type("IfcRoadPartTypeEnum", 970, items); + IFC4X3_RC3_IfcRoadPartTypeEnum_type = new enumeration_type("IfcRoadPartTypeEnum", 972, items); } { std::vector items; items.reserve(2); items.push_back("NOTDEFINED"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcRoadTypeEnum_type = new enumeration_type("IfcRoadTypeEnum", 971, items); + IFC4X3_RC3_IfcRoadTypeEnum_type = new enumeration_type("IfcRoadTypeEnum", 973, items); } { std::vector items; items.reserve(23); @@ -4979,7 +5016,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("SUBCONTRACTOR"); items.push_back("SUPPLIER"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcRoleEnum_type = new enumeration_type("IfcRoleEnum", 972, items); + IFC4X3_RC3_IfcRoleEnum_type = new enumeration_type("IfcRoleEnum", 974, items); } { std::vector items; items.reserve(15); @@ -4998,16 +5035,16 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("RAINBOW_ROOF"); items.push_back("SHED_ROOF"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcRoofTypeEnum_type = new enumeration_type("IfcRoofTypeEnum", 975, items); + IFC4X3_RC3_IfcRoofTypeEnum_type = new enumeration_type("IfcRoofTypeEnum", 977, items); } - IFC4X3_RC3_IfcRotationalFrequencyMeasure_type = new type_declaration("IfcRotationalFrequencyMeasure", 977, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcRotationalMassMeasure_type = new type_declaration("IfcRotationalMassMeasure", 978, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcRotationalStiffnessMeasure_type = new type_declaration("IfcRotationalStiffnessMeasure", 979, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcRotationalFrequencyMeasure_type = new type_declaration("IfcRotationalFrequencyMeasure", 979, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcRotationalMassMeasure_type = new type_declaration("IfcRotationalMassMeasure", 980, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcRotationalStiffnessMeasure_type = new type_declaration("IfcRotationalStiffnessMeasure", 981, new simple_type(simple_type::real_type)); { std::vector items; items.reserve(2); items.push_back(IFC4X3_RC3_IfcBoolean_type); items.push_back(IFC4X3_RC3_IfcRotationalStiffnessMeasure_type); - IFC4X3_RC3_IfcRotationalStiffnessSelect_type = new select_type("IfcRotationalStiffnessSelect", 980, items); + IFC4X3_RC3_IfcRotationalStiffnessSelect_type = new select_type("IfcRotationalStiffnessSelect", 982, items); } { std::vector items; items.reserve(16); @@ -5027,7 +5064,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("PETA"); items.push_back("PICO"); items.push_back("TERA"); - IFC4X3_RC3_IfcSIPrefix_type = new enumeration_type("IfcSIPrefix", 1024, items); + IFC4X3_RC3_IfcSIPrefix_type = new enumeration_type("IfcSIPrefix", 1026, items); } { std::vector items; items.reserve(30); @@ -5061,7 +5098,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("VOLT"); items.push_back("WATT"); items.push_back("WEBER"); - IFC4X3_RC3_IfcSIUnitName_type = new enumeration_type("IfcSIUnitName", 1027, items); + IFC4X3_RC3_IfcSIUnitName_type = new enumeration_type("IfcSIUnitName", 1029, items); } { std::vector items; items.reserve(12); @@ -5077,16 +5114,16 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("USERDEFINED"); items.push_back("WASHHANDBASIN"); items.push_back("WCSEAT"); - IFC4X3_RC3_IfcSanitaryTerminalTypeEnum_type = new enumeration_type("IfcSanitaryTerminalTypeEnum", 984, items); + IFC4X3_RC3_IfcSanitaryTerminalTypeEnum_type = new enumeration_type("IfcSanitaryTerminalTypeEnum", 986, items); } - IFC4X3_RC3_IfcSectionModulusMeasure_type = new type_declaration("IfcSectionModulusMeasure", 993, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcSectionModulusMeasure_type = new type_declaration("IfcSectionModulusMeasure", 995, new simple_type(simple_type::real_type)); { std::vector items; items.reserve(2); items.push_back("TAPERED"); items.push_back("UNIFORM"); - IFC4X3_RC3_IfcSectionTypeEnum_type = new enumeration_type("IfcSectionTypeEnum", 996, items); + IFC4X3_RC3_IfcSectionTypeEnum_type = new enumeration_type("IfcSectionTypeEnum", 998, items); } - IFC4X3_RC3_IfcSectionalAreaIntegralMeasure_type = new type_declaration("IfcSectionalAreaIntegralMeasure", 988, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcSectionalAreaIntegralMeasure_type = new type_declaration("IfcSectionalAreaIntegralMeasure", 990, new simple_type(simple_type::real_type)); { std::vector items; items.reserve(34); items.push_back("CO2SENSOR"); @@ -5123,7 +5160,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("USERDEFINED"); items.push_back("WHEELSENSOR"); items.push_back("WINDSENSOR"); - IFC4X3_RC3_IfcSensorTypeEnum_type = new enumeration_type("IfcSensorTypeEnum", 1002, items); + IFC4X3_RC3_IfcSensorTypeEnum_type = new enumeration_type("IfcSensorTypeEnum", 1004, items); } { std::vector items; items.reserve(6); @@ -5133,7 +5170,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("START_FINISH"); items.push_back("START_START"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcSequenceEnum_type = new enumeration_type("IfcSequenceEnum", 1003, items); + IFC4X3_RC3_IfcSequenceEnum_type = new enumeration_type("IfcSequenceEnum", 1005, items); } { std::vector items; items.reserve(5); @@ -5142,9 +5179,9 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("NOTDEFINED"); items.push_back("SHUTTER"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcShadingDeviceTypeEnum_type = new enumeration_type("IfcShadingDeviceTypeEnum", 1006, items); + IFC4X3_RC3_IfcShadingDeviceTypeEnum_type = new enumeration_type("IfcShadingDeviceTypeEnum", 1008, items); } - IFC4X3_RC3_IfcShearModulusMeasure_type = new type_declaration("IfcShearModulusMeasure", 1010, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcShearModulusMeasure_type = new type_declaration("IfcShearModulusMeasure", 1012, new simple_type(simple_type::real_type)); { std::vector items; items.reserve(5); items.push_back("MARKER"); @@ -5152,7 +5189,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("NOTDEFINED"); items.push_back("PICTORAL"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcSignTypeEnum_type = new enumeration_type("IfcSignTypeEnum", 1018, items); + IFC4X3_RC3_IfcSignTypeEnum_type = new enumeration_type("IfcSignTypeEnum", 1020, items); } { std::vector items; items.reserve(5); @@ -5161,7 +5198,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("NOTDEFINED"); items.push_back("USERDEFINED"); items.push_back("VISUAL"); - IFC4X3_RC3_IfcSignalTypeEnum_type = new enumeration_type("IfcSignalTypeEnum", 1016, items); + IFC4X3_RC3_IfcSignalTypeEnum_type = new enumeration_type("IfcSignalTypeEnum", 1018, items); } { std::vector items; items.reserve(12); @@ -5177,7 +5214,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("Q_TIME"); items.push_back("Q_VOLUME"); items.push_back("Q_WEIGHT"); - IFC4X3_RC3_IfcSimplePropertyTemplateTypeEnum_type = new enumeration_type("IfcSimplePropertyTemplateTypeEnum", 1021, items); + IFC4X3_RC3_IfcSimplePropertyTemplateTypeEnum_type = new enumeration_type("IfcSimplePropertyTemplateTypeEnum", 1023, items); } { std::vector items; items.reserve(11); @@ -5192,7 +5229,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("TRACKSLAB"); items.push_back("USERDEFINED"); items.push_back("WEARING"); - IFC4X3_RC3_IfcSlabTypeEnum_type = new enumeration_type("IfcSlabTypeEnum", 1033, items); + IFC4X3_RC3_IfcSlabTypeEnum_type = new enumeration_type("IfcSlabTypeEnum", 1035, items); } { std::vector items; items.reserve(4); @@ -5200,20 +5237,20 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("SOLARCOLLECTOR"); items.push_back("SOLARPANEL"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcSolarDeviceTypeEnum_type = new enumeration_type("IfcSolarDeviceTypeEnum", 1037, items); + IFC4X3_RC3_IfcSolarDeviceTypeEnum_type = new enumeration_type("IfcSolarDeviceTypeEnum", 1039, items); } - IFC4X3_RC3_IfcSolidAngleMeasure_type = new type_declaration("IfcSolidAngleMeasure", 1038, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcSoundPowerLevelMeasure_type = new type_declaration("IfcSoundPowerLevelMeasure", 1042, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcSoundPowerMeasure_type = new type_declaration("IfcSoundPowerMeasure", 1043, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcSoundPressureLevelMeasure_type = new type_declaration("IfcSoundPressureLevelMeasure", 1044, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcSoundPressureMeasure_type = new type_declaration("IfcSoundPressureMeasure", 1045, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcSolidAngleMeasure_type = new type_declaration("IfcSolidAngleMeasure", 1040, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcSoundPowerLevelMeasure_type = new type_declaration("IfcSoundPowerLevelMeasure", 1044, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcSoundPowerMeasure_type = new type_declaration("IfcSoundPowerMeasure", 1045, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcSoundPressureLevelMeasure_type = new type_declaration("IfcSoundPressureLevelMeasure", 1046, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcSoundPressureMeasure_type = new type_declaration("IfcSoundPressureMeasure", 1047, new simple_type(simple_type::real_type)); { std::vector items; items.reserve(4); items.push_back("CONVECTOR"); items.push_back("NOTDEFINED"); items.push_back("RADIATOR"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcSpaceHeaterTypeEnum_type = new enumeration_type("IfcSpaceHeaterTypeEnum", 1050, items); + IFC4X3_RC3_IfcSpaceHeaterTypeEnum_type = new enumeration_type("IfcSpaceHeaterTypeEnum", 1052, items); } { std::vector items; items.reserve(8); @@ -5225,7 +5262,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("PARKING"); items.push_back("SPACE"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcSpaceTypeEnum_type = new enumeration_type("IfcSpaceTypeEnum", 1052, items); + IFC4X3_RC3_IfcSpaceTypeEnum_type = new enumeration_type("IfcSpaceTypeEnum", 1054, items); } { std::vector items; items.reserve(11); @@ -5240,11 +5277,11 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("TRANSPORT"); items.push_back("USERDEFINED"); items.push_back("VENTILATION"); - IFC4X3_RC3_IfcSpatialZoneTypeEnum_type = new enumeration_type("IfcSpatialZoneTypeEnum", 1060, items); + IFC4X3_RC3_IfcSpatialZoneTypeEnum_type = new enumeration_type("IfcSpatialZoneTypeEnum", 1062, items); } - IFC4X3_RC3_IfcSpecificHeatCapacityMeasure_type = new type_declaration("IfcSpecificHeatCapacityMeasure", 1061, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcSpecularExponent_type = new type_declaration("IfcSpecularExponent", 1062, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcSpecularRoughness_type = new type_declaration("IfcSpecularRoughness", 1064, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcSpecificHeatCapacityMeasure_type = new type_declaration("IfcSpecificHeatCapacityMeasure", 1063, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcSpecularExponent_type = new type_declaration("IfcSpecularExponent", 1064, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcSpecularRoughness_type = new type_declaration("IfcSpecularRoughness", 1066, new simple_type(simple_type::real_type)); { std::vector items; items.reserve(5); items.push_back("BIRDCAGE"); @@ -5252,7 +5289,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("NOTDEFINED"); items.push_back("RAINWATERHOPPER"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcStackTerminalTypeEnum_type = new enumeration_type("IfcStackTerminalTypeEnum", 1070, items); + IFC4X3_RC3_IfcStackTerminalTypeEnum_type = new enumeration_type("IfcStackTerminalTypeEnum", 1072, items); } { std::vector items; items.reserve(7); @@ -5263,7 +5300,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("STRAIGHT"); items.push_back("USERDEFINED"); items.push_back("WINDER"); - IFC4X3_RC3_IfcStairFlightTypeEnum_type = new enumeration_type("IfcStairFlightTypeEnum", 1074, items); + IFC4X3_RC3_IfcStairFlightTypeEnum_type = new enumeration_type("IfcStairFlightTypeEnum", 1076, items); } { std::vector items; items.reserve(17); @@ -5284,7 +5321,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("TWO_QUARTER_WINDING_STAIR"); items.push_back("TWO_STRAIGHT_RUN_STAIR"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcStairTypeEnum_type = new enumeration_type("IfcStairTypeEnum", 1076, items); + IFC4X3_RC3_IfcStairTypeEnum_type = new enumeration_type("IfcStairTypeEnum", 1078, items); } { std::vector items; items.reserve(5); @@ -5293,7 +5330,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("READONLYLOCKED"); items.push_back("READWRITE"); items.push_back("READWRITELOCKED"); - IFC4X3_RC3_IfcStateEnum_type = new enumeration_type("IfcStateEnum", 1077, items); + IFC4X3_RC3_IfcStateEnum_type = new enumeration_type("IfcStateEnum", 1079, items); } { std::vector items; items.reserve(9); @@ -5306,7 +5343,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("POLYGONAL"); items.push_back("SINUS"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcStructuralCurveActivityTypeEnum_type = new enumeration_type("IfcStructuralCurveActivityTypeEnum", 1085, items); + IFC4X3_RC3_IfcStructuralCurveActivityTypeEnum_type = new enumeration_type("IfcStructuralCurveActivityTypeEnum", 1087, items); } { std::vector items; items.reserve(7); @@ -5317,7 +5354,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("RIGID_JOINED_MEMBER"); items.push_back("TENSION_MEMBER"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcStructuralCurveMemberTypeEnum_type = new enumeration_type("IfcStructuralCurveMemberTypeEnum", 1088, items); + IFC4X3_RC3_IfcStructuralCurveMemberTypeEnum_type = new enumeration_type("IfcStructuralCurveMemberTypeEnum", 1090, items); } { std::vector items; items.reserve(6); @@ -5327,7 +5364,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("ISOCONTOUR"); items.push_back("NOTDEFINED"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcStructuralSurfaceActivityTypeEnum_type = new enumeration_type("IfcStructuralSurfaceActivityTypeEnum", 1114, items); + IFC4X3_RC3_IfcStructuralSurfaceActivityTypeEnum_type = new enumeration_type("IfcStructuralSurfaceActivityTypeEnum", 1116, items); } { std::vector items; items.reserve(5); @@ -5336,7 +5373,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("NOTDEFINED"); items.push_back("SHELL"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcStructuralSurfaceMemberTypeEnum_type = new enumeration_type("IfcStructuralSurfaceMemberTypeEnum", 1117, items); + IFC4X3_RC3_IfcStructuralSurfaceMemberTypeEnum_type = new enumeration_type("IfcStructuralSurfaceMemberTypeEnum", 1119, items); } { std::vector items; items.reserve(4); @@ -5344,7 +5381,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("PURCHASE"); items.push_back("USERDEFINED"); items.push_back("WORK"); - IFC4X3_RC3_IfcSubContractResourceTypeEnum_type = new enumeration_type("IfcSubContractResourceTypeEnum", 1125, items); + IFC4X3_RC3_IfcSubContractResourceTypeEnum_type = new enumeration_type("IfcSubContractResourceTypeEnum", 1127, items); } { std::vector items; items.reserve(13); @@ -5361,14 +5398,14 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("TRANSVERSERUMBLESTRIP"); items.push_back("TREATMENT"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcSurfaceFeatureTypeEnum_type = new enumeration_type("IfcSurfaceFeatureTypeEnum", 1131, items); + IFC4X3_RC3_IfcSurfaceFeatureTypeEnum_type = new enumeration_type("IfcSurfaceFeatureTypeEnum", 1133, items); } { std::vector items; items.reserve(3); items.push_back("BOTH"); items.push_back("NEGATIVE"); items.push_back("POSITIVE"); - IFC4X3_RC3_IfcSurfaceSide_type = new enumeration_type("IfcSurfaceSide", 1136, items); + IFC4X3_RC3_IfcSurfaceSide_type = new enumeration_type("IfcSurfaceSide", 1138, items); } { std::vector items; items.reserve(13); @@ -5385,7 +5422,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("SWITCHDISCONNECTOR"); items.push_back("TOGGLESWITCH"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcSwitchingDeviceTypeEnum_type = new enumeration_type("IfcSwitchingDeviceTypeEnum", 1151, items); + IFC4X3_RC3_IfcSwitchingDeviceTypeEnum_type = new enumeration_type("IfcSwitchingDeviceTypeEnum", 1153, items); } { std::vector items; items.reserve(5); @@ -5394,7 +5431,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("SUBRACK"); items.push_back("USERDEFINED"); items.push_back("WORKSURFACE"); - IFC4X3_RC3_IfcSystemFurnitureElementTypeEnum_type = new enumeration_type("IfcSystemFurnitureElementTypeEnum", 1155, items); + IFC4X3_RC3_IfcSystemFurnitureElementTypeEnum_type = new enumeration_type("IfcSystemFurnitureElementTypeEnum", 1157, items); } { std::vector items; items.reserve(10); @@ -5408,14 +5445,14 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("STORAGE"); items.push_back("USERDEFINED"); items.push_back("VESSEL"); - IFC4X3_RC3_IfcTankTypeEnum_type = new enumeration_type("IfcTankTypeEnum", 1161, items); + IFC4X3_RC3_IfcTankTypeEnum_type = new enumeration_type("IfcTankTypeEnum", 1163, items); } { std::vector items; items.reserve(3); items.push_back("ELAPSEDTIME"); items.push_back("NOTDEFINED"); items.push_back("WORKTIME"); - IFC4X3_RC3_IfcTaskDurationEnum_type = new enumeration_type("IfcTaskDurationEnum", 1163, items); + IFC4X3_RC3_IfcTaskDurationEnum_type = new enumeration_type("IfcTaskDurationEnum", 1165, items); } { std::vector items; items.reserve(14); @@ -5433,10 +5470,10 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("REMOVAL"); items.push_back("RENOVATION"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcTaskTypeEnum_type = new enumeration_type("IfcTaskTypeEnum", 1167, items); + IFC4X3_RC3_IfcTaskTypeEnum_type = new enumeration_type("IfcTaskTypeEnum", 1169, items); } - IFC4X3_RC3_IfcTemperatureGradientMeasure_type = new type_declaration("IfcTemperatureGradientMeasure", 1169, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcTemperatureRateOfChangeMeasure_type = new type_declaration("IfcTemperatureRateOfChangeMeasure", 1170, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcTemperatureGradientMeasure_type = new type_declaration("IfcTemperatureGradientMeasure", 1171, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcTemperatureRateOfChangeMeasure_type = new type_declaration("IfcTemperatureRateOfChangeMeasure", 1172, new simple_type(simple_type::real_type)); { std::vector items; items.reserve(5); items.push_back("COUPLER"); @@ -5444,7 +5481,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("NOTDEFINED"); items.push_back("TENSIONING_END"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcTendonAnchorTypeEnum_type = new enumeration_type("IfcTendonAnchorTypeEnum", 1174, items); + IFC4X3_RC3_IfcTendonAnchorTypeEnum_type = new enumeration_type("IfcTendonAnchorTypeEnum", 1176, items); } { std::vector items; items.reserve(7); @@ -5455,7 +5492,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("NOTDEFINED"); items.push_back("TRUMPET"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcTendonConduitTypeEnum_type = new enumeration_type("IfcTendonConduitTypeEnum", 1177, items); + IFC4X3_RC3_IfcTendonConduitTypeEnum_type = new enumeration_type("IfcTendonConduitTypeEnum", 1179, items); } { std::vector items; items.reserve(6); @@ -5465,34 +5502,34 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("STRAND"); items.push_back("USERDEFINED"); items.push_back("WIRE"); - IFC4X3_RC3_IfcTendonTypeEnum_type = new enumeration_type("IfcTendonTypeEnum", 1179, items); + IFC4X3_RC3_IfcTendonTypeEnum_type = new enumeration_type("IfcTendonTypeEnum", 1181, items); } - IFC4X3_RC3_IfcText_type = new type_declaration("IfcText", 1182, new simple_type(simple_type::string_type)); - IFC4X3_RC3_IfcTextAlignment_type = new type_declaration("IfcTextAlignment", 1183, new simple_type(simple_type::string_type)); - IFC4X3_RC3_IfcTextDecoration_type = new type_declaration("IfcTextDecoration", 1184, new simple_type(simple_type::string_type)); - IFC4X3_RC3_IfcTextFontName_type = new type_declaration("IfcTextFontName", 1185, new simple_type(simple_type::string_type)); + IFC4X3_RC3_IfcText_type = new type_declaration("IfcText", 1184, new simple_type(simple_type::string_type)); + IFC4X3_RC3_IfcTextAlignment_type = new type_declaration("IfcTextAlignment", 1185, new simple_type(simple_type::string_type)); + IFC4X3_RC3_IfcTextDecoration_type = new type_declaration("IfcTextDecoration", 1186, new simple_type(simple_type::string_type)); + IFC4X3_RC3_IfcTextFontName_type = new type_declaration("IfcTextFontName", 1187, new simple_type(simple_type::string_type)); { std::vector items; items.reserve(4); items.push_back("DOWN"); items.push_back("LEFT"); items.push_back("RIGHT"); items.push_back("UP"); - IFC4X3_RC3_IfcTextPath_type = new enumeration_type("IfcTextPath", 1189, items); + IFC4X3_RC3_IfcTextPath_type = new enumeration_type("IfcTextPath", 1191, items); } - IFC4X3_RC3_IfcTextTransformation_type = new type_declaration("IfcTextTransformation", 1194, new simple_type(simple_type::string_type)); - IFC4X3_RC3_IfcThermalAdmittanceMeasure_type = new type_declaration("IfcThermalAdmittanceMeasure", 1200, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcThermalConductivityMeasure_type = new type_declaration("IfcThermalConductivityMeasure", 1201, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcThermalExpansionCoefficientMeasure_type = new type_declaration("IfcThermalExpansionCoefficientMeasure", 1202, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcThermalResistanceMeasure_type = new type_declaration("IfcThermalResistanceMeasure", 1203, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcThermalTransmittanceMeasure_type = new type_declaration("IfcThermalTransmittanceMeasure", 1204, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcThermodynamicTemperatureMeasure_type = new type_declaration("IfcThermodynamicTemperatureMeasure", 1205, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcTime_type = new type_declaration("IfcTime", 1207, new simple_type(simple_type::string_type)); - IFC4X3_RC3_IfcTimeMeasure_type = new type_declaration("IfcTimeMeasure", 1208, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcTextTransformation_type = new type_declaration("IfcTextTransformation", 1196, new simple_type(simple_type::string_type)); + IFC4X3_RC3_IfcThermalAdmittanceMeasure_type = new type_declaration("IfcThermalAdmittanceMeasure", 1202, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcThermalConductivityMeasure_type = new type_declaration("IfcThermalConductivityMeasure", 1203, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcThermalExpansionCoefficientMeasure_type = new type_declaration("IfcThermalExpansionCoefficientMeasure", 1204, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcThermalResistanceMeasure_type = new type_declaration("IfcThermalResistanceMeasure", 1205, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcThermalTransmittanceMeasure_type = new type_declaration("IfcThermalTransmittanceMeasure", 1206, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcThermodynamicTemperatureMeasure_type = new type_declaration("IfcThermodynamicTemperatureMeasure", 1207, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcTime_type = new type_declaration("IfcTime", 1209, new simple_type(simple_type::string_type)); + IFC4X3_RC3_IfcTimeMeasure_type = new type_declaration("IfcTimeMeasure", 1210, new simple_type(simple_type::real_type)); { std::vector items; items.reserve(2); items.push_back(IFC4X3_RC3_IfcDuration_type); items.push_back(IFC4X3_RC3_IfcRatioMeasure_type); - IFC4X3_RC3_IfcTimeOrRatioSelect_type = new select_type("IfcTimeOrRatioSelect", 1209, items); + IFC4X3_RC3_IfcTimeOrRatioSelect_type = new select_type("IfcTimeOrRatioSelect", 1211, items); } { std::vector items; items.reserve(7); @@ -5503,10 +5540,10 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("PIECEWISEBINARY"); items.push_back("PIECEWISECONSTANT"); items.push_back("PIECEWISECONTINUOUS"); - IFC4X3_RC3_IfcTimeSeriesDataTypeEnum_type = new enumeration_type("IfcTimeSeriesDataTypeEnum", 1212, items); + IFC4X3_RC3_IfcTimeSeriesDataTypeEnum_type = new enumeration_type("IfcTimeSeriesDataTypeEnum", 1214, items); } - IFC4X3_RC3_IfcTimeStamp_type = new type_declaration("IfcTimeStamp", 1214, new simple_type(simple_type::integer_type)); - IFC4X3_RC3_IfcTorqueMeasure_type = new type_declaration("IfcTorqueMeasure", 1218, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcTimeStamp_type = new type_declaration("IfcTimeStamp", 1216, new simple_type(simple_type::integer_type)); + IFC4X3_RC3_IfcTorqueMeasure_type = new type_declaration("IfcTorqueMeasure", 1220, new simple_type(simple_type::real_type)); { std::vector items; items.reserve(10); items.push_back("BLOCKINGDEVICE"); @@ -5519,7 +5556,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("TRACKENDOFALIGNMENT"); items.push_back("USERDEFINED"); items.push_back("VEHICLESTOP"); - IFC4X3_RC3_IfcTrackElementTypeEnum_type = new enumeration_type("IfcTrackElementTypeEnum", 1221, items); + IFC4X3_RC3_IfcTrackElementTypeEnum_type = new enumeration_type("IfcTrackElementTypeEnum", 1223, items); } { std::vector items; items.reserve(9); @@ -5532,7 +5569,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("RECTIFIER"); items.push_back("USERDEFINED"); items.push_back("VOLTAGE"); - IFC4X3_RC3_IfcTransformerTypeEnum_type = new enumeration_type("IfcTransformerTypeEnum", 1224, items); + IFC4X3_RC3_IfcTransformerTypeEnum_type = new enumeration_type("IfcTransformerTypeEnum", 1226, items); } { std::vector items; items.reserve(4); @@ -5540,13 +5577,13 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("CONTSAMEGRADIENT"); items.push_back("CONTSAMEGRADIENTSAMECURVATURE"); items.push_back("DISCONTINUOUS"); - IFC4X3_RC3_IfcTransitionCode_type = new enumeration_type("IfcTransitionCode", 1225, items); + IFC4X3_RC3_IfcTransitionCode_type = new enumeration_type("IfcTransitionCode", 1227, items); } { std::vector items; items.reserve(2); items.push_back(IFC4X3_RC3_IfcBoolean_type); items.push_back(IFC4X3_RC3_IfcLinearStiffnessMeasure_type); - IFC4X3_RC3_IfcTranslationalStiffnessSelect_type = new select_type("IfcTranslationalStiffnessSelect", 1226, items); + IFC4X3_RC3_IfcTranslationalStiffnessSelect_type = new select_type("IfcTranslationalStiffnessSelect", 1228, items); } { std::vector items; items.reserve(8); @@ -5558,7 +5595,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("MOVINGWALKWAY"); items.push_back("NOTDEFINED"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcTransportElementFixedTypeEnum_type = new enumeration_type("IfcTransportElementFixedTypeEnum", 1228, items); + IFC4X3_RC3_IfcTransportElementFixedTypeEnum_type = new enumeration_type("IfcTransportElementFixedTypeEnum", 1230, items); } { std::vector items; items.reserve(9); @@ -5571,29 +5608,29 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("VEHICLEMARINE"); items.push_back("VEHICLETRACKED"); items.push_back("VEHICLEWHEELED"); - IFC4X3_RC3_IfcTransportElementNonFixedTypeEnum_type = new enumeration_type("IfcTransportElementNonFixedTypeEnum", 1229, items); + IFC4X3_RC3_IfcTransportElementNonFixedTypeEnum_type = new enumeration_type("IfcTransportElementNonFixedTypeEnum", 1231, items); } { std::vector items; items.reserve(2); items.push_back(IFC4X3_RC3_IfcTransportElementFixedTypeEnum_type); items.push_back(IFC4X3_RC3_IfcTransportElementNonFixedTypeEnum_type); - IFC4X3_RC3_IfcTransportElementTypeSelect_type = new select_type("IfcTransportElementTypeSelect", 1231, items); + IFC4X3_RC3_IfcTransportElementTypeSelect_type = new select_type("IfcTransportElementTypeSelect", 1233, items); } { std::vector items; items.reserve(3); items.push_back("CARTESIAN"); items.push_back("PARAMETER"); items.push_back("UNSPECIFIED"); - IFC4X3_RC3_IfcTrimmingPreference_type = new enumeration_type("IfcTrimmingPreference", 1236, items); + IFC4X3_RC3_IfcTrimmingPreference_type = new enumeration_type("IfcTrimmingPreference", 1238, items); } { std::vector items; items.reserve(3); items.push_back("FINNED"); items.push_back("NOTDEFINED"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcTubeBundleTypeEnum_type = new enumeration_type("IfcTubeBundleTypeEnum", 1241, items); + IFC4X3_RC3_IfcTubeBundleTypeEnum_type = new enumeration_type("IfcTubeBundleTypeEnum", 1243, items); } - IFC4X3_RC3_IfcURIReference_type = new type_declaration("IfcURIReference", 1255, new simple_type(simple_type::string_type)); + IFC4X3_RC3_IfcURIReference_type = new type_declaration("IfcURIReference", 1257, new simple_type(simple_type::string_type)); { std::vector items; items.reserve(30); items.push_back("ABSORBEDDOSEUNIT"); @@ -5626,7 +5663,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("TIMEUNIT"); items.push_back("USERDEFINED"); items.push_back("VOLUMEUNIT"); - IFC4X3_RC3_IfcUnitEnum_type = new enumeration_type("IfcUnitEnum", 1254, items); + IFC4X3_RC3_IfcUnitEnum_type = new enumeration_type("IfcUnitEnum", 1256, items); } { std::vector items; items.reserve(11); @@ -5641,7 +5678,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("THERMOSTAT"); items.push_back("USERDEFINED"); items.push_back("WEATHERSTATION"); - IFC4X3_RC3_IfcUnitaryControlElementTypeEnum_type = new enumeration_type("IfcUnitaryControlElementTypeEnum", 1249, items); + IFC4X3_RC3_IfcUnitaryControlElementTypeEnum_type = new enumeration_type("IfcUnitaryControlElementTypeEnum", 1251, items); } { std::vector items; items.reserve(7); @@ -5652,7 +5689,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("ROOFTOPUNIT"); items.push_back("SPLITSYSTEM"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcUnitaryEquipmentTypeEnum_type = new enumeration_type("IfcUnitaryEquipmentTypeEnum", 1252, items); + IFC4X3_RC3_IfcUnitaryEquipmentTypeEnum_type = new enumeration_type("IfcUnitaryEquipmentTypeEnum", 1254, items); } { std::vector items; items.reserve(23); @@ -5679,9 +5716,9 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("STEAMTRAP"); items.push_back("STOPCOCK"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcValveTypeEnum_type = new enumeration_type("IfcValveTypeEnum", 1260, items); + IFC4X3_RC3_IfcValveTypeEnum_type = new enumeration_type("IfcValveTypeEnum", 1262, items); } - IFC4X3_RC3_IfcVaporPermeabilityMeasure_type = new type_declaration("IfcVaporPermeabilityMeasure", 1261, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcVaporPermeabilityMeasure_type = new type_declaration("IfcVaporPermeabilityMeasure", 1263, new simple_type(simple_type::real_type)); { std::vector items; items.reserve(8); items.push_back("AXIAL_YIELD"); @@ -5692,7 +5729,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("SHEAR_YIELD"); items.push_back("USERDEFINED"); items.push_back("VISCOUS"); - IFC4X3_RC3_IfcVibrationDamperTypeEnum_type = new enumeration_type("IfcVibrationDamperTypeEnum", 1269, items); + IFC4X3_RC3_IfcVibrationDamperTypeEnum_type = new enumeration_type("IfcVibrationDamperTypeEnum", 1271, items); } { std::vector items; items.reserve(5); @@ -5701,7 +5738,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("NOTDEFINED"); items.push_back("SPRING"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcVibrationIsolatorTypeEnum_type = new enumeration_type("IfcVibrationIsolatorTypeEnum", 1272, items); + IFC4X3_RC3_IfcVibrationIsolatorTypeEnum_type = new enumeration_type("IfcVibrationIsolatorTypeEnum", 1274, items); } { std::vector items; items.reserve(8); @@ -5713,10 +5750,10 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("NOTCH"); items.push_back("NOTDEFINED"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcVoidingFeatureTypeEnum_type = new enumeration_type("IfcVoidingFeatureTypeEnum", 1277, items); + IFC4X3_RC3_IfcVoidingFeatureTypeEnum_type = new enumeration_type("IfcVoidingFeatureTypeEnum", 1279, items); } - IFC4X3_RC3_IfcVolumeMeasure_type = new type_declaration("IfcVolumeMeasure", 1279, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcVolumetricFlowRateMeasure_type = new type_declaration("IfcVolumetricFlowRateMeasure", 1280, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcVolumeMeasure_type = new type_declaration("IfcVolumeMeasure", 1281, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcVolumetricFlowRateMeasure_type = new type_declaration("IfcVolumetricFlowRateMeasure", 1282, new simple_type(simple_type::real_type)); { std::vector items; items.reserve(13); items.push_back("ELEMENTEDWALL"); @@ -5732,15 +5769,15 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("STANDARD"); items.push_back("USERDEFINED"); items.push_back("WAVEWALL"); - IFC4X3_RC3_IfcWallTypeEnum_type = new enumeration_type("IfcWallTypeEnum", 1285, items); + IFC4X3_RC3_IfcWallTypeEnum_type = new enumeration_type("IfcWallTypeEnum", 1287, items); } - IFC4X3_RC3_IfcWarpingConstantMeasure_type = new type_declaration("IfcWarpingConstantMeasure", 1286, new simple_type(simple_type::real_type)); - IFC4X3_RC3_IfcWarpingMomentMeasure_type = new type_declaration("IfcWarpingMomentMeasure", 1287, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcWarpingConstantMeasure_type = new type_declaration("IfcWarpingConstantMeasure", 1288, new simple_type(simple_type::real_type)); + IFC4X3_RC3_IfcWarpingMomentMeasure_type = new type_declaration("IfcWarpingMomentMeasure", 1289, new simple_type(simple_type::real_type)); { std::vector items; items.reserve(2); items.push_back(IFC4X3_RC3_IfcBoolean_type); items.push_back(IFC4X3_RC3_IfcWarpingMomentMeasure_type); - IFC4X3_RC3_IfcWarpingStiffnessSelect_type = new select_type("IfcWarpingStiffnessSelect", 1288, items); + IFC4X3_RC3_IfcWarpingStiffnessSelect_type = new select_type("IfcWarpingStiffnessSelect", 1290, items); } { std::vector items; items.reserve(9); @@ -5753,7 +5790,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("USERDEFINED"); items.push_back("WASTEDISPOSALUNIT"); items.push_back("WASTETRAP"); - IFC4X3_RC3_IfcWasteTerminalTypeEnum_type = new enumeration_type("IfcWasteTerminalTypeEnum", 1291, items); + IFC4X3_RC3_IfcWasteTerminalTypeEnum_type = new enumeration_type("IfcWasteTerminalTypeEnum", 1293, items); } { std::vector items; items.reserve(14); @@ -5771,7 +5808,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("TILTANDTURNLEFTHAND"); items.push_back("TILTANDTURNRIGHTHAND"); items.push_back("TOPHUNG"); - IFC4X3_RC3_IfcWindowPanelOperationEnum_type = new enumeration_type("IfcWindowPanelOperationEnum", 1295, items); + IFC4X3_RC3_IfcWindowPanelOperationEnum_type = new enumeration_type("IfcWindowPanelOperationEnum", 1297, items); } { std::vector items; items.reserve(6); @@ -5781,7 +5818,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("NOTDEFINED"); items.push_back("RIGHT"); items.push_back("TOP"); - IFC4X3_RC3_IfcWindowPanelPositionEnum_type = new enumeration_type("IfcWindowPanelPositionEnum", 1296, items); + IFC4X3_RC3_IfcWindowPanelPositionEnum_type = new enumeration_type("IfcWindowPanelPositionEnum", 1298, items); } { std::vector items; items.reserve(8); @@ -5793,7 +5830,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("PLASTIC"); items.push_back("STEEL"); items.push_back("WOOD"); - IFC4X3_RC3_IfcWindowStyleConstructionEnum_type = new enumeration_type("IfcWindowStyleConstructionEnum", 1300, items); + IFC4X3_RC3_IfcWindowStyleConstructionEnum_type = new enumeration_type("IfcWindowStyleConstructionEnum", 1302, items); } { std::vector items; items.reserve(11); @@ -5808,7 +5845,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("TRIPLE_PANEL_TOP"); items.push_back("TRIPLE_PANEL_VERTICAL"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcWindowStyleOperationEnum_type = new enumeration_type("IfcWindowStyleOperationEnum", 1301, items); + IFC4X3_RC3_IfcWindowStyleOperationEnum_type = new enumeration_type("IfcWindowStyleOperationEnum", 1303, items); } { std::vector items; items.reserve(5); @@ -5817,7 +5854,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("SKYLIGHT"); items.push_back("USERDEFINED"); items.push_back("WINDOW"); - IFC4X3_RC3_IfcWindowTypeEnum_type = new enumeration_type("IfcWindowTypeEnum", 1303, items); + IFC4X3_RC3_IfcWindowTypeEnum_type = new enumeration_type("IfcWindowTypeEnum", 1305, items); } { std::vector items; items.reserve(11); @@ -5832,7 +5869,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("TRIPLE_PANEL_TOP"); items.push_back("TRIPLE_PANEL_VERTICAL"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcWindowTypePartitioningEnum_type = new enumeration_type("IfcWindowTypePartitioningEnum", 1304, items); + IFC4X3_RC3_IfcWindowTypePartitioningEnum_type = new enumeration_type("IfcWindowTypePartitioningEnum", 1306, items); } { std::vector items; items.reserve(5); @@ -5841,7 +5878,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("SECONDSHIFT"); items.push_back("THIRDSHIFT"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcWorkCalendarTypeEnum_type = new enumeration_type("IfcWorkCalendarTypeEnum", 1306, items); + IFC4X3_RC3_IfcWorkCalendarTypeEnum_type = new enumeration_type("IfcWorkCalendarTypeEnum", 1308, items); } { std::vector items; items.reserve(5); @@ -5850,7 +5887,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("NOTDEFINED"); items.push_back("PLANNED"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcWorkPlanTypeEnum_type = new enumeration_type("IfcWorkPlanTypeEnum", 1309, items); + IFC4X3_RC3_IfcWorkPlanTypeEnum_type = new enumeration_type("IfcWorkPlanTypeEnum", 1311, items); } { std::vector items; items.reserve(5); @@ -5859,7 +5896,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back("NOTDEFINED"); items.push_back("PLANNED"); items.push_back("USERDEFINED"); - IFC4X3_RC3_IfcWorkScheduleTypeEnum_type = new enumeration_type("IfcWorkScheduleTypeEnum", 1311, items); + IFC4X3_RC3_IfcWorkScheduleTypeEnum_type = new enumeration_type("IfcWorkScheduleTypeEnum", 1313, items); } IFC4X3_RC3_IfcActorRole_type = new entity("IfcActorRole", false, 7, 0); IFC4X3_RC3_IfcAddress_type = new entity("IfcAddress", true, 12, 0); @@ -5884,109 +5921,109 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { IFC4X3_RC3_IfcDerivedUnit_type = new entity("IfcDerivedUnit", false, 301, 0); IFC4X3_RC3_IfcDerivedUnitElement_type = new entity("IfcDerivedUnitElement", false, 302, 0); IFC4X3_RC3_IfcDimensionalExponents_type = new entity("IfcDimensionalExponents", false, 305, 0); - IFC4X3_RC3_IfcExternalInformation_type = new entity("IfcExternalInformation", true, 428, 0); - IFC4X3_RC3_IfcExternalReference_type = new entity("IfcExternalReference", true, 432, 0); - IFC4X3_RC3_IfcExternallyDefinedHatchStyle_type = new entity("IfcExternallyDefinedHatchStyle", false, 429, IFC4X3_RC3_IfcExternalReference_type); - IFC4X3_RC3_IfcExternallyDefinedSurfaceStyle_type = new entity("IfcExternallyDefinedSurfaceStyle", false, 430, IFC4X3_RC3_IfcExternalReference_type); - IFC4X3_RC3_IfcExternallyDefinedTextFont_type = new entity("IfcExternallyDefinedTextFont", false, 431, IFC4X3_RC3_IfcExternalReference_type); - IFC4X3_RC3_IfcGridAxis_type = new entity("IfcGridAxis", false, 525, 0); - IFC4X3_RC3_IfcIrregularTimeSeriesValue_type = new entity("IfcIrregularTimeSeriesValue", false, 567, 0); - IFC4X3_RC3_IfcLibraryInformation_type = new entity("IfcLibraryInformation", false, 589, IFC4X3_RC3_IfcExternalInformation_type); - IFC4X3_RC3_IfcLibraryReference_type = new entity("IfcLibraryReference", false, 590, IFC4X3_RC3_IfcExternalReference_type); - IFC4X3_RC3_IfcLightDistributionData_type = new entity("IfcLightDistributionData", false, 593, 0); - IFC4X3_RC3_IfcLightIntensityDistribution_type = new entity("IfcLightIntensityDistribution", false, 599, 0); - IFC4X3_RC3_IfcMapConversion_type = new entity("IfcMapConversion", false, 630, IFC4X3_RC3_IfcCoordinateOperation_type); - IFC4X3_RC3_IfcMaterialClassificationRelationship_type = new entity("IfcMaterialClassificationRelationship", false, 640, 0); - IFC4X3_RC3_IfcMaterialDefinition_type = new entity("IfcMaterialDefinition", true, 643, 0); - IFC4X3_RC3_IfcMaterialLayer_type = new entity("IfcMaterialLayer", false, 645, IFC4X3_RC3_IfcMaterialDefinition_type); - IFC4X3_RC3_IfcMaterialLayerSet_type = new entity("IfcMaterialLayerSet", false, 646, IFC4X3_RC3_IfcMaterialDefinition_type); - IFC4X3_RC3_IfcMaterialLayerWithOffsets_type = new entity("IfcMaterialLayerWithOffsets", false, 648, IFC4X3_RC3_IfcMaterialLayer_type); - IFC4X3_RC3_IfcMaterialList_type = new entity("IfcMaterialList", false, 649, 0); - IFC4X3_RC3_IfcMaterialProfile_type = new entity("IfcMaterialProfile", false, 650, IFC4X3_RC3_IfcMaterialDefinition_type); - IFC4X3_RC3_IfcMaterialProfileSet_type = new entity("IfcMaterialProfileSet", false, 651, IFC4X3_RC3_IfcMaterialDefinition_type); - IFC4X3_RC3_IfcMaterialProfileWithOffsets_type = new entity("IfcMaterialProfileWithOffsets", false, 654, IFC4X3_RC3_IfcMaterialProfile_type); - IFC4X3_RC3_IfcMaterialUsageDefinition_type = new entity("IfcMaterialUsageDefinition", true, 658, 0); - IFC4X3_RC3_IfcMeasureWithUnit_type = new entity("IfcMeasureWithUnit", false, 660, 0); - IFC4X3_RC3_IfcMetric_type = new entity("IfcMetric", false, 671, IFC4X3_RC3_IfcConstraint_type); - IFC4X3_RC3_IfcMonetaryUnit_type = new entity("IfcMonetaryUnit", false, 688, 0); - IFC4X3_RC3_IfcNamedUnit_type = new entity("IfcNamedUnit", true, 696, 0); - IFC4X3_RC3_IfcObjectPlacement_type = new entity("IfcObjectPlacement", true, 707, 0); - IFC4X3_RC3_IfcObjective_type = new entity("IfcObjective", false, 705, IFC4X3_RC3_IfcConstraint_type); - IFC4X3_RC3_IfcOrganization_type = new entity("IfcOrganization", false, 721, 0); - IFC4X3_RC3_IfcOwnerHistory_type = new entity("IfcOwnerHistory", false, 728, 0); - IFC4X3_RC3_IfcPerson_type = new entity("IfcPerson", false, 741, 0); - IFC4X3_RC3_IfcPersonAndOrganization_type = new entity("IfcPersonAndOrganization", false, 742, 0); - IFC4X3_RC3_IfcPhysicalQuantity_type = new entity("IfcPhysicalQuantity", true, 746, 0); - IFC4X3_RC3_IfcPhysicalSimpleQuantity_type = new entity("IfcPhysicalSimpleQuantity", true, 747, IFC4X3_RC3_IfcPhysicalQuantity_type); - IFC4X3_RC3_IfcPostalAddress_type = new entity("IfcPostalAddress", false, 786, IFC4X3_RC3_IfcAddress_type); - IFC4X3_RC3_IfcPresentationItem_type = new entity("IfcPresentationItem", true, 796, 0); - IFC4X3_RC3_IfcPresentationLayerAssignment_type = new entity("IfcPresentationLayerAssignment", false, 797, 0); - IFC4X3_RC3_IfcPresentationLayerWithStyle_type = new entity("IfcPresentationLayerWithStyle", false, 798, IFC4X3_RC3_IfcPresentationLayerAssignment_type); - IFC4X3_RC3_IfcPresentationStyle_type = new entity("IfcPresentationStyle", true, 799, 0); - IFC4X3_RC3_IfcProductRepresentation_type = new entity("IfcProductRepresentation", true, 808, 0); - IFC4X3_RC3_IfcProfileDef_type = new entity("IfcProfileDef", false, 811, 0); - IFC4X3_RC3_IfcProjectedCRS_type = new entity("IfcProjectedCRS", false, 815, IFC4X3_RC3_IfcCoordinateReferenceSystem_type); - IFC4X3_RC3_IfcPropertyAbstraction_type = new entity("IfcPropertyAbstraction", true, 823, 0); - IFC4X3_RC3_IfcPropertyEnumeration_type = new entity("IfcPropertyEnumeration", false, 828, IFC4X3_RC3_IfcPropertyAbstraction_type); - IFC4X3_RC3_IfcQuantityArea_type = new entity("IfcQuantityArea", false, 851, IFC4X3_RC3_IfcPhysicalSimpleQuantity_type); - IFC4X3_RC3_IfcQuantityCount_type = new entity("IfcQuantityCount", false, 852, IFC4X3_RC3_IfcPhysicalSimpleQuantity_type); - IFC4X3_RC3_IfcQuantityLength_type = new entity("IfcQuantityLength", false, 853, IFC4X3_RC3_IfcPhysicalSimpleQuantity_type); - IFC4X3_RC3_IfcQuantityTime_type = new entity("IfcQuantityTime", false, 855, IFC4X3_RC3_IfcPhysicalSimpleQuantity_type); - IFC4X3_RC3_IfcQuantityVolume_type = new entity("IfcQuantityVolume", false, 856, IFC4X3_RC3_IfcPhysicalSimpleQuantity_type); - IFC4X3_RC3_IfcQuantityWeight_type = new entity("IfcQuantityWeight", false, 857, IFC4X3_RC3_IfcPhysicalSimpleQuantity_type); - IFC4X3_RC3_IfcRecurrencePattern_type = new entity("IfcRecurrencePattern", false, 882, 0); - IFC4X3_RC3_IfcReference_type = new entity("IfcReference", false, 884, 0); - IFC4X3_RC3_IfcRepresentation_type = new entity("IfcRepresentation", true, 954, 0); - IFC4X3_RC3_IfcRepresentationContext_type = new entity("IfcRepresentationContext", true, 955, 0); - IFC4X3_RC3_IfcRepresentationItem_type = new entity("IfcRepresentationItem", true, 956, 0); - IFC4X3_RC3_IfcRepresentationMap_type = new entity("IfcRepresentationMap", false, 957, 0); - IFC4X3_RC3_IfcResourceLevelRelationship_type = new entity("IfcResourceLevelRelationship", true, 961, 0); - IFC4X3_RC3_IfcRoot_type = new entity("IfcRoot", true, 976, 0); - IFC4X3_RC3_IfcSIUnit_type = new entity("IfcSIUnit", false, 1026, IFC4X3_RC3_IfcNamedUnit_type); - IFC4X3_RC3_IfcSchedulingTime_type = new entity("IfcSchedulingTime", true, 985, 0); - IFC4X3_RC3_IfcShapeAspect_type = new entity("IfcShapeAspect", false, 1007, 0); - IFC4X3_RC3_IfcShapeModel_type = new entity("IfcShapeModel", true, 1008, IFC4X3_RC3_IfcRepresentation_type); - IFC4X3_RC3_IfcShapeRepresentation_type = new entity("IfcShapeRepresentation", false, 1009, IFC4X3_RC3_IfcShapeModel_type); - IFC4X3_RC3_IfcStructuralConnectionCondition_type = new entity("IfcStructuralConnectionCondition", true, 1083, 0); - IFC4X3_RC3_IfcStructuralLoad_type = new entity("IfcStructuralLoad", true, 1093, 0); - IFC4X3_RC3_IfcStructuralLoadConfiguration_type = new entity("IfcStructuralLoadConfiguration", false, 1095, IFC4X3_RC3_IfcStructuralLoad_type); - IFC4X3_RC3_IfcStructuralLoadOrResult_type = new entity("IfcStructuralLoadOrResult", true, 1098, IFC4X3_RC3_IfcStructuralLoad_type); - IFC4X3_RC3_IfcStructuralLoadStatic_type = new entity("IfcStructuralLoadStatic", true, 1104, IFC4X3_RC3_IfcStructuralLoadOrResult_type); - IFC4X3_RC3_IfcStructuralLoadTemperature_type = new entity("IfcStructuralLoadTemperature", false, 1105, IFC4X3_RC3_IfcStructuralLoadStatic_type); - IFC4X3_RC3_IfcStyleModel_type = new entity("IfcStyleModel", true, 1122, IFC4X3_RC3_IfcRepresentation_type); - IFC4X3_RC3_IfcStyledItem_type = new entity("IfcStyledItem", false, 1120, IFC4X3_RC3_IfcRepresentationItem_type); - IFC4X3_RC3_IfcStyledRepresentation_type = new entity("IfcStyledRepresentation", false, 1121, IFC4X3_RC3_IfcStyleModel_type); - IFC4X3_RC3_IfcSurfaceReinforcementArea_type = new entity("IfcSurfaceReinforcementArea", false, 1135, IFC4X3_RC3_IfcStructuralLoadOrResult_type); - IFC4X3_RC3_IfcSurfaceStyle_type = new entity("IfcSurfaceStyle", false, 1137, IFC4X3_RC3_IfcPresentationStyle_type); - IFC4X3_RC3_IfcSurfaceStyleLighting_type = new entity("IfcSurfaceStyleLighting", false, 1139, IFC4X3_RC3_IfcPresentationItem_type); - IFC4X3_RC3_IfcSurfaceStyleRefraction_type = new entity("IfcSurfaceStyleRefraction", false, 1140, IFC4X3_RC3_IfcPresentationItem_type); - IFC4X3_RC3_IfcSurfaceStyleShading_type = new entity("IfcSurfaceStyleShading", false, 1142, IFC4X3_RC3_IfcPresentationItem_type); - IFC4X3_RC3_IfcSurfaceStyleWithTextures_type = new entity("IfcSurfaceStyleWithTextures", false, 1143, IFC4X3_RC3_IfcPresentationItem_type); - IFC4X3_RC3_IfcSurfaceTexture_type = new entity("IfcSurfaceTexture", true, 1144, IFC4X3_RC3_IfcPresentationItem_type); - IFC4X3_RC3_IfcTable_type = new entity("IfcTable", false, 1156, 0); - IFC4X3_RC3_IfcTableColumn_type = new entity("IfcTableColumn", false, 1157, 0); - IFC4X3_RC3_IfcTableRow_type = new entity("IfcTableRow", false, 1158, 0); - IFC4X3_RC3_IfcTaskTime_type = new entity("IfcTaskTime", false, 1164, IFC4X3_RC3_IfcSchedulingTime_type); - IFC4X3_RC3_IfcTaskTimeRecurring_type = new entity("IfcTaskTimeRecurring", false, 1165, IFC4X3_RC3_IfcTaskTime_type); - IFC4X3_RC3_IfcTelecomAddress_type = new entity("IfcTelecomAddress", false, 1168, IFC4X3_RC3_IfcAddress_type); - IFC4X3_RC3_IfcTextStyle_type = new entity("IfcTextStyle", false, 1190, IFC4X3_RC3_IfcPresentationStyle_type); - IFC4X3_RC3_IfcTextStyleForDefinedFont_type = new entity("IfcTextStyleForDefinedFont", false, 1192, IFC4X3_RC3_IfcPresentationItem_type); - IFC4X3_RC3_IfcTextStyleTextModel_type = new entity("IfcTextStyleTextModel", false, 1193, IFC4X3_RC3_IfcPresentationItem_type); - IFC4X3_RC3_IfcTextureCoordinate_type = new entity("IfcTextureCoordinate", true, 1195, IFC4X3_RC3_IfcPresentationItem_type); - IFC4X3_RC3_IfcTextureCoordinateGenerator_type = new entity("IfcTextureCoordinateGenerator", false, 1196, IFC4X3_RC3_IfcTextureCoordinate_type); - IFC4X3_RC3_IfcTextureMap_type = new entity("IfcTextureMap", false, 1197, IFC4X3_RC3_IfcTextureCoordinate_type); - IFC4X3_RC3_IfcTextureVertex_type = new entity("IfcTextureVertex", false, 1198, IFC4X3_RC3_IfcPresentationItem_type); - IFC4X3_RC3_IfcTextureVertexList_type = new entity("IfcTextureVertexList", false, 1199, IFC4X3_RC3_IfcPresentationItem_type); - IFC4X3_RC3_IfcTimePeriod_type = new entity("IfcTimePeriod", false, 1210, 0); - IFC4X3_RC3_IfcTimeSeries_type = new entity("IfcTimeSeries", true, 1211, 0); - IFC4X3_RC3_IfcTimeSeriesValue_type = new entity("IfcTimeSeriesValue", false, 1213, 0); - IFC4X3_RC3_IfcTopologicalRepresentationItem_type = new entity("IfcTopologicalRepresentationItem", true, 1215, IFC4X3_RC3_IfcRepresentationItem_type); - IFC4X3_RC3_IfcTopologyRepresentation_type = new entity("IfcTopologyRepresentation", false, 1216, IFC4X3_RC3_IfcShapeModel_type); - IFC4X3_RC3_IfcUnitAssignment_type = new entity("IfcUnitAssignment", false, 1253, 0); - IFC4X3_RC3_IfcVertex_type = new entity("IfcVertex", false, 1264, IFC4X3_RC3_IfcTopologicalRepresentationItem_type); - IFC4X3_RC3_IfcVertexPoint_type = new entity("IfcVertexPoint", false, 1266, IFC4X3_RC3_IfcVertex_type); - IFC4X3_RC3_IfcVirtualGridIntersection_type = new entity("IfcVirtualGridIntersection", false, 1275, 0); - IFC4X3_RC3_IfcWorkTime_type = new entity("IfcWorkTime", false, 1312, IFC4X3_RC3_IfcSchedulingTime_type); + IFC4X3_RC3_IfcExternalInformation_type = new entity("IfcExternalInformation", true, 429, 0); + IFC4X3_RC3_IfcExternalReference_type = new entity("IfcExternalReference", true, 433, 0); + IFC4X3_RC3_IfcExternallyDefinedHatchStyle_type = new entity("IfcExternallyDefinedHatchStyle", false, 430, IFC4X3_RC3_IfcExternalReference_type); + IFC4X3_RC3_IfcExternallyDefinedSurfaceStyle_type = new entity("IfcExternallyDefinedSurfaceStyle", false, 431, IFC4X3_RC3_IfcExternalReference_type); + IFC4X3_RC3_IfcExternallyDefinedTextFont_type = new entity("IfcExternallyDefinedTextFont", false, 432, IFC4X3_RC3_IfcExternalReference_type); + IFC4X3_RC3_IfcGridAxis_type = new entity("IfcGridAxis", false, 526, 0); + IFC4X3_RC3_IfcIrregularTimeSeriesValue_type = new entity("IfcIrregularTimeSeriesValue", false, 568, 0); + IFC4X3_RC3_IfcLibraryInformation_type = new entity("IfcLibraryInformation", false, 590, IFC4X3_RC3_IfcExternalInformation_type); + IFC4X3_RC3_IfcLibraryReference_type = new entity("IfcLibraryReference", false, 591, IFC4X3_RC3_IfcExternalReference_type); + IFC4X3_RC3_IfcLightDistributionData_type = new entity("IfcLightDistributionData", false, 594, 0); + IFC4X3_RC3_IfcLightIntensityDistribution_type = new entity("IfcLightIntensityDistribution", false, 600, 0); + IFC4X3_RC3_IfcMapConversion_type = new entity("IfcMapConversion", false, 631, IFC4X3_RC3_IfcCoordinateOperation_type); + IFC4X3_RC3_IfcMaterialClassificationRelationship_type = new entity("IfcMaterialClassificationRelationship", false, 641, 0); + IFC4X3_RC3_IfcMaterialDefinition_type = new entity("IfcMaterialDefinition", true, 644, 0); + IFC4X3_RC3_IfcMaterialLayer_type = new entity("IfcMaterialLayer", false, 646, IFC4X3_RC3_IfcMaterialDefinition_type); + IFC4X3_RC3_IfcMaterialLayerSet_type = new entity("IfcMaterialLayerSet", false, 647, IFC4X3_RC3_IfcMaterialDefinition_type); + IFC4X3_RC3_IfcMaterialLayerWithOffsets_type = new entity("IfcMaterialLayerWithOffsets", false, 649, IFC4X3_RC3_IfcMaterialLayer_type); + IFC4X3_RC3_IfcMaterialList_type = new entity("IfcMaterialList", false, 650, 0); + IFC4X3_RC3_IfcMaterialProfile_type = new entity("IfcMaterialProfile", false, 651, IFC4X3_RC3_IfcMaterialDefinition_type); + IFC4X3_RC3_IfcMaterialProfileSet_type = new entity("IfcMaterialProfileSet", false, 652, IFC4X3_RC3_IfcMaterialDefinition_type); + IFC4X3_RC3_IfcMaterialProfileWithOffsets_type = new entity("IfcMaterialProfileWithOffsets", false, 655, IFC4X3_RC3_IfcMaterialProfile_type); + IFC4X3_RC3_IfcMaterialUsageDefinition_type = new entity("IfcMaterialUsageDefinition", true, 659, 0); + IFC4X3_RC3_IfcMeasureWithUnit_type = new entity("IfcMeasureWithUnit", false, 661, 0); + IFC4X3_RC3_IfcMetric_type = new entity("IfcMetric", false, 672, IFC4X3_RC3_IfcConstraint_type); + IFC4X3_RC3_IfcMonetaryUnit_type = new entity("IfcMonetaryUnit", false, 689, 0); + IFC4X3_RC3_IfcNamedUnit_type = new entity("IfcNamedUnit", true, 697, 0); + IFC4X3_RC3_IfcObjectPlacement_type = new entity("IfcObjectPlacement", true, 708, 0); + IFC4X3_RC3_IfcObjective_type = new entity("IfcObjective", false, 706, IFC4X3_RC3_IfcConstraint_type); + IFC4X3_RC3_IfcOrganization_type = new entity("IfcOrganization", false, 722, 0); + IFC4X3_RC3_IfcOwnerHistory_type = new entity("IfcOwnerHistory", false, 729, 0); + IFC4X3_RC3_IfcPerson_type = new entity("IfcPerson", false, 743, 0); + IFC4X3_RC3_IfcPersonAndOrganization_type = new entity("IfcPersonAndOrganization", false, 744, 0); + IFC4X3_RC3_IfcPhysicalQuantity_type = new entity("IfcPhysicalQuantity", true, 748, 0); + IFC4X3_RC3_IfcPhysicalSimpleQuantity_type = new entity("IfcPhysicalSimpleQuantity", true, 749, IFC4X3_RC3_IfcPhysicalQuantity_type); + IFC4X3_RC3_IfcPostalAddress_type = new entity("IfcPostalAddress", false, 788, IFC4X3_RC3_IfcAddress_type); + IFC4X3_RC3_IfcPresentationItem_type = new entity("IfcPresentationItem", true, 798, 0); + IFC4X3_RC3_IfcPresentationLayerAssignment_type = new entity("IfcPresentationLayerAssignment", false, 799, 0); + IFC4X3_RC3_IfcPresentationLayerWithStyle_type = new entity("IfcPresentationLayerWithStyle", false, 800, IFC4X3_RC3_IfcPresentationLayerAssignment_type); + IFC4X3_RC3_IfcPresentationStyle_type = new entity("IfcPresentationStyle", true, 801, 0); + IFC4X3_RC3_IfcProductRepresentation_type = new entity("IfcProductRepresentation", true, 810, 0); + IFC4X3_RC3_IfcProfileDef_type = new entity("IfcProfileDef", false, 813, 0); + IFC4X3_RC3_IfcProjectedCRS_type = new entity("IfcProjectedCRS", false, 817, IFC4X3_RC3_IfcCoordinateReferenceSystem_type); + IFC4X3_RC3_IfcPropertyAbstraction_type = new entity("IfcPropertyAbstraction", true, 825, 0); + IFC4X3_RC3_IfcPropertyEnumeration_type = new entity("IfcPropertyEnumeration", false, 830, IFC4X3_RC3_IfcPropertyAbstraction_type); + IFC4X3_RC3_IfcQuantityArea_type = new entity("IfcQuantityArea", false, 853, IFC4X3_RC3_IfcPhysicalSimpleQuantity_type); + IFC4X3_RC3_IfcQuantityCount_type = new entity("IfcQuantityCount", false, 854, IFC4X3_RC3_IfcPhysicalSimpleQuantity_type); + IFC4X3_RC3_IfcQuantityLength_type = new entity("IfcQuantityLength", false, 855, IFC4X3_RC3_IfcPhysicalSimpleQuantity_type); + IFC4X3_RC3_IfcQuantityTime_type = new entity("IfcQuantityTime", false, 857, IFC4X3_RC3_IfcPhysicalSimpleQuantity_type); + IFC4X3_RC3_IfcQuantityVolume_type = new entity("IfcQuantityVolume", false, 858, IFC4X3_RC3_IfcPhysicalSimpleQuantity_type); + IFC4X3_RC3_IfcQuantityWeight_type = new entity("IfcQuantityWeight", false, 859, IFC4X3_RC3_IfcPhysicalSimpleQuantity_type); + IFC4X3_RC3_IfcRecurrencePattern_type = new entity("IfcRecurrencePattern", false, 884, 0); + IFC4X3_RC3_IfcReference_type = new entity("IfcReference", false, 886, 0); + IFC4X3_RC3_IfcRepresentation_type = new entity("IfcRepresentation", true, 956, 0); + IFC4X3_RC3_IfcRepresentationContext_type = new entity("IfcRepresentationContext", true, 957, 0); + IFC4X3_RC3_IfcRepresentationItem_type = new entity("IfcRepresentationItem", true, 958, 0); + IFC4X3_RC3_IfcRepresentationMap_type = new entity("IfcRepresentationMap", false, 959, 0); + IFC4X3_RC3_IfcResourceLevelRelationship_type = new entity("IfcResourceLevelRelationship", true, 963, 0); + IFC4X3_RC3_IfcRoot_type = new entity("IfcRoot", true, 978, 0); + IFC4X3_RC3_IfcSIUnit_type = new entity("IfcSIUnit", false, 1028, IFC4X3_RC3_IfcNamedUnit_type); + IFC4X3_RC3_IfcSchedulingTime_type = new entity("IfcSchedulingTime", true, 987, 0); + IFC4X3_RC3_IfcShapeAspect_type = new entity("IfcShapeAspect", false, 1009, 0); + IFC4X3_RC3_IfcShapeModel_type = new entity("IfcShapeModel", true, 1010, IFC4X3_RC3_IfcRepresentation_type); + IFC4X3_RC3_IfcShapeRepresentation_type = new entity("IfcShapeRepresentation", false, 1011, IFC4X3_RC3_IfcShapeModel_type); + IFC4X3_RC3_IfcStructuralConnectionCondition_type = new entity("IfcStructuralConnectionCondition", true, 1085, 0); + IFC4X3_RC3_IfcStructuralLoad_type = new entity("IfcStructuralLoad", true, 1095, 0); + IFC4X3_RC3_IfcStructuralLoadConfiguration_type = new entity("IfcStructuralLoadConfiguration", false, 1097, IFC4X3_RC3_IfcStructuralLoad_type); + IFC4X3_RC3_IfcStructuralLoadOrResult_type = new entity("IfcStructuralLoadOrResult", true, 1100, IFC4X3_RC3_IfcStructuralLoad_type); + IFC4X3_RC3_IfcStructuralLoadStatic_type = new entity("IfcStructuralLoadStatic", true, 1106, IFC4X3_RC3_IfcStructuralLoadOrResult_type); + IFC4X3_RC3_IfcStructuralLoadTemperature_type = new entity("IfcStructuralLoadTemperature", false, 1107, IFC4X3_RC3_IfcStructuralLoadStatic_type); + IFC4X3_RC3_IfcStyleModel_type = new entity("IfcStyleModel", true, 1124, IFC4X3_RC3_IfcRepresentation_type); + IFC4X3_RC3_IfcStyledItem_type = new entity("IfcStyledItem", false, 1122, IFC4X3_RC3_IfcRepresentationItem_type); + IFC4X3_RC3_IfcStyledRepresentation_type = new entity("IfcStyledRepresentation", false, 1123, IFC4X3_RC3_IfcStyleModel_type); + IFC4X3_RC3_IfcSurfaceReinforcementArea_type = new entity("IfcSurfaceReinforcementArea", false, 1137, IFC4X3_RC3_IfcStructuralLoadOrResult_type); + IFC4X3_RC3_IfcSurfaceStyle_type = new entity("IfcSurfaceStyle", false, 1139, IFC4X3_RC3_IfcPresentationStyle_type); + IFC4X3_RC3_IfcSurfaceStyleLighting_type = new entity("IfcSurfaceStyleLighting", false, 1141, IFC4X3_RC3_IfcPresentationItem_type); + IFC4X3_RC3_IfcSurfaceStyleRefraction_type = new entity("IfcSurfaceStyleRefraction", false, 1142, IFC4X3_RC3_IfcPresentationItem_type); + IFC4X3_RC3_IfcSurfaceStyleShading_type = new entity("IfcSurfaceStyleShading", false, 1144, IFC4X3_RC3_IfcPresentationItem_type); + IFC4X3_RC3_IfcSurfaceStyleWithTextures_type = new entity("IfcSurfaceStyleWithTextures", false, 1145, IFC4X3_RC3_IfcPresentationItem_type); + IFC4X3_RC3_IfcSurfaceTexture_type = new entity("IfcSurfaceTexture", true, 1146, IFC4X3_RC3_IfcPresentationItem_type); + IFC4X3_RC3_IfcTable_type = new entity("IfcTable", false, 1158, 0); + IFC4X3_RC3_IfcTableColumn_type = new entity("IfcTableColumn", false, 1159, 0); + IFC4X3_RC3_IfcTableRow_type = new entity("IfcTableRow", false, 1160, 0); + IFC4X3_RC3_IfcTaskTime_type = new entity("IfcTaskTime", false, 1166, IFC4X3_RC3_IfcSchedulingTime_type); + IFC4X3_RC3_IfcTaskTimeRecurring_type = new entity("IfcTaskTimeRecurring", false, 1167, IFC4X3_RC3_IfcTaskTime_type); + IFC4X3_RC3_IfcTelecomAddress_type = new entity("IfcTelecomAddress", false, 1170, IFC4X3_RC3_IfcAddress_type); + IFC4X3_RC3_IfcTextStyle_type = new entity("IfcTextStyle", false, 1192, IFC4X3_RC3_IfcPresentationStyle_type); + IFC4X3_RC3_IfcTextStyleForDefinedFont_type = new entity("IfcTextStyleForDefinedFont", false, 1194, IFC4X3_RC3_IfcPresentationItem_type); + IFC4X3_RC3_IfcTextStyleTextModel_type = new entity("IfcTextStyleTextModel", false, 1195, IFC4X3_RC3_IfcPresentationItem_type); + IFC4X3_RC3_IfcTextureCoordinate_type = new entity("IfcTextureCoordinate", true, 1197, IFC4X3_RC3_IfcPresentationItem_type); + IFC4X3_RC3_IfcTextureCoordinateGenerator_type = new entity("IfcTextureCoordinateGenerator", false, 1198, IFC4X3_RC3_IfcTextureCoordinate_type); + IFC4X3_RC3_IfcTextureMap_type = new entity("IfcTextureMap", false, 1199, IFC4X3_RC3_IfcTextureCoordinate_type); + IFC4X3_RC3_IfcTextureVertex_type = new entity("IfcTextureVertex", false, 1200, IFC4X3_RC3_IfcPresentationItem_type); + IFC4X3_RC3_IfcTextureVertexList_type = new entity("IfcTextureVertexList", false, 1201, IFC4X3_RC3_IfcPresentationItem_type); + IFC4X3_RC3_IfcTimePeriod_type = new entity("IfcTimePeriod", false, 1212, 0); + IFC4X3_RC3_IfcTimeSeries_type = new entity("IfcTimeSeries", true, 1213, 0); + IFC4X3_RC3_IfcTimeSeriesValue_type = new entity("IfcTimeSeriesValue", false, 1215, 0); + IFC4X3_RC3_IfcTopologicalRepresentationItem_type = new entity("IfcTopologicalRepresentationItem", true, 1217, IFC4X3_RC3_IfcRepresentationItem_type); + IFC4X3_RC3_IfcTopologyRepresentation_type = new entity("IfcTopologyRepresentation", false, 1218, IFC4X3_RC3_IfcShapeModel_type); + IFC4X3_RC3_IfcUnitAssignment_type = new entity("IfcUnitAssignment", false, 1255, 0); + IFC4X3_RC3_IfcVertex_type = new entity("IfcVertex", false, 1266, IFC4X3_RC3_IfcTopologicalRepresentationItem_type); + IFC4X3_RC3_IfcVertexPoint_type = new entity("IfcVertexPoint", false, 1268, IFC4X3_RC3_IfcVertex_type); + IFC4X3_RC3_IfcVirtualGridIntersection_type = new entity("IfcVirtualGridIntersection", false, 1277, 0); + IFC4X3_RC3_IfcWorkTime_type = new entity("IfcWorkTime", false, 1314, IFC4X3_RC3_IfcSchedulingTime_type); { std::vector items; items.reserve(3); items.push_back(IFC4X3_RC3_IfcOrganization_type); @@ -6090,42 +6127,42 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back(IFC4X3_RC3_IfcMarinePartTypeEnum_type); items.push_back(IFC4X3_RC3_IfcRailwayPartTypeEnum_type); items.push_back(IFC4X3_RC3_IfcRoadPartTypeEnum_type); - IFC4X3_RC3_IfcFacilityPartTypeSelect_type = new select_type("IfcFacilityPartTypeSelect", 449, items); + IFC4X3_RC3_IfcFacilityPartTypeSelect_type = new select_type("IfcFacilityPartTypeSelect", 450, items); } { std::vector items; items.reserve(3); items.push_back(IFC4X3_RC3_IfcImpactProtectionDeviceTypeEnum_type); items.push_back(IFC4X3_RC3_IfcVibrationDamperTypeEnum_type); items.push_back(IFC4X3_RC3_IfcVibrationIsolatorTypeEnum_type); - IFC4X3_RC3_IfcImpactProtectionDeviceTypeSelect_type = new select_type("IfcImpactProtectionDeviceTypeSelect", 546, items); + IFC4X3_RC3_IfcImpactProtectionDeviceTypeSelect_type = new select_type("IfcImpactProtectionDeviceTypeSelect", 547, items); } { std::vector items; items.reserve(2); items.push_back(IFC4X3_RC3_IfcRepresentation_type); items.push_back(IFC4X3_RC3_IfcRepresentationItem_type); - IFC4X3_RC3_IfcLayeredItem_type = new select_type("IfcLayeredItem", 586, items); + IFC4X3_RC3_IfcLayeredItem_type = new select_type("IfcLayeredItem", 587, items); } { std::vector items; items.reserve(2); items.push_back(IFC4X3_RC3_IfcLibraryInformation_type); items.push_back(IFC4X3_RC3_IfcLibraryReference_type); - IFC4X3_RC3_IfcLibrarySelect_type = new select_type("IfcLibrarySelect", 591, items); + IFC4X3_RC3_IfcLibrarySelect_type = new select_type("IfcLibrarySelect", 592, items); } { std::vector items; items.reserve(2); items.push_back(IFC4X3_RC3_IfcExternalReference_type); items.push_back(IFC4X3_RC3_IfcLightIntensityDistribution_type); - IFC4X3_RC3_IfcLightDistributionDataSourceSelect_type = new select_type("IfcLightDistributionDataSourceSelect", 594, items); + IFC4X3_RC3_IfcLightDistributionDataSourceSelect_type = new select_type("IfcLightDistributionDataSourceSelect", 595, items); } - IFC4X3_RC3_IfcLineIndex_type = new type_declaration("IfcLineIndex", 614, new aggregation_type(aggregation_type::list_type, 2, -1, new named_type(IFC4X3_RC3_IfcPositiveInteger_type))); + IFC4X3_RC3_IfcLineIndex_type = new type_declaration("IfcLineIndex", 615, new aggregation_type(aggregation_type::list_type, 2, -1, new named_type(IFC4X3_RC3_IfcPositiveInteger_type))); { std::vector items; items.reserve(3); items.push_back(IFC4X3_RC3_IfcMaterialDefinition_type); items.push_back(IFC4X3_RC3_IfcMaterialList_type); items.push_back(IFC4X3_RC3_IfcMaterialUsageDefinition_type); - IFC4X3_RC3_IfcMaterialSelect_type = new select_type("IfcMaterialSelect", 657, items); + IFC4X3_RC3_IfcMaterialSelect_type = new select_type("IfcMaterialSelect", 658, items); } - IFC4X3_RC3_IfcNormalisedRatioMeasure_type = new type_declaration("IfcNormalisedRatioMeasure", 701, new named_type(IFC4X3_RC3_IfcRatioMeasure_type)); + IFC4X3_RC3_IfcNormalisedRatioMeasure_type = new type_declaration("IfcNormalisedRatioMeasure", 702, new named_type(IFC4X3_RC3_IfcRatioMeasure_type)); { std::vector items; items.reserve(9); items.push_back(IFC4X3_RC3_IfcAddress_type); @@ -6137,14 +6174,14 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back(IFC4X3_RC3_IfcPersonAndOrganization_type); items.push_back(IFC4X3_RC3_IfcTable_type); items.push_back(IFC4X3_RC3_IfcTimeSeries_type); - IFC4X3_RC3_IfcObjectReferenceSelect_type = new select_type("IfcObjectReferenceSelect", 708, items); + IFC4X3_RC3_IfcObjectReferenceSelect_type = new select_type("IfcObjectReferenceSelect", 709, items); } - IFC4X3_RC3_IfcPositiveRatioMeasure_type = new type_declaration("IfcPositiveRatioMeasure", 785, new named_type(IFC4X3_RC3_IfcRatioMeasure_type)); + IFC4X3_RC3_IfcPositiveRatioMeasure_type = new type_declaration("IfcPositiveRatioMeasure", 787, new named_type(IFC4X3_RC3_IfcRatioMeasure_type)); { std::vector items; items.reserve(2); items.push_back(IFC4X3_RC3_IfcArcIndex_type); items.push_back(IFC4X3_RC3_IfcLineIndex_type); - IFC4X3_RC3_IfcSegmentIndexSelect_type = new select_type("IfcSegmentIndexSelect", 999, items); + IFC4X3_RC3_IfcSegmentIndexSelect_type = new select_type("IfcSegmentIndexSelect", 1001, items); } { std::vector items; items.reserve(14); @@ -6162,7 +6199,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back(IFC4X3_RC3_IfcText_type); items.push_back(IFC4X3_RC3_IfcTime_type); items.push_back(IFC4X3_RC3_IfcTimeStamp_type); - IFC4X3_RC3_IfcSimpleValue_type = new select_type("IfcSimpleValue", 1022, items); + IFC4X3_RC3_IfcSimpleValue_type = new select_type("IfcSimpleValue", 1024, items); } { std::vector items; items.reserve(6); @@ -6172,13 +6209,13 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back(IFC4X3_RC3_IfcPositiveLengthMeasure_type); items.push_back(IFC4X3_RC3_IfcPositiveRatioMeasure_type); items.push_back(IFC4X3_RC3_IfcRatioMeasure_type); - IFC4X3_RC3_IfcSizeSelect_type = new select_type("IfcSizeSelect", 1028, items); + IFC4X3_RC3_IfcSizeSelect_type = new select_type("IfcSizeSelect", 1030, items); } { std::vector items; items.reserve(2); items.push_back(IFC4X3_RC3_IfcSpecularExponent_type); items.push_back(IFC4X3_RC3_IfcSpecularRoughness_type); - IFC4X3_RC3_IfcSpecularHighlightSelect_type = new select_type("IfcSpecularHighlightSelect", 1063, items); + IFC4X3_RC3_IfcSpecularHighlightSelect_type = new select_type("IfcSpecularHighlightSelect", 1065, items); } { std::vector items; items.reserve(5); @@ -6187,14 +6224,14 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back(IFC4X3_RC3_IfcSurfaceStyleRefraction_type); items.push_back(IFC4X3_RC3_IfcSurfaceStyleShading_type); items.push_back(IFC4X3_RC3_IfcSurfaceStyleWithTextures_type); - IFC4X3_RC3_IfcSurfaceStyleElementSelect_type = new select_type("IfcSurfaceStyleElementSelect", 1138, items); + IFC4X3_RC3_IfcSurfaceStyleElementSelect_type = new select_type("IfcSurfaceStyleElementSelect", 1140, items); } { std::vector items; items.reserve(3); items.push_back(IFC4X3_RC3_IfcDerivedUnit_type); items.push_back(IFC4X3_RC3_IfcMonetaryUnit_type); items.push_back(IFC4X3_RC3_IfcNamedUnit_type); - IFC4X3_RC3_IfcUnit_type = new select_type("IfcUnit", 1246, items); + IFC4X3_RC3_IfcUnit_type = new select_type("IfcUnit", 1248, items); } IFC4X3_RC3_IfcAlignmentCantSegment_type = new entity("IfcAlignmentCantSegment", false, 31, IFC4X3_RC3_IfcAlignmentParameterSegment_type); IFC4X3_RC3_IfcAlignmentHorizontalSegment_type = new entity("IfcAlignmentHorizontalSegment", false, 34, IFC4X3_RC3_IfcAlignmentParameterSegment_type); @@ -6221,124 +6258,124 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { IFC4X3_RC3_IfcCurveStyleFontAndScaling_type = new entity("IfcCurveStyleFontAndScaling", false, 284, IFC4X3_RC3_IfcPresentationItem_type); IFC4X3_RC3_IfcCurveStyleFontPattern_type = new entity("IfcCurveStyleFontPattern", false, 285, IFC4X3_RC3_IfcPresentationItem_type); IFC4X3_RC3_IfcDerivedProfileDef_type = new entity("IfcDerivedProfileDef", false, 300, IFC4X3_RC3_IfcProfileDef_type); - IFC4X3_RC3_IfcDocumentInformation_type = new entity("IfcDocumentInformation", false, 332, IFC4X3_RC3_IfcExternalInformation_type); - IFC4X3_RC3_IfcDocumentInformationRelationship_type = new entity("IfcDocumentInformationRelationship", false, 333, IFC4X3_RC3_IfcResourceLevelRelationship_type); - IFC4X3_RC3_IfcDocumentReference_type = new entity("IfcDocumentReference", false, 334, IFC4X3_RC3_IfcExternalReference_type); - IFC4X3_RC3_IfcEdge_type = new entity("IfcEdge", false, 368, IFC4X3_RC3_IfcTopologicalRepresentationItem_type); - IFC4X3_RC3_IfcEdgeCurve_type = new entity("IfcEdgeCurve", false, 369, IFC4X3_RC3_IfcEdge_type); - IFC4X3_RC3_IfcEventTime_type = new entity("IfcEventTime", false, 423, IFC4X3_RC3_IfcSchedulingTime_type); - IFC4X3_RC3_IfcExtendedProperties_type = new entity("IfcExtendedProperties", true, 427, IFC4X3_RC3_IfcPropertyAbstraction_type); - IFC4X3_RC3_IfcExternalReferenceRelationship_type = new entity("IfcExternalReferenceRelationship", false, 433, IFC4X3_RC3_IfcResourceLevelRelationship_type); - IFC4X3_RC3_IfcFace_type = new entity("IfcFace", false, 439, IFC4X3_RC3_IfcTopologicalRepresentationItem_type); - IFC4X3_RC3_IfcFaceBound_type = new entity("IfcFaceBound", false, 441, IFC4X3_RC3_IfcTopologicalRepresentationItem_type); - IFC4X3_RC3_IfcFaceOuterBound_type = new entity("IfcFaceOuterBound", false, 442, IFC4X3_RC3_IfcFaceBound_type); - IFC4X3_RC3_IfcFaceSurface_type = new entity("IfcFaceSurface", false, 443, IFC4X3_RC3_IfcFace_type); - IFC4X3_RC3_IfcFailureConnectionCondition_type = new entity("IfcFailureConnectionCondition", false, 451, IFC4X3_RC3_IfcStructuralConnectionCondition_type); - IFC4X3_RC3_IfcFillAreaStyle_type = new entity("IfcFillAreaStyle", false, 461, IFC4X3_RC3_IfcPresentationStyle_type); - IFC4X3_RC3_IfcGeometricRepresentationContext_type = new entity("IfcGeometricRepresentationContext", false, 511, IFC4X3_RC3_IfcRepresentationContext_type); - IFC4X3_RC3_IfcGeometricRepresentationItem_type = new entity("IfcGeometricRepresentationItem", true, 512, IFC4X3_RC3_IfcRepresentationItem_type); - IFC4X3_RC3_IfcGeometricRepresentationSubContext_type = new entity("IfcGeometricRepresentationSubContext", false, 513, IFC4X3_RC3_IfcGeometricRepresentationContext_type); - IFC4X3_RC3_IfcGeometricSet_type = new entity("IfcGeometricSet", false, 514, IFC4X3_RC3_IfcGeometricRepresentationItem_type); - IFC4X3_RC3_IfcGridPlacement_type = new entity("IfcGridPlacement", false, 526, IFC4X3_RC3_IfcObjectPlacement_type); - IFC4X3_RC3_IfcHalfSpaceSolid_type = new entity("IfcHalfSpaceSolid", false, 530, IFC4X3_RC3_IfcGeometricRepresentationItem_type); - IFC4X3_RC3_IfcImageTexture_type = new entity("IfcImageTexture", false, 542, IFC4X3_RC3_IfcSurfaceTexture_type); - IFC4X3_RC3_IfcIndexedColourMap_type = new entity("IfcIndexedColourMap", false, 548, IFC4X3_RC3_IfcPresentationItem_type); - IFC4X3_RC3_IfcIndexedTextureMap_type = new entity("IfcIndexedTextureMap", true, 552, IFC4X3_RC3_IfcTextureCoordinate_type); - IFC4X3_RC3_IfcIndexedTriangleTextureMap_type = new entity("IfcIndexedTriangleTextureMap", false, 553, IFC4X3_RC3_IfcIndexedTextureMap_type); - IFC4X3_RC3_IfcIrregularTimeSeries_type = new entity("IfcIrregularTimeSeries", false, 566, IFC4X3_RC3_IfcTimeSeries_type); - IFC4X3_RC3_IfcLagTime_type = new entity("IfcLagTime", false, 581, IFC4X3_RC3_IfcSchedulingTime_type); - IFC4X3_RC3_IfcLightSource_type = new entity("IfcLightSource", true, 600, IFC4X3_RC3_IfcGeometricRepresentationItem_type); - IFC4X3_RC3_IfcLightSourceAmbient_type = new entity("IfcLightSourceAmbient", false, 601, IFC4X3_RC3_IfcLightSource_type); - IFC4X3_RC3_IfcLightSourceDirectional_type = new entity("IfcLightSourceDirectional", false, 602, IFC4X3_RC3_IfcLightSource_type); - IFC4X3_RC3_IfcLightSourceGoniometric_type = new entity("IfcLightSourceGoniometric", false, 603, IFC4X3_RC3_IfcLightSource_type); - IFC4X3_RC3_IfcLightSourcePositional_type = new entity("IfcLightSourcePositional", false, 604, IFC4X3_RC3_IfcLightSource_type); - IFC4X3_RC3_IfcLightSourceSpot_type = new entity("IfcLightSourceSpot", false, 605, IFC4X3_RC3_IfcLightSourcePositional_type); - IFC4X3_RC3_IfcLinearPlacement_type = new entity("IfcLinearPlacement", false, 610, IFC4X3_RC3_IfcObjectPlacement_type); - IFC4X3_RC3_IfcLocalPlacement_type = new entity("IfcLocalPlacement", false, 619, IFC4X3_RC3_IfcObjectPlacement_type); - IFC4X3_RC3_IfcLoop_type = new entity("IfcLoop", false, 622, IFC4X3_RC3_IfcTopologicalRepresentationItem_type); - IFC4X3_RC3_IfcMappedItem_type = new entity("IfcMappedItem", false, 631, IFC4X3_RC3_IfcRepresentationItem_type); - IFC4X3_RC3_IfcMaterial_type = new entity("IfcMaterial", false, 639, IFC4X3_RC3_IfcMaterialDefinition_type); - IFC4X3_RC3_IfcMaterialConstituent_type = new entity("IfcMaterialConstituent", false, 641, IFC4X3_RC3_IfcMaterialDefinition_type); - IFC4X3_RC3_IfcMaterialConstituentSet_type = new entity("IfcMaterialConstituentSet", false, 642, IFC4X3_RC3_IfcMaterialDefinition_type); - IFC4X3_RC3_IfcMaterialDefinitionRepresentation_type = new entity("IfcMaterialDefinitionRepresentation", false, 644, IFC4X3_RC3_IfcProductRepresentation_type); - IFC4X3_RC3_IfcMaterialLayerSetUsage_type = new entity("IfcMaterialLayerSetUsage", false, 647, IFC4X3_RC3_IfcMaterialUsageDefinition_type); - IFC4X3_RC3_IfcMaterialProfileSetUsage_type = new entity("IfcMaterialProfileSetUsage", false, 652, IFC4X3_RC3_IfcMaterialUsageDefinition_type); - IFC4X3_RC3_IfcMaterialProfileSetUsageTapering_type = new entity("IfcMaterialProfileSetUsageTapering", false, 653, IFC4X3_RC3_IfcMaterialProfileSetUsage_type); - IFC4X3_RC3_IfcMaterialProperties_type = new entity("IfcMaterialProperties", false, 655, IFC4X3_RC3_IfcExtendedProperties_type); - IFC4X3_RC3_IfcMaterialRelationship_type = new entity("IfcMaterialRelationship", false, 656, IFC4X3_RC3_IfcResourceLevelRelationship_type); - IFC4X3_RC3_IfcMirroredProfileDef_type = new entity("IfcMirroredProfileDef", false, 673, IFC4X3_RC3_IfcDerivedProfileDef_type); - IFC4X3_RC3_IfcObjectDefinition_type = new entity("IfcObjectDefinition", true, 704, IFC4X3_RC3_IfcRoot_type); - IFC4X3_RC3_IfcOpenCrossProfileDef_type = new entity("IfcOpenCrossProfileDef", false, 716, IFC4X3_RC3_IfcProfileDef_type); - IFC4X3_RC3_IfcOpenShell_type = new entity("IfcOpenShell", false, 720, IFC4X3_RC3_IfcConnectedFaceSet_type); - IFC4X3_RC3_IfcOrganizationRelationship_type = new entity("IfcOrganizationRelationship", false, 722, IFC4X3_RC3_IfcResourceLevelRelationship_type); - IFC4X3_RC3_IfcOrientedEdge_type = new entity("IfcOrientedEdge", false, 723, IFC4X3_RC3_IfcEdge_type); - IFC4X3_RC3_IfcParameterizedProfileDef_type = new entity("IfcParameterizedProfileDef", true, 729, IFC4X3_RC3_IfcProfileDef_type); - IFC4X3_RC3_IfcPath_type = new entity("IfcPath", false, 731, IFC4X3_RC3_IfcTopologicalRepresentationItem_type); - IFC4X3_RC3_IfcPhysicalComplexQuantity_type = new entity("IfcPhysicalComplexQuantity", false, 744, IFC4X3_RC3_IfcPhysicalQuantity_type); - IFC4X3_RC3_IfcPixelTexture_type = new entity("IfcPixelTexture", false, 758, IFC4X3_RC3_IfcSurfaceTexture_type); - IFC4X3_RC3_IfcPlacement_type = new entity("IfcPlacement", true, 759, IFC4X3_RC3_IfcGeometricRepresentationItem_type); - IFC4X3_RC3_IfcPlanarExtent_type = new entity("IfcPlanarExtent", false, 761, IFC4X3_RC3_IfcGeometricRepresentationItem_type); - IFC4X3_RC3_IfcPoint_type = new entity("IfcPoint", true, 770, IFC4X3_RC3_IfcGeometricRepresentationItem_type); - IFC4X3_RC3_IfcPointByDistanceExpression_type = new entity("IfcPointByDistanceExpression", false, 771, IFC4X3_RC3_IfcPoint_type); - IFC4X3_RC3_IfcPointOnCurve_type = new entity("IfcPointOnCurve", false, 772, IFC4X3_RC3_IfcPoint_type); - IFC4X3_RC3_IfcPointOnSurface_type = new entity("IfcPointOnSurface", false, 773, IFC4X3_RC3_IfcPoint_type); - IFC4X3_RC3_IfcPolyLoop_type = new entity("IfcPolyLoop", false, 778, IFC4X3_RC3_IfcLoop_type); - IFC4X3_RC3_IfcPolygonalBoundedHalfSpace_type = new entity("IfcPolygonalBoundedHalfSpace", false, 775, IFC4X3_RC3_IfcHalfSpaceSolid_type); - IFC4X3_RC3_IfcPreDefinedItem_type = new entity("IfcPreDefinedItem", true, 790, IFC4X3_RC3_IfcPresentationItem_type); - IFC4X3_RC3_IfcPreDefinedProperties_type = new entity("IfcPreDefinedProperties", true, 791, IFC4X3_RC3_IfcPropertyAbstraction_type); - IFC4X3_RC3_IfcPreDefinedTextFont_type = new entity("IfcPreDefinedTextFont", true, 793, IFC4X3_RC3_IfcPreDefinedItem_type); - IFC4X3_RC3_IfcProductDefinitionShape_type = new entity("IfcProductDefinitionShape", false, 807, IFC4X3_RC3_IfcProductRepresentation_type); - IFC4X3_RC3_IfcProfileProperties_type = new entity("IfcProfileProperties", false, 812, IFC4X3_RC3_IfcExtendedProperties_type); - IFC4X3_RC3_IfcProperty_type = new entity("IfcProperty", true, 822, IFC4X3_RC3_IfcPropertyAbstraction_type); - IFC4X3_RC3_IfcPropertyDefinition_type = new entity("IfcPropertyDefinition", true, 825, IFC4X3_RC3_IfcRoot_type); - IFC4X3_RC3_IfcPropertyDependencyRelationship_type = new entity("IfcPropertyDependencyRelationship", false, 826, IFC4X3_RC3_IfcResourceLevelRelationship_type); - IFC4X3_RC3_IfcPropertySetDefinition_type = new entity("IfcPropertySetDefinition", true, 832, IFC4X3_RC3_IfcPropertyDefinition_type); - IFC4X3_RC3_IfcPropertyTemplateDefinition_type = new entity("IfcPropertyTemplateDefinition", true, 840, IFC4X3_RC3_IfcPropertyDefinition_type); - IFC4X3_RC3_IfcQuantitySet_type = new entity("IfcQuantitySet", true, 854, IFC4X3_RC3_IfcPropertySetDefinition_type); - IFC4X3_RC3_IfcRectangleProfileDef_type = new entity("IfcRectangleProfileDef", false, 879, IFC4X3_RC3_IfcParameterizedProfileDef_type); - IFC4X3_RC3_IfcRegularTimeSeries_type = new entity("IfcRegularTimeSeries", false, 888, IFC4X3_RC3_IfcTimeSeries_type); - IFC4X3_RC3_IfcReinforcementBarProperties_type = new entity("IfcReinforcementBarProperties", false, 891, IFC4X3_RC3_IfcPreDefinedProperties_type); - IFC4X3_RC3_IfcRelationship_type = new entity("IfcRelationship", true, 920, IFC4X3_RC3_IfcRoot_type); - IFC4X3_RC3_IfcResourceApprovalRelationship_type = new entity("IfcResourceApprovalRelationship", false, 959, IFC4X3_RC3_IfcResourceLevelRelationship_type); - IFC4X3_RC3_IfcResourceConstraintRelationship_type = new entity("IfcResourceConstraintRelationship", false, 960, IFC4X3_RC3_IfcResourceLevelRelationship_type); - IFC4X3_RC3_IfcResourceTime_type = new entity("IfcResourceTime", false, 964, IFC4X3_RC3_IfcSchedulingTime_type); - IFC4X3_RC3_IfcRoundedRectangleProfileDef_type = new entity("IfcRoundedRectangleProfileDef", false, 981, IFC4X3_RC3_IfcRectangleProfileDef_type); - IFC4X3_RC3_IfcSectionProperties_type = new entity("IfcSectionProperties", false, 994, IFC4X3_RC3_IfcPreDefinedProperties_type); - IFC4X3_RC3_IfcSectionReinforcementProperties_type = new entity("IfcSectionReinforcementProperties", false, 995, IFC4X3_RC3_IfcPreDefinedProperties_type); - IFC4X3_RC3_IfcSectionedSpine_type = new entity("IfcSectionedSpine", false, 991, IFC4X3_RC3_IfcGeometricRepresentationItem_type); - IFC4X3_RC3_IfcSegment_type = new entity("IfcSegment", true, 997, IFC4X3_RC3_IfcGeometricRepresentationItem_type); - IFC4X3_RC3_IfcShellBasedSurfaceModel_type = new entity("IfcShellBasedSurfaceModel", false, 1012, IFC4X3_RC3_IfcGeometricRepresentationItem_type); - IFC4X3_RC3_IfcSimpleProperty_type = new entity("IfcSimpleProperty", true, 1019, IFC4X3_RC3_IfcProperty_type); - IFC4X3_RC3_IfcSlippageConnectionCondition_type = new entity("IfcSlippageConnectionCondition", false, 1034, IFC4X3_RC3_IfcStructuralConnectionCondition_type); - IFC4X3_RC3_IfcSolidModel_type = new entity("IfcSolidModel", true, 1039, IFC4X3_RC3_IfcGeometricRepresentationItem_type); - IFC4X3_RC3_IfcStructuralLoadLinearForce_type = new entity("IfcStructuralLoadLinearForce", false, 1097, IFC4X3_RC3_IfcStructuralLoadStatic_type); - IFC4X3_RC3_IfcStructuralLoadPlanarForce_type = new entity("IfcStructuralLoadPlanarForce", false, 1099, IFC4X3_RC3_IfcStructuralLoadStatic_type); - IFC4X3_RC3_IfcStructuralLoadSingleDisplacement_type = new entity("IfcStructuralLoadSingleDisplacement", false, 1100, IFC4X3_RC3_IfcStructuralLoadStatic_type); - IFC4X3_RC3_IfcStructuralLoadSingleDisplacementDistortion_type = new entity("IfcStructuralLoadSingleDisplacementDistortion", false, 1101, IFC4X3_RC3_IfcStructuralLoadSingleDisplacement_type); - IFC4X3_RC3_IfcStructuralLoadSingleForce_type = new entity("IfcStructuralLoadSingleForce", false, 1102, IFC4X3_RC3_IfcStructuralLoadStatic_type); - IFC4X3_RC3_IfcStructuralLoadSingleForceWarping_type = new entity("IfcStructuralLoadSingleForceWarping", false, 1103, IFC4X3_RC3_IfcStructuralLoadSingleForce_type); - IFC4X3_RC3_IfcSubedge_type = new entity("IfcSubedge", false, 1126, IFC4X3_RC3_IfcEdge_type); - IFC4X3_RC3_IfcSurface_type = new entity("IfcSurface", true, 1127, IFC4X3_RC3_IfcGeometricRepresentationItem_type); - IFC4X3_RC3_IfcSurfaceStyleRendering_type = new entity("IfcSurfaceStyleRendering", false, 1141, IFC4X3_RC3_IfcSurfaceStyleShading_type); - IFC4X3_RC3_IfcSweptAreaSolid_type = new entity("IfcSweptAreaSolid", true, 1145, IFC4X3_RC3_IfcSolidModel_type); - IFC4X3_RC3_IfcSweptDiskSolid_type = new entity("IfcSweptDiskSolid", false, 1146, IFC4X3_RC3_IfcSolidModel_type); - IFC4X3_RC3_IfcSweptDiskSolidPolygonal_type = new entity("IfcSweptDiskSolidPolygonal", false, 1147, IFC4X3_RC3_IfcSweptDiskSolid_type); - IFC4X3_RC3_IfcSweptSurface_type = new entity("IfcSweptSurface", true, 1148, IFC4X3_RC3_IfcSurface_type); - IFC4X3_RC3_IfcTShapeProfileDef_type = new entity("IfcTShapeProfileDef", false, 1238, IFC4X3_RC3_IfcParameterizedProfileDef_type); - IFC4X3_RC3_IfcTessellatedItem_type = new entity("IfcTessellatedItem", true, 1181, IFC4X3_RC3_IfcGeometricRepresentationItem_type); - IFC4X3_RC3_IfcTextLiteral_type = new entity("IfcTextLiteral", false, 1187, IFC4X3_RC3_IfcGeometricRepresentationItem_type); - IFC4X3_RC3_IfcTextLiteralWithExtent_type = new entity("IfcTextLiteralWithExtent", false, 1188, IFC4X3_RC3_IfcTextLiteral_type); - IFC4X3_RC3_IfcTextStyleFontModel_type = new entity("IfcTextStyleFontModel", false, 1191, IFC4X3_RC3_IfcPreDefinedTextFont_type); - IFC4X3_RC3_IfcTrapeziumProfileDef_type = new entity("IfcTrapeziumProfileDef", false, 1232, IFC4X3_RC3_IfcParameterizedProfileDef_type); - IFC4X3_RC3_IfcTypeObject_type = new entity("IfcTypeObject", false, 1242, IFC4X3_RC3_IfcObjectDefinition_type); - IFC4X3_RC3_IfcTypeProcess_type = new entity("IfcTypeProcess", true, 1243, IFC4X3_RC3_IfcTypeObject_type); - IFC4X3_RC3_IfcTypeProduct_type = new entity("IfcTypeProduct", false, 1244, IFC4X3_RC3_IfcTypeObject_type); - IFC4X3_RC3_IfcTypeResource_type = new entity("IfcTypeResource", true, 1245, IFC4X3_RC3_IfcTypeObject_type); - IFC4X3_RC3_IfcUShapeProfileDef_type = new entity("IfcUShapeProfileDef", false, 1256, IFC4X3_RC3_IfcParameterizedProfileDef_type); - IFC4X3_RC3_IfcVector_type = new entity("IfcVector", false, 1262, IFC4X3_RC3_IfcGeometricRepresentationItem_type); - IFC4X3_RC3_IfcVertexLoop_type = new entity("IfcVertexLoop", false, 1265, IFC4X3_RC3_IfcLoop_type); - IFC4X3_RC3_IfcWindowStyle_type = new entity("IfcWindowStyle", false, 1299, IFC4X3_RC3_IfcTypeProduct_type); - IFC4X3_RC3_IfcZShapeProfileDef_type = new entity("IfcZShapeProfileDef", false, 1314, IFC4X3_RC3_IfcParameterizedProfileDef_type); + IFC4X3_RC3_IfcDocumentInformation_type = new entity("IfcDocumentInformation", false, 333, IFC4X3_RC3_IfcExternalInformation_type); + IFC4X3_RC3_IfcDocumentInformationRelationship_type = new entity("IfcDocumentInformationRelationship", false, 334, IFC4X3_RC3_IfcResourceLevelRelationship_type); + IFC4X3_RC3_IfcDocumentReference_type = new entity("IfcDocumentReference", false, 335, IFC4X3_RC3_IfcExternalReference_type); + IFC4X3_RC3_IfcEdge_type = new entity("IfcEdge", false, 369, IFC4X3_RC3_IfcTopologicalRepresentationItem_type); + IFC4X3_RC3_IfcEdgeCurve_type = new entity("IfcEdgeCurve", false, 370, IFC4X3_RC3_IfcEdge_type); + IFC4X3_RC3_IfcEventTime_type = new entity("IfcEventTime", false, 424, IFC4X3_RC3_IfcSchedulingTime_type); + IFC4X3_RC3_IfcExtendedProperties_type = new entity("IfcExtendedProperties", true, 428, IFC4X3_RC3_IfcPropertyAbstraction_type); + IFC4X3_RC3_IfcExternalReferenceRelationship_type = new entity("IfcExternalReferenceRelationship", false, 434, IFC4X3_RC3_IfcResourceLevelRelationship_type); + IFC4X3_RC3_IfcFace_type = new entity("IfcFace", false, 440, IFC4X3_RC3_IfcTopologicalRepresentationItem_type); + IFC4X3_RC3_IfcFaceBound_type = new entity("IfcFaceBound", false, 442, IFC4X3_RC3_IfcTopologicalRepresentationItem_type); + IFC4X3_RC3_IfcFaceOuterBound_type = new entity("IfcFaceOuterBound", false, 443, IFC4X3_RC3_IfcFaceBound_type); + IFC4X3_RC3_IfcFaceSurface_type = new entity("IfcFaceSurface", false, 444, IFC4X3_RC3_IfcFace_type); + IFC4X3_RC3_IfcFailureConnectionCondition_type = new entity("IfcFailureConnectionCondition", false, 452, IFC4X3_RC3_IfcStructuralConnectionCondition_type); + IFC4X3_RC3_IfcFillAreaStyle_type = new entity("IfcFillAreaStyle", false, 462, IFC4X3_RC3_IfcPresentationStyle_type); + IFC4X3_RC3_IfcGeometricRepresentationContext_type = new entity("IfcGeometricRepresentationContext", false, 512, IFC4X3_RC3_IfcRepresentationContext_type); + IFC4X3_RC3_IfcGeometricRepresentationItem_type = new entity("IfcGeometricRepresentationItem", true, 513, IFC4X3_RC3_IfcRepresentationItem_type); + IFC4X3_RC3_IfcGeometricRepresentationSubContext_type = new entity("IfcGeometricRepresentationSubContext", false, 514, IFC4X3_RC3_IfcGeometricRepresentationContext_type); + IFC4X3_RC3_IfcGeometricSet_type = new entity("IfcGeometricSet", false, 515, IFC4X3_RC3_IfcGeometricRepresentationItem_type); + IFC4X3_RC3_IfcGridPlacement_type = new entity("IfcGridPlacement", false, 527, IFC4X3_RC3_IfcObjectPlacement_type); + IFC4X3_RC3_IfcHalfSpaceSolid_type = new entity("IfcHalfSpaceSolid", false, 531, IFC4X3_RC3_IfcGeometricRepresentationItem_type); + IFC4X3_RC3_IfcImageTexture_type = new entity("IfcImageTexture", false, 543, IFC4X3_RC3_IfcSurfaceTexture_type); + IFC4X3_RC3_IfcIndexedColourMap_type = new entity("IfcIndexedColourMap", false, 549, IFC4X3_RC3_IfcPresentationItem_type); + IFC4X3_RC3_IfcIndexedTextureMap_type = new entity("IfcIndexedTextureMap", true, 553, IFC4X3_RC3_IfcTextureCoordinate_type); + IFC4X3_RC3_IfcIndexedTriangleTextureMap_type = new entity("IfcIndexedTriangleTextureMap", false, 554, IFC4X3_RC3_IfcIndexedTextureMap_type); + IFC4X3_RC3_IfcIrregularTimeSeries_type = new entity("IfcIrregularTimeSeries", false, 567, IFC4X3_RC3_IfcTimeSeries_type); + IFC4X3_RC3_IfcLagTime_type = new entity("IfcLagTime", false, 582, IFC4X3_RC3_IfcSchedulingTime_type); + IFC4X3_RC3_IfcLightSource_type = new entity("IfcLightSource", true, 601, IFC4X3_RC3_IfcGeometricRepresentationItem_type); + IFC4X3_RC3_IfcLightSourceAmbient_type = new entity("IfcLightSourceAmbient", false, 602, IFC4X3_RC3_IfcLightSource_type); + IFC4X3_RC3_IfcLightSourceDirectional_type = new entity("IfcLightSourceDirectional", false, 603, IFC4X3_RC3_IfcLightSource_type); + IFC4X3_RC3_IfcLightSourceGoniometric_type = new entity("IfcLightSourceGoniometric", false, 604, IFC4X3_RC3_IfcLightSource_type); + IFC4X3_RC3_IfcLightSourcePositional_type = new entity("IfcLightSourcePositional", false, 605, IFC4X3_RC3_IfcLightSource_type); + IFC4X3_RC3_IfcLightSourceSpot_type = new entity("IfcLightSourceSpot", false, 606, IFC4X3_RC3_IfcLightSourcePositional_type); + IFC4X3_RC3_IfcLinearPlacement_type = new entity("IfcLinearPlacement", false, 611, IFC4X3_RC3_IfcObjectPlacement_type); + IFC4X3_RC3_IfcLocalPlacement_type = new entity("IfcLocalPlacement", false, 620, IFC4X3_RC3_IfcObjectPlacement_type); + IFC4X3_RC3_IfcLoop_type = new entity("IfcLoop", false, 623, IFC4X3_RC3_IfcTopologicalRepresentationItem_type); + IFC4X3_RC3_IfcMappedItem_type = new entity("IfcMappedItem", false, 632, IFC4X3_RC3_IfcRepresentationItem_type); + IFC4X3_RC3_IfcMaterial_type = new entity("IfcMaterial", false, 640, IFC4X3_RC3_IfcMaterialDefinition_type); + IFC4X3_RC3_IfcMaterialConstituent_type = new entity("IfcMaterialConstituent", false, 642, IFC4X3_RC3_IfcMaterialDefinition_type); + IFC4X3_RC3_IfcMaterialConstituentSet_type = new entity("IfcMaterialConstituentSet", false, 643, IFC4X3_RC3_IfcMaterialDefinition_type); + IFC4X3_RC3_IfcMaterialDefinitionRepresentation_type = new entity("IfcMaterialDefinitionRepresentation", false, 645, IFC4X3_RC3_IfcProductRepresentation_type); + IFC4X3_RC3_IfcMaterialLayerSetUsage_type = new entity("IfcMaterialLayerSetUsage", false, 648, IFC4X3_RC3_IfcMaterialUsageDefinition_type); + IFC4X3_RC3_IfcMaterialProfileSetUsage_type = new entity("IfcMaterialProfileSetUsage", false, 653, IFC4X3_RC3_IfcMaterialUsageDefinition_type); + IFC4X3_RC3_IfcMaterialProfileSetUsageTapering_type = new entity("IfcMaterialProfileSetUsageTapering", false, 654, IFC4X3_RC3_IfcMaterialProfileSetUsage_type); + IFC4X3_RC3_IfcMaterialProperties_type = new entity("IfcMaterialProperties", false, 656, IFC4X3_RC3_IfcExtendedProperties_type); + IFC4X3_RC3_IfcMaterialRelationship_type = new entity("IfcMaterialRelationship", false, 657, IFC4X3_RC3_IfcResourceLevelRelationship_type); + IFC4X3_RC3_IfcMirroredProfileDef_type = new entity("IfcMirroredProfileDef", false, 674, IFC4X3_RC3_IfcDerivedProfileDef_type); + IFC4X3_RC3_IfcObjectDefinition_type = new entity("IfcObjectDefinition", true, 705, IFC4X3_RC3_IfcRoot_type); + IFC4X3_RC3_IfcOpenCrossProfileDef_type = new entity("IfcOpenCrossProfileDef", false, 717, IFC4X3_RC3_IfcProfileDef_type); + IFC4X3_RC3_IfcOpenShell_type = new entity("IfcOpenShell", false, 721, IFC4X3_RC3_IfcConnectedFaceSet_type); + IFC4X3_RC3_IfcOrganizationRelationship_type = new entity("IfcOrganizationRelationship", false, 723, IFC4X3_RC3_IfcResourceLevelRelationship_type); + IFC4X3_RC3_IfcOrientedEdge_type = new entity("IfcOrientedEdge", false, 724, IFC4X3_RC3_IfcEdge_type); + IFC4X3_RC3_IfcParameterizedProfileDef_type = new entity("IfcParameterizedProfileDef", true, 730, IFC4X3_RC3_IfcProfileDef_type); + IFC4X3_RC3_IfcPath_type = new entity("IfcPath", false, 732, IFC4X3_RC3_IfcTopologicalRepresentationItem_type); + IFC4X3_RC3_IfcPhysicalComplexQuantity_type = new entity("IfcPhysicalComplexQuantity", false, 746, IFC4X3_RC3_IfcPhysicalQuantity_type); + IFC4X3_RC3_IfcPixelTexture_type = new entity("IfcPixelTexture", false, 760, IFC4X3_RC3_IfcSurfaceTexture_type); + IFC4X3_RC3_IfcPlacement_type = new entity("IfcPlacement", true, 761, IFC4X3_RC3_IfcGeometricRepresentationItem_type); + IFC4X3_RC3_IfcPlanarExtent_type = new entity("IfcPlanarExtent", false, 763, IFC4X3_RC3_IfcGeometricRepresentationItem_type); + IFC4X3_RC3_IfcPoint_type = new entity("IfcPoint", true, 772, IFC4X3_RC3_IfcGeometricRepresentationItem_type); + IFC4X3_RC3_IfcPointByDistanceExpression_type = new entity("IfcPointByDistanceExpression", false, 773, IFC4X3_RC3_IfcPoint_type); + IFC4X3_RC3_IfcPointOnCurve_type = new entity("IfcPointOnCurve", false, 774, IFC4X3_RC3_IfcPoint_type); + IFC4X3_RC3_IfcPointOnSurface_type = new entity("IfcPointOnSurface", false, 775, IFC4X3_RC3_IfcPoint_type); + IFC4X3_RC3_IfcPolyLoop_type = new entity("IfcPolyLoop", false, 780, IFC4X3_RC3_IfcLoop_type); + IFC4X3_RC3_IfcPolygonalBoundedHalfSpace_type = new entity("IfcPolygonalBoundedHalfSpace", false, 777, IFC4X3_RC3_IfcHalfSpaceSolid_type); + IFC4X3_RC3_IfcPreDefinedItem_type = new entity("IfcPreDefinedItem", true, 792, IFC4X3_RC3_IfcPresentationItem_type); + IFC4X3_RC3_IfcPreDefinedProperties_type = new entity("IfcPreDefinedProperties", true, 793, IFC4X3_RC3_IfcPropertyAbstraction_type); + IFC4X3_RC3_IfcPreDefinedTextFont_type = new entity("IfcPreDefinedTextFont", true, 795, IFC4X3_RC3_IfcPreDefinedItem_type); + IFC4X3_RC3_IfcProductDefinitionShape_type = new entity("IfcProductDefinitionShape", false, 809, IFC4X3_RC3_IfcProductRepresentation_type); + IFC4X3_RC3_IfcProfileProperties_type = new entity("IfcProfileProperties", false, 814, IFC4X3_RC3_IfcExtendedProperties_type); + IFC4X3_RC3_IfcProperty_type = new entity("IfcProperty", true, 824, IFC4X3_RC3_IfcPropertyAbstraction_type); + IFC4X3_RC3_IfcPropertyDefinition_type = new entity("IfcPropertyDefinition", true, 827, IFC4X3_RC3_IfcRoot_type); + IFC4X3_RC3_IfcPropertyDependencyRelationship_type = new entity("IfcPropertyDependencyRelationship", false, 828, IFC4X3_RC3_IfcResourceLevelRelationship_type); + IFC4X3_RC3_IfcPropertySetDefinition_type = new entity("IfcPropertySetDefinition", true, 834, IFC4X3_RC3_IfcPropertyDefinition_type); + IFC4X3_RC3_IfcPropertyTemplateDefinition_type = new entity("IfcPropertyTemplateDefinition", true, 842, IFC4X3_RC3_IfcPropertyDefinition_type); + IFC4X3_RC3_IfcQuantitySet_type = new entity("IfcQuantitySet", true, 856, IFC4X3_RC3_IfcPropertySetDefinition_type); + IFC4X3_RC3_IfcRectangleProfileDef_type = new entity("IfcRectangleProfileDef", false, 881, IFC4X3_RC3_IfcParameterizedProfileDef_type); + IFC4X3_RC3_IfcRegularTimeSeries_type = new entity("IfcRegularTimeSeries", false, 890, IFC4X3_RC3_IfcTimeSeries_type); + IFC4X3_RC3_IfcReinforcementBarProperties_type = new entity("IfcReinforcementBarProperties", false, 893, IFC4X3_RC3_IfcPreDefinedProperties_type); + IFC4X3_RC3_IfcRelationship_type = new entity("IfcRelationship", true, 922, IFC4X3_RC3_IfcRoot_type); + IFC4X3_RC3_IfcResourceApprovalRelationship_type = new entity("IfcResourceApprovalRelationship", false, 961, IFC4X3_RC3_IfcResourceLevelRelationship_type); + IFC4X3_RC3_IfcResourceConstraintRelationship_type = new entity("IfcResourceConstraintRelationship", false, 962, IFC4X3_RC3_IfcResourceLevelRelationship_type); + IFC4X3_RC3_IfcResourceTime_type = new entity("IfcResourceTime", false, 966, IFC4X3_RC3_IfcSchedulingTime_type); + IFC4X3_RC3_IfcRoundedRectangleProfileDef_type = new entity("IfcRoundedRectangleProfileDef", false, 983, IFC4X3_RC3_IfcRectangleProfileDef_type); + IFC4X3_RC3_IfcSectionProperties_type = new entity("IfcSectionProperties", false, 996, IFC4X3_RC3_IfcPreDefinedProperties_type); + IFC4X3_RC3_IfcSectionReinforcementProperties_type = new entity("IfcSectionReinforcementProperties", false, 997, IFC4X3_RC3_IfcPreDefinedProperties_type); + IFC4X3_RC3_IfcSectionedSpine_type = new entity("IfcSectionedSpine", false, 993, IFC4X3_RC3_IfcGeometricRepresentationItem_type); + IFC4X3_RC3_IfcSegment_type = new entity("IfcSegment", true, 999, IFC4X3_RC3_IfcGeometricRepresentationItem_type); + IFC4X3_RC3_IfcShellBasedSurfaceModel_type = new entity("IfcShellBasedSurfaceModel", false, 1014, IFC4X3_RC3_IfcGeometricRepresentationItem_type); + IFC4X3_RC3_IfcSimpleProperty_type = new entity("IfcSimpleProperty", true, 1021, IFC4X3_RC3_IfcProperty_type); + IFC4X3_RC3_IfcSlippageConnectionCondition_type = new entity("IfcSlippageConnectionCondition", false, 1036, IFC4X3_RC3_IfcStructuralConnectionCondition_type); + IFC4X3_RC3_IfcSolidModel_type = new entity("IfcSolidModel", true, 1041, IFC4X3_RC3_IfcGeometricRepresentationItem_type); + IFC4X3_RC3_IfcStructuralLoadLinearForce_type = new entity("IfcStructuralLoadLinearForce", false, 1099, IFC4X3_RC3_IfcStructuralLoadStatic_type); + IFC4X3_RC3_IfcStructuralLoadPlanarForce_type = new entity("IfcStructuralLoadPlanarForce", false, 1101, IFC4X3_RC3_IfcStructuralLoadStatic_type); + IFC4X3_RC3_IfcStructuralLoadSingleDisplacement_type = new entity("IfcStructuralLoadSingleDisplacement", false, 1102, IFC4X3_RC3_IfcStructuralLoadStatic_type); + IFC4X3_RC3_IfcStructuralLoadSingleDisplacementDistortion_type = new entity("IfcStructuralLoadSingleDisplacementDistortion", false, 1103, IFC4X3_RC3_IfcStructuralLoadSingleDisplacement_type); + IFC4X3_RC3_IfcStructuralLoadSingleForce_type = new entity("IfcStructuralLoadSingleForce", false, 1104, IFC4X3_RC3_IfcStructuralLoadStatic_type); + IFC4X3_RC3_IfcStructuralLoadSingleForceWarping_type = new entity("IfcStructuralLoadSingleForceWarping", false, 1105, IFC4X3_RC3_IfcStructuralLoadSingleForce_type); + IFC4X3_RC3_IfcSubedge_type = new entity("IfcSubedge", false, 1128, IFC4X3_RC3_IfcEdge_type); + IFC4X3_RC3_IfcSurface_type = new entity("IfcSurface", true, 1129, IFC4X3_RC3_IfcGeometricRepresentationItem_type); + IFC4X3_RC3_IfcSurfaceStyleRendering_type = new entity("IfcSurfaceStyleRendering", false, 1143, IFC4X3_RC3_IfcSurfaceStyleShading_type); + IFC4X3_RC3_IfcSweptAreaSolid_type = new entity("IfcSweptAreaSolid", true, 1147, IFC4X3_RC3_IfcSolidModel_type); + IFC4X3_RC3_IfcSweptDiskSolid_type = new entity("IfcSweptDiskSolid", false, 1148, IFC4X3_RC3_IfcSolidModel_type); + IFC4X3_RC3_IfcSweptDiskSolidPolygonal_type = new entity("IfcSweptDiskSolidPolygonal", false, 1149, IFC4X3_RC3_IfcSweptDiskSolid_type); + IFC4X3_RC3_IfcSweptSurface_type = new entity("IfcSweptSurface", true, 1150, IFC4X3_RC3_IfcSurface_type); + IFC4X3_RC3_IfcTShapeProfileDef_type = new entity("IfcTShapeProfileDef", false, 1240, IFC4X3_RC3_IfcParameterizedProfileDef_type); + IFC4X3_RC3_IfcTessellatedItem_type = new entity("IfcTessellatedItem", true, 1183, IFC4X3_RC3_IfcGeometricRepresentationItem_type); + IFC4X3_RC3_IfcTextLiteral_type = new entity("IfcTextLiteral", false, 1189, IFC4X3_RC3_IfcGeometricRepresentationItem_type); + IFC4X3_RC3_IfcTextLiteralWithExtent_type = new entity("IfcTextLiteralWithExtent", false, 1190, IFC4X3_RC3_IfcTextLiteral_type); + IFC4X3_RC3_IfcTextStyleFontModel_type = new entity("IfcTextStyleFontModel", false, 1193, IFC4X3_RC3_IfcPreDefinedTextFont_type); + IFC4X3_RC3_IfcTrapeziumProfileDef_type = new entity("IfcTrapeziumProfileDef", false, 1234, IFC4X3_RC3_IfcParameterizedProfileDef_type); + IFC4X3_RC3_IfcTypeObject_type = new entity("IfcTypeObject", false, 1244, IFC4X3_RC3_IfcObjectDefinition_type); + IFC4X3_RC3_IfcTypeProcess_type = new entity("IfcTypeProcess", true, 1245, IFC4X3_RC3_IfcTypeObject_type); + IFC4X3_RC3_IfcTypeProduct_type = new entity("IfcTypeProduct", false, 1246, IFC4X3_RC3_IfcTypeObject_type); + IFC4X3_RC3_IfcTypeResource_type = new entity("IfcTypeResource", true, 1247, IFC4X3_RC3_IfcTypeObject_type); + IFC4X3_RC3_IfcUShapeProfileDef_type = new entity("IfcUShapeProfileDef", false, 1258, IFC4X3_RC3_IfcParameterizedProfileDef_type); + IFC4X3_RC3_IfcVector_type = new entity("IfcVector", false, 1264, IFC4X3_RC3_IfcGeometricRepresentationItem_type); + IFC4X3_RC3_IfcVertexLoop_type = new entity("IfcVertexLoop", false, 1267, IFC4X3_RC3_IfcLoop_type); + IFC4X3_RC3_IfcWindowStyle_type = new entity("IfcWindowStyle", false, 1301, IFC4X3_RC3_IfcTypeProduct_type); + IFC4X3_RC3_IfcZShapeProfileDef_type = new entity("IfcZShapeProfileDef", false, 1316, IFC4X3_RC3_IfcParameterizedProfileDef_type); { std::vector items; items.reserve(2); items.push_back(IFC4X3_RC3_IfcClassification_type); @@ -6367,13 +6404,13 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { std::vector items; items.reserve(2); items.push_back(IFC4X3_RC3_IfcDocumentInformation_type); items.push_back(IFC4X3_RC3_IfcDocumentReference_type); - IFC4X3_RC3_IfcDocumentSelect_type = new select_type("IfcDocumentSelect", 335, items); + IFC4X3_RC3_IfcDocumentSelect_type = new select_type("IfcDocumentSelect", 336, items); } { std::vector items; items.reserve(2); items.push_back(IFC4X3_RC3_IfcPositiveLengthMeasure_type); items.push_back(IFC4X3_RC3_IfcVector_type); - IFC4X3_RC3_IfcHatchLineDistanceSelect_type = new select_type("IfcHatchLineDistanceSelect", 531, items); + IFC4X3_RC3_IfcHatchLineDistanceSelect_type = new select_type("IfcHatchLineDistanceSelect", 532, items); } { std::vector items; items.reserve(23); @@ -6400,21 +6437,21 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back(IFC4X3_RC3_IfcThermodynamicTemperatureMeasure_type); items.push_back(IFC4X3_RC3_IfcTimeMeasure_type); items.push_back(IFC4X3_RC3_IfcVolumeMeasure_type); - IFC4X3_RC3_IfcMeasureValue_type = new select_type("IfcMeasureValue", 659, items); + IFC4X3_RC3_IfcMeasureValue_type = new select_type("IfcMeasureValue", 660, items); } { std::vector items; items.reserve(2); items.push_back(IFC4X3_RC3_IfcPoint_type); items.push_back(IFC4X3_RC3_IfcVertexPoint_type); - IFC4X3_RC3_IfcPointOrVertexPoint_type = new select_type("IfcPointOrVertexPoint", 774, items); + IFC4X3_RC3_IfcPointOrVertexPoint_type = new select_type("IfcPointOrVertexPoint", 776, items); } { std::vector items; items.reserve(2); items.push_back(IFC4X3_RC3_IfcProductDefinitionShape_type); items.push_back(IFC4X3_RC3_IfcRepresentationMap_type); - IFC4X3_RC3_IfcProductRepresentationSelect_type = new select_type("IfcProductRepresentationSelect", 809, items); + IFC4X3_RC3_IfcProductRepresentationSelect_type = new select_type("IfcProductRepresentationSelect", 811, items); } - IFC4X3_RC3_IfcPropertySetDefinitionSet_type = new type_declaration("IfcPropertySetDefinitionSet", 834, new aggregation_type(aggregation_type::set_type, 1, -1, new named_type(IFC4X3_RC3_IfcPropertySetDefinition_type))); + IFC4X3_RC3_IfcPropertySetDefinitionSet_type = new type_declaration("IfcPropertySetDefinitionSet", 836, new aggregation_type(aggregation_type::set_type, 1, -1, new named_type(IFC4X3_RC3_IfcPropertySetDefinition_type))); { std::vector items; items.reserve(17); items.push_back(IFC4X3_RC3_IfcActorRole_type); @@ -6434,20 +6471,20 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back(IFC4X3_RC3_IfcPropertyAbstraction_type); items.push_back(IFC4X3_RC3_IfcShapeAspect_type); items.push_back(IFC4X3_RC3_IfcTimeSeries_type); - IFC4X3_RC3_IfcResourceObjectSelect_type = new select_type("IfcResourceObjectSelect", 962, items); + IFC4X3_RC3_IfcResourceObjectSelect_type = new select_type("IfcResourceObjectSelect", 964, items); } { std::vector items; items.reserve(2); items.push_back(IFC4X3_RC3_IfcExternallyDefinedTextFont_type); items.push_back(IFC4X3_RC3_IfcPreDefinedTextFont_type); - IFC4X3_RC3_IfcTextFontSelect_type = new select_type("IfcTextFontSelect", 1186, items); + IFC4X3_RC3_IfcTextFontSelect_type = new select_type("IfcTextFontSelect", 1188, items); } { std::vector items; items.reserve(3); items.push_back(IFC4X3_RC3_IfcDerivedMeasureValue_type); items.push_back(IFC4X3_RC3_IfcMeasureValue_type); items.push_back(IFC4X3_RC3_IfcSimpleValue_type); - IFC4X3_RC3_IfcValue_type = new select_type("IfcValue", 1257, items); + IFC4X3_RC3_IfcValue_type = new select_type("IfcValue", 1259, items); } IFC4X3_RC3_IfcAdvancedFace_type = new entity("IfcAdvancedFace", false, 16, IFC4X3_RC3_IfcFaceSurface_type); IFC4X3_RC3_IfcAnnotationFillArea_type = new entity("IfcAnnotationFillArea", false, 47, IFC4X3_RC3_IfcGeometricRepresentationItem_type); @@ -6486,153 +6523,153 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { IFC4X3_RC3_IfcCurveSegment_type = new entity("IfcCurveSegment", false, 281, IFC4X3_RC3_IfcSegment_type); IFC4X3_RC3_IfcDirection_type = new entity("IfcDirection", false, 307, IFC4X3_RC3_IfcGeometricRepresentationItem_type); IFC4X3_RC3_IfcDirectrixCurveSweptAreaSolid_type = new entity("IfcDirectrixCurveSweptAreaSolid", true, 309, IFC4X3_RC3_IfcSweptAreaSolid_type); - IFC4X3_RC3_IfcDirectrixDistanceSweptAreaSolid_type = new entity("IfcDirectrixDistanceSweptAreaSolid", true, 310, IFC4X3_RC3_IfcSweptAreaSolid_type); - IFC4X3_RC3_IfcDoorStyle_type = new entity("IfcDoorStyle", false, 343, IFC4X3_RC3_IfcTypeProduct_type); - IFC4X3_RC3_IfcEdgeLoop_type = new entity("IfcEdgeLoop", false, 370, IFC4X3_RC3_IfcLoop_type); - IFC4X3_RC3_IfcElementQuantity_type = new entity("IfcElementQuantity", false, 406, IFC4X3_RC3_IfcQuantitySet_type); - IFC4X3_RC3_IfcElementType_type = new entity("IfcElementType", true, 407, IFC4X3_RC3_IfcTypeProduct_type); - IFC4X3_RC3_IfcElementarySurface_type = new entity("IfcElementarySurface", true, 399, IFC4X3_RC3_IfcSurface_type); - IFC4X3_RC3_IfcEllipseProfileDef_type = new entity("IfcEllipseProfileDef", false, 409, IFC4X3_RC3_IfcParameterizedProfileDef_type); - IFC4X3_RC3_IfcEventType_type = new entity("IfcEventType", false, 425, IFC4X3_RC3_IfcTypeProcess_type); - IFC4X3_RC3_IfcExtrudedAreaSolid_type = new entity("IfcExtrudedAreaSolid", false, 437, IFC4X3_RC3_IfcSweptAreaSolid_type); - IFC4X3_RC3_IfcExtrudedAreaSolidTapered_type = new entity("IfcExtrudedAreaSolidTapered", false, 438, IFC4X3_RC3_IfcExtrudedAreaSolid_type); - IFC4X3_RC3_IfcFaceBasedSurfaceModel_type = new entity("IfcFaceBasedSurfaceModel", false, 440, IFC4X3_RC3_IfcGeometricRepresentationItem_type); - IFC4X3_RC3_IfcFillAreaStyleHatching_type = new entity("IfcFillAreaStyleHatching", false, 462, IFC4X3_RC3_IfcGeometricRepresentationItem_type); - IFC4X3_RC3_IfcFillAreaStyleTiles_type = new entity("IfcFillAreaStyleTiles", false, 463, IFC4X3_RC3_IfcGeometricRepresentationItem_type); - IFC4X3_RC3_IfcFixedReferenceSweptAreaSolid_type = new entity("IfcFixedReferenceSweptAreaSolid", false, 471, IFC4X3_RC3_IfcDirectrixCurveSweptAreaSolid_type); - IFC4X3_RC3_IfcFurnishingElementType_type = new entity("IfcFurnishingElementType", false, 502, IFC4X3_RC3_IfcElementType_type); - IFC4X3_RC3_IfcFurnitureType_type = new entity("IfcFurnitureType", false, 504, IFC4X3_RC3_IfcFurnishingElementType_type); - IFC4X3_RC3_IfcGeographicElementType_type = new entity("IfcGeographicElementType", false, 507, IFC4X3_RC3_IfcElementType_type); - IFC4X3_RC3_IfcGeometricCurveSet_type = new entity("IfcGeometricCurveSet", false, 509, IFC4X3_RC3_IfcGeometricSet_type); - IFC4X3_RC3_IfcIShapeProfileDef_type = new entity("IfcIShapeProfileDef", false, 568, IFC4X3_RC3_IfcParameterizedProfileDef_type); - IFC4X3_RC3_IfcInclinedReferenceSweptAreaSolid_type = new entity("IfcInclinedReferenceSweptAreaSolid", false, 547, IFC4X3_RC3_IfcDirectrixDistanceSweptAreaSolid_type); - IFC4X3_RC3_IfcIndexedPolygonalFace_type = new entity("IfcIndexedPolygonalFace", false, 550, IFC4X3_RC3_IfcTessellatedItem_type); - IFC4X3_RC3_IfcIndexedPolygonalFaceWithVoids_type = new entity("IfcIndexedPolygonalFaceWithVoids", false, 551, IFC4X3_RC3_IfcIndexedPolygonalFace_type); - IFC4X3_RC3_IfcLShapeProfileDef_type = new entity("IfcLShapeProfileDef", false, 623, IFC4X3_RC3_IfcParameterizedProfileDef_type); - IFC4X3_RC3_IfcLaborResourceType_type = new entity("IfcLaborResourceType", false, 579, IFC4X3_RC3_IfcConstructionResourceType_type); - IFC4X3_RC3_IfcLine_type = new entity("IfcLine", false, 606, IFC4X3_RC3_IfcCurve_type); - IFC4X3_RC3_IfcManifoldSolidBrep_type = new entity("IfcManifoldSolidBrep", true, 629, IFC4X3_RC3_IfcSolidModel_type); - IFC4X3_RC3_IfcObject_type = new entity("IfcObject", true, 703, IFC4X3_RC3_IfcObjectDefinition_type); - IFC4X3_RC3_IfcOffsetCurve_type = new entity("IfcOffsetCurve", true, 712, IFC4X3_RC3_IfcCurve_type); - IFC4X3_RC3_IfcOffsetCurve2D_type = new entity("IfcOffsetCurve2D", false, 713, IFC4X3_RC3_IfcOffsetCurve_type); - IFC4X3_RC3_IfcOffsetCurve3D_type = new entity("IfcOffsetCurve3D", false, 714, IFC4X3_RC3_IfcOffsetCurve_type); - IFC4X3_RC3_IfcOffsetCurveByDistances_type = new entity("IfcOffsetCurveByDistances", false, 715, IFC4X3_RC3_IfcOffsetCurve_type); - IFC4X3_RC3_IfcPcurve_type = new entity("IfcPcurve", false, 734, IFC4X3_RC3_IfcCurve_type); - IFC4X3_RC3_IfcPlanarBox_type = new entity("IfcPlanarBox", false, 760, IFC4X3_RC3_IfcPlanarExtent_type); - IFC4X3_RC3_IfcPlane_type = new entity("IfcPlane", false, 763, IFC4X3_RC3_IfcElementarySurface_type); - IFC4X3_RC3_IfcPolynomialCurve_type = new entity("IfcPolynomialCurve", false, 779, IFC4X3_RC3_IfcCurve_type); - IFC4X3_RC3_IfcPreDefinedColour_type = new entity("IfcPreDefinedColour", true, 788, IFC4X3_RC3_IfcPreDefinedItem_type); - IFC4X3_RC3_IfcPreDefinedCurveFont_type = new entity("IfcPreDefinedCurveFont", true, 789, IFC4X3_RC3_IfcPreDefinedItem_type); - IFC4X3_RC3_IfcPreDefinedPropertySet_type = new entity("IfcPreDefinedPropertySet", true, 792, IFC4X3_RC3_IfcPropertySetDefinition_type); - IFC4X3_RC3_IfcProcedureType_type = new entity("IfcProcedureType", false, 802, IFC4X3_RC3_IfcTypeProcess_type); - IFC4X3_RC3_IfcProcess_type = new entity("IfcProcess", true, 804, IFC4X3_RC3_IfcObject_type); - IFC4X3_RC3_IfcProduct_type = new entity("IfcProduct", true, 806, IFC4X3_RC3_IfcObject_type); - IFC4X3_RC3_IfcProject_type = new entity("IfcProject", false, 814, IFC4X3_RC3_IfcContext_type); - IFC4X3_RC3_IfcProjectLibrary_type = new entity("IfcProjectLibrary", false, 819, IFC4X3_RC3_IfcContext_type); - IFC4X3_RC3_IfcPropertyBoundedValue_type = new entity("IfcPropertyBoundedValue", false, 824, IFC4X3_RC3_IfcSimpleProperty_type); - IFC4X3_RC3_IfcPropertyEnumeratedValue_type = new entity("IfcPropertyEnumeratedValue", false, 827, IFC4X3_RC3_IfcSimpleProperty_type); - IFC4X3_RC3_IfcPropertyListValue_type = new entity("IfcPropertyListValue", false, 829, IFC4X3_RC3_IfcSimpleProperty_type); - IFC4X3_RC3_IfcPropertyReferenceValue_type = new entity("IfcPropertyReferenceValue", false, 830, IFC4X3_RC3_IfcSimpleProperty_type); - IFC4X3_RC3_IfcPropertySet_type = new entity("IfcPropertySet", false, 831, IFC4X3_RC3_IfcPropertySetDefinition_type); - IFC4X3_RC3_IfcPropertySetTemplate_type = new entity("IfcPropertySetTemplate", false, 835, IFC4X3_RC3_IfcPropertyTemplateDefinition_type); - IFC4X3_RC3_IfcPropertySingleValue_type = new entity("IfcPropertySingleValue", false, 837, IFC4X3_RC3_IfcSimpleProperty_type); - IFC4X3_RC3_IfcPropertyTableValue_type = new entity("IfcPropertyTableValue", false, 838, IFC4X3_RC3_IfcSimpleProperty_type); - IFC4X3_RC3_IfcPropertyTemplate_type = new entity("IfcPropertyTemplate", true, 839, IFC4X3_RC3_IfcPropertyTemplateDefinition_type); - IFC4X3_RC3_IfcProxy_type = new entity("IfcProxy", false, 847, IFC4X3_RC3_IfcProduct_type); - IFC4X3_RC3_IfcRectangleHollowProfileDef_type = new entity("IfcRectangleHollowProfileDef", false, 878, IFC4X3_RC3_IfcRectangleProfileDef_type); - IFC4X3_RC3_IfcRectangularPyramid_type = new entity("IfcRectangularPyramid", false, 880, IFC4X3_RC3_IfcCsgPrimitive3D_type); - IFC4X3_RC3_IfcRectangularTrimmedSurface_type = new entity("IfcRectangularTrimmedSurface", false, 881, IFC4X3_RC3_IfcBoundedSurface_type); - IFC4X3_RC3_IfcReinforcementDefinitionProperties_type = new entity("IfcReinforcementDefinitionProperties", false, 892, IFC4X3_RC3_IfcPreDefinedPropertySet_type); - IFC4X3_RC3_IfcRelAssigns_type = new entity("IfcRelAssigns", true, 904, IFC4X3_RC3_IfcRelationship_type); - IFC4X3_RC3_IfcRelAssignsToActor_type = new entity("IfcRelAssignsToActor", false, 905, IFC4X3_RC3_IfcRelAssigns_type); - IFC4X3_RC3_IfcRelAssignsToControl_type = new entity("IfcRelAssignsToControl", false, 906, IFC4X3_RC3_IfcRelAssigns_type); - IFC4X3_RC3_IfcRelAssignsToGroup_type = new entity("IfcRelAssignsToGroup", false, 907, IFC4X3_RC3_IfcRelAssigns_type); - IFC4X3_RC3_IfcRelAssignsToGroupByFactor_type = new entity("IfcRelAssignsToGroupByFactor", false, 908, IFC4X3_RC3_IfcRelAssignsToGroup_type); - IFC4X3_RC3_IfcRelAssignsToProcess_type = new entity("IfcRelAssignsToProcess", false, 909, IFC4X3_RC3_IfcRelAssigns_type); - IFC4X3_RC3_IfcRelAssignsToProduct_type = new entity("IfcRelAssignsToProduct", false, 910, IFC4X3_RC3_IfcRelAssigns_type); - IFC4X3_RC3_IfcRelAssignsToResource_type = new entity("IfcRelAssignsToResource", false, 911, IFC4X3_RC3_IfcRelAssigns_type); - IFC4X3_RC3_IfcRelAssociates_type = new entity("IfcRelAssociates", true, 912, IFC4X3_RC3_IfcRelationship_type); - IFC4X3_RC3_IfcRelAssociatesApproval_type = new entity("IfcRelAssociatesApproval", false, 913, IFC4X3_RC3_IfcRelAssociates_type); - IFC4X3_RC3_IfcRelAssociatesClassification_type = new entity("IfcRelAssociatesClassification", false, 914, IFC4X3_RC3_IfcRelAssociates_type); - IFC4X3_RC3_IfcRelAssociatesConstraint_type = new entity("IfcRelAssociatesConstraint", false, 915, IFC4X3_RC3_IfcRelAssociates_type); - IFC4X3_RC3_IfcRelAssociatesDocument_type = new entity("IfcRelAssociatesDocument", false, 916, IFC4X3_RC3_IfcRelAssociates_type); - IFC4X3_RC3_IfcRelAssociatesLibrary_type = new entity("IfcRelAssociatesLibrary", false, 917, IFC4X3_RC3_IfcRelAssociates_type); - IFC4X3_RC3_IfcRelAssociatesMaterial_type = new entity("IfcRelAssociatesMaterial", false, 918, IFC4X3_RC3_IfcRelAssociates_type); - IFC4X3_RC3_IfcRelAssociatesProfileDef_type = new entity("IfcRelAssociatesProfileDef", false, 919, IFC4X3_RC3_IfcRelAssociates_type); - IFC4X3_RC3_IfcRelConnects_type = new entity("IfcRelConnects", true, 921, IFC4X3_RC3_IfcRelationship_type); - IFC4X3_RC3_IfcRelConnectsElements_type = new entity("IfcRelConnectsElements", false, 922, IFC4X3_RC3_IfcRelConnects_type); - IFC4X3_RC3_IfcRelConnectsPathElements_type = new entity("IfcRelConnectsPathElements", false, 923, IFC4X3_RC3_IfcRelConnectsElements_type); - IFC4X3_RC3_IfcRelConnectsPortToElement_type = new entity("IfcRelConnectsPortToElement", false, 925, IFC4X3_RC3_IfcRelConnects_type); - IFC4X3_RC3_IfcRelConnectsPorts_type = new entity("IfcRelConnectsPorts", false, 924, IFC4X3_RC3_IfcRelConnects_type); - IFC4X3_RC3_IfcRelConnectsStructuralActivity_type = new entity("IfcRelConnectsStructuralActivity", false, 926, IFC4X3_RC3_IfcRelConnects_type); - IFC4X3_RC3_IfcRelConnectsStructuralMember_type = new entity("IfcRelConnectsStructuralMember", false, 927, IFC4X3_RC3_IfcRelConnects_type); - IFC4X3_RC3_IfcRelConnectsWithEccentricity_type = new entity("IfcRelConnectsWithEccentricity", false, 928, IFC4X3_RC3_IfcRelConnectsStructuralMember_type); - IFC4X3_RC3_IfcRelConnectsWithRealizingElements_type = new entity("IfcRelConnectsWithRealizingElements", false, 929, IFC4X3_RC3_IfcRelConnectsElements_type); - IFC4X3_RC3_IfcRelContainedInSpatialStructure_type = new entity("IfcRelContainedInSpatialStructure", false, 930, IFC4X3_RC3_IfcRelConnects_type); - IFC4X3_RC3_IfcRelCoversBldgElements_type = new entity("IfcRelCoversBldgElements", false, 931, IFC4X3_RC3_IfcRelConnects_type); - IFC4X3_RC3_IfcRelCoversSpaces_type = new entity("IfcRelCoversSpaces", false, 932, IFC4X3_RC3_IfcRelConnects_type); - IFC4X3_RC3_IfcRelDeclares_type = new entity("IfcRelDeclares", false, 933, IFC4X3_RC3_IfcRelationship_type); - IFC4X3_RC3_IfcRelDecomposes_type = new entity("IfcRelDecomposes", true, 934, IFC4X3_RC3_IfcRelationship_type); - IFC4X3_RC3_IfcRelDefines_type = new entity("IfcRelDefines", true, 935, IFC4X3_RC3_IfcRelationship_type); - IFC4X3_RC3_IfcRelDefinesByObject_type = new entity("IfcRelDefinesByObject", false, 936, IFC4X3_RC3_IfcRelDefines_type); - IFC4X3_RC3_IfcRelDefinesByProperties_type = new entity("IfcRelDefinesByProperties", false, 937, IFC4X3_RC3_IfcRelDefines_type); - IFC4X3_RC3_IfcRelDefinesByTemplate_type = new entity("IfcRelDefinesByTemplate", false, 938, IFC4X3_RC3_IfcRelDefines_type); - IFC4X3_RC3_IfcRelDefinesByType_type = new entity("IfcRelDefinesByType", false, 939, IFC4X3_RC3_IfcRelDefines_type); - IFC4X3_RC3_IfcRelFillsElement_type = new entity("IfcRelFillsElement", false, 940, IFC4X3_RC3_IfcRelConnects_type); - IFC4X3_RC3_IfcRelFlowControlElements_type = new entity("IfcRelFlowControlElements", false, 941, IFC4X3_RC3_IfcRelConnects_type); - IFC4X3_RC3_IfcRelInterferesElements_type = new entity("IfcRelInterferesElements", false, 942, IFC4X3_RC3_IfcRelConnects_type); - IFC4X3_RC3_IfcRelNests_type = new entity("IfcRelNests", false, 943, IFC4X3_RC3_IfcRelDecomposes_type); - IFC4X3_RC3_IfcRelPositions_type = new entity("IfcRelPositions", false, 944, IFC4X3_RC3_IfcRelConnects_type); - IFC4X3_RC3_IfcRelProjectsElement_type = new entity("IfcRelProjectsElement", false, 945, IFC4X3_RC3_IfcRelDecomposes_type); - IFC4X3_RC3_IfcRelReferencedInSpatialStructure_type = new entity("IfcRelReferencedInSpatialStructure", false, 946, IFC4X3_RC3_IfcRelConnects_type); - IFC4X3_RC3_IfcRelSequence_type = new entity("IfcRelSequence", false, 947, IFC4X3_RC3_IfcRelConnects_type); - IFC4X3_RC3_IfcRelServicesBuildings_type = new entity("IfcRelServicesBuildings", false, 948, IFC4X3_RC3_IfcRelConnects_type); - IFC4X3_RC3_IfcRelSpaceBoundary_type = new entity("IfcRelSpaceBoundary", false, 949, IFC4X3_RC3_IfcRelConnects_type); - IFC4X3_RC3_IfcRelSpaceBoundary1stLevel_type = new entity("IfcRelSpaceBoundary1stLevel", false, 950, IFC4X3_RC3_IfcRelSpaceBoundary_type); - IFC4X3_RC3_IfcRelSpaceBoundary2ndLevel_type = new entity("IfcRelSpaceBoundary2ndLevel", false, 951, IFC4X3_RC3_IfcRelSpaceBoundary1stLevel_type); - IFC4X3_RC3_IfcRelVoidsElement_type = new entity("IfcRelVoidsElement", false, 952, IFC4X3_RC3_IfcRelDecomposes_type); - IFC4X3_RC3_IfcReparametrisedCompositeCurveSegment_type = new entity("IfcReparametrisedCompositeCurveSegment", false, 953, IFC4X3_RC3_IfcCompositeCurveSegment_type); - IFC4X3_RC3_IfcResource_type = new entity("IfcResource", true, 958, IFC4X3_RC3_IfcObject_type); - IFC4X3_RC3_IfcRevolvedAreaSolid_type = new entity("IfcRevolvedAreaSolid", false, 965, IFC4X3_RC3_IfcSweptAreaSolid_type); - IFC4X3_RC3_IfcRevolvedAreaSolidTapered_type = new entity("IfcRevolvedAreaSolidTapered", false, 966, IFC4X3_RC3_IfcRevolvedAreaSolid_type); - IFC4X3_RC3_IfcRightCircularCone_type = new entity("IfcRightCircularCone", false, 967, IFC4X3_RC3_IfcCsgPrimitive3D_type); - IFC4X3_RC3_IfcRightCircularCylinder_type = new entity("IfcRightCircularCylinder", false, 968, IFC4X3_RC3_IfcCsgPrimitive3D_type); - IFC4X3_RC3_IfcSectionedSolid_type = new entity("IfcSectionedSolid", true, 989, IFC4X3_RC3_IfcSolidModel_type); - IFC4X3_RC3_IfcSectionedSolidHorizontal_type = new entity("IfcSectionedSolidHorizontal", false, 990, IFC4X3_RC3_IfcSectionedSolid_type); - IFC4X3_RC3_IfcSectionedSurface_type = new entity("IfcSectionedSurface", false, 992, IFC4X3_RC3_IfcSurface_type); - IFC4X3_RC3_IfcSimplePropertyTemplate_type = new entity("IfcSimplePropertyTemplate", false, 1020, IFC4X3_RC3_IfcPropertyTemplate_type); - IFC4X3_RC3_IfcSpatialElement_type = new entity("IfcSpatialElement", true, 1053, IFC4X3_RC3_IfcProduct_type); - IFC4X3_RC3_IfcSpatialElementType_type = new entity("IfcSpatialElementType", true, 1054, IFC4X3_RC3_IfcTypeProduct_type); - IFC4X3_RC3_IfcSpatialStructureElement_type = new entity("IfcSpatialStructureElement", true, 1056, IFC4X3_RC3_IfcSpatialElement_type); - IFC4X3_RC3_IfcSpatialStructureElementType_type = new entity("IfcSpatialStructureElementType", true, 1057, IFC4X3_RC3_IfcSpatialElementType_type); - IFC4X3_RC3_IfcSpatialZone_type = new entity("IfcSpatialZone", false, 1058, IFC4X3_RC3_IfcSpatialElement_type); - IFC4X3_RC3_IfcSpatialZoneType_type = new entity("IfcSpatialZoneType", false, 1059, IFC4X3_RC3_IfcSpatialElementType_type); - IFC4X3_RC3_IfcSphere_type = new entity("IfcSphere", false, 1065, IFC4X3_RC3_IfcCsgPrimitive3D_type); - IFC4X3_RC3_IfcSphericalSurface_type = new entity("IfcSphericalSurface", false, 1066, IFC4X3_RC3_IfcElementarySurface_type); - IFC4X3_RC3_IfcSpiral_type = new entity("IfcSpiral", true, 1067, IFC4X3_RC3_IfcCurve_type); - IFC4X3_RC3_IfcStructuralActivity_type = new entity("IfcStructuralActivity", true, 1079, IFC4X3_RC3_IfcProduct_type); - IFC4X3_RC3_IfcStructuralItem_type = new entity("IfcStructuralItem", true, 1091, IFC4X3_RC3_IfcProduct_type); - IFC4X3_RC3_IfcStructuralMember_type = new entity("IfcStructuralMember", true, 1106, IFC4X3_RC3_IfcStructuralItem_type); - IFC4X3_RC3_IfcStructuralReaction_type = new entity("IfcStructuralReaction", true, 1111, IFC4X3_RC3_IfcStructuralActivity_type); - IFC4X3_RC3_IfcStructuralSurfaceMember_type = new entity("IfcStructuralSurfaceMember", false, 1116, IFC4X3_RC3_IfcStructuralMember_type); - IFC4X3_RC3_IfcStructuralSurfaceMemberVarying_type = new entity("IfcStructuralSurfaceMemberVarying", false, 1118, IFC4X3_RC3_IfcStructuralSurfaceMember_type); - IFC4X3_RC3_IfcStructuralSurfaceReaction_type = new entity("IfcStructuralSurfaceReaction", false, 1119, IFC4X3_RC3_IfcStructuralReaction_type); - IFC4X3_RC3_IfcSubContractResourceType_type = new entity("IfcSubContractResourceType", false, 1124, IFC4X3_RC3_IfcConstructionResourceType_type); - IFC4X3_RC3_IfcSurfaceCurve_type = new entity("IfcSurfaceCurve", false, 1128, IFC4X3_RC3_IfcCurve_type); - IFC4X3_RC3_IfcSurfaceCurveSweptAreaSolid_type = new entity("IfcSurfaceCurveSweptAreaSolid", false, 1129, IFC4X3_RC3_IfcDirectrixCurveSweptAreaSolid_type); - IFC4X3_RC3_IfcSurfaceOfLinearExtrusion_type = new entity("IfcSurfaceOfLinearExtrusion", false, 1132, IFC4X3_RC3_IfcSweptSurface_type); - IFC4X3_RC3_IfcSurfaceOfRevolution_type = new entity("IfcSurfaceOfRevolution", false, 1133, IFC4X3_RC3_IfcSweptSurface_type); - IFC4X3_RC3_IfcSystemFurnitureElementType_type = new entity("IfcSystemFurnitureElementType", false, 1154, IFC4X3_RC3_IfcFurnishingElementType_type); - IFC4X3_RC3_IfcTask_type = new entity("IfcTask", false, 1162, IFC4X3_RC3_IfcProcess_type); - IFC4X3_RC3_IfcTaskType_type = new entity("IfcTaskType", false, 1166, IFC4X3_RC3_IfcTypeProcess_type); - IFC4X3_RC3_IfcTessellatedFaceSet_type = new entity("IfcTessellatedFaceSet", true, 1180, IFC4X3_RC3_IfcTessellatedItem_type); - IFC4X3_RC3_IfcThirdOrderPolynomialSpiral_type = new entity("IfcThirdOrderPolynomialSpiral", false, 1206, IFC4X3_RC3_IfcSpiral_type); - IFC4X3_RC3_IfcToroidalSurface_type = new entity("IfcToroidalSurface", false, 1217, IFC4X3_RC3_IfcElementarySurface_type); - IFC4X3_RC3_IfcTransportElementType_type = new entity("IfcTransportElementType", false, 1230, IFC4X3_RC3_IfcElementType_type); - IFC4X3_RC3_IfcTriangulatedFaceSet_type = new entity("IfcTriangulatedFaceSet", false, 1233, IFC4X3_RC3_IfcTessellatedFaceSet_type); - IFC4X3_RC3_IfcTriangulatedIrregularNetwork_type = new entity("IfcTriangulatedIrregularNetwork", false, 1234, IFC4X3_RC3_IfcTriangulatedFaceSet_type); - IFC4X3_RC3_IfcWindowLiningProperties_type = new entity("IfcWindowLiningProperties", false, 1294, IFC4X3_RC3_IfcPreDefinedPropertySet_type); - IFC4X3_RC3_IfcWindowPanelProperties_type = new entity("IfcWindowPanelProperties", false, 1297, IFC4X3_RC3_IfcPreDefinedPropertySet_type); + IFC4X3_RC3_IfcDirectrixDistanceSweptAreaSolid_type = new entity("IfcDirectrixDistanceSweptAreaSolid", true, 311, IFC4X3_RC3_IfcSweptAreaSolid_type); + IFC4X3_RC3_IfcDoorStyle_type = new entity("IfcDoorStyle", false, 344, IFC4X3_RC3_IfcTypeProduct_type); + IFC4X3_RC3_IfcEdgeLoop_type = new entity("IfcEdgeLoop", false, 371, IFC4X3_RC3_IfcLoop_type); + IFC4X3_RC3_IfcElementQuantity_type = new entity("IfcElementQuantity", false, 407, IFC4X3_RC3_IfcQuantitySet_type); + IFC4X3_RC3_IfcElementType_type = new entity("IfcElementType", true, 408, IFC4X3_RC3_IfcTypeProduct_type); + IFC4X3_RC3_IfcElementarySurface_type = new entity("IfcElementarySurface", true, 400, IFC4X3_RC3_IfcSurface_type); + IFC4X3_RC3_IfcEllipseProfileDef_type = new entity("IfcEllipseProfileDef", false, 410, IFC4X3_RC3_IfcParameterizedProfileDef_type); + IFC4X3_RC3_IfcEventType_type = new entity("IfcEventType", false, 426, IFC4X3_RC3_IfcTypeProcess_type); + IFC4X3_RC3_IfcExtrudedAreaSolid_type = new entity("IfcExtrudedAreaSolid", false, 438, IFC4X3_RC3_IfcSweptAreaSolid_type); + IFC4X3_RC3_IfcExtrudedAreaSolidTapered_type = new entity("IfcExtrudedAreaSolidTapered", false, 439, IFC4X3_RC3_IfcExtrudedAreaSolid_type); + IFC4X3_RC3_IfcFaceBasedSurfaceModel_type = new entity("IfcFaceBasedSurfaceModel", false, 441, IFC4X3_RC3_IfcGeometricRepresentationItem_type); + IFC4X3_RC3_IfcFillAreaStyleHatching_type = new entity("IfcFillAreaStyleHatching", false, 463, IFC4X3_RC3_IfcGeometricRepresentationItem_type); + IFC4X3_RC3_IfcFillAreaStyleTiles_type = new entity("IfcFillAreaStyleTiles", false, 464, IFC4X3_RC3_IfcGeometricRepresentationItem_type); + IFC4X3_RC3_IfcFixedReferenceSweptAreaSolid_type = new entity("IfcFixedReferenceSweptAreaSolid", false, 472, IFC4X3_RC3_IfcDirectrixCurveSweptAreaSolid_type); + IFC4X3_RC3_IfcFurnishingElementType_type = new entity("IfcFurnishingElementType", false, 503, IFC4X3_RC3_IfcElementType_type); + IFC4X3_RC3_IfcFurnitureType_type = new entity("IfcFurnitureType", false, 505, IFC4X3_RC3_IfcFurnishingElementType_type); + IFC4X3_RC3_IfcGeographicElementType_type = new entity("IfcGeographicElementType", false, 508, IFC4X3_RC3_IfcElementType_type); + IFC4X3_RC3_IfcGeometricCurveSet_type = new entity("IfcGeometricCurveSet", false, 510, IFC4X3_RC3_IfcGeometricSet_type); + IFC4X3_RC3_IfcIShapeProfileDef_type = new entity("IfcIShapeProfileDef", false, 569, IFC4X3_RC3_IfcParameterizedProfileDef_type); + IFC4X3_RC3_IfcInclinedReferenceSweptAreaSolid_type = new entity("IfcInclinedReferenceSweptAreaSolid", false, 548, IFC4X3_RC3_IfcDirectrixDistanceSweptAreaSolid_type); + IFC4X3_RC3_IfcIndexedPolygonalFace_type = new entity("IfcIndexedPolygonalFace", false, 551, IFC4X3_RC3_IfcTessellatedItem_type); + IFC4X3_RC3_IfcIndexedPolygonalFaceWithVoids_type = new entity("IfcIndexedPolygonalFaceWithVoids", false, 552, IFC4X3_RC3_IfcIndexedPolygonalFace_type); + IFC4X3_RC3_IfcLShapeProfileDef_type = new entity("IfcLShapeProfileDef", false, 624, IFC4X3_RC3_IfcParameterizedProfileDef_type); + IFC4X3_RC3_IfcLaborResourceType_type = new entity("IfcLaborResourceType", false, 580, IFC4X3_RC3_IfcConstructionResourceType_type); + IFC4X3_RC3_IfcLine_type = new entity("IfcLine", false, 607, IFC4X3_RC3_IfcCurve_type); + IFC4X3_RC3_IfcManifoldSolidBrep_type = new entity("IfcManifoldSolidBrep", true, 630, IFC4X3_RC3_IfcSolidModel_type); + IFC4X3_RC3_IfcObject_type = new entity("IfcObject", true, 704, IFC4X3_RC3_IfcObjectDefinition_type); + IFC4X3_RC3_IfcOffsetCurve_type = new entity("IfcOffsetCurve", true, 713, IFC4X3_RC3_IfcCurve_type); + IFC4X3_RC3_IfcOffsetCurve2D_type = new entity("IfcOffsetCurve2D", false, 714, IFC4X3_RC3_IfcOffsetCurve_type); + IFC4X3_RC3_IfcOffsetCurve3D_type = new entity("IfcOffsetCurve3D", false, 715, IFC4X3_RC3_IfcOffsetCurve_type); + IFC4X3_RC3_IfcOffsetCurveByDistances_type = new entity("IfcOffsetCurveByDistances", false, 716, IFC4X3_RC3_IfcOffsetCurve_type); + IFC4X3_RC3_IfcPcurve_type = new entity("IfcPcurve", false, 736, IFC4X3_RC3_IfcCurve_type); + IFC4X3_RC3_IfcPlanarBox_type = new entity("IfcPlanarBox", false, 762, IFC4X3_RC3_IfcPlanarExtent_type); + IFC4X3_RC3_IfcPlane_type = new entity("IfcPlane", false, 765, IFC4X3_RC3_IfcElementarySurface_type); + IFC4X3_RC3_IfcPolynomialCurve_type = new entity("IfcPolynomialCurve", false, 781, IFC4X3_RC3_IfcCurve_type); + IFC4X3_RC3_IfcPreDefinedColour_type = new entity("IfcPreDefinedColour", true, 790, IFC4X3_RC3_IfcPreDefinedItem_type); + IFC4X3_RC3_IfcPreDefinedCurveFont_type = new entity("IfcPreDefinedCurveFont", true, 791, IFC4X3_RC3_IfcPreDefinedItem_type); + IFC4X3_RC3_IfcPreDefinedPropertySet_type = new entity("IfcPreDefinedPropertySet", true, 794, IFC4X3_RC3_IfcPropertySetDefinition_type); + IFC4X3_RC3_IfcProcedureType_type = new entity("IfcProcedureType", false, 804, IFC4X3_RC3_IfcTypeProcess_type); + IFC4X3_RC3_IfcProcess_type = new entity("IfcProcess", true, 806, IFC4X3_RC3_IfcObject_type); + IFC4X3_RC3_IfcProduct_type = new entity("IfcProduct", true, 808, IFC4X3_RC3_IfcObject_type); + IFC4X3_RC3_IfcProject_type = new entity("IfcProject", false, 816, IFC4X3_RC3_IfcContext_type); + IFC4X3_RC3_IfcProjectLibrary_type = new entity("IfcProjectLibrary", false, 821, IFC4X3_RC3_IfcContext_type); + IFC4X3_RC3_IfcPropertyBoundedValue_type = new entity("IfcPropertyBoundedValue", false, 826, IFC4X3_RC3_IfcSimpleProperty_type); + IFC4X3_RC3_IfcPropertyEnumeratedValue_type = new entity("IfcPropertyEnumeratedValue", false, 829, IFC4X3_RC3_IfcSimpleProperty_type); + IFC4X3_RC3_IfcPropertyListValue_type = new entity("IfcPropertyListValue", false, 831, IFC4X3_RC3_IfcSimpleProperty_type); + IFC4X3_RC3_IfcPropertyReferenceValue_type = new entity("IfcPropertyReferenceValue", false, 832, IFC4X3_RC3_IfcSimpleProperty_type); + IFC4X3_RC3_IfcPropertySet_type = new entity("IfcPropertySet", false, 833, IFC4X3_RC3_IfcPropertySetDefinition_type); + IFC4X3_RC3_IfcPropertySetTemplate_type = new entity("IfcPropertySetTemplate", false, 837, IFC4X3_RC3_IfcPropertyTemplateDefinition_type); + IFC4X3_RC3_IfcPropertySingleValue_type = new entity("IfcPropertySingleValue", false, 839, IFC4X3_RC3_IfcSimpleProperty_type); + IFC4X3_RC3_IfcPropertyTableValue_type = new entity("IfcPropertyTableValue", false, 840, IFC4X3_RC3_IfcSimpleProperty_type); + IFC4X3_RC3_IfcPropertyTemplate_type = new entity("IfcPropertyTemplate", true, 841, IFC4X3_RC3_IfcPropertyTemplateDefinition_type); + IFC4X3_RC3_IfcProxy_type = new entity("IfcProxy", false, 849, IFC4X3_RC3_IfcProduct_type); + IFC4X3_RC3_IfcRectangleHollowProfileDef_type = new entity("IfcRectangleHollowProfileDef", false, 880, IFC4X3_RC3_IfcRectangleProfileDef_type); + IFC4X3_RC3_IfcRectangularPyramid_type = new entity("IfcRectangularPyramid", false, 882, IFC4X3_RC3_IfcCsgPrimitive3D_type); + IFC4X3_RC3_IfcRectangularTrimmedSurface_type = new entity("IfcRectangularTrimmedSurface", false, 883, IFC4X3_RC3_IfcBoundedSurface_type); + IFC4X3_RC3_IfcReinforcementDefinitionProperties_type = new entity("IfcReinforcementDefinitionProperties", false, 894, IFC4X3_RC3_IfcPreDefinedPropertySet_type); + IFC4X3_RC3_IfcRelAssigns_type = new entity("IfcRelAssigns", true, 906, IFC4X3_RC3_IfcRelationship_type); + IFC4X3_RC3_IfcRelAssignsToActor_type = new entity("IfcRelAssignsToActor", false, 907, IFC4X3_RC3_IfcRelAssigns_type); + IFC4X3_RC3_IfcRelAssignsToControl_type = new entity("IfcRelAssignsToControl", false, 908, IFC4X3_RC3_IfcRelAssigns_type); + IFC4X3_RC3_IfcRelAssignsToGroup_type = new entity("IfcRelAssignsToGroup", false, 909, IFC4X3_RC3_IfcRelAssigns_type); + IFC4X3_RC3_IfcRelAssignsToGroupByFactor_type = new entity("IfcRelAssignsToGroupByFactor", false, 910, IFC4X3_RC3_IfcRelAssignsToGroup_type); + IFC4X3_RC3_IfcRelAssignsToProcess_type = new entity("IfcRelAssignsToProcess", false, 911, IFC4X3_RC3_IfcRelAssigns_type); + IFC4X3_RC3_IfcRelAssignsToProduct_type = new entity("IfcRelAssignsToProduct", false, 912, IFC4X3_RC3_IfcRelAssigns_type); + IFC4X3_RC3_IfcRelAssignsToResource_type = new entity("IfcRelAssignsToResource", false, 913, IFC4X3_RC3_IfcRelAssigns_type); + IFC4X3_RC3_IfcRelAssociates_type = new entity("IfcRelAssociates", true, 914, IFC4X3_RC3_IfcRelationship_type); + IFC4X3_RC3_IfcRelAssociatesApproval_type = new entity("IfcRelAssociatesApproval", false, 915, IFC4X3_RC3_IfcRelAssociates_type); + IFC4X3_RC3_IfcRelAssociatesClassification_type = new entity("IfcRelAssociatesClassification", false, 916, IFC4X3_RC3_IfcRelAssociates_type); + IFC4X3_RC3_IfcRelAssociatesConstraint_type = new entity("IfcRelAssociatesConstraint", false, 917, IFC4X3_RC3_IfcRelAssociates_type); + IFC4X3_RC3_IfcRelAssociatesDocument_type = new entity("IfcRelAssociatesDocument", false, 918, IFC4X3_RC3_IfcRelAssociates_type); + IFC4X3_RC3_IfcRelAssociatesLibrary_type = new entity("IfcRelAssociatesLibrary", false, 919, IFC4X3_RC3_IfcRelAssociates_type); + IFC4X3_RC3_IfcRelAssociatesMaterial_type = new entity("IfcRelAssociatesMaterial", false, 920, IFC4X3_RC3_IfcRelAssociates_type); + IFC4X3_RC3_IfcRelAssociatesProfileDef_type = new entity("IfcRelAssociatesProfileDef", false, 921, IFC4X3_RC3_IfcRelAssociates_type); + IFC4X3_RC3_IfcRelConnects_type = new entity("IfcRelConnects", true, 923, IFC4X3_RC3_IfcRelationship_type); + IFC4X3_RC3_IfcRelConnectsElements_type = new entity("IfcRelConnectsElements", false, 924, IFC4X3_RC3_IfcRelConnects_type); + IFC4X3_RC3_IfcRelConnectsPathElements_type = new entity("IfcRelConnectsPathElements", false, 925, IFC4X3_RC3_IfcRelConnectsElements_type); + IFC4X3_RC3_IfcRelConnectsPortToElement_type = new entity("IfcRelConnectsPortToElement", false, 927, IFC4X3_RC3_IfcRelConnects_type); + IFC4X3_RC3_IfcRelConnectsPorts_type = new entity("IfcRelConnectsPorts", false, 926, IFC4X3_RC3_IfcRelConnects_type); + IFC4X3_RC3_IfcRelConnectsStructuralActivity_type = new entity("IfcRelConnectsStructuralActivity", false, 928, IFC4X3_RC3_IfcRelConnects_type); + IFC4X3_RC3_IfcRelConnectsStructuralMember_type = new entity("IfcRelConnectsStructuralMember", false, 929, IFC4X3_RC3_IfcRelConnects_type); + IFC4X3_RC3_IfcRelConnectsWithEccentricity_type = new entity("IfcRelConnectsWithEccentricity", false, 930, IFC4X3_RC3_IfcRelConnectsStructuralMember_type); + IFC4X3_RC3_IfcRelConnectsWithRealizingElements_type = new entity("IfcRelConnectsWithRealizingElements", false, 931, IFC4X3_RC3_IfcRelConnectsElements_type); + IFC4X3_RC3_IfcRelContainedInSpatialStructure_type = new entity("IfcRelContainedInSpatialStructure", false, 932, IFC4X3_RC3_IfcRelConnects_type); + IFC4X3_RC3_IfcRelCoversBldgElements_type = new entity("IfcRelCoversBldgElements", false, 933, IFC4X3_RC3_IfcRelConnects_type); + IFC4X3_RC3_IfcRelCoversSpaces_type = new entity("IfcRelCoversSpaces", false, 934, IFC4X3_RC3_IfcRelConnects_type); + IFC4X3_RC3_IfcRelDeclares_type = new entity("IfcRelDeclares", false, 935, IFC4X3_RC3_IfcRelationship_type); + IFC4X3_RC3_IfcRelDecomposes_type = new entity("IfcRelDecomposes", true, 936, IFC4X3_RC3_IfcRelationship_type); + IFC4X3_RC3_IfcRelDefines_type = new entity("IfcRelDefines", true, 937, IFC4X3_RC3_IfcRelationship_type); + IFC4X3_RC3_IfcRelDefinesByObject_type = new entity("IfcRelDefinesByObject", false, 938, IFC4X3_RC3_IfcRelDefines_type); + IFC4X3_RC3_IfcRelDefinesByProperties_type = new entity("IfcRelDefinesByProperties", false, 939, IFC4X3_RC3_IfcRelDefines_type); + IFC4X3_RC3_IfcRelDefinesByTemplate_type = new entity("IfcRelDefinesByTemplate", false, 940, IFC4X3_RC3_IfcRelDefines_type); + IFC4X3_RC3_IfcRelDefinesByType_type = new entity("IfcRelDefinesByType", false, 941, IFC4X3_RC3_IfcRelDefines_type); + IFC4X3_RC3_IfcRelFillsElement_type = new entity("IfcRelFillsElement", false, 942, IFC4X3_RC3_IfcRelConnects_type); + IFC4X3_RC3_IfcRelFlowControlElements_type = new entity("IfcRelFlowControlElements", false, 943, IFC4X3_RC3_IfcRelConnects_type); + IFC4X3_RC3_IfcRelInterferesElements_type = new entity("IfcRelInterferesElements", false, 944, IFC4X3_RC3_IfcRelConnects_type); + IFC4X3_RC3_IfcRelNests_type = new entity("IfcRelNests", false, 945, IFC4X3_RC3_IfcRelDecomposes_type); + IFC4X3_RC3_IfcRelPositions_type = new entity("IfcRelPositions", false, 946, IFC4X3_RC3_IfcRelConnects_type); + IFC4X3_RC3_IfcRelProjectsElement_type = new entity("IfcRelProjectsElement", false, 947, IFC4X3_RC3_IfcRelDecomposes_type); + IFC4X3_RC3_IfcRelReferencedInSpatialStructure_type = new entity("IfcRelReferencedInSpatialStructure", false, 948, IFC4X3_RC3_IfcRelConnects_type); + IFC4X3_RC3_IfcRelSequence_type = new entity("IfcRelSequence", false, 949, IFC4X3_RC3_IfcRelConnects_type); + IFC4X3_RC3_IfcRelServicesBuildings_type = new entity("IfcRelServicesBuildings", false, 950, IFC4X3_RC3_IfcRelConnects_type); + IFC4X3_RC3_IfcRelSpaceBoundary_type = new entity("IfcRelSpaceBoundary", false, 951, IFC4X3_RC3_IfcRelConnects_type); + IFC4X3_RC3_IfcRelSpaceBoundary1stLevel_type = new entity("IfcRelSpaceBoundary1stLevel", false, 952, IFC4X3_RC3_IfcRelSpaceBoundary_type); + IFC4X3_RC3_IfcRelSpaceBoundary2ndLevel_type = new entity("IfcRelSpaceBoundary2ndLevel", false, 953, IFC4X3_RC3_IfcRelSpaceBoundary1stLevel_type); + IFC4X3_RC3_IfcRelVoidsElement_type = new entity("IfcRelVoidsElement", false, 954, IFC4X3_RC3_IfcRelDecomposes_type); + IFC4X3_RC3_IfcReparametrisedCompositeCurveSegment_type = new entity("IfcReparametrisedCompositeCurveSegment", false, 955, IFC4X3_RC3_IfcCompositeCurveSegment_type); + IFC4X3_RC3_IfcResource_type = new entity("IfcResource", true, 960, IFC4X3_RC3_IfcObject_type); + IFC4X3_RC3_IfcRevolvedAreaSolid_type = new entity("IfcRevolvedAreaSolid", false, 967, IFC4X3_RC3_IfcSweptAreaSolid_type); + IFC4X3_RC3_IfcRevolvedAreaSolidTapered_type = new entity("IfcRevolvedAreaSolidTapered", false, 968, IFC4X3_RC3_IfcRevolvedAreaSolid_type); + IFC4X3_RC3_IfcRightCircularCone_type = new entity("IfcRightCircularCone", false, 969, IFC4X3_RC3_IfcCsgPrimitive3D_type); + IFC4X3_RC3_IfcRightCircularCylinder_type = new entity("IfcRightCircularCylinder", false, 970, IFC4X3_RC3_IfcCsgPrimitive3D_type); + IFC4X3_RC3_IfcSectionedSolid_type = new entity("IfcSectionedSolid", true, 991, IFC4X3_RC3_IfcSolidModel_type); + IFC4X3_RC3_IfcSectionedSolidHorizontal_type = new entity("IfcSectionedSolidHorizontal", false, 992, IFC4X3_RC3_IfcSectionedSolid_type); + IFC4X3_RC3_IfcSectionedSurface_type = new entity("IfcSectionedSurface", false, 994, IFC4X3_RC3_IfcSurface_type); + IFC4X3_RC3_IfcSimplePropertyTemplate_type = new entity("IfcSimplePropertyTemplate", false, 1022, IFC4X3_RC3_IfcPropertyTemplate_type); + IFC4X3_RC3_IfcSpatialElement_type = new entity("IfcSpatialElement", true, 1055, IFC4X3_RC3_IfcProduct_type); + IFC4X3_RC3_IfcSpatialElementType_type = new entity("IfcSpatialElementType", true, 1056, IFC4X3_RC3_IfcTypeProduct_type); + IFC4X3_RC3_IfcSpatialStructureElement_type = new entity("IfcSpatialStructureElement", true, 1058, IFC4X3_RC3_IfcSpatialElement_type); + IFC4X3_RC3_IfcSpatialStructureElementType_type = new entity("IfcSpatialStructureElementType", true, 1059, IFC4X3_RC3_IfcSpatialElementType_type); + IFC4X3_RC3_IfcSpatialZone_type = new entity("IfcSpatialZone", false, 1060, IFC4X3_RC3_IfcSpatialElement_type); + IFC4X3_RC3_IfcSpatialZoneType_type = new entity("IfcSpatialZoneType", false, 1061, IFC4X3_RC3_IfcSpatialElementType_type); + IFC4X3_RC3_IfcSphere_type = new entity("IfcSphere", false, 1067, IFC4X3_RC3_IfcCsgPrimitive3D_type); + IFC4X3_RC3_IfcSphericalSurface_type = new entity("IfcSphericalSurface", false, 1068, IFC4X3_RC3_IfcElementarySurface_type); + IFC4X3_RC3_IfcSpiral_type = new entity("IfcSpiral", true, 1069, IFC4X3_RC3_IfcCurve_type); + IFC4X3_RC3_IfcStructuralActivity_type = new entity("IfcStructuralActivity", true, 1081, IFC4X3_RC3_IfcProduct_type); + IFC4X3_RC3_IfcStructuralItem_type = new entity("IfcStructuralItem", true, 1093, IFC4X3_RC3_IfcProduct_type); + IFC4X3_RC3_IfcStructuralMember_type = new entity("IfcStructuralMember", true, 1108, IFC4X3_RC3_IfcStructuralItem_type); + IFC4X3_RC3_IfcStructuralReaction_type = new entity("IfcStructuralReaction", true, 1113, IFC4X3_RC3_IfcStructuralActivity_type); + IFC4X3_RC3_IfcStructuralSurfaceMember_type = new entity("IfcStructuralSurfaceMember", false, 1118, IFC4X3_RC3_IfcStructuralMember_type); + IFC4X3_RC3_IfcStructuralSurfaceMemberVarying_type = new entity("IfcStructuralSurfaceMemberVarying", false, 1120, IFC4X3_RC3_IfcStructuralSurfaceMember_type); + IFC4X3_RC3_IfcStructuralSurfaceReaction_type = new entity("IfcStructuralSurfaceReaction", false, 1121, IFC4X3_RC3_IfcStructuralReaction_type); + IFC4X3_RC3_IfcSubContractResourceType_type = new entity("IfcSubContractResourceType", false, 1126, IFC4X3_RC3_IfcConstructionResourceType_type); + IFC4X3_RC3_IfcSurfaceCurve_type = new entity("IfcSurfaceCurve", false, 1130, IFC4X3_RC3_IfcCurve_type); + IFC4X3_RC3_IfcSurfaceCurveSweptAreaSolid_type = new entity("IfcSurfaceCurveSweptAreaSolid", false, 1131, IFC4X3_RC3_IfcDirectrixCurveSweptAreaSolid_type); + IFC4X3_RC3_IfcSurfaceOfLinearExtrusion_type = new entity("IfcSurfaceOfLinearExtrusion", false, 1134, IFC4X3_RC3_IfcSweptSurface_type); + IFC4X3_RC3_IfcSurfaceOfRevolution_type = new entity("IfcSurfaceOfRevolution", false, 1135, IFC4X3_RC3_IfcSweptSurface_type); + IFC4X3_RC3_IfcSystemFurnitureElementType_type = new entity("IfcSystemFurnitureElementType", false, 1156, IFC4X3_RC3_IfcFurnishingElementType_type); + IFC4X3_RC3_IfcTask_type = new entity("IfcTask", false, 1164, IFC4X3_RC3_IfcProcess_type); + IFC4X3_RC3_IfcTaskType_type = new entity("IfcTaskType", false, 1168, IFC4X3_RC3_IfcTypeProcess_type); + IFC4X3_RC3_IfcTessellatedFaceSet_type = new entity("IfcTessellatedFaceSet", true, 1182, IFC4X3_RC3_IfcTessellatedItem_type); + IFC4X3_RC3_IfcThirdOrderPolynomialSpiral_type = new entity("IfcThirdOrderPolynomialSpiral", false, 1208, IFC4X3_RC3_IfcSpiral_type); + IFC4X3_RC3_IfcToroidalSurface_type = new entity("IfcToroidalSurface", false, 1219, IFC4X3_RC3_IfcElementarySurface_type); + IFC4X3_RC3_IfcTransportElementType_type = new entity("IfcTransportElementType", false, 1232, IFC4X3_RC3_IfcElementType_type); + IFC4X3_RC3_IfcTriangulatedFaceSet_type = new entity("IfcTriangulatedFaceSet", false, 1235, IFC4X3_RC3_IfcTessellatedFaceSet_type); + IFC4X3_RC3_IfcTriangulatedIrregularNetwork_type = new entity("IfcTriangulatedIrregularNetwork", false, 1236, IFC4X3_RC3_IfcTriangulatedFaceSet_type); + IFC4X3_RC3_IfcWindowLiningProperties_type = new entity("IfcWindowLiningProperties", false, 1296, IFC4X3_RC3_IfcPreDefinedPropertySet_type); + IFC4X3_RC3_IfcWindowPanelProperties_type = new entity("IfcWindowPanelProperties", false, 1299, IFC4X3_RC3_IfcPreDefinedPropertySet_type); { std::vector items; items.reserve(3); items.push_back(IFC4X3_RC3_IfcMeasureWithUnit_type); @@ -6685,20 +6722,20 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back(IFC4X3_RC3_IfcExternallyDefinedHatchStyle_type); items.push_back(IFC4X3_RC3_IfcFillAreaStyleHatching_type); items.push_back(IFC4X3_RC3_IfcFillAreaStyleTiles_type); - IFC4X3_RC3_IfcFillStyleSelect_type = new select_type("IfcFillStyleSelect", 464, items); + IFC4X3_RC3_IfcFillStyleSelect_type = new select_type("IfcFillStyleSelect", 465, items); } { std::vector items; items.reserve(3); items.push_back(IFC4X3_RC3_IfcCurve_type); items.push_back(IFC4X3_RC3_IfcPoint_type); items.push_back(IFC4X3_RC3_IfcSurface_type); - IFC4X3_RC3_IfcGeometricSetSelect_type = new select_type("IfcGeometricSetSelect", 515, items); + IFC4X3_RC3_IfcGeometricSetSelect_type = new select_type("IfcGeometricSetSelect", 516, items); } { std::vector items; items.reserve(2); items.push_back(IFC4X3_RC3_IfcDirection_type); items.push_back(IFC4X3_RC3_IfcVirtualGridIntersection_type); - IFC4X3_RC3_IfcGridPlacementDirectionSelect_type = new select_type("IfcGridPlacementDirectionSelect", 527, items); + IFC4X3_RC3_IfcGridPlacementDirectionSelect_type = new select_type("IfcGridPlacementDirectionSelect", 528, items); } { std::vector items; items.reserve(6); @@ -6708,62 +6745,62 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { items.push_back(IFC4X3_RC3_IfcTable_type); items.push_back(IFC4X3_RC3_IfcTimeSeries_type); items.push_back(IFC4X3_RC3_IfcValue_type); - IFC4X3_RC3_IfcMetricValueSelect_type = new select_type("IfcMetricValueSelect", 672, items); + IFC4X3_RC3_IfcMetricValueSelect_type = new select_type("IfcMetricValueSelect", 673, items); } { std::vector items; items.reserve(2); items.push_back(IFC4X3_RC3_IfcProcess_type); items.push_back(IFC4X3_RC3_IfcTypeProcess_type); - IFC4X3_RC3_IfcProcessSelect_type = new select_type("IfcProcessSelect", 805, items); + IFC4X3_RC3_IfcProcessSelect_type = new select_type("IfcProcessSelect", 807, items); } { std::vector items; items.reserve(2); items.push_back(IFC4X3_RC3_IfcProduct_type); items.push_back(IFC4X3_RC3_IfcTypeProduct_type); - IFC4X3_RC3_IfcProductSelect_type = new select_type("IfcProductSelect", 810, items); + IFC4X3_RC3_IfcProductSelect_type = new select_type("IfcProductSelect", 812, items); } { std::vector items; items.reserve(2); items.push_back(IFC4X3_RC3_IfcPropertySetDefinition_type); items.push_back(IFC4X3_RC3_IfcPropertySetDefinitionSet_type); - IFC4X3_RC3_IfcPropertySetDefinitionSelect_type = new select_type("IfcPropertySetDefinitionSelect", 833, items); + IFC4X3_RC3_IfcPropertySetDefinitionSelect_type = new select_type("IfcPropertySetDefinitionSelect", 835, items); } { std::vector items; items.reserve(2); items.push_back(IFC4X3_RC3_IfcResource_type); items.push_back(IFC4X3_RC3_IfcTypeResource_type); - IFC4X3_RC3_IfcResourceSelect_type = new select_type("IfcResourceSelect", 963, items); + IFC4X3_RC3_IfcResourceSelect_type = new select_type("IfcResourceSelect", 965, items); } { std::vector items; items.reserve(2); items.push_back(IFC4X3_RC3_IfcClosedShell_type); items.push_back(IFC4X3_RC3_IfcOpenShell_type); - IFC4X3_RC3_IfcShell_type = new select_type("IfcShell", 1011, items); + IFC4X3_RC3_IfcShell_type = new select_type("IfcShell", 1013, items); } { std::vector items; items.reserve(2); items.push_back(IFC4X3_RC3_IfcClosedShell_type); items.push_back(IFC4X3_RC3_IfcSolidModel_type); - IFC4X3_RC3_IfcSolidOrShell_type = new select_type("IfcSolidOrShell", 1040, items); + IFC4X3_RC3_IfcSolidOrShell_type = new select_type("IfcSolidOrShell", 1042, items); } { std::vector items; items.reserve(3); items.push_back(IFC4X3_RC3_IfcFaceBasedSurfaceModel_type); items.push_back(IFC4X3_RC3_IfcFaceSurface_type); items.push_back(IFC4X3_RC3_IfcSurface_type); - IFC4X3_RC3_IfcSurfaceOrFaceSurface_type = new select_type("IfcSurfaceOrFaceSurface", 1134, items); + IFC4X3_RC3_IfcSurfaceOrFaceSurface_type = new select_type("IfcSurfaceOrFaceSurface", 1136, items); } { std::vector items; items.reserve(2); items.push_back(IFC4X3_RC3_IfcCartesianPoint_type); items.push_back(IFC4X3_RC3_IfcParameterValue_type); - IFC4X3_RC3_IfcTrimmingSelect_type = new select_type("IfcTrimmingSelect", 1237, items); + IFC4X3_RC3_IfcTrimmingSelect_type = new select_type("IfcTrimmingSelect", 1239, items); } { std::vector items; items.reserve(2); items.push_back(IFC4X3_RC3_IfcDirection_type); items.push_back(IFC4X3_RC3_IfcVector_type); - IFC4X3_RC3_IfcVectorOrDirection_type = new select_type("IfcVectorOrDirection", 1263, items); + IFC4X3_RC3_IfcVectorOrDirection_type = new select_type("IfcVectorOrDirection", 1265, items); } IFC4X3_RC3_IfcActor_type = new entity("IfcActor", false, 6, IFC4X3_RC3_IfcObject_type); IFC4X3_RC3_IfcAdvancedBrep_type = new entity("IfcAdvancedBrep", false, 14, IFC4X3_RC3_IfcManifoldSolidBrep_type); @@ -6799,180 +6836,181 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { IFC4X3_RC3_IfcCurtainWallType_type = new entity("IfcCurtainWallType", false, 270, IFC4X3_RC3_IfcBuiltElementType_type); IFC4X3_RC3_IfcCylindricalSurface_type = new entity("IfcCylindricalSurface", false, 287, IFC4X3_RC3_IfcElementarySurface_type); IFC4X3_RC3_IfcDeepFoundationType_type = new entity("IfcDeepFoundationType", false, 297, IFC4X3_RC3_IfcBuiltElementType_type); - IFC4X3_RC3_IfcDistributionElementType_type = new entity("IfcDistributionElementType", false, 324, IFC4X3_RC3_IfcElementType_type); - IFC4X3_RC3_IfcDistributionFlowElementType_type = new entity("IfcDistributionFlowElementType", true, 326, IFC4X3_RC3_IfcDistributionElementType_type); - IFC4X3_RC3_IfcDoorLiningProperties_type = new entity("IfcDoorLiningProperties", false, 338, IFC4X3_RC3_IfcPreDefinedPropertySet_type); - IFC4X3_RC3_IfcDoorPanelProperties_type = new entity("IfcDoorPanelProperties", false, 341, IFC4X3_RC3_IfcPreDefinedPropertySet_type); - IFC4X3_RC3_IfcDoorType_type = new entity("IfcDoorType", false, 346, IFC4X3_RC3_IfcBuiltElementType_type); - IFC4X3_RC3_IfcDraughtingPreDefinedColour_type = new entity("IfcDraughtingPreDefinedColour", false, 350, IFC4X3_RC3_IfcPreDefinedColour_type); - IFC4X3_RC3_IfcDraughtingPreDefinedCurveFont_type = new entity("IfcDraughtingPreDefinedCurveFont", false, 351, IFC4X3_RC3_IfcPreDefinedCurveFont_type); - IFC4X3_RC3_IfcElement_type = new entity("IfcElement", true, 398, IFC4X3_RC3_IfcProduct_type); - IFC4X3_RC3_IfcElementAssembly_type = new entity("IfcElementAssembly", false, 400, IFC4X3_RC3_IfcElement_type); - IFC4X3_RC3_IfcElementAssemblyType_type = new entity("IfcElementAssemblyType", false, 401, IFC4X3_RC3_IfcElementType_type); - IFC4X3_RC3_IfcElementComponent_type = new entity("IfcElementComponent", true, 403, IFC4X3_RC3_IfcElement_type); - IFC4X3_RC3_IfcElementComponentType_type = new entity("IfcElementComponentType", true, 404, IFC4X3_RC3_IfcElementType_type); - IFC4X3_RC3_IfcEllipse_type = new entity("IfcEllipse", false, 408, IFC4X3_RC3_IfcConic_type); - IFC4X3_RC3_IfcEnergyConversionDeviceType_type = new entity("IfcEnergyConversionDeviceType", true, 411, IFC4X3_RC3_IfcDistributionFlowElementType_type); - IFC4X3_RC3_IfcEngineType_type = new entity("IfcEngineType", false, 414, IFC4X3_RC3_IfcEnergyConversionDeviceType_type); - IFC4X3_RC3_IfcEvaporativeCoolerType_type = new entity("IfcEvaporativeCoolerType", false, 417, IFC4X3_RC3_IfcEnergyConversionDeviceType_type); - IFC4X3_RC3_IfcEvaporatorType_type = new entity("IfcEvaporatorType", false, 420, IFC4X3_RC3_IfcEnergyConversionDeviceType_type); - IFC4X3_RC3_IfcEvent_type = new entity("IfcEvent", false, 422, IFC4X3_RC3_IfcProcess_type); - IFC4X3_RC3_IfcExternalSpatialStructureElement_type = new entity("IfcExternalSpatialStructureElement", true, 436, IFC4X3_RC3_IfcSpatialElement_type); - IFC4X3_RC3_IfcFacetedBrep_type = new entity("IfcFacetedBrep", false, 444, IFC4X3_RC3_IfcManifoldSolidBrep_type); - IFC4X3_RC3_IfcFacetedBrepWithVoids_type = new entity("IfcFacetedBrepWithVoids", false, 445, IFC4X3_RC3_IfcFacetedBrep_type); - IFC4X3_RC3_IfcFacility_type = new entity("IfcFacility", false, 446, IFC4X3_RC3_IfcSpatialStructureElement_type); - IFC4X3_RC3_IfcFacilityPart_type = new entity("IfcFacilityPart", false, 447, IFC4X3_RC3_IfcSpatialStructureElement_type); - IFC4X3_RC3_IfcFastener_type = new entity("IfcFastener", false, 455, IFC4X3_RC3_IfcElementComponent_type); - IFC4X3_RC3_IfcFastenerType_type = new entity("IfcFastenerType", false, 456, IFC4X3_RC3_IfcElementComponentType_type); - IFC4X3_RC3_IfcFeatureElement_type = new entity("IfcFeatureElement", true, 458, IFC4X3_RC3_IfcElement_type); - IFC4X3_RC3_IfcFeatureElementAddition_type = new entity("IfcFeatureElementAddition", true, 459, IFC4X3_RC3_IfcFeatureElement_type); - IFC4X3_RC3_IfcFeatureElementSubtraction_type = new entity("IfcFeatureElementSubtraction", true, 460, IFC4X3_RC3_IfcFeatureElement_type); - IFC4X3_RC3_IfcFlowControllerType_type = new entity("IfcFlowControllerType", true, 473, IFC4X3_RC3_IfcDistributionFlowElementType_type); - IFC4X3_RC3_IfcFlowFittingType_type = new entity("IfcFlowFittingType", true, 476, IFC4X3_RC3_IfcDistributionFlowElementType_type); - IFC4X3_RC3_IfcFlowMeterType_type = new entity("IfcFlowMeterType", false, 481, IFC4X3_RC3_IfcFlowControllerType_type); - IFC4X3_RC3_IfcFlowMovingDeviceType_type = new entity("IfcFlowMovingDeviceType", true, 484, IFC4X3_RC3_IfcDistributionFlowElementType_type); - IFC4X3_RC3_IfcFlowSegmentType_type = new entity("IfcFlowSegmentType", true, 486, IFC4X3_RC3_IfcDistributionFlowElementType_type); - IFC4X3_RC3_IfcFlowStorageDeviceType_type = new entity("IfcFlowStorageDeviceType", true, 488, IFC4X3_RC3_IfcDistributionFlowElementType_type); - IFC4X3_RC3_IfcFlowTerminalType_type = new entity("IfcFlowTerminalType", true, 490, IFC4X3_RC3_IfcDistributionFlowElementType_type); - IFC4X3_RC3_IfcFlowTreatmentDeviceType_type = new entity("IfcFlowTreatmentDeviceType", true, 492, IFC4X3_RC3_IfcDistributionFlowElementType_type); - IFC4X3_RC3_IfcFootingType_type = new entity("IfcFootingType", false, 497, IFC4X3_RC3_IfcBuiltElementType_type); - IFC4X3_RC3_IfcFurnishingElement_type = new entity("IfcFurnishingElement", false, 501, IFC4X3_RC3_IfcElement_type); - IFC4X3_RC3_IfcFurniture_type = new entity("IfcFurniture", false, 503, IFC4X3_RC3_IfcFurnishingElement_type); - IFC4X3_RC3_IfcGeographicElement_type = new entity("IfcGeographicElement", false, 506, IFC4X3_RC3_IfcElement_type); - IFC4X3_RC3_IfcGeotechnicalElement_type = new entity("IfcGeotechnicalElement", true, 519, IFC4X3_RC3_IfcElement_type); - IFC4X3_RC3_IfcGeotechnicalStratum_type = new entity("IfcGeotechnicalStratum", true, 520, IFC4X3_RC3_IfcGeotechnicalElement_type); - IFC4X3_RC3_IfcGradientCurve_type = new entity("IfcGradientCurve", false, 523, IFC4X3_RC3_IfcCompositeCurve_type); - IFC4X3_RC3_IfcGroup_type = new entity("IfcGroup", false, 529, IFC4X3_RC3_IfcObject_type); - IFC4X3_RC3_IfcHeatExchangerType_type = new entity("IfcHeatExchangerType", false, 533, IFC4X3_RC3_IfcEnergyConversionDeviceType_type); - IFC4X3_RC3_IfcHumidifierType_type = new entity("IfcHumidifierType", false, 538, IFC4X3_RC3_IfcEnergyConversionDeviceType_type); - IFC4X3_RC3_IfcImpactProtectionDevice_type = new entity("IfcImpactProtectionDevice", false, 543, IFC4X3_RC3_IfcElementComponent_type); - IFC4X3_RC3_IfcImpactProtectionDeviceType_type = new entity("IfcImpactProtectionDeviceType", false, 544, IFC4X3_RC3_IfcElementComponentType_type); - IFC4X3_RC3_IfcIndexedPolyCurve_type = new entity("IfcIndexedPolyCurve", false, 549, IFC4X3_RC3_IfcBoundedCurve_type); - IFC4X3_RC3_IfcInterceptorType_type = new entity("IfcInterceptorType", false, 558, IFC4X3_RC3_IfcFlowTreatmentDeviceType_type); - IFC4X3_RC3_IfcIntersectionCurve_type = new entity("IfcIntersectionCurve", false, 562, IFC4X3_RC3_IfcSurfaceCurve_type); - IFC4X3_RC3_IfcInventory_type = new entity("IfcInventory", false, 563, IFC4X3_RC3_IfcGroup_type); - IFC4X3_RC3_IfcJunctionBoxType_type = new entity("IfcJunctionBoxType", false, 571, IFC4X3_RC3_IfcFlowFittingType_type); - IFC4X3_RC3_IfcKerbType_type = new entity("IfcKerbType", false, 574, IFC4X3_RC3_IfcBuiltElementType_type); - IFC4X3_RC3_IfcLaborResource_type = new entity("IfcLaborResource", false, 578, IFC4X3_RC3_IfcConstructionResource_type); - IFC4X3_RC3_IfcLampType_type = new entity("IfcLampType", false, 583, IFC4X3_RC3_IfcFlowTerminalType_type); - IFC4X3_RC3_IfcLightFixtureType_type = new entity("IfcLightFixtureType", false, 597, IFC4X3_RC3_IfcFlowTerminalType_type); - IFC4X3_RC3_IfcLinearElement_type = new entity("IfcLinearElement", true, 607, IFC4X3_RC3_IfcProduct_type); - IFC4X3_RC3_IfcLiquidTerminalType_type = new entity("IfcLiquidTerminalType", false, 616, IFC4X3_RC3_IfcFlowTerminalType_type); - IFC4X3_RC3_IfcMarineFacility_type = new entity("IfcMarineFacility", false, 632, IFC4X3_RC3_IfcFacility_type); - IFC4X3_RC3_IfcMechanicalFastener_type = new entity("IfcMechanicalFastener", false, 661, IFC4X3_RC3_IfcElementComponent_type); - IFC4X3_RC3_IfcMechanicalFastenerType_type = new entity("IfcMechanicalFastenerType", false, 662, IFC4X3_RC3_IfcElementComponentType_type); - IFC4X3_RC3_IfcMedicalDeviceType_type = new entity("IfcMedicalDeviceType", false, 665, IFC4X3_RC3_IfcFlowTerminalType_type); - IFC4X3_RC3_IfcMemberType_type = new entity("IfcMemberType", false, 669, IFC4X3_RC3_IfcBuiltElementType_type); - IFC4X3_RC3_IfcMobileTelecommunicationsApplianceType_type = new entity("IfcMobileTelecommunicationsApplianceType", false, 675, IFC4X3_RC3_IfcFlowTerminalType_type); - IFC4X3_RC3_IfcMooringDeviceType_type = new entity("IfcMooringDeviceType", false, 691, IFC4X3_RC3_IfcBuiltElementType_type); - IFC4X3_RC3_IfcMotorConnectionType_type = new entity("IfcMotorConnectionType", false, 694, IFC4X3_RC3_IfcEnergyConversionDeviceType_type); - IFC4X3_RC3_IfcNavigationElementType_type = new entity("IfcNavigationElementType", false, 698, IFC4X3_RC3_IfcBuiltElementType_type); - IFC4X3_RC3_IfcOccupant_type = new entity("IfcOccupant", false, 710, IFC4X3_RC3_IfcActor_type); - IFC4X3_RC3_IfcOpeningElement_type = new entity("IfcOpeningElement", false, 717, IFC4X3_RC3_IfcFeatureElementSubtraction_type); - IFC4X3_RC3_IfcOpeningStandardCase_type = new entity("IfcOpeningStandardCase", false, 719, IFC4X3_RC3_IfcOpeningElement_type); - IFC4X3_RC3_IfcOutletType_type = new entity("IfcOutletType", false, 726, IFC4X3_RC3_IfcFlowTerminalType_type); - IFC4X3_RC3_IfcPavementType_type = new entity("IfcPavementType", false, 733, IFC4X3_RC3_IfcBuiltElementType_type); - IFC4X3_RC3_IfcPerformanceHistory_type = new entity("IfcPerformanceHistory", false, 735, IFC4X3_RC3_IfcControl_type); - IFC4X3_RC3_IfcPermeableCoveringProperties_type = new entity("IfcPermeableCoveringProperties", false, 738, IFC4X3_RC3_IfcPreDefinedPropertySet_type); - IFC4X3_RC3_IfcPermit_type = new entity("IfcPermit", false, 739, IFC4X3_RC3_IfcControl_type); - IFC4X3_RC3_IfcPileType_type = new entity("IfcPileType", false, 750, IFC4X3_RC3_IfcDeepFoundationType_type); - IFC4X3_RC3_IfcPipeFittingType_type = new entity("IfcPipeFittingType", false, 753, IFC4X3_RC3_IfcFlowFittingType_type); - IFC4X3_RC3_IfcPipeSegmentType_type = new entity("IfcPipeSegmentType", false, 756, IFC4X3_RC3_IfcFlowSegmentType_type); - IFC4X3_RC3_IfcPlant_type = new entity("IfcPlant", false, 765, IFC4X3_RC3_IfcGeographicElement_type); - IFC4X3_RC3_IfcPlateType_type = new entity("IfcPlateType", false, 768, IFC4X3_RC3_IfcBuiltElementType_type); - IFC4X3_RC3_IfcPolygonalFaceSet_type = new entity("IfcPolygonalFaceSet", false, 776, IFC4X3_RC3_IfcTessellatedFaceSet_type); - IFC4X3_RC3_IfcPolyline_type = new entity("IfcPolyline", false, 777, IFC4X3_RC3_IfcBoundedCurve_type); - IFC4X3_RC3_IfcPort_type = new entity("IfcPort", true, 780, IFC4X3_RC3_IfcProduct_type); - IFC4X3_RC3_IfcPositioningElement_type = new entity("IfcPositioningElement", true, 781, IFC4X3_RC3_IfcProduct_type); - IFC4X3_RC3_IfcProcedure_type = new entity("IfcProcedure", false, 801, IFC4X3_RC3_IfcProcess_type); - IFC4X3_RC3_IfcProjectOrder_type = new entity("IfcProjectOrder", false, 820, IFC4X3_RC3_IfcControl_type); - IFC4X3_RC3_IfcProjectionElement_type = new entity("IfcProjectionElement", false, 817, IFC4X3_RC3_IfcFeatureElementAddition_type); - IFC4X3_RC3_IfcProtectiveDeviceType_type = new entity("IfcProtectiveDeviceType", false, 845, IFC4X3_RC3_IfcFlowControllerType_type); - IFC4X3_RC3_IfcPumpType_type = new entity("IfcPumpType", false, 849, IFC4X3_RC3_IfcFlowMovingDeviceType_type); - IFC4X3_RC3_IfcRailType_type = new entity("IfcRailType", false, 863, IFC4X3_RC3_IfcBuiltElementType_type); - IFC4X3_RC3_IfcRailingType_type = new entity("IfcRailingType", false, 861, IFC4X3_RC3_IfcBuiltElementType_type); - IFC4X3_RC3_IfcRailway_type = new entity("IfcRailway", false, 865, IFC4X3_RC3_IfcFacility_type); - IFC4X3_RC3_IfcRampFlightType_type = new entity("IfcRampFlightType", false, 870, IFC4X3_RC3_IfcBuiltElementType_type); - IFC4X3_RC3_IfcRampType_type = new entity("IfcRampType", false, 872, IFC4X3_RC3_IfcBuiltElementType_type); - IFC4X3_RC3_IfcRationalBSplineSurfaceWithKnots_type = new entity("IfcRationalBSplineSurfaceWithKnots", false, 876, IFC4X3_RC3_IfcBSplineSurfaceWithKnots_type); - IFC4X3_RC3_IfcReferent_type = new entity("IfcReferent", false, 885, IFC4X3_RC3_IfcPositioningElement_type); - IFC4X3_RC3_IfcReinforcingElement_type = new entity("IfcReinforcingElement", true, 898, IFC4X3_RC3_IfcElementComponent_type); - IFC4X3_RC3_IfcReinforcingElementType_type = new entity("IfcReinforcingElementType", true, 899, IFC4X3_RC3_IfcElementComponentType_type); - IFC4X3_RC3_IfcReinforcingMesh_type = new entity("IfcReinforcingMesh", false, 900, IFC4X3_RC3_IfcReinforcingElement_type); - IFC4X3_RC3_IfcReinforcingMeshType_type = new entity("IfcReinforcingMeshType", false, 901, IFC4X3_RC3_IfcReinforcingElementType_type); - IFC4X3_RC3_IfcRelAggregates_type = new entity("IfcRelAggregates", false, 903, IFC4X3_RC3_IfcRelDecomposes_type); - IFC4X3_RC3_IfcRoad_type = new entity("IfcRoad", false, 969, IFC4X3_RC3_IfcFacility_type); - IFC4X3_RC3_IfcRoofType_type = new entity("IfcRoofType", false, 974, IFC4X3_RC3_IfcBuiltElementType_type); - IFC4X3_RC3_IfcSanitaryTerminalType_type = new entity("IfcSanitaryTerminalType", false, 983, IFC4X3_RC3_IfcFlowTerminalType_type); - IFC4X3_RC3_IfcSeamCurve_type = new entity("IfcSeamCurve", false, 986, IFC4X3_RC3_IfcSurfaceCurve_type); - IFC4X3_RC3_IfcSecondOrderPolynomialSpiral_type = new entity("IfcSecondOrderPolynomialSpiral", false, 987, IFC4X3_RC3_IfcSpiral_type); - IFC4X3_RC3_IfcSegmentedReferenceCurve_type = new entity("IfcSegmentedReferenceCurve", false, 998, IFC4X3_RC3_IfcCompositeCurve_type); - IFC4X3_RC3_IfcShadingDeviceType_type = new entity("IfcShadingDeviceType", false, 1005, IFC4X3_RC3_IfcBuiltElementType_type); - IFC4X3_RC3_IfcSign_type = new entity("IfcSign", false, 1013, IFC4X3_RC3_IfcElementComponent_type); - IFC4X3_RC3_IfcSignType_type = new entity("IfcSignType", false, 1017, IFC4X3_RC3_IfcElementComponentType_type); - IFC4X3_RC3_IfcSignalType_type = new entity("IfcSignalType", false, 1015, IFC4X3_RC3_IfcFlowTerminalType_type); - IFC4X3_RC3_IfcSine_type = new entity("IfcSine", false, 1023, IFC4X3_RC3_IfcSpiral_type); - IFC4X3_RC3_IfcSite_type = new entity("IfcSite", false, 1025, IFC4X3_RC3_IfcSpatialStructureElement_type); - IFC4X3_RC3_IfcSlabType_type = new entity("IfcSlabType", false, 1032, IFC4X3_RC3_IfcBuiltElementType_type); - IFC4X3_RC3_IfcSolarDeviceType_type = new entity("IfcSolarDeviceType", false, 1036, IFC4X3_RC3_IfcEnergyConversionDeviceType_type); - IFC4X3_RC3_IfcSolidStratum_type = new entity("IfcSolidStratum", false, 1041, IFC4X3_RC3_IfcGeotechnicalStratum_type); - IFC4X3_RC3_IfcSpace_type = new entity("IfcSpace", false, 1046, IFC4X3_RC3_IfcSpatialStructureElement_type); - IFC4X3_RC3_IfcSpaceHeaterType_type = new entity("IfcSpaceHeaterType", false, 1049, IFC4X3_RC3_IfcFlowTerminalType_type); - IFC4X3_RC3_IfcSpaceType_type = new entity("IfcSpaceType", false, 1051, IFC4X3_RC3_IfcSpatialStructureElementType_type); - IFC4X3_RC3_IfcStackTerminalType_type = new entity("IfcStackTerminalType", false, 1069, IFC4X3_RC3_IfcFlowTerminalType_type); - IFC4X3_RC3_IfcStairFlightType_type = new entity("IfcStairFlightType", false, 1073, IFC4X3_RC3_IfcBuiltElementType_type); - IFC4X3_RC3_IfcStairType_type = new entity("IfcStairType", false, 1075, IFC4X3_RC3_IfcBuiltElementType_type); - IFC4X3_RC3_IfcStructuralAction_type = new entity("IfcStructuralAction", true, 1078, IFC4X3_RC3_IfcStructuralActivity_type); - IFC4X3_RC3_IfcStructuralConnection_type = new entity("IfcStructuralConnection", true, 1082, IFC4X3_RC3_IfcStructuralItem_type); - IFC4X3_RC3_IfcStructuralCurveAction_type = new entity("IfcStructuralCurveAction", false, 1084, IFC4X3_RC3_IfcStructuralAction_type); - IFC4X3_RC3_IfcStructuralCurveConnection_type = new entity("IfcStructuralCurveConnection", false, 1086, IFC4X3_RC3_IfcStructuralConnection_type); - IFC4X3_RC3_IfcStructuralCurveMember_type = new entity("IfcStructuralCurveMember", false, 1087, IFC4X3_RC3_IfcStructuralMember_type); - IFC4X3_RC3_IfcStructuralCurveMemberVarying_type = new entity("IfcStructuralCurveMemberVarying", false, 1089, IFC4X3_RC3_IfcStructuralCurveMember_type); - IFC4X3_RC3_IfcStructuralCurveReaction_type = new entity("IfcStructuralCurveReaction", false, 1090, IFC4X3_RC3_IfcStructuralReaction_type); - IFC4X3_RC3_IfcStructuralLinearAction_type = new entity("IfcStructuralLinearAction", false, 1092, IFC4X3_RC3_IfcStructuralCurveAction_type); - IFC4X3_RC3_IfcStructuralLoadGroup_type = new entity("IfcStructuralLoadGroup", false, 1096, IFC4X3_RC3_IfcGroup_type); - IFC4X3_RC3_IfcStructuralPointAction_type = new entity("IfcStructuralPointAction", false, 1108, IFC4X3_RC3_IfcStructuralAction_type); - IFC4X3_RC3_IfcStructuralPointConnection_type = new entity("IfcStructuralPointConnection", false, 1109, IFC4X3_RC3_IfcStructuralConnection_type); - IFC4X3_RC3_IfcStructuralPointReaction_type = new entity("IfcStructuralPointReaction", false, 1110, IFC4X3_RC3_IfcStructuralReaction_type); - IFC4X3_RC3_IfcStructuralResultGroup_type = new entity("IfcStructuralResultGroup", false, 1112, IFC4X3_RC3_IfcGroup_type); - IFC4X3_RC3_IfcStructuralSurfaceAction_type = new entity("IfcStructuralSurfaceAction", false, 1113, IFC4X3_RC3_IfcStructuralAction_type); - IFC4X3_RC3_IfcStructuralSurfaceConnection_type = new entity("IfcStructuralSurfaceConnection", false, 1115, IFC4X3_RC3_IfcStructuralConnection_type); - IFC4X3_RC3_IfcSubContractResource_type = new entity("IfcSubContractResource", false, 1123, IFC4X3_RC3_IfcConstructionResource_type); - IFC4X3_RC3_IfcSurfaceFeature_type = new entity("IfcSurfaceFeature", false, 1130, IFC4X3_RC3_IfcFeatureElement_type); - IFC4X3_RC3_IfcSwitchingDeviceType_type = new entity("IfcSwitchingDeviceType", false, 1150, IFC4X3_RC3_IfcFlowControllerType_type); - IFC4X3_RC3_IfcSystem_type = new entity("IfcSystem", false, 1152, IFC4X3_RC3_IfcGroup_type); - IFC4X3_RC3_IfcSystemFurnitureElement_type = new entity("IfcSystemFurnitureElement", false, 1153, IFC4X3_RC3_IfcFurnishingElement_type); - IFC4X3_RC3_IfcTankType_type = new entity("IfcTankType", false, 1160, IFC4X3_RC3_IfcFlowStorageDeviceType_type); - IFC4X3_RC3_IfcTendon_type = new entity("IfcTendon", false, 1171, IFC4X3_RC3_IfcReinforcingElement_type); - IFC4X3_RC3_IfcTendonAnchor_type = new entity("IfcTendonAnchor", false, 1172, IFC4X3_RC3_IfcReinforcingElement_type); - IFC4X3_RC3_IfcTendonAnchorType_type = new entity("IfcTendonAnchorType", false, 1173, IFC4X3_RC3_IfcReinforcingElementType_type); - IFC4X3_RC3_IfcTendonConduit_type = new entity("IfcTendonConduit", false, 1175, IFC4X3_RC3_IfcReinforcingElement_type); - IFC4X3_RC3_IfcTendonConduitType_type = new entity("IfcTendonConduitType", false, 1176, IFC4X3_RC3_IfcReinforcingElementType_type); - IFC4X3_RC3_IfcTendonType_type = new entity("IfcTendonType", false, 1178, IFC4X3_RC3_IfcReinforcingElementType_type); - IFC4X3_RC3_IfcTrackElementType_type = new entity("IfcTrackElementType", false, 1220, IFC4X3_RC3_IfcBuiltElementType_type); - IFC4X3_RC3_IfcTransformerType_type = new entity("IfcTransformerType", false, 1223, IFC4X3_RC3_IfcEnergyConversionDeviceType_type); - IFC4X3_RC3_IfcTransportElement_type = new entity("IfcTransportElement", false, 1227, IFC4X3_RC3_IfcElement_type); - IFC4X3_RC3_IfcTrimmedCurve_type = new entity("IfcTrimmedCurve", false, 1235, IFC4X3_RC3_IfcBoundedCurve_type); - IFC4X3_RC3_IfcTubeBundleType_type = new entity("IfcTubeBundleType", false, 1240, IFC4X3_RC3_IfcEnergyConversionDeviceType_type); - IFC4X3_RC3_IfcUnitaryEquipmentType_type = new entity("IfcUnitaryEquipmentType", false, 1251, IFC4X3_RC3_IfcEnergyConversionDeviceType_type); - IFC4X3_RC3_IfcValveType_type = new entity("IfcValveType", false, 1259, IFC4X3_RC3_IfcFlowControllerType_type); - IFC4X3_RC3_IfcVibrationDamper_type = new entity("IfcVibrationDamper", false, 1267, IFC4X3_RC3_IfcElementComponent_type); - IFC4X3_RC3_IfcVibrationDamperType_type = new entity("IfcVibrationDamperType", false, 1268, IFC4X3_RC3_IfcElementComponentType_type); - IFC4X3_RC3_IfcVibrationIsolator_type = new entity("IfcVibrationIsolator", false, 1270, IFC4X3_RC3_IfcElementComponent_type); - IFC4X3_RC3_IfcVibrationIsolatorType_type = new entity("IfcVibrationIsolatorType", false, 1271, IFC4X3_RC3_IfcElementComponentType_type); - IFC4X3_RC3_IfcVienneseBend_type = new entity("IfcVienneseBend", false, 1273, IFC4X3_RC3_IfcBoundedCurve_type); - IFC4X3_RC3_IfcVirtualElement_type = new entity("IfcVirtualElement", false, 1274, IFC4X3_RC3_IfcElement_type); - IFC4X3_RC3_IfcVoidStratum_type = new entity("IfcVoidStratum", false, 1278, IFC4X3_RC3_IfcGeotechnicalStratum_type); - IFC4X3_RC3_IfcVoidingFeature_type = new entity("IfcVoidingFeature", false, 1276, IFC4X3_RC3_IfcFeatureElementSubtraction_type); - IFC4X3_RC3_IfcWallType_type = new entity("IfcWallType", false, 1284, IFC4X3_RC3_IfcBuiltElementType_type); - IFC4X3_RC3_IfcWasteTerminalType_type = new entity("IfcWasteTerminalType", false, 1290, IFC4X3_RC3_IfcFlowTerminalType_type); - IFC4X3_RC3_IfcWaterStratum_type = new entity("IfcWaterStratum", false, 1292, IFC4X3_RC3_IfcGeotechnicalStratum_type); - IFC4X3_RC3_IfcWindowType_type = new entity("IfcWindowType", false, 1302, IFC4X3_RC3_IfcBuiltElementType_type); - IFC4X3_RC3_IfcWorkCalendar_type = new entity("IfcWorkCalendar", false, 1305, IFC4X3_RC3_IfcControl_type); - IFC4X3_RC3_IfcWorkControl_type = new entity("IfcWorkControl", true, 1307, IFC4X3_RC3_IfcControl_type); - IFC4X3_RC3_IfcWorkPlan_type = new entity("IfcWorkPlan", false, 1308, IFC4X3_RC3_IfcWorkControl_type); - IFC4X3_RC3_IfcWorkSchedule_type = new entity("IfcWorkSchedule", false, 1310, IFC4X3_RC3_IfcWorkControl_type); - IFC4X3_RC3_IfcZone_type = new entity("IfcZone", false, 1313, IFC4X3_RC3_IfcSystem_type); + IFC4X3_RC3_IfcDirectrixDerivedReferenceSweptAreaSolid_type = new entity("IfcDirectrixDerivedReferenceSweptAreaSolid", false, 310, IFC4X3_RC3_IfcFixedReferenceSweptAreaSolid_type); + IFC4X3_RC3_IfcDistributionElementType_type = new entity("IfcDistributionElementType", false, 325, IFC4X3_RC3_IfcElementType_type); + IFC4X3_RC3_IfcDistributionFlowElementType_type = new entity("IfcDistributionFlowElementType", true, 327, IFC4X3_RC3_IfcDistributionElementType_type); + IFC4X3_RC3_IfcDoorLiningProperties_type = new entity("IfcDoorLiningProperties", false, 339, IFC4X3_RC3_IfcPreDefinedPropertySet_type); + IFC4X3_RC3_IfcDoorPanelProperties_type = new entity("IfcDoorPanelProperties", false, 342, IFC4X3_RC3_IfcPreDefinedPropertySet_type); + IFC4X3_RC3_IfcDoorType_type = new entity("IfcDoorType", false, 347, IFC4X3_RC3_IfcBuiltElementType_type); + IFC4X3_RC3_IfcDraughtingPreDefinedColour_type = new entity("IfcDraughtingPreDefinedColour", false, 351, IFC4X3_RC3_IfcPreDefinedColour_type); + IFC4X3_RC3_IfcDraughtingPreDefinedCurveFont_type = new entity("IfcDraughtingPreDefinedCurveFont", false, 352, IFC4X3_RC3_IfcPreDefinedCurveFont_type); + IFC4X3_RC3_IfcElement_type = new entity("IfcElement", true, 399, IFC4X3_RC3_IfcProduct_type); + IFC4X3_RC3_IfcElementAssembly_type = new entity("IfcElementAssembly", false, 401, IFC4X3_RC3_IfcElement_type); + IFC4X3_RC3_IfcElementAssemblyType_type = new entity("IfcElementAssemblyType", false, 402, IFC4X3_RC3_IfcElementType_type); + IFC4X3_RC3_IfcElementComponent_type = new entity("IfcElementComponent", true, 404, IFC4X3_RC3_IfcElement_type); + IFC4X3_RC3_IfcElementComponentType_type = new entity("IfcElementComponentType", true, 405, IFC4X3_RC3_IfcElementType_type); + IFC4X3_RC3_IfcEllipse_type = new entity("IfcEllipse", false, 409, IFC4X3_RC3_IfcConic_type); + IFC4X3_RC3_IfcEnergyConversionDeviceType_type = new entity("IfcEnergyConversionDeviceType", true, 412, IFC4X3_RC3_IfcDistributionFlowElementType_type); + IFC4X3_RC3_IfcEngineType_type = new entity("IfcEngineType", false, 415, IFC4X3_RC3_IfcEnergyConversionDeviceType_type); + IFC4X3_RC3_IfcEvaporativeCoolerType_type = new entity("IfcEvaporativeCoolerType", false, 418, IFC4X3_RC3_IfcEnergyConversionDeviceType_type); + IFC4X3_RC3_IfcEvaporatorType_type = new entity("IfcEvaporatorType", false, 421, IFC4X3_RC3_IfcEnergyConversionDeviceType_type); + IFC4X3_RC3_IfcEvent_type = new entity("IfcEvent", false, 423, IFC4X3_RC3_IfcProcess_type); + IFC4X3_RC3_IfcExternalSpatialStructureElement_type = new entity("IfcExternalSpatialStructureElement", true, 437, IFC4X3_RC3_IfcSpatialElement_type); + IFC4X3_RC3_IfcFacetedBrep_type = new entity("IfcFacetedBrep", false, 445, IFC4X3_RC3_IfcManifoldSolidBrep_type); + IFC4X3_RC3_IfcFacetedBrepWithVoids_type = new entity("IfcFacetedBrepWithVoids", false, 446, IFC4X3_RC3_IfcFacetedBrep_type); + IFC4X3_RC3_IfcFacility_type = new entity("IfcFacility", false, 447, IFC4X3_RC3_IfcSpatialStructureElement_type); + IFC4X3_RC3_IfcFacilityPart_type = new entity("IfcFacilityPart", false, 448, IFC4X3_RC3_IfcSpatialStructureElement_type); + IFC4X3_RC3_IfcFastener_type = new entity("IfcFastener", false, 456, IFC4X3_RC3_IfcElementComponent_type); + IFC4X3_RC3_IfcFastenerType_type = new entity("IfcFastenerType", false, 457, IFC4X3_RC3_IfcElementComponentType_type); + IFC4X3_RC3_IfcFeatureElement_type = new entity("IfcFeatureElement", true, 459, IFC4X3_RC3_IfcElement_type); + IFC4X3_RC3_IfcFeatureElementAddition_type = new entity("IfcFeatureElementAddition", true, 460, IFC4X3_RC3_IfcFeatureElement_type); + IFC4X3_RC3_IfcFeatureElementSubtraction_type = new entity("IfcFeatureElementSubtraction", true, 461, IFC4X3_RC3_IfcFeatureElement_type); + IFC4X3_RC3_IfcFlowControllerType_type = new entity("IfcFlowControllerType", true, 474, IFC4X3_RC3_IfcDistributionFlowElementType_type); + IFC4X3_RC3_IfcFlowFittingType_type = new entity("IfcFlowFittingType", true, 477, IFC4X3_RC3_IfcDistributionFlowElementType_type); + IFC4X3_RC3_IfcFlowMeterType_type = new entity("IfcFlowMeterType", false, 482, IFC4X3_RC3_IfcFlowControllerType_type); + IFC4X3_RC3_IfcFlowMovingDeviceType_type = new entity("IfcFlowMovingDeviceType", true, 485, IFC4X3_RC3_IfcDistributionFlowElementType_type); + IFC4X3_RC3_IfcFlowSegmentType_type = new entity("IfcFlowSegmentType", true, 487, IFC4X3_RC3_IfcDistributionFlowElementType_type); + IFC4X3_RC3_IfcFlowStorageDeviceType_type = new entity("IfcFlowStorageDeviceType", true, 489, IFC4X3_RC3_IfcDistributionFlowElementType_type); + IFC4X3_RC3_IfcFlowTerminalType_type = new entity("IfcFlowTerminalType", true, 491, IFC4X3_RC3_IfcDistributionFlowElementType_type); + IFC4X3_RC3_IfcFlowTreatmentDeviceType_type = new entity("IfcFlowTreatmentDeviceType", true, 493, IFC4X3_RC3_IfcDistributionFlowElementType_type); + IFC4X3_RC3_IfcFootingType_type = new entity("IfcFootingType", false, 498, IFC4X3_RC3_IfcBuiltElementType_type); + IFC4X3_RC3_IfcFurnishingElement_type = new entity("IfcFurnishingElement", false, 502, IFC4X3_RC3_IfcElement_type); + IFC4X3_RC3_IfcFurniture_type = new entity("IfcFurniture", false, 504, IFC4X3_RC3_IfcFurnishingElement_type); + IFC4X3_RC3_IfcGeographicElement_type = new entity("IfcGeographicElement", false, 507, IFC4X3_RC3_IfcElement_type); + IFC4X3_RC3_IfcGeotechnicalElement_type = new entity("IfcGeotechnicalElement", true, 520, IFC4X3_RC3_IfcElement_type); + IFC4X3_RC3_IfcGeotechnicalStratum_type = new entity("IfcGeotechnicalStratum", true, 521, IFC4X3_RC3_IfcGeotechnicalElement_type); + IFC4X3_RC3_IfcGradientCurve_type = new entity("IfcGradientCurve", false, 524, IFC4X3_RC3_IfcCompositeCurve_type); + IFC4X3_RC3_IfcGroup_type = new entity("IfcGroup", false, 530, IFC4X3_RC3_IfcObject_type); + IFC4X3_RC3_IfcHeatExchangerType_type = new entity("IfcHeatExchangerType", false, 534, IFC4X3_RC3_IfcEnergyConversionDeviceType_type); + IFC4X3_RC3_IfcHumidifierType_type = new entity("IfcHumidifierType", false, 539, IFC4X3_RC3_IfcEnergyConversionDeviceType_type); + IFC4X3_RC3_IfcImpactProtectionDevice_type = new entity("IfcImpactProtectionDevice", false, 544, IFC4X3_RC3_IfcElementComponent_type); + IFC4X3_RC3_IfcImpactProtectionDeviceType_type = new entity("IfcImpactProtectionDeviceType", false, 545, IFC4X3_RC3_IfcElementComponentType_type); + IFC4X3_RC3_IfcIndexedPolyCurve_type = new entity("IfcIndexedPolyCurve", false, 550, IFC4X3_RC3_IfcBoundedCurve_type); + IFC4X3_RC3_IfcInterceptorType_type = new entity("IfcInterceptorType", false, 559, IFC4X3_RC3_IfcFlowTreatmentDeviceType_type); + IFC4X3_RC3_IfcIntersectionCurve_type = new entity("IfcIntersectionCurve", false, 563, IFC4X3_RC3_IfcSurfaceCurve_type); + IFC4X3_RC3_IfcInventory_type = new entity("IfcInventory", false, 564, IFC4X3_RC3_IfcGroup_type); + IFC4X3_RC3_IfcJunctionBoxType_type = new entity("IfcJunctionBoxType", false, 572, IFC4X3_RC3_IfcFlowFittingType_type); + IFC4X3_RC3_IfcKerbType_type = new entity("IfcKerbType", false, 575, IFC4X3_RC3_IfcBuiltElementType_type); + IFC4X3_RC3_IfcLaborResource_type = new entity("IfcLaborResource", false, 579, IFC4X3_RC3_IfcConstructionResource_type); + IFC4X3_RC3_IfcLampType_type = new entity("IfcLampType", false, 584, IFC4X3_RC3_IfcFlowTerminalType_type); + IFC4X3_RC3_IfcLightFixtureType_type = new entity("IfcLightFixtureType", false, 598, IFC4X3_RC3_IfcFlowTerminalType_type); + IFC4X3_RC3_IfcLinearElement_type = new entity("IfcLinearElement", true, 608, IFC4X3_RC3_IfcProduct_type); + IFC4X3_RC3_IfcLiquidTerminalType_type = new entity("IfcLiquidTerminalType", false, 617, IFC4X3_RC3_IfcFlowTerminalType_type); + IFC4X3_RC3_IfcMarineFacility_type = new entity("IfcMarineFacility", false, 633, IFC4X3_RC3_IfcFacility_type); + IFC4X3_RC3_IfcMechanicalFastener_type = new entity("IfcMechanicalFastener", false, 662, IFC4X3_RC3_IfcElementComponent_type); + IFC4X3_RC3_IfcMechanicalFastenerType_type = new entity("IfcMechanicalFastenerType", false, 663, IFC4X3_RC3_IfcElementComponentType_type); + IFC4X3_RC3_IfcMedicalDeviceType_type = new entity("IfcMedicalDeviceType", false, 666, IFC4X3_RC3_IfcFlowTerminalType_type); + IFC4X3_RC3_IfcMemberType_type = new entity("IfcMemberType", false, 670, IFC4X3_RC3_IfcBuiltElementType_type); + IFC4X3_RC3_IfcMobileTelecommunicationsApplianceType_type = new entity("IfcMobileTelecommunicationsApplianceType", false, 676, IFC4X3_RC3_IfcFlowTerminalType_type); + IFC4X3_RC3_IfcMooringDeviceType_type = new entity("IfcMooringDeviceType", false, 692, IFC4X3_RC3_IfcBuiltElementType_type); + IFC4X3_RC3_IfcMotorConnectionType_type = new entity("IfcMotorConnectionType", false, 695, IFC4X3_RC3_IfcEnergyConversionDeviceType_type); + IFC4X3_RC3_IfcNavigationElementType_type = new entity("IfcNavigationElementType", false, 699, IFC4X3_RC3_IfcBuiltElementType_type); + IFC4X3_RC3_IfcOccupant_type = new entity("IfcOccupant", false, 711, IFC4X3_RC3_IfcActor_type); + IFC4X3_RC3_IfcOpeningElement_type = new entity("IfcOpeningElement", false, 718, IFC4X3_RC3_IfcFeatureElementSubtraction_type); + IFC4X3_RC3_IfcOpeningStandardCase_type = new entity("IfcOpeningStandardCase", false, 720, IFC4X3_RC3_IfcOpeningElement_type); + IFC4X3_RC3_IfcOutletType_type = new entity("IfcOutletType", false, 727, IFC4X3_RC3_IfcFlowTerminalType_type); + IFC4X3_RC3_IfcPavementType_type = new entity("IfcPavementType", false, 734, IFC4X3_RC3_IfcBuiltElementType_type); + IFC4X3_RC3_IfcPerformanceHistory_type = new entity("IfcPerformanceHistory", false, 737, IFC4X3_RC3_IfcControl_type); + IFC4X3_RC3_IfcPermeableCoveringProperties_type = new entity("IfcPermeableCoveringProperties", false, 740, IFC4X3_RC3_IfcPreDefinedPropertySet_type); + IFC4X3_RC3_IfcPermit_type = new entity("IfcPermit", false, 741, IFC4X3_RC3_IfcControl_type); + IFC4X3_RC3_IfcPileType_type = new entity("IfcPileType", false, 752, IFC4X3_RC3_IfcDeepFoundationType_type); + IFC4X3_RC3_IfcPipeFittingType_type = new entity("IfcPipeFittingType", false, 755, IFC4X3_RC3_IfcFlowFittingType_type); + IFC4X3_RC3_IfcPipeSegmentType_type = new entity("IfcPipeSegmentType", false, 758, IFC4X3_RC3_IfcFlowSegmentType_type); + IFC4X3_RC3_IfcPlant_type = new entity("IfcPlant", false, 767, IFC4X3_RC3_IfcGeographicElement_type); + IFC4X3_RC3_IfcPlateType_type = new entity("IfcPlateType", false, 770, IFC4X3_RC3_IfcBuiltElementType_type); + IFC4X3_RC3_IfcPolygonalFaceSet_type = new entity("IfcPolygonalFaceSet", false, 778, IFC4X3_RC3_IfcTessellatedFaceSet_type); + IFC4X3_RC3_IfcPolyline_type = new entity("IfcPolyline", false, 779, IFC4X3_RC3_IfcBoundedCurve_type); + IFC4X3_RC3_IfcPort_type = new entity("IfcPort", true, 782, IFC4X3_RC3_IfcProduct_type); + IFC4X3_RC3_IfcPositioningElement_type = new entity("IfcPositioningElement", true, 783, IFC4X3_RC3_IfcProduct_type); + IFC4X3_RC3_IfcProcedure_type = new entity("IfcProcedure", false, 803, IFC4X3_RC3_IfcProcess_type); + IFC4X3_RC3_IfcProjectOrder_type = new entity("IfcProjectOrder", false, 822, IFC4X3_RC3_IfcControl_type); + IFC4X3_RC3_IfcProjectionElement_type = new entity("IfcProjectionElement", false, 819, IFC4X3_RC3_IfcFeatureElementAddition_type); + IFC4X3_RC3_IfcProtectiveDeviceType_type = new entity("IfcProtectiveDeviceType", false, 847, IFC4X3_RC3_IfcFlowControllerType_type); + IFC4X3_RC3_IfcPumpType_type = new entity("IfcPumpType", false, 851, IFC4X3_RC3_IfcFlowMovingDeviceType_type); + IFC4X3_RC3_IfcRailType_type = new entity("IfcRailType", false, 865, IFC4X3_RC3_IfcBuiltElementType_type); + IFC4X3_RC3_IfcRailingType_type = new entity("IfcRailingType", false, 863, IFC4X3_RC3_IfcBuiltElementType_type); + IFC4X3_RC3_IfcRailway_type = new entity("IfcRailway", false, 867, IFC4X3_RC3_IfcFacility_type); + IFC4X3_RC3_IfcRampFlightType_type = new entity("IfcRampFlightType", false, 872, IFC4X3_RC3_IfcBuiltElementType_type); + IFC4X3_RC3_IfcRampType_type = new entity("IfcRampType", false, 874, IFC4X3_RC3_IfcBuiltElementType_type); + IFC4X3_RC3_IfcRationalBSplineSurfaceWithKnots_type = new entity("IfcRationalBSplineSurfaceWithKnots", false, 878, IFC4X3_RC3_IfcBSplineSurfaceWithKnots_type); + IFC4X3_RC3_IfcReferent_type = new entity("IfcReferent", false, 887, IFC4X3_RC3_IfcPositioningElement_type); + IFC4X3_RC3_IfcReinforcingElement_type = new entity("IfcReinforcingElement", true, 900, IFC4X3_RC3_IfcElementComponent_type); + IFC4X3_RC3_IfcReinforcingElementType_type = new entity("IfcReinforcingElementType", true, 901, IFC4X3_RC3_IfcElementComponentType_type); + IFC4X3_RC3_IfcReinforcingMesh_type = new entity("IfcReinforcingMesh", false, 902, IFC4X3_RC3_IfcReinforcingElement_type); + IFC4X3_RC3_IfcReinforcingMeshType_type = new entity("IfcReinforcingMeshType", false, 903, IFC4X3_RC3_IfcReinforcingElementType_type); + IFC4X3_RC3_IfcRelAggregates_type = new entity("IfcRelAggregates", false, 905, IFC4X3_RC3_IfcRelDecomposes_type); + IFC4X3_RC3_IfcRoad_type = new entity("IfcRoad", false, 971, IFC4X3_RC3_IfcFacility_type); + IFC4X3_RC3_IfcRoofType_type = new entity("IfcRoofType", false, 976, IFC4X3_RC3_IfcBuiltElementType_type); + IFC4X3_RC3_IfcSanitaryTerminalType_type = new entity("IfcSanitaryTerminalType", false, 985, IFC4X3_RC3_IfcFlowTerminalType_type); + IFC4X3_RC3_IfcSeamCurve_type = new entity("IfcSeamCurve", false, 988, IFC4X3_RC3_IfcSurfaceCurve_type); + IFC4X3_RC3_IfcSecondOrderPolynomialSpiral_type = new entity("IfcSecondOrderPolynomialSpiral", false, 989, IFC4X3_RC3_IfcSpiral_type); + IFC4X3_RC3_IfcSegmentedReferenceCurve_type = new entity("IfcSegmentedReferenceCurve", false, 1000, IFC4X3_RC3_IfcCompositeCurve_type); + IFC4X3_RC3_IfcShadingDeviceType_type = new entity("IfcShadingDeviceType", false, 1007, IFC4X3_RC3_IfcBuiltElementType_type); + IFC4X3_RC3_IfcSign_type = new entity("IfcSign", false, 1015, IFC4X3_RC3_IfcElementComponent_type); + IFC4X3_RC3_IfcSignType_type = new entity("IfcSignType", false, 1019, IFC4X3_RC3_IfcElementComponentType_type); + IFC4X3_RC3_IfcSignalType_type = new entity("IfcSignalType", false, 1017, IFC4X3_RC3_IfcFlowTerminalType_type); + IFC4X3_RC3_IfcSine_type = new entity("IfcSine", false, 1025, IFC4X3_RC3_IfcSpiral_type); + IFC4X3_RC3_IfcSite_type = new entity("IfcSite", false, 1027, IFC4X3_RC3_IfcSpatialStructureElement_type); + IFC4X3_RC3_IfcSlabType_type = new entity("IfcSlabType", false, 1034, IFC4X3_RC3_IfcBuiltElementType_type); + IFC4X3_RC3_IfcSolarDeviceType_type = new entity("IfcSolarDeviceType", false, 1038, IFC4X3_RC3_IfcEnergyConversionDeviceType_type); + IFC4X3_RC3_IfcSolidStratum_type = new entity("IfcSolidStratum", false, 1043, IFC4X3_RC3_IfcGeotechnicalStratum_type); + IFC4X3_RC3_IfcSpace_type = new entity("IfcSpace", false, 1048, IFC4X3_RC3_IfcSpatialStructureElement_type); + IFC4X3_RC3_IfcSpaceHeaterType_type = new entity("IfcSpaceHeaterType", false, 1051, IFC4X3_RC3_IfcFlowTerminalType_type); + IFC4X3_RC3_IfcSpaceType_type = new entity("IfcSpaceType", false, 1053, IFC4X3_RC3_IfcSpatialStructureElementType_type); + IFC4X3_RC3_IfcStackTerminalType_type = new entity("IfcStackTerminalType", false, 1071, IFC4X3_RC3_IfcFlowTerminalType_type); + IFC4X3_RC3_IfcStairFlightType_type = new entity("IfcStairFlightType", false, 1075, IFC4X3_RC3_IfcBuiltElementType_type); + IFC4X3_RC3_IfcStairType_type = new entity("IfcStairType", false, 1077, IFC4X3_RC3_IfcBuiltElementType_type); + IFC4X3_RC3_IfcStructuralAction_type = new entity("IfcStructuralAction", true, 1080, IFC4X3_RC3_IfcStructuralActivity_type); + IFC4X3_RC3_IfcStructuralConnection_type = new entity("IfcStructuralConnection", true, 1084, IFC4X3_RC3_IfcStructuralItem_type); + IFC4X3_RC3_IfcStructuralCurveAction_type = new entity("IfcStructuralCurveAction", false, 1086, IFC4X3_RC3_IfcStructuralAction_type); + IFC4X3_RC3_IfcStructuralCurveConnection_type = new entity("IfcStructuralCurveConnection", false, 1088, IFC4X3_RC3_IfcStructuralConnection_type); + IFC4X3_RC3_IfcStructuralCurveMember_type = new entity("IfcStructuralCurveMember", false, 1089, IFC4X3_RC3_IfcStructuralMember_type); + IFC4X3_RC3_IfcStructuralCurveMemberVarying_type = new entity("IfcStructuralCurveMemberVarying", false, 1091, IFC4X3_RC3_IfcStructuralCurveMember_type); + IFC4X3_RC3_IfcStructuralCurveReaction_type = new entity("IfcStructuralCurveReaction", false, 1092, IFC4X3_RC3_IfcStructuralReaction_type); + IFC4X3_RC3_IfcStructuralLinearAction_type = new entity("IfcStructuralLinearAction", false, 1094, IFC4X3_RC3_IfcStructuralCurveAction_type); + IFC4X3_RC3_IfcStructuralLoadGroup_type = new entity("IfcStructuralLoadGroup", false, 1098, IFC4X3_RC3_IfcGroup_type); + IFC4X3_RC3_IfcStructuralPointAction_type = new entity("IfcStructuralPointAction", false, 1110, IFC4X3_RC3_IfcStructuralAction_type); + IFC4X3_RC3_IfcStructuralPointConnection_type = new entity("IfcStructuralPointConnection", false, 1111, IFC4X3_RC3_IfcStructuralConnection_type); + IFC4X3_RC3_IfcStructuralPointReaction_type = new entity("IfcStructuralPointReaction", false, 1112, IFC4X3_RC3_IfcStructuralReaction_type); + IFC4X3_RC3_IfcStructuralResultGroup_type = new entity("IfcStructuralResultGroup", false, 1114, IFC4X3_RC3_IfcGroup_type); + IFC4X3_RC3_IfcStructuralSurfaceAction_type = new entity("IfcStructuralSurfaceAction", false, 1115, IFC4X3_RC3_IfcStructuralAction_type); + IFC4X3_RC3_IfcStructuralSurfaceConnection_type = new entity("IfcStructuralSurfaceConnection", false, 1117, IFC4X3_RC3_IfcStructuralConnection_type); + IFC4X3_RC3_IfcSubContractResource_type = new entity("IfcSubContractResource", false, 1125, IFC4X3_RC3_IfcConstructionResource_type); + IFC4X3_RC3_IfcSurfaceFeature_type = new entity("IfcSurfaceFeature", false, 1132, IFC4X3_RC3_IfcFeatureElement_type); + IFC4X3_RC3_IfcSwitchingDeviceType_type = new entity("IfcSwitchingDeviceType", false, 1152, IFC4X3_RC3_IfcFlowControllerType_type); + IFC4X3_RC3_IfcSystem_type = new entity("IfcSystem", false, 1154, IFC4X3_RC3_IfcGroup_type); + IFC4X3_RC3_IfcSystemFurnitureElement_type = new entity("IfcSystemFurnitureElement", false, 1155, IFC4X3_RC3_IfcFurnishingElement_type); + IFC4X3_RC3_IfcTankType_type = new entity("IfcTankType", false, 1162, IFC4X3_RC3_IfcFlowStorageDeviceType_type); + IFC4X3_RC3_IfcTendon_type = new entity("IfcTendon", false, 1173, IFC4X3_RC3_IfcReinforcingElement_type); + IFC4X3_RC3_IfcTendonAnchor_type = new entity("IfcTendonAnchor", false, 1174, IFC4X3_RC3_IfcReinforcingElement_type); + IFC4X3_RC3_IfcTendonAnchorType_type = new entity("IfcTendonAnchorType", false, 1175, IFC4X3_RC3_IfcReinforcingElementType_type); + IFC4X3_RC3_IfcTendonConduit_type = new entity("IfcTendonConduit", false, 1177, IFC4X3_RC3_IfcReinforcingElement_type); + IFC4X3_RC3_IfcTendonConduitType_type = new entity("IfcTendonConduitType", false, 1178, IFC4X3_RC3_IfcReinforcingElementType_type); + IFC4X3_RC3_IfcTendonType_type = new entity("IfcTendonType", false, 1180, IFC4X3_RC3_IfcReinforcingElementType_type); + IFC4X3_RC3_IfcTrackElementType_type = new entity("IfcTrackElementType", false, 1222, IFC4X3_RC3_IfcBuiltElementType_type); + IFC4X3_RC3_IfcTransformerType_type = new entity("IfcTransformerType", false, 1225, IFC4X3_RC3_IfcEnergyConversionDeviceType_type); + IFC4X3_RC3_IfcTransportElement_type = new entity("IfcTransportElement", false, 1229, IFC4X3_RC3_IfcElement_type); + IFC4X3_RC3_IfcTrimmedCurve_type = new entity("IfcTrimmedCurve", false, 1237, IFC4X3_RC3_IfcBoundedCurve_type); + IFC4X3_RC3_IfcTubeBundleType_type = new entity("IfcTubeBundleType", false, 1242, IFC4X3_RC3_IfcEnergyConversionDeviceType_type); + IFC4X3_RC3_IfcUnitaryEquipmentType_type = new entity("IfcUnitaryEquipmentType", false, 1253, IFC4X3_RC3_IfcEnergyConversionDeviceType_type); + IFC4X3_RC3_IfcValveType_type = new entity("IfcValveType", false, 1261, IFC4X3_RC3_IfcFlowControllerType_type); + IFC4X3_RC3_IfcVibrationDamper_type = new entity("IfcVibrationDamper", false, 1269, IFC4X3_RC3_IfcElementComponent_type); + IFC4X3_RC3_IfcVibrationDamperType_type = new entity("IfcVibrationDamperType", false, 1270, IFC4X3_RC3_IfcElementComponentType_type); + IFC4X3_RC3_IfcVibrationIsolator_type = new entity("IfcVibrationIsolator", false, 1272, IFC4X3_RC3_IfcElementComponent_type); + IFC4X3_RC3_IfcVibrationIsolatorType_type = new entity("IfcVibrationIsolatorType", false, 1273, IFC4X3_RC3_IfcElementComponentType_type); + IFC4X3_RC3_IfcVienneseBend_type = new entity("IfcVienneseBend", false, 1275, IFC4X3_RC3_IfcBoundedCurve_type); + IFC4X3_RC3_IfcVirtualElement_type = new entity("IfcVirtualElement", false, 1276, IFC4X3_RC3_IfcElement_type); + IFC4X3_RC3_IfcVoidStratum_type = new entity("IfcVoidStratum", false, 1280, IFC4X3_RC3_IfcGeotechnicalStratum_type); + IFC4X3_RC3_IfcVoidingFeature_type = new entity("IfcVoidingFeature", false, 1278, IFC4X3_RC3_IfcFeatureElementSubtraction_type); + IFC4X3_RC3_IfcWallType_type = new entity("IfcWallType", false, 1286, IFC4X3_RC3_IfcBuiltElementType_type); + IFC4X3_RC3_IfcWasteTerminalType_type = new entity("IfcWasteTerminalType", false, 1292, IFC4X3_RC3_IfcFlowTerminalType_type); + IFC4X3_RC3_IfcWaterStratum_type = new entity("IfcWaterStratum", false, 1294, IFC4X3_RC3_IfcGeotechnicalStratum_type); + IFC4X3_RC3_IfcWindowType_type = new entity("IfcWindowType", false, 1304, IFC4X3_RC3_IfcBuiltElementType_type); + IFC4X3_RC3_IfcWorkCalendar_type = new entity("IfcWorkCalendar", false, 1307, IFC4X3_RC3_IfcControl_type); + IFC4X3_RC3_IfcWorkControl_type = new entity("IfcWorkControl", true, 1309, IFC4X3_RC3_IfcControl_type); + IFC4X3_RC3_IfcWorkPlan_type = new entity("IfcWorkPlan", false, 1310, IFC4X3_RC3_IfcWorkControl_type); + IFC4X3_RC3_IfcWorkSchedule_type = new entity("IfcWorkSchedule", false, 1312, IFC4X3_RC3_IfcWorkControl_type); + IFC4X3_RC3_IfcZone_type = new entity("IfcZone", false, 1315, IFC4X3_RC3_IfcSystem_type); { std::vector items; items.reserve(2); items.push_back(IFC4X3_RC3_IfcCurveStyleFontAndScaling_type); @@ -6996,19 +7034,19 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { std::vector items; items.reserve(2); items.push_back(IFC4X3_RC3_IfcElement_type); items.push_back(IFC4X3_RC3_IfcSpatialElement_type); - IFC4X3_RC3_IfcInterferenceSelect_type = new select_type("IfcInterferenceSelect", 560, items); + IFC4X3_RC3_IfcInterferenceSelect_type = new select_type("IfcInterferenceSelect", 561, items); } { std::vector items; items.reserve(2); items.push_back(IFC4X3_RC3_IfcGroup_type); items.push_back(IFC4X3_RC3_IfcProduct_type); - IFC4X3_RC3_IfcSpatialReferenceSelect_type = new select_type("IfcSpatialReferenceSelect", 1055, items); + IFC4X3_RC3_IfcSpatialReferenceSelect_type = new select_type("IfcSpatialReferenceSelect", 1057, items); } { std::vector items; items.reserve(2); items.push_back(IFC4X3_RC3_IfcElement_type); items.push_back(IFC4X3_RC3_IfcStructuralItem_type); - IFC4X3_RC3_IfcStructuralActivityAssignmentSelect_type = new select_type("IfcStructuralActivityAssignmentSelect", 1080, items); + IFC4X3_RC3_IfcStructuralActivityAssignmentSelect_type = new select_type("IfcStructuralActivityAssignmentSelect", 1082, items); } IFC4X3_RC3_IfcActionRequest_type = new entity("IfcActionRequest", false, 2, IFC4X3_RC3_IfcControl_type); IFC4X3_RC3_IfcAirTerminalBoxType_type = new entity("IfcAirTerminalBoxType", false, 19, IFC4X3_RC3_IfcFlowControllerType_type); @@ -7061,120 +7099,120 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { IFC4X3_RC3_IfcCurtainWall_type = new entity("IfcCurtainWall", false, 269, IFC4X3_RC3_IfcBuiltElement_type); IFC4X3_RC3_IfcDamperType_type = new entity("IfcDamperType", false, 289, IFC4X3_RC3_IfcFlowControllerType_type); IFC4X3_RC3_IfcDeepFoundation_type = new entity("IfcDeepFoundation", false, 296, IFC4X3_RC3_IfcBuiltElement_type); - IFC4X3_RC3_IfcDiscreteAccessory_type = new entity("IfcDiscreteAccessory", false, 311, IFC4X3_RC3_IfcElementComponent_type); - IFC4X3_RC3_IfcDiscreteAccessoryType_type = new entity("IfcDiscreteAccessoryType", false, 312, IFC4X3_RC3_IfcElementComponentType_type); - IFC4X3_RC3_IfcDistributionBoardType_type = new entity("IfcDistributionBoardType", false, 315, IFC4X3_RC3_IfcFlowControllerType_type); - IFC4X3_RC3_IfcDistributionChamberElementType_type = new entity("IfcDistributionChamberElementType", false, 318, IFC4X3_RC3_IfcDistributionFlowElementType_type); - IFC4X3_RC3_IfcDistributionControlElementType_type = new entity("IfcDistributionControlElementType", true, 322, IFC4X3_RC3_IfcDistributionElementType_type); - IFC4X3_RC3_IfcDistributionElement_type = new entity("IfcDistributionElement", false, 323, IFC4X3_RC3_IfcElement_type); - IFC4X3_RC3_IfcDistributionFlowElement_type = new entity("IfcDistributionFlowElement", false, 325, IFC4X3_RC3_IfcDistributionElement_type); - IFC4X3_RC3_IfcDistributionPort_type = new entity("IfcDistributionPort", false, 327, IFC4X3_RC3_IfcPort_type); - IFC4X3_RC3_IfcDistributionSystem_type = new entity("IfcDistributionSystem", false, 329, IFC4X3_RC3_IfcSystem_type); - IFC4X3_RC3_IfcDoor_type = new entity("IfcDoor", false, 337, IFC4X3_RC3_IfcBuiltElement_type); - IFC4X3_RC3_IfcDoorStandardCase_type = new entity("IfcDoorStandardCase", false, 342, IFC4X3_RC3_IfcDoor_type); - IFC4X3_RC3_IfcDuctFittingType_type = new entity("IfcDuctFittingType", false, 353, IFC4X3_RC3_IfcFlowFittingType_type); - IFC4X3_RC3_IfcDuctSegmentType_type = new entity("IfcDuctSegmentType", false, 356, IFC4X3_RC3_IfcFlowSegmentType_type); - IFC4X3_RC3_IfcDuctSilencerType_type = new entity("IfcDuctSilencerType", false, 359, IFC4X3_RC3_IfcFlowTreatmentDeviceType_type); - IFC4X3_RC3_IfcEarthworksCut_type = new entity("IfcEarthworksCut", false, 363, IFC4X3_RC3_IfcFeatureElementSubtraction_type); - IFC4X3_RC3_IfcEarthworksElement_type = new entity("IfcEarthworksElement", false, 365, IFC4X3_RC3_IfcBuiltElement_type); - IFC4X3_RC3_IfcEarthworksFill_type = new entity("IfcEarthworksFill", false, 366, IFC4X3_RC3_IfcEarthworksElement_type); - IFC4X3_RC3_IfcElectricApplianceType_type = new entity("IfcElectricApplianceType", false, 372, IFC4X3_RC3_IfcFlowTerminalType_type); - IFC4X3_RC3_IfcElectricDistributionBoardType_type = new entity("IfcElectricDistributionBoardType", false, 379, IFC4X3_RC3_IfcFlowControllerType_type); - IFC4X3_RC3_IfcElectricFlowStorageDeviceType_type = new entity("IfcElectricFlowStorageDeviceType", false, 382, IFC4X3_RC3_IfcFlowStorageDeviceType_type); - IFC4X3_RC3_IfcElectricFlowTreatmentDeviceType_type = new entity("IfcElectricFlowTreatmentDeviceType", false, 385, IFC4X3_RC3_IfcFlowTreatmentDeviceType_type); - IFC4X3_RC3_IfcElectricGeneratorType_type = new entity("IfcElectricGeneratorType", false, 388, IFC4X3_RC3_IfcEnergyConversionDeviceType_type); - IFC4X3_RC3_IfcElectricMotorType_type = new entity("IfcElectricMotorType", false, 391, IFC4X3_RC3_IfcEnergyConversionDeviceType_type); - IFC4X3_RC3_IfcElectricTimeControlType_type = new entity("IfcElectricTimeControlType", false, 395, IFC4X3_RC3_IfcFlowControllerType_type); - IFC4X3_RC3_IfcEnergyConversionDevice_type = new entity("IfcEnergyConversionDevice", false, 410, IFC4X3_RC3_IfcDistributionFlowElement_type); - IFC4X3_RC3_IfcEngine_type = new entity("IfcEngine", false, 413, IFC4X3_RC3_IfcEnergyConversionDevice_type); - IFC4X3_RC3_IfcEvaporativeCooler_type = new entity("IfcEvaporativeCooler", false, 416, IFC4X3_RC3_IfcEnergyConversionDevice_type); - IFC4X3_RC3_IfcEvaporator_type = new entity("IfcEvaporator", false, 419, IFC4X3_RC3_IfcEnergyConversionDevice_type); - IFC4X3_RC3_IfcExternalSpatialElement_type = new entity("IfcExternalSpatialElement", false, 434, IFC4X3_RC3_IfcExternalSpatialStructureElement_type); - IFC4X3_RC3_IfcFanType_type = new entity("IfcFanType", false, 453, IFC4X3_RC3_IfcFlowMovingDeviceType_type); - IFC4X3_RC3_IfcFilterType_type = new entity("IfcFilterType", false, 466, IFC4X3_RC3_IfcFlowTreatmentDeviceType_type); - IFC4X3_RC3_IfcFireSuppressionTerminalType_type = new entity("IfcFireSuppressionTerminalType", false, 469, IFC4X3_RC3_IfcFlowTerminalType_type); - IFC4X3_RC3_IfcFlowController_type = new entity("IfcFlowController", false, 472, IFC4X3_RC3_IfcDistributionFlowElement_type); - IFC4X3_RC3_IfcFlowFitting_type = new entity("IfcFlowFitting", false, 475, IFC4X3_RC3_IfcDistributionFlowElement_type); - IFC4X3_RC3_IfcFlowInstrumentType_type = new entity("IfcFlowInstrumentType", false, 478, IFC4X3_RC3_IfcDistributionControlElementType_type); - IFC4X3_RC3_IfcFlowMeter_type = new entity("IfcFlowMeter", false, 480, IFC4X3_RC3_IfcFlowController_type); - IFC4X3_RC3_IfcFlowMovingDevice_type = new entity("IfcFlowMovingDevice", false, 483, IFC4X3_RC3_IfcDistributionFlowElement_type); - IFC4X3_RC3_IfcFlowSegment_type = new entity("IfcFlowSegment", false, 485, IFC4X3_RC3_IfcDistributionFlowElement_type); - IFC4X3_RC3_IfcFlowStorageDevice_type = new entity("IfcFlowStorageDevice", false, 487, IFC4X3_RC3_IfcDistributionFlowElement_type); - IFC4X3_RC3_IfcFlowTerminal_type = new entity("IfcFlowTerminal", false, 489, IFC4X3_RC3_IfcDistributionFlowElement_type); - IFC4X3_RC3_IfcFlowTreatmentDevice_type = new entity("IfcFlowTreatmentDevice", false, 491, IFC4X3_RC3_IfcDistributionFlowElement_type); - IFC4X3_RC3_IfcFooting_type = new entity("IfcFooting", false, 496, IFC4X3_RC3_IfcBuiltElement_type); - IFC4X3_RC3_IfcGeotechnicalAssembly_type = new entity("IfcGeotechnicalAssembly", true, 518, IFC4X3_RC3_IfcGeotechnicalElement_type); - IFC4X3_RC3_IfcGrid_type = new entity("IfcGrid", false, 524, IFC4X3_RC3_IfcPositioningElement_type); - IFC4X3_RC3_IfcHeatExchanger_type = new entity("IfcHeatExchanger", false, 532, IFC4X3_RC3_IfcEnergyConversionDevice_type); - IFC4X3_RC3_IfcHumidifier_type = new entity("IfcHumidifier", false, 537, IFC4X3_RC3_IfcEnergyConversionDevice_type); - IFC4X3_RC3_IfcInterceptor_type = new entity("IfcInterceptor", false, 557, IFC4X3_RC3_IfcFlowTreatmentDevice_type); - IFC4X3_RC3_IfcJunctionBox_type = new entity("IfcJunctionBox", false, 570, IFC4X3_RC3_IfcFlowFitting_type); - IFC4X3_RC3_IfcKerb_type = new entity("IfcKerb", false, 573, IFC4X3_RC3_IfcBuiltElement_type); - IFC4X3_RC3_IfcLamp_type = new entity("IfcLamp", false, 582, IFC4X3_RC3_IfcFlowTerminal_type); - IFC4X3_RC3_IfcLightFixture_type = new entity("IfcLightFixture", false, 596, IFC4X3_RC3_IfcFlowTerminal_type); - IFC4X3_RC3_IfcLinearPositioningElement_type = new entity("IfcLinearPositioningElement", false, 611, IFC4X3_RC3_IfcPositioningElement_type); - IFC4X3_RC3_IfcLiquidTerminal_type = new entity("IfcLiquidTerminal", false, 615, IFC4X3_RC3_IfcFlowTerminal_type); - IFC4X3_RC3_IfcMedicalDevice_type = new entity("IfcMedicalDevice", false, 664, IFC4X3_RC3_IfcFlowTerminal_type); - IFC4X3_RC3_IfcMember_type = new entity("IfcMember", false, 667, IFC4X3_RC3_IfcBuiltElement_type); - IFC4X3_RC3_IfcMemberStandardCase_type = new entity("IfcMemberStandardCase", false, 668, IFC4X3_RC3_IfcMember_type); - IFC4X3_RC3_IfcMobileTelecommunicationsAppliance_type = new entity("IfcMobileTelecommunicationsAppliance", false, 674, IFC4X3_RC3_IfcFlowTerminal_type); - IFC4X3_RC3_IfcMooringDevice_type = new entity("IfcMooringDevice", false, 690, IFC4X3_RC3_IfcBuiltElement_type); - IFC4X3_RC3_IfcMotorConnection_type = new entity("IfcMotorConnection", false, 693, IFC4X3_RC3_IfcEnergyConversionDevice_type); - IFC4X3_RC3_IfcNavigationElement_type = new entity("IfcNavigationElement", false, 697, IFC4X3_RC3_IfcBuiltElement_type); - IFC4X3_RC3_IfcOuterBoundaryCurve_type = new entity("IfcOuterBoundaryCurve", false, 724, IFC4X3_RC3_IfcBoundaryCurve_type); - IFC4X3_RC3_IfcOutlet_type = new entity("IfcOutlet", false, 725, IFC4X3_RC3_IfcFlowTerminal_type); - IFC4X3_RC3_IfcPavement_type = new entity("IfcPavement", false, 732, IFC4X3_RC3_IfcBuiltElement_type); - IFC4X3_RC3_IfcPile_type = new entity("IfcPile", false, 748, IFC4X3_RC3_IfcDeepFoundation_type); - IFC4X3_RC3_IfcPipeFitting_type = new entity("IfcPipeFitting", false, 752, IFC4X3_RC3_IfcFlowFitting_type); - IFC4X3_RC3_IfcPipeSegment_type = new entity("IfcPipeSegment", false, 755, IFC4X3_RC3_IfcFlowSegment_type); - IFC4X3_RC3_IfcPlate_type = new entity("IfcPlate", false, 766, IFC4X3_RC3_IfcBuiltElement_type); - IFC4X3_RC3_IfcPlateStandardCase_type = new entity("IfcPlateStandardCase", false, 767, IFC4X3_RC3_IfcPlate_type); - IFC4X3_RC3_IfcProtectiveDevice_type = new entity("IfcProtectiveDevice", false, 841, IFC4X3_RC3_IfcFlowController_type); - IFC4X3_RC3_IfcProtectiveDeviceTrippingUnitType_type = new entity("IfcProtectiveDeviceTrippingUnitType", false, 843, IFC4X3_RC3_IfcDistributionControlElementType_type); - IFC4X3_RC3_IfcPump_type = new entity("IfcPump", false, 848, IFC4X3_RC3_IfcFlowMovingDevice_type); - IFC4X3_RC3_IfcRail_type = new entity("IfcRail", false, 859, IFC4X3_RC3_IfcBuiltElement_type); - IFC4X3_RC3_IfcRailing_type = new entity("IfcRailing", false, 860, IFC4X3_RC3_IfcBuiltElement_type); - IFC4X3_RC3_IfcRamp_type = new entity("IfcRamp", false, 868, IFC4X3_RC3_IfcBuiltElement_type); - IFC4X3_RC3_IfcRampFlight_type = new entity("IfcRampFlight", false, 869, IFC4X3_RC3_IfcBuiltElement_type); - IFC4X3_RC3_IfcRationalBSplineCurveWithKnots_type = new entity("IfcRationalBSplineCurveWithKnots", false, 875, IFC4X3_RC3_IfcBSplineCurveWithKnots_type); - IFC4X3_RC3_IfcReinforcedSoil_type = new entity("IfcReinforcedSoil", false, 889, IFC4X3_RC3_IfcEarthworksElement_type); - IFC4X3_RC3_IfcReinforcingBar_type = new entity("IfcReinforcingBar", false, 893, IFC4X3_RC3_IfcReinforcingElement_type); - IFC4X3_RC3_IfcReinforcingBarType_type = new entity("IfcReinforcingBarType", false, 896, IFC4X3_RC3_IfcReinforcingElementType_type); - IFC4X3_RC3_IfcRoof_type = new entity("IfcRoof", false, 973, IFC4X3_RC3_IfcBuiltElement_type); - IFC4X3_RC3_IfcSanitaryTerminal_type = new entity("IfcSanitaryTerminal", false, 982, IFC4X3_RC3_IfcFlowTerminal_type); - IFC4X3_RC3_IfcSensorType_type = new entity("IfcSensorType", false, 1001, IFC4X3_RC3_IfcDistributionControlElementType_type); - IFC4X3_RC3_IfcShadingDevice_type = new entity("IfcShadingDevice", false, 1004, IFC4X3_RC3_IfcBuiltElement_type); - IFC4X3_RC3_IfcSignal_type = new entity("IfcSignal", false, 1014, IFC4X3_RC3_IfcFlowTerminal_type); - IFC4X3_RC3_IfcSlab_type = new entity("IfcSlab", false, 1029, IFC4X3_RC3_IfcBuiltElement_type); - IFC4X3_RC3_IfcSlabElementedCase_type = new entity("IfcSlabElementedCase", false, 1030, IFC4X3_RC3_IfcSlab_type); - IFC4X3_RC3_IfcSlabStandardCase_type = new entity("IfcSlabStandardCase", false, 1031, IFC4X3_RC3_IfcSlab_type); - IFC4X3_RC3_IfcSolarDevice_type = new entity("IfcSolarDevice", false, 1035, IFC4X3_RC3_IfcEnergyConversionDevice_type); - IFC4X3_RC3_IfcSpaceHeater_type = new entity("IfcSpaceHeater", false, 1048, IFC4X3_RC3_IfcFlowTerminal_type); - IFC4X3_RC3_IfcStackTerminal_type = new entity("IfcStackTerminal", false, 1068, IFC4X3_RC3_IfcFlowTerminal_type); - IFC4X3_RC3_IfcStair_type = new entity("IfcStair", false, 1071, IFC4X3_RC3_IfcBuiltElement_type); - IFC4X3_RC3_IfcStairFlight_type = new entity("IfcStairFlight", false, 1072, IFC4X3_RC3_IfcBuiltElement_type); - IFC4X3_RC3_IfcStructuralAnalysisModel_type = new entity("IfcStructuralAnalysisModel", false, 1081, IFC4X3_RC3_IfcSystem_type); - IFC4X3_RC3_IfcStructuralLoadCase_type = new entity("IfcStructuralLoadCase", false, 1094, IFC4X3_RC3_IfcStructuralLoadGroup_type); - IFC4X3_RC3_IfcStructuralPlanarAction_type = new entity("IfcStructuralPlanarAction", false, 1107, IFC4X3_RC3_IfcStructuralSurfaceAction_type); - IFC4X3_RC3_IfcSwitchingDevice_type = new entity("IfcSwitchingDevice", false, 1149, IFC4X3_RC3_IfcFlowController_type); - IFC4X3_RC3_IfcTank_type = new entity("IfcTank", false, 1159, IFC4X3_RC3_IfcFlowStorageDevice_type); - IFC4X3_RC3_IfcTrackElement_type = new entity("IfcTrackElement", false, 1219, IFC4X3_RC3_IfcBuiltElement_type); - IFC4X3_RC3_IfcTransformer_type = new entity("IfcTransformer", false, 1222, IFC4X3_RC3_IfcEnergyConversionDevice_type); - IFC4X3_RC3_IfcTubeBundle_type = new entity("IfcTubeBundle", false, 1239, IFC4X3_RC3_IfcEnergyConversionDevice_type); - IFC4X3_RC3_IfcUnitaryControlElementType_type = new entity("IfcUnitaryControlElementType", false, 1248, IFC4X3_RC3_IfcDistributionControlElementType_type); - IFC4X3_RC3_IfcUnitaryEquipment_type = new entity("IfcUnitaryEquipment", false, 1250, IFC4X3_RC3_IfcEnergyConversionDevice_type); - IFC4X3_RC3_IfcValve_type = new entity("IfcValve", false, 1258, IFC4X3_RC3_IfcFlowController_type); - IFC4X3_RC3_IfcWall_type = new entity("IfcWall", false, 1281, IFC4X3_RC3_IfcBuiltElement_type); - IFC4X3_RC3_IfcWallElementedCase_type = new entity("IfcWallElementedCase", false, 1282, IFC4X3_RC3_IfcWall_type); - IFC4X3_RC3_IfcWallStandardCase_type = new entity("IfcWallStandardCase", false, 1283, IFC4X3_RC3_IfcWall_type); - IFC4X3_RC3_IfcWasteTerminal_type = new entity("IfcWasteTerminal", false, 1289, IFC4X3_RC3_IfcFlowTerminal_type); - IFC4X3_RC3_IfcWindow_type = new entity("IfcWindow", false, 1293, IFC4X3_RC3_IfcBuiltElement_type); - IFC4X3_RC3_IfcWindowStandardCase_type = new entity("IfcWindowStandardCase", false, 1298, IFC4X3_RC3_IfcWindow_type); + IFC4X3_RC3_IfcDiscreteAccessory_type = new entity("IfcDiscreteAccessory", false, 312, IFC4X3_RC3_IfcElementComponent_type); + IFC4X3_RC3_IfcDiscreteAccessoryType_type = new entity("IfcDiscreteAccessoryType", false, 313, IFC4X3_RC3_IfcElementComponentType_type); + IFC4X3_RC3_IfcDistributionBoardType_type = new entity("IfcDistributionBoardType", false, 316, IFC4X3_RC3_IfcFlowControllerType_type); + IFC4X3_RC3_IfcDistributionChamberElementType_type = new entity("IfcDistributionChamberElementType", false, 319, IFC4X3_RC3_IfcDistributionFlowElementType_type); + IFC4X3_RC3_IfcDistributionControlElementType_type = new entity("IfcDistributionControlElementType", true, 323, IFC4X3_RC3_IfcDistributionElementType_type); + IFC4X3_RC3_IfcDistributionElement_type = new entity("IfcDistributionElement", false, 324, IFC4X3_RC3_IfcElement_type); + IFC4X3_RC3_IfcDistributionFlowElement_type = new entity("IfcDistributionFlowElement", false, 326, IFC4X3_RC3_IfcDistributionElement_type); + IFC4X3_RC3_IfcDistributionPort_type = new entity("IfcDistributionPort", false, 328, IFC4X3_RC3_IfcPort_type); + IFC4X3_RC3_IfcDistributionSystem_type = new entity("IfcDistributionSystem", false, 330, IFC4X3_RC3_IfcSystem_type); + IFC4X3_RC3_IfcDoor_type = new entity("IfcDoor", false, 338, IFC4X3_RC3_IfcBuiltElement_type); + IFC4X3_RC3_IfcDoorStandardCase_type = new entity("IfcDoorStandardCase", false, 343, IFC4X3_RC3_IfcDoor_type); + IFC4X3_RC3_IfcDuctFittingType_type = new entity("IfcDuctFittingType", false, 354, IFC4X3_RC3_IfcFlowFittingType_type); + IFC4X3_RC3_IfcDuctSegmentType_type = new entity("IfcDuctSegmentType", false, 357, IFC4X3_RC3_IfcFlowSegmentType_type); + IFC4X3_RC3_IfcDuctSilencerType_type = new entity("IfcDuctSilencerType", false, 360, IFC4X3_RC3_IfcFlowTreatmentDeviceType_type); + IFC4X3_RC3_IfcEarthworksCut_type = new entity("IfcEarthworksCut", false, 364, IFC4X3_RC3_IfcFeatureElementSubtraction_type); + IFC4X3_RC3_IfcEarthworksElement_type = new entity("IfcEarthworksElement", false, 366, IFC4X3_RC3_IfcBuiltElement_type); + IFC4X3_RC3_IfcEarthworksFill_type = new entity("IfcEarthworksFill", false, 367, IFC4X3_RC3_IfcEarthworksElement_type); + IFC4X3_RC3_IfcElectricApplianceType_type = new entity("IfcElectricApplianceType", false, 373, IFC4X3_RC3_IfcFlowTerminalType_type); + IFC4X3_RC3_IfcElectricDistributionBoardType_type = new entity("IfcElectricDistributionBoardType", false, 380, IFC4X3_RC3_IfcFlowControllerType_type); + IFC4X3_RC3_IfcElectricFlowStorageDeviceType_type = new entity("IfcElectricFlowStorageDeviceType", false, 383, IFC4X3_RC3_IfcFlowStorageDeviceType_type); + IFC4X3_RC3_IfcElectricFlowTreatmentDeviceType_type = new entity("IfcElectricFlowTreatmentDeviceType", false, 386, IFC4X3_RC3_IfcFlowTreatmentDeviceType_type); + IFC4X3_RC3_IfcElectricGeneratorType_type = new entity("IfcElectricGeneratorType", false, 389, IFC4X3_RC3_IfcEnergyConversionDeviceType_type); + IFC4X3_RC3_IfcElectricMotorType_type = new entity("IfcElectricMotorType", false, 392, IFC4X3_RC3_IfcEnergyConversionDeviceType_type); + IFC4X3_RC3_IfcElectricTimeControlType_type = new entity("IfcElectricTimeControlType", false, 396, IFC4X3_RC3_IfcFlowControllerType_type); + IFC4X3_RC3_IfcEnergyConversionDevice_type = new entity("IfcEnergyConversionDevice", false, 411, IFC4X3_RC3_IfcDistributionFlowElement_type); + IFC4X3_RC3_IfcEngine_type = new entity("IfcEngine", false, 414, IFC4X3_RC3_IfcEnergyConversionDevice_type); + IFC4X3_RC3_IfcEvaporativeCooler_type = new entity("IfcEvaporativeCooler", false, 417, IFC4X3_RC3_IfcEnergyConversionDevice_type); + IFC4X3_RC3_IfcEvaporator_type = new entity("IfcEvaporator", false, 420, IFC4X3_RC3_IfcEnergyConversionDevice_type); + IFC4X3_RC3_IfcExternalSpatialElement_type = new entity("IfcExternalSpatialElement", false, 435, IFC4X3_RC3_IfcExternalSpatialStructureElement_type); + IFC4X3_RC3_IfcFanType_type = new entity("IfcFanType", false, 454, IFC4X3_RC3_IfcFlowMovingDeviceType_type); + IFC4X3_RC3_IfcFilterType_type = new entity("IfcFilterType", false, 467, IFC4X3_RC3_IfcFlowTreatmentDeviceType_type); + IFC4X3_RC3_IfcFireSuppressionTerminalType_type = new entity("IfcFireSuppressionTerminalType", false, 470, IFC4X3_RC3_IfcFlowTerminalType_type); + IFC4X3_RC3_IfcFlowController_type = new entity("IfcFlowController", false, 473, IFC4X3_RC3_IfcDistributionFlowElement_type); + IFC4X3_RC3_IfcFlowFitting_type = new entity("IfcFlowFitting", false, 476, IFC4X3_RC3_IfcDistributionFlowElement_type); + IFC4X3_RC3_IfcFlowInstrumentType_type = new entity("IfcFlowInstrumentType", false, 479, IFC4X3_RC3_IfcDistributionControlElementType_type); + IFC4X3_RC3_IfcFlowMeter_type = new entity("IfcFlowMeter", false, 481, IFC4X3_RC3_IfcFlowController_type); + IFC4X3_RC3_IfcFlowMovingDevice_type = new entity("IfcFlowMovingDevice", false, 484, IFC4X3_RC3_IfcDistributionFlowElement_type); + IFC4X3_RC3_IfcFlowSegment_type = new entity("IfcFlowSegment", false, 486, IFC4X3_RC3_IfcDistributionFlowElement_type); + IFC4X3_RC3_IfcFlowStorageDevice_type = new entity("IfcFlowStorageDevice", false, 488, IFC4X3_RC3_IfcDistributionFlowElement_type); + IFC4X3_RC3_IfcFlowTerminal_type = new entity("IfcFlowTerminal", false, 490, IFC4X3_RC3_IfcDistributionFlowElement_type); + IFC4X3_RC3_IfcFlowTreatmentDevice_type = new entity("IfcFlowTreatmentDevice", false, 492, IFC4X3_RC3_IfcDistributionFlowElement_type); + IFC4X3_RC3_IfcFooting_type = new entity("IfcFooting", false, 497, IFC4X3_RC3_IfcBuiltElement_type); + IFC4X3_RC3_IfcGeotechnicalAssembly_type = new entity("IfcGeotechnicalAssembly", true, 519, IFC4X3_RC3_IfcGeotechnicalElement_type); + IFC4X3_RC3_IfcGrid_type = new entity("IfcGrid", false, 525, IFC4X3_RC3_IfcPositioningElement_type); + IFC4X3_RC3_IfcHeatExchanger_type = new entity("IfcHeatExchanger", false, 533, IFC4X3_RC3_IfcEnergyConversionDevice_type); + IFC4X3_RC3_IfcHumidifier_type = new entity("IfcHumidifier", false, 538, IFC4X3_RC3_IfcEnergyConversionDevice_type); + IFC4X3_RC3_IfcInterceptor_type = new entity("IfcInterceptor", false, 558, IFC4X3_RC3_IfcFlowTreatmentDevice_type); + IFC4X3_RC3_IfcJunctionBox_type = new entity("IfcJunctionBox", false, 571, IFC4X3_RC3_IfcFlowFitting_type); + IFC4X3_RC3_IfcKerb_type = new entity("IfcKerb", false, 574, IFC4X3_RC3_IfcBuiltElement_type); + IFC4X3_RC3_IfcLamp_type = new entity("IfcLamp", false, 583, IFC4X3_RC3_IfcFlowTerminal_type); + IFC4X3_RC3_IfcLightFixture_type = new entity("IfcLightFixture", false, 597, IFC4X3_RC3_IfcFlowTerminal_type); + IFC4X3_RC3_IfcLinearPositioningElement_type = new entity("IfcLinearPositioningElement", false, 612, IFC4X3_RC3_IfcPositioningElement_type); + IFC4X3_RC3_IfcLiquidTerminal_type = new entity("IfcLiquidTerminal", false, 616, IFC4X3_RC3_IfcFlowTerminal_type); + IFC4X3_RC3_IfcMedicalDevice_type = new entity("IfcMedicalDevice", false, 665, IFC4X3_RC3_IfcFlowTerminal_type); + IFC4X3_RC3_IfcMember_type = new entity("IfcMember", false, 668, IFC4X3_RC3_IfcBuiltElement_type); + IFC4X3_RC3_IfcMemberStandardCase_type = new entity("IfcMemberStandardCase", false, 669, IFC4X3_RC3_IfcMember_type); + IFC4X3_RC3_IfcMobileTelecommunicationsAppliance_type = new entity("IfcMobileTelecommunicationsAppliance", false, 675, IFC4X3_RC3_IfcFlowTerminal_type); + IFC4X3_RC3_IfcMooringDevice_type = new entity("IfcMooringDevice", false, 691, IFC4X3_RC3_IfcBuiltElement_type); + IFC4X3_RC3_IfcMotorConnection_type = new entity("IfcMotorConnection", false, 694, IFC4X3_RC3_IfcEnergyConversionDevice_type); + IFC4X3_RC3_IfcNavigationElement_type = new entity("IfcNavigationElement", false, 698, IFC4X3_RC3_IfcBuiltElement_type); + IFC4X3_RC3_IfcOuterBoundaryCurve_type = new entity("IfcOuterBoundaryCurve", false, 725, IFC4X3_RC3_IfcBoundaryCurve_type); + IFC4X3_RC3_IfcOutlet_type = new entity("IfcOutlet", false, 726, IFC4X3_RC3_IfcFlowTerminal_type); + IFC4X3_RC3_IfcPavement_type = new entity("IfcPavement", false, 733, IFC4X3_RC3_IfcBuiltElement_type); + IFC4X3_RC3_IfcPile_type = new entity("IfcPile", false, 750, IFC4X3_RC3_IfcDeepFoundation_type); + IFC4X3_RC3_IfcPipeFitting_type = new entity("IfcPipeFitting", false, 754, IFC4X3_RC3_IfcFlowFitting_type); + IFC4X3_RC3_IfcPipeSegment_type = new entity("IfcPipeSegment", false, 757, IFC4X3_RC3_IfcFlowSegment_type); + IFC4X3_RC3_IfcPlate_type = new entity("IfcPlate", false, 768, IFC4X3_RC3_IfcBuiltElement_type); + IFC4X3_RC3_IfcPlateStandardCase_type = new entity("IfcPlateStandardCase", false, 769, IFC4X3_RC3_IfcPlate_type); + IFC4X3_RC3_IfcProtectiveDevice_type = new entity("IfcProtectiveDevice", false, 843, IFC4X3_RC3_IfcFlowController_type); + IFC4X3_RC3_IfcProtectiveDeviceTrippingUnitType_type = new entity("IfcProtectiveDeviceTrippingUnitType", false, 845, IFC4X3_RC3_IfcDistributionControlElementType_type); + IFC4X3_RC3_IfcPump_type = new entity("IfcPump", false, 850, IFC4X3_RC3_IfcFlowMovingDevice_type); + IFC4X3_RC3_IfcRail_type = new entity("IfcRail", false, 861, IFC4X3_RC3_IfcBuiltElement_type); + IFC4X3_RC3_IfcRailing_type = new entity("IfcRailing", false, 862, IFC4X3_RC3_IfcBuiltElement_type); + IFC4X3_RC3_IfcRamp_type = new entity("IfcRamp", false, 870, IFC4X3_RC3_IfcBuiltElement_type); + IFC4X3_RC3_IfcRampFlight_type = new entity("IfcRampFlight", false, 871, IFC4X3_RC3_IfcBuiltElement_type); + IFC4X3_RC3_IfcRationalBSplineCurveWithKnots_type = new entity("IfcRationalBSplineCurveWithKnots", false, 877, IFC4X3_RC3_IfcBSplineCurveWithKnots_type); + IFC4X3_RC3_IfcReinforcedSoil_type = new entity("IfcReinforcedSoil", false, 891, IFC4X3_RC3_IfcEarthworksElement_type); + IFC4X3_RC3_IfcReinforcingBar_type = new entity("IfcReinforcingBar", false, 895, IFC4X3_RC3_IfcReinforcingElement_type); + IFC4X3_RC3_IfcReinforcingBarType_type = new entity("IfcReinforcingBarType", false, 898, IFC4X3_RC3_IfcReinforcingElementType_type); + IFC4X3_RC3_IfcRoof_type = new entity("IfcRoof", false, 975, IFC4X3_RC3_IfcBuiltElement_type); + IFC4X3_RC3_IfcSanitaryTerminal_type = new entity("IfcSanitaryTerminal", false, 984, IFC4X3_RC3_IfcFlowTerminal_type); + IFC4X3_RC3_IfcSensorType_type = new entity("IfcSensorType", false, 1003, IFC4X3_RC3_IfcDistributionControlElementType_type); + IFC4X3_RC3_IfcShadingDevice_type = new entity("IfcShadingDevice", false, 1006, IFC4X3_RC3_IfcBuiltElement_type); + IFC4X3_RC3_IfcSignal_type = new entity("IfcSignal", false, 1016, IFC4X3_RC3_IfcFlowTerminal_type); + IFC4X3_RC3_IfcSlab_type = new entity("IfcSlab", false, 1031, IFC4X3_RC3_IfcBuiltElement_type); + IFC4X3_RC3_IfcSlabElementedCase_type = new entity("IfcSlabElementedCase", false, 1032, IFC4X3_RC3_IfcSlab_type); + IFC4X3_RC3_IfcSlabStandardCase_type = new entity("IfcSlabStandardCase", false, 1033, IFC4X3_RC3_IfcSlab_type); + IFC4X3_RC3_IfcSolarDevice_type = new entity("IfcSolarDevice", false, 1037, IFC4X3_RC3_IfcEnergyConversionDevice_type); + IFC4X3_RC3_IfcSpaceHeater_type = new entity("IfcSpaceHeater", false, 1050, IFC4X3_RC3_IfcFlowTerminal_type); + IFC4X3_RC3_IfcStackTerminal_type = new entity("IfcStackTerminal", false, 1070, IFC4X3_RC3_IfcFlowTerminal_type); + IFC4X3_RC3_IfcStair_type = new entity("IfcStair", false, 1073, IFC4X3_RC3_IfcBuiltElement_type); + IFC4X3_RC3_IfcStairFlight_type = new entity("IfcStairFlight", false, 1074, IFC4X3_RC3_IfcBuiltElement_type); + IFC4X3_RC3_IfcStructuralAnalysisModel_type = new entity("IfcStructuralAnalysisModel", false, 1083, IFC4X3_RC3_IfcSystem_type); + IFC4X3_RC3_IfcStructuralLoadCase_type = new entity("IfcStructuralLoadCase", false, 1096, IFC4X3_RC3_IfcStructuralLoadGroup_type); + IFC4X3_RC3_IfcStructuralPlanarAction_type = new entity("IfcStructuralPlanarAction", false, 1109, IFC4X3_RC3_IfcStructuralSurfaceAction_type); + IFC4X3_RC3_IfcSwitchingDevice_type = new entity("IfcSwitchingDevice", false, 1151, IFC4X3_RC3_IfcFlowController_type); + IFC4X3_RC3_IfcTank_type = new entity("IfcTank", false, 1161, IFC4X3_RC3_IfcFlowStorageDevice_type); + IFC4X3_RC3_IfcTrackElement_type = new entity("IfcTrackElement", false, 1221, IFC4X3_RC3_IfcBuiltElement_type); + IFC4X3_RC3_IfcTransformer_type = new entity("IfcTransformer", false, 1224, IFC4X3_RC3_IfcEnergyConversionDevice_type); + IFC4X3_RC3_IfcTubeBundle_type = new entity("IfcTubeBundle", false, 1241, IFC4X3_RC3_IfcEnergyConversionDevice_type); + IFC4X3_RC3_IfcUnitaryControlElementType_type = new entity("IfcUnitaryControlElementType", false, 1250, IFC4X3_RC3_IfcDistributionControlElementType_type); + IFC4X3_RC3_IfcUnitaryEquipment_type = new entity("IfcUnitaryEquipment", false, 1252, IFC4X3_RC3_IfcEnergyConversionDevice_type); + IFC4X3_RC3_IfcValve_type = new entity("IfcValve", false, 1260, IFC4X3_RC3_IfcFlowController_type); + IFC4X3_RC3_IfcWall_type = new entity("IfcWall", false, 1283, IFC4X3_RC3_IfcBuiltElement_type); + IFC4X3_RC3_IfcWallElementedCase_type = new entity("IfcWallElementedCase", false, 1284, IFC4X3_RC3_IfcWall_type); + IFC4X3_RC3_IfcWallStandardCase_type = new entity("IfcWallStandardCase", false, 1285, IFC4X3_RC3_IfcWall_type); + IFC4X3_RC3_IfcWasteTerminal_type = new entity("IfcWasteTerminal", false, 1291, IFC4X3_RC3_IfcFlowTerminal_type); + IFC4X3_RC3_IfcWindow_type = new entity("IfcWindow", false, 1295, IFC4X3_RC3_IfcBuiltElement_type); + IFC4X3_RC3_IfcWindowStandardCase_type = new entity("IfcWindowStandardCase", false, 1300, IFC4X3_RC3_IfcWindow_type); { std::vector items; items.reserve(2); items.push_back(IFC4X3_RC3_IfcExternalSpatialElement_type); items.push_back(IFC4X3_RC3_IfcSpace_type); - IFC4X3_RC3_IfcSpaceBoundarySelect_type = new select_type("IfcSpaceBoundarySelect", 1047, items); + IFC4X3_RC3_IfcSpaceBoundarySelect_type = new select_type("IfcSpaceBoundarySelect", 1049, items); } IFC4X3_RC3_IfcActuatorType_type = new entity("IfcActuatorType", false, 10, IFC4X3_RC3_IfcDistributionControlElementType_type); IFC4X3_RC3_IfcAirTerminal_type = new entity("IfcAirTerminal", false, 17, IFC4X3_RC3_IfcFlowTerminal_type); @@ -7205,29 +7243,29 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { IFC4X3_RC3_IfcCooledBeam_type = new entity("IfcCooledBeam", false, 239, IFC4X3_RC3_IfcEnergyConversionDevice_type); IFC4X3_RC3_IfcCoolingTower_type = new entity("IfcCoolingTower", false, 242, IFC4X3_RC3_IfcEnergyConversionDevice_type); IFC4X3_RC3_IfcDamper_type = new entity("IfcDamper", false, 288, IFC4X3_RC3_IfcFlowController_type); - IFC4X3_RC3_IfcDistributionBoard_type = new entity("IfcDistributionBoard", false, 314, IFC4X3_RC3_IfcFlowController_type); - IFC4X3_RC3_IfcDistributionChamberElement_type = new entity("IfcDistributionChamberElement", false, 317, IFC4X3_RC3_IfcDistributionFlowElement_type); - IFC4X3_RC3_IfcDistributionCircuit_type = new entity("IfcDistributionCircuit", false, 320, IFC4X3_RC3_IfcDistributionSystem_type); - IFC4X3_RC3_IfcDistributionControlElement_type = new entity("IfcDistributionControlElement", false, 321, IFC4X3_RC3_IfcDistributionElement_type); - IFC4X3_RC3_IfcDuctFitting_type = new entity("IfcDuctFitting", false, 352, IFC4X3_RC3_IfcFlowFitting_type); - IFC4X3_RC3_IfcDuctSegment_type = new entity("IfcDuctSegment", false, 355, IFC4X3_RC3_IfcFlowSegment_type); - IFC4X3_RC3_IfcDuctSilencer_type = new entity("IfcDuctSilencer", false, 358, IFC4X3_RC3_IfcFlowTreatmentDevice_type); - IFC4X3_RC3_IfcElectricAppliance_type = new entity("IfcElectricAppliance", false, 371, IFC4X3_RC3_IfcFlowTerminal_type); - IFC4X3_RC3_IfcElectricDistributionBoard_type = new entity("IfcElectricDistributionBoard", false, 378, IFC4X3_RC3_IfcFlowController_type); - IFC4X3_RC3_IfcElectricFlowStorageDevice_type = new entity("IfcElectricFlowStorageDevice", false, 381, IFC4X3_RC3_IfcFlowStorageDevice_type); - IFC4X3_RC3_IfcElectricFlowTreatmentDevice_type = new entity("IfcElectricFlowTreatmentDevice", false, 384, IFC4X3_RC3_IfcFlowTreatmentDevice_type); - IFC4X3_RC3_IfcElectricGenerator_type = new entity("IfcElectricGenerator", false, 387, IFC4X3_RC3_IfcEnergyConversionDevice_type); - IFC4X3_RC3_IfcElectricMotor_type = new entity("IfcElectricMotor", false, 390, IFC4X3_RC3_IfcEnergyConversionDevice_type); - IFC4X3_RC3_IfcElectricTimeControl_type = new entity("IfcElectricTimeControl", false, 394, IFC4X3_RC3_IfcFlowController_type); - IFC4X3_RC3_IfcFan_type = new entity("IfcFan", false, 452, IFC4X3_RC3_IfcFlowMovingDevice_type); - IFC4X3_RC3_IfcFilter_type = new entity("IfcFilter", false, 465, IFC4X3_RC3_IfcFlowTreatmentDevice_type); - IFC4X3_RC3_IfcFireSuppressionTerminal_type = new entity("IfcFireSuppressionTerminal", false, 468, IFC4X3_RC3_IfcFlowTerminal_type); - IFC4X3_RC3_IfcFlowInstrument_type = new entity("IfcFlowInstrument", false, 477, IFC4X3_RC3_IfcDistributionControlElement_type); - IFC4X3_RC3_IfcGeomodel_type = new entity("IfcGeomodel", false, 516, IFC4X3_RC3_IfcGeotechnicalAssembly_type); - IFC4X3_RC3_IfcGeoslice_type = new entity("IfcGeoslice", false, 517, IFC4X3_RC3_IfcGeotechnicalAssembly_type); - IFC4X3_RC3_IfcProtectiveDeviceTrippingUnit_type = new entity("IfcProtectiveDeviceTrippingUnit", false, 842, IFC4X3_RC3_IfcDistributionControlElement_type); - IFC4X3_RC3_IfcSensor_type = new entity("IfcSensor", false, 1000, IFC4X3_RC3_IfcDistributionControlElement_type); - IFC4X3_RC3_IfcUnitaryControlElement_type = new entity("IfcUnitaryControlElement", false, 1247, IFC4X3_RC3_IfcDistributionControlElement_type); + IFC4X3_RC3_IfcDistributionBoard_type = new entity("IfcDistributionBoard", false, 315, IFC4X3_RC3_IfcFlowController_type); + IFC4X3_RC3_IfcDistributionChamberElement_type = new entity("IfcDistributionChamberElement", false, 318, IFC4X3_RC3_IfcDistributionFlowElement_type); + IFC4X3_RC3_IfcDistributionCircuit_type = new entity("IfcDistributionCircuit", false, 321, IFC4X3_RC3_IfcDistributionSystem_type); + IFC4X3_RC3_IfcDistributionControlElement_type = new entity("IfcDistributionControlElement", false, 322, IFC4X3_RC3_IfcDistributionElement_type); + IFC4X3_RC3_IfcDuctFitting_type = new entity("IfcDuctFitting", false, 353, IFC4X3_RC3_IfcFlowFitting_type); + IFC4X3_RC3_IfcDuctSegment_type = new entity("IfcDuctSegment", false, 356, IFC4X3_RC3_IfcFlowSegment_type); + IFC4X3_RC3_IfcDuctSilencer_type = new entity("IfcDuctSilencer", false, 359, IFC4X3_RC3_IfcFlowTreatmentDevice_type); + IFC4X3_RC3_IfcElectricAppliance_type = new entity("IfcElectricAppliance", false, 372, IFC4X3_RC3_IfcFlowTerminal_type); + IFC4X3_RC3_IfcElectricDistributionBoard_type = new entity("IfcElectricDistributionBoard", false, 379, IFC4X3_RC3_IfcFlowController_type); + IFC4X3_RC3_IfcElectricFlowStorageDevice_type = new entity("IfcElectricFlowStorageDevice", false, 382, IFC4X3_RC3_IfcFlowStorageDevice_type); + IFC4X3_RC3_IfcElectricFlowTreatmentDevice_type = new entity("IfcElectricFlowTreatmentDevice", false, 385, IFC4X3_RC3_IfcFlowTreatmentDevice_type); + IFC4X3_RC3_IfcElectricGenerator_type = new entity("IfcElectricGenerator", false, 388, IFC4X3_RC3_IfcEnergyConversionDevice_type); + IFC4X3_RC3_IfcElectricMotor_type = new entity("IfcElectricMotor", false, 391, IFC4X3_RC3_IfcEnergyConversionDevice_type); + IFC4X3_RC3_IfcElectricTimeControl_type = new entity("IfcElectricTimeControl", false, 395, IFC4X3_RC3_IfcFlowController_type); + IFC4X3_RC3_IfcFan_type = new entity("IfcFan", false, 453, IFC4X3_RC3_IfcFlowMovingDevice_type); + IFC4X3_RC3_IfcFilter_type = new entity("IfcFilter", false, 466, IFC4X3_RC3_IfcFlowTreatmentDevice_type); + IFC4X3_RC3_IfcFireSuppressionTerminal_type = new entity("IfcFireSuppressionTerminal", false, 469, IFC4X3_RC3_IfcFlowTerminal_type); + IFC4X3_RC3_IfcFlowInstrument_type = new entity("IfcFlowInstrument", false, 478, IFC4X3_RC3_IfcDistributionControlElement_type); + IFC4X3_RC3_IfcGeomodel_type = new entity("IfcGeomodel", false, 517, IFC4X3_RC3_IfcGeotechnicalAssembly_type); + IFC4X3_RC3_IfcGeoslice_type = new entity("IfcGeoslice", false, 518, IFC4X3_RC3_IfcGeotechnicalAssembly_type); + IFC4X3_RC3_IfcProtectiveDeviceTrippingUnit_type = new entity("IfcProtectiveDeviceTrippingUnit", false, 844, IFC4X3_RC3_IfcDistributionControlElement_type); + IFC4X3_RC3_IfcSensor_type = new entity("IfcSensor", false, 1002, IFC4X3_RC3_IfcDistributionControlElement_type); + IFC4X3_RC3_IfcUnitaryControlElement_type = new entity("IfcUnitaryControlElement", false, 1249, IFC4X3_RC3_IfcDistributionControlElement_type); IFC4X3_RC3_IfcActuator_type = new entity("IfcActuator", false, 9, IFC4X3_RC3_IfcDistributionControlElement_type); IFC4X3_RC3_IfcAlarm_type = new entity("IfcAlarm", false, 26, IFC4X3_RC3_IfcDistributionControlElement_type); IFC4X3_RC3_IfcController_type = new entity("IfcController", false, 231, IFC4X3_RC3_IfcDistributionControlElement_type); @@ -7369,24 +7407,22 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { IFC4X3_RC3_IfcAlignmentCant_type->set_attributes(attributes, derived); } { - std::vector attributes; attributes.reserve(8); + std::vector attributes; attributes.reserve(7); attributes.push_back(new attribute("StartDistAlong", new named_type(IFC4X3_RC3_IfcLengthMeasure_type), false)); attributes.push_back(new attribute("HorizontalLength", new named_type(IFC4X3_RC3_IfcPositiveLengthMeasure_type), false)); attributes.push_back(new attribute("StartCantLeft", new named_type(IFC4X3_RC3_IfcLengthMeasure_type), false)); attributes.push_back(new attribute("EndCantLeft", new named_type(IFC4X3_RC3_IfcLengthMeasure_type), true)); attributes.push_back(new attribute("StartCantRight", new named_type(IFC4X3_RC3_IfcLengthMeasure_type), false)); attributes.push_back(new attribute("EndCantRight", new named_type(IFC4X3_RC3_IfcLengthMeasure_type), true)); - attributes.push_back(new attribute("SmoothingLength", new named_type(IFC4X3_RC3_IfcPositiveLengthMeasure_type), true)); attributes.push_back(new attribute("PredefinedType", new named_type(IFC4X3_RC3_IfcAlignmentCantSegmentTypeEnum_type), false)); - std::vector derived; derived.reserve(10); - derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); + std::vector derived; derived.reserve(9); + derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); IFC4X3_RC3_IfcAlignmentCantSegment_type->set_attributes(attributes, derived); } { - std::vector attributes; attributes.reserve(1); - attributes.push_back(new attribute("StartDistAlong", new named_type(IFC4X3_RC3_IfcLengthMeasure_type), true)); - std::vector derived; derived.reserve(8); - derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); + std::vector attributes; attributes.reserve(0); + std::vector derived; derived.reserve(7); + derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); IFC4X3_RC3_IfcAlignmentHorizontal_type->set_attributes(attributes, derived); } { @@ -8818,6 +8854,12 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); IFC4X3_RC3_IfcDirectrixCurveSweptAreaSolid_type->set_attributes(attributes, derived); } + { + std::vector attributes; attributes.reserve(0); + std::vector derived; derived.reserve(6); + derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); + IFC4X3_RC3_IfcDirectrixDerivedReferenceSweptAreaSolid_type->set_attributes(attributes, derived); + } { std::vector attributes; attributes.reserve(3); attributes.push_back(new attribute("Directrix", new named_type(IFC4X3_RC3_IfcCurve_type), false)); @@ -10859,14 +10901,14 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { } { std::vector attributes; attributes.reserve(1); - attributes.push_back(new attribute("Flexible", new named_type(IFC4X3_RC3_IfcBoolean_type), true)); + attributes.push_back(new attribute("PredefinedType", new named_type(IFC4X3_RC3_IfcPavementTypeEnum_type), true)); std::vector derived; derived.reserve(9); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); IFC4X3_RC3_IfcPavement_type->set_attributes(attributes, derived); } { std::vector attributes; attributes.reserve(1); - attributes.push_back(new attribute("Flexible", new named_type(IFC4X3_RC3_IfcBoolean_type), false)); + attributes.push_back(new attribute("PredefinedType", new named_type(IFC4X3_RC3_IfcPavementTypeEnum_type), false)); std::vector derived; derived.reserve(10); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); IFC4X3_RC3_IfcPavementType_type->set_attributes(attributes, derived); @@ -12444,7 +12486,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { } { std::vector attributes; attributes.reserve(2); - attributes.push_back(new attribute("CrossSectionPositions", new aggregation_type(aggregation_type::list_type, 2, -1, new named_type(IFC4X3_RC3_IfcCurveMeasureSelect_type)), false)); + attributes.push_back(new attribute("CrossSectionPositions", new aggregation_type(aggregation_type::list_type, 2, -1, new named_type(IFC4X3_RC3_IfcAxis2PlacementLinear_type)), false)); attributes.push_back(new attribute("FixedAxisVertical", new named_type(IFC4X3_RC3_IfcBoolean_type), false)); std::vector derived; derived.reserve(4); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); @@ -13600,12 +13642,13 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { IFC4X3_RC3_IfcTextureVertexList_type->set_attributes(attributes, derived); } { - std::vector attributes; attributes.reserve(3); + std::vector attributes; attributes.reserve(4); attributes.push_back(new attribute("QubicTerm", new named_type(IFC4X3_RC3_IfcLengthMeasure_type), false)); attributes.push_back(new attribute("QuadraticTerm", new named_type(IFC4X3_RC3_IfcLengthMeasure_type), true)); attributes.push_back(new attribute("LinearTerm", new named_type(IFC4X3_RC3_IfcLengthMeasure_type), true)); - std::vector derived; derived.reserve(4); - derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); + attributes.push_back(new attribute("ConstantTerm", new named_type(IFC4X3_RC3_IfcReal_type), true)); + std::vector derived; derived.reserve(5); + derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); derived.push_back(false); IFC4X3_RC3_IfcThirdOrderPolynomialSpiral_type->set_attributes(attributes, derived); } { @@ -15054,6 +15097,11 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { defs.push_back(IFC4X3_RC3_IfcDirectrixCurveSweptAreaSolid_type);defs.push_back(IFC4X3_RC3_IfcDirectrixDistanceSweptAreaSolid_type);defs.push_back(IFC4X3_RC3_IfcExtrudedAreaSolid_type);defs.push_back(IFC4X3_RC3_IfcRevolvedAreaSolid_type); IFC4X3_RC3_IfcSweptAreaSolid_type->set_subtypes(defs); } + { + std::vector defs; defs.reserve(1); + defs.push_back(IFC4X3_RC3_IfcDirectrixDerivedReferenceSweptAreaSolid_type); + IFC4X3_RC3_IfcFixedReferenceSweptAreaSolid_type->set_subtypes(defs); + } { std::vector defs; defs.reserve(9); defs.push_back(IFC4X3_RC3_IfcDistributionChamberElement_type);defs.push_back(IFC4X3_RC3_IfcEnergyConversionDevice_type);defs.push_back(IFC4X3_RC3_IfcFlowController_type);defs.push_back(IFC4X3_RC3_IfcFlowFitting_type);defs.push_back(IFC4X3_RC3_IfcFlowMovingDevice_type);defs.push_back(IFC4X3_RC3_IfcFlowSegment_type);defs.push_back(IFC4X3_RC3_IfcFlowStorageDevice_type);defs.push_back(IFC4X3_RC3_IfcFlowTerminal_type);defs.push_back(IFC4X3_RC3_IfcFlowTreatmentDevice_type); @@ -15745,7 +15793,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { IFC4X3_RC3_IfcWorkControl_type->set_subtypes(defs); } - std::vector declarations; declarations.reserve(1315); + std::vector declarations; declarations.reserve(1317); declarations.push_back(IFC4X3_RC3_IfcAbsorbedDoseMeasure_type); declarations.push_back(IFC4X3_RC3_IfcAccelerationMeasure_type); declarations.push_back(IFC4X3_RC3_IfcActionRequest_type); @@ -16056,6 +16104,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { declarations.push_back(IFC4X3_RC3_IfcDirection_type); declarations.push_back(IFC4X3_RC3_IfcDirectionSenseEnum_type); declarations.push_back(IFC4X3_RC3_IfcDirectrixCurveSweptAreaSolid_type); + declarations.push_back(IFC4X3_RC3_IfcDirectrixDerivedReferenceSweptAreaSolid_type); declarations.push_back(IFC4X3_RC3_IfcDirectrixDistanceSweptAreaSolid_type); declarations.push_back(IFC4X3_RC3_IfcDiscreteAccessory_type); declarations.push_back(IFC4X3_RC3_IfcDiscreteAccessoryType_type); @@ -16480,6 +16529,7 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { declarations.push_back(IFC4X3_RC3_IfcPath_type); declarations.push_back(IFC4X3_RC3_IfcPavement_type); declarations.push_back(IFC4X3_RC3_IfcPavementType_type); + declarations.push_back(IFC4X3_RC3_IfcPavementTypeEnum_type); declarations.push_back(IFC4X3_RC3_IfcPcurve_type); declarations.push_back(IFC4X3_RC3_IfcPerformanceHistory_type); declarations.push_back(IFC4X3_RC3_IfcPerformanceHistoryTypeEnum_type); diff --git a/src/ifcparse/Ifc4x3_rc3.cpp b/src/ifcparse/Ifc4x3_rc3.cpp index 2498ee9724..17b517d3da 100644 --- a/src/ifcparse/Ifc4x3_rc3.cpp +++ b/src/ifcparse/Ifc4x3_rc3.cpp @@ -1,3 +1,28 @@ +/******************************************************************************** + * * + * This file is part of IfcOpenShell. * + * * + * IfcOpenShell is free software: you can redistribute it and/or modify * + * it under the terms of the Lesser GNU General Public License as published by * + * the Free Software Foundation, either version 3.0 of the License, or * + * (at your option) any later version. * + * * + * IfcOpenShell is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * Lesser GNU General Public License for more details. * + * * + * You should have received a copy of the Lesser GNU General Public License * + * along with this program. If not, see . * + * * + ********************************************************************************/ + +/******************************************************************************** + * * + * This file has been generated from IFC4x3_RC2.exp. Do not make modifications * + * but instead modify the python script that has been used to generate this. * + * * + ********************************************************************************/ #include "../ifcparse/Ifc4x3_rc3.h" #include "../ifcparse/IfcSchema.h" @@ -214,6 +239,7 @@ extern entity* IFC4X3_RC3_IfcDerivedUnitElement_type; extern entity* IFC4X3_RC3_IfcDimensionalExponents_type; extern entity* IFC4X3_RC3_IfcDirection_type; extern entity* IFC4X3_RC3_IfcDirectrixCurveSweptAreaSolid_type; +extern entity* IFC4X3_RC3_IfcDirectrixDerivedReferenceSweptAreaSolid_type; extern entity* IFC4X3_RC3_IfcDirectrixDistanceSweptAreaSolid_type; extern entity* IFC4X3_RC3_IfcDiscreteAccessory_type; extern entity* IFC4X3_RC3_IfcDiscreteAccessoryType_type; @@ -1165,6 +1191,7 @@ extern enumeration_type* IFC4X3_RC3_IfcObjectiveEnum_type; extern enumeration_type* IFC4X3_RC3_IfcOccupantTypeEnum_type; extern enumeration_type* IFC4X3_RC3_IfcOpeningElementTypeEnum_type; extern enumeration_type* IFC4X3_RC3_IfcOutletTypeEnum_type; +extern enumeration_type* IFC4X3_RC3_IfcPavementTypeEnum_type; extern enumeration_type* IFC4X3_RC3_IfcPerformanceHistoryTypeEnum_type; extern enumeration_type* IFC4X3_RC3_IfcPermeableCoveringOperationEnum_type; extern enumeration_type* IFC4X3_RC3_IfcPermitTypeEnum_type; @@ -1273,12 +1300,14 @@ Ifc4x3_rc3::IfcActionRequestTypeEnum::IfcActionRequestTypeEnum(IfcEntityInstance } Ifc4x3_rc3::IfcActionRequestTypeEnum::IfcActionRequestTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcActionRequestTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcActionRequestTypeEnum::IfcActionRequestTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcActionRequestTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1313,12 +1342,14 @@ Ifc4x3_rc3::IfcActionSourceTypeEnum::IfcActionSourceTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc3::IfcActionSourceTypeEnum::IfcActionSourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcActionSourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcActionSourceTypeEnum::IfcActionSourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcActionSourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1373,12 +1404,14 @@ Ifc4x3_rc3::IfcActionTypeEnum::IfcActionTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcActionTypeEnum::IfcActionTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcActionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcActionTypeEnum::IfcActionTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcActionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1411,12 +1444,14 @@ Ifc4x3_rc3::IfcActuatorTypeEnum::IfcActuatorTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcActuatorTypeEnum::IfcActuatorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcActuatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcActuatorTypeEnum::IfcActuatorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcActuatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1451,12 +1486,14 @@ Ifc4x3_rc3::IfcAddressTypeEnum::IfcAddressTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcAddressTypeEnum::IfcAddressTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcAddressTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcAddressTypeEnum::IfcAddressTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcAddressTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1489,12 +1526,14 @@ Ifc4x3_rc3::IfcAirTerminalBoxTypeEnum::IfcAirTerminalBoxTypeEnum(IfcEntityInstan } Ifc4x3_rc3::IfcAirTerminalBoxTypeEnum::IfcAirTerminalBoxTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcAirTerminalBoxTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcAirTerminalBoxTypeEnum::IfcAirTerminalBoxTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcAirTerminalBoxTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1527,12 +1566,14 @@ Ifc4x3_rc3::IfcAirTerminalTypeEnum::IfcAirTerminalTypeEnum(IfcEntityInstanceData } Ifc4x3_rc3::IfcAirTerminalTypeEnum::IfcAirTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcAirTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcAirTerminalTypeEnum::IfcAirTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcAirTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1566,12 +1607,14 @@ Ifc4x3_rc3::IfcAirToAirHeatRecoveryTypeEnum::IfcAirToAirHeatRecoveryTypeEnum(Ifc } Ifc4x3_rc3::IfcAirToAirHeatRecoveryTypeEnum::IfcAirToAirHeatRecoveryTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcAirToAirHeatRecoveryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcAirToAirHeatRecoveryTypeEnum::IfcAirToAirHeatRecoveryTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcAirToAirHeatRecoveryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1610,12 +1653,14 @@ Ifc4x3_rc3::IfcAlarmTypeEnum::IfcAlarmTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcAlarmTypeEnum::IfcAlarmTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcAlarmTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcAlarmTypeEnum::IfcAlarmTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcAlarmTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1653,12 +1698,14 @@ Ifc4x3_rc3::IfcAlignmentCantSegmentTypeEnum::IfcAlignmentCantSegmentTypeEnum(Ifc } Ifc4x3_rc3::IfcAlignmentCantSegmentTypeEnum::IfcAlignmentCantSegmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcAlignmentCantSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcAlignmentCantSegmentTypeEnum::IfcAlignmentCantSegmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcAlignmentCantSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1666,14 +1713,14 @@ Ifc4x3_rc3::IfcAlignmentCantSegmentTypeEnum::IfcAlignmentCantSegmentTypeEnum(con const char* Ifc4x3_rc3::IfcAlignmentCantSegmentTypeEnum::ToString(Value v) { if ( v < 0 || v >= 7 ) throw IfcException("Unable to find find keyword in schema"); - const char* names[] = { "CONSTANTCANT", "LINEARTRANSITION", "BIQUADRATICPARABOLA", "BLOSSCURVE", "COSINECURVE", "SINECURVE", "VIENNESEBEND" }; + const char* names[] = { "CONSTANTCANT", "LINEARTRANSITION", "HELMERTCURVE", "BLOSSCURVE", "COSINECURVE", "SINECURVE", "VIENNESEBEND" }; return names[v]; } Ifc4x3_rc3::IfcAlignmentCantSegmentTypeEnum::Value Ifc4x3_rc3::IfcAlignmentCantSegmentTypeEnum::FromString(const std::string& s) { if (s == "CONSTANTCANT") return ::Ifc4x3_rc3::IfcAlignmentCantSegmentTypeEnum::IfcAlignmentCantSegmentType_CONSTANTCANT; if (s == "LINEARTRANSITION") return ::Ifc4x3_rc3::IfcAlignmentCantSegmentTypeEnum::IfcAlignmentCantSegmentType_LINEARTRANSITION; - if (s == "BIQUADRATICPARABOLA") return ::Ifc4x3_rc3::IfcAlignmentCantSegmentTypeEnum::IfcAlignmentCantSegmentType_BIQUADRATICPARABOLA; + if (s == "HELMERTCURVE") return ::Ifc4x3_rc3::IfcAlignmentCantSegmentTypeEnum::IfcAlignmentCantSegmentType_HELMERTCURVE; if (s == "BLOSSCURVE") return ::Ifc4x3_rc3::IfcAlignmentCantSegmentTypeEnum::IfcAlignmentCantSegmentType_BLOSSCURVE; if (s == "COSINECURVE") return ::Ifc4x3_rc3::IfcAlignmentCantSegmentTypeEnum::IfcAlignmentCantSegmentType_COSINECURVE; if (s == "SINECURVE") return ::Ifc4x3_rc3::IfcAlignmentCantSegmentTypeEnum::IfcAlignmentCantSegmentType_SINECURVE; @@ -1693,12 +1740,14 @@ Ifc4x3_rc3::IfcAlignmentHorizontalSegmentTypeEnum::IfcAlignmentHorizontalSegment } Ifc4x3_rc3::IfcAlignmentHorizontalSegmentTypeEnum::IfcAlignmentHorizontalSegmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcAlignmentHorizontalSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcAlignmentHorizontalSegmentTypeEnum::IfcAlignmentHorizontalSegmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcAlignmentHorizontalSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1706,7 +1755,7 @@ Ifc4x3_rc3::IfcAlignmentHorizontalSegmentTypeEnum::IfcAlignmentHorizontalSegment const char* Ifc4x3_rc3::IfcAlignmentHorizontalSegmentTypeEnum::ToString(Value v) { if ( v < 0 || v >= 10 ) throw IfcException("Unable to find find keyword in schema"); - const char* names[] = { "LINE", "CIRCULARARC", "CLOTHOID", "CUBIC", "BIQUADRATICPARABOLA", "BLOSSCURVE", "CUBICSPIRAL", "COSINECURVE", "SINECURVE", "VIENNESEBEND" }; + const char* names[] = { "LINE", "CIRCULARARC", "CLOTHOID", "CUBIC", "HELMERTCURVE", "BLOSSCURVE", "CUBICSPIRAL", "COSINECURVE", "SINECURVE", "VIENNESEBEND" }; return names[v]; } @@ -1715,7 +1764,7 @@ Ifc4x3_rc3::IfcAlignmentHorizontalSegmentTypeEnum::Value Ifc4x3_rc3::IfcAlignmen if (s == "CIRCULARARC") return ::Ifc4x3_rc3::IfcAlignmentHorizontalSegmentTypeEnum::IfcAlignmentHorizontalSegmentType_CIRCULARARC; if (s == "CLOTHOID") return ::Ifc4x3_rc3::IfcAlignmentHorizontalSegmentTypeEnum::IfcAlignmentHorizontalSegmentType_CLOTHOID; if (s == "CUBIC") return ::Ifc4x3_rc3::IfcAlignmentHorizontalSegmentTypeEnum::IfcAlignmentHorizontalSegmentType_CUBIC; - if (s == "BIQUADRATICPARABOLA") return ::Ifc4x3_rc3::IfcAlignmentHorizontalSegmentTypeEnum::IfcAlignmentHorizontalSegmentType_BIQUADRATICPARABOLA; + if (s == "HELMERTCURVE") return ::Ifc4x3_rc3::IfcAlignmentHorizontalSegmentTypeEnum::IfcAlignmentHorizontalSegmentType_HELMERTCURVE; if (s == "BLOSSCURVE") return ::Ifc4x3_rc3::IfcAlignmentHorizontalSegmentTypeEnum::IfcAlignmentHorizontalSegmentType_BLOSSCURVE; if (s == "CUBICSPIRAL") return ::Ifc4x3_rc3::IfcAlignmentHorizontalSegmentTypeEnum::IfcAlignmentHorizontalSegmentType_CUBICSPIRAL; if (s == "COSINECURVE") return ::Ifc4x3_rc3::IfcAlignmentHorizontalSegmentTypeEnum::IfcAlignmentHorizontalSegmentType_COSINECURVE; @@ -1736,12 +1785,14 @@ Ifc4x3_rc3::IfcAlignmentTypeEnum::IfcAlignmentTypeEnum(IfcEntityInstanceData* e) } Ifc4x3_rc3::IfcAlignmentTypeEnum::IfcAlignmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcAlignmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcAlignmentTypeEnum::IfcAlignmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcAlignmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1771,12 +1822,14 @@ Ifc4x3_rc3::IfcAlignmentVerticalSegmentTypeEnum::IfcAlignmentVerticalSegmentType } Ifc4x3_rc3::IfcAlignmentVerticalSegmentTypeEnum::IfcAlignmentVerticalSegmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcAlignmentVerticalSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcAlignmentVerticalSegmentTypeEnum::IfcAlignmentVerticalSegmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcAlignmentVerticalSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1808,12 +1861,14 @@ Ifc4x3_rc3::IfcAnalysisModelTypeEnum::IfcAnalysisModelTypeEnum(IfcEntityInstance } Ifc4x3_rc3::IfcAnalysisModelTypeEnum::IfcAnalysisModelTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcAnalysisModelTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcAnalysisModelTypeEnum::IfcAnalysisModelTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcAnalysisModelTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1846,12 +1901,14 @@ Ifc4x3_rc3::IfcAnalysisTheoryTypeEnum::IfcAnalysisTheoryTypeEnum(IfcEntityInstan } Ifc4x3_rc3::IfcAnalysisTheoryTypeEnum::IfcAnalysisTheoryTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcAnalysisTheoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcAnalysisTheoryTypeEnum::IfcAnalysisTheoryTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcAnalysisTheoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1885,12 +1942,14 @@ Ifc4x3_rc3::IfcAnnotationTypeEnum::IfcAnnotationTypeEnum(IfcEntityInstanceData* } Ifc4x3_rc3::IfcAnnotationTypeEnum::IfcAnnotationTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcAnnotationTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcAnnotationTypeEnum::IfcAnnotationTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcAnnotationTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1929,12 +1988,14 @@ Ifc4x3_rc3::IfcArithmeticOperatorEnum::IfcArithmeticOperatorEnum(IfcEntityInstan } Ifc4x3_rc3::IfcArithmeticOperatorEnum::IfcArithmeticOperatorEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcArithmeticOperatorEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcArithmeticOperatorEnum::IfcArithmeticOperatorEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcArithmeticOperatorEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -1966,12 +2027,14 @@ Ifc4x3_rc3::IfcAssemblyPlaceEnum::IfcAssemblyPlaceEnum(IfcEntityInstanceData* e) } Ifc4x3_rc3::IfcAssemblyPlaceEnum::IfcAssemblyPlaceEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcAssemblyPlaceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcAssemblyPlaceEnum::IfcAssemblyPlaceEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcAssemblyPlaceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2002,12 +2065,14 @@ Ifc4x3_rc3::IfcAudioVisualApplianceTypeEnum::IfcAudioVisualApplianceTypeEnum(Ifc } Ifc4x3_rc3::IfcAudioVisualApplianceTypeEnum::IfcAudioVisualApplianceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcAudioVisualApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcAudioVisualApplianceTypeEnum::IfcAudioVisualApplianceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcAudioVisualApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2049,12 +2114,14 @@ Ifc4x3_rc3::IfcBSplineCurveForm::IfcBSplineCurveForm(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcBSplineCurveForm::IfcBSplineCurveForm(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcBSplineCurveForm_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcBSplineCurveForm::IfcBSplineCurveForm(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcBSplineCurveForm_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2088,12 +2155,14 @@ Ifc4x3_rc3::IfcBSplineSurfaceForm::IfcBSplineSurfaceForm(IfcEntityInstanceData* } Ifc4x3_rc3::IfcBSplineSurfaceForm::IfcBSplineSurfaceForm(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcBSplineSurfaceForm_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcBSplineSurfaceForm::IfcBSplineSurfaceForm(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcBSplineSurfaceForm_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2132,12 +2201,14 @@ Ifc4x3_rc3::IfcBeamTypeEnum::IfcBeamTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcBeamTypeEnum::IfcBeamTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcBeamTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcBeamTypeEnum::IfcBeamTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcBeamTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2179,12 +2250,14 @@ Ifc4x3_rc3::IfcBearingTypeDisplacementEnum::IfcBearingTypeDisplacementEnum(IfcEn } Ifc4x3_rc3::IfcBearingTypeDisplacementEnum::IfcBearingTypeDisplacementEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcBearingTypeDisplacementEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcBearingTypeDisplacementEnum::IfcBearingTypeDisplacementEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcBearingTypeDisplacementEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2217,12 +2290,14 @@ Ifc4x3_rc3::IfcBearingTypeEnum::IfcBearingTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcBearingTypeEnum::IfcBearingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcBearingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcBearingTypeEnum::IfcBearingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcBearingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2260,12 +2335,14 @@ Ifc4x3_rc3::IfcBenchmarkEnum::IfcBenchmarkEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcBenchmarkEnum::IfcBenchmarkEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcBenchmarkEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcBenchmarkEnum::IfcBenchmarkEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcBenchmarkEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2303,12 +2380,14 @@ Ifc4x3_rc3::IfcBoilerTypeEnum::IfcBoilerTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcBoilerTypeEnum::IfcBoilerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcBoilerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcBoilerTypeEnum::IfcBoilerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcBoilerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2340,12 +2419,14 @@ Ifc4x3_rc3::IfcBooleanOperator::IfcBooleanOperator(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcBooleanOperator::IfcBooleanOperator(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcBooleanOperator_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcBooleanOperator::IfcBooleanOperator(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcBooleanOperator_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2376,12 +2457,14 @@ Ifc4x3_rc3::IfcBridgePartTypeEnum::IfcBridgePartTypeEnum(IfcEntityInstanceData* } Ifc4x3_rc3::IfcBridgePartTypeEnum::IfcBridgePartTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcBridgePartTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcBridgePartTypeEnum::IfcBridgePartTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcBridgePartTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2421,12 +2504,14 @@ Ifc4x3_rc3::IfcBridgeTypeEnum::IfcBridgeTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcBridgeTypeEnum::IfcBridgeTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcBridgeTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcBridgeTypeEnum::IfcBridgeTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcBridgeTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2464,12 +2549,14 @@ Ifc4x3_rc3::IfcBuildingElementPartTypeEnum::IfcBuildingElementPartTypeEnum(IfcEn } Ifc4x3_rc3::IfcBuildingElementPartTypeEnum::IfcBuildingElementPartTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcBuildingElementPartTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcBuildingElementPartTypeEnum::IfcBuildingElementPartTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcBuildingElementPartTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2504,12 +2591,14 @@ Ifc4x3_rc3::IfcBuildingElementProxyTypeEnum::IfcBuildingElementProxyTypeEnum(Ifc } Ifc4x3_rc3::IfcBuildingElementProxyTypeEnum::IfcBuildingElementProxyTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcBuildingElementProxyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcBuildingElementProxyTypeEnum::IfcBuildingElementProxyTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcBuildingElementProxyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2544,12 +2633,14 @@ Ifc4x3_rc3::IfcBuildingSystemTypeEnum::IfcBuildingSystemTypeEnum(IfcEntityInstan } Ifc4x3_rc3::IfcBuildingSystemTypeEnum::IfcBuildingSystemTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcBuildingSystemTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcBuildingSystemTypeEnum::IfcBuildingSystemTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcBuildingSystemTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2588,12 +2679,14 @@ Ifc4x3_rc3::IfcBuiltSystemTypeEnum::IfcBuiltSystemTypeEnum(IfcEntityInstanceData } Ifc4x3_rc3::IfcBuiltSystemTypeEnum::IfcBuiltSystemTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcBuiltSystemTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcBuiltSystemTypeEnum::IfcBuiltSystemTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcBuiltSystemTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2635,12 +2728,14 @@ Ifc4x3_rc3::IfcBurnerTypeEnum::IfcBurnerTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcBurnerTypeEnum::IfcBurnerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcBurnerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcBurnerTypeEnum::IfcBurnerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcBurnerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2670,12 +2765,14 @@ Ifc4x3_rc3::IfcCableCarrierFittingTypeEnum::IfcCableCarrierFittingTypeEnum(IfcEn } Ifc4x3_rc3::IfcCableCarrierFittingTypeEnum::IfcCableCarrierFittingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcCableCarrierFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcCableCarrierFittingTypeEnum::IfcCableCarrierFittingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcCableCarrierFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2709,12 +2806,14 @@ Ifc4x3_rc3::IfcCableCarrierSegmentTypeEnum::IfcCableCarrierSegmentTypeEnum(IfcEn } Ifc4x3_rc3::IfcCableCarrierSegmentTypeEnum::IfcCableCarrierSegmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcCableCarrierSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcCableCarrierSegmentTypeEnum::IfcCableCarrierSegmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcCableCarrierSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2751,12 +2850,14 @@ Ifc4x3_rc3::IfcCableFittingTypeEnum::IfcCableFittingTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc3::IfcCableFittingTypeEnum::IfcCableFittingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcCableFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcCableFittingTypeEnum::IfcCableFittingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcCableFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2792,12 +2893,14 @@ Ifc4x3_rc3::IfcCableSegmentTypeEnum::IfcCableSegmentTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc3::IfcCableSegmentTypeEnum::IfcCableSegmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcCableSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcCableSegmentTypeEnum::IfcCableSegmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcCableSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2837,12 +2940,14 @@ Ifc4x3_rc3::IfcCaissonFoundationTypeEnum::IfcCaissonFoundationTypeEnum(IfcEntity } Ifc4x3_rc3::IfcCaissonFoundationTypeEnum::IfcCaissonFoundationTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcCaissonFoundationTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcCaissonFoundationTypeEnum::IfcCaissonFoundationTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcCaissonFoundationTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2874,12 +2979,14 @@ Ifc4x3_rc3::IfcChangeActionEnum::IfcChangeActionEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcChangeActionEnum::IfcChangeActionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcChangeActionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcChangeActionEnum::IfcChangeActionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcChangeActionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2912,12 +3019,14 @@ Ifc4x3_rc3::IfcChillerTypeEnum::IfcChillerTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcChillerTypeEnum::IfcChillerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcChillerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcChillerTypeEnum::IfcChillerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcChillerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2950,12 +3059,14 @@ Ifc4x3_rc3::IfcChimneyTypeEnum::IfcChimneyTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcChimneyTypeEnum::IfcChimneyTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcChimneyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcChimneyTypeEnum::IfcChimneyTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcChimneyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -2985,12 +3096,14 @@ Ifc4x3_rc3::IfcCoilTypeEnum::IfcCoilTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcCoilTypeEnum::IfcCoilTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcCoilTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcCoilTypeEnum::IfcCoilTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcCoilTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3027,12 +3140,14 @@ Ifc4x3_rc3::IfcColumnTypeEnum::IfcColumnTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcColumnTypeEnum::IfcColumnTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcColumnTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcColumnTypeEnum::IfcColumnTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcColumnTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3067,12 +3182,14 @@ Ifc4x3_rc3::IfcCommunicationsApplianceTypeEnum::IfcCommunicationsApplianceTypeEn } Ifc4x3_rc3::IfcCommunicationsApplianceTypeEnum::IfcCommunicationsApplianceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcCommunicationsApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcCommunicationsApplianceTypeEnum::IfcCommunicationsApplianceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcCommunicationsApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3123,12 +3240,14 @@ Ifc4x3_rc3::IfcComplexPropertyTemplateTypeEnum::IfcComplexPropertyTemplateTypeEn } Ifc4x3_rc3::IfcComplexPropertyTemplateTypeEnum::IfcComplexPropertyTemplateTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcComplexPropertyTemplateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcComplexPropertyTemplateTypeEnum::IfcComplexPropertyTemplateTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcComplexPropertyTemplateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3158,12 +3277,14 @@ Ifc4x3_rc3::IfcCompressorTypeEnum::IfcCompressorTypeEnum(IfcEntityInstanceData* } Ifc4x3_rc3::IfcCompressorTypeEnum::IfcCompressorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcCompressorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcCompressorTypeEnum::IfcCompressorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcCompressorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3208,12 +3329,14 @@ Ifc4x3_rc3::IfcCondenserTypeEnum::IfcCondenserTypeEnum(IfcEntityInstanceData* e) } Ifc4x3_rc3::IfcCondenserTypeEnum::IfcCondenserTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcCondenserTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcCondenserTypeEnum::IfcCondenserTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcCondenserTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3250,12 +3373,14 @@ Ifc4x3_rc3::IfcConnectionTypeEnum::IfcConnectionTypeEnum(IfcEntityInstanceData* } Ifc4x3_rc3::IfcConnectionTypeEnum::IfcConnectionTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcConnectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcConnectionTypeEnum::IfcConnectionTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcConnectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3287,12 +3412,14 @@ Ifc4x3_rc3::IfcConstraintEnum::IfcConstraintEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcConstraintEnum::IfcConstraintEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcConstraintEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcConstraintEnum::IfcConstraintEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcConstraintEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3325,12 +3452,14 @@ Ifc4x3_rc3::IfcConstructionEquipmentResourceTypeEnum::IfcConstructionEquipmentRe } Ifc4x3_rc3::IfcConstructionEquipmentResourceTypeEnum::IfcConstructionEquipmentResourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcConstructionEquipmentResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcConstructionEquipmentResourceTypeEnum::IfcConstructionEquipmentResourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcConstructionEquipmentResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3368,12 +3497,14 @@ Ifc4x3_rc3::IfcConstructionMaterialResourceTypeEnum::IfcConstructionMaterialReso } Ifc4x3_rc3::IfcConstructionMaterialResourceTypeEnum::IfcConstructionMaterialResourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcConstructionMaterialResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcConstructionMaterialResourceTypeEnum::IfcConstructionMaterialResourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcConstructionMaterialResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3412,12 +3543,14 @@ Ifc4x3_rc3::IfcConstructionProductResourceTypeEnum::IfcConstructionProductResour } Ifc4x3_rc3::IfcConstructionProductResourceTypeEnum::IfcConstructionProductResourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcConstructionProductResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcConstructionProductResourceTypeEnum::IfcConstructionProductResourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcConstructionProductResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3449,12 +3582,14 @@ Ifc4x3_rc3::IfcControllerTypeEnum::IfcControllerTypeEnum(IfcEntityInstanceData* } Ifc4x3_rc3::IfcControllerTypeEnum::IfcControllerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcControllerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcControllerTypeEnum::IfcControllerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcControllerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3489,12 +3624,14 @@ Ifc4x3_rc3::IfcConveyorSegmentTypeEnum::IfcConveyorSegmentTypeEnum(IfcEntityInst } Ifc4x3_rc3::IfcConveyorSegmentTypeEnum::IfcConveyorSegmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcConveyorSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcConveyorSegmentTypeEnum::IfcConveyorSegmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcConveyorSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3528,12 +3665,14 @@ Ifc4x3_rc3::IfcCooledBeamTypeEnum::IfcCooledBeamTypeEnum(IfcEntityInstanceData* } Ifc4x3_rc3::IfcCooledBeamTypeEnum::IfcCooledBeamTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcCooledBeamTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcCooledBeamTypeEnum::IfcCooledBeamTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcCooledBeamTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3565,12 +3704,14 @@ Ifc4x3_rc3::IfcCoolingTowerTypeEnum::IfcCoolingTowerTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc3::IfcCoolingTowerTypeEnum::IfcCoolingTowerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcCoolingTowerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcCoolingTowerTypeEnum::IfcCoolingTowerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcCoolingTowerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3603,12 +3744,14 @@ Ifc4x3_rc3::IfcCostItemTypeEnum::IfcCostItemTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcCostItemTypeEnum::IfcCostItemTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcCostItemTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcCostItemTypeEnum::IfcCostItemTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcCostItemTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3638,12 +3781,14 @@ Ifc4x3_rc3::IfcCostScheduleTypeEnum::IfcCostScheduleTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc3::IfcCostScheduleTypeEnum::IfcCostScheduleTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcCostScheduleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcCostScheduleTypeEnum::IfcCostScheduleTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcCostScheduleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3680,12 +3825,14 @@ Ifc4x3_rc3::IfcCourseTypeEnum::IfcCourseTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcCourseTypeEnum::IfcCourseTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcCourseTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcCourseTypeEnum::IfcCourseTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcCourseTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3721,12 +3868,14 @@ Ifc4x3_rc3::IfcCoveringTypeEnum::IfcCoveringTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcCoveringTypeEnum::IfcCoveringTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcCoveringTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcCoveringTypeEnum::IfcCoveringTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcCoveringTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3767,12 +3916,14 @@ Ifc4x3_rc3::IfcCrewResourceTypeEnum::IfcCrewResourceTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc3::IfcCrewResourceTypeEnum::IfcCrewResourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcCrewResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcCrewResourceTypeEnum::IfcCrewResourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcCrewResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3804,12 +3955,14 @@ Ifc4x3_rc3::IfcCurtainWallTypeEnum::IfcCurtainWallTypeEnum(IfcEntityInstanceData } Ifc4x3_rc3::IfcCurtainWallTypeEnum::IfcCurtainWallTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcCurtainWallTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcCurtainWallTypeEnum::IfcCurtainWallTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcCurtainWallTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3839,12 +3992,14 @@ Ifc4x3_rc3::IfcCurveInterpolationEnum::IfcCurveInterpolationEnum(IfcEntityInstan } Ifc4x3_rc3::IfcCurveInterpolationEnum::IfcCurveInterpolationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcCurveInterpolationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcCurveInterpolationEnum::IfcCurveInterpolationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcCurveInterpolationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3876,12 +4031,14 @@ Ifc4x3_rc3::IfcDamperTypeEnum::IfcDamperTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcDamperTypeEnum::IfcDamperTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDamperTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcDamperTypeEnum::IfcDamperTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDamperTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3922,12 +4079,14 @@ Ifc4x3_rc3::IfcDataOriginEnum::IfcDataOriginEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcDataOriginEnum::IfcDataOriginEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDataOriginEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcDataOriginEnum::IfcDataOriginEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDataOriginEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -3960,12 +4119,14 @@ Ifc4x3_rc3::IfcDerivedUnitEnum::IfcDerivedUnitEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcDerivedUnitEnum::IfcDerivedUnitEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDerivedUnitEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcDerivedUnitEnum::IfcDerivedUnitEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDerivedUnitEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4046,12 +4207,14 @@ Ifc4x3_rc3::IfcDirectionSenseEnum::IfcDirectionSenseEnum(IfcEntityInstanceData* } Ifc4x3_rc3::IfcDirectionSenseEnum::IfcDirectionSenseEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDirectionSenseEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcDirectionSenseEnum::IfcDirectionSenseEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDirectionSenseEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4081,12 +4244,14 @@ Ifc4x3_rc3::IfcDiscreteAccessoryTypeEnum::IfcDiscreteAccessoryTypeEnum(IfcEntity } Ifc4x3_rc3::IfcDiscreteAccessoryTypeEnum::IfcDiscreteAccessoryTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDiscreteAccessoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcDiscreteAccessoryTypeEnum::IfcDiscreteAccessoryTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDiscreteAccessoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4135,12 +4300,14 @@ Ifc4x3_rc3::IfcDistributionBoardTypeEnum::IfcDistributionBoardTypeEnum(IfcEntity } Ifc4x3_rc3::IfcDistributionBoardTypeEnum::IfcDistributionBoardTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDistributionBoardTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcDistributionBoardTypeEnum::IfcDistributionBoardTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDistributionBoardTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4175,12 +4342,14 @@ Ifc4x3_rc3::IfcDistributionChamberElementTypeEnum::IfcDistributionChamberElement } Ifc4x3_rc3::IfcDistributionChamberElementTypeEnum::IfcDistributionChamberElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDistributionChamberElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcDistributionChamberElementTypeEnum::IfcDistributionChamberElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDistributionChamberElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4218,12 +4387,14 @@ Ifc4x3_rc3::IfcDistributionPortTypeEnum::IfcDistributionPortTypeEnum(IfcEntityIn } Ifc4x3_rc3::IfcDistributionPortTypeEnum::IfcDistributionPortTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDistributionPortTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcDistributionPortTypeEnum::IfcDistributionPortTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDistributionPortTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4258,12 +4429,14 @@ Ifc4x3_rc3::IfcDistributionSystemEnum::IfcDistributionSystemEnum(IfcEntityInstan } Ifc4x3_rc3::IfcDistributionSystemEnum::IfcDistributionSystemEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDistributionSystemEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcDistributionSystemEnum::IfcDistributionSystemEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDistributionSystemEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4338,12 +4511,14 @@ Ifc4x3_rc3::IfcDocumentConfidentialityEnum::IfcDocumentConfidentialityEnum(IfcEn } Ifc4x3_rc3::IfcDocumentConfidentialityEnum::IfcDocumentConfidentialityEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDocumentConfidentialityEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcDocumentConfidentialityEnum::IfcDocumentConfidentialityEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDocumentConfidentialityEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4377,12 +4552,14 @@ Ifc4x3_rc3::IfcDocumentStatusEnum::IfcDocumentStatusEnum(IfcEntityInstanceData* } Ifc4x3_rc3::IfcDocumentStatusEnum::IfcDocumentStatusEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDocumentStatusEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcDocumentStatusEnum::IfcDocumentStatusEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDocumentStatusEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4415,12 +4592,14 @@ Ifc4x3_rc3::IfcDoorPanelOperationEnum::IfcDoorPanelOperationEnum(IfcEntityInstan } Ifc4x3_rc3::IfcDoorPanelOperationEnum::IfcDoorPanelOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDoorPanelOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcDoorPanelOperationEnum::IfcDoorPanelOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDoorPanelOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4457,12 +4636,14 @@ Ifc4x3_rc3::IfcDoorPanelPositionEnum::IfcDoorPanelPositionEnum(IfcEntityInstance } Ifc4x3_rc3::IfcDoorPanelPositionEnum::IfcDoorPanelPositionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDoorPanelPositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcDoorPanelPositionEnum::IfcDoorPanelPositionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDoorPanelPositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4494,12 +4675,14 @@ Ifc4x3_rc3::IfcDoorStyleConstructionEnum::IfcDoorStyleConstructionEnum(IfcEntity } Ifc4x3_rc3::IfcDoorStyleConstructionEnum::IfcDoorStyleConstructionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDoorStyleConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcDoorStyleConstructionEnum::IfcDoorStyleConstructionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDoorStyleConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4536,12 +4719,14 @@ Ifc4x3_rc3::IfcDoorStyleOperationEnum::IfcDoorStyleOperationEnum(IfcEntityInstan } Ifc4x3_rc3::IfcDoorStyleOperationEnum::IfcDoorStyleOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDoorStyleOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcDoorStyleOperationEnum::IfcDoorStyleOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDoorStyleOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4587,12 +4772,14 @@ Ifc4x3_rc3::IfcDoorTypeEnum::IfcDoorTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcDoorTypeEnum::IfcDoorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDoorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcDoorTypeEnum::IfcDoorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDoorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4627,12 +4814,14 @@ Ifc4x3_rc3::IfcDoorTypeOperationEnum::IfcDoorTypeOperationEnum(IfcEntityInstance } Ifc4x3_rc3::IfcDoorTypeOperationEnum::IfcDoorTypeOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDoorTypeOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcDoorTypeOperationEnum::IfcDoorTypeOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDoorTypeOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4685,12 +4874,14 @@ Ifc4x3_rc3::IfcDuctFittingTypeEnum::IfcDuctFittingTypeEnum(IfcEntityInstanceData } Ifc4x3_rc3::IfcDuctFittingTypeEnum::IfcDuctFittingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDuctFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcDuctFittingTypeEnum::IfcDuctFittingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDuctFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4727,12 +4918,14 @@ Ifc4x3_rc3::IfcDuctSegmentTypeEnum::IfcDuctSegmentTypeEnum(IfcEntityInstanceData } Ifc4x3_rc3::IfcDuctSegmentTypeEnum::IfcDuctSegmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDuctSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcDuctSegmentTypeEnum::IfcDuctSegmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDuctSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4764,12 +4957,14 @@ Ifc4x3_rc3::IfcDuctSilencerTypeEnum::IfcDuctSilencerTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc3::IfcDuctSilencerTypeEnum::IfcDuctSilencerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDuctSilencerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcDuctSilencerTypeEnum::IfcDuctSilencerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDuctSilencerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4802,12 +4997,14 @@ Ifc4x3_rc3::IfcEarthworksCutTypeEnum::IfcEarthworksCutTypeEnum(IfcEntityInstance } Ifc4x3_rc3::IfcEarthworksCutTypeEnum::IfcEarthworksCutTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcEarthworksCutTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcEarthworksCutTypeEnum::IfcEarthworksCutTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcEarthworksCutTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4846,12 +5043,14 @@ Ifc4x3_rc3::IfcEarthworksFillTypeEnum::IfcEarthworksFillTypeEnum(IfcEntityInstan } Ifc4x3_rc3::IfcEarthworksFillTypeEnum::IfcEarthworksFillTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcEarthworksFillTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcEarthworksFillTypeEnum::IfcEarthworksFillTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcEarthworksFillTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4888,12 +5087,14 @@ Ifc4x3_rc3::IfcElectricApplianceTypeEnum::IfcElectricApplianceTypeEnum(IfcEntity } Ifc4x3_rc3::IfcElectricApplianceTypeEnum::IfcElectricApplianceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcElectricApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcElectricApplianceTypeEnum::IfcElectricApplianceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcElectricApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4939,12 +5140,14 @@ Ifc4x3_rc3::IfcElectricDistributionBoardTypeEnum::IfcElectricDistributionBoardTy } Ifc4x3_rc3::IfcElectricDistributionBoardTypeEnum::IfcElectricDistributionBoardTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcElectricDistributionBoardTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcElectricDistributionBoardTypeEnum::IfcElectricDistributionBoardTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcElectricDistributionBoardTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -4978,12 +5181,14 @@ Ifc4x3_rc3::IfcElectricFlowStorageDeviceTypeEnum::IfcElectricFlowStorageDeviceTy } Ifc4x3_rc3::IfcElectricFlowStorageDeviceTypeEnum::IfcElectricFlowStorageDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcElectricFlowStorageDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcElectricFlowStorageDeviceTypeEnum::IfcElectricFlowStorageDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcElectricFlowStorageDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5022,12 +5227,14 @@ Ifc4x3_rc3::IfcElectricFlowTreatmentDeviceTypeEnum::IfcElectricFlowTreatmentDevi } Ifc4x3_rc3::IfcElectricFlowTreatmentDeviceTypeEnum::IfcElectricFlowTreatmentDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcElectricFlowTreatmentDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcElectricFlowTreatmentDeviceTypeEnum::IfcElectricFlowTreatmentDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcElectricFlowTreatmentDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5058,12 +5265,14 @@ Ifc4x3_rc3::IfcElectricGeneratorTypeEnum::IfcElectricGeneratorTypeEnum(IfcEntity } Ifc4x3_rc3::IfcElectricGeneratorTypeEnum::IfcElectricGeneratorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcElectricGeneratorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcElectricGeneratorTypeEnum::IfcElectricGeneratorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcElectricGeneratorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5096,12 +5305,14 @@ Ifc4x3_rc3::IfcElectricMotorTypeEnum::IfcElectricMotorTypeEnum(IfcEntityInstance } Ifc4x3_rc3::IfcElectricMotorTypeEnum::IfcElectricMotorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcElectricMotorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcElectricMotorTypeEnum::IfcElectricMotorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcElectricMotorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5136,12 +5347,14 @@ Ifc4x3_rc3::IfcElectricTimeControlTypeEnum::IfcElectricTimeControlTypeEnum(IfcEn } Ifc4x3_rc3::IfcElectricTimeControlTypeEnum::IfcElectricTimeControlTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcElectricTimeControlTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcElectricTimeControlTypeEnum::IfcElectricTimeControlTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcElectricTimeControlTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5174,12 +5387,14 @@ Ifc4x3_rc3::IfcElementAssemblyTypeEnum::IfcElementAssemblyTypeEnum(IfcEntityInst } Ifc4x3_rc3::IfcElementAssemblyTypeEnum::IfcElementAssemblyTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcElementAssemblyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcElementAssemblyTypeEnum::IfcElementAssemblyTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcElementAssemblyTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5237,12 +5452,14 @@ Ifc4x3_rc3::IfcElementCompositionEnum::IfcElementCompositionEnum(IfcEntityInstan } Ifc4x3_rc3::IfcElementCompositionEnum::IfcElementCompositionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcElementCompositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcElementCompositionEnum::IfcElementCompositionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcElementCompositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5273,12 +5490,14 @@ Ifc4x3_rc3::IfcEngineTypeEnum::IfcEngineTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcEngineTypeEnum::IfcEngineTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcEngineTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcEngineTypeEnum::IfcEngineTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcEngineTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5310,12 +5529,14 @@ Ifc4x3_rc3::IfcEvaporativeCoolerTypeEnum::IfcEvaporativeCoolerTypeEnum(IfcEntity } Ifc4x3_rc3::IfcEvaporativeCoolerTypeEnum::IfcEvaporativeCoolerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcEvaporativeCoolerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcEvaporativeCoolerTypeEnum::IfcEvaporativeCoolerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcEvaporativeCoolerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5354,12 +5575,14 @@ Ifc4x3_rc3::IfcEvaporatorTypeEnum::IfcEvaporatorTypeEnum(IfcEntityInstanceData* } Ifc4x3_rc3::IfcEvaporatorTypeEnum::IfcEvaporatorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcEvaporatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcEvaporatorTypeEnum::IfcEvaporatorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcEvaporatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5395,12 +5618,14 @@ Ifc4x3_rc3::IfcEventTriggerTypeEnum::IfcEventTriggerTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc3::IfcEventTriggerTypeEnum::IfcEventTriggerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcEventTriggerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcEventTriggerTypeEnum::IfcEventTriggerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcEventTriggerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5434,12 +5659,14 @@ Ifc4x3_rc3::IfcEventTypeEnum::IfcEventTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcEventTypeEnum::IfcEventTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcEventTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcEventTypeEnum::IfcEventTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcEventTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5472,12 +5699,14 @@ Ifc4x3_rc3::IfcExternalSpatialElementTypeEnum::IfcExternalSpatialElementTypeEnum } Ifc4x3_rc3::IfcExternalSpatialElementTypeEnum::IfcExternalSpatialElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcExternalSpatialElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcExternalSpatialElementTypeEnum::IfcExternalSpatialElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcExternalSpatialElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5511,12 +5740,14 @@ Ifc4x3_rc3::IfcFacilityPartCommonTypeEnum::IfcFacilityPartCommonTypeEnum(IfcEnti } Ifc4x3_rc3::IfcFacilityPartCommonTypeEnum::IfcFacilityPartCommonTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcFacilityPartCommonTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcFacilityPartCommonTypeEnum::IfcFacilityPartCommonTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcFacilityPartCommonTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5554,12 +5785,14 @@ Ifc4x3_rc3::IfcFacilityUsageEnum::IfcFacilityUsageEnum(IfcEntityInstanceData* e) } Ifc4x3_rc3::IfcFacilityUsageEnum::IfcFacilityUsageEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcFacilityUsageEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcFacilityUsageEnum::IfcFacilityUsageEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcFacilityUsageEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5593,12 +5826,14 @@ Ifc4x3_rc3::IfcFanTypeEnum::IfcFanTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcFanTypeEnum::IfcFanTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcFanTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcFanTypeEnum::IfcFanTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcFanTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5635,12 +5870,14 @@ Ifc4x3_rc3::IfcFastenerTypeEnum::IfcFastenerTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcFastenerTypeEnum::IfcFastenerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcFastenerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcFastenerTypeEnum::IfcFastenerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcFastenerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5673,12 +5910,14 @@ Ifc4x3_rc3::IfcFilterTypeEnum::IfcFilterTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcFilterTypeEnum::IfcFilterTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcFilterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcFilterTypeEnum::IfcFilterTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcFilterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5714,12 +5953,14 @@ Ifc4x3_rc3::IfcFireSuppressionTerminalTypeEnum::IfcFireSuppressionTerminalTypeEn } Ifc4x3_rc3::IfcFireSuppressionTerminalTypeEnum::IfcFireSuppressionTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcFireSuppressionTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcFireSuppressionTerminalTypeEnum::IfcFireSuppressionTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcFireSuppressionTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5755,12 +5996,14 @@ Ifc4x3_rc3::IfcFlowDirectionEnum::IfcFlowDirectionEnum(IfcEntityInstanceData* e) } Ifc4x3_rc3::IfcFlowDirectionEnum::IfcFlowDirectionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcFlowDirectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcFlowDirectionEnum::IfcFlowDirectionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcFlowDirectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5792,12 +6035,14 @@ Ifc4x3_rc3::IfcFlowInstrumentTypeEnum::IfcFlowInstrumentTypeEnum(IfcEntityInstan } Ifc4x3_rc3::IfcFlowInstrumentTypeEnum::IfcFlowInstrumentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcFlowInstrumentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcFlowInstrumentTypeEnum::IfcFlowInstrumentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcFlowInstrumentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5837,12 +6082,14 @@ Ifc4x3_rc3::IfcFlowMeterTypeEnum::IfcFlowMeterTypeEnum(IfcEntityInstanceData* e) } Ifc4x3_rc3::IfcFlowMeterTypeEnum::IfcFlowMeterTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcFlowMeterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcFlowMeterTypeEnum::IfcFlowMeterTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcFlowMeterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5876,12 +6123,14 @@ Ifc4x3_rc3::IfcFootingTypeEnum::IfcFootingTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcFootingTypeEnum::IfcFootingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcFootingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcFootingTypeEnum::IfcFootingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcFootingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5916,12 +6165,14 @@ Ifc4x3_rc3::IfcFurnitureTypeEnum::IfcFurnitureTypeEnum(IfcEntityInstanceData* e) } Ifc4x3_rc3::IfcFurnitureTypeEnum::IfcFurnitureTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcFurnitureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcFurnitureTypeEnum::IfcFurnitureTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcFurnitureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5959,12 +6210,14 @@ Ifc4x3_rc3::IfcGeographicElementTypeEnum::IfcGeographicElementTypeEnum(IfcEntity } Ifc4x3_rc3::IfcGeographicElementTypeEnum::IfcGeographicElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcGeographicElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcGeographicElementTypeEnum::IfcGeographicElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcGeographicElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -5996,12 +6249,14 @@ Ifc4x3_rc3::IfcGeometricProjectionEnum::IfcGeometricProjectionEnum(IfcEntityInst } Ifc4x3_rc3::IfcGeometricProjectionEnum::IfcGeometricProjectionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcGeometricProjectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcGeometricProjectionEnum::IfcGeometricProjectionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcGeometricProjectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6038,12 +6293,14 @@ Ifc4x3_rc3::IfcGlobalOrLocalEnum::IfcGlobalOrLocalEnum(IfcEntityInstanceData* e) } Ifc4x3_rc3::IfcGlobalOrLocalEnum::IfcGlobalOrLocalEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcGlobalOrLocalEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcGlobalOrLocalEnum::IfcGlobalOrLocalEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcGlobalOrLocalEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6073,12 +6330,14 @@ Ifc4x3_rc3::IfcGridTypeEnum::IfcGridTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcGridTypeEnum::IfcGridTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcGridTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcGridTypeEnum::IfcGridTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcGridTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6112,12 +6371,14 @@ Ifc4x3_rc3::IfcHeatExchangerTypeEnum::IfcHeatExchangerTypeEnum(IfcEntityInstance } Ifc4x3_rc3::IfcHeatExchangerTypeEnum::IfcHeatExchangerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcHeatExchangerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcHeatExchangerTypeEnum::IfcHeatExchangerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcHeatExchangerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6150,12 +6411,14 @@ Ifc4x3_rc3::IfcHumidifierTypeEnum::IfcHumidifierTypeEnum(IfcEntityInstanceData* } Ifc4x3_rc3::IfcHumidifierTypeEnum::IfcHumidifierTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcHumidifierTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcHumidifierTypeEnum::IfcHumidifierTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcHumidifierTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6198,12 +6461,14 @@ Ifc4x3_rc3::IfcImpactProtectionDeviceTypeEnum::IfcImpactProtectionDeviceTypeEnum } Ifc4x3_rc3::IfcImpactProtectionDeviceTypeEnum::IfcImpactProtectionDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcImpactProtectionDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcImpactProtectionDeviceTypeEnum::IfcImpactProtectionDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcImpactProtectionDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6237,12 +6502,14 @@ Ifc4x3_rc3::IfcInterceptorTypeEnum::IfcInterceptorTypeEnum(IfcEntityInstanceData } Ifc4x3_rc3::IfcInterceptorTypeEnum::IfcInterceptorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcInterceptorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcInterceptorTypeEnum::IfcInterceptorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcInterceptorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6276,12 +6543,14 @@ Ifc4x3_rc3::IfcInternalOrExternalEnum::IfcInternalOrExternalEnum(IfcEntityInstan } Ifc4x3_rc3::IfcInternalOrExternalEnum::IfcInternalOrExternalEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcInternalOrExternalEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcInternalOrExternalEnum::IfcInternalOrExternalEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcInternalOrExternalEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6315,12 +6584,14 @@ Ifc4x3_rc3::IfcInventoryTypeEnum::IfcInventoryTypeEnum(IfcEntityInstanceData* e) } Ifc4x3_rc3::IfcInventoryTypeEnum::IfcInventoryTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcInventoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcInventoryTypeEnum::IfcInventoryTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcInventoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6353,12 +6624,14 @@ Ifc4x3_rc3::IfcJunctionBoxTypeEnum::IfcJunctionBoxTypeEnum(IfcEntityInstanceData } Ifc4x3_rc3::IfcJunctionBoxTypeEnum::IfcJunctionBoxTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcJunctionBoxTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcJunctionBoxTypeEnum::IfcJunctionBoxTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcJunctionBoxTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6390,12 +6663,14 @@ Ifc4x3_rc3::IfcKnotType::IfcKnotType(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcKnotType::IfcKnotType(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcKnotType_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcKnotType::IfcKnotType(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcKnotType_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6427,12 +6702,14 @@ Ifc4x3_rc3::IfcLaborResourceTypeEnum::IfcLaborResourceTypeEnum(IfcEntityInstance } Ifc4x3_rc3::IfcLaborResourceTypeEnum::IfcLaborResourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcLaborResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcLaborResourceTypeEnum::IfcLaborResourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcLaborResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6481,12 +6758,14 @@ Ifc4x3_rc3::IfcLampTypeEnum::IfcLampTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcLampTypeEnum::IfcLampTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcLampTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcLampTypeEnum::IfcLampTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcLampTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6525,12 +6804,14 @@ Ifc4x3_rc3::IfcLayerSetDirectionEnum::IfcLayerSetDirectionEnum(IfcEntityInstance } Ifc4x3_rc3::IfcLayerSetDirectionEnum::IfcLayerSetDirectionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcLayerSetDirectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcLayerSetDirectionEnum::IfcLayerSetDirectionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcLayerSetDirectionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6561,12 +6842,14 @@ Ifc4x3_rc3::IfcLightDistributionCurveEnum::IfcLightDistributionCurveEnum(IfcEnti } Ifc4x3_rc3::IfcLightDistributionCurveEnum::IfcLightDistributionCurveEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcLightDistributionCurveEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcLightDistributionCurveEnum::IfcLightDistributionCurveEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcLightDistributionCurveEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6598,12 +6881,14 @@ Ifc4x3_rc3::IfcLightEmissionSourceEnum::IfcLightEmissionSourceEnum(IfcEntityInst } Ifc4x3_rc3::IfcLightEmissionSourceEnum::IfcLightEmissionSourceEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcLightEmissionSourceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcLightEmissionSourceEnum::IfcLightEmissionSourceEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcLightEmissionSourceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6642,12 +6927,14 @@ Ifc4x3_rc3::IfcLightFixtureTypeEnum::IfcLightFixtureTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc3::IfcLightFixtureTypeEnum::IfcLightFixtureTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcLightFixtureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcLightFixtureTypeEnum::IfcLightFixtureTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcLightFixtureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6680,12 +6967,14 @@ Ifc4x3_rc3::IfcLiquidTerminalTypeEnum::IfcLiquidTerminalTypeEnum(IfcEntityInstan } Ifc4x3_rc3::IfcLiquidTerminalTypeEnum::IfcLiquidTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcLiquidTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcLiquidTerminalTypeEnum::IfcLiquidTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcLiquidTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6717,12 +7006,14 @@ Ifc4x3_rc3::IfcLoadGroupTypeEnum::IfcLoadGroupTypeEnum(IfcEntityInstanceData* e) } Ifc4x3_rc3::IfcLoadGroupTypeEnum::IfcLoadGroupTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcLoadGroupTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcLoadGroupTypeEnum::IfcLoadGroupTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcLoadGroupTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6755,12 +7046,14 @@ Ifc4x3_rc3::IfcLogicalOperatorEnum::IfcLogicalOperatorEnum(IfcEntityInstanceData } Ifc4x3_rc3::IfcLogicalOperatorEnum::IfcLogicalOperatorEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcLogicalOperatorEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcLogicalOperatorEnum::IfcLogicalOperatorEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcLogicalOperatorEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6793,12 +7086,14 @@ Ifc4x3_rc3::IfcMarineFacilityTypeEnum::IfcMarineFacilityTypeEnum(IfcEntityInstan } Ifc4x3_rc3::IfcMarineFacilityTypeEnum::IfcMarineFacilityTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcMarineFacilityTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcMarineFacilityTypeEnum::IfcMarineFacilityTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcMarineFacilityTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6847,12 +7142,14 @@ Ifc4x3_rc3::IfcMarinePartTypeEnum::IfcMarinePartTypeEnum(IfcEntityInstanceData* } Ifc4x3_rc3::IfcMarinePartTypeEnum::IfcMarinePartTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcMarinePartTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcMarinePartTypeEnum::IfcMarinePartTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcMarinePartTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6906,12 +7203,14 @@ Ifc4x3_rc3::IfcMechanicalFastenerTypeEnum::IfcMechanicalFastenerTypeEnum(IfcEnti } Ifc4x3_rc3::IfcMechanicalFastenerTypeEnum::IfcMechanicalFastenerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcMechanicalFastenerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcMechanicalFastenerTypeEnum::IfcMechanicalFastenerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcMechanicalFastenerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6956,12 +7255,14 @@ Ifc4x3_rc3::IfcMedicalDeviceTypeEnum::IfcMedicalDeviceTypeEnum(IfcEntityInstance } Ifc4x3_rc3::IfcMedicalDeviceTypeEnum::IfcMedicalDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcMedicalDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcMedicalDeviceTypeEnum::IfcMedicalDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcMedicalDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -6996,12 +7297,14 @@ Ifc4x3_rc3::IfcMemberTypeEnum::IfcMemberTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcMemberTypeEnum::IfcMemberTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcMemberTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcMemberTypeEnum::IfcMemberTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcMemberTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7050,12 +7353,14 @@ Ifc4x3_rc3::IfcMobileTelecommunicationsApplianceTypeEnum::IfcMobileTelecommunica } Ifc4x3_rc3::IfcMobileTelecommunicationsApplianceTypeEnum::IfcMobileTelecommunicationsApplianceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcMobileTelecommunicationsApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcMobileTelecommunicationsApplianceTypeEnum::IfcMobileTelecommunicationsApplianceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcMobileTelecommunicationsApplianceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7092,12 +7397,14 @@ Ifc4x3_rc3::IfcMooringDeviceTypeEnum::IfcMooringDeviceTypeEnum(IfcEntityInstance } Ifc4x3_rc3::IfcMooringDeviceTypeEnum::IfcMooringDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcMooringDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcMooringDeviceTypeEnum::IfcMooringDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcMooringDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7132,12 +7439,14 @@ Ifc4x3_rc3::IfcMotorConnectionTypeEnum::IfcMotorConnectionTypeEnum(IfcEntityInst } Ifc4x3_rc3::IfcMotorConnectionTypeEnum::IfcMotorConnectionTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcMotorConnectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcMotorConnectionTypeEnum::IfcMotorConnectionTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcMotorConnectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7170,12 +7479,14 @@ Ifc4x3_rc3::IfcNavigationElementTypeEnum::IfcNavigationElementTypeEnum(IfcEntity } Ifc4x3_rc3::IfcNavigationElementTypeEnum::IfcNavigationElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcNavigationElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcNavigationElementTypeEnum::IfcNavigationElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcNavigationElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7207,12 +7518,14 @@ Ifc4x3_rc3::IfcObjectTypeEnum::IfcObjectTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcObjectTypeEnum::IfcObjectTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcObjectTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcObjectTypeEnum::IfcObjectTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcObjectTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7248,12 +7561,14 @@ Ifc4x3_rc3::IfcObjectiveEnum::IfcObjectiveEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcObjectiveEnum::IfcObjectiveEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcObjectiveEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcObjectiveEnum::IfcObjectiveEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcObjectiveEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7294,12 +7609,14 @@ Ifc4x3_rc3::IfcOccupantTypeEnum::IfcOccupantTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcOccupantTypeEnum::IfcOccupantTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcOccupantTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcOccupantTypeEnum::IfcOccupantTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcOccupantTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7336,12 +7653,14 @@ Ifc4x3_rc3::IfcOpeningElementTypeEnum::IfcOpeningElementTypeEnum(IfcEntityInstan } Ifc4x3_rc3::IfcOpeningElementTypeEnum::IfcOpeningElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcOpeningElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcOpeningElementTypeEnum::IfcOpeningElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcOpeningElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7373,12 +7692,14 @@ Ifc4x3_rc3::IfcOutletTypeEnum::IfcOutletTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcOutletTypeEnum::IfcOutletTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcOutletTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcOutletTypeEnum::IfcOutletTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcOutletTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7405,6 +7726,45 @@ Ifc4x3_rc3::IfcOutletTypeEnum::operator Ifc4x3_rc3::IfcOutletTypeEnum::Value() c return FromString((std::string) *data_->getArgument(0)); } +const IfcParse::enumeration_type& Ifc4x3_rc3::IfcPavementTypeEnum::declaration() const { return *IFC4X3_RC3_IfcPavementTypeEnum_type; } +const IfcParse::enumeration_type& Ifc4x3_rc3::IfcPavementTypeEnum::Class() { return *IFC4X3_RC3_IfcPavementTypeEnum_type; } + +Ifc4x3_rc3::IfcPavementTypeEnum::IfcPavementTypeEnum(IfcEntityInstanceData* e) { + data_ = e; +} + +Ifc4x3_rc3::IfcPavementTypeEnum::IfcPavementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcPavementTypeEnum_type); + IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); + attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); + data_->setArgument(0,attr); +} + +Ifc4x3_rc3::IfcPavementTypeEnum::IfcPavementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcPavementTypeEnum_type); + IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); + attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); + data_->setArgument(0,attr); +} + +const char* Ifc4x3_rc3::IfcPavementTypeEnum::ToString(Value v) { + if ( v < 0 || v >= 4 ) throw IfcException("Unable to find find keyword in schema"); + const char* names[] = { "FLEXIBLE", "RIGID", "USERDEFINED", "NOTDEFINED" }; + return names[v]; +} + +Ifc4x3_rc3::IfcPavementTypeEnum::Value Ifc4x3_rc3::IfcPavementTypeEnum::FromString(const std::string& s) { + if (s == "FLEXIBLE") return ::Ifc4x3_rc3::IfcPavementTypeEnum::IfcPavementType_FLEXIBLE; + if (s == "RIGID") return ::Ifc4x3_rc3::IfcPavementTypeEnum::IfcPavementType_RIGID; + if (s == "USERDEFINED") return ::Ifc4x3_rc3::IfcPavementTypeEnum::IfcPavementType_USERDEFINED; + if (s == "NOTDEFINED") return ::Ifc4x3_rc3::IfcPavementTypeEnum::IfcPavementType_NOTDEFINED; + throw IfcException("Unable to find find keyword in schema"); +} + +Ifc4x3_rc3::IfcPavementTypeEnum::operator Ifc4x3_rc3::IfcPavementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc3::IfcPerformanceHistoryTypeEnum::declaration() const { return *IFC4X3_RC3_IfcPerformanceHistoryTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc3::IfcPerformanceHistoryTypeEnum::Class() { return *IFC4X3_RC3_IfcPerformanceHistoryTypeEnum_type; } @@ -7413,12 +7773,14 @@ Ifc4x3_rc3::IfcPerformanceHistoryTypeEnum::IfcPerformanceHistoryTypeEnum(IfcEnti } Ifc4x3_rc3::IfcPerformanceHistoryTypeEnum::IfcPerformanceHistoryTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcPerformanceHistoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcPerformanceHistoryTypeEnum::IfcPerformanceHistoryTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcPerformanceHistoryTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7448,12 +7810,14 @@ Ifc4x3_rc3::IfcPermeableCoveringOperationEnum::IfcPermeableCoveringOperationEnum } Ifc4x3_rc3::IfcPermeableCoveringOperationEnum::IfcPermeableCoveringOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcPermeableCoveringOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcPermeableCoveringOperationEnum::IfcPermeableCoveringOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcPermeableCoveringOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7486,12 +7850,14 @@ Ifc4x3_rc3::IfcPermitTypeEnum::IfcPermitTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcPermitTypeEnum::IfcPermitTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcPermitTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcPermitTypeEnum::IfcPermitTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcPermitTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7524,12 +7890,14 @@ Ifc4x3_rc3::IfcPhysicalOrVirtualEnum::IfcPhysicalOrVirtualEnum(IfcEntityInstance } Ifc4x3_rc3::IfcPhysicalOrVirtualEnum::IfcPhysicalOrVirtualEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcPhysicalOrVirtualEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcPhysicalOrVirtualEnum::IfcPhysicalOrVirtualEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcPhysicalOrVirtualEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7560,12 +7928,14 @@ Ifc4x3_rc3::IfcPileConstructionEnum::IfcPileConstructionEnum(IfcEntityInstanceDa } Ifc4x3_rc3::IfcPileConstructionEnum::IfcPileConstructionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcPileConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcPileConstructionEnum::IfcPileConstructionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcPileConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7599,12 +7969,14 @@ Ifc4x3_rc3::IfcPileTypeEnum::IfcPileTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcPileTypeEnum::IfcPileTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcPileTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcPileTypeEnum::IfcPileTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcPileTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7640,12 +8012,14 @@ Ifc4x3_rc3::IfcPipeFittingTypeEnum::IfcPipeFittingTypeEnum(IfcEntityInstanceData } Ifc4x3_rc3::IfcPipeFittingTypeEnum::IfcPipeFittingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcPipeFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcPipeFittingTypeEnum::IfcPipeFittingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcPipeFittingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7682,12 +8056,14 @@ Ifc4x3_rc3::IfcPipeSegmentTypeEnum::IfcPipeSegmentTypeEnum(IfcEntityInstanceData } Ifc4x3_rc3::IfcPipeSegmentTypeEnum::IfcPipeSegmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcPipeSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcPipeSegmentTypeEnum::IfcPipeSegmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcPipeSegmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7722,12 +8098,14 @@ Ifc4x3_rc3::IfcPlateTypeEnum::IfcPlateTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcPlateTypeEnum::IfcPlateTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcPlateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcPlateTypeEnum::IfcPlateTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcPlateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7766,12 +8144,14 @@ Ifc4x3_rc3::IfcPreferredSurfaceCurveRepresentation::IfcPreferredSurfaceCurveRepr } Ifc4x3_rc3::IfcPreferredSurfaceCurveRepresentation::IfcPreferredSurfaceCurveRepresentation(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcPreferredSurfaceCurveRepresentation_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcPreferredSurfaceCurveRepresentation::IfcPreferredSurfaceCurveRepresentation(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcPreferredSurfaceCurveRepresentation_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7802,12 +8182,14 @@ Ifc4x3_rc3::IfcProcedureTypeEnum::IfcProcedureTypeEnum(IfcEntityInstanceData* e) } Ifc4x3_rc3::IfcProcedureTypeEnum::IfcProcedureTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcProcedureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcProcedureTypeEnum::IfcProcedureTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcProcedureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7844,12 +8226,14 @@ Ifc4x3_rc3::IfcProfileTypeEnum::IfcProfileTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcProfileTypeEnum::IfcProfileTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcProfileTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcProfileTypeEnum::IfcProfileTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcProfileTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7879,12 +8263,14 @@ Ifc4x3_rc3::IfcProjectOrderTypeEnum::IfcProjectOrderTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc3::IfcProjectOrderTypeEnum::IfcProjectOrderTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcProjectOrderTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcProjectOrderTypeEnum::IfcProjectOrderTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcProjectOrderTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7919,12 +8305,14 @@ Ifc4x3_rc3::IfcProjectedOrTrueLengthEnum::IfcProjectedOrTrueLengthEnum(IfcEntity } Ifc4x3_rc3::IfcProjectedOrTrueLengthEnum::IfcProjectedOrTrueLengthEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcProjectedOrTrueLengthEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcProjectedOrTrueLengthEnum::IfcProjectedOrTrueLengthEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcProjectedOrTrueLengthEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7954,12 +8342,14 @@ Ifc4x3_rc3::IfcProjectionElementTypeEnum::IfcProjectionElementTypeEnum(IfcEntity } Ifc4x3_rc3::IfcProjectionElementTypeEnum::IfcProjectionElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcProjectionElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcProjectionElementTypeEnum::IfcProjectionElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcProjectionElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -7991,12 +8381,14 @@ Ifc4x3_rc3::IfcPropertySetTemplateTypeEnum::IfcPropertySetTemplateTypeEnum(IfcEn } Ifc4x3_rc3::IfcPropertySetTemplateTypeEnum::IfcPropertySetTemplateTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcPropertySetTemplateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcPropertySetTemplateTypeEnum::IfcPropertySetTemplateTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcPropertySetTemplateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8032,12 +8424,14 @@ Ifc4x3_rc3::IfcProtectiveDeviceTrippingUnitTypeEnum::IfcProtectiveDeviceTripping } Ifc4x3_rc3::IfcProtectiveDeviceTrippingUnitTypeEnum::IfcProtectiveDeviceTrippingUnitTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcProtectiveDeviceTrippingUnitTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcProtectiveDeviceTrippingUnitTypeEnum::IfcProtectiveDeviceTrippingUnitTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcProtectiveDeviceTrippingUnitTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8071,12 +8465,14 @@ Ifc4x3_rc3::IfcProtectiveDeviceTypeEnum::IfcProtectiveDeviceTypeEnum(IfcEntityIn } Ifc4x3_rc3::IfcProtectiveDeviceTypeEnum::IfcProtectiveDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcProtectiveDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcProtectiveDeviceTypeEnum::IfcProtectiveDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcProtectiveDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8116,12 +8512,14 @@ Ifc4x3_rc3::IfcPumpTypeEnum::IfcPumpTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcPumpTypeEnum::IfcPumpTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcPumpTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcPumpTypeEnum::IfcPumpTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcPumpTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8158,12 +8556,14 @@ Ifc4x3_rc3::IfcRailTypeEnum::IfcRailTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcRailTypeEnum::IfcRailTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcRailTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcRailTypeEnum::IfcRailTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcRailTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8199,12 +8599,14 @@ Ifc4x3_rc3::IfcRailingTypeEnum::IfcRailingTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcRailingTypeEnum::IfcRailingTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcRailingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcRailingTypeEnum::IfcRailingTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcRailingTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8238,12 +8640,14 @@ Ifc4x3_rc3::IfcRailwayPartTypeEnum::IfcRailwayPartTypeEnum(IfcEntityInstanceData } Ifc4x3_rc3::IfcRailwayPartTypeEnum::IfcRailwayPartTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcRailwayPartTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcRailwayPartTypeEnum::IfcRailwayPartTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcRailwayPartTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8281,12 +8685,14 @@ Ifc4x3_rc3::IfcRailwayTypeEnum::IfcRailwayTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcRailwayTypeEnum::IfcRailwayTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcRailwayTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcRailwayTypeEnum::IfcRailwayTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcRailwayTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8316,12 +8722,14 @@ Ifc4x3_rc3::IfcRampFlightTypeEnum::IfcRampFlightTypeEnum(IfcEntityInstanceData* } Ifc4x3_rc3::IfcRampFlightTypeEnum::IfcRampFlightTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcRampFlightTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcRampFlightTypeEnum::IfcRampFlightTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcRampFlightTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8353,12 +8761,14 @@ Ifc4x3_rc3::IfcRampTypeEnum::IfcRampTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcRampTypeEnum::IfcRampTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcRampTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcRampTypeEnum::IfcRampTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcRampTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8394,12 +8804,14 @@ Ifc4x3_rc3::IfcRecurrenceTypeEnum::IfcRecurrenceTypeEnum(IfcEntityInstanceData* } Ifc4x3_rc3::IfcRecurrenceTypeEnum::IfcRecurrenceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcRecurrenceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcRecurrenceTypeEnum::IfcRecurrenceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcRecurrenceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8435,12 +8847,14 @@ Ifc4x3_rc3::IfcReferentTypeEnum::IfcReferentTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcReferentTypeEnum::IfcReferentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcReferentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcReferentTypeEnum::IfcReferentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcReferentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8474,12 +8888,14 @@ Ifc4x3_rc3::IfcReflectanceMethodEnum::IfcReflectanceMethodEnum(IfcEntityInstance } Ifc4x3_rc3::IfcReflectanceMethodEnum::IfcReflectanceMethodEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcReflectanceMethodEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcReflectanceMethodEnum::IfcReflectanceMethodEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcReflectanceMethodEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8517,12 +8933,14 @@ Ifc4x3_rc3::IfcReinforcedSoilTypeEnum::IfcReinforcedSoilTypeEnum(IfcEntityInstan } Ifc4x3_rc3::IfcReinforcedSoilTypeEnum::IfcReinforcedSoilTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcReinforcedSoilTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcReinforcedSoilTypeEnum::IfcReinforcedSoilTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcReinforcedSoilTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8558,12 +8976,14 @@ Ifc4x3_rc3::IfcReinforcingBarRoleEnum::IfcReinforcingBarRoleEnum(IfcEntityInstan } Ifc4x3_rc3::IfcReinforcingBarRoleEnum::IfcReinforcingBarRoleEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcReinforcingBarRoleEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcReinforcingBarRoleEnum::IfcReinforcingBarRoleEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcReinforcingBarRoleEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8601,12 +9021,14 @@ Ifc4x3_rc3::IfcReinforcingBarSurfaceEnum::IfcReinforcingBarSurfaceEnum(IfcEntity } Ifc4x3_rc3::IfcReinforcingBarSurfaceEnum::IfcReinforcingBarSurfaceEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcReinforcingBarSurfaceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcReinforcingBarSurfaceEnum::IfcReinforcingBarSurfaceEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcReinforcingBarSurfaceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8636,12 +9058,14 @@ Ifc4x3_rc3::IfcReinforcingBarTypeEnum::IfcReinforcingBarTypeEnum(IfcEntityInstan } Ifc4x3_rc3::IfcReinforcingBarTypeEnum::IfcReinforcingBarTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcReinforcingBarTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcReinforcingBarTypeEnum::IfcReinforcingBarTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcReinforcingBarTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8680,12 +9104,14 @@ Ifc4x3_rc3::IfcReinforcingMeshTypeEnum::IfcReinforcingMeshTypeEnum(IfcEntityInst } Ifc4x3_rc3::IfcReinforcingMeshTypeEnum::IfcReinforcingMeshTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcReinforcingMeshTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcReinforcingMeshTypeEnum::IfcReinforcingMeshTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcReinforcingMeshTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8715,12 +9141,14 @@ Ifc4x3_rc3::IfcRoadPartTypeEnum::IfcRoadPartTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcRoadPartTypeEnum::IfcRoadPartTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcRoadPartTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcRoadPartTypeEnum::IfcRoadPartTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcRoadPartTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8774,12 +9202,14 @@ Ifc4x3_rc3::IfcRoadTypeEnum::IfcRoadTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcRoadTypeEnum::IfcRoadTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcRoadTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcRoadTypeEnum::IfcRoadTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcRoadTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8809,12 +9239,14 @@ Ifc4x3_rc3::IfcRoleEnum::IfcRoleEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcRoleEnum::IfcRoleEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcRoleEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcRoleEnum::IfcRoleEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcRoleEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8865,12 +9297,14 @@ Ifc4x3_rc3::IfcRoofTypeEnum::IfcRoofTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcRoofTypeEnum::IfcRoofTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcRoofTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcRoofTypeEnum::IfcRoofTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcRoofTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8913,12 +9347,14 @@ Ifc4x3_rc3::IfcSIPrefix::IfcSIPrefix(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcSIPrefix::IfcSIPrefix(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSIPrefix_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcSIPrefix::IfcSIPrefix(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSIPrefix_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -8962,12 +9398,14 @@ Ifc4x3_rc3::IfcSIUnitName::IfcSIUnitName(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcSIUnitName::IfcSIUnitName(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSIUnitName_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcSIUnitName::IfcSIUnitName(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSIUnitName_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9025,12 +9463,14 @@ Ifc4x3_rc3::IfcSanitaryTerminalTypeEnum::IfcSanitaryTerminalTypeEnum(IfcEntityIn } Ifc4x3_rc3::IfcSanitaryTerminalTypeEnum::IfcSanitaryTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSanitaryTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcSanitaryTerminalTypeEnum::IfcSanitaryTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSanitaryTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9070,12 +9510,14 @@ Ifc4x3_rc3::IfcSectionTypeEnum::IfcSectionTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcSectionTypeEnum::IfcSectionTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcSectionTypeEnum::IfcSectionTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSectionTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9105,12 +9547,14 @@ Ifc4x3_rc3::IfcSensorTypeEnum::IfcSensorTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcSensorTypeEnum::IfcSensorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSensorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcSensorTypeEnum::IfcSensorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSensorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9172,12 +9616,14 @@ Ifc4x3_rc3::IfcSequenceEnum::IfcSequenceEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcSequenceEnum::IfcSequenceEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSequenceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcSequenceEnum::IfcSequenceEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSequenceEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9211,12 +9657,14 @@ Ifc4x3_rc3::IfcShadingDeviceTypeEnum::IfcShadingDeviceTypeEnum(IfcEntityInstance } Ifc4x3_rc3::IfcShadingDeviceTypeEnum::IfcShadingDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcShadingDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcShadingDeviceTypeEnum::IfcShadingDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcShadingDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9249,12 +9697,14 @@ Ifc4x3_rc3::IfcSignTypeEnum::IfcSignTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcSignTypeEnum::IfcSignTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSignTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcSignTypeEnum::IfcSignTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSignTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9287,12 +9737,14 @@ Ifc4x3_rc3::IfcSignalTypeEnum::IfcSignalTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcSignalTypeEnum::IfcSignalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSignalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcSignalTypeEnum::IfcSignalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSignalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9325,12 +9777,14 @@ Ifc4x3_rc3::IfcSimplePropertyTemplateTypeEnum::IfcSimplePropertyTemplateTypeEnum } Ifc4x3_rc3::IfcSimplePropertyTemplateTypeEnum::IfcSimplePropertyTemplateTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSimplePropertyTemplateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcSimplePropertyTemplateTypeEnum::IfcSimplePropertyTemplateTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSimplePropertyTemplateTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9370,12 +9824,14 @@ Ifc4x3_rc3::IfcSlabTypeEnum::IfcSlabTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcSlabTypeEnum::IfcSlabTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSlabTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcSlabTypeEnum::IfcSlabTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSlabTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9414,12 +9870,14 @@ Ifc4x3_rc3::IfcSolarDeviceTypeEnum::IfcSolarDeviceTypeEnum(IfcEntityInstanceData } Ifc4x3_rc3::IfcSolarDeviceTypeEnum::IfcSolarDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSolarDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcSolarDeviceTypeEnum::IfcSolarDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSolarDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9451,12 +9909,14 @@ Ifc4x3_rc3::IfcSpaceHeaterTypeEnum::IfcSpaceHeaterTypeEnum(IfcEntityInstanceData } Ifc4x3_rc3::IfcSpaceHeaterTypeEnum::IfcSpaceHeaterTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSpaceHeaterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcSpaceHeaterTypeEnum::IfcSpaceHeaterTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSpaceHeaterTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9488,12 +9948,14 @@ Ifc4x3_rc3::IfcSpaceTypeEnum::IfcSpaceTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcSpaceTypeEnum::IfcSpaceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSpaceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcSpaceTypeEnum::IfcSpaceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSpaceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9529,12 +9991,14 @@ Ifc4x3_rc3::IfcSpatialZoneTypeEnum::IfcSpatialZoneTypeEnum(IfcEntityInstanceData } Ifc4x3_rc3::IfcSpatialZoneTypeEnum::IfcSpatialZoneTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSpatialZoneTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcSpatialZoneTypeEnum::IfcSpatialZoneTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSpatialZoneTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9573,12 +10037,14 @@ Ifc4x3_rc3::IfcStackTerminalTypeEnum::IfcStackTerminalTypeEnum(IfcEntityInstance } Ifc4x3_rc3::IfcStackTerminalTypeEnum::IfcStackTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcStackTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcStackTerminalTypeEnum::IfcStackTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcStackTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9611,12 +10077,14 @@ Ifc4x3_rc3::IfcStairFlightTypeEnum::IfcStairFlightTypeEnum(IfcEntityInstanceData } Ifc4x3_rc3::IfcStairFlightTypeEnum::IfcStairFlightTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcStairFlightTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcStairFlightTypeEnum::IfcStairFlightTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcStairFlightTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9651,12 +10119,14 @@ Ifc4x3_rc3::IfcStairTypeEnum::IfcStairTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcStairTypeEnum::IfcStairTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcStairTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcStairTypeEnum::IfcStairTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcStairTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9701,12 +10171,14 @@ Ifc4x3_rc3::IfcStateEnum::IfcStateEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcStateEnum::IfcStateEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcStateEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcStateEnum::IfcStateEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcStateEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9739,12 +10211,14 @@ Ifc4x3_rc3::IfcStructuralCurveActivityTypeEnum::IfcStructuralCurveActivityTypeEn } Ifc4x3_rc3::IfcStructuralCurveActivityTypeEnum::IfcStructuralCurveActivityTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcStructuralCurveActivityTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcStructuralCurveActivityTypeEnum::IfcStructuralCurveActivityTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcStructuralCurveActivityTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9781,12 +10255,14 @@ Ifc4x3_rc3::IfcStructuralCurveMemberTypeEnum::IfcStructuralCurveMemberTypeEnum(I } Ifc4x3_rc3::IfcStructuralCurveMemberTypeEnum::IfcStructuralCurveMemberTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcStructuralCurveMemberTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcStructuralCurveMemberTypeEnum::IfcStructuralCurveMemberTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcStructuralCurveMemberTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9821,12 +10297,14 @@ Ifc4x3_rc3::IfcStructuralSurfaceActivityTypeEnum::IfcStructuralSurfaceActivityTy } Ifc4x3_rc3::IfcStructuralSurfaceActivityTypeEnum::IfcStructuralSurfaceActivityTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcStructuralSurfaceActivityTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcStructuralSurfaceActivityTypeEnum::IfcStructuralSurfaceActivityTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcStructuralSurfaceActivityTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9860,12 +10338,14 @@ Ifc4x3_rc3::IfcStructuralSurfaceMemberTypeEnum::IfcStructuralSurfaceMemberTypeEn } Ifc4x3_rc3::IfcStructuralSurfaceMemberTypeEnum::IfcStructuralSurfaceMemberTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcStructuralSurfaceMemberTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcStructuralSurfaceMemberTypeEnum::IfcStructuralSurfaceMemberTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcStructuralSurfaceMemberTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9898,12 +10378,14 @@ Ifc4x3_rc3::IfcSubContractResourceTypeEnum::IfcSubContractResourceTypeEnum(IfcEn } Ifc4x3_rc3::IfcSubContractResourceTypeEnum::IfcSubContractResourceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSubContractResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcSubContractResourceTypeEnum::IfcSubContractResourceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSubContractResourceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9935,12 +10417,14 @@ Ifc4x3_rc3::IfcSurfaceFeatureTypeEnum::IfcSurfaceFeatureTypeEnum(IfcEntityInstan } Ifc4x3_rc3::IfcSurfaceFeatureTypeEnum::IfcSurfaceFeatureTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSurfaceFeatureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcSurfaceFeatureTypeEnum::IfcSurfaceFeatureTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSurfaceFeatureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -9981,12 +10465,14 @@ Ifc4x3_rc3::IfcSurfaceSide::IfcSurfaceSide(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcSurfaceSide::IfcSurfaceSide(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSurfaceSide_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcSurfaceSide::IfcSurfaceSide(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSurfaceSide_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10017,12 +10503,14 @@ Ifc4x3_rc3::IfcSwitchingDeviceTypeEnum::IfcSwitchingDeviceTypeEnum(IfcEntityInst } Ifc4x3_rc3::IfcSwitchingDeviceTypeEnum::IfcSwitchingDeviceTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSwitchingDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcSwitchingDeviceTypeEnum::IfcSwitchingDeviceTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSwitchingDeviceTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10063,12 +10551,14 @@ Ifc4x3_rc3::IfcSystemFurnitureElementTypeEnum::IfcSystemFurnitureElementTypeEnum } Ifc4x3_rc3::IfcSystemFurnitureElementTypeEnum::IfcSystemFurnitureElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSystemFurnitureElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcSystemFurnitureElementTypeEnum::IfcSystemFurnitureElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSystemFurnitureElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10101,12 +10591,14 @@ Ifc4x3_rc3::IfcTankTypeEnum::IfcTankTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcTankTypeEnum::IfcTankTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcTankTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcTankTypeEnum::IfcTankTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcTankTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10144,12 +10636,14 @@ Ifc4x3_rc3::IfcTaskDurationEnum::IfcTaskDurationEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcTaskDurationEnum::IfcTaskDurationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcTaskDurationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcTaskDurationEnum::IfcTaskDurationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcTaskDurationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10180,12 +10674,14 @@ Ifc4x3_rc3::IfcTaskTypeEnum::IfcTaskTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcTaskTypeEnum::IfcTaskTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcTaskTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcTaskTypeEnum::IfcTaskTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcTaskTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10227,12 +10723,14 @@ Ifc4x3_rc3::IfcTendonAnchorTypeEnum::IfcTendonAnchorTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc3::IfcTendonAnchorTypeEnum::IfcTendonAnchorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcTendonAnchorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcTendonAnchorTypeEnum::IfcTendonAnchorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcTendonAnchorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10265,12 +10763,14 @@ Ifc4x3_rc3::IfcTendonConduitTypeEnum::IfcTendonConduitTypeEnum(IfcEntityInstance } Ifc4x3_rc3::IfcTendonConduitTypeEnum::IfcTendonConduitTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcTendonConduitTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcTendonConduitTypeEnum::IfcTendonConduitTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcTendonConduitTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10305,12 +10805,14 @@ Ifc4x3_rc3::IfcTendonTypeEnum::IfcTendonTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcTendonTypeEnum::IfcTendonTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcTendonTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcTendonTypeEnum::IfcTendonTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcTendonTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10344,12 +10846,14 @@ Ifc4x3_rc3::IfcTextPath::IfcTextPath(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcTextPath::IfcTextPath(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcTextPath_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcTextPath::IfcTextPath(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcTextPath_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10381,12 +10885,14 @@ Ifc4x3_rc3::IfcTimeSeriesDataTypeEnum::IfcTimeSeriesDataTypeEnum(IfcEntityInstan } Ifc4x3_rc3::IfcTimeSeriesDataTypeEnum::IfcTimeSeriesDataTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcTimeSeriesDataTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcTimeSeriesDataTypeEnum::IfcTimeSeriesDataTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcTimeSeriesDataTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10421,12 +10927,14 @@ Ifc4x3_rc3::IfcTrackElementTypeEnum::IfcTrackElementTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc3::IfcTrackElementTypeEnum::IfcTrackElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcTrackElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcTrackElementTypeEnum::IfcTrackElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcTrackElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10464,12 +10972,14 @@ Ifc4x3_rc3::IfcTransformerTypeEnum::IfcTransformerTypeEnum(IfcEntityInstanceData } Ifc4x3_rc3::IfcTransformerTypeEnum::IfcTransformerTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcTransformerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcTransformerTypeEnum::IfcTransformerTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcTransformerTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10506,12 +11016,14 @@ Ifc4x3_rc3::IfcTransitionCode::IfcTransitionCode(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcTransitionCode::IfcTransitionCode(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcTransitionCode_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcTransitionCode::IfcTransitionCode(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcTransitionCode_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10543,12 +11055,14 @@ Ifc4x3_rc3::IfcTransportElementFixedTypeEnum::IfcTransportElementFixedTypeEnum(I } Ifc4x3_rc3::IfcTransportElementFixedTypeEnum::IfcTransportElementFixedTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcTransportElementFixedTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcTransportElementFixedTypeEnum::IfcTransportElementFixedTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcTransportElementFixedTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10584,12 +11098,14 @@ Ifc4x3_rc3::IfcTransportElementNonFixedTypeEnum::IfcTransportElementNonFixedType } Ifc4x3_rc3::IfcTransportElementNonFixedTypeEnum::IfcTransportElementNonFixedTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcTransportElementNonFixedTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcTransportElementNonFixedTypeEnum::IfcTransportElementNonFixedTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcTransportElementNonFixedTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10626,12 +11142,14 @@ Ifc4x3_rc3::IfcTrimmingPreference::IfcTrimmingPreference(IfcEntityInstanceData* } Ifc4x3_rc3::IfcTrimmingPreference::IfcTrimmingPreference(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcTrimmingPreference_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcTrimmingPreference::IfcTrimmingPreference(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcTrimmingPreference_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10662,12 +11180,14 @@ Ifc4x3_rc3::IfcTubeBundleTypeEnum::IfcTubeBundleTypeEnum(IfcEntityInstanceData* } Ifc4x3_rc3::IfcTubeBundleTypeEnum::IfcTubeBundleTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcTubeBundleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcTubeBundleTypeEnum::IfcTubeBundleTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcTubeBundleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10698,12 +11218,14 @@ Ifc4x3_rc3::IfcUnitEnum::IfcUnitEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcUnitEnum::IfcUnitEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcUnitEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcUnitEnum::IfcUnitEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcUnitEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10761,12 +11283,14 @@ Ifc4x3_rc3::IfcUnitaryControlElementTypeEnum::IfcUnitaryControlElementTypeEnum(I } Ifc4x3_rc3::IfcUnitaryControlElementTypeEnum::IfcUnitaryControlElementTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcUnitaryControlElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcUnitaryControlElementTypeEnum::IfcUnitaryControlElementTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcUnitaryControlElementTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10805,12 +11329,14 @@ Ifc4x3_rc3::IfcUnitaryEquipmentTypeEnum::IfcUnitaryEquipmentTypeEnum(IfcEntityIn } Ifc4x3_rc3::IfcUnitaryEquipmentTypeEnum::IfcUnitaryEquipmentTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcUnitaryEquipmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcUnitaryEquipmentTypeEnum::IfcUnitaryEquipmentTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcUnitaryEquipmentTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10845,12 +11371,14 @@ Ifc4x3_rc3::IfcValveTypeEnum::IfcValveTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcValveTypeEnum::IfcValveTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcValveTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcValveTypeEnum::IfcValveTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcValveTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10901,12 +11429,14 @@ Ifc4x3_rc3::IfcVibrationDamperTypeEnum::IfcVibrationDamperTypeEnum(IfcEntityInst } Ifc4x3_rc3::IfcVibrationDamperTypeEnum::IfcVibrationDamperTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcVibrationDamperTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcVibrationDamperTypeEnum::IfcVibrationDamperTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcVibrationDamperTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10942,12 +11472,14 @@ Ifc4x3_rc3::IfcVibrationIsolatorTypeEnum::IfcVibrationIsolatorTypeEnum(IfcEntity } Ifc4x3_rc3::IfcVibrationIsolatorTypeEnum::IfcVibrationIsolatorTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcVibrationIsolatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcVibrationIsolatorTypeEnum::IfcVibrationIsolatorTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcVibrationIsolatorTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -10980,12 +11512,14 @@ Ifc4x3_rc3::IfcVoidingFeatureTypeEnum::IfcVoidingFeatureTypeEnum(IfcEntityInstan } Ifc4x3_rc3::IfcVoidingFeatureTypeEnum::IfcVoidingFeatureTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcVoidingFeatureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcVoidingFeatureTypeEnum::IfcVoidingFeatureTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcVoidingFeatureTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -11021,12 +11555,14 @@ Ifc4x3_rc3::IfcWallTypeEnum::IfcWallTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcWallTypeEnum::IfcWallTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcWallTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcWallTypeEnum::IfcWallTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcWallTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -11067,12 +11603,14 @@ Ifc4x3_rc3::IfcWasteTerminalTypeEnum::IfcWasteTerminalTypeEnum(IfcEntityInstance } Ifc4x3_rc3::IfcWasteTerminalTypeEnum::IfcWasteTerminalTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcWasteTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcWasteTerminalTypeEnum::IfcWasteTerminalTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcWasteTerminalTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -11109,12 +11647,14 @@ Ifc4x3_rc3::IfcWindowPanelOperationEnum::IfcWindowPanelOperationEnum(IfcEntityIn } Ifc4x3_rc3::IfcWindowPanelOperationEnum::IfcWindowPanelOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcWindowPanelOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcWindowPanelOperationEnum::IfcWindowPanelOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcWindowPanelOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -11156,12 +11696,14 @@ Ifc4x3_rc3::IfcWindowPanelPositionEnum::IfcWindowPanelPositionEnum(IfcEntityInst } Ifc4x3_rc3::IfcWindowPanelPositionEnum::IfcWindowPanelPositionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcWindowPanelPositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcWindowPanelPositionEnum::IfcWindowPanelPositionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcWindowPanelPositionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -11195,12 +11737,14 @@ Ifc4x3_rc3::IfcWindowStyleConstructionEnum::IfcWindowStyleConstructionEnum(IfcEn } Ifc4x3_rc3::IfcWindowStyleConstructionEnum::IfcWindowStyleConstructionEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcWindowStyleConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcWindowStyleConstructionEnum::IfcWindowStyleConstructionEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcWindowStyleConstructionEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -11236,12 +11780,14 @@ Ifc4x3_rc3::IfcWindowStyleOperationEnum::IfcWindowStyleOperationEnum(IfcEntityIn } Ifc4x3_rc3::IfcWindowStyleOperationEnum::IfcWindowStyleOperationEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcWindowStyleOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcWindowStyleOperationEnum::IfcWindowStyleOperationEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcWindowStyleOperationEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -11280,12 +11826,14 @@ Ifc4x3_rc3::IfcWindowTypeEnum::IfcWindowTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcWindowTypeEnum::IfcWindowTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcWindowTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcWindowTypeEnum::IfcWindowTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcWindowTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -11318,12 +11866,14 @@ Ifc4x3_rc3::IfcWindowTypePartitioningEnum::IfcWindowTypePartitioningEnum(IfcEnti } Ifc4x3_rc3::IfcWindowTypePartitioningEnum::IfcWindowTypePartitioningEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcWindowTypePartitioningEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcWindowTypePartitioningEnum::IfcWindowTypePartitioningEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcWindowTypePartitioningEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -11362,12 +11912,14 @@ Ifc4x3_rc3::IfcWorkCalendarTypeEnum::IfcWorkCalendarTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc3::IfcWorkCalendarTypeEnum::IfcWorkCalendarTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcWorkCalendarTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcWorkCalendarTypeEnum::IfcWorkCalendarTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcWorkCalendarTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -11400,12 +11952,14 @@ Ifc4x3_rc3::IfcWorkPlanTypeEnum::IfcWorkPlanTypeEnum(IfcEntityInstanceData* e) { } Ifc4x3_rc3::IfcWorkPlanTypeEnum::IfcWorkPlanTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcWorkPlanTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcWorkPlanTypeEnum::IfcWorkPlanTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcWorkPlanTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -11438,12 +11992,14 @@ Ifc4x3_rc3::IfcWorkScheduleTypeEnum::IfcWorkScheduleTypeEnum(IfcEntityInstanceDa } Ifc4x3_rc3::IfcWorkScheduleTypeEnum::IfcWorkScheduleTypeEnum(Value v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcWorkScheduleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,ToString(v))); data_->setArgument(0,attr); } Ifc4x3_rc3::IfcWorkScheduleTypeEnum::IfcWorkScheduleTypeEnum(const std::string& v) { + data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcWorkScheduleTypeEnum_type); IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(FromString(v),ToString(FromString(v)))); data_->setArgument(0,attr); @@ -12611,28 +13167,22 @@ void Ifc4x3_rc3::IfcAlignmentCantSegment::setStartCantRight(double v) { {IfcWrit bool Ifc4x3_rc3::IfcAlignmentCantSegment::hasEndCantRight() const { return !data_->getArgument(7)->isNull(); } double Ifc4x3_rc3::IfcAlignmentCantSegment::EndCantRight() const { return *data_->getArgument(7); } void Ifc4x3_rc3::IfcAlignmentCantSegment::setEndCantRight(double v) { {IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set(v);data_->setArgument(7,attr);} } -bool Ifc4x3_rc3::IfcAlignmentCantSegment::hasSmoothingLength() const { return !data_->getArgument(8)->isNull(); } -double Ifc4x3_rc3::IfcAlignmentCantSegment::SmoothingLength() const { return *data_->getArgument(8); } -void Ifc4x3_rc3::IfcAlignmentCantSegment::setSmoothingLength(double v) { {IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set(v);data_->setArgument(8,attr);} } -::Ifc4x3_rc3::IfcAlignmentCantSegmentTypeEnum::Value Ifc4x3_rc3::IfcAlignmentCantSegment::PredefinedType() const { return ::Ifc4x3_rc3::IfcAlignmentCantSegmentTypeEnum::FromString(*data_->getArgument(9)); } -void Ifc4x3_rc3::IfcAlignmentCantSegment::setPredefinedType(::Ifc4x3_rc3::IfcAlignmentCantSegmentTypeEnum::Value v) { {IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,::Ifc4x3_rc3::IfcAlignmentCantSegmentTypeEnum::ToString(v)));data_->setArgument(9,attr);} } +::Ifc4x3_rc3::IfcAlignmentCantSegmentTypeEnum::Value Ifc4x3_rc3::IfcAlignmentCantSegment::PredefinedType() const { return ::Ifc4x3_rc3::IfcAlignmentCantSegmentTypeEnum::FromString(*data_->getArgument(8)); } +void Ifc4x3_rc3::IfcAlignmentCantSegment::setPredefinedType(::Ifc4x3_rc3::IfcAlignmentCantSegmentTypeEnum::Value v) { {IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,::Ifc4x3_rc3::IfcAlignmentCantSegmentTypeEnum::ToString(v)));data_->setArgument(8,attr);} } const IfcParse::entity& Ifc4x3_rc3::IfcAlignmentCantSegment::declaration() const { return *IFC4X3_RC3_IfcAlignmentCantSegment_type; } const IfcParse::entity& Ifc4x3_rc3::IfcAlignmentCantSegment::Class() { return *IFC4X3_RC3_IfcAlignmentCantSegment_type; } Ifc4x3_rc3::IfcAlignmentCantSegment::IfcAlignmentCantSegment(IfcEntityInstanceData* e) : IfcAlignmentParameterSegment((IfcEntityInstanceData*)0) { if (!e) return; if (e->type() != IFC4X3_RC3_IfcAlignmentCantSegment_type) throw IfcException("Unable to find find keyword in schema"); data_ = e; } -Ifc4x3_rc3::IfcAlignmentCantSegment::IfcAlignmentCantSegment(boost::optional< std::string > v1_StartTag, boost::optional< std::string > v2_EndTag, double v3_StartDistAlong, double v4_HorizontalLength, double v5_StartCantLeft, boost::optional< double > v6_EndCantLeft, double v7_StartCantRight, boost::optional< double > v8_EndCantRight, boost::optional< double > v9_SmoothingLength, ::Ifc4x3_rc3::IfcAlignmentCantSegmentTypeEnum::Value v10_PredefinedType) : IfcAlignmentParameterSegment((IfcEntityInstanceData*)0) {data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcAlignmentCantSegment_type); if (v1_StartTag) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v1_StartTag));data_->setArgument(0,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(0, attr); } if (v2_EndTag) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v2_EndTag));data_->setArgument(1,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(1, attr); }{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v3_StartDistAlong));data_->setArgument(2,attr);}{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v4_HorizontalLength));data_->setArgument(3,attr);}{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v5_StartCantLeft));data_->setArgument(4,attr);} if (v6_EndCantLeft) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v6_EndCantLeft));data_->setArgument(5,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(5, attr); }{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v7_StartCantRight));data_->setArgument(6,attr);} if (v8_EndCantRight) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v8_EndCantRight));data_->setArgument(7,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(7, attr); } if (v9_SmoothingLength) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v9_SmoothingLength));data_->setArgument(8,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(8, attr); }{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((IfcWrite::IfcWriteArgument::EnumerationReference(v10_PredefinedType,::Ifc4x3_rc3::IfcAlignmentCantSegmentTypeEnum::ToString(v10_PredefinedType))));data_->setArgument(9,attr);} } +Ifc4x3_rc3::IfcAlignmentCantSegment::IfcAlignmentCantSegment(boost::optional< std::string > v1_StartTag, boost::optional< std::string > v2_EndTag, double v3_StartDistAlong, double v4_HorizontalLength, double v5_StartCantLeft, boost::optional< double > v6_EndCantLeft, double v7_StartCantRight, boost::optional< double > v8_EndCantRight, ::Ifc4x3_rc3::IfcAlignmentCantSegmentTypeEnum::Value v9_PredefinedType) : IfcAlignmentParameterSegment((IfcEntityInstanceData*)0) {data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcAlignmentCantSegment_type); if (v1_StartTag) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v1_StartTag));data_->setArgument(0,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(0, attr); } if (v2_EndTag) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v2_EndTag));data_->setArgument(1,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(1, attr); }{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v3_StartDistAlong));data_->setArgument(2,attr);}{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v4_HorizontalLength));data_->setArgument(3,attr);}{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v5_StartCantLeft));data_->setArgument(4,attr);} if (v6_EndCantLeft) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v6_EndCantLeft));data_->setArgument(5,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(5, attr); }{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v7_StartCantRight));data_->setArgument(6,attr);} if (v8_EndCantRight) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v8_EndCantRight));data_->setArgument(7,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(7, attr); }{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((IfcWrite::IfcWriteArgument::EnumerationReference(v9_PredefinedType,::Ifc4x3_rc3::IfcAlignmentCantSegmentTypeEnum::ToString(v9_PredefinedType))));data_->setArgument(8,attr);} } // Function implementations for IfcAlignmentHorizontal -bool Ifc4x3_rc3::IfcAlignmentHorizontal::hasStartDistAlong() const { return !data_->getArgument(7)->isNull(); } -double Ifc4x3_rc3::IfcAlignmentHorizontal::StartDistAlong() const { return *data_->getArgument(7); } -void Ifc4x3_rc3::IfcAlignmentHorizontal::setStartDistAlong(double v) { {IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set(v);data_->setArgument(7,attr);} } const IfcParse::entity& Ifc4x3_rc3::IfcAlignmentHorizontal::declaration() const { return *IFC4X3_RC3_IfcAlignmentHorizontal_type; } const IfcParse::entity& Ifc4x3_rc3::IfcAlignmentHorizontal::Class() { return *IFC4X3_RC3_IfcAlignmentHorizontal_type; } Ifc4x3_rc3::IfcAlignmentHorizontal::IfcAlignmentHorizontal(IfcEntityInstanceData* e) : IfcLinearElement((IfcEntityInstanceData*)0) { if (!e) return; if (e->type() != IFC4X3_RC3_IfcAlignmentHorizontal_type) throw IfcException("Unable to find find keyword in schema"); data_ = e; } -Ifc4x3_rc3::IfcAlignmentHorizontal::IfcAlignmentHorizontal(std::string v1_GlobalId, ::Ifc4x3_rc3::IfcOwnerHistory* v2_OwnerHistory, boost::optional< std::string > v3_Name, boost::optional< std::string > v4_Description, boost::optional< std::string > v5_ObjectType, ::Ifc4x3_rc3::IfcObjectPlacement* v6_ObjectPlacement, ::Ifc4x3_rc3::IfcProductRepresentation* v7_Representation, boost::optional< double > v8_StartDistAlong) : IfcLinearElement((IfcEntityInstanceData*)0) {data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcAlignmentHorizontal_type); {IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v1_GlobalId));data_->setArgument(0,attr);}{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v2_OwnerHistory));data_->setArgument(1,attr);} if (v3_Name) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v3_Name));data_->setArgument(2,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(2, attr); } if (v4_Description) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v4_Description));data_->setArgument(3,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(3, attr); } if (v5_ObjectType) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v5_ObjectType));data_->setArgument(4,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(4, attr); }{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v6_ObjectPlacement));data_->setArgument(5,attr);}{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v7_Representation));data_->setArgument(6,attr);} if (v8_StartDistAlong) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v8_StartDistAlong));data_->setArgument(7,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(7, attr); } } +Ifc4x3_rc3::IfcAlignmentHorizontal::IfcAlignmentHorizontal(std::string v1_GlobalId, ::Ifc4x3_rc3::IfcOwnerHistory* v2_OwnerHistory, boost::optional< std::string > v3_Name, boost::optional< std::string > v4_Description, boost::optional< std::string > v5_ObjectType, ::Ifc4x3_rc3::IfcObjectPlacement* v6_ObjectPlacement, ::Ifc4x3_rc3::IfcProductRepresentation* v7_Representation) : IfcLinearElement((IfcEntityInstanceData*)0) {data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcAlignmentHorizontal_type); {IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v1_GlobalId));data_->setArgument(0,attr);}{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v2_OwnerHistory));data_->setArgument(1,attr);} if (v3_Name) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v3_Name));data_->setArgument(2,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(2, attr); } if (v4_Description) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v4_Description));data_->setArgument(3,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(3, attr); } if (v5_ObjectType) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v5_ObjectType));data_->setArgument(4,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(4, attr); }{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v6_ObjectPlacement));data_->setArgument(5,attr);}{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v7_Representation));data_->setArgument(6,attr);} } // Function implementations for IfcAlignmentHorizontalSegment ::Ifc4x3_rc3::IfcCartesianPoint* Ifc4x3_rc3::IfcAlignmentHorizontalSegment::StartPoint() const { return (::Ifc4x3_rc3::IfcCartesianPoint*)((IfcUtil::IfcBaseClass*)(*data_->getArgument(2))); } @@ -14962,6 +15512,14 @@ const IfcParse::entity& Ifc4x3_rc3::IfcDirectrixCurveSweptAreaSolid::Class() { r Ifc4x3_rc3::IfcDirectrixCurveSweptAreaSolid::IfcDirectrixCurveSweptAreaSolid(IfcEntityInstanceData* e) : IfcSweptAreaSolid((IfcEntityInstanceData*)0) { if (!e) return; if (e->type() != IFC4X3_RC3_IfcDirectrixCurveSweptAreaSolid_type) throw IfcException("Unable to find find keyword in schema"); data_ = e; } Ifc4x3_rc3::IfcDirectrixCurveSweptAreaSolid::IfcDirectrixCurveSweptAreaSolid(::Ifc4x3_rc3::IfcProfileDef* v1_SweptArea, ::Ifc4x3_rc3::IfcAxis2Placement3D* v2_Position, ::Ifc4x3_rc3::IfcCurve* v3_Directrix, ::Ifc4x3_rc3::IfcCurveMeasureSelect* v4_StartParam, ::Ifc4x3_rc3::IfcCurveMeasureSelect* v5_EndParam) : IfcSweptAreaSolid((IfcEntityInstanceData*)0) {data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDirectrixCurveSweptAreaSolid_type); {IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v1_SweptArea));data_->setArgument(0,attr);}{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v2_Position));data_->setArgument(1,attr);}{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v3_Directrix));data_->setArgument(2,attr);}{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v4_StartParam));data_->setArgument(3,attr);}{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v5_EndParam));data_->setArgument(4,attr);} } +// Function implementations for IfcDirectrixDerivedReferenceSweptAreaSolid + + +const IfcParse::entity& Ifc4x3_rc3::IfcDirectrixDerivedReferenceSweptAreaSolid::declaration() const { return *IFC4X3_RC3_IfcDirectrixDerivedReferenceSweptAreaSolid_type; } +const IfcParse::entity& Ifc4x3_rc3::IfcDirectrixDerivedReferenceSweptAreaSolid::Class() { return *IFC4X3_RC3_IfcDirectrixDerivedReferenceSweptAreaSolid_type; } +Ifc4x3_rc3::IfcDirectrixDerivedReferenceSweptAreaSolid::IfcDirectrixDerivedReferenceSweptAreaSolid(IfcEntityInstanceData* e) : IfcFixedReferenceSweptAreaSolid((IfcEntityInstanceData*)0) { if (!e) return; if (e->type() != IFC4X3_RC3_IfcDirectrixDerivedReferenceSweptAreaSolid_type) throw IfcException("Unable to find find keyword in schema"); data_ = e; } +Ifc4x3_rc3::IfcDirectrixDerivedReferenceSweptAreaSolid::IfcDirectrixDerivedReferenceSweptAreaSolid(::Ifc4x3_rc3::IfcProfileDef* v1_SweptArea, ::Ifc4x3_rc3::IfcAxis2Placement3D* v2_Position, ::Ifc4x3_rc3::IfcCurve* v3_Directrix, ::Ifc4x3_rc3::IfcCurveMeasureSelect* v4_StartParam, ::Ifc4x3_rc3::IfcCurveMeasureSelect* v5_EndParam, ::Ifc4x3_rc3::IfcDirection* v6_FixedReference) : IfcFixedReferenceSweptAreaSolid((IfcEntityInstanceData*)0) {data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcDirectrixDerivedReferenceSweptAreaSolid_type); {IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v1_SweptArea));data_->setArgument(0,attr);}{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v2_Position));data_->setArgument(1,attr);}{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v3_Directrix));data_->setArgument(2,attr);}{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v4_StartParam));data_->setArgument(3,attr);}{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v5_EndParam));data_->setArgument(4,attr);}{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v6_FixedReference));data_->setArgument(5,attr);} } + // Function implementations for IfcDirectrixDistanceSweptAreaSolid ::Ifc4x3_rc3::IfcCurve* Ifc4x3_rc3::IfcDirectrixDistanceSweptAreaSolid::Directrix() const { return (::Ifc4x3_rc3::IfcCurve*)((IfcUtil::IfcBaseClass*)(*data_->getArgument(2))); } void Ifc4x3_rc3::IfcDirectrixDistanceSweptAreaSolid::setDirectrix(::Ifc4x3_rc3::IfcCurve* v) { {IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set(v);data_->setArgument(2,attr);} } @@ -18255,25 +18813,25 @@ Ifc4x3_rc3::IfcPath::IfcPath(IfcEntityInstanceData* e) : IfcTopologicalRepresent Ifc4x3_rc3::IfcPath::IfcPath(IfcTemplatedEntityList< ::Ifc4x3_rc3::IfcOrientedEdge >::ptr v1_EdgeList) : IfcTopologicalRepresentationItem((IfcEntityInstanceData*)0) {data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcPath_type); {IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v1_EdgeList)->generalize());data_->setArgument(0,attr);} } // Function implementations for IfcPavement -bool Ifc4x3_rc3::IfcPavement::hasFlexible() const { return !data_->getArgument(8)->isNull(); } -bool Ifc4x3_rc3::IfcPavement::Flexible() const { return *data_->getArgument(8); } -void Ifc4x3_rc3::IfcPavement::setFlexible(bool v) { {IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set(v);data_->setArgument(8,attr);} } +bool Ifc4x3_rc3::IfcPavement::hasPredefinedType() const { return !data_->getArgument(8)->isNull(); } +::Ifc4x3_rc3::IfcPavementTypeEnum::Value Ifc4x3_rc3::IfcPavement::PredefinedType() const { return ::Ifc4x3_rc3::IfcPavementTypeEnum::FromString(*data_->getArgument(8)); } +void Ifc4x3_rc3::IfcPavement::setPredefinedType(::Ifc4x3_rc3::IfcPavementTypeEnum::Value v) { {IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,::Ifc4x3_rc3::IfcPavementTypeEnum::ToString(v)));data_->setArgument(8,attr);} } const IfcParse::entity& Ifc4x3_rc3::IfcPavement::declaration() const { return *IFC4X3_RC3_IfcPavement_type; } const IfcParse::entity& Ifc4x3_rc3::IfcPavement::Class() { return *IFC4X3_RC3_IfcPavement_type; } Ifc4x3_rc3::IfcPavement::IfcPavement(IfcEntityInstanceData* e) : IfcBuiltElement((IfcEntityInstanceData*)0) { if (!e) return; if (e->type() != IFC4X3_RC3_IfcPavement_type) throw IfcException("Unable to find find keyword in schema"); data_ = e; } -Ifc4x3_rc3::IfcPavement::IfcPavement(std::string v1_GlobalId, ::Ifc4x3_rc3::IfcOwnerHistory* v2_OwnerHistory, boost::optional< std::string > v3_Name, boost::optional< std::string > v4_Description, boost::optional< std::string > v5_ObjectType, ::Ifc4x3_rc3::IfcObjectPlacement* v6_ObjectPlacement, ::Ifc4x3_rc3::IfcProductRepresentation* v7_Representation, boost::optional< std::string > v8_Tag, boost::optional< bool > v9_Flexible) : IfcBuiltElement((IfcEntityInstanceData*)0) {data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcPavement_type); {IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v1_GlobalId));data_->setArgument(0,attr);}{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v2_OwnerHistory));data_->setArgument(1,attr);} if (v3_Name) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v3_Name));data_->setArgument(2,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(2, attr); } if (v4_Description) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v4_Description));data_->setArgument(3,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(3, attr); } if (v5_ObjectType) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v5_ObjectType));data_->setArgument(4,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(4, attr); }{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v6_ObjectPlacement));data_->setArgument(5,attr);}{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v7_Representation));data_->setArgument(6,attr);} if (v8_Tag) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v8_Tag));data_->setArgument(7,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(7, attr); } if (v9_Flexible) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v9_Flexible));data_->setArgument(8,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(8, attr); } } +Ifc4x3_rc3::IfcPavement::IfcPavement(std::string v1_GlobalId, ::Ifc4x3_rc3::IfcOwnerHistory* v2_OwnerHistory, boost::optional< std::string > v3_Name, boost::optional< std::string > v4_Description, boost::optional< std::string > v5_ObjectType, ::Ifc4x3_rc3::IfcObjectPlacement* v6_ObjectPlacement, ::Ifc4x3_rc3::IfcProductRepresentation* v7_Representation, boost::optional< std::string > v8_Tag, boost::optional< ::Ifc4x3_rc3::IfcPavementTypeEnum::Value > v9_PredefinedType) : IfcBuiltElement((IfcEntityInstanceData*)0) {data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcPavement_type); {IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v1_GlobalId));data_->setArgument(0,attr);}{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v2_OwnerHistory));data_->setArgument(1,attr);} if (v3_Name) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v3_Name));data_->setArgument(2,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(2, attr); } if (v4_Description) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v4_Description));data_->setArgument(3,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(3, attr); } if (v5_ObjectType) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v5_ObjectType));data_->setArgument(4,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(4, attr); }{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v6_ObjectPlacement));data_->setArgument(5,attr);}{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v7_Representation));data_->setArgument(6,attr);} if (v8_Tag) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v8_Tag));data_->setArgument(7,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(7, attr); } if (v9_PredefinedType) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((IfcWrite::IfcWriteArgument::EnumerationReference(*v9_PredefinedType,::Ifc4x3_rc3::IfcPavementTypeEnum::ToString(*v9_PredefinedType))));data_->setArgument(8,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(8, attr); } } // Function implementations for IfcPavementType -bool Ifc4x3_rc3::IfcPavementType::Flexible() const { return *data_->getArgument(9); } -void Ifc4x3_rc3::IfcPavementType::setFlexible(bool v) { {IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set(v);data_->setArgument(9,attr);} } +::Ifc4x3_rc3::IfcPavementTypeEnum::Value Ifc4x3_rc3::IfcPavementType::PredefinedType() const { return ::Ifc4x3_rc3::IfcPavementTypeEnum::FromString(*data_->getArgument(9)); } +void Ifc4x3_rc3::IfcPavementType::setPredefinedType(::Ifc4x3_rc3::IfcPavementTypeEnum::Value v) { {IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set(IfcWrite::IfcWriteArgument::EnumerationReference(v,::Ifc4x3_rc3::IfcPavementTypeEnum::ToString(v)));data_->setArgument(9,attr);} } const IfcParse::entity& Ifc4x3_rc3::IfcPavementType::declaration() const { return *IFC4X3_RC3_IfcPavementType_type; } const IfcParse::entity& Ifc4x3_rc3::IfcPavementType::Class() { return *IFC4X3_RC3_IfcPavementType_type; } Ifc4x3_rc3::IfcPavementType::IfcPavementType(IfcEntityInstanceData* e) : IfcBuiltElementType((IfcEntityInstanceData*)0) { if (!e) return; if (e->type() != IFC4X3_RC3_IfcPavementType_type) throw IfcException("Unable to find find keyword in schema"); data_ = e; } -Ifc4x3_rc3::IfcPavementType::IfcPavementType(std::string v1_GlobalId, ::Ifc4x3_rc3::IfcOwnerHistory* v2_OwnerHistory, boost::optional< std::string > v3_Name, boost::optional< std::string > v4_Description, boost::optional< std::string > v5_ApplicableOccurrence, boost::optional< IfcTemplatedEntityList< ::Ifc4x3_rc3::IfcPropertySetDefinition >::ptr > v6_HasPropertySets, boost::optional< IfcTemplatedEntityList< ::Ifc4x3_rc3::IfcRepresentationMap >::ptr > v7_RepresentationMaps, boost::optional< std::string > v8_Tag, boost::optional< std::string > v9_ElementType, bool v10_Flexible) : IfcBuiltElementType((IfcEntityInstanceData*)0) {data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcPavementType_type); {IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v1_GlobalId));data_->setArgument(0,attr);}{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v2_OwnerHistory));data_->setArgument(1,attr);} if (v3_Name) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v3_Name));data_->setArgument(2,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(2, attr); } if (v4_Description) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v4_Description));data_->setArgument(3,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(3, attr); } if (v5_ApplicableOccurrence) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v5_ApplicableOccurrence));data_->setArgument(4,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(4, attr); } if (v6_HasPropertySets) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v6_HasPropertySets)->generalize());data_->setArgument(5,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(5, attr); } if (v7_RepresentationMaps) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v7_RepresentationMaps)->generalize());data_->setArgument(6,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(6, attr); } if (v8_Tag) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v8_Tag));data_->setArgument(7,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(7, attr); } if (v9_ElementType) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v9_ElementType));data_->setArgument(8,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(8, attr); }{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v10_Flexible));data_->setArgument(9,attr);} } +Ifc4x3_rc3::IfcPavementType::IfcPavementType(std::string v1_GlobalId, ::Ifc4x3_rc3::IfcOwnerHistory* v2_OwnerHistory, boost::optional< std::string > v3_Name, boost::optional< std::string > v4_Description, boost::optional< std::string > v5_ApplicableOccurrence, boost::optional< IfcTemplatedEntityList< ::Ifc4x3_rc3::IfcPropertySetDefinition >::ptr > v6_HasPropertySets, boost::optional< IfcTemplatedEntityList< ::Ifc4x3_rc3::IfcRepresentationMap >::ptr > v7_RepresentationMaps, boost::optional< std::string > v8_Tag, boost::optional< std::string > v9_ElementType, ::Ifc4x3_rc3::IfcPavementTypeEnum::Value v10_PredefinedType) : IfcBuiltElementType((IfcEntityInstanceData*)0) {data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcPavementType_type); {IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v1_GlobalId));data_->setArgument(0,attr);}{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v2_OwnerHistory));data_->setArgument(1,attr);} if (v3_Name) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v3_Name));data_->setArgument(2,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(2, attr); } if (v4_Description) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v4_Description));data_->setArgument(3,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(3, attr); } if (v5_ApplicableOccurrence) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v5_ApplicableOccurrence));data_->setArgument(4,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(4, attr); } if (v6_HasPropertySets) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v6_HasPropertySets)->generalize());data_->setArgument(5,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(5, attr); } if (v7_RepresentationMaps) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v7_RepresentationMaps)->generalize());data_->setArgument(6,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(6, attr); } if (v8_Tag) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v8_Tag));data_->setArgument(7,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(7, attr); } if (v9_ElementType) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v9_ElementType));data_->setArgument(8,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(8, attr); }{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((IfcWrite::IfcWriteArgument::EnumerationReference(v10_PredefinedType,::Ifc4x3_rc3::IfcPavementTypeEnum::ToString(v10_PredefinedType))));data_->setArgument(9,attr);} } // Function implementations for IfcPcurve ::Ifc4x3_rc3::IfcSurface* Ifc4x3_rc3::IfcPcurve::BasisSurface() const { return (::Ifc4x3_rc3::IfcSurface*)((IfcUtil::IfcBaseClass*)(*data_->getArgument(0))); } @@ -20887,8 +21445,8 @@ Ifc4x3_rc3::IfcSectionedSolid::IfcSectionedSolid(IfcEntityInstanceData* e) : Ifc Ifc4x3_rc3::IfcSectionedSolid::IfcSectionedSolid(::Ifc4x3_rc3::IfcCurve* v1_Directrix, IfcTemplatedEntityList< ::Ifc4x3_rc3::IfcProfileDef >::ptr v2_CrossSections) : IfcSolidModel((IfcEntityInstanceData*)0) {data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSectionedSolid_type); {IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v1_Directrix));data_->setArgument(0,attr);}{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v2_CrossSections)->generalize());data_->setArgument(1,attr);} } // Function implementations for IfcSectionedSolidHorizontal -IfcEntityList::ptr Ifc4x3_rc3::IfcSectionedSolidHorizontal::CrossSectionPositions() const { return *data_->getArgument(2); } -void Ifc4x3_rc3::IfcSectionedSolidHorizontal::setCrossSectionPositions(IfcEntityList::ptr v) { {IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set(v);data_->setArgument(2,attr);} } +IfcTemplatedEntityList< ::Ifc4x3_rc3::IfcAxis2PlacementLinear >::ptr Ifc4x3_rc3::IfcSectionedSolidHorizontal::CrossSectionPositions() const { IfcEntityList::ptr es = *data_->getArgument(2); return es->as< ::Ifc4x3_rc3::IfcAxis2PlacementLinear >(); } +void Ifc4x3_rc3::IfcSectionedSolidHorizontal::setCrossSectionPositions(IfcTemplatedEntityList< ::Ifc4x3_rc3::IfcAxis2PlacementLinear >::ptr v) { {IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set(v->generalize());data_->setArgument(2,attr);} } bool Ifc4x3_rc3::IfcSectionedSolidHorizontal::FixedAxisVertical() const { return *data_->getArgument(3); } void Ifc4x3_rc3::IfcSectionedSolidHorizontal::setFixedAxisVertical(bool v) { {IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set(v);data_->setArgument(3,attr);} } @@ -20896,7 +21454,7 @@ void Ifc4x3_rc3::IfcSectionedSolidHorizontal::setFixedAxisVertical(bool v) { {If const IfcParse::entity& Ifc4x3_rc3::IfcSectionedSolidHorizontal::declaration() const { return *IFC4X3_RC3_IfcSectionedSolidHorizontal_type; } const IfcParse::entity& Ifc4x3_rc3::IfcSectionedSolidHorizontal::Class() { return *IFC4X3_RC3_IfcSectionedSolidHorizontal_type; } Ifc4x3_rc3::IfcSectionedSolidHorizontal::IfcSectionedSolidHorizontal(IfcEntityInstanceData* e) : IfcSectionedSolid((IfcEntityInstanceData*)0) { if (!e) return; if (e->type() != IFC4X3_RC3_IfcSectionedSolidHorizontal_type) throw IfcException("Unable to find find keyword in schema"); data_ = e; } -Ifc4x3_rc3::IfcSectionedSolidHorizontal::IfcSectionedSolidHorizontal(::Ifc4x3_rc3::IfcCurve* v1_Directrix, IfcTemplatedEntityList< ::Ifc4x3_rc3::IfcProfileDef >::ptr v2_CrossSections, IfcEntityList::ptr v3_CrossSectionPositions, bool v4_FixedAxisVertical) : IfcSectionedSolid((IfcEntityInstanceData*)0) {data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSectionedSolidHorizontal_type); {IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v1_Directrix));data_->setArgument(0,attr);}{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v2_CrossSections)->generalize());data_->setArgument(1,attr);}{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v3_CrossSectionPositions));data_->setArgument(2,attr);}{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v4_FixedAxisVertical));data_->setArgument(3,attr);} } +Ifc4x3_rc3::IfcSectionedSolidHorizontal::IfcSectionedSolidHorizontal(::Ifc4x3_rc3::IfcCurve* v1_Directrix, IfcTemplatedEntityList< ::Ifc4x3_rc3::IfcProfileDef >::ptr v2_CrossSections, IfcTemplatedEntityList< ::Ifc4x3_rc3::IfcAxis2PlacementLinear >::ptr v3_CrossSectionPositions, bool v4_FixedAxisVertical) : IfcSectionedSolid((IfcEntityInstanceData*)0) {data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcSectionedSolidHorizontal_type); {IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v1_Directrix));data_->setArgument(0,attr);}{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v2_CrossSections)->generalize());data_->setArgument(1,attr);}{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v3_CrossSectionPositions)->generalize());data_->setArgument(2,attr);}{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v4_FixedAxisVertical));data_->setArgument(3,attr);} } // Function implementations for IfcSectionedSpine ::Ifc4x3_rc3::IfcCompositeCurve* Ifc4x3_rc3::IfcSectionedSpine::SpineCurve() const { return (::Ifc4x3_rc3::IfcCompositeCurve*)((IfcUtil::IfcBaseClass*)(*data_->getArgument(0))); } @@ -22836,12 +23394,15 @@ void Ifc4x3_rc3::IfcThirdOrderPolynomialSpiral::setQuadraticTerm(double v) { {If bool Ifc4x3_rc3::IfcThirdOrderPolynomialSpiral::hasLinearTerm() const { return !data_->getArgument(3)->isNull(); } double Ifc4x3_rc3::IfcThirdOrderPolynomialSpiral::LinearTerm() const { return *data_->getArgument(3); } void Ifc4x3_rc3::IfcThirdOrderPolynomialSpiral::setLinearTerm(double v) { {IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set(v);data_->setArgument(3,attr);} } +bool Ifc4x3_rc3::IfcThirdOrderPolynomialSpiral::hasConstantTerm() const { return !data_->getArgument(4)->isNull(); } +double Ifc4x3_rc3::IfcThirdOrderPolynomialSpiral::ConstantTerm() const { return *data_->getArgument(4); } +void Ifc4x3_rc3::IfcThirdOrderPolynomialSpiral::setConstantTerm(double v) { {IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set(v);data_->setArgument(4,attr);} } const IfcParse::entity& Ifc4x3_rc3::IfcThirdOrderPolynomialSpiral::declaration() const { return *IFC4X3_RC3_IfcThirdOrderPolynomialSpiral_type; } const IfcParse::entity& Ifc4x3_rc3::IfcThirdOrderPolynomialSpiral::Class() { return *IFC4X3_RC3_IfcThirdOrderPolynomialSpiral_type; } Ifc4x3_rc3::IfcThirdOrderPolynomialSpiral::IfcThirdOrderPolynomialSpiral(IfcEntityInstanceData* e) : IfcSpiral((IfcEntityInstanceData*)0) { if (!e) return; if (e->type() != IFC4X3_RC3_IfcThirdOrderPolynomialSpiral_type) throw IfcException("Unable to find find keyword in schema"); data_ = e; } -Ifc4x3_rc3::IfcThirdOrderPolynomialSpiral::IfcThirdOrderPolynomialSpiral(::Ifc4x3_rc3::IfcAxis2Placement* v1_Position, double v2_QubicTerm, boost::optional< double > v3_QuadraticTerm, boost::optional< double > v4_LinearTerm) : IfcSpiral((IfcEntityInstanceData*)0) {data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcThirdOrderPolynomialSpiral_type); {IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v1_Position));data_->setArgument(0,attr);}{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v2_QubicTerm));data_->setArgument(1,attr);} if (v3_QuadraticTerm) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v3_QuadraticTerm));data_->setArgument(2,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(2, attr); } if (v4_LinearTerm) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v4_LinearTerm));data_->setArgument(3,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(3, attr); } } +Ifc4x3_rc3::IfcThirdOrderPolynomialSpiral::IfcThirdOrderPolynomialSpiral(::Ifc4x3_rc3::IfcAxis2Placement* v1_Position, double v2_QubicTerm, boost::optional< double > v3_QuadraticTerm, boost::optional< double > v4_LinearTerm, boost::optional< double > v5_ConstantTerm) : IfcSpiral((IfcEntityInstanceData*)0) {data_ = new IfcEntityInstanceData(IFC4X3_RC3_IfcThirdOrderPolynomialSpiral_type); {IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v1_Position));data_->setArgument(0,attr);}{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((v2_QubicTerm));data_->setArgument(1,attr);} if (v3_QuadraticTerm) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v3_QuadraticTerm));data_->setArgument(2,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(2, attr); } if (v4_LinearTerm) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v4_LinearTerm));data_->setArgument(3,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(3, attr); } if (v5_ConstantTerm) {{IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument();attr->set((*v5_ConstantTerm));data_->setArgument(4,attr);} } else { IfcWrite::IfcWriteArgument* attr = new IfcWrite::IfcWriteArgument(); attr->set(boost::blank()); data_->setArgument(4, attr); } } // Function implementations for IfcTimePeriod std::string Ifc4x3_rc3::IfcTimePeriod::StartTime() const { return *data_->getArgument(0); } diff --git a/src/ifcparse/Ifc4x3_rc3.h b/src/ifcparse/Ifc4x3_rc3.h index 3cf9b3ae6e..e6ecda950d 100644 --- a/src/ifcparse/Ifc4x3_rc3.h +++ b/src/ifcparse/Ifc4x3_rc3.h @@ -1,3 +1,28 @@ +/******************************************************************************** + * * + * This file is part of IfcOpenShell. * + * * + * IfcOpenShell is free software: you can redistribute it and/or modify * + * it under the terms of the Lesser GNU General Public License as published by * + * the Free Software Foundation, either version 3.0 of the License, or * + * (at your option) any later version. * + * * + * IfcOpenShell is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * Lesser GNU General Public License for more details. * + * * + * You should have received a copy of the Lesser GNU General Public License * + * along with this program. If not, see . * + * * + ********************************************************************************/ + +/******************************************************************************** + * * + * This file has been generated from IFC4x3_RC2.exp. Do not make modifications * + * but instead modify the python script that has been used to generate this. * + * * + ********************************************************************************/ #ifndef IFC4X3_RC3_H #define IFC4X3_RC3_H @@ -22,7 +47,7 @@ static const IfcParse::schema_definition& get_schema(); static const char* const Identifier; // Forward definitions -class IfcActionRequest; class IfcActor; class IfcActorRole; class IfcActuator; class IfcActuatorType; class IfcAddress; class IfcAdvancedBrep; class IfcAdvancedBrepWithVoids; class IfcAdvancedFace; class IfcAirTerminal; class IfcAirTerminalBox; class IfcAirTerminalBoxType; class IfcAirTerminalType; class IfcAirToAirHeatRecovery; class IfcAirToAirHeatRecoveryType; class IfcAlarm; class IfcAlarmType; class IfcAlignment; class IfcAlignmentCant; class IfcAlignmentCantSegment; class IfcAlignmentHorizontal; class IfcAlignmentHorizontalSegment; class IfcAlignmentParameterSegment; class IfcAlignmentSegment; class IfcAlignmentVertical; class IfcAlignmentVerticalSegment; class IfcAnnotation; class IfcAnnotationFillArea; class IfcApplication; class IfcAppliedValue; class IfcApproval; class IfcApprovalRelationship; class IfcArbitraryClosedProfileDef; class IfcArbitraryOpenProfileDef; class IfcArbitraryProfileDefWithVoids; class IfcAsset; class IfcAsymmetricIShapeProfileDef; class IfcAudioVisualAppliance; class IfcAudioVisualApplianceType; class IfcAxis1Placement; class IfcAxis2Placement2D; class IfcAxis2Placement3D; class IfcAxis2PlacementLinear; class IfcBSplineCurve; class IfcBSplineCurveWithKnots; class IfcBSplineSurface; class IfcBSplineSurfaceWithKnots; class IfcBeam; class IfcBeamStandardCase; class IfcBeamType; class IfcBearing; class IfcBearingType; class IfcBlobTexture; class IfcBlock; class IfcBoiler; class IfcBoilerType; class IfcBooleanClippingResult; class IfcBooleanResult; class IfcBorehole; class IfcBoundaryCondition; class IfcBoundaryCurve; class IfcBoundaryEdgeCondition; class IfcBoundaryFaceCondition; class IfcBoundaryNodeCondition; class IfcBoundaryNodeConditionWarping; class IfcBoundedCurve; class IfcBoundedSurface; class IfcBoundingBox; class IfcBoxedHalfSpace; class IfcBridge; class IfcBuilding; class IfcBuildingElementPart; class IfcBuildingElementPartType; class IfcBuildingElementProxy; class IfcBuildingElementProxyType; class IfcBuildingStorey; class IfcBuildingSystem; class IfcBuiltElement; class IfcBuiltElementType; class IfcBuiltSystem; class IfcBurner; class IfcBurnerType; class IfcCShapeProfileDef; class IfcCableCarrierFitting; class IfcCableCarrierFittingType; class IfcCableCarrierSegment; class IfcCableCarrierSegmentType; class IfcCableFitting; class IfcCableFittingType; class IfcCableSegment; class IfcCableSegmentType; class IfcCaissonFoundation; class IfcCaissonFoundationType; class IfcCartesianPoint; class IfcCartesianPointList; class IfcCartesianPointList2D; class IfcCartesianPointList3D; class IfcCartesianTransformationOperator; class IfcCartesianTransformationOperator2D; class IfcCartesianTransformationOperator2DnonUniform; class IfcCartesianTransformationOperator3D; class IfcCartesianTransformationOperator3DnonUniform; class IfcCenterLineProfileDef; class IfcChiller; class IfcChillerType; class IfcChimney; class IfcChimneyType; class IfcCircle; class IfcCircleHollowProfileDef; class IfcCircleProfileDef; class IfcCivilElement; class IfcCivilElementType; class IfcClassification; class IfcClassificationReference; class IfcClosedShell; class IfcClothoid; class IfcCoil; class IfcCoilType; class IfcColourRgb; class IfcColourRgbList; class IfcColourSpecification; class IfcColumn; class IfcColumnStandardCase; class IfcColumnType; class IfcCommunicationsAppliance; class IfcCommunicationsApplianceType; class IfcComplexProperty; class IfcComplexPropertyTemplate; class IfcCompositeCurve; class IfcCompositeCurveOnSurface; class IfcCompositeCurveSegment; class IfcCompositeProfileDef; class IfcCompressor; class IfcCompressorType; class IfcCondenser; class IfcCondenserType; class IfcConic; class IfcConnectedFaceSet; class IfcConnectionCurveGeometry; class IfcConnectionGeometry; class IfcConnectionPointEccentricity; class IfcConnectionPointGeometry; class IfcConnectionSurfaceGeometry; class IfcConnectionVolumeGeometry; class IfcConstraint; class IfcConstructionEquipmentResource; class IfcConstructionEquipmentResourceType; class IfcConstructionMaterialResource; class IfcConstructionMaterialResourceType; class IfcConstructionProductResource; class IfcConstructionProductResourceType; class IfcConstructionResource; class IfcConstructionResourceType; class IfcContext; class IfcContextDependentUnit; class IfcControl; class IfcController; class IfcControllerType; class IfcConversionBasedUnit; class IfcConversionBasedUnitWithOffset; class IfcConveyorSegment; class IfcConveyorSegmentType; class IfcCooledBeam; class IfcCooledBeamType; class IfcCoolingTower; class IfcCoolingTowerType; class IfcCoordinateOperation; class IfcCoordinateReferenceSystem; class IfcCosine; class IfcCostItem; class IfcCostSchedule; class IfcCostValue; class IfcCourse; class IfcCourseType; class IfcCovering; class IfcCoveringType; class IfcCrewResource; class IfcCrewResourceType; class IfcCsgPrimitive3D; class IfcCsgSolid; class IfcCurrencyRelationship; class IfcCurtainWall; class IfcCurtainWallType; class IfcCurve; class IfcCurveBoundedPlane; class IfcCurveBoundedSurface; class IfcCurveSegment; class IfcCurveStyle; class IfcCurveStyleFont; class IfcCurveStyleFontAndScaling; class IfcCurveStyleFontPattern; class IfcCylindricalSurface; class IfcDamper; class IfcDamperType; class IfcDeepFoundation; class IfcDeepFoundationType; class IfcDerivedProfileDef; class IfcDerivedUnit; class IfcDerivedUnitElement; class IfcDimensionalExponents; class IfcDirection; class IfcDirectrixCurveSweptAreaSolid; class IfcDirectrixDistanceSweptAreaSolid; class IfcDiscreteAccessory; class IfcDiscreteAccessoryType; class IfcDistributionBoard; class IfcDistributionBoardType; class IfcDistributionChamberElement; class IfcDistributionChamberElementType; class IfcDistributionCircuit; class IfcDistributionControlElement; class IfcDistributionControlElementType; class IfcDistributionElement; class IfcDistributionElementType; class IfcDistributionFlowElement; class IfcDistributionFlowElementType; class IfcDistributionPort; class IfcDistributionSystem; class IfcDocumentInformation; class IfcDocumentInformationRelationship; class IfcDocumentReference; class IfcDoor; class IfcDoorLiningProperties; class IfcDoorPanelProperties; class IfcDoorStandardCase; class IfcDoorStyle; class IfcDoorType; class IfcDraughtingPreDefinedColour; class IfcDraughtingPreDefinedCurveFont; class IfcDuctFitting; class IfcDuctFittingType; class IfcDuctSegment; class IfcDuctSegmentType; class IfcDuctSilencer; class IfcDuctSilencerType; class IfcEarthworksCut; class IfcEarthworksElement; class IfcEarthworksFill; class IfcEdge; class IfcEdgeCurve; class IfcEdgeLoop; class IfcElectricAppliance; class IfcElectricApplianceType; class IfcElectricDistributionBoard; class IfcElectricDistributionBoardType; class IfcElectricFlowStorageDevice; class IfcElectricFlowStorageDeviceType; class IfcElectricFlowTreatmentDevice; class IfcElectricFlowTreatmentDeviceType; class IfcElectricGenerator; class IfcElectricGeneratorType; class IfcElectricMotor; class IfcElectricMotorType; class IfcElectricTimeControl; class IfcElectricTimeControlType; class IfcElement; class IfcElementAssembly; class IfcElementAssemblyType; class IfcElementComponent; class IfcElementComponentType; class IfcElementQuantity; class IfcElementType; class IfcElementarySurface; class IfcEllipse; class IfcEllipseProfileDef; class IfcEnergyConversionDevice; class IfcEnergyConversionDeviceType; class IfcEngine; class IfcEngineType; class IfcEvaporativeCooler; class IfcEvaporativeCoolerType; class IfcEvaporator; class IfcEvaporatorType; class IfcEvent; class IfcEventTime; class IfcEventType; class IfcExtendedProperties; class IfcExternalInformation; class IfcExternalReference; class IfcExternalReferenceRelationship; class IfcExternalSpatialElement; class IfcExternalSpatialStructureElement; class IfcExternallyDefinedHatchStyle; class IfcExternallyDefinedSurfaceStyle; class IfcExternallyDefinedTextFont; class IfcExtrudedAreaSolid; class IfcExtrudedAreaSolidTapered; class IfcFace; class IfcFaceBasedSurfaceModel; class IfcFaceBound; class IfcFaceOuterBound; class IfcFaceSurface; class IfcFacetedBrep; class IfcFacetedBrepWithVoids; class IfcFacility; class IfcFacilityPart; class IfcFailureConnectionCondition; class IfcFan; class IfcFanType; class IfcFastener; class IfcFastenerType; class IfcFeatureElement; class IfcFeatureElementAddition; class IfcFeatureElementSubtraction; class IfcFillAreaStyle; class IfcFillAreaStyleHatching; class IfcFillAreaStyleTiles; class IfcFilter; class IfcFilterType; class IfcFireSuppressionTerminal; class IfcFireSuppressionTerminalType; class IfcFixedReferenceSweptAreaSolid; class IfcFlowController; class IfcFlowControllerType; class IfcFlowFitting; class IfcFlowFittingType; class IfcFlowInstrument; class IfcFlowInstrumentType; class IfcFlowMeter; class IfcFlowMeterType; class IfcFlowMovingDevice; class IfcFlowMovingDeviceType; class IfcFlowSegment; class IfcFlowSegmentType; class IfcFlowStorageDevice; class IfcFlowStorageDeviceType; class IfcFlowTerminal; class IfcFlowTerminalType; class IfcFlowTreatmentDevice; class IfcFlowTreatmentDeviceType; class IfcFooting; class IfcFootingType; class IfcFurnishingElement; class IfcFurnishingElementType; class IfcFurniture; class IfcFurnitureType; class IfcGeographicElement; class IfcGeographicElementType; class IfcGeometricCurveSet; class IfcGeometricRepresentationContext; class IfcGeometricRepresentationItem; class IfcGeometricRepresentationSubContext; class IfcGeometricSet; class IfcGeomodel; class IfcGeoslice; class IfcGeotechnicalAssembly; class IfcGeotechnicalElement; class IfcGeotechnicalStratum; class IfcGradientCurve; class IfcGrid; class IfcGridAxis; class IfcGridPlacement; class IfcGroup; class IfcHalfSpaceSolid; class IfcHeatExchanger; class IfcHeatExchangerType; class IfcHumidifier; class IfcHumidifierType; class IfcIShapeProfileDef; class IfcImageTexture; class IfcImpactProtectionDevice; class IfcImpactProtectionDeviceType; class IfcInclinedReferenceSweptAreaSolid; class IfcIndexedColourMap; class IfcIndexedPolyCurve; class IfcIndexedPolygonalFace; class IfcIndexedPolygonalFaceWithVoids; class IfcIndexedTextureMap; class IfcIndexedTriangleTextureMap; class IfcInterceptor; class IfcInterceptorType; class IfcIntersectionCurve; class IfcInventory; class IfcIrregularTimeSeries; class IfcIrregularTimeSeriesValue; class IfcJunctionBox; class IfcJunctionBoxType; class IfcKerb; class IfcKerbType; class IfcLShapeProfileDef; class IfcLaborResource; class IfcLaborResourceType; class IfcLagTime; class IfcLamp; class IfcLampType; class IfcLibraryInformation; class IfcLibraryReference; class IfcLightDistributionData; class IfcLightFixture; class IfcLightFixtureType; class IfcLightIntensityDistribution; class IfcLightSource; class IfcLightSourceAmbient; class IfcLightSourceDirectional; class IfcLightSourceGoniometric; class IfcLightSourcePositional; class IfcLightSourceSpot; class IfcLine; class IfcLinearElement; class IfcLinearPlacement; class IfcLinearPositioningElement; class IfcLiquidTerminal; class IfcLiquidTerminalType; class IfcLocalPlacement; class IfcLoop; class IfcManifoldSolidBrep; class IfcMapConversion; class IfcMappedItem; class IfcMarineFacility; class IfcMaterial; class IfcMaterialClassificationRelationship; class IfcMaterialConstituent; class IfcMaterialConstituentSet; class IfcMaterialDefinition; class IfcMaterialDefinitionRepresentation; class IfcMaterialLayer; class IfcMaterialLayerSet; class IfcMaterialLayerSetUsage; class IfcMaterialLayerWithOffsets; class IfcMaterialList; class IfcMaterialProfile; class IfcMaterialProfileSet; class IfcMaterialProfileSetUsage; class IfcMaterialProfileSetUsageTapering; class IfcMaterialProfileWithOffsets; class IfcMaterialProperties; class IfcMaterialRelationship; class IfcMaterialUsageDefinition; class IfcMeasureWithUnit; class IfcMechanicalFastener; class IfcMechanicalFastenerType; class IfcMedicalDevice; class IfcMedicalDeviceType; class IfcMember; class IfcMemberStandardCase; class IfcMemberType; class IfcMetric; class IfcMirroredProfileDef; class IfcMobileTelecommunicationsAppliance; class IfcMobileTelecommunicationsApplianceType; class IfcMonetaryUnit; class IfcMooringDevice; class IfcMooringDeviceType; class IfcMotorConnection; class IfcMotorConnectionType; class IfcNamedUnit; class IfcNavigationElement; class IfcNavigationElementType; class IfcObject; class IfcObjectDefinition; class IfcObjectPlacement; class IfcObjective; class IfcOccupant; class IfcOffsetCurve; class IfcOffsetCurve2D; class IfcOffsetCurve3D; class IfcOffsetCurveByDistances; class IfcOpenCrossProfileDef; class IfcOpenShell; class IfcOpeningElement; class IfcOpeningStandardCase; class IfcOrganization; class IfcOrganizationRelationship; class IfcOrientedEdge; class IfcOuterBoundaryCurve; class IfcOutlet; class IfcOutletType; class IfcOwnerHistory; class IfcParameterizedProfileDef; class IfcPath; class IfcPavement; class IfcPavementType; class IfcPcurve; class IfcPerformanceHistory; class IfcPermeableCoveringProperties; class IfcPermit; class IfcPerson; class IfcPersonAndOrganization; class IfcPhysicalComplexQuantity; class IfcPhysicalQuantity; class IfcPhysicalSimpleQuantity; class IfcPile; class IfcPileType; class IfcPipeFitting; class IfcPipeFittingType; class IfcPipeSegment; class IfcPipeSegmentType; class IfcPixelTexture; class IfcPlacement; class IfcPlanarBox; class IfcPlanarExtent; class IfcPlane; class IfcPlant; class IfcPlate; class IfcPlateStandardCase; class IfcPlateType; class IfcPoint; class IfcPointByDistanceExpression; class IfcPointOnCurve; class IfcPointOnSurface; class IfcPolyLoop; class IfcPolygonalBoundedHalfSpace; class IfcPolygonalFaceSet; class IfcPolyline; class IfcPolynomialCurve; class IfcPort; class IfcPositioningElement; class IfcPostalAddress; class IfcPreDefinedColour; class IfcPreDefinedCurveFont; class IfcPreDefinedItem; class IfcPreDefinedProperties; class IfcPreDefinedPropertySet; class IfcPreDefinedTextFont; class IfcPresentationItem; class IfcPresentationLayerAssignment; class IfcPresentationLayerWithStyle; class IfcPresentationStyle; class IfcProcedure; class IfcProcedureType; class IfcProcess; class IfcProduct; class IfcProductDefinitionShape; class IfcProductRepresentation; class IfcProfileDef; class IfcProfileProperties; class IfcProject; class IfcProjectLibrary; class IfcProjectOrder; class IfcProjectedCRS; class IfcProjectionElement; class IfcProperty; class IfcPropertyAbstraction; class IfcPropertyBoundedValue; class IfcPropertyDefinition; class IfcPropertyDependencyRelationship; class IfcPropertyEnumeratedValue; class IfcPropertyEnumeration; class IfcPropertyListValue; class IfcPropertyReferenceValue; class IfcPropertySet; class IfcPropertySetDefinition; class IfcPropertySetTemplate; class IfcPropertySingleValue; class IfcPropertyTableValue; class IfcPropertyTemplate; class IfcPropertyTemplateDefinition; class IfcProtectiveDevice; class IfcProtectiveDeviceTrippingUnit; class IfcProtectiveDeviceTrippingUnitType; class IfcProtectiveDeviceType; class IfcProxy; class IfcPump; class IfcPumpType; class IfcQuantityArea; class IfcQuantityCount; class IfcQuantityLength; class IfcQuantitySet; class IfcQuantityTime; class IfcQuantityVolume; class IfcQuantityWeight; class IfcRail; class IfcRailType; class IfcRailing; class IfcRailingType; class IfcRailway; class IfcRamp; class IfcRampFlight; class IfcRampFlightType; class IfcRampType; class IfcRationalBSplineCurveWithKnots; class IfcRationalBSplineSurfaceWithKnots; class IfcRectangleHollowProfileDef; class IfcRectangleProfileDef; class IfcRectangularPyramid; class IfcRectangularTrimmedSurface; class IfcRecurrencePattern; class IfcReference; class IfcReferent; class IfcRegularTimeSeries; class IfcReinforcedSoil; class IfcReinforcementBarProperties; class IfcReinforcementDefinitionProperties; class IfcReinforcingBar; class IfcReinforcingBarType; class IfcReinforcingElement; class IfcReinforcingElementType; class IfcReinforcingMesh; class IfcReinforcingMeshType; class IfcRelAggregates; class IfcRelAssigns; class IfcRelAssignsToActor; class IfcRelAssignsToControl; class IfcRelAssignsToGroup; class IfcRelAssignsToGroupByFactor; class IfcRelAssignsToProcess; class IfcRelAssignsToProduct; class IfcRelAssignsToResource; class IfcRelAssociates; class IfcRelAssociatesApproval; class IfcRelAssociatesClassification; class IfcRelAssociatesConstraint; class IfcRelAssociatesDocument; class IfcRelAssociatesLibrary; class IfcRelAssociatesMaterial; class IfcRelAssociatesProfileDef; class IfcRelConnects; class IfcRelConnectsElements; class IfcRelConnectsPathElements; class IfcRelConnectsPortToElement; class IfcRelConnectsPorts; class IfcRelConnectsStructuralActivity; class IfcRelConnectsStructuralMember; class IfcRelConnectsWithEccentricity; class IfcRelConnectsWithRealizingElements; class IfcRelContainedInSpatialStructure; class IfcRelCoversBldgElements; class IfcRelCoversSpaces; class IfcRelDeclares; class IfcRelDecomposes; class IfcRelDefines; class IfcRelDefinesByObject; class IfcRelDefinesByProperties; class IfcRelDefinesByTemplate; class IfcRelDefinesByType; class IfcRelFillsElement; class IfcRelFlowControlElements; class IfcRelInterferesElements; class IfcRelNests; class IfcRelPositions; class IfcRelProjectsElement; class IfcRelReferencedInSpatialStructure; class IfcRelSequence; class IfcRelServicesBuildings; class IfcRelSpaceBoundary; class IfcRelSpaceBoundary1stLevel; class IfcRelSpaceBoundary2ndLevel; class IfcRelVoidsElement; class IfcRelationship; class IfcReparametrisedCompositeCurveSegment; class IfcRepresentation; class IfcRepresentationContext; class IfcRepresentationItem; class IfcRepresentationMap; class IfcResource; class IfcResourceApprovalRelationship; class IfcResourceConstraintRelationship; class IfcResourceLevelRelationship; class IfcResourceTime; class IfcRevolvedAreaSolid; class IfcRevolvedAreaSolidTapered; class IfcRightCircularCone; class IfcRightCircularCylinder; class IfcRoad; class IfcRoof; class IfcRoofType; class IfcRoot; class IfcRoundedRectangleProfileDef; class IfcSIUnit; class IfcSanitaryTerminal; class IfcSanitaryTerminalType; class IfcSchedulingTime; class IfcSeamCurve; class IfcSecondOrderPolynomialSpiral; class IfcSectionProperties; class IfcSectionReinforcementProperties; class IfcSectionedSolid; class IfcSectionedSolidHorizontal; class IfcSectionedSpine; class IfcSectionedSurface; class IfcSegment; class IfcSegmentedReferenceCurve; class IfcSensor; class IfcSensorType; class IfcShadingDevice; class IfcShadingDeviceType; class IfcShapeAspect; class IfcShapeModel; class IfcShapeRepresentation; class IfcShellBasedSurfaceModel; class IfcSign; class IfcSignType; class IfcSignal; class IfcSignalType; class IfcSimpleProperty; class IfcSimplePropertyTemplate; class IfcSine; class IfcSite; class IfcSlab; class IfcSlabElementedCase; class IfcSlabStandardCase; class IfcSlabType; class IfcSlippageConnectionCondition; class IfcSolarDevice; class IfcSolarDeviceType; class IfcSolidModel; class IfcSolidStratum; class IfcSpace; class IfcSpaceHeater; class IfcSpaceHeaterType; class IfcSpaceType; class IfcSpatialElement; class IfcSpatialElementType; class IfcSpatialStructureElement; class IfcSpatialStructureElementType; class IfcSpatialZone; class IfcSpatialZoneType; class IfcSphere; class IfcSphericalSurface; class IfcSpiral; class IfcStackTerminal; class IfcStackTerminalType; class IfcStair; class IfcStairFlight; class IfcStairFlightType; class IfcStairType; class IfcStructuralAction; class IfcStructuralActivity; class IfcStructuralAnalysisModel; class IfcStructuralConnection; class IfcStructuralConnectionCondition; class IfcStructuralCurveAction; class IfcStructuralCurveConnection; class IfcStructuralCurveMember; class IfcStructuralCurveMemberVarying; class IfcStructuralCurveReaction; class IfcStructuralItem; class IfcStructuralLinearAction; class IfcStructuralLoad; class IfcStructuralLoadCase; class IfcStructuralLoadConfiguration; class IfcStructuralLoadGroup; class IfcStructuralLoadLinearForce; class IfcStructuralLoadOrResult; class IfcStructuralLoadPlanarForce; class IfcStructuralLoadSingleDisplacement; class IfcStructuralLoadSingleDisplacementDistortion; class IfcStructuralLoadSingleForce; class IfcStructuralLoadSingleForceWarping; class IfcStructuralLoadStatic; class IfcStructuralLoadTemperature; class IfcStructuralMember; class IfcStructuralPlanarAction; class IfcStructuralPointAction; class IfcStructuralPointConnection; class IfcStructuralPointReaction; class IfcStructuralReaction; class IfcStructuralResultGroup; class IfcStructuralSurfaceAction; class IfcStructuralSurfaceConnection; class IfcStructuralSurfaceMember; class IfcStructuralSurfaceMemberVarying; class IfcStructuralSurfaceReaction; class IfcStyleModel; class IfcStyledItem; class IfcStyledRepresentation; class IfcSubContractResource; class IfcSubContractResourceType; class IfcSubedge; class IfcSurface; class IfcSurfaceCurve; class IfcSurfaceCurveSweptAreaSolid; class IfcSurfaceFeature; class IfcSurfaceOfLinearExtrusion; class IfcSurfaceOfRevolution; class IfcSurfaceReinforcementArea; class IfcSurfaceStyle; class IfcSurfaceStyleLighting; class IfcSurfaceStyleRefraction; class IfcSurfaceStyleRendering; class IfcSurfaceStyleShading; class IfcSurfaceStyleWithTextures; class IfcSurfaceTexture; class IfcSweptAreaSolid; class IfcSweptDiskSolid; class IfcSweptDiskSolidPolygonal; class IfcSweptSurface; class IfcSwitchingDevice; class IfcSwitchingDeviceType; class IfcSystem; class IfcSystemFurnitureElement; class IfcSystemFurnitureElementType; class IfcTShapeProfileDef; class IfcTable; class IfcTableColumn; class IfcTableRow; class IfcTank; class IfcTankType; class IfcTask; class IfcTaskTime; class IfcTaskTimeRecurring; class IfcTaskType; class IfcTelecomAddress; class IfcTendon; class IfcTendonAnchor; class IfcTendonAnchorType; class IfcTendonConduit; class IfcTendonConduitType; class IfcTendonType; class IfcTessellatedFaceSet; class IfcTessellatedItem; class IfcTextLiteral; class IfcTextLiteralWithExtent; class IfcTextStyle; class IfcTextStyleFontModel; class IfcTextStyleForDefinedFont; class IfcTextStyleTextModel; class IfcTextureCoordinate; class IfcTextureCoordinateGenerator; class IfcTextureMap; class IfcTextureVertex; class IfcTextureVertexList; class IfcThirdOrderPolynomialSpiral; class IfcTimePeriod; class IfcTimeSeries; class IfcTimeSeriesValue; class IfcTopologicalRepresentationItem; class IfcTopologyRepresentation; class IfcToroidalSurface; class IfcTrackElement; class IfcTrackElementType; class IfcTransformer; class IfcTransformerType; class IfcTransportElement; class IfcTransportElementType; class IfcTrapeziumProfileDef; class IfcTriangulatedFaceSet; class IfcTriangulatedIrregularNetwork; class IfcTrimmedCurve; class IfcTubeBundle; class IfcTubeBundleType; class IfcTypeObject; class IfcTypeProcess; class IfcTypeProduct; class IfcTypeResource; class IfcUShapeProfileDef; class IfcUnitAssignment; class IfcUnitaryControlElement; class IfcUnitaryControlElementType; class IfcUnitaryEquipment; class IfcUnitaryEquipmentType; class IfcValve; class IfcValveType; class IfcVector; class IfcVertex; class IfcVertexLoop; class IfcVertexPoint; class IfcVibrationDamper; class IfcVibrationDamperType; class IfcVibrationIsolator; class IfcVibrationIsolatorType; class IfcVienneseBend; class IfcVirtualElement; class IfcVirtualGridIntersection; class IfcVoidStratum; class IfcVoidingFeature; class IfcWall; class IfcWallElementedCase; class IfcWallStandardCase; class IfcWallType; class IfcWasteTerminal; class IfcWasteTerminalType; class IfcWaterStratum; class IfcWindow; class IfcWindowLiningProperties; class IfcWindowPanelProperties; class IfcWindowStandardCase; class IfcWindowStyle; class IfcWindowType; class IfcWorkCalendar; class IfcWorkControl; class IfcWorkPlan; class IfcWorkSchedule; class IfcWorkTime; class IfcZShapeProfileDef; class IfcZone; class IfcAbsorbedDoseMeasure; class IfcAccelerationMeasure; class IfcAmountOfSubstanceMeasure; class IfcAngularVelocityMeasure; class IfcArcIndex; class IfcAreaDensityMeasure; class IfcAreaMeasure; class IfcBinary; class IfcBoolean; class IfcBoxAlignment; class IfcCardinalPointReference; class IfcComplexNumber; class IfcCompoundPlaneAngleMeasure; class IfcContextDependentMeasure; class IfcCountMeasure; class IfcCurvatureMeasure; class IfcDate; class IfcDateTime; class IfcDayInMonthNumber; class IfcDayInWeekNumber; class IfcDescriptiveMeasure; class IfcDimensionCount; class IfcDoseEquivalentMeasure; class IfcDuration; class IfcDynamicViscosityMeasure; class IfcElectricCapacitanceMeasure; class IfcElectricChargeMeasure; class IfcElectricConductanceMeasure; class IfcElectricCurrentMeasure; class IfcElectricResistanceMeasure; class IfcElectricVoltageMeasure; class IfcEnergyMeasure; class IfcFontStyle; class IfcFontVariant; class IfcFontWeight; class IfcForceMeasure; class IfcFrequencyMeasure; class IfcGloballyUniqueId; class IfcHeatFluxDensityMeasure; class IfcHeatingValueMeasure; class IfcIdentifier; class IfcIlluminanceMeasure; class IfcInductanceMeasure; class IfcInteger; class IfcIntegerCountRateMeasure; class IfcIonConcentrationMeasure; class IfcIsothermalMoistureCapacityMeasure; class IfcKinematicViscosityMeasure; class IfcLabel; class IfcLanguageId; class IfcLengthMeasure; class IfcLineIndex; class IfcLinearForceMeasure; class IfcLinearMomentMeasure; class IfcLinearStiffnessMeasure; class IfcLinearVelocityMeasure; class IfcLogical; class IfcLuminousFluxMeasure; class IfcLuminousIntensityDistributionMeasure; class IfcLuminousIntensityMeasure; class IfcMagneticFluxDensityMeasure; class IfcMagneticFluxMeasure; class IfcMassDensityMeasure; class IfcMassFlowRateMeasure; class IfcMassMeasure; class IfcMassPerLengthMeasure; class IfcModulusOfElasticityMeasure; class IfcModulusOfLinearSubgradeReactionMeasure; class IfcModulusOfRotationalSubgradeReactionMeasure; class IfcModulusOfSubgradeReactionMeasure; class IfcMoistureDiffusivityMeasure; class IfcMolecularWeightMeasure; class IfcMomentOfInertiaMeasure; class IfcMonetaryMeasure; class IfcMonthInYearNumber; class IfcNonNegativeLengthMeasure; class IfcNormalisedRatioMeasure; class IfcNumericMeasure; class IfcPHMeasure; class IfcParameterValue; class IfcPlanarForceMeasure; class IfcPlaneAngleMeasure; class IfcPositiveInteger; class IfcPositiveLengthMeasure; class IfcPositivePlaneAngleMeasure; class IfcPositiveRatioMeasure; class IfcPowerMeasure; class IfcPresentableText; class IfcPressureMeasure; class IfcPropertySetDefinitionSet; class IfcRadioActivityMeasure; class IfcRatioMeasure; class IfcReal; class IfcRotationalFrequencyMeasure; class IfcRotationalMassMeasure; class IfcRotationalStiffnessMeasure; class IfcSectionModulusMeasure; class IfcSectionalAreaIntegralMeasure; class IfcShearModulusMeasure; class IfcSolidAngleMeasure; class IfcSoundPowerLevelMeasure; class IfcSoundPowerMeasure; class IfcSoundPressureLevelMeasure; class IfcSoundPressureMeasure; class IfcSpecificHeatCapacityMeasure; class IfcSpecularExponent; class IfcSpecularRoughness; class IfcTemperatureGradientMeasure; class IfcTemperatureRateOfChangeMeasure; class IfcText; class IfcTextAlignment; class IfcTextDecoration; class IfcTextFontName; class IfcTextTransformation; class IfcThermalAdmittanceMeasure; class IfcThermalConductivityMeasure; class IfcThermalExpansionCoefficientMeasure; class IfcThermalResistanceMeasure; class IfcThermalTransmittanceMeasure; class IfcThermodynamicTemperatureMeasure; class IfcTime; class IfcTimeMeasure; class IfcTimeStamp; class IfcTorqueMeasure; class IfcURIReference; class IfcVaporPermeabilityMeasure; class IfcVolumeMeasure; class IfcVolumetricFlowRateMeasure; class IfcWarpingConstantMeasure; class IfcWarpingMomentMeasure; +class IfcActionRequest; class IfcActor; class IfcActorRole; class IfcActuator; class IfcActuatorType; class IfcAddress; class IfcAdvancedBrep; class IfcAdvancedBrepWithVoids; class IfcAdvancedFace; class IfcAirTerminal; class IfcAirTerminalBox; class IfcAirTerminalBoxType; class IfcAirTerminalType; class IfcAirToAirHeatRecovery; class IfcAirToAirHeatRecoveryType; class IfcAlarm; class IfcAlarmType; class IfcAlignment; class IfcAlignmentCant; class IfcAlignmentCantSegment; class IfcAlignmentHorizontal; class IfcAlignmentHorizontalSegment; class IfcAlignmentParameterSegment; class IfcAlignmentSegment; class IfcAlignmentVertical; class IfcAlignmentVerticalSegment; class IfcAnnotation; class IfcAnnotationFillArea; class IfcApplication; class IfcAppliedValue; class IfcApproval; class IfcApprovalRelationship; class IfcArbitraryClosedProfileDef; class IfcArbitraryOpenProfileDef; class IfcArbitraryProfileDefWithVoids; class IfcAsset; class IfcAsymmetricIShapeProfileDef; class IfcAudioVisualAppliance; class IfcAudioVisualApplianceType; class IfcAxis1Placement; class IfcAxis2Placement2D; class IfcAxis2Placement3D; class IfcAxis2PlacementLinear; class IfcBSplineCurve; class IfcBSplineCurveWithKnots; class IfcBSplineSurface; class IfcBSplineSurfaceWithKnots; class IfcBeam; class IfcBeamStandardCase; class IfcBeamType; class IfcBearing; class IfcBearingType; class IfcBlobTexture; class IfcBlock; class IfcBoiler; class IfcBoilerType; class IfcBooleanClippingResult; class IfcBooleanResult; class IfcBorehole; class IfcBoundaryCondition; class IfcBoundaryCurve; class IfcBoundaryEdgeCondition; class IfcBoundaryFaceCondition; class IfcBoundaryNodeCondition; class IfcBoundaryNodeConditionWarping; class IfcBoundedCurve; class IfcBoundedSurface; class IfcBoundingBox; class IfcBoxedHalfSpace; class IfcBridge; class IfcBuilding; class IfcBuildingElementPart; class IfcBuildingElementPartType; class IfcBuildingElementProxy; class IfcBuildingElementProxyType; class IfcBuildingStorey; class IfcBuildingSystem; class IfcBuiltElement; class IfcBuiltElementType; class IfcBuiltSystem; class IfcBurner; class IfcBurnerType; class IfcCShapeProfileDef; class IfcCableCarrierFitting; class IfcCableCarrierFittingType; class IfcCableCarrierSegment; class IfcCableCarrierSegmentType; class IfcCableFitting; class IfcCableFittingType; class IfcCableSegment; class IfcCableSegmentType; class IfcCaissonFoundation; class IfcCaissonFoundationType; class IfcCartesianPoint; class IfcCartesianPointList; class IfcCartesianPointList2D; class IfcCartesianPointList3D; class IfcCartesianTransformationOperator; class IfcCartesianTransformationOperator2D; class IfcCartesianTransformationOperator2DnonUniform; class IfcCartesianTransformationOperator3D; class IfcCartesianTransformationOperator3DnonUniform; class IfcCenterLineProfileDef; class IfcChiller; class IfcChillerType; class IfcChimney; class IfcChimneyType; class IfcCircle; class IfcCircleHollowProfileDef; class IfcCircleProfileDef; class IfcCivilElement; class IfcCivilElementType; class IfcClassification; class IfcClassificationReference; class IfcClosedShell; class IfcClothoid; class IfcCoil; class IfcCoilType; class IfcColourRgb; class IfcColourRgbList; class IfcColourSpecification; class IfcColumn; class IfcColumnStandardCase; class IfcColumnType; class IfcCommunicationsAppliance; class IfcCommunicationsApplianceType; class IfcComplexProperty; class IfcComplexPropertyTemplate; class IfcCompositeCurve; class IfcCompositeCurveOnSurface; class IfcCompositeCurveSegment; class IfcCompositeProfileDef; class IfcCompressor; class IfcCompressorType; class IfcCondenser; class IfcCondenserType; class IfcConic; class IfcConnectedFaceSet; class IfcConnectionCurveGeometry; class IfcConnectionGeometry; class IfcConnectionPointEccentricity; class IfcConnectionPointGeometry; class IfcConnectionSurfaceGeometry; class IfcConnectionVolumeGeometry; class IfcConstraint; class IfcConstructionEquipmentResource; class IfcConstructionEquipmentResourceType; class IfcConstructionMaterialResource; class IfcConstructionMaterialResourceType; class IfcConstructionProductResource; class IfcConstructionProductResourceType; class IfcConstructionResource; class IfcConstructionResourceType; class IfcContext; class IfcContextDependentUnit; class IfcControl; class IfcController; class IfcControllerType; class IfcConversionBasedUnit; class IfcConversionBasedUnitWithOffset; class IfcConveyorSegment; class IfcConveyorSegmentType; class IfcCooledBeam; class IfcCooledBeamType; class IfcCoolingTower; class IfcCoolingTowerType; class IfcCoordinateOperation; class IfcCoordinateReferenceSystem; class IfcCosine; class IfcCostItem; class IfcCostSchedule; class IfcCostValue; class IfcCourse; class IfcCourseType; class IfcCovering; class IfcCoveringType; class IfcCrewResource; class IfcCrewResourceType; class IfcCsgPrimitive3D; class IfcCsgSolid; class IfcCurrencyRelationship; class IfcCurtainWall; class IfcCurtainWallType; class IfcCurve; class IfcCurveBoundedPlane; class IfcCurveBoundedSurface; class IfcCurveSegment; class IfcCurveStyle; class IfcCurveStyleFont; class IfcCurveStyleFontAndScaling; class IfcCurveStyleFontPattern; class IfcCylindricalSurface; class IfcDamper; class IfcDamperType; class IfcDeepFoundation; class IfcDeepFoundationType; class IfcDerivedProfileDef; class IfcDerivedUnit; class IfcDerivedUnitElement; class IfcDimensionalExponents; class IfcDirection; class IfcDirectrixCurveSweptAreaSolid; class IfcDirectrixDerivedReferenceSweptAreaSolid; class IfcDirectrixDistanceSweptAreaSolid; class IfcDiscreteAccessory; class IfcDiscreteAccessoryType; class IfcDistributionBoard; class IfcDistributionBoardType; class IfcDistributionChamberElement; class IfcDistributionChamberElementType; class IfcDistributionCircuit; class IfcDistributionControlElement; class IfcDistributionControlElementType; class IfcDistributionElement; class IfcDistributionElementType; class IfcDistributionFlowElement; class IfcDistributionFlowElementType; class IfcDistributionPort; class IfcDistributionSystem; class IfcDocumentInformation; class IfcDocumentInformationRelationship; class IfcDocumentReference; class IfcDoor; class IfcDoorLiningProperties; class IfcDoorPanelProperties; class IfcDoorStandardCase; class IfcDoorStyle; class IfcDoorType; class IfcDraughtingPreDefinedColour; class IfcDraughtingPreDefinedCurveFont; class IfcDuctFitting; class IfcDuctFittingType; class IfcDuctSegment; class IfcDuctSegmentType; class IfcDuctSilencer; class IfcDuctSilencerType; class IfcEarthworksCut; class IfcEarthworksElement; class IfcEarthworksFill; class IfcEdge; class IfcEdgeCurve; class IfcEdgeLoop; class IfcElectricAppliance; class IfcElectricApplianceType; class IfcElectricDistributionBoard; class IfcElectricDistributionBoardType; class IfcElectricFlowStorageDevice; class IfcElectricFlowStorageDeviceType; class IfcElectricFlowTreatmentDevice; class IfcElectricFlowTreatmentDeviceType; class IfcElectricGenerator; class IfcElectricGeneratorType; class IfcElectricMotor; class IfcElectricMotorType; class IfcElectricTimeControl; class IfcElectricTimeControlType; class IfcElement; class IfcElementAssembly; class IfcElementAssemblyType; class IfcElementComponent; class IfcElementComponentType; class IfcElementQuantity; class IfcElementType; class IfcElementarySurface; class IfcEllipse; class IfcEllipseProfileDef; class IfcEnergyConversionDevice; class IfcEnergyConversionDeviceType; class IfcEngine; class IfcEngineType; class IfcEvaporativeCooler; class IfcEvaporativeCoolerType; class IfcEvaporator; class IfcEvaporatorType; class IfcEvent; class IfcEventTime; class IfcEventType; class IfcExtendedProperties; class IfcExternalInformation; class IfcExternalReference; class IfcExternalReferenceRelationship; class IfcExternalSpatialElement; class IfcExternalSpatialStructureElement; class IfcExternallyDefinedHatchStyle; class IfcExternallyDefinedSurfaceStyle; class IfcExternallyDefinedTextFont; class IfcExtrudedAreaSolid; class IfcExtrudedAreaSolidTapered; class IfcFace; class IfcFaceBasedSurfaceModel; class IfcFaceBound; class IfcFaceOuterBound; class IfcFaceSurface; class IfcFacetedBrep; class IfcFacetedBrepWithVoids; class IfcFacility; class IfcFacilityPart; class IfcFailureConnectionCondition; class IfcFan; class IfcFanType; class IfcFastener; class IfcFastenerType; class IfcFeatureElement; class IfcFeatureElementAddition; class IfcFeatureElementSubtraction; class IfcFillAreaStyle; class IfcFillAreaStyleHatching; class IfcFillAreaStyleTiles; class IfcFilter; class IfcFilterType; class IfcFireSuppressionTerminal; class IfcFireSuppressionTerminalType; class IfcFixedReferenceSweptAreaSolid; class IfcFlowController; class IfcFlowControllerType; class IfcFlowFitting; class IfcFlowFittingType; class IfcFlowInstrument; class IfcFlowInstrumentType; class IfcFlowMeter; class IfcFlowMeterType; class IfcFlowMovingDevice; class IfcFlowMovingDeviceType; class IfcFlowSegment; class IfcFlowSegmentType; class IfcFlowStorageDevice; class IfcFlowStorageDeviceType; class IfcFlowTerminal; class IfcFlowTerminalType; class IfcFlowTreatmentDevice; class IfcFlowTreatmentDeviceType; class IfcFooting; class IfcFootingType; class IfcFurnishingElement; class IfcFurnishingElementType; class IfcFurniture; class IfcFurnitureType; class IfcGeographicElement; class IfcGeographicElementType; class IfcGeometricCurveSet; class IfcGeometricRepresentationContext; class IfcGeometricRepresentationItem; class IfcGeometricRepresentationSubContext; class IfcGeometricSet; class IfcGeomodel; class IfcGeoslice; class IfcGeotechnicalAssembly; class IfcGeotechnicalElement; class IfcGeotechnicalStratum; class IfcGradientCurve; class IfcGrid; class IfcGridAxis; class IfcGridPlacement; class IfcGroup; class IfcHalfSpaceSolid; class IfcHeatExchanger; class IfcHeatExchangerType; class IfcHumidifier; class IfcHumidifierType; class IfcIShapeProfileDef; class IfcImageTexture; class IfcImpactProtectionDevice; class IfcImpactProtectionDeviceType; class IfcInclinedReferenceSweptAreaSolid; class IfcIndexedColourMap; class IfcIndexedPolyCurve; class IfcIndexedPolygonalFace; class IfcIndexedPolygonalFaceWithVoids; class IfcIndexedTextureMap; class IfcIndexedTriangleTextureMap; class IfcInterceptor; class IfcInterceptorType; class IfcIntersectionCurve; class IfcInventory; class IfcIrregularTimeSeries; class IfcIrregularTimeSeriesValue; class IfcJunctionBox; class IfcJunctionBoxType; class IfcKerb; class IfcKerbType; class IfcLShapeProfileDef; class IfcLaborResource; class IfcLaborResourceType; class IfcLagTime; class IfcLamp; class IfcLampType; class IfcLibraryInformation; class IfcLibraryReference; class IfcLightDistributionData; class IfcLightFixture; class IfcLightFixtureType; class IfcLightIntensityDistribution; class IfcLightSource; class IfcLightSourceAmbient; class IfcLightSourceDirectional; class IfcLightSourceGoniometric; class IfcLightSourcePositional; class IfcLightSourceSpot; class IfcLine; class IfcLinearElement; class IfcLinearPlacement; class IfcLinearPositioningElement; class IfcLiquidTerminal; class IfcLiquidTerminalType; class IfcLocalPlacement; class IfcLoop; class IfcManifoldSolidBrep; class IfcMapConversion; class IfcMappedItem; class IfcMarineFacility; class IfcMaterial; class IfcMaterialClassificationRelationship; class IfcMaterialConstituent; class IfcMaterialConstituentSet; class IfcMaterialDefinition; class IfcMaterialDefinitionRepresentation; class IfcMaterialLayer; class IfcMaterialLayerSet; class IfcMaterialLayerSetUsage; class IfcMaterialLayerWithOffsets; class IfcMaterialList; class IfcMaterialProfile; class IfcMaterialProfileSet; class IfcMaterialProfileSetUsage; class IfcMaterialProfileSetUsageTapering; class IfcMaterialProfileWithOffsets; class IfcMaterialProperties; class IfcMaterialRelationship; class IfcMaterialUsageDefinition; class IfcMeasureWithUnit; class IfcMechanicalFastener; class IfcMechanicalFastenerType; class IfcMedicalDevice; class IfcMedicalDeviceType; class IfcMember; class IfcMemberStandardCase; class IfcMemberType; class IfcMetric; class IfcMirroredProfileDef; class IfcMobileTelecommunicationsAppliance; class IfcMobileTelecommunicationsApplianceType; class IfcMonetaryUnit; class IfcMooringDevice; class IfcMooringDeviceType; class IfcMotorConnection; class IfcMotorConnectionType; class IfcNamedUnit; class IfcNavigationElement; class IfcNavigationElementType; class IfcObject; class IfcObjectDefinition; class IfcObjectPlacement; class IfcObjective; class IfcOccupant; class IfcOffsetCurve; class IfcOffsetCurve2D; class IfcOffsetCurve3D; class IfcOffsetCurveByDistances; class IfcOpenCrossProfileDef; class IfcOpenShell; class IfcOpeningElement; class IfcOpeningStandardCase; class IfcOrganization; class IfcOrganizationRelationship; class IfcOrientedEdge; class IfcOuterBoundaryCurve; class IfcOutlet; class IfcOutletType; class IfcOwnerHistory; class IfcParameterizedProfileDef; class IfcPath; class IfcPavement; class IfcPavementType; class IfcPcurve; class IfcPerformanceHistory; class IfcPermeableCoveringProperties; class IfcPermit; class IfcPerson; class IfcPersonAndOrganization; class IfcPhysicalComplexQuantity; class IfcPhysicalQuantity; class IfcPhysicalSimpleQuantity; class IfcPile; class IfcPileType; class IfcPipeFitting; class IfcPipeFittingType; class IfcPipeSegment; class IfcPipeSegmentType; class IfcPixelTexture; class IfcPlacement; class IfcPlanarBox; class IfcPlanarExtent; class IfcPlane; class IfcPlant; class IfcPlate; class IfcPlateStandardCase; class IfcPlateType; class IfcPoint; class IfcPointByDistanceExpression; class IfcPointOnCurve; class IfcPointOnSurface; class IfcPolyLoop; class IfcPolygonalBoundedHalfSpace; class IfcPolygonalFaceSet; class IfcPolyline; class IfcPolynomialCurve; class IfcPort; class IfcPositioningElement; class IfcPostalAddress; class IfcPreDefinedColour; class IfcPreDefinedCurveFont; class IfcPreDefinedItem; class IfcPreDefinedProperties; class IfcPreDefinedPropertySet; class IfcPreDefinedTextFont; class IfcPresentationItem; class IfcPresentationLayerAssignment; class IfcPresentationLayerWithStyle; class IfcPresentationStyle; class IfcProcedure; class IfcProcedureType; class IfcProcess; class IfcProduct; class IfcProductDefinitionShape; class IfcProductRepresentation; class IfcProfileDef; class IfcProfileProperties; class IfcProject; class IfcProjectLibrary; class IfcProjectOrder; class IfcProjectedCRS; class IfcProjectionElement; class IfcProperty; class IfcPropertyAbstraction; class IfcPropertyBoundedValue; class IfcPropertyDefinition; class IfcPropertyDependencyRelationship; class IfcPropertyEnumeratedValue; class IfcPropertyEnumeration; class IfcPropertyListValue; class IfcPropertyReferenceValue; class IfcPropertySet; class IfcPropertySetDefinition; class IfcPropertySetTemplate; class IfcPropertySingleValue; class IfcPropertyTableValue; class IfcPropertyTemplate; class IfcPropertyTemplateDefinition; class IfcProtectiveDevice; class IfcProtectiveDeviceTrippingUnit; class IfcProtectiveDeviceTrippingUnitType; class IfcProtectiveDeviceType; class IfcProxy; class IfcPump; class IfcPumpType; class IfcQuantityArea; class IfcQuantityCount; class IfcQuantityLength; class IfcQuantitySet; class IfcQuantityTime; class IfcQuantityVolume; class IfcQuantityWeight; class IfcRail; class IfcRailType; class IfcRailing; class IfcRailingType; class IfcRailway; class IfcRamp; class IfcRampFlight; class IfcRampFlightType; class IfcRampType; class IfcRationalBSplineCurveWithKnots; class IfcRationalBSplineSurfaceWithKnots; class IfcRectangleHollowProfileDef; class IfcRectangleProfileDef; class IfcRectangularPyramid; class IfcRectangularTrimmedSurface; class IfcRecurrencePattern; class IfcReference; class IfcReferent; class IfcRegularTimeSeries; class IfcReinforcedSoil; class IfcReinforcementBarProperties; class IfcReinforcementDefinitionProperties; class IfcReinforcingBar; class IfcReinforcingBarType; class IfcReinforcingElement; class IfcReinforcingElementType; class IfcReinforcingMesh; class IfcReinforcingMeshType; class IfcRelAggregates; class IfcRelAssigns; class IfcRelAssignsToActor; class IfcRelAssignsToControl; class IfcRelAssignsToGroup; class IfcRelAssignsToGroupByFactor; class IfcRelAssignsToProcess; class IfcRelAssignsToProduct; class IfcRelAssignsToResource; class IfcRelAssociates; class IfcRelAssociatesApproval; class IfcRelAssociatesClassification; class IfcRelAssociatesConstraint; class IfcRelAssociatesDocument; class IfcRelAssociatesLibrary; class IfcRelAssociatesMaterial; class IfcRelAssociatesProfileDef; class IfcRelConnects; class IfcRelConnectsElements; class IfcRelConnectsPathElements; class IfcRelConnectsPortToElement; class IfcRelConnectsPorts; class IfcRelConnectsStructuralActivity; class IfcRelConnectsStructuralMember; class IfcRelConnectsWithEccentricity; class IfcRelConnectsWithRealizingElements; class IfcRelContainedInSpatialStructure; class IfcRelCoversBldgElements; class IfcRelCoversSpaces; class IfcRelDeclares; class IfcRelDecomposes; class IfcRelDefines; class IfcRelDefinesByObject; class IfcRelDefinesByProperties; class IfcRelDefinesByTemplate; class IfcRelDefinesByType; class IfcRelFillsElement; class IfcRelFlowControlElements; class IfcRelInterferesElements; class IfcRelNests; class IfcRelPositions; class IfcRelProjectsElement; class IfcRelReferencedInSpatialStructure; class IfcRelSequence; class IfcRelServicesBuildings; class IfcRelSpaceBoundary; class IfcRelSpaceBoundary1stLevel; class IfcRelSpaceBoundary2ndLevel; class IfcRelVoidsElement; class IfcRelationship; class IfcReparametrisedCompositeCurveSegment; class IfcRepresentation; class IfcRepresentationContext; class IfcRepresentationItem; class IfcRepresentationMap; class IfcResource; class IfcResourceApprovalRelationship; class IfcResourceConstraintRelationship; class IfcResourceLevelRelationship; class IfcResourceTime; class IfcRevolvedAreaSolid; class IfcRevolvedAreaSolidTapered; class IfcRightCircularCone; class IfcRightCircularCylinder; class IfcRoad; class IfcRoof; class IfcRoofType; class IfcRoot; class IfcRoundedRectangleProfileDef; class IfcSIUnit; class IfcSanitaryTerminal; class IfcSanitaryTerminalType; class IfcSchedulingTime; class IfcSeamCurve; class IfcSecondOrderPolynomialSpiral; class IfcSectionProperties; class IfcSectionReinforcementProperties; class IfcSectionedSolid; class IfcSectionedSolidHorizontal; class IfcSectionedSpine; class IfcSectionedSurface; class IfcSegment; class IfcSegmentedReferenceCurve; class IfcSensor; class IfcSensorType; class IfcShadingDevice; class IfcShadingDeviceType; class IfcShapeAspect; class IfcShapeModel; class IfcShapeRepresentation; class IfcShellBasedSurfaceModel; class IfcSign; class IfcSignType; class IfcSignal; class IfcSignalType; class IfcSimpleProperty; class IfcSimplePropertyTemplate; class IfcSine; class IfcSite; class IfcSlab; class IfcSlabElementedCase; class IfcSlabStandardCase; class IfcSlabType; class IfcSlippageConnectionCondition; class IfcSolarDevice; class IfcSolarDeviceType; class IfcSolidModel; class IfcSolidStratum; class IfcSpace; class IfcSpaceHeater; class IfcSpaceHeaterType; class IfcSpaceType; class IfcSpatialElement; class IfcSpatialElementType; class IfcSpatialStructureElement; class IfcSpatialStructureElementType; class IfcSpatialZone; class IfcSpatialZoneType; class IfcSphere; class IfcSphericalSurface; class IfcSpiral; class IfcStackTerminal; class IfcStackTerminalType; class IfcStair; class IfcStairFlight; class IfcStairFlightType; class IfcStairType; class IfcStructuralAction; class IfcStructuralActivity; class IfcStructuralAnalysisModel; class IfcStructuralConnection; class IfcStructuralConnectionCondition; class IfcStructuralCurveAction; class IfcStructuralCurveConnection; class IfcStructuralCurveMember; class IfcStructuralCurveMemberVarying; class IfcStructuralCurveReaction; class IfcStructuralItem; class IfcStructuralLinearAction; class IfcStructuralLoad; class IfcStructuralLoadCase; class IfcStructuralLoadConfiguration; class IfcStructuralLoadGroup; class IfcStructuralLoadLinearForce; class IfcStructuralLoadOrResult; class IfcStructuralLoadPlanarForce; class IfcStructuralLoadSingleDisplacement; class IfcStructuralLoadSingleDisplacementDistortion; class IfcStructuralLoadSingleForce; class IfcStructuralLoadSingleForceWarping; class IfcStructuralLoadStatic; class IfcStructuralLoadTemperature; class IfcStructuralMember; class IfcStructuralPlanarAction; class IfcStructuralPointAction; class IfcStructuralPointConnection; class IfcStructuralPointReaction; class IfcStructuralReaction; class IfcStructuralResultGroup; class IfcStructuralSurfaceAction; class IfcStructuralSurfaceConnection; class IfcStructuralSurfaceMember; class IfcStructuralSurfaceMemberVarying; class IfcStructuralSurfaceReaction; class IfcStyleModel; class IfcStyledItem; class IfcStyledRepresentation; class IfcSubContractResource; class IfcSubContractResourceType; class IfcSubedge; class IfcSurface; class IfcSurfaceCurve; class IfcSurfaceCurveSweptAreaSolid; class IfcSurfaceFeature; class IfcSurfaceOfLinearExtrusion; class IfcSurfaceOfRevolution; class IfcSurfaceReinforcementArea; class IfcSurfaceStyle; class IfcSurfaceStyleLighting; class IfcSurfaceStyleRefraction; class IfcSurfaceStyleRendering; class IfcSurfaceStyleShading; class IfcSurfaceStyleWithTextures; class IfcSurfaceTexture; class IfcSweptAreaSolid; class IfcSweptDiskSolid; class IfcSweptDiskSolidPolygonal; class IfcSweptSurface; class IfcSwitchingDevice; class IfcSwitchingDeviceType; class IfcSystem; class IfcSystemFurnitureElement; class IfcSystemFurnitureElementType; class IfcTShapeProfileDef; class IfcTable; class IfcTableColumn; class IfcTableRow; class IfcTank; class IfcTankType; class IfcTask; class IfcTaskTime; class IfcTaskTimeRecurring; class IfcTaskType; class IfcTelecomAddress; class IfcTendon; class IfcTendonAnchor; class IfcTendonAnchorType; class IfcTendonConduit; class IfcTendonConduitType; class IfcTendonType; class IfcTessellatedFaceSet; class IfcTessellatedItem; class IfcTextLiteral; class IfcTextLiteralWithExtent; class IfcTextStyle; class IfcTextStyleFontModel; class IfcTextStyleForDefinedFont; class IfcTextStyleTextModel; class IfcTextureCoordinate; class IfcTextureCoordinateGenerator; class IfcTextureMap; class IfcTextureVertex; class IfcTextureVertexList; class IfcThirdOrderPolynomialSpiral; class IfcTimePeriod; class IfcTimeSeries; class IfcTimeSeriesValue; class IfcTopologicalRepresentationItem; class IfcTopologyRepresentation; class IfcToroidalSurface; class IfcTrackElement; class IfcTrackElementType; class IfcTransformer; class IfcTransformerType; class IfcTransportElement; class IfcTransportElementType; class IfcTrapeziumProfileDef; class IfcTriangulatedFaceSet; class IfcTriangulatedIrregularNetwork; class IfcTrimmedCurve; class IfcTubeBundle; class IfcTubeBundleType; class IfcTypeObject; class IfcTypeProcess; class IfcTypeProduct; class IfcTypeResource; class IfcUShapeProfileDef; class IfcUnitAssignment; class IfcUnitaryControlElement; class IfcUnitaryControlElementType; class IfcUnitaryEquipment; class IfcUnitaryEquipmentType; class IfcValve; class IfcValveType; class IfcVector; class IfcVertex; class IfcVertexLoop; class IfcVertexPoint; class IfcVibrationDamper; class IfcVibrationDamperType; class IfcVibrationIsolator; class IfcVibrationIsolatorType; class IfcVienneseBend; class IfcVirtualElement; class IfcVirtualGridIntersection; class IfcVoidStratum; class IfcVoidingFeature; class IfcWall; class IfcWallElementedCase; class IfcWallStandardCase; class IfcWallType; class IfcWasteTerminal; class IfcWasteTerminalType; class IfcWaterStratum; class IfcWindow; class IfcWindowLiningProperties; class IfcWindowPanelProperties; class IfcWindowStandardCase; class IfcWindowStyle; class IfcWindowType; class IfcWorkCalendar; class IfcWorkControl; class IfcWorkPlan; class IfcWorkSchedule; class IfcWorkTime; class IfcZShapeProfileDef; class IfcZone; class IfcAbsorbedDoseMeasure; class IfcAccelerationMeasure; class IfcAmountOfSubstanceMeasure; class IfcAngularVelocityMeasure; class IfcArcIndex; class IfcAreaDensityMeasure; class IfcAreaMeasure; class IfcBinary; class IfcBoolean; class IfcBoxAlignment; class IfcCardinalPointReference; class IfcComplexNumber; class IfcCompoundPlaneAngleMeasure; class IfcContextDependentMeasure; class IfcCountMeasure; class IfcCurvatureMeasure; class IfcDate; class IfcDateTime; class IfcDayInMonthNumber; class IfcDayInWeekNumber; class IfcDescriptiveMeasure; class IfcDimensionCount; class IfcDoseEquivalentMeasure; class IfcDuration; class IfcDynamicViscosityMeasure; class IfcElectricCapacitanceMeasure; class IfcElectricChargeMeasure; class IfcElectricConductanceMeasure; class IfcElectricCurrentMeasure; class IfcElectricResistanceMeasure; class IfcElectricVoltageMeasure; class IfcEnergyMeasure; class IfcFontStyle; class IfcFontVariant; class IfcFontWeight; class IfcForceMeasure; class IfcFrequencyMeasure; class IfcGloballyUniqueId; class IfcHeatFluxDensityMeasure; class IfcHeatingValueMeasure; class IfcIdentifier; class IfcIlluminanceMeasure; class IfcInductanceMeasure; class IfcInteger; class IfcIntegerCountRateMeasure; class IfcIonConcentrationMeasure; class IfcIsothermalMoistureCapacityMeasure; class IfcKinematicViscosityMeasure; class IfcLabel; class IfcLanguageId; class IfcLengthMeasure; class IfcLineIndex; class IfcLinearForceMeasure; class IfcLinearMomentMeasure; class IfcLinearStiffnessMeasure; class IfcLinearVelocityMeasure; class IfcLogical; class IfcLuminousFluxMeasure; class IfcLuminousIntensityDistributionMeasure; class IfcLuminousIntensityMeasure; class IfcMagneticFluxDensityMeasure; class IfcMagneticFluxMeasure; class IfcMassDensityMeasure; class IfcMassFlowRateMeasure; class IfcMassMeasure; class IfcMassPerLengthMeasure; class IfcModulusOfElasticityMeasure; class IfcModulusOfLinearSubgradeReactionMeasure; class IfcModulusOfRotationalSubgradeReactionMeasure; class IfcModulusOfSubgradeReactionMeasure; class IfcMoistureDiffusivityMeasure; class IfcMolecularWeightMeasure; class IfcMomentOfInertiaMeasure; class IfcMonetaryMeasure; class IfcMonthInYearNumber; class IfcNonNegativeLengthMeasure; class IfcNormalisedRatioMeasure; class IfcNumericMeasure; class IfcPHMeasure; class IfcParameterValue; class IfcPlanarForceMeasure; class IfcPlaneAngleMeasure; class IfcPositiveInteger; class IfcPositiveLengthMeasure; class IfcPositivePlaneAngleMeasure; class IfcPositiveRatioMeasure; class IfcPowerMeasure; class IfcPresentableText; class IfcPressureMeasure; class IfcPropertySetDefinitionSet; class IfcRadioActivityMeasure; class IfcRatioMeasure; class IfcReal; class IfcRotationalFrequencyMeasure; class IfcRotationalMassMeasure; class IfcRotationalStiffnessMeasure; class IfcSectionModulusMeasure; class IfcSectionalAreaIntegralMeasure; class IfcShearModulusMeasure; class IfcSolidAngleMeasure; class IfcSoundPowerLevelMeasure; class IfcSoundPowerMeasure; class IfcSoundPressureLevelMeasure; class IfcSoundPressureMeasure; class IfcSpecificHeatCapacityMeasure; class IfcSpecularExponent; class IfcSpecularRoughness; class IfcTemperatureGradientMeasure; class IfcTemperatureRateOfChangeMeasure; class IfcText; class IfcTextAlignment; class IfcTextDecoration; class IfcTextFontName; class IfcTextTransformation; class IfcThermalAdmittanceMeasure; class IfcThermalConductivityMeasure; class IfcThermalExpansionCoefficientMeasure; class IfcThermalResistanceMeasure; class IfcThermalTransmittanceMeasure; class IfcThermodynamicTemperatureMeasure; class IfcTime; class IfcTimeMeasure; class IfcTimeStamp; class IfcTorqueMeasure; class IfcURIReference; class IfcVaporPermeabilityMeasure; class IfcVolumeMeasure; class IfcVolumetricFlowRateMeasure; class IfcWarpingConstantMeasure; class IfcWarpingMomentMeasure; /// The actor select type allows a person, or an organization, or a person associated with an organization to be referenced. /// @@ -826,7 +851,7 @@ public: class IFC_PARSE_API IfcAlignmentCantSegmentTypeEnum : public IfcUtil::IfcBaseType { public: - typedef enum {IfcAlignmentCantSegmentType_CONSTANTCANT, IfcAlignmentCantSegmentType_LINEARTRANSITION, IfcAlignmentCantSegmentType_BIQUADRATICPARABOLA, IfcAlignmentCantSegmentType_BLOSSCURVE, IfcAlignmentCantSegmentType_COSINECURVE, IfcAlignmentCantSegmentType_SINECURVE, IfcAlignmentCantSegmentType_VIENNESEBEND} Value; + typedef enum {IfcAlignmentCantSegmentType_CONSTANTCANT, IfcAlignmentCantSegmentType_LINEARTRANSITION, IfcAlignmentCantSegmentType_HELMERTCURVE, IfcAlignmentCantSegmentType_BLOSSCURVE, IfcAlignmentCantSegmentType_COSINECURVE, IfcAlignmentCantSegmentType_SINECURVE, IfcAlignmentCantSegmentType_VIENNESEBEND} Value; static const char* ToString(Value v); static Value FromString(const std::string& s); @@ -840,7 +865,7 @@ public: class IFC_PARSE_API IfcAlignmentHorizontalSegmentTypeEnum : public IfcUtil::IfcBaseType { public: - typedef enum {IfcAlignmentHorizontalSegmentType_LINE, IfcAlignmentHorizontalSegmentType_CIRCULARARC, IfcAlignmentHorizontalSegmentType_CLOTHOID, IfcAlignmentHorizontalSegmentType_CUBIC, IfcAlignmentHorizontalSegmentType_BIQUADRATICPARABOLA, IfcAlignmentHorizontalSegmentType_BLOSSCURVE, IfcAlignmentHorizontalSegmentType_CUBICSPIRAL, IfcAlignmentHorizontalSegmentType_COSINECURVE, IfcAlignmentHorizontalSegmentType_SINECURVE, IfcAlignmentHorizontalSegmentType_VIENNESEBEND} Value; + typedef enum {IfcAlignmentHorizontalSegmentType_LINE, IfcAlignmentHorizontalSegmentType_CIRCULARARC, IfcAlignmentHorizontalSegmentType_CLOTHOID, IfcAlignmentHorizontalSegmentType_CUBIC, IfcAlignmentHorizontalSegmentType_HELMERTCURVE, IfcAlignmentHorizontalSegmentType_BLOSSCURVE, IfcAlignmentHorizontalSegmentType_CUBICSPIRAL, IfcAlignmentHorizontalSegmentType_COSINECURVE, IfcAlignmentHorizontalSegmentType_SINECURVE, IfcAlignmentHorizontalSegmentType_VIENNESEBEND} Value; static const char* ToString(Value v); static Value FromString(const std::string& s); @@ -4856,6 +4881,20 @@ public: IfcOutletTypeEnum (const std::string& v); operator Value() const; }; +class IFC_PARSE_API IfcPavementTypeEnum : public IfcUtil::IfcBaseType { + +public: + typedef enum {IfcPavementType_FLEXIBLE, IfcPavementType_RIGID, IfcPavementType_USERDEFINED, IfcPavementType_NOTDEFINED} Value; + static const char* ToString(Value v); + static Value FromString(const std::string& s); + + virtual const IfcParse::enumeration_type& declaration() const; + static const IfcParse::enumeration_type& Class(); + IfcPavementTypeEnum (IfcEntityInstanceData* e); + IfcPavementTypeEnum (Value v); + IfcPavementTypeEnum (const std::string& v); + operator Value() const; +}; class IFC_PARSE_API IfcPerformanceHistoryTypeEnum : public IfcUtil::IfcBaseType { /// This enumeration is used to identify the primary purpose of performance history. The IfcPerformanceHistoryTypeEnum contains the following: /// @@ -14664,16 +14703,12 @@ public: bool hasEndCantRight() const; double EndCantRight() const; void setEndCantRight(double v); - /// Whether the optional attribute SmoothingLength is defined for this IfcAlignmentCantSegment - bool hasSmoothingLength() const; - double SmoothingLength() const; - void setSmoothingLength(double v); ::Ifc4x3_rc3::IfcAlignmentCantSegmentTypeEnum::Value PredefinedType() const; void setPredefinedType(::Ifc4x3_rc3::IfcAlignmentCantSegmentTypeEnum::Value v); virtual const IfcParse::entity& declaration() const; static const IfcParse::entity& Class(); IfcAlignmentCantSegment (IfcEntityInstanceData* e); - IfcAlignmentCantSegment (boost::optional< std::string > v1_StartTag, boost::optional< std::string > v2_EndTag, double v3_StartDistAlong, double v4_HorizontalLength, double v5_StartCantLeft, boost::optional< double > v6_EndCantLeft, double v7_StartCantRight, boost::optional< double > v8_EndCantRight, boost::optional< double > v9_SmoothingLength, ::Ifc4x3_rc3::IfcAlignmentCantSegmentTypeEnum::Value v10_PredefinedType); + IfcAlignmentCantSegment (boost::optional< std::string > v1_StartTag, boost::optional< std::string > v2_EndTag, double v3_StartDistAlong, double v4_HorizontalLength, double v5_StartCantLeft, boost::optional< double > v6_EndCantLeft, double v7_StartCantRight, boost::optional< double > v8_EndCantRight, ::Ifc4x3_rc3::IfcAlignmentCantSegmentTypeEnum::Value v9_PredefinedType); typedef IfcTemplatedEntityList< IfcAlignmentCantSegment > list; }; @@ -26298,14 +26333,14 @@ public: class IFC_PARSE_API IfcSectionedSolidHorizontal : public IfcSectionedSolid { public: - IfcEntityList::ptr CrossSectionPositions() const; - void setCrossSectionPositions(IfcEntityList::ptr v); + IfcTemplatedEntityList< ::Ifc4x3_rc3::IfcAxis2PlacementLinear >::ptr CrossSectionPositions() const; + void setCrossSectionPositions(IfcTemplatedEntityList< ::Ifc4x3_rc3::IfcAxis2PlacementLinear >::ptr v); bool FixedAxisVertical() const; void setFixedAxisVertical(bool v); virtual const IfcParse::entity& declaration() const; static const IfcParse::entity& Class(); IfcSectionedSolidHorizontal (IfcEntityInstanceData* e); - IfcSectionedSolidHorizontal (::Ifc4x3_rc3::IfcCurve* v1_Directrix, IfcTemplatedEntityList< ::Ifc4x3_rc3::IfcProfileDef >::ptr v2_CrossSections, IfcEntityList::ptr v3_CrossSectionPositions, bool v4_FixedAxisVertical); + IfcSectionedSolidHorizontal (::Ifc4x3_rc3::IfcCurve* v1_Directrix, IfcTemplatedEntityList< ::Ifc4x3_rc3::IfcProfileDef >::ptr v2_CrossSections, IfcTemplatedEntityList< ::Ifc4x3_rc3::IfcAxis2PlacementLinear >::ptr v3_CrossSectionPositions, bool v4_FixedAxisVertical); typedef IfcTemplatedEntityList< IfcSectionedSolidHorizontal > list; }; @@ -27808,10 +27843,14 @@ public: bool hasLinearTerm() const; double LinearTerm() const; void setLinearTerm(double v); + /// Whether the optional attribute ConstantTerm is defined for this IfcThirdOrderPolynomialSpiral + bool hasConstantTerm() const; + double ConstantTerm() const; + void setConstantTerm(double v); virtual const IfcParse::entity& declaration() const; static const IfcParse::entity& Class(); IfcThirdOrderPolynomialSpiral (IfcEntityInstanceData* e); - IfcThirdOrderPolynomialSpiral (::Ifc4x3_rc3::IfcAxis2Placement* v1_Position, double v2_QubicTerm, boost::optional< double > v3_QuadraticTerm, boost::optional< double > v4_LinearTerm); + IfcThirdOrderPolynomialSpiral (::Ifc4x3_rc3::IfcAxis2Placement* v1_Position, double v2_QubicTerm, boost::optional< double > v3_QuadraticTerm, boost::optional< double > v4_LinearTerm, boost::optional< double > v5_ConstantTerm); typedef IfcTemplatedEntityList< IfcThirdOrderPolynomialSpiral > list; }; @@ -29849,6 +29888,15 @@ public: IfcDeepFoundationType (std::string v1_GlobalId, ::Ifc4x3_rc3::IfcOwnerHistory* v2_OwnerHistory, boost::optional< std::string > v3_Name, boost::optional< std::string > v4_Description, boost::optional< std::string > v5_ApplicableOccurrence, boost::optional< IfcTemplatedEntityList< ::Ifc4x3_rc3::IfcPropertySetDefinition >::ptr > v6_HasPropertySets, boost::optional< IfcTemplatedEntityList< ::Ifc4x3_rc3::IfcRepresentationMap >::ptr > v7_RepresentationMaps, boost::optional< std::string > v8_Tag, boost::optional< std::string > v9_ElementType); typedef IfcTemplatedEntityList< IfcDeepFoundationType > list; }; + +class IFC_PARSE_API IfcDirectrixDerivedReferenceSweptAreaSolid : public IfcFixedReferenceSweptAreaSolid { +public: + virtual const IfcParse::entity& declaration() const; + static const IfcParse::entity& Class(); + IfcDirectrixDerivedReferenceSweptAreaSolid (IfcEntityInstanceData* e); + IfcDirectrixDerivedReferenceSweptAreaSolid (::Ifc4x3_rc3::IfcProfileDef* v1_SweptArea, ::Ifc4x3_rc3::IfcAxis2Placement3D* v2_Position, ::Ifc4x3_rc3::IfcCurve* v3_Directrix, ::Ifc4x3_rc3::IfcCurveMeasureSelect* v4_StartParam, ::Ifc4x3_rc3::IfcCurveMeasureSelect* v5_EndParam, ::Ifc4x3_rc3::IfcDirection* v6_FixedReference); + typedef IfcTemplatedEntityList< IfcDirectrixDerivedReferenceSweptAreaSolid > list; +}; /// Definition from IAI: The /// IfcDistributionElementType defines a list of commonly /// shared property set definitions of an element and an optional set @@ -33213,12 +33261,12 @@ public: class IFC_PARSE_API IfcPavementType : public IfcBuiltElementType { public: - bool Flexible() const; - void setFlexible(bool v); + ::Ifc4x3_rc3::IfcPavementTypeEnum::Value PredefinedType() const; + void setPredefinedType(::Ifc4x3_rc3::IfcPavementTypeEnum::Value v); virtual const IfcParse::entity& declaration() const; static const IfcParse::entity& Class(); IfcPavementType (IfcEntityInstanceData* e); - IfcPavementType (std::string v1_GlobalId, ::Ifc4x3_rc3::IfcOwnerHistory* v2_OwnerHistory, boost::optional< std::string > v3_Name, boost::optional< std::string > v4_Description, boost::optional< std::string > v5_ApplicableOccurrence, boost::optional< IfcTemplatedEntityList< ::Ifc4x3_rc3::IfcPropertySetDefinition >::ptr > v6_HasPropertySets, boost::optional< IfcTemplatedEntityList< ::Ifc4x3_rc3::IfcRepresentationMap >::ptr > v7_RepresentationMaps, boost::optional< std::string > v8_Tag, boost::optional< std::string > v9_ElementType, bool v10_Flexible); + IfcPavementType (std::string v1_GlobalId, ::Ifc4x3_rc3::IfcOwnerHistory* v2_OwnerHistory, boost::optional< std::string > v3_Name, boost::optional< std::string > v4_Description, boost::optional< std::string > v5_ApplicableOccurrence, boost::optional< IfcTemplatedEntityList< ::Ifc4x3_rc3::IfcPropertySetDefinition >::ptr > v6_HasPropertySets, boost::optional< IfcTemplatedEntityList< ::Ifc4x3_rc3::IfcRepresentationMap >::ptr > v7_RepresentationMaps, boost::optional< std::string > v8_Tag, boost::optional< std::string > v9_ElementType, ::Ifc4x3_rc3::IfcPavementTypeEnum::Value v10_PredefinedType); typedef IfcTemplatedEntityList< IfcPavementType > list; }; /// IfcPerformanceHistory is used to document the actual performance of an occurrence instance over time. In practice, performance-related data are generally not easy to obtain as they can originate from different sources (predicted, simulated, or measured) and occur during different stages of the building life-cycle. Such time-related data cover a large spectrum, including meteorological data, schedules, operational status measurements, trend reports, etc. @@ -38029,14 +38077,10 @@ public: class IFC_PARSE_API IfcAlignmentHorizontal : public IfcLinearElement { public: - /// Whether the optional attribute StartDistAlong is defined for this IfcAlignmentHorizontal - bool hasStartDistAlong() const; - double StartDistAlong() const; - void setStartDistAlong(double v); virtual const IfcParse::entity& declaration() const; static const IfcParse::entity& Class(); IfcAlignmentHorizontal (IfcEntityInstanceData* e); - IfcAlignmentHorizontal (std::string v1_GlobalId, ::Ifc4x3_rc3::IfcOwnerHistory* v2_OwnerHistory, boost::optional< std::string > v3_Name, boost::optional< std::string > v4_Description, boost::optional< std::string > v5_ObjectType, ::Ifc4x3_rc3::IfcObjectPlacement* v6_ObjectPlacement, ::Ifc4x3_rc3::IfcProductRepresentation* v7_Representation, boost::optional< double > v8_StartDistAlong); + IfcAlignmentHorizontal (std::string v1_GlobalId, ::Ifc4x3_rc3::IfcOwnerHistory* v2_OwnerHistory, boost::optional< std::string > v3_Name, boost::optional< std::string > v4_Description, boost::optional< std::string > v5_ObjectType, ::Ifc4x3_rc3::IfcObjectPlacement* v6_ObjectPlacement, ::Ifc4x3_rc3::IfcProductRepresentation* v7_Representation); typedef IfcTemplatedEntityList< IfcAlignmentHorizontal > list; }; @@ -44366,14 +44410,14 @@ public: class IFC_PARSE_API IfcPavement : public IfcBuiltElement { public: - /// Whether the optional attribute Flexible is defined for this IfcPavement - bool hasFlexible() const; - bool Flexible() const; - void setFlexible(bool v); + /// Whether the optional attribute PredefinedType is defined for this IfcPavement + bool hasPredefinedType() const; + ::Ifc4x3_rc3::IfcPavementTypeEnum::Value PredefinedType() const; + void setPredefinedType(::Ifc4x3_rc3::IfcPavementTypeEnum::Value v); virtual const IfcParse::entity& declaration() const; static const IfcParse::entity& Class(); IfcPavement (IfcEntityInstanceData* e); - IfcPavement (std::string v1_GlobalId, ::Ifc4x3_rc3::IfcOwnerHistory* v2_OwnerHistory, boost::optional< std::string > v3_Name, boost::optional< std::string > v4_Description, boost::optional< std::string > v5_ObjectType, ::Ifc4x3_rc3::IfcObjectPlacement* v6_ObjectPlacement, ::Ifc4x3_rc3::IfcProductRepresentation* v7_Representation, boost::optional< std::string > v8_Tag, boost::optional< bool > v9_Flexible); + IfcPavement (std::string v1_GlobalId, ::Ifc4x3_rc3::IfcOwnerHistory* v2_OwnerHistory, boost::optional< std::string > v3_Name, boost::optional< std::string > v4_Description, boost::optional< std::string > v5_ObjectType, ::Ifc4x3_rc3::IfcObjectPlacement* v6_ObjectPlacement, ::Ifc4x3_rc3::IfcProductRepresentation* v7_Representation, boost::optional< std::string > v8_Tag, boost::optional< ::Ifc4x3_rc3::IfcPavementTypeEnum::Value > v9_PredefinedType); typedef IfcTemplatedEntityList< IfcPavement > list; }; /// A pile is a slender timber, concrete, or steel structural element, driven, jetted, or otherwise embedded on end in the ground for the purpose of supporting a load.