We do a lot of engraving across less than perfect surfacing (often based off of data supplied by the customer, which can be ugly). The small gaps which are out of tolerance are perfectly acceptable to join as to keep a continuous engraving action on the CNC machine, and not force unwanted retracts. So we always say “Yes” to that question. The small gaps in surfacing aren’t worth the time to fix since WorkNC processes toolpaths easily across these gaps without any noticeable flaws in our surface finish.
For us, this is a step in the wrong direction. However, I can script this to get around this setback:
import rhinoscriptsyntax as rs
objects = rs.GetObjects("Select curves", 4, True, True)
rs.JoinCurves(objects, True, 1)
if __name__ == "__main__":
Actually, I probably should have scripted this a long time ago. Now we can select all of our curves at once and join them in one shot.