FEM: Update write_step_output.py

This commit is contained in:
FEA-eng
2025-08-19 11:38:40 +02:00
committed by Chris Hennes
parent 59d4eec796
commit b4974a6c32

View File

@@ -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"