chiark / gitweb /
filamenttrestle wip wedges
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 7 Oct 2012 19:56:44 +0000 (20:56 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 7 Oct 2012 19:56:44 +0000 (20:56 +0100)
filamenttrestle.scad

index 2ebccdcadca615b52ad17ed4135212dcf66f548f..57f52ad3f54ec173b26211063d4bf217f3de51c5 100644 (file)
@@ -64,10 +64,7 @@ module Bar(){
 module Trestle(){
   legang = atan2(trestlebase/2, trestleheight);
   eplen = sqrt(trestleheight*trestleheight + trestlebase*trestlebase*0.25);
-  topcylr = max(plugwmax/2,
-               trestlelegw/2,
-               sqrt(plugwmin*2/4 + plugh*plugh)
-               ) + topcylthick + trestleplugd;
+  topcylw = plugwmax + topcylthick*2;
 
   difference(){
     union(){
@@ -83,12 +80,8 @@ module Trestle(){
            cylinder(r=trestlelegw/2*1.2, h=plugl);
        }
       }
-      intersection(){
-       translate([0, 3, 0])
-         cylinder(r=topcylr, h=plugl);
-       translate([-50, -topcylbasedepth, -1])
-         cube([100, 50, plugl+2]);
-      }
+      translate([-topcylw/2, -topcylbasedepth, 0])
+       cube([topcylw, topcylbasedepth + plugh + topcylthick, plugl]);
 
       translate([-trestlebase/2, -trestleheight, 0])
        ExtenderPillars(length=trestlebase, width=trestlebaseh*2, height=plugl);