1 # Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
2 # CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
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.
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.
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
18 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
23 from visu_gui import *
25 myViewManager = myVisu.GetViewManager()
27 ################################################
29 myView1 = myViewManager.Create3DView()
30 myView1.SetTitle("The window will be soon destroyed!")
31 print "myView1 = myViewManager.Create3DView()"
34 print "myView1.Maximize()"
37 print "myView1.Restore()"
40 print "myView1.Minimize()"
42 myViewManager.Destroy(myView1)
43 print "myViewManager.Destroy(myView1)"
45 ################################################
47 myView2 = myViewManager.Create3DView()
48 print "myView2 = myViewManager.Create3DView()"
49 myView2.SetTitle("myView2")
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)"
56 myView2.SetFocalPoint([0,0,0])
57 print "myView2.SetFocalPoint([0,0,0])"
58 myView2.SetParallelScale(2)
59 print "myView2.SetParallelScale(2)"
61 ################################################
63 myView3 = myViewManager.Create3DView()
64 print "myView3 = myViewManager.Create3DView()"
65 myView3.SetTitle("myView3")
68 print "myView3.SplitRight()"
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)"
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(...)"
85 myView3.SaveViewParams('AAA')
86 print "myView3.SaveViewParams('AAA')"
89 print "myView3.RemoveScale()"
92 print "myView3.Update()"
94 print "myView3.FitAll()"
96 ################################################
98 myView4 = myViewManager.Create3DView()
99 print "myView4 = myViewManager.Create3DView()"
100 myView4.SetTitle("myView4")
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)"
107 ################################################
109 myView5 = myViewManager.Create3DView()
110 print "myView5 = myViewManager.Create3DView()"
111 myView5.SetTitle("myView5")
114 print "myView5.SplitTop()"
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)"
121 ################################################
123 myView6 = myViewManager.CreateXYPlot()
124 print "myView6 = myViewManager.CreateXYPlot()"
125 myView6.SetTitle("myView6")
127 ################################################
129 myView7 = myViewManager.Create3DView()
130 print "myView7 = myViewManager.Create3DView()"
131 myView7.SetTitle("myView7")
133 ################################################
136 print "myView6.OnTop()"
138 myView4.Attract(myView2)
139 print "myView4.Attract(myView2)"
141 myView4.SetRelativePositionInSplitter(0.7)
142 print "myView4.SetRelativePositionInSplitter(0.7)"
144 myView4.SetRelativePositionX(0.2)
145 print "myView4.SetRelativePositionX(0.7)"
147 #myView4.SetRelativePositionY(0.2)
148 #print "myView4.SetRelativePositionY(0.2)"