diff options
-rw-r--r-- | case/top.scad | 43 |
1 files changed, 18 insertions, 25 deletions
diff --git a/case/top.scad b/case/top.scad index 1b77b9b..fd8527e 100644 --- a/case/top.scad +++ b/case/top.scad @@ -238,31 +238,24 @@ module top_case(with_keyboard=false, as_flat=false) { } module flat() { - translate([case_length_bottom, 0, 0]) - rotate([0, 0, 90]) - intersection() { - square([200, 200], false); - union() { - square([wall_width, case_length_bottom], false); - square([case_width_bottom, wall_width], false); - - translate([case_width_bottom - wall_width, 0, 0]) - square([wall_width, case_length_bottom], false); - - translate([0, case_length_bottom - wall_width, 0]) - square([case_width_bottom, wall_width], false); - - - for (screw_post = screw_posts_top_case) { - x = screw_post[0]; - y = screw_post[1]; - - translate([x, y, 0]) - difference() { - circle(d=screw_post_diameter_outer); - circle(d=screw_post_diameter_inner); - } - } + square([wall_width, case_length_bottom], false); + square([case_width_bottom, wall_width], false); + + translate([case_width_bottom - wall_width, 0, 0]) + square([wall_width, case_length_bottom], false); + + translate([0, case_length_bottom - wall_width, 0]) + square([case_width_bottom, wall_width], false); + + + for (screw_post = screw_posts_top_case) { + x = screw_post[0]; + y = screw_post[1]; + + translate([x, y, 0]) + difference() { + circle(d=screw_post_diameter_outer); + circle(d=screw_post_diameter_inner); } } } |