chiark / gitweb /
filamenttrestle topcyl -> topblock nfc
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 10 Oct 2012 23:51:39 +0000 (00:51 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 10 Oct 2012 23:51:39 +0000 (00:51 +0100)
filamenttrestle.scad

index d0b0ccb..b546360 100644 (file)
@@ -22,8 +22,8 @@ trestlelegw = 10;
 trestlebaseh = 10;
 trestleplugd = 1;
 
-topcylthick = 3;
-topcylbasedepth = 4;
+topblockthick = 3;
+topblockbasedepth = 4;
 
 pinbasew = 3;
 pinminh = 1.0;
@@ -72,7 +72,7 @@ module Bar(){
 module Trestle(){
   legang = atan2(trestlebase/2, trestleheight);
   eplen = sqrt(trestleheight*trestleheight + trestlebase*trestlebase*0.25);
-  topcylw = plugwmax + topcylthick*2;
+  topblockw = plugwmax + topblockthick*2;
 
   pinholebasew = pinbasew + pindwidth;
   pinholeh =     pinminh +  pindh;
@@ -91,8 +91,8 @@ module Trestle(){
            cylinder(r=trestlelegw/2*1.2, h=plugl);
        }
       }
-      translate([-topcylw/2, -topcylbasedepth, 0])
-       cube([topcylw, topcylbasedepth + plugh + topcylthick, plugl]);
+      translate([-topblockw/2, -topblockbasedepth, 0])
+       cube([topblockw, topblockbasedepth + plugh + topblockthick, plugl]);
 
       translate([-trestlebase/2, -trestleheight, 0])
        ExtenderPillars(length=trestlebase, width=trestlebaseh*2, height=plugl);
@@ -105,10 +105,10 @@ module Trestle(){
 
     for (rot=[0,180]) {
       translate([0,0,plugl/2]) rotate([0,rot,0]) translate([0,0,-plugl/2]) {
-       translate([-(topcylw*0.25+1),
+       translate([-(topblockw*0.25+1),
                   plugh,
                   (plugl - pinholebasew*2)/3]) rotate([0,90,0]) {
-         linear_extrude(height = topcylw*1.0+2) {
+         linear_extrude(height = topblockw*1.0+2) {
            polygon([[-1.0 * pinholebasew, -0.01],
                     [-0.5 * pinholebasew, pinholeh],
                     [ 0                 , -0.01]]);