From: Ian Jackson Date: Wed, 31 Oct 2018 00:43:50 +0000 (+0000) Subject: ksafe-base: introduce AtTwoCorners (nfc) X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=commitdiff_plain;h=ab17fe6f88cd97bd30a7cbd66162246b1d137ae3 ksafe-base: introduce AtTwoCorners (nfc) Signed-off-by: Ian Jackson --- diff --git a/ksafe-base.scad b/ksafe-base.scad index 3ff7efb..1d4048b 100644 --- a/ksafe-base.scad +++ b/ksafe-base.scad @@ -175,19 +175,27 @@ module SWalls(ymin, ymax, t_bevel) { } } -module KsafeBase(){ - /// corners - for (xm=[0,1]) for (ym=[0,1]) { - mirror([xm,0,0]) mirror([0,ym,0]) +module AtTwoCorners(){ + for (xm=[0,1]) { + mirror([xm,0,0]) translate((hsz - cnr_rad) * [1,1]) intersection(){ rotate_extrude(convexity=10) translate([-cnr_rad,0]) - UsualProfile(); + children(); translate([0,0,-250]) cube([50,50,500]); } } +} + +module KsafeBase(){ + /// corners + for (ym=[0,1]) mirror([0,ym,0]) { + AtTwoCorners(){ + UsualProfile(); + } + } // side walls and base SWalls(yw6 , yw4 , bevel ) { UsualProfile(); BaseProfile(); }