[Paraview] adding a new filter

Burlen Loring burlen.loring at kitware.com
Tue Aug 26 08:56:56 EDT 2008


Hi,

Assuming your filter is written in such a way that is compatible with 
VTK's pipeline, you have a couple of options, I am going to explain what 
I believe to be the easiest option. You can then seek further 
information if it doesn't suite your situation.

A few things you will need to do. I'll assume your going keep the source 
inside ParaView tree. Eg. You might place the source in 
ParaView3/Servers/Filters. The simplest way to get the PV UI is to 
leverage ParaView's XML parser by defining the interface to your filter. 
PV will parse your XML & create a panel for you. Here are the things 
you'll need to do:

1)
Edit the Filters_SRCS section of:
ParaView3/Servers/Filters/CMakeLists.txt
so that your source is built with ParaView. You may/may not need to use 
"//BTX" and "//ETX" comments in your header to eXclude parts of your 
public interface from the python/tcl wrappings (or alternatively add 
your filter to the WRAP_EXCLUDE section.

2)
Edit:
ParaView3/Qt/Components/Resources/XML/ParaViewFilters.xml
add
<Filter name="MyName" />

3)
Edit:
ParaView3/Servers/ServerManager/Resources/filters.xml
Here you'll have to write a brief section of XML code that defines your 
filter's interface. You can take a look at some of the other filters 
there for some examples.


Did I forget anything? Also you'll want to check out the ParaView and 
VTK Guide,http://www.kitware.com/products/books.html it has  these steps 
spelled out much more clearly. And our wiki 
http://www.paraview.org/Wiki/ParaView has more info on plugins (one of 
your other options).

Burlen



Natalie Happenhofer wrote:
> Hello!
> I want to add a new Filter to Paraview, so I downloaded the source 
> code with cvs and wrote two files concerning my new filter, one 
> header- and one source file. Now I have to include it into Paraview, 
> so here my question:
> Which files do I have to alterate to get the filter included? I 
> suppose I have to write a kind of Filter-Panel, for the GUI, but I did 
> not find anything similar for already included filters..
>
> thx for your help,
> Natalie Happenhofer
>
> ------------------------------------------------------------------------
> Express yourself instantly with MSN Messenger! MSN Messenger 
> <http://clk.atdmt.com/AVE/go/onm00200471ave/direct/01/>
> ------------------------------------------------------------------------
>
> _______________________________________________
> ParaView mailing list
> ParaView at paraview.org
> http://www.paraview.org/mailman/listinfo/paraview
>   


-- 
Burlen Loring
Kitware, Inc.
R&D Engineer
28 Corporate Drive
Clifton Park, NY 12065-8662
Phone: 518-371-3971 x137



More information about the ParaView mailing list