From 1b321f0747a682ccdf927c08ffa83b1a54d1c36a Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Tue, 8 Oct 2024 14:32:48 +1100 Subject: [PATCH] Fix #5512. Minor fix of console errors in workspace. --- src/bonsai/bonsai/bim/module/model/decorator.py | 1 + src/bonsai/bonsai/bim/module/model/workspace.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/bonsai/bonsai/bim/module/model/decorator.py b/src/bonsai/bonsai/bim/module/model/decorator.py index 3fa8acc0b6..0a0e599b58 100644 --- a/src/bonsai/bonsai/bim/module/model/decorator.py +++ b/src/bonsai/bonsai/bim/module/model/decorator.py @@ -492,6 +492,7 @@ class PolylineDecorator: new_line = 20 for i, (key, field_name) in enumerate(texts.items()): + formatted_value = None if self.input_ui: if self.tool_state and key != self.tool_state.input_type: formatted_value = self.input_ui.get_formatted_value(key) diff --git a/src/bonsai/bonsai/bim/module/model/workspace.py b/src/bonsai/bonsai/bim/module/model/workspace.py index 34a48b00c3..5b7210fb04 100644 --- a/src/bonsai/bonsai/bim/module/model/workspace.py +++ b/src/bonsai/bonsai/bim/module/model/workspace.py @@ -109,7 +109,7 @@ class BimTool(WorkSpaceTool): def draw_settings(cls, context, layout, ws_tool): if context.scene.BIMGeometryProperties.mode == "ITEM": EditItemUI.draw(context, layout) - elif context.active_object and context.selected_objects: + elif context.active_object and context.selected_objects and tool.Ifc.get_entity(context.active_object): EditObjectUI.draw(context, layout, ifc_element_type=cls.ifc_element_type) else: CreateObjectUI.draw(context, layout, ifc_element_type=cls.ifc_element_type)