Commit | Line | Data |
---|---|---|
d055e171 | 1 | // Y frame brace for Wilson TS |
cd458881 | 2 | // by sgraber |
d055e171 MR |
3 | |
4 | //translate([0,-50,0]) cube(size=[20.9,100,20.9]); | |
5 | ||
6 | //cube([20.9,20.9,20.9]); | |
7 | ||
8 | module fillet() { | |
9 | difference() { | |
10 | cube(size=[20+8,20,20]); | |
11 | rotate([0,90,0]) translate([-20,0.5,0]) cylinder(r=10*2, h=30); | |
12 | } | |
13 | } | |
14 | ||
15 | bracket(); | |
16 | module bracket() { | |
17 | difference() { | |
18 | union() { | |
19 | cube(size=[20+8,45,4]); | |
20 | translate([0,70/2-29/2,0]) cube(size=[20+8,24.7,30]); | |
21 | translate([0,0.5,4]) fillet(); | |
22 | //translate([0,69.5,4]) mirror([0,1,0]) fillet(); | |
23 | } | |
24 | translate([-0.5+4,70/2-20.5/2,0]) cube(size=[21,20.5,40]); | |
25 | translate([10+4,7+8,-5]) cylinder(r=3,h=50); | |
26 | translate([10+4,7+8,5]) #cylinder(r=5.5,h=50); | |
27 | translate([10+4,63,-5]) cylinder(r=3,h=50); | |
28 | translate([10+4,63,4]) cylinder(r=5,h=50); | |
29 | cube(size=[40,5,10]); | |
30 | ||
31 | translate([10+4,70,10+8]) rotate([90,0,0]) cylinder(r=3,h=70); | |
32 | translate([10+4,21,10+8]) rotate([90,0,0]) #cylinder(r=5.5,h=70); | |
33 | translate([10+4,25+70,10+8]) rotate([90,0,0]) cylinder(r=5,h=43); | |
34 | } | |
35 | } |