Hey again,

Back maybe around PV 3.2, I could load a state file in Python (outside of PV) which included readers for pvd files. I could find the proxies for the file readers, and then change the file name, update the pipeline, and then save or display an animation using the new data set. I haven't tried this for a while because I'm now working with Xdmf files, and the reader didn't work with ParaView & Python well enough until more recently.

Now, when I try the same scripts, the reader on which I change the file name doesn't show anything at all in the render view. (i.e. I have two readers in my pipeline -- if I don't change any file names I can load in the state file and animate fine -- if I change one file name only that element of my visualization drops out, but I can see and animate the other -- if I change both names the renderview looks blank during the whole animation.)

I'm doing something like:

from paraview import servermanger
servermanager.Connect()
servermanager.LoadState("/Users/emonson/Data/StateFile.pvsm")
pm = servermanager.ProxyManager()

reader = pm.GetProxy("sources","OriginalDataSet.xmf")
reader.FileName = "/Users/emonson/Data/NewDataSet.xmf"
reader.UpdatePipeline()
view = servermanager.GetRenderView()
view.StillRender()

I see that in CVS there is a reader.FileNameChanged(), but calling that doesn't seem to fix it.

Is there something obvious I'm failing to do, or does this look like this should work?

Thanks,
-Eric

------------------------------------------------------
Eric E Monson
Duke Visualization Technology Group
_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: 
http://paraview.org/Wiki/ParaView

Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview

Reply via email to