forked from rsheldiii/KeyV2
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlegends.scad
More file actions
32 lines (28 loc) · 834 Bytes
/
legends.scad
File metadata and controls
32 lines (28 loc) · 834 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
include <../includes.scad>
/* here's how to use the legends() command.
The first argument is the legend itself, which can also be a whole string.
The second argument is the "position" of the legend relative to center.
Legends currently have to all be inset or outset at the same time, but you
can have as many of them as you want.
The numbers used are some magic constant, so just fudge them until it looks good.
*/
/* $outset_legends = true; */
legends = [
["a", "b", "c", "d"],
["e", "f", "g", "h"],
["i", "j", "k", "l"],
];
$font_size = 4;
for (x=[0:len(legends)-1]) {
translate_u(x,0) {
legend(legends[x][0], [-1,-1]) {
legend(legends[x][1], [-1,1]) {
legend(legends[x][2], [1,-1]) {
front_legend(legends[x][3]) {
key();
}
}
}
}
}
}