(BUG) Hidden Locked Selected and Grouping

playing around with locked / hidden objects based on this topic i came across the following anomaly - or you can call it Bug - at least inconsistency.
or evolutionary leftover ?

grouping

in the following example the two circles are grouped in pairs of overlapping small / big:

standard selection

everything visible - nothing locked - i can select one group

hiding and locking

lock red circle (object wise)
hide the violet Layer 02
lock blue Layer 03

select the groups

trim

_trim click on the line in the intersecting area of the 2 circles

the greyed out, locked object does not influence trim
the invisible object trims
the visible object that is not highlighted trims as well

hideLockSelectTrim_00.3dm (3.1 MB)

I knew the case in the middle - which made me not using groups wherever there is an alternative. (layers, objectsnames, blocks, …)

but the additional 2 cases show that is is not intuitive at all.
@Gijs what do you think ?

kind regards -tom

2 Likes

Also, moving the groups moves the locked/hidden objects along with the rest of the group. I would intuitively expect hidden and (especially) locked objects to get left behind.

2 Likes


window selection is a bit weird too

this has been frustrating me for a while too..
Is there no way to hide something in a group and ACTUALLY remain unselected when working on that group? It kinda beats it’s purpose otherwise

2 Likes

@wim or @Gijs
can you please have a look at this topic - thanks

When selecting a group, the objects that are hidden also get selected, and this is most likely done by design, so that objects in the group stay in sync when you move them.

But having hidden objects affect trims is at the least not very intuitive, I agree.
RH-88141 Grouped hidden objects affect Trim

Dear @Gijs
thanks for digging in.
Did you check the topic i linked at the top … it is about soft-lock, … selecting locked objects…
I am not sure what s the best solution - for both topics.
But maybe a closer look at the status of objects (hidden, locked, grouped, …) is nescessary.

so maybe to keep objects of a group stay together, a group with hidden / locked object should not be able to be moved ?
resulting in an error…
“group could not be moved, because some objects are hidden / locked”
the policy would be, that the weakest status defines the overall behaviour.
currently it s reversed: the most flexible / strongest status defines overall behaviour.

kind regards -tom

1 Like

Alternatively, when selecting a group with locked/hidden objects, it could select only the selectable objects with a warning “N locked or hidden objects were not selected”, and then you can choose to manipulate only the selectable objects if desired.

as most users do not care much about feedback, a partial group that does not move will make them more conscious that something is wrong / not how they thought.
advanced users can use sub-selection to move a partial group and get the desired behaviour.

i like the interface - concept: if a command only applies changes to a document, if the input is 100% clear.
this avoids many errors and frustration.
and people will more likely read feedback, if nothing happens.

“oh i can not move it, because one object is looked” is a better didactic experience, then a messed up document because of not being aware of partially moving a group.

RH-88141 is fixed in Rhino 8 Service Release 22

When an object that is part of a group and is either hidden individually or on a layer that is hidden, is transformed because a visible member of that group is selected and transformed, that hidden object is shown in the feedback color and shows the transformation.

When the feature of hiding layers in model space only was added in Rhino 8, it looks like the feedback became a bit buggy - the hidden object is still shown during the transformation but does not show that transformation. I put that issue on the list as RH-88314 Group: Only Partial Feedback Hidden Model Layer
-wim

RH-88314 is fixed in Rhino 8 Service Release 23