GeometryGym.Ifc.IfcGrid.parseFields C# (CSharp) Méthode

parseFields() static private méthode

static private parseFields ( IfcGrid g, List arrFields, int &ipos, ReleaseVersion schema ) : void
g IfcGrid
arrFields List
ipos int
schema ReleaseVersion
Résultat void
        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(".", ""));
            }
        }