Remind me to set the origin to PCB tomorrow
This commit is contained in:
parent
1e8c16e2d2
commit
2aa662fcbc
1 changed files with 11 additions and 22 deletions
|
@ -9,7 +9,7 @@ wall_width = 2.5000;
|
||||||
wall_height = 17.2500;
|
wall_height = 17.2500;
|
||||||
|
|
||||||
accent_width = 1.0000;
|
accent_width = 1.0000;
|
||||||
accent_height = 0.5;
|
accent_depth = 0.5;
|
||||||
accent_y_stride = 19.0500;
|
accent_y_stride = 19.0500;
|
||||||
accent_y_bottom = 12.0000;
|
accent_y_bottom = 12.0000;
|
||||||
|
|
||||||
|
@ -28,7 +28,8 @@ 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;
|
||||||
|
|
||||||
module fascia_main() {
|
module fascia() {
|
||||||
|
linear_extrude(wall_width)
|
||||||
difference() {
|
difference() {
|
||||||
square([case_width_bottom, case_length_bottom], false);
|
square([case_width_bottom, case_length_bottom], false);
|
||||||
translate([keyboard_x_offset, keyboard_y_offset, 0])
|
translate([keyboard_x_offset, keyboard_y_offset, 0])
|
||||||
|
@ -36,25 +37,6 @@ module fascia_main() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
module fascia_top() {
|
|
||||||
linear_extrude(accent_height)
|
|
||||||
difference() {
|
|
||||||
fascia_main();
|
|
||||||
for (y = [accent_y_bottom: accent_y_stride: case_width_bottom]) {
|
|
||||||
translate([0, y, 0])
|
|
||||||
square([case_width_bottom, accent_width], false);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
module fascia() {
|
|
||||||
translate([0, 0, wall_width - accent_height])
|
|
||||||
fascia_top();
|
|
||||||
|
|
||||||
linear_extrude(wall_width - accent_height)
|
|
||||||
fascia_main();
|
|
||||||
}
|
|
||||||
|
|
||||||
module fin_gaps() {
|
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));
|
||||||
|
@ -64,4 +46,11 @@ module fin_gaps() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fascia();
|
module top_case() {
|
||||||
|
translate([0, 0, wall_height - wall_width])
|
||||||
|
fascia();
|
||||||
|
|
||||||
|
cube([wall_width, case_length_bottom, wall_height - wall_width], false);
|
||||||
|
}
|
||||||
|
|
||||||
|
top_case();
|
Loading…
Add table
Reference in a new issue