From 2af4388f403b1469742f0d13ece569c70a4c5385 Mon Sep 17 00:00:00 2001 From: Sigma Dimensions <79010126+myoualid@users.noreply.github.com> Date: Sat, 29 Apr 2023 13:53:04 +0100 Subject: [PATCH] Fix duplicate task logic in IOS.API --- .../ifcopenshell/api/sequence/duplicate_task.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ifcopenshell-python/ifcopenshell/api/sequence/duplicate_task.py b/src/ifcopenshell-python/ifcopenshell/api/sequence/duplicate_task.py index 186f888da3..1daa644e55 100644 --- a/src/ifcopenshell-python/ifcopenshell/api/sequence/duplicate_task.py +++ b/src/ifcopenshell-python/ifcopenshell/api/sequence/duplicate_task.py @@ -49,8 +49,9 @@ class Usecase: self.settings = {"task": task} def execute(self): - result = ifcopenshell.util.element.copy(self.file, self.settings["task"]) + result = ifcopenshell.util.element.copy_deep(self.file, self.settings["task"]) self.copy_indirect_attributes(self.settings["task"], result) + self.copy_sequence_relationship([self.settings["task"]], [result]) return result def copy_sequence_relationship(self, original_tasks, duplicated_tasks):