Hmm, little confused here? Why not keep the timesteps in the reader
unchanged and explcitly do the timestep of interest and save
screenshot?

On Thu, Dec 7, 2017 at 10:51 AM, Heiland, Randy <heil...@iu.edu> wrote:
> Utkarsh,
>
> Thanks very much for that!  Yes, after some fiddling, I got it to work, i.e., 
> I can save .png files for an animation! So now that I’m using the 
> Programmable Source(RequestInfo) script to accomplish the animation, how do 
> I, during a PV session, *easily* switch back to render a single file?
>
> For example, I can do:
> frames = range(0,801,100)   #  render every 100th frame, including 800
> setOutputTimesteps (self, frames)
>
> or, I can explicitly list specific frames:
> frames = [100,101]
>
> so, I thought this would do a single file, but it doesn’t (my previous frames 
> are still there):
> frames = [600,]
>
> -Randy
>
>
>
>> On Dec 6, 2017, at 10:44 PM, Utkarsh Ayachit <utkarsh.ayac...@kitware.com> 
>> wrote:
>>
>> Randy,
>>
>> You attempting to mix the Python scripting for data processing and
>> Python scripting for batch scripting. The two environments are
>> separate. Here's how I'd tackle it.
>>
>> 1. Make your "Programmable Source" become a temporal source i.e.
>> report to ParaView that it can produce timesteps matching the files
>> your file series. See [i]. If you get this right, you shuold be able
>> to render through all the files by hitting "Play" in the VCR control
>> in the UI.
>> 2. Now you can write a batch script that either loads the predefined
>> pvsm state file or builds up the pipeline in Python itself and the
>> either uses `SaveScreenshot` or `SaveAnimation` to save out the
>> animation.
>>
>> You can then mix in camera animations too. You can always use the
>> Python tracing in UI to figure out how to save images and/or animation
>> in the batch scripting environment.
>>
>> Hope that helps.
>> Utkarsh
>>
>> [i] 
>> https://blog.kitware.com/defining-time-varying-sources-with-paraviews-programmable-source/
>>
>> On Wed, Dec 6, 2017 at 11:15 AM, Heiland, Randy <heil...@iu.edu> wrote:
>>> I’m probably missing a basic concept and hoping someone can enlighten me. I
>>> have a pipeline with a Programmable Source that reads in a (non-VTK
>>> formatted) file, I process it and then I have filters in my pipeline that
>>> act on that data. I want to be able to feed multiple files to the pipeline,
>>> save images and/or create animations. I naively created a Python function in
>>> the Pgmable Source, then save the PV State to a Python script, thinking I
>>> could call the function from the end of that script. Doesn’t seem to be
>>> possible. And I confess I’ve not given this deep thought - it’s easier to
>>> ask the experts :-)  Bottom line, we want to make this as dead simple for
>>> our own users.
>>>
>>> Fwiw, I’ve zipped up 2 files - a .pvsm and a sample data file here:
>>> http://pages.iu.edu/~heiland/physicell/pv_pcell.zip . You’d need to edit the
>>> “dir” path in the Pgmable Source.
>>>
>>> Initially, I just want to save images/animation (over multiple files) with a
>>> fixed camera view; later, it’d be nice to have simultaneous camera movement.
>>>
>>> thanks, Randy
>>>
>>> _______________________________________________
>>> 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
>>>
>>> Search the list archives at: http://markmail.org/search/?q=ParaView
>>>
>>> Follow this link to subscribe/unsubscribe:
>>> http://public.kitware.com/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

Search the list archives at: http://markmail.org/search/?q=ParaView

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/paraview

Reply via email to