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

parseFields() static private méthode

static private parseFields ( IfcLibraryInformation f, List arrFields, int &ipos, ReleaseVersion schema ) : void
f IfcLibraryInformation
arrFields List
ipos int
schema ReleaseVersion
Résultat void
        internal static void parseFields(IfcLibraryInformation f, List<string> arrFields, ref int ipos, ReleaseVersion schema)
        {
            IfcExternalInformation.parseFields(f, arrFields, ref ipos);
            f.mName = arrFields[ipos++].Replace("'", "");
            f.mVersion = arrFields[ipos++].Replace("'", "");
            f.mPublisher = ParserSTEP.ParseLink(arrFields[ipos++]);
            if (schema == ReleaseVersion.IFC2x3)
            {
                ipos++;
                string str = arrFields[ipos++];
                f.mLibraryReference = ParserSTEP.SplitListLinks(str.Substring(1,str.Length-2));
            }
            else
            {
                f.mVersionDate = arrFields[ipos++].Replace("'", "");
                f.mLocation = arrFields[ipos++];
                f.mDescription = arrFields[ipos++];
            }
        }