include use <../Box.scad> difference() { box(178, 38, 20); translate([96.75, -1, -1]) cube([79.4, 13, 41], false); // clean area for card pocket } // deviders translate([154, 12, 1.5]) cube([1, 24.5, 16.5], false); translate([129, 12, 1.5]) cube([1, 24.5, 16.5], false); translate([104, 12, 1.5]) cube([1, 24.5, 16.5], false); translate([79, 1.5, 1.5]) cube([1, 35, 16.5], false); translate([54, 1.5, 1.5]) cube([1, 35, 16.5], false); // card pocket difference() { translate([96.75, 0, 0]) { difference() { cube([79.4, 12, 40], false); translate([1.5, -1, 1.5]) cube([76.4, 11.5, 41], false); } translate([1.5, 0, 1.5]) cuboid( [6, 1.5, 38.5], anchor = [-1, -1, -1], rounding = 5, edges = TOP + RIGHT ); translate([71.9, 0, 1.5]) cuboid( [6, 1.5, 38.5], anchor = [-1, -1, -1], rounding = 5, edges = TOP + LEFT ); translate([7.5, 0, 1.5]) { difference() { cube([64.4, 1.5, 11], false); translate([0, -1, 6]) cuboid( [64.4, 4.5, 6], anchor = [-1, -1, -1], rounding = 5, edges = [ BOTTOM + LEFT, BOTTOM + RIGHT ] ); } } } translate([178, 0, 0]) mirror([1, 0, 0]) sideCut(43); }