summaryrefslogtreecommitdiffstats
path: root/case
diff options
context:
space:
mode:
authorXANTRONIX Development2023-11-16 23:57:36 -0500
committerXANTRONIX Development2023-11-16 23:57:36 -0500
commit5b7959ff80402f43646e5a8bb4639a06f201fd9c (patch)
treee70759ae8fccee441149bbb87ffc3340cfb5579c /case
parentf665bd6dbdd8a6f7cf6b686bfc636c05d0c047af (diff)
downloadxantronix-z32-5b7959ff80402f43646e5a8bb4639a06f201fd9c.tar.gz
xantronix-z32-5b7959ff80402f43646e5a8bb4639a06f201fd9c.tar.bz2
xantronix-z32-5b7959ff80402f43646e5a8bb4639a06f201fd9c.zip
Add badging to end product
Diffstat (limited to 'case')
-rw-r--r--case/top.scad18
1 files changed, 17 insertions, 1 deletions
diff --git a/case/top.scad b/case/top.scad
index 758dd2e..0e93e3f 100644
--- a/case/top.scad
+++ b/case/top.scad
@@ -218,11 +218,26 @@ module top_case(key_switch_sizes, pcb_screw_holes) {
support([left_support_length + 2*eps, support_height], support_width);
}
}
+
+ module badge() {
+ module badge_text() {
+ text("XANTRONIX", font="Proxima Nova Semibold", size=2);
+
+ translate([16, 0, 0])
+ text("Z32", font="Proxima Nova Semibold", size=10);
+ }
+
+ translate([keyboard_x_offset,
+ keyboard_y_offset + keyboard_pcb_length + keyboard_switch_length + accent_width,
+ wall_height - accent_depth])
+ linear_extrude(accent_depth + eps)
+ badge_text();
+ }
module body() {
translate([0, 0, wall_height - wall_width])
fascia();
-
+
/* Upper */
translate([0, case_length_bottom - wall_width, 0])
cube([case_width_bottom, wall_width, wall_height], false);
@@ -240,6 +255,7 @@ module top_case(key_switch_sizes, pcb_screw_holes) {
difference() {
body();
+ badge();
accents();
vents();
}