From a50f241fce40ba852137528aeb568c5d05ccee9d Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 16 Sep 2012 11:17:21 +0100 Subject: [PATCH] doveclip support count option --- doveclip.scad | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/doveclip.scad b/doveclip.scad index b3e80a5..a58859c 100644 --- a/doveclip.scad +++ b/doveclip.scad @@ -58,19 +58,19 @@ module DoveClipPair(baseextend=1, h=7) { DoveClipEnd(baseextend=baseextend, h=h); } -module DoveClipPairBase(baseextend=0.1, h=7) { +module DoveClipPairBase(baseextend=0.1, h=7, count=2) { delta = nomrad*2 + jawthick; intrude = nomrad + basethick - basepinclear; - for (x=[-delta/2,delta/2]) { - translate([x,0,0]) + for (i=[0:count-1]) { + translate([(i - (count-1)/2) * delta, 0, 0]) DoveClipEnd(baseextend=baseextend, h=h); } - translate([-delta, -intrude, 0]) - cube([delta*2, intrude+0.1, h]); + translate([-delta * count/2, -intrude, 0]) + cube([delta * count, intrude+0.1, h]); } -module DoveClipPairSane(baseextend=0, h=7) { +module DoveClipPairSane(baseextend=0, h=7, count=2) { rotate([0,0,90]) translate([0, DoveClip_depth(), 0]) - DoveClipPairBase(baseextend=baseextend, h=h); + DoveClipPairBase(baseextend=baseextend, h=h, count=count); } -- 2.30.2