chiark / gitweb /
sewing-table: Leg: rework wip
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 16 Jun 2017 23:22:24 +0000 (00:22 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 16 Jun 2017 23:22:24 +0000 (00:22 +0100)
sewing-table.scad.m4

index 71281d627327bf697e3a7ae7497a430b00600e48..eacbc3d5484ebfddb9a3c95d8d9d36d1f6bdf015 100644 (file)
@@ -36,6 +36,10 @@ leg_hole_dia = 5 + 0.75;
 leg_big_dia = 37;
 leg_bot_dia = 15;
 leg_top_flat_z = 5;
 leg_big_dia = 37;
 leg_bot_dia = 15;
 leg_top_flat_z = 5;
+leg_top_thick = 10;
+
+leg_midspc_dia = 20;
+leg_bot_thick = 10;
 
 leg_fin_top_w = 5;
 leg_fin_bot_w = 5;
 
 leg_fin_top_w = 5;
 leg_fin_bot_w = 5;
@@ -694,7 +698,7 @@ module Leg(){ ////toplevel
       hull(){
        mirror([0,0,1])
          cylinder(r= leg_big_dia/2, height=leg_top_flat_z, $fn=100);
       hull(){
        mirror([0,0,1])
          cylinder(r= leg_big_dia/2, height=leg_top_flat_z, $fn=100);
-       translate([0,0, -leg_height])
+       translate([0,0, -leg_top_thick])
          cylinder(r= leg_bot_dia/2, height=1, $fn=100);
       }
       for (rot=[0: 360/leg_n_fins : 359]) rotate(rot) {
          cylinder(r= leg_bot_dia/2, height=1, $fn=100);
       }
       for (rot=[0: 360/leg_n_fins : 359]) rotate(rot) {
@@ -713,6 +717,10 @@ module Leg(){ ////toplevel
     }
     mirror([0,0,1]) translate([0,0,-1])
       cylinder(r= leg_hole_dia/2, h=leg_height+2, $fn=30);
     }
     mirror([0,0,1]) translate([0,0,-1])
       cylinder(r= leg_hole_dia/2, h=leg_height+2, $fn=30);
+    mirror([0,0,1]) translate([0,0,leg_top_thick - 0.1])
+      cylinder(r= leg_midspc_dia/2,
+              h=leg_height - leg_top_thick - leg_bot_thick,
+              $fn=30);
     for (rot=[45: 360/leg_n_tubules : 359]) rotate(rot) {
        mirror([0,0,1]) translate([ leg_tubule_pos_rad, 0, -1])
          cylinder(r= leg_tubule_dia/2, h=leg_height+2, $fn=20);
     for (rot=[45: 360/leg_n_tubules : 359]) rotate(rot) {
        mirror([0,0,1]) translate([ leg_tubule_pos_rad, 0, -1])
          cylinder(r= leg_tubule_dia/2, h=leg_height+2, $fn=20);