lidt = 2;
endwallt = 2;
zslop = 0.75;
+endslop = 0.75;
module sheared_cube(sz, xperz, yperz) {
multmatrix([[1,0,xperz,0],
}
module Lid(){
- lidx = basex;
+ lidx = basex + endslop + endwallt;
for (mir=[0,1]) mirror([0,mir,0]) {
translate([0, basey/2 + sideslop, 0])
sheared_cube([lidx, sidewallt, bevelz], 0, bevelslope);
translate([0, basey/2 + sideslop + bevely, -tapethick])
cube([lidx, sidewallt, innerz + tapethick + lidt + zslop]);
- translate([0, 0, innerz + zslop])
- cube([lidx, basey/2 + sideslop + bevely + sidewallt, lidt]);
+ translate([0, -1, innerz + zslop])
+ cube([lidx, 1 + basey/2 + sideslop + bevely + sidewallt, lidt]);
+ translate([basex + endslop, -1, -tapethick])
+ cube([endwallt, 1 + basey/2 + sideslop + bevely + sidewallt,
+ tapethick + innerz + zslop + 0.1]);
}
}
Base();
-Lid();
+%Lid();