|
10 months ago | |
---|---|---|
test_data | 10 months ago | |
10 months ago | ||
.gitignore | 10 months ago | |
LICENSE | 10 months ago | |
README.md | 10 months ago | |
__init__.py | 10 months ago | |
bezmisc.py | 10 months ago | |
config.py | 10 months ago | |
cspsubdiv.py | 10 months ago | |
cubicsuperpath.py | 10 months ago | |
ffgeom.py | 10 months ago | |
gcode_simulator.py | 10 months ago | |
shapes.py | 10 months ago | |
simplepath.py | 10 months ago | |
simpletransform.py | 10 months ago | |
svg2gcode.code-workspace | 10 months ago | |
svg2gcode.py | 10 months ago |
README.md
svg2gcode
Convert vector images (SVG) to gcode for usage with a laser plotter.
Based on the vector to gcode implementation from Vishal Patil
Requirements
pip install inkex
Usage
clear && cat test_data/10mmx10mm.svg | python3 svg2gcode.py > test_data/test.gcode
Fix for Pronterface
nano /usr/lib64/python3.8/site-packages/printrun/gl/libtatlin/actors.py
replace content in lines 442 to 447 with:
prev_move_normal_x = 0
prev_move_normal_y = 0
prev_move_angle = 0
prev_pos = (0, 0, 0)
prev_gline = None
layer_idx = 0