Select all curves that are on a surface

Several curves are on a same layer. I want to select just the curves that flow on a surface. How to do ?


There isn’t a tool to do this in native Rhino as far as I know - one might be scripted though.

You can try this quickie hack… Select the surface, all curves that lien entirely on the surface will be selected. Curves that have parts that are not on the surface for any reason will not be selected. Based on checking all of a curve’s edit points to see if they lie on the surface - I think that’s probably a good way to do this. Might be slow with large numbers of curves in the file.

SelectCurvesOnSrf.py (682 Bytes)

And here is one that will do curves on a polysurface (the one above is limited to a single surface)

SelectCurvesOnBrep.py (824 Bytes)

1 Like