Invert hidden?

If I have a group of objects hidden whilst I work on my ‘active’ objects and then wish to invert the hidden and visible, is this possible, or do I have to do it the labourious way. That is, unhide everything, go through selecting the next objects I want to work on then hiding the rest, (or select the unwanted and hide).

In Lightwave, you could simply press a single key to swap the visible and hidden geometry / objects. This would be a most useful feature and would speed up the workflow quite a bit in complex scenes.

Press A to unselect all the visible objects in Object Mode , press ALT+H (to unhide what’s hidden) , press CTRL+I to invert the selection (the object that just were unhidden should be all selected by default), then press H to hide the newly selected objects

H = hide selected
shift H = hide unselected
Alt H = reveal

The global/local view toggle of selected objects can help too (Numpad /).

-LP