From 6ae3d00029649e725e5e893a6349d7036d62641a Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 18 Mar 2018 14:02:07 +0000 Subject: [PATCH] fairphone-case: wip lanyard, proper Signed-off-by: Ian Jackson --- fairphone-case.scad | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/fairphone-case.scad b/fairphone-case.scad index 4a774a5..bc0cef0 100644 --- a/fairphone-case.scad +++ b/fairphone-case.scad @@ -446,6 +446,10 @@ cppQ = [ cppR[0], cppV[1] - (catch_finger_height - cp_rQ) ]; cppF = [ cppV[0] + catch_finger_depth, cppC[1] ]; +// lanyard + +ly_r = lanyard_half_dia / 2; + // prop recess in case prop_x_pos = phone_width/2; @@ -529,6 +533,17 @@ module LanyardLanyardProfile(entry=false){ } } +module LanyardMainChannelProfile(){ + translate([0, -ly_r]) + LanyardLanyardProfile(); + difference(){ + square(center=true, ly_r * [6, 2]); + for (xs=[-1,+1]) + translate(ly_r * [3 * xs, -1]) + circle(r = ly_r); + } +} + module LidEdgeProfile(){ polygon([ lpp10, lpp11, @@ -1557,6 +1572,10 @@ module DemoProfiles(){ ////toplevel LanyardLanyardProfile(true); } + translate([0,20]) { + LanyardMainChannelProfile(); + } + translate([20,0]) { LidEdgeProfile(); %EdgeProfile(); -- 2.30.2