From 369031306571b8b1f317edf507953e2b06804c69 Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Sat, 23 Jan 2016 18:09:58 +0100 Subject: [PATCH] FEM: use transient material for a saved None material too this will reload material data saved into the None material --- src/Mod/Fem/_TaskPanelMechanicalMaterial.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/Mod/Fem/_TaskPanelMechanicalMaterial.py b/src/Mod/Fem/_TaskPanelMechanicalMaterial.py index 7e2e4ecae..f4b3aaffa 100644 --- a/src/Mod/Fem/_TaskPanelMechanicalMaterial.py +++ b/src/Mod/Fem/_TaskPanelMechanicalMaterial.py @@ -54,13 +54,18 @@ class _TaskPanelMechanicalMaterial: self.import_materials() previous_mat_path = self.get_material_path(self.material) if not previous_mat_path: - FreeCAD.Console.PrintMessage("Previously used material cannot be found in material directories. Using transient material.\n") material_name = self.get_material_name(self.material) if material_name != 'None': + FreeCAD.Console.PrintMessage("Previously used material cannot be found in material directories. Using transient material.\n") self.add_transient_material(self.material) index = self.form.cb_materials.findData(material_name) else: - index = self.form.cb_materials.findText(material_name) + if not self.material: + index = self.form.cb_materials.findText(material_name) + else: + FreeCAD.Console.PrintMessage("None material was previously used. Reload values.\n") + self.add_transient_material(self.material) + index = self.form.cb_materials.findData(material_name) self.choose_material(index) else: index = self.form.cb_materials.findData(previous_mat_path)