chiark / gitweb /
trailerhubcap a bit tighter
[reprap-play.git] / filamentclip.scad
1 include <cliphook.scad>
2 include <filamentteeth.scad>
3
4 rad=19;
5 h=3.5;
6 w=2.5;
7 teethw=1.5;
8
9 looprad=2.5;
10 loopw=w;
11
12 fdia=1.77;
13 //fdia=3;
14
15 d=0.01;
16
17 module our_ClipHook(ye){
18   ClipHook(h=h, w=w, g=0.6, k=1.5, g=0.6, ye=ye, cupcaph=0.5, cupcapg=0.8);
19 }
20
21 module FilamentClip() {
22   rotate([0,0,-70]) {
23     translate([0,rad-1.5,0]) {
24       rotate([0,0,8])
25         our_ClipHook(ye=-1.3);
26     }
27   }
28
29   rotate([0,0,-35]) {
30     translate([0,rad,0]) {
31       rotate([0,0,180])
32         our_ClipHook(ye=0.8);
33     }
34   }
35
36   linear_extrude(height=h) {
37     assign($fn=80) {
38       FlatArc(0,0, rad-w/2,rad+w/2, 80,350);
39     }
40     assign($fn=30) {
41       FlatArc(0,rad+looprad+w, looprad,looprad+loopw);
42     }
43   }
44
45   for (mir=[0,1]) {
46     mirror([mir,0,0])
47       rotate([0,0,-40])
48       translate([rad+w*0.3+teethw*0.3+fdia/2, 0, 0])
49       rotate([0,0,95])
50       FilamentTeeth(fdia=fdia);
51   }
52 }
53
54 FilamentClip();