From d78477576586578d1548e28a4630efe1bf741a81 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 21 Jan 2018 00:07:58 +0000 Subject: [PATCH] fairphone-case: wip buttons Signed-off-by: Ian Jackson --- fairphone-case.scad | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/fairphone-case.scad b/fairphone-case.scad index 365aa93..5e00fad 100644 --- a/fairphone-case.scad +++ b/fairphone-case.scad @@ -247,6 +247,18 @@ module AroundEdges(fill_zstart, fill_th, fill_downwards=0){ [phone_width, -phone_height] + [-1,+1] * phone_cnr_rad); } +module SideButton(y,l){ + $button_l= l; + translate([0, -y, 0]) + mirror([1,0,0]) + rotate([90,0,90]) + children(); +} + +module Buttons(){ + CaseBase_rhsflip([1]) SideButton(20.6, 8.8) children(); // power +} + module Struts(x_start, z_min, th){ // if th is negative, starts at z_min and works towards -ve z // and object should then be printed other way up @@ -311,6 +323,15 @@ module Case(){ ////toplevel // struts (invisible, because they're buried in the case) Struts(epp2i[0], epp2i[1] - case_th_bottom, case_th_bottom); + + Buttons(){ + translate([0,0,-10]) + linear_extrude(height= 20) + ButtonPlan($button_l, 0,1); + translate([0,0, -bppR[0]]) + linear_extrude(height= 20) + ButtonPlan($button_l, 1,1); + } } } -- 2.30.2