Salome HOME
0020095: EDF 896 SMESH : Advanced Mesh info on a group
authordmv <dmv@opencascade.com>
Fri, 6 Nov 2009 10:29:17 +0000 (10:29 +0000)
committerdmv <dmv@opencascade.com>
Fri, 6 Nov 2009 10:29:17 +0000 (10:29 +0000)
doc/salome/gui/SMESH/input/mesh_infos.doc
doc/salome/gui/SMESH/input/tui_viewing_meshes.doc

index 75b934c2e136c94e82f83aa363c81cd5596fd926..7b855c42cf4371aae8974978d475bfbbf741c566 100644 (file)
@@ -44,11 +44,6 @@ The following information will be displayed:
 
 \image html advanced_mesh_infos.png
 
-In case you get Mesh Infos via a \ref tui_viewing_mesh_infos "TUI script", 
-the information is displayed in Python Console.
-
-\image html b-mesh_infos.png
-
 <br>
 \anchor mesh_element_info_anchor
 <h2>Mesh Element Info</h2> 
@@ -61,4 +56,7 @@ the Viewer.
 
 \image html eleminfo2.png 
 
+In case you get Mesh Infos via a TUI script the information is displayed in Python Console.
+<b>See the</b> \ref tui_viewing_mesh_infos "TUI Example", 
+
 */
\ No newline at end of file
index 59681c16b856af4458426206528e721d88eb313e..653645d9cfbb668c59981bcb498feae99530f38d 100644 (file)
@@ -9,6 +9,7 @@
 \code
 import geompy
 import smesh
+import SMESH
 
 # create a box
 box = geompy.MakeBox(0., 0., 0., 20., 20., 20.)
@@ -43,5 +44,39 @@ print "          hexahedrons : ", tetra.NbHexas()
 print "          prisms      : ", tetra.NbPrisms()
 print "          pyramids    : ", tetra.NbPyramids()
 print "          polyhedrons : ", tetra.NbPolyhedrons() 
+
+# Get Information About Mesh by GetMeshInfo
+print "\nInformation about mesh by GetMeshInfo:"
+info = smesh.GetMeshInfo(tetra)
+for i in info:
+  print "  %s   :  %d" % ( i, info[i] )
+  pass
+
+# Creation of group
+group = tetra.CreateEmptyGroup( SMESH.FACE, 'Group' )
+nbAdd = group.Add( [ 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76 ] )
+
+# Get Information About Group by GetMeshInfo
+print "\nInformation about group by GetMeshInfo:"
+info = smesh.GetMeshInfo(group)
+for i in info:
+  print "  %s  :  %d" % ( i, info[i] )
+  pass
+
+# Creation of SubMesh
+Regular_1D_1_1 = tetra.Segment(geom=Face)
+Nb_Segments_1 = Regular_1D_1_1.NumberOfSegments(5)
+Nb_Segments_1.SetDistrType( 0 )
+Quadrangle_2D = tetra.Quadrangle(geom=Face)
+isDone = tetra.Compute()
+submesh = Regular_1D_1_1.GetSubMesh()
+
+# Get Information About SubMesh by GetMeshInfo
+print "\nInformation about Submesh by GetMeshInfo:"
+info = smesh.GetMeshInfo(submesh)
+for i in info:
+  print "  %s  :  %d" % ( i, info[i] )
+  pass
+
 \endcode
 */
\ No newline at end of file