forked from rsheldiii/KeyV2
-
Notifications
You must be signed in to change notification settings - Fork 0
/
legends.scad
32 lines (28 loc) · 834 Bytes
/
legends.scad
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();
}
}
}
}
}
}