From d11b91f15240ad9cf0c63a9154cd5904deabb9ba Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Wed, 14 Apr 2021 18:40:52 +1000 Subject: [PATCH] Fix bug where adding a new material didn't make it immediately available --- src/blenderbim/blenderbim/bim/module/material/operator.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/blenderbim/blenderbim/bim/module/material/operator.py b/src/blenderbim/blenderbim/bim/module/material/operator.py index b5ff702d02..e2e9919551 100644 --- a/src/blenderbim/blenderbim/bim/module/material/operator.py +++ b/src/blenderbim/blenderbim/bim/module/material/operator.py @@ -2,6 +2,7 @@ import bpy import json import ifcopenshell.api import ifcopenshell.util.attribute +from blenderbim.bim.module.material.prop import purge as material_prop_purge from blenderbim.bim.ifc import IfcStore from ifcopenshell.api.material.data import Data from ifcopenshell.api.profile.data import Data as ProfileData @@ -44,6 +45,7 @@ class AddMaterial(bpy.types.Operator): result = ifcopenshell.api.run("material.add_material", self.file, **{"Name": obj.name}) obj.BIMObjectProperties.ifc_definition_id = result.id() Data.load(IfcStore.get_file()) + material_prop_purge() return {"FINISHED"}