Salome HOME
Fix for Bug IPAL8945
[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)"