-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathwoodenRedirectionPlates.scad
67 lines (47 loc) · 1.21 KB
/
woodenRedirectionPlates.scad
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
$fn=240;
hood_ir = 2 - 0.3125 + 5;
hood_thickness = 0.125;
hood_or = hood_ir + hood_thickness;
plateWidth = 1.5;
add_trans = 1.5;
boltRad = .1440/2;
module hood_2d() {
translate([-hood_ir,0]) intersection() {
difference() {
circle(hood_or);
circle(hood_ir);
}
square([hood_or, hood_or]);
}
}
module outerHood() {
translate([-hood_ir,0]) rotate(-90) intersection() {
difference() {
circle(hood_or+0.25);
circle(hood_ir);
}
translate([-5,0]) square([hood_or+1, hood_or+0.25]);
}
}
difference() {
outerHood();
hood_2d();
/*
translate([0.16,-0.5]) circle(r=boltRad);
translate([0.01,-1.5]) circle(r=boltRad);
translate([-0.28,-2.5]) circle(r=boltRad);
translate([-0.21,2.5]) circle(r=boltRad);
*/
union() {
cutoutThickness = 1/128;
difference() {
translate([-hood_ir,0])circle(r=hood_or+0.125 + cutoutThickness/2);
translate([-hood_ir,0])circle(r=hood_or+0.125 - cutoutThickness/2);
translate([-3,4.75]) square([100,10]);
translate([-3,-12.5]) square([100,10]);
}
}
}
// angle = 64 deg = 1.11701
// rad = 6.8125
// arclength = 7.61 = 7 and 19/32nds