From 428340a97425b598d31d60686d2226451d067f70 Mon Sep 17 00:00:00 2001 From: marioalexis Date: Wed, 29 Oct 2025 02:25:12 -0300 Subject: [PATCH] Fem: Migrate old Elmer solver object --- src/Mod/Fem/femtools/migrate_app.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/Mod/Fem/femtools/migrate_app.py b/src/Mod/Fem/femtools/migrate_app.py index 8b97e5b1ce..e1d941270c 100644 --- a/src/Mod/Fem/femtools/migrate_app.py +++ b/src/Mod/Fem/femtools/migrate_app.py @@ -41,6 +41,7 @@ class FemMigrateApp: if fullname in { "femsolver.elmer.equations", "femsolver.elmer.equations.fluxsolver", + "femsolver.elmer.solver", "femobjects", "femobjects._FemConstraintBodyHeatSource", "femobjects._FemConstraintElectrostaticPotential", @@ -114,7 +115,6 @@ class FemMigrateApp: return self.load_module(module) def load_module(self, module): - if module.__name__ == "femsolver.elmer.equations": return self if module.__name__ == "femsolver.elmer.equations.fluxsolver": @@ -124,6 +124,15 @@ class FemMigrateApp: if FreeCAD.GuiUp: module.ViewProxy = femsolver.elmer.equations.flux.ViewProxy + if module.__name__ == "femsolver.elmer.solver": + from femobjects.solver_elmer import SolverElmer + + module.Proxy = SolverElmer + if FreeCAD.GuiUp: + from femviewprovider.view_solver_elmer import VPSolverElmer + + module.ViewProxy = VPSolverElmer + if module.__name__ == "femobjects": module.__path__ = "femobjects" if module.__name__ == "femobjects._FemConstraintBodyHeatSource":