Commit | Line | Data |
---|---|---|
23b755db CE |
1 | // Trivial clip to hold rear exit tray on my laserjet 6 in place |
2 | // (built in clips fatigued after 20 years). Includes an optional hook | |
3 | // into the grille on the rear exit tray to secure it better. | |
4 | ||
5 | // measurements: | |
6 | // length = 73 | |
7 | // max depth = 25 | |
8 | ||
10c9d1a5 | 9 | // fixme: needs to be 72 I think |
23b755db | 10 | clip_gap = 73.5; |
10c9d1a5 | 11 | clip_wall = 4; // was 3, beefed up a bit after first pair broke |
23b755db CE |
12 | clip_depth = 20; |
13 | clip_width = 5; | |
14 | ||
15 | hook = true; | |
16 | hook_depth = 6; | |
10c9d1a5 | 17 | hook_wall = 3; // limited by size of rear output tray slots |
23b755db CE |
18 | |
19 | $fs = 0.1; | |
20 | $fa = 0.1; | |
21 | ||
22 | linear_extrude (clip_width) { | |
23 | difference () { | |
24 | square ([clip_gap + clip_wall * 2, clip_depth + clip_wall]); | |
25 | translate ([clip_wall, -clip_wall]) square ([clip_gap, clip_depth + clip_wall]); | |
26 | } | |
27 | if (hook) { | |
28 | translate ([clip_wall + clip_gap - hook_depth, 0]) square ([hook_depth, hook_wall]); | |
29 | } | |
30 | } |