From 9c2ef2b5f9096dd5aa52ad36d77cac3145ee0885 Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Tue, 6 Nov 2018 13:13:02 +0100 Subject: [PATCH] FEM: commands, sort classes --- src/Mod/Fem/femcommands/commands.py | 42 ++++++++++++++--------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/src/Mod/Fem/femcommands/commands.py b/src/Mod/Fem/femcommands/commands.py index 86384fb620..8c1e842203 100644 --- a/src/Mod/Fem/femcommands/commands.py +++ b/src/Mod/Fem/femcommands/commands.py @@ -528,6 +528,26 @@ class _CommandFemMeshClear(CommandManager): FreeCAD.ActiveDocument.recompute() +class _CommandFemMeshDisplayInfo(CommandManager): + "The FEM_MeshDisplayInfo command definition" + def __init__(self): + super(_CommandFemMeshDisplayInfo, self).__init__() + self.resources = {'Pixmap': 'fem-femmesh-print-info', + 'MenuText': QtCore.QT_TRANSLATE_NOOP("FEM_MeshDisplayInfo", "Display FEM mesh info"), + # 'Accel': "Z, Z", + 'ToolTip': QtCore.QT_TRANSLATE_NOOP("FEM_MeshDisplayInfo", "Display FEM mesh info")} + self.is_active = 'with_femmesh' + + def Activated(self): + FreeCAD.ActiveDocument.openTransaction("Display FEM mesh info") + FreeCADGui.doCommand("print(FreeCAD.ActiveDocument." + self.selobj.Name + ".FemMesh)") + FreeCADGui.addModule("PySide") + FreeCADGui.doCommand("mesh_info = str(FreeCAD.ActiveDocument." + self.selobj.Name + ".FemMesh)") + FreeCADGui.doCommand("PySide.QtGui.QMessageBox.information(None, 'FEM Mesh Info', mesh_info)") + FreeCADGui.Selection.clearSelection() + FreeCAD.ActiveDocument.recompute() + + class _CommandFemMeshGmshFromShape(CommandManager): "The FEM_MeshGmshFromShape command definition" def __init__(self): @@ -603,26 +623,6 @@ class _CommandFemMeshNetgenFromShape(CommandManager): # a recompute immediately starts meshing when task panel is opened, this is not intended -class _CommandFemMeshDisplayInfo(CommandManager): - "The FEM_MeshDisplayInfo command definition" - def __init__(self): - super(_CommandFemMeshDisplayInfo, self).__init__() - self.resources = {'Pixmap': 'fem-femmesh-print-info', - 'MenuText': QtCore.QT_TRANSLATE_NOOP("FEM_MeshDisplayInfo", "Display FEM mesh info"), - # 'Accel': "Z, Z", - 'ToolTip': QtCore.QT_TRANSLATE_NOOP("FEM_MeshDisplayInfo", "Display FEM mesh info")} - self.is_active = 'with_femmesh' - - def Activated(self): - FreeCAD.ActiveDocument.openTransaction("Display FEM mesh info") - FreeCADGui.doCommand("print(FreeCAD.ActiveDocument." + self.selobj.Name + ".FemMesh)") - FreeCADGui.addModule("PySide") - FreeCADGui.doCommand("mesh_info = str(FreeCAD.ActiveDocument." + self.selobj.Name + ".FemMesh)") - FreeCADGui.doCommand("PySide.QtGui.QMessageBox.information(None, 'FEM Mesh Info', mesh_info)") - FreeCADGui.Selection.clearSelection() - FreeCAD.ActiveDocument.recompute() - - class _CommandFemMeshRegion(CommandManager): "The FEM_MeshRegion command definition" def __init__(self): @@ -856,10 +856,10 @@ FreeCADGui.addCommand('FEM_MaterialSolid', _CommandFemMaterialSolid()) FreeCADGui.addCommand('FEM_FEMMesh2Mesh', _CommandFemMesh2Mesh()) FreeCADGui.addCommand('FEM_MeshBoundaryLayer', _CommandFemMeshBoundaryLayer()) FreeCADGui.addCommand('FEM_MeshClear', _CommandFemMeshClear()) +FreeCADGui.addCommand('FEM_MeshDisplayInfo', _CommandFemMeshDisplayInfo()) FreeCADGui.addCommand('FEM_MeshGmshFromShape', _CommandFemMeshGmshFromShape()) FreeCADGui.addCommand('FEM_MeshGroup', _CommandFemMeshGroup()) FreeCADGui.addCommand('FEM_MeshNetgenFromShape', _CommandFemMeshNetgenFromShape()) -FreeCADGui.addCommand('FEM_MeshDisplayInfo', _CommandFemMeshDisplayInfo()) FreeCADGui.addCommand('FEM_MeshRegion', _CommandFemMeshRegion()) FreeCADGui.addCommand('FEM_ResultShow', _CommandFemResultShow()) FreeCADGui.addCommand('FEM_ResultsPurge', _CommandFemResultsPurge())