-
Notifications
You must be signed in to change notification settings - Fork 1
/
ratchetGear.scad
104 lines (100 loc) · 3.65 KB
/
ratchetGear.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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
use<Rachet Tooth.scad>;
color("green", 1.0) union() {
translate([12.00,0.00,0.00]) rotate([0, 0, 0]) rotate([0, 90, 0]) rachetTooth(thk = 1,
ba = 80,
ht = 1,
ra = 17);
translate([11.59,3.11,0.00]) rotate([0, 0, 15]) rotate([0, 90, 0]) rachetTooth(thk = 1,
ba = 80,
ht = 1,
ra = 17);
translate([10.39,6.00,0.00]) rotate([0, 0, 30]) rotate([0, 90, 0]) rachetTooth(thk = 1,
ba = 80,
ht = 1,
ra = 17);
translate([8.49,8.49,0.00]) rotate([0, 0, 45]) rotate([0, 90, 0]) rachetTooth(thk = 1,
ba = 80,
ht = 1,
ra = 17);
translate([6.00,10.39,0.00]) rotate([0, 0, 60]) rotate([0, 90, 0]) rachetTooth(thk = 1,
ba = 80,
ht = 1,
ra = 17);
translate([3.11,11.59,0.00]) rotate([0, 0, 75]) rotate([0, 90, 0]) rachetTooth(thk = 1,
ba = 80,
ht = 1,
ra = 17);
translate([0.00,12.00,0.00]) rotate([0, 0, 90]) rotate([0, 90, 0]) rachetTooth(thk = 1,
ba = 80,
ht = 1,
ra = 17);
translate([-3.11,11.59,0.00]) rotate([0, 0, 105]) rotate([0, 90, 0]) rachetTooth(thk = 1,
ba = 80,
ht = 1,
ra = 17);
translate([-6.00,10.39,0.00]) rotate([0, 0, 120]) rotate([0, 90, 0]) rachetTooth(thk = 1,
ba = 80,
ht = 1,
ra = 17);
translate([-8.49,8.49,0.00]) rotate([0, 0, 135]) rotate([0, 90, 0]) rachetTooth(thk = 1,
ba = 80,
ht = 1,
ra = 17);
translate([-10.39,6.00,0.00]) rotate([0, 0, 150]) rotate([0, 90, 0]) rachetTooth(thk = 1,
ba = 80,
ht = 1,
ra = 17);
translate([-11.59,3.11,0.00]) rotate([0, 0, 165]) rotate([0, 90, 0]) rachetTooth(thk = 1,
ba = 80,
ht = 1,
ra = 17);
translate([-12.00,0.00,0.00]) rotate([0, 0, 180]) rotate([0, 90, 0]) rachetTooth(thk = 1,
ba = 80,
ht = 1,
ra = 17);
translate([-11.59,-3.11,0.00]) rotate([0, 0, 195]) rotate([0, 90, 0]) rachetTooth(thk = 1,
ba = 80,
ht = 1,
ra = 17);
translate([-10.39,-6.00,0.00]) rotate([0, 0, 210]) rotate([0, 90, 0]) rachetTooth(thk = 1,
ba = 80,
ht = 1,
ra = 17);
translate([-8.49,-8.49,0.00]) rotate([0, 0, 225]) rotate([0, 90, 0]) rachetTooth(thk = 1,
ba = 80,
ht = 1,
ra = 17);
translate([-6.00,-10.39,0.00]) rotate([0, 0, 240]) rotate([0, 90, 0]) rachetTooth(thk = 1,
ba = 80,
ht = 1,
ra = 17);
translate([-3.11,-11.59,0.00]) rotate([0, 0, 255]) rotate([0, 90, 0]) rachetTooth(thk = 1,
ba = 80,
ht = 1,
ra = 17);
translate([-0.00,-12.00,0.00]) rotate([0, 0, 270]) rotate([0, 90, 0]) rachetTooth(thk = 1,
ba = 80,
ht = 1,
ra = 17);
translate([3.11,-11.59,0.00]) rotate([0, 0, 285]) rotate([0, 90, 0]) rachetTooth(thk = 1,
ba = 80,
ht = 1,
ra = 17);
translate([6.00,-10.39,0.00]) rotate([0, 0, 300]) rotate([0, 90, 0]) rachetTooth(thk = 1,
ba = 80,
ht = 1,
ra = 17);
translate([8.49,-8.49,0.00]) rotate([0, 0, 315]) rotate([0, 90, 0]) rachetTooth(thk = 1,
ba = 80,
ht = 1,
ra = 17);
translate([10.39,-6.00,0.00]) rotate([0, 0, 330]) rotate([0, 90, 0]) rachetTooth(thk = 1,
ba = 80,
ht = 1,
ra = 17);
translate([11.59,-3.11,0.00]) rotate([0, 0, 345]) rotate([0, 90, 0]) rachetTooth(thk = 1,
ba = 80,
ht = 1,
ra = 17);
cylinder(h=1, r=1, center = true);
}