From a7505642d9597b9bec3a657b51b69298e22c8830 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Thu, 15 Mar 2018 21:44:33 +0000 Subject: [PATCH] fairphone-case: CatchPortion: round the catch edges Signed-off-by: Ian Jackson --- fairphone-case.scad | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/fairphone-case.scad b/fairphone-case.scad index 32d52df..38e1743 100644 --- a/fairphone-case.scad +++ b/fairphone-case.scad @@ -259,6 +259,8 @@ catch_height = 0.35; catch_finger_height = 1.5; catch_finger_depth = 2.5; +catch_topcurve_r = 5.0; + prop_recess_under = 0.50; prop_recess_slop = 0.200; // each side prop_end_dia = 0.5; @@ -851,11 +853,24 @@ module HingePortion(x0,x1){ module CatchPortion(xwidth, ztop){ width = catch_width + xwidth; + w = width + catch_topcurve_r*2 + 1; translate([phone_width/2, 0,0]){ difference(){ rotate([90,0,-90]) - linextr(-width/2, width/2) + linextr(-w/2, w/2) children(0); + translate([0, 50, 0]) + rotate([90,0,0]) + linear_extrude(height=100){ + for (m=[0,1]) mirror([m,0,0]) { + hull(){ + translate([w/2, ztop - catch_topcurve_r]) + circle(catch_topcurve_r); + translate([w/2, -50]) + square(catch_topcurve_r*2, center=true); + } + } + } } } } -- 2.30.2