Blender-make_cross_section is a project mainly written in Python, it's free.
Make Cross Section - Originally adapted to blender 2.5 by patmo141
Originally adapted to blender 2.5 by patmo141@blenderartists
Tested with blender 2.58 a
http://blenderartists.org/forum/showthread.php?207420-Rewriting-the-Cross-Section-Script&p=1794522&viewfull=1#post1794522