fingerpushhole_dias = [];
lanyard_half_dia = 1.15;
-
+lanyard_entry_rel_breadth = 2;
rearspeaker_pos_bl = [ 12.64, 18.72 ];
rearspeaker_size = [ 3.76, 7.36 ];
// lanyard
ly_r = lanyard_half_dia / 2;
-ly_rc = ly_r * 2 * 5;
+ly_rc = ly_r * 2;
// prop recess in case
module LanyardLanyardProfile(entry=false){
hull(){
- for (xs=[-1,+1] * (entry ? 2 : 1))
+ for (xs=[-1,+1] * (entry ? lanyard_entry_rel_breadth : 1))
translate(xs * 0.5 * lanyard_half_dia * [1,0])
circle(r= lanyard_half_dia/2);
}
linear_extrude(height=20)
rotate(-90)
LanyardEntryChannelProfile();
+
+ translate([0, ly_r*2, 0])
+ rotate([90,0,0])
+ linear_extrude(height = ly_r*4){
+ difference(){
+ rectfromto([d_x, q_z], [ly_r, 0]);
+ circleat([d_x, q_z], ly_rc);
+ }
+ }
}
module LanyardCutout(l){