-module Handle(){
- bs0 = retaining_len + overret_gaplen + basics_len;
- bs1 = bs0 + overret_hch;
- linear_extrude(height=total_len, convexity=100) GappingSection();
-
- translate([0,0, basics_len]) {
- intersection(){
- linear_extrude(height=retaining_len, convexity=100)
- WithRetainSection();
- translate([retain_mxy[0], retain_mxy[1], 0])
- rotate([0,0, retain_empir_angle])
- translate([retain_stalk_len, -30, 0])
- multmatrix([[1,0,-1,0],
- [0,1,0,0],
- [0,0,1,0],
- [0,0,0,1]])
- cube([50, 60, 50]);
+module SomeLever() {
+ // SomeLever(){ LeverBot(inadj); LeverSectBot(); }
+ difference(){
+ linear_extrude(height=width, convexity=100) children(0);
+ for (i = [ 0 : nstraps - 1 ]) {
+ translate([0,0, (i + 0.5) / nstraps * width - strap_width/2])
+ linear_extrude(height=strap_width, convexity=10)
+ children(1);