// ----- calculated -----
+hsz = main_sz/2;
+
gppA = [0,0];
gppB = gppA - [ wall_thick, 0 ];
}
}
+module KsafeBase(){
+ for (xm=[0,1]) for (ym=[0,1]) {
+ mirror([xm,0]) mirror([0,ym])
+ translate((hsz - cnr_rad) * [1,1])
+ intersection(){
+ rotate_extrude(convexity=10)
+ translate([-cnr_rad,0])
+ UsualProfile();
+ translate([0,0,-250])
+ cube([50,50,500]);
+ }
+ }
+}
+
module DemoProfiles(){
translate([0,0,-2]) color("yellow") AnchorWallProfile();
color("red") AnchorProfile();
translate([0,0,-4]) color("pink") WebProfile();
}
-DemoProfiles();
+//DemoProfiles();
+KsafeBase();