diff --git a/src/bonsai/bonsai/bim/module/drawing/workspace.py b/src/bonsai/bonsai/bim/module/drawing/workspace.py index bf2f026358..901c67342c 100644 --- a/src/bonsai/bonsai/bim/module/drawing/workspace.py +++ b/src/bonsai/bonsai/bim/module/drawing/workspace.py @@ -299,6 +299,8 @@ class Hotkey(bpy.types.Operator, tool.Ifc.Operator): return related_objects = bpy.context.selected_objects + created_objects = [] + for related_object in related_objects: obj = core.add_annotation( tool.Ifc, @@ -312,6 +314,14 @@ class Hotkey(bpy.types.Operator, tool.Ifc.Operator): enable_editing=False, ) 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): if bpy.ops.bim.add_annotation.poll():