From f9046487836a818d842a9569058af0984e326b07 Mon Sep 17 00:00:00 2001 From: Gorgious Date: Thu, 19 Aug 2021 22:29:43 +0200 Subject: [PATCH] Keep active object as active when creating ifc file --- src/blenderbim/blenderbim/bim/module/project/operator.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/blenderbim/blenderbim/bim/module/project/operator.py b/src/blenderbim/blenderbim/bim/module/project/operator.py index c96a795583..8fd33a8906 100644 --- a/src/blenderbim/blenderbim/bim/module/project/operator.py +++ b/src/blenderbim/blenderbim/bim/module/project/operator.py @@ -43,6 +43,7 @@ class CreateProject(bpy.types.Operator): return result def _execute(self, context): + active_object = context.view_layer.objects.active self.file = IfcStore.get_file() if self.file: return {"FINISHED"} @@ -79,6 +80,7 @@ class CreateProject(bpy.types.Operator): bpy.ops.bim.assign_object(related_object=building.name, relating_object=site.name) bpy.ops.bim.assign_object(related_object=building_storey.name, relating_object=building.name) + context.view_layer.objects.active = active_object return {"FINISHED"} def get_name(self, ifc_class, name):