Skip to main content

Using the AxiDraw V3 A3

Photo of AxiDraw V3 A3 pen plotter

We have a Evil Mad Scientist AxiDraw V3 A3 this machine can be used at no cost other than providing your own paper and pens.

You will need to install the AxiDraw software., which works with Inkscape.

Setup

ThereThe areAxidraw someUser otherGuide interfaceshas too:full notes on setting up AxiDraw to use with Inkscape. I've added a condensed version here, but if you have issues it's worth trying out the full instructions first. It also has pictures!

  • Setup

    Screw the pen in 3-6mm above the page, and tape some paper to the desk (see 'understanding the layout' below to figure out how to align)

  • Now you can use the 'plot' tab in the Axidraw Control menu to print your file! start with something small to check it works

  • Understanding the Layout

    The top left-hand corner of the page you want to draw on should be aligned with the default position of the pen. The 'y-direction' is parallel to the arm that holds the pen; the x-direction is perpendicular to it. Here's a comparison of the output from the plotter vs what was on my computer:

    To help yourself out with scale it's worth setting up Inkscape to use cm or mm by default, so you can get a sense for how large the output will be.

    Workflow: Processing to Axidraw

    In order for the plotter to draw a file, it needs to be in SVG format. For this, we can use the Processing SVG library -- it comes installed with Processing already, so you don't need to download anything to use it.

    Here's a little example file that draws a circle and saves it as 'circle.svg' in the same directory as the code. To change this code, add in whatever you'd like to draw instead of the circle.

    import processing.svg.*;
    
    void setup() {
      // Starting up, 500px canvas
      size(500, 500);
      beginRecord(SVG, "svg/circle.svg");
      
      // only want to draw once
      noLoop();
    }
      
    void draw() {
      //we only want an outline
      noFill();
      
      //draw a circle in the centre of the canvas
      circle(250, 250, 250);
      
      // save our SVG file
      endRecord();
    }
    

    Alternative interfaces

    There are some other interfaces to Axidraw -- if you try one out let