Root/
| 1 | /* MACHINE-GENERATED ! */ |
| 2 | |
| 3 | frame pad { |
| 4 | set Px = 0.5mm |
| 5 | |
| 6 | set Py = 0.5mm |
| 7 | |
| 8 | set cname = col+1 |
| 9 | |
| 10 | set e = 1mm |
| 11 | |
| 12 | __0: vec @(col*e-Px/2, row*-e-Py/2) |
| 13 | __1: vec .(0mm, Py) |
| 14 | __2: vec __0(Px, 0mm) |
| 15 | rpad "$rname$cname" __1 . |
| 16 | } |
| 17 | |
| 18 | frame inner { |
| 19 | loop col = 2, 3 |
| 20 | |
| 21 | loop enable = 1, inner |
| 22 | |
| 23 | frame pad @ |
| 24 | } |
| 25 | |
| 26 | frame last { |
| 27 | loop col = 4, 5 |
| 28 | |
| 29 | frame pad @ |
| 30 | } |
| 31 | |
| 32 | frame first { |
| 33 | loop col = 0, 1 |
| 34 | |
| 35 | frame pad @ |
| 36 | } |
| 37 | |
| 38 | package "Fake_BGA" |
| 39 | table |
| 40 | { row, rname, inner } |
| 41 | { 0, "A", 1 } |
| 42 | { 1, "B", 1 } |
| 43 | { 2, "C", 0 } |
| 44 | { 3, "D", 0 } |
| 45 | { 4, "E", 1 } |
| 46 | { 5, "F", 1 } |
| 47 | |
| 48 | frame last @ |
| 49 | frame first @ |
| 50 | frame inner @ |
| 51 | measy pad.__0 -> pad.__1 0.2mm |
| 52 | measy pad.__0 -> pad.__0 0.5mm |
| 53 | measx pad.__0 -> pad.__2 -0.3mm |
| 54 | measx pad.__0 -> pad.__0 -0.6mm |
| 55 | measy pad.__0 >> pad.__1 0.8mm |
| 56 | measx pad.__0 >> pad.__2 -0.9mm |
| 57 |
Branches:
master
