Dear Utkarsh,

Thank You very much for Your help. I hope Sebastien will have some idea.

Btw, in a meantime, I discovered one interesting detail. If I set
pipeline source (with widget) as currently active source
(SetActiveSource(...) in pvpython) before I execute code I mentioned
in first message (btw, it should be my_source.SMProxy.InvokeEvent() x
2, instead of active_objects.source.SMProxy.InvokeEvent() x 2 in first
message), everything will work OK. Of course, all this happens after I
switch between different views. Looks like there are some resetting in
pipeline when user switches between views.

Best regards,
Nenad.

On Wed, Aug 29, 2012 at 3:40 PM, Utkarsh Ayachit
<utkarsh.ayac...@kitware.com> wrote:
> Sebastien may have some insight here since they do something similar
> for the WebGL exporter. He's on vacation this week, but I can ping him
> once he gets back.
>
> Utkarsh
>
> On Tue, Aug 28, 2012 at 6:33 PM, Nenad Vujicic <nena...@gmail.com> wrote:
>> Dear Utkarsh,
>>
>> Thank You very much for Your response.
>>
>> It checks actor's visibility at vtkVRMLExporter.cxx Ln 262, but actors
>> are visible because of some reasons. I'm sorry, looks like the problem
>> is much deeper. I tried even by playing from pvpython by executing:
>>
>> active_objects.source.SMProxy.InvokeEvent('UserEvent', 'ShowWidget')
>> active_objects.source.SMProxy.InvokeEvent('UserEvent', 'HideWidget')
>>
>> but it didn't work. I also experimented by counting number of actors
>> in interactive renderer object. After switching between views, it
>> contains ~13 actors, while after manually turning on and off widget's
>> visibility in Display panel it has ~9 (in this state exporter exports
>> correct scene - without 3d widgets). So, only way to "refresh" data in
>> current view is to manually turn ON and after it to turn OFF check box
>> on Display panel, which controls widget's visibility.
>>
>> Btw, I have much more sophisticated exporter plugin and in which I
>> have the same problem. It works in similar way as VRMLExporter, so I
>> reported this with VRMLExporter test-case.
>>
>> Thanks,
>> Nenad.
>>
>>
>> On Wed, Aug 29, 2012 at 12:08 AM, Utkarsh Ayachit
>> <utkarsh.ayac...@kitware.com> wrote:
>>> Nenad,
>>>
>>> vtkVRMLExporter will be the starting point where I'd start digging in.
>>> I am guessing somewhere where it iterates over all actors it's not
>>> checking for visibility of 3D widgets or something.
>>>
>>> On Tue, Aug 28, 2012 at 5:45 PM, Nenad Vujicic <nena...@gmail.com> wrote:
>>>> Hello everyone!
>>>>
>>>> I have problems with visibility of 3D widgets when I have several
>>>> views opened in one ParaView Qt client and I switch between them. I
>>>> experience this behavior on both Windows and Linux. Here is how to
>>>> reproduce it:
>>>>
>>>> 0) Start ParaView Qt client,
>>>> 1) Create Sphere source and press Apply button,
>>>> 2) Create Slice filter, turn off Show Plane option and press Apply button,
>>>> 3) Create new layout item by pushing '+' and select Spreadsheet View,
>>>> 4) Go on Render View by pressing Layout 1 item,
>>>> 5) Export 3D scene from currently active render view to VRML file
>>>> (File->Export),
>>>> 6) Reopen ParaView Qt client and load previously exported VRML file.
>>>>
>>>> Looks like VRML exporter exports 3D widget's geometry and topology
>>>> too, although its turned off. This also occurs with other sources /
>>>> filters with 3D widgets (PointSource, Clip, etc.).
>>>>
>>>> Can someone suggest how I could fix this bug, by changing exporter's
>>>> or ParaView's sources, or at least approximate place in sources where
>>>> I could take a look for a bug?
>>>>
>>>> Thanks,
>>>> Nenad.
>>>> _______________________________________________
>>>> 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
>> _______________________________________________
>> 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
_______________________________________________
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

Reply via email to