From b4974a6c3295169542a0dac16ead1c44b4b358df Mon Sep 17 00:00:00 2001 From: FEA-eng <59876896+FEA-eng@users.noreply.github.com> Date: Tue, 19 Aug 2025 11:38:40 +0200 Subject: [PATCH] FEM: Update write_step_output.py --- src/Mod/Fem/femsolver/calculix/write_step_output.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Mod/Fem/femsolver/calculix/write_step_output.py b/src/Mod/Fem/femsolver/calculix/write_step_output.py index 9bc00687fa..de83651044 100644 --- a/src/Mod/Fem/femsolver/calculix/write_step_output.py +++ b/src/Mod/Fem/femsolver/calculix/write_step_output.py @@ -86,10 +86,14 @@ def write_step_output(f, ccxwriter): f.write("*NODE PRINT, NSET={}, TOTALS=ONLY\n".format(femobj["Object"].Name)) f.write("RF\n") if ccxwriter.member.cons_rigidbody: - # reaction forces/moments for Constraint rigid body - f.write("** reaction forces/moments for Constraint rigid body\n") + # displacements and reaction forces/moments for Constraint rigid body + f.write("** displacements and reaction forces/moments for Constraint rigid body\n") for femobj in ccxwriter.member.cons_rigidbody: # femobj --> dict, FreeCAD document object is femobj["Object"] + f.write("*NODE PRINT, NSET={}_RefNode\n".format(femobj["Object"].Name)) + f.write("U\n") + f.write("*NODE PRINT, NSET={}_RotNode\n".format(femobj["Object"].Name)) + f.write("U\n") if ( femobj["Object"].TranslationalModeX != "Free" or femobj["Object"].TranslationalModeY != "Free"