chiark / gitweb /
sleepphone-cable-box: reinforce keeper
[reprap-play.git] / sleepphone-cable-box.scad
index 27e851a9222a35485c23ea91a03cfdc8ba197ceb..71534bdf89988040d204c5ef4238f5aa8f4a4787 100644 (file)
@@ -5,7 +5,7 @@ include <funcs.scad>
 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();
 }