From d0dd9897c813837dd966afdc7df1a0cb6338e7ba Mon Sep 17 00:00:00 2001 From: FEA-eng <59876896+FEA-eng@users.noreply.github.com> Date: Sun, 8 Sep 2024 20:06:39 +0200 Subject: [PATCH] FEM: Update task_material_common.py Fix from benj5378 --- .../Fem/femtaskpanels/task_material_common.py | 26 +++++++++---------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/src/Mod/Fem/femtaskpanels/task_material_common.py b/src/Mod/Fem/femtaskpanels/task_material_common.py index 40944c1d63..d2c1afdc94 100644 --- a/src/Mod/Fem/femtaskpanels/task_material_common.py +++ b/src/Mod/Fem/femtaskpanels/task_material_common.py @@ -567,20 +567,18 @@ class _TaskPanel(base_femtaskpanel._BaseTaskPanel): old_value = Units.Quantity(self.material[matProperty]).Value # value = float(inputfield_text) # this fails on locale with comma # https://forum.freecad.org/viewtopic.php?f=18&t=56912&p=523313#p523313 - if value: - if not (1 - variation < float(old_value) / value < 1 + variation): - material = self.material - if qUnit != "": - material[matProperty] = str(value) + " " + qUnit - else: - material[matProperty] = str(value) - self.material = material - if self.has_transient_mat is False: - self.add_transient_material() - else: - self.set_transient_material() - else: - pass # some check or default value set can be done here + + if not (1 - variation < float(old_value) / value < 1 + variation): + material = self.material + if qUnit != "": + material[matProperty] = str(value) + " " + qUnit + else: + material[matProperty] = str(value) + self.material = material + if self.has_transient_mat is False: + self.add_transient_material() + else: + self.set_transient_material() # print(inputfield_text) # mechanical input fields