Skip to content

Latest commit

 

History

History
58 lines (37 loc) · 1.87 KB

README.md

File metadata and controls

58 lines (37 loc) · 1.87 KB

Build Status

PyCAM: a toolpath generator

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

Dependencies

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.

Running

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.

Resources

See the documentation for a short introduction.

Development

Contributors

  • 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