chiark / gitweb /
10254 huxley-spindle mirror it entirely for hopefully better resting of spool
[dl-things.git] / th-10254 / SpindleTeeth.scad
1 /*      Printable Filament Spool Spindle, teeth\r
2         by Ian Jackson License, GPL v2 or later\r
3                 based on Printable Filament Spool Spindle for Reprap\r
4                 by Travis Howse <tjhowse@gmail.com>\r
5                 2011.   License, GPL v2 or later\r
6                 Based on:\r
7                 Makerbottable Filament Spool v2.0\r
8                 by Randy Young <dadick83@hotmail.com>\r
9                 2010, 2011.   License, GPL v2 or later\r
10 **************************************************/\r
11 \r
12 include <Libs.scad> //  Libs.scad is @ http://www.thingiverse.com/thing:6021\r
13 include <FilamentSpool.scad> //  FilamentSpool.scad is @ http://www.thingiverse.com/thing:8317\r
14 \r
15 // WARNING base of this is multiple overlapping surfaces and must be\r
16 // sliced off\r
17 \r
18 module SpindleTeeth(d=0.01, basewidth=12, baseheight=15, baseyoff=0)\r
19 {\r
20         translate([-10,-4.5, -d])\r
21         difference()\r
22         {\r
23                 union()\r
24                 {\r
25                         translate([0,-baseheight/2+4+baseyoff,0])\r
26                                 cube([10.03,baseheight,basewidth]);\r
27                         intersection() {\r
28                                 translate([0,-2,0])\r
29                                         Spindle(10.5,11,8,0,0,0,5,0,[1.5,18,5]);\r
30                                 translate([5,-3,0])\r
31                                         cube([50,15,12]);\r
32                         }\r
33                 }\r
34                 translate([9,3.8,-4]) minkowski(){\r
35                         cylinder(r=1.5,h=40);\r
36                         cube([20,1,0.1]);\r
37                 }\r
38         }\r
39 }\r