From b5b5375fe4d80813d7e4d035e09fe1975ecdca7c Mon Sep 17 00:00:00 2001 From: Uwe Date: Sun, 5 Jun 2022 00:12:51 +0200 Subject: [PATCH] [FEM] result dialog: handle max shear stress - max shear stress is supported but could not use in the Calculate section - also sort the UI file with our sorting script --- src/Mod/Fem/Gui/Resources/ui/ResultHints.ui | 176 +++++++++--------- .../femtaskpanels/task_result_mechanical.py | 3 +- 2 files changed, 95 insertions(+), 84 deletions(-) diff --git a/src/Mod/Fem/Gui/Resources/ui/ResultHints.ui b/src/Mod/Fem/Gui/Resources/ui/ResultHints.ui index d8a56d0063..1f0b12cb90 100644 --- a/src/Mod/Fem/Gui/Resources/ui/ResultHints.ui +++ b/src/Mod/Fem/Gui/Resources/ui/ResultHints.ui @@ -6,8 +6,8 @@ 0 0 - 354 - 199 + 346 + 218 @@ -142,76 +142,6 @@ - - - - Mohr Coulomb: mc - - - Qt::TextSelectableByMouse - - - - - - - max. principal stress: P1 - - - Qt::TextSelectableByMouse - - - - - - - med. principal stress: P2 - - - Qt::TextSelectableByMouse - - - - - - - min. principal stress: P3 - - - Qt::TextSelectableByMouse - - - - - - - med. princ. stress vector: s2x, s2y, s2z - - - Qt::TextSelectableByMouse - - - - - - - max. princ. stress vector: s3x, s3y, s3z - - - Qt::TextSelectableByMouse - - - - - - - min. princ. stress vector: s1x, s1y, s1z - - - Qt::TextSelectableByMouse - - - @@ -222,16 +152,6 @@ - - - - equivalent plastic strain: Peeq - - - Qt::TextSelectableByMouse - - - @@ -242,7 +162,97 @@ - + + + + equivalent plastic strain: Peeq + + + Qt::TextSelectableByMouse + + + + + + + max shear stress: MS + + + Qt::TextSelectableByMouse + + + + + + + max princ. stress vector: s3x, s3y, s3z + + + Qt::TextSelectableByMouse + + + + + + + max principal stress: P1 + + + Qt::TextSelectableByMouse + + + + + + + med princ. stress vector: s2x, s2y, s2z + + + Qt::TextSelectableByMouse + + + + + + + med principal stress: P2 + + + Qt::TextSelectableByMouse + + + + + + + min princ. stress vector: s1x, s1y, s1z + + + Qt::TextSelectableByMouse + + + + + + + min principal stress: P3 + + + Qt::TextSelectableByMouse + + + + + + + Mohr Coulomb: mc + + + Qt::TextSelectableByMouse + + + + diff --git a/src/Mod/Fem/femtaskpanels/task_result_mechanical.py b/src/Mod/Fem/femtaskpanels/task_result_mechanical.py index c4eaa9db9c..3472376a1c 100644 --- a/src/Mod/Fem/femtaskpanels/task_result_mechanical.py +++ b/src/Mod/Fem/femtaskpanels/task_result_mechanical.py @@ -399,6 +399,7 @@ class _TaskPanel: P1 = np.array(self.result_obj.PrincipalMax) P2 = np.array(self.result_obj.PrincipalMed) P3 = np.array(self.result_obj.PrincipalMin) + MS = np.array(self.result_obj.MaxShear) vM = np.array(self.result_obj.vonMises) Peeq = np.array(self.result_obj.Peeq) T = np.array(self.result_obj.Temperature) @@ -459,7 +460,7 @@ class _TaskPanel: "x", "y", "z", "T", "vM", "Peeq", "P1", "P2", "P3", "sxx", "syy", "szz", "sxy", "sxz", "syz", "exx", "eyy", "ezz", "exy", "exz", "eyz", - "MF", "NP", "rx", "ry", "rz", "mc", + "MS", "MF", "NP", "rx", "ry", "rz", "mc", "s1x", "s1y", "s1z", "s2x", "s2y", "s2z", "s3x", "s3y", "s3z" ] tokrules.names = {}