From 209c0fef573738d4b58034468bbb11e217c82fd0 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Tue, 24 Sep 2024 15:54:16 +0500 Subject: [PATCH] restore lost code after a1d99b5 --- src/bonsai/bonsai/tool/loader.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/bonsai/bonsai/tool/loader.py b/src/bonsai/bonsai/tool/loader.py index 6f7849fcc6..b16ea0cb14 100644 --- a/src/bonsai/bonsai/tool/loader.py +++ b/src/bonsai/bonsai/tool/loader.py @@ -910,11 +910,11 @@ class Loader(bonsai.core.tool.Loader): mesh.polygons.foreach_set("use_smooth", [0] * total_faces) mesh.update() - # TODO: geometry id is not always an int. - rep_id = geometry.id - if rep_id.isdigit(): - if (rep := tool.Ifc.get().by_id(int(rep_id))) and rep.is_a("IfcShapeRepresentation"): - tool.Loader.load_indexed_colour_map(rep, mesh) + rep_str: str = geometry.id + if "openings" not in rep_str: + rep_id = rep_str.split("-", 1)[0] + rep = tool.Ifc.get().by_id(int(rep_id)) + tool.Loader.load_indexed_colour_map(rep, mesh) else: e = geometry.edges v = verts