From ef1f1f4c8ee136cc16e7a36da732ccc188ccacb6 Mon Sep 17 00:00:00 2001 From: eap Date: Wed, 29 Mar 2006 11:28:20 +0000 Subject: [PATCH] PAL12037. Add protection against None shapes and empty geom groups --- src/SMESH_SWIG/smesh.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/SMESH_SWIG/smesh.py b/src/SMESH_SWIG/smesh.py index ec24cadfa..5e37242dc 100644 --- a/src/SMESH_SWIG/smesh.py +++ b/src/SMESH_SWIG/smesh.py @@ -128,6 +128,8 @@ class Mesh_Algorithm: """ Private method """ + if geom is None: + raise RuntimeError, "Attemp to create " + hypo + " algoritm on None shape" self.mesh = mesh piece = mesh.geom if geom==0: @@ -606,6 +608,9 @@ class Mesh: elif tgeo == "SHELL": type = SMESH.VOLUME elif tgeo == "COMPOUND": + if len( geompy.GetObjectIDs( grp )) == 0: + print "Mesh.Group: empty geometric group", GetName( grp ) + return 0 tgeo = geompy.GetType(grp) if tgeo == geompy.ShapeType["VERTEX"]: type = SMESH.NODE -- 2.39.2