chiark / gitweb /
doveclip tuning
[reprap-play.git] / doveclip.scad
index 6ff68f99e344e5e5bde9aca74eca8237ef32ea9d..2522f53a51bbcbf1ac25d7220f36d43c17a38d0e 100644 (file)
@@ -1,13 +1,16 @@
+// -*- C -*-
+
 toothheight = 1.2;
 webthick = 1.8;
 height = 7;
 pindepth = 10;
 nomrad = height/2 - toothheight;
 toothheight = 1.2;
 webthick = 1.8;
 height = 7;
 pindepth = 10;
 nomrad = height/2 - toothheight;
-minrad = nomrad - 0.5;
-maxrad = nomrad + 0.5;
+minrad = nomrad - 0.75;
+maxrad = nomrad + 0.25;
 jawthick = 1.5;
 
 webgap = 0.4;
 jawthick = 1.5;
 
 webgap = 0.4;
+basepinclear = 1.0;
 
 toothgap = webthick + webgap*2;
 basethick = toothheight;
 
 toothgap = webthick + webgap*2;
 basethick = toothheight;
@@ -47,3 +50,14 @@ module DoveClipPair(baseextend=1, h=7) {
     translate([x,0,0])
       DoveClipEnd(baseextend=baseextend, h=h);
 }
     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]);
+}