chiark / gitweb /
filamenttrestle wip square pin holes, before make triangular
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 10 Oct 2012 23:31:46 +0000 (00:31 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 10 Oct 2012 23:31:46 +0000 (00:31 +0100)
filamenttrestle.scad

index 1d502ede3a4ba5b13643bf38e1c8a69c9882cf32..bb8c029402fb5b4ddcead73ae76233a66eb97a6e 100644 (file)
@@ -25,10 +25,11 @@ trestleplugd = 1;
 topcylthick = 3;
 topcylbasedepth = 4;
 
-pindr = 0.5;
-pinholeminh = 1.0 + pindr;
-pinholemaxh = 1.5 + pindr;
-pinholewidth = 5;
+pinminh = 1.0;
+pinmaxh = 1.5;
+pinwidth = 3;
+pindh = 0.5;
+pindwidth = 1.5;
 
 module Plug(d=0){
   a = -atan(plugslope);
@@ -71,6 +72,10 @@ module Trestle(){
   eplen = sqrt(trestleheight*trestleheight + trestlebase*trestlebase*0.25);
   topcylw = plugwmax + topcylthick*2;
 
+  pinholewidth = pinwidth + pindwidth;
+  pinholeminh = pinminh + pindh;
+  pinholemaxh = pinmaxh + pindh;
+
   difference(){
     union(){
       for (mir=[0,1]) {
@@ -99,7 +104,7 @@ module Trestle(){
 
     for (rot=[0,180]) {
       translate([0,0,plugl/2]) rotate([0,rot,0]) translate([0,0,-plugl/2]) {
-       translate([0, plugh, plugl/4])
+       translate([0, plugh, (plugl - pinholewidth*2)/3])
 #      linear_extrude(height = pinholewidth){
          for (mir=[0,1]) {
            mirror([0,mir,0]) {