Scheduled dates now cascade when dependencies, lag times, and calendars are modified

This commit is contained in:
Dion Moult
2021-06-17 14:59:28 +10:00
parent 50608d9459
commit a08918fd22
7 changed files with 38 additions and 22 deletions
@@ -1,3 +1,7 @@
import ifcopenshell
import ifcopenshell.api
class Usecase:
def __init__(self, file, **settings):
self.file = file
@@ -8,3 +12,7 @@ class Usecase:
def execute(self):
for name, value in self.settings["attributes"].items():
setattr(self.settings["rel_sequence"], name, value)
if "SequenceType" in self.settings["attributes"].keys():
ifcopenshell.api.run(
"sequence.cascade_schedule", self.file, task=self.settings["rel_sequence"].RelatedProcess
)