From 647a1f44eec3ae353702181fc43dbd5683a2aa43 Mon Sep 17 00:00:00 2001 From: Ryan Schultz Date: Wed, 13 May 2026 08:17:45 -0500 Subject: [PATCH] select all the offending objects at the end. --- src/bonsai/bonsai/bim/module/debug/operator.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/bonsai/bonsai/bim/module/debug/operator.py b/src/bonsai/bonsai/bim/module/debug/operator.py index 9732ce5371..8aa85481e0 100644 --- a/src/bonsai/bonsai/bim/module/debug/operator.py +++ b/src/bonsai/bonsai/bim/module/debug/operator.py @@ -1044,6 +1044,13 @@ class DebugActiveDrawing(bpy.types.Operator): test_elements(list(all_elements)) + if failing_elements: + for obj in context.scene.objects: + obj.select_set(False) + for element in failing_elements: + if obj := tool.Ifc.get_object(element): + obj.select_set(True) + print(f"\n{BOLD}{'='*60}{END}") if failing_elements: print(f"{BOLD}{RED}Found {len(failing_elements)} failing element(s):{END}")