Generated construction animations now support animating input product consumptions, movement to/from, and multiple processes per product

This commit is contained in:
Dion Moult
2021-06-15 21:22:28 +10:00
parent 68233a8fb2
commit 2dfc35877c
4 changed files with 160 additions and 34 deletions
@@ -127,6 +127,7 @@ class Data:
data["HasAssignmentsWorkCalendar"] = []
data["RelatedObjects"] = []
data["RelatingProducts"] = []
data["OperatesOn"] = []
data["IsPredecessorTo"] = []
data["IsSuccessorFrom"] = []
if task.TaskTime:
@@ -139,6 +140,7 @@ class Data:
for r in task.HasAssignments
if r.is_a("IfcRelAssignsToProduct")
]
[data["OperatesOn"].extend([o.id() for o in r.RelatedObjects]) for r in task.OperatesOn]
[data["IsPredecessorTo"].append(rel.id()) for rel in task.IsPredecessorTo or []]
[data["IsSuccessorFrom"].append(rel.id()) for rel in task.IsSuccessorFrom or []]
[