FEM: Migrate older result objects FemResultMechanical due to renaming property "StressValues" to "vonMises"

This commit is contained in:
UR-0
2020-02-15 10:05:48 +01:00
committed by Bernd Hahnebach
parent a10a0d9e0f
commit f192ac8ea3

View File

@@ -141,7 +141,7 @@ class _FemResultMechanical():
"App::PropertyFloatList",
"vonMises",
"NodeData",
"",
"List of von Mises equivalent stresses",
True
)
obj.addProperty(
@@ -301,6 +301,20 @@ class _FemResultMechanical():
def onChanged(self, obj, prop):
return
def onDocumentRestored(self, obj):
# migrate old result objects, because property "StressValues"
# was renamed to "vonMises"
if hasattr(obj, "StressValues") == True:
obj.addProperty(
"App::PropertyFloatList",
"vonMises",
"NodeData",
"List of von Mises equivalent stresses",
True
)
obj.vonMises = obj.StressValues
obj.removeProperty("StressValues")
def __getstate__(self):
return self.Type