chiark / gitweb /
filamentspool includes teeth
[reprap-play.git] / doveclip.scad
index 6ff68f99e344e5e5bde9aca74eca8237ef32ea9d..2d465a8d4f1b79be1bb4a92f812e48507f69ba75 100644 (file)
@@ -1,3 +1,5 @@
+// -*- C -*-
+
 toothheight = 1.2;
 webthick = 1.8;
 height = 7;
@@ -8,6 +10,7 @@ maxrad = nomrad + 0.5;
 jawthick = 1.5;
 
 webgap = 0.4;
+basepinclear = 1.0;
 
 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);
 }
+
+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]);
+}