Xué video camera
Sign in or create your account | Project List | Help
Xué video camera Git Source Tree
Root/
| 1 | /* MACHINE-GENERATED ! */ |
| 2 | |
| 3 | frame col { |
| 4 | table |
| 5 | { rname, row } |
| 6 | { "A", 0 } |
| 7 | { "B", 1 } |
| 8 | { "C", 2 } |
| 9 | { "D", 3 } |
| 10 | { "E", 4 } |
| 11 | { "F", 5 } |
| 12 | { "G", 6 } |
| 13 | { "H", 7 } |
| 14 | { "J", 8 } |
| 15 | { "K", 9 } |
| 16 | { "L", 10 } |
| 17 | { "M", 11 } |
| 18 | { "N", 12 } |
| 19 | { "P", 13 } |
| 20 | { "R", 14 } |
| 21 | |
| 22 | y: vec @(0mm, -e*row) |
| 23 | tl: vec .(-b/2, b/2) |
| 24 | br: vec .(b, -b) |
| 25 | rpad "$rname$cname" . tl |
| 26 | } |
| 27 | |
| 28 | frame col_l { |
| 29 | set cname = col+1 |
| 30 | |
| 31 | frame col @ |
| 32 | } |
| 33 | |
| 34 | frame col_r { |
| 35 | set cname = 9-col |
| 36 | |
| 37 | frame col @ |
| 38 | } |
| 39 | |
| 40 | frame Pads { |
| 41 | loop col = 0, 2 |
| 42 | |
| 43 | __0: vec @((4-col)*e, 7*e) |
| 44 | frame col_r . |
| 45 | __1: vec @(-(4-col)*e, 7*e) |
| 46 | frame col_l . |
| 47 | } |
| 48 | |
| 49 | package "90vfbga_mobile_ddr" |
| 50 | unit mm |
| 51 | set E = 10mm |
| 52 | |
| 53 | set D = 13mm |
| 54 | |
| 55 | set e = 0.8mm |
| 56 | |
| 57 | set b = 0.4mm |
| 58 | |
| 59 | set silk = 0.1mm |
| 60 | |
| 61 | __0: vec @(-E/2, -D/2) |
| 62 | __1: vec .(E, D) |
| 63 | rect __0 . silk |
| 64 | __2: vec @(-4mm, 5.6mm) |
| 65 | __3: vec .(0.2mm, 0mm) |
| 66 | circ __2 . 0.05mm |
| 67 | frame Pads @ |
| 68 | measy col.y -> col.y 0.5mm |
| 69 | measx Pads.__0 -> Pads.__0 1.5mm |
| 70 | measx Pads.__1 >> Pads.__0 2mm |
| 71 | measy col.y -> Pads.__1 1mm |
| 72 | measx Pads.__0 << Pads.__1 1.5mm |
| 73 | measx __0 >> __1 -0.5mm |
| 74 | measy __0 >> __1 0.5mm |
| 75 | measy col.br -> col.tl -2mm |
| 76 |
Branches:
master
