Date:2012-11-01 05:38:42 (6 years 5 months 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
2929    frame pad @
3030}
3131
32frame 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
3265frame outline {
3366    __0: vec @(D1/2, -E1/2)
3467    __1: vec .(D/2, E/2)
...... 
4376unit mm
4477
4578table
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
70table
7179    { pins, Nr, Nc, inner_col_start, inner_col_end, Px, Py, e, D1, E1, D, E }
7280    { 484, 22, 22, 10, 11, 0.6mm, 0.6mm, 1mm, 21mm, D1, 23mm, D }
7381    { 324, 18, 18, 8, 9, 0.5mm, 0.5mm, 0.8mm, 13.6mm, D1, 15mm, D }
7482
75loop row = 0, Nr-1
76
77frame last @
78frame first @
79frame inner @
8083frame outline @
84frame pads @
8185measy pad.__0 -> pad.__1 1mm
8286measy pad.__0 -> pad.__0 1.5mm
8387measx pad.__0 -> pad.__2 -1mm

Archive Download the corresponding diff file

Branches:
master



interactive