From 71a6bf25bccbeaf6fa4c9112a167c9bcd7da4a58 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Thu, 28 Aug 2025 11:09:28 +0500 Subject: [PATCH] Fix error loading IFC file without contexts #7060 (8d3aa98) --- src/bonsai/bonsai/tool/unit.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bonsai/bonsai/tool/unit.py b/src/bonsai/bonsai/tool/unit.py index 16ec9db2fb..81bc92bd94 100644 --- a/src/bonsai/bonsai/tool/unit.py +++ b/src/bonsai/bonsai/tool/unit.py @@ -203,8 +203,8 @@ class Unit(bonsai.core.tool.Unit): @classmethod def format_value(cls, value: float) -> str: - precision = tool.Ifc.get().by_type("IfcGeometricRepresentationContext")[0].Precision - if precision: + context = next(iter(tool.Ifc.get().by_type("IfcGeometricRepresentationContext")), None) + if context and (precision := context.Precision): decimal_places = math.ceil(math.log10(1 / precision)) else: precision = 1e-5