No description, website, or topics provided.
Python Other
Clone or download
Failed to load latest commit information.
debian Merge branch 'stable/0.6' into master May 31, 2018
docs fix spelling mistakes (suggested by 'codespell') Mar 20, 2018
man rename 'scripts/pycam' to 'pycam/' and use 'entry_points' Nov 11, 2017
pycam add comment May 29, 2018
pyinstaller drop python2 support: update dependencies Dec 23, 2017
samples removed obsolete configuration file Dec 25, 2017
scripts fix shell script style issues Mar 20, 2018
share Crop Toolpath: add hint regarding the limitation to 2D models Feb 15, 2018
.coveragerc Added configuration for 'coverage' Apr 17, 2017
.gitignore Fixes importing binary stl + test; cleanup; Dec 31, 2017
.travis.yml travis: improve style and quoting Mar 20, 2018 Added Code of Conduct file Feb 23, 2017
COPYING.TXT License: use https links instead of http Mar 20, 2018
Changelog Merge branch 'stable/0.6' into master May 31, 2018
Dockerfile Fixed a bug in Dockerfile caused by incorrect path Dec 29, 2017 Updating the Dockerfile for Python3 Dec 29, 2017
LICENSE.TXT License: update FSF address Mar 20, 2018 Updated Apr 19, 2017
Makefile Makefile: replace python2 with python3 Dec 23, 2017 Updating the Dockerfile for Python3 Dec 29, 2017
mkdocs.yml Update documentation to be more in line with the GUI Apr 12, 2017
release_info.txt add info about version numbers to release_info.txt Jul 12, 2017
requirements.txt update requirements.txt Jan 2, 2018
setup.cfg Merge branch 'stable/0.6' into master May 31, 2018 update more dependencies Dec 23, 2017
technical_details.txt documentation: fix spelling Mar 20, 2018
yaml_flow_example.yml yaml flow example: fix formatting Mar 20, 2018
yaml_flow_working.yml yaml flow example: fix formatting Mar 20, 2018

Build Status

PyCAM: a toolpath generator

PyCAM generates toolpaths (GCode) based on 2D or 3D models for 3-axis CNC machining.


Extract the archive or clone the repository.

Graphical Interface: pycam/

Scripted Toolpath Processing: pycam/ FLOW_SPECIFICATION_FILE


See the documentation for a short introduction.



  • Lode Leroy: initiated the project; developed the toolpath generation, collision detection, geometry, Tk interface, ...
  • Lars Kruse: GTK interface and many features
  • Paul: GCode stepping precision
  • Arthur Magill: distutils packaging
  • Sebastian Kuzminsky: debian packaging
  • Nicholas Humfrey: documentation, recovery of old sourceforge-wiki
  • Piers Titus van der Torren: documentation
  • Reuben Rissler: gtk3 migration