diff options
author | XANTRONIX Development | 2023-11-16 23:57:36 -0500 |
---|---|---|
committer | XANTRONIX Development | 2023-11-16 23:57:36 -0500 |
commit | 5b7959ff80402f43646e5a8bb4639a06f201fd9c (patch) | |
tree | e70759ae8fccee441149bbb87ffc3340cfb5579c /case | |
parent | f665bd6dbdd8a6f7cf6b686bfc636c05d0c047af (diff) | |
download | xantronix-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.scad | 18 |
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(); } |