summaryrefslogtreecommitdiffstats
path: root/case
diff options
context:
space:
mode:
Diffstat (limited to 'case')
-rw-r--r--case/dimensions.scad6
-rw-r--r--case/top.scad13
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])