protected override string BuildStringSTEP()
{
string str = base.BuildStringSTEP() + ",#" + mPoints;
if (mSegments.Count > 0)
{
str += ",(" + mSegments[0].ToString();
for (int icounter = 1; icounter < mSegments.Count; icounter++)
str += "," + mSegments[icounter].ToString();
str += "),";
}
else
str += ",$,";
str += (mSelfIntersect == IfcLogicalEnum.UNKNOWN ? "$" : (mSelfIntersect == IfcLogicalEnum.TRUE ? ".T." : ".F."));
return base.BuildStringSTEP() + str;
}