When I offset a serpentine curve, the offset have way more points. How do I reduce them to that of the original?
The “Loose” command line option will make a curve with the same number of points as the original, but will not be within tolerance.
The short answer is “you can’t”… Rhino adds all those points in order to make a curve that has an offset distance that stays within tolerance everywhere. You can try the Loose option which will give you the same control point structure as the original, but the offset distance will not be constant.
Outside curve is Offset with Loose = No
Middle curve is the original
Inside curve is Offset with Loose = Yes