chiark / gitweb /
sleepphone-cable-box: adjust expose (from v3)
[reprap-play.git] / sleepphone-cable-box.scad
index b348d6bc741588c5560a34f2cb78c5bbd33c4689..77ee2148b5ea850398426afafd38e432693e1d9a 100644 (file)
@@ -5,10 +5,12 @@ include <funcs.scad>
 wall = 0.75 * [1,1,1];
 wall_bot = 1.0;
 
-phone = [ 76.40 - 2.00, 30.96, 6.00 ]; // includes socket
+phone = [ 76.40, 30.96, 6.00 ]; // includes socket
 phone_button_z = 6.58;
 minwall = 0.50;
 
+expose = 4.00;
+
 cutout_dia = 7;
 cutout_between = 5;
 
@@ -95,7 +97,8 @@ module MainProfile(){
 
 module BoxMain(){
   rotate([0,0,90]) rotate([90,0,0]) {
-    linear_extrude(height = phone[0] + wall[0], convexity=20)
+    translate([0,0, expose])
+      linear_extrude(height = phone[0] + wall[0] - expose, convexity=20)
       MainProfile();
     translate([0,0, phone[0]])
       linear_extrude(height = wall[0], convexity=20)
@@ -158,7 +161,7 @@ module Box(){
                  -10 ])
        cylinder( r= cutout_dia/2, h = 50, $fn = 20 );
 
-      translate([0, ys*phone[1]/2, sidewall_cutout_z/2])
+      translate([expose, ys*phone[1]/2, sidewall_cutout_z/2])
        rotate([90,0,0])
        translate([0,0,-3])
        cylinder( r= sidewall_cutout_z/2 - 0.1, h=6 , $fn=20 );