-(sin(45) * foot_height + wall_width)]) {
square([x / 2 - cos(45) * foot_height, wall_width]); }
// bottom nub, goes into bottom 3030 opening
-(sin(45) * foot_height + wall_width)]) {
square([x / 2 - cos(45) * foot_height, wall_width]); }
// bottom nub, goes into bottom 3030 opening
- translate([(x - opening_width) / 2 + 0.2, 0]) {
- square([opening_width / 2 - 0.2, wall_width * 2]); }
+ translate([(x - opening_width) / 2, 0]) {
+ square([opening_width / 2, nub_depth]); }
// 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;
// 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;