GeometryGym.Ifc.IfcDocumentReference.parseFields C# (CSharp) Method

parseFields() static private method

static private parseFields ( IfcDocumentReference r, List arrFields, int &ipos, ReleaseVersion schema ) : void
r IfcDocumentReference
arrFields List
ipos int
schema ReleaseVersion
return void
		internal static void parseFields(IfcDocumentReference r, List<string> arrFields, ref int ipos, ReleaseVersion schema)
		{
			IfcExternalReference.parseFields(r, arrFields, ref ipos);
			if (schema != ReleaseVersion.IFC2x3)
			{
				r.mDescription = arrFields[ipos++].Replace("'", "");
				r.mReferencedDocument = ParserSTEP.ParseLink(arrFields[ipos++]);
			}
		}
		protected override string BuildStringSTEP() { return base.BuildStringSTEP() + (mDatabase.mRelease == ReleaseVersion.IFC2x3 ? "" : (mDescription == "$" ? ",$," : ",'" + mDescription + "',") + ParserSTEP.LinkToString(mReferencedDocument)); }