Monster Figure
fix wrong spacings on the box
This commit is contained in:
@@ -1,11 +1,13 @@
|
|||||||
include <BOSL2/std.scad>
|
include <BOSL2/std.scad>
|
||||||
|
|
||||||
// Parameter for console overwrite
|
// Parameter for console overwrite
|
||||||
x = 167;
|
x = 172;
|
||||||
y = 84;
|
y = 84;
|
||||||
z = 35.5;
|
z = 35.5;
|
||||||
name = "Vampir";
|
name = "Vampir";
|
||||||
|
|
||||||
|
figureHolder(x, y, z, name);
|
||||||
|
|
||||||
module figureHolder(x, y, z, name) {
|
module figureHolder(x, y, z, name) {
|
||||||
difference() {
|
difference() {
|
||||||
cube([ x, y, z ], false);
|
cube([ x, y, z ], false);
|
||||||
@@ -27,35 +29,35 @@ module figureHolder(x, y, z, name) {
|
|||||||
for (i = [0:xAmount - 1], j = [0:yAmount - 1]) translate([ xSpace + i * 8, ySpace + j * 8, -1 ]) cube([ 6, 6, 3.5 ], false);
|
for (i = [0:xAmount - 1], j = [0:yAmount - 1]) translate([ xSpace + i * 8, ySpace + j * 8, -1 ]) cube([ 6, 6, 3.5 ], false);
|
||||||
}
|
}
|
||||||
|
|
||||||
translate([ 91 / 2 + 32, 0.6, 4 ]) rotate([ 90, 0, 0 ]) linear_extrude(height = 1.6) text(
|
translate([ 94 / 2 + 32, 0.6, 4 ]) rotate([ 90, 0, 0 ]) linear_extrude(height = 1.6) text(
|
||||||
"Rattenvolk",
|
"Rattenvolk",
|
||||||
size = 4,
|
size = 4,
|
||||||
font = "Arial:style=Bold",
|
font = "Arial:style=Bold",
|
||||||
halign="center",
|
halign="center",
|
||||||
valign="center"
|
valign="center"
|
||||||
);
|
);
|
||||||
translate([ 41 / 2 + 124.5, 0.6, 4 ]) rotate([ 90, 0, 0 ]) linear_extrude(height = 1.6) text(
|
translate([ 43 / 2 + 127.5, 0.6, 4 ]) rotate([ 90, 0, 0 ]) linear_extrude(height = 1.6) text(
|
||||||
"Unholde",
|
"Unholde",
|
||||||
size = 4,
|
size = 4,
|
||||||
font = "Arial:style=Bold",
|
font = "Arial:style=Bold",
|
||||||
halign="center",
|
halign="center",
|
||||||
valign="center"
|
valign="center"
|
||||||
);
|
);
|
||||||
translate([ 71 / 2 + 32, 0.6, 12 ]) rotate([ 90, 0, 0 ]) linear_extrude(height = 1.6) text(
|
translate([ 74 / 2 + 32, 0.6, 12 ]) rotate([ 90, 0, 0 ]) linear_extrude(height = 1.6) text(
|
||||||
"Unholde",
|
"Gnoll",
|
||||||
size = 4,
|
size = 4,
|
||||||
font = "Arial:style=Bold",
|
font = "Arial:style=Bold",
|
||||||
halign="center",
|
halign="center",
|
||||||
valign="center"
|
valign="center"
|
||||||
);
|
);
|
||||||
translate([ 61 / 2 + 104.5, 0.6, 12 ]) rotate([ 90, 0, 0 ]) linear_extrude(height = 1.6) text(
|
translate([ 63 / 2 + 104.5, 0.6, 12 ]) rotate([ 90, 0, 0 ]) linear_extrude(height = 1.6) text(
|
||||||
"Skelette",
|
"Skelette",
|
||||||
size = 4,
|
size = 4,
|
||||||
font = "Arial:style=Bold",
|
font = "Arial:style=Bold",
|
||||||
halign="center",
|
halign="center",
|
||||||
valign="center"
|
valign="center"
|
||||||
);
|
);
|
||||||
translate([ 51 / 2 + 32, 0.6, 20 ]) rotate([ 90, 0, 0 ]) linear_extrude(height = 1.6) text(
|
translate([ 54 / 2 + 32, 0.6, 20 ]) rotate([ 90, 0, 0 ]) linear_extrude(height = 1.6) text(
|
||||||
"Echsenvolk",
|
"Echsenvolk",
|
||||||
size = 4,
|
size = 4,
|
||||||
font = "Arial:style=Bold",
|
font = "Arial:style=Bold",
|
||||||
@@ -69,7 +71,7 @@ module figureHolder(x, y, z, name) {
|
|||||||
halign="center",
|
halign="center",
|
||||||
valign="center"
|
valign="center"
|
||||||
);
|
);
|
||||||
translate([ 41 / 2 + 122, 0.6, 20 ]) rotate([ 90, 0, 0 ]) linear_extrude(height = 1.6) text(
|
translate([ 42 / 2 + 122, 0.6, 20 ]) rotate([ 90, 0, 0 ]) linear_extrude(height = 1.6) text(
|
||||||
"Feen",
|
"Feen",
|
||||||
size = 4,
|
size = 4,
|
||||||
font = "Arial:style=Bold",
|
font = "Arial:style=Bold",
|
||||||
@@ -80,23 +82,24 @@ module figureHolder(x, y, z, name) {
|
|||||||
|
|
||||||
// deviders
|
// deviders
|
||||||
translate([ 30.5, 1.5, 0 ]) cube([ 1.5, y - 3, 6.5], false); // Schleim
|
translate([ 30.5, 1.5, 0 ]) cube([ 1.5, y - 3, 6.5], false); // Schleim
|
||||||
translate([ 32, 5, 0 ]) cube([ 91, 1.5, 6.5], false); // Rattenvolk
|
translate([ 32, 5, 0 ]) cube([ 94, 1.5, 6.5], false); // Rattenvolk
|
||||||
translate([ 32, 19.5, 0 ]) cube([ 91, 1.5, 6.5], false); // Rattenvolk
|
translate([ 32, 19.5, 0 ]) cube([ 94, 1.5, 6.5], false); // Rattenvolk
|
||||||
translate([ 123, 5, 0 ]) cube([ 1.5, 21, 6.5], false); // Rattenvolk
|
translate([ 126, 5, 0 ]) cube([ 1.5, 21, 6.5], false); // Rattenvolk
|
||||||
translate([ 124.5, 6, 0 ]) cube([ 41, 1.5, 6.5], false); // Unholde
|
translate([ 127.5, 6, 0 ]) cube([ 43, 1.5, 6.5], false); // Unholde
|
||||||
translate([ 124.5, 24.5, 0 ]) cube([ 41, 1.5, 6.5], false); // Unholde
|
translate([ 127.5, 24.5, 0 ]) cube([ 43, 1.5, 6.5], false); // Unholde
|
||||||
translate([ 32, 24, 0 ]) cube([ 71, 1.5, 6.5], false); // Gnolle
|
translate([ 32, 24, 0 ]) cube([ 74, 1.5, 6.5], false); // Gnolle
|
||||||
translate([ 32, 50.5, 0 ]) cube([ 71, 1.5, 6.5], false); // Gnolle
|
translate([ 32, 50.5, 0 ]) cube([ 74, 1.5, 6.5], false); // Gnolle
|
||||||
translate([ 103, 24, 0 ]) cube([ 1.5, 31.5, 6.5], false); // Gnolle
|
translate([ 106, 24, 0 ]) cube([ 1.5, 31.5, 6.5], false); // Gnolle
|
||||||
translate([ 104.5, 28, 0 ]) cube([ 61, 1.5, 6.5], false); // Skelette
|
translate([ 107.5, 28, 0 ]) cube([ 63, 1.5, 6.5], false); // Skelette
|
||||||
translate([ 104.5, 55.5, 0 ]) cube([ 61, 1.5, 6.5], false); // Skelette
|
translate([ 107.5, 55.5, 0 ]) cube([ 63, 1.5, 6.5], false); // Skelette
|
||||||
translate([ 32, 76, 0 ]) cube([ 51, 1.5, 6.5], false); // Echsenvolk
|
translate([ 32, 76, 0 ]) cube([ 54, 1.5, 6.5], false); // Echsenvolk
|
||||||
translate([ 83, 52, 0 ]) cube([ 1.5, 27.5, 6.5], false); // Echsenvolk
|
translate([ 86, 52, 0 ]) cube([ 1.5, 27.5, 6.5], false); // Echsenvolk
|
||||||
translate([ 84.5, 55.5, 0 ]) cube([ 36, 1.5, 6.5], false); // Hexen
|
translate([ 87.5, 55.5, 0 ]) cube([ 28, 1.5, 6.5], false); // Hexen
|
||||||
translate([ 84.5, 78, 0 ]) cube([ 36, 1.5, 6.5], false); // Hexen
|
translate([ 87.5, 78, 0 ]) cube([ 28, 1.5, 6.5], false); // Hexen
|
||||||
translate([ 120.5, 57, 0 ]) cube([ 1.5, 27, 6.5], false); // Hexen
|
translate([ 115.5, 57, 0 ]) cube([ 1.5, 22.5, 6.5], false); // Hexen
|
||||||
translate([ 122, 81, 0 ]) cube([ 41, 1.5, 6.5], false); // Feen
|
translate([ 123.5, 57, 0 ]) cube([ 1.5, 27, 6.5], false); // Feen
|
||||||
translate([ 163, 57, 0 ]) cube([ 1.5, 27, 6.5], false); // Feen
|
translate([ 125, 81, 0 ]) cube([ 42, 1.5, 6.5], false); // Feen
|
||||||
|
translate([ 167, 57, 0 ]) cube([ 1.5, 27, 6.5], false); // Feen
|
||||||
|
|
||||||
/*
|
/*
|
||||||
*/
|
*/
|
||||||
@@ -143,5 +146,3 @@ module windowHelper(x, y, z, name) {
|
|||||||
valign="center"
|
valign="center"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
figureHolder(x, y, z, name);
|
|
||||||
|
|||||||
Reference in New Issue
Block a user