From 3e1710c6fc5e9a58558a35286859a5bf7c1b6ceb Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Wed, 12 Feb 2025 23:53:50 +1100 Subject: [PATCH] Fix bug where duplicating a curve (which would result in a new curve) didn't go in the same collection nor was linked to the right item due to a typo --- src/bonsai/bonsai/bim/module/geometry/operator.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/bonsai/bonsai/bim/module/geometry/operator.py b/src/bonsai/bonsai/bim/module/geometry/operator.py index d7994a1df3..0e7017edd1 100644 --- a/src/bonsai/bonsai/bim/module/geometry/operator.py +++ b/src/bonsai/bonsai/bim/module/geometry/operator.py @@ -19,7 +19,6 @@ import re import bpy import bmesh -import logging import numpy as np import numpy.typing as npt import ifcopenshell @@ -2309,12 +2308,13 @@ class OverrideModeSetObject(bpy.types.Operator, tool.Ifc.Operator): mesh = bpy.data.meshes.new(name) new_obj = bpy.data.objects.new(name, mesh) new_obj.data.BIMMeshProperties.ifc_definition_id = item.id() - scene = bpy.context.scene - scene.collection.objects.link(new_obj) - props.add_item_object(obj, item) + bpy.context.collection.objects.link(new_obj) + props.add_item_object(new_obj, item) new_obj.matrix_world = obj.matrix_world tool.Geometry.import_item(new_obj) + if additional_curves: + tool.Root.reload_item_decorator() tool.Geometry.reload_representation(props.representation_obj) def enable_edit_mode(self, context):