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 @(-rightx, -(reary-edgey)) |
| 5 | __1: vec @(leftx, edgey) |
| 6 | rect __0 . w |
| 7 | __2: vec @(panelcutoutx/2, edgey+fronty) |
| 8 | __4: vec .(0mm, -fronty) |
| 9 | line __2 . w |
| 10 | __3: vec @(-panelcutoutx/2, edgey+fronty) |
| 11 | line __2 . w |
| 12 | __5: vec .(0mm, -fronty) |
| 13 | line __3 . w |
| 14 | __6: vec @(screwx/2, edgey) |
| 15 | __7: vec @(-screwx/2, edgey) |
| 16 | } |
| 17 | |
| 18 | package "XLR-PANEL-HORIZ/PCB-SOCKET" |
| 19 | unit mm |
| 20 | |
| 21 | set x2 = 3.81mm |
| 22 | |
| 23 | set x1 = 3.81mm |
| 24 | |
| 25 | set y2 = 0.635mm |
| 26 | |
| 27 | set y3 = 4.45mm |
| 28 | |
| 29 | set edgey = 12.7mm |
| 30 | |
| 31 | set r1 = 1.6mm |
| 32 | |
| 33 | set r3 = 1.2mm |
| 34 | |
| 35 | set factor = 1.6 |
| 36 | |
| 37 | set fronty = 2.7mm |
| 38 | |
| 39 | set reary = 19.5mm |
| 40 | |
| 41 | set leftx = 12.8mm |
| 42 | |
| 43 | set rightx = 12.5mm |
| 44 | |
| 45 | set w = 5mil |
| 46 | |
| 47 | set panelcutoutx = 22mm |
| 48 | |
| 49 | set screwx = 19.8mm |
| 50 | |
| 51 | __0: vec @(x2, -y2) |
| 52 | __1: vec @(0mm, -y3) |
| 53 | __2: vec @(-x1, 0mm) |
| 54 | __3: vec @(0mm, edgey) |
| 55 | __4: vec .(-x1, -x1) |
| 56 | __5: vec __3(x2, -8.89mm) |
| 57 | __6: vec __1(r3/2, r3/2) |
| 58 | __7: vec __1(-r3/2, -r3/2) |
| 59 | hole . __6 |
| 60 | __8: vec __0(r1/2, r1/2) |
| 61 | __9: vec __0(-r1/2, -r1/2) |
| 62 | hole . __8 |
| 63 | __10: vec __2(r1/2, r1/2) |
| 64 | __11: vec __2(-r1/2, -r1/2) |
| 65 | hole . __10 |
| 66 | __14: vec __4(r1/2, r1/2) |
| 67 | __15: vec __4(-r1/2, -r1/2) |
| 68 | hole . __14 |
| 69 | __12: vec __5(r1/2, r1/2) |
| 70 | __13: vec __5(-r1/2, -r1/2) |
| 71 | hole . __12 |
| 72 | __16: vec __0(factor*r1/2, -factor*r1/2) |
| 73 | __17: vec __0(-factor*r1/2, factor*r1/2) |
| 74 | rpad "2" . __16 bare |
| 75 | __18: vec __2(factor*r1/2, -factor*r1/2) |
| 76 | __19: vec __2(-factor*r1/2, factor*r1/2) |
| 77 | rpad "1" . __18 bare |
| 78 | __20: vec __1(factor*r3/2, -factor*r3/2) |
| 79 | __21: vec __1(-factor*r3/2, factor*r3/2) |
| 80 | rpad "3" . __20 bare |
| 81 | __22: vec __3(0mm, fronty) |
| 82 | frame outline @ |
| 83 | measy __9 >> __8 -(factor+2)*r1/2 |
| 84 | measy __7 >> __6 -(factor+2.5)*r3/2 |
| 85 | measy __0 >> __2 2*x1+(factor+1)*r1/2 |
| 86 | measy __1 >> __2 x1+(factor+2)*r1/2 |
| 87 | measy __2 >> __3 (factor+2)*r1/2 |
| 88 | measy __4 >> __3 |
| 89 | measx __4 >> __3 x1+0.5mm |
| 90 | measx __3 >> __5 0.5mm |
| 91 | measy __5 >> __3 -r1 |
| 92 | meas __3 >> __22 (factor+2)*r1/2+x1 |
| 93 | measy outline.__0 >> __3 0.8mm |
| 94 | measx outline.__0 >> __22 reary/2 |
| 95 | meas outline.__3 >> outline.__2 0.8mm |
| 96 | meas __3 >> outline.__1 -reary/2 |
| 97 | meas outline.__7 >> outline.__6 fronty/2 |
| 98 | measx outline.__0 >> outline.__1 0.6mm |
| 99 |
Branches:
master
