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

parseFields() protected static method

protected static parseFields ( IfcExternalReference r, List arrFields, int &ipos ) : void
r IfcExternalReference
arrFields List
ipos int
return void
		protected static void parseFields(IfcExternalReference r, List<string> arrFields, ref int ipos)
		{
			r.mLocation = arrFields[ipos++].Replace("'", "");
			r.mIdentification = arrFields[ipos++].Replace("'", "");
			r.mName = arrFields[ipos++].Replace("'", "");
		}
		protected override string BuildStringSTEP() { return base.BuildStringSTEP() + (mLocation == "$" ? ",$," : ",'" + mLocation + "',") + (mIdentification == "$" ? "$" : "'" + mIdentification + "'") + (mName == "$" ? ",$" : ",'" + mName + "'"); }

Usage Example

Ejemplo n.º 1
0
 internal static void parseFields(IfcLibraryReference f, List <string> arrFields, ref int ipos, ReleaseVersion schema)
 {
     IfcExternalReference.parseFields(f, arrFields, ref ipos);
     if (schema != ReleaseVersion.IFC2x3)
     {
         f.mDescription       = arrFields[ipos++].Replace("'", "");
         f.mLanguage          = arrFields[ipos++].Replace("'", "");
         f.mReferencedLibrary = ParserSTEP.ParseLink(arrFields[ipos++]);
     }
 }
All Usage Examples Of GeometryGym.Ifc.IfcExternalReference::parseFields