From cfc08b811ff09628b1468e21e9e823587efc799a Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Mon, 26 Jul 2021 17:31:30 +0200 Subject: [PATCH] FEM: Mystran solver, add Gui command to add solver to a document --- src/Mod/Fem/Gui/Workbench.cpp | 1 + src/Mod/Fem/femcommands/commands.py | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/src/Mod/Fem/Gui/Workbench.cpp b/src/Mod/Fem/Gui/Workbench.cpp index 3ee529d0cb..238c31a142 100755 --- a/src/Mod/Fem/Gui/Workbench.cpp +++ b/src/Mod/Fem/Gui/Workbench.cpp @@ -337,6 +337,7 @@ Gui::MenuItem* Workbench::setupMenuBar() const << "FEM_SolverCalculixCxxtools" << "FEM_SolverCalculiX" << "FEM_SolverElmer" + << "FEM_SolverMystran" << "FEM_SolverZ88" << "Separator" << "FEM_EquationElasticity" diff --git a/src/Mod/Fem/femcommands/commands.py b/src/Mod/Fem/femcommands/commands.py index dca053aa67..64565ebd6a 100644 --- a/src/Mod/Fem/femcommands/commands.py +++ b/src/Mod/Fem/femcommands/commands.py @@ -775,6 +775,19 @@ class _SolverElmer(CommandManager): self.do_activated = "add_obj_on_gui_noset_edit" +class _SolverMystran(CommandManager): + "The FEM_SolverMystran command definition" + + def __init__(self): + super(_SolverMystran, self).__init__() + self.pixmap = "FEM_SolverStandard" + self.menuetext = "Solver Mystran" + self.accel = "S, M" + self.tooltip = "Creates a FEM solver Mystran" + self.is_active = "with_analysis" + self.do_activated = "add_obj_on_gui_noset_edit" + + class _SolverRun(CommandManager): "The FEM_SolverRun command definition" @@ -973,6 +986,10 @@ FreeCADGui.addCommand( "FEM_SolverElmer", _SolverElmer() ) +FreeCADGui.addCommand( + "FEM_SolverMystran", + _SolverMystran() +) FreeCADGui.addCommand( "FEM_SolverRun", _SolverRun()