- rotate(180-retain_empir_angle)
- translate([0, ins_orad - retain_empir_inward])
- circle(r=retain_rad, $fn=20);
+ translate(retain_mxy) {
+ rotate(retain_empir_angle) {
+ circle(r=retain_rad, $fn=20);
+ translate([0, -retain_pushmore_adj])
+ square([retain_stalk_len + 1, retain_stalk_h]);
+ }
+ }
+}
+
+module PegSection(delta){
+ hull(){
+ translate([0, -delta/2])
+ square([0.1,
+ peg_height + delta]);
+ translate([peg_width - 0.1,
+ peg_height/2 - peg_inner_thick/2])
+ square([0.1, peg_inner_thick]);
+ }
+}
+
+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);