GRSlicer is a simple 3D model slicer that produces 3D printing instructions in a form of RepRap flavored G-Code. The printing path is optimized so that it takes the shortest travel paths (paths on which material is not extruded).
GRSlicer is written in Python and uses the following packages:
- Pyclipper Python bindings for Angus Johnson's Clipper library for polygon clipping and offseting operations,
- numpy for vector and matrix operations,
- QuadTree for path optimization,
- Cython for making some things a bit faster.
This repository is a rewrite of a GRSlicer that I made last year and never published. The rewrite is still work in progress, so stay tuned if you are interested in another slicer.
The full graphical user interface in a form of a web application will be published soon in a separate repository GRSlicer-web.
Input:
- ASCII STL
- Binary STL
Output:
- G-Code (RepRap flavored)