mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-09 13:52:23 +00:00
expose assign/unassign aggregation hotkey to bim tool ui
This commit is contained in:
@@ -194,6 +194,7 @@ class PipeTool(BimTool):
|
|||||||
def add_layout_hotkey_operator(layout, text, hotkey, description):
|
def add_layout_hotkey_operator(layout, text, hotkey, description):
|
||||||
modifiers = {
|
modifiers = {
|
||||||
"A": "EVENT_ALT",
|
"A": "EVENT_ALT",
|
||||||
|
"C": "EVENT_CTRL",
|
||||||
"S": "EVENT_SHIFT",
|
"S": "EVENT_SHIFT",
|
||||||
}
|
}
|
||||||
modifier, key = hotkey.split("_")
|
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, "Void", "A_O", "Toggle openings")
|
||||||
add_layout_hotkey_operator(cls.layout, "Decomposition", "A_D", "Select decomposition")
|
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()
|
cls.layout.separator()
|
||||||
add_layout_hotkey_operator(
|
add_layout_hotkey_operator(
|
||||||
cls.layout, "Calculate All Quantities", "S_Q", bpy.ops.bim.calculate_all_quantities.__doc__
|
cls.layout, "Calculate All Quantities", "S_Q", bpy.ops.bim.calculate_all_quantities.__doc__
|
||||||
|
|||||||
Reference in New Issue
Block a user