GeoSlicer-GCode Exporter is a Blender addon that allows you to export geometry node toolpaths as G-code for CNC machines, 3D printers, laser cutters, and pen plotters.
- Topology Slicer (View3D > Sidebar > GeoSlicer > Slicer):
- Slicing strategies: Planar, Geodesic (equal surface distance), Vase (topological, between boundary loops), Weight (paint your own slicing field, Tissue-style).
- Layer modes: fixed Count or Height (count derived from max layer height).
- Toolpath-aware output: seam alignment, ping-pong direction for open curves, uniform resampling, CCW loops ordered bottom-to-top.
- Slices the evaluated mesh (modifiers applied). Numpy-vectorized; uses scipy if installed.
- Outputs
<object>_curvesfor preview/editing, and Make Toolpath Mesh converts to<object>_toolpathβ an ordered point mesh withdraw/pathattributes ready for the G-code exporter.
- Export Blender geometry node paths to G-code (.nc files).
- Supports multiple machine modes:
- π CNC Mode
- π¨ 3D Printing Mode
- β Drawing Mode
- π₯ Laser Cutting Mode
- Customizable feed rates, extrusion values, power settings.
- Supports custom start/end G-code.
This addon is licensed under the GPL-3.0-or-later license. Developer: Luis Pacheco π Website: luigipacheco.com
TO DO
- Serial communication with CNC/3D printer
- UI to connect/disconnect serial
- Send custom G-Code commands
- Jogging (manual movement) controls in UI
this project takes inspiration from other projects like g-code exporter by Alessandro zomparelli .