Color
adapt design to have text in second color
This commit is contained in:
@@ -1,28 +1,39 @@
|
||||
include <BOSL2/std.scad>
|
||||
use <../Color.scad>
|
||||
|
||||
difference() {
|
||||
cube([ 175, 55, 37 ], false);
|
||||
translate([ 1.5, 1.5, 1.5 ]) cube([ 172, 52, 36 ], false);
|
||||
makeColor("yellow") {
|
||||
difference() {
|
||||
cube([ 175, 55, 37 ], false);
|
||||
translate([ 1.5, 1.5, 1.5 ]) cube([ 172, 52, 36 ], false);
|
||||
|
||||
// windows
|
||||
window(16.875, 55, 37, "Neuling");
|
||||
window(49.5, 55, 37, "Krieger");
|
||||
window(83.25, 55, 37, "Schurkin");
|
||||
window(113.5, 55, 37, "Magier");
|
||||
window(149.25, 55, 37, "Bogenschützin");
|
||||
// windows
|
||||
window(16.875, 55, 37, "Neuling");
|
||||
window(49.5, 55, 37, "Krieger");
|
||||
window(83.25, 55, 37, "Schurkin");
|
||||
window(113.5, 55, 37, "Magier");
|
||||
window(149.25, 55, 37, "Bogenschützin");
|
||||
}
|
||||
|
||||
// deviders
|
||||
translate([ 8.25, 1.5, 1.5]) cube([1, 52, 5.5], false);
|
||||
translate([ 27.5, 1.5, 1.5]) cube([1, 52, 5.5], false);
|
||||
translate([ 38, 1.5, 1.5]) cube([1, 52, 5.5], false);
|
||||
translate([ 63, 1.5, 1.5]) cube([1, 52, 5.5], false);
|
||||
translate([ 73.25, 1.5, 1.5]) cube([1, 52, 5.5], false);
|
||||
translate([ 95.25, 1.5, 1.5]) cube([1, 52, 5.5], false);
|
||||
translate([ 99.25, 1.5, 1.5]) cube([1, 52, 5.5], false);
|
||||
translate([ 129.75, 1.5, 1.5]) cube([1, 52, 5.5], false);
|
||||
translate([ 137.5, 1.5, 1.5]) cube([1, 52, 5.5], false);
|
||||
translate([ 163, 1.5, 1.5]) cube([1, 52, 5.5], false);
|
||||
}
|
||||
|
||||
// deviders
|
||||
translate([ 8.25, 1.5, 1.5]) cube([1, 52, 5.5], false);
|
||||
translate([ 27.5, 1.5, 1.5]) cube([1, 52, 5.5], false);
|
||||
translate([ 38, 1.5, 1.5]) cube([1, 52, 5.5], false);
|
||||
translate([ 63, 1.5, 1.5]) cube([1, 52, 5.5], false);
|
||||
translate([ 73.25, 1.5, 1.5]) cube([1, 52, 5.5], false);
|
||||
translate([ 95.25, 1.5, 1.5]) cube([1, 52, 5.5], false);
|
||||
translate([ 99.25, 1.5, 1.5]) cube([1, 52, 5.5], false);
|
||||
translate([ 129.75, 1.5, 1.5]) cube([1, 52, 5.5], false);
|
||||
translate([ 137.5, 1.5, 1.5]) cube([1, 52, 5.5], false);
|
||||
translate([ 163, 1.5, 1.5]) cube([1, 52, 5.5], false);
|
||||
makeColor("white") {
|
||||
nameHelper(16.875, "Neuling");
|
||||
nameHelper(49.5, "Krieger");
|
||||
nameHelper(83.25, "Schurkin");
|
||||
nameHelper(113.5, "Magier");
|
||||
nameHelper(149.25, "Bogenschützin");
|
||||
}
|
||||
|
||||
module window(x, y, z, name) {
|
||||
windowHelper(x, 0, z, name);
|
||||
@@ -57,7 +68,17 @@ module windowHelper(x, y, z, name) {
|
||||
);
|
||||
}
|
||||
|
||||
translate([ x + 1.5, y + 0.6, 6 ]) rotate([ 90, 0, 0 ]) linear_extrude(height = 1.6) text(
|
||||
translate([ x + 1.5, y + 1, 6 ]) rotate([ 90, 0, 0 ]) linear_extrude(height = 1.2) text(
|
||||
name,
|
||||
size = 4,
|
||||
font = "Arial:style=Bold",
|
||||
halign="center",
|
||||
valign="center"
|
||||
);
|
||||
}
|
||||
|
||||
module nameHelper(x, name) {
|
||||
translate([ x + 1.5, 1, 6 ]) rotate([ 90, 0, 0 ]) linear_extrude(height = 0.2) text(
|
||||
name,
|
||||
size = 4,
|
||||
font = "Arial:style=Bold",
|
||||
|
||||
Reference in New Issue
Block a user