From 609f604e4c0bb3f817e799a2cb129fc7d643a1e3 Mon Sep 17 00:00:00 2001 From: mattmcw Date: Mon, 13 Feb 2023 20:08:09 -0500 Subject: [PATCH] Emboss case with text labels --- examples/JK_projector_takeup_case.scad | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/examples/JK_projector_takeup_case.scad b/examples/JK_projector_takeup_case.scad index 1c1a819..5d80d76 100644 --- a/examples/JK_projector_takeup_case.scad +++ b/examples/JK_projector_takeup_case.scad @@ -95,6 +95,9 @@ module case_top () { translate([-2, 0, 0]) cube([24, 27, 20], center = true); translate([35, 18, 0]) cylinder(r = R(ButtonD), h = 10, center = true, $fn = 40); translate([35, -18, 0]) cylinder(r = R(ButtonD), h = 10, center = true, $fn = 40); + //text + translate([25, 15, -0.5]) rotate([0, 0, 90]) emboss("FWD >"); + translate([25, -15, -0.5]) rotate([0, 0, 90]) emboss("< BWD"); } translate([0, 0, -2.9]) difference () { rounded_cube([X - 5, Y - 5, 3], d = 7, center = true, $fn = 40); @@ -102,6 +105,13 @@ module case_top () { } } +module emboss (string) { + letter = 4; + color("red") linear_extrude(10) { + text(string, size = letter, halign = "center", valign = "center", $fn = 64); + } +} + case_top(); //case_bottom(); \ No newline at end of file