From 3accc1dbd6510d176455e8f163fdbfe157762bdc Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Mon, 29 Nov 2021 19:58:03 +1100 Subject: [PATCH] Editing object placements is now 3x faster on large files. See #1807. --- .../ifcopenshell/api/geometry/edit_object_placement.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ifcopenshell-python/ifcopenshell/api/geometry/edit_object_placement.py b/src/ifcopenshell-python/ifcopenshell/api/geometry/edit_object_placement.py index 3ef7f18e10..f572f1fe01 100644 --- a/src/ifcopenshell-python/ifcopenshell/api/geometry/edit_object_placement.py +++ b/src/ifcopenshell-python/ifcopenshell/api/geometry/edit_object_placement.py @@ -35,7 +35,7 @@ class Usecase: if len(inverses) == 1: self.settings["product"].ObjectPlacement = None old_placement.PlacementRelTo = None - ifcopenshell.util.element.remove_deep(self.file, old_placement) + ifcopenshell.util.element.remove_deep2(self.file, old_placement) else: for inverse in inverses: if inverse.is_a("IfcLocalPlacement"):