+++ /dev/null
-#!/usr/bin/env python
-
-# define the length of things
-scale = 7.8740
-ruler_height = 200 # in px
-ruler_length = 15 # in cm
-
-import SVGdraw
-
-drawing = SVGdraw.drawing()
-svg = SVGdraw.svg()
-
-# create the body of the ruler
-body = SVGdraw.rect(0, 0, (10 * scale * ruler_length), ruler_height, "white", "black", 2)
-svg.addElement(body)
-
-# add a units label
-units = SVGdraw.text((scale * 5), (ruler_height - scale * 2), "centimeters", 24)
-svg.addElement(units)
-
-point = 0.0
-def drawline(size):
- global point
- point = point + (2 * scale)
- line = SVGdraw.line(point, 0, point, (ruler_height * size), "black", 2)
- svg.addElement(line)
-
-# for every centimeter
-for i in range(ruler_length):
-
- # place 2mm marks
- for i2 in range(4):
- drawline(0.3)
-
- drawline(0.6)
- svg.addElement(SVGdraw.text((point - 36), (ruler_height * 0.6 - 5),
- str(i + 1), 24))
-
-drawing.setSVG(svg)
-drawing.toXml('ruler_cm.svg')
-
-