From b2262058c8b9d3695e075c1e20aa9919ed8bbb40 Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Sat, 3 Oct 2015 20:54:47 +0200 Subject: [PATCH] FEM: visual output for beam and shellelements added --- src/Mod/Fem/MechanicalAnalysis.py | 2 +- src/Mod/Fem/ccxInpWriter.py | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Mod/Fem/MechanicalAnalysis.py b/src/Mod/Fem/MechanicalAnalysis.py index c2669f627..8305612f6 100644 --- a/src/Mod/Fem/MechanicalAnalysis.py +++ b/src/Mod/Fem/MechanicalAnalysis.py @@ -665,7 +665,7 @@ class _ResultControlTaskPanel: else: self.suitable_results = False if not self.MeshObject.FemMesh.VolumeCount: - FreeCAD.Console.PrintError('Graphical output for beam or shell FEM Meshes not yet supported!\n') + FreeCAD.Console.PrintError('Graphical bending stress output for beam or shell FEM Meshes not yet supported!\n') else: FreeCAD.Console.PrintError('Result node numbers are not equal to FEM Mesh NodeCount!\n') diff --git a/src/Mod/Fem/ccxInpWriter.py b/src/Mod/Fem/ccxInpWriter.py index a1c976e86..7c19c82ff 100644 --- a/src/Mod/Fem/ccxInpWriter.py +++ b/src/Mod/Fem/ccxInpWriter.py @@ -485,7 +485,10 @@ class inp_writer: f.write('\n***********************************************************\n') f.write('** Outputs --> frd file\n') f.write('** written by {} function\n'.format(sys._getframe().f_code.co_name)) - f.write('*NODE FILE\n') + if self.beamsection_objects or self.shellthickness_objects: + f.write('*NODE FILE, OUTPUT=2d\n') + else: + f.write('*NODE FILE\n') f.write('U\n') f.write('*EL FILE\n') f.write('S, E\n')