Thank you for your reply. It really helps. On Thu, Mar 18, 2010 at 8:04 PM, David E DeMarle <[email protected]>wrote:
> >> PS: Boost.Python seems to be capable of enabling Python to invoke C++ > methods.Does ParaView use Boost.Python ? > > It does not. For completeness you should also investigate swig which is the > standard for doing that. > > But ParaView uses neither of those. Instead it has its own (older) wrapping > technology, which is the same technology at work in Tcl, Java and Python > wrapped VTK, and also behind the wrapping into ParaView's own client server > language. The idea is the same behind all of them, cmake scripts that drive > a lex/yacc based executable that parses VTK C++ header files to create code > that can instantiate VTK classes and then call public methods on those > instances. See http://www.vtk.org/Wiki/VTK/Python_Wrapping_FAQ for more > information. But you will have to read the code to learn the details. > > Once wrapped, python scripts can call into ParaView's C++ servermanager API > just like the standard C++ client does once they have loaded the wrapped > ParaView libraries. > > > Thanks a lot. >> >> -Ning >> >> _______________________________________________ >> 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 >> >> >
_______________________________________________ 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
