internal static void parseFields(IfcBridgeSegmentPart a, List<string> arrFields, ref int ipos) { IfcCivilElementPart.parseFields(a, arrFields, ref ipos); a.mSubPartType = (IfcBridgeSubPartType)Enum.Parse(typeof(IfcBridgeSubPartType), arrFields[ipos++].Replace(".", "")); a.mMechanicalRole = (IfcBridgeMechanicalRoleType)Enum.Parse(typeof(IfcBridgeMechanicalRoleType), arrFields[ipos++].Replace(".", "")); }
internal static IfcBridgeSegmentPart Parse(string strDef) { IfcBridgeSegmentPart p = new IfcBridgeSegmentPart(); int ipos = 0; parseFields(p, ParserSTEP.SplitLineFields(strDef), ref ipos); return p; }
internal IfcBridgeSegmentPart(IfcBridgeSegmentPart b) : base(b) { mSubPartType = b.mSubPartType; mMechanicalRole = b.mMechanicalRole; }
internal static void parseFields(IfcBridgeSegmentPart a, List <string> arrFields, ref int ipos) { IfcCivilElementPart.parseFields(a, arrFields, ref ipos); a.mSubPartType = (IfcBridgeSubPartType)Enum.Parse(typeof(IfcBridgeSubPartType), arrFields[ipos++].Replace(".", "")); a.mMechanicalRole = (IfcBridgeMechanicalRoleType)Enum.Parse(typeof(IfcBridgeMechanicalRoleType), arrFields[ipos++].Replace(".", "")); }
internal static IfcBridgeSegmentPart Parse(string strDef) { IfcBridgeSegmentPart p = new IfcBridgeSegmentPart(); int ipos = 0; parseFields(p, ParserSTEP.SplitLineFields(strDef), ref ipos); return(p); }