Ah! The tolerance. This is modeled to actual size. (37m)
One of the contributors to the large number of control points is the use of millimeters as the units with an absolute tolerance of 0.001 mm given the size and shape of the object. You might try mm and a tolerance of 0.01 or use larger units.
The edge of a cut surface usually cannot be represented exactly by a NURBS curve unless the edge is an isocurve of the surface. So Rhino uses enough control points to represent the edge within the absolute tolerance. Sometimes that requires lots of control points. Several strategies for reducing the number of control points required by the edge curve:
Make the edge coincide with an isocurve.
I don’t know what you mean by this. Which edge. The sweep2 edges? I can’t find any way to reduce the count there, and I can’t draw the curve (I tried) as it curves in all directions (G3?) Will a change in tolerance reduce the count there?
Larger absolute tolerance.
Will see what that does.
Simplify the curve and live with a gap larger than the absolute tolerance.
I at a loss as to which gap.