1 # VISU VISU_SWIG : binding of C++ implementation and Python
3 # Copyright (C) 2003 CEA/DEN, EDF R&D
7 # File : batchmode_visu_view3d.py
15 #mySession = batchmode_visu.mySession
16 myVisu = batchmode_visu.myVisu
19 myFieldName = "VITESSE";
21 #medFile = "minimail.dat"
22 #myFieldName = "Pressures";
24 #medFile = "brideResultats.dat"
25 #myFieldName = "VM_Elem.";
27 medFile = os.getenv('SALOME_ROOT_DIR') + '/../SALOME_ROOT/data/' + medFile
28 myResult = myVisu.ImportFile(medFile)
31 aMeshName ="LE VOLUME"
33 aMesh = myVisu.MeshOnEntity(myResult, aMeshName, anEntity)
38 aScalarMap = myVisu.ScalarMapOnField(myResult,aMeshName,anEntity,myFieldName,aTimeStampId)
39 if aScalarMap is not None:
40 aScalarMap.SetScaling(VISU.LOGARITHMIC)
42 print "Null scalar map is created"
45 aCutPlanes = myVisu.CutPlanesOnField(myResult,aMeshName,anEntity,myFieldName,aTimeStampId)
46 if aCutPlanes is not None:
47 aCutPlanes.SetScaling(VISU.LOGARITHMIC)
48 else: print "Null aCutPlanes is created"
51 aIsoSurfaces = myVisu.IsoSurfacesOnField(myResult, aMeshName, anEntity, myFieldName, aTimeStampId)
52 if aIsoSurfaces is not None:
53 aIsoSurfaces.SetScaling(VISU.LINEAR)
54 else: print "Null aIsoSurfaces is created"
56 myViewManager = myVisu.GetViewManager();
57 #myView = myViewManager.Create3DView();
58 myView = myViewManager.GetCurrentView();
59 myView.SetFocalPoint([0,0,0]);
60 myView.SetParallelScale(2);
61 aPoint = myView.GetPointOfView();
62 aPoint[0] = aPoint[0] + 10;
63 myView.SetPointOfView(aPoint);
64 myView.ScaleView(VISU.View3D.YAxis,10.0);
65 myView.ScaleView(VISU.View3D.XAxis,3.0);
66 aColor = SALOMEDS.Color(0.0,0.3,1.0)
67 myView.SetBackground(aColor);
69 myView.Display(aScalarMap);
70 #myView.Erase(aScalarMap);
71 #myView.DisplayOnly(aCutPlanes);
72 myView.SaveViewParams('AAA')
76 aColor = SALOMEDS.Color(0.0,0.0,0.0)
77 myView.SetBackground(aColor);
78 myView.SaveViewParams('BBB');
80 aColor = SALOMEDS.Color(1.0,1.0,1.0)
81 myView.SetBackground(aColor);
82 myView.ScaleView(VISU.View3D.ZAxis,0.5);
83 myView.SaveViewParams('CCC');
85 myView.RestoreViewParams('AAA');