chiark / gitweb /
filamenttrestle Trestle adjust pin holes
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 18 Oct 2012 19:05:56 +0000 (20:05 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 18 Oct 2012 19:05:56 +0000 (20:05 +0100)
filamenttrestle.scad

index 82e37f6dfa82a7a161d6cade2837ab6d4088e812..58e58cbce376f80528986a29fd7c8f23d8cf4213 100644 (file)
@@ -44,7 +44,7 @@ topblockbasedepth = 5;
 pinbasew = 5.0;
 pinminh = 1.5;
 pinmaxh = 4.5;
-pindh = 0.50;
+pindh = 1.0;
 pindwidth = 0.75;
 
 pintaperlen = plugwmax * 0.85;
@@ -140,7 +140,7 @@ module Trestle(){ ////toplevel
       translate([-topblockw/2, -topblockbasedepth, 0])
        cube([topblockw,
              topblockbasedepth + plugh + topblockthick
-             + (pinmaxh - pinminh)*0.5 + pindh,
+             + (pinmaxh - pinminh)*0.5,
              plugl]);
 
       translate([-trestlebase/2, -trestleheight, 0])
@@ -155,7 +155,7 @@ module Trestle(){ ////toplevel
     for (rot=[0,180]) {
       translate([0,0,plugl/2]) rotate([0,rot,0]) translate([0,0,-plugl/2]) {
        translate([0,
-                  plugh + pindh - (pinmaxh - pinminh)*0.75,
+                  plugh - (pinmaxh - pinminh)*1.00,
                   (plugl - pinholebasew*2)/3]) {
          translate([-(topblockw*0.25+1), 0, pinholebasew/2])
            rotate([-90,0,0]) %Pin();
@@ -229,13 +229,17 @@ module HubEnd(){ ////toplevel
 }
 
 
-module TestKit(){ ////toplevel
-  translate([60,0,0]) mirror([1,0,0]) Pin();
-  translate([60,15,0]) mirror([1,0,0]) Pin();
-  translate([0,40,0]) intersection(){
+module TestTrestle(){ ////toplevel
+  intersection(){
     Trestle();
     translate([-50,-10,-1]) cube([100,100,100]);
   }
+}
+
+module TestKit(){ ////toplevel
+  translate([60,0,0]) mirror([1,0,0]) Pin();
+  translate([60,15,0]) mirror([1,0,0]) Pin();
+  translate([0,40,0]) TestTrestle();
   intersection(){
     translate([-60,10,0]) Bar();
     cube(50,center=true);