0022172: [CEA 790] create the groups corresponding to domains

Allow calling Create() and Assign() with geom == None
This commit is contained in:
eap 2013-05-24 12:01:17 +00:00
parent 2c17372e2f
commit b4fdb7ebde

View File

@ -180,7 +180,7 @@ class Mesh_Algorithm:
## Private method.
def Create(self, mesh, geom, hypo, so="libStdMeshersEngine.so"):
if geom is None:
if geom is None and mesh.mesh.HasShapeToMesh():
raise RuntimeError, "Attemp to create " + hypo + " algoritm on None shape"
algo = self.FindAlgorithm(hypo, mesh.smeshpyD)
if algo is None:
@ -192,7 +192,7 @@ class Mesh_Algorithm:
## Private method
def Assign(self, algo, mesh, geom):
from salome.smesh.smeshBuilder import AssureGeomPublished, TreatHypoStatus, GetName
if geom is None:
if geom is None and mesh.mesh.HasShapeToMesh():
raise RuntimeError, "Attemp to create " + algo + " algoritm on None shape"
self.mesh = mesh
name = ""