chiark / gitweb /
filamenttrestle wip plug fix some dimensions nfc
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 7 Oct 2012 15:04:08 +0000 (16:04 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 7 Oct 2012 15:04:08 +0000 (16:04 +0100)
filamenttrestle.scad

index 74f6fb609a54a04c646e8f392f346c2e4fe96dcd..3b2c0afb6eb3abd2840b3d4308e68999679c9cc7 100644 (file)
@@ -11,10 +11,10 @@ guidewidth = 3;
 guiderad = 20;
 
 plugl = 12;
 guiderad = 20;
 
 plugl = 12;
-plugwmin = 4;
+plugwmin = min(8, DoveClipPairSane_width(2));
 plugh = 10;
 plugslope = 0.5;
 plugh = 10;
 plugslope = 0.5;
-plugwmax = plugwmin + plugh * plugslope;
+plugwmax = plugwmin + plugh * plugslope * 2;
 
 module Plug(d=0){
   a = atan(plugslope);
 
 module Plug(d=0){
   a = atan(plugslope);
@@ -22,13 +22,13 @@ module Plug(d=0){
   tdy = d * sin(a);
   bdx = d / cos(a);
   rotate([90,0,90]) linear_extrude(height=plugl+0.1){
   tdy = d * sin(a);
   bdx = d / cos(a);
   rotate([90,0,90]) linear_extrude(height=plugl+0.1){
-    polygon([[-(plugwmax + bdx),  0],
-            [-(plugwmin + tdx),  plugh + tdy],
-            [+(plugwmin + tdx),  plugh + tdy],
-            [+(plugwmax + bdx),  0]]);
+    polygon([[-(plugwmax/2 + bdx),  0],
+            [-(plugwmin/2 + tdx),  plugh + tdy],
+            [+(plugwmin/2 + tdx),  plugh + tdy],
+            [+(plugwmax/2 + bdx),  0]]);
   }
   translate([plugl + DoveClip_depth()*0.7, 0, 0])
   }
   translate([plugl + DoveClip_depth()*0.7, 0, 0])
-    DoveClipPairSane(count=1, h=plugh);
+    DoveClipPairSane(count=1, h=plugh-0.1);
 }
 
 module Bar(){
 }
 
 module Bar(){