divide_head_dx = 3;
divide_head_th = 3;
divide_gap = 0.75;
+divide_heads = 2;
// calculated
g = divide_gap;
dx = divide_head_dx;
for (m=[0,1]) mirror([m,0]) {
- translate([divide_shaft_w, 0]) {
- square([10, g]);
- square([10, g]);
- translate([0, 0]) square([g, divide_shaft_l + g]);
- translate([0, divide_shaft_l]) square([divide_head_dx + g, g]);
- translate([dx, divide_shaft_l]) square([g, divide_head_th + g]);
+ translate([divide_shaft_w, 0]) square([10, g]);
+ for (i=[0:divide_heads-1]) {
+ translate([divide_shaft_w, i*(divide_shaft_l + divide_head_th)]) {
+ translate([0, 0]) square([g, divide_shaft_l + g]);
+ translate([0, divide_shaft_l]) square([divide_head_dx + g, g]);
+ translate([dx, divide_shaft_l]) square([g, divide_head_th + g]);
+ translate([0, divide_shaft_l + divide_head_th])
+ square([divide_head_dx + g, g]);
+ }
}
- translate([-0.1, divide_shaft_l + divide_head_th])
- square([divide_shaft_w + divide_head_dx + g, g]);
+ translate([-0.1, (divide_shaft_l + divide_head_th) * divide_heads])
+ square([divide_shaft_w + g, g]);
}
}