Files
BoardGameInlets/HeroesKeepOut/Box-Items.scad
Elias Schröter bd6ea68d9a format&heroes
cleanup the formaat and make heroes box
2026-04-29 15:45:31 +02:00

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);
}