LY Drawbot Tool
This is the official repository for the XY Plotter Tool Inkscape extension.
Purpose
This extension work for the DIY XY Plotter High Precision Drawbot
- This is made for Inkscape 1.0 and above.
- This machin is using GRBL Control with GRBL Arduino Shield
Installation
clone or downalod the zip of this git, Unzip the files directly into the Inkscape user extensions folder. Inkscape lists the location of your extensions folder under Edit > Preferences > System.
Restart Inkscape and you're done. if you are just changing the .py you dont have to restart inkscape, but any changes to the .idx will need an inkscape resatrt.
Gcode Panel
Inside
Inkscape > Extension > drawbot
| Name | Definition | Default | Gcode Result |
|---|---|---|---|
| Drawing On Command | Gcode commande to lower down the Z-axis | M3 |
M3 S1000 |
| Drawing Off Command | Gcode commande to upper the Z-axis | M5 |
M5 S0 |
| Pen Up Travel speed | Travel speed with Pen Up | 3000 |
G1 F3000 |
| Pen Down Travel speed | Travel speed when drawing | 1500 |
G1 F1500 |
| Pen Active Power | command value to lower the pen | 1000 |
M3 S1000 |
| Pen On Delay | Delay after moving and before drawing | 0,1 |
G4 P0.1 |
| Pen Off Delay | Delay after drawing and before moving | 0,2 |
G4 P0.2 |
| X Offset | X-axis offset for plotter start position | 180 |
All X coordinates shifted by offset value |
| Y Offset | Y-axis offset for plotter start position | 0 |
All Y coordinates shifted by offset value |
| Passes | Number of Passes | ||
| Pass Depth | relative to cnc milling | 1,0 |
|
| Directory | path directory to save your file in absolute | ||
| Filename + numeric value | the numeric value increment your file with the same name | output.gcode |
|
| All Units | Important Be sure to setting everything up to the same unit inside Inkscape - Document Units, Inkscape Units and this output units otherwise it mae some stranges things |
mm |
Custom G-code Header and Footer
Add "header" and "footer" text files without extensions in your destination directory to add custom commands. Don't forget to add a new line at the end of these two files.
If no files are detected the default values are :
- Header : G90 ; Absolute positioningon the
- Header : G0 Z0 ; Display path inside GRBL Control
- Footer : G1 X0 Y0 ; Move to X0 Y0
Credits
20251202 - thanks to love-open-design.com, which we forked and adapted. see upstream
This inkscape extension is adapted from J-Tech-Photonics-Laser-Tool inkscape extension.
Thanks to StuartB44 for his work and infos on Instructables to display GCode inside GRBL Control
