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