X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=doc%2Fexamples%2Fdefining_hypotheses_ex14.py;fp=doc%2Fexamples%2Fdefining_hypotheses_ex14.py;h=accc5879b012b2c72bd5b22baad20a490eca17ec;hp=0000000000000000000000000000000000000000;hb=4cf07a14111e98e8889620ee7e6371574c31a50c;hpb=d9f4b53e489dd5857db264ede6acded7b076c9f1 diff --git a/doc/examples/defining_hypotheses_ex14.py b/doc/examples/defining_hypotheses_ex14.py new file mode 100644 index 000000000..accc5879b --- /dev/null +++ b/doc/examples/defining_hypotheses_ex14.py @@ -0,0 +1,31 @@ +# Quadrangle Parameters example 1 (meshing a face with 3 edges) + +import salome +salome.salome_init_without_session() + +from salome.geom import geomBuilder +from salome.smesh import smeshBuilder + +geom_builder = geomBuilder.New() +smesh_builder = smeshBuilder.New() + +# Get 1/4 part from the disk face. +Box_1 = geom_builder.MakeBoxDXDYDZ(100, 100, 100) +Disk_1 = geom_builder.MakeDiskR(100, 1) +Common_1 = geom_builder.MakeCommon(Disk_1, Box_1) +triaVertex = geom_builder.GetVertexNearPoint( Common_1, geom_builder.MakeVertex(0,0,0) ) +geom_builder.addToStudy( Common_1, "Common_1" ) +geom_builder.addToStudyInFather( Common_1, triaVertex, "triaVertex" ) + +# Set the Geometry for meshing +Mesh_1 = smesh_builder.Mesh(Common_1) + +# Define 1D hypothesis +Regular_1D = Mesh_1.Segment() +Nb_Segments_1 = Regular_1D.NumberOfSegments(10) + +# Create Quadrangle parameters and define the Base Vertex. +Quadrangle_2D = Mesh_1.Quadrangle().TriangleVertex( triaVertex ) + +# Compute the mesh +Mesh_1.Compute()