include use use use use use for (i=[1:nr_cells_vertical-1]){ translate([0, 0, cell_height*i]) horizontal_slat(); } for (i=[1:nr_cells_horizontal-1]){ translate([0, cell_width*i, 0]) vertical_slat(); } translate([0, -(outer_thickness-outer_incut), 0]) vertical_outside(); translate([0, cell_width*nr_cells_horizontal-outer_incut, 0]) vertical_outside(); horizontal_outside(); translate([0, 0, cell_height*nr_cells_vertical + outer_thickness - 2*outer_incut]) horizontal_outside(); translate([-back_thickness, -(outer_thickness - outer_incut), -(outer_thickness)]) back_plane_fancy();