From c57817292eb67e7a9605d09d73f7282a904efe8d Mon Sep 17 00:00:00 2001 From: marioalexis Date: Thu, 1 Aug 2024 13:05:52 -0300 Subject: [PATCH] Fem: Handle PropertyError exception --- src/Mod/Fem/femobjects/constraint_bodyheatsource.py | 4 ++-- src/Mod/Fem/femobjects/constraint_sectionprint.py | 3 ++- src/Mod/Fem/femobjects/constraint_tie.py | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/Mod/Fem/femobjects/constraint_bodyheatsource.py b/src/Mod/Fem/femobjects/constraint_bodyheatsource.py index bf3e9c3957..b7c62ca256 100644 --- a/src/Mod/Fem/femobjects/constraint_bodyheatsource.py +++ b/src/Mod/Fem/femobjects/constraint_bodyheatsource.py @@ -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 diff --git a/src/Mod/Fem/femobjects/constraint_sectionprint.py b/src/Mod/Fem/femobjects/constraint_sectionprint.py index fd59b3c9cf..df83751c3d 100644 --- a/src/Mod/Fem/femobjects/constraint_sectionprint.py +++ b/src/Mod/Fem/femobjects/constraint_sectionprint.py @@ -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) diff --git a/src/Mod/Fem/femobjects/constraint_tie.py b/src/Mod/Fem/femobjects/constraint_tie.py index e8b1707a88..c8945fce12 100644 --- a/src/Mod/Fem/femobjects/constraint_tie.py +++ b/src/Mod/Fem/femobjects/constraint_tie.py @@ -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)