1 # Copyright (C) 2007-2008 CEA/DEN, EDF R&D, OPEN CASCADE
3 # Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
4 # CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
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.
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.
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
20 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
24 from visu_gui import *
26 myViewManager = myVisu.GetViewManager()
28 ################################################
30 myView1 = myViewManager.Create3DView()
31 myView1.SetTitle("The window will be soon destroyed!")
32 print "myView1 = myViewManager.Create3DView()"
35 print "myView1.Maximize()"
38 print "myView1.Restore()"
41 print "myView1.Minimize()"
43 myViewManager.Destroy(myView1)
44 print "myViewManager.Destroy(myView1)"
46 ################################################
48 myView2 = myViewManager.Create3DView()
49 print "myView2 = myViewManager.Create3DView()"
50 myView2.SetTitle("myView2")
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)"
57 myView2.SetFocalPoint([0,0,0])
58 print "myView2.SetFocalPoint([0,0,0])"
59 myView2.SetParallelScale(2)
60 print "myView2.SetParallelScale(2)"
62 ################################################
64 myView3 = myViewManager.Create3DView()
65 print "myView3 = myViewManager.Create3DView()"
66 myView3.SetTitle("myView3")
69 print "myView3.SplitRight()"
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)"
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(...)"
86 myView3.SaveViewParams('AAA')
87 print "myView3.SaveViewParams('AAA')"
90 print "myView3.RemoveScale()"
93 print "myView3.Update()"
95 print "myView3.FitAll()"
97 ################################################
99 myView4 = myViewManager.Create3DView()
100 print "myView4 = myViewManager.Create3DView()"
101 myView4.SetTitle("myView4")
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)"
108 ################################################
110 myView5 = myViewManager.Create3DView()
111 print "myView5 = myViewManager.Create3DView()"
112 myView5.SetTitle("myView5")
115 print "myView5.SplitTop()"
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)"
122 ################################################
124 myView6 = myViewManager.CreateXYPlot()
125 print "myView6 = myViewManager.CreateXYPlot()"
126 myView6.SetTitle("myView6")
128 ################################################
130 myView7 = myViewManager.Create3DView()
131 print "myView7 = myViewManager.Create3DView()"
132 myView7.SetTitle("myView7")
134 ################################################
137 print "myView6.OnTop()"
139 myView4.Attract(myView2)
140 print "myView4.Attract(myView2)"
142 myView4.SetRelativePositionInSplitter(0.7)
143 print "myView4.SetRelativePositionInSplitter(0.7)"
145 myView4.SetRelativePositionX(0.2)
146 print "myView4.SetRelativePositionX(0.7)"
148 #myView4.SetRelativePositionY(0.2)
149 #print "myView4.SetRelativePositionY(0.2)"