opening_height = 7.84;
opening_depth = 7.88;
-openingedge_dia = 1.34;
+openingedge_dia = 2.00;
opening_protrh = 1.8;
pivot_x = 6;
module LeverSect(top, inadj=false){
P3 = inadj ? P3a : P3t;
+ P6 = inadj ? P6a : P6t;
P8 = top ? P8t : P8b;
P9 = top ? P9t : P9b;
- diag = inadj ? atan(outside_push_inadj_slope) : 0;
- PsHull([P2,P3,P4]);
difference(){
- PsHull([P0,P1,P2,P5,P8,P9]);
- translate(Q0) {
- rotate(diag){
- hull(){
- circle(r=edge_or, $fn=20);
- translate([0,10]) circle(r=edge_or, $fn=20);
- }
+ union(){
+ PsHull([P2,P3,P4]);
+ PsHull([P0,P1,P2,P5,P8,P9]);
+ }
+ hull(){
+ for (dp = [ [0,0],
+ (P6-P5),
+ (P3-P4)
+ ]) {
+ translate(Q0 + 5*dp) circle(r=edge_or, $fn=20);
}
}
}
translate([0,-opening_height - 2,0]) LeverBot(true);
}
-Demo();
-//Test();
+//LeverSectBot(true);
+//Demo();
+Test();