chiark / gitweb /
sewing-table: remove some obsolete settings (nfc)
[reprap-play.git] / sewing-table.scad.m4
index 03adc7f1cbb2d189845269f8c6a4a98e4bd0257f..4af88b176a06707f607cc29566f12109a225dd31 100644 (file)
@@ -84,13 +84,13 @@ cutout_tile11_y = cutout_l_end_y_total - cutout_tile01_y;
 
 rearedge_len = 170;
 
-rearcurve_rad = 25.4;
 rearcurve_strt_len = 65;
-rearcurve_total_len = 84;
 
-rearcurve_rad_slop = 0.75;
+rearcurve_z_slop = 0.75;
 
-rearcurve_avoid_y = rearcurve_rad + 10;
+rearcurve_avoid_y = 35;
+
+rearcurve_double_inrad = 26.10 + 8.04;
 
 reartablet_z = 2.54;
 reartablet_x = 5 + 1;
@@ -418,8 +418,6 @@ module Machine_RearProfile(){
 }
 
 module Machine_Rear(){ ////toplevel
-  big_rad = rearcurve_total_len - rearcurve_strt_len + rearcurve_rad;
-  small_rad = rearcurve_rad + rearcurve_rad_slop;
   translate([ tile01_tr[0] - cutout_l_end_x + rearedge_len,
              cutout_tile11_y,
              0 ]){
@@ -431,36 +429,36 @@ module Machine_Rear(){ ////toplevel
       cube([ reartablet_x+1,
             reartablet_y+1,
             20 ]);
+  }
+  translate([ tile01_tr[0] - cutout_l_end_x + rearedge_len,
+             cutout_tile11_y,
+             0 ]){
     translate([ rearcurve_strt_len,
                0,
-               0 ]){
-      translate([ 0,
+               rearcurve_z_slop ]){
+      translate([ 1,
                  0,
-                 -rearcurve_rad
+                 0
                  ]){
-       rotate([0,-90,0]){
-         rotate([0,0, 360/8/2])
-           cylinder(r = small_rad, h= rearcurve_strt_len);
+       rotate([0,-90,0])rotate([0,0,-90]){
+         linear_extrude(height= rearcurve_strt_len + 1)
+         Machine_RearProfile();
        }
       }
       translate([ 0,
                  0,
-                 big_rad - rearcurve_rad ]) {
+                 rearcurve_double_inrad ]) {
        intersection(){
          rotate([90,0,0]){
-           rotate_extrude(convexity=10) {
-             translate([ big_rad,
-                         0 ]) {
-               hull(){
-                 circle(r= small_rad);
-                 translate([200,0])
-                   circle(r= small_rad);
-               }
+           rotate_extrude(convexity=10, $fn=32) {
+             rotate([0,0,90]) translate([ 0,
+                         -rearcurve_double_inrad ]) {
+               Machine_RearProfile();
              }
            }
          }
          mirror([0,0,1])
-           cube([150,150,150]);
+           translate([0,-75,0]) cube([150,150,150]);
        }
       }
     }
@@ -632,4 +630,4 @@ module Demo(){ ////toplevel
 //Demo();
 
 //Machine_Profile();
-Machine_RearProfile();
+//Machine_RearProfile();