From 855062e36b9d58cb31f13a909d9a955ddfbed686 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Mon, 3 Mar 2025 11:41:16 +0500 Subject: [PATCH] Quick to select profile from BIM Tool in Profile UI Example - https://imgur.com/a/tJdQUGq --- src/bonsai/bonsai/bim/module/model/workspace.py | 3 +++ src/bonsai/bonsai/bim/module/profile/operator.py | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/bonsai/bonsai/bim/module/model/workspace.py b/src/bonsai/bonsai/bim/module/model/workspace.py index 2556e1cd59..87584acb04 100644 --- a/src/bonsai/bonsai/bim/module/model/workspace.py +++ b/src/bonsai/bonsai/bim/module/model/workspace.py @@ -406,6 +406,9 @@ class EditItemUI: if mesh_props.item_profile == "-": op = row.operator("bim.name_profile", text="", icon="TAG") op.extrusion_item_obj = obj.name + else: + op = row.operator("bim.profiles_ui_select", icon="ZOOM_SELECTED", text="") + op.profile_id = int(mesh_props.item_profile) for item_attribute in mesh_props.item_attributes: row = cls.layout.row() diff --git a/src/bonsai/bonsai/bim/module/profile/operator.py b/src/bonsai/bonsai/bim/module/profile/operator.py index eab0db8ef2..06c99711d4 100644 --- a/src/bonsai/bonsai/bim/module/profile/operator.py +++ b/src/bonsai/bonsai/bim/module/profile/operator.py @@ -342,7 +342,7 @@ class SelectProfileInProfilesUI(bpy.types.Operator): props.active_profile_index = profile_index self.report( {"INFO"}, - f"Profile '{profile.Name or 'Unnamed'}' is selected in Profiles UI.", + f"Profile '{profile.ProfileName or 'Unnamed'}' is selected in Profiles UI.", ) return {"FINISHED"}