mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-18 22:33:33 +00:00
Minor improvement to deep purging for removing work schedules
This commit is contained in:
@@ -16,4 +16,12 @@ class Usecase:
|
|||||||
definition=self.settings["work_schedule"],
|
definition=self.settings["work_schedule"],
|
||||||
relating_context=self.file.by_type("IfcContext")[0],
|
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"])
|
self.file.remove(self.settings["work_schedule"])
|
||||||
|
|||||||
Reference in New Issue
Block a user