Use a 3-axis machine as a pen plotter
Python
Latest commit 91e5a08 Jan 4, 2017 @arpruss bugfix
Permalink
Failed to load latest commit information.
gcodeplotutils include pyserial Dec 28, 2016
svgpath directionalize Dec 31, 2016
LICENSE include pyserial Dec 28, 2016
README.md foo Dec 6, 2016
TODO optimization Nov 22, 2016
cookiecutter.inx foo Dec 6, 2016
cutter foo Dec 21, 2016
gcodeplot.inx more directions Dec 31, 2016
gcodeplot.py bugfix Jan 4, 2017
svg2cookiecutter.py bug fixes Dec 7, 2016

README.md

Convert SVG (only paths, and ignores transforms) and HPGL to gcode for a 3-axis GCode machine, where the Z-axis controls the pen height.

You can also convert the same SVG subset to HPGL.

Run with no arguments for some help.

Note on multiple pen usage:

The pen definition file is one-pen per line, in the format:

n (x,y) svgcolor comment

Here, n is the pen number (pen 1 is assumed to be loaded at the start), (x,y) is the offset from the default pen position (note: gcodeplot.py will correct the offset and will NOT check for clipping at drawing edges--it is your responsibility to make sure your tool doesn't crash into anything due to offset), svgcolor is a color specification in svg format, e.g., rgb(255,255,00), #FFFF00 or yellow, and the comment is a human-readable comment.