public Pset_ConcreteElementGeneral(IfcStairFlight instance) : base(instance.mDatabase, "Pset_ConcreteElementGeneral") { Description = instance.Name; DefinesOccurrence.Assign(instance); }
internal static IfcStairFlight Parse(string strDef, Schema schema) { IfcStairFlight f = new IfcStairFlight(); int ipos = 0; parseFields(f, ParserSTEP.SplitLineFields(strDef), ref ipos,schema); return f; }
internal static void parseFields(IfcStairFlight f, List<string> arrFields, ref int ipos, Schema schema) { IfcBuildingElement.parseFields(f, arrFields, ref ipos); f.mNumberOfRiser = ParserSTEP.ParseInt(arrFields[ipos++]); f.mNumberOfTreads = ParserSTEP.ParseInt(arrFields[ipos++]); f.mRiserHeight = ParserSTEP.ParseDouble(arrFields[ipos++]); f.mTreadLength = ParserSTEP.ParseDouble(arrFields[ipos++]); if (schema != Schema.IFC2x3) { string str = arrFields[ipos++]; if (str[0] == '.') f.mPredefinedType = (IfcStairFlightTypeEnum)Enum.Parse(typeof(IfcStairFlightTypeEnum), str.Substring(1, str.Length - 2)); } }
internal IfcStairFlight(IfcStairFlight f) : base(f) { mPredefinedType = f.mPredefinedType; }