I’m working on a CNC project, and my CNC software wants the vectors defining the paths it cuts to be joined in a reasonable way. In this case, that means a polygon for every enclosed area (see design below). I’m using Surface Split to do this.
It works for some of the desired polygons, but not others:
My best guess on why was that Join Curves was outputting six different curves and not joining everything into one curve.
After searching I discovered this was because the output curves don’t have shared vertices.
I tried using Topologizer because it has a function to split lines at crossings and create new nodes, but it wants lines and I have curves. I tried to convert them by dropping them into a Line container since none of them are actually curved, but that doesn’t work.
So my questions:
Am I on the right track with this approach or was there an easier strategy I missed along the way?
What is the best way to join overlapping polylines that don’t have shared vertices?
What’s the best way to convert my (straight) curves into polylines?