FEM: Use built-in None material if there was no previous material
Adding material was using by default transient None material that has no properties assigned. If use accepted that type of material an attempt to write CalculiX input file was ending up with a crash. Using built-in None material prevents that situation. Reported-by: wmayer Signed-off-by: Przemo Firszt <przemo@firszt.eu>
This commit is contained in:
@@ -138,9 +138,12 @@ class _MechanicalMaterialTaskPanel:
|
||||
previous_mat_path = self.get_material_path(self.previous_material)
|
||||
if not previous_mat_path:
|
||||
print "Previously used material cannot be found in material directories. Using transient material."
|
||||
self.add_transient_material(self.previous_material)
|
||||
material_name = self.get_material_name(self.previous_material)
|
||||
index = self.form.cb_materials.findData(material_name)
|
||||
if material_name != 'None':
|
||||
self.add_transient_material(self.previous_material)
|
||||
index = self.form.cb_materials.findData(material_name)
|
||||
else:
|
||||
index = self.form.cb_materials.findText(material_name)
|
||||
self.chooseMat(index)
|
||||
else:
|
||||
index = self.form.cb_materials.findData(previous_mat_path)
|
||||
|
||||
Reference in New Issue
Block a user