[Paraview] python to change reader filename and animate AVS files

Robert Maynard RobertJMaynard at gmail.com
Sat Oct 18 16:20:18 EDT 2008


Thanks for the heads up on that, so I should not use threads inside pvpython
than?

On Sat, Oct 18, 2008 at 12:48 PM, Berk Geveci <berk.geveci at kitware.com>wrote:

> On Sat, Oct 18, 2008 at 9:33 AM, Robert Maynard
> <robertjmaynard at gmail.com> wrote:
> > I would like to revisit that using the python threading module in para
> view
> > causes serious problems, and would be a possible answer to the problem.
>
> No it would not be. Server manager and the underlying rendering code
> in VTK are not even close to being thread safe. What you are
> suggesting would open a can of worms that would take man-months to
> fix. I can't remember what the problem with the threads is but I am
> glad it does not work :-)
>
> > Berk Geveci wrote:
> >
> > I am afraid you cannot. I think it is a good idea though. You may want
> > to consider filing a feature request here: http://paraview.org/Bug
> >
> > On Fri, Oct 17, 2008 at 4:03 PM, David Fuentes <fuentesdt at gmail.com>
> wrote:
> >
> >
> > Can you return control to the GUI during the execution of the python
> script?
> > During the loop I want to enable GUI interaction w/ the view,
> > i.e. use mouse to rotate/translate/etc...
> > but ParaView will not let me move/rotate until After the script is
> complete.
> >
> >
> >
> >
> > df
> >
> >
> >
> >
> >
> >
> > On Fri, 17 Oct 2008, Berk Geveci wrote:
> >
> >
> >
> > What you need is something like:
> >
> > pm=servermanager.ProxyManager()
> > femdata = pm.GetProxy("sources","femdata")
> > for i in range(10):
> > femdata.FileName = "foo%d.inp" % i
> > servermanager.GetRenderView().StillRender()
> >
> > ParaView takes care of updating other objects for you. If you want to
> > learn more, I suggest searching for "demand driven pipeline". The VTK
> > book is a good source of information.
> >
> > -berk
> >
> > On Fri, Oct 17, 2008 at 12:50 PM, David Fuentes <fuentesdt at gmail.com>
> > wrote:
> >
> >
> > Not sure if the AVS file reader is "time aware" but,
> > using the python interface it seems possible to write a script
> > to animate a time series of AVS files.  Changing the reader filename via
> > the
> > python interface seems to work:
> >
> >
> >  pm=servermanager.ProxyManager()
> >  femdata = pm.GetProxy("sources","femdata")
> >  femdata.SetPropertyWithName("FileName",".../new_filename.inp")
> >
> >
> >
> > To create an animation would probably have to update various
> > other objects attached to the reader though.
> > How could you determine all objects attached to the reader
> > that need to be updated?
> >
> >
> > using paraview 3.2.1,
> > df
> >
> >
> >
> >
> > _______________________________________________
> > ParaView mailing list
> > ParaView at paraview.org
> > http://www.paraview.org/mailman/listinfo/paraview
> >
> >
> >
> > _______________________________________________
> > ParaView mailing list
> > ParaView at paraview.org
> > http://www.paraview.org/mailman/listinfo/paraview
> >
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.paraview.org/pipermail/paraview/attachments/20081018/674fedac/attachment.htm>


More information about the ParaView mailing list