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++]; } }
internal static void parseFields(IfcLibraryInformation f, List <string> arrFields, ref int ipos) { IfcExternalInformation.parseFields(f, arrFields, ref ipos); }