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
[email protected]
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

_______________________________________________
ParaView mailing list
[email protected]
http://www.paraview.org/mailman/listinfo/paraview

Reply via email to