Timmmm / robocut

Control vinyl cutters, including Craft Robo, Silhouette, Cameo and Portrait
http://robocut.org/
GNU General Public License v3.0
81 stars 27 forks source link

Travis Build Status Appveyor Build Status

Robocut

Robocut is a simple graphical program to allow you to cut graphics with one of the following vinyl cutters made by Graphtec / Silhouette (it seems to be the same company).

It can read SVG Tiny 1.2 files (details). This includes files produced by Inkscape. Unlike the official programs, Robocut can also run on Linux and Mac OS X.

One limitation of SVG Tiny is that it does not support x and y position attributes in <tspan> elements. /Unfortunately this is how Inkscape does multi-line text, so you must convert multi-line text to paths before export.

Authors

Originally written by Tim Hutt with big improvements from Markus Schulz, Juergen Weigert and others.

Installation Instructions

Windows

Download the latest Windows binary release, and also Zadig, which is the easiest way to install a libusb-compatible driver for your cutter.

Run Zadig, and use it to install a driver for your device. You may need to check Options->List all devices. Any of the three driver options should work, but WinUSB definitely does so I'd go with that.

Once that is complete you should just be able to run Robocut.exe.

OSX

This is the easiest option - unzip the application and copy it to your Applications directory. Run it. If you are given a security warning about it being from an unidentified developer, go into your System Setting, then Security, then it should say something about Robocut with an Open Anyway button. Click it.

Linux

On Ubuntu you can simply

sudo apt-get install robocut

If you wish to build from source, first install the dependencies - Qt5 and libusb-1.0. Then unzip the source and run

qmake
make

To install the binary system-wide just do

sudo cp Robocut /usr/local/bin

Finally remember to make sure you are in the lp group:

adduser <you> lp

You will probably have to log out and log in again after that.

Usage Instructions

Basic instructions are:

  1. Create a new A4 portrait drawing in Inkscape. (For the registration mark feature you can use the supplied public domain letter_reg-marks.svg file)
  2. Make sure in the options that the default export DPI is 96.0
  3. Paste your stuff into the drawing.
  4. Export as Plain SVG.
  5. Open the SVG with Robocut.
  6. Make sure it will cut correctly with the View->Animate option.
  7. File->Cut.

Troubleshooting

Qt SVG only supports the SVG 1.2 Tiny standard which does not support positioning <tspan> elements. This is how Inkscape handles multi-line text. The best solution is to change them to paths (in Inkscape it is Path->Object to Path), before exporting the SVG.

I'm not sure why this is.

This is possibly because you opened and SVG containing raster data. It shouldn't happen but it hasn't been fixed yet.

Make sure the WinUSB driver is installed with Zadig on Windows. On Linux make sure you are in the lp group.

Changelog

Master

...

1.0.11

1.0.10

1.0.9

1.0.8

1.0.7

1.0.6

1.0.5

1.0.4

1.0.3

1.0.2

Master

Version 0.2 - a3b13ad - Oct 24th 2010

Licence

This project is licensed under the terms of the GPL v3. See the COPYING file for more details.

TODO

Silhouette Cameo