# HG changeset patch # User Paul Boddie # Date 1398277982 -7200 # Node ID 39f5c2c18dc22998c8501d9b01b75a3a3f1f9375 # Parent aa1d96706187cc810a48c5eedb82711870656ee2 Made the sides of the front part thicker with grooves to support the inner edge of the back part along the sides as well as at the top. diff -r aa1d96706187 -r 39f5c2c18dc2 cartridge.scad --- a/cartridge.scad Sat Feb 22 20:47:29 2014 +0100 +++ b/cartridge.scad Wed Apr 23 20:33:02 2014 +0200 @@ -80,7 +80,7 @@ front = 2; back = 3.5; top = 3; - front_left = 1; + front_left = 1.5; front_right = front_left; back_left = 1.5; back_right = back_left; @@ -110,9 +110,14 @@ /* Space for the back inside the front. */ - inner_top_front_cutout_width = 87.0; + inner_top_front_cutout_width = width - back_left - back_right; inner_top_front_cutout_depth = 1.0; - inner_top_front_cutout_offset = 2.0; + inner_top_front_cutout_offset = 2.0; /* from top outer surface */ + + inner_side_front_cutout_height = height - inner_top_front_cutout_offset; + inner_side_front_cutout_width = 0.5; + inner_side_front_cutout_depth = 1.0; + inner_side_front_cutout_offset = 1.0; /* from side outer surface */ back_cavity_width = 68.0; back_cavity_inner_width = 65.0; @@ -358,7 +363,7 @@ [-extra, inner_front_edge_depth], ]); - /* Inner top cutout for the top of the back portion. */ + /* Inner top cutout for the top and sides of the back portion. */ translate([0, -inner_top_front_cutout_depth / 2, height / 2 - inner_top_front_cutout_offset - @@ -367,6 +372,22 @@ inner_top_front_cutout_depth, inner_top_front_cutout_depth], center = true); + translate([width / 2 - inner_side_front_cutout_offset - + inner_side_front_cutout_width / 2, + -inner_side_front_cutout_depth / 2, + -inner_top_front_cutout_offset / 2]) + cube([inner_side_front_cutout_width, + inner_side_front_cutout_depth, + inner_side_front_cutout_height], center = true); + + translate([-width / 2 + inner_side_front_cutout_offset + + inner_side_front_cutout_width / 2, + -inner_side_front_cutout_depth / 2, + -inner_top_front_cutout_offset / 2]) + cube([inner_side_front_cutout_width, + inner_side_front_cutout_depth, + inner_side_front_cutout_height], center = true); + /* Fillets to round off the edges. */ union() {