protected override string BuildStringSTEP()
{
if (mProperties.Count == 0)
return "";
if (mDatabase.mRelease == ReleaseVersion.IFC2x3)
return base.BuildStringSTEP();
string str = base.BuildStringSTEP() + (mName == "$" ? ",$," : ",'" + mName + "',") + (mDescription == "$" ? "$,(" : "'" + mDescription + "',(") + ParserSTEP.LinkToString(mProperties[0]);
for (int icounter = 1; icounter < mProperties.Count; icounter++)
str += "," + ParserSTEP.LinkToString(mProperties[icounter]);
return str + ")";
}
}