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 <przemo@firszt.eu>
This commit is contained in:
Przemo Firszt 2015-04-23 20:05:38 +01:00 committed by wmayer
parent efcfd10a56
commit c6d1052f1f

View File

@ -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']))