Re: [Paraview] Problems with visibility of 3D Widgets when switching between views

2012-09-03 Thread Sebastien Jourdain
Hi guys,

I'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...

I'll check with Utkarsh what can be done about it.

Seb

On Thu, Aug 30, 2012 at 7:39 AM, Nenad Vujicic nena...@gmail.com wrote:

 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


Re: [Paraview] Problems with visibility of 3D Widgets when switching between views

2012-08-30 Thread Nenad Vujicic
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


Re: [Paraview] Problems with visibility of 3D Widgets when switching between views

2012-08-29 Thread Utkarsh Ayachit
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


[Paraview] Problems with visibility of 3D Widgets when switching between views

2012-08-28 Thread Nenad Vujicic
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


Re: [Paraview] Problems with visibility of 3D Widgets when switching between views

2012-08-28 Thread Utkarsh Ayachit
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


Re: [Paraview] Problems with visibility of 3D Widgets when switching between views

2012-08-28 Thread Nenad Vujicic
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