1 # Animation of "vitesse" field, stored in file TimeStamps.med
3 # This script is equivalent to non-regression test script 003/A5
12 medFile = os.getenv("DATA_DIR") + "/MedFiles/TimeStamps.med"
14 print 'Importing "TimeStamps.med"................',
15 myVisu = visu_gui.myVisu
16 myResult = myVisu.ImportFile(medFile)
17 if myResult is None : print "Error"
20 print "Creating Cut Lines........................",
23 aCutLines = myVisu.CutLinesOnField(myResult,'dom',VISU.NODE,medField,1.0)
24 aCutLines.SetOrientation(VISU.CutPlanes.XY, 0, 0)
25 aCutLines.SetOrientation2(VISU.CutPlanes.ZX, 0, 0)
26 aCutLines.SetNbLines(20)
27 if aCutLines is None : print "Error"
30 print "Creating a Viewer.........................",
31 myViewManager = myVisu.GetViewManager();
32 myView = myViewManager.Create3DView();
33 if myView is None : print "Error"
35 myView.Display(aCutLines);
38 aCutLinesSObj = salome.myStudy.FindObjectIOR(aCutLines.GetID())
39 aFather = aCutLinesSObj.GetFather().GetFather();
41 print "Creating an Animation.....................",
42 myAnim = myVisu.CreateAnimation(myView);
43 if myAnim is None : print "Error"
46 print "Animation.................................",
47 myAnim.addField(aFather);
48 myAnim.generatePresentations(0);
49 myAnim.generateFrames();
51 myAnim.startAnimation();
56 if not myAnim.isRunning():
57 myAnim.stopAnimation()