From 30a69a579752ea2fec559d5bd7b4467d0be2f7aa Mon Sep 17 00:00:00 2001 From: Przemo Firszt Date: Sun, 26 Apr 2015 19:58:21 +0100 Subject: [PATCH] FEM: Make sure Young's modulus is written in MPa Signed-off-by: Przemo Firszt --- src/Mod/Fem/ccxInpWriter.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Mod/Fem/ccxInpWriter.py b/src/Mod/Fem/ccxInpWriter.py index 229b1e544..51533e223 100644 --- a/src/Mod/Fem/ccxInpWriter.py +++ b/src/Mod/Fem/ccxInpWriter.py @@ -97,12 +97,13 @@ class inp_writer: for material_object in self.material_objects: # get material properties YM = FreeCAD.Units.Quantity(material_object['Object'].Material['YoungsModulus']) + YM_in_MPa = YM.getValueAs('MPa') PR = float(material_object['Object'].Material['PoissonRatio']) material_name = material_object['Object'].Material['Name'][:80] # write material properties inpfile.write('*MATERIAL, NAME=' + material_name + '\n') inpfile.write('*ELASTIC \n') - inpfile.write('{0:.3f}, '.format(YM.Value * 1E-3)) + inpfile.write('{}, '.format(YM_in_MPa)) inpfile.write('{0:.3f}\n'.format(PR)) # write element properties if len(self.material_objects) == 1: