]> SALOME platform Git repositories - modules/visu.git/blob - src/VISU_SWIG/visu_split_views.py
Salome HOME
Join modifications from branch BR_DEBUG_3_2_0b1
[modules/visu.git] / src / VISU_SWIG / visu_split_views.py
1 #  Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
2 #  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
3 #
4 #  This library is free software; you can redistribute it and/or
5 #  modify it under the terms of the GNU Lesser General Public
6 #  License as published by the Free Software Foundation; either
7 #  version 2.1 of the License.
8 #
9 #  This library is distributed in the hope that it will be useful,
10 #  but WITHOUT ANY WARRANTY; without even the implied warranty of
11 #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12 #  Lesser General Public License for more details.
13 #
14 #  You should have received a copy of the GNU Lesser General Public
15 #  License along with this library; if not, write to the Free Software
16 #  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
17 #
18 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
19 #
20
21 import VISU
22 import SALOMEDS
23 from visu_gui import *
24
25 myViewManager = myVisu.GetViewManager()
26
27 ################################################
28
29 myView1 = myViewManager.Create3DView()
30 myView1.SetTitle("The window will be soon destroyed!")
31 print "myView1 = myViewManager.Create3DView()"
32
33 myView1.Maximize()
34 print "myView1.Maximize()"
35
36 myView1.Restore()
37 print "myView1.Restore()"
38
39 myView1.Minimize()
40 print "myView1.Minimize()"
41
42 myViewManager.Destroy(myView1)
43 print "myViewManager.Destroy(myView1)"
44
45 ################################################
46
47 myView2 = myViewManager.Create3DView()
48 print "myView2 = myViewManager.Create3DView()"
49 myView2.SetTitle("myView2")
50
51 aColor = SALOMEDS.Color(0.0,0.3,1.0)
52 myView2.SetBackground(aColor)
53 print "aColor = SALOMEDS.Color(0.0,0.3,1.0)"
54 print "myView2.SetBackground(aColor)"
55
56 myView2.SetFocalPoint([0,0,0])
57 print "myView2.SetFocalPoint([0,0,0])"
58 myView2.SetParallelScale(2)
59 print "myView2.SetParallelScale(2)"
60
61 ################################################
62
63 myView3 = myViewManager.Create3DView()
64 print "myView3 = myViewManager.Create3DView()"
65 myView3.SetTitle("myView3")
66
67 myView3.SplitRight()
68 print "myView3.SplitRight()"
69
70 aColor = SALOMEDS.Color(0.0,0.7,0.0)
71 print "aColor = SALOMEDS.Color(0.0,0.7,0.0)"
72 myView3.SetBackground(aColor)
73 print "myView3.SetBackground(aColor)"
74
75 aPoint = myView3.GetPointOfView()
76 aPoint[0] = aPoint[0] + 10
77 myView3.SetPointOfView(aPoint)
78 print "myView3.SetPointOfView(...)"
79 myView3.ScaleView(VISU.View3D.YAxis,10.0)
80 myView3.ScaleView(VISU.View3D.XAxis,3.0)
81 print "myView3.ScaleView(...)"
82
83 myView3.FitAll()
84
85 myView3.SaveViewParams('AAA')
86 print "myView3.SaveViewParams('AAA')"
87
88 myView3.RemoveScale()
89 print "myView3.RemoveScale()"
90
91 myView3.Update()
92 print "myView3.Update()"
93 myView3.FitAll()
94 print "myView3.FitAll()"
95
96 ################################################
97
98 myView4 = myViewManager.Create3DView()
99 print "myView4 = myViewManager.Create3DView()"
100 myView4.SetTitle("myView4")
101
102 aColor = SALOMEDS.Color(1.0,0.7,0.0)
103 print "aColor = SALOMEDS.Color(1.0,0.7,0.0)"
104 myView4.SetBackground(aColor)
105 print "myView4.SetBackground(aColor)"
106
107 ################################################
108
109 myView5 = myViewManager.Create3DView()
110 print "myView5 = myViewManager.Create3DView()"
111 myView5.SetTitle("myView5")
112
113 myView5.SplitTop()
114 print "myView5.SplitTop()"
115
116 aColor = SALOMEDS.Color(0.7,0.7,0.7)
117 print "aColor = SALOMEDS.Color(0.7,0.7,0.7)"
118 myView5.SetBackground(aColor)
119 print "myView5.SetBackground(aColor)"
120
121 ################################################
122
123 myView6 = myViewManager.CreateXYPlot()
124 print "myView6 = myViewManager.CreateXYPlot()"
125 myView6.SetTitle("myView6")
126
127 ################################################
128
129 myView7 = myViewManager.Create3DView()
130 print "myView7 = myViewManager.Create3DView()"
131 myView7.SetTitle("myView7")
132
133 ################################################
134
135 myView6.OnTop()
136 print "myView6.OnTop()"
137
138 myView4.Attract(myView2)
139 print "myView4.Attract(myView2)"
140
141 myView4.SetRelativePositionInSplitter(0.7)
142 print "myView4.SetRelativePositionInSplitter(0.7)"
143
144 myView4.SetRelativePositionX(0.2)
145 print "myView4.SetRelativePositionX(0.7)"
146
147 #myView4.SetRelativePositionY(0.2)
148 #print "myView4.SetRelativePositionY(0.2)"