bit_pitch_x = 25.4 * 2 / 5;
bit_pitch_y = 13.125;
-bit_n_x = 10;
+bit_n_x = 11;
bit_n_y = 4;
bit_mag_d = 6 + 0.5;
bit_bit_d = 7.2 + 0.4;
module BitAtFixings() {
dist = fixing_pitch *
(
- floor(bit_pitch_x * (bit_n_x-1) / fixing_pitch)
+ ceil(bit_pitch_x * (bit_n_x-1) / fixing_pitch)
+ bit_holder_fixings_dn
);
for (x = [-1,+1] * dist/2) {
}
}
module BitHolderPlanDemo(){ ////toplevel
+ offset = concat(bit_holder_offset, [0]);
+
color("grey") BitMagnetHolderPlan();
color("blue") translate([0,0,10]) BitBitsPlan();
color("red") translate([0,0,20]) BitFixingsHolesPlan();
- color("black") translate([0, fixing_pitch * -3.5, -10])
+ color("black") translate([0, fixing_pitch * -2, -10] + offset)
AtPlateFixings()
circle(r=fixing_nom_d/2);
color("white")
for (x= [-20: 20])
for (y= [-10: 10])
- translate(fixing_pitch * [x + 0.5, y + 0.5, 0] + [0,0, -15])
+ translate(
+ fixing_pitch * [x + 0.5, y, 0]
+ + [0,0, -15]
+ + offset
+ )
circle(r=fixing_nom_d/2);
}