From c6d1052f1fffbb71962278d9b9b4408ebd5403e1 Mon Sep 17 00:00:00 2001 From: Przemo Firszt Date: Thu, 23 Apr 2015 20:05:38 +0100 Subject: [PATCH] FEM: Force showing Youngs modulus in MPa That commit fixes inconsistent behaviour of Young's modulus input field units in FEM material dialog window. Reported-by: sgrogan Signed-off-by: Przemo Firszt --- src/Mod/Fem/MechanicalMaterial.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Mod/Fem/MechanicalMaterial.py b/src/Mod/Fem/MechanicalMaterial.py index 57844db6b..424843402 100644 --- a/src/Mod/Fem/MechanicalMaterial.py +++ b/src/Mod/Fem/MechanicalMaterial.py @@ -222,7 +222,10 @@ class _MechanicalMaterialTaskPanel: def set_mat_params_in_combo_box(self, matmap): if 'YoungsModulus' in matmap: - self.form.input_fd_young_modulus.setText(matmap['YoungsModulus']) + ym_new_unit = "MPa" + ym = FreeCAD.Units.Quantity(matmap['YoungsModulus']) + ym_with_new_unit = ym.getValueAs(ym_new_unit) + self.form.input_fd_young_modulus.setText("{} {}".format(ym_with_new_unit, ym_new_unit)) if 'PoissonRatio' in matmap: self.form.spinBox_poisson_ratio.setValue(float(matmap['PoissonRatio']))