diff --git a/src/Mod/Fem/App/FemSolverObject.cpp b/src/Mod/Fem/App/FemSolverObject.cpp index 8809c216aa..eb8876c6b6 100644 --- a/src/Mod/Fem/App/FemSolverObject.cpp +++ b/src/Mod/Fem/App/FemSolverObject.cpp @@ -35,7 +35,19 @@ using namespace App; PROPERTY_SOURCE(Fem::FemSolverObject, App::DocumentObject) -FemSolverObject::FemSolverObject() = default; +FemSolverObject::FemSolverObject() +{ + ADD_PROPERTY_TYPE(Results, + (nullptr), + "Solver", + App::PropertyType(App::Prop_ReadOnly | App::Prop_Output), + "Solver results list"); + ADD_PROPERTY_TYPE(WorkingDirectory, + (""), + "Solver", + App::PropertyType(App::Prop_Transient | App::Prop_Hidden | App::Prop_Output), + "Solver working directory"); +} FemSolverObject::~FemSolverObject() = default; diff --git a/src/Mod/Fem/App/FemSolverObject.h b/src/Mod/Fem/App/FemSolverObject.h index 629f7cbc7d..191a47a1df 100644 --- a/src/Mod/Fem/App/FemSolverObject.h +++ b/src/Mod/Fem/App/FemSolverObject.h @@ -26,6 +26,7 @@ #define Fem_FemSolverObject_H #include +#include #include namespace Fem @@ -40,6 +41,8 @@ public: FemSolverObject(); ~FemSolverObject() override; + App::PropertyLinkList Results; + App::PropertyPath WorkingDirectory; // Attributes are implemented in the FemSolverObjectPython /// returns the type name of the ViewProvider