1.1 --- a/cartridge.scad Sat Jan 18 22:07:33 2014 +0100
1.2 +++ b/cartridge.scad Sun Jan 19 00:04:19 2014 +0100
1.3 @@ -57,6 +57,11 @@
1.4 inner_back_edge_height = 3.0;
1.5 inner_back_edge_depth = 1.5;
1.6
1.7 + inner_front_edge_offset = 0.5;
1.8 + inner_front_edge_width = 87.0;
1.9 + inner_front_edge_height = 3.0;
1.10 + inner_front_edge_depth = 1.5;
1.11 +
1.12 bottom_from_base = 13.5;
1.13
1.14 /* Side thicknesses. */
1.15 @@ -192,18 +197,32 @@
1.16 -inner_back_slope_depth]
1.17 ]);
1.18
1.19 + /* Inner back edge cavity. */
1.20 +
1.21 translate([inner_back_edge_width / 2,
1.22 depth / 2 - inner_back_edge_offset, -height / 2])
1.23 rotate([0, -90, 0])
1.24 linear_extrude(height = inner_back_edge_width)
1.25 polygon([
1.26 [-extra, -inner_back_edge_depth],
1.27 - [0, -inner_back_edge_depth],
1.28 [inner_back_edge_height, -inner_back_edge_depth],
1.29 [0, 0],
1.30 [-extra, 0]
1.31 ]);
1.32
1.33 + /* Inner front edge cavity. */
1.34 +
1.35 + translate([inner_front_edge_width / 2,
1.36 + -depth / 2 + inner_front_edge_offset, -height / 2])
1.37 + rotate([0, -90, 0])
1.38 + linear_extrude(height = inner_front_edge_width)
1.39 + polygon([
1.40 + [-extra, 0],
1.41 + [0, 0],
1.42 + [inner_front_edge_height, inner_front_edge_depth],
1.43 + [-extra, inner_front_edge_depth],
1.44 + ]);
1.45 +
1.46 /* Fillets to round off the edges. */
1.47
1.48 union() {