I’d like to see an option to lock a group.
So once a series of entities was grouped, you’d optionally be able to call a command to lock them, so that to unlock them would require a specific command.
They don’t behave any differently than if they weren’t locked, except for this condition - ie they require a specific command to unlock them.
We already are able to ungroup the objects, so what is the point? Well what I find is that in a complex model where there are many groups, I often go to move or transform a group, and find it is broken into various parts.
Now how or why this happens I have no idea. Is is very possible that some actions I have taken during the build have caused this, some editing or un-grouping of other groups that are somehow co-related has caused it, or maybe there is ghost in the machine.
Certainly when this happens, there is no way I can trace back through the modeling steps, over weeks or even months to determine the cause.
Ok - so why not use blocks instead?
Well blocks are a more complex arrangement - you have to choose an origin, then there’s the layer the instance its on vs the original, and so on, and to be honest historically blocks have not been faultless in their implementation. I have used them in the past, where their unique properties can be very useful, but the current projects I’m working on do not require them.
Groups are a much more intuitive and easy way to quickly temporarily combine different entities into a convenient arrangement of parts, to be manipulated as one.
But I often want to keep the groups for the life of the project. For example I need a part like an axle, with a hub on one end.
Now to model this is easy from say four or five separate units.
To make these act as one, I’d have to edit or boolean the different entities into one, which is pointless since in the real world where I have to weld these up, they are actually separate parts, and I need to dimension them like that for cutting & fabrication. Or I’d have to make a block, which is too complex in its implementation here.
So how would one recognize these locked groups apart from the fact you couldn’t ungroup them by the existing command?
Well, either you couldn’t, in which case you’d have to check if they were locked by right clicking to see if an unlock command was available, or looking at the properties for the group,
or they would highlight a specific colour when selected, that flagged their locked state.
Not that its a reason for rhino to implement this, but can I just say that Sketchup has had this facility, (plus faultless blocks) for years, and when I was working with that software I found it extremely useful.