In the attached, if I subobject select and scale either the outer cylinder surface or the top/bottom edges - using either Gumball 2D scale (Shift+Plane handle, enter a value) or just plain old Scale2D - the inner openings also scale with it. I don’t understand why they are connected in this case.
It seems if you sub-select the entire outer loop of a brep face, Rhino considers it as if the face itself had been subobject selected, not just the edges - so it scales the whole face. This is wrong IMO, if the user specifically selects the edges, only they should scale, leaving the other surface loops intact.
Gumball.3dm (125.4 KB)