Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
}
}
-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(); }