-
Notifications
You must be signed in to change notification settings - Fork 4
/
speaker-brace.scad
31 lines (30 loc) · 961 Bytes
/
speaker-brace.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
module brace () {
difference () {
// The main rod
translate (v = [0,4,4])
cube (size = [65,8,8], center = true);
// Carve out the speaker slot
translate (v = [0,34,6])
cylinder (h = 5, r = 32.5, center = true);
// Right screw hole
translate (v = [28.5,4,4])
cylinder (h = 10, r = 1.75, center = true,
$fn = 12);
// Left screw hole
translate (v = [-28.5,4,4])
cylinder (h = 10, r = 1.75, center = true);
// Right screw countersink
translate (v = [28.5,4,0.3175])
cylinder (h = 0.625, r1 = 3, r2 = 1.75,
center = true);
translate (v = [28.5,4,-0.8])
cylinder (h = 2, r = 3, center = true);
// Left screw countersink
translate (v = [-28.5,4,0.3175])
cylinder (h = 0.625, r1 = 3, r2 = 1.75,
center = true);
translate (v = [-28.5,4,-0.8])
cylinder (h = 2, r = 3, center = true);
}
}
rotate (a = [90, 0, 0]) brace ();