voneiden / cq-cam

CQ-CAM aims to become a free, parametric CAM solution for 3-axis CNC mills closely integrating with CadQuery.
https://cq-cam.readthedocs.io/en/latest/
Apache License 2.0
25 stars 5 forks source link
cadquery computer-aided-manufacturing

⚠ ATTENTION ⚠

A parallel project exists with a significantly larger feature set at the cost of having a hard dependency to FreeCAD libraries: ocp-freecad-cam

Regardless of the dependency, the advantages with the approach of ocp-freecad-cam appear to be such that further development of cq-cam may not be relevant anymore.

CQ-CAM

CQ-CAM aims to become a free, parametric CAM solution for 3-axis CNC mills closely integrating with CadQuery.

Documentation: https://cq-cam.readthedocs.io/en/latest/

⚠ NOTE ⚠

Highly experimental at this stage. Expect bugs and always inspect the generated gcode.

2023-04-22: A major refactoring has been merged, likely breaking features that were present in v0.1. Proceed with extra caution if using the untsable branch!

Requirements and installation

Install locally editable development version

Install cadquery and the optional deps (CQ-Editor, opencamlib).

Clone this repo, navigate to the source folder and run pip install -e .

Install release version

As above, install cadquery and the optional deps (CQ-Editor, opencamlib) and run pip install cq-cam

Contributions

Feedback is welcome. Please discuss before proposing changes or opening PR's.

Roadmap to v1.0

The scope of v1.0 is open for the time being. Some possibilities are

Current features (v0.1)

See https://cq-cam.readthedocs.io/en/latest/operations.html for a showcase of different operations and features.

Permanently outside of scope