• This repository has been archived on 20/Feb/2018
  • Stars
    star
    173
  • Rank 218,879 (Top 5 %)
  • Language
    Python
  • License
    Other
  • Created over 13 years ago
  • Updated over 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

MakerBot Unicorn G-Code Output for Inkscape

Notice

This extension is no longer supported or maintained. The last tested version of Inkscape is 0.48.5.

Please feel free to fork and improve this extension for your own needs!

This is an Inkscape extension that allows you to save your Inkscape drawings as G-Code files suitable for plotting with the MakerBot Unicorn Pen Plotter.

Users who use this extension to generate G-Code for a machine other than a MakerBot CupCake CNC with a Unicorn Pen Plotter attachment do so at their own risk.

Author: Marty McGuire

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

Credits

  • Marty McGuire pulled this all together into an Inkscape extension.
  • 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:
    • The CupCake CNC build platform size is 100mm x 100mm.
    • 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 MakerBot Unicorn G-Code (*.gcode).
    • Save your file.
  • Preview
    • For OS X, Pleasant3D is great for this.
    • For other operating systems... I don't know!
  • Print!
    • Open your .gcode file in ReplicatorG
    • Set up your Unicorn and pen.
    • Center your build platform.
    • Click the Build button!

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?

More Repositories

1

inkscape-openscad-poly

Inkscape extension for exporting drawings as OpenSCAD modules of polygon() calls.
Python
51
star
2

indiewebring.ws

Code for the glitch.com-powered site at πŸ•ΈπŸ’.ws
JavaScript
32
star
3

morris

PHP webhook for caching webmention.io webmentions for static sites.
PHP
17
star
4

snapscad

A drag-and-drop 3D modeler inspired by MIT's Scratch, powered by OpenSCAD
JavaScript
14
star
5

ThingiverseCollage

Processing sketch to fill a 2D SVG shape with images of a bunch of random 3D STL objects.
Java
14
star
6

MouseEarMaker

Processing GUI for adding "mouse ears" to your STLs for better adhesion of your 3D prints!
Java
12
star
7

spano

A micropub media endpoint written in Python using Flask and Flask-HashFS
Python
11
star
8

Flask-IndieAuth

Allows Flask apps to require https://indieweb.org/IndieAuth authorization on routes.
Python
8
star
9

wp-thingiverse-embed

Embed Thingiverse.com Things and streams into your Wordpress blog
PHP
8
star
10

ArduinoRFIDDB

A simple library for storing, matching, and updating RFID tags in an Arduino's EEPROM memory
C++
8
star
11

NickelForScale

Customize 3D objects with hand and finger sizes from an image, using a nickel for scale.
Processing
8
star
12

screech

Micropub client for posting audio files (mostly podcasts) to your site.
Jinja
7
star
13

epluribus

Crowd-sourced 3D printing for big projects
JavaScript
7
star
14

gml2unicorn

Convert Graffiti Markup Language into G-Code for the MakerBot Unicorn pen plotter
Python
5
star
15

NodeNock

Location access powered by Twilio and Foursquare
Ruby
5
star
16

Doorduino

Arduino-powered RFID door access system
Java
4
star
17

entanglement

Brain-dead RSS republishing for feeds using Basic Authentication or those from Trac
Ruby
4
star
18

hubot-webmentionio-notify

Hubot Script for relaying webmention notifications from webmention.io
CoffeeScript
3
star
19

GCodeAudializer

Forget visualizing your G-Code... audialize it, instead!
Java
3
star
20

GoogleReaderClient

A (deprecated) Java client for talking to Google Reader's (now-nonexistent) unofficial API
Java
3
star
21

slater

Micropub client for creating Event posts
JavaScript
3
star
22

kapowski

Post GIFs to your personal site with the power of gfycat and Micropub!
JavaScript
2
star
23

toadinator

Make 3D-printable croaking frog toys in your browser.
HTML
2
star
24

skeinforge_settings

Skeinforge settings for MakerBot #131
Shell
1
star
25

BlinkyTile_Arduino_Example

A simple example to copy for making your own BlinkyTile animations.
C++
1
star
26

RSS_Fountain

A (defunct) Processing demo of my (defunct) GoogleReaderClient lib which talked to the (now defunct) Google Reader
1
star