From 1f38d89cc45cdc77e08c0e5b19910cf2c8ee5bb4 Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Mon, 9 Aug 2021 15:01:14 +0200 Subject: [PATCH] FEM: material task panel, improve handling of input fields without unit --- src/Mod/Fem/femtaskpanels/task_material_common.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Mod/Fem/femtaskpanels/task_material_common.py b/src/Mod/Fem/femtaskpanels/task_material_common.py index e4cac0bf6b..b25b376fb3 100644 --- a/src/Mod/Fem/femtaskpanels/task_material_common.py +++ b/src/Mod/Fem/femtaskpanels/task_material_common.py @@ -545,8 +545,10 @@ class _TaskPanel: old_value = Units.Quantity(self.material[matProperty]).getValueAs(qUnit) else: # for example PoissonRatio - value = float(inputfield_text) - old_value = float(self.material[matProperty]) + value = Units.Quantity(inputfield_text).Value + old_value = Units.Quantity(self.material[matProperty]).Value + # value = float(inputfield_text) # this fails on locale with komma + # https://forum.freecadweb.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