From: Ian Jackson Date: Wed, 11 Feb 2015 21:31:24 +0000 (+0000) Subject: screw-recess-test: break out RecessedScrewCutout_recessdepth (nfc) X-Git-Tag: filamentspool-v2-release~204 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=commitdiff_plain;h=f8693629ab0f77f3f7f455daa68c66b5cc8f2483 screw-recess-test: break out RecessedScrewCutout_recessdepth (nfc) --- diff --git a/screw-recess-test.scad b/screw-recess-test.scad index 9da37e4..c4c2618 100644 --- a/screw-recess-test.scad +++ b/screw-recess-test.scad @@ -15,13 +15,15 @@ module RecessScrewCutout_RecessCylinder(recessdia,zbelow, h){ RecessedScrewCutout_defaultrecessdepth_flat = -0.35; RecessedScrewCutout_defaultrecessdepth_hex = -0.70; +function RecessedScrewCutout_recessdepth(recessdia, recessdepth_arg) = + recessdepth_arg >= 0 ? recessdepth_arg : -recessdepth_arg * recessdia; + module RecessedScrewCutout(shaftdia, recessdia, shaftlen, zbelow=1, recessdepth_arg=RecessedScrewCutout_defaultrecessdepth_flat) { // pass recessdepth_arg=-1 for the default for flat heads // pass recessdepth_arg=-1 for the default for flat heads - recessdepth = recessdepth_arg >= 0 ? recessdepth_arg - : -recessdepth_arg * recessdia; + recessdepth = RecessedScrewCutout_recessdepth(recessdia, recessdepth_arg); recesstopz = recessdepth + 0.5*recessdia + 0.1; xblocky = shaftdia + 0.1;