From 4615b37b49689ddb8167e874f5afffade743d0b8 Mon Sep 17 00:00:00 2001 From: makkemal Date: Sun, 25 Sep 2016 19:37:18 +0100 Subject: [PATCH] FEM: add User Defined to VTK post pipeline --- src/Mod/Fem/App/FemPostPipeline.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/Mod/Fem/App/FemPostPipeline.cpp b/src/Mod/Fem/App/FemPostPipeline.cpp index 6dd9f38da..a26fb87b0 100644 --- a/src/Mod/Fem/App/FemPostPipeline.cpp +++ b/src/Mod/Fem/App/FemPostPipeline.cpp @@ -431,6 +431,19 @@ void FemPostPipeline::load(FemResultObject* res) { grid->GetPointData()->AddArray(data); } + if(!res->StressValues.getValues().empty()) { + const std::vector& vec = res->UserDefined.getValues(); + vtkSmartPointer data = vtkSmartPointer::New(); + data->SetNumberOfValues(vec.size()); + data->SetName("User Defined Results"); + + for(size_t i=0; iSetValue(i, vec[i]); + + grid->GetPointData()->AddArray(data); + } + + if(!res->StressValues.getValues().empty()) { const std::vector& vec = res->DisplacementVectors.getValues(); vtkSmartPointer data = vtkSmartPointer::New();