(dp1 S'shapes' p2 (lp3 sS'text' p4 Vfrom koko.lib.shapes import *\u000a\u000a# Render boundaries\u000acad.xmin = -1\u000acad.xmax = 5\u000acad.ymin = -1\u000acad.ymax = 5\u000acad.mm_per_unit = 25.4 # inch units\u000a#PCB dimensions: 2.33; 1.44\u000a\u000athick = .25\u000a\u000a\u000a\u000ar = 2/2+.1\u000aw = 2.5\u000al = 3.5\u000aaxel = 1./16\u000ac = circle(0, 0, r)\u000ac = c - circle(0,0,axel)\u000afor i in range(20):\u000a th = 2.*pi/20*i\u000a c = c-circle(cos(th)*r,sin(th)*r, .125)\u000ac = move(c, r,r)+move(c,r,3*r+.1)\u000at = rectangle(2*r+.1, 2*r+.1+w, 0, l)\u000at = attract(t,1,2*r+.1-1, l+1)\u000at = attract(t,1,2*r+.1+w+1, l+1)\u000at = attract(t,1,2*r+.1+w+1, l+1)\u000at = attract(t,1,2*r+.1-1, l+1)\u000at = attract(t,1.25,2*r+.1+w/2, -1)\u000at = move(t,1,0)\u000ac = c+t\u000ac = move(c, 0, .5)\u000acad.function = c p5 s.