X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;ds=sidebyside;f=flyscreen-handle.scad;h=253febf650d9d7ea908c3a50a6b0dfac2208aba0;hb=0beab555d881618e9d60c6774ab57d42d79ce3e8;hp=ecc5ff833ea6be0ec8e1ea11675598555685f6e5;hpb=0132c3dc3964d4b3cb547691a60e3f408b3f3717;p=reprap-play.git diff --git a/flyscreen-handle.scad b/flyscreen-handle.scad index ecc5ff8..253febf 100644 --- a/flyscreen-handle.scad +++ b/flyscreen-handle.scad @@ -85,18 +85,27 @@ module RetainSection(){ 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(); @@ -126,5 +135,6 @@ module Test(){ //Demo(); //WithRetainSection(); -BasicSection(); +//BasicSection(); +GappingSection(); //Test();