X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=doc%2Fsalome%2Fexamples%2Fdefining_hypotheses_ex15.py;h=5a32a1da5f460495534fccfbe1431da1748b3b47;hb=33b6f8700337fa00f3e48076a6f6d8df87d8e57f;hp=6e077d8942e5c0093db67fb80eabb6f66ff3ecd3;hpb=54182913fbb9df65a3f4cc96f55db3618835ecd8;p=modules%2Fsmesh.git diff --git a/doc/salome/examples/defining_hypotheses_ex15.py b/doc/salome/examples/defining_hypotheses_ex15.py index 6e077d894..5a32a1da5 100644 --- a/doc/salome/examples/defining_hypotheses_ex15.py +++ b/doc/salome/examples/defining_hypotheses_ex15.py @@ -2,14 +2,10 @@ import salome salome.salome_init() -import GEOM from salome.geom import geomBuilder -geompy = geomBuilder.New(salome.myStudy) - -import SMESH, SALOMEDS +geompy = geomBuilder.New() from salome.smesh import smeshBuilder -smesh = smeshBuilder.New(salome.myStudy) -import StdMeshers +smesh = smeshBuilder.New() # Make quadrangle face and explode it on edges. Vertex_1 = geompy.MakeVertex(0, 0, 0) @@ -18,10 +14,6 @@ Vertex_3 = geompy.MakeVertex(40, 30, 0) Vertex_4 = geompy.MakeVertex(0, 30, 0) Quadrangle_Face_1 = geompy.MakeQuad4Vertices(Vertex_1, Vertex_4, Vertex_3, Vertex_2) [Edge_1,Edge_2,Edge_3,Edge_4] = geompy.SubShapeAllSorted(Quadrangle_Face_1, geompy.ShapeType["EDGE"]) -geompy.addToStudy( Vertex_1, "Vertex_1" ) -geompy.addToStudy( Vertex_2, "Vertex_2" ) -geompy.addToStudy( Vertex_3, "Vertex_3" ) -geompy.addToStudy( Vertex_4, "Vertex_4" ) geompy.addToStudy( Quadrangle_Face_1, "Quadrangle Face_1" ) geompy.addToStudyInFather( Quadrangle_Face_1, Edge_2, "Edge_2" ) @@ -30,25 +22,20 @@ Mesh_1 = smesh.Mesh(Quadrangle_Face_1) # Create Quadrangle parameters and # define the Type as Quadrangle Preference -Quadrangle_Parameters_1 = smesh.CreateHypothesis('QuadrangleParams') -Quadrangle_Parameters_1.SetQuadType( StdMeshers.QUAD_QUADRANGLE_PREF ) +Quad_algo = Mesh_1.Quadrangle() +Quadrangle_Parameters_1 = Quad_algo.QuadrangleParameters( smeshBuilder.QUAD_QUADRANGLE_PREF ) # Define other hypotheses and algorithms Regular_1D = Mesh_1.Segment() Nb_Segments_1 = Regular_1D.NumberOfSegments(4) -Nb_Segments_1.SetDistrType( 0 ) -status = Mesh_1.AddHypothesis(Quadrangle_Parameters_1) -Quadrangle_2D = Mesh_1.Quadrangle() # Define submesh on one edge to provide different number of segments Regular_1D_1 = Mesh_1.Segment(geom=Edge_2) Nb_Segments_2 = Regular_1D_1.NumberOfSegments(10) -Nb_Segments_2.SetDistrType( 0 ) -SubMesh_1 = Regular_1D_1.GetSubMesh() # Compute mesh (with Quadrangle Preference type) isDone = Mesh_1.Compute() # Change type to Reduced and compute again -Quadrangle_Parameters_1.SetQuadType( StdMeshers.QUAD_REDUCED ) +Quadrangle_Parameters_1.SetQuadType( smeshBuilder.QUAD_REDUCED ) isDone = Mesh_1.Compute()