children();
}
+module LidButtonishLeg(y, y_ref_sign) {
+ $button_leg_only = true;
+ SideButton(y, y_ref_sign, 10) children();
+}
+
module Buttons(){
CaseBase_rhsflip([1]) SideButton(15.580, +1, 8.9) children(); // power
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();
}
module Struts(x_start, z_min, th){
Buttons(){
mirror([1,0,0])
rotate([90,0,90]) {
- translate([0,0,-10])
- linear_extrude(height= 20)
- ButtonPlan($button_l, 0,1);
+ intersection(){
+ translate([0,0,-10])
+ linear_extrude(height= 20)
+ ButtonPlan($button_l, 0,1);
+ if ($button_leg_only)
+ rotate([-90,90,0])
+ translate([phone_width/2, -400, kppe[1]])
+ mirror([$rhsflip,0,0]) cube([400, 800, 50]);
+ }
translate([0,0, -bppR[0]])
linear_extrude(height= 20)
ButtonPlan($button_l, 1,1);