Date: | 2012-11-01 05:38:42 (7 years 1 month ago) |
---|---|
Author: | Werner Almesberger |
Commit: | ef5fb20f0e582d8548aaa856caab52353b2dc2ad |
Message: | modules/bga.fpd: don't draw outline Nr time. Once is plenty. Moved the "row" loop from the root frame to a new "pads" frame. |
Files: |
modules/bga.fpd (2 diffs) |
Change Details
modules/bga.fpd | ||
---|---|---|
29 | 29 | frame pad @ |
30 | 30 | } |
31 | 31 | |
32 | frame pads { | |
33 | table | |
34 | { ?row, rname, inner } | |
35 | { 0, "A", 1 } | |
36 | { 1, "B", 1 } | |
37 | { 2, "C", 1 } | |
38 | { 3, "D", 1 } | |
39 | { 4, "E", 1 } | |
40 | { 5, "F", 1 } | |
41 | { 6, "G", 1 } | |
42 | { 7, "H", 1 } | |
43 | { 8, "J", 1 } | |
44 | { 9, "K", 1 } | |
45 | { 10, "L", 1 } | |
46 | { 11, "M", 1 } | |
47 | { 12, "N", 1 } | |
48 | { 13, "P", 1 } | |
49 | { 14, "R", 1 } | |
50 | { 15, "T", 1 } | |
51 | { 16, "U", 1 } | |
52 | { 17, "V", 1 } | |
53 | { 18, "W", 1 } | |
54 | { 19, "Y", 1 } | |
55 | { 20, "AA", 1 } | |
56 | { 21, "AB", 1 } | |
57 | ||
58 | loop row = 0, Nr-1 | |
59 | ||
60 | frame last @ | |
61 | frame first @ | |
62 | frame inner @ | |
63 | } | |
64 | ||
32 | 65 | frame outline { |
33 | 66 | __0: vec @(D1/2, -E1/2) |
34 | 67 | __1: vec .(D/2, E/2) |
... | ... | |
43 | 76 | unit mm |
44 | 77 | |
45 | 78 | table |
46 | { ?row, rname, inner } | |
47 | { 0, "A", 1 } | |
48 | { 1, "B", 1 } | |
49 | { 2, "C", 1 } | |
50 | { 3, "D", 1 } | |
51 | { 4, "E", 1 } | |
52 | { 5, "F", 1 } | |
53 | { 6, "G", 1 } | |
54 | { 7, "H", 1 } | |
55 | { 8, "J", 1 } | |
56 | { 9, "K", 1 } | |
57 | { 10, "L", 1 } | |
58 | { 11, "M", 1 } | |
59 | { 12, "N", 1 } | |
60 | { 13, "P", 1 } | |
61 | { 14, "R", 1 } | |
62 | { 15, "T", 1 } | |
63 | { 16, "U", 1 } | |
64 | { 17, "V", 1 } | |
65 | { 18, "W", 1 } | |
66 | { 19, "Y", 1 } | |
67 | { 20, "AA", 1 } | |
68 | { 21, "AB", 1 } | |
69 | ||
70 | table | |
71 | 79 | { pins, Nr, Nc, inner_col_start, inner_col_end, Px, Py, e, D1, E1, D, E } |
72 | 80 | { 484, 22, 22, 10, 11, 0.6mm, 0.6mm, 1mm, 21mm, D1, 23mm, D } |
73 | 81 | { 324, 18, 18, 8, 9, 0.5mm, 0.5mm, 0.8mm, 13.6mm, D1, 15mm, D } |
74 | 82 | |
75 | loop row = 0, Nr-1 | |
76 | ||
77 | frame last @ | |
78 | frame first @ | |
79 | frame inner @ | |
80 | 83 | frame outline @ |
84 | frame pads @ | |
81 | 85 | measy pad.__0 -> pad.__1 1mm |
82 | 86 | measy pad.__0 -> pad.__0 1.5mm |
83 | 87 | measx pad.__0 -> pad.__2 -1mm |
Branches:
master