- InsertSection();
- HandleSection();
- }
- RetainCutout();
- }
- RetainSection();
-}
-
-module BasicSection(){
- InsertSection();
- HandleSection();
-}
-
-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]);
+ LeverSect(true, false);
+ Ribbles(P8t[0],
+ Q0[0] + edge_or + ribble_rad*2,
+ P5[1] + ourcirc_r);