From 47bdf1d01d5f4e0b7336c60900cef4c3249ee5eb Mon Sep 17 00:00:00 2001 From: marioalexis Date: Thu, 3 Apr 2025 00:28:01 -0300 Subject: [PATCH] Fem: Add properties to FemSolverObject --- src/Mod/Fem/App/FemSolverObject.cpp | 14 +++++++++++++- src/Mod/Fem/App/FemSolverObject.h | 3 +++ 2 files changed, 16 insertions(+), 1 deletion(-) 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