opening_height = 7.84;
opening_depth = 7.88;
-openingedge_dia = 1.34;
-opening_protrh = 1.8;
+openingedge_dia = 2.00;
+opening_protrh = 2.00;
pivot_x = 6;
inside_len = 4;
strap_th = 2.5;
strap_below = 3;
-width = 5;
+test_width = 5;
// calculated
}
}
-module StrapSect(){
- translate(P9t) {
+module StrapSectTop(){
+ translate(P9t + ourcirc_r * [+1,-1]) {
difference(){
circle(r = strap_below + strap_th, $fn=40);
circle(r = strap_below, $fn=40);
}
}
+module StrapSectBot(){
+ mirror([0,1]){
+ translate(P9b + [ ourcirc_r - (strap_below + strap_th), -10 ]) {
+ square([strap_th, 20]);
+ }
+ }
+}
+
module LeverSectTop(){
difference(){
union(){
LeverSectTop();
translate([0,0,5]) LeverSectBot();
color("black") LeverSectBot(true);
- color("blue") translate([0,0,10]) StrapSect();
+ color("blue") translate([0,0,10]) StrapSectTop();
+ color("purple") translate([0,0,10]) StrapSectBot();
}
module LeverTop(){
- linear_extrude(height=width, convexity=100) LeverSectTop();
+ LeverSectTop();
}
module LeverBot(inadj=false){
- linear_extrude(height=width, convexity=100) LeverSectBot(inadj);
+ linear_extrude(height=test_width, convexity=100) LeverSectBot(inadj);
+}
+
+module SomeLever() {
+ // SomeLever(){ LeverBot(inadj); LeverSectBot(); }
}
module Test(){
- translate([0,2,0]) LeverTop();
- LeverBot();
- translate([0,-opening_height - 2,0]) LeverBot(true);
+ linear_extrude(height=test_width, convexity=100) {
+ translate([0,2,0]) LeverSectTop();
+ LeverSectBot();
+ translate([0,-opening_height - 2,0]) LeverSectBot(true);
+ }
}
//LeverSectBot(true);
-Demo();
-//Test();
+//Demo();
+Test();