diff options
author | XANTRONIX Development | 2023-11-20 00:51:10 -0500 |
---|---|---|
committer | XANTRONIX Development | 2023-11-20 00:51:10 -0500 |
commit | e6c57772693c529094adcbd1e4b79d22c2b389b0 (patch) | |
tree | 47bf88d1d9963a1d9c31783c1180b2f4e500ce50 | |
parent | a25823d06af9590a14d6891b1f92297183b3b767 (diff) | |
download | xantronix-z32-e6c57772693c529094adcbd1e4b79d22c2b389b0.tar.gz xantronix-z32-e6c57772693c529094adcbd1e4b79d22c2b389b0.tar.bz2 xantronix-z32-e6c57772693c529094adcbd1e4b79d22c2b389b0.zip |
Make keyboard cutout optional
-rw-r--r-- | case/top.scad | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/case/top.scad b/case/top.scad index 3aabfb8..0ce979e 100644 --- a/case/top.scad +++ b/case/top.scad @@ -4,7 +4,7 @@ include <dimensions.scad> include <support.scad> include <keyboard.scad> -module top_case() { +module top_case(with_keyboard=false) { keyboard_deck_z_offset = wall_height - keyboard_switch_height; accent_width = 1.0000; @@ -25,8 +25,10 @@ module top_case() { difference() { cube([case_width_bottom, case_length_bottom, wall_width]); - translate([keyboard_x_offset, keyboard_y_offset, -eps]) - cube([keyboard_pcb_width, keyboard_pcb_length, wall_width + 2*eps]); + if (with_keyboard) { + translate([keyboard_x_offset, keyboard_y_offset, -eps]) + cube([keyboard_pcb_width, keyboard_pcb_length, wall_width + 2*eps]); + } } } @@ -205,11 +207,14 @@ module top_case() { vents(); } - supports(); screw_posts(); - translate([keyboard_x_offset, keyboard_y_offset, keyboard_deck_z_offset]) - keyboard_deck(wall_width); + if (with_keyboard) { + supports(); + + translate([keyboard_x_offset, keyboard_y_offset, keyboard_deck_z_offset]) + keyboard_deck(wall_width); + } } -top_case(); +top_case(true); |