chiark / gitweb /
eb4ee6d30a9b7f3bbbc74d9c9f93c6bd6caab1da
[reprap-play.git] / filamentspool.scad
1
2 slop=0.5;
3
4 prongthick=5;
5 prongwidth=5;
6 ratchetstep=10;
7 ratchettooth=3;
8 ratchettoothheight=5;
9 overlap=0.5;
10
11 armendwallthick=2.5;
12 armendbasethick=1.2;
13
14 module ArmEnd(length=100){
15   channelwidth = prongthick + slop;
16   channeldepth = prongwidth + ratchettoothheight;
17   totalwidth = armendwallthick*2 + channelwidth;
18   totalheight = channeldepth + armendbasethick;
19   difference(){
20     translate([0, -armendwallthick, -armendbasethick])
21       cube([ratchetstep+overlap, totalwidth, totalheight]);
22     translate([-1, 0, 0])
23       cube([ratchetstep+overlap+2, channelwidth, channeldepth+1]);
24   }
25 }
26
27 ArmEnd();