]> SALOME platform Git repositories - modules/visu.git/blob - src/VISU_SWIG/visu_split_views.py
Salome HOME
545ed7a3425bfc46f04df449dc3e73071a7ee9e5
[modules/visu.git] / src / VISU_SWIG / visu_split_views.py
1
2 import VISU
3 import SALOMEDS
4 from visu_gui import *
5
6 myViewManager = myVisu.GetViewManager()
7
8 ################################################
9
10 myView1 = myViewManager.Create3DView()
11 myView1.SetTitle("The window will be soon destroyed!")
12 print "myView1 = myViewManager.Create3DView()"
13
14 myView1.Maximize()
15 print "myView1.Maximize()"
16
17 myView1.Restore()
18 print "myView1.Restore()"
19
20 myView1.Minimize()
21 print "myView1.Minimize()"
22
23 myViewManager.Destroy(myView1)
24 print "myViewManager.Destroy(myView1)"
25
26 ################################################
27
28 myView2 = myViewManager.Create3DView()
29 print "myView2 = myViewManager.Create3DView()"
30 myView2.SetTitle("myView2")
31
32 aColor = SALOMEDS.Color(0.0,0.3,1.0)
33 myView2.SetBackground(aColor)
34 print "aColor = SALOMEDS.Color(0.0,0.3,1.0)"
35 print "myView2.SetBackground(aColor)"
36
37 myView2.SetFocalPoint([0,0,0])
38 print "myView2.SetFocalPoint([0,0,0])"
39 myView2.SetParallelScale(2)
40 print "myView2.SetParallelScale(2)"
41
42 ################################################
43
44 myView3 = myViewManager.Create3DView()
45 print "myView3 = myViewManager.Create3DView()"
46 myView3.SetTitle("myView3")
47
48 myView3.SplitRight()
49 print "myView3.SplitRight()"
50
51 aColor = SALOMEDS.Color(0.0,0.7,0.0)
52 print "aColor = SALOMEDS.Color(0.0,0.7,0.0)"
53 myView3.SetBackground(aColor)
54 print "myView3.SetBackground(aColor)"
55
56 aPoint = myView3.GetPointOfView()
57 aPoint[0] = aPoint[0] + 10
58 myView3.SetPointOfView(aPoint)
59 print "myView3.SetPointOfView(...)"
60 myView3.ScaleView(VISU.View3D.YAxis,10.0)
61 myView3.ScaleView(VISU.View3D.XAxis,3.0)
62 print "myView3.ScaleView(...)"
63
64 myView3.FitAll()
65
66 myView3.SaveViewParams('AAA')
67 print "myView3.SaveViewParams('AAA')"
68
69 myView3.RemoveScale()
70 print "myView3.RemoveScale()"
71
72 myView3.Update()
73 print "myView3.Update()"
74 myView3.FitAll()
75 print "myView3.FitAll()"
76
77 ################################################
78
79 myView4 = myViewManager.Create3DView()
80 print "myView4 = myViewManager.Create3DView()"
81 myView4.SetTitle("myView4")
82
83 aColor = SALOMEDS.Color(1.0,0.7,0.0)
84 print "aColor = SALOMEDS.Color(1.0,0.7,0.0)"
85 myView4.SetBackground(aColor)
86 print "myView4.SetBackground(aColor)"
87
88 ################################################
89
90 myView5 = myViewManager.Create3DView()
91 print "myView5 = myViewManager.Create3DView()"
92 myView5.SetTitle("myView5")
93
94 myView5.SplitTop()
95 print "myView5.SplitTop()"
96
97 aColor = SALOMEDS.Color(0.7,0.7,0.7)
98 print "aColor = SALOMEDS.Color(0.7,0.7,0.7)"
99 myView5.SetBackground(aColor)
100 print "myView5.SetBackground(aColor)"
101
102 ################################################
103
104 myView6 = myViewManager.CreateXYPlot()
105 print "myView6 = myViewManager.CreateXYPlot()"
106 myView6.SetTitle("myView6")
107
108 ################################################
109
110 myView7 = myViewManager.Create3DView()
111 print "myView7 = myViewManager.Create3DView()"
112 myView7.SetTitle("myView7")
113
114 ################################################
115
116 myView6.OnTop()
117 print "myView6.OnTop()"
118
119 myView4.Attract(myView2)
120 print "myView4.Attract(myView2)"
121
122 myView4.SetRelativePositionInSplitter(0.7)
123 print "myView4.SetRelativePositionInSplitter(0.7)"
124
125 myView4.SetRelativePositionX(0.2)
126 print "myView4.SetRelativePositionX(0.7)"
127
128 #myView4.SetRelativePositionY(0.2)
129 #print "myView4.SetRelativePositionY(0.2)"