chiark / gitweb /
filamenttrestle wip
[reprap-play.git] / filamenttrestle.scad
1 // -*- C -*-
2
3 spoolwidth = 80;
4
5 barrady = 5;
6 barradz = 7;
7 guidewidth = 3;
8 guiderad = 20;
9
10 module Bar(){
11   barlen = spoolwidth + guidewidth;
12   barz = barradz * 0.5;
13
14   intersection(){
15     for (mir=[0,1]) {
16       mirror([mir,0,0]) {
17         translate([-1,0,barz])
18           scale([1,barrady,barradz])
19           rotate([0,90,0]) cylinder(r=1, h=barlen+2, $fn=30);
20       }
21     }
22     translate([-barlen, -50, 0])
23       cube([barlen*2, 100, 100]);
24   }
25 }
26
27 Bar();