Unless there is already a way to do it, I thought it could be helpful to be able to extract selected SubObjects.
I was poking around and actually was surprised there is no way to do it in Rhino now (tried explode while selecting them, or cut-paste - these don’t work). While there is a command already to extract surface from a polysurface, and somehow clunky ExtractSubCrv (why only one curve at a time?), maybe there would be a way to add a command ExtractSubObjects, where all currently selected SubObjects would became stand-alone objects? It would be particularly helpful with selecting multiple curve segments without the whole splitting by points dance…
Yes, I think copy yes/no would be useful, too. Also the question is how to handle adjacencies like a few polyline segments or polysurf faces - my vote would be to keep them joined where possible…
I stumbled upon this need to extract subselection objects in the past a few times, but recently saw this post by Abraham and it would be a good use case scenario: to extract line segments instead of splitting (he basically needs to select multiple overlapping closed curves segments and separate them from the main curves):
This indeed would be a very welcome addition. Recently I have been wishing for it almost every session I have with Rhino 7. The workarounds I’ve tried are very painful and complex for such a useful thing.
i subselect objects and alt + translate with gumball 1 unit (create copy) and then return 1 unit in the same direction. in another post there was a discussion why copying with gumball with 0 input does not create any copy while it should logically.
interesting trick… thx for sharing Ivan.
But it only copies the objects (which in many cases is helpful, too), we need a way to also extract them form the main objects.