Minor improvement to deep purging for removing work schedules

This commit is contained in:
Dion Moult
2021-05-07 11:16:05 +10:00
parent 6492b93c69
commit 7919c193b8
@@ -16,4 +16,12 @@ class Usecase:
definition=self.settings["work_schedule"],
relating_context=self.file.by_type("IfcContext")[0],
)
for rel in self.settings["work_schedule"].Controls:
for related_object in rel.RelatedObjects:
if related_object.is_a("IfcTask"):
ifcopenshell.api.run(
"sequence.remove_task",
self.file,
task=related_object
)
self.file.remove(self.settings["work_schedule"])