mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-20 15:08:51 +00:00
spatial.workspace - add hotkeys using add_layout_hotkey
This commit is contained in:
@@ -100,31 +100,27 @@ class SpatialToolUI:
|
|||||||
row = cls.layout.row(align=True)
|
row = cls.layout.row(align=True)
|
||||||
row.prop(data=cls.model_props, property="rl3", text="RL")
|
row.prop(data=cls.model_props, property="rl3", text="RL")
|
||||||
row = cls.layout.row(align=True)
|
row = cls.layout.row(align=True)
|
||||||
row.label(text="", icon="EVENT_SHIFT")
|
op_name = lambda op: op.get_rna_type().name
|
||||||
row.label(text="", icon="EVENT_A")
|
add_layout_hotkey(
|
||||||
row.operator("bim.generate_spaces_from_walls")
|
cls.layout,
|
||||||
row = cls.layout.row(align=True)
|
op_name(bpy.ops.bim.generate_spaces_from_walls),
|
||||||
row.label(text="", icon="EVENT_SHIFT")
|
"S_A",
|
||||||
row.label(text="", icon="EVENT_A")
|
bpy.ops.bim.generate_spaces_from_walls.__doc__,
|
||||||
row.operator("bim.generate_space")
|
)
|
||||||
row = cls.layout.row(align=True)
|
add_layout_hotkey(cls.layout, op_name(bpy.ops.bim.generate_space), "S_A", bpy.ops.bim.generate_space.__doc__)
|
||||||
row.label(text="", icon="EVENT_SHIFT")
|
add_layout_hotkey(
|
||||||
row.label(text="", icon="EVENT_T")
|
cls.layout, op_name(bpy.ops.bim.toggle_space_visibility), "S_T", bpy.ops.bim.toggle_space_visibility.__doc__
|
||||||
row.operator("bim.toggle_space_visibility")
|
)
|
||||||
row = cls.layout.row(align=True)
|
add_layout_hotkey(
|
||||||
row.label(text="", icon="EVENT_SHIFT")
|
cls.layout, op_name(bpy.ops.bim.toggle_hide_spaces), "S_H", bpy.ops.bim.toggle_hide_spaces.__doc__
|
||||||
row.label(text="", icon="EVENT_H")
|
)
|
||||||
row.operator("bim.toggle_hide_spaces")
|
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def draw_selected_object_interface(cls, context):
|
def draw_selected_object_interface(cls, context):
|
||||||
active_obj = bpy.context.active_object
|
active_obj = bpy.context.active_object
|
||||||
element = tool.Ifc.get_entity(active_obj)
|
element = tool.Ifc.get_entity(active_obj)
|
||||||
if element and bpy.context.selected_objects and element.is_a("IfcSpace"):
|
if element and bpy.context.selected_objects and element.is_a("IfcSpace"):
|
||||||
row = cls.layout.row(align=True)
|
add_layout_hotkey(cls.layout, "Regen", "S_G", bpy.ops.bim.generate_space.__doc__)
|
||||||
row.label(text="", icon="EVENT_SHIFT")
|
|
||||||
row.label(text="", icon="EVENT_G")
|
|
||||||
row.operator("bim.generate_space", text="Regen")
|
|
||||||
|
|
||||||
row = cls.layout.row(align=True)
|
row = cls.layout.row(align=True)
|
||||||
row.label(text="", icon="EVENT_SHIFT")
|
row.label(text="", icon="EVENT_SHIFT")
|
||||||
|
|||||||
Reference in New Issue
Block a user