3
Part of the Book Liberator project, http://bookliberator.com
4
This file is licensed under GPLv3 or later, Creative Commons
5
Attribution/Share-Alike License 3.0 and the GFDL.
8
/* This file contains the corner brackets we can use to attach 1/8"
9
plexi (or glass) to the cube. We would need 6 of the them.*/
14
bracket_width = cube_edge + 2*plexi_thick; // It's a cube, so width=height=length
16
screw_head_diam = 1/4;
17
smidge=0.01; // used to make difference shapes overhang
19
module plexi_bracket() {
23
// wall with screw hole for affixing to cube
24
cube([bracket_width, bracket_width, plexi_thick]);
26
//plexi-retaining walls
27
translate([cube_edge+plexi_thick,0,0])
28
cube([plexi_thick, bracket_width, bracket_width]);
29
translate([0,cube_edge+plexi_thick,0])
30
cube([bracket_width, plexi_thick, bracket_width]);
34
translate([cube_edge/2 - screw_diam/2, cube_edge/2,-smidge])
35
cylinder(h=plexi_thick+2*smidge, r2=screw_diam / 2, r1=screw_head_diam / 2);
36
translate([screw_diam/2,bracket_width, 0])
38
translate([cube_edge/2, cube_edge/2,-smidge])
39
cylinder(h=plexi_thick+2*smidge, r2=screw_diam / 2, r1=screw_head_diam / 2);