From: Ian Jackson Date: Fri, 19 Jan 2018 23:50:05 +0000 (+0000) Subject: fairphone-case: keeper with holes X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=commitdiff_plain;h=549c1d61172172de0784577f76a3c3b9db888b23;hp=d81dd358af9c843dd306aaec7c1836e6f707e1fd fairphone-case: keeper with holes Signed-off-by: Ian Jackson --- diff --git a/fairphone-case.scad b/fairphone-case.scad index 5763530..08b0b1e 100644 --- a/fairphone-case.scad +++ b/fairphone-case.scad @@ -22,6 +22,7 @@ keeper_inner_height = 1.75; keeper_gap_z_top = 0.25; keeper_gap_z_bot = 0.25; keeper_gap_x = 0.25; +keeper_gap_x_holes = 0.75; case_lip = 1.25; @@ -72,11 +73,6 @@ module EdgeProfile(){ epp1, epp2, epp3 + [10,0] ]); - minkowski(){ - KeeperProfile(); - rectfromto([ -keeper_gap_x, -keeper_gap_z_bot ], - [ 10, +keeper_gap_z_top ]); - } } } @@ -127,6 +123,31 @@ module CaseBase(){ } } -EdgeProfile(); +module Case(){ + difference(){ + CaseBase(); + CaseBase_rhsflip() + translate([0, -phone_cnr_rad, 0]) + rotate([90, 0, 0]) + linear_extrude(height = phone_height + phone_cnr_rad * 2) + minkowski(){ + KeeperProfile(); + rectfromto([ -keeper_gap_x, -keeper_gap_z_bot ], + [ keeper_gap_x_holes, +keeper_gap_z_top ]); + } + } +} + +module Keeper(){ + CaseBase_rhsflip() + translate([0, -phone_cnr_rad, 0]) + rotate([90, 0, 0]) + linear_extrude(height = phone_height - phone_cnr_rad * 2) + KeeperProfile(); +} + +//EdgeProfile(); //KeeperProfile(); //CaseBase(); +%Case(); +Keeper();