overret_hch = 5;
+peg_width_slop = 0.5;
+
// calculated
ins_irad = openingcnr_dia/2 + gap;
overret_gaplen = retain_cutout_h / cos(retain_empir_angle);
+peg_width = retain_stalk_len -
+ (handle_x0 - retain_mxy[0]) / cos(retain_empir_angle)
+ - peg_width_slop;
+
+peg_height = retain_cutout_h - (retain_rad + retain_stalk_h)
+ + retain_pushmore_adj;
+
retain1_len = retain_len + retain_stalk_len;
retain1_base = total_len - retain1_len;
}
}
+module PegSection(delta){
+ square([peg_width,
+ peg_height + delta]);
+}
+
+module PegSectionForDemo(delta){
+ translate(retain_mxy)
+ rotate(retain_empir_angle)
+ translate([retain_stalk_len - peg_width - peg_width_slop/2,
+ retain_stalk_h - retain_pushmore_adj])
+ PegSection(delta);
+}
+
module RetainCutout(gapping=false){
translate(retain_mxy) {
rotate(retain_empir_angle) {
module Demo(){
color("red") translate([0,0,-3]) BasicSection();
color("blue") translate([0,0,3]) WithRetainSection();
+ color("orange") translate([0,0,7]) PegSectionForDemo(0);
}
module Test(){
}
}
-//Demo();
+Demo();
//HandleSection();
//InsertSection();
//WithRetainSection();
//GappingSection();
//Test();
//Demo();
-Handle();
+//Handle();