Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
hole_dia = 10;
around_hole = 5;
thick = 4;
-lever_len = 65;
+lever_len = 50;
teeth_n = 4;
teeth_bite = 4;
teeth_pitch = 4;
-teeth_gap = 2;
+teeth_gap = 3;
teeth_back = 2;
teeth_height = 12;
}
module TeethPlan(){
- for (m=[0,1]) {
- mirror([m,0]) {
- for (i= [ 0: teeth_n-1 ]) {
- translate([teeth_gap/2, teeth_pitch*i])
- polygon([[ 0,0 ],
- [ teeth_bite, 0 ],
- [ teeth_bite, teeth_pitch ]]);
+ translate([
+ lever_len/2 - hole_dia/2 - teeth_bite - teeth_gap*1.5,
+ -0.5 * teeth_n * teeth_pitch,
+ ]) {
+ for (m=[0,1]) {
+ mirror([m,0]) {
+ for (i= [ 0: teeth_n-1 ]) {
+ translate([teeth_gap/2, teeth_pitch*i])
+ polygon([[ 0,0 ],
+ [ teeth_bite, 0 ],
+ [ teeth_bite, teeth_pitch ]]);
+ }
}
}
}