-
Notifications
You must be signed in to change notification settings - Fork 1
/
cutting_guide.scad
executable file
·45 lines (40 loc) · 1.02 KB
/
cutting_guide.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
$fn = 200;
// Common Tube sizes
// bt-80 = 66
// bt-70 = 56.3
// Pringles = 75
tube_od = 66.6;
thickness = 20;
width=10;
wall=2.5;
slots=5;
difference() {
union() {
cylinder(h=width, d=thickness+tube_od);
translate([0,0,width])
difference() {
cylinder(h=width*2, d1=tube_od+wall*3, d2=tube_od+wall);
for (n = [1 : slots]) {
rotate((360/slots)*n)
cube([(tube_od+wall*3)/2,5,width*2+1]);
}
}
}
translate([0,0,-.5])
cylinder(h=width*3+1, d=tube_od);
}
translate([tube_od*1.5, 0, 0]) {
difference() {
union() {
cylinder(h=width, d=thickness+tube_od);
translate([0,0,width])
cylinder(h=width*2, d=tube_od+wall*3);
}
union() {
translate([0,0,-.5])
cylinder(h=width+1, d=tube_od);
translate([0,0,width])
cylinder(h=width*2+1, d1=tube_od, d2=tube_od+wall*2);
}
}
}