diff --git a/src/ifcopenshell-python/ifcopenshell/api/sequence/remove_work_schedule.py b/src/ifcopenshell-python/ifcopenshell/api/sequence/remove_work_schedule.py index 2fd21d975f..b9323223b5 100644 --- a/src/ifcopenshell-python/ifcopenshell/api/sequence/remove_work_schedule.py +++ b/src/ifcopenshell-python/ifcopenshell/api/sequence/remove_work_schedule.py @@ -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"])