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 + "'"); }