internal static IfcMechanicalFastener Parse(string strDef,Schema schema) { IfcMechanicalFastener f = new IfcMechanicalFastener(); int ipos = 0; parseFields(f, ParserSTEP.SplitLineFields(strDef), ref ipos,schema); return f; }
internal static void parseFields(IfcMechanicalFastener f, List<string> arrFields, ref int ipos,Schema schema) { IfcElementComponent.parseFields(f, arrFields, ref ipos); f.mNominalDiameter = ParserSTEP.ParseDouble(arrFields[ipos++]); f.mNominalLength = ParserSTEP.ParseDouble(arrFields[ipos++]); if (schema != Schema.IFC2x3) { string s = arrFields[ipos++]; if (s.StartsWith(".")) f.mPredefinedType = (IfcMechanicalFastenerTypeEnum)Enum.Parse(typeof(IfcMechanicalFastenerTypeEnum), s.Replace(".", "")); } }
internal IfcMechanicalFastener(IfcMechanicalFastener f) : base(f) { mNominalDiameter = f.mNominalDiameter; mNominalLength = f.mNominalLength; }