mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-12 02:23:34 +00:00
Merge pull request #1 from aothms/master
This commit is contained in:
+7
-234
@@ -34,243 +34,16 @@
|
||||
using namespace Ifc2x3;
|
||||
using namespace IfcParse;
|
||||
using namespace IfcWrite;
|
||||
std::map<Type::Enum,unsigned char> attribute_count_map;
|
||||
typedef std::pair<Type::Enum,std::string> EntityNamedAttribute;
|
||||
typedef std::pair<Type::Enum,unsigned char> EntityAttribute;
|
||||
std::map<EntityNamedAttribute,unsigned char> attribute_map;
|
||||
std::map<EntityAttribute,ArgumentType> attribute_type_map;
|
||||
std::map<EntityAttribute,std::string> attribute_name_map;
|
||||
std::set<EntityAttribute> attribute_optional_map;
|
||||
std::map<Type::Enum,IfcEntityDescriptor*> entity_descriptor_map;
|
||||
void InitDescriptorMap() {
|
||||
IfcEntityDescriptor* current;
|
||||
current = entity_descriptor_map[Type::IfcSoundPowerMeasure] = new IfcEntityDescriptor(Type::IfcSoundPowerMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcRotationalFrequencyMeasure] = new IfcEntityDescriptor(Type::IfcRotationalFrequencyMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcSpecificHeatCapacityMeasure] = new IfcEntityDescriptor(Type::IfcSpecificHeatCapacityMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcHeatingValueMeasure] = new IfcEntityDescriptor(Type::IfcHeatingValueMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcMassDensityMeasure] = new IfcEntityDescriptor(Type::IfcMassDensityMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcElectricConductanceMeasure] = new IfcEntityDescriptor(Type::IfcElectricConductanceMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcModulusOfElasticityMeasure] = new IfcEntityDescriptor(Type::IfcModulusOfElasticityMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcRotationalMassMeasure] = new IfcEntityDescriptor(Type::IfcRotationalMassMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcTextDecoration] = new IfcEntityDescriptor(Type::IfcTextDecoration,0);
|
||||
current->add("wrappedValue",false,Argument_STRING);
|
||||
current = entity_descriptor_map[Type::IfcPositiveLengthMeasure] = new IfcEntityDescriptor(Type::IfcPositiveLengthMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcAmountOfSubstanceMeasure] = new IfcEntityDescriptor(Type::IfcAmountOfSubstanceMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcAngularVelocityMeasure] = new IfcEntityDescriptor(Type::IfcAngularVelocityMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcMonthInYearNumber] = new IfcEntityDescriptor(Type::IfcMonthInYearNumber,0);
|
||||
current->add("wrappedValue",false,Argument_INT);
|
||||
current = entity_descriptor_map[Type::IfcCurvatureMeasure] = new IfcEntityDescriptor(Type::IfcCurvatureMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcIonConcentrationMeasure] = new IfcEntityDescriptor(Type::IfcIonConcentrationMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcHeatFluxDensityMeasure] = new IfcEntityDescriptor(Type::IfcHeatFluxDensityMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcFontVariant] = new IfcEntityDescriptor(Type::IfcFontVariant,0);
|
||||
current->add("wrappedValue",false,Argument_STRING);
|
||||
current = entity_descriptor_map[Type::IfcThermalResistanceMeasure] = new IfcEntityDescriptor(Type::IfcThermalResistanceMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcPositiveRatioMeasure] = new IfcEntityDescriptor(Type::IfcPositiveRatioMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcMinuteInHour] = new IfcEntityDescriptor(Type::IfcMinuteInHour,0);
|
||||
current->add("wrappedValue",false,Argument_INT);
|
||||
current = entity_descriptor_map[Type::IfcMolecularWeightMeasure] = new IfcEntityDescriptor(Type::IfcMolecularWeightMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcLinearMomentMeasure] = new IfcEntityDescriptor(Type::IfcLinearMomentMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcElectricCurrentMeasure] = new IfcEntityDescriptor(Type::IfcElectricCurrentMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcDaylightSavingHour] = new IfcEntityDescriptor(Type::IfcDaylightSavingHour,0);
|
||||
current->add("wrappedValue",false,Argument_INT);
|
||||
current = entity_descriptor_map[Type::IfcNormalisedRatioMeasure] = new IfcEntityDescriptor(Type::IfcNormalisedRatioMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcContextDependentMeasure] = new IfcEntityDescriptor(Type::IfcContextDependentMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcFontStyle] = new IfcEntityDescriptor(Type::IfcFontStyle,0);
|
||||
current->add("wrappedValue",false,Argument_STRING);
|
||||
current = entity_descriptor_map[Type::IfcYearNumber] = new IfcEntityDescriptor(Type::IfcYearNumber,0);
|
||||
current->add("wrappedValue",false,Argument_INT);
|
||||
current = entity_descriptor_map[Type::IfcLabel] = new IfcEntityDescriptor(Type::IfcLabel,0);
|
||||
current->add("wrappedValue",false,Argument_STRING);
|
||||
current = entity_descriptor_map[Type::IfcTimeStamp] = new IfcEntityDescriptor(Type::IfcTimeStamp,0);
|
||||
current->add("wrappedValue",false,Argument_INT);
|
||||
current = entity_descriptor_map[Type::IfcNumericMeasure] = new IfcEntityDescriptor(Type::IfcNumericMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcKinematicViscosityMeasure] = new IfcEntityDescriptor(Type::IfcKinematicViscosityMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcBoxAlignment] = new IfcEntityDescriptor(Type::IfcBoxAlignment,0);
|
||||
current->add("wrappedValue",false,Argument_STRING);
|
||||
current = entity_descriptor_map[Type::IfcHourInDay] = new IfcEntityDescriptor(Type::IfcHourInDay,0);
|
||||
current->add("wrappedValue",false,Argument_INT);
|
||||
current = entity_descriptor_map[Type::IfcIsothermalMoistureCapacityMeasure] = new IfcEntityDescriptor(Type::IfcIsothermalMoistureCapacityMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcIdentifier] = new IfcEntityDescriptor(Type::IfcIdentifier,0);
|
||||
current->add("wrappedValue",false,Argument_STRING);
|
||||
current = entity_descriptor_map[Type::IfcRadioActivityMeasure] = new IfcEntityDescriptor(Type::IfcRadioActivityMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcReal] = new IfcEntityDescriptor(Type::IfcReal,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcTextTransformation] = new IfcEntityDescriptor(Type::IfcTextTransformation,0);
|
||||
current->add("wrappedValue",false,Argument_STRING);
|
||||
current = entity_descriptor_map[Type::IfcThermalTransmittanceMeasure] = new IfcEntityDescriptor(Type::IfcThermalTransmittanceMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcInductanceMeasure] = new IfcEntityDescriptor(Type::IfcInductanceMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcWarpingMomentMeasure] = new IfcEntityDescriptor(Type::IfcWarpingMomentMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcDynamicViscosityMeasure] = new IfcEntityDescriptor(Type::IfcDynamicViscosityMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcComplexNumber] = new IfcEntityDescriptor(Type::IfcComplexNumber,0);
|
||||
current->add("wrappedValue",false,Argument_VECTOR_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcModulusOfLinearSubgradeReactionMeasure] = new IfcEntityDescriptor(Type::IfcModulusOfLinearSubgradeReactionMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcDayInMonthNumber] = new IfcEntityDescriptor(Type::IfcDayInMonthNumber,0);
|
||||
current->add("wrappedValue",false,Argument_INT);
|
||||
current = entity_descriptor_map[Type::IfcThermalConductivityMeasure] = new IfcEntityDescriptor(Type::IfcThermalConductivityMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcEnergyMeasure] = new IfcEntityDescriptor(Type::IfcEnergyMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcRotationalStiffnessMeasure] = new IfcEntityDescriptor(Type::IfcRotationalStiffnessMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcPowerMeasure] = new IfcEntityDescriptor(Type::IfcPowerMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcThermalExpansionCoefficientMeasure] = new IfcEntityDescriptor(Type::IfcThermalExpansionCoefficientMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcTorqueMeasure] = new IfcEntityDescriptor(Type::IfcTorqueMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcMassPerLengthMeasure] = new IfcEntityDescriptor(Type::IfcMassPerLengthMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcCountMeasure] = new IfcEntityDescriptor(Type::IfcCountMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcFontWeight] = new IfcEntityDescriptor(Type::IfcFontWeight,0);
|
||||
current->add("wrappedValue",false,Argument_STRING);
|
||||
current = entity_descriptor_map[Type::IfcVolumetricFlowRateMeasure] = new IfcEntityDescriptor(Type::IfcVolumetricFlowRateMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcLuminousFluxMeasure] = new IfcEntityDescriptor(Type::IfcLuminousFluxMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcModulusOfSubgradeReactionMeasure] = new IfcEntityDescriptor(Type::IfcModulusOfSubgradeReactionMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcMassFlowRateMeasure] = new IfcEntityDescriptor(Type::IfcMassFlowRateMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcAreaMeasure] = new IfcEntityDescriptor(Type::IfcAreaMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcVolumeMeasure] = new IfcEntityDescriptor(Type::IfcVolumeMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcMonetaryMeasure] = new IfcEntityDescriptor(Type::IfcMonetaryMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcTemperatureGradientMeasure] = new IfcEntityDescriptor(Type::IfcTemperatureGradientMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcModulusOfRotationalSubgradeReactionMeasure] = new IfcEntityDescriptor(Type::IfcModulusOfRotationalSubgradeReactionMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcTextAlignment] = new IfcEntityDescriptor(Type::IfcTextAlignment,0);
|
||||
current->add("wrappedValue",false,Argument_STRING);
|
||||
current = entity_descriptor_map[Type::IfcSectionalAreaIntegralMeasure] = new IfcEntityDescriptor(Type::IfcSectionalAreaIntegralMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcPresentableText] = new IfcEntityDescriptor(Type::IfcPresentableText,0);
|
||||
current->add("wrappedValue",false,Argument_STRING);
|
||||
current = entity_descriptor_map[Type::IfcVaporPermeabilityMeasure] = new IfcEntityDescriptor(Type::IfcVaporPermeabilityMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcLinearVelocityMeasure] = new IfcEntityDescriptor(Type::IfcLinearVelocityMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcIntegerCountRateMeasure] = new IfcEntityDescriptor(Type::IfcIntegerCountRateMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_INT);
|
||||
current = entity_descriptor_map[Type::IfcLengthMeasure] = new IfcEntityDescriptor(Type::IfcLengthMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcPlanarForceMeasure] = new IfcEntityDescriptor(Type::IfcPlanarForceMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcInteger] = new IfcEntityDescriptor(Type::IfcInteger,0);
|
||||
current->add("wrappedValue",false,Argument_INT);
|
||||
current = entity_descriptor_map[Type::IfcElectricChargeMeasure] = new IfcEntityDescriptor(Type::IfcElectricChargeMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcPlaneAngleMeasure] = new IfcEntityDescriptor(Type::IfcPlaneAngleMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcTextFontName] = new IfcEntityDescriptor(Type::IfcTextFontName,0);
|
||||
current->add("wrappedValue",false,Argument_STRING);
|
||||
current = entity_descriptor_map[Type::IfcElectricVoltageMeasure] = new IfcEntityDescriptor(Type::IfcElectricVoltageMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcSoundPressureMeasure] = new IfcEntityDescriptor(Type::IfcSoundPressureMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcSpecularRoughness] = new IfcEntityDescriptor(Type::IfcSpecularRoughness,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcIlluminanceMeasure] = new IfcEntityDescriptor(Type::IfcIlluminanceMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcText] = new IfcEntityDescriptor(Type::IfcText,0);
|
||||
current->add("wrappedValue",false,Argument_STRING);
|
||||
current = entity_descriptor_map[Type::IfcTimeMeasure] = new IfcEntityDescriptor(Type::IfcTimeMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcAccelerationMeasure] = new IfcEntityDescriptor(Type::IfcAccelerationMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcLuminousIntensityMeasure] = new IfcEntityDescriptor(Type::IfcLuminousIntensityMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcElectricCapacitanceMeasure] = new IfcEntityDescriptor(Type::IfcElectricCapacitanceMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcThermodynamicTemperatureMeasure] = new IfcEntityDescriptor(Type::IfcThermodynamicTemperatureMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcGloballyUniqueId] = new IfcEntityDescriptor(Type::IfcGloballyUniqueId,0);
|
||||
current->add("wrappedValue",false,Argument_STRING);
|
||||
current = entity_descriptor_map[Type::IfcMagneticFluxMeasure] = new IfcEntityDescriptor(Type::IfcMagneticFluxMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcSolidAngleMeasure] = new IfcEntityDescriptor(Type::IfcSolidAngleMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcFrequencyMeasure] = new IfcEntityDescriptor(Type::IfcFrequencyMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcPHMeasure] = new IfcEntityDescriptor(Type::IfcPHMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcPositivePlaneAngleMeasure] = new IfcEntityDescriptor(Type::IfcPositivePlaneAngleMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcSecondInMinute] = new IfcEntityDescriptor(Type::IfcSecondInMinute,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcThermalAdmittanceMeasure] = new IfcEntityDescriptor(Type::IfcThermalAdmittanceMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcSpecularExponent] = new IfcEntityDescriptor(Type::IfcSpecularExponent,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcDimensionCount] = new IfcEntityDescriptor(Type::IfcDimensionCount,0);
|
||||
current->add("wrappedValue",false,Argument_INT);
|
||||
current = entity_descriptor_map[Type::IfcLinearStiffnessMeasure] = new IfcEntityDescriptor(Type::IfcLinearStiffnessMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcCompoundPlaneAngleMeasure] = new IfcEntityDescriptor(Type::IfcCompoundPlaneAngleMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_VECTOR_INT);
|
||||
current = entity_descriptor_map[Type::IfcAbsorbedDoseMeasure] = new IfcEntityDescriptor(Type::IfcAbsorbedDoseMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcParameterValue] = new IfcEntityDescriptor(Type::IfcParameterValue,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcLinearForceMeasure] = new IfcEntityDescriptor(Type::IfcLinearForceMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcDescriptiveMeasure] = new IfcEntityDescriptor(Type::IfcDescriptiveMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_STRING);
|
||||
current = entity_descriptor_map[Type::IfcMomentOfInertiaMeasure] = new IfcEntityDescriptor(Type::IfcMomentOfInertiaMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcDoseEquivalentMeasure] = new IfcEntityDescriptor(Type::IfcDoseEquivalentMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcLogical] = new IfcEntityDescriptor(Type::IfcLogical,0);
|
||||
current->add("wrappedValue",false,Argument_BOOL);
|
||||
current = entity_descriptor_map[Type::IfcRatioMeasure] = new IfcEntityDescriptor(Type::IfcRatioMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcLuminousIntensityDistributionMeasure] = new IfcEntityDescriptor(Type::IfcLuminousIntensityDistributionMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcForceMeasure] = new IfcEntityDescriptor(Type::IfcForceMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcElectricResistanceMeasure] = new IfcEntityDescriptor(Type::IfcElectricResistanceMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcWarpingConstantMeasure] = new IfcEntityDescriptor(Type::IfcWarpingConstantMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcShearModulusMeasure] = new IfcEntityDescriptor(Type::IfcShearModulusMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcPressureMeasure] = new IfcEntityDescriptor(Type::IfcPressureMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcBoolean] = new IfcEntityDescriptor(Type::IfcBoolean,0);
|
||||
current->add("wrappedValue",false,Argument_BOOL);
|
||||
current = entity_descriptor_map[Type::IfcSectionModulusMeasure] = new IfcEntityDescriptor(Type::IfcSectionModulusMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcMassMeasure] = new IfcEntityDescriptor(Type::IfcMassMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcMagneticFluxDensityMeasure] = new IfcEntityDescriptor(Type::IfcMagneticFluxDensityMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcMoistureDiffusivityMeasure] = new IfcEntityDescriptor(Type::IfcMoistureDiffusivityMeasure,0);
|
||||
current->add("wrappedValue",false,Argument_DOUBLE);
|
||||
current = entity_descriptor_map[Type::IfcActorRole] = new IfcEntityDescriptor(Type::IfcActorRole,0);
|
||||
current->add("Role",false,Argument_ENUMERATION);
|
||||
current->add("UserDefinedRole",true,Argument_STRING);
|
||||
|
||||
Reference in New Issue
Block a user