PyCAM

PyCAM is a toolpath generator for 3-axis CNC machining. It loads 3D models in STL format or 2D contour models from DXF or SVG files. The resulting GCode can be used with EMC2 or any other machine controller.

PyCAM supports a wide range of toolpath strategies for 3D models and 2D contour models.

Features:
 * read and write STL model files
 * engraving of 2D contour models (from SVG/DXF/PS)
 * generate GCode
 * configurable tools, processes and boundaries
 * customizable support bridges
 * interactive 3D model view
 * engraving single-line fonts
 * estimate machine time for each toolpath
 * scale, move, rotate, flip and transform 2D/3D models
 * 2D projection
 * multi-layered 2D models
 * extrusion of 2D models with configurable slopes
 * non-interactive GCode generation via commandline
 * uses multiple CPU cores automatically
 * server/client mode for distributed calculations

PyCAM runs on Linux, Windows and MacOS (with MacPorts). It is free software licensed under the GPL v3.
 * PyCAM can be downloaded here
 * Installing PyCAM
 * PyCAM Tutorials