mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-01-16 03:30:36 +05:00
NPAL15295: Information about Exception handling in Mefisto. Ensure adequate response from smesh.Mesh.Compute().
This commit is contained in:
parent
0fcbb05a58
commit
c2569cc79c
@ -34,6 +34,8 @@ from SMESH import *
|
||||
|
||||
import StdMeshers
|
||||
|
||||
import SALOME
|
||||
|
||||
# import NETGENPlugin module if possible
|
||||
noNETGENPlugin = 0
|
||||
try:
|
||||
@ -1269,7 +1271,16 @@ class Mesh:
|
||||
return 0
|
||||
else:
|
||||
geom = self.geom
|
||||
ok = smesh.Compute(self.mesh, geom)
|
||||
ok = False
|
||||
try:
|
||||
ok = smesh.Compute(self.mesh, geom)
|
||||
except SALOME.SALOME_Exception, ex:
|
||||
print "Mesh computation failed, exception cought:"
|
||||
print " ", ex.details.text
|
||||
except:
|
||||
import traceback
|
||||
print "Mesh computation failed, exception cought:"
|
||||
traceback.print_exc()
|
||||
if not ok:
|
||||
errors = smesh.GetAlgoState( self.mesh, geom )
|
||||
allReasons = ""
|
||||
@ -1301,8 +1312,10 @@ class Mesh:
|
||||
allReasons += reason
|
||||
pass
|
||||
if allReasons != "":
|
||||
print '"' + GetName(self.mesh) + '"',"not computed:"
|
||||
print '"' + GetName(self.mesh) + '"',"has not been computed:"
|
||||
print allReasons
|
||||
else:
|
||||
print '"' + GetName(self.mesh) + '"',"has not been computed."
|
||||
pass
|
||||
pass
|
||||
if salome.sg.hasDesktop():
|
||||
|
Loading…
Reference in New Issue
Block a user