universal_joint_d_end = 14.0;
universal_joint_d_fat = 14.6;
+shaftextender_head_d = 12.6 + 0.5;
+shaftextender_shaft_d = 8.9 + 0.25;
+
bit_pitch_x = 25.4 * 2 / 5;
bit_pitch_y = 25.4 * 3 / 4;
bit_n_x = 10;
}
}
+//-------------------- ShaftExtender ----------
+
+module ShaftExtenderComponent() {
+ children(0);
+}
+module ShaftExtenderPositive() { ////toplevel
+ ShaftExtenderComponent()
+ linextr_x_yz(0, 20)
+ circle(r = shaftextender_head_d /2);
+ ShaftExtenderComponent()
+ linextr_x_yz(0, 51.8 + 0.5)
+ circle(r = shaftextender_shaft_d /2);
+}
+
//==================== bit holder ====================
bitholder_sz = [