-
-print "-------------------------- add hypothesis to main shape1"
-
-shape_mesh = salome.IDToObject( Id_shape1 )
-
-mesh = smesh.CreateMesh(shape_mesh)
-
-idmesh = salome.ObjectToID(mesh)
-smeshgui.SetName( idmesh, "Mesh_mechanic" );
-
-mesh.AddHypothesis( shape_mesh, alg1 ) # Regular 1D/wire discretisation
-mesh.AddHypothesis( shape_mesh, alg2 ) # MEFISTO 2D
-
-ret = mesh.AddHypothesis( shape_mesh, hyp2 ) # nb segments
-ret = mesh.AddHypothesis( shape_mesh, hyp3 ) # max area
-
-print "--------Add hypothesis and algorith to sub face"
-
-#sub_face = salome.IDToObject( Id_SubFace )
-submesh = mesh.GetSubMesh(sub_face, "SubMeshFace")
-
-mesh.AddHypothesis( sub_face, alg3 ) # Quadrangle 2D
-mesh.AddHypothesis( sub_face, hyp4 ) # max area
-
-print "--------Add hypothesis and algorith to sub face 2"
-
-#sub_face2 = salome.IDToObject( Id_SubFace2 )
-submesh = mesh.GetSubMesh(sub_face2, "SubMeshFace2")
-
-mesh.AddHypothesis( sub_face2, alg3 ) # Quadrangle 2D
-ret = mesh.AddHypothesis( sub_face2, hyp4 ) # max area
-
-print "--------Add hypothesis and algorith to sub face 3"
-
-#sub_face3 = salome.IDToObject( Id_SubFace3 )
-submesh = mesh.GetSubMesh(sub_face3, "SubMeshFace3")
-
-mesh.AddHypothesis( sub_face3, alg3 ) # Quadrangle 2D
-ret = mesh.AddHypothesis( sub_face3, hyp4 ) # max area
-
-print "--------Add hypothesis and algorith to sub face 4"
-
-#sub_face4 = salome.IDToObject( Id_SubFace4 )
-submesh = mesh.GetSubMesh(sub_face4, "SubMeshFace4")
-
-mesh.AddHypothesis( sub_face4, alg3 ) # Quadrangle 2D
-ret = mesh.AddHypothesis( sub_face4, hyp4 ) # max area
-
-smesh.Compute(mesh,shape_mesh)