mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-16 21:42:19 +00:00
Fix #2017. Fix P6 import bug where older P6 XER versions <8.1 did not store hours per day.
This commit is contained in:
@@ -250,7 +250,7 @@ class ScheduleIfcGenerator:
|
|||||||
"ScheduleFinish": activity["FinishDate"],
|
"ScheduleFinish": activity["FinishDate"],
|
||||||
"DurationType": "WORKTIME" if activity["PlannedDuration"] else None,
|
"DurationType": "WORKTIME" if activity["PlannedDuration"] else None,
|
||||||
"ScheduleDuration": timedelta(
|
"ScheduleDuration": timedelta(
|
||||||
days=float(activity["PlannedDuration"]) / float(calendar["HoursPerDay"])
|
days=float(activity["PlannedDuration"]) / float(calendar["HoursPerDay"] or 8)
|
||||||
)
|
)
|
||||||
or None
|
or None
|
||||||
if activity["PlannedDuration"]
|
if activity["PlannedDuration"]
|
||||||
@@ -285,7 +285,7 @@ class ScheduleIfcGenerator:
|
|||||||
"sequence.assign_lag_time",
|
"sequence.assign_lag_time",
|
||||||
self.file,
|
self.file,
|
||||||
rel_sequence=rel_sequence,
|
rel_sequence=rel_sequence,
|
||||||
lag_value=timedelta(days=lag / float(calendar["HoursPerDay"])),
|
lag_value=timedelta(days=lag / float(calendar["HoursPerDay"] or 8)),
|
||||||
duration_type="WORKTIME",
|
duration_type="WORKTIME",
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user