From ddfaf3308b5a2084064d73f8544ec14c2ab892cb Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Mon, 11 Mar 2024 11:21:06 +0500 Subject: [PATCH] fix error reloading representation for objects without representation --- src/blenderbim/blenderbim/tool/geometry.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/blenderbim/blenderbim/tool/geometry.py b/src/blenderbim/blenderbim/tool/geometry.py index 77af31d01d..6fa2bf1966 100644 --- a/src/blenderbim/blenderbim/tool/geometry.py +++ b/src/blenderbim/blenderbim/tool/geometry.py @@ -26,6 +26,7 @@ import ifcopenshell import blenderbim.core.tool import blenderbim.core.style import blenderbim.core.spatial +import blenderbim.core.geometry import blenderbim.tool as tool import blenderbim.bim.import_ifc from math import radians, pi @@ -723,6 +724,9 @@ class Geometry(blenderbim.core.tool.Geometry): @classmethod def reload_representation(cls, obj): + """reload `obj` active representation""" + if not obj.data: + return representation = tool.Ifc.get().by_id(obj.data.BIMMeshProperties.ifc_definition_id) blenderbim.core.geometry.switch_representation( tool.Ifc,