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);
}