chiark / gitweb /
simplephone-case: rails
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 23 Jun 2017 20:42:53 +0000 (21:42 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 23 Jun 2017 20:42:53 +0000 (21:42 +0100)
simplephone-case.scad

index de4906a9a8808988acdacfcf3c9e751b54c8be9f..6b3f7083abff57b6a3422efced3d89cd5933c759 100644 (file)
@@ -16,9 +16,13 @@ btn_x = 58;
 btn_dia = 14;
 btn_yprop = 0.23;
 
-rail_ysz = 4;
+rail_ysz = 2.5;
 rail_zsz = 2.5;
 
+// calculated
+
+ym = psz[1]/2;
+
 module Case(){
   difference(){
     mirror([1,0,0])
@@ -31,9 +35,15 @@ module Case(){
                  0.5 * psz[2] ])
        cylinder(r= btn_dia/2, h=20);
 
-    #mirror([1,0,0])
+    mirror([1,0,0])
       difference(){
        cube(psz + [1,0,0]);
+
+       for (m=[0,1]) {
+         translate([0,ym,0]) mirror([0,m,0]) translate([0,-ym,0])
+           translate([-1,-1, psz[2]-rail_zsz])
+           cube([psz[0]+1, rail_ysz+1, rail_zsz+1]);
+       }
       }
   }
 }