diff --git a/src/Mod/Fem/App/FemPostFilter.cpp b/src/Mod/Fem/App/FemPostFilter.cpp index 68c3607278..6f29a3f096 100644 --- a/src/Mod/Fem/App/FemPostFilter.cpp +++ b/src/Mod/Fem/App/FemPostFilter.cpp @@ -1488,14 +1488,28 @@ void FemPostCalculatorFilter::updateAvailableFields() const std::vector FemPostCalculatorFilter::getScalarVariables() { +#if (VTK_MAJOR_VERSION >= 9) && (VTK_MINOR_VERSION > 0) std::vector scalars = m_calculator->GetScalarVariableNames(); +#else + std::vector scalars(m_calculator->GetScalarVariableNames(), + m_calculator->GetScalarVariableNames() + + m_calculator->GetNumberOfScalarArrays()); +#endif + scalars.insert(scalars.begin(), {"coordsX", "coordsY", "coordsZ"}); return scalars; } const std::vector FemPostCalculatorFilter::getVectorVariables() { +#if (VTK_MAJOR_VERSION >= 9) && (VTK_MINOR_VERSION > 0) std::vector vectors = m_calculator->GetVectorVariableNames(); +#else + std::vector vectors(m_calculator->GetVectorVariableNames(), + m_calculator->GetVectorVariableNames() + + m_calculator->GetNumberOfVectorArrays()); +#endif + vectors.insert(vectors.begin(), "coords"); return vectors; }