+
+ // front and rear walls
+ rotate([0,0,90]) SWalls(yw6, yw13, bevel) UsualProfile();
+}
+
+module KsafeBase(){ ////toplevel
+ cut = main_sz + 20;
+
+ difference(){
+ Box();
+
+ // bolt holes
+ translate([0,0, -bolt_above -0.5 * bolthole_height])
+ cube(center=true, [ cut, bolthole_width, bolthole_height ]);
+
+ // string slot
+ translate([ -cut,
+ -(bolthole_width/2 + bolthole_rhs),
+ 1 ])
+ mirror([0,1,0]) mirror([0,0,1])
+ cube([ cut*2,
+ string_slot,
+ lidinner_thick_allow + string_depth + 1 ]);
+ }