Fem: Add calculator filter

This commit is contained in:
marioalexis
2025-03-19 00:59:59 -03:00
parent 9744dc5527
commit c8ccbeb421
16 changed files with 879 additions and 1 deletions

View File

@@ -2338,6 +2338,42 @@ bool CmdFemPostContoursFilter::isActive()
}
//================================================================================================
DEF_STD_CMD_A(CmdFemPostCalculatorFilter)
CmdFemPostCalculatorFilter::CmdFemPostCalculatorFilter()
: Command("FEM_PostFilterCalculator")
{
sAppModule = "Fem";
sGroup = QT_TR_NOOP("Fem");
sMenuText = QT_TR_NOOP("Calculator filter");
sToolTipText = QT_TR_NOOP("Create new fields from current data");
sWhatsThis = "FEM_PostFilterCalculator";
sStatusTip = sToolTipText;
sPixmap = "FEM_PostFilterCalculator";
}
void CmdFemPostCalculatorFilter::activated(int)
{
setupFilter(this, "Calculator");
}
bool CmdFemPostCalculatorFilter::isActive()
{
// only allow one object
auto selection = getSelection().getSelection();
if (selection.size() > 1) {
return false;
}
for (auto obj : selection) {
if (obj.pObject->isDerivedFrom<Fem::FemPostObject>()) {
return true;
}
}
return false;
}
//================================================================================================
DEF_STD_CMD_ACL(CmdFemPostFunctions)
@@ -2783,6 +2819,7 @@ void CreateFemCommands()
// vtk post processing
#ifdef FC_USE_VTK
rcCmdMgr.addCommand(new CmdFemPostApllyChanges);
rcCmdMgr.addCommand(new CmdFemPostCalculatorFilter);
rcCmdMgr.addCommand(new CmdFemPostClipFilter);
rcCmdMgr.addCommand(new CmdFemPostContoursFilter);
rcCmdMgr.addCommand(new CmdFemPostCutFilter);