66 lines
1.9 KiB
OpenSCAD
66 lines
1.9 KiB
OpenSCAD
$fn = 50;
|
|
|
|
ep = 0.1;
|
|
fontSize = 10;
|
|
|
|
use <lib/skew.scad>;
|
|
use <pokemon_damage_counter_10_damage.scad>;
|
|
/* translate([40, 140, 6.1]) 10dmg(); */
|
|
|
|
|
|
translate([8, 14, 12 - ep])
|
|
color("White")
|
|
linear_extrude(1 + ep)
|
|
text(text = "10", font = "unicode.impact", size = fontSize);
|
|
|
|
translate([8, 44, 12 - ep])
|
|
color("white")
|
|
linear_extrude(1 + ep)
|
|
text(text = "20", font = "unicode.impact", size = fontSize);
|
|
|
|
translate([91, 14, 12 - ep])
|
|
color("white")
|
|
linear_extrude(1 + ep)
|
|
text(text = "50", font = "unicode.impact", size = fontSize);
|
|
|
|
translate([84, 44, 12 - ep])
|
|
color("white")
|
|
linear_extrude(1 + ep)
|
|
text(text = "100", font = "unicode.impact", size = fontSize);
|
|
|
|
translate([8, 140, 12 - ep])
|
|
color("white")
|
|
linear_extrude(1 + ep)
|
|
text(text = "P/BN", font = "unicode.impact", size = fontSize);
|
|
|
|
|
|
|
|
// Base
|
|
color("SlateGrey") translate([0, 0, 0]) cube([224, 168, 2]);
|
|
|
|
difference(){
|
|
translate([4, 4, 2 - ep])
|
|
cube([216, 160, 10 + ep]);
|
|
|
|
// 10-damage tray
|
|
translate([24, 20, 13 - ep]) color("Blue") rotate([0, 90, 0]) cylinder(r=11.5, h=44);
|
|
translate([35, 20, 13 - ep]) color("Blue") skew([0, 45, 0, 0, 0, 0])
|
|
rotate([0, 90, 0]) cylinder(r=11.5, h=44);
|
|
|
|
// 20-damage tray
|
|
translate([24, 50, 13 - ep]) color("Red") rotate([0, 90, 0]) cylinder(r=11.5, h=44);
|
|
translate([35, 50, 13 - ep]) color("Red") skew([0, 45, 0, 0, 0, 0])
|
|
rotate([0, 90, 0]) cylinder(r=11.5, h=44);
|
|
|
|
// 20-damage tray
|
|
translate([114, 20, 13 - ep]) color("LightBlue") rotate([0, 90, 0]) cylinder(r=11.5, h=24);
|
|
translate([125, 20, 13 - ep]) color("LightBlue") skew([0, 45, 0, 0, 0, 0])
|
|
rotate([0, 90, 0]) cylinder(r=11.5, h=24);
|
|
|
|
// 100-damage tray
|
|
translate([114, 50, 13 - ep]) color("LightCoral") rotate([0, 90, 0]) cylinder(r=11.5, h=24);
|
|
translate([125, 50, 13 - ep]) color("LightCoral") skew([0, 45, 0, 0, 0, 0])
|
|
rotate([0, 90, 0]) cylinder(r=11.5, h=24);
|
|
|
|
}
|