From 96d05300bbf89aea685915f8252e4e8e2f9faf9b Mon Sep 17 00:00:00 2001 From: Ryan Schultz Date: Sun, 12 Oct 2025 09:57:27 -0500 Subject: [PATCH] Closes #7229: Unhide object before mesh tessellation export to prevent "Cannot edit hidden object" error when collector.assign() hides the object. --- src/bonsai/bonsai/bim/module/root/operator.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/bonsai/bonsai/bim/module/root/operator.py b/src/bonsai/bonsai/bim/module/root/operator.py index 55ffa56a79..9044e0d271 100644 --- a/src/bonsai/bonsai/bim/module/root/operator.py +++ b/src/bonsai/bonsai/bim/module/root/operator.py @@ -326,6 +326,10 @@ class AssignClass(bpy.types.Operator, tool.Ifc.Operator): predefined_type=predefined_type, should_add_representation=False, ) + + #Unhide object before mesh tessellation export to prevent "Cannot edit hidden object" error when collector.assign() hides the object. + obj.hide_viewport = False + representation = tool.Geometry.export_mesh_to_tessellation(obj, ifc_context) ifcopenshell.api.geometry.assign_representation(tool.Ifc.get(), element, representation) bonsai.core.geometry.switch_representation(