Fem: Handle PropertyError exception

This commit is contained in:
marioalexis
2024-08-01 13:05:52 -03:00
parent f8a0a0a727
commit c57817292e
3 changed files with 5 additions and 4 deletions

View File

@@ -86,7 +86,7 @@ class ConstraintBodyHeatSource(base_fempythonobject.BaseFemPythonObject):
for prop in self._get_properties():
try:
obj.getPropertyByName(prop.name)
except:
except FreeCAD.Base.PropertyError:
prop.add_to_object(obj)
# migrate old HeatSource property
@@ -96,5 +96,5 @@ class ConstraintBodyHeatSource(base_fempythonobject.BaseFemPythonObject):
obj.Mode = "Dissipation Rate"
obj.setPropertyStatus("HeatSource", "-LockDynamic")
obj.removeProperty("HeatSource")
except:
except FreeCAD.Base.PropertyError:
pass

View File

@@ -29,6 +29,7 @@ __url__ = "https://www.freecad.org"
# \ingroup FEM
# \brief constraint section print object
from FreeCAD import Base
from . import base_fempythonobject
_PropHelper = base_fempythonobject._PropHelper
@@ -67,5 +68,5 @@ class ConstraintSectionPrint(base_fempythonobject.BaseFemPythonObject):
for prop in self._get_properties():
try:
obj.getPropertyByName(prop.name)
except:
except Base.PropertyError:
prop.add_to_object(obj)

View File

@@ -114,5 +114,5 @@ class ConstraintTie(base_fempythonobject.BaseFemPythonObject):
for prop in self._get_properties():
try:
obj.getPropertyByName(prop.name)
except:
except FreeCAD.Base.PropertyError:
prop.add_to_object(obj)