Subd sub object anti selection instruction



The sub object anti selection command was not found in the basic tool. This basic selection tool should be available, but it has not been found in 7, 8, and 9 yet

can you clarify what you are looking for? I’m not following-

ctrl clicking an entire object will deselect it if selected-

if you are sub object selecting, ctrl+shift + click will deselect a previously selected object

he is talking about invert selection. it does not work in Rhino like in other apps. it works on points but only when you have isolated the geometry you are working with, otherwise it selects all other points from other geometry either. for faces there is not even that.

like here for example in c4d

ah- thanks for clarifying-

ok I understand the issue now, , please help me write this up in a useful way-

what happens on this face here, if I invert this selection? (or any variation on this)

i am not sure if that can be answered very succinctly…

Rhino different to other apps is enabling us to subselect directly all three situations you described here, while usually in other apps the selection may be more restricted to either of these not being able to select edges, faces, points simultaneously since there is a special selection mode for each in which one operates.

the question is probably still valid and interesting to ponder on, but the answer is not so easy, throwing up more questions like can a face be a face with one edge missing, what defines a face then, can a polygon be a layered entity with edges separated to its face or a face separated to its edges… tricky questions, in Rhino at least it is not possible to deselect one edge from a selected face, but maybe @dalelear has an idea how to respond much rather.

in worst case since Rhino blessed us with a multi subselection one would need 3 invert commands… or one would be more pragmatic making one that makes sense for most cases. or we simplify the idea, in c4d for instance one can convert the selection but that only works when all edges of a face are selected for instance, converting selection then would make 4 edges from one face again, same with vertices, 4 vertices can be converted to one face or 4 edges

if faces are selected it should just select all other faces and probably just disregard selected points or edges since this does not work in combination in all cases.

in case edges only are selected then of course just all other edges, same with points.

Maybe it s more some sort of set theory / boolean like operations:

subtract one selection from another
add …
intersect …
(and, or, not, xor )

it could be a command
“make a second selection to remove from the first”
but it would be nice to do it with namedSelections as well.

I think this is more intuitiv and more powerful than inverting a selection - which is not always possible.

EDIT:
to handle different topologies / levels I would suggest that the highest level is considered.
e.g. removing a face from a selection will also remove the edges and vertices
removing a edge will also remove the vertices

the other way round:
if a quad-face is selected and only 3 vertices should be removed from the face will stay selected

Just like in the video, it can reverse select points, edges, and faces in a single selection. If the user selects both points, lines, and faces at the same time, it determines that the usage is restricted