phone = [ 75.0, 145.0 ];
-prop_x_pos = 18;
+prop_x_pos = 24;
+prop_buildout_less = 3;
prop_angles = [ 15, 30, 45, 60 ];
prop_recess_hw = 0.5 * prop_main_width + prop_side_gap;
-prcp2 = [ epp4[0], case_bottom_z ];
+prc_r1 = prop_end_dia/2;
+prc_r3 = prc_r1 + prop_recess_slop;
+
+prcp2 = [ epp4[0] + prop_buildout_less,
+ case_bottom_z ];
prop_caserecess_buildout_r = prcp2[0] - epp2o[0];
-prc_r1 = prop_end_dia/2;
-prc_r3 = prc_r1 + prop_recess_slop;
echo(prc_r3);
prcp1 = [ prcp2[0] + prop_caserecess_behind + prc_r3,
// prop recess
Flip_rhs(1)
- translate([0,0,1])
+ translate([prop_x_pos,0,0])
rotate([90,0,90])
linextr(-prop_recess_hw, +prop_recess_hw)
+ mirror([1,0])
hull(){
- for (zs=[ -1,0,+1 ])
- circleat(prcp2 + 20*(abs(zs) * [0,-1] +
- zs * [1,0] * prop_caserecess_taper),
+ for (d=[ [0,0], [0,-1], [+1,-1/prop_caserecess_taper] ])
+ circleat(prcp1 + 20*d,
prc_r3);
}
}