-# Copyright (C) 2010-2014 CEA/DEN, EDF R&D
+# Copyright (C) 2010-2015 CEA/DEN, EDF R&D
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
import sys
import os
-from paravistest import *
+from paravistest import *
from presentations import *
from pvsimple import *
-import paravis
-
-#import file
-myParavis = paravis.myParavis
# Directory for saving snapshots
picturedir = get_picture_dir("Animation/G0")
print "file ", theFileName
print " --------------------------------- "
-myParavis.ImportFile(theFileName)
+OpenDataFile(theFileName)
aProxy = GetActiveSource()
if aProxy is None:
- raise RuntimeError, "Error: can't import file."
+ raise RuntimeError, "Error: can't import file."
else: print "OK"
print "Creating a Viewer.........................",
aView = GetRenderView()
+time_value = get_time(aProxy, 0)
+aView.ViewTime = time_value
+UpdatePipeline(time=time_value, proxy=aProxy)
reset_view(aView)
Render(aView)
picturedir += os.sep
# Select only the current field:
-aProxy.AllArrays = []
-aProxy.UpdatePipeline()
aProxy.AllArrays = ['TS0/dom/ComSup0/vitesse@@][@@P1']
-aProxy.UpdatePipeline()
-
+time_value = get_time(aProxy, 0)
+aView.ViewTime = time_value
+UpdatePipeline(time=time_value, proxy=aProxy)
+
# Animation creation and saving into set of files into picturedir
scene = AnimateReader(aProxy,aView,picturedir+"G0_dom."+my_format)
nb_frames = len(scene.TimeKeeper.TimestepValues)
-pics = os.listdir(picturedir)
+pics = os.listdir(picturedir)
if len(pics) != nb_frames:
print "FAILED!!! Number of made pictures is equal to ", len(pics), " instead of ", nb_frames
-
+
for pic in pics:
- os.remove(picturedir+pic)
-
-# Prepare animation performance
+ os.remove(picturedir+pic)
+
+# Prepare animation performance
scene.PlayMode = 1 # set RealTime mode for animation performance
# set period
-scene.Duration = 30 # correspond to set the speed of animation in VISU
+scene.Duration = 30 # correspond to set the speed of animation in VISU
scene.GoToFirst()
print "Animation.................................",
scene.Play()