KiCad Libraries
Sign in or create your account | Project List | Help
KiCad Libraries Git Source Tree
Root/
| 1 | /* MACHINE-GENERATED ! */ |
| 2 | |
| 3 | frame outline { |
| 4 | __0: vec @(0mm, W/2) |
| 5 | __4: vec .(p2x+px/2, -W) |
| 6 | __1: vec @(L, -W/2) |
| 7 | __5: vec .(0mm, W/2-factor*py/2) |
| 8 | line . __1 w |
| 9 | __2: vec @(fronthead, -W/2) |
| 10 | rect __0 . w |
| 11 | line . __4 w |
| 12 | __3: vec @(L, W/2) |
| 13 | line __0 . w |
| 14 | __6: vec .(0mm, -(W/2-factor*py/2)) |
| 15 | line __3 . w |
| 16 | __7: vec __1(-factor*px/2, 0mm) |
| 17 | line __1 . w |
| 18 | } |
| 19 | |
| 20 | package "DCJACK-${L}x${W}" |
| 21 | unit auto |
| 22 | |
| 23 | set p1x = 13.8mm |
| 24 | |
| 25 | set p2x = 7.5mm |
| 26 | |
| 27 | set p3x = 10.8mm |
| 28 | |
| 29 | set p3y = 5mm |
| 30 | |
| 31 | set L = 14.4mm |
| 32 | |
| 33 | set W = 9mm |
| 34 | |
| 35 | set px = 1mm |
| 36 | |
| 37 | set py = 3.2mm |
| 38 | |
| 39 | set factor = 1.6 |
| 40 | |
| 41 | set fronthead = 3.5mm |
| 42 | |
| 43 | set w = 5mil |
| 44 | |
| 45 | __0: vec @(p2x, 0mm) |
| 46 | __1: vec @(p3x, 0mm) |
| 47 | __11: vec .(0mm, -p3y) |
| 48 | __2: vec @(p1x, 0mm) |
| 49 | __3: vec __0(px/2, py/2) |
| 50 | __4: vec __0(-px/2, -py/2) |
| 51 | hole . __3 |
| 52 | __5: vec __2(px/2, py/2) |
| 53 | __6: vec __2(-px/2, -py/2) |
| 54 | hole . __5 |
| 55 | __7: vec __0(-factor*px/2, factor*py/2) |
| 56 | __8: vec __2(-factor*px/2, factor*py/2) |
| 57 | __9: vec __2(factor*px/2, -factor*py/2) |
| 58 | rpad "1" __8 . bare |
| 59 | __10: vec __0(factor*px/2, -factor*py/2) |
| 60 | rpad "2" __7 . bare |
| 61 | __13: vec __11(-py/2, -px/2) |
| 62 | __12: vec __11(py/2, px/2) |
| 63 | hole __13 . |
| 64 | __14: vec __11(-factor*py/2, factor*px/2) |
| 65 | __15: vec __11(factor*py/2, -factor*px/2) |
| 66 | rpad "3" __14 . bare |
| 67 | frame outline @ |
| 68 | measy outline.__2 >> outline.__0 fronthead+1mm |
| 69 | measy __11 >> __2 -(p1x-p3x+1.5mm) |
| 70 | measy __4 >> __3 1mm |
| 71 | measx __4 >> __3 -1.5mm |
| 72 | measx outline.__0 >> __0 2mm |
| 73 | measx outline.__0 >> __1 3mm |
| 74 | measx outline.__0 >> __2 4mm |
| 75 | measx outline.__0 >> outline.__2 1mm |
| 76 | measx outline.__0 >> outline.__3 5mm |
| 77 |
Branches:
master
