3 \page tui_viewing_meshes_page Viewing Meshes
6 \anchor tui_viewing_mesh_infos
7 <h2>Viewing Mesh Infos</h2>
15 box = geompy.MakeBox(0., 0., 0., 20., 20., 20.)
16 geompy.addToStudy(box, "box")
19 tetra = smesh.Mesh(box, "MeshBox")
21 algo1D = tetra.Segment()
22 algo1D.NumberOfSegments(3)
24 algo2D = tetra.Triangle()
25 algo2D.MaxElementArea(10.)
27 algo3D = tetra.Tetrahedron(smesh.NETGEN)
28 algo3D.MaxElementVolume(900.)
33 # print information about the mesh
34 print "Information about mesh:"
35 print "Number of nodes : ", tetra.NbNodes()
36 print "Number of edges : ", tetra.NbEdges()
37 print "Number of faces : ", tetra.NbFaces()
38 print " triangles : ", tetra.NbTriangles()
39 print " quadrangles : ", tetra.NbQuadrangles()
40 print " polygons : ", tetra.NbPolygons()
41 print "Number of volumes : ", tetra.NbVolumes()
42 print " tetrahedrons: ", tetra.NbTetras()
43 print " hexahedrons : ", tetra.NbHexas()
44 print " prisms : ", tetra.NbPrisms()
45 print " pyramids : ", tetra.NbPyramids()
46 print " polyhedrons : ", tetra.NbPolyhedrons()
48 # Get Information About Mesh by GetMeshInfo
49 print "\nInformation about mesh by GetMeshInfo:"
50 info = smesh.GetMeshInfo(tetra)
52 print " %s : %d" % ( i, info[i] )
56 group = tetra.CreateEmptyGroup( SMESH.FACE, 'Group' )
57 nbAdd = group.Add( [ 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76 ] )
59 # Get Information About Group by GetMeshInfo
60 print "\nInformation about group by GetMeshInfo:"
61 info = smesh.GetMeshInfo(group)
63 print " %s : %d" % ( i, info[i] )
67 Regular_1D_1_1 = tetra.Segment(geom=Face)
68 Nb_Segments_1 = Regular_1D_1_1.NumberOfSegments(5)
69 Nb_Segments_1.SetDistrType( 0 )
70 Quadrangle_2D = tetra.Quadrangle(geom=Face)
71 isDone = tetra.Compute()
72 submesh = Regular_1D_1_1.GetSubMesh()
74 # Get Information About SubMesh by GetMeshInfo
75 print "\nInformation about Submesh by GetMeshInfo:"
76 info = smesh.GetMeshInfo(submesh)
78 print " %s : %d" % ( i, info[i] )