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;
-shaftextender_main_len = 77.7 + 0.5;
+$shaftextender_head_d = 12.6 + 0.5;
+$shaftextender_shaft_d = 8.9 + 0.25;
+$shaftextender_main_len = 77.7 + 0.5;
bit_pitch_x = 25.4 * 2 / 5;
bit_pitch_y = 25.4 * 3 / 4;
//-------------------- ShaftExtender ----------
module ShaftExtenderComponent() {
- dz = shaftextender_head_d - shaftextender_shaft_d;
+ dz = $shaftextender_head_d - $shaftextender_shaft_d;
hull(){
translate([0, 0, -dz])
- rotate([0, -atan2(dz, shaftextender_main_len), 0])
+ rotate([0, -atan2(dz, $shaftextender_main_len), 0])
children(0);
children(0);
}
module ShaftExtenderPositive() { ////toplevel
ShaftExtenderComponent()
linextr_x_yz(0, 20)
- circle(r = shaftextender_head_d /2);
+ circle(r = $shaftextender_head_d /2);
ShaftExtenderComponent()
- linextr_x_yz(0, shaftextender_main_len)
- circle(r = shaftextender_shaft_d /2);
+ linextr_x_yz(0, $shaftextender_main_len)
+ circle(r = $shaftextender_shaft_d /2);
}
module ShaftExtenderHolder() { ////toplevel
WellSurround(
- half_height = shaftextender_shaft_d /2,
+ half_height = $shaftextender_shaft_d /2,
gaps = [ [
14,
- shaftextender_main_len - 17
+ $shaftextender_main_len - 17
] ],
fixings = fixing_positions_2row(0, 6)
) {