Fem: Handle PropertyError exception
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user