%EdgeProfile();
KeeperProfile();
translate([0,0,-1]) color("black") KeeperProfile(1);
- translate(epp2i)
- rotate(atan2vector(epp2i - epp1))
+ color("purple") translate(epp2i)
+ rotate(atan2vector(epp2i - epp1)) {
translate(lanyard_half_dia * 0.5 * [-3,-1])
- color("purple") LanyardLanyardProfile();
- translate(epp2o
- + [0,-1] * case_th_bottom
- + [0,+1] * lanyard_half_dia * 0.5)
- rotate(atan2vector(epp2i - epp1))
- translate(lanyard_half_dia * 0.5 * [-2,0])
- color("purple") LanyardLanyardProfile(true);
+ LanyardLanyardProfile();
+ translate(lanyard_half_dia * 0.5 * [-3,+1])
+ translate([0,-1] * case_th_side)
+ LanyardLanyardProfile(true);
+ }
translate([20,0]) {
LidEdgeProfile();