Seb, Yes! Thank you so much! I thought I'd looked at that wiki page forever, but apparently not enough since I missed that part.
I've another question. I can run everything from the Python shell from the Paraview GUI fine, but if I do the same thing from pvpython, I get lots of errors. (I want to use pvpython so I can Disconnect() after I'm done with a state to get rid of all the stuff, instead of deleting the objects one at a time. Unless there's a reset command that I'm missing?) For example: from paraview import servermanager from paraview.simple import * servermanager.LoadState("test.pvsm") view = GetActiveView() view.ViewTime AttributeError: 'NoneType' object has no attribute 'ViewTime' I don't know if it's not finding the state file and keeping quiet (though I actually used an absolute path when doing this, both from Python shell in PV and from pvpython, so I don't know why) or if it's something else. Thank you, Celia ________________________________ > Date: Fri, 16 Nov 2012 06:46:17 -0500 > Subject: Re: [Paraview] help with a simple script? > From: sebastien.jourd...@kitware.com > To: fuw...@hotmail.com > CC: paraview@paraview.org > > Hi Celia, > > if you use the vtkWriter directly without using a proxy you will need to do: > > writer.SetInput(o.GetClientSideObject()) > > But the better way to do that is by following > > http://www.paraview.org/Wiki/ParaView/Python_Scripting#Writing_Data_Files_.28ParaView_3.9_or_later.29 > > And maybe, you might be interested in looking at some other examples > here: http://www.paraview.org/Wiki/Python_recipes > > Hope that helps, > > Seb > > > On Thu, Nov 15, 2012 at 10:22 PM, Celia Bremer > <fuw...@hotmail.com<mailto:fuw...@hotmail.com>> wrote: > > Tim, > Thank you. I should've said that I tried that but it didn't work. The > "regular" trace gave a bunch of errors when I tried to run it. When I > did smtrace.start_trace(CaptureAllProperties=True) , that recorded more > stuff, like the parameters that I used in the various filters, and it > didn't give any errors when I ran it, but it also didn't save the VTI > files, which is my goal. > The trace didn't include any output filenames so, apparently, the > saving part doesn't get recorded. The last line in the trace is just > Render(). Rendering is a part of the process when doing "Save data", at > least when the object is hidden like in my pipeline, so it makes sense > that it's last. But the rest of what's involved in "save data" isn't > captured by the trace. > Celia > > ---------------------------------------- >> Date: Thu, 15 Nov 2012 19:22:24 -0500 >> From: tim.gallag...@gatech.edu<mailto:tim.gallag...@gatech.edu> >> To: fuw...@hotmail.com<mailto:fuw...@hotmail.com> >> CC: paraview@paraview.org<mailto:paraview@paraview.org> >> Subject: Re: [Paraview] help with a simple script? >> >> Use the Paraview trace feature > (http://paraview.org/Wiki/Python_GUI_Tools#Trace) in the GUI when you > do it once and save that. >> >> Then it's easy to edit the resulting script to loop over the files > you need. >> >> Tim >> >> ----- Original Message ----- >> From: "Celia Bremer" <fuw...@hotmail.com<mailto:fuw...@hotmail.com>> >> To: paraview@paraview.org<mailto:paraview@paraview.org> >> Sent: Thursday, November 15, 2012 7:20:12 PM >> Subject: [Paraview] help with a simple script? >> >> >> >> Hello, >> >> I want to write a script that would open a saved state, select one of > the objects, and save data from that object as a VTI file series. I can > do this with the GUI, but it takes many hours to do this to each file > and I have about 60 of them, so a script would be nice since I could > loop through the different states. But I can't figure out how to tell > PV what I want to render, and I also can't find how to access options > like "save time series". >> >> --- >> from paraview.simple import * >> import paraview.vtk.io<http://paraview.vtk.io> as vtk_io >> servermanager.LoadState("test.pvsm") >> o=FindSource("Outer Mesh") # this is the name of the Gaussian > resampling filter >> SetActiveSource(o) # it shows up if I do Show(o) so I know PV found it >> >> writer = vtk_io.vtkXMLImageDataWriter() >> writer.SetInput(o) >> # TypeError: argument 1: method requires a VTK object >> # how do I specify that I want o as input, and that I want to save it > as a file series? >> >> writer.SetFileName("test.vti") >> writer.Write() >> >> # delete everything, load another state, repeat >> --- >> >> I would appreciate any pointers. >> >> Celia >> _______________________________________________ >> Powered by www.kitware.com<http://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 > _______________________________________________ > Powered by www.kitware.com<http://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 > _______________________________________________ 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