@martinsiegrist actually Scale is just because of computation time, extend curves also accepts negative values.
@jeremy5 extremes 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.
211007_mesh_sift_outside_ev.gh (440.0 KB)