]
+ [2,2] * (bit_bit_d/2 + bit_around_bit_wall);
+bitholder_magnetholder_z_max = bit_mag_th;
+
+bitholder_bitholder_z_max = bitholder_magnetholder_z_max + bit_h;
+bitholder_bitholder_z_recess = bitholder_magnetholder_z_max;
+
module BitHolderOuterPlan() {
square(bitholder_sz, center=true);
}
}
module BitMagnetHolder(){ ////toplevel
- linextr(0, bit_mag_th){
+ linextr(0, bitholder_magnetholder_z_max){
difference(){
BitMagnetHolderPlan();
BitAtBits()
}
module BitBitHolder(){ ////toplevel
difference(){
- linextr(0, bit_mag_th + bit_h){
+ linextr(0, bitholder_bitholder_z_max){
difference(){
BitHolderOuterPlan();
BitAtBits()
circle(r = bit_bit_d/2);
}
}
- linextr(-1, bit_mag_th)
+ linextr(-1, bitholder_bitholder_z_recess)
BitHolderInnerPlan();
BitAtFixings()
- translate([0,0, bit_mag_th - 0.1])
- FixingInternalThread($fixing_depth = bit_fixing_depth - bit_mag_th);
+ translate([0,0, bitholder_bitholder_z_recess - 0.1])
+ FixingInternalThread($fixing_depth = bit_fixing_depth - bitholder_bitholder_z_recess);
}
%BitAtFixings()