Change Details
modules/HIERARCHY |
5 | 5 | Pads |
6 | 6 | Round |
7 | 7 | PAD_C_1mm |
| 8 | PAD_C_1mm-NOSILK |
8 | 9 | PAD_C_60x60 |
| 10 | PAD_C_60x60-NOSILK |
9 | 11 | PAD_C_80x80 |
| 12 | PAD_C_80x80-NOSILK |
10 | 13 | PAD_C_100x100 |
| 14 | PAD_C_100x100-NOSILK |
11 | 15 | PAD_C_150x150 |
| 16 | PAD_C_150x150-NOSILK |
12 | 17 | Square |
13 | 18 | PAD_S_1mm |
| 19 | PAD_S_1mm-NOSILK |
14 | 20 | PAD_S_60x60 |
| 21 | PAD_S_60x60-NOSILK |
15 | 22 | PAD_S_80x80 |
| 23 | PAD_S_80x80-NOSILK |
16 | 24 | PAD_S_100x100 |
| 25 | PAD_S_100x100-NOSILK |
17 | 26 | PAD_S_120x120 |
| 27 | PAD_S_120x120-NOSILK |
18 | 28 | PAD_S_150x150 |
| 29 | PAD_S_150x150-NOSILK |
19 | 30 | Rectangular |
20 | 31 | PAD_R_2mm |
| 32 | PAD_R_2mm-NOSILK |
21 | 33 | PAD_R_120x60 |
| 34 | PAD_R_120x60-NOSILK |
22 | 35 | Array |
23 | 36 | 2mm |
24 | 37 | PAD_2mm_2x50mil |
modules/pads.fpd |
1 | 1 | /* MACHINE-GENERATED ! */ |
2 | 2 | |
3 | | frame padS { |
4 | | set ?type = "S" |
5 | | |
| 3 | frame padS_silk { |
6 | 4 | set x1 = x/2+2.5*w |
7 | 5 | |
8 | 6 | set y1 = y/2+2.5*w |
9 | 7 | |
| 8 | set ?nosilk = "" |
| 9 | |
| 10 | __2: vec @(-x1, y1) |
| 11 | __3: vec @(x1, -y1) |
| 12 | rect __2 . w |
| 13 | } |
| 14 | |
| 15 | frame padS { |
| 16 | set ?type = "S" |
| 17 | |
10 | 18 | __0: vec @(x/2, y/2) |
11 | 19 | __1: vec @(-x/2, -y/2) |
12 | 20 | pad "1" __0 . bare |
| 21 | frame padS_silk @ |
| 22 | } |
| 23 | |
| 24 | frame padR_silk { |
| 25 | set x1 = x/2+2*w |
| 26 | |
| 27 | set y1 = y/2+2*w |
| 28 | |
| 29 | set ?nosilk = "" |
| 30 | |
13 | 31 | __2: vec @(-x1, y1) |
14 | 32 | __3: vec @(x1, -y1) |
15 | 33 | rect __2 . w |
... | ... | |
18 | 36 | frame padR { |
19 | 37 | set ?type = "R" |
20 | 38 | |
21 | | set x1 = x/2+2*w |
22 | | |
23 | | set y1 = y/2+2*w |
24 | | |
25 | 39 | __0: vec @(x/2, y/2) |
26 | 40 | __1: vec @(-x/2, -y/2) |
27 | 41 | rpad "1" . __0 bare |
| 42 | frame padR_silk @ |
| 43 | } |
| 44 | |
| 45 | frame padC_silk { |
| 46 | set x1 = (x+w)/2 |
| 47 | |
| 48 | set y1 = (y+w)/2 |
| 49 | |
| 50 | set ?nosilk = "" |
| 51 | |
28 | 52 | __2: vec @(-x1, y1) |
| 53 | circ @ . w |
29 | 54 | __3: vec @(x1, -y1) |
30 | | rect __2 . w |
31 | 55 | } |
32 | 56 | |
33 | 57 | frame padC { |
34 | 58 | set ?type = "C" |
35 | 59 | |
36 | | set x1 = (x+w)/2 |
37 | | |
38 | | set y1 = (y+w)/2 |
39 | | |
40 | 60 | __0: vec @(x/2, y/2) |
41 | 61 | __1: vec @(-x/2, -y/2) |
42 | 62 | rpad "1" . __0 bare |
43 | | __2: vec @(-x1, y1) |
44 | | circ @ . w |
45 | | __3: vec @(x1, -y1) |
| 63 | frame padC_silk @ |
46 | 64 | } |
47 | 65 | |
48 | | package "PAD_${type}_$size" |
| 66 | package "PAD_${type}_$size$nosilk" |
49 | 67 | unit auto |
50 | 68 | |
51 | 69 | table |
... | ... | |
68 | 86 | |
69 | 87 | set w = 5mil |
70 | 88 | |
| 89 | table |
| 90 | { nosilk } |
| 91 | { "" } |
| 92 | { "-NOSILK" } |
| 93 | |
71 | 94 | frame padC @ |
72 | 95 | frame padR @ |
73 | 96 | frame padS @ |
74 | 97 | measy padC.__1 >> padC.__0 y/2 |
75 | 98 | measy padS.__1 >> padS.__0 1mm |
76 | | measx padS.__2 >> padS.__3 1mm |
77 | | measx padC.__2 >> padC.__3 1mm |
| 99 | measx padS_silk.__2 >> padS_silk.__3 1mm |
| 100 | measx padC_silk.__2 >> padC_silk.__3 1mm |
78 | 101 | measy padR.__1 >> padR.__0 1mm |
79 | 102 | measx padR.__1 >> padR.__0 -1mm |
| 103 | measx padR_silk.__2 >> padR_silk.__3 1mm |
| 104 | measy padR_silk.__3 >> padR_silk.__2 -1mm |
Download the corresponding diff file