X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=blobdiff_plain;f=sleepphone-cable-box.scad;h=71534bdf89988040d204c5ef4238f5aa8f4a4787;hp=27e851a9222a35485c23ea91a03cfdc8ba197ceb;hb=1e5609f5812a3103813be78c322b383c8a13d35b;hpb=e29fab099900ab7e872347e1494c6f257dd215e4 diff --git a/sleepphone-cable-box.scad b/sleepphone-cable-box.scad index 27e851a..71534bd 100644 --- a/sleepphone-cable-box.scad +++ b/sleepphone-cable-box.scad @@ -5,7 +5,7 @@ include wall = 0.75 * [1,1,1]; wall_bot = 1.0; -phone = [ 76.40, 30.96, 6.00 ]; // includes socket +phone = [ 76.40 - 2.00, 30.96, 6.00 ]; // includes socket phone_button_z = 6.58; minwall = 0.50; @@ -42,6 +42,9 @@ keeper_stalk_len = 70; keeper_stalk_gap = 1; keeper_stalk_thick = wall_bot; +keeper_stalk_base_reinforce_len = 5; +keeper_stalk_base_reinforce_thick = 2.0; + // calculated top_z = max( phone[2] + wall[2], @@ -160,12 +163,22 @@ module Box(){ translate([0,0, -keeper_stalk_thick]) linear_extrude(height = keeper_stalk_thick) PlugKeeperStalkProfile(); + + translate([ plugkeeper_x_maxw + keeper_stalk_len + + -keeper_stalk_base_reinforce_len/2, + -keeper_stalk_basewidth/2, + 0 ]) + mirror([0,0,1]) + cube([ keeper_stalk_base_reinforce_len, + keeper_stalk_basewidth, + keeper_stalk_base_reinforce_thick ]); } module BoxPrint(){ // This makes' Cura's support more optimal: specifically, // it then doesn't seem to touch the back (bottom) wall - rotate([0,90,0]) + translate([0,0,phone[0]]) + rotate([0,90,0]) Box(); }