From 196ad38a14f90d41c3f19fea3723cda187caad64 Mon Sep 17 00:00:00 2001 From: marioalexis Date: Wed, 5 Feb 2025 07:39:22 -0300 Subject: [PATCH] Fem: Check reference temperature - fixes #19375 --- .../Fem/femsolver/calculix/write_femelement_material.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/Mod/Fem/femsolver/calculix/write_femelement_material.py b/src/Mod/Fem/femsolver/calculix/write_femelement_material.py index ac930b1a43..1b08ce23ec 100644 --- a/src/Mod/Fem/femsolver/calculix/write_femelement_material.py +++ b/src/Mod/Fem/femsolver/calculix/write_femelement_material.py @@ -81,9 +81,12 @@ def write_femelement_material(f, ccxwriter): if mat_obj.Category == "Solid": TEC = FreeCAD.Units.Quantity(mat_obj.Material["ThermalExpansionCoefficient"]) TEC_in_mmK = TEC.getValueAs("mm/mm/K").Value - RT = FreeCAD.Units.Quantity( - mat_obj.Material["ThermalExpansionReferenceTemperature"] - ) + if "ThermalExpansionReferenceTemperature" in mat_obj.Material: + RT = FreeCAD.Units.Quantity( + mat_obj.Material["ThermalExpansionReferenceTemperature"] + ) + else: + RT = FreeCAD.Units.Quantity("0 K") RT_in_K = RT.getValueAs("K").Value elif mat_obj.Category == "Fluid": KV = FreeCAD.Units.Quantity(mat_obj.Material["KinematicViscosity"])