internal IfcFluidFlowProperties(DatabaseIfc db, IfcFluidFlowProperties p, DuplicateOptions options) : base(db, p, options) { mPropertySource = p.mPropertySource; //if(p.mFlowConditionTimeSeries > 0) // mFlowConditionTimeSeries = p.mFlowConditionTimeSeries; //mVelocityTimeSeries = p.mVelocityTimeSeries; //mFlowrateTimeSeries = p.mFlowrateTimeSeries; //mFluid = p.mFluid; //mPressureTimeSeries = p.mPressureTimeSeries; mUserDefinedPropertySource = p.mUserDefinedPropertySource; mTemperatureSingleValue = p.mTemperatureSingleValue; mWetBulbTemperatureSingleValue = p.mWetBulbTemperatureSingleValue; //mWetBulbTemperatureTimeSeries = p.mWetBulbTemperatureTimeSeries; //mTemperatureTimeSeries = p.mTemperatureTimeSeries; mFlowrateSingleValue = p.mFlowrateSingleValue; mFlowConditionSingleValue = p.mFlowConditionSingleValue; mVelocitySingleValue = p.mVelocitySingleValue; mPressureSingleValue = p.mPressureSingleValue; }
internal static void parseFields(IfcFluidFlowProperties p, List<string> arrFields, ref int ipos) { IfcPropertySetDefinition.parseFields(p, arrFields, ref ipos); p.mPropertySource = (IfcPropertySourceEnum)Enum.Parse(typeof(IfcPropertySourceEnum), arrFields[ipos++].Replace(".", "")); p.mFlowConditionTimeSeries = ParserSTEP.ParseLink(arrFields[ipos++]); p.mVelocityTimeSeries = ParserSTEP.ParseLink(arrFields[ipos++]); p.mFlowrateTimeSeries = ParserSTEP.ParseLink(arrFields[ipos++]); p.mFluid = ParserSTEP.ParseLink(arrFields[ipos++]); p.mPressureTimeSeries = ParserSTEP.ParseLink(arrFields[ipos++]); p.mUserDefinedPropertySource = arrFields[ipos++]; p.mTemperatureSingleValue = ParserSTEP.ParseLink(arrFields[ipos++]); p.mWetBulbTemperatureSingleValue = ParserSTEP.ParseLink(arrFields[ipos++]); p.mWetBulbTemperatureTimeSeries = ParserSTEP.ParseLink(arrFields[ipos++]); p.mTemperatureTimeSeries = ParserSTEP.ParseLink(arrFields[ipos++]); p.mFlowrateSingleValue = ParserSTEP.ParseLink(arrFields[ipos++]); p.mFlowConditionSingleValue = ParserSTEP.ParseLink(arrFields[ipos++]); p.mVelocitySingleValue = ParserSTEP.ParseLink(arrFields[ipos++]); p.mPressureSingleValue = ParserSTEP.ParseLink(arrFields[ipos++]); }
internal static IfcFluidFlowProperties Parse(string strDef) { IfcFluidFlowProperties p = new IfcFluidFlowProperties(); int ipos = 0; parseFields(p, ParserSTEP.SplitLineFields(strDef), ref ipos); return p; }
internal IfcFluidFlowProperties(DatabaseIfc db, IfcFluidFlowProperties p) : base(db, p) { mPropertySource = p.mPropertySource; //if(p.mFlowConditionTimeSeries > 0) // mFlowConditionTimeSeries = p.mFlowConditionTimeSeries; //mVelocityTimeSeries = p.mVelocityTimeSeries; //mFlowrateTimeSeries = p.mFlowrateTimeSeries; //mFluid = p.mFluid; //mPressureTimeSeries = p.mPressureTimeSeries; mUserDefinedPropertySource = p.mUserDefinedPropertySource; mTemperatureSingleValue = p.mTemperatureSingleValue; mWetBulbTemperatureSingleValue = p.mWetBulbTemperatureSingleValue; //mWetBulbTemperatureTimeSeries = p.mWetBulbTemperatureTimeSeries; //mTemperatureTimeSeries = p.mTemperatureTimeSeries; mFlowrateSingleValue = p.mFlowrateSingleValue; mFlowConditionSingleValue = p.mFlowConditionSingleValue; mVelocitySingleValue = p.mVelocitySingleValue; mPressureSingleValue = p.mPressureSingleValue; }
internal IfcFluidFlowProperties(IfcFluidFlowProperties p) : base(p) { mPropertySource = p.mPropertySource; mFlowConditionTimeSeries = p.mFlowConditionTimeSeries; mVelocityTimeSeries = p.mVelocityTimeSeries; mFlowrateTimeSeries = p.mFlowrateTimeSeries; mFluid = p.mFluid; mPressureTimeSeries = p.mPressureTimeSeries; mUserDefinedPropertySource = p.mUserDefinedPropertySource; mTemperatureSingleValue = p.mTemperatureSingleValue; mWetBulbTemperatureSingleValue = p.mWetBulbTemperatureSingleValue; mWetBulbTemperatureTimeSeries = p.mWetBulbTemperatureTimeSeries; mTemperatureTimeSeries = p.mTemperatureTimeSeries; mFlowrateSingleValue = p.mFlowrateSingleValue; mFlowConditionSingleValue = p.mFlowConditionSingleValue; mVelocitySingleValue = p.mVelocitySingleValue; mPressureSingleValue = p.mPressureSingleValue; }