Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/arpruss/gcodeplot
Use a 3-axis machine as a pen plotter
https://github.com/arpruss/gcodeplot
Last synced: 22 days ago
JSON representation
Use a 3-axis machine as a pen plotter
- Host: GitHub
- URL: https://github.com/arpruss/gcodeplot
- Owner: arpruss
- License: other
- Created: 2016-11-10T01:50:20.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2023-12-30T12:06:49.000Z (12 months ago)
- Last Synced: 2024-01-25T00:13:44.432Z (11 months ago)
- Language: Python
- Homepage:
- Size: 319 KB
- Stars: 158
- Watchers: 17
- Forks: 59
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-plotters - gcodeplot - Python utility to convert SVG and HPGL to G-code for a 3-axis CNC machine. (Software / G-code)
README
Convert SVG (text is not supported; convert text to paths) 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.