55 lines
1.3 KiB
OpenSCAD
55 lines
1.3 KiB
OpenSCAD
include <BOSL2/std.scad>
|
|
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);
|
|
}
|