chiark / gitweb /
doveclip DoveClipPairBase
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 15 Sep 2012 19:15:13 +0000 (20:15 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 15 Sep 2012 19:15:13 +0000 (20:15 +0100)
doveclip.scad
dovecliptest.scad

index 495d0e5de5622572fb01281a3553738a1b759ddf..2d465a8d4f1b79be1bb4a92f812e48507f69ba75 100644 (file)
@@ -10,6 +10,7 @@ maxrad = nomrad + 0.5;
 jawthick = 1.5;
 
 webgap = 0.4;
+basepinclear = 1.0;
 
 toothgap = webthick + webgap*2;
 basethick = toothheight;
@@ -49,3 +50,14 @@ module DoveClipPair(baseextend=1, h=7) {
     translate([x,0,0])
       DoveClipEnd(baseextend=baseextend, h=h);
 }
+
+module DoveClipPairBase(baseextend=0.1, h=7) {
+  delta = nomrad*2 + jawthick;
+  intrude = nomrad + basethick - basepinclear;
+  for (x=[-delta/2,delta/2]) {
+    translate([x,0,0])
+      DoveClipEnd(baseextend=baseextend, h=h);
+  }
+  translate([-delta, -intrude, 0])
+    cube([delta*2, intrude+0.1, h]);
+}
index 49d947290375628f36da9a0c1fd7f7d36bca4142..85f594108c7bc10a809f1337a72c536d45aac925 100644 (file)
@@ -11,5 +11,8 @@ for (y=[0,-15]) translate([0,y,0]) {
     DoveClipPin();
 }
 
+translate([0,20,0])
+  DoveClipPairBase();
+
 //translate([-10,
 //cube([