]> SALOME platform Git repositories - modules/visu.git/blob - doc/salome/gui/VISU/input/tui_submesh.doc
Salome HOME
Merge from V6_main_20120808 08Aug12
[modules/visu.git] / doc / salome / gui / VISU / input / tui_submesh.doc
1 /*!
2
3 \page tui_submesh_page Submesh presentation
4
5 Display various submeshes of the imported MED file:
6
7 \code
8 import os
9 from time import sleep
10
11 import salome
12 import SALOMEDS
13
14 import VISU
15 import visu_gui
16
17 # The directory containing MED files
18 datadir = os.getenv("DATA_DIR")
19
20 # Get VISU engine
21 myVisu = visu_gui.myVisu
22
23 # Import a MED file
24 medFile = os.path.join(datadir,"MedFiles","pointe.med")
25 myResult = myVisu.ImportFile(medFile)
26
27 # Create submesh presentations
28 meshName = 'maa1'
29 cellEntity = VISU.CELL
30 nodeEntity = VISU.NODE
31
32 mySubMeshes = []
33
34 # Create submesh on nodes
35 myOnNodes = myVisu.MeshOnEntity(myResult, meshName, nodeEntity)
36 mySubMeshes.append(myOnNodes)
37
38 # Create submesh on a family (one cell)
39 familyName = 'FAMILLE_ELEMENT_1'
40 myOnFamily = myVisu.FamilyMeshOnEntity(myResult, meshName, cellEntity, familyName)
41 mySubMeshes.append(myOnFamily)
42
43 # Create submesh on a group (several cells)
44 groupName = 'groupe1'
45 myOnGroup = myVisu.GroupMesh(myResult, meshName, groupName)
46 mySubMeshes.append(myOnGroup)
47
48 # Update the object browser
49 salome.sg.updateObjBrowser(1)
50
51 # Display newly created presentations one by one
52 myViewManager = myVisu.GetViewManager()
53 myView = myViewManager.Create3DView()
54
55 for submesh in mySubMeshes:
56     myView.DisplayOnly(submesh)
57     myView.FitAll()
58     sleep(5)
59 \endcode
60
61 <br>Please, see \ref VISU.Mesh "Mesh interface reference documentation" 
62 for more details.
63
64 */