0018911: EDF 661 SMESH : to be able to mesh a prismal shape as a revolution of meshed surface

This commit is contained in:
dmv 2010-05-04 06:54:32 +00:00
parent 564a749ee3
commit 74d78f1c8b
2 changed files with 33 additions and 1 deletions

View File

@ -66,7 +66,9 @@ shows the good (left) and the bad (right) results of meshing.
\image html hypo_quad_params_res_2.png "The resulting meshes"
<br>
<b>See Also</b> a sample TUI Script of a
\ref tui_quadrangle_parameters "Quadrangle Parameters" hypothesis.
\anchor quadrangle_preference_anchor
<h2>Quadrangle Preference</h2>

View File

@ -547,6 +547,36 @@ radial_Quad_algo.NumberOfLayers( 4 )
mesh.Compute()
\endcode
\anchor tui_quadrangle_parameters
<h2>Quadrangle Parameters example </h2>
\code
import geompy
import smesh
import StdMeshers
# Get 1/4 part from the disk face.
Box_1 = geompy.MakeBoxDXDYDZ(100, 100, 100)
Disk_1 = geompy.MakeDiskR(100, 1)
Common_1 = geompy.MakeCommon(Disk_1, Box_1)
geompy.addToStudy( Disk_1, "Disk_1" )
geompy.addToStudy( Box_1, "Box_1" )
geompy.addToStudy( Common_1, "Common_1" )
# Set the Geometry for meshing
Mesh_1 = smesh.Mesh(Common_1)
# Create Quadrangle parameters and define the Base Vertex.
Quadrangle_Parameters_1 = smesh.CreateHypothesis('QuadrangleParams')
Quadrangle_Parameters_1.SetTriaVertex( 8 )
# Define 1D hypothesis and cmpute the mesh
Regular_1D = Mesh_1.Segment()
Nb_Segments_1 = Regular_1D.NumberOfSegments(10)
Nb_Segments_1.SetDistrType( 0 )
status = Mesh_1.AddHypothesis(Quadrangle_Parameters_1)
Quadrangle_2D = Mesh_1.Quadrangle()
Mesh_1.Compute()
\endcode
\n Other meshing algorithms: