Werner's Miscellanea
Sign in or create your account | Project List | Help
Werner's Miscellanea Git Source Tree
Root/
Source at commit a27d1958fb3a238dcdc9fe15e0d0649448409129 created 10 years 2 months ago. By Werner Almesberger, ircstat/ML: update for 12/2013 | |
---|---|
1 | /* MACHINE-GENERATED ! */ |
2 | |
3 | frame pin { |
4 | __0: vec @(hole/2, hole/2) |
5 | __1: vec @(-hole/2, -hole/2) |
6 | hole . __0 |
7 | __2: vec @(ratio*hole/2, -ratio*hole/2) |
8 | __3: vec @(-ratio*hole/2, ratio*hole/2) |
9 | rpad "$name" . __2 |
10 | } |
11 | |
12 | frame pins { |
13 | table |
14 | { name, dy, dx } |
15 | { "A1", 1, 0 } |
16 | { "A2", -1, 0 } |
17 | { "12A", 1, 6 } |
18 | { "12B", -1, 6 } |
19 | { "11A", 1, 8 } |
20 | { "11B", -1, 8 } |
21 | { "14A", 1, 10 } |
22 | { "14B", -1, 10 } |
23 | |
24 | set x = dx*grid |
25 | |
26 | set y = dy*grid*1.5 |
27 | |
28 | __0: vec @(x, y) |
29 | frame pin . |
30 | } |
31 | |
32 | frame outline { |
33 | set x0 = -grid |
34 | |
35 | set x1 = x0+29mm |
36 | |
37 | set y = 2.5*grid |
38 | |
39 | __1: vec @(x0, -y) |
40 | __0: vec @(x1, y) |
41 | rect __1 . w |
42 | } |
43 | |
44 | package "RELAY" |
45 | unit mm |
46 | |
47 | set grid = 2.52mm |
48 | |
49 | set hole = 1.3mm |
50 | |
51 | set ratio = 2.5 |
52 | |
53 | set w = 5mil |
54 | |
55 | frame pins @ |
56 | frame outline @ |
57 |
Branches:
master