chiark / gitweb /
filamenttrestle wip square pin holes
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 10 Oct 2012 20:47:14 +0000 (21:47 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 10 Oct 2012 20:47:14 +0000 (21:47 +0100)
filamenttrestle.scad

index 1ef23fe477fca319dc8992b9672dadac100ebe00..1d502ede3a4ba5b13643bf38e1c8a69c9882cf32 100644 (file)
@@ -26,8 +26,9 @@ topcylthick = 3;
 topcylbasedepth = 4;
 
 pindr = 0.5;
-pinholeminr = 1.0 + pindr;
-pinholemaxr = 1.5 + pindr;
+pinholeminh = 1.0 + pindr;
+pinholemaxh = 1.5 + pindr;
+pinholewidth = 5;
 
 module Plug(d=0){
   a = -atan(plugslope);
@@ -98,12 +99,18 @@ module Trestle(){
 
     for (rot=[0,180]) {
       translate([0,0,plugl/2]) rotate([0,rot,0]) translate([0,0,-plugl/2]) {
-       translate([-(topcylw/2+1), plugh, plugl/4])
-         rotate([0,90,0])
-         cylinder(r1=pinholeminr, r2=pinholeminr, h=topcylw/2+2, $fn=20);
        translate([0, plugh, plugl/4])
-         rotate([0,90,0])
-         cylinder(r1=pinholeminr, r2=pinholemaxr, h=topcylw/2+1, $fn=20);
+#      linear_extrude(height = pinholewidth){
+         for (mir=[0,1]) {
+           mirror([0,mir,0]) {
+             polygon([[-(topcylw/2+0.1), -0.1],
+                      [-(topcylw/2+0.1), pinholeminh],
+                      [0,                pinholeminh],
+                      [+(topcylw/2+0.1), pinholemaxh],
+                      [+(topcylw/2+0.1), -0.1]]);
+           }
+         }
+       }    
       }
     }
   }