Salome HOME
This commit was generated by cvs2git to track changes on a CVS vendor
[modules/visu.git] / src / VISU_SWIG / visu_view3d.py
1 import os
2 import salome
3 from VISU import *
4 import SALOMEDS
5 from libSALOME_Swig import *
6 sg = SALOMEGUI_Swig()
7
8 myVisu = salome.lcc.FindOrLoadComponent("FactoryServer", "VISU")
9
10 #medFile = "fra.med"
11 #myFieldName = "VITESSE";
12
13 medFile = "minimail.dat"
14 myFieldName = "Pressures";
15
16 medFile = "brideResultats.dat"
17 myFieldName = "VM_Elem.";
18
19 medFile = os.getenv('SALOME_ROOT_DIR') + '/../SALOME_ROOT/data/' + medFile
20 myResult = myVisu.ImportFile(medFile)
21
22 aMesh = myVisu.CreateMesh(myResult);
23 aScalarMap = myVisu.CreateScalarMap(myResult,myFieldName,0)
24 aScalarMap.SetScaling(LOGARITHMIC)
25 aCutPlanes = myVisu.CreateCutPlanes(myResult,myFieldName,0)
26 aCutPlanes.SetScaling(LOGARITHMIC)
27 aIsoSurfaces = myVisu.CreateIsoSurfaces(myResult,myFieldName,0)
28 aIsoSurfaces.SetScaling(LINEAR)
29
30 myViewManager = myVisu.GetViewManager();
31 #myView = myViewManager.Create3DView();
32 myView = myViewManager.GetCurrent3DView();
33 myView.SetFocalPoint([0,0,0]);
34 myView.SetParallelScale(2);
35 aPoint = myView.GetPointOfView();
36 aPoint[0] = aPoint[0] + 10;
37 myView.SetPointOfView(aPoint);
38 myView.ScaleView(View3D.YAxis,10.0);
39 myView.ScaleView(View3D.XAxis,3.0);
40 aColor = SALOMEDS.Color(0.0,0.3,1.0)
41 myView.SetBackground(aColor);
42 myView.Update();
43 myView.Display(aScalarMap);
44 #myView.Erase(aScalarMap);
45 #myView.DisplayOnly(aCutPlanes);
46 myView.SaveViewParams('AAA')
47
48 myView.RemoveScale();
49 myView.FitAll();
50 aColor = SALOMEDS.Color(0.0,0.0,0.0)
51 myView.SetBackground(aColor);
52 myView.SaveViewParams('BBB');
53
54 aColor = SALOMEDS.Color(1.0,1.0,1.0)
55 myView.SetBackground(aColor);
56 myView.ScaleView(View3D.ZAxis,0.5);
57 myView.SaveViewParams('CCC');
58
59 myView.RestoreViewParams('AAA');
60
61 sg.updateObjBrowser(0)
62
63
64