INNER CODE UNIT · Python
delete_invisible_objects
VITA-Group/Diffusion4D · rendering/blender.py:427
def delete_invisible_objects() -> None:
"""Deletes all invisible objects in the scene.
Returns:
None
"""
bpy.ops.object.select_all(action="DESELECT")
for obj in scene.objects:
if obj.hide_viewport or obj.hide_render:
obj.hide_viewport = False
obj.hide_render = False
obj.hide_select = False
obj.select_set(True)
bpy.ops.object.delete()
# Delete invisible collections
invisible_collections = [col for col in bpy.data.collections if col.hide_viewport]
for col in invisible_collections: