infty = 100; eps = 0.01; base_l = 16; base_h = 2; rib_h = 2; rib_w = 1.5; rib_space = 1.9; ribs = 5; // base base_w = ribs*rib_w + (ribs-1)*rib_space; translate([-base_w/2, -base_l/2, 0]) cube([base_w, base_l, base_h]); for (x = [0:ribs-1]) translate([-base_w/2 + x*(rib_w+rib_space), -base_l/2, base_h-eps]) cube([rib_w, base_l, rib_h + eps]);