ios api task fix: remove orphan IfcRelNests when deleting tasks

This commit is contained in:
Sigma Dimensions
2023-05-21 12:45:04 +01:00
parent a4a6dce6de
commit eb54f5a0cb
@@ -76,6 +76,13 @@ class Usecase:
)
elif not inverse.RelatedObjects:
self.file.remove(inverse)
elif self.settings["task"] in inverse.RelatedObjects:
related_objects = list(inverse.RelatedObjects)
related_objects.remove(self.settings["task"])
if not related_objects:
self.file.remove(inverse)
else:
inverse.RelatedObjects = related_objects
elif inverse.is_a("IfcRelAssignsToControl"):
if (
inverse.RelatingControl == self.settings["task"]