From 255c2efe98353d20528fdd52bb676cfdf772a645 Mon Sep 17 00:00:00 2001 From: Sigma Dimensions <79010126+myoualid@users.noreply.github.com> Date: Tue, 21 Feb 2023 22:55:44 +0100 Subject: [PATCH] Fix sequence data loading for unnamed items, ref #2783 --- src/blenderbim/blenderbim/bim/module/sequence/data.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/blenderbim/blenderbim/bim/module/sequence/data.py b/src/blenderbim/blenderbim/bim/module/sequence/data.py index b68f6f9173..81df761372 100644 --- a/src/blenderbim/blenderbim/bim/module/sequence/data.py +++ b/src/blenderbim/blenderbim/bim/module/sequence/data.py @@ -74,7 +74,7 @@ class SequenceData: def load_work_plans(cls): cls.data["work_plans"] = {} for work_plan in tool.Ifc.get().by_type("IfcWorkPlan"): - data = {"Name": work_plan.Name} + data = {"Name": work_plan.Name or "Unnamed"} data["IsDecomposedBy"] = [] for rel in work_plan.IsDecomposedBy: data["IsDecomposedBy"].extend([o.id() for o in rel.RelatedObjects]) @@ -86,6 +86,8 @@ class SequenceData: cls.data["work_schedules"] = {} for work_schedule in tool.Ifc.get().by_type("IfcWorkSchedule"): data = work_schedule.get_info() + if not data["Name"]: + data["Name"] = "Unnamed" del data["OwnerHistory"] if data["Creators"]: data["Creators"] = [p.id() for p in data["Creators"]] @@ -109,6 +111,8 @@ class SequenceData: for work_calendar in tool.Ifc.get().by_type("IfcWorkCalendar"): data = work_calendar.get_info() del data["OwnerHistory"] + if not data["Name"]: + data["Name"] = "Unnamed" data["WorkingTimes"] = [t.id() for t in work_calendar.WorkingTimes or []] data["ExceptionTimes"] = [t.id() for t in work_calendar.ExceptionTimes or []] cls.data["work_calendars"][work_calendar.id()] = data