Fix issues with add/remove layer handler when using "Quick Create Type".

This commit is contained in:
Bruno Perdigão
2025-01-20 18:58:17 -03:00
parent 5cf4740f8e
commit 372654267c
@@ -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])