Hi guys,<div><br></div><div>I&#39;m back from vacation, and by reading your comments it seems to be related on how the widgets are managed across several view and when active view change...</div><div><br></div><div>I&#39;ll check with Utkarsh what can be done about it.</div>
<div><br></div><div>Seb<br><br><div class="gmail_quote">On Thu, Aug 30, 2012 at 7:39 AM, Nenad Vujicic <span dir="ltr">&lt;<a href="mailto:nenadus@gmail.com" target="_blank">nenadus@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Dear Utkarsh,<br>
<br>
Thank You very much for Your help. I hope Sebastien will have some idea.<br>
<br>
Btw, in a meantime, I discovered one interesting detail. If I set<br>
pipeline source (with widget) as currently active source<br>
(SetActiveSource(...) in pvpython) before I execute code I mentioned<br>
in first message (btw, it should be my_source.SMProxy.InvokeEvent() x<br>
2, instead of active_objects.source.SMProxy.InvokeEvent() x 2 in first<br>
message), everything will work OK. Of course, all this happens after I<br>
switch between different views. Looks like there are some resetting in<br>
pipeline when user switches between views.<br>
<br>
Best regards,<br>
Nenad.<br>
<div class="HOEnZb"><div class="h5"><br>
On Wed, Aug 29, 2012 at 3:40 PM, Utkarsh Ayachit<br>
&lt;<a href="mailto:utkarsh.ayachit@kitware.com">utkarsh.ayachit@kitware.com</a>&gt; wrote:<br>
&gt; Sebastien may have some insight here since they do something similar<br>
&gt; for the WebGL exporter. He&#39;s on vacation this week, but I can ping him<br>
&gt; once he gets back.<br>
&gt;<br>
&gt; Utkarsh<br>
&gt;<br>
&gt; On Tue, Aug 28, 2012 at 6:33 PM, Nenad Vujicic &lt;<a href="mailto:nenadus@gmail.com">nenadus@gmail.com</a>&gt; wrote:<br>
&gt;&gt; Dear Utkarsh,<br>
&gt;&gt;<br>
&gt;&gt; Thank You very much for Your response.<br>
&gt;&gt;<br>
&gt;&gt; It checks actor&#39;s visibility at vtkVRMLExporter.cxx Ln 262, but actors<br>
&gt;&gt; are visible because of some reasons. I&#39;m sorry, looks like the problem<br>
&gt;&gt; is much deeper. I tried even by playing from pvpython by executing:<br>
&gt;&gt;<br>
&gt;&gt; active_objects.source.SMProxy.InvokeEvent(&#39;UserEvent&#39;, &#39;ShowWidget&#39;)<br>
&gt;&gt; active_objects.source.SMProxy.InvokeEvent(&#39;UserEvent&#39;, &#39;HideWidget&#39;)<br>
&gt;&gt;<br>
&gt;&gt; but it didn&#39;t work. I also experimented by counting number of actors<br>
&gt;&gt; in interactive renderer object. After switching between views, it<br>
&gt;&gt; contains ~13 actors, while after manually turning on and off widget&#39;s<br>
&gt;&gt; visibility in Display panel it has ~9 (in this state exporter exports<br>
&gt;&gt; correct scene - without 3d widgets). So, only way to &quot;refresh&quot; data in<br>
&gt;&gt; current view is to manually turn ON and after it to turn OFF check box<br>
&gt;&gt; on Display panel, which controls widget&#39;s visibility.<br>
&gt;&gt;<br>
&gt;&gt; Btw, I have much more sophisticated exporter plugin and in which I<br>
&gt;&gt; have the same problem. It works in similar way as VRMLExporter, so I<br>
&gt;&gt; reported this with VRMLExporter test-case.<br>
&gt;&gt;<br>
&gt;&gt; Thanks,<br>
&gt;&gt; Nenad.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On Wed, Aug 29, 2012 at 12:08 AM, Utkarsh Ayachit<br>
&gt;&gt; &lt;<a href="mailto:utkarsh.ayachit@kitware.com">utkarsh.ayachit@kitware.com</a>&gt; wrote:<br>
&gt;&gt;&gt; Nenad,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; vtkVRMLExporter will be the starting point where I&#39;d start digging in.<br>
&gt;&gt;&gt; I am guessing somewhere where it iterates over all actors it&#39;s not<br>
&gt;&gt;&gt; checking for visibility of 3D widgets or something.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Tue, Aug 28, 2012 at 5:45 PM, Nenad Vujicic &lt;<a href="mailto:nenadus@gmail.com">nenadus@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt; Hello everyone!<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; I have problems with visibility of 3D widgets when I have several<br>
&gt;&gt;&gt;&gt; views opened in one ParaView Qt client and I switch between them. I<br>
&gt;&gt;&gt;&gt; experience this behavior on both Windows and Linux. Here is how to<br>
&gt;&gt;&gt;&gt; reproduce it:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; 0) Start ParaView Qt client,<br>
&gt;&gt;&gt;&gt; 1) Create Sphere source and press Apply button,<br>
&gt;&gt;&gt;&gt; 2) Create Slice filter, turn off Show Plane option and press Apply button,<br>
&gt;&gt;&gt;&gt; 3) Create new layout item by pushing &#39;+&#39; and select Spreadsheet View,<br>
&gt;&gt;&gt;&gt; 4) Go on Render View by pressing Layout 1 item,<br>
&gt;&gt;&gt;&gt; 5) Export 3D scene from currently active render view to VRML file<br>
&gt;&gt;&gt;&gt; (File-&gt;Export),<br>
&gt;&gt;&gt;&gt; 6) Reopen ParaView Qt client and load previously exported VRML file.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Looks like VRML exporter exports 3D widget&#39;s geometry and topology<br>
&gt;&gt;&gt;&gt; too, although its turned off. This also occurs with other sources /<br>
&gt;&gt;&gt;&gt; filters with 3D widgets (PointSource, Clip, etc.).<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Can someone suggest how I could fix this bug, by changing exporter&#39;s<br>
&gt;&gt;&gt;&gt; or ParaView&#39;s sources, or at least approximate place in sources where<br>
&gt;&gt;&gt;&gt; I could take a look for a bug?<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Thanks,<br>
&gt;&gt;&gt;&gt; Nenad.<br>
&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt; Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Please keep messages on-topic and check the ParaView Wiki at: <a href="http://paraview.org/Wiki/ParaView" target="_blank">http://paraview.org/Wiki/ParaView</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Follow this link to subscribe/unsubscribe:<br>
&gt;&gt;&gt;&gt; <a href="http://www.paraview.org/mailman/listinfo/paraview" target="_blank">http://www.paraview.org/mailman/listinfo/paraview</a><br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
&gt;&gt;<br>
&gt;&gt; Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
&gt;&gt;<br>
&gt;&gt; Please keep messages on-topic and check the ParaView Wiki at: <a href="http://paraview.org/Wiki/ParaView" target="_blank">http://paraview.org/Wiki/ParaView</a><br>
&gt;&gt;<br>
&gt;&gt; Follow this link to subscribe/unsubscribe:<br>
&gt;&gt; <a href="http://www.paraview.org/mailman/listinfo/paraview" target="_blank">http://www.paraview.org/mailman/listinfo/paraview</a><br>
_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the ParaView Wiki at: <a href="http://paraview.org/Wiki/ParaView" target="_blank">http://paraview.org/Wiki/ParaView</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.paraview.org/mailman/listinfo/paraview" target="_blank">http://www.paraview.org/mailman/listinfo/paraview</a><br>
</div></div></blockquote></div><br></div>