From 96cd90069158cd3a24469916de610a214822af64 Mon Sep 17 00:00:00 2001 From: Uwe Date: Wed, 10 Aug 2022 13:32:32 +0200 Subject: [PATCH] [FEM] electric Potential: add missing conversion - add missing conversion of property change that was already done before FC 0.20 --- src/Mod/Fem/femsolver/elmer/writer.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/Mod/Fem/femsolver/elmer/writer.py b/src/Mod/Fem/femsolver/elmer/writer.py index 55a5597414..7ad4900181 100644 --- a/src/Mod/Fem/femsolver/elmer/writer.py +++ b/src/Mod/Fem/femsolver/elmer/writer.py @@ -648,6 +648,18 @@ class Writer(object): for name in obj.References[0][1]: if obj.PotentialEnabled: if hasattr(obj, "Potential"): + # Potential was once a float and scaled not fitting SI units + if isinstance(obj.Potential, float): + savePotential = obj.Potential + obj.removeProperty("Potential") + obj.addProperty( + "App::PropertyElectricPotential", + "Potential", + "Parameter", + "Electric Potential" + ), + # scale to match SI units + obj.Potential = savePotential * 1e6 potential = float(obj.Potential.getValueAs("V")) self._boundary(name, "Potential", potential) if obj.PotentialConstant: