use t = 2; t_tol = 0.4; current_tol = 0.8; height = 3*t; module panel_size_tolerance_test() { steps = 3; step_width = 0.2; for(i = [-steps : steps]) { tol = current_tol + i * step_width; echo(tol=tol); translate([i*3*t,0,0]) difference() { cube([3*t, 8*t, height]); translate([t, t-tol/2, t]) { rounded_cube([t, 6*t+tol, 6*t+tol], t); } } } } panel_size_tolerance_test(); translate([0, 9*t, 0]) rotate([0, -90, 0]) rounded_cube([t, 6*t, 6*t], t);