From: Ian Jackson Date: Sun, 21 Jan 2018 00:07:58 +0000 (+0000) Subject: fairphone-case: wip buttons X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=d78477576586578d1548e28a4630efe1bf741a81;p=reprap-play.git fairphone-case: wip buttons Signed-off-by: Ian Jackson --- 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); + } } }