chiark / gitweb /
sewing-table: adjust rearedge_len from test
[reprap-play.git] / sewing-table.scad.m4
index b5151ecb1fd192c5f5a57c5cdf59808203db189a..dbd3d21b49e878dbeaf155e2519d4f7bc36a8148 100644 (file)
@@ -52,7 +52,8 @@ cutout_tile11_y = cutout_l_end_y_total - cutout_tile01_y;
 
 // front and rear curves
 
-rearedge_len = 170;
+rearedge_len = 170 + 0.70;
+frontedge_len = 170;
 
 rearcurve_strt_len = 52;
 
@@ -573,7 +574,7 @@ module Machine_Curves(){ ////toplevel
             reartablet_y+1,
             20 ]);
   }
-  translate([ tile01_tr[0] - cutout_l_end_x + rearedge_len,
+  translate([ tile01_tr[0] - cutout_l_end_x + frontedge_len,
              cutout_tile11_y,
              frontcurve_z_slop ]){
     translate([0, -machine_rear_to_front, 0])
@@ -584,7 +585,10 @@ module Machine_Curves(){ ////toplevel
       mirror([1,0,0]) rotate([0,-90,0])rotate([0,0,-90])
       linear_extrude(height= 200)
       Machine_NewFrontProfile();
-
+  }
+  translate([ tile01_tr[0] - cutout_l_end_x + rearedge_len,
+             cutout_tile11_y,
+             frontcurve_z_slop ]){
     translate([ rearcurve_strt_len,
                0,
                rearcurve_z_slop ]){
@@ -616,7 +620,7 @@ module TestStrapPeg_Long(){ ////toplevel
 }
 
 module Machine(){ ////toplevel
-  Machine_Arm();
+  Machine_NewArm();
   Machine_Curves();
   if (TEST)
     TestStrapSlots();
@@ -626,7 +630,7 @@ module MachineEnvelope(){
   // used for testing
   p_arm_bl = [-cutout_l_end_x, -cutout_tile01_y];
   y_arm_t  = cutout_tile11_y;
-  p_crv_fl = p_arm_bl + [rearedge_len, -frontcurve_avoid_y];
+  p_crv_fl = p_arm_bl + [frontedge_len, -frontcurve_avoid_y];
   y_crv_b  = y_arm_t + rearcurve_avoid_y;
 
   translate([0,0,-50]) linear_extrude(height= 100){
@@ -779,7 +783,7 @@ module Tile00(){ ////toplevel
   c = Rectangle_corners(c0, sz);
 
   // the edge c[1]..c[2] needs a diagonal chunk, from c1bis to c2bis
-  c2bis = [ -cutout_l_end_x + rearedge_len + frontcurve_strt_len, c[2][1] ];
+  c2bis = [ -cutout_l_end_x + frontedge_len + frontcurve_strt_len, c[2][1] ];
   c1bis = [ c[1][0],
            c[2][1] -
            (c[2][0] - c2bis[0]) * tan(90 - frontcurve_dualcurve_angle) ];
@@ -790,7 +794,7 @@ module Tile00(){ ////toplevel
   posts = [ cnr_posts[0],
            cnr_posts[1],
            cnr_posts[2] + [ 0,                             -rcy ],
-           cnr_posts[2] + [ -sz[0] + rearedge_len - cutout_l_end_x, -cty ],
+           cnr_posts[2] + [ -sz[0] + frontedge_len - cutout_l_end_x, -cty ],
            cnr_posts[3] + [ 0,                             -cty ]
            ];
   rcs = R_CNR(c,1);