If you have multiple models selected, you can hide them all at once with 'H' or by Alt-clicking on the Eye icon in the outliner. However, there does not seem to be any way to unhide only the selected objects without unhiding everything. Alt-clicking on the Eye again only unhides the specific object you're clicking on.

Any way around this?


2 Answers 2


This is relatively simple to do with a bit of Python code:

import bpy

for ob in bpy.data.objects:
    if not ob.select:
    ob.hide = False

You can paste this into a text editor in Blender and run it, or extend it into an add-on with an operator and a button to add to your user interface.

  • $\begingroup$ So if I just want to unhide all, Alt+H, what's the equivalent code for that? $\endgroup$
    – June Wang
    Nov 29, 2020 at 17:06

enter image description here

Edit > Preferences > Keymap Untick all the "Select".

This way when you unhide any geometry, it won't be selected anymore.


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .