use t = 2; current_tol = 0.4; height = 2*t; module panel_thickness_tolerance_test() { steps = 3; step_width = 0.2; for(i = [-steps : steps]) { tol = current_tol + i * step_width; echo(tol=tol); translate([i*5*t,0,0]) difference() { cube([5*t, 5*t, height]); translate([2*t, 0, t]) { cube([t+tol, 5*t, t]); } } } } panel_thickness_tolerance_test(); translate([0, 6*t, 0]) rotate([0, -90, 0]) rounded_cube([t, 4*t, 7*t], t);