# HG changeset patch # User Paul Boddie # Date 1390171661 -3600 # Node ID 10b4ecdce9af2df1e37d71287a8f6f81d4dd51f2 # Parent c500260d6eb385f4a3062b81257fabfa4d8f4685 Added PCB support struts to the back part of the cartridge. diff -r c500260d6eb3 -r 10b4ecdce9af cartridge.scad --- a/cartridge.scad Sun Jan 19 01:37:04 2014 +0100 +++ b/cartridge.scad Sun Jan 19 23:47:41 2014 +0100 @@ -89,6 +89,13 @@ back_right = 2; bottom = 2; + /* Extra internal features. */ + + pcb_back_support_width = 1.0; + pcb_back_support_depth = back_depth - + edge_connector_cutout_back_depth; + pcb_back_support_height = height - bottom_from_base - top - bottom; + translate([0, -20, 0]) difference() { @@ -227,6 +234,26 @@ edge_connector_cutout_back_depth, bottom + extra], center = true); } + + /* PCB supports. */ + + translate([-edge_connector_cutout_back_width / 2 + + pcb_back_support_width / 2, + edge_connector_cutout_back_depth + + pcb_back_support_depth / 2, + -height / 2 + bottom + bottom_from_base + + pcb_back_support_height / 2]) + cube([pcb_back_support_width, pcb_back_support_depth, + pcb_back_support_height], center = true); + + translate([edge_connector_cutout_back_width / 2 - + pcb_back_support_width / 2, + edge_connector_cutout_back_depth + + pcb_back_support_depth / 2, + -height / 2 + bottom + bottom_from_base + + pcb_back_support_height / 2]) + cube([pcb_back_support_width, pcb_back_support_depth, + pcb_back_support_height], center = true); } /* Label insets. */