diff options
Diffstat (limited to 'case')
-rw-r--r-- | case/top.scad | 26 |
1 files changed, 24 insertions, 2 deletions
diff --git a/case/top.scad b/case/top.scad index 0d0a135..8ce26a6 100644 --- a/case/top.scad +++ b/case/top.scad @@ -9,12 +9,34 @@ wall_width = 2.5000; wall_height = 17.2500; accent_width = 1.0000; -accent_y_stride = 19.0500; /* last accent is 4mm from top of case */ +accent_height = 0.5; +accent_y_stride = 19.0500; accent_y_bottom = 12.0000; +/* last accent is 4mm from top of case */ fin_width = 2.0000; -fin_gap_width = 2.0000; +fin_length = 2.0000; fin_height = 12.0000; +fin_gap_width = 2.0000; fin_x_stride = 2.0000; fin_x_first = 139.7500; fin_count = 32; + +key_switch_width = 19.0500; +key_switch_length = 19.0500; +keyboard_width = key_switch_width * 13.5; +keyboard_length = key_switch_length * 5.0; +keyboard_x_offset = 12.2500; +keyboard_y_offset = 12.2500; + +difference() { + square([case_width_bottom, case_length_bottom], false); + translate([keyboard_x_offset, keyboard_y_offset, 0]) + square([keyboard_width, keyboard_length], false); + + for (y = [accent_y_bottom: accent_y_stride: case_width_bottom]) { + translate([0, y, 0]) + square([case_width_bottom, accent_width], false); + } +} + |