[Paraview] Adding GenericProbeFilter to Paraview

Francois Bertel francois.bertel at kitware.com
Thu May 18 15:34:39 EDT 2006


You may try the cut filter to get a slice of your dataset according to a given plane.

Can you add a feature request for a line widget for the probe filter in the ParaView bug tracker, please?

shawn mckenziie wrote:
> Ok that explains why its not regestering. Since i would rather deal with
> a non-generic data type, do you know of any particular vtkFilter that
> allows me to implement this method on regular data?
> My intention is to allow for a plane to be input input in the probe
> filter (or a similarily functional filter), which is not available in
> the probe function currently.
> 
> Thanks
> 
> On 5/18/06, *Francois Bertel* <francois.bertel at kitware.com
> <mailto:francois.bertel at kitware.com>> wrote:
> 
>     What are you trying to do?
> 
>     GenericProbeFilter works on GenericDataSet objects. GenericDataSet
>     is an abstract class made for external packages for unstructured
>     grid with higher order elements.
>     It makes sense to use it if you have a reader that reads your file
>     and returns a GenericDataSet object:
>     1. It means you have a concrete class of GenericDataSet implemented
>     somewhere.
>     2. You have a reader that creates an object of the concrete class of
>     GenericDataSet from your file.
>     3. You have also a pvsm and xml files for this reader
> 
>     There are a couple of filters already in ParaView that work on a
>     GenericDataSet object (GenericClip, GenericContour, GenericCut,
>     GenericGeometryFilter, GenericOutlineFilter, GenericStreamTracer.
>     GenericDataSetTessellator).
> 
>     If they don't show up, it is because you don't have a reader that
>     returns a GenericDataSet.
> 
>     Regards.
> 
>     shawn mckenziie wrote:
>     > Hi all,
>     >
>     > I am adding the filter vtkGenericProbeFilter.vtk to paraview and
>     believe
>     > to have coded the .xml and .pvsm files properly. When i load
>     paraview my
>     > filter does not appear in the filter list, nor does it appear in the
>     > pipeline if i import it directly (i have set my PV_INT_PATH
>     correctly)
>     >
>     > I have incuded the aforementioned files. Syntax wise i believe the
>     only
>     > command to question would be the line:
>     >
>     > <ProxyProperty name="ProbeWith" command="SetInput">
>     >
>     > as in, perhaps there is a different method name for calling for the
>     > input object? This from what i see in the docs is correct.
>     >
>     > Any help is appreciated. Thanks
>     > Shawn
>     >
>     > GenericProbeFilter.xml
>     > ------------------------------------------
>     >
>     > <ModuleInterfaces>
>     >  <ServerManagerFile name="GenericProbeFilter.pvsm"/>
>     >  <Module name="GenericProbeFilter"
>     >          root_name="GenericProbe"
>     >          replace_input="0"
>     >          menu_name="Generic Probe Filter"
>     >          module_type="Filter"
>     >          long_help="GenProbe"
>     >          short_help="GenProbe">
>     >    <Filter class="vtkGenericProbeFilter">
>     >      <Input name="Source"
>     >             class="vtkGenericDataSet"/>
>     >    </Filter>
>     >    <InputMenu trace_name="Source" property="Source"
>     >               id="im"
>     >               source_list="Sources"
>     >               label="Source"
>     >               help="Set the Source to this filter."
>     >               input_name="Source"
>     >    </InputMenu>
>     >    <SelectWidget label="Probe object" trace_name="Probe object"
>     > property="ProbeWith">
>     >      <Item label="Point" value="Output">
>     >        <PointSourceWidget trace_name="Point" default_radius="0"
>     > input_menu="im" default_number_of_points="1" show_entries="0" />
>     >      </Item>
>     >      <Item label="Line" value="Output">
>     >        <LineSourceWidget trace_name="Line" input_menu="im" />
>     >      </Item>
>     >      <Item label="Plane" value="Output">
>     >        <ImplicitPlaneWidget trace_name="Plane" use_label="0"
>     > input_menu="im" />
>     >      <Item/>
>     >    </SelectWidget>
>     >  </Module>
>     > </ModuleInterfaces>
>     >
>     > GenericProbeFilter.pvsm
>     > -----------------------------------------
>     >
>     > <ServerManagerConfiguration>
>     >        <ProxyGroup name="filters">
>     >                <SourceProxy name="GenericProbeFilter"
>     > class="vtkGenericProbeFilter">
>     >                        <InputProperty name="Source"
>     command="SetSource">
>     >                                <ProxyGroupDomain name="groups">
>     >                                        <Group name="sources"/>
>     >                                        <Group name="filters"/>
>     >                                </ProxyGroupDomain>
>     >                                <DataTypeDomain name="input_type">
>     >                                        <DataType
>     value="vtkGenericDataSet"/>
>     >                                </DataTypeDomain>
>     >                         </InputProperty>
>     >                         <ProxyProperty name="ProbeWith"
>     command="SetInput">
>     >                             <ProxyGroupDomain name="groups">
>     >                                 <Group name="Sources" />
>     >                             </ProxyGroupDomain>
>     >                         </ProxyProperty>
>     >                </SourceProxy>
>     >        </ProxyGroup>
>     > </ServerManagerConfiguration>
>     >
>     >
>     >
>     ------------------------------------------------------------------------
> 
>     >
>     > _______________________________________________
>     > ParaView mailing list
>     > ParaView at paraview.org <mailto:ParaView at paraview.org>
>     > http://www.paraview.org/mailman/listinfo/paraview
> 
> 
>     --
>     François Bertel, PhD  | Kitware Inc. Suite 204
>     1 (518) 371 3971 x113 | 28 Corporate Drive
>                           | Clifton Park NY 12065, USA
>     _______________________________________________
>     ParaView mailing list
>     ParaView at paraview.org <mailto:ParaView at paraview.org>
>     http://www.paraview.org/mailman/listinfo/paraview
>     <http://www.paraview.org/mailman/listinfo/paraview>
> 
> 


-- 
François Bertel, PhD  | Kitware Inc. Suite 204
1 (518) 371 3971 x113 | 28 Corporate Drive
                      | Clifton Park NY 12065, USA


More information about the ParaView mailing list