From 874968e08a7929f36a0cc7bda4e89550ed561c31 Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Sun, 26 Aug 2018 14:04:46 +0200 Subject: [PATCH] FEM: cpp commands sort constraints, temperature --- src/Mod/Fem/Gui/Command.cpp | 86 ++++++++++++++++++------------------- 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/src/Mod/Fem/Gui/Command.cpp b/src/Mod/Fem/Gui/Command.cpp index 79d776ba4f..8e64504a4c 100644 --- a/src/Mod/Fem/Gui/Command.cpp +++ b/src/Mod/Fem/Gui/Command.cpp @@ -804,6 +804,49 @@ bool CmdFemConstraintPulley::isActive(void) } +//================================================================================================ +DEF_STD_CMD_A(CmdFemConstraintTemperature); + +CmdFemConstraintTemperature::CmdFemConstraintTemperature() + : Command("FEM_ConstraintTemperature") +{ + sAppModule = "Fem"; + sGroup = QT_TR_NOOP("Fem"); + sMenuText = QT_TR_NOOP("Constraint temperature"); + sToolTipText = QT_TR_NOOP("Creates a FEM constraint for a temperature/concentrated heat flux acting on a face"); + sWhatsThis = "FEM_ConstraintTemperature"; + sStatusTip = sToolTipText; + sPixmap = "fem-constraint-temperature"; +} + +void CmdFemConstraintTemperature::activated(int) +{ + Fem::FemAnalysis *Analysis; + + if(getConstraintPrerequisits(&Analysis)) + return; + + std::string FeatName = getUniqueObjectName("FemConstraintTemperature"); + + openCommand("Make FEM constraint temperature on face"); + doCommand(Doc,"App.activeDocument().addObject(\"Fem::ConstraintTemperature\",\"%s\")",FeatName.c_str()); + doCommand(Doc,"App.activeDocument().%s.Scale = 1",FeatName.c_str()); //OvG: set initial scale to 1 + doCommand(Doc,"App.activeDocument().%s.addObject(App.activeDocument().%s)", + Analysis->getNameInDocument(),FeatName.c_str()); + + doCommand(Doc,"%s",gethideMeshShowPartStr().c_str()); //OvG: Hide meshes and show parts + + updateActive(); + + doCommand(Gui,"Gui.activeDocument().setEdit('%s')",FeatName.c_str()); +} + +bool CmdFemConstraintTemperature::isActive(void) +{ + return FemGui::ActiveAnalysisObserver::instance()->hasActiveObject(); +} + + //================================================================================================ DEF_STD_CMD_A(CmdFemConstraintTransform); @@ -850,49 +893,6 @@ bool CmdFemConstraintTransform::isActive(void) } -//================================================================================================ -DEF_STD_CMD_A(CmdFemConstraintTemperature); - -CmdFemConstraintTemperature::CmdFemConstraintTemperature() - : Command("FEM_ConstraintTemperature") -{ - sAppModule = "Fem"; - sGroup = QT_TR_NOOP("Fem"); - sMenuText = QT_TR_NOOP("Constraint temperature"); - sToolTipText = QT_TR_NOOP("Creates a FEM constraint for a temperature/concentrated heat flux acting on a face"); - sWhatsThis = "FEM_ConstraintTemperature"; - sStatusTip = sToolTipText; - sPixmap = "fem-constraint-temperature"; -} - -void CmdFemConstraintTemperature::activated(int) -{ - Fem::FemAnalysis *Analysis; - - if(getConstraintPrerequisits(&Analysis)) - return; - - std::string FeatName = getUniqueObjectName("FemConstraintTemperature"); - - openCommand("Make FEM constraint temperature on face"); - doCommand(Doc,"App.activeDocument().addObject(\"Fem::ConstraintTemperature\",\"%s\")",FeatName.c_str()); - doCommand(Doc,"App.activeDocument().%s.Scale = 1",FeatName.c_str()); //OvG: set initial scale to 1 - doCommand(Doc,"App.activeDocument().%s.addObject(App.activeDocument().%s)", - Analysis->getNameInDocument(),FeatName.c_str()); - - doCommand(Doc,"%s",gethideMeshShowPartStr().c_str()); //OvG: Hide meshes and show parts - - updateActive(); - - doCommand(Gui,"Gui.activeDocument().setEdit('%s')",FeatName.c_str()); -} - -bool CmdFemConstraintTemperature::isActive(void) -{ - return FemGui::ActiveAnalysisObserver::instance()->hasActiveObject(); -} - - //================================================================================================ //================================================================================================ // commands mesh