@martinsiegrist actually Scale is just because of computation time, extend curves also accepts negative values. @jeremy5extremes nice point! I managed to sort and split it to dynamically adjust the surface resolution. @sekimataki In case you need the holes you can take the advantage of interpolate to intersect it on purpose and then trim it, if not just replace it with the standard curve control points to avoid deformation.
Awesome! Going through this, component by component, to work out what you have done is going to be highly educational and expand my limited Grasshopper skills. Thanks for posting.
I had to download and install the MeshEdit2 plugin for the final steps. However when I enable the split, the final list Item outputs two invalid breps and they won’t bake, even though the loft bakes fine. Any thoughts?