[Paraview] Find Data in Python

Utkarsh Ayachit utkarsh.ayachit at kitware.com
Mon Apr 19 09:49:39 EDT 2010


You can simply call UpdatePipeline() as follows:

from paraview.simple import *
....
UpdatePipeline(proxy=extractSelectionSource)

This will update the extract selection filter explicitly. Look at
help(UpdatePipeline) for details.

Utkarsh


On Sun, Apr 18, 2010 at 3:38 PM, Christian Werner
<christian.werner at rwth-aachen.de> wrote:
> Hi Utkarsh,
>
> these are great news. I tried the python trace but not in combination with
> the extraction (what I acutally do need anyway....)
>
> As you might remember I am working around the "lack" of possibilty to select
> whole objects (cells with same RegionID). With the given
> SelectionQuerySource this workaround is complete.
>
> There remains one issue: At some point I call an ExtractSelection() in
> Python that is followed by a call to a vtk-Plugin (which writes the point
> data of the selected points to disk). The resulting file is empty, because
> the Extraction takes a few seconds and obviously the plugin has no valid
> input when being executed. Paraview also crashes as a consequence. When I am
> doing this manually (trigger ExtractSelection, wait until it's done, call
> the vtk Plugin to write the point data) everything works fine. I could just
> go ahead and do a dull time.sleep(3) between the extraction and the call to
> the plugin, but this certainly isn't good programming style.
>
> What can I do instead?
>
>
> Best regards,
> Christian
>
>
> Utkarsh Ayachit wrote:
>>
>> Yes, you can use the "SelectionQuerySource" to construct your query as
>> follows:
>>
>> selection_source_540 = SelectionQuerySource( InsideOut=0,
>> ArrayName='', HierarchicalLevel=-1, ProcessID=-1, ContainingCells=0,
>> DoubleValues=None, HierarchicalIndex=-1, FieldType='CELL',
>> ArrayComponent=0, Operator='IS_ONE_OF', TermMode='ID',
>> CompositeIndex=-1, IdTypeValues=0 )
>>
>> You can use the python trace recorder functionality to determine how
>> to create the query. You will, however have to "Extract Selection"
>> from the query (and hit apply) before the selection_source object will
>> appear in the trace.
>>
>> Utkarsh
>>
>>
>> On Sat, Apr 17, 2010 at 9:32 AM, Christian Werner
>> <christian.werner at rwth-aachen.de> wrote:
>>
>>>
>>> Hello!
>>>
>>> Is there any chance that the new Edit->Find Data functionality is
>>> available
>>> in Python-Scripting?
>>>
>>>
>>> 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