diff --git a/src/Mod/Fem/Gui/Command.cpp b/src/Mod/Fem/Gui/Command.cpp index 9d8616abc..63e04959b 100644 --- a/src/Mod/Fem/Gui/Command.cpp +++ b/src/Mod/Fem/Gui/Command.cpp @@ -471,7 +471,7 @@ void CmdFemConstraintTransform::activated(int) Analysis->getNameInDocument(),Analysis->getNameInDocument(),FeatName.c_str()); doCommand(Doc,"%s",gethideMeshShowPartStr(FeatName).c_str()); //OvG: Hide meshes and show parts - + updateActive(); doCommand(Gui,"Gui.activeDocument().setEdit('%s')",FeatName.c_str()); @@ -602,7 +602,7 @@ void CmdFemConstraintFluidBoundary::activated(int) doCommand(Doc,"App.activeDocument().%s.Member = App.activeDocument().%s.Member + [App.activeDocument().%s]", Analysis->getNameInDocument(),Analysis->getNameInDocument(),FeatName.c_str()); - doCommand(Doc,"%s",gethideMeshShowPartStr(FeatName).c_str()); //OvG: Hide meshes and show parts + doCommand(Doc,"%s",gethideMeshShowPartStr(FeatName).c_str()); //OvG: Hide meshes and show parts updateActive(); doCommand(Gui,"Gui.activeDocument().setEdit('%s')",FeatName.c_str()); @@ -1123,6 +1123,29 @@ bool CmdFemPostCreateClipFilter::isActive(void) return hasActiveDocument(); } +DEF_STD_CMD_A(CmdFemPostCreateDataAlongLineFilter); + +CmdFemPostCreateDataAlongLineFilter::CmdFemPostCreateDataAlongLineFilter() + : Command("Fem_PostCreateDataAlongLineFilter") +{ + sAppModule = "Fem"; + sGroup = QT_TR_NOOP("Fem"); + sMenuText = QT_TR_NOOP("Define/create a clip filter which clips a field along a line"); + sToolTipText = QT_TR_NOOP("Define/create a clip filter which clips a field along a line"); + sWhatsThis = "Fem_PostCreateDataAlongLineFilter"; + sStatusTip = sToolTipText; + sPixmap = "fem-DataAlongLine"; +} + +void CmdFemPostCreateDataAlongLineFilter::activated(int) +{ +} + +bool CmdFemPostCreateDataAlongLineFilter::isActive(void) +{ + return hasActiveDocument(); +} + DEF_STD_CMD_A(CmdFemPostCreateScalarClipFilter); CmdFemPostCreateScalarClipFilter::CmdFemPostCreateScalarClipFilter() @@ -1456,6 +1479,7 @@ void CreateFemCommands(void) rcCmdMgr.addCommand(new CmdFemConstraintTransform()); #ifdef FC_USE_VTK rcCmdMgr.addCommand(new CmdFemPostCreateClipFilter); + rcCmdMgr.addCommand(new CmdFemPostCreateDataAlongLineFilter); rcCmdMgr.addCommand(new CmdFemPostCreateScalarClipFilter); rcCmdMgr.addCommand(new CmdFemPostWarpVectorFilter); rcCmdMgr.addCommand(new CmdFemPostFunctions); diff --git a/src/Mod/Fem/Gui/Resources/Fem.qrc b/src/Mod/Fem/Gui/Resources/Fem.qrc index 79eec3a0b..7e09420d6 100755 --- a/src/Mod/Fem/Gui/Resources/Fem.qrc +++ b/src/Mod/Fem/Gui/Resources/Fem.qrc @@ -1,5 +1,5 @@ - + icons/fem-add-fem-mesh.svg icons/fem-add-material.svg icons/fem-add-part.svg @@ -48,6 +48,7 @@ icons/preferences-fem.svg icons/fem-clip.png + icons/fem-DataAlongLine.png icons/fem-clip-scalar.png icons/fem-cut.png icons/fem-isosurface.png @@ -55,7 +56,7 @@ translations/Fem_af.qm translations/Fem_de.qm - translations/Fem_fi.qm + translations/Fem_fi.qm translations/Fem_fr.qm translations/Fem_hr.qm translations/Fem_it.qm @@ -80,4 +81,4 @@ translations/Fem_el.qm translations/Fem_sl.qm - + diff --git a/src/Mod/Fem/Gui/Resources/icons/fem-DataAlongLine.png b/src/Mod/Fem/Gui/Resources/icons/fem-DataAlongLine.png new file mode 100644 index 000000000..e9b4551b7 Binary files /dev/null and b/src/Mod/Fem/Gui/Resources/icons/fem-DataAlongLine.png differ diff --git a/src/Mod/Fem/Gui/Workbench.cpp b/src/Mod/Fem/Gui/Workbench.cpp index b3f4d9e8b..d52959b4d 100755 --- a/src/Mod/Fem/Gui/Workbench.cpp +++ b/src/Mod/Fem/Gui/Workbench.cpp @@ -103,6 +103,7 @@ Gui::ToolBarItem* Workbench::setupToolBars() const << "Fem_PostCreateScalarClipFilter" << "Fem_PostCreateCutFilter" << "Fem_PostCreateWarpVectorFilter" + << "Fem_PostCreateDataAlongLineFilter" << "Separator" << "Fem_PostCreateFunctions"; #endif