Slowly getting my ideas right

This commit is contained in:
XANTRONIX 2023-11-13 23:19:15 -05:00
parent a2fac245a9
commit 4db23b78ea

View file

@ -12,7 +12,6 @@ accent_width = 1.0000;
accent_height = 0.5; accent_height = 0.5;
accent_y_stride = 19.0500; accent_y_stride = 19.0500;
accent_y_bottom = 12.0000; accent_y_bottom = 12.0000;
/* last accent is 4mm from top of case */
key_switch_width = 19.0500; key_switch_width = 19.0500;
key_switch_length = 19.0500; key_switch_length = 19.0500;
@ -29,21 +28,32 @@ fin_gap_count = 33;
fin_gap_x_first = keyboard_x_offset + keyboard_width - fin_gap_count * (fin_width + fin_gap_width); fin_gap_x_first = keyboard_x_offset + keyboard_width - fin_gap_count * (fin_width + fin_gap_width);
fin_gap_y_offset = case_length_bottom - fin_gap_length; fin_gap_y_offset = case_length_bottom - fin_gap_length;
difference() { module fascia() {
square([case_width_bottom, case_length_bottom], false); difference() {
translate([keyboard_x_offset, keyboard_y_offset, 0]) square([case_width_bottom, case_length_bottom], false);
square([keyboard_width, keyboard_length], 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);
} }
}
module fascia_top() {
linear_extrude(accent_height)
difference() {
fascia();
for (y = [accent_y_bottom: accent_y_stride: case_width_bottom]) {
translate([0, y, 0])
square([case_width_bottom, accent_width], false);
}
}
}
module fin_gaps() {
for (i = [0:fin_gap_count]) { for (i = [0:fin_gap_count]) {
x = fin_gap_x_first + (i * (fin_width + fin_gap_width)); x = fin_gap_x_first + (i * (fin_width + fin_gap_width));
translate([x, fin_gap_y_offset, 0]) translate([x, fin_gap_y_offset, 0])
square([fin_gap_width, fin_gap_length], false); square([fin_gap_width, fin_gap_length], false);
} }
} }
fascia_top();