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

parseFields() static private méthode

static private parseFields ( IfcAddress a, List arrFields, int &ipos ) : void
a IfcAddress
arrFields List
ipos int
Résultat void
		internal static void parseFields(IfcAddress a, List<string> arrFields, ref int ipos)
		{
			string str = arrFields[ipos++];
			if (str != "$")
				a.mPurpose = (IfcAddressTypeEnum)Enum.Parse(typeof(IfcAddressTypeEnum), str.Replace(".", ""));
			a.mDescription = arrFields[ipos++].Replace("'", "");
			a.mUserDefinedPurpose = arrFields[ipos++].Replace("'", "");
		}
		protected override string BuildStringSTEP() { return base.BuildStringSTEP() + (mPurpose == IfcAddressTypeEnum.NOTDEFINED ? ",$," : ",." + mPurpose.ToString() + ".,") + (mDescription == "$" ? "$," : "'" + mDescription + "',") + (mUserDefinedPurpose == "$" ? "$" : "'" + mUserDefinedPurpose + "'"); }