From 372654267c05f0fb242a7655d7d64adf1bb9e1b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bruno=20Perdig=C3=A3o?= Date: Mon, 20 Jan 2025 18:58:17 -0300 Subject: [PATCH] Fix issues with add/remove layer handler when using "Quick Create Type". --- src/bonsai/bonsai/bim/module/model/slab.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/bonsai/bonsai/bim/module/model/slab.py b/src/bonsai/bonsai/bim/module/model/slab.py index d34b213197..29ba2211c8 100644 --- a/src/bonsai/bonsai/bim/module/model/slab.py +++ b/src/bonsai/bonsai/bim/module/model/slab.py @@ -206,6 +206,8 @@ class DumbSlabPlaner: # Called from materil.add_layer or material.remove_layer material = ifcopenshell.util.element.get_material(element) material_set_usage = tool.Ifc.get().by_id(material.id()) + if not getattr(material_set_usage, "ForLayerSet", False): + return layer_set = material_set_usage.ForLayerSet total_thickness = sum([l.LayerThickness for l in layer_set.MaterialLayers]) @@ -234,6 +236,8 @@ class DumbSlabPlaner: return material = ifcopenshell.util.element.get_material(element) material_set_usage = tool.Ifc.get().by_id(material.id()) + if not getattr(material_set_usage, "ForLayerSet", False): + return layer_set = material_set_usage.ForLayerSet total_thickness = sum([l.LayerThickness for l in layer_set.MaterialLayers])