PAL12037. Add protection against None shapes and empty geom groups

This commit is contained in:
eap 2006-03-29 11:28:20 +00:00
parent e2a6b8c40e
commit ef1f1f4c8e

View File

@ -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