chiark / gitweb /
sewing-table: Machine_Rear: reartablet, and fix x
[reprap-play.git] / sewing-table.scad.m4
index 1d6688a9aa758043918e6ee5c38a794d17cee458..45694567c8e9474010d5d1fcd84d89883df27abb 100644 (file)
@@ -58,6 +58,10 @@ rearcurve_rad_slop = 0.5;
 
 rearcurve_avoid_y = rearcurve_rad + 10;
 
 
 rearcurve_avoid_y = rearcurve_rad + 10;
 
+reartablet_z = 2.54;
+reartablet_x = 5 + 1;
+reartablet_y = 5;
+
 // calculated
 
 TEST = false;
 // calculated
 
 TEST = false;
@@ -350,36 +354,48 @@ module Machine_Arm(){
 module Machine_Rear(){ ////toplevel
   big_rad = rearcurve_total_len - rearcurve_strt_len + rearcurve_rad;
   small_rad = rearcurve_rad + rearcurve_rad_slop;
 module Machine_Rear(){ ////toplevel
   big_rad = rearcurve_total_len - rearcurve_strt_len + rearcurve_rad;
   small_rad = rearcurve_rad + rearcurve_rad_slop;
-  translate([ 250 + rearedge_len - cutout_l_end_x + big_rad + rearcurve_rad,
+  translate([ 250 - cutout_l_end_x + rearedge_len,
              cutout_tile11_y,
              0 ]){
              cutout_tile11_y,
              0 ]){
-    translate([ 0,
+    //%cube([20,20,20]);
+    translate([ -reartablet_x,
+               -1,
+               -reartablet_z])
+      mirror([0,0,1])
+      cube([ reartablet_x+1,
+            reartablet_y+1,
+            20 ]);
+    translate([ rearcurve_strt_len,
                0,
                0,
-               -rearcurve_rad
-               ]){
-      rotate([0,-90,0]){
-       rotate([0,0, 360/8/2])
-         cylinder(r = small_rad, h= rearcurve_strt_len);
+               0 ]){
+      translate([ 0,
+                 0,
+                 -rearcurve_rad
+                 ]){
+       rotate([0,-90,0]){
+         rotate([0,0, 360/8/2])
+           cylinder(r = small_rad, h= rearcurve_strt_len);
+       }
       }
       }
-    }
-    translate([ 0,
-               0,
-               big_rad - rearcurve_rad ]) {
-      intersection(){
-       rotate([90,0,0]){
-         rotate_extrude(convexity=10) {
-           translate([ big_rad,
-                       0 ]) {
-             hull(){
-               circle(r= small_rad);
-               translate([200,0])
+      translate([ 0,
+                 0,
+                 big_rad - rearcurve_rad ]) {
+       intersection(){
+         rotate([90,0,0]){
+           rotate_extrude(convexity=10) {
+             translate([ big_rad,
+                         0 ]) {
+               hull(){
                  circle(r= small_rad);
                  circle(r= small_rad);
+                 translate([200,0])
+                   circle(r= small_rad);
+               }
              }
            }
          }
              }
            }
          }
+         mirror([0,0,1])
+           cube([150,150,150]);
        }
        }
-       mirror([0,0,1])
-         cube([150,150,150]);
       }
     }
   }
       }
     }
   }