[Paraview] Use one statefile for multiple time values
Eelco van Vliet
eelcovv at gmail.com
Mon Aug 8 05:46:28 EDT 2011
Hello paraviewers,
According to the information I found here
http://www.itk.org/Wiki/ParaView/Users_Guide/Batch_Processing (bottom page)
it should be able to Load a state file and then to change the file name to
apply the same state on multi files (for making an animation for instance)
sm=servermanager
sm.Connect()
sm.LoadState(opt.statefile)
view=GetRenderViews()[0]
cnt=0
for time in timesteps:
ts=[]
ts.append(filelist[cnt])
reader.FileNames = ts
reader.FileNameChanged()
reader.UpdatePipeline()
format="%%s/%%s/%%s/%%s_t%s%%s" % (opt.timeformat)
jpgfile=format %
(path,opt.casedir,opt.outputdir,opt.imbase,float(time),jpgext)
view.ResetCamera()
view.StillRender()
view.WriteImage(jpgfile,"vtkPNGWriter",1)
cnt=cnt+1
However, the scrips keeps showing only the data associate with the first
file in the state file. If I print the properties of the reader with
for i in dir(reader):
print "reader.%s = %s" % (i,getattr(reader,i))
I can see that in the reader object the filename indeed has change, but the
change are not reflected to the newly rendered image. I seems that
UpdatePipe() does not work.
Does anybody sees what goes wrong and how I can fix this ?
Many thanks
Regards
Eelco
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.paraview.org/pipermail/paraview/attachments/20110808/e2654102/attachment.htm>
More information about the ParaView
mailing list