+module side_nub() {
+ // side nub, goes into side 3030 openings
+ a = opening_width;
+ b = foot_height + wall_width - (y - opening_width) / 2;
+ side_nub_length = (a < b) ? a : b;
+ translate([0, (y - opening_width) / 2 + fudge]) {
+ square([nub_depth, side_nub_length - fudge]); } }
+
+module bottom_nub() {
+ // bottom nub, goes into bottom 3030 opening
+ translate([(x - opening_width) / 2, 0]) {
+ square([opening_width / 2, nub_depth]); } }
+