chiark / gitweb /
fairphone-case: provide LidPrint
[reprap-play.git] / fairphone-case.scad
index cc762bad8eee61a1c2890b7cc0afb9c3840be2a9..a1e87439da9ea2d7fca350d8d010bbef2f389b02 100644 (file)
@@ -49,6 +49,7 @@ $fa = 5;
 $fs = 0.1;
 
 button_l_fudge = 4.4;
+buttonishleg_default_l_is_fudge = 10;
 
 strut_min_at_end = 1.5;
 
@@ -272,9 +273,9 @@ module SideButton(y, y_ref_sign, l){
     children();
 }
 
-module LidButtonishLeg(y, y_ref_sign) {
+module LidButtonishLeg(y, y_ref_sign, l=buttonishleg_default_l_is_fudge) {
   $button_leg_only = true;
-  SideButton(y, y_ref_sign, 10) children();
+  SideButton(y, y_ref_sign, l) children();
 }
 
 module Buttons(){
@@ -282,6 +283,7 @@ module Buttons(){
   CaseBase_rhsflip([1]) SideButton(48.700, -1, 8.920) children(); // camera
   CaseBase_rhsflip([0]) SideButton(30.800, +1, 21.96) children(); // volume
   CaseBase_rhsflip(   ) LidButtonishLeg(20, -1) children();
+//  CaseBase_rhsflip([0]) LidButtonishLeg(20, +1, 20) children();
 }
 
 module Struts(x_start, z_min, th){
@@ -463,6 +465,11 @@ module OneKeeperPrint(){ ////toplevel
     OneKeeper();
 }
 
+module LidPrint(){ ////toplevel
+  rotate([0,180,0])
+    Lid();
+}
+
 module Keeper(){ ////toplevel
   CaseBase_rhsflip()
     OneKeeper();