From bab3ec689abf6ff790a9d3ff835e94e426adf80d Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Mon, 14 Sep 2015 18:02:21 +0200 Subject: [PATCH] FEM: CalculiX file writer move getTriangleArea to helpers --- src/Mod/Fem/ccxInpWriter.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/Mod/Fem/ccxInpWriter.py b/src/Mod/Fem/ccxInpWriter.py index fd9756372..b4a828194 100644 --- a/src/Mod/Fem/ccxInpWriter.py +++ b/src/Mod/Fem/ccxInpWriter.py @@ -167,13 +167,6 @@ class inp_writer: f.write(fix_obj_name + ',3\n\n') def write_constraints_force(self, f): - - def getTriangleArea(P1, P2, P3): - vec1 = P2 - P1 - vec2 = P3 - P1 - vec3 = vec1.cross(vec2) - return 0.5 * vec3.Length - f.write('\n***********************************************************\n') f.write('** Node loads\n') f.write('** written by {} function\n'.format(sys._getframe().f_code.co_name)) @@ -378,3 +371,11 @@ class inp_writer: f.write("** Materials (Young's modulus) --> N/mm2 = MPa\n") f.write('** Loads (nodal loads) --> N\n') f.write('**\n') + + +# Helpers +def getTriangleArea(P1, P2, P3): + vec1 = P2 - P1 + vec2 = P3 - P1 + vec3 = vec1.cross(vec2) + return 0.5 * vec3.Length \ No newline at end of file