<div dir="ltr">Thanks for the heads up on that, so I should not use threads inside pvpython than?<br><br><div class="gmail_quote">On Sat, Oct 18, 2008 at 12:48 PM, Berk Geveci <span dir="ltr">&lt;<a href="mailto:berk.geveci@kitware.com">berk.geveci@kitware.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="Ih2E3d">On Sat, Oct 18, 2008 at 9:33 AM, Robert Maynard<br>
&lt;<a href="mailto:robertjmaynard@gmail.com">robertjmaynard@gmail.com</a>&gt; wrote:<br>
&gt; I would like to revisit that using the python threading module in para view<br>
&gt; causes serious problems, and would be a possible answer to the problem.<br>
<br>
</div>No it would not be. Server manager and the underlying rendering code<br>
in VTK are not even close to being thread safe. What you are<br>
suggesting would open a can of worms that would take man-months to<br>
fix. I can&#39;t remember what the problem with the threads is but I am<br>
glad it does not work :-)<br>
<div><div></div><div class="Wj3C7c"><br>
&gt; Berk Geveci wrote:<br>
&gt;<br>
&gt; I am afraid you cannot. I think it is a good idea though. You may want<br>
&gt; to consider filing a feature request here: <a href="http://paraview.org/Bug" target="_blank">http://paraview.org/Bug</a><br>
&gt;<br>
&gt; On Fri, Oct 17, 2008 at 4:03 PM, David Fuentes &lt;<a href="mailto:fuentesdt@gmail.com">fuentesdt@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt;<br>
&gt; Can you return control to the GUI during the execution of the python script?<br>
&gt; During the loop I want to enable GUI interaction w/ the view,<br>
&gt; i.e. use mouse to rotate/translate/etc...<br>
&gt; but ParaView will not let me move/rotate until After the script is complete.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; df<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Fri, 17 Oct 2008, Berk Geveci wrote:<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; What you need is something like:<br>
&gt;<br>
&gt; pm=servermanager.ProxyManager()<br>
&gt; femdata = pm.GetProxy(&quot;sources&quot;,&quot;femdata&quot;)<br>
&gt; for i in range(10):<br>
&gt; femdata.FileName = &quot;foo%d.inp&quot; % i<br>
&gt; servermanager.GetRenderView().StillRender()<br>
&gt;<br>
&gt; ParaView takes care of updating other objects for you. If you want to<br>
&gt; learn more, I suggest searching for &quot;demand driven pipeline&quot;. The VTK<br>
&gt; book is a good source of information.<br>
&gt;<br>
&gt; -berk<br>
&gt;<br>
&gt; On Fri, Oct 17, 2008 at 12:50 PM, David Fuentes &lt;<a href="mailto:fuentesdt@gmail.com">fuentesdt@gmail.com</a>&gt;<br>
&gt; wrote:<br>
&gt;<br>
&gt;<br>
&gt; Not sure if the AVS file reader is &quot;time aware&quot; but,<br>
&gt; using the python interface it seems possible to write a script<br>
&gt; to animate a time series of AVS files. &nbsp;Changing the reader filename via<br>
&gt; the<br>
&gt; python interface seems to work:<br>
&gt;<br>
&gt;<br>
&gt; &nbsp;pm=servermanager.ProxyManager()<br>
&gt; &nbsp;femdata = pm.GetProxy(&quot;sources&quot;,&quot;femdata&quot;)<br>
&gt; &nbsp;femdata.SetPropertyWithName(&quot;FileName&quot;,&quot;.../new_filename.inp&quot;)<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; To create an animation would probably have to update various<br>
&gt; other objects attached to the reader though.<br>
&gt; How could you determine all objects attached to the reader<br>
&gt; that need to be updated?<br>
&gt;<br>
&gt;<br>
&gt; using paraview 3.2.1,<br>
&gt; df<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; ParaView mailing list<br>
&gt; <a href="mailto:ParaView@paraview.org">ParaView@paraview.org</a><br>
&gt; <a href="http://www.paraview.org/mailman/listinfo/paraview" target="_blank">http://www.paraview.org/mailman/listinfo/paraview</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; ParaView mailing list<br>
&gt; <a href="mailto:ParaView@paraview.org">ParaView@paraview.org</a><br>
&gt; <a href="http://www.paraview.org/mailman/listinfo/paraview" target="_blank">http://www.paraview.org/mailman/listinfo/paraview</a><br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br></div>