[Paraview] Example project: vtk libraries, python wrappers, paraview plugin

Utkarsh Ayachit utkarsh.ayachit at kitware.com
Mon Jul 8 10:56:08 EDT 2013


I am thinking the problem is stemming from the non-traditional module
"AutobahnPython". It doesn't generate the module cmake file. That
needs to be fixed. In the mean time, you can try retry the same by
turning off PARAVIEW_ENABLE_WEB cmake flag, and verify.

Utkarsh



On Fri, Jul 5, 2013 at 12:34 PM, Pat Marion <pat.marion at kitware.com> wrote:
> Hi,
>
> I wanted to setup a project that built VTK libraries using the modern vtk
> module cmake code, added Python wrapping to the VTK libraries, and then
> built a ParaView plugin that linked against the VTK libraries.
>
> Traditionally, a ParaView plugin is created by compiling all the cxx files
> into the plugin library, but I wanted my files compiled into a standard VTK
> module library, and I wanted Python wrappers so that I could import my vtk
> module library in Python.
>
> Here's the example project.
>
> https://github.com/patmarion/PythonWrappedPluginExample
>
>
> It works, I tested it on ParaView master, but I had to comment out some
> lines in ParaViewPlugins.cmake to avoid configure errors.  If a someone who
> knows the pv_setup_module_environment() macro wants to give this a shot and
> see why it doesn't work, please let me know!  It seems that
> pv_setup_module_environment() is broken:
>
> CMake Error at ParaView/VTK/CMake/vtkModuleAPI.cmake:44 (message):
>   No such module: "AutobahnPython"
> Call Stack (most recent call first):
>   ParaView/CMake/ParaViewPlugins.cmake:1300 (vtk_module_load)
>   Module/CMakeLists.txt:2 (pv_setup_module_environment)
>
>
> I had to comment out a foreach loop to make it configure:
>
> diff --git a/CMake/ParaViewPlugins.cmake b/CMake/ParaViewPlugins.cmake
> index dcf53f9..12b139e 100644
> --- a/CMake/ParaViewPlugins.cmake
> +++ b/CMake/ParaViewPlugins.cmake
> @@ -1296,7 +1296,8 @@ macro(pv_setup_module_environment _name)
>    include(vtkModuleAPI)
>    include(vtkClientServerWrapping)
>    # load information about existing modules.
> -  foreach (mod IN LISTS VTK_MODULES_ENABLED)
> -    vtk_module_load("${mod}")
> -  endforeach()
> +  #foreach (mod IN LISTS VTK_MODULES_ENABLED)
> +  #  vtk_module_load("${mod}")
> +  #  endif()
> +  #endforeach()
>  endmacro()
>
>
> Pat
>
> _______________________________________________
> 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