protected override string BuildStringSTEP()
{
List<int> cps = mControlPointsList[0];
string str = base.BuildStringSTEP() + "," + mUDegree + "," + mVDegree + ",((" +
ParserSTEP.LinkToString(cps[0]);
for (int jcounter = 1; jcounter < cps.Count; jcounter++)
str += "," + ParserSTEP.LinkToString(cps[jcounter]);
str += ")";
for (int icounter = 1; icounter < mControlPointsList.Count; icounter++)
{
cps = mControlPointsList[icounter];
str += ",(" + ParserSTEP.LinkToString(cps[0]);
for (int jcounter = 1; jcounter < cps.Count; jcounter++)
str += "," + ParserSTEP.LinkToString(cps[jcounter]);
str += ")";
}
return str + "),." + mSurfaceForm.ToString() + ".," + ParserIfc.LogicalToString(mUClosed) + ","
+ ParserIfc.LogicalToString(mVClosed) + "," + ParserIfc.LogicalToString(mSelfIntersect);
}