From: Ian Jackson Date: Sun, 16 Sep 2012 16:34:11 +0000 (+0100) Subject: doveclip fix ExtenderPillars width argument NFC to any existing object X-Git-Tag: filamentspool-v2-release~805 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=commitdiff_plain;h=d53541df735585e5dfdf7de6f7bc5c49ae719209 doveclip fix ExtenderPillars width argument NFC to any existing object --- diff --git a/doveclip.scad b/doveclip.scad index 7deca44..a8ca4d7 100644 --- a/doveclip.scad +++ b/doveclip.scad @@ -79,7 +79,7 @@ function DoveClipPairSane_width(count=2) = module ExtenderPillars(length, width, height, pillarw=3.5, pillarslope=0.75, webthick=1) { pillarr=pillarw/2; - + pilesw = width - pillarw; d = 0.25; intangle = atan(pillarslope); @@ -89,13 +89,13 @@ module ExtenderPillars(length, width, height, webmidy = height/2+d; translate([DoveClip_depth() - 1, 0, 0]) { - for (ymir=[0,1]) mirror([0,ymir,0]) translate([0,-width/2,0]) { + for (ymir=[0,1]) mirror([0,ymir,0]) translate([0,-pilesw/2,0]) { for (xmir=[0,1]) translate([0,0,height/2]) mirror([0,0,xmir]) translate([0,0,-height/2]) { intersection() { translate([-1, -pillarr-5, 0.01]) - cube([length+2, height+pillarr*2+10, width]); + cube([length+2, height+pillarr*2+10, pilesw]); mirror([1,0,0]) rotate([0,-90,0]) linear_extrude(height=length) union(){ circle(r=pillarr, $fn=20); @@ -120,7 +120,7 @@ module DoveClipExtender(length, ha=7, hb=7, counta=2, countb=2, pillarlen = length - DoveClip_depth() * 2 + 2; pilesw = min(DoveClipPairSane_width(counta), DoveClipPairSane_width(countb)) - - 0.5 - pillarw; + - 0.5; pilesh = min(ha, hb) - 0.5; echo(pilesh);