// ykk zipper stop epsilon = 0.1; difference() { union(){ translate([-6, -6/2, 0]) { cube([10, 6, 10]); } translate([-7/2, -2.8/2, 0]) { cube([2.7, 2.8, 12]); } } translate([-3, -2.0/2, 3]) { cube([2.0, 2.0, 12+2*epsilon]); } translate([0, -3.2/2, 3]) { cube([3, 3.2, 14-3+epsilon]); } translate([-7, -1/2, 3]) { cube([5, 1, 14+2*epsilon]); } translate([1, -1/2, 3]) { cube([4, 1, 10+2*epsilon]); } }