From e8042de1eddd36dd07a01e38b979bf3e1398b6df Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Mon, 25 Dec 2023 11:03:10 +0500 Subject: [PATCH] expose assign/unassign aggregation hotkey to bim tool ui --- src/blenderbim/blenderbim/bim/module/model/workspace.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/blenderbim/blenderbim/bim/module/model/workspace.py b/src/blenderbim/blenderbim/bim/module/model/workspace.py index f48cc3cc2f..ae8e089493 100644 --- a/src/blenderbim/blenderbim/bim/module/model/workspace.py +++ b/src/blenderbim/blenderbim/bim/module/model/workspace.py @@ -194,6 +194,7 @@ class PipeTool(BimTool): def add_layout_hotkey_operator(layout, text, hotkey, description): modifiers = { "A": "EVENT_ALT", + "C": "EVENT_CTRL", "S": "EVENT_SHIFT", } modifier, key = hotkey.split("_") @@ -445,6 +446,10 @@ class BimToolUI: add_layout_hotkey_operator(cls.layout, "Void", "A_O", "Toggle openings") add_layout_hotkey_operator(cls.layout, "Decomposition", "A_D", "Select decomposition") + cls.layout.row(align=True).label(text="Aggregation") + add_layout_hotkey_operator(cls.layout, "Assign", "C_P", bpy.ops.bim.aggregate_assign_object.__doc__) + add_layout_hotkey_operator(cls.layout, "Unassign", "A_P", bpy.ops.bim.aggregate_unassign_object.__doc__) + cls.layout.separator() add_layout_hotkey_operator( cls.layout, "Calculate All Quantities", "S_Q", bpy.ops.bim.calculate_all_quantities.__doc__