mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-19 14:41:25 +00:00
Automatically select annotations after creation to make it easier to move them in bulk.
This commit is contained in:
@@ -299,6 +299,8 @@ class Hotkey(bpy.types.Operator, tool.Ifc.Operator):
|
|||||||
return
|
return
|
||||||
|
|
||||||
related_objects = bpy.context.selected_objects
|
related_objects = bpy.context.selected_objects
|
||||||
|
created_objects = []
|
||||||
|
|
||||||
for related_object in related_objects:
|
for related_object in related_objects:
|
||||||
obj = core.add_annotation(
|
obj = core.add_annotation(
|
||||||
tool.Ifc,
|
tool.Ifc,
|
||||||
@@ -312,6 +314,14 @@ class Hotkey(bpy.types.Operator, tool.Ifc.Operator):
|
|||||||
enable_editing=False,
|
enable_editing=False,
|
||||||
)
|
)
|
||||||
tool.Drawing.setup_annotation_object(obj, object_type, related_object)
|
tool.Drawing.setup_annotation_object(obj, object_type, related_object)
|
||||||
|
created_objects.append(obj)
|
||||||
|
|
||||||
|
# Select the created annotation objects
|
||||||
|
bpy.ops.object.select_all(action='DESELECT')
|
||||||
|
for obj in created_objects:
|
||||||
|
obj.select_set(True)
|
||||||
|
if created_objects:
|
||||||
|
bpy.context.view_layer.objects.active = created_objects[-1]
|
||||||
|
|
||||||
def hotkey_S_A(self):
|
def hotkey_S_A(self):
|
||||||
if bpy.ops.bim.add_annotation.poll():
|
if bpy.ops.bim.add_annotation.poll():
|
||||||
|
|||||||
Reference in New Issue
Block a user