23 screen_sz = [ 45, 46 ];
31 case_x_less = 0; //case_x_less = 10;
43 - [1,0,0] * (thick[0])
44 - [case_x_less, 0, 0]);
46 for (yp= [ btn_yprop, 1-btn_yprop ])
50 cylinder(r= btn_dia/2, h=20);
55 cube(concat(abtn_sz, [ thick[2]*3 ]), center=true);
58 translate([ screen_xbot,
59 (psz[1] - screen_sz[1])/2,
61 cube(concat(screen_sz, [ thick[2]+2 ]));
64 for (x=[ thumb_xbot+thumb_dia/2, psz[0]+10 ])
68 cylinder(r= thumb_dia/2,
78 translate([0,ym,0]) mirror([0,m,0]) translate([0,-ym,0])
79 translate([-1,-1, psz[2]-rail_zsz])
80 cube([psz[0]+1, rail_ysz+1, rail_zsz+1]);