├── .gitignore ├── alps64_plate_aek.png ├── alps64_plate_aek_flip_spacebar.png ├── fp-lib-table ├── alps64.pro ├── alps64-cache.lib ├── README.md ├── alps64.sch ├── alps64.cmp ├── alps64.net ├── kicadpcb2dxf.py ├── alps64_plate_aek.dxf ├── alps64_plate_aek_flip_spacebar.dxf └── matrix.sch /.gitignore: -------------------------------------------------------------------------------- 1 | *.bak 2 | *-bak 3 | -------------------------------------------------------------------------------- /alps64_plate_aek.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmk/alps64_plate/HEAD/alps64_plate_aek.png -------------------------------------------------------------------------------- /alps64_plate_aek_flip_spacebar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmk/alps64_plate/HEAD/alps64_plate_aek_flip_spacebar.png -------------------------------------------------------------------------------- /fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name keyboard_parts)(type KiCad)(uri ${KIPRJMOD}/../keyboard_parts.pretty)(options "")(descr "")) 3 | ) 4 | -------------------------------------------------------------------------------- /alps64.pro: -------------------------------------------------------------------------------- 1 | update=Thu 30 Nov 2017 06:27:46 JST 2 | version=1 3 | last_client=kicad 4 | [cvpcb] 5 | version=1 6 | NetIExt=net 7 | [cvpcb/libraries] 8 | EquName1=devcms 9 | [general] 10 | version=1 11 | [pcbnew] 12 | version=1 13 | PageLayoutDescrFile=/home/noname/.config/kicad/pagelayout_logo_without_ruler.kicad_wks 14 | LastNetListRead= 15 | UseCmpFile=1 16 | PadDrill=0 17 | PadDrillOvalY=0 18 | PadSizeH=1.5 19 | PadSizeV=0.5499999999999999 20 | PcbTextSizeV=1.5 21 | PcbTextSizeH=1.5 22 | PcbTextThickness=0.3 23 | ModuleTextSizeV=1 24 | ModuleTextSizeH=1 25 | ModuleTextSizeThickness=0.15 26 | SolderMaskClearance=0 27 | SolderMaskMinWidth=0 28 | DrawSegmentWidth=0.2 29 | BoardOutlineThickness=0.09999999999999999 30 | ModuleOutlineThickness=0.15 31 | [eeschema] 32 | version=1 33 | LibDir= 34 | -------------------------------------------------------------------------------- /alps64-cache.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 2 | #encoding utf-8 3 | # 4 | # CONN_01X01 5 | # 6 | DEF CONN_01X01 P 0 40 Y N 1 F N 7 | F0 "P" 0 100 50 H V C CNN 8 | F1 "CONN_01X01" 100 0 50 V V C CNN 9 | F2 "" 0 0 50 H V C CNN 10 | F3 "" 0 0 50 H V C CNN 11 | $FPLIST 12 | Pin_Header_Straight_1X01 13 | Pin_Header_Angled_1X01 14 | Socket_Strip_Straight_1X01 15 | Socket_Strip_Angled_1X01 16 | $ENDFPLIST 17 | DRAW 18 | S -50 5 10 -5 0 1 0 N 19 | S -50 50 50 -50 0 1 0 N 20 | X P1 1 -200 0 150 R 50 50 1 1 P 21 | ENDDRAW 22 | ENDDEF 23 | # 24 | # GND 25 | # 26 | DEF GND #PWR 0 0 Y Y 1 F P 27 | F0 "#PWR" 0 -250 50 H I C CNN 28 | F1 "GND" 0 -150 50 H V C CNN 29 | F2 "" 0 0 50 H V C CNN 30 | F3 "" 0 0 50 H V C CNN 31 | DRAW 32 | P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N 33 | X GND 1 0 0 0 D 50 50 1 1 W N 34 | ENDDRAW 35 | ENDDEF 36 | # 37 | # KEYSW 38 | # 39 | DEF ~KEYSW K? 0 40 Y Y 1 F N 40 | F0 "K?" -50 0 60 H V C CNN 41 | F1 "KEYSW" 0 -100 60 H I C CNN 42 | F2 "" 0 0 60 H V C CNN 43 | F3 "" 0 0 60 H V C CNN 44 | DRAW 45 | C -200 0 50 0 1 0 N 46 | C 200 0 50 0 1 0 N 47 | P 2 0 1 10 -200 50 150 150 N 48 | X ~ 1 300 0 50 L 60 60 1 1 P 49 | X ~ 2 -300 0 50 R 60 60 1 1 P 50 | ENDDRAW 51 | ENDDEF 52 | # 53 | #End Library 54 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | AEK Plate for Alps64 PCB 2 | ======================== 3 | Two DXF files are available for Apple Exteded Keyboard layout. The difference is just spacebar part and other parts are identical. 4 | 5 | Also check the first post of [Alps64 PCB thread](https://geekhack.org/index.php?topic=69740.0) at geekhack.org. 6 | 7 | ### alps64_plate_aek_flip_spacebar.dxf 8 | Its dimensions is 95x285mm and total length of all paths is 4492mm for reference. 9 | This supports 'flipped' and Dutch AEK spacebar in addition to US. This is preferable in most cases. 10 | ![](https://raw.githubusercontent.com/tmk/alps64_plate/plate_aek_flip_spacebar/alps64_plate_aek_flip_spacebar.png) 11 | 12 | ### alps64_plate_aek.dxf 13 | Its dimensions is 95x285mm and total length of all paths is 4423mm for reference. 14 | This is plain design for US AEK. 15 | ![](https://raw.githubusercontent.com/tmk/alps64_plate/plate_aek_flip_spacebar/alps64_plate_aek.png) 16 | 17 | 18 | 19 | Revisions 20 | --------- 21 | 2020/04 Removed dimension drawings from alps64_plate_aek.dxf 22 | 2018/04 AEK plate with flipped spacebar support 23 | 2016/07 AEK plate 24 | 25 | 26 | 27 | Export DXF 28 | ---------- 29 | ### kicadpcb2dxf 30 | how to launch: 31 | 32 | python kicadpcb2dxf.py -f alps64.kicad_pcb 33 | 34 | - https://github.com/easyw/kicadpcb2dxf 35 | - https://forum.kicad.info/t/dxf-exporter-for-mechanical-layers-of-kicad-pcb-board/2885 36 | 37 | 38 | ### Plot on KiCad Pcbnew 39 | This seems to work with disabling 'Plot all layers in outline (polygon) mode' of DXF options. 40 | 41 | 42 | 43 | Export Image 44 | ------------ 45 | Image file for reference can be created by 'export as image' of LibreCAD or 'Bitmap Export' of QCAD. 46 | 47 | 48 | 49 | CAD Software 50 | ------------ 51 | ### LibreCAD 52 | https://librecad.org/ 53 | 54 | ### QCAD 55 | https://www.qcad.org/en/ 56 | -------------------------------------------------------------------------------- /alps64.sch: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 4 2 | LIBS:alps64-rescue 3 | LIBS:keyboard_parts 4 | LIBS:power 5 | LIBS:device 6 | LIBS:linear 7 | LIBS:regul 8 | LIBS:adc-dac 9 | LIBS:memory 10 | LIBS:xilinx 11 | LIBS:microcontrollers 12 | LIBS:dsp 13 | LIBS:microchip 14 | LIBS:analog_switches 15 | LIBS:motorola 16 | LIBS:texas 17 | LIBS:intel 18 | LIBS:audio 19 | LIBS:interface 20 | LIBS:digital-audio 21 | LIBS:philips 22 | LIBS:cypress 23 | LIBS:siliconi 24 | LIBS:opto 25 | LIBS:atmel 26 | LIBS:contrib 27 | LIBS:alps64-cache 28 | EELAYER 26 0 29 | EELAYER END 30 | $Descr A4 11693 8268 31 | encoding utf-8 32 | Sheet 1 2 33 | Title "xKB64 keyboard PCB" 34 | Date "2016/04" 35 | Rev "D" 36 | Comp "TMK, Tokyo JAPAN" 37 | Comment1 "" 38 | Comment2 "" 39 | Comment3 "" 40 | Comment4 "" 41 | $EndDescr 42 | $Sheet 43 | S 9350 4500 1100 1450 44 | U 53E3503A 45 | F0 "matrix" 60 46 | F1 "matrix.sch" 60 47 | F2 "col7" I L 9350 5750 60 48 | F3 "row0" I R 10450 4700 60 49 | F4 "col0" I L 9350 4700 60 50 | F5 "row7" I R 10450 5750 60 51 | F6 "col1" I L 9350 4850 60 52 | F7 "col2" I L 9350 5000 60 53 | F8 "col3" I L 9350 5150 60 54 | F9 "col4" I L 9350 5300 60 55 | F10 "col5" I L 9350 5450 60 56 | F11 "col6" I L 9350 5600 60 57 | F12 "row1" I R 10450 4850 60 58 | F13 "row2" I R 10450 5000 60 59 | F14 "row3" I R 10450 5150 60 60 | F15 "row4" I R 10450 5300 60 61 | F16 "row5" I R 10450 5450 60 62 | F17 "row6" I R 10450 5600 60 63 | $EndSheet 64 | Entry Wire Line 65 | 8950 4800 9050 4700 66 | Entry Wire Line 67 | 8950 4950 9050 4850 68 | Entry Wire Line 69 | 8950 5100 9050 5000 70 | Entry Wire Line 71 | 8950 5250 9050 5150 72 | Entry Wire Line 73 | 8950 5400 9050 5300 74 | Entry Wire Line 75 | 8950 5550 9050 5450 76 | Entry Wire Line 77 | 8950 5700 9050 5600 78 | Entry Wire Line 79 | 8950 5850 9050 5750 80 | Entry Wire Line 81 | 10850 4800 10750 4700 82 | Entry Wire Line 83 | 10850 4950 10750 4850 84 | Entry Wire Line 85 | 10850 5100 10750 5000 86 | Entry Wire Line 87 | 10850 5250 10750 5150 88 | Entry Wire Line 89 | 10850 5400 10750 5300 90 | Entry Wire Line 91 | 10850 5550 10750 5450 92 | Entry Wire Line 93 | 10850 5700 10750 5600 94 | Entry Wire Line 95 | 10850 5850 10750 5750 96 | Text Label 9075 4700 0 60 ~ 0 97 | col0 98 | Wire Wire Line 99 | 9350 4700 9050 4700 100 | Wire Wire Line 101 | 9050 4850 9350 4850 102 | Wire Wire Line 103 | 9350 5000 9050 5000 104 | Wire Wire Line 105 | 9050 5150 9350 5150 106 | Wire Wire Line 107 | 9350 5300 9050 5300 108 | Wire Wire Line 109 | 9050 5450 9350 5450 110 | Wire Wire Line 111 | 9350 5600 9050 5600 112 | Wire Wire Line 113 | 9050 5750 9350 5750 114 | Wire Wire Line 115 | 10750 4700 10450 4700 116 | Wire Wire Line 117 | 10450 4850 10750 4850 118 | Wire Wire Line 119 | 10750 5000 10450 5000 120 | Wire Wire Line 121 | 10450 5150 10750 5150 122 | Wire Wire Line 123 | 10750 5300 10450 5300 124 | Wire Wire Line 125 | 10450 5450 10750 5450 126 | Wire Wire Line 127 | 10750 5600 10450 5600 128 | Wire Wire Line 129 | 10450 5750 10750 5750 130 | Text Label 9075 4850 0 60 ~ 0 131 | col1 132 | Text Label 9075 5000 0 60 ~ 0 133 | col2 134 | Text Label 9075 5150 0 60 ~ 0 135 | col3 136 | Text Label 9075 5300 0 60 ~ 0 137 | col4 138 | Text Label 9075 5450 0 60 ~ 0 139 | col5 140 | Text Label 9075 5600 0 60 ~ 0 141 | col6 142 | Text Label 9075 5750 0 60 ~ 0 143 | col7 144 | Text Label 10525 4700 0 60 ~ 0 145 | row0 146 | Text Label 10525 4850 0 60 ~ 0 147 | row1 148 | Text Label 10525 5000 0 60 ~ 0 149 | row2 150 | Text Label 10525 5150 0 60 ~ 0 151 | row3 152 | Text Label 10525 5300 0 60 ~ 0 153 | row4 154 | Text Label 10525 5450 0 60 ~ 0 155 | row5 156 | Text Label 10525 5600 0 60 ~ 0 157 | row6 158 | Text Label 10525 5750 0 60 ~ 0 159 | row7 160 | $Comp 161 | L GND #PWR01 162 | U 1 1 577A87A9 163 | P 7300 2475 164 | F 0 "#PWR01" H 7300 2225 50 0001 C CNN 165 | F 1 "GND" H 7300 2325 50 0000 C CNN 166 | F 2 "" H 7300 2475 50 0000 C CNN 167 | F 3 "" H 7300 2475 50 0000 C CNN 168 | 1 7300 2475 169 | 1 0 0 -1 170 | $EndComp 171 | $Comp 172 | L CONN_01X01-RESCUE-alps64 P1 173 | U 1 1 577A88AD 174 | P 7300 2225 175 | F 0 "P1" H 7300 2325 50 0000 C CNN 176 | F 1 "CONN_01X01" V 7400 2225 50 0000 C CNN 177 | F 2 "keyboard_parts:PIN_1" H 7300 2225 50 0001 C CNN 178 | F 3 "" H 7300 2225 50 0000 C CNN 179 | 1 7300 2225 180 | 0 -1 -1 0 181 | $EndComp 182 | Wire Wire Line 183 | 7300 2425 7300 2475 184 | $EndSCHEMATC 185 | -------------------------------------------------------------------------------- /alps64.cmp: -------------------------------------------------------------------------------- 1 | Cmp-Mod V01 Created by Cvpcb 0.201504261001+5623~23~ubuntu14.10.1-product date = 2015年05月28日 10時34分14秒 2 | 3 | BeginCmp 4 | TimeStamp = /53E21C15; 5 | Reference = C1; 6 | ValeurCmp = 4.7u; 7 | IdModule = keyboard_parts:C_3216; 8 | EndCmp 9 | 10 | BeginCmp 11 | TimeStamp = /53E21BA3; 12 | Reference = C2; 13 | ValeurCmp = 1u; 14 | IdModule = keyboard_parts:C_1608; 15 | EndCmp 16 | 17 | BeginCmp 18 | TimeStamp = /53E211DC; 19 | Reference = C3; 20 | ValeurCmp = 22p; 21 | IdModule = keyboard_parts:C_1608; 22 | EndCmp 23 | 24 | BeginCmp 25 | TimeStamp = /53E21160; 26 | Reference = C4; 27 | ValeurCmp = 22p; 28 | IdModule = keyboard_parts:C_1608; 29 | EndCmp 30 | 31 | BeginCmp 32 | TimeStamp = /53E2255C; 33 | Reference = C5; 34 | ValeurCmp = 0.1u; 35 | IdModule = keyboard_parts:C_1608; 36 | EndCmp 37 | 38 | BeginCmp 39 | TimeStamp = /53E21AD8; 40 | Reference = C6; 41 | ValeurCmp = 0.1u; 42 | IdModule = keyboard_parts:C_1608; 43 | EndCmp 44 | 45 | BeginCmp 46 | TimeStamp = /53E3503A/53E4A537; 47 | Reference = D00; 48 | ValeurCmp = D; 49 | IdModule = keyboard_parts:D_SOD123_axial; 50 | EndCmp 51 | 52 | BeginCmp 53 | TimeStamp = /53E3503A/53E4A5A7; 54 | Reference = D01; 55 | ValeurCmp = D; 56 | IdModule = keyboard_parts:D_SOD123_axial; 57 | EndCmp 58 | 59 | BeginCmp 60 | TimeStamp = /53E3503A/53E4A617; 61 | Reference = D02; 62 | ValeurCmp = D; 63 | IdModule = keyboard_parts:D_SOD123_axial; 64 | EndCmp 65 | 66 | BeginCmp 67 | TimeStamp = /53E3503A/53E4A687; 68 | Reference = D03; 69 | ValeurCmp = D; 70 | IdModule = keyboard_parts:D_SOD123_axial; 71 | EndCmp 72 | 73 | BeginCmp 74 | TimeStamp = /53E3503A/53E4A6F7; 75 | Reference = D04; 76 | ValeurCmp = D; 77 | IdModule = keyboard_parts:D_SOD123_axial; 78 | EndCmp 79 | 80 | BeginCmp 81 | TimeStamp = /53E3503A/53E4A767; 82 | Reference = D05; 83 | ValeurCmp = D; 84 | IdModule = keyboard_parts:D_SOD123_axial; 85 | EndCmp 86 | 87 | BeginCmp 88 | TimeStamp = /53E3503A/53E4A7D7; 89 | Reference = D06; 90 | ValeurCmp = D; 91 | IdModule = keyboard_parts:D_SOD123_axial; 92 | EndCmp 93 | 94 | BeginCmp 95 | TimeStamp = /53E3503A/53E4A847; 96 | Reference = D07; 97 | ValeurCmp = D; 98 | IdModule = keyboard_parts:D_SOD123_axial; 99 | EndCmp 100 | 101 | BeginCmp 102 | TimeStamp = /53E3503A/53E4A545; 103 | Reference = D10; 104 | ValeurCmp = D; 105 | IdModule = keyboard_parts:D_SOD123_axial; 106 | EndCmp 107 | 108 | BeginCmp 109 | TimeStamp = /53E3503A/53E4A5B5; 110 | Reference = D11; 111 | ValeurCmp = D; 112 | IdModule = keyboard_parts:D_SOD123_axial; 113 | EndCmp 114 | 115 | BeginCmp 116 | TimeStamp = /53E3503A/53E4A625; 117 | Reference = D12; 118 | ValeurCmp = D; 119 | IdModule = keyboard_parts:D_SOD123_axial; 120 | EndCmp 121 | 122 | BeginCmp 123 | TimeStamp = /53E3503A/53E4A695; 124 | Reference = D13; 125 | ValeurCmp = D; 126 | IdModule = keyboard_parts:D_SOD123_axial; 127 | EndCmp 128 | 129 | BeginCmp 130 | TimeStamp = /53E3503A/53E4A705; 131 | Reference = D14; 132 | ValeurCmp = D; 133 | IdModule = keyboard_parts:D_SOD123_axial; 134 | EndCmp 135 | 136 | BeginCmp 137 | TimeStamp = /53E3503A/53E4A775; 138 | Reference = D15; 139 | ValeurCmp = D; 140 | IdModule = keyboard_parts:D_SOD123_axial; 141 | EndCmp 142 | 143 | BeginCmp 144 | TimeStamp = /53E3503A/53E4A7E5; 145 | Reference = D16; 146 | ValeurCmp = D; 147 | IdModule = keyboard_parts:D_SOD123_axial; 148 | EndCmp 149 | 150 | BeginCmp 151 | TimeStamp = /53E3503A/53E4A855; 152 | Reference = D17; 153 | ValeurCmp = D; 154 | IdModule = keyboard_parts:D_SOD123_axial; 155 | EndCmp 156 | 157 | BeginCmp 158 | TimeStamp = /53E3503A/53E4A553; 159 | Reference = D20; 160 | ValeurCmp = D; 161 | IdModule = keyboard_parts:D_SOD123_axial; 162 | EndCmp 163 | 164 | BeginCmp 165 | TimeStamp = /53E3503A/53E4A5C3; 166 | Reference = D21; 167 | ValeurCmp = D; 168 | IdModule = keyboard_parts:D_SOD123_axial; 169 | EndCmp 170 | 171 | BeginCmp 172 | TimeStamp = /53E3503A/53E4A633; 173 | Reference = D22; 174 | ValeurCmp = D; 175 | IdModule = keyboard_parts:D_SOD123_axial; 176 | EndCmp 177 | 178 | BeginCmp 179 | TimeStamp = /53E3503A/53E4A6A3; 180 | Reference = D23; 181 | ValeurCmp = D; 182 | IdModule = keyboard_parts:D_SOD123_axial; 183 | EndCmp 184 | 185 | BeginCmp 186 | TimeStamp = /53E3503A/53E4A713; 187 | Reference = D24; 188 | ValeurCmp = D; 189 | IdModule = keyboard_parts:D_SOD123_axial; 190 | EndCmp 191 | 192 | BeginCmp 193 | TimeStamp = /53E3503A/53E4A783; 194 | Reference = D25; 195 | ValeurCmp = D; 196 | IdModule = keyboard_parts:D_SOD123_axial; 197 | EndCmp 198 | 199 | BeginCmp 200 | TimeStamp = /53E3503A/53E4A7F3; 201 | Reference = D26; 202 | ValeurCmp = D; 203 | IdModule = keyboard_parts:D_SOD123_axial; 204 | EndCmp 205 | 206 | BeginCmp 207 | TimeStamp = /53E3503A/53E4A863; 208 | Reference = D27; 209 | ValeurCmp = D; 210 | IdModule = keyboard_parts:D_SOD123_axial; 211 | EndCmp 212 | 213 | BeginCmp 214 | TimeStamp = /53E3503A/53E4A561; 215 | Reference = D30; 216 | ValeurCmp = D; 217 | IdModule = keyboard_parts:D_SOD123_axial; 218 | EndCmp 219 | 220 | BeginCmp 221 | TimeStamp = /53E3503A/53E4A5D1; 222 | Reference = D31; 223 | ValeurCmp = D; 224 | IdModule = keyboard_parts:D_SOD123_axial; 225 | EndCmp 226 | 227 | BeginCmp 228 | TimeStamp = /53E3503A/53E4A641; 229 | Reference = D32; 230 | ValeurCmp = D; 231 | IdModule = keyboard_parts:D_SOD123_axial; 232 | EndCmp 233 | 234 | BeginCmp 235 | TimeStamp = /53E3503A/53E4A6B1; 236 | Reference = D33; 237 | ValeurCmp = D; 238 | IdModule = keyboard_parts:D_SOD123_axial; 239 | EndCmp 240 | 241 | BeginCmp 242 | TimeStamp = /53E3503A/53E4A721; 243 | Reference = D34; 244 | ValeurCmp = D; 245 | IdModule = keyboard_parts:D_SOD123_axial; 246 | EndCmp 247 | 248 | BeginCmp 249 | TimeStamp = /53E3503A/53E4A791; 250 | Reference = D35; 251 | ValeurCmp = D; 252 | IdModule = keyboard_parts:D_SOD123_axial; 253 | EndCmp 254 | 255 | BeginCmp 256 | TimeStamp = /53E3503A/53E4A801; 257 | Reference = D36; 258 | ValeurCmp = D; 259 | IdModule = keyboard_parts:D_SOD123_axial; 260 | EndCmp 261 | 262 | BeginCmp 263 | TimeStamp = /53E3503A/53E4A871; 264 | Reference = D37; 265 | ValeurCmp = D; 266 | IdModule = keyboard_parts:D_SOD123_axial; 267 | EndCmp 268 | 269 | BeginCmp 270 | TimeStamp = /53E3503A/53E4A56F; 271 | Reference = D40; 272 | ValeurCmp = D; 273 | IdModule = keyboard_parts:D_SOD123_axial; 274 | EndCmp 275 | 276 | BeginCmp 277 | TimeStamp = /53E3503A/53E4A5DF; 278 | Reference = D41; 279 | ValeurCmp = D; 280 | IdModule = keyboard_parts:D_SOD123_axial; 281 | EndCmp 282 | 283 | BeginCmp 284 | TimeStamp = /53E3503A/53E4A64F; 285 | Reference = D42; 286 | ValeurCmp = D; 287 | IdModule = keyboard_parts:D_SOD123_axial; 288 | EndCmp 289 | 290 | BeginCmp 291 | TimeStamp = /53E3503A/53E4A6BF; 292 | Reference = D43; 293 | ValeurCmp = D; 294 | IdModule = keyboard_parts:D_SOD123_axial; 295 | EndCmp 296 | 297 | BeginCmp 298 | TimeStamp = /53E3503A/53E4A72F; 299 | Reference = D44; 300 | ValeurCmp = D; 301 | IdModule = keyboard_parts:D_SOD123_axial; 302 | EndCmp 303 | 304 | BeginCmp 305 | TimeStamp = /53E3503A/53E4A79F; 306 | Reference = D45; 307 | ValeurCmp = D; 308 | IdModule = keyboard_parts:D_SOD123_axial; 309 | EndCmp 310 | 311 | BeginCmp 312 | TimeStamp = /53E3503A/53E4A80F; 313 | Reference = D46; 314 | ValeurCmp = D; 315 | IdModule = keyboard_parts:D_SOD123_axial; 316 | EndCmp 317 | 318 | BeginCmp 319 | TimeStamp = /53E3503A/53E4A87F; 320 | Reference = D47; 321 | ValeurCmp = D; 322 | IdModule = keyboard_parts:D_SOD123_axial; 323 | EndCmp 324 | 325 | BeginCmp 326 | TimeStamp = /53E3503A/53E4A57D; 327 | Reference = D50; 328 | ValeurCmp = D; 329 | IdModule = keyboard_parts:D_SOD123_axial; 330 | EndCmp 331 | 332 | BeginCmp 333 | TimeStamp = /53E3503A/53E4A5ED; 334 | Reference = D51; 335 | ValeurCmp = D; 336 | IdModule = keyboard_parts:D_SOD123_axial; 337 | EndCmp 338 | 339 | BeginCmp 340 | TimeStamp = /53E3503A/53E4A65D; 341 | Reference = D52; 342 | ValeurCmp = D; 343 | IdModule = keyboard_parts:D_SOD123_axial; 344 | EndCmp 345 | 346 | BeginCmp 347 | TimeStamp = /53E3503A/53E4A6CD; 348 | Reference = D53; 349 | ValeurCmp = D; 350 | IdModule = keyboard_parts:D_SOD123_axial; 351 | EndCmp 352 | 353 | BeginCmp 354 | TimeStamp = /53E3503A/53E4A73D; 355 | Reference = D54; 356 | ValeurCmp = D; 357 | IdModule = keyboard_parts:D_SOD123_axial; 358 | EndCmp 359 | 360 | BeginCmp 361 | TimeStamp = /53E3503A/53E4A7AD; 362 | Reference = D55; 363 | ValeurCmp = D; 364 | IdModule = keyboard_parts:D_SOD123_axial; 365 | EndCmp 366 | 367 | BeginCmp 368 | TimeStamp = /53E3503A/53E4A81D; 369 | Reference = D56; 370 | ValeurCmp = D; 371 | IdModule = keyboard_parts:D_SOD123_axial; 372 | EndCmp 373 | 374 | BeginCmp 375 | TimeStamp = /53E3503A/53E4A88D; 376 | Reference = D57; 377 | ValeurCmp = D; 378 | IdModule = keyboard_parts:D_SOD123_axial; 379 | EndCmp 380 | 381 | BeginCmp 382 | TimeStamp = /53E3503A/53E4A58B; 383 | Reference = D60; 384 | ValeurCmp = D; 385 | IdModule = keyboard_parts:D_SOD123_axial; 386 | EndCmp 387 | 388 | BeginCmp 389 | TimeStamp = /53E3503A/53E4A5FB; 390 | Reference = D61; 391 | ValeurCmp = D; 392 | IdModule = keyboard_parts:D_SOD123_axial; 393 | EndCmp 394 | 395 | BeginCmp 396 | TimeStamp = /53E3503A/53E4A66B; 397 | Reference = D62; 398 | ValeurCmp = D; 399 | IdModule = keyboard_parts:D_SOD123_axial; 400 | EndCmp 401 | 402 | BeginCmp 403 | TimeStamp = /53E3503A/53E4A6DB; 404 | Reference = D63; 405 | ValeurCmp = D; 406 | IdModule = keyboard_parts:D_SOD123_axial; 407 | EndCmp 408 | 409 | BeginCmp 410 | TimeStamp = /53E3503A/53E4A74B; 411 | Reference = D64; 412 | ValeurCmp = D; 413 | IdModule = keyboard_parts:D_SOD123_axial; 414 | EndCmp 415 | 416 | BeginCmp 417 | TimeStamp = /53E3503A/53E4A7BB; 418 | Reference = D65; 419 | ValeurCmp = D; 420 | IdModule = keyboard_parts:D_SOD123_axial; 421 | EndCmp 422 | 423 | BeginCmp 424 | TimeStamp = /53E3503A/53E4A82B; 425 | Reference = D66; 426 | ValeurCmp = D; 427 | IdModule = keyboard_parts:D_SOD123_axial; 428 | EndCmp 429 | 430 | BeginCmp 431 | TimeStamp = /53E3503A/53E4A89B; 432 | Reference = D67; 433 | ValeurCmp = D; 434 | IdModule = keyboard_parts:D_SOD123_axial; 435 | EndCmp 436 | 437 | BeginCmp 438 | TimeStamp = /53E3503A/53E4A599; 439 | Reference = D70; 440 | ValeurCmp = D; 441 | IdModule = keyboard_parts:D_SOD123_axial; 442 | EndCmp 443 | 444 | BeginCmp 445 | TimeStamp = /53E3503A/53E4A609; 446 | Reference = D71; 447 | ValeurCmp = D; 448 | IdModule = keyboard_parts:D_SOD123_axial; 449 | EndCmp 450 | 451 | BeginCmp 452 | TimeStamp = /53E3503A/53E4A679; 453 | Reference = D72; 454 | ValeurCmp = D; 455 | IdModule = keyboard_parts:D_SOD123_axial; 456 | EndCmp 457 | 458 | BeginCmp 459 | TimeStamp = /53E3503A/53E4A6E9; 460 | Reference = D73; 461 | ValeurCmp = D; 462 | IdModule = keyboard_parts:D_SOD123_axial; 463 | EndCmp 464 | 465 | BeginCmp 466 | TimeStamp = /53E3503A/53E4A759; 467 | Reference = D74; 468 | ValeurCmp = D; 469 | IdModule = keyboard_parts:D_SOD123_axial; 470 | EndCmp 471 | 472 | BeginCmp 473 | TimeStamp = /53E3503A/53E4A7C9; 474 | Reference = D75; 475 | ValeurCmp = D; 476 | IdModule = keyboard_parts:D_SOD123_axial; 477 | EndCmp 478 | 479 | BeginCmp 480 | TimeStamp = /53E3503A/53E4A839; 481 | Reference = D76; 482 | ValeurCmp = D; 483 | IdModule = keyboard_parts:D_SOD123_axial; 484 | EndCmp 485 | 486 | BeginCmp 487 | TimeStamp = /53E3503A/53E4A8A9; 488 | Reference = D77; 489 | ValeurCmp = D; 490 | IdModule = keyboard_parts:D_SOD123_axial; 491 | EndCmp 492 | 493 | BeginCmp 494 | TimeStamp = /53E22741; 495 | Reference = J1; 496 | ValeurCmp = USB_mini_micro_B; 497 | IdModule = keyboard_parts:USB_miniB_hirose_th_reflow; 498 | EndCmp 499 | 500 | BeginCmp 501 | TimeStamp = /53E3503A/53E4A816; 502 | Reference = K00; 503 | ValeurCmp = KEYSW; 504 | IdModule = keyboard_parts:ALPS_SKCM; 505 | EndCmp 506 | 507 | BeginCmp 508 | TimeStamp = /53E3503A/54F32B86; 509 | Reference = K00_1; 510 | ValeurCmp = KEYSW; 511 | IdModule = keyboard_parts:ALPS_SKCM; 512 | EndCmp 513 | 514 | BeginCmp 515 | TimeStamp = /53E3503A/54F32CAA; 516 | Reference = K00_2; 517 | ValeurCmp = KEYSW; 518 | IdModule = keyboard_parts:ALPS_SKCM; 519 | EndCmp 520 | 521 | BeginCmp 522 | TimeStamp = /53E3503A/54F84A55; 523 | Reference = K00_3; 524 | ValeurCmp = KEYSW; 525 | IdModule = keyboard_parts:ALPS_SKCM; 526 | EndCmp 527 | 528 | BeginCmp 529 | TimeStamp = /53E3503A/53E4A5AE; 530 | Reference = K01; 531 | ValeurCmp = KEYSW; 532 | IdModule = keyboard_parts:ALPS_SKCM; 533 | EndCmp 534 | 535 | BeginCmp 536 | TimeStamp = /53E3503A/53E4A7D0; 537 | Reference = K02; 538 | ValeurCmp = KEYSW; 539 | IdModule = keyboard_parts:ALPS_SKCM; 540 | EndCmp 541 | 542 | BeginCmp 543 | TimeStamp = /53E3503A/53E4A68E; 544 | Reference = K03; 545 | ValeurCmp = KEYSW; 546 | IdModule = keyboard_parts:ALPS_SKCM; 547 | EndCmp 548 | 549 | BeginCmp 550 | TimeStamp = /53E3503A/53E4A6FE; 551 | Reference = K04; 552 | ValeurCmp = KEYSW; 553 | IdModule = keyboard_parts:ALPS_SKCM; 554 | EndCmp 555 | 556 | BeginCmp 557 | TimeStamp = /53E3503A/53E4A76E; 558 | Reference = K05; 559 | ValeurCmp = KEYSW; 560 | IdModule = keyboard_parts:ALPS_SKCM; 561 | EndCmp 562 | 563 | BeginCmp 564 | TimeStamp = /53E3503A/53E4A7DE; 565 | Reference = K06; 566 | ValeurCmp = KEYSW; 567 | IdModule = keyboard_parts:ALPS_SKCM; 568 | EndCmp 569 | 570 | BeginCmp 571 | TimeStamp = /53E3503A/53E4A84E; 572 | Reference = K07; 573 | ValeurCmp = KEYSW; 574 | IdModule = keyboard_parts:ALPS_SKCM; 575 | EndCmp 576 | 577 | BeginCmp 578 | TimeStamp = /53E3503A/53E4A54C; 579 | Reference = K10; 580 | ValeurCmp = KEYSW; 581 | IdModule = keyboard_parts:ALPS_SKCM; 582 | EndCmp 583 | 584 | BeginCmp 585 | TimeStamp = /53E3503A/54F3161C; 586 | Reference = K10_1; 587 | ValeurCmp = KEYSW; 588 | IdModule = keyboard_parts:ALPS_SKCM; 589 | EndCmp 590 | 591 | BeginCmp 592 | TimeStamp = /53E3503A/54F31740; 593 | Reference = K10_2; 594 | ValeurCmp = KEYSW; 595 | IdModule = keyboard_parts:ALPS_SKCM; 596 | EndCmp 597 | 598 | BeginCmp 599 | TimeStamp = /53E3503A/53E4A5BC; 600 | Reference = K11; 601 | ValeurCmp = KEYSW; 602 | IdModule = keyboard_parts:ALPS_SKCM; 603 | EndCmp 604 | 605 | BeginCmp 606 | TimeStamp = /53E3503A/53E4A62C; 607 | Reference = K12; 608 | ValeurCmp = KEYSW; 609 | IdModule = keyboard_parts:ALPS_SKCM; 610 | EndCmp 611 | 612 | BeginCmp 613 | TimeStamp = /53E3503A/53E4A69C; 614 | Reference = K13; 615 | ValeurCmp = KEYSW; 616 | IdModule = keyboard_parts:ALPS_SKCM; 617 | EndCmp 618 | 619 | BeginCmp 620 | TimeStamp = /53E3503A/53E4A70C; 621 | Reference = K14; 622 | ValeurCmp = KEYSW; 623 | IdModule = keyboard_parts:ALPS_SKCM; 624 | EndCmp 625 | 626 | BeginCmp 627 | TimeStamp = /53E3503A/53E4A77C; 628 | Reference = K15; 629 | ValeurCmp = KEYSW; 630 | IdModule = keyboard_parts:ALPS_SKCM; 631 | EndCmp 632 | 633 | BeginCmp 634 | TimeStamp = /53E3503A/53E4A7EC; 635 | Reference = K16; 636 | ValeurCmp = KEYSW; 637 | IdModule = keyboard_parts:ALPS_SKCM; 638 | EndCmp 639 | 640 | BeginCmp 641 | TimeStamp = /53E3503A/53E4A85C; 642 | Reference = K17; 643 | ValeurCmp = KEYSW; 644 | IdModule = keyboard_parts:ALPS_SKCM; 645 | EndCmp 646 | 647 | BeginCmp 648 | TimeStamp = /53E3503A/53E4A55A; 649 | Reference = K20; 650 | ValeurCmp = KEYSW; 651 | IdModule = keyboard_parts:ALPS_SKCM; 652 | EndCmp 653 | 654 | BeginCmp 655 | TimeStamp = /53E3503A/54F35069; 656 | Reference = K20_1; 657 | ValeurCmp = KEYSW; 658 | IdModule = keyboard_parts:ALPS_SKCM; 659 | EndCmp 660 | 661 | BeginCmp 662 | TimeStamp = /53E3503A/53E4A5CA; 663 | Reference = K21; 664 | ValeurCmp = KEYSW; 665 | IdModule = keyboard_parts:ALPS_SKCM; 666 | EndCmp 667 | 668 | BeginCmp 669 | TimeStamp = /53E3503A/54F359DF; 670 | Reference = K21_1; 671 | ValeurCmp = KEYSW; 672 | IdModule = keyboard_parts:ALPS_SKCM; 673 | EndCmp 674 | 675 | BeginCmp 676 | TimeStamp = /53E3503A/53E4A63A; 677 | Reference = K22; 678 | ValeurCmp = KEYSW; 679 | IdModule = keyboard_parts:ALPS_SKCM; 680 | EndCmp 681 | 682 | BeginCmp 683 | TimeStamp = /53E3503A/53E4A6AA; 684 | Reference = K23; 685 | ValeurCmp = KEYSW; 686 | IdModule = keyboard_parts:ALPS_SKCM; 687 | EndCmp 688 | 689 | BeginCmp 690 | TimeStamp = /53E3503A/5506FE38; 691 | Reference = K23_1; 692 | ValeurCmp = KEYSW; 693 | IdModule = keyboard_parts:ALPS_SKCM; 694 | EndCmp 695 | 696 | BeginCmp 697 | TimeStamp = /53E3503A/5566A5BD; 698 | Reference = K23_2; 699 | ValeurCmp = KEYSW; 700 | IdModule = keyboard_parts:ALPS_SKCM; 701 | EndCmp 702 | 703 | BeginCmp 704 | TimeStamp = /53E3503A/5566A671; 705 | Reference = K23_3; 706 | ValeurCmp = KEYSW; 707 | IdModule = keyboard_parts:ALPS_SKCM; 708 | EndCmp 709 | 710 | BeginCmp 711 | TimeStamp = /53E3503A/53E4A71A; 712 | Reference = K24; 713 | ValeurCmp = KEYSW; 714 | IdModule = keyboard_parts:ALPS_SKCM; 715 | EndCmp 716 | 717 | BeginCmp 718 | TimeStamp = /53E3503A/54F3DDCA; 719 | Reference = K24_1; 720 | ValeurCmp = KEYSW; 721 | IdModule = keyboard_parts:ALPS_SKCM; 722 | EndCmp 723 | 724 | BeginCmp 725 | TimeStamp = /53E3503A/53E4A78A; 726 | Reference = K25; 727 | ValeurCmp = KEYSW; 728 | IdModule = keyboard_parts:ALPS_SKCM; 729 | EndCmp 730 | 731 | BeginCmp 732 | TimeStamp = /53E3503A/53E4A7FA; 733 | Reference = K26; 734 | ValeurCmp = KEYSW; 735 | IdModule = keyboard_parts:ALPS_SKCM; 736 | EndCmp 737 | 738 | BeginCmp 739 | TimeStamp = /53E3503A/53E4A86A; 740 | Reference = K27; 741 | ValeurCmp = KEYSW; 742 | IdModule = keyboard_parts:ALPS_SKCM; 743 | EndCmp 744 | 745 | BeginCmp 746 | TimeStamp = /53E3503A/55075537; 747 | Reference = K27_1; 748 | ValeurCmp = KEYSW; 749 | IdModule = keyboard_parts:ALPS_SKCM; 750 | EndCmp 751 | 752 | BeginCmp 753 | TimeStamp = /53E3503A/53E4A568; 754 | Reference = K30; 755 | ValeurCmp = KEYSW; 756 | IdModule = keyboard_parts:ALPS_SKCM; 757 | EndCmp 758 | 759 | BeginCmp 760 | TimeStamp = /53E3503A/54F2B167; 761 | Reference = K30_1; 762 | ValeurCmp = KEYSW; 763 | IdModule = keyboard_parts:ALPS_SKCM; 764 | EndCmp 765 | 766 | BeginCmp 767 | TimeStamp = /53E3503A/53E4A5D8; 768 | Reference = K31; 769 | ValeurCmp = KEYSW; 770 | IdModule = keyboard_parts:ALPS_SKCM; 771 | EndCmp 772 | 773 | BeginCmp 774 | TimeStamp = /53E3503A/54F2F0AF; 775 | Reference = K31_1; 776 | ValeurCmp = KEYSW; 777 | IdModule = keyboard_parts:ALPS_SKCM; 778 | EndCmp 779 | 780 | BeginCmp 781 | TimeStamp = /53E3503A/53E4A648; 782 | Reference = K32; 783 | ValeurCmp = KEYSW; 784 | IdModule = keyboard_parts:ALPS_SKCM; 785 | EndCmp 786 | 787 | BeginCmp 788 | TimeStamp = /53E3503A/55062A99; 789 | Reference = K32_1; 790 | ValeurCmp = KEYSW; 791 | IdModule = keyboard_parts:ALPS_SKCM; 792 | EndCmp 793 | 794 | BeginCmp 795 | TimeStamp = /53E3503A/53E4A6B8; 796 | Reference = K33; 797 | ValeurCmp = KEYSW; 798 | IdModule = keyboard_parts:ALPS_SKCM; 799 | EndCmp 800 | 801 | BeginCmp 802 | TimeStamp = /53E3503A/53E4A728; 803 | Reference = K34; 804 | ValeurCmp = KEYSW; 805 | IdModule = keyboard_parts:ALPS_SKCM; 806 | EndCmp 807 | 808 | BeginCmp 809 | TimeStamp = /53E3503A/53E4A798; 810 | Reference = K35; 811 | ValeurCmp = KEYSW; 812 | IdModule = keyboard_parts:ALPS_SKCM; 813 | EndCmp 814 | 815 | BeginCmp 816 | TimeStamp = /53E3503A/53E4A808; 817 | Reference = K36; 818 | ValeurCmp = KEYSW; 819 | IdModule = keyboard_parts:ALPS_SKCM; 820 | EndCmp 821 | 822 | BeginCmp 823 | TimeStamp = /53E3503A/53E4A878; 824 | Reference = K37; 825 | ValeurCmp = KEYSW; 826 | IdModule = keyboard_parts:ALPS_SKCM; 827 | EndCmp 828 | 829 | BeginCmp 830 | TimeStamp = /53E3503A/53E4A576; 831 | Reference = K40; 832 | ValeurCmp = KEYSW; 833 | IdModule = keyboard_parts:ALPS_SKCM; 834 | EndCmp 835 | 836 | BeginCmp 837 | TimeStamp = /53E3503A/54F2CC7A; 838 | Reference = K40_1; 839 | ValeurCmp = KEYSW; 840 | IdModule = keyboard_parts:ALPS_SKCM; 841 | EndCmp 842 | 843 | BeginCmp 844 | TimeStamp = /53E3503A/54F2CE14; 845 | Reference = K40_2; 846 | ValeurCmp = KEYSW; 847 | IdModule = keyboard_parts:ALPS_SKCM; 848 | EndCmp 849 | 850 | BeginCmp 851 | TimeStamp = /53E3503A/53E4A5E6; 852 | Reference = K41; 853 | ValeurCmp = KEYSW; 854 | IdModule = keyboard_parts:ALPS_SKCM; 855 | EndCmp 856 | 857 | BeginCmp 858 | TimeStamp = /53E3503A/53E4A656; 859 | Reference = K42; 860 | ValeurCmp = KEYSW; 861 | IdModule = keyboard_parts:ALPS_SKCM; 862 | EndCmp 863 | 864 | BeginCmp 865 | TimeStamp = /53E3503A/53E4A6C6; 866 | Reference = K43; 867 | ValeurCmp = KEYSW; 868 | IdModule = keyboard_parts:ALPS_SKCM; 869 | EndCmp 870 | 871 | BeginCmp 872 | TimeStamp = /53E3503A/53E4A736; 873 | Reference = K44; 874 | ValeurCmp = KEYSW; 875 | IdModule = keyboard_parts:ALPS_SKCM; 876 | EndCmp 877 | 878 | BeginCmp 879 | TimeStamp = /53E3503A/53E4A7A6; 880 | Reference = K45; 881 | ValeurCmp = KEYSW; 882 | IdModule = keyboard_parts:ALPS_SKCM; 883 | EndCmp 884 | 885 | BeginCmp 886 | TimeStamp = /53E3503A/53E4A53E; 887 | Reference = K46; 888 | ValeurCmp = KEYSW; 889 | IdModule = keyboard_parts:ALPS_SKCM; 890 | EndCmp 891 | 892 | BeginCmp 893 | TimeStamp = /53E3503A/53E4A886; 894 | Reference = K47; 895 | ValeurCmp = KEYSW; 896 | IdModule = keyboard_parts:ALPS_SKCM; 897 | EndCmp 898 | 899 | BeginCmp 900 | TimeStamp = /53E3503A/53E4A584; 901 | Reference = K50; 902 | ValeurCmp = KEYSW; 903 | IdModule = keyboard_parts:ALPS_SKCM; 904 | EndCmp 905 | 906 | BeginCmp 907 | TimeStamp = /53E3503A/54F3ECD8; 908 | Reference = K50_1; 909 | ValeurCmp = KEYSW; 910 | IdModule = keyboard_parts:ALPS_SKCM; 911 | EndCmp 912 | 913 | BeginCmp 914 | TimeStamp = /53E3503A/54F3EE08; 915 | Reference = K50_2; 916 | ValeurCmp = KEYSW; 917 | IdModule = keyboard_parts:ALPS_SKCM; 918 | EndCmp 919 | 920 | BeginCmp 921 | TimeStamp = /53E3503A/53E4A5F4; 922 | Reference = K51; 923 | ValeurCmp = KEYSW; 924 | IdModule = keyboard_parts:ALPS_SKCM; 925 | EndCmp 926 | 927 | BeginCmp 928 | TimeStamp = /53E3503A/53E4A664; 929 | Reference = K52; 930 | ValeurCmp = KEYSW; 931 | IdModule = keyboard_parts:ALPS_SKCM; 932 | EndCmp 933 | 934 | BeginCmp 935 | TimeStamp = /53E3503A/53E4A6D4; 936 | Reference = K53; 937 | ValeurCmp = KEYSW; 938 | IdModule = keyboard_parts:ALPS_SKCM; 939 | EndCmp 940 | 941 | BeginCmp 942 | TimeStamp = /53E3503A/53E4A744; 943 | Reference = K54; 944 | ValeurCmp = KEYSW; 945 | IdModule = keyboard_parts:ALPS_SKCM; 946 | EndCmp 947 | 948 | BeginCmp 949 | TimeStamp = /53E3503A/53E4A7B4; 950 | Reference = K55; 951 | ValeurCmp = KEYSW; 952 | IdModule = keyboard_parts:ALPS_SKCM; 953 | EndCmp 954 | 955 | BeginCmp 956 | TimeStamp = /53E3503A/53E4A824; 957 | Reference = K56; 958 | ValeurCmp = KEYSW; 959 | IdModule = keyboard_parts:ALPS_SKCM; 960 | EndCmp 961 | 962 | BeginCmp 963 | TimeStamp = /53E3503A/53E4A894; 964 | Reference = K57; 965 | ValeurCmp = KEYSW; 966 | IdModule = keyboard_parts:ALPS_SKCM; 967 | EndCmp 968 | 969 | BeginCmp 970 | TimeStamp = /53E3503A/53E4A592; 971 | Reference = K60; 972 | ValeurCmp = KEYSW; 973 | IdModule = keyboard_parts:ALPS_SKCM; 974 | EndCmp 975 | 976 | BeginCmp 977 | TimeStamp = /53E3503A/54F30397; 978 | Reference = K60_1; 979 | ValeurCmp = KEYSW; 980 | IdModule = keyboard_parts:ALPS_SKCM; 981 | EndCmp 982 | 983 | BeginCmp 984 | TimeStamp = /53E3503A/55082936; 985 | Reference = K60_2; 986 | ValeurCmp = KEYSW; 987 | IdModule = keyboard_parts:ALPS_SKCM; 988 | EndCmp 989 | 990 | BeginCmp 991 | TimeStamp = /53E3503A/53E4A602; 992 | Reference = K61; 993 | ValeurCmp = KEYSW; 994 | IdModule = keyboard_parts:ALPS_SKCM; 995 | EndCmp 996 | 997 | BeginCmp 998 | TimeStamp = /53E3503A/53E4A672; 999 | Reference = K62; 1000 | ValeurCmp = KEYSW; 1001 | IdModule = keyboard_parts:ALPS_SKCM; 1002 | EndCmp 1003 | 1004 | BeginCmp 1005 | TimeStamp = /53E3503A/53E4A6E2; 1006 | Reference = K63; 1007 | ValeurCmp = KEYSW; 1008 | IdModule = keyboard_parts:ALPS_SKCM; 1009 | EndCmp 1010 | 1011 | BeginCmp 1012 | TimeStamp = /53E3503A/53E4A752; 1013 | Reference = K64; 1014 | ValeurCmp = KEYSW; 1015 | IdModule = keyboard_parts:ALPS_SKCM; 1016 | EndCmp 1017 | 1018 | BeginCmp 1019 | TimeStamp = /53E3503A/53E4A7C2; 1020 | Reference = K65; 1021 | ValeurCmp = KEYSW; 1022 | IdModule = keyboard_parts:ALPS_SKCM; 1023 | EndCmp 1024 | 1025 | BeginCmp 1026 | TimeStamp = /53E3503A/53E4A832; 1027 | Reference = K66; 1028 | ValeurCmp = KEYSW; 1029 | IdModule = keyboard_parts:ALPS_SKCM; 1030 | EndCmp 1031 | 1032 | BeginCmp 1033 | TimeStamp = /53E3503A/53E4A8A2; 1034 | Reference = K67; 1035 | ValeurCmp = KEYSW; 1036 | IdModule = keyboard_parts:ALPS_SKCM; 1037 | EndCmp 1038 | 1039 | BeginCmp 1040 | TimeStamp = /53E3503A/53E4A5A0; 1041 | Reference = K70; 1042 | ValeurCmp = KEYSW; 1043 | IdModule = keyboard_parts:ALPS_SKCM; 1044 | EndCmp 1045 | 1046 | BeginCmp 1047 | TimeStamp = /53E3503A/54F8219B; 1048 | Reference = K70_1; 1049 | ValeurCmp = KEYSW; 1050 | IdModule = keyboard_parts:ALPS_SKCM; 1051 | EndCmp 1052 | 1053 | BeginCmp 1054 | TimeStamp = /53E3503A/53E4A610; 1055 | Reference = K71; 1056 | ValeurCmp = KEYSW; 1057 | IdModule = keyboard_parts:ALPS_SKCM; 1058 | EndCmp 1059 | 1060 | BeginCmp 1061 | TimeStamp = /53E3503A/53E4A680; 1062 | Reference = K72; 1063 | ValeurCmp = KEYSW; 1064 | IdModule = keyboard_parts:ALPS_SKCM; 1065 | EndCmp 1066 | 1067 | BeginCmp 1068 | TimeStamp = /53E3503A/53E4A6F0; 1069 | Reference = K73; 1070 | ValeurCmp = KEYSW; 1071 | IdModule = keyboard_parts:ALPS_SKCM; 1072 | EndCmp 1073 | 1074 | BeginCmp 1075 | TimeStamp = /53E3503A/53E4A760; 1076 | Reference = K74; 1077 | ValeurCmp = KEYSW; 1078 | IdModule = keyboard_parts:ALPS_SKCM; 1079 | EndCmp 1080 | 1081 | BeginCmp 1082 | TimeStamp = /53E3503A/53E4A61E; 1083 | Reference = K75; 1084 | ValeurCmp = KEYSW; 1085 | IdModule = keyboard_parts:ALPS_SKCM; 1086 | EndCmp 1087 | 1088 | BeginCmp 1089 | TimeStamp = /53E3503A/53E4A840; 1090 | Reference = K76; 1091 | ValeurCmp = KEYSW; 1092 | IdModule = keyboard_parts:ALPS_SKCM; 1093 | EndCmp 1094 | 1095 | BeginCmp 1096 | TimeStamp = /53E3503A/53E4A8B0; 1097 | Reference = K77; 1098 | ValeurCmp = KEYSW; 1099 | IdModule = keyboard_parts:ALPS_SKCM; 1100 | EndCmp 1101 | 1102 | BeginCmp 1103 | TimeStamp = /5506952C; 1104 | Reference = LED1; 1105 | ValeurCmp = LED; 1106 | IdModule = keyboard_parts:LED_2012_HSOL; 1107 | EndCmp 1108 | 1109 | BeginCmp 1110 | TimeStamp = /53E21CF0; 1111 | Reference = R1; 1112 | ValeurCmp = 22; 1113 | IdModule = keyboard_parts:R_1608; 1114 | EndCmp 1115 | 1116 | BeginCmp 1117 | TimeStamp = /53E21C6C; 1118 | Reference = R2; 1119 | ValeurCmp = 22; 1120 | IdModule = keyboard_parts:R_1608; 1121 | EndCmp 1122 | 1123 | BeginCmp 1124 | TimeStamp = /53E2E032; 1125 | Reference = R3; 1126 | ValeurCmp = 10K; 1127 | IdModule = keyboard_parts:R_1608; 1128 | EndCmp 1129 | 1130 | BeginCmp 1131 | TimeStamp = /55069445; 1132 | Reference = R4; 1133 | ValeurCmp = 1K; 1134 | IdModule = keyboard_parts:R_1608; 1135 | EndCmp 1136 | 1137 | BeginCmp 1138 | TimeStamp = /53E31B59; 1139 | Reference = SW100; 1140 | ValeurCmp = SW_PUSH; 1141 | IdModule = keyboard_parts:SW_ALPS_SKRP; 1142 | EndCmp 1143 | 1144 | BeginCmp 1145 | TimeStamp = /53E1BC7B; 1146 | Reference = U1; 1147 | ValeurCmp = 32U2; 1148 | IdModule = keyboard_parts:QFP32_reflow; 1149 | EndCmp 1150 | 1151 | BeginCmp 1152 | TimeStamp = /53E20C9D; 1153 | Reference = X1; 1154 | ValeurCmp = CRYSTAL; 1155 | IdModule = keyboard_parts:FA-238; 1156 | EndCmp 1157 | 1158 | EndListe 1159 | -------------------------------------------------------------------------------- /alps64.net: -------------------------------------------------------------------------------- 1 | (export (version D) 2 | (design 3 | (source "/home/noname/Google Drive/KiCAD/alps64/alps64.sch") 4 | (date "Tue 05 Jul 2016 12:45:27 AM JST") 5 | (tool "Eeschema 4.0.2+e4-6225~38~ubuntu16.04.1-stable") 6 | (sheet (number 1) (name /) (tstamps /) 7 | (title_block 8 | (title "xKB64 keyboard PCB") 9 | (company "TMK, Tokyo JAPAN") 10 | (rev D) 11 | (date 2016/04) 12 | (source alps64.sch) 13 | (comment (number 1) (value "")) 14 | (comment (number 2) (value "")) 15 | (comment (number 3) (value "")) 16 | (comment (number 4) (value "")))) 17 | (sheet (number 2) (name /matrix/) (tstamps /53E3503A/) 18 | (title_block 19 | (title "xKB64 keyboard PCB") 20 | (company "TMK, Tokyo JAPAN") 21 | (rev A) 22 | (date 2015/03) 23 | (source matrix.sch) 24 | (comment (number 1) (value "")) 25 | (comment (number 2) (value "")) 26 | (comment (number 3) (value "")) 27 | (comment (number 4) (value ""))))) 28 | (components 29 | (comp (ref P1) 30 | (value CONN_01X01) 31 | (footprint keyboard_parts:PIN_1) 32 | (libsource (lib conn) (part CONN_01X01)) 33 | (sheetpath (names /) (tstamps /)) 34 | (tstamp 577A88AD)) 35 | (comp (ref K46) 36 | (value KEYSW) 37 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 38 | (libsource (lib keyboard_parts) (part KEYSW)) 39 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 40 | (tstamp 53E4A53E)) 41 | (comp (ref K10) 42 | (value KEYSW) 43 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 44 | (libsource (lib keyboard_parts) (part KEYSW)) 45 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 46 | (tstamp 53E4A54C)) 47 | (comp (ref K20) 48 | (value KEYSW) 49 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 50 | (libsource (lib keyboard_parts) (part KEYSW)) 51 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 52 | (tstamp 53E4A55A)) 53 | (comp (ref K30) 54 | (value KEYSW) 55 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 56 | (libsource (lib keyboard_parts) (part KEYSW)) 57 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 58 | (tstamp 53E4A568)) 59 | (comp (ref K40) 60 | (value KEYSW) 61 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 62 | (libsource (lib keyboard_parts) (part KEYSW)) 63 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 64 | (tstamp 53E4A576)) 65 | (comp (ref K50) 66 | (value KEYSW) 67 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 68 | (libsource (lib keyboard_parts) (part KEYSW)) 69 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 70 | (tstamp 53E4A584)) 71 | (comp (ref K60) 72 | (value KEYSW) 73 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 74 | (libsource (lib keyboard_parts) (part KEYSW)) 75 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 76 | (tstamp 53E4A592)) 77 | (comp (ref K70) 78 | (value KEYSW) 79 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 80 | (libsource (lib keyboard_parts) (part KEYSW)) 81 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 82 | (tstamp 53E4A5A0)) 83 | (comp (ref K01) 84 | (value KEYSW) 85 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 86 | (libsource (lib keyboard_parts) (part KEYSW)) 87 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 88 | (tstamp 53E4A5AE)) 89 | (comp (ref K11) 90 | (value KEYSW) 91 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 92 | (libsource (lib keyboard_parts) (part KEYSW)) 93 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 94 | (tstamp 53E4A5BC)) 95 | (comp (ref K21) 96 | (value KEYSW) 97 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 98 | (libsource (lib keyboard_parts) (part KEYSW)) 99 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 100 | (tstamp 53E4A5CA)) 101 | (comp (ref K31) 102 | (value KEYSW) 103 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 104 | (libsource (lib keyboard_parts) (part KEYSW)) 105 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 106 | (tstamp 53E4A5D8)) 107 | (comp (ref K41) 108 | (value KEYSW) 109 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 110 | (libsource (lib keyboard_parts) (part KEYSW)) 111 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 112 | (tstamp 53E4A5E6)) 113 | (comp (ref K51) 114 | (value KEYSW) 115 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 116 | (libsource (lib keyboard_parts) (part KEYSW)) 117 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 118 | (tstamp 53E4A5F4)) 119 | (comp (ref K61) 120 | (value KEYSW) 121 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 122 | (libsource (lib keyboard_parts) (part KEYSW)) 123 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 124 | (tstamp 53E4A602)) 125 | (comp (ref K71) 126 | (value KEYSW) 127 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 128 | (libsource (lib keyboard_parts) (part KEYSW)) 129 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 130 | (tstamp 53E4A610)) 131 | (comp (ref K75) 132 | (value KEYSW) 133 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 134 | (libsource (lib keyboard_parts) (part KEYSW)) 135 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 136 | (tstamp 53E4A61E)) 137 | (comp (ref K12) 138 | (value KEYSW) 139 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 140 | (libsource (lib keyboard_parts) (part KEYSW)) 141 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 142 | (tstamp 53E4A62C)) 143 | (comp (ref K22) 144 | (value KEYSW) 145 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 146 | (libsource (lib keyboard_parts) (part KEYSW)) 147 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 148 | (tstamp 53E4A63A)) 149 | (comp (ref K32) 150 | (value KEYSW) 151 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 152 | (libsource (lib keyboard_parts) (part KEYSW)) 153 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 154 | (tstamp 53E4A648)) 155 | (comp (ref K42) 156 | (value KEYSW) 157 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 158 | (libsource (lib keyboard_parts) (part KEYSW)) 159 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 160 | (tstamp 53E4A656)) 161 | (comp (ref K52) 162 | (value KEYSW) 163 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 164 | (libsource (lib keyboard_parts) (part KEYSW)) 165 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 166 | (tstamp 53E4A664)) 167 | (comp (ref K62) 168 | (value KEYSW) 169 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 170 | (libsource (lib keyboard_parts) (part KEYSW)) 171 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 172 | (tstamp 53E4A672)) 173 | (comp (ref K72) 174 | (value KEYSW) 175 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 176 | (libsource (lib keyboard_parts) (part KEYSW)) 177 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 178 | (tstamp 53E4A680)) 179 | (comp (ref K03) 180 | (value KEYSW) 181 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 182 | (libsource (lib keyboard_parts) (part KEYSW)) 183 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 184 | (tstamp 53E4A68E)) 185 | (comp (ref K13) 186 | (value KEYSW) 187 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 188 | (libsource (lib keyboard_parts) (part KEYSW)) 189 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 190 | (tstamp 53E4A69C)) 191 | (comp (ref K23) 192 | (value KEYSW) 193 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 194 | (libsource (lib keyboard_parts) (part KEYSW)) 195 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 196 | (tstamp 53E4A6AA)) 197 | (comp (ref K33) 198 | (value KEYSW) 199 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 200 | (libsource (lib keyboard_parts) (part KEYSW)) 201 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 202 | (tstamp 53E4A6B8)) 203 | (comp (ref K43) 204 | (value KEYSW) 205 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 206 | (libsource (lib keyboard_parts) (part KEYSW)) 207 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 208 | (tstamp 53E4A6C6)) 209 | (comp (ref K53) 210 | (value KEYSW) 211 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 212 | (libsource (lib keyboard_parts) (part KEYSW)) 213 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 214 | (tstamp 53E4A6D4)) 215 | (comp (ref K63) 216 | (value KEYSW) 217 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 218 | (libsource (lib keyboard_parts) (part KEYSW)) 219 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 220 | (tstamp 53E4A6E2)) 221 | (comp (ref K73) 222 | (value KEYSW) 223 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 224 | (libsource (lib keyboard_parts) (part KEYSW)) 225 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 226 | (tstamp 53E4A6F0)) 227 | (comp (ref K04) 228 | (value KEYSW) 229 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 230 | (libsource (lib keyboard_parts) (part KEYSW)) 231 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 232 | (tstamp 53E4A6FE)) 233 | (comp (ref K14) 234 | (value KEYSW) 235 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 236 | (libsource (lib keyboard_parts) (part KEYSW)) 237 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 238 | (tstamp 53E4A70C)) 239 | (comp (ref K24) 240 | (value KEYSW) 241 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 242 | (libsource (lib keyboard_parts) (part KEYSW)) 243 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 244 | (tstamp 53E4A71A)) 245 | (comp (ref K34) 246 | (value KEYSW) 247 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 248 | (libsource (lib keyboard_parts) (part KEYSW)) 249 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 250 | (tstamp 53E4A728)) 251 | (comp (ref K44) 252 | (value KEYSW) 253 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 254 | (libsource (lib keyboard_parts) (part KEYSW)) 255 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 256 | (tstamp 53E4A736)) 257 | (comp (ref K54) 258 | (value KEYSW) 259 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 260 | (libsource (lib keyboard_parts) (part KEYSW)) 261 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 262 | (tstamp 53E4A744)) 263 | (comp (ref K64) 264 | (value KEYSW) 265 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 266 | (libsource (lib keyboard_parts) (part KEYSW)) 267 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 268 | (tstamp 53E4A752)) 269 | (comp (ref K74) 270 | (value KEYSW) 271 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 272 | (libsource (lib keyboard_parts) (part KEYSW)) 273 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 274 | (tstamp 53E4A760)) 275 | (comp (ref K05) 276 | (value KEYSW) 277 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 278 | (libsource (lib keyboard_parts) (part KEYSW)) 279 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 280 | (tstamp 53E4A76E)) 281 | (comp (ref K15) 282 | (value KEYSW) 283 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 284 | (libsource (lib keyboard_parts) (part KEYSW)) 285 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 286 | (tstamp 53E4A77C)) 287 | (comp (ref K25) 288 | (value KEYSW) 289 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 290 | (libsource (lib keyboard_parts) (part KEYSW)) 291 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 292 | (tstamp 53E4A78A)) 293 | (comp (ref K35) 294 | (value KEYSW) 295 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 296 | (libsource (lib keyboard_parts) (part KEYSW)) 297 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 298 | (tstamp 53E4A798)) 299 | (comp (ref K45) 300 | (value KEYSW) 301 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 302 | (libsource (lib keyboard_parts) (part KEYSW)) 303 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 304 | (tstamp 53E4A7A6)) 305 | (comp (ref K55) 306 | (value KEYSW) 307 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 308 | (libsource (lib keyboard_parts) (part KEYSW)) 309 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 310 | (tstamp 53E4A7B4)) 311 | (comp (ref K65) 312 | (value KEYSW) 313 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 314 | (libsource (lib keyboard_parts) (part KEYSW)) 315 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 316 | (tstamp 53E4A7C2)) 317 | (comp (ref K02) 318 | (value KEYSW) 319 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 320 | (libsource (lib keyboard_parts) (part KEYSW)) 321 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 322 | (tstamp 53E4A7D0)) 323 | (comp (ref K06) 324 | (value KEYSW) 325 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 326 | (libsource (lib keyboard_parts) (part KEYSW)) 327 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 328 | (tstamp 53E4A7DE)) 329 | (comp (ref K16) 330 | (value KEYSW) 331 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 332 | (libsource (lib keyboard_parts) (part KEYSW)) 333 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 334 | (tstamp 53E4A7EC)) 335 | (comp (ref K26) 336 | (value KEYSW) 337 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 338 | (libsource (lib keyboard_parts) (part KEYSW)) 339 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 340 | (tstamp 53E4A7FA)) 341 | (comp (ref K36) 342 | (value KEYSW) 343 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 344 | (libsource (lib keyboard_parts) (part KEYSW)) 345 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 346 | (tstamp 53E4A808)) 347 | (comp (ref K00) 348 | (value KEYSW) 349 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 350 | (libsource (lib keyboard_parts) (part KEYSW)) 351 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 352 | (tstamp 53E4A816)) 353 | (comp (ref K56) 354 | (value KEYSW) 355 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 356 | (libsource (lib keyboard_parts) (part KEYSW)) 357 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 358 | (tstamp 53E4A824)) 359 | (comp (ref K66) 360 | (value KEYSW) 361 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 362 | (libsource (lib keyboard_parts) (part KEYSW)) 363 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 364 | (tstamp 53E4A832)) 365 | (comp (ref K76) 366 | (value KEYSW) 367 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 368 | (libsource (lib keyboard_parts) (part KEYSW)) 369 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 370 | (tstamp 53E4A840)) 371 | (comp (ref K07) 372 | (value KEYSW) 373 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 374 | (libsource (lib keyboard_parts) (part KEYSW)) 375 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 376 | (tstamp 53E4A84E)) 377 | (comp (ref K17) 378 | (value KEYSW) 379 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 380 | (libsource (lib keyboard_parts) (part KEYSW)) 381 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 382 | (tstamp 53E4A85C)) 383 | (comp (ref K27) 384 | (value KEYSW) 385 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 386 | (libsource (lib keyboard_parts) (part KEYSW)) 387 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 388 | (tstamp 53E4A86A)) 389 | (comp (ref K37) 390 | (value KEYSW) 391 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 392 | (libsource (lib keyboard_parts) (part KEYSW)) 393 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 394 | (tstamp 53E4A878)) 395 | (comp (ref K47) 396 | (value KEYSW) 397 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 398 | (libsource (lib keyboard_parts) (part KEYSW)) 399 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 400 | (tstamp 53E4A886)) 401 | (comp (ref K57) 402 | (value KEYSW) 403 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 404 | (libsource (lib keyboard_parts) (part KEYSW)) 405 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 406 | (tstamp 53E4A894)) 407 | (comp (ref K67) 408 | (value KEYSW) 409 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 410 | (libsource (lib keyboard_parts) (part KEYSW)) 411 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 412 | (tstamp 53E4A8A2)) 413 | (comp (ref K77) 414 | (value KEYSW) 415 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 416 | (libsource (lib keyboard_parts) (part KEYSW)) 417 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 418 | (tstamp 53E4A8B0)) 419 | (comp (ref K30_1) 420 | (value KEYSW) 421 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 422 | (libsource (lib keyboard_parts) (part KEYSW)) 423 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 424 | (tstamp 54F2B167)) 425 | (comp (ref K40_1) 426 | (value KEYSW) 427 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 428 | (libsource (lib keyboard_parts) (part KEYSW)) 429 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 430 | (tstamp 54F2CC7A)) 431 | (comp (ref K40_2) 432 | (value KEYSW) 433 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 434 | (libsource (lib keyboard_parts) (part KEYSW)) 435 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 436 | (tstamp 54F2CE14)) 437 | (comp (ref K31_1) 438 | (value KEYSW) 439 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 440 | (libsource (lib keyboard_parts) (part KEYSW)) 441 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 442 | (tstamp 54F2F0AF)) 443 | (comp (ref K60_1) 444 | (value KEYSW) 445 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 446 | (libsource (lib keyboard_parts) (part KEYSW)) 447 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 448 | (tstamp 54F30397)) 449 | (comp (ref K10_1) 450 | (value KEYSW) 451 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 452 | (libsource (lib keyboard_parts) (part KEYSW)) 453 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 454 | (tstamp 54F3161C)) 455 | (comp (ref K10_2) 456 | (value KEYSW) 457 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 458 | (libsource (lib keyboard_parts) (part KEYSW)) 459 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 460 | (tstamp 54F31740)) 461 | (comp (ref K00_1) 462 | (value KEYSW) 463 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 464 | (libsource (lib keyboard_parts) (part KEYSW)) 465 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 466 | (tstamp 54F32B86)) 467 | (comp (ref K00_2) 468 | (value KEYSW) 469 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 470 | (libsource (lib keyboard_parts) (part KEYSW)) 471 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 472 | (tstamp 54F32CAA)) 473 | (comp (ref K20_1) 474 | (value KEYSW) 475 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 476 | (libsource (lib keyboard_parts) (part KEYSW)) 477 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 478 | (tstamp 54F35069)) 479 | (comp (ref K21_1) 480 | (value KEYSW) 481 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 482 | (libsource (lib keyboard_parts) (part KEYSW)) 483 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 484 | (tstamp 54F359DF)) 485 | (comp (ref K24_1) 486 | (value KEYSW) 487 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 488 | (libsource (lib keyboard_parts) (part KEYSW)) 489 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 490 | (tstamp 54F3DDCA)) 491 | (comp (ref K50_1) 492 | (value KEYSW) 493 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 494 | (libsource (lib keyboard_parts) (part KEYSW)) 495 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 496 | (tstamp 54F3ECD8)) 497 | (comp (ref K50_2) 498 | (value KEYSW) 499 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 500 | (libsource (lib keyboard_parts) (part KEYSW)) 501 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 502 | (tstamp 54F3EE08)) 503 | (comp (ref K70_1) 504 | (value KEYSW) 505 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 506 | (libsource (lib keyboard_parts) (part KEYSW)) 507 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 508 | (tstamp 54F8219B)) 509 | (comp (ref K00_3) 510 | (value KEYSW) 511 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 512 | (libsource (lib keyboard_parts) (part KEYSW)) 513 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 514 | (tstamp 54F84A55)) 515 | (comp (ref K32_1) 516 | (value KEYSW) 517 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 518 | (libsource (lib keyboard_parts) (part KEYSW)) 519 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 520 | (tstamp 55062A99)) 521 | (comp (ref K23_1) 522 | (value KEYSW) 523 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 524 | (libsource (lib keyboard_parts) (part KEYSW)) 525 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 526 | (tstamp 5506FE38)) 527 | (comp (ref K27_1) 528 | (value KEYSW) 529 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 530 | (libsource (lib keyboard_parts) (part KEYSW)) 531 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 532 | (tstamp 55075537)) 533 | (comp (ref K60_2) 534 | (value KEYSW) 535 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 536 | (libsource (lib keyboard_parts) (part KEYSW)) 537 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 538 | (tstamp 55082936)) 539 | (comp (ref K23_2) 540 | (value KEYSW) 541 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 542 | (libsource (lib keyboard_parts) (part KEYSW)) 543 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 544 | (tstamp 5566A5BD)) 545 | (comp (ref K23_3) 546 | (value KEYSW) 547 | (footprint keyboard_parts:ALPS_SKCM_CUTOUT) 548 | (libsource (lib keyboard_parts) (part KEYSW)) 549 | (sheetpath (names /matrix/) (tstamps /53E3503A/)) 550 | (tstamp 5566A671))) 551 | (libparts 552 | (libpart (lib conn) (part CONN_01X01) 553 | (description "Connector 01x01") 554 | (footprints 555 | (fp Pin_Header_Straight_1X01) 556 | (fp Pin_Header_Angled_1X01) 557 | (fp Socket_Strip_Straight_1X01) 558 | (fp Socket_Strip_Angled_1X01)) 559 | (fields 560 | (field (name Reference) P) 561 | (field (name Value) CONN_01X01)) 562 | (pins 563 | (pin (num 1) (name P1) (type passive)))) 564 | (libpart (lib keyboard_parts) (part KEYSW) 565 | (fields 566 | (field (name Reference) K?) 567 | (field (name Value) KEYSW)) 568 | (pins 569 | (pin (num 1) (name ~) (type passive)) 570 | (pin (num 2) (name ~) (type passive))))) 571 | (libraries 572 | (library (logical conn) 573 | (uri /usr/share/kicad/library/conn.lib)) 574 | (library (logical keyboard_parts) 575 | (uri "/home/noname/Google Drive/KiCAD/library/keyboard_parts.lib"))) 576 | (nets 577 | (net (code 9) (name GND) 578 | (node (ref P1) (pin 1))) 579 | (net (code 10) (name /matrix/col7) 580 | (node (ref K47) (pin 1)) 581 | (node (ref K37) (pin 1)) 582 | (node (ref K57) (pin 1)) 583 | (node (ref K27) (pin 1)) 584 | (node (ref K17) (pin 1)) 585 | (node (ref K67) (pin 1)) 586 | (node (ref K77) (pin 1)) 587 | (node (ref K07) (pin 1)) 588 | (node (ref K27_1) (pin 1))) 589 | (net (code 11) (name /matrix/col1) 590 | (node (ref K21) (pin 1)) 591 | (node (ref K41) (pin 1)) 592 | (node (ref K31) (pin 1)) 593 | (node (ref K11) (pin 1)) 594 | (node (ref K51) (pin 1)) 595 | (node (ref K01) (pin 1)) 596 | (node (ref K31_1) (pin 1)) 597 | (node (ref K71) (pin 1)) 598 | (node (ref K21_1) (pin 1)) 599 | (node (ref K61) (pin 1))) 600 | (net (code 12) (name /matrix/col2) 601 | (node (ref K02) (pin 1)) 602 | (node (ref K12) (pin 1)) 603 | (node (ref K72) (pin 1)) 604 | (node (ref K32_1) (pin 1)) 605 | (node (ref K52) (pin 1)) 606 | (node (ref K42) (pin 1)) 607 | (node (ref K32) (pin 1)) 608 | (node (ref K22) (pin 1)) 609 | (node (ref K62) (pin 1))) 610 | (net (code 13) (name /matrix/col3) 611 | (node (ref K23) (pin 1)) 612 | (node (ref K23_1) (pin 1)) 613 | (node (ref K13) (pin 1)) 614 | (node (ref K33) (pin 1)) 615 | (node (ref K03) (pin 1)) 616 | (node (ref K63) (pin 1)) 617 | (node (ref K53) (pin 1)) 618 | (node (ref K23_3) (pin 1)) 619 | (node (ref K43) (pin 1)) 620 | (node (ref K73) (pin 1)) 621 | (node (ref K23_2) (pin 1))) 622 | (net (code 14) (name /matrix/col4) 623 | (node (ref K44) (pin 1)) 624 | (node (ref K74) (pin 1)) 625 | (node (ref K64) (pin 1)) 626 | (node (ref K54) (pin 1)) 627 | (node (ref K04) (pin 1)) 628 | (node (ref K24_1) (pin 1)) 629 | (node (ref K24) (pin 1)) 630 | (node (ref K34) (pin 1)) 631 | (node (ref K14) (pin 1))) 632 | (net (code 15) (name /matrix/col5) 633 | (node (ref K75) (pin 1)) 634 | (node (ref K05) (pin 1)) 635 | (node (ref K15) (pin 1)) 636 | (node (ref K45) (pin 1)) 637 | (node (ref K25) (pin 1)) 638 | (node (ref K35) (pin 1)) 639 | (node (ref K65) (pin 1)) 640 | (node (ref K55) (pin 1))) 641 | (net (code 16) (name /matrix/col6) 642 | (node (ref K06) (pin 1)) 643 | (node (ref K16) (pin 1)) 644 | (node (ref K26) (pin 1)) 645 | (node (ref K36) (pin 1)) 646 | (node (ref K76) (pin 1)) 647 | (node (ref K66) (pin 1)) 648 | (node (ref K56) (pin 1)) 649 | (node (ref K46) (pin 1))) 650 | (net (code 17) (name /matrix/col0) 651 | (node (ref K00_1) (pin 1)) 652 | (node (ref K30) (pin 1)) 653 | (node (ref K10_2) (pin 1)) 654 | (node (ref K10_1) (pin 1)) 655 | (node (ref K60_1) (pin 1)) 656 | (node (ref K40_2) (pin 1)) 657 | (node (ref K50_1) (pin 1)) 658 | (node (ref K00_2) (pin 1)) 659 | (node (ref K20_1) (pin 1)) 660 | (node (ref K40_1) (pin 1)) 661 | (node (ref K30_1) (pin 1)) 662 | (node (ref K00_3) (pin 1)) 663 | (node (ref K70_1) (pin 1)) 664 | (node (ref K50_2) (pin 1)) 665 | (node (ref K70) (pin 1)) 666 | (node (ref K60) (pin 1)) 667 | (node (ref K50) (pin 1)) 668 | (node (ref K60_2) (pin 1)) 669 | (node (ref K00) (pin 1)) 670 | (node (ref K20) (pin 1)) 671 | (node (ref K40) (pin 1)) 672 | (node (ref K10) (pin 1))) 673 | (net (code 18) (name "Net-(K04-Pad2)") 674 | (node (ref K04) (pin 2))) 675 | (net (code 19) (name "Net-(K14-Pad2)") 676 | (node (ref K14) (pin 2))) 677 | (net (code 20) (name "Net-(K74-Pad2)") 678 | (node (ref K74) (pin 2))) 679 | (net (code 21) (name "Net-(K34-Pad2)") 680 | (node (ref K34) (pin 2))) 681 | (net (code 22) (name "Net-(K44-Pad2)") 682 | (node (ref K44) (pin 2))) 683 | (net (code 23) (name "Net-(K54-Pad2)") 684 | (node (ref K54) (pin 2))) 685 | (net (code 24) (name "Net-(K64-Pad2)") 686 | (node (ref K64) (pin 2))) 687 | (net (code 25) (name "Net-(K65-Pad2)") 688 | (node (ref K65) (pin 2))) 689 | (net (code 26) (name "Net-(K75-Pad2)") 690 | (node (ref K75) (pin 2))) 691 | (net (code 27) (name "Net-(K05-Pad2)") 692 | (node (ref K05) (pin 2))) 693 | (net (code 28) (name "Net-(K15-Pad2)") 694 | (node (ref K15) (pin 2))) 695 | (net (code 29) (name "Net-(K25-Pad2)") 696 | (node (ref K25) (pin 2))) 697 | (net (code 30) (name "Net-(K35-Pad2)") 698 | (node (ref K35) (pin 2))) 699 | (net (code 31) (name "Net-(K45-Pad2)") 700 | (node (ref K45) (pin 2))) 701 | (net (code 32) (name "Net-(K55-Pad2)") 702 | (node (ref K55) (pin 2))) 703 | (net (code 33) (name "Net-(K12-Pad2)") 704 | (node (ref K12) (pin 2))) 705 | (net (code 34) (name "Net-(K22-Pad2)") 706 | (node (ref K22) (pin 2))) 707 | (net (code 35) (name "Net-(K42-Pad2)") 708 | (node (ref K42) (pin 2))) 709 | (net (code 36) (name "Net-(K52-Pad2)") 710 | (node (ref K52) (pin 2))) 711 | (net (code 37) (name "Net-(K62-Pad2)") 712 | (node (ref K62) (pin 2))) 713 | (net (code 38) (name "Net-(K72-Pad2)") 714 | (node (ref K72) (pin 2))) 715 | (net (code 39) (name "Net-(K43-Pad2)") 716 | (node (ref K43) (pin 2))) 717 | (net (code 40) (name "Net-(K03-Pad2)") 718 | (node (ref K03) (pin 2))) 719 | (net (code 41) (name "Net-(K13-Pad2)") 720 | (node (ref K13) (pin 2))) 721 | (net (code 42) (name "Net-(K33-Pad2)") 722 | (node (ref K33) (pin 2))) 723 | (net (code 43) (name "Net-(K53-Pad2)") 724 | (node (ref K53) (pin 2))) 725 | (net (code 44) (name "Net-(K63-Pad2)") 726 | (node (ref K63) (pin 2))) 727 | (net (code 45) (name "Net-(K73-Pad2)") 728 | (node (ref K73) (pin 2))) 729 | (net (code 46) (name "Net-(K56-Pad2)") 730 | (node (ref K56) (pin 2))) 731 | (net (code 47) (name "Net-(K66-Pad2)") 732 | (node (ref K66) (pin 2))) 733 | (net (code 48) (name "Net-(K76-Pad2)") 734 | (node (ref K76) (pin 2))) 735 | (net (code 49) (name "Net-(K46-Pad2)") 736 | (node (ref K46) (pin 2))) 737 | (net (code 50) (name "Net-(K06-Pad2)") 738 | (node (ref K06) (pin 2))) 739 | (net (code 51) (name "Net-(K16-Pad2)") 740 | (node (ref K16) (pin 2))) 741 | (net (code 52) (name "Net-(K26-Pad2)") 742 | (node (ref K26) (pin 2))) 743 | (net (code 53) (name "Net-(K36-Pad2)") 744 | (node (ref K36) (pin 2))) 745 | (net (code 54) (name "Net-(K37-Pad2)") 746 | (node (ref K37) (pin 2))) 747 | (net (code 55) (name "Net-(K47-Pad2)") 748 | (node (ref K47) (pin 2))) 749 | (net (code 56) (name "Net-(K57-Pad2)") 750 | (node (ref K57) (pin 2))) 751 | (net (code 57) (name "Net-(K67-Pad2)") 752 | (node (ref K67) (pin 2))) 753 | (net (code 58) (name "Net-(K77-Pad2)") 754 | (node (ref K77) (pin 2))) 755 | (net (code 59) (name "Net-(K07-Pad2)") 756 | (node (ref K07) (pin 2))) 757 | (net (code 60) (name "Net-(K17-Pad2)") 758 | (node (ref K17) (pin 2))) 759 | (net (code 61) (name "Net-(K02-Pad2)") 760 | (node (ref K02) (pin 2))) 761 | (net (code 62) (name "Net-(K27-Pad2)") 762 | (node (ref K27) (pin 2)) 763 | (node (ref K27_1) (pin 2))) 764 | (net (code 63) (name "Net-(K11-Pad2)") 765 | (node (ref K11) (pin 2))) 766 | (net (code 64) (name "Net-(K21-Pad2)") 767 | (node (ref K21_1) (pin 2)) 768 | (node (ref K21) (pin 2))) 769 | (net (code 65) (name "Net-(K31-Pad2)") 770 | (node (ref K31_1) (pin 2)) 771 | (node (ref K31) (pin 2))) 772 | (net (code 66) (name "Net-(K41-Pad2)") 773 | (node (ref K41) (pin 2))) 774 | (net (code 67) (name "Net-(K01-Pad2)") 775 | (node (ref K01) (pin 2))) 776 | (net (code 68) (name "Net-(K51-Pad2)") 777 | (node (ref K51) (pin 2))) 778 | (net (code 69) (name "Net-(K61-Pad2)") 779 | (node (ref K61) (pin 2))) 780 | (net (code 70) (name "Net-(K71-Pad2)") 781 | (node (ref K71) (pin 2))) 782 | (net (code 71) (name "Net-(K50-Pad2)") 783 | (node (ref K50_1) (pin 2)) 784 | (node (ref K50_2) (pin 2)) 785 | (node (ref K50) (pin 2))) 786 | (net (code 72) (name "Net-(K60-Pad2)") 787 | (node (ref K60_1) (pin 2)) 788 | (node (ref K60) (pin 2)) 789 | (node (ref K60_2) (pin 2))) 790 | (net (code 73) (name "Net-(K70-Pad2)") 791 | (node (ref K70) (pin 2)) 792 | (node (ref K70_1) (pin 2))) 793 | (net (code 74) (name "Net-(K24-Pad2)") 794 | (node (ref K24) (pin 2)) 795 | (node (ref K24_1) (pin 2))) 796 | (net (code 75) (name "Net-(K32-Pad2)") 797 | (node (ref K32_1) (pin 2)) 798 | (node (ref K32) (pin 2))) 799 | (net (code 76) (name "Net-(K00-Pad2)") 800 | (node (ref K00_1) (pin 2)) 801 | (node (ref K00_3) (pin 2)) 802 | (node (ref K00) (pin 2)) 803 | (node (ref K00_2) (pin 2))) 804 | (net (code 77) (name "Net-(K20-Pad2)") 805 | (node (ref K20_1) (pin 2)) 806 | (node (ref K20) (pin 2))) 807 | (net (code 78) (name "Net-(K30-Pad2)") 808 | (node (ref K30) (pin 2)) 809 | (node (ref K30_1) (pin 2))) 810 | (net (code 79) (name "Net-(K40-Pad2)") 811 | (node (ref K40) (pin 2)) 812 | (node (ref K40_1) (pin 2)) 813 | (node (ref K40_2) (pin 2))) 814 | (net (code 80) (name "Net-(K10-Pad2)") 815 | (node (ref K10) (pin 2)) 816 | (node (ref K10_1) (pin 2)) 817 | (node (ref K10_2) (pin 2))) 818 | (net (code 81) (name "Net-(K23-Pad2)") 819 | (node (ref K23_1) (pin 2)) 820 | (node (ref K23_2) (pin 2)) 821 | (node (ref K23) (pin 2)) 822 | (node (ref K23_3) (pin 2))))) -------------------------------------------------------------------------------- /kicadpcb2dxf.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | # -*- coding: utf-8 -*- 3 | # 4 | ## kicadpcb2dxf.py 5 | # creates DXF file of selected kicad pcb board 6 | # using r12writer from ezdxf modules included 7 | # this is a part of kicad StepUp tools; please refer to kicad StepUp tools 8 | # for the full licence 9 | # 10 | ### Copyright (c) 2015 Maurice easyw@katamail.com 11 | #**************************************************************************** 12 | ## done: 13 | # gr_line, gr_circle, gr_arc 14 | # add footprint support fp_line, fp_circle, fp_arc 15 | # add text support (mirror & alignement not supported) 16 | # add multiline text support 17 | 18 | ## todo: 19 | # add quote support 20 | 21 | # Purpose: fast & simple but restricted DXF R12 writer, with no in-memory drawing, and without dependencies to other 22 | # ezdxf modules. The created DXF file contains no HEADER, TABLES or BLOCKS section only the ENTITIES section is present. 23 | # Created: 14.04.2016 24 | # Copyright (C) 2016, Manfred Moitzi 25 | # License: MIT License 26 | from __future__ import unicode_literals 27 | dxf_parser="r12writer from ezdxf 0.7.6" 28 | __author__ = "mozman " 29 | 30 | script_name="kicadpcb2dxf" 31 | __author_script__="easyw Maurice" 32 | ___version___=3.7 33 | 34 | from contextlib import contextmanager 35 | 36 | def rnd(x): # adjust output precision of floats by changing 'ndigits' 37 | return round(x, ndigits=6) 38 | 39 | TEXT_ALIGN_FLAGS = { 40 | 'LEFT': (0, 0), 41 | 'CENTER': (1, 0), 42 | 'RIGHT': (2, 0), 43 | 'BOTTOM_LEFT': (0, 1), 44 | 'BOTTOM_CENTER': (1, 1), 45 | 'BOTTOM_RIGHT': (2, 1), 46 | 'MIDDLE_LEFT': (0, 2), 47 | 'MIDDLE_CENTER': (1, 2), 48 | 'MIDDLE_RIGHT': (2, 2), 49 | 'TOP_LEFT': (0, 3), 50 | 'TOP_CENTER': (1, 3), 51 | 'TOP_RIGHT': (2, 3), 52 | } 53 | 54 | 55 | @contextmanager 56 | def r12writer(stream, fixed_tables=False): 57 | if hasattr(stream, 'write'): 58 | writer = R12FastStreamWriter(stream, fixed_tables) 59 | yield writer 60 | writer.close() 61 | else: 62 | with open(stream, 'wt') as stream: 63 | writer = R12FastStreamWriter(stream, fixed_tables) 64 | yield writer 65 | writer.close() 66 | 67 | 68 | class R12FastStreamWriter(object): 69 | def __init__(self, stream, fixed_tables=False): 70 | self.stream = stream 71 | if fixed_tables: 72 | stream.write(PREFACE) 73 | stream.write("0\nSECTION\n2\nENTITIES\n") # write header 74 | 75 | def close(self): 76 | self.stream.write("0\nENDSEC\n0\nEOF\n") # write tail 77 | 78 | def add_line(self, start, end, layer="0", color=None, linetype=None): 79 | dxf = ["0\nLINE\n"] 80 | dxf.append(dxf_attribs(layer, color, linetype)) 81 | dxf.append(dxf_vertex(start, code=10)) 82 | dxf.append(dxf_vertex(end, code=11)) 83 | self.stream.write(''.join(dxf)) 84 | 85 | def add_circle(self, center, radius, layer="0", color=None, linetype=None): 86 | dxf = ["0\nCIRCLE\n"] 87 | dxf.append(dxf_attribs(layer, color, linetype)) 88 | dxf.append(dxf_vertex(center)) 89 | dxf.append(dxf_tag(40, str(rnd(radius)))) 90 | self.stream.write(''.join(dxf)) 91 | 92 | def add_arc(self, center, radius, start=0, end=360, layer="0", color=None, linetype=None): 93 | dxf = ["0\nARC\n"] 94 | dxf.append(dxf_attribs(layer, color, linetype)) 95 | dxf.append(dxf_vertex(center)) 96 | dxf.append(dxf_tag(40, str(rnd(radius)))) 97 | dxf.append(dxf_tag(50, str(rnd(start)))) 98 | dxf.append(dxf_tag(51, str(rnd(end)))) 99 | self.stream.write(''.join(dxf)) 100 | 101 | def add_point(self, location, layer="0", color=None, linetype=None): 102 | dxf = ["0\nPOINT\n"] 103 | dxf.append(dxf_attribs(layer, color, linetype)) 104 | dxf.append(dxf_vertex(location)) 105 | self.stream.write(''.join(dxf)) 106 | 107 | def add_3dface(self, vertices, invisible=0, layer="0", color=None, linetype=None): 108 | self._add_quadrilateral('3DFACE', vertices, invisible, layer, color, linetype) 109 | 110 | def add_solid(self, vertices, layer="0", color=None, linetype=None): 111 | self._add_quadrilateral('SOLID', vertices, 0, layer, color, linetype) 112 | 113 | def _add_quadrilateral(self, dxftype, vertices, flags, layer, color, linetype): 114 | dxf = ["0\n%s\n" % dxftype] 115 | dxf.append(dxf_attribs(layer, color, linetype)) 116 | vertices = list(vertices) 117 | if len(vertices) < 3: 118 | raise ValueError("%s needs 3 ot 4 vertices." % dxftype) 119 | elif len(vertices) == 3: 120 | vertices.append(vertices[-1]) # double last vertex 121 | dxf.extend(dxf_vertex(vertex, code) for code, vertex in enumerate(vertices, start=10)) 122 | if flags: 123 | dxf.append(dxf_tag(70, str(flags))) 124 | self.stream.write(''.join(dxf)) 125 | 126 | def add_polyline(self, vertices, layer="0", color=None, linetype=None): 127 | def write_polyline(flags): 128 | dxf = ["0\nPOLYLINE\n"] 129 | dxf.append(dxf_attribs(layer, color, linetype)) 130 | dxf.append(dxf_tag(66, "1")) # entities follow 131 | dxf.append(dxf_tag(70, flags)) 132 | self.stream.write(''.join(dxf)) 133 | 134 | polyline_flags, vertex_flags = None, None 135 | for vertex in vertices: 136 | if polyline_flags is None: # first vertex 137 | if len(vertex) == 3: # 3d polyline 138 | polyline_flags, vertex_flags = ('8', '32') 139 | else: # 2d polyline 140 | polyline_flags, vertex_flags = ('0', '0') 141 | write_polyline(polyline_flags) 142 | 143 | dxf = ["0\nVERTEX\n"] 144 | dxf.append(dxf_attribs(layer)) 145 | dxf.append(dxf_tag(70, vertex_flags)) 146 | dxf.append(dxf_vertex(vertex)) 147 | self.stream.write(''.join(dxf)) 148 | if polyline_flags is not None: 149 | self.stream.write("0\nSEQEND\n") 150 | 151 | def add_text(self, text, insert=(0, 0), height=1., width=1., align="LEFT", rotation=0., oblique=0., style='STANDARD', 152 | layer="0", color=None): 153 | # text style is always STANDARD without a TABLES section 154 | dxf = ["0\nTEXT\n"] 155 | dxf.append(dxf_attribs(layer, color)) 156 | dxf.append(dxf_vertex(insert, code=10)) 157 | dxf.append(dxf_tag(1, str(text))) 158 | dxf.append(dxf_tag(40, str(rnd(height)))) 159 | if width != 1.: 160 | dxf.append(dxf_tag(41, str(rnd(width)))) 161 | if rotation != 0.: 162 | dxf.append(dxf_tag(50, str(rnd(rotation)))) 163 | if oblique != 0.: 164 | dxf.append(dxf_tag(51, str(rnd(oblique)))) 165 | if style != "STANDARD": 166 | dxf.append(dxf_tag(7, str(style))) 167 | halign, valign = TEXT_ALIGN_FLAGS[align.upper()] 168 | dxf.append(dxf_tag(72, str(halign))) 169 | dxf.append(dxf_tag(73, str(valign))) 170 | dxf.append(dxf_vertex(insert, code=11)) # align point 171 | self.stream.write(''.join(dxf)) 172 | 173 | 174 | def dxf_attribs(layer, color=None, linetype=None): 175 | dxf = ["8\n%s\n" % layer] # layer is required 176 | if linetype is not None: 177 | dxf.append("6\n%s\n" % linetype) 178 | if color is not None: 179 | if 0 <= int(color) < 257: 180 | dxf.append("62\n%d\n" % color) 181 | else: 182 | raise ValueError("color has to be an integer in the range from 0 to 256.") 183 | return "".join(dxf) 184 | 185 | 186 | def dxf_vertex(vertex, code=10): 187 | dxf = [] 188 | for c in vertex: 189 | dxf.append("%d\n%s\n" % (code, str(rnd(c)))) 190 | code += 10 191 | return "".join(dxf) 192 | 193 | 194 | def dxf_tag(code, value): 195 | return "%d\n%s\n" % (code, value) 196 | 197 | PREFACE = """ 0 198 | SECTION 199 | 2 200 | HEADER 201 | 9 202 | $ACADVER 203 | 1 204 | AC1009 205 | 9 206 | $DWGCODEPAGE 207 | 3 208 | ANSI_1252 209 | 0 210 | ENDSEC 211 | 0 212 | SECTION 213 | 2 214 | TABLES 215 | 0 216 | TABLE 217 | 2 218 | LTYPE 219 | 5 220 | 431 221 | 70 222 | 20 223 | 0 224 | LTYPE 225 | 5 226 | 40F 227 | 2 228 | CONTINUOUS 229 | 70 230 | 0 231 | 3 232 | Solid line 233 | 72 234 | 65 235 | 73 236 | 0 237 | 40 238 | 0.0 239 | 0 240 | LTYPE 241 | 5 242 | 410 243 | 2 244 | CENTER 245 | 70 246 | 0 247 | 3 248 | Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ 249 | 72 250 | 65 251 | 73 252 | 4 253 | 40 254 | 2.0 255 | 49 256 | 1.25 257 | 49 258 | -0.25 259 | 49 260 | 0.25 261 | 49 262 | -0.25 263 | 0 264 | LTYPE 265 | 5 266 | 411 267 | 2 268 | DASHED 269 | 70 270 | 0 271 | 3 272 | Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _ 273 | 72 274 | 65 275 | 73 276 | 2 277 | 40 278 | 0.75 279 | 49 280 | 0.5 281 | 49 282 | -0.25 283 | 0 284 | LTYPE 285 | 5 286 | 412 287 | 2 288 | PHANTOM 289 | 70 290 | 0 291 | 3 292 | Phantom ______ __ __ ______ __ __ ______ 293 | 72 294 | 65 295 | 73 296 | 6 297 | 40 298 | 2.5 299 | 49 300 | 1.25 301 | 49 302 | -0.25 303 | 49 304 | 0.25 305 | 49 306 | -0.25 307 | 49 308 | 0.25 309 | 49 310 | -0.25 311 | 0 312 | LTYPE 313 | 5 314 | 413 315 | 2 316 | HIDDEN 317 | 70 318 | 0 319 | 3 320 | Hidden __ __ __ __ __ __ __ __ __ __ __ __ __ __ 321 | 72 322 | 65 323 | 73 324 | 2 325 | 40 326 | 9.525 327 | 49 328 | 6.345 329 | 49 330 | -3.175 331 | 0 332 | LTYPE 333 | 5 334 | 43B 335 | 2 336 | CENTERX2 337 | 70 338 | 0 339 | 3 340 | Center (2x) ________ __ ________ __ ________ 341 | 72 342 | 65 343 | 73 344 | 4 345 | 40 346 | 3.5 347 | 49 348 | 2.5 349 | 49 350 | -0.25 351 | 49 352 | 0.5 353 | 49 354 | -0.25 355 | 0 356 | LTYPE 357 | 5 358 | 43C 359 | 2 360 | CENTER2 361 | 70 362 | 0 363 | 3 364 | Center (.5x) ____ _ ____ _ ____ _ ____ _ ____ 365 | 72 366 | 65 367 | 73 368 | 4 369 | 40 370 | 1.0 371 | 49 372 | 0.625 373 | 49 374 | -0.125 375 | 49 376 | 0.125 377 | 49 378 | -0.125 379 | 0 380 | LTYPE 381 | 5 382 | 43D 383 | 2 384 | DASHEDX2 385 | 70 386 | 0 387 | 3 388 | Dashed (2x) ____ ____ ____ ____ ____ ____ 389 | 72 390 | 65 391 | 73 392 | 2 393 | 40 394 | 1.2 395 | 49 396 | 1.0 397 | 49 398 | -0.2 399 | 0 400 | LTYPE 401 | 5 402 | 43E 403 | 2 404 | DASHED2 405 | 70 406 | 0 407 | 3 408 | Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ 409 | 72 410 | 65 411 | 73 412 | 2 413 | 40 414 | 0.3 415 | 49 416 | 0.25 417 | 49 418 | -0.05 419 | 0 420 | LTYPE 421 | 5 422 | 43F 423 | 2 424 | PHANTOMX2 425 | 70 426 | 0 427 | 3 428 | Phantom (2x)____________ ____ ____ ____________ 429 | 72 430 | 65 431 | 73 432 | 6 433 | 40 434 | 4.25 435 | 49 436 | 2.5 437 | 49 438 | -0.25 439 | 49 440 | 0.5 441 | 49 442 | -0.25 443 | 49 444 | 0.5 445 | 49 446 | -0.25 447 | 0 448 | LTYPE 449 | 5 450 | 440 451 | 2 452 | PHANTOM2 453 | 70 454 | 0 455 | 3 456 | Phantom (.5x) ___ _ _ ___ _ _ ___ _ _ ___ _ _ ___ 457 | 72 458 | 65 459 | 73 460 | 6 461 | 40 462 | 1.25 463 | 49 464 | 0.625 465 | 49 466 | -0.125 467 | 49 468 | 0.125 469 | 49 470 | -0.125 471 | 49 472 | 0.125 473 | 49 474 | -0.125 475 | 0 476 | LTYPE 477 | 5 478 | 441 479 | 2 480 | DASHDOT 481 | 70 482 | 0 483 | 3 484 | Dash dot __ . __ . __ . __ . __ . __ . __ . __ 485 | 72 486 | 65 487 | 73 488 | 4 489 | 40 490 | 1.4 491 | 49 492 | 1.0 493 | 49 494 | -0.2 495 | 49 496 | 0.0 497 | 49 498 | -0.2 499 | 0 500 | LTYPE 501 | 5 502 | 442 503 | 2 504 | DASHDOTX2 505 | 70 506 | 0 507 | 3 508 | Dash dot (2x) ____ . ____ . ____ . ____ 509 | 72 510 | 65 511 | 73 512 | 4 513 | 40 514 | 2.4 515 | 49 516 | 2.0 517 | 49 518 | -0.2 519 | 49 520 | 0.0 521 | 49 522 | -0.2 523 | 0 524 | LTYPE 525 | 5 526 | 443 527 | 2 528 | DASHDOT2 529 | 70 530 | 0 531 | 3 532 | Dash dot (.5x) _ . _ . _ . _ . _ . _ . _ . _ 533 | 72 534 | 65 535 | 73 536 | 4 537 | 40 538 | 0.7 539 | 49 540 | 0.5 541 | 49 542 | -0.1 543 | 49 544 | 0.0 545 | 49 546 | -0.1 547 | 0 548 | LTYPE 549 | 5 550 | 444 551 | 2 552 | DOT 553 | 70 554 | 0 555 | 3 556 | Dot . . . . . . . . . . . . . . . . 557 | 72 558 | 65 559 | 73 560 | 2 561 | 40 562 | 0.2 563 | 49 564 | 0.0 565 | 49 566 | -0.2 567 | 0 568 | LTYPE 569 | 5 570 | 445 571 | 2 572 | DOTX2 573 | 70 574 | 0 575 | 3 576 | Dot (2x) . . . . . . . . 577 | 72 578 | 65 579 | 73 580 | 2 581 | 40 582 | 0.4 583 | 49 584 | 0.0 585 | 49 586 | -0.4 587 | 0 588 | LTYPE 589 | 5 590 | 446 591 | 2 592 | DOT2 593 | 70 594 | 0 595 | 3 596 | Dot (.5) . . . . . . . . . . . . . . . . . . . 597 | 72 598 | 65 599 | 73 600 | 2 601 | 40 602 | 0.1 603 | 49 604 | 0.0 605 | 49 606 | -0.1 607 | 0 608 | LTYPE 609 | 5 610 | 447 611 | 2 612 | DIVIDE 613 | 70 614 | 0 615 | 3 616 | Divide __ . . __ . . __ . . __ . . __ . . __ 617 | 72 618 | 65 619 | 73 620 | 6 621 | 40 622 | 1.6 623 | 49 624 | 1.0 625 | 49 626 | -0.2 627 | 49 628 | 0.0 629 | 49 630 | -0.2 631 | 49 632 | 0.0 633 | 49 634 | -0.2 635 | 0 636 | LTYPE 637 | 5 638 | 448 639 | 2 640 | DIVIDEX2 641 | 70 642 | 0 643 | 3 644 | Divide (2x) ____ . . ____ . . ____ . . ____ 645 | 72 646 | 65 647 | 73 648 | 6 649 | 40 650 | 2.6 651 | 49 652 | 2.0 653 | 49 654 | -0.2 655 | 49 656 | 0.0 657 | 49 658 | -0.2 659 | 49 660 | 0.0 661 | 49 662 | -0.2 663 | 0 664 | LTYPE 665 | 5 666 | 449 667 | 2 668 | DIVIDE2 669 | 70 670 | 0 671 | 3 672 | Divide(.5x) _ . _ . _ . _ . _ . _ . _ . _ 673 | 72 674 | 65 675 | 73 676 | 6 677 | 40 678 | 0.8 679 | 49 680 | 0.5 681 | 49 682 | -0.1 683 | 49 684 | 0.0 685 | 49 686 | -0.1 687 | 49 688 | 0.0 689 | 49 690 | -0.1 691 | 0 692 | ENDTAB 693 | 0 694 | TABLE 695 | 2 696 | STYLE 697 | 5 698 | 433 699 | 70 700 | 18 701 | 0 702 | STYLE 703 | 5 704 | 417 705 | 2 706 | STANDARD 707 | 70 708 | 0 709 | 40 710 | 0.0 711 | 41 712 | 1.0 713 | 50 714 | 0.0 715 | 71 716 | 0 717 | 42 718 | 0.2 719 | 3 720 | txt 721 | 4 722 | 723 | 0 724 | STYLE 725 | 5 726 | 44A 727 | 2 728 | ARIAL 729 | 70 730 | 0 731 | 40 732 | 0.0 733 | 41 734 | 1.0 735 | 50 736 | 0.0 737 | 71 738 | 0 739 | 42 740 | 1.0 741 | 3 742 | arial.ttf 743 | 4 744 | 745 | 0 746 | STYLE 747 | 5 748 | 44F 749 | 2 750 | ARIAL_NARROW 751 | 70 752 | 0 753 | 40 754 | 0.0 755 | 41 756 | 1.0 757 | 50 758 | 0.0 759 | 71 760 | 0 761 | 42 762 | 1.0 763 | 3 764 | arialn.ttf 765 | 4 766 | 767 | 0 768 | STYLE 769 | 5 770 | 453 771 | 2 772 | ISOCPEUR 773 | 70 774 | 0 775 | 40 776 | 0.0 777 | 41 778 | 1.0 779 | 50 780 | 0.0 781 | 71 782 | 0 783 | 42 784 | 1.0 785 | 3 786 | isocpeur.ttf 787 | 4 788 | 789 | 0 790 | STYLE 791 | 5 792 | 455 793 | 2 794 | TIMES 795 | 70 796 | 0 797 | 40 798 | 0.0 799 | 41 800 | 1.0 801 | 50 802 | 0.0 803 | 71 804 | 0 805 | 42 806 | 1.0 807 | 3 808 | times.ttf 809 | 4 810 | 811 | 0 812 | ENDTAB 813 | 0 814 | TABLE 815 | 2 816 | VIEW 817 | 5 818 | 434 819 | 70 820 | 0 821 | 0 822 | ENDTAB 823 | 0 824 | ENDSEC 825 | """ 826 | 827 | ################################################################### 828 | ##real python code easyw 829 | 830 | import sys 831 | reload(sys) 832 | sys.setdefaultencoding('utf8') #to accept utf8 chars 833 | import re, os 834 | from math import sqrt, atan2, degrees 835 | import argparse 836 | #import FreeCAD,FreeCADGui 837 | # from dxfwrite import DXFEngine as dxf 838 | #from r12writer import * 839 | 840 | parser = argparse.ArgumentParser(description='kicadpcb2dxf converter') 841 | parser.add_argument('-f','--file', help='.kicad_pcb file name', required=False) 842 | #parser.add_argument('-c','--color', help='--color blue', required=False) 843 | 844 | args = vars(parser.parse_args()) 845 | def say(msg): 846 | #FreeCAD.Console.PrintMessage(msg) 847 | #FreeCAD.Console.PrintMessage('\n') 848 | print msg 849 | 850 | #say(len(args)) 851 | #if len(args) == 1: 852 | # #filename="C:/Cad/Progetti_K/test/test2-dxf.kicad_pcb" 853 | # #path, fname = os.path.splitext(os.path.abspath(filename)) 854 | # #say(fname) 855 | # say ("use kicadpcb3dxf pcbfile_name.kicad_pcb") 856 | # exit 857 | if args['file'] == None: 858 | #filename="C:/Cad/Progetti_K/test/test2-dxf.kicad_pcb" 859 | #path, fname = os.path.splitext(os.path.abspath(filename)) 860 | #say(fname) 861 | say ("...\n launch:\n kicadpcb3dxf -f pcbfile_name.kicad_pcb") 862 | say("version "+str(___version___)) 863 | quit() 864 | else: 865 | filename=args['file'] 866 | say(args['file']) 867 | dirpath = os.path.abspath(os.path.expanduser(filename)) 868 | path, fname = os.path.split(dirpath) 869 | ext = os.path.splitext(os.path.basename(filename))[1] 870 | name = os.path.splitext(os.path.basename(filename))[0] 871 | 872 | say ("reading from "+ dirpath) 873 | #say ("path= "+ path) 874 | #say("fname "+fname) 875 | out_filename=path+os.sep+name+".dxf" 876 | say("writing to "+out_filename) 877 | content=[] 878 | txtFile = open(filename,"r") 879 | content = txtFile.readlines() 880 | content.append(" ") 881 | txtFile.close() 882 | #say(content) 883 | 884 | # quote_layer True to move all quote on special layer 885 | quote_layer=False 886 | align="LEFT" 887 | 888 | with r12writer(out_filename) as dxf: 889 | data=[];createTxt=0;quote_color=127;dimension=0 890 | for line in content: 891 | if line.strip().startswith("(at ") and not "(at (xyz" in line: 892 | pos=line.split('(at ',1)[-1] 893 | plcmt=pos.split(" ") 894 | plcmt[1]=plcmt[1].split(')')[0] 895 | #say("getting fp offset") 896 | #say (plcmt) 897 | #say (plcmt[0]+" x off");say (plcmt[1]+" y off") 898 | create=0 899 | if "fp_line" in line: 900 | if "Edge" in line: 901 | layer=0; color=None; create=1 902 | if "Cmts" in line: 903 | layer="Cmts"; color=1; create=0 904 | if "Dwgs" in line: 905 | layer="Dwgs"; color=2; create=0 906 | if "Eco1" in line: 907 | layer="Eco1"; color=3; create=0 908 | if "Eco2" in line: 909 | layer="Eco2"; color=4; create=0 910 | if "F.Fab" in line: 911 | layer="FFab"; color=5; create=0 912 | if "B.Fab" in line: 913 | layer="BFab"; color=6; create=0 914 | if "F.CrtYd" in line: 915 | layer="FCrtYd"; color=7; create=0 916 | if "B.CrtYd" in line: 917 | layer="BCrtYd"; color=8; create=0 918 | if create==1: 919 | coords=line.split('(',1)[-1] 920 | coords=coords.split(" ") 921 | #say(coords[4]+";"+coords[5][:-1]+" "+layer) 922 | #say(coords) 923 | xs=float(coords[2])+float(plcmt[0]);ys=-float(coords[3].split(')')[0])-float(plcmt[1]) 924 | xe=float(coords[5])+float(plcmt[0]);ye=-float(coords[6].split(')')[0])-float(plcmt[1]) 925 | #xs=float(coords[4]);ys=-float(coords[5][:-1]) 926 | #xe=float(coords[7]);ye=-float(coords[8][:-1]) 927 | #say (plcmt[0]+" x off") 928 | #say (str(float(plcmt[0]))+" x off") 929 | #say(str(xs)+";"+str(ys)+" module") 930 | #data.append(str(xs)+";"+str(ys)) 931 | dxf.add_line((xs,ys), (xe,ye), layer, color, linetype=None) 932 | create=0 933 | if "fp_circle" in line: 934 | if "Edge" in line: 935 | layer=0; color=None; create=1 936 | if "Cmts" in line: 937 | layer="Cmts"; color=1; create=0 938 | if "Dwgs" in line: 939 | layer="Dwgs"; color=2; create=0 940 | if "Eco1" in line: 941 | layer="Eco1"; color=3; create=0 942 | if "Eco2" in line: 943 | layer="Eco2"; color=4; create=0 944 | if "F.Fab" in line: 945 | layer="FFab"; color=5; create=0 946 | if "B.Fab" in line: 947 | layer="BFab"; color=6; create=0 948 | if "F.CrtYd" in line: 949 | layer="FCrtYd"; color=7; create=0 950 | if "B.CrtYd" in line: 951 | layer="BCrtYd"; color=8; create=0 952 | if create==1: 953 | coords=line.split('(',1)[-1] 954 | coords=coords.split(" ") 955 | #say(coords[4]+";"+coords[5][:-1]) 956 | cx=float(coords[2])+float(plcmt[0]);cy=-float(coords[3].split(')')[0])-float(plcmt[1]) 957 | xe=float(coords[5])+float(plcmt[0]);ye=-float(coords[6].split(')')[0])-float(plcmt[1]) 958 | #cx=float(coords[4]);cy=-float(coords[5][:-1]) 959 | #xe=float(coords[7]);ye=-float(coords[8][:-1]) 960 | data.append(str(cx)+";"+str(cy)) 961 | r=sqrt((cx-xe)**2+(cy-ye)**2) 962 | dxf.add_circle((cx, cy), r, layer, color, linetype=None) 963 | create=0 964 | if "fp_arc" in line: 965 | if "Edge" in line: 966 | layer=0; color=None; create=1 967 | if "Cmts" in line: 968 | layer="Cmts"; color=1; create=0 969 | if "Dwgs" in line: 970 | layer="Dwgs"; color=2; create=0 971 | if "Eco1" in line: 972 | layer="Eco1"; color=3; create=0 973 | if "Eco2" in line: 974 | layer="Eco2"; color=4; create=0 975 | if "F.Fab" in line: 976 | layer="FFab"; color=5; create=0 977 | if "B.Fab" in line: 978 | layer="BFab"; color=6; create=0 979 | if "F.CrtYd" in line: 980 | layer="FCrtYd"; color=7; create=0 981 | if "B.CrtYd" in line: 982 | layer="BCrtYd"; color=8; create=0 983 | if create==1: 984 | coords=line.split('(',1)[-1] 985 | coords=coords.split(" ") 986 | #say(coords[4]+";"+coords[5][:-1]) 987 | cx=float(coords[2])+float(plcmt[0]);cy=-float(coords[3].split(')')[0])-float(plcmt[1]) 988 | xe=float(coords[5])+float(plcmt[0]);ye=-float(coords[6].split(')')[0])-float(plcmt[1]) 989 | #cx=float(coords[4]);cy=-float(coords[5][:-1]) 990 | #xe=float(coords[7]);ye=-float(coords[8][:-1]) 991 | arc_angle=float(coords[8].split(')')[0]) 992 | #arc_angle=float(coords[10][:-1]) 993 | data.append(str(cx)+";"+str(cy)) 994 | #endAngle = degrees(atan2(ye-cy, xe-cx)) 995 | #startAngle = (endAngle-arc_angle) 996 | if arc_angle<0: 997 | startAngle = degrees(atan2(ye-cy, xe-cx)) 998 | endAngle = (startAngle-arc_angle) 999 | else: 1000 | endAngle = degrees(atan2(ye-cy, xe-cx)) 1001 | startAngle = (endAngle-arc_angle) 1002 | center = (cx, cy, 0) # int or float 1003 | r = sqrt((cx-xe)**2+(cy-ye)**2) 1004 | #say(str(startAngle)+";"+str(endAngle)) 1005 | dxf.add_arc(center, r, startAngle, endAngle, layer, color, linetype=None) 1006 | create=0 1007 | if "gr_line" in line: 1008 | if "Edge" in line: 1009 | layer=0; color=None; create=1 1010 | if "Cmts" in line: 1011 | layer="Cmts"; color=1; create=0 1012 | if "Dwgs" in line: 1013 | layer="Dwgs"; color=2; create=0 1014 | if "Eco1" in line: 1015 | layer="Eco1"; color=3; create=0 1016 | if "Eco2" in line: 1017 | layer="Eco2"; color=4; create=0 1018 | if "F.Fab" in line: 1019 | layer="FFab"; color=5; create=0 1020 | if "B.Fab" in line: 1021 | layer="BFab"; color=6; create=0 1022 | if "F.CrtYd" in line: 1023 | layer="FCrtYd"; color=7; create=0 1024 | if "B.CrtYd" in line: 1025 | layer="BCrtYd"; color=8; create=0 1026 | if create==1: 1027 | coords=line.split('(',1)[-1] 1028 | coords=coords.split(" ") 1029 | #say(coords[4]+";"+coords[5][:-1]+" "+layer) 1030 | #say(coords) 1031 | xs=float(coords[2]);ys=-float(coords[3].split(')')[0]) 1032 | xe=float(coords[5]);ye=-float(coords[6].split(')')[0]) 1033 | #xs=float(coords[4]);ys=-float(coords[5][:-1]) 1034 | #xe=float(coords[7]);ye=-float(coords[8][:-1]) 1035 | #data.append(str(xs)+";"+str(ys)) 1036 | dxf.add_line((xs,ys), (xe,ye), layer, color, linetype=None) 1037 | create=0 1038 | if "gr_circle" in line: 1039 | if "Edge" in line: 1040 | layer=0; color=None; create=1 1041 | if "Cmts" in line: 1042 | layer="Cmts"; color=1; create=0 1043 | if "Dwgs" in line: 1044 | layer="Dwgs"; color=2; create=0 1045 | if "Eco1" in line: 1046 | layer="Eco1"; color=3; create=0 1047 | if "Eco2" in line: 1048 | layer="Eco2"; color=4; create=0 1049 | if "F.Fab" in line: 1050 | layer="FFab"; color=5; create=0 1051 | if "B.Fab" in line: 1052 | layer="BFab"; color=6; create=0 1053 | if "F.CrtYd" in line: 1054 | layer="FCrtYd"; color=7; create=0 1055 | if "B.CrtYd" in line: 1056 | layer="BCrtYd"; color=8; create=0 1057 | if create==1: 1058 | coords=line.split('(',1)[-1] 1059 | coords=coords.split(" ") 1060 | #say(coords[4]+";"+coords[5][:-1]) 1061 | cx=float(coords[2]);cy=-float(coords[3].split(')')[0]) 1062 | xe=float(coords[5]);ye=-float(coords[6].split(')')[0]) 1063 | #cx=float(coords[4]);cy=-float(coords[5][:-1]) 1064 | #xe=float(coords[7]);ye=-float(coords[8][:-1]) 1065 | data.append(str(cx)+";"+str(cy)) 1066 | r=sqrt((cx-xe)**2+(cy-ye)**2) 1067 | dxf.add_circle((cx, cy), r, layer, color, linetype=None) 1068 | create=0 1069 | if "gr_arc" in line: 1070 | if "Edge" in line: 1071 | layer=0; color=None; create=1 1072 | if "Cmts" in line: 1073 | layer="Cmts"; color=1; create=0 1074 | if "Dwgs" in line: 1075 | layer="Dwgs"; color=2; create=0 1076 | if "Eco1" in line: 1077 | layer="Eco1"; color=3; create=0 1078 | if "Eco2" in line: 1079 | layer="Eco2"; color=4; create=0 1080 | if "F.Fab" in line: 1081 | layer="FFab"; color=5; create=0 1082 | if "B.Fab" in line: 1083 | layer="BFab"; color=6; create=0 1084 | if "F.CrtYd" in line: 1085 | layer="FCrtYd"; color=7; create=0 1086 | if "B.CrtYd" in line: 1087 | layer="BCrtYd"; color=8; create=0 1088 | if create==1: 1089 | coords=line.split('(',1)[-1] 1090 | coords=coords.split(" ") 1091 | #say(coords[4]+";"+coords[5][:-1]) 1092 | cx=float(coords[2]);cy=-float(coords[3].split(')')[0]) 1093 | xe=float(coords[5]);ye=-float(coords[6].split(')')[0]) 1094 | #cx=float(coords[4]);cy=-float(coords[5][:-1]) 1095 | #xe=float(coords[7]);ye=-float(coords[8][:-1]) 1096 | arc_angle=float(coords[8].split(')')[0]) 1097 | #say(arc_angle) 1098 | #arc_angle=float(coords[10][:-1]) 1099 | data.append(str(cx)+";"+str(cy)) 1100 | #endAngle = degrees(atan2(ye-cy, xe-cx)) 1101 | #startAngle = (endAngle-arc_angle) 1102 | if arc_angle<0: 1103 | startAngle = degrees(atan2(ye-cy, xe-cx)) 1104 | endAngle = (startAngle-arc_angle) 1105 | else: 1106 | endAngle = degrees(atan2(ye-cy, xe-cx)) 1107 | startAngle = (endAngle-arc_angle) 1108 | center = (cx, cy, 0) # int or float 1109 | r = sqrt((cx-xe)**2+(cy-ye)**2) 1110 | #say(str(startAngle)+";"+str(endAngle)) 1111 | dxf.add_arc(center, r, startAngle, endAngle, layer, color, linetype=None) 1112 | #createTxt=0 1113 | if "gr_text" in line: 1114 | if "Edge" in line: 1115 | layer=0; color=None; createTxt=1 1116 | if "Cmts" in line: 1117 | layer="Cmts"; color=1; createTxt=0 1118 | if "Dwgs" in line: 1119 | layer="Dwgs"; color=2; createTxt=0 1120 | if "Eco1" in line: 1121 | layer="Eco1"; color=3; createTxt=0 1122 | if "Eco2" in line: 1123 | layer="Eco2"; color=4; createTxt=0 1124 | if "F.Fab" in line: 1125 | layer="FFab"; color=5; createTxt=0 1126 | if "B.Fab" in line: 1127 | layer="BFab"; color=6; createTxt=0 1128 | if "F.CrtYd" in line: 1129 | layer="FCrtYd"; color=7; createTxt=0 1130 | if "B.CrtYd" in line: 1131 | layer="BCrtYd"; color=8; createTxt=0 1132 | if createTxt==1: 1133 | #(gr_text Rotate (at 325.374 52.705 15) (layer Eco2.User) 1134 | line=line.strip().split("(gr_text ")[1].split("(at") 1135 | text=line[0].replace("\"", "").replace("\'", "") 1136 | #say(line[1].split(" ")) 1137 | px=line[1].split(" ")[1];py=line[1].split(" ")[2].replace(")", "") 1138 | if "layer" not in line[1].split(" ")[3]: 1139 | rot=line[1].split(" ")[3].replace(")", "") 1140 | else: 1141 | rot="0" 1142 | #say(line);say(text);say(px+";"+py+";"+rot) 1143 | if "(effects" in line and createTxt==1: 1144 | createTxt=0 1145 | size=(line.split("(size ")[1].split(" ")) 1146 | #say (line) 1147 | #sizeX=int(round(float(size[0]))) 1148 | #sizeY=int(round(float(size[1].replace(")", "")))) 1149 | sizeX=(float(size[0])) 1150 | sizeY=(float(size[1].replace(")", ""))) 1151 | #say(sizeX);say(sizeY) 1152 | text1=text.split("\\n") 1153 | #say (text1) 1154 | #say (len(text1)) 1155 | posY=-float(py) 1156 | # multiline support 1157 | if dimension==1 and quote_layer: 1158 | color=quote_color 1159 | layer="Quote" 1160 | dimension=0 1161 | for txt in text1: 1162 | dxf.add_text(txt,(float(px),posY),sizeX,sizeY,align,float(rot),0.,'SIMPLEX',layer,color) 1163 | posY=posY-sizeY*1.3 1164 | align="LEFT" 1165 | # dxf.add_text(text,(float(px),-float(py)),sizeX,sizeY,"LEFT",float(rot),0.,'STANDARD',layer,color) 1166 | if "(dimension" in line: 1167 | align="MIDDLE_CENTER" 1168 | if "Edge" in line: 1169 | layer=0; color=None; dimension=1 1170 | if "Cmts" in line: 1171 | layer="Cmts"; color=1; dimension=0 1172 | if "Dwgs" in line: 1173 | layer="Dwgs"; color=2; dimension=0 1174 | if "Eco1" in line: 1175 | layer="Eco1"; color=3; dimension=0 1176 | if "Eco2" in line: 1177 | layer="Eco2"; color=4; dimension=0 1178 | if "F.Fab" in line: 1179 | layer="FFab"; color=5; dimension=0 1180 | if "B.Fab" in line: 1181 | layer="BFab"; color=6; dimension=0 1182 | if "F.CrtYd" in line: 1183 | layer="FCrtYd"; color=7; dimension=0 1184 | if "B.CrtYd" in line: 1185 | layer="BCrtYd"; color=8; dimension=0 1186 | if "(feature" in line or "(crossbar" in line or "(arrow" in line: 1187 | dimension_bar=line.split("(xy") 1188 | #say(dimension_bar) 1189 | dsx=float(dimension_bar[1].split(" ")[1]) 1190 | dsy=float(dimension_bar[1].split(" ")[2].replace(")","")) 1191 | dex=float(dimension_bar[2].split(" ")[1]) 1192 | dey=float(dimension_bar[2].split(" ")[2].replace(")","")) 1193 | #say(str(dsx)+";"+str(dsy)+";;"+str(dex)+";"+str(dey)) 1194 | if dimension==1: 1195 | dxf.add_line((dsx,-dsy), (dex,-dey), layer, color, linetype=None) 1196 | #say (data) 1197 | 1198 | say("--> "+out_filename+" written") 1199 | 1200 | -------------------------------------------------------------------------------- /alps64_plate_aek.dxf: -------------------------------------------------------------------------------- 1 | 0 2 | SECTION 3 | 2 4 | ENTITIES 5 | 0 6 | LINE 7 | 8 8 | 0 9 | 10 10 | 104.7875 11 | 20 12 | -89.2875 13 | 11 14 | 104.7875 15 | 21 16 | -91.6875 17 | 0 18 | LINE 19 | 8 20 | 0 21 | 10 22 | 104.7875 23 | 20 24 | -91.6875 25 | 11 26 | 102.3875 27 | 21 28 | -91.6875 29 | 0 30 | LINE 31 | 8 32 | 0 33 | 10 34 | 102.3875 35 | 20 36 | -91.6875 37 | 11 38 | 102.3875 39 | 21 40 | -89.2875 41 | 0 42 | LINE 43 | 8 44 | 0 45 | 10 46 | 102.3875 47 | 20 48 | -89.2875 49 | 11 50 | 104.7875 51 | 21 52 | -89.2875 53 | 0 54 | LINE 55 | 8 56 | 0 57 | 10 58 | 116.8875 59 | 20 60 | -89.2875 61 | 11 62 | 116.8875 63 | 21 64 | -91.6875 65 | 0 66 | LINE 67 | 8 68 | 0 69 | 10 70 | 116.8875 71 | 20 72 | -91.6875 73 | 11 74 | 114.4875 75 | 21 76 | -91.6875 77 | 0 78 | LINE 79 | 8 80 | 0 81 | 10 82 | 114.4875 83 | 20 84 | -91.6875 85 | 11 86 | 114.4875 87 | 21 88 | -89.2875 89 | 0 90 | LINE 91 | 8 92 | 0 93 | 10 94 | 114.4875 95 | 20 96 | -89.2875 97 | 11 98 | 116.8875 99 | 21 100 | -89.2875 101 | 0 102 | CIRCLE 103 | 8 104 | 0 105 | 10 106 | 109.6375 107 | 20 108 | -90.4875 109 | 40 110 | 3.15 111 | 0 112 | LINE 113 | 8 114 | 0 115 | 10 116 | 103.4875 117 | 20 118 | -94.3875 119 | 11 120 | 103.4875 121 | 21 122 | -99.4875 123 | 0 124 | LINE 125 | 8 126 | 0 127 | 10 128 | 103.4875 129 | 20 130 | -99.4875 131 | 11 132 | 100.8875 133 | 21 134 | -99.4875 135 | 0 136 | LINE 137 | 8 138 | 0 139 | 10 140 | 100.8875 141 | 20 142 | -99.4875 143 | 11 144 | 100.8875 145 | 21 146 | -94.3875 147 | 0 148 | LINE 149 | 8 150 | 0 151 | 10 152 | 100.8875 153 | 20 154 | -94.3875 155 | 11 156 | 103.4875 157 | 21 158 | -94.3875 159 | 0 160 | LINE 161 | 8 162 | 0 163 | 10 164 | 191.7875 165 | 20 166 | -94.3875 167 | 11 168 | 191.7875 169 | 21 170 | -99.4875 171 | 0 172 | LINE 173 | 8 174 | 0 175 | 10 176 | 191.7875 177 | 20 178 | -99.4875 179 | 11 180 | 194.3875 181 | 21 182 | -99.4875 183 | 0 184 | LINE 185 | 8 186 | 0 187 | 10 188 | 194.3875 189 | 20 190 | -99.4875 191 | 11 192 | 194.3875 193 | 21 194 | -94.3875 195 | 0 196 | LINE 197 | 8 198 | 0 199 | 10 200 | 194.3875 201 | 20 202 | -94.3875 203 | 11 204 | 191.7875 205 | 21 206 | -94.3875 207 | 0 208 | LINE 209 | 8 210 | 0 211 | 10 212 | 155.3875 213 | 20 214 | -84.0875 215 | 11 216 | 139.8875 217 | 21 218 | -84.0875 219 | 0 220 | LINE 221 | 8 222 | 0 223 | 10 224 | 139.8875 225 | 20 226 | -84.0875 227 | 11 228 | 139.8875 229 | 21 230 | -96.8875 231 | 0 232 | LINE 233 | 8 234 | 0 235 | 10 236 | 139.8875 237 | 20 238 | -96.8875 239 | 11 240 | 155.3875 241 | 21 242 | -96.8875 243 | 0 244 | LINE 245 | 8 246 | 0 247 | 10 248 | 155.3875 249 | 20 250 | -96.8875 251 | 11 252 | 155.3875 253 | 21 254 | -84.0875 255 | 0 256 | LINE 257 | 8 258 | 0 259 | 10 260 | 256.28125 261 | 20 262 | -56.2875 263 | 11 264 | 256.28125 265 | 21 266 | -61.3875 267 | 0 268 | LINE 269 | 8 270 | 0 271 | 10 272 | 256.28125 273 | 20 274 | -61.3875 275 | 11 276 | 253.68125 277 | 21 278 | -61.3875 279 | 0 280 | LINE 281 | 8 282 | 0 283 | 10 284 | 253.68125 285 | 20 286 | -61.3875 287 | 11 288 | 253.68125 289 | 21 290 | -56.2875 291 | 0 292 | LINE 293 | 8 294 | 0 295 | 10 296 | 253.68125 297 | 20 298 | -56.2875 299 | 11 300 | 256.28125 301 | 21 302 | -56.2875 303 | 0 304 | LINE 305 | 8 306 | 0 307 | 10 308 | 281.88125 309 | 20 310 | -56.2875 311 | 11 312 | 281.88125 313 | 21 314 | -61.3875 315 | 0 316 | LINE 317 | 8 318 | 0 319 | 10 320 | 281.88125 321 | 20 322 | -61.3875 323 | 11 324 | 284.48125 325 | 21 326 | -61.3875 327 | 0 328 | LINE 329 | 8 330 | 0 331 | 10 332 | 284.48125 333 | 20 334 | -61.3875 335 | 11 336 | 284.48125 337 | 21 338 | -56.2875 339 | 0 340 | LINE 341 | 8 342 | 0 343 | 10 344 | 284.48125 345 | 20 346 | -56.2875 347 | 11 348 | 281.88125 349 | 21 350 | -56.2875 351 | 0 352 | LINE 353 | 8 354 | 0 355 | 10 356 | 276.83125 357 | 20 358 | -45.9875 359 | 11 360 | 261.33125 361 | 21 362 | -45.9875 363 | 0 364 | LINE 365 | 8 366 | 0 367 | 10 368 | 261.33125 369 | 20 370 | -45.9875 371 | 11 372 | 261.33125 373 | 21 374 | -58.7875 375 | 0 376 | LINE 377 | 8 378 | 0 379 | 10 380 | 261.33125 381 | 20 382 | -58.7875 383 | 11 384 | 276.83125 385 | 21 386 | -58.7875 387 | 0 388 | LINE 389 | 8 390 | 0 391 | 10 392 | 276.83125 393 | 20 394 | -58.7875 395 | 11 396 | 276.83125 397 | 21 398 | -45.9875 399 | 0 400 | LINE 401 | 8 402 | 0 403 | 10 404 | 258.6625 405 | 20 406 | -18.1875 407 | 11 408 | 258.6625 409 | 21 410 | -23.2875 411 | 0 412 | LINE 413 | 8 414 | 0 415 | 10 416 | 258.6625 417 | 20 418 | -23.2875 419 | 11 420 | 256.0625 421 | 21 422 | -23.2875 423 | 0 424 | LINE 425 | 8 426 | 0 427 | 10 428 | 256.0625 429 | 20 430 | -23.2875 431 | 11 432 | 256.0625 433 | 21 434 | -18.1875 435 | 0 436 | LINE 437 | 8 438 | 0 439 | 10 440 | 256.0625 441 | 20 442 | -18.1875 443 | 11 444 | 258.6625 445 | 21 446 | -18.1875 447 | 0 448 | LINE 449 | 8 450 | 0 451 | 10 452 | 284.2625 453 | 20 454 | -18.1875 455 | 11 456 | 284.2625 457 | 21 458 | -23.2875 459 | 0 460 | LINE 461 | 8 462 | 0 463 | 10 464 | 284.2625 465 | 20 466 | -23.2875 467 | 11 468 | 286.8625 469 | 21 470 | -23.2875 471 | 0 472 | LINE 473 | 8 474 | 0 475 | 10 476 | 286.8625 477 | 20 478 | -23.2875 479 | 11 480 | 286.8625 481 | 21 482 | -18.1875 483 | 0 484 | LINE 485 | 8 486 | 0 487 | 10 488 | 286.8625 489 | 20 490 | -18.1875 491 | 11 492 | 284.2625 493 | 21 494 | -18.1875 495 | 0 496 | LINE 497 | 8 498 | 0 499 | 10 500 | 279.2125 501 | 20 502 | -7.8875 503 | 11 504 | 263.7125 505 | 21 506 | -7.8875 507 | 0 508 | LINE 509 | 8 510 | 0 511 | 10 512 | 263.7125 513 | 20 514 | -7.8875 515 | 11 516 | 263.7125 517 | 21 518 | -20.6875 519 | 0 520 | LINE 521 | 8 522 | 0 523 | 10 524 | 263.7125 525 | 20 526 | -20.6875 527 | 11 528 | 279.2125 529 | 21 530 | -20.6875 531 | 0 532 | LINE 533 | 8 534 | 0 535 | 10 536 | 279.2125 537 | 20 538 | -20.6875 539 | 11 540 | 279.2125 541 | 21 542 | -7.8875 543 | 0 544 | LINE 545 | 8 546 | 0 547 | 10 548 | 13.39375 549 | 20 550 | -75.3375 551 | 11 552 | 13.39375 553 | 21 554 | -80.4375 555 | 0 556 | LINE 557 | 8 558 | 0 559 | 10 560 | 13.39375 561 | 20 562 | -80.4375 563 | 11 564 | 10.79375 565 | 21 566 | -80.4375 567 | 0 568 | LINE 569 | 8 570 | 0 571 | 10 572 | 10.79375 573 | 20 574 | -80.4375 575 | 11 576 | 10.79375 577 | 21 578 | -75.3375 579 | 0 580 | LINE 581 | 8 582 | 0 583 | 10 584 | 10.79375 585 | 20 586 | -75.3375 587 | 11 588 | 13.39375 589 | 21 590 | -75.3375 591 | 0 592 | LINE 593 | 8 594 | 0 595 | 10 596 | 38.99375 597 | 20 598 | -75.3375 599 | 11 600 | 38.99375 601 | 21 602 | -80.4375 603 | 0 604 | LINE 605 | 8 606 | 0 607 | 10 608 | 38.99375 609 | 20 610 | -80.4375 611 | 11 612 | 41.59375 613 | 21 614 | -80.4375 615 | 0 616 | LINE 617 | 8 618 | 0 619 | 10 620 | 41.59375 621 | 20 622 | -80.4375 623 | 11 624 | 41.59375 625 | 21 626 | -75.3375 627 | 0 628 | LINE 629 | 8 630 | 0 631 | 10 632 | 41.59375 633 | 20 634 | -75.3375 635 | 11 636 | 38.99375 637 | 21 638 | -75.3375 639 | 0 640 | LINE 641 | 8 642 | 0 643 | 10 644 | 33.94375 645 | 20 646 | -65.0375 647 | 11 648 | 18.44375 649 | 21 650 | -65.0375 651 | 0 652 | LINE 653 | 8 654 | 0 655 | 10 656 | 18.44375 657 | 20 658 | -65.0375 659 | 11 660 | 18.44375 661 | 21 662 | -77.8375 663 | 0 664 | LINE 665 | 8 666 | 0 667 | 10 668 | 18.44375 669 | 20 670 | -77.8375 671 | 11 672 | 33.94375 673 | 21 674 | -77.8375 675 | 0 676 | LINE 677 | 8 678 | 0 679 | 10 680 | 33.94375 681 | 20 682 | -77.8375 683 | 11 684 | 33.94375 685 | 21 686 | -65.0375 687 | 0 688 | LINE 689 | 8 690 | 0 691 | 10 692 | 193.4875 693 | 20 694 | -7.8875 695 | 11 696 | 177.9875 697 | 21 698 | -7.8875 699 | 0 700 | LINE 701 | 8 702 | 0 703 | 10 704 | 177.9875 705 | 20 706 | -7.8875 707 | 11 708 | 177.9875 709 | 21 710 | -20.6875 711 | 0 712 | LINE 713 | 8 714 | 0 715 | 10 716 | 177.9875 717 | 20 718 | -20.6875 719 | 11 720 | 193.4875 721 | 21 722 | -20.6875 723 | 0 724 | LINE 725 | 8 726 | 0 727 | 10 728 | 193.4875 729 | 20 730 | -20.6875 731 | 11 732 | 193.4875 733 | 21 734 | -7.8875 735 | 0 736 | LINE 737 | 8 738 | 0 739 | 10 740 | 174.4375 741 | 20 742 | -7.8875 743 | 11 744 | 158.9375 745 | 21 746 | -7.8875 747 | 0 748 | LINE 749 | 8 750 | 0 751 | 10 752 | 158.9375 753 | 20 754 | -7.8875 755 | 11 756 | 158.9375 757 | 21 758 | -20.6875 759 | 0 760 | LINE 761 | 8 762 | 0 763 | 10 764 | 158.9375 765 | 20 766 | -20.6875 767 | 11 768 | 174.4375 769 | 21 770 | -20.6875 771 | 0 772 | LINE 773 | 8 774 | 0 775 | 10 776 | 174.4375 777 | 20 778 | -20.6875 779 | 11 780 | 174.4375 781 | 21 782 | -7.8875 783 | 0 784 | LINE 785 | 8 786 | 0 787 | 10 788 | 183.9625 789 | 20 790 | -26.9375 791 | 11 792 | 168.4625 793 | 21 794 | -26.9375 795 | 0 796 | LINE 797 | 8 798 | 0 799 | 10 800 | 168.4625 801 | 20 802 | -26.9375 803 | 11 804 | 168.4625 805 | 21 806 | -39.7375 807 | 0 808 | LINE 809 | 8 810 | 0 811 | 10 812 | 168.4625 813 | 20 814 | -39.7375 815 | 11 816 | 183.9625 817 | 21 818 | -39.7375 819 | 0 820 | LINE 821 | 8 822 | 0 823 | 10 824 | 183.9625 825 | 20 826 | -39.7375 827 | 11 828 | 183.9625 829 | 21 830 | -26.9375 831 | 0 832 | LINE 833 | 8 834 | 0 835 | 10 836 | 169.675 837 | 20 838 | -45.9875 839 | 11 840 | 154.175 841 | 21 842 | -45.9875 843 | 0 844 | LINE 845 | 8 846 | 0 847 | 10 848 | 154.175 849 | 20 850 | -45.9875 851 | 11 852 | 154.175 853 | 21 854 | -58.7875 855 | 0 856 | LINE 857 | 8 858 | 0 859 | 10 860 | 154.175 861 | 20 862 | -58.7875 863 | 11 864 | 169.675 865 | 21 866 | -58.7875 867 | 0 868 | LINE 869 | 8 870 | 0 871 | 10 872 | 169.675 873 | 20 874 | -58.7875 875 | 11 876 | 169.675 877 | 21 878 | -45.9875 879 | 0 880 | LINE 881 | 8 882 | 0 883 | 10 884 | 150.625 885 | 20 886 | -45.9875 887 | 11 888 | 135.125 889 | 21 890 | -45.9875 891 | 0 892 | LINE 893 | 8 894 | 0 895 | 10 896 | 135.125 897 | 20 898 | -45.9875 899 | 11 900 | 135.125 901 | 21 902 | -58.7875 903 | 0 904 | LINE 905 | 8 906 | 0 907 | 10 908 | 135.125 909 | 20 910 | -58.7875 911 | 11 912 | 150.625 913 | 21 914 | -58.7875 915 | 0 916 | LINE 917 | 8 918 | 0 919 | 10 920 | 150.625 921 | 20 922 | -58.7875 923 | 11 924 | 150.625 925 | 21 926 | -45.9875 927 | 0 928 | LINE 929 | 8 930 | 0 931 | 10 932 | 160.15 933 | 20 934 | -65.0375 935 | 11 936 | 144.65 937 | 21 938 | -65.0375 939 | 0 940 | LINE 941 | 8 942 | 0 943 | 10 944 | 144.65 945 | 20 946 | -65.0375 947 | 11 948 | 144.65 949 | 21 950 | -77.8375 951 | 0 952 | LINE 953 | 8 954 | 0 955 | 10 956 | 144.65 957 | 20 958 | -77.8375 959 | 11 960 | 160.15 961 | 21 962 | -77.8375 963 | 0 964 | LINE 965 | 8 966 | 0 967 | 10 968 | 160.15 969 | 20 970 | -77.8375 971 | 11 972 | 160.15 973 | 21 974 | -65.0375 975 | 0 976 | LINE 977 | 8 978 | 0 979 | 10 980 | 141.1 981 | 20 982 | -65.0375 983 | 11 984 | 125.6 985 | 21 986 | -65.0375 987 | 0 988 | LINE 989 | 8 990 | 0 991 | 10 992 | 125.6 993 | 20 994 | -65.0375 995 | 11 996 | 125.6 997 | 21 998 | -77.8375 999 | 0 1000 | LINE 1001 | 8 1002 | 0 1003 | 10 1004 | 125.6 1005 | 20 1006 | -77.8375 1007 | 11 1008 | 141.1 1009 | 21 1010 | -77.8375 1011 | 0 1012 | LINE 1013 | 8 1014 | 0 1015 | 10 1016 | 141.1 1017 | 20 1018 | -77.8375 1019 | 11 1020 | 141.1 1021 | 21 1022 | -65.0375 1023 | 0 1024 | LINE 1025 | 8 1026 | 0 1027 | 10 1028 | 155.3875 1029 | 20 1030 | -7.8875 1031 | 11 1032 | 139.8875 1033 | 21 1034 | -7.8875 1035 | 0 1036 | LINE 1037 | 8 1038 | 0 1039 | 10 1040 | 139.8875 1041 | 20 1042 | -7.8875 1043 | 11 1044 | 139.8875 1045 | 21 1046 | -20.6875 1047 | 0 1048 | LINE 1049 | 8 1050 | 0 1051 | 10 1052 | 139.8875 1053 | 20 1054 | -20.6875 1055 | 11 1056 | 155.3875 1057 | 21 1058 | -20.6875 1059 | 0 1060 | LINE 1061 | 8 1062 | 0 1063 | 10 1064 | 155.3875 1065 | 20 1066 | -20.6875 1067 | 11 1068 | 155.3875 1069 | 21 1070 | -7.8875 1071 | 0 1072 | LINE 1073 | 8 1074 | 0 1075 | 10 1076 | 136.3375 1077 | 20 1078 | -7.8875 1079 | 11 1080 | 120.8375 1081 | 21 1082 | -7.8875 1083 | 0 1084 | LINE 1085 | 8 1086 | 0 1087 | 10 1088 | 120.8375 1089 | 20 1090 | -7.8875 1091 | 11 1092 | 120.8375 1093 | 21 1094 | -20.6875 1095 | 0 1096 | LINE 1097 | 8 1098 | 0 1099 | 10 1100 | 120.8375 1101 | 20 1102 | -20.6875 1103 | 11 1104 | 136.3375 1105 | 21 1106 | -20.6875 1107 | 0 1108 | LINE 1109 | 8 1110 | 0 1111 | 10 1112 | 136.3375 1113 | 20 1114 | -20.6875 1115 | 11 1116 | 136.3375 1117 | 21 1118 | -7.8875 1119 | 0 1120 | LINE 1121 | 8 1122 | 0 1123 | 10 1124 | 164.9125 1125 | 20 1126 | -26.9375 1127 | 11 1128 | 149.4125 1129 | 21 1130 | -26.9375 1131 | 0 1132 | LINE 1133 | 8 1134 | 0 1135 | 10 1136 | 149.4125 1137 | 20 1138 | -26.9375 1139 | 11 1140 | 149.4125 1141 | 21 1142 | -39.7375 1143 | 0 1144 | LINE 1145 | 8 1146 | 0 1147 | 10 1148 | 149.4125 1149 | 20 1150 | -39.7375 1151 | 11 1152 | 164.9125 1153 | 21 1154 | -39.7375 1155 | 0 1156 | LINE 1157 | 8 1158 | 0 1159 | 10 1160 | 164.9125 1161 | 20 1162 | -39.7375 1163 | 11 1164 | 164.9125 1165 | 21 1166 | -26.9375 1167 | 0 1168 | LINE 1169 | 8 1170 | 0 1171 | 10 1172 | 145.8625 1173 | 20 1174 | -26.9375 1175 | 11 1176 | 130.3625 1177 | 21 1178 | -26.9375 1179 | 0 1180 | LINE 1181 | 8 1182 | 0 1183 | 10 1184 | 130.3625 1185 | 20 1186 | -26.9375 1187 | 11 1188 | 130.3625 1189 | 21 1190 | -39.7375 1191 | 0 1192 | LINE 1193 | 8 1194 | 0 1195 | 10 1196 | 130.3625 1197 | 20 1198 | -39.7375 1199 | 11 1200 | 145.8625 1201 | 21 1202 | -39.7375 1203 | 0 1204 | LINE 1205 | 8 1206 | 0 1207 | 10 1208 | 145.8625 1209 | 20 1210 | -39.7375 1211 | 11 1212 | 145.8625 1213 | 21 1214 | -26.9375 1215 | 0 1216 | LINE 1217 | 8 1218 | 0 1219 | 10 1220 | 131.575 1221 | 20 1222 | -45.9875 1223 | 11 1224 | 116.075 1225 | 21 1226 | -45.9875 1227 | 0 1228 | LINE 1229 | 8 1230 | 0 1231 | 10 1232 | 116.075 1233 | 20 1234 | -45.9875 1235 | 11 1236 | 116.075 1237 | 21 1238 | -58.7875 1239 | 0 1240 | LINE 1241 | 8 1242 | 0 1243 | 10 1244 | 116.075 1245 | 20 1246 | -58.7875 1247 | 11 1248 | 131.575 1249 | 21 1250 | -58.7875 1251 | 0 1252 | LINE 1253 | 8 1254 | 0 1255 | 10 1256 | 131.575 1257 | 20 1258 | -58.7875 1259 | 11 1260 | 131.575 1261 | 21 1262 | -45.9875 1263 | 0 1264 | LINE 1265 | 8 1266 | 0 1267 | 10 1268 | 122.05 1269 | 20 1270 | -65.0375 1271 | 11 1272 | 106.55 1273 | 21 1274 | -65.0375 1275 | 0 1276 | LINE 1277 | 8 1278 | 0 1279 | 10 1280 | 106.55 1281 | 20 1282 | -65.0375 1283 | 11 1284 | 106.55 1285 | 21 1286 | -77.8375 1287 | 0 1288 | LINE 1289 | 8 1290 | 0 1291 | 10 1292 | 106.55 1293 | 20 1294 | -77.8375 1295 | 11 1296 | 122.05 1297 | 21 1298 | -77.8375 1299 | 0 1300 | LINE 1301 | 8 1302 | 0 1303 | 10 1304 | 122.05 1305 | 20 1306 | -77.8375 1307 | 11 1308 | 122.05 1309 | 21 1310 | -65.0375 1311 | 0 1312 | LINE 1313 | 8 1314 | 0 1315 | 10 1316 | 103.0 1317 | 20 1318 | -65.0375 1319 | 11 1320 | 87.5 1321 | 21 1322 | -65.0375 1323 | 0 1324 | LINE 1325 | 8 1326 | 0 1327 | 10 1328 | 87.5 1329 | 20 1330 | -65.0375 1331 | 11 1332 | 87.5 1333 | 21 1334 | -77.8375 1335 | 0 1336 | LINE 1337 | 8 1338 | 0 1339 | 10 1340 | 87.5 1341 | 20 1342 | -77.8375 1343 | 11 1344 | 103.0 1345 | 21 1346 | -77.8375 1347 | 0 1348 | LINE 1349 | 8 1350 | 0 1351 | 10 1352 | 103.0 1353 | 20 1354 | -77.8375 1355 | 11 1356 | 103.0 1357 | 21 1358 | -65.0375 1359 | 0 1360 | LINE 1361 | 8 1362 | 0 1363 | 10 1364 | 117.2875 1365 | 20 1366 | -7.8875 1367 | 11 1368 | 101.7875 1369 | 21 1370 | -7.8875 1371 | 0 1372 | LINE 1373 | 8 1374 | 0 1375 | 10 1376 | 101.7875 1377 | 20 1378 | -7.8875 1379 | 11 1380 | 101.7875 1381 | 21 1382 | -20.6875 1383 | 0 1384 | LINE 1385 | 8 1386 | 0 1387 | 10 1388 | 101.7875 1389 | 20 1390 | -20.6875 1391 | 11 1392 | 117.2875 1393 | 21 1394 | -20.6875 1395 | 0 1396 | LINE 1397 | 8 1398 | 0 1399 | 10 1400 | 117.2875 1401 | 20 1402 | -20.6875 1403 | 11 1404 | 117.2875 1405 | 21 1406 | -7.8875 1407 | 0 1408 | LINE 1409 | 8 1410 | 0 1411 | 10 1412 | 98.2375 1413 | 20 1414 | -7.8875 1415 | 11 1416 | 82.7375 1417 | 21 1418 | -7.8875 1419 | 0 1420 | LINE 1421 | 8 1422 | 0 1423 | 10 1424 | 82.7375 1425 | 20 1426 | -7.8875 1427 | 11 1428 | 82.7375 1429 | 21 1430 | -20.6875 1431 | 0 1432 | LINE 1433 | 8 1434 | 0 1435 | 10 1436 | 82.7375 1437 | 20 1438 | -20.6875 1439 | 11 1440 | 98.2375 1441 | 21 1442 | -20.6875 1443 | 0 1444 | LINE 1445 | 8 1446 | 0 1447 | 10 1448 | 98.2375 1449 | 20 1450 | -20.6875 1451 | 11 1452 | 98.2375 1453 | 21 1454 | -7.8875 1455 | 0 1456 | LINE 1457 | 8 1458 | 0 1459 | 10 1460 | 126.8125 1461 | 20 1462 | -26.9375 1463 | 11 1464 | 111.3125 1465 | 21 1466 | -26.9375 1467 | 0 1468 | LINE 1469 | 8 1470 | 0 1471 | 10 1472 | 111.3125 1473 | 20 1474 | -26.9375 1475 | 11 1476 | 111.3125 1477 | 21 1478 | -39.7375 1479 | 0 1480 | LINE 1481 | 8 1482 | 0 1483 | 10 1484 | 111.3125 1485 | 20 1486 | -39.7375 1487 | 11 1488 | 126.8125 1489 | 21 1490 | -39.7375 1491 | 0 1492 | LINE 1493 | 8 1494 | 0 1495 | 10 1496 | 126.8125 1497 | 20 1498 | -39.7375 1499 | 11 1500 | 126.8125 1501 | 21 1502 | -26.9375 1503 | 0 1504 | LINE 1505 | 8 1506 | 0 1507 | 10 1508 | 107.7625 1509 | 20 1510 | -26.9375 1511 | 11 1512 | 92.2625 1513 | 21 1514 | -26.9375 1515 | 0 1516 | LINE 1517 | 8 1518 | 0 1519 | 10 1520 | 92.2625 1521 | 20 1522 | -26.9375 1523 | 11 1524 | 92.2625 1525 | 21 1526 | -39.7375 1527 | 0 1528 | LINE 1529 | 8 1530 | 0 1531 | 10 1532 | 92.2625 1533 | 20 1534 | -39.7375 1535 | 11 1536 | 107.7625 1537 | 21 1538 | -39.7375 1539 | 0 1540 | LINE 1541 | 8 1542 | 0 1543 | 10 1544 | 107.7625 1545 | 20 1546 | -39.7375 1547 | 11 1548 | 107.7625 1549 | 21 1550 | -26.9375 1551 | 0 1552 | LINE 1553 | 8 1554 | 0 1555 | 10 1556 | 112.525 1557 | 20 1558 | -45.9875 1559 | 11 1560 | 97.025 1561 | 21 1562 | -45.9875 1563 | 0 1564 | LINE 1565 | 8 1566 | 0 1567 | 10 1568 | 97.025 1569 | 20 1570 | -45.9875 1571 | 11 1572 | 97.025 1573 | 21 1574 | -58.7875 1575 | 0 1576 | LINE 1577 | 8 1578 | 0 1579 | 10 1580 | 97.025 1581 | 20 1582 | -58.7875 1583 | 11 1584 | 112.525 1585 | 21 1586 | -58.7875 1587 | 0 1588 | LINE 1589 | 8 1590 | 0 1591 | 10 1592 | 112.525 1593 | 20 1594 | -58.7875 1595 | 11 1596 | 112.525 1597 | 21 1598 | -45.9875 1599 | 0 1600 | LINE 1601 | 8 1602 | 0 1603 | 10 1604 | 93.475 1605 | 20 1606 | -45.9875 1607 | 11 1608 | 77.975 1609 | 21 1610 | -45.9875 1611 | 0 1612 | LINE 1613 | 8 1614 | 0 1615 | 10 1616 | 77.975 1617 | 20 1618 | -45.9875 1619 | 11 1620 | 77.975 1621 | 21 1622 | -58.7875 1623 | 0 1624 | LINE 1625 | 8 1626 | 0 1627 | 10 1628 | 77.975 1629 | 20 1630 | -58.7875 1631 | 11 1632 | 93.475 1633 | 21 1634 | -58.7875 1635 | 0 1636 | LINE 1637 | 8 1638 | 0 1639 | 10 1640 | 93.475 1641 | 20 1642 | -58.7875 1643 | 11 1644 | 93.475 1645 | 21 1646 | -45.9875 1647 | 0 1648 | LINE 1649 | 8 1650 | 0 1651 | 10 1652 | 83.95 1653 | 20 1654 | -65.0375 1655 | 11 1656 | 68.45 1657 | 21 1658 | -65.0375 1659 | 0 1660 | LINE 1661 | 8 1662 | 0 1663 | 10 1664 | 68.45 1665 | 20 1666 | -65.0375 1667 | 11 1668 | 68.45 1669 | 21 1670 | -77.8375 1671 | 0 1672 | LINE 1673 | 8 1674 | 0 1675 | 10 1676 | 68.45 1677 | 20 1678 | -77.8375 1679 | 11 1680 | 83.95 1681 | 21 1682 | -77.8375 1683 | 0 1684 | LINE 1685 | 8 1686 | 0 1687 | 10 1688 | 83.95 1689 | 20 1690 | -77.8375 1691 | 11 1692 | 83.95 1693 | 21 1694 | -65.0375 1695 | 0 1696 | LINE 1697 | 8 1698 | 0 1699 | 10 1700 | 79.1875 1701 | 20 1702 | -84.0875 1703 | 11 1704 | 63.6875 1705 | 21 1706 | -84.0875 1707 | 0 1708 | LINE 1709 | 8 1710 | 0 1711 | 10 1712 | 63.6875 1713 | 20 1714 | -84.0875 1715 | 11 1716 | 63.6875 1717 | 21 1718 | -96.8875 1719 | 0 1720 | LINE 1721 | 8 1722 | 0 1723 | 10 1724 | 63.6875 1725 | 20 1726 | -96.8875 1727 | 11 1728 | 79.1875 1729 | 21 1730 | -96.8875 1731 | 0 1732 | LINE 1733 | 8 1734 | 0 1735 | 10 1736 | 79.1875 1737 | 20 1738 | -96.8875 1739 | 11 1740 | 79.1875 1741 | 21 1742 | -84.0875 1743 | 0 1744 | LINE 1745 | 8 1746 | 0 1747 | 10 1748 | 79.1875 1749 | 20 1750 | -7.8875 1751 | 11 1752 | 63.6875 1753 | 21 1754 | -7.8875 1755 | 0 1756 | LINE 1757 | 8 1758 | 0 1759 | 10 1760 | 63.6875 1761 | 20 1762 | -7.8875 1763 | 11 1764 | 63.6875 1765 | 21 1766 | -20.6875 1767 | 0 1768 | LINE 1769 | 8 1770 | 0 1771 | 10 1772 | 63.6875 1773 | 20 1774 | -20.6875 1775 | 11 1776 | 79.1875 1777 | 21 1778 | -20.6875 1779 | 0 1780 | LINE 1781 | 8 1782 | 0 1783 | 10 1784 | 79.1875 1785 | 20 1786 | -20.6875 1787 | 11 1788 | 79.1875 1789 | 21 1790 | -7.8875 1791 | 0 1792 | LINE 1793 | 8 1794 | 0 1795 | 10 1796 | 60.1375 1797 | 20 1798 | -7.8875 1799 | 11 1800 | 44.6375 1801 | 21 1802 | -7.8875 1803 | 0 1804 | LINE 1805 | 8 1806 | 0 1807 | 10 1808 | 44.6375 1809 | 20 1810 | -7.8875 1811 | 11 1812 | 44.6375 1813 | 21 1814 | -20.6875 1815 | 0 1816 | LINE 1817 | 8 1818 | 0 1819 | 10 1820 | 44.6375 1821 | 20 1822 | -20.6875 1823 | 11 1824 | 60.1375 1825 | 21 1826 | -20.6875 1827 | 0 1828 | LINE 1829 | 8 1830 | 0 1831 | 10 1832 | 60.1375 1833 | 20 1834 | -20.6875 1835 | 11 1836 | 60.1375 1837 | 21 1838 | -7.8875 1839 | 0 1840 | LINE 1841 | 8 1842 | 0 1843 | 10 1844 | 88.7125 1845 | 20 1846 | -26.9375 1847 | 11 1848 | 73.2125 1849 | 21 1850 | -26.9375 1851 | 0 1852 | LINE 1853 | 8 1854 | 0 1855 | 10 1856 | 73.2125 1857 | 20 1858 | -26.9375 1859 | 11 1860 | 73.2125 1861 | 21 1862 | -39.7375 1863 | 0 1864 | LINE 1865 | 8 1866 | 0 1867 | 10 1868 | 73.2125 1869 | 20 1870 | -39.7375 1871 | 11 1872 | 88.7125 1873 | 21 1874 | -39.7375 1875 | 0 1876 | LINE 1877 | 8 1878 | 0 1879 | 10 1880 | 88.7125 1881 | 20 1882 | -39.7375 1883 | 11 1884 | 88.7125 1885 | 21 1886 | -26.9375 1887 | 0 1888 | LINE 1889 | 8 1890 | 0 1891 | 10 1892 | 69.6625 1893 | 20 1894 | -26.9375 1895 | 11 1896 | 54.1625 1897 | 21 1898 | -26.9375 1899 | 0 1900 | LINE 1901 | 8 1902 | 0 1903 | 10 1904 | 54.1625 1905 | 20 1906 | -26.9375 1907 | 11 1908 | 54.1625 1909 | 21 1910 | -39.7375 1911 | 0 1912 | LINE 1913 | 8 1914 | 0 1915 | 10 1916 | 54.1625 1917 | 20 1918 | -39.7375 1919 | 11 1920 | 69.6625 1921 | 21 1922 | -39.7375 1923 | 0 1924 | LINE 1925 | 8 1926 | 0 1927 | 10 1928 | 69.6625 1929 | 20 1930 | -39.7375 1931 | 11 1932 | 69.6625 1933 | 21 1934 | -26.9375 1935 | 0 1936 | LINE 1937 | 8 1938 | 0 1939 | 10 1940 | 74.425 1941 | 20 1942 | -45.9875 1943 | 11 1944 | 58.925 1945 | 21 1946 | -45.9875 1947 | 0 1948 | LINE 1949 | 8 1950 | 0 1951 | 10 1952 | 58.925 1953 | 20 1954 | -45.9875 1955 | 11 1956 | 58.925 1957 | 21 1958 | -58.7875 1959 | 0 1960 | LINE 1961 | 8 1962 | 0 1963 | 10 1964 | 58.925 1965 | 20 1966 | -58.7875 1967 | 11 1968 | 74.425 1969 | 21 1970 | -58.7875 1971 | 0 1972 | LINE 1973 | 8 1974 | 0 1975 | 10 1976 | 74.425 1977 | 20 1978 | -58.7875 1979 | 11 1980 | 74.425 1981 | 21 1982 | -45.9875 1983 | 0 1984 | LINE 1985 | 8 1986 | 0 1987 | 10 1988 | 64.9 1989 | 20 1990 | -65.0375 1991 | 11 1992 | 49.4 1993 | 21 1994 | -65.0375 1995 | 0 1996 | LINE 1997 | 8 1998 | 0 1999 | 10 2000 | 49.4 2001 | 20 2002 | -65.0375 2003 | 11 2004 | 49.4 2005 | 21 2006 | -77.8375 2007 | 0 2008 | LINE 2009 | 8 2010 | 0 2011 | 10 2012 | 49.4 2013 | 20 2014 | -77.8375 2015 | 11 2016 | 64.9 2017 | 21 2018 | -77.8375 2019 | 0 2020 | LINE 2021 | 8 2022 | 0 2023 | 10 2024 | 64.9 2025 | 20 2026 | -77.8375 2027 | 11 2028 | 64.9 2029 | 21 2030 | -65.0375 2031 | 0 2032 | LINE 2033 | 8 2034 | 0 2035 | 10 2036 | 52.9937 2037 | 20 2038 | -84.0875 2039 | 11 2040 | 37.4937 2041 | 21 2042 | -84.0875 2043 | 0 2044 | LINE 2045 | 8 2046 | 0 2047 | 10 2048 | 37.4937 2049 | 20 2050 | -84.0875 2051 | 11 2052 | 37.4937 2053 | 21 2054 | -96.8875 2055 | 0 2056 | LINE 2057 | 8 2058 | 0 2059 | 10 2060 | 37.4937 2061 | 20 2062 | -96.8875 2063 | 11 2064 | 52.9937 2065 | 21 2066 | -96.8875 2067 | 0 2068 | LINE 2069 | 8 2070 | 0 2071 | 10 2072 | 52.9937 2073 | 20 2074 | -96.8875 2075 | 11 2076 | 52.9937 2077 | 21 2078 | -84.0875 2079 | 0 2080 | LINE 2081 | 8 2082 | 0 2083 | 10 2084 | 41.0875 2085 | 20 2086 | -7.8875 2087 | 11 2088 | 25.5875 2089 | 21 2090 | -7.8875 2091 | 0 2092 | LINE 2093 | 8 2094 | 0 2095 | 10 2096 | 25.5875 2097 | 20 2098 | -7.8875 2099 | 11 2100 | 25.5875 2101 | 21 2102 | -20.6875 2103 | 0 2104 | LINE 2105 | 8 2106 | 0 2107 | 10 2108 | 25.5875 2109 | 20 2110 | -20.6875 2111 | 11 2112 | 41.0875 2113 | 21 2114 | -20.6875 2115 | 0 2116 | LINE 2117 | 8 2118 | 0 2119 | 10 2120 | 41.0875 2121 | 20 2122 | -20.6875 2123 | 11 2124 | 41.0875 2125 | 21 2126 | -7.8875 2127 | 0 2128 | LINE 2129 | 8 2130 | 0 2131 | 10 2132 | 22.0375 2133 | 20 2134 | -7.8875 2135 | 11 2136 | 6.5375 2137 | 21 2138 | -7.8875 2139 | 0 2140 | LINE 2141 | 8 2142 | 0 2143 | 10 2144 | 6.5375 2145 | 20 2146 | -7.8875 2147 | 11 2148 | 6.5375 2149 | 21 2150 | -20.6875 2151 | 0 2152 | LINE 2153 | 8 2154 | 0 2155 | 10 2156 | 6.5375 2157 | 20 2158 | -20.6875 2159 | 11 2160 | 22.0375 2161 | 21 2162 | -20.6875 2163 | 0 2164 | LINE 2165 | 8 2166 | 0 2167 | 10 2168 | 22.0375 2169 | 20 2170 | -20.6875 2171 | 11 2172 | 22.0375 2173 | 21 2174 | -7.8875 2175 | 0 2176 | LINE 2177 | 8 2178 | 0 2179 | 10 2180 | 50.6125 2181 | 20 2182 | -26.9375 2183 | 11 2184 | 35.1125 2185 | 21 2186 | -26.9375 2187 | 0 2188 | LINE 2189 | 8 2190 | 0 2191 | 10 2192 | 35.1125 2193 | 20 2194 | -26.9375 2195 | 11 2196 | 35.1125 2197 | 21 2198 | -39.7375 2199 | 0 2200 | LINE 2201 | 8 2202 | 0 2203 | 10 2204 | 35.1125 2205 | 20 2206 | -39.7375 2207 | 11 2208 | 50.6125 2209 | 21 2210 | -39.7375 2211 | 0 2212 | LINE 2213 | 8 2214 | 0 2215 | 10 2216 | 50.6125 2217 | 20 2218 | -39.7375 2219 | 11 2220 | 50.6125 2221 | 21 2222 | -26.9375 2223 | 0 2224 | LINE 2225 | 8 2226 | 0 2227 | 10 2228 | 26.8 2229 | 20 2230 | -26.9375 2231 | 11 2232 | 11.3 2233 | 21 2234 | -26.9375 2235 | 0 2236 | LINE 2237 | 8 2238 | 0 2239 | 10 2240 | 11.3 2241 | 20 2242 | -26.9375 2243 | 11 2244 | 11.3 2245 | 21 2246 | -39.7375 2247 | 0 2248 | LINE 2249 | 8 2250 | 0 2251 | 10 2252 | 11.3 2253 | 20 2254 | -39.7375 2255 | 11 2256 | 26.8 2257 | 21 2258 | -39.7375 2259 | 0 2260 | LINE 2261 | 8 2262 | 0 2263 | 10 2264 | 26.8 2265 | 20 2266 | -39.7375 2267 | 11 2268 | 26.8 2269 | 21 2270 | -26.9375 2271 | 0 2272 | LINE 2273 | 8 2274 | 0 2275 | 10 2276 | 55.375 2277 | 20 2278 | -45.9875 2279 | 11 2280 | 39.875 2281 | 21 2282 | -45.9875 2283 | 0 2284 | LINE 2285 | 8 2286 | 0 2287 | 10 2288 | 39.875 2289 | 20 2290 | -45.9875 2291 | 11 2292 | 39.875 2293 | 21 2294 | -58.7875 2295 | 0 2296 | LINE 2297 | 8 2298 | 0 2299 | 10 2300 | 39.875 2301 | 20 2302 | -58.7875 2303 | 11 2304 | 55.375 2305 | 21 2306 | -58.7875 2307 | 0 2308 | LINE 2309 | 8 2310 | 0 2311 | 10 2312 | 55.375 2313 | 20 2314 | -58.7875 2315 | 11 2316 | 55.375 2317 | 21 2318 | -45.9875 2319 | 0 2320 | LINE 2321 | 8 2322 | 0 2323 | 10 2324 | 29.18125 2325 | 20 2326 | -45.9875 2327 | 11 2328 | 13.68125 2329 | 21 2330 | -45.9875 2331 | 0 2332 | LINE 2333 | 8 2334 | 0 2335 | 10 2336 | 13.68125 2337 | 20 2338 | -45.9875 2339 | 11 2340 | 13.68125 2341 | 21 2342 | -58.7875 2343 | 0 2344 | LINE 2345 | 8 2346 | 0 2347 | 10 2348 | 13.68125 2349 | 20 2350 | -58.7875 2351 | 11 2352 | 29.18125 2353 | 21 2354 | -58.7875 2355 | 0 2356 | LINE 2357 | 8 2358 | 0 2359 | 10 2360 | 29.18125 2361 | 20 2362 | -58.7875 2363 | 11 2364 | 29.18125 2365 | 21 2366 | -45.9875 2367 | 0 2368 | LINE 2369 | 8 2370 | 0 2371 | 10 2372 | 26.8 2373 | 20 2374 | -84.0875 2375 | 11 2376 | 11.3 2377 | 21 2378 | -84.0875 2379 | 0 2380 | LINE 2381 | 8 2382 | 0 2383 | 10 2384 | 11.3 2385 | 20 2386 | -84.0875 2387 | 11 2388 | 11.3 2389 | 21 2390 | -96.8875 2391 | 0 2392 | LINE 2393 | 8 2394 | 0 2395 | 10 2396 | 11.3 2397 | 20 2398 | -96.8875 2399 | 11 2400 | 26.8 2401 | 21 2402 | -96.8875 2403 | 0 2404 | LINE 2405 | 8 2406 | 0 2407 | 10 2408 | 26.8 2409 | 20 2410 | -96.8875 2411 | 11 2412 | 26.8 2413 | 21 2414 | -84.0875 2415 | 0 2416 | LINE 2417 | 8 2418 | 0 2419 | 10 2420 | 260.1625 2421 | 20 2422 | -26.9375 2423 | 11 2424 | 244.6625 2425 | 21 2426 | -26.9375 2427 | 0 2428 | LINE 2429 | 8 2430 | 0 2431 | 10 2432 | 244.6625 2433 | 20 2434 | -26.9375 2435 | 11 2436 | 244.6625 2437 | 21 2438 | -39.7375 2439 | 0 2440 | LINE 2441 | 8 2442 | 0 2443 | 10 2444 | 244.6625 2445 | 20 2446 | -39.7375 2447 | 11 2448 | 260.1625 2449 | 21 2450 | -39.7375 2451 | 0 2452 | LINE 2453 | 8 2454 | 0 2455 | 10 2456 | 260.1625 2457 | 20 2458 | -39.7375 2459 | 11 2460 | 260.1625 2461 | 21 2462 | -26.9375 2463 | 0 2464 | LINE 2465 | 8 2466 | 0 2467 | 10 2468 | 283.975 2469 | 20 2470 | -26.9375 2471 | 11 2472 | 268.475 2473 | 21 2474 | -26.9375 2475 | 0 2476 | LINE 2477 | 8 2478 | 0 2479 | 10 2480 | 268.475 2481 | 20 2482 | -26.9375 2483 | 11 2484 | 268.475 2485 | 21 2486 | -39.7375 2487 | 0 2488 | LINE 2489 | 8 2490 | 0 2491 | 10 2492 | 268.475 2493 | 20 2494 | -39.7375 2495 | 11 2496 | 283.975 2497 | 21 2498 | -39.7375 2499 | 0 2500 | LINE 2501 | 8 2502 | 0 2503 | 10 2504 | 283.975 2505 | 20 2506 | -39.7375 2507 | 11 2508 | 283.975 2509 | 21 2510 | -26.9375 2511 | 0 2512 | LINE 2513 | 8 2514 | 0 2515 | 10 2516 | 283.975 2517 | 20 2518 | -84.0875 2519 | 11 2520 | 268.475 2521 | 21 2522 | -84.0875 2523 | 0 2524 | LINE 2525 | 8 2526 | 0 2527 | 10 2528 | 268.475 2529 | 20 2530 | -84.0875 2531 | 11 2532 | 268.475 2533 | 21 2534 | -96.8875 2535 | 0 2536 | LINE 2537 | 8 2538 | 0 2539 | 10 2540 | 268.475 2541 | 20 2542 | -96.8875 2543 | 11 2544 | 283.975 2545 | 21 2546 | -96.8875 2547 | 0 2548 | LINE 2549 | 8 2550 | 0 2551 | 10 2552 | 283.975 2553 | 20 2554 | -96.8875 2555 | 11 2556 | 283.975 2557 | 21 2558 | -84.0875 2559 | 0 2560 | LINE 2561 | 8 2562 | 0 2563 | 10 2564 | 250.6375 2565 | 20 2566 | -7.8875 2567 | 11 2568 | 235.1375 2569 | 21 2570 | -7.8875 2571 | 0 2572 | LINE 2573 | 8 2574 | 0 2575 | 10 2576 | 235.1375 2577 | 20 2578 | -7.8875 2579 | 11 2580 | 235.1375 2581 | 21 2582 | -20.6875 2583 | 0 2584 | LINE 2585 | 8 2586 | 0 2587 | 10 2588 | 235.1375 2589 | 20 2590 | -20.6875 2591 | 11 2592 | 250.6375 2593 | 21 2594 | -20.6875 2595 | 0 2596 | LINE 2597 | 8 2598 | 0 2599 | 10 2600 | 250.6375 2601 | 20 2602 | -20.6875 2603 | 11 2604 | 250.6375 2605 | 21 2606 | -7.8875 2607 | 0 2608 | LINE 2609 | 8 2610 | 0 2611 | 10 2612 | 241.1125 2613 | 20 2614 | -26.9375 2615 | 11 2616 | 225.6125 2617 | 21 2618 | -26.9375 2619 | 0 2620 | LINE 2621 | 8 2622 | 0 2623 | 10 2624 | 225.6125 2625 | 20 2626 | -26.9375 2627 | 11 2628 | 225.6125 2629 | 21 2630 | -39.7375 2631 | 0 2632 | LINE 2633 | 8 2634 | 0 2635 | 10 2636 | 225.6125 2637 | 20 2638 | -39.7375 2639 | 11 2640 | 241.1125 2641 | 21 2642 | -39.7375 2643 | 0 2644 | LINE 2645 | 8 2646 | 0 2647 | 10 2648 | 241.1125 2649 | 20 2650 | -39.7375 2651 | 11 2652 | 241.1125 2653 | 21 2654 | -26.9375 2655 | 0 2656 | LINE 2657 | 8 2658 | 0 2659 | 10 2660 | 222.0625 2661 | 20 2662 | -26.9375 2663 | 11 2664 | 206.5625 2665 | 21 2666 | -26.9375 2667 | 0 2668 | LINE 2669 | 8 2670 | 0 2671 | 10 2672 | 206.5625 2673 | 20 2674 | -26.9375 2675 | 11 2676 | 206.5625 2677 | 21 2678 | -39.7375 2679 | 0 2680 | LINE 2681 | 8 2682 | 0 2683 | 10 2684 | 206.5625 2685 | 20 2686 | -39.7375 2687 | 11 2688 | 222.0625 2689 | 21 2690 | -39.7375 2691 | 0 2692 | LINE 2693 | 8 2694 | 0 2695 | 10 2696 | 222.0625 2697 | 20 2698 | -39.7375 2699 | 11 2700 | 222.0625 2701 | 21 2702 | -26.9375 2703 | 0 2704 | LINE 2705 | 8 2706 | 0 2707 | 10 2708 | 245.875 2709 | 20 2710 | -45.9875 2711 | 11 2712 | 230.375 2713 | 21 2714 | -45.9875 2715 | 0 2716 | LINE 2717 | 8 2718 | 0 2719 | 10 2720 | 230.375 2721 | 20 2722 | -45.9875 2723 | 11 2724 | 230.375 2725 | 21 2726 | -58.7875 2727 | 0 2728 | LINE 2729 | 8 2730 | 0 2731 | 10 2732 | 230.375 2733 | 20 2734 | -58.7875 2735 | 11 2736 | 245.875 2737 | 21 2738 | -58.7875 2739 | 0 2740 | LINE 2741 | 8 2742 | 0 2743 | 10 2744 | 245.875 2745 | 20 2746 | -58.7875 2747 | 11 2748 | 245.875 2749 | 21 2750 | -45.9875 2751 | 0 2752 | LINE 2753 | 8 2754 | 0 2755 | 10 2756 | 226.825 2757 | 20 2758 | -45.9875 2759 | 11 2760 | 211.325 2761 | 21 2762 | -45.9875 2763 | 0 2764 | LINE 2765 | 8 2766 | 0 2767 | 10 2768 | 211.325 2769 | 20 2770 | -45.9875 2771 | 11 2772 | 211.325 2773 | 21 2774 | -58.7875 2775 | 0 2776 | LINE 2777 | 8 2778 | 0 2779 | 10 2780 | 211.325 2781 | 20 2782 | -58.7875 2783 | 11 2784 | 226.825 2785 | 21 2786 | -58.7875 2787 | 0 2788 | LINE 2789 | 8 2790 | 0 2791 | 10 2792 | 226.825 2793 | 20 2794 | -58.7875 2795 | 11 2796 | 226.825 2797 | 21 2798 | -45.9875 2799 | 0 2800 | LINE 2801 | 8 2802 | 0 2803 | 10 2804 | 236.35 2805 | 20 2806 | -65.0375 2807 | 11 2808 | 220.85 2809 | 21 2810 | -65.0375 2811 | 0 2812 | LINE 2813 | 8 2814 | 0 2815 | 10 2816 | 220.85 2817 | 20 2818 | -65.0375 2819 | 11 2820 | 220.85 2821 | 21 2822 | -77.8375 2823 | 0 2824 | LINE 2825 | 8 2826 | 0 2827 | 10 2828 | 220.85 2829 | 20 2830 | -77.8375 2831 | 11 2832 | 236.35 2833 | 21 2834 | -77.8375 2835 | 0 2836 | LINE 2837 | 8 2838 | 0 2839 | 10 2840 | 236.35 2841 | 20 2842 | -77.8375 2843 | 11 2844 | 236.35 2845 | 21 2846 | -65.0375 2847 | 0 2848 | LINE 2849 | 8 2850 | 0 2851 | 10 2852 | 217.3 2853 | 20 2854 | -65.0375 2855 | 11 2856 | 201.8 2857 | 21 2858 | -65.0375 2859 | 0 2860 | LINE 2861 | 8 2862 | 0 2863 | 10 2864 | 201.8 2865 | 20 2866 | -65.0375 2867 | 11 2868 | 201.8 2869 | 21 2870 | -77.8375 2871 | 0 2872 | LINE 2873 | 8 2874 | 0 2875 | 10 2876 | 201.8 2877 | 20 2878 | -77.8375 2879 | 11 2880 | 217.3 2881 | 21 2882 | -77.8375 2883 | 0 2884 | LINE 2885 | 8 2886 | 0 2887 | 10 2888 | 217.3 2889 | 20 2890 | -77.8375 2891 | 11 2892 | 217.3 2893 | 21 2894 | -65.0375 2895 | 0 2896 | LINE 2897 | 8 2898 | 0 2899 | 10 2900 | 257.78125 2901 | 20 2902 | -84.0875 2903 | 11 2904 | 242.28125 2905 | 21 2906 | -84.0875 2907 | 0 2908 | LINE 2909 | 8 2910 | 0 2911 | 10 2912 | 242.28125 2913 | 20 2914 | -84.0875 2915 | 11 2916 | 242.28125 2917 | 21 2918 | -96.8875 2919 | 0 2920 | LINE 2921 | 8 2922 | 0 2923 | 10 2924 | 242.28125 2925 | 20 2926 | -96.8875 2927 | 11 2928 | 257.78125 2929 | 21 2930 | -96.8875 2931 | 0 2932 | LINE 2933 | 8 2934 | 0 2935 | 10 2936 | 257.78125 2937 | 20 2938 | -96.8875 2939 | 11 2940 | 257.78125 2941 | 21 2942 | -84.0875 2943 | 0 2944 | LINE 2945 | 8 2946 | 0 2947 | 10 2948 | 231.5875 2949 | 20 2950 | -7.8875 2951 | 11 2952 | 216.0875 2953 | 21 2954 | -7.8875 2955 | 0 2956 | LINE 2957 | 8 2958 | 0 2959 | 10 2960 | 216.0875 2961 | 20 2962 | -7.8875 2963 | 11 2964 | 216.0875 2965 | 21 2966 | -20.6875 2967 | 0 2968 | LINE 2969 | 8 2970 | 0 2971 | 10 2972 | 216.0875 2973 | 20 2974 | -20.6875 2975 | 11 2976 | 231.5875 2977 | 21 2978 | -20.6875 2979 | 0 2980 | LINE 2981 | 8 2982 | 0 2983 | 10 2984 | 231.5875 2985 | 20 2986 | -20.6875 2987 | 11 2988 | 231.5875 2989 | 21 2990 | -7.8875 2991 | 0 2992 | LINE 2993 | 8 2994 | 0 2995 | 10 2996 | 212.5375 2997 | 20 2998 | -7.8875 2999 | 11 3000 | 197.0375 3001 | 21 3002 | -7.8875 3003 | 0 3004 | LINE 3005 | 8 3006 | 0 3007 | 10 3008 | 197.0375 3009 | 20 3010 | -7.8875 3011 | 11 3012 | 197.0375 3013 | 21 3014 | -20.6875 3015 | 0 3016 | LINE 3017 | 8 3018 | 0 3019 | 10 3020 | 197.0375 3021 | 20 3022 | -20.6875 3023 | 11 3024 | 212.5375 3025 | 21 3026 | -20.6875 3027 | 0 3028 | LINE 3029 | 8 3030 | 0 3031 | 10 3032 | 212.5375 3033 | 20 3034 | -20.6875 3035 | 11 3036 | 212.5375 3037 | 21 3038 | -7.8875 3039 | 0 3040 | LINE 3041 | 8 3042 | 0 3043 | 10 3044 | 203.0125 3045 | 20 3046 | -26.9375 3047 | 11 3048 | 187.5125 3049 | 21 3050 | -26.9375 3051 | 0 3052 | LINE 3053 | 8 3054 | 0 3055 | 10 3056 | 187.5125 3057 | 20 3058 | -26.9375 3059 | 11 3060 | 187.5125 3061 | 21 3062 | -39.7375 3063 | 0 3064 | LINE 3065 | 8 3066 | 0 3067 | 10 3068 | 187.5125 3069 | 20 3070 | -39.7375 3071 | 11 3072 | 203.0125 3073 | 21 3074 | -39.7375 3075 | 0 3076 | LINE 3077 | 8 3078 | 0 3079 | 10 3080 | 203.0125 3081 | 20 3082 | -39.7375 3083 | 11 3084 | 203.0125 3085 | 21 3086 | -26.9375 3087 | 0 3088 | LINE 3089 | 8 3090 | 0 3091 | 10 3092 | 207.775 3093 | 20 3094 | -45.9875 3095 | 11 3096 | 192.275 3097 | 21 3098 | -45.9875 3099 | 0 3100 | LINE 3101 | 8 3102 | 0 3103 | 10 3104 | 192.275 3105 | 20 3106 | -45.9875 3107 | 11 3108 | 192.275 3109 | 21 3110 | -58.7875 3111 | 0 3112 | LINE 3113 | 8 3114 | 0 3115 | 10 3116 | 192.275 3117 | 20 3118 | -58.7875 3119 | 11 3120 | 207.775 3121 | 21 3122 | -58.7875 3123 | 0 3124 | LINE 3125 | 8 3126 | 0 3127 | 10 3128 | 207.775 3129 | 20 3130 | -58.7875 3131 | 11 3132 | 207.775 3133 | 21 3134 | -45.9875 3135 | 0 3136 | LINE 3137 | 8 3138 | 0 3139 | 10 3140 | 188.725 3141 | 20 3142 | -45.9875 3143 | 11 3144 | 173.225 3145 | 21 3146 | -45.9875 3147 | 0 3148 | LINE 3149 | 8 3150 | 0 3151 | 10 3152 | 173.225 3153 | 20 3154 | -45.9875 3155 | 11 3156 | 173.225 3157 | 21 3158 | -58.7875 3159 | 0 3160 | LINE 3161 | 8 3162 | 0 3163 | 10 3164 | 173.225 3165 | 20 3166 | -58.7875 3167 | 11 3168 | 188.725 3169 | 21 3170 | -58.7875 3171 | 0 3172 | LINE 3173 | 8 3174 | 0 3175 | 10 3176 | 188.725 3177 | 20 3178 | -58.7875 3179 | 11 3180 | 188.725 3181 | 21 3182 | -45.9875 3183 | 0 3184 | LINE 3185 | 8 3186 | 0 3187 | 10 3188 | 198.25 3189 | 20 3190 | -65.0375 3191 | 11 3192 | 182.75 3193 | 21 3194 | -65.0375 3195 | 0 3196 | LINE 3197 | 8 3198 | 0 3199 | 10 3200 | 182.75 3201 | 20 3202 | -65.0375 3203 | 11 3204 | 182.75 3205 | 21 3206 | -77.8375 3207 | 0 3208 | LINE 3209 | 8 3210 | 0 3211 | 10 3212 | 182.75 3213 | 20 3214 | -77.8375 3215 | 11 3216 | 198.25 3217 | 21 3218 | -77.8375 3219 | 0 3220 | LINE 3221 | 8 3222 | 0 3223 | 10 3224 | 198.25 3225 | 20 3226 | -77.8375 3227 | 11 3228 | 198.25 3229 | 21 3230 | -65.0375 3231 | 0 3232 | LINE 3233 | 8 3234 | 0 3235 | 10 3236 | 179.2 3237 | 20 3238 | -65.0375 3239 | 11 3240 | 163.7 3241 | 21 3242 | -65.0375 3243 | 0 3244 | LINE 3245 | 8 3246 | 0 3247 | 10 3248 | 163.7 3249 | 20 3250 | -65.0375 3251 | 11 3252 | 163.7 3253 | 21 3254 | -77.8375 3255 | 0 3256 | LINE 3257 | 8 3258 | 0 3259 | 10 3260 | 163.7 3261 | 20 3262 | -77.8375 3263 | 11 3264 | 179.2 3265 | 21 3266 | -77.8375 3267 | 0 3268 | LINE 3269 | 8 3270 | 0 3271 | 10 3272 | 179.2 3273 | 20 3274 | -77.8375 3275 | 11 3276 | 179.2 3277 | 21 3278 | -65.0375 3279 | 0 3280 | LINE 3281 | 8 3282 | 0 3283 | 10 3284 | 231.5875 3285 | 20 3286 | -84.0875 3287 | 11 3288 | 216.0875 3289 | 21 3290 | -84.0875 3291 | 0 3292 | LINE 3293 | 8 3294 | 0 3295 | 10 3296 | 216.0875 3297 | 20 3298 | -84.0875 3299 | 11 3300 | 216.0875 3301 | 21 3302 | -96.8875 3303 | 0 3304 | LINE 3305 | 8 3306 | 0 3307 | 10 3308 | 216.0875 3309 | 20 3310 | -96.8875 3311 | 11 3312 | 231.5875 3313 | 21 3314 | -96.8875 3315 | 0 3316 | LINE 3317 | 8 3318 | 0 3319 | 10 3320 | 231.5875 3321 | 20 3322 | -96.8875 3323 | 11 3324 | 231.5875 3325 | 21 3326 | -84.0875 3327 | 0 3328 | LINE 3329 | 8 3330 | 0 3331 | 10 3332 | 244.01875 3333 | 20 3334 | -75.3375 3335 | 11 3336 | 244.01875 3337 | 21 3338 | -80.4375 3339 | 0 3340 | LINE 3341 | 8 3342 | 0 3343 | 10 3344 | 244.01875 3345 | 20 3346 | -80.4375 3347 | 11 3348 | 241.41875 3349 | 21 3350 | -80.4375 3351 | 0 3352 | LINE 3353 | 8 3354 | 0 3355 | 10 3356 | 241.41875 3357 | 20 3358 | -80.4375 3359 | 11 3360 | 241.41875 3361 | 21 3362 | -75.3375 3363 | 0 3364 | LINE 3365 | 8 3366 | 0 3367 | 10 3368 | 241.41875 3369 | 20 3370 | -75.3375 3371 | 11 3372 | 244.01875 3373 | 21 3374 | -75.3375 3375 | 0 3376 | LINE 3377 | 8 3378 | 0 3379 | 10 3380 | 284.61875 3381 | 20 3382 | -75.3375 3383 | 11 3384 | 284.61875 3385 | 21 3386 | -80.4375 3387 | 0 3388 | LINE 3389 | 8 3390 | 0 3391 | 10 3392 | 284.61875 3393 | 20 3394 | -80.4375 3395 | 11 3396 | 287.21875 3397 | 21 3398 | -80.4375 3399 | 0 3400 | LINE 3401 | 8 3402 | 0 3403 | 10 3404 | 287.21875 3405 | 20 3406 | -80.4375 3407 | 11 3408 | 287.21875 3409 | 21 3410 | -75.3375 3411 | 0 3412 | LINE 3413 | 8 3414 | 0 3415 | 10 3416 | 287.21875 3417 | 20 3418 | -75.3375 3419 | 11 3420 | 284.61875 3421 | 21 3422 | -75.3375 3423 | 0 3424 | LINE 3425 | 8 3426 | 0 3427 | 10 3428 | 272.06875 3429 | 20 3430 | -65.0375 3431 | 11 3432 | 256.56875 3433 | 21 3434 | -65.0375 3435 | 0 3436 | LINE 3437 | 8 3438 | 0 3439 | 10 3440 | 256.56875 3441 | 20 3442 | -65.0375 3443 | 11 3444 | 256.56875 3445 | 21 3446 | -77.8375 3447 | 0 3448 | LINE 3449 | 8 3450 | 0 3451 | 10 3452 | 256.56875 3453 | 20 3454 | -77.8375 3455 | 11 3456 | 272.06875 3457 | 21 3458 | -77.8375 3459 | 0 3460 | LINE 3461 | 8 3462 | 0 3463 | 10 3464 | 272.06875 3465 | 20 3466 | -77.8375 3467 | 11 3468 | 272.06875 3469 | 21 3470 | -65.0375 3471 | 0 3472 | CIRCLE 3473 | 8 3474 | 0 3475 | 10 3476 | 30.75 3477 | 20 3478 | -33.3375 3479 | 40 3480 | 3.15 3481 | 0 3482 | CIRCLE 3483 | 8 3484 | 0 3485 | 10 3486 | 195.4375 3487 | 20 3488 | -90.4875 3489 | 40 3490 | 3.15 3491 | 0 3492 | CIRCLE 3493 | 8 3494 | 0 3495 | 10 3496 | 264.525 3497 | 20 3498 | -33.3375 3499 | 40 3500 | 3.15 3501 | 0 3502 | LINE 3503 | 8 3504 | 0 3505 | 10 3506 | 290.1375 3507 | 20 3508 | -7.7875 3509 | 11 3510 | 290.1375 3511 | 21 3512 | -58.7125 3513 | 0 3514 | LINE 3515 | 8 3516 | 0 3517 | 10 3518 | 288.3375 3519 | 20 3520 | -58.7125 3521 | 11 3522 | 290.1375 3523 | 21 3524 | -58.7125 3525 | 0 3526 | LINE 3527 | 8 3528 | 0 3529 | 10 3530 | 5.1375 3531 | 20 3532 | -65.0125 3533 | 11 3534 | 5.1375 3535 | 21 3536 | -97.7875 3537 | 0 3538 | LINE 3539 | 8 3540 | 0 3541 | 10 3542 | 288.3375 3543 | 20 3544 | -65.1125 3545 | 11 3546 | 290.1375 3547 | 21 3548 | -65.1125 3549 | 0 3550 | LINE 3551 | 8 3552 | 0 3553 | 10 3554 | 8.7375 3555 | 20 3556 | -65.0125 3557 | 11 3558 | 5.1375 3559 | 21 3560 | -65.0125 3561 | 0 3562 | LINE 3563 | 8 3564 | 0 3565 | 10 3566 | 8.7375 3567 | 20 3568 | -58.8125 3569 | 11 3570 | 5.1375 3571 | 21 3572 | -58.8125 3573 | 0 3574 | ARC 3575 | 8 3576 | 0 3577 | 10 3578 | 8.7375 3579 | 20 3580 | -61.9125 3581 | 30 3582 | 0.0 3583 | 40 3584 | 3.1 3585 | 50 3586 | -90.0 3587 | 51 3588 | 90.0 3589 | 0 3590 | ARC 3591 | 8 3592 | 0 3593 | 10 3594 | 288.3375 3595 | 20 3596 | -61.9125 3597 | 30 3598 | 0.0 3599 | 40 3600 | 3.2 3601 | 50 3602 | 90.0 3603 | 51 3604 | 270.0 3605 | 0 3606 | ARC 3607 | 8 3608 | 0 3609 | 10 3610 | 7.6375 3611 | 20 3612 | -97.7875 3613 | 30 3614 | 0.0 3615 | 40 3616 | 2.5 3617 | 50 3618 | -180.0 3619 | 51 3620 | -90.0 3621 | 0 3622 | ARC 3623 | 8 3624 | 0 3625 | 10 3626 | 287.6375 3627 | 20 3628 | -97.7875 3629 | 30 3630 | 0.0 3631 | 40 3632 | 2.5 3633 | 50 3634 | -90.0 3635 | 51 3636 | 0.0 3637 | 0 3638 | ARC 3639 | 8 3640 | 0 3641 | 10 3642 | 287.6375 3643 | 20 3644 | -7.7875 3645 | 30 3646 | 0.0 3647 | 40 3648 | 2.5 3649 | 50 3650 | 0.0 3651 | 51 3652 | 90.0 3653 | 0 3654 | ARC 3655 | 8 3656 | 0 3657 | 10 3658 | 7.6375 3659 | 20 3660 | -7.7875 3661 | 30 3662 | 0.0 3663 | 40 3664 | 2.5 3665 | 50 3666 | 90.0 3667 | 51 3668 | 180.0 3669 | 0 3670 | LINE 3671 | 8 3672 | 0 3673 | 10 3674 | 290.1375 3675 | 20 3676 | -97.7875 3677 | 11 3678 | 290.1375 3679 | 21 3680 | -65.1125 3681 | 0 3682 | LINE 3683 | 8 3684 | 0 3685 | 10 3686 | 7.6375 3687 | 20 3688 | -100.2875 3689 | 11 3690 | 287.6375 3691 | 21 3692 | -100.2875 3693 | 0 3694 | LINE 3695 | 8 3696 | 0 3697 | 10 3698 | 5.1375 3699 | 20 3700 | -7.7875 3701 | 11 3702 | 5.1375 3703 | 21 3704 | -58.8125 3705 | 0 3706 | LINE 3707 | 8 3708 | 0 3709 | 10 3710 | 7.6375 3711 | 20 3712 | -5.2875 3713 | 11 3714 | 287.6375 3715 | 21 3716 | -5.2875 3717 | 0 3718 | ENDSEC 3719 | 0 3720 | EOF 3721 | -------------------------------------------------------------------------------- /alps64_plate_aek_flip_spacebar.dxf: -------------------------------------------------------------------------------- 1 | 0 2 | SECTION 3 | 2 4 | ENTITIES 5 | 0 6 | LINE 7 | 8 8 | 0 9 | 10 10 | 100.8875 11 | 20 12 | -86.5875 13 | 11 14 | 103.4875 15 | 21 16 | -86.5875 17 | 0 18 | LINE 19 | 8 20 | 0 21 | 10 22 | 100.8875 23 | 20 24 | -81.4875 25 | 11 26 | 100.8875 27 | 21 28 | -86.5875 29 | 0 30 | LINE 31 | 8 32 | 0 33 | 10 34 | 103.4875 35 | 20 36 | -81.4875 37 | 11 38 | 100.8875 39 | 21 40 | -81.4875 41 | 0 42 | LINE 43 | 8 44 | 0 45 | 10 46 | 103.4875 47 | 20 48 | -86.5875 49 | 11 50 | 103.4875 51 | 21 52 | -81.4875 53 | 0 54 | LINE 55 | 8 56 | 0 57 | 10 58 | 194.3875 59 | 20 60 | -86.5875 61 | 11 62 | 191.7875 63 | 21 64 | -86.5875 65 | 0 66 | LINE 67 | 8 68 | 0 69 | 10 70 | 194.3875 71 | 20 72 | -81.4875 73 | 11 74 | 194.3875 75 | 21 76 | -86.5875 77 | 0 78 | LINE 79 | 8 80 | 0 81 | 10 82 | 191.7875 83 | 20 84 | -81.4875 85 | 11 86 | 194.3875 87 | 21 88 | -81.4875 89 | 0 90 | LINE 91 | 8 92 | 0 93 | 10 94 | 191.7875 95 | 20 96 | -86.5875 97 | 11 98 | 191.7875 99 | 21 100 | -81.4875 101 | 0 102 | CIRCLE 103 | 8 104 | 0 105 | 10 106 | 185.6375 107 | 20 108 | -90.4875 109 | 40 110 | 3.15 111 | 0 112 | LINE 113 | 8 114 | 0 115 | 10 116 | 186.8375 117 | 20 118 | -95.3375 119 | 11 120 | 186.8375 121 | 21 122 | -97.7375 123 | 0 124 | LINE 125 | 8 126 | 0 127 | 10 128 | 184.4375 129 | 20 130 | -95.3375 131 | 11 132 | 186.8375 133 | 21 134 | -95.3375 135 | 0 136 | LINE 137 | 8 138 | 0 139 | 10 140 | 184.4375 141 | 20 142 | -97.7375 143 | 11 144 | 184.4375 145 | 21 146 | -95.3375 147 | 0 148 | LINE 149 | 8 150 | 0 151 | 10 152 | 186.8375 153 | 20 154 | -97.7375 155 | 11 156 | 184.4375 157 | 21 158 | -97.7375 159 | 0 160 | LINE 161 | 8 162 | 0 163 | 10 164 | 186.8375 165 | 20 166 | -83.2375 167 | 11 168 | 186.8375 169 | 21 170 | -85.6375 171 | 0 172 | LINE 173 | 8 174 | 0 175 | 10 176 | 184.4375 177 | 20 178 | -83.2375 179 | 11 180 | 186.8375 181 | 21 182 | -83.2375 183 | 0 184 | LINE 185 | 8 186 | 0 187 | 10 188 | 184.4375 189 | 20 190 | -85.6375 191 | 11 192 | 184.4375 193 | 21 194 | -83.2375 195 | 0 196 | LINE 197 | 8 198 | 0 199 | 10 200 | 186.8375 201 | 20 202 | -85.6375 203 | 11 204 | 184.4375 205 | 21 206 | -85.6375 207 | 0 208 | LINE 209 | 8 210 | 0 211 | 10 212 | 104.7875 213 | 20 214 | -89.2875 215 | 11 216 | 104.7875 217 | 21 218 | -91.6875 219 | 0 220 | LINE 221 | 8 222 | 0 223 | 10 224 | 104.7875 225 | 20 226 | -91.6875 227 | 11 228 | 102.3875 229 | 21 230 | -91.6875 231 | 0 232 | LINE 233 | 8 234 | 0 235 | 10 236 | 102.3875 237 | 20 238 | -91.6875 239 | 11 240 | 102.3875 241 | 21 242 | -89.2875 243 | 0 244 | LINE 245 | 8 246 | 0 247 | 10 248 | 102.3875 249 | 20 250 | -89.2875 251 | 11 252 | 104.7875 253 | 21 254 | -89.2875 255 | 0 256 | LINE 257 | 8 258 | 0 259 | 10 260 | 116.8875 261 | 20 262 | -89.2875 263 | 11 264 | 116.8875 265 | 21 266 | -91.6875 267 | 0 268 | LINE 269 | 8 270 | 0 271 | 10 272 | 116.8875 273 | 20 274 | -91.6875 275 | 11 276 | 114.4875 277 | 21 278 | -91.6875 279 | 0 280 | LINE 281 | 8 282 | 0 283 | 10 284 | 114.4875 285 | 20 286 | -91.6875 287 | 11 288 | 114.4875 289 | 21 290 | -89.2875 291 | 0 292 | LINE 293 | 8 294 | 0 295 | 10 296 | 114.4875 297 | 20 298 | -89.2875 299 | 11 300 | 116.8875 301 | 21 302 | -89.2875 303 | 0 304 | CIRCLE 305 | 8 306 | 0 307 | 10 308 | 109.6375 309 | 20 310 | -90.4875 311 | 40 312 | 3.15 313 | 0 314 | LINE 315 | 8 316 | 0 317 | 10 318 | 103.4875 319 | 20 320 | -94.3875 321 | 11 322 | 103.4875 323 | 21 324 | -99.4875 325 | 0 326 | LINE 327 | 8 328 | 0 329 | 10 330 | 103.4875 331 | 20 332 | -99.4875 333 | 11 334 | 100.8875 335 | 21 336 | -99.4875 337 | 0 338 | LINE 339 | 8 340 | 0 341 | 10 342 | 100.8875 343 | 20 344 | -99.4875 345 | 11 346 | 100.8875 347 | 21 348 | -94.3875 349 | 0 350 | LINE 351 | 8 352 | 0 353 | 10 354 | 100.8875 355 | 20 356 | -94.3875 357 | 11 358 | 103.4875 359 | 21 360 | -94.3875 361 | 0 362 | LINE 363 | 8 364 | 0 365 | 10 366 | 191.7875 367 | 20 368 | -94.3875 369 | 11 370 | 191.7875 371 | 21 372 | -99.4875 373 | 0 374 | LINE 375 | 8 376 | 0 377 | 10 378 | 191.7875 379 | 20 380 | -99.4875 381 | 11 382 | 194.3875 383 | 21 384 | -99.4875 385 | 0 386 | LINE 387 | 8 388 | 0 389 | 10 390 | 194.3875 391 | 20 392 | -99.4875 393 | 11 394 | 194.3875 395 | 21 396 | -94.3875 397 | 0 398 | LINE 399 | 8 400 | 0 401 | 10 402 | 194.3875 403 | 20 404 | -94.3875 405 | 11 406 | 191.7875 407 | 21 408 | -94.3875 409 | 0 410 | LINE 411 | 8 412 | 0 413 | 10 414 | 155.3875 415 | 20 416 | -84.0875 417 | 11 418 | 139.8875 419 | 21 420 | -84.0875 421 | 0 422 | LINE 423 | 8 424 | 0 425 | 10 426 | 139.8875 427 | 20 428 | -84.0875 429 | 11 430 | 139.8875 431 | 21 432 | -96.8875 433 | 0 434 | LINE 435 | 8 436 | 0 437 | 10 438 | 139.8875 439 | 20 440 | -96.8875 441 | 11 442 | 155.3875 443 | 21 444 | -96.8875 445 | 0 446 | LINE 447 | 8 448 | 0 449 | 10 450 | 155.3875 451 | 20 452 | -96.8875 453 | 11 454 | 155.3875 455 | 21 456 | -84.0875 457 | 0 458 | LINE 459 | 8 460 | 0 461 | 10 462 | 256.28125 463 | 20 464 | -56.2875 465 | 11 466 | 256.28125 467 | 21 468 | -61.3875 469 | 0 470 | LINE 471 | 8 472 | 0 473 | 10 474 | 256.28125 475 | 20 476 | -61.3875 477 | 11 478 | 253.68125 479 | 21 480 | -61.3875 481 | 0 482 | LINE 483 | 8 484 | 0 485 | 10 486 | 253.68125 487 | 20 488 | -61.3875 489 | 11 490 | 253.68125 491 | 21 492 | -56.2875 493 | 0 494 | LINE 495 | 8 496 | 0 497 | 10 498 | 253.68125 499 | 20 500 | -56.2875 501 | 11 502 | 256.28125 503 | 21 504 | -56.2875 505 | 0 506 | LINE 507 | 8 508 | 0 509 | 10 510 | 281.88125 511 | 20 512 | -56.2875 513 | 11 514 | 281.88125 515 | 21 516 | -61.3875 517 | 0 518 | LINE 519 | 8 520 | 0 521 | 10 522 | 281.88125 523 | 20 524 | -61.3875 525 | 11 526 | 284.48125 527 | 21 528 | -61.3875 529 | 0 530 | LINE 531 | 8 532 | 0 533 | 10 534 | 284.48125 535 | 20 536 | -61.3875 537 | 11 538 | 284.48125 539 | 21 540 | -56.2875 541 | 0 542 | LINE 543 | 8 544 | 0 545 | 10 546 | 284.48125 547 | 20 548 | -56.2875 549 | 11 550 | 281.88125 551 | 21 552 | -56.2875 553 | 0 554 | LINE 555 | 8 556 | 0 557 | 10 558 | 276.83125 559 | 20 560 | -45.9875 561 | 11 562 | 261.33125 563 | 21 564 | -45.9875 565 | 0 566 | LINE 567 | 8 568 | 0 569 | 10 570 | 261.33125 571 | 20 572 | -45.9875 573 | 11 574 | 261.33125 575 | 21 576 | -58.7875 577 | 0 578 | LINE 579 | 8 580 | 0 581 | 10 582 | 261.33125 583 | 20 584 | -58.7875 585 | 11 586 | 276.83125 587 | 21 588 | -58.7875 589 | 0 590 | LINE 591 | 8 592 | 0 593 | 10 594 | 276.83125 595 | 20 596 | -58.7875 597 | 11 598 | 276.83125 599 | 21 600 | -45.9875 601 | 0 602 | LINE 603 | 8 604 | 0 605 | 10 606 | 258.6625 607 | 20 608 | -18.1875 609 | 11 610 | 258.6625 611 | 21 612 | -23.2875 613 | 0 614 | LINE 615 | 8 616 | 0 617 | 10 618 | 258.6625 619 | 20 620 | -23.2875 621 | 11 622 | 256.0625 623 | 21 624 | -23.2875 625 | 0 626 | LINE 627 | 8 628 | 0 629 | 10 630 | 256.0625 631 | 20 632 | -23.2875 633 | 11 634 | 256.0625 635 | 21 636 | -18.1875 637 | 0 638 | LINE 639 | 8 640 | 0 641 | 10 642 | 256.0625 643 | 20 644 | -18.1875 645 | 11 646 | 258.6625 647 | 21 648 | -18.1875 649 | 0 650 | LINE 651 | 8 652 | 0 653 | 10 654 | 284.2625 655 | 20 656 | -18.1875 657 | 11 658 | 284.2625 659 | 21 660 | -23.2875 661 | 0 662 | LINE 663 | 8 664 | 0 665 | 10 666 | 284.2625 667 | 20 668 | -23.2875 669 | 11 670 | 286.8625 671 | 21 672 | -23.2875 673 | 0 674 | LINE 675 | 8 676 | 0 677 | 10 678 | 286.8625 679 | 20 680 | -23.2875 681 | 11 682 | 286.8625 683 | 21 684 | -18.1875 685 | 0 686 | LINE 687 | 8 688 | 0 689 | 10 690 | 286.8625 691 | 20 692 | -18.1875 693 | 11 694 | 284.2625 695 | 21 696 | -18.1875 697 | 0 698 | LINE 699 | 8 700 | 0 701 | 10 702 | 279.2125 703 | 20 704 | -7.8875 705 | 11 706 | 263.7125 707 | 21 708 | -7.8875 709 | 0 710 | LINE 711 | 8 712 | 0 713 | 10 714 | 263.7125 715 | 20 716 | -7.8875 717 | 11 718 | 263.7125 719 | 21 720 | -20.6875 721 | 0 722 | LINE 723 | 8 724 | 0 725 | 10 726 | 263.7125 727 | 20 728 | -20.6875 729 | 11 730 | 279.2125 731 | 21 732 | -20.6875 733 | 0 734 | LINE 735 | 8 736 | 0 737 | 10 738 | 279.2125 739 | 20 740 | -20.6875 741 | 11 742 | 279.2125 743 | 21 744 | -7.8875 745 | 0 746 | LINE 747 | 8 748 | 0 749 | 10 750 | 13.39375 751 | 20 752 | -75.3375 753 | 11 754 | 13.39375 755 | 21 756 | -80.4375 757 | 0 758 | LINE 759 | 8 760 | 0 761 | 10 762 | 13.39375 763 | 20 764 | -80.4375 765 | 11 766 | 10.79375 767 | 21 768 | -80.4375 769 | 0 770 | LINE 771 | 8 772 | 0 773 | 10 774 | 10.79375 775 | 20 776 | -80.4375 777 | 11 778 | 10.79375 779 | 21 780 | -75.3375 781 | 0 782 | LINE 783 | 8 784 | 0 785 | 10 786 | 10.79375 787 | 20 788 | -75.3375 789 | 11 790 | 13.39375 791 | 21 792 | -75.3375 793 | 0 794 | LINE 795 | 8 796 | 0 797 | 10 798 | 38.99375 799 | 20 800 | -75.3375 801 | 11 802 | 38.99375 803 | 21 804 | -80.4375 805 | 0 806 | LINE 807 | 8 808 | 0 809 | 10 810 | 38.99375 811 | 20 812 | -80.4375 813 | 11 814 | 41.59375 815 | 21 816 | -80.4375 817 | 0 818 | LINE 819 | 8 820 | 0 821 | 10 822 | 41.59375 823 | 20 824 | -80.4375 825 | 11 826 | 41.59375 827 | 21 828 | -75.3375 829 | 0 830 | LINE 831 | 8 832 | 0 833 | 10 834 | 41.59375 835 | 20 836 | -75.3375 837 | 11 838 | 38.99375 839 | 21 840 | -75.3375 841 | 0 842 | LINE 843 | 8 844 | 0 845 | 10 846 | 33.94375 847 | 20 848 | -65.0375 849 | 11 850 | 18.44375 851 | 21 852 | -65.0375 853 | 0 854 | LINE 855 | 8 856 | 0 857 | 10 858 | 18.44375 859 | 20 860 | -65.0375 861 | 11 862 | 18.44375 863 | 21 864 | -77.8375 865 | 0 866 | LINE 867 | 8 868 | 0 869 | 10 870 | 18.44375 871 | 20 872 | -77.8375 873 | 11 874 | 33.94375 875 | 21 876 | -77.8375 877 | 0 878 | LINE 879 | 8 880 | 0 881 | 10 882 | 33.94375 883 | 20 884 | -77.8375 885 | 11 886 | 33.94375 887 | 21 888 | -65.0375 889 | 0 890 | LINE 891 | 8 892 | 0 893 | 10 894 | 193.4875 895 | 20 896 | -7.8875 897 | 11 898 | 177.9875 899 | 21 900 | -7.8875 901 | 0 902 | LINE 903 | 8 904 | 0 905 | 10 906 | 177.9875 907 | 20 908 | -7.8875 909 | 11 910 | 177.9875 911 | 21 912 | -20.6875 913 | 0 914 | LINE 915 | 8 916 | 0 917 | 10 918 | 177.9875 919 | 20 920 | -20.6875 921 | 11 922 | 193.4875 923 | 21 924 | -20.6875 925 | 0 926 | LINE 927 | 8 928 | 0 929 | 10 930 | 193.4875 931 | 20 932 | -20.6875 933 | 11 934 | 193.4875 935 | 21 936 | -7.8875 937 | 0 938 | LINE 939 | 8 940 | 0 941 | 10 942 | 174.4375 943 | 20 944 | -7.8875 945 | 11 946 | 158.9375 947 | 21 948 | -7.8875 949 | 0 950 | LINE 951 | 8 952 | 0 953 | 10 954 | 158.9375 955 | 20 956 | -7.8875 957 | 11 958 | 158.9375 959 | 21 960 | -20.6875 961 | 0 962 | LINE 963 | 8 964 | 0 965 | 10 966 | 158.9375 967 | 20 968 | -20.6875 969 | 11 970 | 174.4375 971 | 21 972 | -20.6875 973 | 0 974 | LINE 975 | 8 976 | 0 977 | 10 978 | 174.4375 979 | 20 980 | -20.6875 981 | 11 982 | 174.4375 983 | 21 984 | -7.8875 985 | 0 986 | LINE 987 | 8 988 | 0 989 | 10 990 | 183.9625 991 | 20 992 | -26.9375 993 | 11 994 | 168.4625 995 | 21 996 | -26.9375 997 | 0 998 | LINE 999 | 8 1000 | 0 1001 | 10 1002 | 168.4625 1003 | 20 1004 | -26.9375 1005 | 11 1006 | 168.4625 1007 | 21 1008 | -39.7375 1009 | 0 1010 | LINE 1011 | 8 1012 | 0 1013 | 10 1014 | 168.4625 1015 | 20 1016 | -39.7375 1017 | 11 1018 | 183.9625 1019 | 21 1020 | -39.7375 1021 | 0 1022 | LINE 1023 | 8 1024 | 0 1025 | 10 1026 | 183.9625 1027 | 20 1028 | -39.7375 1029 | 11 1030 | 183.9625 1031 | 21 1032 | -26.9375 1033 | 0 1034 | LINE 1035 | 8 1036 | 0 1037 | 10 1038 | 169.675 1039 | 20 1040 | -45.9875 1041 | 11 1042 | 154.175 1043 | 21 1044 | -45.9875 1045 | 0 1046 | LINE 1047 | 8 1048 | 0 1049 | 10 1050 | 154.175 1051 | 20 1052 | -45.9875 1053 | 11 1054 | 154.175 1055 | 21 1056 | -58.7875 1057 | 0 1058 | LINE 1059 | 8 1060 | 0 1061 | 10 1062 | 154.175 1063 | 20 1064 | -58.7875 1065 | 11 1066 | 169.675 1067 | 21 1068 | -58.7875 1069 | 0 1070 | LINE 1071 | 8 1072 | 0 1073 | 10 1074 | 169.675 1075 | 20 1076 | -58.7875 1077 | 11 1078 | 169.675 1079 | 21 1080 | -45.9875 1081 | 0 1082 | LINE 1083 | 8 1084 | 0 1085 | 10 1086 | 150.625 1087 | 20 1088 | -45.9875 1089 | 11 1090 | 135.125 1091 | 21 1092 | -45.9875 1093 | 0 1094 | LINE 1095 | 8 1096 | 0 1097 | 10 1098 | 135.125 1099 | 20 1100 | -45.9875 1101 | 11 1102 | 135.125 1103 | 21 1104 | -58.7875 1105 | 0 1106 | LINE 1107 | 8 1108 | 0 1109 | 10 1110 | 135.125 1111 | 20 1112 | -58.7875 1113 | 11 1114 | 150.625 1115 | 21 1116 | -58.7875 1117 | 0 1118 | LINE 1119 | 8 1120 | 0 1121 | 10 1122 | 150.625 1123 | 20 1124 | -58.7875 1125 | 11 1126 | 150.625 1127 | 21 1128 | -45.9875 1129 | 0 1130 | LINE 1131 | 8 1132 | 0 1133 | 10 1134 | 160.15 1135 | 20 1136 | -65.0375 1137 | 11 1138 | 144.65 1139 | 21 1140 | -65.0375 1141 | 0 1142 | LINE 1143 | 8 1144 | 0 1145 | 10 1146 | 144.65 1147 | 20 1148 | -65.0375 1149 | 11 1150 | 144.65 1151 | 21 1152 | -77.8375 1153 | 0 1154 | LINE 1155 | 8 1156 | 0 1157 | 10 1158 | 144.65 1159 | 20 1160 | -77.8375 1161 | 11 1162 | 160.15 1163 | 21 1164 | -77.8375 1165 | 0 1166 | LINE 1167 | 8 1168 | 0 1169 | 10 1170 | 160.15 1171 | 20 1172 | -77.8375 1173 | 11 1174 | 160.15 1175 | 21 1176 | -65.0375 1177 | 0 1178 | LINE 1179 | 8 1180 | 0 1181 | 10 1182 | 141.1 1183 | 20 1184 | -65.0375 1185 | 11 1186 | 125.6 1187 | 21 1188 | -65.0375 1189 | 0 1190 | LINE 1191 | 8 1192 | 0 1193 | 10 1194 | 125.6 1195 | 20 1196 | -65.0375 1197 | 11 1198 | 125.6 1199 | 21 1200 | -77.8375 1201 | 0 1202 | LINE 1203 | 8 1204 | 0 1205 | 10 1206 | 125.6 1207 | 20 1208 | -77.8375 1209 | 11 1210 | 141.1 1211 | 21 1212 | -77.8375 1213 | 0 1214 | LINE 1215 | 8 1216 | 0 1217 | 10 1218 | 141.1 1219 | 20 1220 | -77.8375 1221 | 11 1222 | 141.1 1223 | 21 1224 | -65.0375 1225 | 0 1226 | LINE 1227 | 8 1228 | 0 1229 | 10 1230 | 155.3875 1231 | 20 1232 | -7.8875 1233 | 11 1234 | 139.8875 1235 | 21 1236 | -7.8875 1237 | 0 1238 | LINE 1239 | 8 1240 | 0 1241 | 10 1242 | 139.8875 1243 | 20 1244 | -7.8875 1245 | 11 1246 | 139.8875 1247 | 21 1248 | -20.6875 1249 | 0 1250 | LINE 1251 | 8 1252 | 0 1253 | 10 1254 | 139.8875 1255 | 20 1256 | -20.6875 1257 | 11 1258 | 155.3875 1259 | 21 1260 | -20.6875 1261 | 0 1262 | LINE 1263 | 8 1264 | 0 1265 | 10 1266 | 155.3875 1267 | 20 1268 | -20.6875 1269 | 11 1270 | 155.3875 1271 | 21 1272 | -7.8875 1273 | 0 1274 | LINE 1275 | 8 1276 | 0 1277 | 10 1278 | 136.3375 1279 | 20 1280 | -7.8875 1281 | 11 1282 | 120.8375 1283 | 21 1284 | -7.8875 1285 | 0 1286 | LINE 1287 | 8 1288 | 0 1289 | 10 1290 | 120.8375 1291 | 20 1292 | -7.8875 1293 | 11 1294 | 120.8375 1295 | 21 1296 | -20.6875 1297 | 0 1298 | LINE 1299 | 8 1300 | 0 1301 | 10 1302 | 120.8375 1303 | 20 1304 | -20.6875 1305 | 11 1306 | 136.3375 1307 | 21 1308 | -20.6875 1309 | 0 1310 | LINE 1311 | 8 1312 | 0 1313 | 10 1314 | 136.3375 1315 | 20 1316 | -20.6875 1317 | 11 1318 | 136.3375 1319 | 21 1320 | -7.8875 1321 | 0 1322 | LINE 1323 | 8 1324 | 0 1325 | 10 1326 | 164.9125 1327 | 20 1328 | -26.9375 1329 | 11 1330 | 149.4125 1331 | 21 1332 | -26.9375 1333 | 0 1334 | LINE 1335 | 8 1336 | 0 1337 | 10 1338 | 149.4125 1339 | 20 1340 | -26.9375 1341 | 11 1342 | 149.4125 1343 | 21 1344 | -39.7375 1345 | 0 1346 | LINE 1347 | 8 1348 | 0 1349 | 10 1350 | 149.4125 1351 | 20 1352 | -39.7375 1353 | 11 1354 | 164.9125 1355 | 21 1356 | -39.7375 1357 | 0 1358 | LINE 1359 | 8 1360 | 0 1361 | 10 1362 | 164.9125 1363 | 20 1364 | -39.7375 1365 | 11 1366 | 164.9125 1367 | 21 1368 | -26.9375 1369 | 0 1370 | LINE 1371 | 8 1372 | 0 1373 | 10 1374 | 145.8625 1375 | 20 1376 | -26.9375 1377 | 11 1378 | 130.3625 1379 | 21 1380 | -26.9375 1381 | 0 1382 | LINE 1383 | 8 1384 | 0 1385 | 10 1386 | 130.3625 1387 | 20 1388 | -26.9375 1389 | 11 1390 | 130.3625 1391 | 21 1392 | -39.7375 1393 | 0 1394 | LINE 1395 | 8 1396 | 0 1397 | 10 1398 | 130.3625 1399 | 20 1400 | -39.7375 1401 | 11 1402 | 145.8625 1403 | 21 1404 | -39.7375 1405 | 0 1406 | LINE 1407 | 8 1408 | 0 1409 | 10 1410 | 145.8625 1411 | 20 1412 | -39.7375 1413 | 11 1414 | 145.8625 1415 | 21 1416 | -26.9375 1417 | 0 1418 | LINE 1419 | 8 1420 | 0 1421 | 10 1422 | 131.575 1423 | 20 1424 | -45.9875 1425 | 11 1426 | 116.075 1427 | 21 1428 | -45.9875 1429 | 0 1430 | LINE 1431 | 8 1432 | 0 1433 | 10 1434 | 116.075 1435 | 20 1436 | -45.9875 1437 | 11 1438 | 116.075 1439 | 21 1440 | -58.7875 1441 | 0 1442 | LINE 1443 | 8 1444 | 0 1445 | 10 1446 | 116.075 1447 | 20 1448 | -58.7875 1449 | 11 1450 | 131.575 1451 | 21 1452 | -58.7875 1453 | 0 1454 | LINE 1455 | 8 1456 | 0 1457 | 10 1458 | 131.575 1459 | 20 1460 | -58.7875 1461 | 11 1462 | 131.575 1463 | 21 1464 | -45.9875 1465 | 0 1466 | LINE 1467 | 8 1468 | 0 1469 | 10 1470 | 122.05 1471 | 20 1472 | -65.0375 1473 | 11 1474 | 106.55 1475 | 21 1476 | -65.0375 1477 | 0 1478 | LINE 1479 | 8 1480 | 0 1481 | 10 1482 | 106.55 1483 | 20 1484 | -65.0375 1485 | 11 1486 | 106.55 1487 | 21 1488 | -77.8375 1489 | 0 1490 | LINE 1491 | 8 1492 | 0 1493 | 10 1494 | 106.55 1495 | 20 1496 | -77.8375 1497 | 11 1498 | 122.05 1499 | 21 1500 | -77.8375 1501 | 0 1502 | LINE 1503 | 8 1504 | 0 1505 | 10 1506 | 122.05 1507 | 20 1508 | -77.8375 1509 | 11 1510 | 122.05 1511 | 21 1512 | -65.0375 1513 | 0 1514 | LINE 1515 | 8 1516 | 0 1517 | 10 1518 | 103.0 1519 | 20 1520 | -65.0375 1521 | 11 1522 | 87.5 1523 | 21 1524 | -65.0375 1525 | 0 1526 | LINE 1527 | 8 1528 | 0 1529 | 10 1530 | 87.5 1531 | 20 1532 | -65.0375 1533 | 11 1534 | 87.5 1535 | 21 1536 | -77.8375 1537 | 0 1538 | LINE 1539 | 8 1540 | 0 1541 | 10 1542 | 87.5 1543 | 20 1544 | -77.8375 1545 | 11 1546 | 103.0 1547 | 21 1548 | -77.8375 1549 | 0 1550 | LINE 1551 | 8 1552 | 0 1553 | 10 1554 | 103.0 1555 | 20 1556 | -77.8375 1557 | 11 1558 | 103.0 1559 | 21 1560 | -65.0375 1561 | 0 1562 | LINE 1563 | 8 1564 | 0 1565 | 10 1566 | 117.2875 1567 | 20 1568 | -7.8875 1569 | 11 1570 | 101.7875 1571 | 21 1572 | -7.8875 1573 | 0 1574 | LINE 1575 | 8 1576 | 0 1577 | 10 1578 | 101.7875 1579 | 20 1580 | -7.8875 1581 | 11 1582 | 101.7875 1583 | 21 1584 | -20.6875 1585 | 0 1586 | LINE 1587 | 8 1588 | 0 1589 | 10 1590 | 101.7875 1591 | 20 1592 | -20.6875 1593 | 11 1594 | 117.2875 1595 | 21 1596 | -20.6875 1597 | 0 1598 | LINE 1599 | 8 1600 | 0 1601 | 10 1602 | 117.2875 1603 | 20 1604 | -20.6875 1605 | 11 1606 | 117.2875 1607 | 21 1608 | -7.8875 1609 | 0 1610 | LINE 1611 | 8 1612 | 0 1613 | 10 1614 | 98.2375 1615 | 20 1616 | -7.8875 1617 | 11 1618 | 82.7375 1619 | 21 1620 | -7.8875 1621 | 0 1622 | LINE 1623 | 8 1624 | 0 1625 | 10 1626 | 82.7375 1627 | 20 1628 | -7.8875 1629 | 11 1630 | 82.7375 1631 | 21 1632 | -20.6875 1633 | 0 1634 | LINE 1635 | 8 1636 | 0 1637 | 10 1638 | 82.7375 1639 | 20 1640 | -20.6875 1641 | 11 1642 | 98.2375 1643 | 21 1644 | -20.6875 1645 | 0 1646 | LINE 1647 | 8 1648 | 0 1649 | 10 1650 | 98.2375 1651 | 20 1652 | -20.6875 1653 | 11 1654 | 98.2375 1655 | 21 1656 | -7.8875 1657 | 0 1658 | LINE 1659 | 8 1660 | 0 1661 | 10 1662 | 126.8125 1663 | 20 1664 | -26.9375 1665 | 11 1666 | 111.3125 1667 | 21 1668 | -26.9375 1669 | 0 1670 | LINE 1671 | 8 1672 | 0 1673 | 10 1674 | 111.3125 1675 | 20 1676 | -26.9375 1677 | 11 1678 | 111.3125 1679 | 21 1680 | -39.7375 1681 | 0 1682 | LINE 1683 | 8 1684 | 0 1685 | 10 1686 | 111.3125 1687 | 20 1688 | -39.7375 1689 | 11 1690 | 126.8125 1691 | 21 1692 | -39.7375 1693 | 0 1694 | LINE 1695 | 8 1696 | 0 1697 | 10 1698 | 126.8125 1699 | 20 1700 | -39.7375 1701 | 11 1702 | 126.8125 1703 | 21 1704 | -26.9375 1705 | 0 1706 | LINE 1707 | 8 1708 | 0 1709 | 10 1710 | 107.7625 1711 | 20 1712 | -26.9375 1713 | 11 1714 | 92.2625 1715 | 21 1716 | -26.9375 1717 | 0 1718 | LINE 1719 | 8 1720 | 0 1721 | 10 1722 | 92.2625 1723 | 20 1724 | -26.9375 1725 | 11 1726 | 92.2625 1727 | 21 1728 | -39.7375 1729 | 0 1730 | LINE 1731 | 8 1732 | 0 1733 | 10 1734 | 92.2625 1735 | 20 1736 | -39.7375 1737 | 11 1738 | 107.7625 1739 | 21 1740 | -39.7375 1741 | 0 1742 | LINE 1743 | 8 1744 | 0 1745 | 10 1746 | 107.7625 1747 | 20 1748 | -39.7375 1749 | 11 1750 | 107.7625 1751 | 21 1752 | -26.9375 1753 | 0 1754 | LINE 1755 | 8 1756 | 0 1757 | 10 1758 | 112.525 1759 | 20 1760 | -45.9875 1761 | 11 1762 | 97.025 1763 | 21 1764 | -45.9875 1765 | 0 1766 | LINE 1767 | 8 1768 | 0 1769 | 10 1770 | 97.025 1771 | 20 1772 | -45.9875 1773 | 11 1774 | 97.025 1775 | 21 1776 | -58.7875 1777 | 0 1778 | LINE 1779 | 8 1780 | 0 1781 | 10 1782 | 97.025 1783 | 20 1784 | -58.7875 1785 | 11 1786 | 112.525 1787 | 21 1788 | -58.7875 1789 | 0 1790 | LINE 1791 | 8 1792 | 0 1793 | 10 1794 | 112.525 1795 | 20 1796 | -58.7875 1797 | 11 1798 | 112.525 1799 | 21 1800 | -45.9875 1801 | 0 1802 | LINE 1803 | 8 1804 | 0 1805 | 10 1806 | 93.475 1807 | 20 1808 | -45.9875 1809 | 11 1810 | 77.975 1811 | 21 1812 | -45.9875 1813 | 0 1814 | LINE 1815 | 8 1816 | 0 1817 | 10 1818 | 77.975 1819 | 20 1820 | -45.9875 1821 | 11 1822 | 77.975 1823 | 21 1824 | -58.7875 1825 | 0 1826 | LINE 1827 | 8 1828 | 0 1829 | 10 1830 | 77.975 1831 | 20 1832 | -58.7875 1833 | 11 1834 | 93.475 1835 | 21 1836 | -58.7875 1837 | 0 1838 | LINE 1839 | 8 1840 | 0 1841 | 10 1842 | 93.475 1843 | 20 1844 | -58.7875 1845 | 11 1846 | 93.475 1847 | 21 1848 | -45.9875 1849 | 0 1850 | LINE 1851 | 8 1852 | 0 1853 | 10 1854 | 83.95 1855 | 20 1856 | -65.0375 1857 | 11 1858 | 68.45 1859 | 21 1860 | -65.0375 1861 | 0 1862 | LINE 1863 | 8 1864 | 0 1865 | 10 1866 | 68.45 1867 | 20 1868 | -65.0375 1869 | 11 1870 | 68.45 1871 | 21 1872 | -77.8375 1873 | 0 1874 | LINE 1875 | 8 1876 | 0 1877 | 10 1878 | 68.45 1879 | 20 1880 | -77.8375 1881 | 11 1882 | 83.95 1883 | 21 1884 | -77.8375 1885 | 0 1886 | LINE 1887 | 8 1888 | 0 1889 | 10 1890 | 83.95 1891 | 20 1892 | -77.8375 1893 | 11 1894 | 83.95 1895 | 21 1896 | -65.0375 1897 | 0 1898 | LINE 1899 | 8 1900 | 0 1901 | 10 1902 | 79.1875 1903 | 20 1904 | -84.0875 1905 | 11 1906 | 63.6875 1907 | 21 1908 | -84.0875 1909 | 0 1910 | LINE 1911 | 8 1912 | 0 1913 | 10 1914 | 63.6875 1915 | 20 1916 | -84.0875 1917 | 11 1918 | 63.6875 1919 | 21 1920 | -96.8875 1921 | 0 1922 | LINE 1923 | 8 1924 | 0 1925 | 10 1926 | 63.6875 1927 | 20 1928 | -96.8875 1929 | 11 1930 | 79.1875 1931 | 21 1932 | -96.8875 1933 | 0 1934 | LINE 1935 | 8 1936 | 0 1937 | 10 1938 | 79.1875 1939 | 20 1940 | -96.8875 1941 | 11 1942 | 79.1875 1943 | 21 1944 | -84.0875 1945 | 0 1946 | LINE 1947 | 8 1948 | 0 1949 | 10 1950 | 79.1875 1951 | 20 1952 | -7.8875 1953 | 11 1954 | 63.6875 1955 | 21 1956 | -7.8875 1957 | 0 1958 | LINE 1959 | 8 1960 | 0 1961 | 10 1962 | 63.6875 1963 | 20 1964 | -7.8875 1965 | 11 1966 | 63.6875 1967 | 21 1968 | -20.6875 1969 | 0 1970 | LINE 1971 | 8 1972 | 0 1973 | 10 1974 | 63.6875 1975 | 20 1976 | -20.6875 1977 | 11 1978 | 79.1875 1979 | 21 1980 | -20.6875 1981 | 0 1982 | LINE 1983 | 8 1984 | 0 1985 | 10 1986 | 79.1875 1987 | 20 1988 | -20.6875 1989 | 11 1990 | 79.1875 1991 | 21 1992 | -7.8875 1993 | 0 1994 | LINE 1995 | 8 1996 | 0 1997 | 10 1998 | 60.1375 1999 | 20 2000 | -7.8875 2001 | 11 2002 | 44.6375 2003 | 21 2004 | -7.8875 2005 | 0 2006 | LINE 2007 | 8 2008 | 0 2009 | 10 2010 | 44.6375 2011 | 20 2012 | -7.8875 2013 | 11 2014 | 44.6375 2015 | 21 2016 | -20.6875 2017 | 0 2018 | LINE 2019 | 8 2020 | 0 2021 | 10 2022 | 44.6375 2023 | 20 2024 | -20.6875 2025 | 11 2026 | 60.1375 2027 | 21 2028 | -20.6875 2029 | 0 2030 | LINE 2031 | 8 2032 | 0 2033 | 10 2034 | 60.1375 2035 | 20 2036 | -20.6875 2037 | 11 2038 | 60.1375 2039 | 21 2040 | -7.8875 2041 | 0 2042 | LINE 2043 | 8 2044 | 0 2045 | 10 2046 | 88.7125 2047 | 20 2048 | -26.9375 2049 | 11 2050 | 73.2125 2051 | 21 2052 | -26.9375 2053 | 0 2054 | LINE 2055 | 8 2056 | 0 2057 | 10 2058 | 73.2125 2059 | 20 2060 | -26.9375 2061 | 11 2062 | 73.2125 2063 | 21 2064 | -39.7375 2065 | 0 2066 | LINE 2067 | 8 2068 | 0 2069 | 10 2070 | 73.2125 2071 | 20 2072 | -39.7375 2073 | 11 2074 | 88.7125 2075 | 21 2076 | -39.7375 2077 | 0 2078 | LINE 2079 | 8 2080 | 0 2081 | 10 2082 | 88.7125 2083 | 20 2084 | -39.7375 2085 | 11 2086 | 88.7125 2087 | 21 2088 | -26.9375 2089 | 0 2090 | LINE 2091 | 8 2092 | 0 2093 | 10 2094 | 69.6625 2095 | 20 2096 | -26.9375 2097 | 11 2098 | 54.1625 2099 | 21 2100 | -26.9375 2101 | 0 2102 | LINE 2103 | 8 2104 | 0 2105 | 10 2106 | 54.1625 2107 | 20 2108 | -26.9375 2109 | 11 2110 | 54.1625 2111 | 21 2112 | -39.7375 2113 | 0 2114 | LINE 2115 | 8 2116 | 0 2117 | 10 2118 | 54.1625 2119 | 20 2120 | -39.7375 2121 | 11 2122 | 69.6625 2123 | 21 2124 | -39.7375 2125 | 0 2126 | LINE 2127 | 8 2128 | 0 2129 | 10 2130 | 69.6625 2131 | 20 2132 | -39.7375 2133 | 11 2134 | 69.6625 2135 | 21 2136 | -26.9375 2137 | 0 2138 | LINE 2139 | 8 2140 | 0 2141 | 10 2142 | 74.425 2143 | 20 2144 | -45.9875 2145 | 11 2146 | 58.925 2147 | 21 2148 | -45.9875 2149 | 0 2150 | LINE 2151 | 8 2152 | 0 2153 | 10 2154 | 58.925 2155 | 20 2156 | -45.9875 2157 | 11 2158 | 58.925 2159 | 21 2160 | -58.7875 2161 | 0 2162 | LINE 2163 | 8 2164 | 0 2165 | 10 2166 | 58.925 2167 | 20 2168 | -58.7875 2169 | 11 2170 | 74.425 2171 | 21 2172 | -58.7875 2173 | 0 2174 | LINE 2175 | 8 2176 | 0 2177 | 10 2178 | 74.425 2179 | 20 2180 | -58.7875 2181 | 11 2182 | 74.425 2183 | 21 2184 | -45.9875 2185 | 0 2186 | LINE 2187 | 8 2188 | 0 2189 | 10 2190 | 64.9 2191 | 20 2192 | -65.0375 2193 | 11 2194 | 49.4 2195 | 21 2196 | -65.0375 2197 | 0 2198 | LINE 2199 | 8 2200 | 0 2201 | 10 2202 | 49.4 2203 | 20 2204 | -65.0375 2205 | 11 2206 | 49.4 2207 | 21 2208 | -77.8375 2209 | 0 2210 | LINE 2211 | 8 2212 | 0 2213 | 10 2214 | 49.4 2215 | 20 2216 | -77.8375 2217 | 11 2218 | 64.9 2219 | 21 2220 | -77.8375 2221 | 0 2222 | LINE 2223 | 8 2224 | 0 2225 | 10 2226 | 64.9 2227 | 20 2228 | -77.8375 2229 | 11 2230 | 64.9 2231 | 21 2232 | -65.0375 2233 | 0 2234 | LINE 2235 | 8 2236 | 0 2237 | 10 2238 | 52.9937 2239 | 20 2240 | -84.0875 2241 | 11 2242 | 37.4937 2243 | 21 2244 | -84.0875 2245 | 0 2246 | LINE 2247 | 8 2248 | 0 2249 | 10 2250 | 37.4937 2251 | 20 2252 | -84.0875 2253 | 11 2254 | 37.4937 2255 | 21 2256 | -96.8875 2257 | 0 2258 | LINE 2259 | 8 2260 | 0 2261 | 10 2262 | 37.4937 2263 | 20 2264 | -96.8875 2265 | 11 2266 | 52.9937 2267 | 21 2268 | -96.8875 2269 | 0 2270 | LINE 2271 | 8 2272 | 0 2273 | 10 2274 | 52.9937 2275 | 20 2276 | -96.8875 2277 | 11 2278 | 52.9937 2279 | 21 2280 | -84.0875 2281 | 0 2282 | LINE 2283 | 8 2284 | 0 2285 | 10 2286 | 41.0875 2287 | 20 2288 | -7.8875 2289 | 11 2290 | 25.5875 2291 | 21 2292 | -7.8875 2293 | 0 2294 | LINE 2295 | 8 2296 | 0 2297 | 10 2298 | 25.5875 2299 | 20 2300 | -7.8875 2301 | 11 2302 | 25.5875 2303 | 21 2304 | -20.6875 2305 | 0 2306 | LINE 2307 | 8 2308 | 0 2309 | 10 2310 | 25.5875 2311 | 20 2312 | -20.6875 2313 | 11 2314 | 41.0875 2315 | 21 2316 | -20.6875 2317 | 0 2318 | LINE 2319 | 8 2320 | 0 2321 | 10 2322 | 41.0875 2323 | 20 2324 | -20.6875 2325 | 11 2326 | 41.0875 2327 | 21 2328 | -7.8875 2329 | 0 2330 | LINE 2331 | 8 2332 | 0 2333 | 10 2334 | 22.0375 2335 | 20 2336 | -7.8875 2337 | 11 2338 | 6.5375 2339 | 21 2340 | -7.8875 2341 | 0 2342 | LINE 2343 | 8 2344 | 0 2345 | 10 2346 | 6.5375 2347 | 20 2348 | -7.8875 2349 | 11 2350 | 6.5375 2351 | 21 2352 | -20.6875 2353 | 0 2354 | LINE 2355 | 8 2356 | 0 2357 | 10 2358 | 6.5375 2359 | 20 2360 | -20.6875 2361 | 11 2362 | 22.0375 2363 | 21 2364 | -20.6875 2365 | 0 2366 | LINE 2367 | 8 2368 | 0 2369 | 10 2370 | 22.0375 2371 | 20 2372 | -20.6875 2373 | 11 2374 | 22.0375 2375 | 21 2376 | -7.8875 2377 | 0 2378 | LINE 2379 | 8 2380 | 0 2381 | 10 2382 | 50.6125 2383 | 20 2384 | -26.9375 2385 | 11 2386 | 35.1125 2387 | 21 2388 | -26.9375 2389 | 0 2390 | LINE 2391 | 8 2392 | 0 2393 | 10 2394 | 35.1125 2395 | 20 2396 | -26.9375 2397 | 11 2398 | 35.1125 2399 | 21 2400 | -39.7375 2401 | 0 2402 | LINE 2403 | 8 2404 | 0 2405 | 10 2406 | 35.1125 2407 | 20 2408 | -39.7375 2409 | 11 2410 | 50.6125 2411 | 21 2412 | -39.7375 2413 | 0 2414 | LINE 2415 | 8 2416 | 0 2417 | 10 2418 | 50.6125 2419 | 20 2420 | -39.7375 2421 | 11 2422 | 50.6125 2423 | 21 2424 | -26.9375 2425 | 0 2426 | LINE 2427 | 8 2428 | 0 2429 | 10 2430 | 26.8 2431 | 20 2432 | -26.9375 2433 | 11 2434 | 11.3 2435 | 21 2436 | -26.9375 2437 | 0 2438 | LINE 2439 | 8 2440 | 0 2441 | 10 2442 | 11.3 2443 | 20 2444 | -26.9375 2445 | 11 2446 | 11.3 2447 | 21 2448 | -39.7375 2449 | 0 2450 | LINE 2451 | 8 2452 | 0 2453 | 10 2454 | 11.3 2455 | 20 2456 | -39.7375 2457 | 11 2458 | 26.8 2459 | 21 2460 | -39.7375 2461 | 0 2462 | LINE 2463 | 8 2464 | 0 2465 | 10 2466 | 26.8 2467 | 20 2468 | -39.7375 2469 | 11 2470 | 26.8 2471 | 21 2472 | -26.9375 2473 | 0 2474 | LINE 2475 | 8 2476 | 0 2477 | 10 2478 | 55.375 2479 | 20 2480 | -45.9875 2481 | 11 2482 | 39.875 2483 | 21 2484 | -45.9875 2485 | 0 2486 | LINE 2487 | 8 2488 | 0 2489 | 10 2490 | 39.875 2491 | 20 2492 | -45.9875 2493 | 11 2494 | 39.875 2495 | 21 2496 | -58.7875 2497 | 0 2498 | LINE 2499 | 8 2500 | 0 2501 | 10 2502 | 39.875 2503 | 20 2504 | -58.7875 2505 | 11 2506 | 55.375 2507 | 21 2508 | -58.7875 2509 | 0 2510 | LINE 2511 | 8 2512 | 0 2513 | 10 2514 | 55.375 2515 | 20 2516 | -58.7875 2517 | 11 2518 | 55.375 2519 | 21 2520 | -45.9875 2521 | 0 2522 | LINE 2523 | 8 2524 | 0 2525 | 10 2526 | 29.18125 2527 | 20 2528 | -45.9875 2529 | 11 2530 | 13.68125 2531 | 21 2532 | -45.9875 2533 | 0 2534 | LINE 2535 | 8 2536 | 0 2537 | 10 2538 | 13.68125 2539 | 20 2540 | -45.9875 2541 | 11 2542 | 13.68125 2543 | 21 2544 | -58.7875 2545 | 0 2546 | LINE 2547 | 8 2548 | 0 2549 | 10 2550 | 13.68125 2551 | 20 2552 | -58.7875 2553 | 11 2554 | 29.18125 2555 | 21 2556 | -58.7875 2557 | 0 2558 | LINE 2559 | 8 2560 | 0 2561 | 10 2562 | 29.18125 2563 | 20 2564 | -58.7875 2565 | 11 2566 | 29.18125 2567 | 21 2568 | -45.9875 2569 | 0 2570 | LINE 2571 | 8 2572 | 0 2573 | 10 2574 | 26.8 2575 | 20 2576 | -84.0875 2577 | 11 2578 | 11.3 2579 | 21 2580 | -84.0875 2581 | 0 2582 | LINE 2583 | 8 2584 | 0 2585 | 10 2586 | 11.3 2587 | 20 2588 | -84.0875 2589 | 11 2590 | 11.3 2591 | 21 2592 | -96.8875 2593 | 0 2594 | LINE 2595 | 8 2596 | 0 2597 | 10 2598 | 11.3 2599 | 20 2600 | -96.8875 2601 | 11 2602 | 26.8 2603 | 21 2604 | -96.8875 2605 | 0 2606 | LINE 2607 | 8 2608 | 0 2609 | 10 2610 | 26.8 2611 | 20 2612 | -96.8875 2613 | 11 2614 | 26.8 2615 | 21 2616 | -84.0875 2617 | 0 2618 | LINE 2619 | 8 2620 | 0 2621 | 10 2622 | 260.1625 2623 | 20 2624 | -26.9375 2625 | 11 2626 | 244.6625 2627 | 21 2628 | -26.9375 2629 | 0 2630 | LINE 2631 | 8 2632 | 0 2633 | 10 2634 | 244.6625 2635 | 20 2636 | -26.9375 2637 | 11 2638 | 244.6625 2639 | 21 2640 | -39.7375 2641 | 0 2642 | LINE 2643 | 8 2644 | 0 2645 | 10 2646 | 244.6625 2647 | 20 2648 | -39.7375 2649 | 11 2650 | 260.1625 2651 | 21 2652 | -39.7375 2653 | 0 2654 | LINE 2655 | 8 2656 | 0 2657 | 10 2658 | 260.1625 2659 | 20 2660 | -39.7375 2661 | 11 2662 | 260.1625 2663 | 21 2664 | -26.9375 2665 | 0 2666 | LINE 2667 | 8 2668 | 0 2669 | 10 2670 | 283.975 2671 | 20 2672 | -26.9375 2673 | 11 2674 | 268.475 2675 | 21 2676 | -26.9375 2677 | 0 2678 | LINE 2679 | 8 2680 | 0 2681 | 10 2682 | 268.475 2683 | 20 2684 | -26.9375 2685 | 11 2686 | 268.475 2687 | 21 2688 | -39.7375 2689 | 0 2690 | LINE 2691 | 8 2692 | 0 2693 | 10 2694 | 268.475 2695 | 20 2696 | -39.7375 2697 | 11 2698 | 283.975 2699 | 21 2700 | -39.7375 2701 | 0 2702 | LINE 2703 | 8 2704 | 0 2705 | 10 2706 | 283.975 2707 | 20 2708 | -39.7375 2709 | 11 2710 | 283.975 2711 | 21 2712 | -26.9375 2713 | 0 2714 | LINE 2715 | 8 2716 | 0 2717 | 10 2718 | 283.975 2719 | 20 2720 | -84.0875 2721 | 11 2722 | 268.475 2723 | 21 2724 | -84.0875 2725 | 0 2726 | LINE 2727 | 8 2728 | 0 2729 | 10 2730 | 268.475 2731 | 20 2732 | -84.0875 2733 | 11 2734 | 268.475 2735 | 21 2736 | -96.8875 2737 | 0 2738 | LINE 2739 | 8 2740 | 0 2741 | 10 2742 | 268.475 2743 | 20 2744 | -96.8875 2745 | 11 2746 | 283.975 2747 | 21 2748 | -96.8875 2749 | 0 2750 | LINE 2751 | 8 2752 | 0 2753 | 10 2754 | 283.975 2755 | 20 2756 | -96.8875 2757 | 11 2758 | 283.975 2759 | 21 2760 | -84.0875 2761 | 0 2762 | LINE 2763 | 8 2764 | 0 2765 | 10 2766 | 250.6375 2767 | 20 2768 | -7.8875 2769 | 11 2770 | 235.1375 2771 | 21 2772 | -7.8875 2773 | 0 2774 | LINE 2775 | 8 2776 | 0 2777 | 10 2778 | 235.1375 2779 | 20 2780 | -7.8875 2781 | 11 2782 | 235.1375 2783 | 21 2784 | -20.6875 2785 | 0 2786 | LINE 2787 | 8 2788 | 0 2789 | 10 2790 | 235.1375 2791 | 20 2792 | -20.6875 2793 | 11 2794 | 250.6375 2795 | 21 2796 | -20.6875 2797 | 0 2798 | LINE 2799 | 8 2800 | 0 2801 | 10 2802 | 250.6375 2803 | 20 2804 | -20.6875 2805 | 11 2806 | 250.6375 2807 | 21 2808 | -7.8875 2809 | 0 2810 | LINE 2811 | 8 2812 | 0 2813 | 10 2814 | 241.1125 2815 | 20 2816 | -26.9375 2817 | 11 2818 | 225.6125 2819 | 21 2820 | -26.9375 2821 | 0 2822 | LINE 2823 | 8 2824 | 0 2825 | 10 2826 | 225.6125 2827 | 20 2828 | -26.9375 2829 | 11 2830 | 225.6125 2831 | 21 2832 | -39.7375 2833 | 0 2834 | LINE 2835 | 8 2836 | 0 2837 | 10 2838 | 225.6125 2839 | 20 2840 | -39.7375 2841 | 11 2842 | 241.1125 2843 | 21 2844 | -39.7375 2845 | 0 2846 | LINE 2847 | 8 2848 | 0 2849 | 10 2850 | 241.1125 2851 | 20 2852 | -39.7375 2853 | 11 2854 | 241.1125 2855 | 21 2856 | -26.9375 2857 | 0 2858 | LINE 2859 | 8 2860 | 0 2861 | 10 2862 | 222.0625 2863 | 20 2864 | -26.9375 2865 | 11 2866 | 206.5625 2867 | 21 2868 | -26.9375 2869 | 0 2870 | LINE 2871 | 8 2872 | 0 2873 | 10 2874 | 206.5625 2875 | 20 2876 | -26.9375 2877 | 11 2878 | 206.5625 2879 | 21 2880 | -39.7375 2881 | 0 2882 | LINE 2883 | 8 2884 | 0 2885 | 10 2886 | 206.5625 2887 | 20 2888 | -39.7375 2889 | 11 2890 | 222.0625 2891 | 21 2892 | -39.7375 2893 | 0 2894 | LINE 2895 | 8 2896 | 0 2897 | 10 2898 | 222.0625 2899 | 20 2900 | -39.7375 2901 | 11 2902 | 222.0625 2903 | 21 2904 | -26.9375 2905 | 0 2906 | LINE 2907 | 8 2908 | 0 2909 | 10 2910 | 245.875 2911 | 20 2912 | -45.9875 2913 | 11 2914 | 230.375 2915 | 21 2916 | -45.9875 2917 | 0 2918 | LINE 2919 | 8 2920 | 0 2921 | 10 2922 | 230.375 2923 | 20 2924 | -45.9875 2925 | 11 2926 | 230.375 2927 | 21 2928 | -58.7875 2929 | 0 2930 | LINE 2931 | 8 2932 | 0 2933 | 10 2934 | 230.375 2935 | 20 2936 | -58.7875 2937 | 11 2938 | 245.875 2939 | 21 2940 | -58.7875 2941 | 0 2942 | LINE 2943 | 8 2944 | 0 2945 | 10 2946 | 245.875 2947 | 20 2948 | -58.7875 2949 | 11 2950 | 245.875 2951 | 21 2952 | -45.9875 2953 | 0 2954 | LINE 2955 | 8 2956 | 0 2957 | 10 2958 | 226.825 2959 | 20 2960 | -45.9875 2961 | 11 2962 | 211.325 2963 | 21 2964 | -45.9875 2965 | 0 2966 | LINE 2967 | 8 2968 | 0 2969 | 10 2970 | 211.325 2971 | 20 2972 | -45.9875 2973 | 11 2974 | 211.325 2975 | 21 2976 | -58.7875 2977 | 0 2978 | LINE 2979 | 8 2980 | 0 2981 | 10 2982 | 211.325 2983 | 20 2984 | -58.7875 2985 | 11 2986 | 226.825 2987 | 21 2988 | -58.7875 2989 | 0 2990 | LINE 2991 | 8 2992 | 0 2993 | 10 2994 | 226.825 2995 | 20 2996 | -58.7875 2997 | 11 2998 | 226.825 2999 | 21 3000 | -45.9875 3001 | 0 3002 | LINE 3003 | 8 3004 | 0 3005 | 10 3006 | 236.35 3007 | 20 3008 | -65.0375 3009 | 11 3010 | 220.85 3011 | 21 3012 | -65.0375 3013 | 0 3014 | LINE 3015 | 8 3016 | 0 3017 | 10 3018 | 220.85 3019 | 20 3020 | -65.0375 3021 | 11 3022 | 220.85 3023 | 21 3024 | -77.8375 3025 | 0 3026 | LINE 3027 | 8 3028 | 0 3029 | 10 3030 | 220.85 3031 | 20 3032 | -77.8375 3033 | 11 3034 | 236.35 3035 | 21 3036 | -77.8375 3037 | 0 3038 | LINE 3039 | 8 3040 | 0 3041 | 10 3042 | 236.35 3043 | 20 3044 | -77.8375 3045 | 11 3046 | 236.35 3047 | 21 3048 | -65.0375 3049 | 0 3050 | LINE 3051 | 8 3052 | 0 3053 | 10 3054 | 217.3 3055 | 20 3056 | -65.0375 3057 | 11 3058 | 201.8 3059 | 21 3060 | -65.0375 3061 | 0 3062 | LINE 3063 | 8 3064 | 0 3065 | 10 3066 | 201.8 3067 | 20 3068 | -65.0375 3069 | 11 3070 | 201.8 3071 | 21 3072 | -77.8375 3073 | 0 3074 | LINE 3075 | 8 3076 | 0 3077 | 10 3078 | 201.8 3079 | 20 3080 | -77.8375 3081 | 11 3082 | 217.3 3083 | 21 3084 | -77.8375 3085 | 0 3086 | LINE 3087 | 8 3088 | 0 3089 | 10 3090 | 217.3 3091 | 20 3092 | -77.8375 3093 | 11 3094 | 217.3 3095 | 21 3096 | -65.0375 3097 | 0 3098 | LINE 3099 | 8 3100 | 0 3101 | 10 3102 | 257.78125 3103 | 20 3104 | -84.0875 3105 | 11 3106 | 242.28125 3107 | 21 3108 | -84.0875 3109 | 0 3110 | LINE 3111 | 8 3112 | 0 3113 | 10 3114 | 242.28125 3115 | 20 3116 | -84.0875 3117 | 11 3118 | 242.28125 3119 | 21 3120 | -96.8875 3121 | 0 3122 | LINE 3123 | 8 3124 | 0 3125 | 10 3126 | 242.28125 3127 | 20 3128 | -96.8875 3129 | 11 3130 | 257.78125 3131 | 21 3132 | -96.8875 3133 | 0 3134 | LINE 3135 | 8 3136 | 0 3137 | 10 3138 | 257.78125 3139 | 20 3140 | -96.8875 3141 | 11 3142 | 257.78125 3143 | 21 3144 | -84.0875 3145 | 0 3146 | LINE 3147 | 8 3148 | 0 3149 | 10 3150 | 231.5875 3151 | 20 3152 | -7.8875 3153 | 11 3154 | 216.0875 3155 | 21 3156 | -7.8875 3157 | 0 3158 | LINE 3159 | 8 3160 | 0 3161 | 10 3162 | 216.0875 3163 | 20 3164 | -7.8875 3165 | 11 3166 | 216.0875 3167 | 21 3168 | -20.6875 3169 | 0 3170 | LINE 3171 | 8 3172 | 0 3173 | 10 3174 | 216.0875 3175 | 20 3176 | -20.6875 3177 | 11 3178 | 231.5875 3179 | 21 3180 | -20.6875 3181 | 0 3182 | LINE 3183 | 8 3184 | 0 3185 | 10 3186 | 231.5875 3187 | 20 3188 | -20.6875 3189 | 11 3190 | 231.5875 3191 | 21 3192 | -7.8875 3193 | 0 3194 | LINE 3195 | 8 3196 | 0 3197 | 10 3198 | 212.5375 3199 | 20 3200 | -7.8875 3201 | 11 3202 | 197.0375 3203 | 21 3204 | -7.8875 3205 | 0 3206 | LINE 3207 | 8 3208 | 0 3209 | 10 3210 | 197.0375 3211 | 20 3212 | -7.8875 3213 | 11 3214 | 197.0375 3215 | 21 3216 | -20.6875 3217 | 0 3218 | LINE 3219 | 8 3220 | 0 3221 | 10 3222 | 197.0375 3223 | 20 3224 | -20.6875 3225 | 11 3226 | 212.5375 3227 | 21 3228 | -20.6875 3229 | 0 3230 | LINE 3231 | 8 3232 | 0 3233 | 10 3234 | 212.5375 3235 | 20 3236 | -20.6875 3237 | 11 3238 | 212.5375 3239 | 21 3240 | -7.8875 3241 | 0 3242 | LINE 3243 | 8 3244 | 0 3245 | 10 3246 | 203.0125 3247 | 20 3248 | -26.9375 3249 | 11 3250 | 187.5125 3251 | 21 3252 | -26.9375 3253 | 0 3254 | LINE 3255 | 8 3256 | 0 3257 | 10 3258 | 187.5125 3259 | 20 3260 | -26.9375 3261 | 11 3262 | 187.5125 3263 | 21 3264 | -39.7375 3265 | 0 3266 | LINE 3267 | 8 3268 | 0 3269 | 10 3270 | 187.5125 3271 | 20 3272 | -39.7375 3273 | 11 3274 | 203.0125 3275 | 21 3276 | -39.7375 3277 | 0 3278 | LINE 3279 | 8 3280 | 0 3281 | 10 3282 | 203.0125 3283 | 20 3284 | -39.7375 3285 | 11 3286 | 203.0125 3287 | 21 3288 | -26.9375 3289 | 0 3290 | LINE 3291 | 8 3292 | 0 3293 | 10 3294 | 207.775 3295 | 20 3296 | -45.9875 3297 | 11 3298 | 192.275 3299 | 21 3300 | -45.9875 3301 | 0 3302 | LINE 3303 | 8 3304 | 0 3305 | 10 3306 | 192.275 3307 | 20 3308 | -45.9875 3309 | 11 3310 | 192.275 3311 | 21 3312 | -58.7875 3313 | 0 3314 | LINE 3315 | 8 3316 | 0 3317 | 10 3318 | 192.275 3319 | 20 3320 | -58.7875 3321 | 11 3322 | 207.775 3323 | 21 3324 | -58.7875 3325 | 0 3326 | LINE 3327 | 8 3328 | 0 3329 | 10 3330 | 207.775 3331 | 20 3332 | -58.7875 3333 | 11 3334 | 207.775 3335 | 21 3336 | -45.9875 3337 | 0 3338 | LINE 3339 | 8 3340 | 0 3341 | 10 3342 | 188.725 3343 | 20 3344 | -45.9875 3345 | 11 3346 | 173.225 3347 | 21 3348 | -45.9875 3349 | 0 3350 | LINE 3351 | 8 3352 | 0 3353 | 10 3354 | 173.225 3355 | 20 3356 | -45.9875 3357 | 11 3358 | 173.225 3359 | 21 3360 | -58.7875 3361 | 0 3362 | LINE 3363 | 8 3364 | 0 3365 | 10 3366 | 173.225 3367 | 20 3368 | -58.7875 3369 | 11 3370 | 188.725 3371 | 21 3372 | -58.7875 3373 | 0 3374 | LINE 3375 | 8 3376 | 0 3377 | 10 3378 | 188.725 3379 | 20 3380 | -58.7875 3381 | 11 3382 | 188.725 3383 | 21 3384 | -45.9875 3385 | 0 3386 | LINE 3387 | 8 3388 | 0 3389 | 10 3390 | 198.25 3391 | 20 3392 | -65.0375 3393 | 11 3394 | 182.75 3395 | 21 3396 | -65.0375 3397 | 0 3398 | LINE 3399 | 8 3400 | 0 3401 | 10 3402 | 182.75 3403 | 20 3404 | -65.0375 3405 | 11 3406 | 182.75 3407 | 21 3408 | -77.8375 3409 | 0 3410 | LINE 3411 | 8 3412 | 0 3413 | 10 3414 | 182.75 3415 | 20 3416 | -77.8375 3417 | 11 3418 | 198.25 3419 | 21 3420 | -77.8375 3421 | 0 3422 | LINE 3423 | 8 3424 | 0 3425 | 10 3426 | 198.25 3427 | 20 3428 | -77.8375 3429 | 11 3430 | 198.25 3431 | 21 3432 | -65.0375 3433 | 0 3434 | LINE 3435 | 8 3436 | 0 3437 | 10 3438 | 179.2 3439 | 20 3440 | -65.0375 3441 | 11 3442 | 163.7 3443 | 21 3444 | -65.0375 3445 | 0 3446 | LINE 3447 | 8 3448 | 0 3449 | 10 3450 | 163.7 3451 | 20 3452 | -65.0375 3453 | 11 3454 | 163.7 3455 | 21 3456 | -77.8375 3457 | 0 3458 | LINE 3459 | 8 3460 | 0 3461 | 10 3462 | 163.7 3463 | 20 3464 | -77.8375 3465 | 11 3466 | 179.2 3467 | 21 3468 | -77.8375 3469 | 0 3470 | LINE 3471 | 8 3472 | 0 3473 | 10 3474 | 179.2 3475 | 20 3476 | -77.8375 3477 | 11 3478 | 179.2 3479 | 21 3480 | -65.0375 3481 | 0 3482 | LINE 3483 | 8 3484 | 0 3485 | 10 3486 | 231.5875 3487 | 20 3488 | -84.0875 3489 | 11 3490 | 216.0875 3491 | 21 3492 | -84.0875 3493 | 0 3494 | LINE 3495 | 8 3496 | 0 3497 | 10 3498 | 216.0875 3499 | 20 3500 | -84.0875 3501 | 11 3502 | 216.0875 3503 | 21 3504 | -96.8875 3505 | 0 3506 | LINE 3507 | 8 3508 | 0 3509 | 10 3510 | 216.0875 3511 | 20 3512 | -96.8875 3513 | 11 3514 | 231.5875 3515 | 21 3516 | -96.8875 3517 | 0 3518 | LINE 3519 | 8 3520 | 0 3521 | 10 3522 | 231.5875 3523 | 20 3524 | -96.8875 3525 | 11 3526 | 231.5875 3527 | 21 3528 | -84.0875 3529 | 0 3530 | LINE 3531 | 8 3532 | 0 3533 | 10 3534 | 244.01875 3535 | 20 3536 | -75.3375 3537 | 11 3538 | 244.01875 3539 | 21 3540 | -80.4375 3541 | 0 3542 | LINE 3543 | 8 3544 | 0 3545 | 10 3546 | 244.01875 3547 | 20 3548 | -80.4375 3549 | 11 3550 | 241.41875 3551 | 21 3552 | -80.4375 3553 | 0 3554 | LINE 3555 | 8 3556 | 0 3557 | 10 3558 | 241.41875 3559 | 20 3560 | -80.4375 3561 | 11 3562 | 241.41875 3563 | 21 3564 | -75.3375 3565 | 0 3566 | LINE 3567 | 8 3568 | 0 3569 | 10 3570 | 241.41875 3571 | 20 3572 | -75.3375 3573 | 11 3574 | 244.01875 3575 | 21 3576 | -75.3375 3577 | 0 3578 | LINE 3579 | 8 3580 | 0 3581 | 10 3582 | 284.61875 3583 | 20 3584 | -75.3375 3585 | 11 3586 | 284.61875 3587 | 21 3588 | -80.4375 3589 | 0 3590 | LINE 3591 | 8 3592 | 0 3593 | 10 3594 | 284.61875 3595 | 20 3596 | -80.4375 3597 | 11 3598 | 287.21875 3599 | 21 3600 | -80.4375 3601 | 0 3602 | LINE 3603 | 8 3604 | 0 3605 | 10 3606 | 287.21875 3607 | 20 3608 | -80.4375 3609 | 11 3610 | 287.21875 3611 | 21 3612 | -75.3375 3613 | 0 3614 | LINE 3615 | 8 3616 | 0 3617 | 10 3618 | 287.21875 3619 | 20 3620 | -75.3375 3621 | 11 3622 | 284.61875 3623 | 21 3624 | -75.3375 3625 | 0 3626 | LINE 3627 | 8 3628 | 0 3629 | 10 3630 | 272.06875 3631 | 20 3632 | -65.0375 3633 | 11 3634 | 256.56875 3635 | 21 3636 | -65.0375 3637 | 0 3638 | LINE 3639 | 8 3640 | 0 3641 | 10 3642 | 256.56875 3643 | 20 3644 | -65.0375 3645 | 11 3646 | 256.56875 3647 | 21 3648 | -77.8375 3649 | 0 3650 | LINE 3651 | 8 3652 | 0 3653 | 10 3654 | 256.56875 3655 | 20 3656 | -77.8375 3657 | 11 3658 | 272.06875 3659 | 21 3660 | -77.8375 3661 | 0 3662 | LINE 3663 | 8 3664 | 0 3665 | 10 3666 | 272.06875 3667 | 20 3668 | -77.8375 3669 | 11 3670 | 272.06875 3671 | 21 3672 | -65.0375 3673 | 0 3674 | CIRCLE 3675 | 8 3676 | 0 3677 | 10 3678 | 30.75 3679 | 20 3680 | -33.3375 3681 | 40 3682 | 3.15 3683 | 0 3684 | CIRCLE 3685 | 8 3686 | 0 3687 | 10 3688 | 195.4375 3689 | 20 3690 | -90.4875 3691 | 40 3692 | 3.15 3693 | 0 3694 | CIRCLE 3695 | 8 3696 | 0 3697 | 10 3698 | 264.525 3699 | 20 3700 | -33.3375 3701 | 40 3702 | 3.15 3703 | 0 3704 | LINE 3705 | 8 3706 | 0 3707 | 10 3708 | 290.1375 3709 | 20 3710 | -7.7875 3711 | 11 3712 | 290.1375 3713 | 21 3714 | -58.7125 3715 | 0 3716 | LINE 3717 | 8 3718 | 0 3719 | 10 3720 | 288.3375 3721 | 20 3722 | -58.7125 3723 | 11 3724 | 290.1375 3725 | 21 3726 | -58.7125 3727 | 0 3728 | LINE 3729 | 8 3730 | 0 3731 | 10 3732 | 5.1375 3733 | 20 3734 | -65.0125 3735 | 11 3736 | 5.1375 3737 | 21 3738 | -97.7875 3739 | 0 3740 | LINE 3741 | 8 3742 | 0 3743 | 10 3744 | 288.3375 3745 | 20 3746 | -65.1125 3747 | 11 3748 | 290.1375 3749 | 21 3750 | -65.1125 3751 | 0 3752 | LINE 3753 | 8 3754 | 0 3755 | 10 3756 | 8.7375 3757 | 20 3758 | -65.0125 3759 | 11 3760 | 5.1375 3761 | 21 3762 | -65.0125 3763 | 0 3764 | LINE 3765 | 8 3766 | 0 3767 | 10 3768 | 8.7375 3769 | 20 3770 | -58.8125 3771 | 11 3772 | 5.1375 3773 | 21 3774 | -58.8125 3775 | 0 3776 | ARC 3777 | 8 3778 | 0 3779 | 10 3780 | 8.7375 3781 | 20 3782 | -61.9125 3783 | 30 3784 | 0.0 3785 | 40 3786 | 3.1 3787 | 50 3788 | -90.0 3789 | 51 3790 | 90.0 3791 | 0 3792 | ARC 3793 | 8 3794 | 0 3795 | 10 3796 | 288.3375 3797 | 20 3798 | -61.9125 3799 | 30 3800 | 0.0 3801 | 40 3802 | 3.2 3803 | 50 3804 | 90.0 3805 | 51 3806 | 270.0 3807 | 0 3808 | ARC 3809 | 8 3810 | 0 3811 | 10 3812 | 7.6375 3813 | 20 3814 | -97.7875 3815 | 30 3816 | 0.0 3817 | 40 3818 | 2.5 3819 | 50 3820 | -180.0 3821 | 51 3822 | -90.0 3823 | 0 3824 | ARC 3825 | 8 3826 | 0 3827 | 10 3828 | 287.6375 3829 | 20 3830 | -97.7875 3831 | 30 3832 | 0.0 3833 | 40 3834 | 2.5 3835 | 50 3836 | -90.0 3837 | 51 3838 | 0.0 3839 | 0 3840 | ARC 3841 | 8 3842 | 0 3843 | 10 3844 | 287.6375 3845 | 20 3846 | -7.7875 3847 | 30 3848 | 0.0 3849 | 40 3850 | 2.5 3851 | 50 3852 | 0.0 3853 | 51 3854 | 90.0 3855 | 0 3856 | ARC 3857 | 8 3858 | 0 3859 | 10 3860 | 7.6375 3861 | 20 3862 | -7.7875 3863 | 30 3864 | 0.0 3865 | 40 3866 | 2.5 3867 | 50 3868 | 90.0 3869 | 51 3870 | 180.0 3871 | 0 3872 | LINE 3873 | 8 3874 | 0 3875 | 10 3876 | 290.1375 3877 | 20 3878 | -97.7875 3879 | 11 3880 | 290.1375 3881 | 21 3882 | -65.1125 3883 | 0 3884 | LINE 3885 | 8 3886 | 0 3887 | 10 3888 | 7.6375 3889 | 20 3890 | -100.2875 3891 | 11 3892 | 287.6375 3893 | 21 3894 | -100.2875 3895 | 0 3896 | LINE 3897 | 8 3898 | 0 3899 | 10 3900 | 5.1375 3901 | 20 3902 | -7.7875 3903 | 11 3904 | 5.1375 3905 | 21 3906 | -58.8125 3907 | 0 3908 | LINE 3909 | 8 3910 | 0 3911 | 10 3912 | 7.6375 3913 | 20 3914 | -5.2875 3915 | 11 3916 | 287.6375 3917 | 21 3918 | -5.2875 3919 | 0 3920 | ENDSEC 3921 | 0 3922 | EOF 3923 | -------------------------------------------------------------------------------- /matrix.sch: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 4 2 | LIBS:alps64-rescue 3 | LIBS:keyboard_parts 4 | LIBS:power 5 | LIBS:device 6 | LIBS:linear 7 | LIBS:regul 8 | LIBS:adc-dac 9 | LIBS:memory 10 | LIBS:xilinx 11 | LIBS:microcontrollers 12 | LIBS:dsp 13 | LIBS:microchip 14 | LIBS:analog_switches 15 | LIBS:motorola 16 | LIBS:texas 17 | LIBS:intel 18 | LIBS:audio 19 | LIBS:interface 20 | LIBS:digital-audio 21 | LIBS:philips 22 | LIBS:cypress 23 | LIBS:siliconi 24 | LIBS:opto 25 | LIBS:atmel 26 | LIBS:contrib 27 | LIBS:alps64-cache 28 | EELAYER 26 0 29 | EELAYER END 30 | $Descr A3 16535 11693 31 | encoding utf-8 32 | Sheet 2 2 33 | Title "xKB64 keyboard PCB" 34 | Date "2015/03" 35 | Rev "A" 36 | Comp "TMK, Tokyo JAPAN" 37 | Comment1 "" 38 | Comment2 "" 39 | Comment3 "" 40 | Comment4 "" 41 | $EndDescr 42 | $Comp 43 | L KEYSW K46 44 | U 1 1 53E4A53E 45 | P 12100 5750 46 | F 0 "K46" H 12150 5750 60 0000 C CNN 47 | F 1 "KEYSW" H 12200 5650 60 0001 C CNN 48 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 12100 5750 60 0001 C CNN 49 | F 3 "" H 12100 5750 60 0000 C CNN 50 | 1 12100 5750 51 | 1 0 0 -1 52 | $EndComp 53 | $Comp 54 | L KEYSW K10 55 | U 1 1 53E4A54C 56 | P 2500 3350 57 | F 0 "K10" H 2550 3350 60 0000 C CNN 58 | F 1 "KEYSW" H 2600 3250 60 0001 C CNN 59 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 2500 3350 60 0001 C CNN 60 | F 3 "" H 2500 3350 60 0000 C CNN 61 | 1 2500 3350 62 | 1 0 0 -1 63 | $EndComp 64 | $Comp 65 | L KEYSW K20 66 | U 1 1 53E4A55A 67 | P 2500 4150 68 | F 0 "K20" H 2550 4150 60 0000 C CNN 69 | F 1 "KEYSW" H 2600 4050 60 0001 C CNN 70 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 2500 4150 60 0001 C CNN 71 | F 3 "" H 2500 4150 60 0000 C CNN 72 | 1 2500 4150 73 | 1 0 0 -1 74 | $EndComp 75 | $Comp 76 | L KEYSW K30 77 | U 1 1 53E4A568 78 | P 2500 4950 79 | F 0 "K30" H 2550 4950 60 0000 C CNN 80 | F 1 "KEYSW" H 2600 4850 60 0001 C CNN 81 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 2500 4950 60 0001 C CNN 82 | F 3 "" H 2500 4950 60 0000 C CNN 83 | 1 2500 4950 84 | 1 0 0 -1 85 | $EndComp 86 | $Comp 87 | L KEYSW K40 88 | U 1 1 53E4A576 89 | P 2500 5750 90 | F 0 "K40" H 2550 5750 60 0000 C CNN 91 | F 1 "KEYSW" H 2600 5650 60 0001 C CNN 92 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 2500 5750 60 0001 C CNN 93 | F 3 "" H 2500 5750 60 0000 C CNN 94 | 1 2500 5750 95 | 1 0 0 -1 96 | $EndComp 97 | $Comp 98 | L KEYSW K50 99 | U 1 1 53E4A584 100 | P 2500 6550 101 | F 0 "K50" H 2550 6550 60 0000 C CNN 102 | F 1 "KEYSW" H 2600 6450 60 0001 C CNN 103 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 2500 6550 60 0001 C CNN 104 | F 3 "" H 2500 6550 60 0000 C CNN 105 | 1 2500 6550 106 | 1 0 0 -1 107 | $EndComp 108 | $Comp 109 | L KEYSW K60 110 | U 1 1 53E4A592 111 | P 2500 7350 112 | F 0 "K60" H 2550 7350 60 0000 C CNN 113 | F 1 "KEYSW" H 2600 7250 60 0001 C CNN 114 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 2500 7350 60 0001 C CNN 115 | F 3 "" H 2500 7350 60 0000 C CNN 116 | 1 2500 7350 117 | 1 0 0 -1 118 | $EndComp 119 | $Comp 120 | L KEYSW K70 121 | U 1 1 53E4A5A0 122 | P 2500 8150 123 | F 0 "K70" H 2550 8150 60 0000 C CNN 124 | F 1 "KEYSW" H 2600 8050 60 0001 C CNN 125 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 2500 8150 60 0001 C CNN 126 | F 3 "" H 2500 8150 60 0000 C CNN 127 | 1 2500 8150 128 | 1 0 0 -1 129 | $EndComp 130 | $Comp 131 | L KEYSW K01 132 | U 1 1 53E4A5AE 133 | P 4100 2550 134 | F 0 "K01" H 4150 2550 60 0000 C CNN 135 | F 1 "KEYSW" H 4100 2450 60 0001 C CNN 136 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 4100 2550 60 0001 C CNN 137 | F 3 "" H 4100 2550 60 0000 C CNN 138 | 1 4100 2550 139 | 1 0 0 -1 140 | $EndComp 141 | $Comp 142 | L KEYSW K11 143 | U 1 1 53E4A5BC 144 | P 4100 3350 145 | F 0 "K11" H 4150 3350 60 0000 C CNN 146 | F 1 "KEYSW" H 4200 3250 60 0001 C CNN 147 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 4100 3350 60 0001 C CNN 148 | F 3 "" H 4100 3350 60 0000 C CNN 149 | 1 4100 3350 150 | 1 0 0 -1 151 | $EndComp 152 | $Comp 153 | L KEYSW K21 154 | U 1 1 53E4A5CA 155 | P 4100 4150 156 | F 0 "K21" H 4150 4150 60 0000 C CNN 157 | F 1 "KEYSW" H 4200 4050 60 0001 C CNN 158 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 4100 4150 60 0001 C CNN 159 | F 3 "" H 4100 4150 60 0000 C CNN 160 | 1 4100 4150 161 | 1 0 0 -1 162 | $EndComp 163 | $Comp 164 | L KEYSW K31 165 | U 1 1 53E4A5D8 166 | P 4100 4950 167 | F 0 "K31" H 4150 4950 60 0000 C CNN 168 | F 1 "KEYSW" H 4200 4850 60 0001 C CNN 169 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 4100 4950 60 0001 C CNN 170 | F 3 "" H 4100 4950 60 0000 C CNN 171 | 1 4100 4950 172 | 1 0 0 -1 173 | $EndComp 174 | $Comp 175 | L KEYSW K41 176 | U 1 1 53E4A5E6 177 | P 4100 5750 178 | F 0 "K41" H 4150 5750 60 0000 C CNN 179 | F 1 "KEYSW" H 4200 5650 60 0001 C CNN 180 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 4100 5750 60 0001 C CNN 181 | F 3 "" H 4100 5750 60 0000 C CNN 182 | 1 4100 5750 183 | 1 0 0 -1 184 | $EndComp 185 | $Comp 186 | L KEYSW K51 187 | U 1 1 53E4A5F4 188 | P 4100 6550 189 | F 0 "K51" H 4150 6550 60 0000 C CNN 190 | F 1 "KEYSW" H 4200 6450 60 0001 C CNN 191 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 4100 6550 60 0001 C CNN 192 | F 3 "" H 4100 6550 60 0000 C CNN 193 | 1 4100 6550 194 | 1 0 0 -1 195 | $EndComp 196 | $Comp 197 | L KEYSW K61 198 | U 1 1 53E4A602 199 | P 4100 7350 200 | F 0 "K61" H 4150 7350 60 0000 C CNN 201 | F 1 "KEYSW" H 4200 7250 60 0001 C CNN 202 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 4100 7350 60 0001 C CNN 203 | F 3 "" H 4100 7350 60 0000 C CNN 204 | 1 4100 7350 205 | 1 0 0 -1 206 | $EndComp 207 | $Comp 208 | L KEYSW K71 209 | U 1 1 53E4A610 210 | P 4100 8150 211 | F 0 "K71" H 4150 8150 60 0000 C CNN 212 | F 1 "KEYSW" H 4200 8050 60 0001 C CNN 213 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 4100 8150 60 0001 C CNN 214 | F 3 "" H 4100 8150 60 0000 C CNN 215 | 1 4100 8150 216 | 1 0 0 -1 217 | $EndComp 218 | $Comp 219 | L KEYSW K75 220 | U 1 1 53E4A61E 221 | P 10500 8150 222 | F 0 "K75" H 10550 8150 60 0000 C CNN 223 | F 1 "KEYSW" H 10600 8050 60 0001 C CNN 224 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 10500 8150 60 0001 C CNN 225 | F 3 "" H 10500 8150 60 0000 C CNN 226 | 1 10500 8150 227 | 1 0 0 -1 228 | $EndComp 229 | $Comp 230 | L KEYSW K12 231 | U 1 1 53E4A62C 232 | P 5700 3350 233 | F 0 "K12" H 5750 3350 60 0000 C CNN 234 | F 1 "KEYSW" H 5800 3250 60 0001 C CNN 235 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 5700 3350 60 0001 C CNN 236 | F 3 "" H 5700 3350 60 0000 C CNN 237 | 1 5700 3350 238 | 1 0 0 -1 239 | $EndComp 240 | $Comp 241 | L KEYSW K22 242 | U 1 1 53E4A63A 243 | P 5700 4150 244 | F 0 "K22" H 5750 4150 60 0000 C CNN 245 | F 1 "KEYSW" H 5800 4050 60 0001 C CNN 246 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 5700 4150 60 0001 C CNN 247 | F 3 "" H 5700 4150 60 0000 C CNN 248 | 1 5700 4150 249 | 1 0 0 -1 250 | $EndComp 251 | $Comp 252 | L KEYSW K32 253 | U 1 1 53E4A648 254 | P 5700 4950 255 | F 0 "K32" H 5750 4950 60 0000 C CNN 256 | F 1 "KEYSW" H 5800 4850 60 0001 C CNN 257 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 5700 4950 60 0001 C CNN 258 | F 3 "" H 5700 4950 60 0000 C CNN 259 | 1 5700 4950 260 | 1 0 0 -1 261 | $EndComp 262 | $Comp 263 | L KEYSW K42 264 | U 1 1 53E4A656 265 | P 5700 5750 266 | F 0 "K42" H 5750 5750 60 0000 C CNN 267 | F 1 "KEYSW" H 5800 5650 60 0001 C CNN 268 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 5700 5750 60 0001 C CNN 269 | F 3 "" H 5700 5750 60 0000 C CNN 270 | 1 5700 5750 271 | 1 0 0 -1 272 | $EndComp 273 | $Comp 274 | L KEYSW K52 275 | U 1 1 53E4A664 276 | P 5700 6550 277 | F 0 "K52" H 5750 6550 60 0000 C CNN 278 | F 1 "KEYSW" H 5800 6450 60 0001 C CNN 279 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 5700 6550 60 0001 C CNN 280 | F 3 "" H 5700 6550 60 0000 C CNN 281 | 1 5700 6550 282 | 1 0 0 -1 283 | $EndComp 284 | $Comp 285 | L KEYSW K62 286 | U 1 1 53E4A672 287 | P 5700 7350 288 | F 0 "K62" H 5750 7350 60 0000 C CNN 289 | F 1 "KEYSW" H 5800 7250 60 0001 C CNN 290 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 5700 7350 60 0001 C CNN 291 | F 3 "" H 5700 7350 60 0000 C CNN 292 | 1 5700 7350 293 | 1 0 0 -1 294 | $EndComp 295 | $Comp 296 | L KEYSW K72 297 | U 1 1 53E4A680 298 | P 5700 8150 299 | F 0 "K72" H 5750 8150 60 0000 C CNN 300 | F 1 "KEYSW" H 5800 8050 60 0001 C CNN 301 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 5700 8150 60 0001 C CNN 302 | F 3 "" H 5700 8150 60 0000 C CNN 303 | 1 5700 8150 304 | 1 0 0 -1 305 | $EndComp 306 | $Comp 307 | L KEYSW K03 308 | U 1 1 53E4A68E 309 | P 7300 2550 310 | F 0 "K03" H 7350 2550 60 0000 C CNN 311 | F 1 "KEYSW" H 7400 2450 60 0001 C CNN 312 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 7300 2550 60 0001 C CNN 313 | F 3 "" H 7300 2550 60 0000 C CNN 314 | 1 7300 2550 315 | 1 0 0 -1 316 | $EndComp 317 | $Comp 318 | L KEYSW K13 319 | U 1 1 53E4A69C 320 | P 7300 3350 321 | F 0 "K13" H 7350 3350 60 0000 C CNN 322 | F 1 "KEYSW" H 7400 3250 60 0001 C CNN 323 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 7300 3350 60 0001 C CNN 324 | F 3 "" H 7300 3350 60 0000 C CNN 325 | 1 7300 3350 326 | 1 0 0 -1 327 | $EndComp 328 | $Comp 329 | L KEYSW K23 330 | U 1 1 53E4A6AA 331 | P 7300 4200 332 | F 0 "K23" H 7350 4200 60 0000 C CNN 333 | F 1 "KEYSW" H 7400 4100 60 0001 C CNN 334 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 7300 4200 60 0001 C CNN 335 | F 3 "" H 7300 4200 60 0000 C CNN 336 | 1 7300 4200 337 | 1 0 0 -1 338 | $EndComp 339 | $Comp 340 | L KEYSW K33 341 | U 1 1 53E4A6B8 342 | P 7300 4950 343 | F 0 "K33" H 7350 4950 60 0000 C CNN 344 | F 1 "KEYSW" H 7400 4850 60 0001 C CNN 345 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 7300 4950 60 0001 C CNN 346 | F 3 "" H 7300 4950 60 0000 C CNN 347 | 1 7300 4950 348 | 1 0 0 -1 349 | $EndComp 350 | $Comp 351 | L KEYSW K43 352 | U 1 1 53E4A6C6 353 | P 7300 5750 354 | F 0 "K43" H 7350 5750 60 0000 C CNN 355 | F 1 "KEYSW" H 7400 5650 60 0001 C CNN 356 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 7300 5750 60 0001 C CNN 357 | F 3 "" H 7300 5750 60 0000 C CNN 358 | 1 7300 5750 359 | 1 0 0 -1 360 | $EndComp 361 | $Comp 362 | L KEYSW K53 363 | U 1 1 53E4A6D4 364 | P 7300 6550 365 | F 0 "K53" H 7350 6550 60 0000 C CNN 366 | F 1 "KEYSW" H 7400 6450 60 0001 C CNN 367 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 7300 6550 60 0001 C CNN 368 | F 3 "" H 7300 6550 60 0000 C CNN 369 | 1 7300 6550 370 | 1 0 0 -1 371 | $EndComp 372 | $Comp 373 | L KEYSW K63 374 | U 1 1 53E4A6E2 375 | P 7300 7350 376 | F 0 "K63" H 7350 7350 60 0000 C CNN 377 | F 1 "KEYSW" H 7400 7250 60 0001 C CNN 378 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 7300 7350 60 0001 C CNN 379 | F 3 "" H 7300 7350 60 0000 C CNN 380 | 1 7300 7350 381 | 1 0 0 -1 382 | $EndComp 383 | $Comp 384 | L KEYSW K73 385 | U 1 1 53E4A6F0 386 | P 7300 8150 387 | F 0 "K73" H 7350 8150 60 0000 C CNN 388 | F 1 "KEYSW" H 7400 8050 60 0001 C CNN 389 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 7300 8150 60 0001 C CNN 390 | F 3 "" H 7300 8150 60 0000 C CNN 391 | 1 7300 8150 392 | 1 0 0 -1 393 | $EndComp 394 | $Comp 395 | L KEYSW K04 396 | U 1 1 53E4A6FE 397 | P 8900 2550 398 | F 0 "K04" H 8950 2550 60 0000 C CNN 399 | F 1 "KEYSW" H 9000 2450 60 0001 C CNN 400 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 8900 2550 60 0001 C CNN 401 | F 3 "" H 8900 2550 60 0000 C CNN 402 | 1 8900 2550 403 | 1 0 0 -1 404 | $EndComp 405 | $Comp 406 | L KEYSW K14 407 | U 1 1 53E4A70C 408 | P 8900 3350 409 | F 0 "K14" H 8950 3350 60 0000 C CNN 410 | F 1 "KEYSW" H 9000 3250 60 0001 C CNN 411 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 8900 3350 60 0001 C CNN 412 | F 3 "" H 8900 3350 60 0000 C CNN 413 | 1 8900 3350 414 | 1 0 0 -1 415 | $EndComp 416 | $Comp 417 | L KEYSW K24 418 | U 1 1 53E4A71A 419 | P 8900 4150 420 | F 0 "K24" H 8950 4150 60 0000 C CNN 421 | F 1 "KEYSW" H 9000 4050 60 0001 C CNN 422 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 8900 4150 60 0001 C CNN 423 | F 3 "" H 8900 4150 60 0000 C CNN 424 | 1 8900 4150 425 | 1 0 0 -1 426 | $EndComp 427 | $Comp 428 | L KEYSW K34 429 | U 1 1 53E4A728 430 | P 8900 4950 431 | F 0 "K34" H 8950 4950 60 0000 C CNN 432 | F 1 "KEYSW" H 9000 4850 60 0001 C CNN 433 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 8900 4950 60 0001 C CNN 434 | F 3 "" H 8900 4950 60 0000 C CNN 435 | 1 8900 4950 436 | 1 0 0 -1 437 | $EndComp 438 | $Comp 439 | L KEYSW K44 440 | U 1 1 53E4A736 441 | P 8900 5750 442 | F 0 "K44" H 8950 5750 60 0000 C CNN 443 | F 1 "KEYSW" H 9000 5650 60 0001 C CNN 444 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 8900 5750 60 0001 C CNN 445 | F 3 "" H 8900 5750 60 0000 C CNN 446 | 1 8900 5750 447 | 1 0 0 -1 448 | $EndComp 449 | $Comp 450 | L KEYSW K54 451 | U 1 1 53E4A744 452 | P 8900 6550 453 | F 0 "K54" H 8950 6550 60 0000 C CNN 454 | F 1 "KEYSW" H 9000 6450 60 0001 C CNN 455 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 8900 6550 60 0001 C CNN 456 | F 3 "" H 8900 6550 60 0000 C CNN 457 | 1 8900 6550 458 | 1 0 0 -1 459 | $EndComp 460 | $Comp 461 | L KEYSW K64 462 | U 1 1 53E4A752 463 | P 8900 7350 464 | F 0 "K64" H 8950 7350 60 0000 C CNN 465 | F 1 "KEYSW" H 9000 7250 60 0001 C CNN 466 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 8900 7350 60 0001 C CNN 467 | F 3 "" H 8900 7350 60 0000 C CNN 468 | 1 8900 7350 469 | 1 0 0 -1 470 | $EndComp 471 | $Comp 472 | L KEYSW K74 473 | U 1 1 53E4A760 474 | P 8900 8150 475 | F 0 "K74" H 8950 8150 60 0000 C CNN 476 | F 1 "KEYSW" H 9000 8050 60 0001 C CNN 477 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 8900 8150 60 0001 C CNN 478 | F 3 "" H 8900 8150 60 0000 C CNN 479 | 1 8900 8150 480 | 1 0 0 -1 481 | $EndComp 482 | $Comp 483 | L KEYSW K05 484 | U 1 1 53E4A76E 485 | P 10500 2550 486 | F 0 "K05" H 10550 2550 60 0000 C CNN 487 | F 1 "KEYSW" H 10600 2450 60 0001 C CNN 488 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 10500 2550 60 0001 C CNN 489 | F 3 "" H 10500 2550 60 0000 C CNN 490 | 1 10500 2550 491 | 1 0 0 -1 492 | $EndComp 493 | $Comp 494 | L KEYSW K15 495 | U 1 1 53E4A77C 496 | P 10500 3350 497 | F 0 "K15" H 10550 3350 60 0000 C CNN 498 | F 1 "KEYSW" H 10600 3250 60 0001 C CNN 499 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 10500 3350 60 0001 C CNN 500 | F 3 "" H 10500 3350 60 0000 C CNN 501 | 1 10500 3350 502 | 1 0 0 -1 503 | $EndComp 504 | $Comp 505 | L KEYSW K25 506 | U 1 1 53E4A78A 507 | P 10500 4150 508 | F 0 "K25" H 10550 4150 60 0000 C CNN 509 | F 1 "KEYSW" H 10600 4050 60 0001 C CNN 510 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 10500 4150 60 0001 C CNN 511 | F 3 "" H 10500 4150 60 0000 C CNN 512 | 1 10500 4150 513 | 1 0 0 -1 514 | $EndComp 515 | $Comp 516 | L KEYSW K35 517 | U 1 1 53E4A798 518 | P 10500 4950 519 | F 0 "K35" H 10550 4950 60 0000 C CNN 520 | F 1 "KEYSW" H 10600 4850 60 0001 C CNN 521 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 10500 4950 60 0001 C CNN 522 | F 3 "" H 10500 4950 60 0000 C CNN 523 | 1 10500 4950 524 | 1 0 0 -1 525 | $EndComp 526 | $Comp 527 | L KEYSW K45 528 | U 1 1 53E4A7A6 529 | P 10500 5750 530 | F 0 "K45" H 10550 5750 60 0000 C CNN 531 | F 1 "KEYSW" H 10600 5650 60 0001 C CNN 532 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 10500 5750 60 0001 C CNN 533 | F 3 "" H 10500 5750 60 0000 C CNN 534 | 1 10500 5750 535 | 1 0 0 -1 536 | $EndComp 537 | $Comp 538 | L KEYSW K55 539 | U 1 1 53E4A7B4 540 | P 10500 6550 541 | F 0 "K55" H 10550 6550 60 0000 C CNN 542 | F 1 "KEYSW" H 10600 6450 60 0001 C CNN 543 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 10500 6550 60 0001 C CNN 544 | F 3 "" H 10500 6550 60 0000 C CNN 545 | 1 10500 6550 546 | 1 0 0 -1 547 | $EndComp 548 | $Comp 549 | L KEYSW K65 550 | U 1 1 53E4A7C2 551 | P 10500 7350 552 | F 0 "K65" H 10550 7350 60 0000 C CNN 553 | F 1 "KEYSW" H 10600 7250 60 0001 C CNN 554 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 10500 7350 60 0001 C CNN 555 | F 3 "" H 10500 7350 60 0000 C CNN 556 | 1 10500 7350 557 | 1 0 0 -1 558 | $EndComp 559 | $Comp 560 | L KEYSW K02 561 | U 1 1 53E4A7D0 562 | P 5700 2550 563 | F 0 "K02" H 5750 2550 60 0000 C CNN 564 | F 1 "KEYSW" H 5800 2450 60 0001 C CNN 565 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 5700 2550 60 0001 C CNN 566 | F 3 "" H 5700 2550 60 0000 C CNN 567 | 1 5700 2550 568 | 1 0 0 -1 569 | $EndComp 570 | $Comp 571 | L KEYSW K06 572 | U 1 1 53E4A7DE 573 | P 12100 2550 574 | F 0 "K06" H 12150 2550 60 0000 C CNN 575 | F 1 "KEYSW" H 12200 2450 60 0001 C CNN 576 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 12100 2550 60 0001 C CNN 577 | F 3 "" H 12100 2550 60 0000 C CNN 578 | 1 12100 2550 579 | 1 0 0 -1 580 | $EndComp 581 | $Comp 582 | L KEYSW K16 583 | U 1 1 53E4A7EC 584 | P 12100 3350 585 | F 0 "K16" H 12150 3350 60 0000 C CNN 586 | F 1 "KEYSW" H 12200 3250 60 0001 C CNN 587 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 12100 3350 60 0001 C CNN 588 | F 3 "" H 12100 3350 60 0000 C CNN 589 | 1 12100 3350 590 | 1 0 0 -1 591 | $EndComp 592 | $Comp 593 | L KEYSW K26 594 | U 1 1 53E4A7FA 595 | P 12100 4150 596 | F 0 "K26" H 12150 4150 60 0000 C CNN 597 | F 1 "KEYSW" H 12200 4050 60 0001 C CNN 598 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 12100 4150 60 0001 C CNN 599 | F 3 "" H 12100 4150 60 0000 C CNN 600 | 1 12100 4150 601 | 1 0 0 -1 602 | $EndComp 603 | $Comp 604 | L KEYSW K36 605 | U 1 1 53E4A808 606 | P 12100 4950 607 | F 0 "K36" H 12150 4950 60 0000 C CNN 608 | F 1 "KEYSW" H 12200 4850 60 0001 C CNN 609 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 12100 4950 60 0001 C CNN 610 | F 3 "" H 12100 4950 60 0000 C CNN 611 | 1 12100 4950 612 | 1 0 0 -1 613 | $EndComp 614 | $Comp 615 | L KEYSW K00 616 | U 1 1 53E4A816 617 | P 2500 2550 618 | F 0 "K00" H 2550 2550 60 0000 C CNN 619 | F 1 "KEYSW" H 2600 2450 60 0001 C CNN 620 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 2500 2550 60 0001 C CNN 621 | F 3 "" H 2500 2550 60 0000 C CNN 622 | 1 2500 2550 623 | 1 0 0 -1 624 | $EndComp 625 | $Comp 626 | L KEYSW K56 627 | U 1 1 53E4A824 628 | P 12100 6550 629 | F 0 "K56" H 12150 6550 60 0000 C CNN 630 | F 1 "KEYSW" H 12200 6450 60 0001 C CNN 631 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 12100 6550 60 0001 C CNN 632 | F 3 "" H 12100 6550 60 0000 C CNN 633 | 1 12100 6550 634 | 1 0 0 -1 635 | $EndComp 636 | $Comp 637 | L KEYSW K66 638 | U 1 1 53E4A832 639 | P 12100 7350 640 | F 0 "K66" H 12150 7350 60 0000 C CNN 641 | F 1 "KEYSW" H 12200 7250 60 0001 C CNN 642 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 12100 7350 60 0001 C CNN 643 | F 3 "" H 12100 7350 60 0000 C CNN 644 | 1 12100 7350 645 | 1 0 0 -1 646 | $EndComp 647 | $Comp 648 | L KEYSW K76 649 | U 1 1 53E4A840 650 | P 12100 8150 651 | F 0 "K76" H 12150 8150 60 0000 C CNN 652 | F 1 "KEYSW" H 12200 8050 60 0001 C CNN 653 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 12100 8150 60 0001 C CNN 654 | F 3 "" H 12100 8150 60 0000 C CNN 655 | 1 12100 8150 656 | 1 0 0 -1 657 | $EndComp 658 | $Comp 659 | L KEYSW K07 660 | U 1 1 53E4A84E 661 | P 13700 2550 662 | F 0 "K07" H 13750 2550 60 0000 C CNN 663 | F 1 "KEYSW" H 13800 2450 60 0001 C CNN 664 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 13700 2550 60 0001 C CNN 665 | F 3 "" H 13700 2550 60 0000 C CNN 666 | 1 13700 2550 667 | 1 0 0 -1 668 | $EndComp 669 | $Comp 670 | L KEYSW K17 671 | U 1 1 53E4A85C 672 | P 13700 3350 673 | F 0 "K17" H 13750 3350 60 0000 C CNN 674 | F 1 "KEYSW" H 13800 3250 60 0001 C CNN 675 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 13700 3350 60 0001 C CNN 676 | F 3 "" H 13700 3350 60 0000 C CNN 677 | 1 13700 3350 678 | 1 0 0 -1 679 | $EndComp 680 | $Comp 681 | L KEYSW K27 682 | U 1 1 53E4A86A 683 | P 13700 4150 684 | F 0 "K27" H 13750 4150 60 0000 C CNN 685 | F 1 "KEYSW" H 13800 4050 60 0001 C CNN 686 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 13700 4150 60 0001 C CNN 687 | F 3 "" H 13700 4150 60 0000 C CNN 688 | 1 13700 4150 689 | 1 0 0 -1 690 | $EndComp 691 | $Comp 692 | L KEYSW K37 693 | U 1 1 53E4A878 694 | P 13700 4950 695 | F 0 "K37" H 13750 4950 60 0000 C CNN 696 | F 1 "KEYSW" H 13800 4850 60 0001 C CNN 697 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 13700 4950 60 0001 C CNN 698 | F 3 "" H 13700 4950 60 0000 C CNN 699 | 1 13700 4950 700 | 1 0 0 -1 701 | $EndComp 702 | $Comp 703 | L KEYSW K47 704 | U 1 1 53E4A886 705 | P 13700 5750 706 | F 0 "K47" H 13750 5750 60 0000 C CNN 707 | F 1 "KEYSW" H 13800 5650 60 0001 C CNN 708 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 13700 5750 60 0001 C CNN 709 | F 3 "" H 13700 5750 60 0000 C CNN 710 | 1 13700 5750 711 | 1 0 0 -1 712 | $EndComp 713 | $Comp 714 | L KEYSW K57 715 | U 1 1 53E4A894 716 | P 13700 6550 717 | F 0 "K57" H 13750 6550 60 0000 C CNN 718 | F 1 "KEYSW" H 13800 6450 60 0001 C CNN 719 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 13700 6550 60 0001 C CNN 720 | F 3 "" H 13700 6550 60 0000 C CNN 721 | 1 13700 6550 722 | 1 0 0 -1 723 | $EndComp 724 | $Comp 725 | L KEYSW K67 726 | U 1 1 53E4A8A2 727 | P 13700 7350 728 | F 0 "K67" H 13750 7350 60 0000 C CNN 729 | F 1 "KEYSW" H 13800 7250 60 0001 C CNN 730 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 13700 7350 60 0001 C CNN 731 | F 3 "" H 13700 7350 60 0000 C CNN 732 | 1 13700 7350 733 | 1 0 0 -1 734 | $EndComp 735 | $Comp 736 | L KEYSW K77 737 | U 1 1 53E4A8B0 738 | P 13700 8150 739 | F 0 "K77" H 13750 8150 60 0000 C CNN 740 | F 1 "KEYSW" H 13800 8050 60 0001 C CNN 741 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 13700 8150 60 0001 C CNN 742 | F 3 "" H 13700 8150 60 0000 C CNN 743 | 1 13700 8150 744 | 1 0 0 -1 745 | $EndComp 746 | Text HLabel 14100 1950 1 60 Input ~ 0 747 | col7 748 | Text HLabel 1650 2900 0 60 Input ~ 0 749 | row0 750 | Text HLabel 2900 1950 1 60 Input ~ 0 751 | col0 752 | Text HLabel 1650 8500 0 60 Input ~ 0 753 | row7 754 | Text HLabel 4500 1950 1 60 Input ~ 0 755 | col1 756 | Text HLabel 6100 1950 1 60 Input ~ 0 757 | col2 758 | Text HLabel 7700 1950 1 60 Input ~ 0 759 | col3 760 | Text HLabel 9300 1950 1 60 Input ~ 0 761 | col4 762 | Text HLabel 10900 1950 1 60 Input ~ 0 763 | col5 764 | Text HLabel 12500 1950 1 60 Input ~ 0 765 | col6 766 | Text HLabel 1650 3700 0 60 Input ~ 0 767 | row1 768 | Text HLabel 1650 4500 0 60 Input ~ 0 769 | row2 770 | Text HLabel 1650 5300 0 60 Input ~ 0 771 | row3 772 | Text HLabel 1650 6100 0 60 Input ~ 0 773 | row4 774 | Text HLabel 1650 6900 0 60 Input ~ 0 775 | row5 776 | Text HLabel 1650 7700 0 60 Input ~ 0 777 | row6 778 | $Comp 779 | L KEYSW K30_1 780 | U 1 1 54F2B167 781 | P 2500 4750 782 | F 0 "K30_1" H 2550 4750 60 0000 C CNN 783 | F 1 "KEYSW" H 2600 4650 60 0001 C CNN 784 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 2500 4750 60 0001 C CNN 785 | F 3 "" H 2500 4750 60 0000 C CNN 786 | 1 2500 4750 787 | 1 0 0 -1 788 | $EndComp 789 | $Comp 790 | L KEYSW K40_1 791 | U 1 1 54F2CC7A 792 | P 2500 5650 793 | F 0 "K40_1" H 2550 5650 60 0000 C CNN 794 | F 1 "KEYSW" H 2600 5550 60 0001 C CNN 795 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 2500 5650 60 0001 C CNN 796 | F 3 "" H 2500 5650 60 0000 C CNN 797 | 1 2500 5650 798 | 1 0 0 -1 799 | $EndComp 800 | $Comp 801 | L KEYSW K40_2 802 | U 1 1 54F2CE14 803 | P 2500 5550 804 | F 0 "K40_2" H 2550 5550 60 0000 C CNN 805 | F 1 "KEYSW" H 2600 5450 60 0001 C CNN 806 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 2500 5550 60 0001 C CNN 807 | F 3 "" H 2500 5550 60 0000 C CNN 808 | 1 2500 5550 809 | 1 0 0 -1 810 | $EndComp 811 | $Comp 812 | L KEYSW K31_1 813 | U 1 1 54F2F0AF 814 | P 4100 4750 815 | F 0 "K31_1" H 4150 4750 60 0000 C CNN 816 | F 1 "KEYSW" H 4200 4650 60 0001 C CNN 817 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 4100 4750 60 0001 C CNN 818 | F 3 "" H 4100 4750 60 0000 C CNN 819 | 1 4100 4750 820 | 1 0 0 -1 821 | $EndComp 822 | $Comp 823 | L KEYSW K60_1 824 | U 1 1 54F30397 825 | P 2500 7250 826 | F 0 "K60_1" H 2550 7250 60 0000 C CNN 827 | F 1 "KEYSW" H 2600 7150 60 0001 C CNN 828 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 2500 7250 60 0001 C CNN 829 | F 3 "" H 2500 7250 60 0000 C CNN 830 | 1 2500 7250 831 | 1 0 0 -1 832 | $EndComp 833 | $Comp 834 | L KEYSW K10_1 835 | U 1 1 54F3161C 836 | P 2500 3250 837 | F 0 "K10_1" H 2550 3250 60 0000 C CNN 838 | F 1 "KEYSW" H 2600 3150 60 0001 C CNN 839 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 2500 3250 60 0001 C CNN 840 | F 3 "" H 2500 3250 60 0000 C CNN 841 | 1 2500 3250 842 | 1 0 0 -1 843 | $EndComp 844 | $Comp 845 | L KEYSW K10_2 846 | U 1 1 54F31740 847 | P 2500 3150 848 | F 0 "K10_2" H 2550 3150 60 0000 C CNN 849 | F 1 "KEYSW" H 2600 3050 60 0001 C CNN 850 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 2500 3150 60 0001 C CNN 851 | F 3 "" H 2500 3150 60 0000 C CNN 852 | 1 2500 3150 853 | 1 0 0 -1 854 | $EndComp 855 | $Comp 856 | L KEYSW K00_1 857 | U 1 1 54F32B86 858 | P 2500 2450 859 | F 0 "K00_1" H 2550 2450 60 0000 C CNN 860 | F 1 "KEYSW" H 2600 2350 60 0001 C CNN 861 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 2500 2450 60 0001 C CNN 862 | F 3 "" H 2500 2450 60 0000 C CNN 863 | 1 2500 2450 864 | 1 0 0 -1 865 | $EndComp 866 | $Comp 867 | L KEYSW K00_2 868 | U 1 1 54F32CAA 869 | P 2500 2350 870 | F 0 "K00_2" H 2550 2350 60 0000 C CNN 871 | F 1 "KEYSW" H 2600 2250 60 0001 C CNN 872 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 2500 2350 60 0001 C CNN 873 | F 3 "" H 2500 2350 60 0000 C CNN 874 | 1 2500 2350 875 | 1 0 0 -1 876 | $EndComp 877 | $Comp 878 | L KEYSW K20_1 879 | U 1 1 54F35069 880 | P 2500 3950 881 | F 0 "K20_1" H 2550 3950 60 0000 C CNN 882 | F 1 "KEYSW" H 2600 3850 60 0001 C CNN 883 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 2500 3950 60 0001 C CNN 884 | F 3 "" H 2500 3950 60 0000 C CNN 885 | 1 2500 3950 886 | 1 0 0 -1 887 | $EndComp 888 | $Comp 889 | L KEYSW K21_1 890 | U 1 1 54F359DF 891 | P 4100 3950 892 | F 0 "K21_1" H 4150 3950 60 0000 C CNN 893 | F 1 "KEYSW" H 4200 3850 60 0001 C CNN 894 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 4100 3950 60 0001 C CNN 895 | F 3 "" H 4100 3950 60 0000 C CNN 896 | 1 4100 3950 897 | 1 0 0 -1 898 | $EndComp 899 | $Comp 900 | L KEYSW K24_1 901 | U 1 1 54F3DDCA 902 | P 8900 3950 903 | F 0 "K24_1" H 8950 3950 60 0000 C CNN 904 | F 1 "KEYSW" H 9000 3850 60 0001 C CNN 905 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 8900 3950 60 0001 C CNN 906 | F 3 "" H 8900 3950 60 0000 C CNN 907 | 1 8900 3950 908 | 1 0 0 -1 909 | $EndComp 910 | $Comp 911 | L KEYSW K50_1 912 | U 1 1 54F3ECD8 913 | P 2500 6450 914 | F 0 "K50_1" H 2550 6450 60 0000 C CNN 915 | F 1 "KEYSW" H 2600 6350 60 0001 C CNN 916 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 2500 6450 60 0001 C CNN 917 | F 3 "" H 2500 6450 60 0000 C CNN 918 | 1 2500 6450 919 | 1 0 0 -1 920 | $EndComp 921 | $Comp 922 | L KEYSW K50_2 923 | U 1 1 54F3EE08 924 | P 2500 6350 925 | F 0 "K50_2" H 2550 6350 60 0000 C CNN 926 | F 1 "KEYSW" H 2600 6250 60 0001 C CNN 927 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 2500 6350 60 0001 C CNN 928 | F 3 "" H 2500 6350 60 0000 C CNN 929 | 1 2500 6350 930 | 1 0 0 -1 931 | $EndComp 932 | $Comp 933 | L KEYSW K70_1 934 | U 1 1 54F8219B 935 | P 2500 7950 936 | F 0 "K70_1" H 2550 7950 60 0000 C CNN 937 | F 1 "KEYSW" H 2600 7850 60 0001 C CNN 938 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 2500 7950 60 0001 C CNN 939 | F 3 "" H 2500 7950 60 0000 C CNN 940 | 1 2500 7950 941 | 1 0 0 -1 942 | $EndComp 943 | $Comp 944 | L KEYSW K00_3 945 | U 1 1 54F84A55 946 | P 2500 2250 947 | F 0 "K00_3" H 2550 2250 60 0000 C CNN 948 | F 1 "KEYSW" H 2600 2150 60 0001 C CNN 949 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 2500 2250 60 0001 C CNN 950 | F 3 "" H 2500 2250 60 0000 C CNN 951 | 1 2500 2250 952 | 1 0 0 -1 953 | $EndComp 954 | $Comp 955 | L KEYSW K32_1 956 | U 1 1 55062A99 957 | P 5700 4750 958 | F 0 "K32_1" H 5750 4750 60 0000 C CNN 959 | F 1 "KEYSW" H 5800 4650 60 0001 C CNN 960 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 5700 4750 60 0001 C CNN 961 | F 3 "" H 5700 4750 60 0000 C CNN 962 | 1 5700 4750 963 | 1 0 0 -1 964 | $EndComp 965 | Text Notes 4850 5250 0 60 ~ 0 966 | Caps lock 967 | $Comp 968 | L KEYSW K23_1 969 | U 1 1 5506FE38 970 | P 7300 4100 971 | F 0 "K23_1" H 7300 4100 60 0000 C CNN 972 | F 1 "KEYSW" H 7400 4000 60 0001 C CNN 973 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 7300 4100 60 0001 C CNN 974 | F 3 "" H 7300 4100 60 0000 C CNN 975 | 1 7300 4100 976 | 1 0 0 -1 977 | $EndComp 978 | Text Notes 6550 4450 0 60 ~ 0 979 | Return 980 | Text Notes 7950 4450 0 60 ~ 0 981 | Backslash 982 | Text Notes 1700 7650 0 60 ~ 0 983 | Space 984 | Text Notes 1700 6050 0 60 ~ 0 985 | Left Gui 986 | Text Notes 1650 5250 0 60 ~ 0 987 | Left Control 988 | Text Notes 1650 4450 0 60 ~ 0 989 | Right Control 990 | $Comp 991 | L KEYSW K27_1 992 | U 1 1 55075537 993 | P 13700 3950 994 | F 0 "K27_1" H 13750 3950 60 0000 C CNN 995 | F 1 "KEYSW" H 13800 3850 60 0001 C CNN 996 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 13700 3950 60 0001 C CNN 997 | F 3 "" H 13700 3950 60 0000 C CNN 998 | 1 13700 3950 999 | 1 0 0 -1 1000 | $EndComp 1001 | Text Notes 12700 4450 0 60 ~ 0 1002 | Backspace 1003 | Text Notes 1700 8450 0 60 ~ 0 1004 | Right Alt 1005 | Text Notes 1700 2850 0 60 ~ 0 1006 | Right Gui 1007 | Text Notes 1700 3650 0 60 ~ 0 1008 | App 1009 | Text Notes 1700 6850 0 60 ~ 0 1010 | Left Alt 1011 | $Comp 1012 | L KEYSW K60_2 1013 | U 1 1 55082936 1014 | P 2500 7150 1015 | F 0 "K60_2" H 2550 7150 60 0000 C CNN 1016 | F 1 "KEYSW" H 2600 7050 60 0001 C CNN 1017 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 2500 7150 60 0001 C CNN 1018 | F 3 "" H 2500 7150 60 0000 C CNN 1019 | 1 2500 7150 1020 | 1 0 0 -1 1021 | $EndComp 1022 | Connection ~ 2800 7250 1023 | Wire Wire Line 1024 | 2800 7150 2800 7350 1025 | Connection ~ 2200 7250 1026 | Connection ~ 2200 7350 1027 | Wire Wire Line 1028 | 2200 7150 2200 7400 1029 | Connection ~ 13400 4150 1030 | Wire Wire Line 1031 | 14000 3950 14000 4150 1032 | Wire Wire Line 1033 | 6000 4950 6000 4750 1034 | Connection ~ 5400 4950 1035 | Connection ~ 2800 2350 1036 | Connection ~ 2200 2350 1037 | Wire Wire Line 1038 | 2800 7950 2800 8150 1039 | Connection ~ 2200 8150 1040 | Connection ~ 2800 6450 1041 | Wire Wire Line 1042 | 2800 6350 2800 6550 1043 | Connection ~ 2200 6450 1044 | Connection ~ 2200 6550 1045 | Wire Wire Line 1046 | 9200 4150 9200 3950 1047 | Connection ~ 8600 4150 1048 | Wire Wire Line 1049 | 2200 2900 2200 2800 1050 | Wire Wire Line 1051 | 2200 2250 2200 2600 1052 | Wire Wire Line 1053 | 2200 3700 2200 3600 1054 | Wire Wire Line 1055 | 2200 3150 2200 3400 1056 | Wire Wire Line 1057 | 2200 4500 2200 4400 1058 | Wire Wire Line 1059 | 2200 3950 2200 4200 1060 | Wire Wire Line 1061 | 2200 5300 2200 5200 1062 | Wire Wire Line 1063 | 2200 4750 2200 5000 1064 | Wire Wire Line 1065 | 2200 6100 2200 6000 1066 | Wire Wire Line 1067 | 2200 5550 2200 5800 1068 | Wire Wire Line 1069 | 2200 6900 2200 6800 1070 | Wire Wire Line 1071 | 2200 6350 2200 6600 1072 | Wire Wire Line 1073 | 2200 7700 2200 7600 1074 | Wire Wire Line 1075 | 2200 8500 2200 8400 1076 | Wire Wire Line 1077 | 2200 7950 2200 8200 1078 | Connection ~ 2200 2900 1079 | Connection ~ 2200 3700 1080 | Connection ~ 2200 4500 1081 | Connection ~ 2200 5300 1082 | Connection ~ 2200 6100 1083 | Connection ~ 2200 6900 1084 | Connection ~ 2200 7700 1085 | Connection ~ 2200 8500 1086 | Wire Wire Line 1087 | 2800 2550 2900 2550 1088 | Connection ~ 2900 2550 1089 | Wire Wire Line 1090 | 2800 3350 2900 3350 1091 | Connection ~ 2900 3350 1092 | Wire Wire Line 1093 | 2800 4150 2900 4150 1094 | Connection ~ 2900 4150 1095 | Wire Wire Line 1096 | 2800 4950 2900 4950 1097 | Connection ~ 2900 4950 1098 | Wire Wire Line 1099 | 2800 5750 2900 5750 1100 | Connection ~ 2900 5750 1101 | Wire Wire Line 1102 | 2800 6550 2900 6550 1103 | Connection ~ 2900 6550 1104 | Wire Wire Line 1105 | 2800 7350 2900 7350 1106 | Connection ~ 2900 7350 1107 | Wire Wire Line 1108 | 2800 8150 2900 8150 1109 | Connection ~ 2900 8150 1110 | Wire Wire Line 1111 | 3800 2900 3800 2800 1112 | Wire Wire Line 1113 | 3800 2600 3800 2550 1114 | Wire Wire Line 1115 | 3800 3700 3800 3600 1116 | Wire Wire Line 1117 | 3800 3400 3800 3350 1118 | Wire Wire Line 1119 | 3800 4500 3800 4400 1120 | Wire Wire Line 1121 | 3800 3950 3800 4200 1122 | Wire Wire Line 1123 | 3800 5300 3800 5200 1124 | Wire Wire Line 1125 | 3800 4750 3800 5000 1126 | Wire Wire Line 1127 | 3800 6100 3800 6000 1128 | Wire Wire Line 1129 | 3800 5800 3800 5750 1130 | Wire Wire Line 1131 | 3800 6900 3800 6800 1132 | Wire Wire Line 1133 | 3800 6600 3800 6550 1134 | Wire Wire Line 1135 | 3800 7700 3800 7600 1136 | Wire Wire Line 1137 | 3800 7400 3800 7350 1138 | Wire Wire Line 1139 | 3800 8500 3800 8400 1140 | Wire Wire Line 1141 | 3800 8200 3800 8150 1142 | Connection ~ 3800 2900 1143 | Connection ~ 3800 3700 1144 | Connection ~ 3800 4500 1145 | Connection ~ 3800 5300 1146 | Connection ~ 3800 6100 1147 | Connection ~ 3800 6900 1148 | Connection ~ 3800 7700 1149 | Wire Wire Line 1150 | 4400 2550 4500 2550 1151 | Connection ~ 4500 2550 1152 | Wire Wire Line 1153 | 4400 3350 4500 3350 1154 | Connection ~ 4500 3350 1155 | Wire Wire Line 1156 | 4400 4150 4500 4150 1157 | Connection ~ 4500 4150 1158 | Wire Wire Line 1159 | 4400 4950 4500 4950 1160 | Connection ~ 4500 4950 1161 | Wire Wire Line 1162 | 4400 5750 4500 5750 1163 | Connection ~ 4500 5750 1164 | Wire Wire Line 1165 | 4400 6550 4500 6550 1166 | Connection ~ 4500 6550 1167 | Wire Wire Line 1168 | 4400 7350 4500 7350 1169 | Connection ~ 4500 7350 1170 | Wire Wire Line 1171 | 4400 8150 4500 8150 1172 | Connection ~ 4500 8150 1173 | Connection ~ 3800 8500 1174 | Wire Wire Line 1175 | 5400 2900 5400 2800 1176 | Wire Wire Line 1177 | 5400 2600 5400 2550 1178 | Wire Wire Line 1179 | 5400 3700 5400 3600 1180 | Wire Wire Line 1181 | 5400 3400 5400 3350 1182 | Wire Wire Line 1183 | 5400 4500 5400 4400 1184 | Wire Wire Line 1185 | 5400 4200 5400 4150 1186 | Wire Wire Line 1187 | 5400 5300 5400 5200 1188 | Wire Wire Line 1189 | 5400 4750 5400 5000 1190 | Wire Wire Line 1191 | 5400 6100 5400 6000 1192 | Wire Wire Line 1193 | 5400 5800 5400 5750 1194 | Wire Wire Line 1195 | 5400 6900 5400 6800 1196 | Wire Wire Line 1197 | 5400 6600 5400 6550 1198 | Wire Wire Line 1199 | 5400 7700 5400 7600 1200 | Wire Wire Line 1201 | 5400 7400 5400 7350 1202 | Wire Wire Line 1203 | 5400 8500 5400 8400 1204 | Wire Wire Line 1205 | 5400 8200 5400 8150 1206 | Connection ~ 5400 2900 1207 | Connection ~ 5400 3700 1208 | Connection ~ 5400 4500 1209 | Connection ~ 5400 5300 1210 | Connection ~ 5400 6100 1211 | Connection ~ 5400 6900 1212 | Connection ~ 5400 7700 1213 | Wire Wire Line 1214 | 6000 2550 6100 2550 1215 | Connection ~ 6100 2550 1216 | Wire Wire Line 1217 | 6000 3350 6100 3350 1218 | Connection ~ 6100 3350 1219 | Wire Wire Line 1220 | 6000 4150 6100 4150 1221 | Connection ~ 6100 4150 1222 | Wire Wire Line 1223 | 6000 4950 6100 4950 1224 | Connection ~ 6100 4950 1225 | Wire Wire Line 1226 | 6000 5750 6100 5750 1227 | Connection ~ 6100 5750 1228 | Wire Wire Line 1229 | 6000 6550 6100 6550 1230 | Connection ~ 6100 6550 1231 | Wire Wire Line 1232 | 6000 7350 6100 7350 1233 | Connection ~ 6100 7350 1234 | Wire Wire Line 1235 | 6000 8150 6100 8150 1236 | Connection ~ 6100 8150 1237 | Wire Wire Line 1238 | 7000 2900 7000 2800 1239 | Wire Wire Line 1240 | 7000 2600 7000 2550 1241 | Wire Wire Line 1242 | 7000 3700 7000 3600 1243 | Wire Wire Line 1244 | 7000 3400 7000 3350 1245 | Wire Wire Line 1246 | 7000 5300 7000 5200 1247 | Wire Wire Line 1248 | 7000 5000 7000 4950 1249 | Wire Wire Line 1250 | 7000 6100 7000 6000 1251 | Wire Wire Line 1252 | 7000 5800 7000 5750 1253 | Wire Wire Line 1254 | 7000 6900 7000 6800 1255 | Wire Wire Line 1256 | 7000 6600 7000 6550 1257 | Wire Wire Line 1258 | 7000 7700 7000 7600 1259 | Wire Wire Line 1260 | 7000 7400 7000 7350 1261 | Wire Wire Line 1262 | 7000 8500 7000 8400 1263 | Wire Wire Line 1264 | 7000 8200 7000 8150 1265 | Connection ~ 7000 2900 1266 | Connection ~ 7000 3700 1267 | Connection ~ 7000 4500 1268 | Connection ~ 7000 5300 1269 | Connection ~ 7000 6100 1270 | Connection ~ 7000 6900 1271 | Connection ~ 7000 7700 1272 | Wire Wire Line 1273 | 7600 2550 7700 2550 1274 | Connection ~ 7700 2550 1275 | Wire Wire Line 1276 | 7600 3350 7700 3350 1277 | Connection ~ 7700 3350 1278 | Wire Wire Line 1279 | 7600 4950 7700 4950 1280 | Connection ~ 7700 4950 1281 | Wire Wire Line 1282 | 7600 5750 7700 5750 1283 | Connection ~ 7700 5750 1284 | Wire Wire Line 1285 | 7600 6550 7700 6550 1286 | Connection ~ 7700 6550 1287 | Wire Wire Line 1288 | 7600 7350 7700 7350 1289 | Connection ~ 7700 7350 1290 | Wire Wire Line 1291 | 7600 8150 7700 8150 1292 | Connection ~ 7700 8150 1293 | Wire Wire Line 1294 | 8600 2900 8600 2800 1295 | Wire Wire Line 1296 | 8600 2600 8600 2550 1297 | Wire Wire Line 1298 | 8600 3700 8600 3600 1299 | Wire Wire Line 1300 | 8600 3400 8600 3350 1301 | Wire Wire Line 1302 | 8600 4500 8600 4400 1303 | Wire Wire Line 1304 | 8600 3950 8600 4200 1305 | Wire Wire Line 1306 | 8600 5300 8600 5200 1307 | Wire Wire Line 1308 | 8600 5000 8600 4950 1309 | Wire Wire Line 1310 | 8600 6100 8600 6000 1311 | Wire Wire Line 1312 | 8600 5800 8600 5750 1313 | Wire Wire Line 1314 | 8600 6900 8600 6800 1315 | Wire Wire Line 1316 | 8600 6600 8600 6550 1317 | Wire Wire Line 1318 | 8600 7700 8600 7600 1319 | Wire Wire Line 1320 | 8600 7400 8600 7350 1321 | Wire Wire Line 1322 | 8600 8500 8600 8400 1323 | Wire Wire Line 1324 | 8600 8200 8600 8150 1325 | Connection ~ 8600 2900 1326 | Connection ~ 8600 3700 1327 | Connection ~ 8600 4500 1328 | Connection ~ 8600 5300 1329 | Connection ~ 8600 6100 1330 | Connection ~ 8600 6900 1331 | Connection ~ 8600 7700 1332 | Wire Wire Line 1333 | 9200 2550 9300 2550 1334 | Connection ~ 9300 2550 1335 | Wire Wire Line 1336 | 9200 3350 9300 3350 1337 | Connection ~ 9300 3350 1338 | Wire Wire Line 1339 | 9200 4150 9300 4150 1340 | Connection ~ 9300 4150 1341 | Wire Wire Line 1342 | 9200 4950 9300 4950 1343 | Connection ~ 9300 4950 1344 | Wire Wire Line 1345 | 9200 5750 9300 5750 1346 | Connection ~ 9300 5750 1347 | Wire Wire Line 1348 | 9200 6550 9300 6550 1349 | Connection ~ 9300 6550 1350 | Wire Wire Line 1351 | 9200 7350 9300 7350 1352 | Connection ~ 9300 7350 1353 | Wire Wire Line 1354 | 9200 8150 9300 8150 1355 | Connection ~ 9300 8150 1356 | Wire Wire Line 1357 | 10200 2900 10200 2800 1358 | Wire Wire Line 1359 | 10200 2600 10200 2550 1360 | Wire Wire Line 1361 | 10200 3700 10200 3600 1362 | Wire Wire Line 1363 | 10200 3400 10200 3350 1364 | Wire Wire Line 1365 | 10200 4500 10200 4400 1366 | Wire Wire Line 1367 | 10200 4200 10200 4150 1368 | Wire Wire Line 1369 | 10200 5300 10200 5200 1370 | Wire Wire Line 1371 | 10200 5000 10200 4950 1372 | Wire Wire Line 1373 | 10200 6100 10200 6000 1374 | Wire Wire Line 1375 | 10200 5800 10200 5750 1376 | Wire Wire Line 1377 | 10200 6900 10200 6800 1378 | Wire Wire Line 1379 | 10200 6600 10200 6550 1380 | Wire Wire Line 1381 | 10200 7700 10200 7600 1382 | Wire Wire Line 1383 | 10200 7400 10200 7350 1384 | Wire Wire Line 1385 | 10200 8500 10200 8400 1386 | Wire Wire Line 1387 | 10200 8200 10200 8150 1388 | Connection ~ 10200 2900 1389 | Connection ~ 10200 3700 1390 | Connection ~ 10200 4500 1391 | Connection ~ 10200 5300 1392 | Connection ~ 10200 6100 1393 | Connection ~ 10200 6900 1394 | Connection ~ 10200 7700 1395 | Wire Wire Line 1396 | 10800 2550 10900 2550 1397 | Connection ~ 10900 2550 1398 | Wire Wire Line 1399 | 10800 3350 10900 3350 1400 | Connection ~ 10900 3350 1401 | Wire Wire Line 1402 | 10800 4150 10900 4150 1403 | Connection ~ 10900 4150 1404 | Wire Wire Line 1405 | 10800 4950 10900 4950 1406 | Connection ~ 10900 4950 1407 | Wire Wire Line 1408 | 10800 5750 10900 5750 1409 | Connection ~ 10900 5750 1410 | Wire Wire Line 1411 | 10800 6550 10900 6550 1412 | Connection ~ 10900 6550 1413 | Wire Wire Line 1414 | 10800 7350 10900 7350 1415 | Connection ~ 10900 7350 1416 | Wire Wire Line 1417 | 10800 8150 10900 8150 1418 | Connection ~ 10900 8150 1419 | Wire Wire Line 1420 | 11800 2900 11800 2800 1421 | Wire Wire Line 1422 | 11800 2600 11800 2550 1423 | Wire Wire Line 1424 | 11800 3700 11800 3600 1425 | Wire Wire Line 1426 | 11800 3400 11800 3350 1427 | Wire Wire Line 1428 | 11800 4500 11800 4400 1429 | Wire Wire Line 1430 | 11800 4200 11800 4150 1431 | Wire Wire Line 1432 | 11800 5300 11800 5200 1433 | Wire Wire Line 1434 | 11800 5000 11800 4950 1435 | Wire Wire Line 1436 | 11800 6100 11800 6000 1437 | Wire Wire Line 1438 | 11800 5800 11800 5750 1439 | Wire Wire Line 1440 | 11800 6900 11800 6800 1441 | Wire Wire Line 1442 | 11800 6600 11800 6550 1443 | Wire Wire Line 1444 | 11800 7700 11800 7600 1445 | Wire Wire Line 1446 | 11800 7400 11800 7350 1447 | Wire Wire Line 1448 | 11800 8500 11800 8400 1449 | Wire Wire Line 1450 | 11800 8200 11800 8150 1451 | Connection ~ 11800 2900 1452 | Connection ~ 11800 3700 1453 | Connection ~ 11800 4500 1454 | Connection ~ 11800 5300 1455 | Connection ~ 11800 6100 1456 | Connection ~ 11800 6900 1457 | Connection ~ 11800 7700 1458 | Wire Wire Line 1459 | 12400 2550 12500 2550 1460 | Connection ~ 12500 2550 1461 | Wire Wire Line 1462 | 12400 3350 12500 3350 1463 | Connection ~ 12500 3350 1464 | Wire Wire Line 1465 | 12400 4150 12500 4150 1466 | Connection ~ 12500 4150 1467 | Wire Wire Line 1468 | 12400 4950 12500 4950 1469 | Connection ~ 12500 4950 1470 | Wire Wire Line 1471 | 12400 5750 12500 5750 1472 | Connection ~ 12500 5750 1473 | Wire Wire Line 1474 | 12400 6550 12500 6550 1475 | Connection ~ 12500 6550 1476 | Wire Wire Line 1477 | 12400 7350 12500 7350 1478 | Connection ~ 12500 7350 1479 | Wire Wire Line 1480 | 12400 8150 12500 8150 1481 | Connection ~ 12500 8150 1482 | Wire Wire Line 1483 | 13400 2900 13400 2800 1484 | Wire Wire Line 1485 | 13400 2600 13400 2550 1486 | Wire Wire Line 1487 | 13400 3700 13400 3600 1488 | Wire Wire Line 1489 | 13400 3400 13400 3350 1490 | Wire Wire Line 1491 | 13400 4500 13400 4400 1492 | Wire Wire Line 1493 | 13400 3950 13400 4200 1494 | Wire Wire Line 1495 | 13400 5300 13400 5200 1496 | Wire Wire Line 1497 | 13400 5000 13400 4950 1498 | Wire Wire Line 1499 | 13400 6100 13400 6000 1500 | Wire Wire Line 1501 | 13400 5800 13400 5750 1502 | Wire Wire Line 1503 | 13400 6900 13400 6800 1504 | Wire Wire Line 1505 | 13400 6600 13400 6550 1506 | Wire Wire Line 1507 | 13400 7700 13400 7600 1508 | Wire Wire Line 1509 | 13400 7400 13400 7350 1510 | Wire Wire Line 1511 | 13400 8500 13400 8400 1512 | Wire Wire Line 1513 | 13400 8200 13400 8150 1514 | Connection ~ 13400 2900 1515 | Connection ~ 13400 3700 1516 | Connection ~ 13400 4500 1517 | Connection ~ 13400 5300 1518 | Connection ~ 13400 6100 1519 | Connection ~ 13400 6900 1520 | Connection ~ 13400 7700 1521 | Wire Wire Line 1522 | 14000 2550 14100 2550 1523 | Connection ~ 14100 2550 1524 | Wire Wire Line 1525 | 14000 3350 14100 3350 1526 | Connection ~ 14100 3350 1527 | Wire Wire Line 1528 | 14000 4150 14100 4150 1529 | Connection ~ 14100 4150 1530 | Wire Wire Line 1531 | 14000 4950 14100 4950 1532 | Connection ~ 14100 4950 1533 | Wire Wire Line 1534 | 14000 5750 14100 5750 1535 | Connection ~ 14100 5750 1536 | Wire Wire Line 1537 | 14000 6550 14100 6550 1538 | Connection ~ 14100 6550 1539 | Wire Wire Line 1540 | 14000 7350 14100 7350 1541 | Connection ~ 14100 7350 1542 | Wire Wire Line 1543 | 14000 8150 14100 8150 1544 | Connection ~ 14100 8150 1545 | Wire Wire Line 1546 | 2900 1950 2900 8900 1547 | Wire Wire Line 1548 | 4500 1950 4500 8900 1549 | Wire Wire Line 1550 | 6100 1950 6100 8900 1551 | Wire Wire Line 1552 | 7700 1950 7700 8900 1553 | Wire Wire Line 1554 | 9300 1950 9300 8900 1555 | Wire Wire Line 1556 | 10900 1950 10900 8900 1557 | Wire Wire Line 1558 | 12500 1950 12500 8900 1559 | Wire Wire Line 1560 | 14100 1950 14100 8900 1561 | Wire Wire Line 1562 | 1650 2900 14550 2900 1563 | Wire Wire Line 1564 | 1650 3700 14550 3700 1565 | Wire Wire Line 1566 | 1650 4500 14550 4500 1567 | Wire Wire Line 1568 | 1650 5300 14550 5300 1569 | Wire Wire Line 1570 | 1650 6100 14550 6100 1571 | Wire Wire Line 1572 | 1650 6900 14550 6900 1573 | Wire Wire Line 1574 | 1650 7700 14550 7700 1575 | Wire Wire Line 1576 | 1650 8500 14550 8500 1577 | Connection ~ 11800 8500 1578 | Connection ~ 13400 8500 1579 | Connection ~ 10200 8500 1580 | Connection ~ 8600 8500 1581 | Connection ~ 7000 8500 1582 | Connection ~ 5400 8500 1583 | Wire Wire Line 1584 | 2800 4750 2800 4950 1585 | Connection ~ 2200 4950 1586 | Wire Wire Line 1587 | 2800 5550 2800 5750 1588 | Connection ~ 2800 5650 1589 | Connection ~ 2200 5750 1590 | Connection ~ 2200 5650 1591 | Wire Wire Line 1592 | 4400 4750 4400 4950 1593 | Connection ~ 3800 4950 1594 | Connection ~ 2200 3350 1595 | Connection ~ 2200 3250 1596 | Wire Wire Line 1597 | 2800 3150 2800 3350 1598 | Connection ~ 2800 3250 1599 | Wire Wire Line 1600 | 2800 2250 2800 2550 1601 | Connection ~ 2800 2450 1602 | Connection ~ 2200 2550 1603 | Connection ~ 2200 2450 1604 | Wire Wire Line 1605 | 2800 3950 2800 4150 1606 | Connection ~ 2200 4150 1607 | Connection ~ 3800 4150 1608 | Wire Wire Line 1609 | 4400 3950 4400 4150 1610 | $Comp 1611 | L KEYSW K23_2 1612 | U 1 1 5566A5BD 1613 | P 7300 4000 1614 | F 0 "K23_2" H 7300 4000 60 0000 C CNN 1615 | F 1 "KEYSW" H 7300 3900 60 0001 C CNN 1616 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 7300 4000 60 0001 C CNN 1617 | F 3 "" H 7300 4000 60 0000 C CNN 1618 | 1 7300 4000 1619 | 1 0 0 -1 1620 | $EndComp 1621 | $Comp 1622 | L KEYSW K23_3 1623 | U 1 1 5566A671 1624 | P 7300 3900 1625 | F 0 "K23_3" H 7300 3900 60 0000 C CNN 1626 | F 1 "KEYSW" H 7300 3800 60 0001 C CNN 1627 | F 2 "keyboard_parts:ALPS_SKCM_CUTOUT" H 7300 3900 60 0001 C CNN 1628 | F 3 "" H 7300 3900 60 0000 C CNN 1629 | 1 7300 3900 1630 | 1 0 0 -1 1631 | $EndComp 1632 | Connection ~ 7000 4200 1633 | Connection ~ 7700 4200 1634 | Wire Wire Line 1635 | 7000 3900 7000 4200 1636 | Connection ~ 7600 4100 1637 | Connection ~ 7600 4000 1638 | Connection ~ 7000 4000 1639 | Connection ~ 7000 4100 1640 | Wire Wire Line 1641 | 7000 4500 7000 4400 1642 | Wire Wire Line 1643 | 7700 4200 7600 4200 1644 | Wire Wire Line 1645 | 7600 4200 7600 3900 1646 | $EndSCHEMATC 1647 | --------------------------------------------------------------------------------