Skip to content

Inkscape extension for outputting G-Code for the MakerBot Unicorn Pen Plotter

License

Notifications You must be signed in to change notification settings

Emerica/inkscape-shapeoko3

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

Shapeoko3 Drawing/Laser G-Code Output for Inkscape

This is an Inkscape extension that allows you to save your Inkscape drawings as G-Code files suitable for plotting with the Shapeoko3

Author: Marty McGuire Inkscape-Unicorn Forked for Shapeoko By Emerica

Website: http://github.com/martymcguire/inkscape-unicorn

Credits

  • Marty McGuire pulled this all together into an Inkscape extension.
  • Emerica to mod it for shapeoko
  • Inkscape is an awesome open source vector graphics app.
  • Scribbles is the original DXF-to-Unicorn Python script.
  • The Egg-Bot Driver for Inkscape provided inspiration and good examples for working with Inkscape's extensions API.

Install

Copy the contents of src/ to your Inkscape extensions/ folder.

Typical locations include:

  • OS X - /Applications/Inkscape.app/Contents/Resources/extensions
  • Linux - /usr/share/inkscape/extensions
  • Windows - C:\Program Files\Inkscape\share\extensions

Usage

  • Size and locate your image appropriately:
    • Setting units to mm in Inkscape makes it easy to size your drawing.
    • The extension will automatically attempt to center everything.
  • Convert all text to paths:
    • Select all text objects.
    • Choose Path | Object to Path.
  • Save as G-Code:
    • File | Save a Copy.
    • Select Shapeoko3 G-Code (*.gcode).
    • Save your file.
  • Preview
    • For OS X, Pleasant3D is great for this.
    • OpenScam!
  • Print!
    • Open your .gcode file in Carbide Motion
    • Center your work, set your pen, zero your machine.
    • Run

Marty - TODOs

  • Rename *PolyLine stuff to *Path to be less misleading.
  • Formalize "home" to be a reasonable place to change pages/pens.
  • Parameterize smoothness for curve approximation.
  • Use native curve G-Codes instead of converting to paths?
  • Include example templates?

About

Inkscape extension for outputting G-Code for the MakerBot Unicorn Pen Plotter

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%