Wish: Can canceled commands not change _SelLast result

I often use _SelLast while modeling, and sometimes I hit this snag:

  1. Do an operation on a bunch of objects.
  2. Click to drag the selected objects.
  3. Accidentally click and start dragging a different object instead, unselecting the objects I had been working with.
  4. Press ESC to cancel the click and drag.
  5. Run _SelLast to get my working objects selected again.
  6. _SelLast instead selects the one object I accidentally clicked (even though it wasn’t changed since the drag was canceled), and I have to manually reconstruct my previous selection.

After #1, does _SelLast select the objects you want to drag? If it instead selects the object(s) you accidentally click in #3, then _SelLast may be working correctly.

_SelPrev’s behavior before V5.1 may have worked better for situations like what you describe.
SelPrev - press Esc to cancel selection : RH-14379

Seems like ESC-to-deselect preserves the desired _SelLast content while click-to-deselect doesn’t.

Whether I press Esc, MRB, or press Enter to cancel the drag, _SelLast still selects the same object(s) it had before the drag.

Regardless, I wish _SelLast would sync with _Undo/_Redo.

1 Like

Have you tried Rhino WIP feature: UndoSelection /RedoSelection?

2 Likes