From 8744ee985a8a1f75c4b9be320fede77ed6555b75 Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Thu, 26 Nov 2020 09:06:10 +0100 Subject: [PATCH] FEM: small code change to get lgtm quit --- src/Mod/Fem/femtaskpanels/task_mesh_gmsh.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/Mod/Fem/femtaskpanels/task_mesh_gmsh.py b/src/Mod/Fem/femtaskpanels/task_mesh_gmsh.py index cb5fb8bc2a..c8d020eca8 100644 --- a/src/Mod/Fem/femtaskpanels/task_mesh_gmsh.py +++ b/src/Mod/Fem/femtaskpanels/task_mesh_gmsh.py @@ -222,20 +222,22 @@ class _TaskPanel: QApplication.restoreOverrideCursor() def get_active_analysis(self): - self.analysis = FemGui.getActiveAnalysis() - if self.analysis: - for m in FemGui.getActiveAnalysis().Group: + analysis = FemGui.getActiveAnalysis() + if not analysis: + FreeCAD.Console.PrintLog("No active analysis, means no group meshing.\n") + self.analysis = None # no group meshing + else: + for m in analysis.Group: if m.Name == self.mesh_obj.Name: FreeCAD.Console.PrintMessage( "Active analysis found: {}\n" .format(self.analysis.Name) ) - return + self.analysis = analysis # group meshing + break else: FreeCAD.Console.PrintLog( "Mesh is not member of active analysis, means no group meshing.\n" ) self.analysis = None # no group meshing - else: - FreeCAD.Console.PrintLog("No active analysis, means no group meshing.\n") - self.analysis = None # no group meshing + return