adapt design to have text in second color
This commit is contained in:
2026-05-20 10:41:04 +02:00
parent 7ee5c48e98
commit 17f110f2bd
14 changed files with 261 additions and 140 deletions

View File

@@ -1,4 +1,5 @@
include <BOSL2/std.scad>
use <Color.scad>
// Parameter for console overwrite
x = 30.0;
@@ -7,25 +8,26 @@ y = 30.0;
boxLid(x, y);
module boxLid(x, y) {
xInner = x - 10;
yInner = y - 10;
makeColor("yellow") {
xInner = x - 10;
yInner = y - 10;
if (xInner >= 6 && yInner >= 6) {
difference() {
cube([ x, y, 2 ], false);
if (xInner >= 6 && yInner >= 6) {
difference() {
cube([ x, y, 2 ], false);
xSpace = 5 + (((xInner + 2) % 8) / 2);
xAmount = (((xInner + 2) - xSpace + 5) / 8);
ySpace = 5 + (((yInner + 2) % 8) / 2);
yAmount = (((yInner + 2) - ySpace + 5) / 8);
xSpace = 5 + (((xInner + 2) % 8) / 2);
xAmount = (((xInner + 2) - xSpace + 5) / 8);
ySpace = 5 + (((yInner + 2) % 8) / 2);
yAmount = (((yInner + 2) - ySpace + 5) / 8);
for (i = [0:xAmount - 1], j = [0:yAmount - 1]) translate([ xSpace + i * 8, ySpace + j * 8, -1 ]) cube([ 6, 6, 3.5 ], false);
}
} else cube([ x, y, 2 ], false);
for (i = [0:xAmount - 1], j = [0:yAmount - 1]) translate([ xSpace + i * 8, ySpace + j * 8, -1 ]) cube([ 6, 6, 3.5 ], false);
}
} else cube([ x, y, 2 ], false);
sideCut(y);
translate([ x, 0, 0 ]) mirror([ 1, 0, 0 ]) sideCut(y);
sideCut(y);
translate([ x, 0, 0 ]) mirror([ 1, 0, 0 ]) sideCut(y);
}
}
module sideCut(y) {