Color
adapt design to have text in second color
This commit is contained in:
@@ -1,10 +1,11 @@
|
||||
include <BOSL2/std.scad>
|
||||
use <../Color.scad>
|
||||
|
||||
boxHelper(45, 39, 53, "Sensenmann", "Steintroll", "König Schleim");
|
||||
translate([ 88.5, 39, 0 ]) zrot(180, cp=[0, 0, 0]) boxHelper(45, 39, 53, "Drache", "Gorgone", "Träumer");
|
||||
boxHelper(45, 39, 53, "Drache", "Gorgone", "Träumer");
|
||||
translate([ 91.5, 39, 0 ]) zrot(180, cp=[0, 0, 0]) boxHelper(48, 39, 53, "Sensenmann", "Steintroll", "König Schleim");
|
||||
|
||||
module boxHelper(x, y, z, frontName, middleName, backName) {
|
||||
difference() {
|
||||
makeColor("yellow") difference() {
|
||||
cube([ x, y, z ], false);
|
||||
translate([ 1.5, 1.5, 1.5 ]) cube([ x - 3, y - 3, z - 1 ], false);
|
||||
|
||||
@@ -24,18 +25,43 @@ module boxHelper(x, y, z, frontName, middleName, backName) {
|
||||
for (i = [0:xAmount - 1], j = [0:yAmount - 1]) translate([ xSpace + i * 8, ySpace + j * 8, -1 ]) cube([ 6, 6, 3.5 ], false);
|
||||
}
|
||||
|
||||
translate([ 0.6, 19.5, z / 2 ]) rotate([ 0, -90, 0 ]) linear_extrude(height = 1.6) text(
|
||||
translate([ 1, y / 2, z / 2 ]) rotate([ 0, -90, 0 ]) linear_extrude(height = 1.2) text(
|
||||
middleName,
|
||||
size = 4,
|
||||
font = "Arial:style=Bold",
|
||||
halign="center"
|
||||
);
|
||||
}
|
||||
|
||||
makeColor("white") {
|
||||
translate([ x / 2, 1, 4 ]) rotate([ 90, 0, 0 ]) linear_extrude(height = 0.2) text(
|
||||
frontName,
|
||||
size = 4,
|
||||
font = "Arial:style=Bold",
|
||||
halign="center",
|
||||
valign="center"
|
||||
);
|
||||
|
||||
translate([ 1, y / 2, z / 2 ]) rotate([ 0, -90, 0 ]) linear_extrude(height = 0.2) text(
|
||||
middleName,
|
||||
size = 4,
|
||||
font = "Arial:style=Bold",
|
||||
halign="center"
|
||||
);
|
||||
|
||||
zrot(180, cp=[ x / 2, y / 2, 0 ]) translate([ x / 2, 1, 4 ]) rotate([ 90, 0, 0 ]) linear_extrude(height = 0.2) text(
|
||||
backName,
|
||||
size = 4,
|
||||
font = "Arial:style=Bold",
|
||||
halign="center",
|
||||
valign="center"
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
module window(x, y, z, frontName, backName) {
|
||||
windowHelper(x, 0, z, frontName);
|
||||
zrot(180, cp=[x, y / 2, 0]) windowHelper(x, 0, z, backName);
|
||||
zrot(180, cp=[ x, y / 2, 0 ]) windowHelper(x, 0, z, backName);
|
||||
}
|
||||
|
||||
module windowHelper(x, y, z, name) {
|
||||
@@ -66,7 +92,7 @@ module windowHelper(x, y, z, name) {
|
||||
);
|
||||
}
|
||||
|
||||
translate([ x, y + 0.6, 4 ]) rotate([ 90, 0, 0 ]) linear_extrude(height = 1.6) text(
|
||||
translate([ x, y + 1, 4 ]) rotate([ 90, 0, 0 ]) linear_extrude(height = 1.2) text(
|
||||
name,
|
||||
size = 4,
|
||||
font = "Arial:style=Bold",
|
||||
|
||||
Reference in New Issue
Block a user