diff --git a/cad/display.scad b/cad/display.scad index 084b9e8..dd4cfff 100644 --- a/cad/display.scad +++ b/cad/display.scad @@ -1,9 +1,9 @@ $fn=32*2; border=1.6; -width=208; -depth=70; -height=8; +width=208.5; +depth=70.5; +height=10; // outter frame difference(){ @@ -14,12 +14,29 @@ difference(){ // inner display catch translate([border, border, 1.5]) - display_catch(0.8); + display_catch(0.8, 5); -module display_catch(ledge){ +// cross supports +translate([30, 0, 10]) + #mount_brace(); + +module display_catch(ledge, offset){ difference(){ - cube([width, depth, border]); + translate([offset, 0, 0]) + cube([width-(offset*2), depth, border]); translate([0, ledge, 0]) cube([width, depth-(ledge*2), border]); } } + +module mount_brace(){ + difference(){ + cube([10, depth+(border*2), 2]); + + translate([5, 5, 0]) + cylinder(h=2, d=6); + + translate([5, depth+(border*2)-5, 0]) + cylinder(h=2, d=6); + } +}