translate([0,ins_orad]) circle(r=retain_rad, $fn=20);
}
-module RetainCutout(){
+module RetainCutout(gapping=false){
rotate(180-retain_empir_angle)
translate([0,ins_orad]) {
difference(){
circle(r=retain_rad + cutout_gap, $fn=20);
- rotate(180 + retain_empir_angle/2)
- translate([0, -retain_empir_stalkw])
- square([100, retain_empir_stalkw*2]);
+ if (!gapping)
+ rotate(180 + retain_empir_angle/2)
+ translate([0, -retain_empir_stalkw])
+ square([100, retain_empir_stalkw*2]);
}
}
}
+module GappingSection(){
+ difference(){
+ InsertSection();
+ RetainCutout(true);
+ }
+ HandleSection();
+}
+
module WithRetainSection(){
difference(){
InsertSection();
//Demo();
//WithRetainSection();
-BasicSection();
+//BasicSection();
+GappingSection();
//Test();