Command Macro Conundrum to make 'group editing mode'?

'_Isolate SelAll Ungroup
It hides the selected group as well.
'_Isolate Ungroup
It isolates the selected group, but it doesn’t ungroup even though I see Command: Ungroup in command line.

How would I create this ‘group editing mode’ using Isolate?

Eventually, I tried '_Invert Hide SelAll Ungroup. (I also have '_Invert Lock SelAll Ungroup) It does what I want, but it takes a few more seconds to select invert and hide because the model is very big. Isolate is quick, and I’m hoping how to make this ‘group edit mode’ by command macro, using Isolate.

Of course I also have macro commands to group back and unhide/unlock others. However, this isn’t perfect. If I have groups in a group, I can’t have the large group back after I’m done editing the inside group. Any good ideas to solve this?

I see Rhino team always responds groups is a selection and use Shift+Ctrl to select sub objects, but it won’t work when there are so many things going on in the model, especially for an architectural model with a huge set of fixtures, furniture, light fixtures, etc.

Hello - Isolate looks broken, to me, in that it seems to ignore ‘Pause’ in a macro. I will investigate…
Flipping the process around seems to work though:
! _Ungroup _Pause _SelLast _Isolate


Thank you very much. Your Macro with Isolate works. Isolating is much faster than selecting invert with a complex and heavy model.

If you could help me understand, I have a couple questions.

  1. What does ‘pause’ do?
  2. The macro I set up worked without ‘!’ at the beginning. What does ‘!’ actually do?
  3. I thought ‘_’ was only needed for specifying a command, such as ‘zoom_selected. But '’ wasn’t needed between two different commands. Am I misunderstood?

Hello - please see


Thank you. I will read up the page.