internal static void parseFields(IfcGrid g, List <string> arrFields, ref int ipos, ReleaseVersion schema) { IfcProduct.parseFields(g, arrFields, ref ipos); g.mUAxes = ParserSTEP.SplitListLinks(arrFields[ipos++]); g.mVAxes = ParserSTEP.SplitListLinks(arrFields[ipos++]); string s = arrFields[ipos++]; if (s != "$") { g.mWAxes = ParserSTEP.SplitListLinks(s); } if (schema != ReleaseVersion.IFC2x3) { s = arrFields[ipos++]; if (s[0] == '.') { g.mPredefinedType = (IfcGridTypeEnum)Enum.Parse(typeof(IfcGridTypeEnum), s.Replace(".", "")); } } }
protected static void parseFields(IfcPositioningElement p, List <string> arrFields, ref int ipos) { IfcProduct.parseFields(p, arrFields, ref ipos); }