From: Ian Jackson Date: Fri, 19 Jan 2018 21:05:28 +0000 (+0000) Subject: fairphone-case: wip, have edges X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=9167e14c82655acd8fa5bb9414e2c736fa6a5797;p=reprap-play.git fairphone-case: wip, have edges Signed-off-by: Ian Jackson --- diff --git a/fairphone-case.scad b/fairphone-case.scad index d6a50d5..1c4ea7b 100644 --- a/fairphone-case.scad +++ b/fairphone-case.scad @@ -1,5 +1,10 @@ // -*- C -*- +phone_height = 146.5; +phone_width = 76.75; + +phone_cnr_rad = 4.0; + phone_edge_thick = 9.0; phone_total_thick = 12.0; phone_backside_slope = 1.0; // larger means shallower @@ -51,4 +56,29 @@ module EdgeProfile(){ } } -EdgeProfile(); +module CaseBase(){ + for (rhs=[0,1]) { + translate([phone_width/2, -phone_cnr_rad, 0]) + mirror([rhs,0,0]) + translate([-phone_width/2,0,0]) { + rotate([90,0,0]) + linear_extrude(height = phone_height - phone_cnr_rad) + EdgeProfile(); + translate([+1,0] * phone_cnr_rad) + intersection(){ + rotate_extrude() + intersection(){ + mirror([1,0,0]) + translate([-1,0] * phone_cnr_rad) + EdgeProfile(); + rectfromto([0,-20],[10,20]); + } + translate([-10, 0, -20] + 0.01 * [+1,-1, 0] ) + cube([10,10,40]); + } + } + } +} + +//EdgeProfile(); +CaseBase();