chiark / gitweb /
sleepphone-cable-box: wip, try this
[reprap-play.git] / sleepphone-cable-box.scad
index 90964cabbc3471b4202ad73d724d83d614c0da72..95fb6475ed972b6c766265f08746dd3f5a63e24f 100644 (file)
@@ -5,7 +5,7 @@ include <funcs.scad>
 wall = 0.75 * [1,1,1];
 phone = [ 76.40, 30.96, 6.26 ]; // includes socket
 phone_button_z = 6.58;
-minwall = 0.25;
+minwall = 0.50;
 
 button_dy_outer = 28.42;
 button_dy_inner = 19.05;
@@ -30,6 +30,7 @@ plug_tooth_dy = 0.5;
 keeper_prong = 2;
 keeper_stalk_basewidth = 4;
 keeper_stalk_len = 70;
+keeper_stalk_gap = 2;
 
 // calculated
 
@@ -116,7 +117,10 @@ module PlugKeeper(){
        PlugKeeperProfileHalf();
 
     }
-  %PlugKeeperStalkProfile();
+
+  translate([0,0, -wall[2]])
+    linear_extrude(height = wall[2])
+    PlugKeeperStalkProfile();
 }
 
 module Box(){
@@ -125,6 +129,11 @@ module Box(){
 
     translate([ led[0], phone[1]/2 - led[1], 1 ])
       cylinder(r = led_dia/2, h= phone[2]*2, $fn=20);
+
+    for (ys=[-1,+1])
+      translate([ -0.1, ys * keeper_stalk_gap, -wall[2]*2])
+       linear_extrude(height = wall[2]*3)
+       PlugKeeperStalkProfile();
   }
 
   PlugKeeper();