diff options
Diffstat (limited to 'case')
-rw-r--r-- | case/top.scad | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/case/top.scad b/case/top.scad index 9ba3180..36e0bb9 100644 --- a/case/top.scad +++ b/case/top.scad @@ -28,7 +28,7 @@ fin_gap_count = 33; 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; -module fascia() { +module fascia_main() { difference() { square([case_width_bottom, case_length_bottom], false); translate([keyboard_x_offset, keyboard_y_offset, 0]) @@ -39,7 +39,7 @@ module fascia() { module fascia_top() { linear_extrude(accent_height) difference() { - fascia(); + fascia_main(); for (y = [accent_y_bottom: accent_y_stride: case_width_bottom]) { translate([0, y, 0]) square([case_width_bottom, accent_width], false); @@ -47,6 +47,14 @@ module fascia_top() { } } +module fascia() { + translate([0, 0, wall_width - accent_height]) + fascia_top(); + + linear_extrude(wall_width - accent_height) + fascia_main(); +} + module fin_gaps() { for (i = [0:fin_gap_count]) { x = fin_gap_x_first + (i * (fin_width + fin_gap_width)); @@ -56,4 +64,4 @@ module fin_gaps() { } } -fascia_top();
\ No newline at end of file +fascia();
\ No newline at end of file |