PyCAM generates toolpaths (GCode) based on 2D or 3D models for 3-axis CNC machining.
Dependencies are located in requirements.txt
. They can be installed with Pip:
pip install -r requirements.txt
You would also need freeglut installed (pacman -S freeglut
on Arch-based distributions).
It is recommended to install and run dependencies in a virtual environment when developing.
Extract the archive or clone the repository.
Graphical Interface: pycam/run_gui.py
Scripted Toolpath Processing: pycam/run_cli.py FLOW_SPECIFICATION_FILE.yml
JSON files can be converted to YAML configuration with pycam/json2yml.py
Feel free to use --help
option with CLI scripts.
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