Offset curve creates short curves problem


Hello! Here is another question I encounter everyday: Is there better way to offset a curve without creating short curve? If I use this curve to extrude, small surface will also created, I wish to get rid of it.Thanks!
curve offset problem.3dm (136.6 KB)

Offset with “Sharp” for Corner automatically adds short, straight segments where needed to close the offset curve.

Try Offset with “None” for Corner, then use Connect to close the gaps and trim overlaps with:
Join=Yes ExtendArcsBy=Arc ExtendOtherCurvesBy=Smooth
You will need to select the adjacent curves are each gap or overlap.
https://docs.mcneel.com/rhino/8/help/en-us/index.htm#commands/connect.htm