summaryrefslogtreecommitdiffstats
path: root/case
diff options
context:
space:
mode:
authorXANTRONIX Development2023-11-15 18:16:58 -0500
committerXANTRONIX Development2023-11-15 18:16:58 -0500
commitfeb53663fe6c3930aeef49125c157fc6c52896ef (patch)
tree9e8e29459e2cb5942c031b57282f53f847e941e1 /case
parent84b2fb6409e8efa15b5626a9ef6fb6bd88968743 (diff)
downloadxantronix-z32-feb53663fe6c3930aeef49125c157fc6c52896ef.tar.gz
xantronix-z32-feb53663fe6c3930aeef49125c157fc6c52896ef.tar.bz2
xantronix-z32-feb53663fe6c3930aeef49125c157fc6c52896ef.zip
Got all the upper supports in!
Diffstat (limited to 'case')
-rw-r--r--case/top.scad14
1 files changed, 9 insertions, 5 deletions
diff --git a/case/top.scad b/case/top.scad
index 34dd6dc..62473bd 100644
--- a/case/top.scad
+++ b/case/top.scad
@@ -137,6 +137,8 @@ module top_case(key_switch_sizes, pcb_screw_holes) {
cube([wall_width, case_length_bottom, wall_height - wall_width], false);
/* Upper vertical supports */
+ upper_support_x_interval = (keyboard_width + wall_width + 1.25) / 6;
+
upper_support_length = case_length_bottom
- keyboard_length
- keyboard_y_offset
@@ -148,11 +150,13 @@ module top_case(key_switch_sizes, pcb_screw_holes) {
upper_support_x_offset = keyboard_x_offset - wall_width;
- translate([upper_support_x_offset,
- upper_support_y_offset,
- wall_height - wall_width])
- support([upper_support_length, keyboard_switch_height],
- 1.25);
+ for (x = [0: upper_support_x_interval: keyboard_width + 2 * wall_width]) {
+ translate([upper_support_x_offset + x,
+ upper_support_y_offset,
+ wall_height - wall_width])
+ support([upper_support_length, keyboard_switch_height],
+ 1.25);
+ }
}
module screw_holes() {