diff options
author | XANTRONIX Development | 2023-11-17 17:09:14 -0500 |
---|---|---|
committer | XANTRONIX Development | 2023-11-17 17:09:14 -0500 |
commit | ee06ae635bee088c850b1433af473af650fd201b (patch) | |
tree | 6c4e5902229ac10d57dec2cc6cdfed019c43b961 | |
parent | 531dc6e201e6b756de267c5417e146652188b379 (diff) | |
download | xantronix-z32-ee06ae635bee088c850b1433af473af650fd201b.tar.gz xantronix-z32-ee06ae635bee088c850b1433af473af650fd201b.tar.bz2 xantronix-z32-ee06ae635bee088c850b1433af473af650fd201b.zip |
Make sure upper wall has appropriate lip
-rw-r--r-- | case/dimensions.scad | 6 | ||||
-rw-r--r-- | case/top.scad | 13 |
2 files changed, 12 insertions, 7 deletions
diff --git a/case/dimensions.scad b/case/dimensions.scad index e9d4e77..1e1ace9 100644 --- a/case/dimensions.scad +++ b/case/dimensions.scad @@ -1,5 +1,7 @@ -wall_width = 2.5000; -wall_height = 17.2500; +wall_width = 2.5000; +wall_width_upper = 1.5000; +wall_lip_upper = 3.0000; +wall_height = 17.2500; case_width_top = 317.5000; case_width_bottom = 319.0000; diff --git a/case/top.scad b/case/top.scad index 18f51ef..3a554b8 100644 --- a/case/top.scad +++ b/case/top.scad @@ -181,7 +181,7 @@ module top_case(key_switch_sizes, pcb_screw_holes) { support([left_support_length + 2*eps, support_height], support_width); } } - + module logotype() { module logotype_text(size) { size_ratio = 1/5; @@ -193,7 +193,7 @@ module top_case(key_switch_sizes, pcb_screw_holes) { } size = 10; - + translate([keyboard_x_offset, keyboard_y_offset + keyboard_pcb_length + keyboard_switch_length + accent_width, wall_height - accent_depth]) @@ -224,10 +224,13 @@ module top_case(key_switch_sizes, pcb_screw_holes) { 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); + translate([wall_width, case_length_bottom - wall_width_upper, 0]) + cube([case_width_bottom - 2*wall_width, wall_width_upper, wall_lip_upper], false); + + translate([0, case_length_bottom - wall_width, wall_lip_upper]) + cube([case_width_bottom, wall_width, wall_height - wall_lip_upper], false); /* Right */ translate([case_width_bottom - wall_width, 0, 0]) |