X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=blobdiff_plain;f=doveclip.scad;h=2522f53a51bbcbf1ac25d7220f36d43c17a38d0e;hp=6ff68f99e344e5e5bde9aca74eca8237ef32ea9d;hb=4854f77e2add93b97d5d12bcf9675447f8f66ff5;hpb=f4da293370dbcc2b18419ab6895b4d8bdc4d03f0 diff --git a/doveclip.scad b/doveclip.scad index 6ff68f9..2522f53 100644 --- a/doveclip.scad +++ b/doveclip.scad @@ -1,13 +1,16 @@ +// -*- C -*- + 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; +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]); +}