From a87637163aaf724ad8c2743b77054fcdb0d3184c Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Wed, 7 Jul 2021 09:55:33 +1000 Subject: [PATCH] Fix #1553. Bug where reloading an IFC file didn't refresh the ID map without needing to restart. --- src/blenderbim/blenderbim/bim/prop.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/blenderbim/blenderbim/bim/prop.py b/src/blenderbim/blenderbim/bim/prop.py index 6f27dba4e8..4e71c57112 100644 --- a/src/blenderbim/blenderbim/bim/prop.py +++ b/src/blenderbim/blenderbim/bim/prop.py @@ -4,7 +4,7 @@ import json import importlib import ifcopenshell import ifcopenshell.util.pset -from blenderbim.bim.handler import purge_module_data +import blenderbim.bim.handler from blenderbim.bim.ifc import IfcStore from bpy.types import PropertyGroup from bpy.props import ( @@ -48,9 +48,7 @@ def updateDataDir(self, context): def updateIfcFile(self, context): if context.scene.BIMProperties.ifc_file: - IfcStore.file = None - IfcStore.schema = None - purge_module_data() + blenderbim.bim.handler.loadIfcStore(context.scene) def getMaterialPsetNames(self, context):