Root/
| 1 | /* MACHINE-GENERATED ! */ |
| 2 | |
| 3 | frame pad { |
| 4 | corner: vec @(-Px/2, -Py/2) |
| 5 | x: vec .(Px, 0mm) |
| 6 | y: vec corner(0mm, Py) |
| 7 | pad "$pad" . x |
| 8 | } |
| 9 | |
| 10 | frame pad_ne { |
| 11 | set pad = 2 |
| 12 | |
| 13 | _pad_ne_0: vec @(-Px/2, -Py/2) |
| 14 | frame pad . |
| 15 | } |
| 16 | |
| 17 | frame pad_nw { |
| 18 | set pad = 1 |
| 19 | |
| 20 | _pad_nw_0: vec @(Px/2, -Py/2) |
| 21 | frame pad . |
| 22 | } |
| 23 | |
| 24 | frame pad_sc { |
| 25 | set pad = 3 |
| 26 | |
| 27 | _pad_sc_0: vec @(0mm, Py/2) |
| 28 | frame pad . |
| 29 | } |
| 30 | |
| 31 | frame outline { |
| 32 | top: vec @(0mm, Oy/2) |
| 33 | bottom: vec @(0mm, -Oy/2) |
| 34 | bot_right: vec .(Ox/2, 0mm) |
| 35 | bot_left: vec bottom(-Ox/2, 0mm) |
| 36 | line . bot_right 5mil |
| 37 | top_right: vec top(Ow/2, 0mm) |
| 38 | top_left: vec top(-Ow/2, 0mm) |
| 39 | line . top_right 5mil |
| 40 | middle: vec @(0mm, Oh) |
| 41 | mid_rightmost: vec .(Ox/2, 0mm) |
| 42 | line . bot_right 5mil |
| 43 | mid_leftmost: vec middle(-Ox/2, 0mm) |
| 44 | line . bot_left 5mil |
| 45 | mid_right: vec middle(Ow/2, 0mm) |
| 46 | line top_right . 5mil |
| 47 | line . mid_rightmost 5mil |
| 48 | mid_left: vec middle(-Ow/2, 0mm) |
| 49 | line mid_leftmost . 5mil |
| 50 | line top_left . 5mil |
| 51 | } |
| 52 | |
| 53 | package "SC89" |
| 54 | table |
| 55 | { Px, Py, Gy, Wx } |
| 56 | { 0.5mm, 0.6mm, 0.7mm, 1.5mm } |
| 57 | |
| 58 | table |
| 59 | { Ox, Oy, Oh, Ow } |
| 60 | { 2mm, 2.2mm, 0.6mm, 0.85mm } |
| 61 | |
| 62 | ref_up: vec @(0mm, Gy/2) |
| 63 | frame pad_sc . |
| 64 | ref_down_c: vec @(0mm, -Gy/2) |
| 65 | ref_down_r: vec .(Wx/2, 0mm) |
| 66 | frame pad_ne . |
| 67 | ref_down_l: vec ref_down_c(-Wx/2, 0mm) |
| 68 | frame pad_nw . |
| 69 | dummy: vec @(0.2mm, 0mm) |
| 70 | frame outline @ |
| 71 | measx pad.corner >> pad.x -0.6mm |
| 72 | measy pad.corner >> pad.y 0.8mm |
| 73 | measy ref_down_l >> pad.corner 0.5mm |
| 74 | measx pad.corner -> pad.x -0.3mm |
| 75 | measy pad.corner >> ref_down_l 0.5mm |
| 76 | measy dummy >> outline.bot_right 1.1mm |
| 77 | measy outline.mid_rightmost >> dummy 0.3mm |
| 78 | measy outline.top_right >> outline.bot_right 1.2mm |
| 79 | measx outline.top_left >> outline.top_right 0.3mm |
| 80 | measx outline.bot_left >> outline.bot_right -0.8mm |
| 81 |
Branches:
master
