[Paraview] Auto-Execute Plugin on Selection

Eric E. Monson emonson at cs.duke.edu
Mon Apr 5 09:11:17 EDT 2010


Hey Christian,

Hopefully someone more clever and experienced than I am can think of a way for you to do what you want, but I'm not sure that it's possible with how ParaView deals with selections right now.

As the ParaView developers consider how to improve the usability of the program in future revisions, I think it might not hurt to look at the way PV deals with selections and selection tools. VTK and PV development in recent years has added more capabilities for interactive probing and exploration of data, in addition to the more traditional scientific visualization tasks. Of course, performance on huge data sets will always have to be a top priority in PV development, but I think users who are used to any other interactive software for exploring data are surprised by the awkwardness of the selection procedure: 1. There is no persistence of the selection tools. 2. If the Selection Type is anything other than IDs for selecting "on" or Frustum for "through", you have to keep re-choosing another option (like Global IDs) from the Selection Inspector after each selection. 3. If a filter takes a selection, there is no way to automatically use the active selection, there is only the Copy Active Selection button. 4. There is no idea of selecting "objects", whether that be pipeline objects or geometric objects like spheres or cubes. 

For my users, then, this means each time they want to make a selection to explore a different part of the data, they have to re-activate the proper selection tool, make a selection, change the Type to Global IDs, click in the pipeline to activate the selection-using filter, then copy the active selection. It's a bit ponderous, and they don't have the perspective of why these interaction choices were made in the context of visualizing huge SciVis data sets, they just want to be able to explore their data more naturally.

Anyway, please forgive me if you feel I've misused your thread for my more general statements, but I keep meaning to put Selections forward as a new topic for ParaView usability concerns.

Take care,
-Eric

------------------------------------------------------
Eric E Monson
Duke Visualization Technology Group


On Apr 5, 2010, at 6:07 AM, Christian Werner wrote:

> Hi!
> 
> I'd like to know if there is a way to execute a macro on a certain event, e.g. when the user does a selection in the 3D viewer. The problem is that I have to select several object out of many candidates. Of course, I could just do a multiselection with using the Ctrl key, but for reasons of usability it has to be prevented that a selection can get lost. Take a look at the attached image and imagine you were analyzing this dataset for quite a while and already selected several objects with a multi select. On the next object you forget to press the control key while selecting... Bad luck... Everything is gone. You may start all over.
> So I thought maybe I could call a plugin whenever a selection is done. This plugin could just look up the x,y,z coordinates of the selection, which would already do the job for me. If this is not possible, would it be worthwhile looking into the source to ruthlessly "hack" this into Paraview?
> Or does somebody have any other good idea?
> 
> Maybe it would be nice to turn multiselection permanently on/off!
> 
> Best regards,
> Christian
> _______________________________________________
> 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



More information about the ParaView mailing list