FEM and Part: check if catched exception has an error message
This commit is contained in:
@@ -176,11 +176,13 @@ class _ViewProviderFemMeshGmsh:
|
||||
return (reg_childs + gro_childs + bou_childs)
|
||||
|
||||
def onDelete(self, feature, subelements):
|
||||
try:
|
||||
for obj in self.claimChildren():
|
||||
obj.ViewObject.show()
|
||||
except Exception as err:
|
||||
FreeCAD.Console.PrintError("Error in onDelete: " + err.message)
|
||||
childs = self.claimChildren()
|
||||
if len(childs) > 0:
|
||||
try:
|
||||
for obj in self.claimChildren():
|
||||
obj.ViewObject.show()
|
||||
except Exception as err:
|
||||
FreeCAD.Console.PrintError("Error in onDelete: {0} \n".format(err))
|
||||
return True
|
||||
|
||||
def canDragObjects(self):
|
||||
|
||||
@@ -108,11 +108,13 @@ class _ViewProviderFemResultMechanical:
|
||||
return [self.Object.Mesh] # claimChildren needs to return a list !
|
||||
|
||||
def onDelete(self, feature, subelements):
|
||||
try:
|
||||
for obj in self.claimChildren():
|
||||
obj.ViewObject.show()
|
||||
except Exception as err:
|
||||
FreeCAD.Console.PrintError("Error in onDelete: {0} \n".format(err))
|
||||
childs = self.claimChildren()
|
||||
if len(childs) > 0:
|
||||
try:
|
||||
for obj in self.claimChildren():
|
||||
obj.ViewObject.show()
|
||||
except Exception as err:
|
||||
FreeCAD.Console.PrintError("Error in onDelete: {0} \n".format(err))
|
||||
return True
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user