From 549c1d61172172de0784577f76a3c3b9db888b23 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Fri, 19 Jan 2018 23:50:05 +0000 Subject: [PATCH] fairphone-case: keeper with holes Signed-off-by: Ian Jackson --- fairphone-case.scad | 33 +++++++++++++++++++++++++++------ 1 file changed, 27 insertions(+), 6 deletions(-) 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(); -- 2.30.2