diff --git a/hackpads/ControlPad/BOM.md b/hackpads/ControlPad/BOM.md new file mode 100644 index 0000000000..3c8915087d --- /dev/null +++ b/hackpads/ControlPad/BOM.md @@ -0,0 +1,7 @@ +# BOM: +- 12x Cherry MX switches +- 1x EC11 Rotary Encoder +- 12x Through-hole 1N4148 Diodes +- 1x 0.91" OLED +- 4x M3x5mx4mm heatset inserts +- 4x M3x16mm screws diff --git a/hackpads/ControlPad/CAD/Assembled b/hackpads/ControlPad/CAD/Assembled new file mode 100644 index 0000000000..da4c752c06 --- /dev/null +++ b/hackpads/ControlPad/CAD/Assembled @@ -0,0 +1,3 @@ +For some reason it to big, you can view it here + +https://cad.onshape.com/documents/cf4eb1feeeb626d8d0b15357/w/a0c59d2740489fbefc73ec11/e/417fc2733ff8e31e51dcacd1?renderMode=0&uiState=67a81b9afeb3bb389f67f0eb diff --git a/hackpads/ControlPad/CAD/Assembled.zip b/hackpads/ControlPad/CAD/Assembled.zip new file mode 100644 index 0000000000..5a31fb6c96 Binary files /dev/null and b/hackpads/ControlPad/CAD/Assembled.zip differ diff --git a/hackpads/ControlPad/CAD/Assembly.zip b/hackpads/ControlPad/CAD/Assembly.zip new file mode 100644 index 0000000000..9c0efa52c2 Binary files /dev/null and b/hackpads/ControlPad/CAD/Assembly.zip differ diff --git a/hackpads/ControlPad/CAD/Final Revision of Macropadl.step b/hackpads/ControlPad/CAD/Final Revision of Macropadl.step new file mode 100644 index 0000000000..a7619f81a6 --- /dev/null +++ b/hackpads/ControlPad/CAD/Final Revision of Macropadl.step @@ -0,0 +1,4711 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('KiCad electronic assembly'),'2;1'); +FILE_NAME('Final Revision of Macropadl.step','2025-02-14T10:43:05',( + 'Pcbnew'),('Kicad'),'Open CASCADE STEP processor 7.8', + 'KiCad to STEP converter','Unknown'); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('international standard', + 'automotive_design',2000,#2); +#2 = APPLICATION_CONTEXT( + 'core data for automotive mechanical design processes'); +#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); +#4 = PRODUCT_DEFINITION_SHAPE('','',#5); +#5 = PRODUCT_DEFINITION('design','',#6,#9); +#6 = PRODUCT_DEFINITION_FORMATION('','',#7); +#7 = PRODUCT('Final Revision of Macropadl 1', + 'Final Revision of Macropadl 1','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = SHAPE_REPRESENTATION('',(#11,#15),#19); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18); +#16 = CARTESIAN_POINT('',(0.,0.,0.)); +#17 = DIRECTION('',(0.,0.,1.)); +#18 = DIRECTION('',(1.,0.,-0.)); +#19 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#23)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#20,#21,#22)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#20 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#21 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#22 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#23 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-05),#20, + 'distance_accuracy_value','confusion accuracy'); +#24 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#25 = SHAPE_DEFINITION_REPRESENTATION(#26,#32); +#26 = PRODUCT_DEFINITION_SHAPE('','',#27); +#27 = PRODUCT_DEFINITION('design','',#28,#31); +#28 = PRODUCT_DEFINITION_FORMATION('','',#29); +#29 = PRODUCT('ControlPad_PCB','ControlPad_PCB','',(#30)); +#30 = PRODUCT_CONTEXT('',#2,'mechanical'); +#31 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#32 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#33),#4636); +#33 = MANIFOLD_SOLID_BREP('',#34); +#34 = CLOSED_SHELL('',(#35,#75,#106,#137,#1403,#2669,#2681,#2698,#2715, + #2732,#2749,#2766,#2783,#2800,#2817,#2834,#2851,#2868,#2885,#2902, + #2919,#2936,#2953,#2970,#2987,#3004,#3021,#3038,#3055,#3072,#3089, + #3106,#3123,#3140,#3157,#3174,#3191,#3208,#3225,#3242,#3259,#3276, + #3293,#3310,#3327,#3344,#3361,#3378,#3395,#3412,#3429,#3446,#3463, + #3480,#3497,#3514,#3531,#3548,#3565,#3582,#3599,#3616,#3633,#3650, + #3667,#3684,#3701,#3718,#3735,#3752,#3769,#3786,#3803,#3820,#3837, + #3859,#3876,#3893,#3905,#3922,#3944,#3961,#3978,#3990,#4007,#4024, + #4041,#4058,#4075,#4092,#4109,#4126,#4143,#4160,#4177,#4194,#4211, + #4228,#4245,#4262,#4279,#4296,#4313,#4330,#4347,#4364,#4381,#4398, + #4415,#4432,#4449,#4466,#4483,#4500,#4517,#4534,#4551,#4568,#4585, + #4602,#4619)); +#35 = ADVANCED_FACE('',(#36),#70,.T.); +#36 = FACE_BOUND('',#37,.T.); +#37 = EDGE_LOOP('',(#38,#48,#56,#64)); +#38 = ORIENTED_EDGE('',*,*,#39,.T.); +#39 = EDGE_CURVE('',#40,#42,#44,.T.); +#40 = VERTEX_POINT('',#41); +#41 = CARTESIAN_POINT('',(204.753165,-123.735775,0.)); +#42 = VERTEX_POINT('',#43); +#43 = CARTESIAN_POINT('',(204.753165,-123.735775,1.6)); +#44 = LINE('',#45,#46); +#45 = CARTESIAN_POINT('',(204.753165,-123.735775,0.)); +#46 = VECTOR('',#47,1.); +#47 = DIRECTION('',(0.,0.,1.)); +#48 = ORIENTED_EDGE('',*,*,#49,.T.); +#49 = EDGE_CURVE('',#42,#50,#52,.T.); +#50 = VERTEX_POINT('',#51); +#51 = CARTESIAN_POINT('',(119.453125,-123.735775,1.6)); +#52 = LINE('',#53,#54); +#53 = CARTESIAN_POINT('',(204.753165,-123.735775,1.6)); +#54 = VECTOR('',#55,1.); +#55 = DIRECTION('',(-1.,0.,0.)); +#56 = ORIENTED_EDGE('',*,*,#57,.F.); +#57 = EDGE_CURVE('',#58,#50,#60,.T.); +#58 = VERTEX_POINT('',#59); +#59 = CARTESIAN_POINT('',(119.453125,-123.735775,0.)); +#60 = LINE('',#61,#62); +#61 = CARTESIAN_POINT('',(119.453125,-123.735775,0.)); +#62 = VECTOR('',#63,1.); +#63 = DIRECTION('',(0.,0.,1.)); +#64 = ORIENTED_EDGE('',*,*,#65,.F.); +#65 = EDGE_CURVE('',#40,#58,#66,.T.); +#66 = LINE('',#67,#68); +#67 = CARTESIAN_POINT('',(204.753165,-123.735775,0.)); +#68 = VECTOR('',#69,1.); +#69 = DIRECTION('',(-1.,0.,0.)); +#70 = PLANE('',#71); +#71 = AXIS2_PLACEMENT_3D('',#72,#73,#74); +#72 = CARTESIAN_POINT('',(204.753165,-123.735775,0.)); +#73 = DIRECTION('',(0.,-1.,0.)); +#74 = DIRECTION('',(-1.,0.,0.)); +#75 = ADVANCED_FACE('',(#76),#101,.T.); +#76 = FACE_BOUND('',#77,.T.); +#77 = EDGE_LOOP('',(#78,#88,#94,#95)); +#78 = ORIENTED_EDGE('',*,*,#79,.T.); +#79 = EDGE_CURVE('',#80,#82,#84,.T.); +#80 = VERTEX_POINT('',#81); +#81 = CARTESIAN_POINT('',(204.753165,-35.903125,0.)); +#82 = VERTEX_POINT('',#83); +#83 = CARTESIAN_POINT('',(204.753165,-35.903125,1.6)); +#84 = LINE('',#85,#86); +#85 = CARTESIAN_POINT('',(204.753165,-35.903125,0.)); +#86 = VECTOR('',#87,1.); +#87 = DIRECTION('',(0.,0.,1.)); +#88 = ORIENTED_EDGE('',*,*,#89,.T.); +#89 = EDGE_CURVE('',#82,#42,#90,.T.); +#90 = LINE('',#91,#92); +#91 = CARTESIAN_POINT('',(204.753165,-35.903125,1.6)); +#92 = VECTOR('',#93,1.); +#93 = DIRECTION('',(0.,-1.,0.)); +#94 = ORIENTED_EDGE('',*,*,#39,.F.); +#95 = ORIENTED_EDGE('',*,*,#96,.F.); +#96 = EDGE_CURVE('',#80,#40,#97,.T.); +#97 = LINE('',#98,#99); +#98 = CARTESIAN_POINT('',(204.753165,-35.903125,0.)); +#99 = VECTOR('',#100,1.); +#100 = DIRECTION('',(0.,-1.,0.)); +#101 = PLANE('',#102); +#102 = AXIS2_PLACEMENT_3D('',#103,#104,#105); +#103 = CARTESIAN_POINT('',(204.753165,-35.903125,0.)); +#104 = DIRECTION('',(1.,0.,-0.)); +#105 = DIRECTION('',(0.,-1.,0.)); +#106 = ADVANCED_FACE('',(#107),#132,.T.); +#107 = FACE_BOUND('',#108,.T.); +#108 = EDGE_LOOP('',(#109,#110,#118,#126)); +#109 = ORIENTED_EDGE('',*,*,#57,.T.); +#110 = ORIENTED_EDGE('',*,*,#111,.T.); +#111 = EDGE_CURVE('',#50,#112,#114,.T.); +#112 = VERTEX_POINT('',#113); +#113 = CARTESIAN_POINT('',(119.453125,-35.903125,1.6)); +#114 = LINE('',#115,#116); +#115 = CARTESIAN_POINT('',(119.453125,-123.735775,1.6)); +#116 = VECTOR('',#117,1.); +#117 = DIRECTION('',(0.,1.,0.)); +#118 = ORIENTED_EDGE('',*,*,#119,.F.); +#119 = EDGE_CURVE('',#120,#112,#122,.T.); +#120 = VERTEX_POINT('',#121); +#121 = CARTESIAN_POINT('',(119.453125,-35.903125,0.)); +#122 = LINE('',#123,#124); +#123 = CARTESIAN_POINT('',(119.453125,-35.903125,0.)); +#124 = VECTOR('',#125,1.); +#125 = DIRECTION('',(0.,0.,1.)); +#126 = ORIENTED_EDGE('',*,*,#127,.F.); +#127 = EDGE_CURVE('',#58,#120,#128,.T.); +#128 = LINE('',#129,#130); +#129 = CARTESIAN_POINT('',(119.453125,-123.735775,0.)); +#130 = VECTOR('',#131,1.); +#131 = DIRECTION('',(0.,1.,0.)); +#132 = PLANE('',#133); +#133 = AXIS2_PLACEMENT_3D('',#134,#135,#136); +#134 = CARTESIAN_POINT('',(119.453125,-123.735775,0.)); +#135 = DIRECTION('',(-1.,0.,0.)); +#136 = DIRECTION('',(0.,1.,0.)); +#137 = ADVANCED_FACE('',(#138,#149,#160,#171,#182,#193,#204,#215,#226, + #237,#248,#259,#270,#281,#292,#303,#314,#325,#336,#347,#358,#369, + #380,#391,#402,#413,#424,#435,#446,#457,#468,#479,#490,#501,#512, + #523,#534,#545,#556,#567,#578,#589,#600,#611,#622,#633,#644,#655, + #666,#677,#688,#699,#710,#721,#732,#743,#754,#765,#776,#787,#798, + #809,#820,#831,#842,#853,#864,#875,#886,#897,#933,#944,#980,#991, + #1002,#1013,#1024,#1035,#1046,#1057,#1068,#1079,#1090,#1101,#1112, + #1123,#1134,#1145,#1156,#1167,#1178,#1189,#1200,#1211,#1222,#1233, + #1244,#1255,#1266,#1277,#1288,#1299,#1310,#1321,#1332,#1343,#1354, + #1365,#1376,#1387),#1398,.F.); +#138 = FACE_BOUND('',#139,.F.); +#139 = EDGE_LOOP('',(#140,#141,#142,#148)); +#140 = ORIENTED_EDGE('',*,*,#65,.F.); +#141 = ORIENTED_EDGE('',*,*,#96,.F.); +#142 = ORIENTED_EDGE('',*,*,#143,.F.); +#143 = EDGE_CURVE('',#120,#80,#144,.T.); +#144 = LINE('',#145,#146); +#145 = CARTESIAN_POINT('',(119.453125,-35.903125,0.)); +#146 = VECTOR('',#147,1.); +#147 = DIRECTION('',(1.,0.,0.)); +#148 = ORIENTED_EDGE('',*,*,#127,.F.); +#149 = FACE_BOUND('',#150,.F.); +#150 = EDGE_LOOP('',(#151)); +#151 = ORIENTED_EDGE('',*,*,#152,.T.); +#152 = EDGE_CURVE('',#153,#153,#155,.T.); +#153 = VERTEX_POINT('',#154); +#154 = CARTESIAN_POINT('',(125.97,-103.3071,0.)); +#155 = CIRCLE('',#156,0.5); +#156 = AXIS2_PLACEMENT_3D('',#157,#158,#159); +#157 = CARTESIAN_POINT('',(125.97,-102.8071,0.)); +#158 = DIRECTION('',(-0.,0.,-1.)); +#159 = DIRECTION('',(-0.,-1.,0.)); +#160 = FACE_BOUND('',#161,.F.); +#161 = EDGE_LOOP('',(#162)); +#162 = ORIENTED_EDGE('',*,*,#163,.T.); +#163 = EDGE_CURVE('',#164,#164,#166,.T.); +#164 = VERTEX_POINT('',#165); +#165 = CARTESIAN_POINT('',(128.51,-103.3071,0.)); +#166 = CIRCLE('',#167,0.5); +#167 = AXIS2_PLACEMENT_3D('',#168,#169,#170); +#168 = CARTESIAN_POINT('',(128.51,-102.8071,0.)); +#169 = DIRECTION('',(-0.,0.,-1.)); +#170 = DIRECTION('',(-0.,-1.,0.)); +#171 = FACE_BOUND('',#172,.F.); +#172 = EDGE_LOOP('',(#173)); +#173 = ORIENTED_EDGE('',*,*,#174,.T.); +#174 = EDGE_CURVE('',#175,#175,#177,.T.); +#175 = VERTEX_POINT('',#176); +#176 = CARTESIAN_POINT('',(131.05,-103.3071,0.)); +#177 = CIRCLE('',#178,0.5); +#178 = AXIS2_PLACEMENT_3D('',#179,#180,#181); +#179 = CARTESIAN_POINT('',(131.05,-102.8071,0.)); +#180 = DIRECTION('',(-0.,0.,-1.)); +#181 = DIRECTION('',(-0.,-1.,0.)); +#182 = FACE_BOUND('',#183,.F.); +#183 = EDGE_LOOP('',(#184)); +#184 = ORIENTED_EDGE('',*,*,#185,.T.); +#185 = EDGE_CURVE('',#186,#186,#188,.T.); +#186 = VERTEX_POINT('',#187); +#187 = CARTESIAN_POINT('',(133.59,-103.3071,0.)); +#188 = CIRCLE('',#189,0.5); +#189 = AXIS2_PLACEMENT_3D('',#190,#191,#192); +#190 = CARTESIAN_POINT('',(133.59,-102.8071,0.)); +#191 = DIRECTION('',(-0.,0.,-1.)); +#192 = DIRECTION('',(-0.,-1.,0.)); +#193 = FACE_BOUND('',#194,.F.); +#194 = EDGE_LOOP('',(#195)); +#195 = ORIENTED_EDGE('',*,*,#196,.T.); +#196 = EDGE_CURVE('',#197,#197,#199,.T.); +#197 = VERTEX_POINT('',#198); +#198 = CARTESIAN_POINT('',(146.12,-111.375,0.)); +#199 = CIRCLE('',#200,0.875); +#200 = AXIS2_PLACEMENT_3D('',#201,#202,#203); +#201 = CARTESIAN_POINT('',(146.12,-110.5,0.)); +#202 = DIRECTION('',(-0.,0.,-1.)); +#203 = DIRECTION('',(-0.,-1.,0.)); +#204 = FACE_BOUND('',#205,.F.); +#205 = EDGE_LOOP('',(#206)); +#206 = ORIENTED_EDGE('',*,*,#207,.T.); +#207 = EDGE_CURVE('',#208,#208,#210,.T.); +#208 = VERTEX_POINT('',#209); +#209 = CARTESIAN_POINT('',(147.39,-108.71,0.)); +#210 = CIRCLE('',#211,0.75); +#211 = AXIS2_PLACEMENT_3D('',#212,#213,#214); +#212 = CARTESIAN_POINT('',(147.39,-107.96,0.)); +#213 = DIRECTION('',(-0.,0.,-1.)); +#214 = DIRECTION('',(-0.,-1.,0.)); +#215 = FACE_BOUND('',#216,.F.); +#216 = EDGE_LOOP('',(#217)); +#217 = ORIENTED_EDGE('',*,*,#218,.T.); +#218 = EDGE_CURVE('',#219,#219,#221,.T.); +#219 = VERTEX_POINT('',#220); +#220 = CARTESIAN_POINT('',(151.2,-112.5,0.)); +#221 = CIRCLE('',#222,2.); +#222 = AXIS2_PLACEMENT_3D('',#223,#224,#225); +#223 = CARTESIAN_POINT('',(151.2,-110.5,0.)); +#224 = DIRECTION('',(-0.,0.,-1.)); +#225 = DIRECTION('',(-0.,-1.,0.)); +#226 = FACE_BOUND('',#227,.F.); +#227 = EDGE_LOOP('',(#228)); +#228 = ORIENTED_EDGE('',*,*,#229,.T.); +#229 = EDGE_CURVE('',#230,#230,#232,.T.); +#230 = VERTEX_POINT('',#231); +#231 = CARTESIAN_POINT('',(156.28,-111.375,0.)); +#232 = CIRCLE('',#233,0.875); +#233 = AXIS2_PLACEMENT_3D('',#234,#235,#236); +#234 = CARTESIAN_POINT('',(156.28,-110.5,0.)); +#235 = DIRECTION('',(-0.,0.,-1.)); +#236 = DIRECTION('',(-0.,-1.,0.)); +#237 = FACE_BOUND('',#238,.F.); +#238 = EDGE_LOOP('',(#239)); +#239 = ORIENTED_EDGE('',*,*,#240,.T.); +#240 = EDGE_CURVE('',#241,#241,#243,.T.); +#241 = VERTEX_POINT('',#242); +#242 = CARTESIAN_POINT('',(153.74,-106.17,0.)); +#243 = CIRCLE('',#244,0.75); +#244 = AXIS2_PLACEMENT_3D('',#245,#246,#247); +#245 = CARTESIAN_POINT('',(153.74,-105.42,0.)); +#246 = DIRECTION('',(-0.,0.,-1.)); +#247 = DIRECTION('',(-0.,-1.,0.)); +#248 = FACE_BOUND('',#249,.F.); +#249 = EDGE_LOOP('',(#250)); +#250 = ORIENTED_EDGE('',*,*,#251,.T.); +#251 = EDGE_CURVE('',#252,#252,#254,.T.); +#252 = VERTEX_POINT('',#253); +#253 = CARTESIAN_POINT('',(122.5,-83.49,0.)); +#254 = CIRCLE('',#255,0.5); +#255 = AXIS2_PLACEMENT_3D('',#256,#257,#258); +#256 = CARTESIAN_POINT('',(122.5,-82.99,0.)); +#257 = DIRECTION('',(-0.,0.,-1.)); +#258 = DIRECTION('',(-0.,-1.,0.)); +#259 = FACE_BOUND('',#260,.F.); +#260 = EDGE_LOOP('',(#261)); +#261 = ORIENTED_EDGE('',*,*,#262,.T.); +#262 = EDGE_CURVE('',#263,#263,#265,.T.); +#263 = VERTEX_POINT('',#264); +#264 = CARTESIAN_POINT('',(125.04,-83.49,0.)); +#265 = CIRCLE('',#266,0.5); +#266 = AXIS2_PLACEMENT_3D('',#267,#268,#269); +#267 = CARTESIAN_POINT('',(125.04,-82.99,0.)); +#268 = DIRECTION('',(-0.,0.,-1.)); +#269 = DIRECTION('',(-0.,-1.,0.)); +#270 = FACE_BOUND('',#271,.F.); +#271 = EDGE_LOOP('',(#272)); +#272 = ORIENTED_EDGE('',*,*,#273,.T.); +#273 = EDGE_CURVE('',#274,#274,#276,.T.); +#274 = VERTEX_POINT('',#275); +#275 = CARTESIAN_POINT('',(127.58,-83.49,0.)); +#276 = CIRCLE('',#277,0.5); +#277 = AXIS2_PLACEMENT_3D('',#278,#279,#280); +#278 = CARTESIAN_POINT('',(127.58,-82.99,0.)); +#279 = DIRECTION('',(-0.,0.,-1.)); +#280 = DIRECTION('',(-2.84217094304E-14,-1.,0.)); +#281 = FACE_BOUND('',#282,.F.); +#282 = EDGE_LOOP('',(#283)); +#283 = ORIENTED_EDGE('',*,*,#284,.T.); +#284 = EDGE_CURVE('',#285,#285,#287,.T.); +#285 = VERTEX_POINT('',#286); +#286 = CARTESIAN_POINT('',(130.12,-83.49,0.)); +#287 = CIRCLE('',#288,0.5); +#288 = AXIS2_PLACEMENT_3D('',#289,#290,#291); +#289 = CARTESIAN_POINT('',(130.12,-82.99,0.)); +#290 = DIRECTION('',(-0.,0.,-1.)); +#291 = DIRECTION('',(-0.,-1.,0.)); +#292 = FACE_BOUND('',#293,.F.); +#293 = EDGE_LOOP('',(#294)); +#294 = ORIENTED_EDGE('',*,*,#295,.T.); +#295 = EDGE_CURVE('',#296,#296,#298,.T.); +#296 = VERTEX_POINT('',#297); +#297 = CARTESIAN_POINT('',(132.66,-83.49,0.)); +#298 = CIRCLE('',#299,0.5); +#299 = AXIS2_PLACEMENT_3D('',#300,#301,#302); +#300 = CARTESIAN_POINT('',(132.66,-82.99,0.)); +#301 = DIRECTION('',(-0.,0.,-1.)); +#302 = DIRECTION('',(-0.,-1.,0.)); +#303 = FACE_BOUND('',#304,.F.); +#304 = EDGE_LOOP('',(#305)); +#305 = ORIENTED_EDGE('',*,*,#306,.T.); +#306 = EDGE_CURVE('',#307,#307,#309,.T.); +#307 = VERTEX_POINT('',#308); +#308 = CARTESIAN_POINT('',(135.2,-83.49,0.)); +#309 = CIRCLE('',#310,0.5); +#310 = AXIS2_PLACEMENT_3D('',#311,#312,#313); +#311 = CARTESIAN_POINT('',(135.2,-82.99,0.)); +#312 = DIRECTION('',(-0.,0.,-1.)); +#313 = DIRECTION('',(-0.,-1.,0.)); +#314 = FACE_BOUND('',#315,.F.); +#315 = EDGE_LOOP('',(#316)); +#316 = ORIENTED_EDGE('',*,*,#317,.T.); +#317 = EDGE_CURVE('',#318,#318,#320,.T.); +#318 = VERTEX_POINT('',#319); +#319 = CARTESIAN_POINT('',(137.74,-83.49,0.)); +#320 = CIRCLE('',#321,0.5); +#321 = AXIS2_PLACEMENT_3D('',#322,#323,#324); +#322 = CARTESIAN_POINT('',(137.74,-82.99,0.)); +#323 = DIRECTION('',(-0.,0.,-1.)); +#324 = DIRECTION('',(-0.,-1.,0.)); +#325 = FACE_BOUND('',#326,.F.); +#326 = EDGE_LOOP('',(#327)); +#327 = ORIENTED_EDGE('',*,*,#328,.T.); +#328 = EDGE_CURVE('',#329,#329,#331,.T.); +#329 = VERTEX_POINT('',#330); +#330 = CARTESIAN_POINT('',(146.12,-92.325,0.)); +#331 = CIRCLE('',#332,0.875); +#332 = AXIS2_PLACEMENT_3D('',#333,#334,#335); +#333 = CARTESIAN_POINT('',(146.12,-91.45,0.)); +#334 = DIRECTION('',(-0.,0.,-1.)); +#335 = DIRECTION('',(-0.,-1.,0.)); +#336 = FACE_BOUND('',#337,.F.); +#337 = EDGE_LOOP('',(#338)); +#338 = ORIENTED_EDGE('',*,*,#339,.T.); +#339 = EDGE_CURVE('',#340,#340,#342,.T.); +#340 = VERTEX_POINT('',#341); +#341 = CARTESIAN_POINT('',(151.2,-93.45,0.)); +#342 = CIRCLE('',#343,2.); +#343 = AXIS2_PLACEMENT_3D('',#344,#345,#346); +#344 = CARTESIAN_POINT('',(151.2,-91.45,0.)); +#345 = DIRECTION('',(-0.,0.,-1.)); +#346 = DIRECTION('',(-0.,-1.,0.)); +#347 = FACE_BOUND('',#348,.F.); +#348 = EDGE_LOOP('',(#349)); +#349 = ORIENTED_EDGE('',*,*,#350,.T.); +#350 = EDGE_CURVE('',#351,#351,#353,.T.); +#351 = VERTEX_POINT('',#352); +#352 = CARTESIAN_POINT('',(156.28,-92.325,0.)); +#353 = CIRCLE('',#354,0.875); +#354 = AXIS2_PLACEMENT_3D('',#355,#356,#357); +#355 = CARTESIAN_POINT('',(156.28,-91.45,0.)); +#356 = DIRECTION('',(-0.,0.,-1.)); +#357 = DIRECTION('',(-0.,-1.,0.)); +#358 = FACE_BOUND('',#359,.F.); +#359 = EDGE_LOOP('',(#360)); +#360 = ORIENTED_EDGE('',*,*,#361,.T.); +#361 = EDGE_CURVE('',#362,#362,#364,.T.); +#362 = VERTEX_POINT('',#363); +#363 = CARTESIAN_POINT('',(147.39,-89.66,0.)); +#364 = CIRCLE('',#365,0.75); +#365 = AXIS2_PLACEMENT_3D('',#366,#367,#368); +#366 = CARTESIAN_POINT('',(147.39,-88.91,0.)); +#367 = DIRECTION('',(-0.,0.,-1.)); +#368 = DIRECTION('',(-0.,-1.,0.)); +#369 = FACE_BOUND('',#370,.F.); +#370 = EDGE_LOOP('',(#371)); +#371 = ORIENTED_EDGE('',*,*,#372,.T.); +#372 = EDGE_CURVE('',#373,#373,#375,.T.); +#373 = VERTEX_POINT('',#374); +#374 = CARTESIAN_POINT('',(153.74,-87.12,0.)); +#375 = CIRCLE('',#376,0.75); +#376 = AXIS2_PLACEMENT_3D('',#377,#378,#379); +#377 = CARTESIAN_POINT('',(153.74,-86.37,0.)); +#378 = DIRECTION('',(-0.,0.,-1.)); +#379 = DIRECTION('',(-0.,-1.,0.)); +#380 = FACE_BOUND('',#381,.F.); +#381 = EDGE_LOOP('',(#382)); +#382 = ORIENTED_EDGE('',*,*,#383,.T.); +#383 = EDGE_CURVE('',#384,#384,#386,.T.); +#384 = VERTEX_POINT('',#385); +#385 = CARTESIAN_POINT('',(160.725,-115.6625,0.)); +#386 = CIRCLE('',#387,0.4); +#387 = AXIS2_PLACEMENT_3D('',#388,#389,#390); +#388 = CARTESIAN_POINT('',(160.725,-115.2625,0.)); +#389 = DIRECTION('',(-0.,0.,-1.)); +#390 = DIRECTION('',(-0.,-1.,0.)); +#391 = FACE_BOUND('',#392,.F.); +#392 = EDGE_LOOP('',(#393)); +#393 = ORIENTED_EDGE('',*,*,#394,.T.); +#394 = EDGE_CURVE('',#395,#395,#397,.T.); +#395 = VERTEX_POINT('',#396); +#396 = CARTESIAN_POINT('',(165.17,-111.375,0.)); +#397 = CIRCLE('',#398,0.875); +#398 = AXIS2_PLACEMENT_3D('',#399,#400,#401); +#399 = CARTESIAN_POINT('',(165.17,-110.5,0.)); +#400 = DIRECTION('',(-0.,0.,-1.)); +#401 = DIRECTION('',(-0.,-1.,0.)); +#402 = FACE_BOUND('',#403,.F.); +#403 = EDGE_LOOP('',(#404)); +#404 = ORIENTED_EDGE('',*,*,#405,.T.); +#405 = EDGE_CURVE('',#406,#406,#408,.T.); +#406 = VERTEX_POINT('',#407); +#407 = CARTESIAN_POINT('',(160.725,-108.0425,0.)); +#408 = CIRCLE('',#409,0.4); +#409 = AXIS2_PLACEMENT_3D('',#410,#411,#412); +#410 = CARTESIAN_POINT('',(160.725,-107.6425,0.)); +#411 = DIRECTION('',(-0.,0.,-1.)); +#412 = DIRECTION('',(-0.,-1.,0.)); +#413 = FACE_BOUND('',#414,.F.); +#414 = EDGE_LOOP('',(#415)); +#415 = ORIENTED_EDGE('',*,*,#416,.T.); +#416 = EDGE_CURVE('',#417,#417,#419,.T.); +#417 = VERTEX_POINT('',#418); +#418 = CARTESIAN_POINT('',(170.25,-112.5,0.)); +#419 = CIRCLE('',#420,2.); +#420 = AXIS2_PLACEMENT_3D('',#421,#422,#423); +#421 = CARTESIAN_POINT('',(170.25,-110.5,0.)); +#422 = DIRECTION('',(-0.,0.,-1.)); +#423 = DIRECTION('',(-0.,-1.,0.)); +#424 = FACE_BOUND('',#425,.F.); +#425 = EDGE_LOOP('',(#426)); +#426 = ORIENTED_EDGE('',*,*,#427,.T.); +#427 = EDGE_CURVE('',#428,#428,#430,.T.); +#428 = VERTEX_POINT('',#429); +#429 = CARTESIAN_POINT('',(166.44,-108.71,0.)); +#430 = CIRCLE('',#431,0.75); +#431 = AXIS2_PLACEMENT_3D('',#432,#433,#434); +#432 = CARTESIAN_POINT('',(166.44,-107.96,0.)); +#433 = DIRECTION('',(-0.,0.,-1.)); +#434 = DIRECTION('',(-0.,-1.,0.)); +#435 = FACE_BOUND('',#436,.F.); +#436 = EDGE_LOOP('',(#437)); +#437 = ORIENTED_EDGE('',*,*,#438,.T.); +#438 = EDGE_CURVE('',#439,#439,#441,.T.); +#439 = VERTEX_POINT('',#440); +#440 = CARTESIAN_POINT('',(179.775,-115.6625,0.)); +#441 = CIRCLE('',#442,0.4); +#442 = AXIS2_PLACEMENT_3D('',#443,#444,#445); +#443 = CARTESIAN_POINT('',(179.775,-115.2625,0.)); +#444 = DIRECTION('',(-0.,0.,-1.)); +#445 = DIRECTION('',(-0.,-1.,0.)); +#446 = FACE_BOUND('',#447,.F.); +#447 = EDGE_LOOP('',(#448)); +#448 = ORIENTED_EDGE('',*,*,#449,.T.); +#449 = EDGE_CURVE('',#450,#450,#452,.T.); +#450 = VERTEX_POINT('',#451); +#451 = CARTESIAN_POINT('',(175.33,-111.375,0.)); +#452 = CIRCLE('',#453,0.875); +#453 = AXIS2_PLACEMENT_3D('',#454,#455,#456); +#454 = CARTESIAN_POINT('',(175.33,-110.5,0.)); +#455 = DIRECTION('',(-0.,0.,-1.)); +#456 = DIRECTION('',(-0.,-1.,0.)); +#457 = FACE_BOUND('',#458,.F.); +#458 = EDGE_LOOP('',(#459)); +#459 = ORIENTED_EDGE('',*,*,#460,.T.); +#460 = EDGE_CURVE('',#461,#461,#463,.T.); +#461 = VERTEX_POINT('',#462); +#462 = CARTESIAN_POINT('',(179.775,-108.0425,0.)); +#463 = CIRCLE('',#464,0.4); +#464 = AXIS2_PLACEMENT_3D('',#465,#466,#467); +#465 = CARTESIAN_POINT('',(179.775,-107.6425,0.)); +#466 = DIRECTION('',(-0.,0.,-1.)); +#467 = DIRECTION('',(-0.,-1.,0.)); +#468 = FACE_BOUND('',#469,.F.); +#469 = EDGE_LOOP('',(#470)); +#470 = ORIENTED_EDGE('',*,*,#471,.T.); +#471 = EDGE_CURVE('',#472,#472,#474,.T.); +#472 = VERTEX_POINT('',#473); +#473 = CARTESIAN_POINT('',(172.79,-106.17,0.)); +#474 = CIRCLE('',#475,0.75); +#475 = AXIS2_PLACEMENT_3D('',#476,#477,#478); +#476 = CARTESIAN_POINT('',(172.79,-105.42,0.)); +#477 = DIRECTION('',(-0.,0.,-1.)); +#478 = DIRECTION('',(-0.,-1.,0.)); +#479 = FACE_BOUND('',#480,.F.); +#480 = EDGE_LOOP('',(#481)); +#481 = ORIENTED_EDGE('',*,*,#482,.T.); +#482 = EDGE_CURVE('',#483,#483,#485,.T.); +#483 = VERTEX_POINT('',#484); +#484 = CARTESIAN_POINT('',(184.22,-111.375,0.)); +#485 = CIRCLE('',#486,0.875); +#486 = AXIS2_PLACEMENT_3D('',#487,#488,#489); +#487 = CARTESIAN_POINT('',(184.22,-110.5,0.)); +#488 = DIRECTION('',(-0.,0.,-1.)); +#489 = DIRECTION('',(-0.,-1.,0.)); +#490 = FACE_BOUND('',#491,.F.); +#491 = EDGE_LOOP('',(#492)); +#492 = ORIENTED_EDGE('',*,*,#493,.T.); +#493 = EDGE_CURVE('',#494,#494,#496,.T.); +#494 = VERTEX_POINT('',#495); +#495 = CARTESIAN_POINT('',(189.3,-112.5,0.)); +#496 = CIRCLE('',#497,2.); +#497 = AXIS2_PLACEMENT_3D('',#498,#499,#500); +#498 = CARTESIAN_POINT('',(189.3,-110.5,0.)); +#499 = DIRECTION('',(-0.,0.,-1.)); +#500 = DIRECTION('',(-0.,-1.,0.)); +#501 = FACE_BOUND('',#502,.F.); +#502 = EDGE_LOOP('',(#503)); +#503 = ORIENTED_EDGE('',*,*,#504,.T.); +#504 = EDGE_CURVE('',#505,#505,#507,.T.); +#505 = VERTEX_POINT('',#506); +#506 = CARTESIAN_POINT('',(185.49,-108.71,0.)); +#507 = CIRCLE('',#508,0.75); +#508 = AXIS2_PLACEMENT_3D('',#509,#510,#511); +#509 = CARTESIAN_POINT('',(185.49,-107.96,0.)); +#510 = DIRECTION('',(-0.,0.,-1.)); +#511 = DIRECTION('',(-0.,-1.,0.)); +#512 = FACE_BOUND('',#513,.F.); +#513 = EDGE_LOOP('',(#514)); +#514 = ORIENTED_EDGE('',*,*,#515,.T.); +#515 = EDGE_CURVE('',#516,#516,#518,.T.); +#516 = VERTEX_POINT('',#517); +#517 = CARTESIAN_POINT('',(198.825,-115.6625,0.)); +#518 = CIRCLE('',#519,0.4); +#519 = AXIS2_PLACEMENT_3D('',#520,#521,#522); +#520 = CARTESIAN_POINT('',(198.825,-115.2625,0.)); +#521 = DIRECTION('',(-0.,0.,-1.)); +#522 = DIRECTION('',(-0.,-1.,0.)); +#523 = FACE_BOUND('',#524,.F.); +#524 = EDGE_LOOP('',(#525)); +#525 = ORIENTED_EDGE('',*,*,#526,.T.); +#526 = EDGE_CURVE('',#527,#527,#529,.T.); +#527 = VERTEX_POINT('',#528); +#528 = CARTESIAN_POINT('',(194.38,-111.375,0.)); +#529 = CIRCLE('',#530,0.875); +#530 = AXIS2_PLACEMENT_3D('',#531,#532,#533); +#531 = CARTESIAN_POINT('',(194.38,-110.5,0.)); +#532 = DIRECTION('',(-0.,0.,-1.)); +#533 = DIRECTION('',(-0.,-1.,0.)); +#534 = FACE_BOUND('',#535,.F.); +#535 = EDGE_LOOP('',(#536)); +#536 = ORIENTED_EDGE('',*,*,#537,.T.); +#537 = EDGE_CURVE('',#538,#538,#540,.T.); +#538 = VERTEX_POINT('',#539); +#539 = CARTESIAN_POINT('',(198.825,-108.0425,0.)); +#540 = CIRCLE('',#541,0.4); +#541 = AXIS2_PLACEMENT_3D('',#542,#543,#544); +#542 = CARTESIAN_POINT('',(198.825,-107.6425,0.)); +#543 = DIRECTION('',(-0.,0.,-1.)); +#544 = DIRECTION('',(-0.,-1.,0.)); +#545 = FACE_BOUND('',#546,.F.); +#546 = EDGE_LOOP('',(#547)); +#547 = ORIENTED_EDGE('',*,*,#548,.T.); +#548 = EDGE_CURVE('',#549,#549,#551,.T.); +#549 = VERTEX_POINT('',#550); +#550 = CARTESIAN_POINT('',(191.84,-106.17,0.)); +#551 = CIRCLE('',#552,0.75); +#552 = AXIS2_PLACEMENT_3D('',#553,#554,#555); +#553 = CARTESIAN_POINT('',(191.84,-105.42,0.)); +#554 = DIRECTION('',(-0.,0.,-1.)); +#555 = DIRECTION('',(-0.,-1.,0.)); +#556 = FACE_BOUND('',#557,.F.); +#557 = EDGE_LOOP('',(#558)); +#558 = ORIENTED_EDGE('',*,*,#559,.T.); +#559 = EDGE_CURVE('',#560,#560,#562,.T.); +#560 = VERTEX_POINT('',#561); +#561 = CARTESIAN_POINT('',(160.725,-96.6125,0.)); +#562 = CIRCLE('',#563,0.4); +#563 = AXIS2_PLACEMENT_3D('',#564,#565,#566); +#564 = CARTESIAN_POINT('',(160.725,-96.2125,0.)); +#565 = DIRECTION('',(-0.,0.,-1.)); +#566 = DIRECTION('',(-0.,-1.,0.)); +#567 = FACE_BOUND('',#568,.F.); +#568 = EDGE_LOOP('',(#569)); +#569 = ORIENTED_EDGE('',*,*,#570,.T.); +#570 = EDGE_CURVE('',#571,#571,#573,.T.); +#571 = VERTEX_POINT('',#572); +#572 = CARTESIAN_POINT('',(165.17,-92.325,0.)); +#573 = CIRCLE('',#574,0.875); +#574 = AXIS2_PLACEMENT_3D('',#575,#576,#577); +#575 = CARTESIAN_POINT('',(165.17,-91.45,0.)); +#576 = DIRECTION('',(-0.,0.,-1.)); +#577 = DIRECTION('',(-0.,-1.,0.)); +#578 = FACE_BOUND('',#579,.F.); +#579 = EDGE_LOOP('',(#580)); +#580 = ORIENTED_EDGE('',*,*,#581,.T.); +#581 = EDGE_CURVE('',#582,#582,#584,.T.); +#582 = VERTEX_POINT('',#583); +#583 = CARTESIAN_POINT('',(170.25,-93.45,0.)); +#584 = CIRCLE('',#585,2.); +#585 = AXIS2_PLACEMENT_3D('',#586,#587,#588); +#586 = CARTESIAN_POINT('',(170.25,-91.45,0.)); +#587 = DIRECTION('',(-0.,0.,-1.)); +#588 = DIRECTION('',(-0.,-1.,0.)); +#589 = FACE_BOUND('',#590,.F.); +#590 = EDGE_LOOP('',(#591)); +#591 = ORIENTED_EDGE('',*,*,#592,.T.); +#592 = EDGE_CURVE('',#593,#593,#595,.T.); +#593 = VERTEX_POINT('',#594); +#594 = CARTESIAN_POINT('',(179.775,-96.6125,0.)); +#595 = CIRCLE('',#596,0.4); +#596 = AXIS2_PLACEMENT_3D('',#597,#598,#599); +#597 = CARTESIAN_POINT('',(179.775,-96.2125,0.)); +#598 = DIRECTION('',(-0.,0.,-1.)); +#599 = DIRECTION('',(-0.,-1.,0.)); +#600 = FACE_BOUND('',#601,.F.); +#601 = EDGE_LOOP('',(#602)); +#602 = ORIENTED_EDGE('',*,*,#603,.T.); +#603 = EDGE_CURVE('',#604,#604,#606,.T.); +#604 = VERTEX_POINT('',#605); +#605 = CARTESIAN_POINT('',(175.33,-92.325,0.)); +#606 = CIRCLE('',#607,0.875); +#607 = AXIS2_PLACEMENT_3D('',#608,#609,#610); +#608 = CARTESIAN_POINT('',(175.33,-91.45,0.)); +#609 = DIRECTION('',(-0.,0.,-1.)); +#610 = DIRECTION('',(-0.,-1.,0.)); +#611 = FACE_BOUND('',#612,.F.); +#612 = EDGE_LOOP('',(#613)); +#613 = ORIENTED_EDGE('',*,*,#614,.T.); +#614 = EDGE_CURVE('',#615,#615,#617,.T.); +#615 = VERTEX_POINT('',#616); +#616 = CARTESIAN_POINT('',(160.725,-88.9925,0.)); +#617 = CIRCLE('',#618,0.4); +#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621); +#619 = CARTESIAN_POINT('',(160.725,-88.5925,0.)); +#620 = DIRECTION('',(-0.,0.,-1.)); +#621 = DIRECTION('',(-0.,-1.,0.)); +#622 = FACE_BOUND('',#623,.F.); +#623 = EDGE_LOOP('',(#624)); +#624 = ORIENTED_EDGE('',*,*,#625,.T.); +#625 = EDGE_CURVE('',#626,#626,#628,.T.); +#626 = VERTEX_POINT('',#627); +#627 = CARTESIAN_POINT('',(166.44,-89.66,0.)); +#628 = CIRCLE('',#629,0.75); +#629 = AXIS2_PLACEMENT_3D('',#630,#631,#632); +#630 = CARTESIAN_POINT('',(166.44,-88.91,0.)); +#631 = DIRECTION('',(-0.,0.,-1.)); +#632 = DIRECTION('',(-0.,-1.,0.)); +#633 = FACE_BOUND('',#634,.F.); +#634 = EDGE_LOOP('',(#635)); +#635 = ORIENTED_EDGE('',*,*,#636,.T.); +#636 = EDGE_CURVE('',#637,#637,#639,.T.); +#637 = VERTEX_POINT('',#638); +#638 = CARTESIAN_POINT('',(172.79,-87.12,0.)); +#639 = CIRCLE('',#640,0.75); +#640 = AXIS2_PLACEMENT_3D('',#641,#642,#643); +#641 = CARTESIAN_POINT('',(172.79,-86.37,0.)); +#642 = DIRECTION('',(-0.,0.,-1.)); +#643 = DIRECTION('',(-0.,-1.,0.)); +#644 = FACE_BOUND('',#645,.F.); +#645 = EDGE_LOOP('',(#646)); +#646 = ORIENTED_EDGE('',*,*,#647,.T.); +#647 = EDGE_CURVE('',#648,#648,#650,.T.); +#648 = VERTEX_POINT('',#649); +#649 = CARTESIAN_POINT('',(179.775,-88.9925,0.)); +#650 = CIRCLE('',#651,0.4); +#651 = AXIS2_PLACEMENT_3D('',#652,#653,#654); +#652 = CARTESIAN_POINT('',(179.775,-88.5925,0.)); +#653 = DIRECTION('',(-0.,0.,-1.)); +#654 = DIRECTION('',(-0.,-1.,0.)); +#655 = FACE_BOUND('',#656,.F.); +#656 = EDGE_LOOP('',(#657)); +#657 = ORIENTED_EDGE('',*,*,#658,.T.); +#658 = EDGE_CURVE('',#659,#659,#661,.T.); +#659 = VERTEX_POINT('',#660); +#660 = CARTESIAN_POINT('',(184.22,-92.325,0.)); +#661 = CIRCLE('',#662,0.875); +#662 = AXIS2_PLACEMENT_3D('',#663,#664,#665); +#663 = CARTESIAN_POINT('',(184.22,-91.45,0.)); +#664 = DIRECTION('',(-0.,0.,-1.)); +#665 = DIRECTION('',(-0.,-1.,0.)); +#666 = FACE_BOUND('',#667,.F.); +#667 = EDGE_LOOP('',(#668)); +#668 = ORIENTED_EDGE('',*,*,#669,.T.); +#669 = EDGE_CURVE('',#670,#670,#672,.T.); +#670 = VERTEX_POINT('',#671); +#671 = CARTESIAN_POINT('',(189.3,-93.45,0.)); +#672 = CIRCLE('',#673,2.); +#673 = AXIS2_PLACEMENT_3D('',#674,#675,#676); +#674 = CARTESIAN_POINT('',(189.3,-91.45,0.)); +#675 = DIRECTION('',(-0.,0.,-1.)); +#676 = DIRECTION('',(-0.,-1.,0.)); +#677 = FACE_BOUND('',#678,.F.); +#678 = EDGE_LOOP('',(#679)); +#679 = ORIENTED_EDGE('',*,*,#680,.T.); +#680 = EDGE_CURVE('',#681,#681,#683,.T.); +#681 = VERTEX_POINT('',#682); +#682 = CARTESIAN_POINT('',(198.825,-96.6125,0.)); +#683 = CIRCLE('',#684,0.4); +#684 = AXIS2_PLACEMENT_3D('',#685,#686,#687); +#685 = CARTESIAN_POINT('',(198.825,-96.2125,0.)); +#686 = DIRECTION('',(-0.,0.,-1.)); +#687 = DIRECTION('',(-0.,-1.,0.)); +#688 = FACE_BOUND('',#689,.F.); +#689 = EDGE_LOOP('',(#690)); +#690 = ORIENTED_EDGE('',*,*,#691,.T.); +#691 = EDGE_CURVE('',#692,#692,#694,.T.); +#692 = VERTEX_POINT('',#693); +#693 = CARTESIAN_POINT('',(194.38,-92.325,0.)); +#694 = CIRCLE('',#695,0.875); +#695 = AXIS2_PLACEMENT_3D('',#696,#697,#698); +#696 = CARTESIAN_POINT('',(194.38,-91.45,0.)); +#697 = DIRECTION('',(-0.,0.,-1.)); +#698 = DIRECTION('',(-0.,-1.,0.)); +#699 = FACE_BOUND('',#700,.F.); +#700 = EDGE_LOOP('',(#701)); +#701 = ORIENTED_EDGE('',*,*,#702,.T.); +#702 = EDGE_CURVE('',#703,#703,#705,.T.); +#703 = VERTEX_POINT('',#704); +#704 = CARTESIAN_POINT('',(185.49,-89.66,0.)); +#705 = CIRCLE('',#706,0.75); +#706 = AXIS2_PLACEMENT_3D('',#707,#708,#709); +#707 = CARTESIAN_POINT('',(185.49,-88.91,0.)); +#708 = DIRECTION('',(-0.,0.,-1.)); +#709 = DIRECTION('',(-0.,-1.,0.)); +#710 = FACE_BOUND('',#711,.F.); +#711 = EDGE_LOOP('',(#712)); +#712 = ORIENTED_EDGE('',*,*,#713,.T.); +#713 = EDGE_CURVE('',#714,#714,#716,.T.); +#714 = VERTEX_POINT('',#715); +#715 = CARTESIAN_POINT('',(191.84,-87.12,0.)); +#716 = CIRCLE('',#717,0.75); +#717 = AXIS2_PLACEMENT_3D('',#718,#719,#720); +#718 = CARTESIAN_POINT('',(191.84,-86.37,0.)); +#719 = DIRECTION('',(-0.,0.,-1.)); +#720 = DIRECTION('',(-0.,-1.,0.)); +#721 = FACE_BOUND('',#722,.F.); +#722 = EDGE_LOOP('',(#723)); +#723 = ORIENTED_EDGE('',*,*,#724,.T.); +#724 = EDGE_CURVE('',#725,#725,#727,.T.); +#725 = VERTEX_POINT('',#726); +#726 = CARTESIAN_POINT('',(198.825,-88.9925,0.)); +#727 = CIRCLE('',#728,0.4); +#728 = AXIS2_PLACEMENT_3D('',#729,#730,#731); +#729 = CARTESIAN_POINT('',(198.825,-88.5925,0.)); +#730 = DIRECTION('',(-0.,0.,-1.)); +#731 = DIRECTION('',(-0.,-1.,0.)); +#732 = FACE_BOUND('',#733,.F.); +#733 = EDGE_LOOP('',(#734)); +#734 = ORIENTED_EDGE('',*,*,#735,.T.); +#735 = EDGE_CURVE('',#736,#736,#738,.T.); +#736 = VERTEX_POINT('',#737); +#737 = CARTESIAN_POINT('',(122.5,-68.25,0.)); +#738 = CIRCLE('',#739,0.5); +#739 = AXIS2_PLACEMENT_3D('',#740,#741,#742); +#740 = CARTESIAN_POINT('',(122.5,-67.75,0.)); +#741 = DIRECTION('',(-0.,0.,-1.)); +#742 = DIRECTION('',(-0.,-1.,0.)); +#743 = FACE_BOUND('',#744,.F.); +#744 = EDGE_LOOP('',(#745)); +#745 = ORIENTED_EDGE('',*,*,#746,.T.); +#746 = EDGE_CURVE('',#747,#747,#749,.T.); +#747 = VERTEX_POINT('',#748); +#748 = CARTESIAN_POINT('',(125.04,-68.25,0.)); +#749 = CIRCLE('',#750,0.5); +#750 = AXIS2_PLACEMENT_3D('',#751,#752,#753); +#751 = CARTESIAN_POINT('',(125.04,-67.75,0.)); +#752 = DIRECTION('',(-0.,0.,-1.)); +#753 = DIRECTION('',(-0.,-1.,0.)); +#754 = FACE_BOUND('',#755,.F.); +#755 = EDGE_LOOP('',(#756)); +#756 = ORIENTED_EDGE('',*,*,#757,.T.); +#757 = EDGE_CURVE('',#758,#758,#760,.T.); +#758 = VERTEX_POINT('',#759); +#759 = CARTESIAN_POINT('',(127.58,-68.25,0.)); +#760 = CIRCLE('',#761,0.5); +#761 = AXIS2_PLACEMENT_3D('',#762,#763,#764); +#762 = CARTESIAN_POINT('',(127.58,-67.75,0.)); +#763 = DIRECTION('',(-0.,0.,-1.)); +#764 = DIRECTION('',(-2.84217094304E-14,-1.,0.)); +#765 = FACE_BOUND('',#766,.F.); +#766 = EDGE_LOOP('',(#767)); +#767 = ORIENTED_EDGE('',*,*,#768,.T.); +#768 = EDGE_CURVE('',#769,#769,#771,.T.); +#769 = VERTEX_POINT('',#770); +#770 = CARTESIAN_POINT('',(130.12,-68.25,0.)); +#771 = CIRCLE('',#772,0.5); +#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775); +#773 = CARTESIAN_POINT('',(130.12,-67.75,0.)); +#774 = DIRECTION('',(-0.,0.,-1.)); +#775 = DIRECTION('',(-0.,-1.,0.)); +#776 = FACE_BOUND('',#777,.F.); +#777 = EDGE_LOOP('',(#778)); +#778 = ORIENTED_EDGE('',*,*,#779,.T.); +#779 = EDGE_CURVE('',#780,#780,#782,.T.); +#780 = VERTEX_POINT('',#781); +#781 = CARTESIAN_POINT('',(132.66,-68.25,0.)); +#782 = CIRCLE('',#783,0.5); +#783 = AXIS2_PLACEMENT_3D('',#784,#785,#786); +#784 = CARTESIAN_POINT('',(132.66,-67.75,0.)); +#785 = DIRECTION('',(-0.,0.,-1.)); +#786 = DIRECTION('',(-0.,-1.,0.)); +#787 = FACE_BOUND('',#788,.F.); +#788 = EDGE_LOOP('',(#789)); +#789 = ORIENTED_EDGE('',*,*,#790,.T.); +#790 = EDGE_CURVE('',#791,#791,#793,.T.); +#791 = VERTEX_POINT('',#792); +#792 = CARTESIAN_POINT('',(135.2,-68.25,0.)); +#793 = CIRCLE('',#794,0.5); +#794 = AXIS2_PLACEMENT_3D('',#795,#796,#797); +#795 = CARTESIAN_POINT('',(135.2,-67.75,0.)); +#796 = DIRECTION('',(-0.,0.,-1.)); +#797 = DIRECTION('',(-0.,-1.,0.)); +#798 = FACE_BOUND('',#799,.F.); +#799 = EDGE_LOOP('',(#800)); +#800 = ORIENTED_EDGE('',*,*,#801,.T.); +#801 = EDGE_CURVE('',#802,#802,#804,.T.); +#802 = VERTEX_POINT('',#803); +#803 = CARTESIAN_POINT('',(137.74,-68.25,0.)); +#804 = CIRCLE('',#805,0.5); +#805 = AXIS2_PLACEMENT_3D('',#806,#807,#808); +#806 = CARTESIAN_POINT('',(137.74,-67.75,0.)); +#807 = DIRECTION('',(-0.,0.,-1.)); +#808 = DIRECTION('',(-0.,-1.,0.)); +#809 = FACE_BOUND('',#810,.F.); +#810 = EDGE_LOOP('',(#811)); +#811 = ORIENTED_EDGE('',*,*,#812,.T.); +#812 = EDGE_CURVE('',#813,#813,#815,.T.); +#813 = VERTEX_POINT('',#814); +#814 = CARTESIAN_POINT('',(146.07,-73.325,0.)); +#815 = CIRCLE('',#816,0.875); +#816 = AXIS2_PLACEMENT_3D('',#817,#818,#819); +#817 = CARTESIAN_POINT('',(146.07,-72.45,0.)); +#818 = DIRECTION('',(-0.,0.,-1.)); +#819 = DIRECTION('',(-0.,-1.,0.)); +#820 = FACE_BOUND('',#821,.F.); +#821 = EDGE_LOOP('',(#822)); +#822 = ORIENTED_EDGE('',*,*,#823,.T.); +#823 = EDGE_CURVE('',#824,#824,#826,.T.); +#824 = VERTEX_POINT('',#825); +#825 = CARTESIAN_POINT('',(151.15,-74.45,0.)); +#826 = CIRCLE('',#827,2.); +#827 = AXIS2_PLACEMENT_3D('',#828,#829,#830); +#828 = CARTESIAN_POINT('',(151.15,-72.45,0.)); +#829 = DIRECTION('',(-0.,0.,-1.)); +#830 = DIRECTION('',(-0.,-1.,0.)); +#831 = FACE_BOUND('',#832,.F.); +#832 = EDGE_LOOP('',(#833)); +#833 = ORIENTED_EDGE('',*,*,#834,.T.); +#834 = EDGE_CURVE('',#835,#835,#837,.T.); +#835 = VERTEX_POINT('',#836); +#836 = CARTESIAN_POINT('',(156.23,-73.325,0.)); +#837 = CIRCLE('',#838,0.875); +#838 = AXIS2_PLACEMENT_3D('',#839,#840,#841); +#839 = CARTESIAN_POINT('',(156.23,-72.45,0.)); +#840 = DIRECTION('',(-0.,0.,-1.)); +#841 = DIRECTION('',(-0.,-1.,0.)); +#842 = FACE_BOUND('',#843,.F.); +#843 = EDGE_LOOP('',(#844)); +#844 = ORIENTED_EDGE('',*,*,#845,.T.); +#845 = EDGE_CURVE('',#846,#846,#848,.T.); +#846 = VERTEX_POINT('',#847); +#847 = CARTESIAN_POINT('',(147.34,-70.66,0.)); +#848 = CIRCLE('',#849,0.75); +#849 = AXIS2_PLACEMENT_3D('',#850,#851,#852); +#850 = CARTESIAN_POINT('',(147.34,-69.91,0.)); +#851 = DIRECTION('',(-0.,0.,-1.)); +#852 = DIRECTION('',(-0.,-1.,0.)); +#853 = FACE_BOUND('',#854,.F.); +#854 = EDGE_LOOP('',(#855)); +#855 = ORIENTED_EDGE('',*,*,#856,.T.); +#856 = EDGE_CURVE('',#857,#857,#859,.T.); +#857 = VERTEX_POINT('',#858); +#858 = CARTESIAN_POINT('',(153.69,-68.12,0.)); +#859 = CIRCLE('',#860,0.75); +#860 = AXIS2_PLACEMENT_3D('',#861,#862,#863); +#861 = CARTESIAN_POINT('',(153.69,-67.37,0.)); +#862 = DIRECTION('',(-0.,0.,-1.)); +#863 = DIRECTION('',(-0.,-1.,0.)); +#864 = FACE_BOUND('',#865,.F.); +#865 = EDGE_LOOP('',(#866)); +#866 = ORIENTED_EDGE('',*,*,#867,.T.); +#867 = EDGE_CURVE('',#868,#868,#870,.T.); +#868 = VERTEX_POINT('',#869); +#869 = CARTESIAN_POINT('',(127.6244,-60.0366,0.)); +#870 = CIRCLE('',#871,0.5); +#871 = AXIS2_PLACEMENT_3D('',#872,#873,#874); +#872 = CARTESIAN_POINT('',(127.6244,-59.5366,0.)); +#873 = DIRECTION('',(-0.,0.,-1.)); +#874 = DIRECTION('',(-2.84217094304E-14,-1.,0.)); +#875 = FACE_BOUND('',#876,.F.); +#876 = EDGE_LOOP('',(#877)); +#877 = ORIENTED_EDGE('',*,*,#878,.T.); +#878 = EDGE_CURVE('',#879,#879,#881,.T.); +#879 = VERTEX_POINT('',#880); +#880 = CARTESIAN_POINT('',(130.1244,-60.0366,0.)); +#881 = CIRCLE('',#882,0.5); +#882 = AXIS2_PLACEMENT_3D('',#883,#884,#885); +#883 = CARTESIAN_POINT('',(130.1244,-59.5366,0.)); +#884 = DIRECTION('',(-0.,0.,-1.)); +#885 = DIRECTION('',(-0.,-1.,0.)); +#886 = FACE_BOUND('',#887,.F.); +#887 = EDGE_LOOP('',(#888)); +#888 = ORIENTED_EDGE('',*,*,#889,.T.); +#889 = EDGE_CURVE('',#890,#890,#892,.T.); +#890 = VERTEX_POINT('',#891); +#891 = CARTESIAN_POINT('',(132.6244,-60.0366,0.)); +#892 = CIRCLE('',#893,0.5); +#893 = AXIS2_PLACEMENT_3D('',#894,#895,#896); +#894 = CARTESIAN_POINT('',(132.6244,-59.5366,0.)); +#895 = DIRECTION('',(-0.,0.,-1.)); +#896 = DIRECTION('',(-0.,-1.,0.)); +#897 = FACE_BOUND('',#898,.F.); +#898 = EDGE_LOOP('',(#899,#910,#918,#927)); +#899 = ORIENTED_EDGE('',*,*,#900,.T.); +#900 = EDGE_CURVE('',#901,#903,#905,.T.); +#901 = VERTEX_POINT('',#902); +#902 = CARTESIAN_POINT('',(123.7744,-51.3866,0.)); +#903 = VERTEX_POINT('',#904); +#904 = CARTESIAN_POINT('',(125.2744,-51.3866,0.)); +#905 = CIRCLE('',#906,0.75); +#906 = AXIS2_PLACEMENT_3D('',#907,#908,#909); +#907 = CARTESIAN_POINT('',(124.5244,-51.3866,0.)); +#908 = DIRECTION('',(0.,-0.,-1.)); +#909 = DIRECTION('',(1.,0.,-0.)); +#910 = ORIENTED_EDGE('',*,*,#911,.T.); +#911 = EDGE_CURVE('',#903,#912,#914,.T.); +#912 = VERTEX_POINT('',#913); +#913 = CARTESIAN_POINT('',(125.2744,-52.6866,0.)); +#914 = LINE('',#915,#916); +#915 = CARTESIAN_POINT('',(125.2744,-26.3433,0.)); +#916 = VECTOR('',#917,1.); +#917 = DIRECTION('',(0.,-1.,0.)); +#918 = ORIENTED_EDGE('',*,*,#919,.T.); +#919 = EDGE_CURVE('',#912,#920,#922,.T.); +#920 = VERTEX_POINT('',#921); +#921 = CARTESIAN_POINT('',(123.7744,-52.6866,0.)); +#922 = CIRCLE('',#923,0.75); +#923 = AXIS2_PLACEMENT_3D('',#924,#925,#926); +#924 = CARTESIAN_POINT('',(124.5244,-52.6866,0.)); +#925 = DIRECTION('',(-0.,0.,-1.)); +#926 = DIRECTION('',(-1.,0.,0.)); +#927 = ORIENTED_EDGE('',*,*,#928,.T.); +#928 = EDGE_CURVE('',#920,#901,#929,.T.); +#929 = LINE('',#930,#931); +#930 = CARTESIAN_POINT('',(123.7744,-25.6933,0.)); +#931 = VECTOR('',#932,1.); +#932 = DIRECTION('',(-0.,1.,0.)); +#933 = FACE_BOUND('',#934,.F.); +#934 = EDGE_LOOP('',(#935)); +#935 = ORIENTED_EDGE('',*,*,#936,.T.); +#936 = EDGE_CURVE('',#937,#937,#939,.T.); +#937 = VERTEX_POINT('',#938); +#938 = CARTESIAN_POINT('',(127.6244,-45.5366,0.)); +#939 = CIRCLE('',#940,0.5); +#940 = AXIS2_PLACEMENT_3D('',#941,#942,#943); +#941 = CARTESIAN_POINT('',(127.6244,-45.0366,0.)); +#942 = DIRECTION('',(-0.,0.,-1.)); +#943 = DIRECTION('',(-2.84217094304E-14,-1.,0.)); +#944 = FACE_BOUND('',#945,.F.); +#945 = EDGE_LOOP('',(#946,#957,#965,#974)); +#946 = ORIENTED_EDGE('',*,*,#947,.T.); +#947 = EDGE_CURVE('',#948,#950,#952,.T.); +#948 = VERTEX_POINT('',#949); +#949 = CARTESIAN_POINT('',(134.9744,-51.3866,0.)); +#950 = VERTEX_POINT('',#951); +#951 = CARTESIAN_POINT('',(136.4744,-51.3866,0.)); +#952 = CIRCLE('',#953,0.75); +#953 = AXIS2_PLACEMENT_3D('',#954,#955,#956); +#954 = CARTESIAN_POINT('',(135.7244,-51.3866,0.)); +#955 = DIRECTION('',(0.,-0.,-1.)); +#956 = DIRECTION('',(1.,0.,-0.)); +#957 = ORIENTED_EDGE('',*,*,#958,.T.); +#958 = EDGE_CURVE('',#950,#959,#961,.T.); +#959 = VERTEX_POINT('',#960); +#960 = CARTESIAN_POINT('',(136.4744,-52.6866,0.)); +#961 = LINE('',#962,#963); +#962 = CARTESIAN_POINT('',(136.4744,-26.3433,0.)); +#963 = VECTOR('',#964,1.); +#964 = DIRECTION('',(0.,-1.,0.)); +#965 = ORIENTED_EDGE('',*,*,#966,.T.); +#966 = EDGE_CURVE('',#959,#967,#969,.T.); +#967 = VERTEX_POINT('',#968); +#968 = CARTESIAN_POINT('',(134.9744,-52.6866,0.)); +#969 = CIRCLE('',#970,0.75); +#970 = AXIS2_PLACEMENT_3D('',#971,#972,#973); +#971 = CARTESIAN_POINT('',(135.7244,-52.6866,0.)); +#972 = DIRECTION('',(-0.,0.,-1.)); +#973 = DIRECTION('',(-1.,0.,0.)); +#974 = ORIENTED_EDGE('',*,*,#975,.T.); +#975 = EDGE_CURVE('',#967,#948,#976,.T.); +#976 = LINE('',#977,#978); +#977 = CARTESIAN_POINT('',(134.9744,-25.6933,0.)); +#978 = VECTOR('',#979,1.); +#979 = DIRECTION('',(-0.,1.,0.)); +#980 = FACE_BOUND('',#981,.F.); +#981 = EDGE_LOOP('',(#982)); +#982 = ORIENTED_EDGE('',*,*,#983,.T.); +#983 = EDGE_CURVE('',#984,#984,#986,.T.); +#984 = VERTEX_POINT('',#985); +#985 = CARTESIAN_POINT('',(132.6244,-45.5366,0.)); +#986 = CIRCLE('',#987,0.5); +#987 = AXIS2_PLACEMENT_3D('',#988,#989,#990); +#988 = CARTESIAN_POINT('',(132.6244,-45.0366,0.)); +#989 = DIRECTION('',(-0.,0.,-1.)); +#990 = DIRECTION('',(-0.,-1.,0.)); +#991 = FACE_BOUND('',#992,.F.); +#992 = EDGE_LOOP('',(#993)); +#993 = ORIENTED_EDGE('',*,*,#994,.T.); +#994 = EDGE_CURVE('',#995,#995,#997,.T.); +#995 = VERTEX_POINT('',#996); +#996 = CARTESIAN_POINT('',(146.07,-54.275,0.)); +#997 = CIRCLE('',#998,0.875); +#998 = AXIS2_PLACEMENT_3D('',#999,#1000,#1001); +#999 = CARTESIAN_POINT('',(146.07,-53.4,0.)); +#1000 = DIRECTION('',(-0.,0.,-1.)); +#1001 = DIRECTION('',(-0.,-1.,0.)); +#1002 = FACE_BOUND('',#1003,.F.); +#1003 = EDGE_LOOP('',(#1004)); +#1004 = ORIENTED_EDGE('',*,*,#1005,.T.); +#1005 = EDGE_CURVE('',#1006,#1006,#1008,.T.); +#1006 = VERTEX_POINT('',#1007); +#1007 = CARTESIAN_POINT('',(147.34,-51.61,0.)); +#1008 = CIRCLE('',#1009,0.75); +#1009 = AXIS2_PLACEMENT_3D('',#1010,#1011,#1012); +#1010 = CARTESIAN_POINT('',(147.34,-50.86,0.)); +#1011 = DIRECTION('',(-0.,0.,-1.)); +#1012 = DIRECTION('',(-0.,-1.,0.)); +#1013 = FACE_BOUND('',#1014,.F.); +#1014 = EDGE_LOOP('',(#1015)); +#1015 = ORIENTED_EDGE('',*,*,#1016,.T.); +#1016 = EDGE_CURVE('',#1017,#1017,#1019,.T.); +#1017 = VERTEX_POINT('',#1018); +#1018 = CARTESIAN_POINT('',(151.15,-55.4,0.)); +#1019 = CIRCLE('',#1020,2.); +#1020 = AXIS2_PLACEMENT_3D('',#1021,#1022,#1023); +#1021 = CARTESIAN_POINT('',(151.15,-53.4,0.)); +#1022 = DIRECTION('',(-0.,0.,-1.)); +#1023 = DIRECTION('',(-0.,-1.,0.)); +#1024 = FACE_BOUND('',#1025,.F.); +#1025 = EDGE_LOOP('',(#1026)); +#1026 = ORIENTED_EDGE('',*,*,#1027,.T.); +#1027 = EDGE_CURVE('',#1028,#1028,#1030,.T.); +#1028 = VERTEX_POINT('',#1029); +#1029 = CARTESIAN_POINT('',(156.23,-54.275,0.)); +#1030 = CIRCLE('',#1031,0.875); +#1031 = AXIS2_PLACEMENT_3D('',#1032,#1033,#1034); +#1032 = CARTESIAN_POINT('',(156.23,-53.4,0.)); +#1033 = DIRECTION('',(-0.,0.,-1.)); +#1034 = DIRECTION('',(-0.,-1.,0.)); +#1035 = FACE_BOUND('',#1036,.F.); +#1036 = EDGE_LOOP('',(#1037)); +#1037 = ORIENTED_EDGE('',*,*,#1038,.T.); +#1038 = EDGE_CURVE('',#1039,#1039,#1041,.T.); +#1039 = VERTEX_POINT('',#1040); +#1040 = CARTESIAN_POINT('',(153.69,-49.07,0.)); +#1041 = CIRCLE('',#1042,0.75); +#1042 = AXIS2_PLACEMENT_3D('',#1043,#1044,#1045); +#1043 = CARTESIAN_POINT('',(153.69,-48.32,0.)); +#1044 = DIRECTION('',(-0.,0.,-1.)); +#1045 = DIRECTION('',(-0.,-1.,0.)); +#1046 = FACE_BOUND('',#1047,.F.); +#1047 = EDGE_LOOP('',(#1048)); +#1048 = ORIENTED_EDGE('',*,*,#1049,.T.); +#1049 = EDGE_CURVE('',#1050,#1050,#1052,.T.); +#1050 = VERTEX_POINT('',#1051); +#1051 = CARTESIAN_POINT('',(160.675,-77.6125,0.)); +#1052 = CIRCLE('',#1053,0.4); +#1053 = AXIS2_PLACEMENT_3D('',#1054,#1055,#1056); +#1054 = CARTESIAN_POINT('',(160.675,-77.2125,0.)); +#1055 = DIRECTION('',(-0.,0.,-1.)); +#1056 = DIRECTION('',(-0.,-1.,0.)); +#1057 = FACE_BOUND('',#1058,.F.); +#1058 = EDGE_LOOP('',(#1059)); +#1059 = ORIENTED_EDGE('',*,*,#1060,.T.); +#1060 = EDGE_CURVE('',#1061,#1061,#1063,.T.); +#1061 = VERTEX_POINT('',#1062); +#1062 = CARTESIAN_POINT('',(165.12,-73.325,0.)); +#1063 = CIRCLE('',#1064,0.875); +#1064 = AXIS2_PLACEMENT_3D('',#1065,#1066,#1067); +#1065 = CARTESIAN_POINT('',(165.12,-72.45,0.)); +#1066 = DIRECTION('',(-0.,0.,-1.)); +#1067 = DIRECTION('',(-0.,-1.,0.)); +#1068 = FACE_BOUND('',#1069,.F.); +#1069 = EDGE_LOOP('',(#1070)); +#1070 = ORIENTED_EDGE('',*,*,#1071,.T.); +#1071 = EDGE_CURVE('',#1072,#1072,#1074,.T.); +#1072 = VERTEX_POINT('',#1073); +#1073 = CARTESIAN_POINT('',(170.2,-74.45,0.)); +#1074 = CIRCLE('',#1075,2.); +#1075 = AXIS2_PLACEMENT_3D('',#1076,#1077,#1078); +#1076 = CARTESIAN_POINT('',(170.2,-72.45,0.)); +#1077 = DIRECTION('',(-0.,0.,-1.)); +#1078 = DIRECTION('',(-0.,-1.,0.)); +#1079 = FACE_BOUND('',#1080,.F.); +#1080 = EDGE_LOOP('',(#1081)); +#1081 = ORIENTED_EDGE('',*,*,#1082,.T.); +#1082 = EDGE_CURVE('',#1083,#1083,#1085,.T.); +#1083 = VERTEX_POINT('',#1084); +#1084 = CARTESIAN_POINT('',(179.725,-77.6125,0.)); +#1085 = CIRCLE('',#1086,0.4); +#1086 = AXIS2_PLACEMENT_3D('',#1087,#1088,#1089); +#1087 = CARTESIAN_POINT('',(179.725,-77.2125,0.)); +#1088 = DIRECTION('',(-0.,0.,-1.)); +#1089 = DIRECTION('',(-0.,-1.,0.)); +#1090 = FACE_BOUND('',#1091,.F.); +#1091 = EDGE_LOOP('',(#1092)); +#1092 = ORIENTED_EDGE('',*,*,#1093,.T.); +#1093 = EDGE_CURVE('',#1094,#1094,#1096,.T.); +#1094 = VERTEX_POINT('',#1095); +#1095 = CARTESIAN_POINT('',(175.28,-73.325,0.)); +#1096 = CIRCLE('',#1097,0.875); +#1097 = AXIS2_PLACEMENT_3D('',#1098,#1099,#1100); +#1098 = CARTESIAN_POINT('',(175.28,-72.45,0.)); +#1099 = DIRECTION('',(-0.,0.,-1.)); +#1100 = DIRECTION('',(-0.,-1.,0.)); +#1101 = FACE_BOUND('',#1102,.F.); +#1102 = EDGE_LOOP('',(#1103)); +#1103 = ORIENTED_EDGE('',*,*,#1104,.T.); +#1104 = EDGE_CURVE('',#1105,#1105,#1107,.T.); +#1105 = VERTEX_POINT('',#1106); +#1106 = CARTESIAN_POINT('',(160.675,-69.9925,0.)); +#1107 = CIRCLE('',#1108,0.4); +#1108 = AXIS2_PLACEMENT_3D('',#1109,#1110,#1111); +#1109 = CARTESIAN_POINT('',(160.675,-69.5925,0.)); +#1110 = DIRECTION('',(-0.,0.,-1.)); +#1111 = DIRECTION('',(-0.,-1.,0.)); +#1112 = FACE_BOUND('',#1113,.F.); +#1113 = EDGE_LOOP('',(#1114)); +#1114 = ORIENTED_EDGE('',*,*,#1115,.T.); +#1115 = EDGE_CURVE('',#1116,#1116,#1118,.T.); +#1116 = VERTEX_POINT('',#1117); +#1117 = CARTESIAN_POINT('',(166.39,-70.66,0.)); +#1118 = CIRCLE('',#1119,0.75); +#1119 = AXIS2_PLACEMENT_3D('',#1120,#1121,#1122); +#1120 = CARTESIAN_POINT('',(166.39,-69.91,0.)); +#1121 = DIRECTION('',(-0.,0.,-1.)); +#1122 = DIRECTION('',(-0.,-1.,0.)); +#1123 = FACE_BOUND('',#1124,.F.); +#1124 = EDGE_LOOP('',(#1125)); +#1125 = ORIENTED_EDGE('',*,*,#1126,.T.); +#1126 = EDGE_CURVE('',#1127,#1127,#1129,.T.); +#1127 = VERTEX_POINT('',#1128); +#1128 = CARTESIAN_POINT('',(172.74,-68.12,0.)); +#1129 = CIRCLE('',#1130,0.75); +#1130 = AXIS2_PLACEMENT_3D('',#1131,#1132,#1133); +#1131 = CARTESIAN_POINT('',(172.74,-67.37,0.)); +#1132 = DIRECTION('',(-0.,0.,-1.)); +#1133 = DIRECTION('',(-0.,-1.,0.)); +#1134 = FACE_BOUND('',#1135,.F.); +#1135 = EDGE_LOOP('',(#1136)); +#1136 = ORIENTED_EDGE('',*,*,#1137,.T.); +#1137 = EDGE_CURVE('',#1138,#1138,#1140,.T.); +#1138 = VERTEX_POINT('',#1139); +#1139 = CARTESIAN_POINT('',(179.725,-69.9925,0.)); +#1140 = CIRCLE('',#1141,0.4); +#1141 = AXIS2_PLACEMENT_3D('',#1142,#1143,#1144); +#1142 = CARTESIAN_POINT('',(179.725,-69.5925,0.)); +#1143 = DIRECTION('',(-0.,0.,-1.)); +#1144 = DIRECTION('',(-0.,-1.,0.)); +#1145 = FACE_BOUND('',#1146,.F.); +#1146 = EDGE_LOOP('',(#1147)); +#1147 = ORIENTED_EDGE('',*,*,#1148,.T.); +#1148 = EDGE_CURVE('',#1149,#1149,#1151,.T.); +#1149 = VERTEX_POINT('',#1150); +#1150 = CARTESIAN_POINT('',(184.17,-73.325,0.)); +#1151 = CIRCLE('',#1152,0.875); +#1152 = AXIS2_PLACEMENT_3D('',#1153,#1154,#1155); +#1153 = CARTESIAN_POINT('',(184.17,-72.45,0.)); +#1154 = DIRECTION('',(-0.,0.,-1.)); +#1155 = DIRECTION('',(-0.,-1.,0.)); +#1156 = FACE_BOUND('',#1157,.F.); +#1157 = EDGE_LOOP('',(#1158)); +#1158 = ORIENTED_EDGE('',*,*,#1159,.T.); +#1159 = EDGE_CURVE('',#1160,#1160,#1162,.T.); +#1160 = VERTEX_POINT('',#1161); +#1161 = CARTESIAN_POINT('',(189.25,-74.45,0.)); +#1162 = CIRCLE('',#1163,2.); +#1163 = AXIS2_PLACEMENT_3D('',#1164,#1165,#1166); +#1164 = CARTESIAN_POINT('',(189.25,-72.45,0.)); +#1165 = DIRECTION('',(-0.,0.,-1.)); +#1166 = DIRECTION('',(-0.,-1.,0.)); +#1167 = FACE_BOUND('',#1168,.F.); +#1168 = EDGE_LOOP('',(#1169)); +#1169 = ORIENTED_EDGE('',*,*,#1170,.T.); +#1170 = EDGE_CURVE('',#1171,#1171,#1173,.T.); +#1171 = VERTEX_POINT('',#1172); +#1172 = CARTESIAN_POINT('',(198.775,-77.6125,0.)); +#1173 = CIRCLE('',#1174,0.4); +#1174 = AXIS2_PLACEMENT_3D('',#1175,#1176,#1177); +#1175 = CARTESIAN_POINT('',(198.775,-77.2125,0.)); +#1176 = DIRECTION('',(-0.,0.,-1.)); +#1177 = DIRECTION('',(-0.,-1.,0.)); +#1178 = FACE_BOUND('',#1179,.F.); +#1179 = EDGE_LOOP('',(#1180)); +#1180 = ORIENTED_EDGE('',*,*,#1181,.T.); +#1181 = EDGE_CURVE('',#1182,#1182,#1184,.T.); +#1182 = VERTEX_POINT('',#1183); +#1183 = CARTESIAN_POINT('',(194.33,-73.325,0.)); +#1184 = CIRCLE('',#1185,0.875); +#1185 = AXIS2_PLACEMENT_3D('',#1186,#1187,#1188); +#1186 = CARTESIAN_POINT('',(194.33,-72.45,0.)); +#1187 = DIRECTION('',(-0.,0.,-1.)); +#1188 = DIRECTION('',(-0.,-1.,0.)); +#1189 = FACE_BOUND('',#1190,.F.); +#1190 = EDGE_LOOP('',(#1191)); +#1191 = ORIENTED_EDGE('',*,*,#1192,.T.); +#1192 = EDGE_CURVE('',#1193,#1193,#1195,.T.); +#1193 = VERTEX_POINT('',#1194); +#1194 = CARTESIAN_POINT('',(185.44,-70.66,0.)); +#1195 = CIRCLE('',#1196,0.75); +#1196 = AXIS2_PLACEMENT_3D('',#1197,#1198,#1199); +#1197 = CARTESIAN_POINT('',(185.44,-69.91,0.)); +#1198 = DIRECTION('',(-0.,0.,-1.)); +#1199 = DIRECTION('',(-0.,-1.,0.)); +#1200 = FACE_BOUND('',#1201,.F.); +#1201 = EDGE_LOOP('',(#1202)); +#1202 = ORIENTED_EDGE('',*,*,#1203,.T.); +#1203 = EDGE_CURVE('',#1204,#1204,#1206,.T.); +#1204 = VERTEX_POINT('',#1205); +#1205 = CARTESIAN_POINT('',(191.79,-68.12,0.)); +#1206 = CIRCLE('',#1207,0.75); +#1207 = AXIS2_PLACEMENT_3D('',#1208,#1209,#1210); +#1208 = CARTESIAN_POINT('',(191.79,-67.37,0.)); +#1209 = DIRECTION('',(-0.,0.,-1.)); +#1210 = DIRECTION('',(-0.,-1.,0.)); +#1211 = FACE_BOUND('',#1212,.F.); +#1212 = EDGE_LOOP('',(#1213)); +#1213 = ORIENTED_EDGE('',*,*,#1214,.T.); +#1214 = EDGE_CURVE('',#1215,#1215,#1217,.T.); +#1215 = VERTEX_POINT('',#1216); +#1216 = CARTESIAN_POINT('',(198.775,-69.9925,0.)); +#1217 = CIRCLE('',#1218,0.4); +#1218 = AXIS2_PLACEMENT_3D('',#1219,#1220,#1221); +#1219 = CARTESIAN_POINT('',(198.775,-69.5925,0.)); +#1220 = DIRECTION('',(-0.,0.,-1.)); +#1221 = DIRECTION('',(-0.,-1.,0.)); +#1222 = FACE_BOUND('',#1223,.F.); +#1223 = EDGE_LOOP('',(#1224)); +#1224 = ORIENTED_EDGE('',*,*,#1225,.T.); +#1225 = EDGE_CURVE('',#1226,#1226,#1228,.T.); +#1226 = VERTEX_POINT('',#1227); +#1227 = CARTESIAN_POINT('',(160.675,-56.6575,0.)); +#1228 = CIRCLE('',#1229,0.4); +#1229 = AXIS2_PLACEMENT_3D('',#1230,#1231,#1232); +#1230 = CARTESIAN_POINT('',(160.675,-56.2575,0.)); +#1231 = DIRECTION('',(-0.,0.,-1.)); +#1232 = DIRECTION('',(-0.,-1.,0.)); +#1233 = FACE_BOUND('',#1234,.F.); +#1234 = EDGE_LOOP('',(#1235)); +#1235 = ORIENTED_EDGE('',*,*,#1236,.T.); +#1236 = EDGE_CURVE('',#1237,#1237,#1239,.T.); +#1237 = VERTEX_POINT('',#1238); +#1238 = CARTESIAN_POINT('',(179.725,-56.6575,0.)); +#1239 = CIRCLE('',#1240,0.4); +#1240 = AXIS2_PLACEMENT_3D('',#1241,#1242,#1243); +#1241 = CARTESIAN_POINT('',(179.725,-56.2575,0.)); +#1242 = DIRECTION('',(-0.,0.,-1.)); +#1243 = DIRECTION('',(-0.,-1.,0.)); +#1244 = FACE_BOUND('',#1245,.F.); +#1245 = EDGE_LOOP('',(#1246)); +#1246 = ORIENTED_EDGE('',*,*,#1247,.T.); +#1247 = EDGE_CURVE('',#1248,#1248,#1250,.T.); +#1248 = VERTEX_POINT('',#1249); +#1249 = CARTESIAN_POINT('',(165.045,-54.25,0.)); +#1250 = CIRCLE('',#1251,0.875); +#1251 = AXIS2_PLACEMENT_3D('',#1252,#1253,#1254); +#1252 = CARTESIAN_POINT('',(165.045,-53.375,0.)); +#1253 = DIRECTION('',(-0.,0.,-1.)); +#1254 = DIRECTION('',(-0.,-1.,0.)); +#1255 = FACE_BOUND('',#1256,.F.); +#1256 = EDGE_LOOP('',(#1257)); +#1257 = ORIENTED_EDGE('',*,*,#1258,.T.); +#1258 = EDGE_CURVE('',#1259,#1259,#1261,.T.); +#1259 = VERTEX_POINT('',#1260); +#1260 = CARTESIAN_POINT('',(170.125,-55.375,0.)); +#1261 = CIRCLE('',#1262,2.); +#1262 = AXIS2_PLACEMENT_3D('',#1263,#1264,#1265); +#1263 = CARTESIAN_POINT('',(170.125,-53.375,0.)); +#1264 = DIRECTION('',(-0.,0.,-1.)); +#1265 = DIRECTION('',(-0.,-1.,0.)); +#1266 = FACE_BOUND('',#1267,.F.); +#1267 = EDGE_LOOP('',(#1268)); +#1268 = ORIENTED_EDGE('',*,*,#1269,.T.); +#1269 = EDGE_CURVE('',#1270,#1270,#1272,.T.); +#1270 = VERTEX_POINT('',#1271); +#1271 = CARTESIAN_POINT('',(166.315,-51.585,0.)); +#1272 = CIRCLE('',#1273,0.75); +#1273 = AXIS2_PLACEMENT_3D('',#1274,#1275,#1276); +#1274 = CARTESIAN_POINT('',(166.315,-50.835,0.)); +#1275 = DIRECTION('',(-0.,0.,-1.)); +#1276 = DIRECTION('',(-0.,-1.,0.)); +#1277 = FACE_BOUND('',#1278,.F.); +#1278 = EDGE_LOOP('',(#1279)); +#1279 = ORIENTED_EDGE('',*,*,#1280,.T.); +#1280 = EDGE_CURVE('',#1281,#1281,#1283,.T.); +#1281 = VERTEX_POINT('',#1282); +#1282 = CARTESIAN_POINT('',(160.675,-49.0375,0.)); +#1283 = CIRCLE('',#1284,0.4); +#1284 = AXIS2_PLACEMENT_3D('',#1285,#1286,#1287); +#1285 = CARTESIAN_POINT('',(160.675,-48.6375,0.)); +#1286 = DIRECTION('',(-0.,0.,-1.)); +#1287 = DIRECTION('',(-0.,-1.,0.)); +#1288 = FACE_BOUND('',#1289,.F.); +#1289 = EDGE_LOOP('',(#1290)); +#1290 = ORIENTED_EDGE('',*,*,#1291,.T.); +#1291 = EDGE_CURVE('',#1292,#1292,#1294,.T.); +#1292 = VERTEX_POINT('',#1293); +#1293 = CARTESIAN_POINT('',(175.205,-54.25,0.)); +#1294 = CIRCLE('',#1295,0.875); +#1295 = AXIS2_PLACEMENT_3D('',#1296,#1297,#1298); +#1296 = CARTESIAN_POINT('',(175.205,-53.375,0.)); +#1297 = DIRECTION('',(-0.,0.,-1.)); +#1298 = DIRECTION('',(-0.,-1.,0.)); +#1299 = FACE_BOUND('',#1300,.F.); +#1300 = EDGE_LOOP('',(#1301)); +#1301 = ORIENTED_EDGE('',*,*,#1302,.T.); +#1302 = EDGE_CURVE('',#1303,#1303,#1305,.T.); +#1303 = VERTEX_POINT('',#1304); +#1304 = CARTESIAN_POINT('',(172.665,-49.045,0.)); +#1305 = CIRCLE('',#1306,0.75); +#1306 = AXIS2_PLACEMENT_3D('',#1307,#1308,#1309); +#1307 = CARTESIAN_POINT('',(172.665,-48.295,0.)); +#1308 = DIRECTION('',(-0.,0.,-1.)); +#1309 = DIRECTION('',(-0.,-1.,0.)); +#1310 = FACE_BOUND('',#1311,.F.); +#1311 = EDGE_LOOP('',(#1312)); +#1312 = ORIENTED_EDGE('',*,*,#1313,.T.); +#1313 = EDGE_CURVE('',#1314,#1314,#1316,.T.); +#1314 = VERTEX_POINT('',#1315); +#1315 = CARTESIAN_POINT('',(179.725,-49.0375,0.)); +#1316 = CIRCLE('',#1317,0.4); +#1317 = AXIS2_PLACEMENT_3D('',#1318,#1319,#1320); +#1318 = CARTESIAN_POINT('',(179.725,-48.6375,0.)); +#1319 = DIRECTION('',(-0.,0.,-1.)); +#1320 = DIRECTION('',(-0.,-1.,0.)); +#1321 = FACE_BOUND('',#1322,.F.); +#1322 = EDGE_LOOP('',(#1323)); +#1323 = ORIENTED_EDGE('',*,*,#1324,.T.); +#1324 = EDGE_CURVE('',#1325,#1325,#1327,.T.); +#1325 = VERTEX_POINT('',#1326); +#1326 = CARTESIAN_POINT('',(198.775,-57.025,0.)); +#1327 = CIRCLE('',#1328,0.4); +#1328 = AXIS2_PLACEMENT_3D('',#1329,#1330,#1331); +#1329 = CARTESIAN_POINT('',(198.775,-56.625,0.)); +#1330 = DIRECTION('',(-0.,0.,-1.)); +#1331 = DIRECTION('',(-0.,-1.,0.)); +#1332 = FACE_BOUND('',#1333,.F.); +#1333 = EDGE_LOOP('',(#1334)); +#1334 = ORIENTED_EDGE('',*,*,#1335,.T.); +#1335 = EDGE_CURVE('',#1336,#1336,#1338,.T.); +#1336 = VERTEX_POINT('',#1337); +#1337 = CARTESIAN_POINT('',(184.17,-54.275,0.)); +#1338 = CIRCLE('',#1339,0.875); +#1339 = AXIS2_PLACEMENT_3D('',#1340,#1341,#1342); +#1340 = CARTESIAN_POINT('',(184.17,-53.4,0.)); +#1341 = DIRECTION('',(-0.,0.,-1.)); +#1342 = DIRECTION('',(-0.,-1.,0.)); +#1343 = FACE_BOUND('',#1344,.F.); +#1344 = EDGE_LOOP('',(#1345)); +#1345 = ORIENTED_EDGE('',*,*,#1346,.T.); +#1346 = EDGE_CURVE('',#1347,#1347,#1349,.T.); +#1347 = VERTEX_POINT('',#1348); +#1348 = CARTESIAN_POINT('',(189.25,-55.4,0.)); +#1349 = CIRCLE('',#1350,2.); +#1350 = AXIS2_PLACEMENT_3D('',#1351,#1352,#1353); +#1351 = CARTESIAN_POINT('',(189.25,-53.4,0.)); +#1352 = DIRECTION('',(-0.,0.,-1.)); +#1353 = DIRECTION('',(-0.,-1.,0.)); +#1354 = FACE_BOUND('',#1355,.F.); +#1355 = EDGE_LOOP('',(#1356)); +#1356 = ORIENTED_EDGE('',*,*,#1357,.T.); +#1357 = EDGE_CURVE('',#1358,#1358,#1360,.T.); +#1358 = VERTEX_POINT('',#1359); +#1359 = CARTESIAN_POINT('',(185.44,-51.61,0.)); +#1360 = CIRCLE('',#1361,0.75); +#1361 = AXIS2_PLACEMENT_3D('',#1362,#1363,#1364); +#1362 = CARTESIAN_POINT('',(185.44,-50.86,0.)); +#1363 = DIRECTION('',(-0.,0.,-1.)); +#1364 = DIRECTION('',(-0.,-1.,0.)); +#1365 = FACE_BOUND('',#1366,.F.); +#1366 = EDGE_LOOP('',(#1367)); +#1367 = ORIENTED_EDGE('',*,*,#1368,.T.); +#1368 = EDGE_CURVE('',#1369,#1369,#1371,.T.); +#1369 = VERTEX_POINT('',#1370); +#1370 = CARTESIAN_POINT('',(194.33,-54.275,0.)); +#1371 = CIRCLE('',#1372,0.875); +#1372 = AXIS2_PLACEMENT_3D('',#1373,#1374,#1375); +#1373 = CARTESIAN_POINT('',(194.33,-53.4,0.)); +#1374 = DIRECTION('',(-0.,0.,-1.)); +#1375 = DIRECTION('',(-0.,-1.,0.)); +#1376 = FACE_BOUND('',#1377,.F.); +#1377 = EDGE_LOOP('',(#1378)); +#1378 = ORIENTED_EDGE('',*,*,#1379,.T.); +#1379 = EDGE_CURVE('',#1380,#1380,#1382,.T.); +#1380 = VERTEX_POINT('',#1381); +#1381 = CARTESIAN_POINT('',(198.775,-49.405,0.)); +#1382 = CIRCLE('',#1383,0.4); +#1383 = AXIS2_PLACEMENT_3D('',#1384,#1385,#1386); +#1384 = CARTESIAN_POINT('',(198.775,-49.005,0.)); +#1385 = DIRECTION('',(-0.,0.,-1.)); +#1386 = DIRECTION('',(-0.,-1.,0.)); +#1387 = FACE_BOUND('',#1388,.F.); +#1388 = EDGE_LOOP('',(#1389)); +#1389 = ORIENTED_EDGE('',*,*,#1390,.T.); +#1390 = EDGE_CURVE('',#1391,#1391,#1393,.T.); +#1391 = VERTEX_POINT('',#1392); +#1392 = CARTESIAN_POINT('',(191.79,-49.07,0.)); +#1393 = CIRCLE('',#1394,0.75); +#1394 = AXIS2_PLACEMENT_3D('',#1395,#1396,#1397); +#1395 = CARTESIAN_POINT('',(191.79,-48.32,0.)); +#1396 = DIRECTION('',(-0.,0.,-1.)); +#1397 = DIRECTION('',(-0.,-1.,0.)); +#1398 = PLANE('',#1399); +#1399 = AXIS2_PLACEMENT_3D('',#1400,#1401,#1402); +#1400 = CARTESIAN_POINT('',(0.,0.,0.)); +#1401 = DIRECTION('',(0.,0.,1.)); +#1402 = DIRECTION('',(1.,0.,-0.)); +#1403 = ADVANCED_FACE('',(#1404,#1415,#1426,#1437,#1448,#1459,#1470, + #1481,#1492,#1503,#1514,#1525,#1536,#1547,#1558,#1569,#1580,#1591, + #1602,#1613,#1624,#1635,#1646,#1657,#1668,#1679,#1690,#1701,#1712, + #1723,#1734,#1745,#1756,#1767,#1778,#1789,#1800,#1811,#1822,#1833, + #1844,#1855,#1866,#1877,#1888,#1899,#1910,#1921,#1932,#1943,#1954, + #1965,#1976,#1987,#1998,#2009,#2020,#2031,#2042,#2053,#2064,#2075, + #2086,#2097,#2108,#2119,#2130,#2141,#2152,#2163,#2199,#2210,#2246, + #2257,#2268,#2279,#2290,#2301,#2312,#2323,#2334,#2345,#2356,#2367, + #2378,#2389,#2400,#2411,#2422,#2433,#2444,#2455,#2466,#2477,#2488, + #2499,#2510,#2521,#2532,#2543,#2554,#2565,#2576,#2587,#2598,#2609, + #2620,#2631,#2642,#2653),#2664,.T.); +#1404 = FACE_BOUND('',#1405,.T.); +#1405 = EDGE_LOOP('',(#1406,#1407,#1408,#1414)); +#1406 = ORIENTED_EDGE('',*,*,#49,.F.); +#1407 = ORIENTED_EDGE('',*,*,#89,.F.); +#1408 = ORIENTED_EDGE('',*,*,#1409,.F.); +#1409 = EDGE_CURVE('',#112,#82,#1410,.T.); +#1410 = LINE('',#1411,#1412); +#1411 = CARTESIAN_POINT('',(119.453125,-35.903125,1.6)); +#1412 = VECTOR('',#1413,1.); +#1413 = DIRECTION('',(1.,0.,0.)); +#1414 = ORIENTED_EDGE('',*,*,#111,.F.); +#1415 = FACE_BOUND('',#1416,.T.); +#1416 = EDGE_LOOP('',(#1417)); +#1417 = ORIENTED_EDGE('',*,*,#1418,.T.); +#1418 = EDGE_CURVE('',#1419,#1419,#1421,.T.); +#1419 = VERTEX_POINT('',#1420); +#1420 = CARTESIAN_POINT('',(125.97,-103.3071,1.6)); +#1421 = CIRCLE('',#1422,0.5); +#1422 = AXIS2_PLACEMENT_3D('',#1423,#1424,#1425); +#1423 = CARTESIAN_POINT('',(125.97,-102.8071,1.6)); +#1424 = DIRECTION('',(-0.,0.,-1.)); +#1425 = DIRECTION('',(-0.,-1.,0.)); +#1426 = FACE_BOUND('',#1427,.T.); +#1427 = EDGE_LOOP('',(#1428)); +#1428 = ORIENTED_EDGE('',*,*,#1429,.T.); +#1429 = EDGE_CURVE('',#1430,#1430,#1432,.T.); +#1430 = VERTEX_POINT('',#1431); +#1431 = CARTESIAN_POINT('',(128.51,-103.3071,1.6)); +#1432 = CIRCLE('',#1433,0.5); +#1433 = AXIS2_PLACEMENT_3D('',#1434,#1435,#1436); +#1434 = CARTESIAN_POINT('',(128.51,-102.8071,1.6)); +#1435 = DIRECTION('',(-0.,0.,-1.)); +#1436 = DIRECTION('',(-0.,-1.,0.)); +#1437 = FACE_BOUND('',#1438,.T.); +#1438 = EDGE_LOOP('',(#1439)); +#1439 = ORIENTED_EDGE('',*,*,#1440,.T.); +#1440 = EDGE_CURVE('',#1441,#1441,#1443,.T.); +#1441 = VERTEX_POINT('',#1442); +#1442 = CARTESIAN_POINT('',(131.05,-103.3071,1.6)); +#1443 = CIRCLE('',#1444,0.5); +#1444 = AXIS2_PLACEMENT_3D('',#1445,#1446,#1447); +#1445 = CARTESIAN_POINT('',(131.05,-102.8071,1.6)); +#1446 = DIRECTION('',(-0.,0.,-1.)); +#1447 = DIRECTION('',(-0.,-1.,0.)); +#1448 = FACE_BOUND('',#1449,.T.); +#1449 = EDGE_LOOP('',(#1450)); +#1450 = ORIENTED_EDGE('',*,*,#1451,.T.); +#1451 = EDGE_CURVE('',#1452,#1452,#1454,.T.); +#1452 = VERTEX_POINT('',#1453); +#1453 = CARTESIAN_POINT('',(133.59,-103.3071,1.6)); +#1454 = CIRCLE('',#1455,0.5); +#1455 = AXIS2_PLACEMENT_3D('',#1456,#1457,#1458); +#1456 = CARTESIAN_POINT('',(133.59,-102.8071,1.6)); +#1457 = DIRECTION('',(-0.,0.,-1.)); +#1458 = DIRECTION('',(-0.,-1.,0.)); +#1459 = FACE_BOUND('',#1460,.T.); +#1460 = EDGE_LOOP('',(#1461)); +#1461 = ORIENTED_EDGE('',*,*,#1462,.T.); +#1462 = EDGE_CURVE('',#1463,#1463,#1465,.T.); +#1463 = VERTEX_POINT('',#1464); +#1464 = CARTESIAN_POINT('',(146.12,-111.375,1.6)); +#1465 = CIRCLE('',#1466,0.875); +#1466 = AXIS2_PLACEMENT_3D('',#1467,#1468,#1469); +#1467 = CARTESIAN_POINT('',(146.12,-110.5,1.6)); +#1468 = DIRECTION('',(-0.,0.,-1.)); +#1469 = DIRECTION('',(-0.,-1.,0.)); +#1470 = FACE_BOUND('',#1471,.T.); +#1471 = EDGE_LOOP('',(#1472)); +#1472 = ORIENTED_EDGE('',*,*,#1473,.T.); +#1473 = EDGE_CURVE('',#1474,#1474,#1476,.T.); +#1474 = VERTEX_POINT('',#1475); +#1475 = CARTESIAN_POINT('',(147.39,-108.71,1.6)); +#1476 = CIRCLE('',#1477,0.75); +#1477 = AXIS2_PLACEMENT_3D('',#1478,#1479,#1480); +#1478 = CARTESIAN_POINT('',(147.39,-107.96,1.6)); +#1479 = DIRECTION('',(-0.,0.,-1.)); +#1480 = DIRECTION('',(-0.,-1.,0.)); +#1481 = FACE_BOUND('',#1482,.T.); +#1482 = EDGE_LOOP('',(#1483)); +#1483 = ORIENTED_EDGE('',*,*,#1484,.T.); +#1484 = EDGE_CURVE('',#1485,#1485,#1487,.T.); +#1485 = VERTEX_POINT('',#1486); +#1486 = CARTESIAN_POINT('',(151.2,-112.5,1.6)); +#1487 = CIRCLE('',#1488,2.); +#1488 = AXIS2_PLACEMENT_3D('',#1489,#1490,#1491); +#1489 = CARTESIAN_POINT('',(151.2,-110.5,1.6)); +#1490 = DIRECTION('',(-0.,0.,-1.)); +#1491 = DIRECTION('',(-0.,-1.,0.)); +#1492 = FACE_BOUND('',#1493,.T.); +#1493 = EDGE_LOOP('',(#1494)); +#1494 = ORIENTED_EDGE('',*,*,#1495,.T.); +#1495 = EDGE_CURVE('',#1496,#1496,#1498,.T.); +#1496 = VERTEX_POINT('',#1497); +#1497 = CARTESIAN_POINT('',(156.28,-111.375,1.6)); +#1498 = CIRCLE('',#1499,0.875); +#1499 = AXIS2_PLACEMENT_3D('',#1500,#1501,#1502); +#1500 = CARTESIAN_POINT('',(156.28,-110.5,1.6)); +#1501 = DIRECTION('',(-0.,0.,-1.)); +#1502 = DIRECTION('',(-0.,-1.,0.)); +#1503 = FACE_BOUND('',#1504,.T.); +#1504 = EDGE_LOOP('',(#1505)); +#1505 = ORIENTED_EDGE('',*,*,#1506,.T.); +#1506 = EDGE_CURVE('',#1507,#1507,#1509,.T.); +#1507 = VERTEX_POINT('',#1508); +#1508 = CARTESIAN_POINT('',(153.74,-106.17,1.6)); +#1509 = CIRCLE('',#1510,0.75); +#1510 = AXIS2_PLACEMENT_3D('',#1511,#1512,#1513); +#1511 = CARTESIAN_POINT('',(153.74,-105.42,1.6)); +#1512 = DIRECTION('',(-0.,0.,-1.)); +#1513 = DIRECTION('',(-0.,-1.,0.)); +#1514 = FACE_BOUND('',#1515,.T.); +#1515 = EDGE_LOOP('',(#1516)); +#1516 = ORIENTED_EDGE('',*,*,#1517,.T.); +#1517 = EDGE_CURVE('',#1518,#1518,#1520,.T.); +#1518 = VERTEX_POINT('',#1519); +#1519 = CARTESIAN_POINT('',(122.5,-83.49,1.6)); +#1520 = CIRCLE('',#1521,0.5); +#1521 = AXIS2_PLACEMENT_3D('',#1522,#1523,#1524); +#1522 = CARTESIAN_POINT('',(122.5,-82.99,1.6)); +#1523 = DIRECTION('',(-0.,0.,-1.)); +#1524 = DIRECTION('',(-0.,-1.,0.)); +#1525 = FACE_BOUND('',#1526,.T.); +#1526 = EDGE_LOOP('',(#1527)); +#1527 = ORIENTED_EDGE('',*,*,#1528,.T.); +#1528 = EDGE_CURVE('',#1529,#1529,#1531,.T.); +#1529 = VERTEX_POINT('',#1530); +#1530 = CARTESIAN_POINT('',(125.04,-83.49,1.6)); +#1531 = CIRCLE('',#1532,0.5); +#1532 = AXIS2_PLACEMENT_3D('',#1533,#1534,#1535); +#1533 = CARTESIAN_POINT('',(125.04,-82.99,1.6)); +#1534 = DIRECTION('',(-0.,0.,-1.)); +#1535 = DIRECTION('',(-0.,-1.,0.)); +#1536 = FACE_BOUND('',#1537,.T.); +#1537 = EDGE_LOOP('',(#1538)); +#1538 = ORIENTED_EDGE('',*,*,#1539,.T.); +#1539 = EDGE_CURVE('',#1540,#1540,#1542,.T.); +#1540 = VERTEX_POINT('',#1541); +#1541 = CARTESIAN_POINT('',(127.58,-83.49,1.6)); +#1542 = CIRCLE('',#1543,0.5); +#1543 = AXIS2_PLACEMENT_3D('',#1544,#1545,#1546); +#1544 = CARTESIAN_POINT('',(127.58,-82.99,1.6)); +#1545 = DIRECTION('',(-0.,0.,-1.)); +#1546 = DIRECTION('',(-2.84217094304E-14,-1.,0.)); +#1547 = FACE_BOUND('',#1548,.T.); +#1548 = EDGE_LOOP('',(#1549)); +#1549 = ORIENTED_EDGE('',*,*,#1550,.T.); +#1550 = EDGE_CURVE('',#1551,#1551,#1553,.T.); +#1551 = VERTEX_POINT('',#1552); +#1552 = CARTESIAN_POINT('',(130.12,-83.49,1.6)); +#1553 = CIRCLE('',#1554,0.5); +#1554 = AXIS2_PLACEMENT_3D('',#1555,#1556,#1557); +#1555 = CARTESIAN_POINT('',(130.12,-82.99,1.6)); +#1556 = DIRECTION('',(-0.,0.,-1.)); +#1557 = DIRECTION('',(-0.,-1.,0.)); +#1558 = FACE_BOUND('',#1559,.T.); +#1559 = EDGE_LOOP('',(#1560)); +#1560 = ORIENTED_EDGE('',*,*,#1561,.T.); +#1561 = EDGE_CURVE('',#1562,#1562,#1564,.T.); +#1562 = VERTEX_POINT('',#1563); +#1563 = CARTESIAN_POINT('',(132.66,-83.49,1.6)); +#1564 = CIRCLE('',#1565,0.5); +#1565 = AXIS2_PLACEMENT_3D('',#1566,#1567,#1568); +#1566 = CARTESIAN_POINT('',(132.66,-82.99,1.6)); +#1567 = DIRECTION('',(-0.,0.,-1.)); +#1568 = DIRECTION('',(-0.,-1.,0.)); +#1569 = FACE_BOUND('',#1570,.T.); +#1570 = EDGE_LOOP('',(#1571)); +#1571 = ORIENTED_EDGE('',*,*,#1572,.T.); +#1572 = EDGE_CURVE('',#1573,#1573,#1575,.T.); +#1573 = VERTEX_POINT('',#1574); +#1574 = CARTESIAN_POINT('',(135.2,-83.49,1.6)); +#1575 = CIRCLE('',#1576,0.5); +#1576 = AXIS2_PLACEMENT_3D('',#1577,#1578,#1579); +#1577 = CARTESIAN_POINT('',(135.2,-82.99,1.6)); +#1578 = DIRECTION('',(-0.,0.,-1.)); +#1579 = DIRECTION('',(-0.,-1.,0.)); +#1580 = FACE_BOUND('',#1581,.T.); +#1581 = EDGE_LOOP('',(#1582)); +#1582 = ORIENTED_EDGE('',*,*,#1583,.T.); +#1583 = EDGE_CURVE('',#1584,#1584,#1586,.T.); +#1584 = VERTEX_POINT('',#1585); +#1585 = CARTESIAN_POINT('',(137.74,-83.49,1.6)); +#1586 = CIRCLE('',#1587,0.5); +#1587 = AXIS2_PLACEMENT_3D('',#1588,#1589,#1590); +#1588 = CARTESIAN_POINT('',(137.74,-82.99,1.6)); +#1589 = DIRECTION('',(-0.,0.,-1.)); +#1590 = DIRECTION('',(-0.,-1.,0.)); +#1591 = FACE_BOUND('',#1592,.T.); +#1592 = EDGE_LOOP('',(#1593)); +#1593 = ORIENTED_EDGE('',*,*,#1594,.T.); +#1594 = EDGE_CURVE('',#1595,#1595,#1597,.T.); +#1595 = VERTEX_POINT('',#1596); +#1596 = CARTESIAN_POINT('',(146.12,-92.325,1.6)); +#1597 = CIRCLE('',#1598,0.875); +#1598 = AXIS2_PLACEMENT_3D('',#1599,#1600,#1601); +#1599 = CARTESIAN_POINT('',(146.12,-91.45,1.6)); +#1600 = DIRECTION('',(-0.,0.,-1.)); +#1601 = DIRECTION('',(-0.,-1.,0.)); +#1602 = FACE_BOUND('',#1603,.T.); +#1603 = EDGE_LOOP('',(#1604)); +#1604 = ORIENTED_EDGE('',*,*,#1605,.T.); +#1605 = EDGE_CURVE('',#1606,#1606,#1608,.T.); +#1606 = VERTEX_POINT('',#1607); +#1607 = CARTESIAN_POINT('',(151.2,-93.45,1.6)); +#1608 = CIRCLE('',#1609,2.); +#1609 = AXIS2_PLACEMENT_3D('',#1610,#1611,#1612); +#1610 = CARTESIAN_POINT('',(151.2,-91.45,1.6)); +#1611 = DIRECTION('',(-0.,0.,-1.)); +#1612 = DIRECTION('',(-0.,-1.,0.)); +#1613 = FACE_BOUND('',#1614,.T.); +#1614 = EDGE_LOOP('',(#1615)); +#1615 = ORIENTED_EDGE('',*,*,#1616,.T.); +#1616 = EDGE_CURVE('',#1617,#1617,#1619,.T.); +#1617 = VERTEX_POINT('',#1618); +#1618 = CARTESIAN_POINT('',(156.28,-92.325,1.6)); +#1619 = CIRCLE('',#1620,0.875); +#1620 = AXIS2_PLACEMENT_3D('',#1621,#1622,#1623); +#1621 = CARTESIAN_POINT('',(156.28,-91.45,1.6)); +#1622 = DIRECTION('',(-0.,0.,-1.)); +#1623 = DIRECTION('',(-0.,-1.,0.)); +#1624 = FACE_BOUND('',#1625,.T.); +#1625 = EDGE_LOOP('',(#1626)); +#1626 = ORIENTED_EDGE('',*,*,#1627,.T.); +#1627 = EDGE_CURVE('',#1628,#1628,#1630,.T.); +#1628 = VERTEX_POINT('',#1629); +#1629 = CARTESIAN_POINT('',(147.39,-89.66,1.6)); +#1630 = CIRCLE('',#1631,0.75); +#1631 = AXIS2_PLACEMENT_3D('',#1632,#1633,#1634); +#1632 = CARTESIAN_POINT('',(147.39,-88.91,1.6)); +#1633 = DIRECTION('',(-0.,0.,-1.)); +#1634 = DIRECTION('',(-0.,-1.,0.)); +#1635 = FACE_BOUND('',#1636,.T.); +#1636 = EDGE_LOOP('',(#1637)); +#1637 = ORIENTED_EDGE('',*,*,#1638,.T.); +#1638 = EDGE_CURVE('',#1639,#1639,#1641,.T.); +#1639 = VERTEX_POINT('',#1640); +#1640 = CARTESIAN_POINT('',(153.74,-87.12,1.6)); +#1641 = CIRCLE('',#1642,0.75); +#1642 = AXIS2_PLACEMENT_3D('',#1643,#1644,#1645); +#1643 = CARTESIAN_POINT('',(153.74,-86.37,1.6)); +#1644 = DIRECTION('',(-0.,0.,-1.)); +#1645 = DIRECTION('',(-0.,-1.,0.)); +#1646 = FACE_BOUND('',#1647,.T.); +#1647 = EDGE_LOOP('',(#1648)); +#1648 = ORIENTED_EDGE('',*,*,#1649,.T.); +#1649 = EDGE_CURVE('',#1650,#1650,#1652,.T.); +#1650 = VERTEX_POINT('',#1651); +#1651 = CARTESIAN_POINT('',(160.725,-115.6625,1.6)); +#1652 = CIRCLE('',#1653,0.4); +#1653 = AXIS2_PLACEMENT_3D('',#1654,#1655,#1656); +#1654 = CARTESIAN_POINT('',(160.725,-115.2625,1.6)); +#1655 = DIRECTION('',(-0.,0.,-1.)); +#1656 = DIRECTION('',(-0.,-1.,0.)); +#1657 = FACE_BOUND('',#1658,.T.); +#1658 = EDGE_LOOP('',(#1659)); +#1659 = ORIENTED_EDGE('',*,*,#1660,.T.); +#1660 = EDGE_CURVE('',#1661,#1661,#1663,.T.); +#1661 = VERTEX_POINT('',#1662); +#1662 = CARTESIAN_POINT('',(165.17,-111.375,1.6)); +#1663 = CIRCLE('',#1664,0.875); +#1664 = AXIS2_PLACEMENT_3D('',#1665,#1666,#1667); +#1665 = CARTESIAN_POINT('',(165.17,-110.5,1.6)); +#1666 = DIRECTION('',(-0.,0.,-1.)); +#1667 = DIRECTION('',(-0.,-1.,0.)); +#1668 = FACE_BOUND('',#1669,.T.); +#1669 = EDGE_LOOP('',(#1670)); +#1670 = ORIENTED_EDGE('',*,*,#1671,.T.); +#1671 = EDGE_CURVE('',#1672,#1672,#1674,.T.); +#1672 = VERTEX_POINT('',#1673); +#1673 = CARTESIAN_POINT('',(160.725,-108.0425,1.6)); +#1674 = CIRCLE('',#1675,0.4); +#1675 = AXIS2_PLACEMENT_3D('',#1676,#1677,#1678); +#1676 = CARTESIAN_POINT('',(160.725,-107.6425,1.6)); +#1677 = DIRECTION('',(-0.,0.,-1.)); +#1678 = DIRECTION('',(-0.,-1.,0.)); +#1679 = FACE_BOUND('',#1680,.T.); +#1680 = EDGE_LOOP('',(#1681)); +#1681 = ORIENTED_EDGE('',*,*,#1682,.T.); +#1682 = EDGE_CURVE('',#1683,#1683,#1685,.T.); +#1683 = VERTEX_POINT('',#1684); +#1684 = CARTESIAN_POINT('',(170.25,-112.5,1.6)); +#1685 = CIRCLE('',#1686,2.); +#1686 = AXIS2_PLACEMENT_3D('',#1687,#1688,#1689); +#1687 = CARTESIAN_POINT('',(170.25,-110.5,1.6)); +#1688 = DIRECTION('',(-0.,0.,-1.)); +#1689 = DIRECTION('',(-0.,-1.,0.)); +#1690 = FACE_BOUND('',#1691,.T.); +#1691 = EDGE_LOOP('',(#1692)); +#1692 = ORIENTED_EDGE('',*,*,#1693,.T.); +#1693 = EDGE_CURVE('',#1694,#1694,#1696,.T.); +#1694 = VERTEX_POINT('',#1695); +#1695 = CARTESIAN_POINT('',(166.44,-108.71,1.6)); +#1696 = CIRCLE('',#1697,0.75); +#1697 = AXIS2_PLACEMENT_3D('',#1698,#1699,#1700); +#1698 = CARTESIAN_POINT('',(166.44,-107.96,1.6)); +#1699 = DIRECTION('',(-0.,0.,-1.)); +#1700 = DIRECTION('',(-0.,-1.,0.)); +#1701 = FACE_BOUND('',#1702,.T.); +#1702 = EDGE_LOOP('',(#1703)); +#1703 = ORIENTED_EDGE('',*,*,#1704,.T.); +#1704 = EDGE_CURVE('',#1705,#1705,#1707,.T.); +#1705 = VERTEX_POINT('',#1706); +#1706 = CARTESIAN_POINT('',(179.775,-115.6625,1.6)); +#1707 = CIRCLE('',#1708,0.4); +#1708 = AXIS2_PLACEMENT_3D('',#1709,#1710,#1711); +#1709 = CARTESIAN_POINT('',(179.775,-115.2625,1.6)); +#1710 = DIRECTION('',(-0.,0.,-1.)); +#1711 = DIRECTION('',(-0.,-1.,0.)); +#1712 = FACE_BOUND('',#1713,.T.); +#1713 = EDGE_LOOP('',(#1714)); +#1714 = ORIENTED_EDGE('',*,*,#1715,.T.); +#1715 = EDGE_CURVE('',#1716,#1716,#1718,.T.); +#1716 = VERTEX_POINT('',#1717); +#1717 = CARTESIAN_POINT('',(175.33,-111.375,1.6)); +#1718 = CIRCLE('',#1719,0.875); +#1719 = AXIS2_PLACEMENT_3D('',#1720,#1721,#1722); +#1720 = CARTESIAN_POINT('',(175.33,-110.5,1.6)); +#1721 = DIRECTION('',(-0.,0.,-1.)); +#1722 = DIRECTION('',(-0.,-1.,0.)); +#1723 = FACE_BOUND('',#1724,.T.); +#1724 = EDGE_LOOP('',(#1725)); +#1725 = ORIENTED_EDGE('',*,*,#1726,.T.); +#1726 = EDGE_CURVE('',#1727,#1727,#1729,.T.); +#1727 = VERTEX_POINT('',#1728); +#1728 = CARTESIAN_POINT('',(179.775,-108.0425,1.6)); +#1729 = CIRCLE('',#1730,0.4); +#1730 = AXIS2_PLACEMENT_3D('',#1731,#1732,#1733); +#1731 = CARTESIAN_POINT('',(179.775,-107.6425,1.6)); +#1732 = DIRECTION('',(-0.,0.,-1.)); +#1733 = DIRECTION('',(-0.,-1.,0.)); +#1734 = FACE_BOUND('',#1735,.T.); +#1735 = EDGE_LOOP('',(#1736)); +#1736 = ORIENTED_EDGE('',*,*,#1737,.T.); +#1737 = EDGE_CURVE('',#1738,#1738,#1740,.T.); +#1738 = VERTEX_POINT('',#1739); +#1739 = CARTESIAN_POINT('',(172.79,-106.17,1.6)); +#1740 = CIRCLE('',#1741,0.75); +#1741 = AXIS2_PLACEMENT_3D('',#1742,#1743,#1744); +#1742 = CARTESIAN_POINT('',(172.79,-105.42,1.6)); +#1743 = DIRECTION('',(-0.,0.,-1.)); +#1744 = DIRECTION('',(-0.,-1.,0.)); +#1745 = FACE_BOUND('',#1746,.T.); +#1746 = EDGE_LOOP('',(#1747)); +#1747 = ORIENTED_EDGE('',*,*,#1748,.T.); +#1748 = EDGE_CURVE('',#1749,#1749,#1751,.T.); +#1749 = VERTEX_POINT('',#1750); +#1750 = CARTESIAN_POINT('',(184.22,-111.375,1.6)); +#1751 = CIRCLE('',#1752,0.875); +#1752 = AXIS2_PLACEMENT_3D('',#1753,#1754,#1755); +#1753 = CARTESIAN_POINT('',(184.22,-110.5,1.6)); +#1754 = DIRECTION('',(-0.,0.,-1.)); +#1755 = DIRECTION('',(-0.,-1.,0.)); +#1756 = FACE_BOUND('',#1757,.T.); +#1757 = EDGE_LOOP('',(#1758)); +#1758 = ORIENTED_EDGE('',*,*,#1759,.T.); +#1759 = EDGE_CURVE('',#1760,#1760,#1762,.T.); +#1760 = VERTEX_POINT('',#1761); +#1761 = CARTESIAN_POINT('',(189.3,-112.5,1.6)); +#1762 = CIRCLE('',#1763,2.); +#1763 = AXIS2_PLACEMENT_3D('',#1764,#1765,#1766); +#1764 = CARTESIAN_POINT('',(189.3,-110.5,1.6)); +#1765 = DIRECTION('',(-0.,0.,-1.)); +#1766 = DIRECTION('',(-0.,-1.,0.)); +#1767 = FACE_BOUND('',#1768,.T.); +#1768 = EDGE_LOOP('',(#1769)); +#1769 = ORIENTED_EDGE('',*,*,#1770,.T.); +#1770 = EDGE_CURVE('',#1771,#1771,#1773,.T.); +#1771 = VERTEX_POINT('',#1772); +#1772 = CARTESIAN_POINT('',(185.49,-108.71,1.6)); +#1773 = CIRCLE('',#1774,0.75); +#1774 = AXIS2_PLACEMENT_3D('',#1775,#1776,#1777); +#1775 = CARTESIAN_POINT('',(185.49,-107.96,1.6)); +#1776 = DIRECTION('',(-0.,0.,-1.)); +#1777 = DIRECTION('',(-0.,-1.,0.)); +#1778 = FACE_BOUND('',#1779,.T.); +#1779 = EDGE_LOOP('',(#1780)); +#1780 = ORIENTED_EDGE('',*,*,#1781,.T.); +#1781 = EDGE_CURVE('',#1782,#1782,#1784,.T.); +#1782 = VERTEX_POINT('',#1783); +#1783 = CARTESIAN_POINT('',(198.825,-115.6625,1.6)); +#1784 = CIRCLE('',#1785,0.4); +#1785 = AXIS2_PLACEMENT_3D('',#1786,#1787,#1788); +#1786 = CARTESIAN_POINT('',(198.825,-115.2625,1.6)); +#1787 = DIRECTION('',(-0.,0.,-1.)); +#1788 = DIRECTION('',(-0.,-1.,0.)); +#1789 = FACE_BOUND('',#1790,.T.); +#1790 = EDGE_LOOP('',(#1791)); +#1791 = ORIENTED_EDGE('',*,*,#1792,.T.); +#1792 = EDGE_CURVE('',#1793,#1793,#1795,.T.); +#1793 = VERTEX_POINT('',#1794); +#1794 = CARTESIAN_POINT('',(194.38,-111.375,1.6)); +#1795 = CIRCLE('',#1796,0.875); +#1796 = AXIS2_PLACEMENT_3D('',#1797,#1798,#1799); +#1797 = CARTESIAN_POINT('',(194.38,-110.5,1.6)); +#1798 = DIRECTION('',(-0.,0.,-1.)); +#1799 = DIRECTION('',(-0.,-1.,0.)); +#1800 = FACE_BOUND('',#1801,.T.); +#1801 = EDGE_LOOP('',(#1802)); +#1802 = ORIENTED_EDGE('',*,*,#1803,.T.); +#1803 = EDGE_CURVE('',#1804,#1804,#1806,.T.); +#1804 = VERTEX_POINT('',#1805); +#1805 = CARTESIAN_POINT('',(198.825,-108.0425,1.6)); +#1806 = CIRCLE('',#1807,0.4); +#1807 = AXIS2_PLACEMENT_3D('',#1808,#1809,#1810); +#1808 = CARTESIAN_POINT('',(198.825,-107.6425,1.6)); +#1809 = DIRECTION('',(-0.,0.,-1.)); +#1810 = DIRECTION('',(-0.,-1.,0.)); +#1811 = FACE_BOUND('',#1812,.T.); +#1812 = EDGE_LOOP('',(#1813)); +#1813 = ORIENTED_EDGE('',*,*,#1814,.T.); +#1814 = EDGE_CURVE('',#1815,#1815,#1817,.T.); +#1815 = VERTEX_POINT('',#1816); +#1816 = CARTESIAN_POINT('',(191.84,-106.17,1.6)); +#1817 = CIRCLE('',#1818,0.75); +#1818 = AXIS2_PLACEMENT_3D('',#1819,#1820,#1821); +#1819 = CARTESIAN_POINT('',(191.84,-105.42,1.6)); +#1820 = DIRECTION('',(-0.,0.,-1.)); +#1821 = DIRECTION('',(-0.,-1.,0.)); +#1822 = FACE_BOUND('',#1823,.T.); +#1823 = EDGE_LOOP('',(#1824)); +#1824 = ORIENTED_EDGE('',*,*,#1825,.T.); +#1825 = EDGE_CURVE('',#1826,#1826,#1828,.T.); +#1826 = VERTEX_POINT('',#1827); +#1827 = CARTESIAN_POINT('',(160.725,-96.6125,1.6)); +#1828 = CIRCLE('',#1829,0.4); +#1829 = AXIS2_PLACEMENT_3D('',#1830,#1831,#1832); +#1830 = CARTESIAN_POINT('',(160.725,-96.2125,1.6)); +#1831 = DIRECTION('',(-0.,0.,-1.)); +#1832 = DIRECTION('',(-0.,-1.,0.)); +#1833 = FACE_BOUND('',#1834,.T.); +#1834 = EDGE_LOOP('',(#1835)); +#1835 = ORIENTED_EDGE('',*,*,#1836,.T.); +#1836 = EDGE_CURVE('',#1837,#1837,#1839,.T.); +#1837 = VERTEX_POINT('',#1838); +#1838 = CARTESIAN_POINT('',(165.17,-92.325,1.6)); +#1839 = CIRCLE('',#1840,0.875); +#1840 = AXIS2_PLACEMENT_3D('',#1841,#1842,#1843); +#1841 = CARTESIAN_POINT('',(165.17,-91.45,1.6)); +#1842 = DIRECTION('',(-0.,0.,-1.)); +#1843 = DIRECTION('',(-0.,-1.,0.)); +#1844 = FACE_BOUND('',#1845,.T.); +#1845 = EDGE_LOOP('',(#1846)); +#1846 = ORIENTED_EDGE('',*,*,#1847,.T.); +#1847 = EDGE_CURVE('',#1848,#1848,#1850,.T.); +#1848 = VERTEX_POINT('',#1849); +#1849 = CARTESIAN_POINT('',(170.25,-93.45,1.6)); +#1850 = CIRCLE('',#1851,2.); +#1851 = AXIS2_PLACEMENT_3D('',#1852,#1853,#1854); +#1852 = CARTESIAN_POINT('',(170.25,-91.45,1.6)); +#1853 = DIRECTION('',(-0.,0.,-1.)); +#1854 = DIRECTION('',(-0.,-1.,0.)); +#1855 = FACE_BOUND('',#1856,.T.); +#1856 = EDGE_LOOP('',(#1857)); +#1857 = ORIENTED_EDGE('',*,*,#1858,.T.); +#1858 = EDGE_CURVE('',#1859,#1859,#1861,.T.); +#1859 = VERTEX_POINT('',#1860); +#1860 = CARTESIAN_POINT('',(179.775,-96.6125,1.6)); +#1861 = CIRCLE('',#1862,0.4); +#1862 = AXIS2_PLACEMENT_3D('',#1863,#1864,#1865); +#1863 = CARTESIAN_POINT('',(179.775,-96.2125,1.6)); +#1864 = DIRECTION('',(-0.,0.,-1.)); +#1865 = DIRECTION('',(-0.,-1.,0.)); +#1866 = FACE_BOUND('',#1867,.T.); +#1867 = EDGE_LOOP('',(#1868)); +#1868 = ORIENTED_EDGE('',*,*,#1869,.T.); +#1869 = EDGE_CURVE('',#1870,#1870,#1872,.T.); +#1870 = VERTEX_POINT('',#1871); +#1871 = CARTESIAN_POINT('',(175.33,-92.325,1.6)); +#1872 = CIRCLE('',#1873,0.875); +#1873 = AXIS2_PLACEMENT_3D('',#1874,#1875,#1876); +#1874 = CARTESIAN_POINT('',(175.33,-91.45,1.6)); +#1875 = DIRECTION('',(-0.,0.,-1.)); +#1876 = DIRECTION('',(-0.,-1.,0.)); +#1877 = FACE_BOUND('',#1878,.T.); +#1878 = EDGE_LOOP('',(#1879)); +#1879 = ORIENTED_EDGE('',*,*,#1880,.T.); +#1880 = EDGE_CURVE('',#1881,#1881,#1883,.T.); +#1881 = VERTEX_POINT('',#1882); +#1882 = CARTESIAN_POINT('',(160.725,-88.9925,1.6)); +#1883 = CIRCLE('',#1884,0.4); +#1884 = AXIS2_PLACEMENT_3D('',#1885,#1886,#1887); +#1885 = CARTESIAN_POINT('',(160.725,-88.5925,1.6)); +#1886 = DIRECTION('',(-0.,0.,-1.)); +#1887 = DIRECTION('',(-0.,-1.,0.)); +#1888 = FACE_BOUND('',#1889,.T.); +#1889 = EDGE_LOOP('',(#1890)); +#1890 = ORIENTED_EDGE('',*,*,#1891,.T.); +#1891 = EDGE_CURVE('',#1892,#1892,#1894,.T.); +#1892 = VERTEX_POINT('',#1893); +#1893 = CARTESIAN_POINT('',(166.44,-89.66,1.6)); +#1894 = CIRCLE('',#1895,0.75); +#1895 = AXIS2_PLACEMENT_3D('',#1896,#1897,#1898); +#1896 = CARTESIAN_POINT('',(166.44,-88.91,1.6)); +#1897 = DIRECTION('',(-0.,0.,-1.)); +#1898 = DIRECTION('',(-0.,-1.,0.)); +#1899 = FACE_BOUND('',#1900,.T.); +#1900 = EDGE_LOOP('',(#1901)); +#1901 = ORIENTED_EDGE('',*,*,#1902,.T.); +#1902 = EDGE_CURVE('',#1903,#1903,#1905,.T.); +#1903 = VERTEX_POINT('',#1904); +#1904 = CARTESIAN_POINT('',(172.79,-87.12,1.6)); +#1905 = CIRCLE('',#1906,0.75); +#1906 = AXIS2_PLACEMENT_3D('',#1907,#1908,#1909); +#1907 = CARTESIAN_POINT('',(172.79,-86.37,1.6)); +#1908 = DIRECTION('',(-0.,0.,-1.)); +#1909 = DIRECTION('',(-0.,-1.,0.)); +#1910 = FACE_BOUND('',#1911,.T.); +#1911 = EDGE_LOOP('',(#1912)); +#1912 = ORIENTED_EDGE('',*,*,#1913,.T.); +#1913 = EDGE_CURVE('',#1914,#1914,#1916,.T.); +#1914 = VERTEX_POINT('',#1915); +#1915 = CARTESIAN_POINT('',(179.775,-88.9925,1.6)); +#1916 = CIRCLE('',#1917,0.4); +#1917 = AXIS2_PLACEMENT_3D('',#1918,#1919,#1920); +#1918 = CARTESIAN_POINT('',(179.775,-88.5925,1.6)); +#1919 = DIRECTION('',(-0.,0.,-1.)); +#1920 = DIRECTION('',(-0.,-1.,0.)); +#1921 = FACE_BOUND('',#1922,.T.); +#1922 = EDGE_LOOP('',(#1923)); +#1923 = ORIENTED_EDGE('',*,*,#1924,.T.); +#1924 = EDGE_CURVE('',#1925,#1925,#1927,.T.); +#1925 = VERTEX_POINT('',#1926); +#1926 = CARTESIAN_POINT('',(184.22,-92.325,1.6)); +#1927 = CIRCLE('',#1928,0.875); +#1928 = AXIS2_PLACEMENT_3D('',#1929,#1930,#1931); +#1929 = CARTESIAN_POINT('',(184.22,-91.45,1.6)); +#1930 = DIRECTION('',(-0.,0.,-1.)); +#1931 = DIRECTION('',(-0.,-1.,0.)); +#1932 = FACE_BOUND('',#1933,.T.); +#1933 = EDGE_LOOP('',(#1934)); +#1934 = ORIENTED_EDGE('',*,*,#1935,.T.); +#1935 = EDGE_CURVE('',#1936,#1936,#1938,.T.); +#1936 = VERTEX_POINT('',#1937); +#1937 = CARTESIAN_POINT('',(189.3,-93.45,1.6)); +#1938 = CIRCLE('',#1939,2.); +#1939 = AXIS2_PLACEMENT_3D('',#1940,#1941,#1942); +#1940 = CARTESIAN_POINT('',(189.3,-91.45,1.6)); +#1941 = DIRECTION('',(-0.,0.,-1.)); +#1942 = DIRECTION('',(-0.,-1.,0.)); +#1943 = FACE_BOUND('',#1944,.T.); +#1944 = EDGE_LOOP('',(#1945)); +#1945 = ORIENTED_EDGE('',*,*,#1946,.T.); +#1946 = EDGE_CURVE('',#1947,#1947,#1949,.T.); +#1947 = VERTEX_POINT('',#1948); +#1948 = CARTESIAN_POINT('',(198.825,-96.6125,1.6)); +#1949 = CIRCLE('',#1950,0.4); +#1950 = AXIS2_PLACEMENT_3D('',#1951,#1952,#1953); +#1951 = CARTESIAN_POINT('',(198.825,-96.2125,1.6)); +#1952 = DIRECTION('',(-0.,0.,-1.)); +#1953 = DIRECTION('',(-0.,-1.,0.)); +#1954 = FACE_BOUND('',#1955,.T.); +#1955 = EDGE_LOOP('',(#1956)); +#1956 = ORIENTED_EDGE('',*,*,#1957,.T.); +#1957 = EDGE_CURVE('',#1958,#1958,#1960,.T.); +#1958 = VERTEX_POINT('',#1959); +#1959 = CARTESIAN_POINT('',(194.38,-92.325,1.6)); +#1960 = CIRCLE('',#1961,0.875); +#1961 = AXIS2_PLACEMENT_3D('',#1962,#1963,#1964); +#1962 = CARTESIAN_POINT('',(194.38,-91.45,1.6)); +#1963 = DIRECTION('',(-0.,0.,-1.)); +#1964 = DIRECTION('',(-0.,-1.,0.)); +#1965 = FACE_BOUND('',#1966,.T.); +#1966 = EDGE_LOOP('',(#1967)); +#1967 = ORIENTED_EDGE('',*,*,#1968,.T.); +#1968 = EDGE_CURVE('',#1969,#1969,#1971,.T.); +#1969 = VERTEX_POINT('',#1970); +#1970 = CARTESIAN_POINT('',(185.49,-89.66,1.6)); +#1971 = CIRCLE('',#1972,0.75); +#1972 = AXIS2_PLACEMENT_3D('',#1973,#1974,#1975); +#1973 = CARTESIAN_POINT('',(185.49,-88.91,1.6)); +#1974 = DIRECTION('',(-0.,0.,-1.)); +#1975 = DIRECTION('',(-0.,-1.,0.)); +#1976 = FACE_BOUND('',#1977,.T.); +#1977 = EDGE_LOOP('',(#1978)); +#1978 = ORIENTED_EDGE('',*,*,#1979,.T.); +#1979 = EDGE_CURVE('',#1980,#1980,#1982,.T.); +#1980 = VERTEX_POINT('',#1981); +#1981 = CARTESIAN_POINT('',(191.84,-87.12,1.6)); +#1982 = CIRCLE('',#1983,0.75); +#1983 = AXIS2_PLACEMENT_3D('',#1984,#1985,#1986); +#1984 = CARTESIAN_POINT('',(191.84,-86.37,1.6)); +#1985 = DIRECTION('',(-0.,0.,-1.)); +#1986 = DIRECTION('',(-0.,-1.,0.)); +#1987 = FACE_BOUND('',#1988,.T.); +#1988 = EDGE_LOOP('',(#1989)); +#1989 = ORIENTED_EDGE('',*,*,#1990,.T.); +#1990 = EDGE_CURVE('',#1991,#1991,#1993,.T.); +#1991 = VERTEX_POINT('',#1992); +#1992 = CARTESIAN_POINT('',(198.825,-88.9925,1.6)); +#1993 = CIRCLE('',#1994,0.4); +#1994 = AXIS2_PLACEMENT_3D('',#1995,#1996,#1997); +#1995 = CARTESIAN_POINT('',(198.825,-88.5925,1.6)); +#1996 = DIRECTION('',(-0.,0.,-1.)); +#1997 = DIRECTION('',(-0.,-1.,0.)); +#1998 = FACE_BOUND('',#1999,.T.); +#1999 = EDGE_LOOP('',(#2000)); +#2000 = ORIENTED_EDGE('',*,*,#2001,.T.); +#2001 = EDGE_CURVE('',#2002,#2002,#2004,.T.); +#2002 = VERTEX_POINT('',#2003); +#2003 = CARTESIAN_POINT('',(122.5,-68.25,1.6)); +#2004 = CIRCLE('',#2005,0.5); +#2005 = AXIS2_PLACEMENT_3D('',#2006,#2007,#2008); +#2006 = CARTESIAN_POINT('',(122.5,-67.75,1.6)); +#2007 = DIRECTION('',(-0.,0.,-1.)); +#2008 = DIRECTION('',(-0.,-1.,0.)); +#2009 = FACE_BOUND('',#2010,.T.); +#2010 = EDGE_LOOP('',(#2011)); +#2011 = ORIENTED_EDGE('',*,*,#2012,.T.); +#2012 = EDGE_CURVE('',#2013,#2013,#2015,.T.); +#2013 = VERTEX_POINT('',#2014); +#2014 = CARTESIAN_POINT('',(125.04,-68.25,1.6)); +#2015 = CIRCLE('',#2016,0.5); +#2016 = AXIS2_PLACEMENT_3D('',#2017,#2018,#2019); +#2017 = CARTESIAN_POINT('',(125.04,-67.75,1.6)); +#2018 = DIRECTION('',(-0.,0.,-1.)); +#2019 = DIRECTION('',(-0.,-1.,0.)); +#2020 = FACE_BOUND('',#2021,.T.); +#2021 = EDGE_LOOP('',(#2022)); +#2022 = ORIENTED_EDGE('',*,*,#2023,.T.); +#2023 = EDGE_CURVE('',#2024,#2024,#2026,.T.); +#2024 = VERTEX_POINT('',#2025); +#2025 = CARTESIAN_POINT('',(127.58,-68.25,1.6)); +#2026 = CIRCLE('',#2027,0.5); +#2027 = AXIS2_PLACEMENT_3D('',#2028,#2029,#2030); +#2028 = CARTESIAN_POINT('',(127.58,-67.75,1.6)); +#2029 = DIRECTION('',(-0.,0.,-1.)); +#2030 = DIRECTION('',(-2.84217094304E-14,-1.,0.)); +#2031 = FACE_BOUND('',#2032,.T.); +#2032 = EDGE_LOOP('',(#2033)); +#2033 = ORIENTED_EDGE('',*,*,#2034,.T.); +#2034 = EDGE_CURVE('',#2035,#2035,#2037,.T.); +#2035 = VERTEX_POINT('',#2036); +#2036 = CARTESIAN_POINT('',(130.12,-68.25,1.6)); +#2037 = CIRCLE('',#2038,0.5); +#2038 = AXIS2_PLACEMENT_3D('',#2039,#2040,#2041); +#2039 = CARTESIAN_POINT('',(130.12,-67.75,1.6)); +#2040 = DIRECTION('',(-0.,0.,-1.)); +#2041 = DIRECTION('',(-0.,-1.,0.)); +#2042 = FACE_BOUND('',#2043,.T.); +#2043 = EDGE_LOOP('',(#2044)); +#2044 = ORIENTED_EDGE('',*,*,#2045,.T.); +#2045 = EDGE_CURVE('',#2046,#2046,#2048,.T.); +#2046 = VERTEX_POINT('',#2047); +#2047 = CARTESIAN_POINT('',(132.66,-68.25,1.6)); +#2048 = CIRCLE('',#2049,0.5); +#2049 = AXIS2_PLACEMENT_3D('',#2050,#2051,#2052); +#2050 = CARTESIAN_POINT('',(132.66,-67.75,1.6)); +#2051 = DIRECTION('',(-0.,0.,-1.)); +#2052 = DIRECTION('',(-0.,-1.,0.)); +#2053 = FACE_BOUND('',#2054,.T.); +#2054 = EDGE_LOOP('',(#2055)); +#2055 = ORIENTED_EDGE('',*,*,#2056,.T.); +#2056 = EDGE_CURVE('',#2057,#2057,#2059,.T.); +#2057 = VERTEX_POINT('',#2058); +#2058 = CARTESIAN_POINT('',(135.2,-68.25,1.6)); +#2059 = CIRCLE('',#2060,0.5); +#2060 = AXIS2_PLACEMENT_3D('',#2061,#2062,#2063); +#2061 = CARTESIAN_POINT('',(135.2,-67.75,1.6)); +#2062 = DIRECTION('',(-0.,0.,-1.)); +#2063 = DIRECTION('',(-0.,-1.,0.)); +#2064 = FACE_BOUND('',#2065,.T.); +#2065 = EDGE_LOOP('',(#2066)); +#2066 = ORIENTED_EDGE('',*,*,#2067,.T.); +#2067 = EDGE_CURVE('',#2068,#2068,#2070,.T.); +#2068 = VERTEX_POINT('',#2069); +#2069 = CARTESIAN_POINT('',(137.74,-68.25,1.6)); +#2070 = CIRCLE('',#2071,0.5); +#2071 = AXIS2_PLACEMENT_3D('',#2072,#2073,#2074); +#2072 = CARTESIAN_POINT('',(137.74,-67.75,1.6)); +#2073 = DIRECTION('',(-0.,0.,-1.)); +#2074 = DIRECTION('',(-0.,-1.,0.)); +#2075 = FACE_BOUND('',#2076,.T.); +#2076 = EDGE_LOOP('',(#2077)); +#2077 = ORIENTED_EDGE('',*,*,#2078,.T.); +#2078 = EDGE_CURVE('',#2079,#2079,#2081,.T.); +#2079 = VERTEX_POINT('',#2080); +#2080 = CARTESIAN_POINT('',(146.07,-73.325,1.6)); +#2081 = CIRCLE('',#2082,0.875); +#2082 = AXIS2_PLACEMENT_3D('',#2083,#2084,#2085); +#2083 = CARTESIAN_POINT('',(146.07,-72.45,1.6)); +#2084 = DIRECTION('',(-0.,0.,-1.)); +#2085 = DIRECTION('',(-0.,-1.,0.)); +#2086 = FACE_BOUND('',#2087,.T.); +#2087 = EDGE_LOOP('',(#2088)); +#2088 = ORIENTED_EDGE('',*,*,#2089,.T.); +#2089 = EDGE_CURVE('',#2090,#2090,#2092,.T.); +#2090 = VERTEX_POINT('',#2091); +#2091 = CARTESIAN_POINT('',(151.15,-74.45,1.6)); +#2092 = CIRCLE('',#2093,2.); +#2093 = AXIS2_PLACEMENT_3D('',#2094,#2095,#2096); +#2094 = CARTESIAN_POINT('',(151.15,-72.45,1.6)); +#2095 = DIRECTION('',(-0.,0.,-1.)); +#2096 = DIRECTION('',(-0.,-1.,0.)); +#2097 = FACE_BOUND('',#2098,.T.); +#2098 = EDGE_LOOP('',(#2099)); +#2099 = ORIENTED_EDGE('',*,*,#2100,.T.); +#2100 = EDGE_CURVE('',#2101,#2101,#2103,.T.); +#2101 = VERTEX_POINT('',#2102); +#2102 = CARTESIAN_POINT('',(156.23,-73.325,1.6)); +#2103 = CIRCLE('',#2104,0.875); +#2104 = AXIS2_PLACEMENT_3D('',#2105,#2106,#2107); +#2105 = CARTESIAN_POINT('',(156.23,-72.45,1.6)); +#2106 = DIRECTION('',(-0.,0.,-1.)); +#2107 = DIRECTION('',(-0.,-1.,0.)); +#2108 = FACE_BOUND('',#2109,.T.); +#2109 = EDGE_LOOP('',(#2110)); +#2110 = ORIENTED_EDGE('',*,*,#2111,.T.); +#2111 = EDGE_CURVE('',#2112,#2112,#2114,.T.); +#2112 = VERTEX_POINT('',#2113); +#2113 = CARTESIAN_POINT('',(147.34,-70.66,1.6)); +#2114 = CIRCLE('',#2115,0.75); +#2115 = AXIS2_PLACEMENT_3D('',#2116,#2117,#2118); +#2116 = CARTESIAN_POINT('',(147.34,-69.91,1.6)); +#2117 = DIRECTION('',(-0.,0.,-1.)); +#2118 = DIRECTION('',(-0.,-1.,0.)); +#2119 = FACE_BOUND('',#2120,.T.); +#2120 = EDGE_LOOP('',(#2121)); +#2121 = ORIENTED_EDGE('',*,*,#2122,.T.); +#2122 = EDGE_CURVE('',#2123,#2123,#2125,.T.); +#2123 = VERTEX_POINT('',#2124); +#2124 = CARTESIAN_POINT('',(153.69,-68.12,1.6)); +#2125 = CIRCLE('',#2126,0.75); +#2126 = AXIS2_PLACEMENT_3D('',#2127,#2128,#2129); +#2127 = CARTESIAN_POINT('',(153.69,-67.37,1.6)); +#2128 = DIRECTION('',(-0.,0.,-1.)); +#2129 = DIRECTION('',(-0.,-1.,0.)); +#2130 = FACE_BOUND('',#2131,.T.); +#2131 = EDGE_LOOP('',(#2132)); +#2132 = ORIENTED_EDGE('',*,*,#2133,.T.); +#2133 = EDGE_CURVE('',#2134,#2134,#2136,.T.); +#2134 = VERTEX_POINT('',#2135); +#2135 = CARTESIAN_POINT('',(127.6244,-60.0366,1.6)); +#2136 = CIRCLE('',#2137,0.5); +#2137 = AXIS2_PLACEMENT_3D('',#2138,#2139,#2140); +#2138 = CARTESIAN_POINT('',(127.6244,-59.5366,1.6)); +#2139 = DIRECTION('',(-0.,0.,-1.)); +#2140 = DIRECTION('',(-2.84217094304E-14,-1.,0.)); +#2141 = FACE_BOUND('',#2142,.T.); +#2142 = EDGE_LOOP('',(#2143)); +#2143 = ORIENTED_EDGE('',*,*,#2144,.T.); +#2144 = EDGE_CURVE('',#2145,#2145,#2147,.T.); +#2145 = VERTEX_POINT('',#2146); +#2146 = CARTESIAN_POINT('',(130.1244,-60.0366,1.6)); +#2147 = CIRCLE('',#2148,0.5); +#2148 = AXIS2_PLACEMENT_3D('',#2149,#2150,#2151); +#2149 = CARTESIAN_POINT('',(130.1244,-59.5366,1.6)); +#2150 = DIRECTION('',(-0.,0.,-1.)); +#2151 = DIRECTION('',(-0.,-1.,0.)); +#2152 = FACE_BOUND('',#2153,.T.); +#2153 = EDGE_LOOP('',(#2154)); +#2154 = ORIENTED_EDGE('',*,*,#2155,.T.); +#2155 = EDGE_CURVE('',#2156,#2156,#2158,.T.); +#2156 = VERTEX_POINT('',#2157); +#2157 = CARTESIAN_POINT('',(132.6244,-60.0366,1.6)); +#2158 = CIRCLE('',#2159,0.5); +#2159 = AXIS2_PLACEMENT_3D('',#2160,#2161,#2162); +#2160 = CARTESIAN_POINT('',(132.6244,-59.5366,1.6)); +#2161 = DIRECTION('',(-0.,0.,-1.)); +#2162 = DIRECTION('',(-0.,-1.,0.)); +#2163 = FACE_BOUND('',#2164,.T.); +#2164 = EDGE_LOOP('',(#2165,#2176,#2184,#2193)); +#2165 = ORIENTED_EDGE('',*,*,#2166,.T.); +#2166 = EDGE_CURVE('',#2167,#2169,#2171,.T.); +#2167 = VERTEX_POINT('',#2168); +#2168 = CARTESIAN_POINT('',(123.7744,-51.3866,1.6)); +#2169 = VERTEX_POINT('',#2170); +#2170 = CARTESIAN_POINT('',(125.2744,-51.3866,1.6)); +#2171 = CIRCLE('',#2172,0.75); +#2172 = AXIS2_PLACEMENT_3D('',#2173,#2174,#2175); +#2173 = CARTESIAN_POINT('',(124.5244,-51.3866,1.6)); +#2174 = DIRECTION('',(0.,-0.,-1.)); +#2175 = DIRECTION('',(1.,0.,-0.)); +#2176 = ORIENTED_EDGE('',*,*,#2177,.T.); +#2177 = EDGE_CURVE('',#2169,#2178,#2180,.T.); +#2178 = VERTEX_POINT('',#2179); +#2179 = CARTESIAN_POINT('',(125.2744,-52.6866,1.6)); +#2180 = LINE('',#2181,#2182); +#2181 = CARTESIAN_POINT('',(125.2744,-26.3433,1.6)); +#2182 = VECTOR('',#2183,1.); +#2183 = DIRECTION('',(0.,-1.,0.)); +#2184 = ORIENTED_EDGE('',*,*,#2185,.T.); +#2185 = EDGE_CURVE('',#2178,#2186,#2188,.T.); +#2186 = VERTEX_POINT('',#2187); +#2187 = CARTESIAN_POINT('',(123.7744,-52.6866,1.6)); +#2188 = CIRCLE('',#2189,0.75); +#2189 = AXIS2_PLACEMENT_3D('',#2190,#2191,#2192); +#2190 = CARTESIAN_POINT('',(124.5244,-52.6866,1.6)); +#2191 = DIRECTION('',(-0.,0.,-1.)); +#2192 = DIRECTION('',(-1.,0.,0.)); +#2193 = ORIENTED_EDGE('',*,*,#2194,.T.); +#2194 = EDGE_CURVE('',#2186,#2167,#2195,.T.); +#2195 = LINE('',#2196,#2197); +#2196 = CARTESIAN_POINT('',(123.7744,-25.6933,1.6)); +#2197 = VECTOR('',#2198,1.); +#2198 = DIRECTION('',(-0.,1.,0.)); +#2199 = FACE_BOUND('',#2200,.T.); +#2200 = EDGE_LOOP('',(#2201)); +#2201 = ORIENTED_EDGE('',*,*,#2202,.T.); +#2202 = EDGE_CURVE('',#2203,#2203,#2205,.T.); +#2203 = VERTEX_POINT('',#2204); +#2204 = CARTESIAN_POINT('',(127.6244,-45.5366,1.6)); +#2205 = CIRCLE('',#2206,0.5); +#2206 = AXIS2_PLACEMENT_3D('',#2207,#2208,#2209); +#2207 = CARTESIAN_POINT('',(127.6244,-45.0366,1.6)); +#2208 = DIRECTION('',(-0.,0.,-1.)); +#2209 = DIRECTION('',(-2.84217094304E-14,-1.,0.)); +#2210 = FACE_BOUND('',#2211,.T.); +#2211 = EDGE_LOOP('',(#2212,#2223,#2231,#2240)); +#2212 = ORIENTED_EDGE('',*,*,#2213,.T.); +#2213 = EDGE_CURVE('',#2214,#2216,#2218,.T.); +#2214 = VERTEX_POINT('',#2215); +#2215 = CARTESIAN_POINT('',(134.9744,-51.3866,1.6)); +#2216 = VERTEX_POINT('',#2217); +#2217 = CARTESIAN_POINT('',(136.4744,-51.3866,1.6)); +#2218 = CIRCLE('',#2219,0.75); +#2219 = AXIS2_PLACEMENT_3D('',#2220,#2221,#2222); +#2220 = CARTESIAN_POINT('',(135.7244,-51.3866,1.6)); +#2221 = DIRECTION('',(0.,-0.,-1.)); +#2222 = DIRECTION('',(1.,0.,-0.)); +#2223 = ORIENTED_EDGE('',*,*,#2224,.T.); +#2224 = EDGE_CURVE('',#2216,#2225,#2227,.T.); +#2225 = VERTEX_POINT('',#2226); +#2226 = CARTESIAN_POINT('',(136.4744,-52.6866,1.6)); +#2227 = LINE('',#2228,#2229); +#2228 = CARTESIAN_POINT('',(136.4744,-26.3433,1.6)); +#2229 = VECTOR('',#2230,1.); +#2230 = DIRECTION('',(0.,-1.,0.)); +#2231 = ORIENTED_EDGE('',*,*,#2232,.T.); +#2232 = EDGE_CURVE('',#2225,#2233,#2235,.T.); +#2233 = VERTEX_POINT('',#2234); +#2234 = CARTESIAN_POINT('',(134.9744,-52.6866,1.6)); +#2235 = CIRCLE('',#2236,0.75); +#2236 = AXIS2_PLACEMENT_3D('',#2237,#2238,#2239); +#2237 = CARTESIAN_POINT('',(135.7244,-52.6866,1.6)); +#2238 = DIRECTION('',(-0.,0.,-1.)); +#2239 = DIRECTION('',(-1.,0.,0.)); +#2240 = ORIENTED_EDGE('',*,*,#2241,.T.); +#2241 = EDGE_CURVE('',#2233,#2214,#2242,.T.); +#2242 = LINE('',#2243,#2244); +#2243 = CARTESIAN_POINT('',(134.9744,-25.6933,1.6)); +#2244 = VECTOR('',#2245,1.); +#2245 = DIRECTION('',(-0.,1.,0.)); +#2246 = FACE_BOUND('',#2247,.T.); +#2247 = EDGE_LOOP('',(#2248)); +#2248 = ORIENTED_EDGE('',*,*,#2249,.T.); +#2249 = EDGE_CURVE('',#2250,#2250,#2252,.T.); +#2250 = VERTEX_POINT('',#2251); +#2251 = CARTESIAN_POINT('',(132.6244,-45.5366,1.6)); +#2252 = CIRCLE('',#2253,0.5); +#2253 = AXIS2_PLACEMENT_3D('',#2254,#2255,#2256); +#2254 = CARTESIAN_POINT('',(132.6244,-45.0366,1.6)); +#2255 = DIRECTION('',(-0.,0.,-1.)); +#2256 = DIRECTION('',(-0.,-1.,0.)); +#2257 = FACE_BOUND('',#2258,.T.); +#2258 = EDGE_LOOP('',(#2259)); +#2259 = ORIENTED_EDGE('',*,*,#2260,.T.); +#2260 = EDGE_CURVE('',#2261,#2261,#2263,.T.); +#2261 = VERTEX_POINT('',#2262); +#2262 = CARTESIAN_POINT('',(146.07,-54.275,1.6)); +#2263 = CIRCLE('',#2264,0.875); +#2264 = AXIS2_PLACEMENT_3D('',#2265,#2266,#2267); +#2265 = CARTESIAN_POINT('',(146.07,-53.4,1.6)); +#2266 = DIRECTION('',(-0.,0.,-1.)); +#2267 = DIRECTION('',(-0.,-1.,0.)); +#2268 = FACE_BOUND('',#2269,.T.); +#2269 = EDGE_LOOP('',(#2270)); +#2270 = ORIENTED_EDGE('',*,*,#2271,.T.); +#2271 = EDGE_CURVE('',#2272,#2272,#2274,.T.); +#2272 = VERTEX_POINT('',#2273); +#2273 = CARTESIAN_POINT('',(147.34,-51.61,1.6)); +#2274 = CIRCLE('',#2275,0.75); +#2275 = AXIS2_PLACEMENT_3D('',#2276,#2277,#2278); +#2276 = CARTESIAN_POINT('',(147.34,-50.86,1.6)); +#2277 = DIRECTION('',(-0.,0.,-1.)); +#2278 = DIRECTION('',(-0.,-1.,0.)); +#2279 = FACE_BOUND('',#2280,.T.); +#2280 = EDGE_LOOP('',(#2281)); +#2281 = ORIENTED_EDGE('',*,*,#2282,.T.); +#2282 = EDGE_CURVE('',#2283,#2283,#2285,.T.); +#2283 = VERTEX_POINT('',#2284); +#2284 = CARTESIAN_POINT('',(151.15,-55.4,1.6)); +#2285 = CIRCLE('',#2286,2.); +#2286 = AXIS2_PLACEMENT_3D('',#2287,#2288,#2289); +#2287 = CARTESIAN_POINT('',(151.15,-53.4,1.6)); +#2288 = DIRECTION('',(-0.,0.,-1.)); +#2289 = DIRECTION('',(-0.,-1.,0.)); +#2290 = FACE_BOUND('',#2291,.T.); +#2291 = EDGE_LOOP('',(#2292)); +#2292 = ORIENTED_EDGE('',*,*,#2293,.T.); +#2293 = EDGE_CURVE('',#2294,#2294,#2296,.T.); +#2294 = VERTEX_POINT('',#2295); +#2295 = CARTESIAN_POINT('',(156.23,-54.275,1.6)); +#2296 = CIRCLE('',#2297,0.875); +#2297 = AXIS2_PLACEMENT_3D('',#2298,#2299,#2300); +#2298 = CARTESIAN_POINT('',(156.23,-53.4,1.6)); +#2299 = DIRECTION('',(-0.,0.,-1.)); +#2300 = DIRECTION('',(-0.,-1.,0.)); +#2301 = FACE_BOUND('',#2302,.T.); +#2302 = EDGE_LOOP('',(#2303)); +#2303 = ORIENTED_EDGE('',*,*,#2304,.T.); +#2304 = EDGE_CURVE('',#2305,#2305,#2307,.T.); +#2305 = VERTEX_POINT('',#2306); +#2306 = CARTESIAN_POINT('',(153.69,-49.07,1.6)); +#2307 = CIRCLE('',#2308,0.75); +#2308 = AXIS2_PLACEMENT_3D('',#2309,#2310,#2311); +#2309 = CARTESIAN_POINT('',(153.69,-48.32,1.6)); +#2310 = DIRECTION('',(-0.,0.,-1.)); +#2311 = DIRECTION('',(-0.,-1.,0.)); +#2312 = FACE_BOUND('',#2313,.T.); +#2313 = EDGE_LOOP('',(#2314)); +#2314 = ORIENTED_EDGE('',*,*,#2315,.T.); +#2315 = EDGE_CURVE('',#2316,#2316,#2318,.T.); +#2316 = VERTEX_POINT('',#2317); +#2317 = CARTESIAN_POINT('',(160.675,-77.6125,1.6)); +#2318 = CIRCLE('',#2319,0.4); +#2319 = AXIS2_PLACEMENT_3D('',#2320,#2321,#2322); +#2320 = CARTESIAN_POINT('',(160.675,-77.2125,1.6)); +#2321 = DIRECTION('',(-0.,0.,-1.)); +#2322 = DIRECTION('',(-0.,-1.,0.)); +#2323 = FACE_BOUND('',#2324,.T.); +#2324 = EDGE_LOOP('',(#2325)); +#2325 = ORIENTED_EDGE('',*,*,#2326,.T.); +#2326 = EDGE_CURVE('',#2327,#2327,#2329,.T.); +#2327 = VERTEX_POINT('',#2328); +#2328 = CARTESIAN_POINT('',(165.12,-73.325,1.6)); +#2329 = CIRCLE('',#2330,0.875); +#2330 = AXIS2_PLACEMENT_3D('',#2331,#2332,#2333); +#2331 = CARTESIAN_POINT('',(165.12,-72.45,1.6)); +#2332 = DIRECTION('',(-0.,0.,-1.)); +#2333 = DIRECTION('',(-0.,-1.,0.)); +#2334 = FACE_BOUND('',#2335,.T.); +#2335 = EDGE_LOOP('',(#2336)); +#2336 = ORIENTED_EDGE('',*,*,#2337,.T.); +#2337 = EDGE_CURVE('',#2338,#2338,#2340,.T.); +#2338 = VERTEX_POINT('',#2339); +#2339 = CARTESIAN_POINT('',(170.2,-74.45,1.6)); +#2340 = CIRCLE('',#2341,2.); +#2341 = AXIS2_PLACEMENT_3D('',#2342,#2343,#2344); +#2342 = CARTESIAN_POINT('',(170.2,-72.45,1.6)); +#2343 = DIRECTION('',(-0.,0.,-1.)); +#2344 = DIRECTION('',(-0.,-1.,0.)); +#2345 = FACE_BOUND('',#2346,.T.); +#2346 = EDGE_LOOP('',(#2347)); +#2347 = ORIENTED_EDGE('',*,*,#2348,.T.); +#2348 = EDGE_CURVE('',#2349,#2349,#2351,.T.); +#2349 = VERTEX_POINT('',#2350); +#2350 = CARTESIAN_POINT('',(179.725,-77.6125,1.6)); +#2351 = CIRCLE('',#2352,0.4); +#2352 = AXIS2_PLACEMENT_3D('',#2353,#2354,#2355); +#2353 = CARTESIAN_POINT('',(179.725,-77.2125,1.6)); +#2354 = DIRECTION('',(-0.,0.,-1.)); +#2355 = DIRECTION('',(-0.,-1.,0.)); +#2356 = FACE_BOUND('',#2357,.T.); +#2357 = EDGE_LOOP('',(#2358)); +#2358 = ORIENTED_EDGE('',*,*,#2359,.T.); +#2359 = EDGE_CURVE('',#2360,#2360,#2362,.T.); +#2360 = VERTEX_POINT('',#2361); +#2361 = CARTESIAN_POINT('',(175.28,-73.325,1.6)); +#2362 = CIRCLE('',#2363,0.875); +#2363 = AXIS2_PLACEMENT_3D('',#2364,#2365,#2366); +#2364 = CARTESIAN_POINT('',(175.28,-72.45,1.6)); +#2365 = DIRECTION('',(-0.,0.,-1.)); +#2366 = DIRECTION('',(-0.,-1.,0.)); +#2367 = FACE_BOUND('',#2368,.T.); +#2368 = EDGE_LOOP('',(#2369)); +#2369 = ORIENTED_EDGE('',*,*,#2370,.T.); +#2370 = EDGE_CURVE('',#2371,#2371,#2373,.T.); +#2371 = VERTEX_POINT('',#2372); +#2372 = CARTESIAN_POINT('',(160.675,-69.9925,1.6)); +#2373 = CIRCLE('',#2374,0.4); +#2374 = AXIS2_PLACEMENT_3D('',#2375,#2376,#2377); +#2375 = CARTESIAN_POINT('',(160.675,-69.5925,1.6)); +#2376 = DIRECTION('',(-0.,0.,-1.)); +#2377 = DIRECTION('',(-0.,-1.,0.)); +#2378 = FACE_BOUND('',#2379,.T.); +#2379 = EDGE_LOOP('',(#2380)); +#2380 = ORIENTED_EDGE('',*,*,#2381,.T.); +#2381 = EDGE_CURVE('',#2382,#2382,#2384,.T.); +#2382 = VERTEX_POINT('',#2383); +#2383 = CARTESIAN_POINT('',(166.39,-70.66,1.6)); +#2384 = CIRCLE('',#2385,0.75); +#2385 = AXIS2_PLACEMENT_3D('',#2386,#2387,#2388); +#2386 = CARTESIAN_POINT('',(166.39,-69.91,1.6)); +#2387 = DIRECTION('',(-0.,0.,-1.)); +#2388 = DIRECTION('',(-0.,-1.,0.)); +#2389 = FACE_BOUND('',#2390,.T.); +#2390 = EDGE_LOOP('',(#2391)); +#2391 = ORIENTED_EDGE('',*,*,#2392,.T.); +#2392 = EDGE_CURVE('',#2393,#2393,#2395,.T.); +#2393 = VERTEX_POINT('',#2394); +#2394 = CARTESIAN_POINT('',(172.74,-68.12,1.6)); +#2395 = CIRCLE('',#2396,0.75); +#2396 = AXIS2_PLACEMENT_3D('',#2397,#2398,#2399); +#2397 = CARTESIAN_POINT('',(172.74,-67.37,1.6)); +#2398 = DIRECTION('',(-0.,0.,-1.)); +#2399 = DIRECTION('',(-0.,-1.,0.)); +#2400 = FACE_BOUND('',#2401,.T.); +#2401 = EDGE_LOOP('',(#2402)); +#2402 = ORIENTED_EDGE('',*,*,#2403,.T.); +#2403 = EDGE_CURVE('',#2404,#2404,#2406,.T.); +#2404 = VERTEX_POINT('',#2405); +#2405 = CARTESIAN_POINT('',(179.725,-69.9925,1.6)); +#2406 = CIRCLE('',#2407,0.4); +#2407 = AXIS2_PLACEMENT_3D('',#2408,#2409,#2410); +#2408 = CARTESIAN_POINT('',(179.725,-69.5925,1.6)); +#2409 = DIRECTION('',(-0.,0.,-1.)); +#2410 = DIRECTION('',(-0.,-1.,0.)); +#2411 = FACE_BOUND('',#2412,.T.); +#2412 = EDGE_LOOP('',(#2413)); +#2413 = ORIENTED_EDGE('',*,*,#2414,.T.); +#2414 = EDGE_CURVE('',#2415,#2415,#2417,.T.); +#2415 = VERTEX_POINT('',#2416); +#2416 = CARTESIAN_POINT('',(184.17,-73.325,1.6)); +#2417 = CIRCLE('',#2418,0.875); +#2418 = AXIS2_PLACEMENT_3D('',#2419,#2420,#2421); +#2419 = CARTESIAN_POINT('',(184.17,-72.45,1.6)); +#2420 = DIRECTION('',(-0.,0.,-1.)); +#2421 = DIRECTION('',(-0.,-1.,0.)); +#2422 = FACE_BOUND('',#2423,.T.); +#2423 = EDGE_LOOP('',(#2424)); +#2424 = ORIENTED_EDGE('',*,*,#2425,.T.); +#2425 = EDGE_CURVE('',#2426,#2426,#2428,.T.); +#2426 = VERTEX_POINT('',#2427); +#2427 = CARTESIAN_POINT('',(189.25,-74.45,1.6)); +#2428 = CIRCLE('',#2429,2.); +#2429 = AXIS2_PLACEMENT_3D('',#2430,#2431,#2432); +#2430 = CARTESIAN_POINT('',(189.25,-72.45,1.6)); +#2431 = DIRECTION('',(-0.,0.,-1.)); +#2432 = DIRECTION('',(-0.,-1.,0.)); +#2433 = FACE_BOUND('',#2434,.T.); +#2434 = EDGE_LOOP('',(#2435)); +#2435 = ORIENTED_EDGE('',*,*,#2436,.T.); +#2436 = EDGE_CURVE('',#2437,#2437,#2439,.T.); +#2437 = VERTEX_POINT('',#2438); +#2438 = CARTESIAN_POINT('',(198.775,-77.6125,1.6)); +#2439 = CIRCLE('',#2440,0.4); +#2440 = AXIS2_PLACEMENT_3D('',#2441,#2442,#2443); +#2441 = CARTESIAN_POINT('',(198.775,-77.2125,1.6)); +#2442 = DIRECTION('',(-0.,0.,-1.)); +#2443 = DIRECTION('',(-0.,-1.,0.)); +#2444 = FACE_BOUND('',#2445,.T.); +#2445 = EDGE_LOOP('',(#2446)); +#2446 = ORIENTED_EDGE('',*,*,#2447,.T.); +#2447 = EDGE_CURVE('',#2448,#2448,#2450,.T.); +#2448 = VERTEX_POINT('',#2449); +#2449 = CARTESIAN_POINT('',(194.33,-73.325,1.6)); +#2450 = CIRCLE('',#2451,0.875); +#2451 = AXIS2_PLACEMENT_3D('',#2452,#2453,#2454); +#2452 = CARTESIAN_POINT('',(194.33,-72.45,1.6)); +#2453 = DIRECTION('',(-0.,0.,-1.)); +#2454 = DIRECTION('',(-0.,-1.,0.)); +#2455 = FACE_BOUND('',#2456,.T.); +#2456 = EDGE_LOOP('',(#2457)); +#2457 = ORIENTED_EDGE('',*,*,#2458,.T.); +#2458 = EDGE_CURVE('',#2459,#2459,#2461,.T.); +#2459 = VERTEX_POINT('',#2460); +#2460 = CARTESIAN_POINT('',(185.44,-70.66,1.6)); +#2461 = CIRCLE('',#2462,0.75); +#2462 = AXIS2_PLACEMENT_3D('',#2463,#2464,#2465); +#2463 = CARTESIAN_POINT('',(185.44,-69.91,1.6)); +#2464 = DIRECTION('',(-0.,0.,-1.)); +#2465 = DIRECTION('',(-0.,-1.,0.)); +#2466 = FACE_BOUND('',#2467,.T.); +#2467 = EDGE_LOOP('',(#2468)); +#2468 = ORIENTED_EDGE('',*,*,#2469,.T.); +#2469 = EDGE_CURVE('',#2470,#2470,#2472,.T.); +#2470 = VERTEX_POINT('',#2471); +#2471 = CARTESIAN_POINT('',(191.79,-68.12,1.6)); +#2472 = CIRCLE('',#2473,0.75); +#2473 = AXIS2_PLACEMENT_3D('',#2474,#2475,#2476); +#2474 = CARTESIAN_POINT('',(191.79,-67.37,1.6)); +#2475 = DIRECTION('',(-0.,0.,-1.)); +#2476 = DIRECTION('',(-0.,-1.,0.)); +#2477 = FACE_BOUND('',#2478,.T.); +#2478 = EDGE_LOOP('',(#2479)); +#2479 = ORIENTED_EDGE('',*,*,#2480,.T.); +#2480 = EDGE_CURVE('',#2481,#2481,#2483,.T.); +#2481 = VERTEX_POINT('',#2482); +#2482 = CARTESIAN_POINT('',(198.775,-69.9925,1.6)); +#2483 = CIRCLE('',#2484,0.4); +#2484 = AXIS2_PLACEMENT_3D('',#2485,#2486,#2487); +#2485 = CARTESIAN_POINT('',(198.775,-69.5925,1.6)); +#2486 = DIRECTION('',(-0.,0.,-1.)); +#2487 = DIRECTION('',(-0.,-1.,0.)); +#2488 = FACE_BOUND('',#2489,.T.); +#2489 = EDGE_LOOP('',(#2490)); +#2490 = ORIENTED_EDGE('',*,*,#2491,.T.); +#2491 = EDGE_CURVE('',#2492,#2492,#2494,.T.); +#2492 = VERTEX_POINT('',#2493); +#2493 = CARTESIAN_POINT('',(160.675,-56.6575,1.6)); +#2494 = CIRCLE('',#2495,0.4); +#2495 = AXIS2_PLACEMENT_3D('',#2496,#2497,#2498); +#2496 = CARTESIAN_POINT('',(160.675,-56.2575,1.6)); +#2497 = DIRECTION('',(-0.,0.,-1.)); +#2498 = DIRECTION('',(-0.,-1.,0.)); +#2499 = FACE_BOUND('',#2500,.T.); +#2500 = EDGE_LOOP('',(#2501)); +#2501 = ORIENTED_EDGE('',*,*,#2502,.T.); +#2502 = EDGE_CURVE('',#2503,#2503,#2505,.T.); +#2503 = VERTEX_POINT('',#2504); +#2504 = CARTESIAN_POINT('',(179.725,-56.6575,1.6)); +#2505 = CIRCLE('',#2506,0.4); +#2506 = AXIS2_PLACEMENT_3D('',#2507,#2508,#2509); +#2507 = CARTESIAN_POINT('',(179.725,-56.2575,1.6)); +#2508 = DIRECTION('',(-0.,0.,-1.)); +#2509 = DIRECTION('',(-0.,-1.,0.)); +#2510 = FACE_BOUND('',#2511,.T.); +#2511 = EDGE_LOOP('',(#2512)); +#2512 = ORIENTED_EDGE('',*,*,#2513,.T.); +#2513 = EDGE_CURVE('',#2514,#2514,#2516,.T.); +#2514 = VERTEX_POINT('',#2515); +#2515 = CARTESIAN_POINT('',(165.045,-54.25,1.6)); +#2516 = CIRCLE('',#2517,0.875); +#2517 = AXIS2_PLACEMENT_3D('',#2518,#2519,#2520); +#2518 = CARTESIAN_POINT('',(165.045,-53.375,1.6)); +#2519 = DIRECTION('',(-0.,0.,-1.)); +#2520 = DIRECTION('',(-0.,-1.,0.)); +#2521 = FACE_BOUND('',#2522,.T.); +#2522 = EDGE_LOOP('',(#2523)); +#2523 = ORIENTED_EDGE('',*,*,#2524,.T.); +#2524 = EDGE_CURVE('',#2525,#2525,#2527,.T.); +#2525 = VERTEX_POINT('',#2526); +#2526 = CARTESIAN_POINT('',(170.125,-55.375,1.6)); +#2527 = CIRCLE('',#2528,2.); +#2528 = AXIS2_PLACEMENT_3D('',#2529,#2530,#2531); +#2529 = CARTESIAN_POINT('',(170.125,-53.375,1.6)); +#2530 = DIRECTION('',(-0.,0.,-1.)); +#2531 = DIRECTION('',(-0.,-1.,0.)); +#2532 = FACE_BOUND('',#2533,.T.); +#2533 = EDGE_LOOP('',(#2534)); +#2534 = ORIENTED_EDGE('',*,*,#2535,.T.); +#2535 = EDGE_CURVE('',#2536,#2536,#2538,.T.); +#2536 = VERTEX_POINT('',#2537); +#2537 = CARTESIAN_POINT('',(166.315,-51.585,1.6)); +#2538 = CIRCLE('',#2539,0.75); +#2539 = AXIS2_PLACEMENT_3D('',#2540,#2541,#2542); +#2540 = CARTESIAN_POINT('',(166.315,-50.835,1.6)); +#2541 = DIRECTION('',(-0.,0.,-1.)); +#2542 = DIRECTION('',(-0.,-1.,0.)); +#2543 = FACE_BOUND('',#2544,.T.); +#2544 = EDGE_LOOP('',(#2545)); +#2545 = ORIENTED_EDGE('',*,*,#2546,.T.); +#2546 = EDGE_CURVE('',#2547,#2547,#2549,.T.); +#2547 = VERTEX_POINT('',#2548); +#2548 = CARTESIAN_POINT('',(160.675,-49.0375,1.6)); +#2549 = CIRCLE('',#2550,0.4); +#2550 = AXIS2_PLACEMENT_3D('',#2551,#2552,#2553); +#2551 = CARTESIAN_POINT('',(160.675,-48.6375,1.6)); +#2552 = DIRECTION('',(-0.,0.,-1.)); +#2553 = DIRECTION('',(-0.,-1.,0.)); +#2554 = FACE_BOUND('',#2555,.T.); +#2555 = EDGE_LOOP('',(#2556)); +#2556 = ORIENTED_EDGE('',*,*,#2557,.T.); +#2557 = EDGE_CURVE('',#2558,#2558,#2560,.T.); +#2558 = VERTEX_POINT('',#2559); +#2559 = CARTESIAN_POINT('',(175.205,-54.25,1.6)); +#2560 = CIRCLE('',#2561,0.875); +#2561 = AXIS2_PLACEMENT_3D('',#2562,#2563,#2564); +#2562 = CARTESIAN_POINT('',(175.205,-53.375,1.6)); +#2563 = DIRECTION('',(-0.,0.,-1.)); +#2564 = DIRECTION('',(-0.,-1.,0.)); +#2565 = FACE_BOUND('',#2566,.T.); +#2566 = EDGE_LOOP('',(#2567)); +#2567 = ORIENTED_EDGE('',*,*,#2568,.T.); +#2568 = EDGE_CURVE('',#2569,#2569,#2571,.T.); +#2569 = VERTEX_POINT('',#2570); +#2570 = CARTESIAN_POINT('',(172.665,-49.045,1.6)); +#2571 = CIRCLE('',#2572,0.75); +#2572 = AXIS2_PLACEMENT_3D('',#2573,#2574,#2575); +#2573 = CARTESIAN_POINT('',(172.665,-48.295,1.6)); +#2574 = DIRECTION('',(-0.,0.,-1.)); +#2575 = DIRECTION('',(-0.,-1.,0.)); +#2576 = FACE_BOUND('',#2577,.T.); +#2577 = EDGE_LOOP('',(#2578)); +#2578 = ORIENTED_EDGE('',*,*,#2579,.T.); +#2579 = EDGE_CURVE('',#2580,#2580,#2582,.T.); +#2580 = VERTEX_POINT('',#2581); +#2581 = CARTESIAN_POINT('',(179.725,-49.0375,1.6)); +#2582 = CIRCLE('',#2583,0.4); +#2583 = AXIS2_PLACEMENT_3D('',#2584,#2585,#2586); +#2584 = CARTESIAN_POINT('',(179.725,-48.6375,1.6)); +#2585 = DIRECTION('',(-0.,0.,-1.)); +#2586 = DIRECTION('',(-0.,-1.,0.)); +#2587 = FACE_BOUND('',#2588,.T.); +#2588 = EDGE_LOOP('',(#2589)); +#2589 = ORIENTED_EDGE('',*,*,#2590,.T.); +#2590 = EDGE_CURVE('',#2591,#2591,#2593,.T.); +#2591 = VERTEX_POINT('',#2592); +#2592 = CARTESIAN_POINT('',(198.775,-57.025,1.6)); +#2593 = CIRCLE('',#2594,0.4); +#2594 = AXIS2_PLACEMENT_3D('',#2595,#2596,#2597); +#2595 = CARTESIAN_POINT('',(198.775,-56.625,1.6)); +#2596 = DIRECTION('',(-0.,0.,-1.)); +#2597 = DIRECTION('',(-0.,-1.,0.)); +#2598 = FACE_BOUND('',#2599,.T.); +#2599 = EDGE_LOOP('',(#2600)); +#2600 = ORIENTED_EDGE('',*,*,#2601,.T.); +#2601 = EDGE_CURVE('',#2602,#2602,#2604,.T.); +#2602 = VERTEX_POINT('',#2603); +#2603 = CARTESIAN_POINT('',(184.17,-54.275,1.6)); +#2604 = CIRCLE('',#2605,0.875); +#2605 = AXIS2_PLACEMENT_3D('',#2606,#2607,#2608); +#2606 = CARTESIAN_POINT('',(184.17,-53.4,1.6)); +#2607 = DIRECTION('',(-0.,0.,-1.)); +#2608 = DIRECTION('',(-0.,-1.,0.)); +#2609 = FACE_BOUND('',#2610,.T.); +#2610 = EDGE_LOOP('',(#2611)); +#2611 = ORIENTED_EDGE('',*,*,#2612,.T.); +#2612 = EDGE_CURVE('',#2613,#2613,#2615,.T.); +#2613 = VERTEX_POINT('',#2614); +#2614 = CARTESIAN_POINT('',(189.25,-55.4,1.6)); +#2615 = CIRCLE('',#2616,2.); +#2616 = AXIS2_PLACEMENT_3D('',#2617,#2618,#2619); +#2617 = CARTESIAN_POINT('',(189.25,-53.4,1.6)); +#2618 = DIRECTION('',(-0.,0.,-1.)); +#2619 = DIRECTION('',(-0.,-1.,0.)); +#2620 = FACE_BOUND('',#2621,.T.); +#2621 = EDGE_LOOP('',(#2622)); +#2622 = ORIENTED_EDGE('',*,*,#2623,.T.); +#2623 = EDGE_CURVE('',#2624,#2624,#2626,.T.); +#2624 = VERTEX_POINT('',#2625); +#2625 = CARTESIAN_POINT('',(185.44,-51.61,1.6)); +#2626 = CIRCLE('',#2627,0.75); +#2627 = AXIS2_PLACEMENT_3D('',#2628,#2629,#2630); +#2628 = CARTESIAN_POINT('',(185.44,-50.86,1.6)); +#2629 = DIRECTION('',(-0.,0.,-1.)); +#2630 = DIRECTION('',(-0.,-1.,0.)); +#2631 = FACE_BOUND('',#2632,.T.); +#2632 = EDGE_LOOP('',(#2633)); +#2633 = ORIENTED_EDGE('',*,*,#2634,.T.); +#2634 = EDGE_CURVE('',#2635,#2635,#2637,.T.); +#2635 = VERTEX_POINT('',#2636); +#2636 = CARTESIAN_POINT('',(194.33,-54.275,1.6)); +#2637 = CIRCLE('',#2638,0.875); +#2638 = AXIS2_PLACEMENT_3D('',#2639,#2640,#2641); +#2639 = CARTESIAN_POINT('',(194.33,-53.4,1.6)); +#2640 = DIRECTION('',(-0.,0.,-1.)); +#2641 = DIRECTION('',(-0.,-1.,0.)); +#2642 = FACE_BOUND('',#2643,.T.); +#2643 = EDGE_LOOP('',(#2644)); +#2644 = ORIENTED_EDGE('',*,*,#2645,.T.); +#2645 = EDGE_CURVE('',#2646,#2646,#2648,.T.); +#2646 = VERTEX_POINT('',#2647); +#2647 = CARTESIAN_POINT('',(198.775,-49.405,1.6)); +#2648 = CIRCLE('',#2649,0.4); +#2649 = AXIS2_PLACEMENT_3D('',#2650,#2651,#2652); +#2650 = CARTESIAN_POINT('',(198.775,-49.005,1.6)); +#2651 = DIRECTION('',(-0.,0.,-1.)); +#2652 = DIRECTION('',(-0.,-1.,0.)); +#2653 = FACE_BOUND('',#2654,.T.); +#2654 = EDGE_LOOP('',(#2655)); +#2655 = ORIENTED_EDGE('',*,*,#2656,.T.); +#2656 = EDGE_CURVE('',#2657,#2657,#2659,.T.); +#2657 = VERTEX_POINT('',#2658); +#2658 = CARTESIAN_POINT('',(191.79,-49.07,1.6)); +#2659 = CIRCLE('',#2660,0.75); +#2660 = AXIS2_PLACEMENT_3D('',#2661,#2662,#2663); +#2661 = CARTESIAN_POINT('',(191.79,-48.32,1.6)); +#2662 = DIRECTION('',(-0.,0.,-1.)); +#2663 = DIRECTION('',(-0.,-1.,0.)); +#2664 = PLANE('',#2665); +#2665 = AXIS2_PLACEMENT_3D('',#2666,#2667,#2668); +#2666 = CARTESIAN_POINT('',(0.,0.,1.6)); +#2667 = DIRECTION('',(0.,0.,1.)); +#2668 = DIRECTION('',(1.,0.,-0.)); +#2669 = ADVANCED_FACE('',(#2670),#2676,.T.); +#2670 = FACE_BOUND('',#2671,.T.); +#2671 = EDGE_LOOP('',(#2672,#2673,#2674,#2675)); +#2672 = ORIENTED_EDGE('',*,*,#119,.T.); +#2673 = ORIENTED_EDGE('',*,*,#1409,.T.); +#2674 = ORIENTED_EDGE('',*,*,#79,.F.); +#2675 = ORIENTED_EDGE('',*,*,#143,.F.); +#2676 = PLANE('',#2677); +#2677 = AXIS2_PLACEMENT_3D('',#2678,#2679,#2680); +#2678 = CARTESIAN_POINT('',(119.453125,-35.903125,0.)); +#2679 = DIRECTION('',(0.,1.,0.)); +#2680 = DIRECTION('',(1.,0.,0.)); +#2681 = ADVANCED_FACE('',(#2682),#2693,.F.); +#2682 = FACE_BOUND('',#2683,.T.); +#2683 = EDGE_LOOP('',(#2684,#2685,#2691,#2692)); +#2684 = ORIENTED_EDGE('',*,*,#152,.T.); +#2685 = ORIENTED_EDGE('',*,*,#2686,.T.); +#2686 = EDGE_CURVE('',#153,#1419,#2687,.T.); +#2687 = LINE('',#2688,#2689); +#2688 = CARTESIAN_POINT('',(125.97,-103.3071,-4.5E-02)); +#2689 = VECTOR('',#2690,1.); +#2690 = DIRECTION('',(0.,0.,1.)); +#2691 = ORIENTED_EDGE('',*,*,#1418,.F.); +#2692 = ORIENTED_EDGE('',*,*,#2686,.F.); +#2693 = CYLINDRICAL_SURFACE('',#2694,0.5); +#2694 = AXIS2_PLACEMENT_3D('',#2695,#2696,#2697); +#2695 = CARTESIAN_POINT('',(125.97,-102.8071,-4.5E-02)); +#2696 = DIRECTION('',(-0.,-0.,-1.)); +#2697 = DIRECTION('',(-0.,-1.,0.)); +#2698 = ADVANCED_FACE('',(#2699),#2710,.F.); +#2699 = FACE_BOUND('',#2700,.T.); +#2700 = EDGE_LOOP('',(#2701,#2702,#2708,#2709)); +#2701 = ORIENTED_EDGE('',*,*,#163,.T.); +#2702 = ORIENTED_EDGE('',*,*,#2703,.T.); +#2703 = EDGE_CURVE('',#164,#1430,#2704,.T.); +#2704 = LINE('',#2705,#2706); +#2705 = CARTESIAN_POINT('',(128.51,-103.3071,-4.5E-02)); +#2706 = VECTOR('',#2707,1.); +#2707 = DIRECTION('',(0.,0.,1.)); +#2708 = ORIENTED_EDGE('',*,*,#1429,.F.); +#2709 = ORIENTED_EDGE('',*,*,#2703,.F.); +#2710 = CYLINDRICAL_SURFACE('',#2711,0.5); +#2711 = AXIS2_PLACEMENT_3D('',#2712,#2713,#2714); +#2712 = CARTESIAN_POINT('',(128.51,-102.8071,-4.5E-02)); +#2713 = DIRECTION('',(-0.,-0.,-1.)); +#2714 = DIRECTION('',(-0.,-1.,0.)); +#2715 = ADVANCED_FACE('',(#2716),#2727,.F.); +#2716 = FACE_BOUND('',#2717,.T.); +#2717 = EDGE_LOOP('',(#2718,#2719,#2725,#2726)); +#2718 = ORIENTED_EDGE('',*,*,#174,.T.); +#2719 = ORIENTED_EDGE('',*,*,#2720,.T.); +#2720 = EDGE_CURVE('',#175,#1441,#2721,.T.); +#2721 = LINE('',#2722,#2723); +#2722 = CARTESIAN_POINT('',(131.05,-103.3071,-4.5E-02)); +#2723 = VECTOR('',#2724,1.); +#2724 = DIRECTION('',(0.,0.,1.)); +#2725 = ORIENTED_EDGE('',*,*,#1440,.F.); +#2726 = ORIENTED_EDGE('',*,*,#2720,.F.); +#2727 = CYLINDRICAL_SURFACE('',#2728,0.5); +#2728 = AXIS2_PLACEMENT_3D('',#2729,#2730,#2731); +#2729 = CARTESIAN_POINT('',(131.05,-102.8071,-4.5E-02)); +#2730 = DIRECTION('',(-0.,-0.,-1.)); +#2731 = DIRECTION('',(-0.,-1.,0.)); +#2732 = ADVANCED_FACE('',(#2733),#2744,.F.); +#2733 = FACE_BOUND('',#2734,.T.); +#2734 = EDGE_LOOP('',(#2735,#2736,#2742,#2743)); +#2735 = ORIENTED_EDGE('',*,*,#185,.T.); +#2736 = ORIENTED_EDGE('',*,*,#2737,.T.); +#2737 = EDGE_CURVE('',#186,#1452,#2738,.T.); +#2738 = LINE('',#2739,#2740); +#2739 = CARTESIAN_POINT('',(133.59,-103.3071,-4.5E-02)); +#2740 = VECTOR('',#2741,1.); +#2741 = DIRECTION('',(0.,0.,1.)); +#2742 = ORIENTED_EDGE('',*,*,#1451,.F.); +#2743 = ORIENTED_EDGE('',*,*,#2737,.F.); +#2744 = CYLINDRICAL_SURFACE('',#2745,0.5); +#2745 = AXIS2_PLACEMENT_3D('',#2746,#2747,#2748); +#2746 = CARTESIAN_POINT('',(133.59,-102.8071,-4.5E-02)); +#2747 = DIRECTION('',(-0.,-0.,-1.)); +#2748 = DIRECTION('',(-0.,-1.,0.)); +#2749 = ADVANCED_FACE('',(#2750),#2761,.F.); +#2750 = FACE_BOUND('',#2751,.T.); +#2751 = EDGE_LOOP('',(#2752,#2753,#2759,#2760)); +#2752 = ORIENTED_EDGE('',*,*,#196,.T.); +#2753 = ORIENTED_EDGE('',*,*,#2754,.T.); +#2754 = EDGE_CURVE('',#197,#1463,#2755,.T.); +#2755 = LINE('',#2756,#2757); +#2756 = CARTESIAN_POINT('',(146.12,-111.375,-4.5E-02)); +#2757 = VECTOR('',#2758,1.); +#2758 = DIRECTION('',(0.,0.,1.)); +#2759 = ORIENTED_EDGE('',*,*,#1462,.F.); +#2760 = ORIENTED_EDGE('',*,*,#2754,.F.); +#2761 = CYLINDRICAL_SURFACE('',#2762,0.875); +#2762 = AXIS2_PLACEMENT_3D('',#2763,#2764,#2765); +#2763 = CARTESIAN_POINT('',(146.12,-110.5,-4.5E-02)); +#2764 = DIRECTION('',(-0.,-0.,-1.)); +#2765 = DIRECTION('',(-0.,-1.,0.)); +#2766 = ADVANCED_FACE('',(#2767),#2778,.F.); +#2767 = FACE_BOUND('',#2768,.T.); +#2768 = EDGE_LOOP('',(#2769,#2770,#2776,#2777)); +#2769 = ORIENTED_EDGE('',*,*,#207,.T.); +#2770 = ORIENTED_EDGE('',*,*,#2771,.T.); +#2771 = EDGE_CURVE('',#208,#1474,#2772,.T.); +#2772 = LINE('',#2773,#2774); +#2773 = CARTESIAN_POINT('',(147.39,-108.71,-4.5E-02)); +#2774 = VECTOR('',#2775,1.); +#2775 = DIRECTION('',(0.,0.,1.)); +#2776 = ORIENTED_EDGE('',*,*,#1473,.F.); +#2777 = ORIENTED_EDGE('',*,*,#2771,.F.); +#2778 = CYLINDRICAL_SURFACE('',#2779,0.75); +#2779 = AXIS2_PLACEMENT_3D('',#2780,#2781,#2782); +#2780 = CARTESIAN_POINT('',(147.39,-107.96,-4.5E-02)); +#2781 = DIRECTION('',(-0.,-0.,-1.)); +#2782 = DIRECTION('',(-0.,-1.,0.)); +#2783 = ADVANCED_FACE('',(#2784),#2795,.F.); +#2784 = FACE_BOUND('',#2785,.T.); +#2785 = EDGE_LOOP('',(#2786,#2787,#2793,#2794)); +#2786 = ORIENTED_EDGE('',*,*,#218,.T.); +#2787 = ORIENTED_EDGE('',*,*,#2788,.T.); +#2788 = EDGE_CURVE('',#219,#1485,#2789,.T.); +#2789 = LINE('',#2790,#2791); +#2790 = CARTESIAN_POINT('',(151.2,-112.5,-4.5E-02)); +#2791 = VECTOR('',#2792,1.); +#2792 = DIRECTION('',(0.,0.,1.)); +#2793 = ORIENTED_EDGE('',*,*,#1484,.F.); +#2794 = ORIENTED_EDGE('',*,*,#2788,.F.); +#2795 = CYLINDRICAL_SURFACE('',#2796,2.); +#2796 = AXIS2_PLACEMENT_3D('',#2797,#2798,#2799); +#2797 = CARTESIAN_POINT('',(151.2,-110.5,-4.5E-02)); +#2798 = DIRECTION('',(-0.,-0.,-1.)); +#2799 = DIRECTION('',(-0.,-1.,0.)); +#2800 = ADVANCED_FACE('',(#2801),#2812,.F.); +#2801 = FACE_BOUND('',#2802,.T.); +#2802 = EDGE_LOOP('',(#2803,#2804,#2810,#2811)); +#2803 = ORIENTED_EDGE('',*,*,#229,.T.); +#2804 = ORIENTED_EDGE('',*,*,#2805,.T.); +#2805 = EDGE_CURVE('',#230,#1496,#2806,.T.); +#2806 = LINE('',#2807,#2808); +#2807 = CARTESIAN_POINT('',(156.28,-111.375,-4.5E-02)); +#2808 = VECTOR('',#2809,1.); +#2809 = DIRECTION('',(0.,0.,1.)); +#2810 = ORIENTED_EDGE('',*,*,#1495,.F.); +#2811 = ORIENTED_EDGE('',*,*,#2805,.F.); +#2812 = CYLINDRICAL_SURFACE('',#2813,0.875); +#2813 = AXIS2_PLACEMENT_3D('',#2814,#2815,#2816); +#2814 = CARTESIAN_POINT('',(156.28,-110.5,-4.5E-02)); +#2815 = DIRECTION('',(-0.,-0.,-1.)); +#2816 = DIRECTION('',(-0.,-1.,0.)); +#2817 = ADVANCED_FACE('',(#2818),#2829,.F.); +#2818 = FACE_BOUND('',#2819,.T.); +#2819 = EDGE_LOOP('',(#2820,#2821,#2827,#2828)); +#2820 = ORIENTED_EDGE('',*,*,#240,.T.); +#2821 = ORIENTED_EDGE('',*,*,#2822,.T.); +#2822 = EDGE_CURVE('',#241,#1507,#2823,.T.); +#2823 = LINE('',#2824,#2825); +#2824 = CARTESIAN_POINT('',(153.74,-106.17,-4.5E-02)); +#2825 = VECTOR('',#2826,1.); +#2826 = DIRECTION('',(0.,0.,1.)); +#2827 = ORIENTED_EDGE('',*,*,#1506,.F.); +#2828 = ORIENTED_EDGE('',*,*,#2822,.F.); +#2829 = CYLINDRICAL_SURFACE('',#2830,0.75); +#2830 = AXIS2_PLACEMENT_3D('',#2831,#2832,#2833); +#2831 = CARTESIAN_POINT('',(153.74,-105.42,-4.5E-02)); +#2832 = DIRECTION('',(-0.,-0.,-1.)); +#2833 = DIRECTION('',(-0.,-1.,0.)); +#2834 = ADVANCED_FACE('',(#2835),#2846,.F.); +#2835 = FACE_BOUND('',#2836,.T.); +#2836 = EDGE_LOOP('',(#2837,#2838,#2844,#2845)); +#2837 = ORIENTED_EDGE('',*,*,#251,.T.); +#2838 = ORIENTED_EDGE('',*,*,#2839,.T.); +#2839 = EDGE_CURVE('',#252,#1518,#2840,.T.); +#2840 = LINE('',#2841,#2842); +#2841 = CARTESIAN_POINT('',(122.5,-83.49,-4.5E-02)); +#2842 = VECTOR('',#2843,1.); +#2843 = DIRECTION('',(0.,0.,1.)); +#2844 = ORIENTED_EDGE('',*,*,#1517,.F.); +#2845 = ORIENTED_EDGE('',*,*,#2839,.F.); +#2846 = CYLINDRICAL_SURFACE('',#2847,0.5); +#2847 = AXIS2_PLACEMENT_3D('',#2848,#2849,#2850); +#2848 = CARTESIAN_POINT('',(122.5,-82.99,-4.5E-02)); +#2849 = DIRECTION('',(-0.,-0.,-1.)); +#2850 = DIRECTION('',(-0.,-1.,0.)); +#2851 = ADVANCED_FACE('',(#2852),#2863,.F.); +#2852 = FACE_BOUND('',#2853,.T.); +#2853 = EDGE_LOOP('',(#2854,#2855,#2861,#2862)); +#2854 = ORIENTED_EDGE('',*,*,#262,.T.); +#2855 = ORIENTED_EDGE('',*,*,#2856,.T.); +#2856 = EDGE_CURVE('',#263,#1529,#2857,.T.); +#2857 = LINE('',#2858,#2859); +#2858 = CARTESIAN_POINT('',(125.04,-83.49,-4.5E-02)); +#2859 = VECTOR('',#2860,1.); +#2860 = DIRECTION('',(0.,0.,1.)); +#2861 = ORIENTED_EDGE('',*,*,#1528,.F.); +#2862 = ORIENTED_EDGE('',*,*,#2856,.F.); +#2863 = CYLINDRICAL_SURFACE('',#2864,0.5); +#2864 = AXIS2_PLACEMENT_3D('',#2865,#2866,#2867); +#2865 = CARTESIAN_POINT('',(125.04,-82.99,-4.5E-02)); +#2866 = DIRECTION('',(-0.,-0.,-1.)); +#2867 = DIRECTION('',(-0.,-1.,0.)); +#2868 = ADVANCED_FACE('',(#2869),#2880,.F.); +#2869 = FACE_BOUND('',#2870,.T.); +#2870 = EDGE_LOOP('',(#2871,#2872,#2878,#2879)); +#2871 = ORIENTED_EDGE('',*,*,#273,.T.); +#2872 = ORIENTED_EDGE('',*,*,#2873,.T.); +#2873 = EDGE_CURVE('',#274,#1540,#2874,.T.); +#2874 = LINE('',#2875,#2876); +#2875 = CARTESIAN_POINT('',(127.58,-83.49,-4.5E-02)); +#2876 = VECTOR('',#2877,1.); +#2877 = DIRECTION('',(0.,0.,1.)); +#2878 = ORIENTED_EDGE('',*,*,#1539,.F.); +#2879 = ORIENTED_EDGE('',*,*,#2873,.F.); +#2880 = CYLINDRICAL_SURFACE('',#2881,0.5); +#2881 = AXIS2_PLACEMENT_3D('',#2882,#2883,#2884); +#2882 = CARTESIAN_POINT('',(127.58,-82.99,-4.5E-02)); +#2883 = DIRECTION('',(-0.,-0.,-1.)); +#2884 = DIRECTION('',(-2.84217094304E-14,-1.,0.)); +#2885 = ADVANCED_FACE('',(#2886),#2897,.F.); +#2886 = FACE_BOUND('',#2887,.T.); +#2887 = EDGE_LOOP('',(#2888,#2889,#2895,#2896)); +#2888 = ORIENTED_EDGE('',*,*,#284,.T.); +#2889 = ORIENTED_EDGE('',*,*,#2890,.T.); +#2890 = EDGE_CURVE('',#285,#1551,#2891,.T.); +#2891 = LINE('',#2892,#2893); +#2892 = CARTESIAN_POINT('',(130.12,-83.49,-4.5E-02)); +#2893 = VECTOR('',#2894,1.); +#2894 = DIRECTION('',(0.,0.,1.)); +#2895 = ORIENTED_EDGE('',*,*,#1550,.F.); +#2896 = ORIENTED_EDGE('',*,*,#2890,.F.); +#2897 = CYLINDRICAL_SURFACE('',#2898,0.5); +#2898 = AXIS2_PLACEMENT_3D('',#2899,#2900,#2901); +#2899 = CARTESIAN_POINT('',(130.12,-82.99,-4.5E-02)); +#2900 = DIRECTION('',(-0.,-0.,-1.)); +#2901 = DIRECTION('',(-0.,-1.,0.)); +#2902 = ADVANCED_FACE('',(#2903),#2914,.F.); +#2903 = FACE_BOUND('',#2904,.T.); +#2904 = EDGE_LOOP('',(#2905,#2906,#2912,#2913)); +#2905 = ORIENTED_EDGE('',*,*,#295,.T.); +#2906 = ORIENTED_EDGE('',*,*,#2907,.T.); +#2907 = EDGE_CURVE('',#296,#1562,#2908,.T.); +#2908 = LINE('',#2909,#2910); +#2909 = CARTESIAN_POINT('',(132.66,-83.49,-4.5E-02)); +#2910 = VECTOR('',#2911,1.); +#2911 = DIRECTION('',(0.,0.,1.)); +#2912 = ORIENTED_EDGE('',*,*,#1561,.F.); +#2913 = ORIENTED_EDGE('',*,*,#2907,.F.); +#2914 = CYLINDRICAL_SURFACE('',#2915,0.5); +#2915 = AXIS2_PLACEMENT_3D('',#2916,#2917,#2918); +#2916 = CARTESIAN_POINT('',(132.66,-82.99,-4.5E-02)); +#2917 = DIRECTION('',(-0.,-0.,-1.)); +#2918 = DIRECTION('',(-0.,-1.,0.)); +#2919 = ADVANCED_FACE('',(#2920),#2931,.F.); +#2920 = FACE_BOUND('',#2921,.T.); +#2921 = EDGE_LOOP('',(#2922,#2923,#2929,#2930)); +#2922 = ORIENTED_EDGE('',*,*,#306,.T.); +#2923 = ORIENTED_EDGE('',*,*,#2924,.T.); +#2924 = EDGE_CURVE('',#307,#1573,#2925,.T.); +#2925 = LINE('',#2926,#2927); +#2926 = CARTESIAN_POINT('',(135.2,-83.49,-4.5E-02)); +#2927 = VECTOR('',#2928,1.); +#2928 = DIRECTION('',(0.,0.,1.)); +#2929 = ORIENTED_EDGE('',*,*,#1572,.F.); +#2930 = ORIENTED_EDGE('',*,*,#2924,.F.); +#2931 = CYLINDRICAL_SURFACE('',#2932,0.5); +#2932 = AXIS2_PLACEMENT_3D('',#2933,#2934,#2935); +#2933 = CARTESIAN_POINT('',(135.2,-82.99,-4.5E-02)); +#2934 = DIRECTION('',(-0.,-0.,-1.)); +#2935 = DIRECTION('',(-0.,-1.,0.)); +#2936 = ADVANCED_FACE('',(#2937),#2948,.F.); +#2937 = FACE_BOUND('',#2938,.T.); +#2938 = EDGE_LOOP('',(#2939,#2940,#2946,#2947)); +#2939 = ORIENTED_EDGE('',*,*,#317,.T.); +#2940 = ORIENTED_EDGE('',*,*,#2941,.T.); +#2941 = EDGE_CURVE('',#318,#1584,#2942,.T.); +#2942 = LINE('',#2943,#2944); +#2943 = CARTESIAN_POINT('',(137.74,-83.49,-4.5E-02)); +#2944 = VECTOR('',#2945,1.); +#2945 = DIRECTION('',(0.,0.,1.)); +#2946 = ORIENTED_EDGE('',*,*,#1583,.F.); +#2947 = ORIENTED_EDGE('',*,*,#2941,.F.); +#2948 = CYLINDRICAL_SURFACE('',#2949,0.5); +#2949 = AXIS2_PLACEMENT_3D('',#2950,#2951,#2952); +#2950 = CARTESIAN_POINT('',(137.74,-82.99,-4.5E-02)); +#2951 = DIRECTION('',(-0.,-0.,-1.)); +#2952 = DIRECTION('',(-0.,-1.,0.)); +#2953 = ADVANCED_FACE('',(#2954),#2965,.F.); +#2954 = FACE_BOUND('',#2955,.T.); +#2955 = EDGE_LOOP('',(#2956,#2957,#2963,#2964)); +#2956 = ORIENTED_EDGE('',*,*,#328,.T.); +#2957 = ORIENTED_EDGE('',*,*,#2958,.T.); +#2958 = EDGE_CURVE('',#329,#1595,#2959,.T.); +#2959 = LINE('',#2960,#2961); +#2960 = CARTESIAN_POINT('',(146.12,-92.325,-4.5E-02)); +#2961 = VECTOR('',#2962,1.); +#2962 = DIRECTION('',(0.,0.,1.)); +#2963 = ORIENTED_EDGE('',*,*,#1594,.F.); +#2964 = ORIENTED_EDGE('',*,*,#2958,.F.); +#2965 = CYLINDRICAL_SURFACE('',#2966,0.875); +#2966 = AXIS2_PLACEMENT_3D('',#2967,#2968,#2969); +#2967 = CARTESIAN_POINT('',(146.12,-91.45,-4.5E-02)); +#2968 = DIRECTION('',(-0.,-0.,-1.)); +#2969 = DIRECTION('',(-0.,-1.,0.)); +#2970 = ADVANCED_FACE('',(#2971),#2982,.F.); +#2971 = FACE_BOUND('',#2972,.T.); +#2972 = EDGE_LOOP('',(#2973,#2974,#2980,#2981)); +#2973 = ORIENTED_EDGE('',*,*,#339,.T.); +#2974 = ORIENTED_EDGE('',*,*,#2975,.T.); +#2975 = EDGE_CURVE('',#340,#1606,#2976,.T.); +#2976 = LINE('',#2977,#2978); +#2977 = CARTESIAN_POINT('',(151.2,-93.45,-4.5E-02)); +#2978 = VECTOR('',#2979,1.); +#2979 = DIRECTION('',(0.,0.,1.)); +#2980 = ORIENTED_EDGE('',*,*,#1605,.F.); +#2981 = ORIENTED_EDGE('',*,*,#2975,.F.); +#2982 = CYLINDRICAL_SURFACE('',#2983,2.); +#2983 = AXIS2_PLACEMENT_3D('',#2984,#2985,#2986); +#2984 = CARTESIAN_POINT('',(151.2,-91.45,-4.5E-02)); +#2985 = DIRECTION('',(-0.,-0.,-1.)); +#2986 = DIRECTION('',(-0.,-1.,0.)); +#2987 = ADVANCED_FACE('',(#2988),#2999,.F.); +#2988 = FACE_BOUND('',#2989,.T.); +#2989 = EDGE_LOOP('',(#2990,#2991,#2997,#2998)); +#2990 = ORIENTED_EDGE('',*,*,#350,.T.); +#2991 = ORIENTED_EDGE('',*,*,#2992,.T.); +#2992 = EDGE_CURVE('',#351,#1617,#2993,.T.); +#2993 = LINE('',#2994,#2995); +#2994 = CARTESIAN_POINT('',(156.28,-92.325,-4.5E-02)); +#2995 = VECTOR('',#2996,1.); +#2996 = DIRECTION('',(0.,0.,1.)); +#2997 = ORIENTED_EDGE('',*,*,#1616,.F.); +#2998 = ORIENTED_EDGE('',*,*,#2992,.F.); +#2999 = CYLINDRICAL_SURFACE('',#3000,0.875); +#3000 = AXIS2_PLACEMENT_3D('',#3001,#3002,#3003); +#3001 = CARTESIAN_POINT('',(156.28,-91.45,-4.5E-02)); +#3002 = DIRECTION('',(-0.,-0.,-1.)); +#3003 = DIRECTION('',(-0.,-1.,0.)); +#3004 = ADVANCED_FACE('',(#3005),#3016,.F.); +#3005 = FACE_BOUND('',#3006,.T.); +#3006 = EDGE_LOOP('',(#3007,#3008,#3014,#3015)); +#3007 = ORIENTED_EDGE('',*,*,#361,.T.); +#3008 = ORIENTED_EDGE('',*,*,#3009,.T.); +#3009 = EDGE_CURVE('',#362,#1628,#3010,.T.); +#3010 = LINE('',#3011,#3012); +#3011 = CARTESIAN_POINT('',(147.39,-89.66,-4.5E-02)); +#3012 = VECTOR('',#3013,1.); +#3013 = DIRECTION('',(0.,0.,1.)); +#3014 = ORIENTED_EDGE('',*,*,#1627,.F.); +#3015 = ORIENTED_EDGE('',*,*,#3009,.F.); +#3016 = CYLINDRICAL_SURFACE('',#3017,0.75); +#3017 = AXIS2_PLACEMENT_3D('',#3018,#3019,#3020); +#3018 = CARTESIAN_POINT('',(147.39,-88.91,-4.5E-02)); +#3019 = DIRECTION('',(-0.,-0.,-1.)); +#3020 = DIRECTION('',(-0.,-1.,0.)); +#3021 = ADVANCED_FACE('',(#3022),#3033,.F.); +#3022 = FACE_BOUND('',#3023,.T.); +#3023 = EDGE_LOOP('',(#3024,#3025,#3031,#3032)); +#3024 = ORIENTED_EDGE('',*,*,#372,.T.); +#3025 = ORIENTED_EDGE('',*,*,#3026,.T.); +#3026 = EDGE_CURVE('',#373,#1639,#3027,.T.); +#3027 = LINE('',#3028,#3029); +#3028 = CARTESIAN_POINT('',(153.74,-87.12,-4.5E-02)); +#3029 = VECTOR('',#3030,1.); +#3030 = DIRECTION('',(0.,0.,1.)); +#3031 = ORIENTED_EDGE('',*,*,#1638,.F.); +#3032 = ORIENTED_EDGE('',*,*,#3026,.F.); +#3033 = CYLINDRICAL_SURFACE('',#3034,0.75); +#3034 = AXIS2_PLACEMENT_3D('',#3035,#3036,#3037); +#3035 = CARTESIAN_POINT('',(153.74,-86.37,-4.5E-02)); +#3036 = DIRECTION('',(-0.,-0.,-1.)); +#3037 = DIRECTION('',(-0.,-1.,0.)); +#3038 = ADVANCED_FACE('',(#3039),#3050,.F.); +#3039 = FACE_BOUND('',#3040,.T.); +#3040 = EDGE_LOOP('',(#3041,#3042,#3048,#3049)); +#3041 = ORIENTED_EDGE('',*,*,#383,.T.); +#3042 = ORIENTED_EDGE('',*,*,#3043,.T.); +#3043 = EDGE_CURVE('',#384,#1650,#3044,.T.); +#3044 = LINE('',#3045,#3046); +#3045 = CARTESIAN_POINT('',(160.725,-115.6625,-4.5E-02)); +#3046 = VECTOR('',#3047,1.); +#3047 = DIRECTION('',(0.,0.,1.)); +#3048 = ORIENTED_EDGE('',*,*,#1649,.F.); +#3049 = ORIENTED_EDGE('',*,*,#3043,.F.); +#3050 = CYLINDRICAL_SURFACE('',#3051,0.4); +#3051 = AXIS2_PLACEMENT_3D('',#3052,#3053,#3054); +#3052 = CARTESIAN_POINT('',(160.725,-115.2625,-4.5E-02)); +#3053 = DIRECTION('',(-0.,-0.,-1.)); +#3054 = DIRECTION('',(-0.,-1.,0.)); +#3055 = ADVANCED_FACE('',(#3056),#3067,.F.); +#3056 = FACE_BOUND('',#3057,.T.); +#3057 = EDGE_LOOP('',(#3058,#3059,#3065,#3066)); +#3058 = ORIENTED_EDGE('',*,*,#394,.T.); +#3059 = ORIENTED_EDGE('',*,*,#3060,.T.); +#3060 = EDGE_CURVE('',#395,#1661,#3061,.T.); +#3061 = LINE('',#3062,#3063); +#3062 = CARTESIAN_POINT('',(165.17,-111.375,-4.5E-02)); +#3063 = VECTOR('',#3064,1.); +#3064 = DIRECTION('',(0.,0.,1.)); +#3065 = ORIENTED_EDGE('',*,*,#1660,.F.); +#3066 = ORIENTED_EDGE('',*,*,#3060,.F.); +#3067 = CYLINDRICAL_SURFACE('',#3068,0.875); +#3068 = AXIS2_PLACEMENT_3D('',#3069,#3070,#3071); +#3069 = CARTESIAN_POINT('',(165.17,-110.5,-4.5E-02)); +#3070 = DIRECTION('',(-0.,-0.,-1.)); +#3071 = DIRECTION('',(-0.,-1.,0.)); +#3072 = ADVANCED_FACE('',(#3073),#3084,.F.); +#3073 = FACE_BOUND('',#3074,.T.); +#3074 = EDGE_LOOP('',(#3075,#3076,#3082,#3083)); +#3075 = ORIENTED_EDGE('',*,*,#405,.T.); +#3076 = ORIENTED_EDGE('',*,*,#3077,.T.); +#3077 = EDGE_CURVE('',#406,#1672,#3078,.T.); +#3078 = LINE('',#3079,#3080); +#3079 = CARTESIAN_POINT('',(160.725,-108.0425,-4.5E-02)); +#3080 = VECTOR('',#3081,1.); +#3081 = DIRECTION('',(0.,0.,1.)); +#3082 = ORIENTED_EDGE('',*,*,#1671,.F.); +#3083 = ORIENTED_EDGE('',*,*,#3077,.F.); +#3084 = CYLINDRICAL_SURFACE('',#3085,0.4); +#3085 = AXIS2_PLACEMENT_3D('',#3086,#3087,#3088); +#3086 = CARTESIAN_POINT('',(160.725,-107.6425,-4.5E-02)); +#3087 = DIRECTION('',(-0.,-0.,-1.)); +#3088 = DIRECTION('',(-0.,-1.,0.)); +#3089 = ADVANCED_FACE('',(#3090),#3101,.F.); +#3090 = FACE_BOUND('',#3091,.T.); +#3091 = EDGE_LOOP('',(#3092,#3093,#3099,#3100)); +#3092 = ORIENTED_EDGE('',*,*,#416,.T.); +#3093 = ORIENTED_EDGE('',*,*,#3094,.T.); +#3094 = EDGE_CURVE('',#417,#1683,#3095,.T.); +#3095 = LINE('',#3096,#3097); +#3096 = CARTESIAN_POINT('',(170.25,-112.5,-4.5E-02)); +#3097 = VECTOR('',#3098,1.); +#3098 = DIRECTION('',(0.,0.,1.)); +#3099 = ORIENTED_EDGE('',*,*,#1682,.F.); +#3100 = ORIENTED_EDGE('',*,*,#3094,.F.); +#3101 = CYLINDRICAL_SURFACE('',#3102,2.); +#3102 = AXIS2_PLACEMENT_3D('',#3103,#3104,#3105); +#3103 = CARTESIAN_POINT('',(170.25,-110.5,-4.5E-02)); +#3104 = DIRECTION('',(-0.,-0.,-1.)); +#3105 = DIRECTION('',(-0.,-1.,0.)); +#3106 = ADVANCED_FACE('',(#3107),#3118,.F.); +#3107 = FACE_BOUND('',#3108,.T.); +#3108 = EDGE_LOOP('',(#3109,#3110,#3116,#3117)); +#3109 = ORIENTED_EDGE('',*,*,#427,.T.); +#3110 = ORIENTED_EDGE('',*,*,#3111,.T.); +#3111 = EDGE_CURVE('',#428,#1694,#3112,.T.); +#3112 = LINE('',#3113,#3114); +#3113 = CARTESIAN_POINT('',(166.44,-108.71,-4.5E-02)); +#3114 = VECTOR('',#3115,1.); +#3115 = DIRECTION('',(0.,0.,1.)); +#3116 = ORIENTED_EDGE('',*,*,#1693,.F.); +#3117 = ORIENTED_EDGE('',*,*,#3111,.F.); +#3118 = CYLINDRICAL_SURFACE('',#3119,0.75); +#3119 = AXIS2_PLACEMENT_3D('',#3120,#3121,#3122); +#3120 = CARTESIAN_POINT('',(166.44,-107.96,-4.5E-02)); +#3121 = DIRECTION('',(-0.,-0.,-1.)); +#3122 = DIRECTION('',(-0.,-1.,0.)); +#3123 = ADVANCED_FACE('',(#3124),#3135,.F.); +#3124 = FACE_BOUND('',#3125,.T.); +#3125 = EDGE_LOOP('',(#3126,#3127,#3133,#3134)); +#3126 = ORIENTED_EDGE('',*,*,#438,.T.); +#3127 = ORIENTED_EDGE('',*,*,#3128,.T.); +#3128 = EDGE_CURVE('',#439,#1705,#3129,.T.); +#3129 = LINE('',#3130,#3131); +#3130 = CARTESIAN_POINT('',(179.775,-115.6625,-4.5E-02)); +#3131 = VECTOR('',#3132,1.); +#3132 = DIRECTION('',(0.,0.,1.)); +#3133 = ORIENTED_EDGE('',*,*,#1704,.F.); +#3134 = ORIENTED_EDGE('',*,*,#3128,.F.); +#3135 = CYLINDRICAL_SURFACE('',#3136,0.4); +#3136 = AXIS2_PLACEMENT_3D('',#3137,#3138,#3139); +#3137 = CARTESIAN_POINT('',(179.775,-115.2625,-4.5E-02)); +#3138 = DIRECTION('',(-0.,-0.,-1.)); +#3139 = DIRECTION('',(-0.,-1.,0.)); +#3140 = ADVANCED_FACE('',(#3141),#3152,.F.); +#3141 = FACE_BOUND('',#3142,.T.); +#3142 = EDGE_LOOP('',(#3143,#3144,#3150,#3151)); +#3143 = ORIENTED_EDGE('',*,*,#449,.T.); +#3144 = ORIENTED_EDGE('',*,*,#3145,.T.); +#3145 = EDGE_CURVE('',#450,#1716,#3146,.T.); +#3146 = LINE('',#3147,#3148); +#3147 = CARTESIAN_POINT('',(175.33,-111.375,-4.5E-02)); +#3148 = VECTOR('',#3149,1.); +#3149 = DIRECTION('',(0.,0.,1.)); +#3150 = ORIENTED_EDGE('',*,*,#1715,.F.); +#3151 = ORIENTED_EDGE('',*,*,#3145,.F.); +#3152 = CYLINDRICAL_SURFACE('',#3153,0.875); +#3153 = AXIS2_PLACEMENT_3D('',#3154,#3155,#3156); +#3154 = CARTESIAN_POINT('',(175.33,-110.5,-4.5E-02)); +#3155 = DIRECTION('',(-0.,-0.,-1.)); +#3156 = DIRECTION('',(-0.,-1.,0.)); +#3157 = ADVANCED_FACE('',(#3158),#3169,.F.); +#3158 = FACE_BOUND('',#3159,.T.); +#3159 = EDGE_LOOP('',(#3160,#3161,#3167,#3168)); +#3160 = ORIENTED_EDGE('',*,*,#460,.T.); +#3161 = ORIENTED_EDGE('',*,*,#3162,.T.); +#3162 = EDGE_CURVE('',#461,#1727,#3163,.T.); +#3163 = LINE('',#3164,#3165); +#3164 = CARTESIAN_POINT('',(179.775,-108.0425,-4.5E-02)); +#3165 = VECTOR('',#3166,1.); +#3166 = DIRECTION('',(0.,0.,1.)); +#3167 = ORIENTED_EDGE('',*,*,#1726,.F.); +#3168 = ORIENTED_EDGE('',*,*,#3162,.F.); +#3169 = CYLINDRICAL_SURFACE('',#3170,0.4); +#3170 = AXIS2_PLACEMENT_3D('',#3171,#3172,#3173); +#3171 = CARTESIAN_POINT('',(179.775,-107.6425,-4.5E-02)); +#3172 = DIRECTION('',(-0.,-0.,-1.)); +#3173 = DIRECTION('',(-0.,-1.,0.)); +#3174 = ADVANCED_FACE('',(#3175),#3186,.F.); +#3175 = FACE_BOUND('',#3176,.T.); +#3176 = EDGE_LOOP('',(#3177,#3178,#3184,#3185)); +#3177 = ORIENTED_EDGE('',*,*,#471,.T.); +#3178 = ORIENTED_EDGE('',*,*,#3179,.T.); +#3179 = EDGE_CURVE('',#472,#1738,#3180,.T.); +#3180 = LINE('',#3181,#3182); +#3181 = CARTESIAN_POINT('',(172.79,-106.17,-4.5E-02)); +#3182 = VECTOR('',#3183,1.); +#3183 = DIRECTION('',(0.,0.,1.)); +#3184 = ORIENTED_EDGE('',*,*,#1737,.F.); +#3185 = ORIENTED_EDGE('',*,*,#3179,.F.); +#3186 = CYLINDRICAL_SURFACE('',#3187,0.75); +#3187 = AXIS2_PLACEMENT_3D('',#3188,#3189,#3190); +#3188 = CARTESIAN_POINT('',(172.79,-105.42,-4.5E-02)); +#3189 = DIRECTION('',(-0.,-0.,-1.)); +#3190 = DIRECTION('',(-0.,-1.,0.)); +#3191 = ADVANCED_FACE('',(#3192),#3203,.F.); +#3192 = FACE_BOUND('',#3193,.T.); +#3193 = EDGE_LOOP('',(#3194,#3195,#3201,#3202)); +#3194 = ORIENTED_EDGE('',*,*,#482,.T.); +#3195 = ORIENTED_EDGE('',*,*,#3196,.T.); +#3196 = EDGE_CURVE('',#483,#1749,#3197,.T.); +#3197 = LINE('',#3198,#3199); +#3198 = CARTESIAN_POINT('',(184.22,-111.375,-4.5E-02)); +#3199 = VECTOR('',#3200,1.); +#3200 = DIRECTION('',(0.,0.,1.)); +#3201 = ORIENTED_EDGE('',*,*,#1748,.F.); +#3202 = ORIENTED_EDGE('',*,*,#3196,.F.); +#3203 = CYLINDRICAL_SURFACE('',#3204,0.875); +#3204 = AXIS2_PLACEMENT_3D('',#3205,#3206,#3207); +#3205 = CARTESIAN_POINT('',(184.22,-110.5,-4.5E-02)); +#3206 = DIRECTION('',(-0.,-0.,-1.)); +#3207 = DIRECTION('',(-0.,-1.,0.)); +#3208 = ADVANCED_FACE('',(#3209),#3220,.F.); +#3209 = FACE_BOUND('',#3210,.T.); +#3210 = EDGE_LOOP('',(#3211,#3212,#3218,#3219)); +#3211 = ORIENTED_EDGE('',*,*,#493,.T.); +#3212 = ORIENTED_EDGE('',*,*,#3213,.T.); +#3213 = EDGE_CURVE('',#494,#1760,#3214,.T.); +#3214 = LINE('',#3215,#3216); +#3215 = CARTESIAN_POINT('',(189.3,-112.5,-4.5E-02)); +#3216 = VECTOR('',#3217,1.); +#3217 = DIRECTION('',(0.,0.,1.)); +#3218 = ORIENTED_EDGE('',*,*,#1759,.F.); +#3219 = ORIENTED_EDGE('',*,*,#3213,.F.); +#3220 = CYLINDRICAL_SURFACE('',#3221,2.); +#3221 = AXIS2_PLACEMENT_3D('',#3222,#3223,#3224); +#3222 = CARTESIAN_POINT('',(189.3,-110.5,-4.5E-02)); +#3223 = DIRECTION('',(-0.,-0.,-1.)); +#3224 = DIRECTION('',(-0.,-1.,0.)); +#3225 = ADVANCED_FACE('',(#3226),#3237,.F.); +#3226 = FACE_BOUND('',#3227,.T.); +#3227 = EDGE_LOOP('',(#3228,#3229,#3235,#3236)); +#3228 = ORIENTED_EDGE('',*,*,#504,.T.); +#3229 = ORIENTED_EDGE('',*,*,#3230,.T.); +#3230 = EDGE_CURVE('',#505,#1771,#3231,.T.); +#3231 = LINE('',#3232,#3233); +#3232 = CARTESIAN_POINT('',(185.49,-108.71,-4.5E-02)); +#3233 = VECTOR('',#3234,1.); +#3234 = DIRECTION('',(0.,0.,1.)); +#3235 = ORIENTED_EDGE('',*,*,#1770,.F.); +#3236 = ORIENTED_EDGE('',*,*,#3230,.F.); +#3237 = CYLINDRICAL_SURFACE('',#3238,0.75); +#3238 = AXIS2_PLACEMENT_3D('',#3239,#3240,#3241); +#3239 = CARTESIAN_POINT('',(185.49,-107.96,-4.5E-02)); +#3240 = DIRECTION('',(-0.,-0.,-1.)); +#3241 = DIRECTION('',(-0.,-1.,0.)); +#3242 = ADVANCED_FACE('',(#3243),#3254,.F.); +#3243 = FACE_BOUND('',#3244,.T.); +#3244 = EDGE_LOOP('',(#3245,#3246,#3252,#3253)); +#3245 = ORIENTED_EDGE('',*,*,#515,.T.); +#3246 = ORIENTED_EDGE('',*,*,#3247,.T.); +#3247 = EDGE_CURVE('',#516,#1782,#3248,.T.); +#3248 = LINE('',#3249,#3250); +#3249 = CARTESIAN_POINT('',(198.825,-115.6625,-4.5E-02)); +#3250 = VECTOR('',#3251,1.); +#3251 = DIRECTION('',(0.,0.,1.)); +#3252 = ORIENTED_EDGE('',*,*,#1781,.F.); +#3253 = ORIENTED_EDGE('',*,*,#3247,.F.); +#3254 = CYLINDRICAL_SURFACE('',#3255,0.4); +#3255 = AXIS2_PLACEMENT_3D('',#3256,#3257,#3258); +#3256 = CARTESIAN_POINT('',(198.825,-115.2625,-4.5E-02)); +#3257 = DIRECTION('',(-0.,-0.,-1.)); +#3258 = DIRECTION('',(-0.,-1.,0.)); +#3259 = ADVANCED_FACE('',(#3260),#3271,.F.); +#3260 = FACE_BOUND('',#3261,.T.); +#3261 = EDGE_LOOP('',(#3262,#3263,#3269,#3270)); +#3262 = ORIENTED_EDGE('',*,*,#526,.T.); +#3263 = ORIENTED_EDGE('',*,*,#3264,.T.); +#3264 = EDGE_CURVE('',#527,#1793,#3265,.T.); +#3265 = LINE('',#3266,#3267); +#3266 = CARTESIAN_POINT('',(194.38,-111.375,-4.5E-02)); +#3267 = VECTOR('',#3268,1.); +#3268 = DIRECTION('',(0.,0.,1.)); +#3269 = ORIENTED_EDGE('',*,*,#1792,.F.); +#3270 = ORIENTED_EDGE('',*,*,#3264,.F.); +#3271 = CYLINDRICAL_SURFACE('',#3272,0.875); +#3272 = AXIS2_PLACEMENT_3D('',#3273,#3274,#3275); +#3273 = CARTESIAN_POINT('',(194.38,-110.5,-4.5E-02)); +#3274 = DIRECTION('',(-0.,-0.,-1.)); +#3275 = DIRECTION('',(-0.,-1.,0.)); +#3276 = ADVANCED_FACE('',(#3277),#3288,.F.); +#3277 = FACE_BOUND('',#3278,.T.); +#3278 = EDGE_LOOP('',(#3279,#3280,#3286,#3287)); +#3279 = ORIENTED_EDGE('',*,*,#537,.T.); +#3280 = ORIENTED_EDGE('',*,*,#3281,.T.); +#3281 = EDGE_CURVE('',#538,#1804,#3282,.T.); +#3282 = LINE('',#3283,#3284); +#3283 = CARTESIAN_POINT('',(198.825,-108.0425,-4.5E-02)); +#3284 = VECTOR('',#3285,1.); +#3285 = DIRECTION('',(0.,0.,1.)); +#3286 = ORIENTED_EDGE('',*,*,#1803,.F.); +#3287 = ORIENTED_EDGE('',*,*,#3281,.F.); +#3288 = CYLINDRICAL_SURFACE('',#3289,0.4); +#3289 = AXIS2_PLACEMENT_3D('',#3290,#3291,#3292); +#3290 = CARTESIAN_POINT('',(198.825,-107.6425,-4.5E-02)); +#3291 = DIRECTION('',(-0.,-0.,-1.)); +#3292 = DIRECTION('',(-0.,-1.,0.)); +#3293 = ADVANCED_FACE('',(#3294),#3305,.F.); +#3294 = FACE_BOUND('',#3295,.T.); +#3295 = EDGE_LOOP('',(#3296,#3297,#3303,#3304)); +#3296 = ORIENTED_EDGE('',*,*,#548,.T.); +#3297 = ORIENTED_EDGE('',*,*,#3298,.T.); +#3298 = EDGE_CURVE('',#549,#1815,#3299,.T.); +#3299 = LINE('',#3300,#3301); +#3300 = CARTESIAN_POINT('',(191.84,-106.17,-4.5E-02)); +#3301 = VECTOR('',#3302,1.); +#3302 = DIRECTION('',(0.,0.,1.)); +#3303 = ORIENTED_EDGE('',*,*,#1814,.F.); +#3304 = ORIENTED_EDGE('',*,*,#3298,.F.); +#3305 = CYLINDRICAL_SURFACE('',#3306,0.75); +#3306 = AXIS2_PLACEMENT_3D('',#3307,#3308,#3309); +#3307 = CARTESIAN_POINT('',(191.84,-105.42,-4.5E-02)); +#3308 = DIRECTION('',(-0.,-0.,-1.)); +#3309 = DIRECTION('',(-0.,-1.,0.)); +#3310 = ADVANCED_FACE('',(#3311),#3322,.F.); +#3311 = FACE_BOUND('',#3312,.T.); +#3312 = EDGE_LOOP('',(#3313,#3314,#3320,#3321)); +#3313 = ORIENTED_EDGE('',*,*,#559,.T.); +#3314 = ORIENTED_EDGE('',*,*,#3315,.T.); +#3315 = EDGE_CURVE('',#560,#1826,#3316,.T.); +#3316 = LINE('',#3317,#3318); +#3317 = CARTESIAN_POINT('',(160.725,-96.6125,-4.5E-02)); +#3318 = VECTOR('',#3319,1.); +#3319 = DIRECTION('',(0.,0.,1.)); +#3320 = ORIENTED_EDGE('',*,*,#1825,.F.); +#3321 = ORIENTED_EDGE('',*,*,#3315,.F.); +#3322 = CYLINDRICAL_SURFACE('',#3323,0.4); +#3323 = AXIS2_PLACEMENT_3D('',#3324,#3325,#3326); +#3324 = CARTESIAN_POINT('',(160.725,-96.2125,-4.5E-02)); +#3325 = DIRECTION('',(-0.,-0.,-1.)); +#3326 = DIRECTION('',(-0.,-1.,0.)); +#3327 = ADVANCED_FACE('',(#3328),#3339,.F.); +#3328 = FACE_BOUND('',#3329,.T.); +#3329 = EDGE_LOOP('',(#3330,#3331,#3337,#3338)); +#3330 = ORIENTED_EDGE('',*,*,#570,.T.); +#3331 = ORIENTED_EDGE('',*,*,#3332,.T.); +#3332 = EDGE_CURVE('',#571,#1837,#3333,.T.); +#3333 = LINE('',#3334,#3335); +#3334 = CARTESIAN_POINT('',(165.17,-92.325,-4.5E-02)); +#3335 = VECTOR('',#3336,1.); +#3336 = DIRECTION('',(0.,0.,1.)); +#3337 = ORIENTED_EDGE('',*,*,#1836,.F.); +#3338 = ORIENTED_EDGE('',*,*,#3332,.F.); +#3339 = CYLINDRICAL_SURFACE('',#3340,0.875); +#3340 = AXIS2_PLACEMENT_3D('',#3341,#3342,#3343); +#3341 = CARTESIAN_POINT('',(165.17,-91.45,-4.5E-02)); +#3342 = DIRECTION('',(-0.,-0.,-1.)); +#3343 = DIRECTION('',(-0.,-1.,0.)); +#3344 = ADVANCED_FACE('',(#3345),#3356,.F.); +#3345 = FACE_BOUND('',#3346,.T.); +#3346 = EDGE_LOOP('',(#3347,#3348,#3354,#3355)); +#3347 = ORIENTED_EDGE('',*,*,#581,.T.); +#3348 = ORIENTED_EDGE('',*,*,#3349,.T.); +#3349 = EDGE_CURVE('',#582,#1848,#3350,.T.); +#3350 = LINE('',#3351,#3352); +#3351 = CARTESIAN_POINT('',(170.25,-93.45,-4.5E-02)); +#3352 = VECTOR('',#3353,1.); +#3353 = DIRECTION('',(0.,0.,1.)); +#3354 = ORIENTED_EDGE('',*,*,#1847,.F.); +#3355 = ORIENTED_EDGE('',*,*,#3349,.F.); +#3356 = CYLINDRICAL_SURFACE('',#3357,2.); +#3357 = AXIS2_PLACEMENT_3D('',#3358,#3359,#3360); +#3358 = CARTESIAN_POINT('',(170.25,-91.45,-4.5E-02)); +#3359 = DIRECTION('',(-0.,-0.,-1.)); +#3360 = DIRECTION('',(-0.,-1.,0.)); +#3361 = ADVANCED_FACE('',(#3362),#3373,.F.); +#3362 = FACE_BOUND('',#3363,.T.); +#3363 = EDGE_LOOP('',(#3364,#3365,#3371,#3372)); +#3364 = ORIENTED_EDGE('',*,*,#592,.T.); +#3365 = ORIENTED_EDGE('',*,*,#3366,.T.); +#3366 = EDGE_CURVE('',#593,#1859,#3367,.T.); +#3367 = LINE('',#3368,#3369); +#3368 = CARTESIAN_POINT('',(179.775,-96.6125,-4.5E-02)); +#3369 = VECTOR('',#3370,1.); +#3370 = DIRECTION('',(0.,0.,1.)); +#3371 = ORIENTED_EDGE('',*,*,#1858,.F.); +#3372 = ORIENTED_EDGE('',*,*,#3366,.F.); +#3373 = CYLINDRICAL_SURFACE('',#3374,0.4); +#3374 = AXIS2_PLACEMENT_3D('',#3375,#3376,#3377); +#3375 = CARTESIAN_POINT('',(179.775,-96.2125,-4.5E-02)); +#3376 = DIRECTION('',(-0.,-0.,-1.)); +#3377 = DIRECTION('',(-0.,-1.,0.)); +#3378 = ADVANCED_FACE('',(#3379),#3390,.F.); +#3379 = FACE_BOUND('',#3380,.T.); +#3380 = EDGE_LOOP('',(#3381,#3382,#3388,#3389)); +#3381 = ORIENTED_EDGE('',*,*,#603,.T.); +#3382 = ORIENTED_EDGE('',*,*,#3383,.T.); +#3383 = EDGE_CURVE('',#604,#1870,#3384,.T.); +#3384 = LINE('',#3385,#3386); +#3385 = CARTESIAN_POINT('',(175.33,-92.325,-4.5E-02)); +#3386 = VECTOR('',#3387,1.); +#3387 = DIRECTION('',(0.,0.,1.)); +#3388 = ORIENTED_EDGE('',*,*,#1869,.F.); +#3389 = ORIENTED_EDGE('',*,*,#3383,.F.); +#3390 = CYLINDRICAL_SURFACE('',#3391,0.875); +#3391 = AXIS2_PLACEMENT_3D('',#3392,#3393,#3394); +#3392 = CARTESIAN_POINT('',(175.33,-91.45,-4.5E-02)); +#3393 = DIRECTION('',(-0.,-0.,-1.)); +#3394 = DIRECTION('',(-0.,-1.,0.)); +#3395 = ADVANCED_FACE('',(#3396),#3407,.F.); +#3396 = FACE_BOUND('',#3397,.T.); +#3397 = EDGE_LOOP('',(#3398,#3399,#3405,#3406)); +#3398 = ORIENTED_EDGE('',*,*,#614,.T.); +#3399 = ORIENTED_EDGE('',*,*,#3400,.T.); +#3400 = EDGE_CURVE('',#615,#1881,#3401,.T.); +#3401 = LINE('',#3402,#3403); +#3402 = CARTESIAN_POINT('',(160.725,-88.9925,-4.5E-02)); +#3403 = VECTOR('',#3404,1.); +#3404 = DIRECTION('',(0.,0.,1.)); +#3405 = ORIENTED_EDGE('',*,*,#1880,.F.); +#3406 = ORIENTED_EDGE('',*,*,#3400,.F.); +#3407 = CYLINDRICAL_SURFACE('',#3408,0.4); +#3408 = AXIS2_PLACEMENT_3D('',#3409,#3410,#3411); +#3409 = CARTESIAN_POINT('',(160.725,-88.5925,-4.5E-02)); +#3410 = DIRECTION('',(-0.,-0.,-1.)); +#3411 = DIRECTION('',(-0.,-1.,0.)); +#3412 = ADVANCED_FACE('',(#3413),#3424,.F.); +#3413 = FACE_BOUND('',#3414,.T.); +#3414 = EDGE_LOOP('',(#3415,#3416,#3422,#3423)); +#3415 = ORIENTED_EDGE('',*,*,#625,.T.); +#3416 = ORIENTED_EDGE('',*,*,#3417,.T.); +#3417 = EDGE_CURVE('',#626,#1892,#3418,.T.); +#3418 = LINE('',#3419,#3420); +#3419 = CARTESIAN_POINT('',(166.44,-89.66,-4.5E-02)); +#3420 = VECTOR('',#3421,1.); +#3421 = DIRECTION('',(0.,0.,1.)); +#3422 = ORIENTED_EDGE('',*,*,#1891,.F.); +#3423 = ORIENTED_EDGE('',*,*,#3417,.F.); +#3424 = CYLINDRICAL_SURFACE('',#3425,0.75); +#3425 = AXIS2_PLACEMENT_3D('',#3426,#3427,#3428); +#3426 = CARTESIAN_POINT('',(166.44,-88.91,-4.5E-02)); +#3427 = DIRECTION('',(-0.,-0.,-1.)); +#3428 = DIRECTION('',(-0.,-1.,0.)); +#3429 = ADVANCED_FACE('',(#3430),#3441,.F.); +#3430 = FACE_BOUND('',#3431,.T.); +#3431 = EDGE_LOOP('',(#3432,#3433,#3439,#3440)); +#3432 = ORIENTED_EDGE('',*,*,#636,.T.); +#3433 = ORIENTED_EDGE('',*,*,#3434,.T.); +#3434 = EDGE_CURVE('',#637,#1903,#3435,.T.); +#3435 = LINE('',#3436,#3437); +#3436 = CARTESIAN_POINT('',(172.79,-87.12,-4.5E-02)); +#3437 = VECTOR('',#3438,1.); +#3438 = DIRECTION('',(0.,0.,1.)); +#3439 = ORIENTED_EDGE('',*,*,#1902,.F.); +#3440 = ORIENTED_EDGE('',*,*,#3434,.F.); +#3441 = CYLINDRICAL_SURFACE('',#3442,0.75); +#3442 = AXIS2_PLACEMENT_3D('',#3443,#3444,#3445); +#3443 = CARTESIAN_POINT('',(172.79,-86.37,-4.5E-02)); +#3444 = DIRECTION('',(-0.,-0.,-1.)); +#3445 = DIRECTION('',(-0.,-1.,0.)); +#3446 = ADVANCED_FACE('',(#3447),#3458,.F.); +#3447 = FACE_BOUND('',#3448,.T.); +#3448 = EDGE_LOOP('',(#3449,#3450,#3456,#3457)); +#3449 = ORIENTED_EDGE('',*,*,#647,.T.); +#3450 = ORIENTED_EDGE('',*,*,#3451,.T.); +#3451 = EDGE_CURVE('',#648,#1914,#3452,.T.); +#3452 = LINE('',#3453,#3454); +#3453 = CARTESIAN_POINT('',(179.775,-88.9925,-4.5E-02)); +#3454 = VECTOR('',#3455,1.); +#3455 = DIRECTION('',(0.,0.,1.)); +#3456 = ORIENTED_EDGE('',*,*,#1913,.F.); +#3457 = ORIENTED_EDGE('',*,*,#3451,.F.); +#3458 = CYLINDRICAL_SURFACE('',#3459,0.4); +#3459 = AXIS2_PLACEMENT_3D('',#3460,#3461,#3462); +#3460 = CARTESIAN_POINT('',(179.775,-88.5925,-4.5E-02)); +#3461 = DIRECTION('',(-0.,-0.,-1.)); +#3462 = DIRECTION('',(-0.,-1.,0.)); +#3463 = ADVANCED_FACE('',(#3464),#3475,.F.); +#3464 = FACE_BOUND('',#3465,.T.); +#3465 = EDGE_LOOP('',(#3466,#3467,#3473,#3474)); +#3466 = ORIENTED_EDGE('',*,*,#658,.T.); +#3467 = ORIENTED_EDGE('',*,*,#3468,.T.); +#3468 = EDGE_CURVE('',#659,#1925,#3469,.T.); +#3469 = LINE('',#3470,#3471); +#3470 = CARTESIAN_POINT('',(184.22,-92.325,-4.5E-02)); +#3471 = VECTOR('',#3472,1.); +#3472 = DIRECTION('',(0.,0.,1.)); +#3473 = ORIENTED_EDGE('',*,*,#1924,.F.); +#3474 = ORIENTED_EDGE('',*,*,#3468,.F.); +#3475 = CYLINDRICAL_SURFACE('',#3476,0.875); +#3476 = AXIS2_PLACEMENT_3D('',#3477,#3478,#3479); +#3477 = CARTESIAN_POINT('',(184.22,-91.45,-4.5E-02)); +#3478 = DIRECTION('',(-0.,-0.,-1.)); +#3479 = DIRECTION('',(-0.,-1.,0.)); +#3480 = ADVANCED_FACE('',(#3481),#3492,.F.); +#3481 = FACE_BOUND('',#3482,.T.); +#3482 = EDGE_LOOP('',(#3483,#3484,#3490,#3491)); +#3483 = ORIENTED_EDGE('',*,*,#669,.T.); +#3484 = ORIENTED_EDGE('',*,*,#3485,.T.); +#3485 = EDGE_CURVE('',#670,#1936,#3486,.T.); +#3486 = LINE('',#3487,#3488); +#3487 = CARTESIAN_POINT('',(189.3,-93.45,-4.5E-02)); +#3488 = VECTOR('',#3489,1.); +#3489 = DIRECTION('',(0.,0.,1.)); +#3490 = ORIENTED_EDGE('',*,*,#1935,.F.); +#3491 = ORIENTED_EDGE('',*,*,#3485,.F.); +#3492 = CYLINDRICAL_SURFACE('',#3493,2.); +#3493 = AXIS2_PLACEMENT_3D('',#3494,#3495,#3496); +#3494 = CARTESIAN_POINT('',(189.3,-91.45,-4.5E-02)); +#3495 = DIRECTION('',(-0.,-0.,-1.)); +#3496 = DIRECTION('',(-0.,-1.,0.)); +#3497 = ADVANCED_FACE('',(#3498),#3509,.F.); +#3498 = FACE_BOUND('',#3499,.T.); +#3499 = EDGE_LOOP('',(#3500,#3501,#3507,#3508)); +#3500 = ORIENTED_EDGE('',*,*,#680,.T.); +#3501 = ORIENTED_EDGE('',*,*,#3502,.T.); +#3502 = EDGE_CURVE('',#681,#1947,#3503,.T.); +#3503 = LINE('',#3504,#3505); +#3504 = CARTESIAN_POINT('',(198.825,-96.6125,-4.5E-02)); +#3505 = VECTOR('',#3506,1.); +#3506 = DIRECTION('',(0.,0.,1.)); +#3507 = ORIENTED_EDGE('',*,*,#1946,.F.); +#3508 = ORIENTED_EDGE('',*,*,#3502,.F.); +#3509 = CYLINDRICAL_SURFACE('',#3510,0.4); +#3510 = AXIS2_PLACEMENT_3D('',#3511,#3512,#3513); +#3511 = CARTESIAN_POINT('',(198.825,-96.2125,-4.5E-02)); +#3512 = DIRECTION('',(-0.,-0.,-1.)); +#3513 = DIRECTION('',(-0.,-1.,0.)); +#3514 = ADVANCED_FACE('',(#3515),#3526,.F.); +#3515 = FACE_BOUND('',#3516,.T.); +#3516 = EDGE_LOOP('',(#3517,#3518,#3524,#3525)); +#3517 = ORIENTED_EDGE('',*,*,#691,.T.); +#3518 = ORIENTED_EDGE('',*,*,#3519,.T.); +#3519 = EDGE_CURVE('',#692,#1958,#3520,.T.); +#3520 = LINE('',#3521,#3522); +#3521 = CARTESIAN_POINT('',(194.38,-92.325,-4.5E-02)); +#3522 = VECTOR('',#3523,1.); +#3523 = DIRECTION('',(0.,0.,1.)); +#3524 = ORIENTED_EDGE('',*,*,#1957,.F.); +#3525 = ORIENTED_EDGE('',*,*,#3519,.F.); +#3526 = CYLINDRICAL_SURFACE('',#3527,0.875); +#3527 = AXIS2_PLACEMENT_3D('',#3528,#3529,#3530); +#3528 = CARTESIAN_POINT('',(194.38,-91.45,-4.5E-02)); +#3529 = DIRECTION('',(-0.,-0.,-1.)); +#3530 = DIRECTION('',(-0.,-1.,0.)); +#3531 = ADVANCED_FACE('',(#3532),#3543,.F.); +#3532 = FACE_BOUND('',#3533,.T.); +#3533 = EDGE_LOOP('',(#3534,#3535,#3541,#3542)); +#3534 = ORIENTED_EDGE('',*,*,#702,.T.); +#3535 = ORIENTED_EDGE('',*,*,#3536,.T.); +#3536 = EDGE_CURVE('',#703,#1969,#3537,.T.); +#3537 = LINE('',#3538,#3539); +#3538 = CARTESIAN_POINT('',(185.49,-89.66,-4.5E-02)); +#3539 = VECTOR('',#3540,1.); +#3540 = DIRECTION('',(0.,0.,1.)); +#3541 = ORIENTED_EDGE('',*,*,#1968,.F.); +#3542 = ORIENTED_EDGE('',*,*,#3536,.F.); +#3543 = CYLINDRICAL_SURFACE('',#3544,0.75); +#3544 = AXIS2_PLACEMENT_3D('',#3545,#3546,#3547); +#3545 = CARTESIAN_POINT('',(185.49,-88.91,-4.5E-02)); +#3546 = DIRECTION('',(-0.,-0.,-1.)); +#3547 = DIRECTION('',(-0.,-1.,0.)); +#3548 = ADVANCED_FACE('',(#3549),#3560,.F.); +#3549 = FACE_BOUND('',#3550,.T.); +#3550 = EDGE_LOOP('',(#3551,#3552,#3558,#3559)); +#3551 = ORIENTED_EDGE('',*,*,#713,.T.); +#3552 = ORIENTED_EDGE('',*,*,#3553,.T.); +#3553 = EDGE_CURVE('',#714,#1980,#3554,.T.); +#3554 = LINE('',#3555,#3556); +#3555 = CARTESIAN_POINT('',(191.84,-87.12,-4.5E-02)); +#3556 = VECTOR('',#3557,1.); +#3557 = DIRECTION('',(0.,0.,1.)); +#3558 = ORIENTED_EDGE('',*,*,#1979,.F.); +#3559 = ORIENTED_EDGE('',*,*,#3553,.F.); +#3560 = CYLINDRICAL_SURFACE('',#3561,0.75); +#3561 = AXIS2_PLACEMENT_3D('',#3562,#3563,#3564); +#3562 = CARTESIAN_POINT('',(191.84,-86.37,-4.5E-02)); +#3563 = DIRECTION('',(-0.,-0.,-1.)); +#3564 = DIRECTION('',(-0.,-1.,0.)); +#3565 = ADVANCED_FACE('',(#3566),#3577,.F.); +#3566 = FACE_BOUND('',#3567,.T.); +#3567 = EDGE_LOOP('',(#3568,#3569,#3575,#3576)); +#3568 = ORIENTED_EDGE('',*,*,#724,.T.); +#3569 = ORIENTED_EDGE('',*,*,#3570,.T.); +#3570 = EDGE_CURVE('',#725,#1991,#3571,.T.); +#3571 = LINE('',#3572,#3573); +#3572 = CARTESIAN_POINT('',(198.825,-88.9925,-4.5E-02)); +#3573 = VECTOR('',#3574,1.); +#3574 = DIRECTION('',(0.,0.,1.)); +#3575 = ORIENTED_EDGE('',*,*,#1990,.F.); +#3576 = ORIENTED_EDGE('',*,*,#3570,.F.); +#3577 = CYLINDRICAL_SURFACE('',#3578,0.4); +#3578 = AXIS2_PLACEMENT_3D('',#3579,#3580,#3581); +#3579 = CARTESIAN_POINT('',(198.825,-88.5925,-4.5E-02)); +#3580 = DIRECTION('',(-0.,-0.,-1.)); +#3581 = DIRECTION('',(-0.,-1.,0.)); +#3582 = ADVANCED_FACE('',(#3583),#3594,.F.); +#3583 = FACE_BOUND('',#3584,.T.); +#3584 = EDGE_LOOP('',(#3585,#3586,#3592,#3593)); +#3585 = ORIENTED_EDGE('',*,*,#735,.T.); +#3586 = ORIENTED_EDGE('',*,*,#3587,.T.); +#3587 = EDGE_CURVE('',#736,#2002,#3588,.T.); +#3588 = LINE('',#3589,#3590); +#3589 = CARTESIAN_POINT('',(122.5,-68.25,-4.5E-02)); +#3590 = VECTOR('',#3591,1.); +#3591 = DIRECTION('',(0.,0.,1.)); +#3592 = ORIENTED_EDGE('',*,*,#2001,.F.); +#3593 = ORIENTED_EDGE('',*,*,#3587,.F.); +#3594 = CYLINDRICAL_SURFACE('',#3595,0.5); +#3595 = AXIS2_PLACEMENT_3D('',#3596,#3597,#3598); +#3596 = CARTESIAN_POINT('',(122.5,-67.75,-4.5E-02)); +#3597 = DIRECTION('',(-0.,-0.,-1.)); +#3598 = DIRECTION('',(-0.,-1.,0.)); +#3599 = ADVANCED_FACE('',(#3600),#3611,.F.); +#3600 = FACE_BOUND('',#3601,.T.); +#3601 = EDGE_LOOP('',(#3602,#3603,#3609,#3610)); +#3602 = ORIENTED_EDGE('',*,*,#746,.T.); +#3603 = ORIENTED_EDGE('',*,*,#3604,.T.); +#3604 = EDGE_CURVE('',#747,#2013,#3605,.T.); +#3605 = LINE('',#3606,#3607); +#3606 = CARTESIAN_POINT('',(125.04,-68.25,-4.5E-02)); +#3607 = VECTOR('',#3608,1.); +#3608 = DIRECTION('',(0.,0.,1.)); +#3609 = ORIENTED_EDGE('',*,*,#2012,.F.); +#3610 = ORIENTED_EDGE('',*,*,#3604,.F.); +#3611 = CYLINDRICAL_SURFACE('',#3612,0.5); +#3612 = AXIS2_PLACEMENT_3D('',#3613,#3614,#3615); +#3613 = CARTESIAN_POINT('',(125.04,-67.75,-4.5E-02)); +#3614 = DIRECTION('',(-0.,-0.,-1.)); +#3615 = DIRECTION('',(-0.,-1.,0.)); +#3616 = ADVANCED_FACE('',(#3617),#3628,.F.); +#3617 = FACE_BOUND('',#3618,.T.); +#3618 = EDGE_LOOP('',(#3619,#3620,#3626,#3627)); +#3619 = ORIENTED_EDGE('',*,*,#757,.T.); +#3620 = ORIENTED_EDGE('',*,*,#3621,.T.); +#3621 = EDGE_CURVE('',#758,#2024,#3622,.T.); +#3622 = LINE('',#3623,#3624); +#3623 = CARTESIAN_POINT('',(127.58,-68.25,-4.5E-02)); +#3624 = VECTOR('',#3625,1.); +#3625 = DIRECTION('',(0.,0.,1.)); +#3626 = ORIENTED_EDGE('',*,*,#2023,.F.); +#3627 = ORIENTED_EDGE('',*,*,#3621,.F.); +#3628 = CYLINDRICAL_SURFACE('',#3629,0.5); +#3629 = AXIS2_PLACEMENT_3D('',#3630,#3631,#3632); +#3630 = CARTESIAN_POINT('',(127.58,-67.75,-4.5E-02)); +#3631 = DIRECTION('',(-0.,-0.,-1.)); +#3632 = DIRECTION('',(-2.84217094304E-14,-1.,0.)); +#3633 = ADVANCED_FACE('',(#3634),#3645,.F.); +#3634 = FACE_BOUND('',#3635,.T.); +#3635 = EDGE_LOOP('',(#3636,#3637,#3643,#3644)); +#3636 = ORIENTED_EDGE('',*,*,#768,.T.); +#3637 = ORIENTED_EDGE('',*,*,#3638,.T.); +#3638 = EDGE_CURVE('',#769,#2035,#3639,.T.); +#3639 = LINE('',#3640,#3641); +#3640 = CARTESIAN_POINT('',(130.12,-68.25,-4.5E-02)); +#3641 = VECTOR('',#3642,1.); +#3642 = DIRECTION('',(0.,0.,1.)); +#3643 = ORIENTED_EDGE('',*,*,#2034,.F.); +#3644 = ORIENTED_EDGE('',*,*,#3638,.F.); +#3645 = CYLINDRICAL_SURFACE('',#3646,0.5); +#3646 = AXIS2_PLACEMENT_3D('',#3647,#3648,#3649); +#3647 = CARTESIAN_POINT('',(130.12,-67.75,-4.5E-02)); +#3648 = DIRECTION('',(-0.,-0.,-1.)); +#3649 = DIRECTION('',(-0.,-1.,0.)); +#3650 = ADVANCED_FACE('',(#3651),#3662,.F.); +#3651 = FACE_BOUND('',#3652,.T.); +#3652 = EDGE_LOOP('',(#3653,#3654,#3660,#3661)); +#3653 = ORIENTED_EDGE('',*,*,#779,.T.); +#3654 = ORIENTED_EDGE('',*,*,#3655,.T.); +#3655 = EDGE_CURVE('',#780,#2046,#3656,.T.); +#3656 = LINE('',#3657,#3658); +#3657 = CARTESIAN_POINT('',(132.66,-68.25,-4.5E-02)); +#3658 = VECTOR('',#3659,1.); +#3659 = DIRECTION('',(0.,0.,1.)); +#3660 = ORIENTED_EDGE('',*,*,#2045,.F.); +#3661 = ORIENTED_EDGE('',*,*,#3655,.F.); +#3662 = CYLINDRICAL_SURFACE('',#3663,0.5); +#3663 = AXIS2_PLACEMENT_3D('',#3664,#3665,#3666); +#3664 = CARTESIAN_POINT('',(132.66,-67.75,-4.5E-02)); +#3665 = DIRECTION('',(-0.,-0.,-1.)); +#3666 = DIRECTION('',(-0.,-1.,0.)); +#3667 = ADVANCED_FACE('',(#3668),#3679,.F.); +#3668 = FACE_BOUND('',#3669,.T.); +#3669 = EDGE_LOOP('',(#3670,#3671,#3677,#3678)); +#3670 = ORIENTED_EDGE('',*,*,#790,.T.); +#3671 = ORIENTED_EDGE('',*,*,#3672,.T.); +#3672 = EDGE_CURVE('',#791,#2057,#3673,.T.); +#3673 = LINE('',#3674,#3675); +#3674 = CARTESIAN_POINT('',(135.2,-68.25,-4.5E-02)); +#3675 = VECTOR('',#3676,1.); +#3676 = DIRECTION('',(0.,0.,1.)); +#3677 = ORIENTED_EDGE('',*,*,#2056,.F.); +#3678 = ORIENTED_EDGE('',*,*,#3672,.F.); +#3679 = CYLINDRICAL_SURFACE('',#3680,0.5); +#3680 = AXIS2_PLACEMENT_3D('',#3681,#3682,#3683); +#3681 = CARTESIAN_POINT('',(135.2,-67.75,-4.5E-02)); +#3682 = DIRECTION('',(-0.,-0.,-1.)); +#3683 = DIRECTION('',(-0.,-1.,0.)); +#3684 = ADVANCED_FACE('',(#3685),#3696,.F.); +#3685 = FACE_BOUND('',#3686,.T.); +#3686 = EDGE_LOOP('',(#3687,#3688,#3694,#3695)); +#3687 = ORIENTED_EDGE('',*,*,#801,.T.); +#3688 = ORIENTED_EDGE('',*,*,#3689,.T.); +#3689 = EDGE_CURVE('',#802,#2068,#3690,.T.); +#3690 = LINE('',#3691,#3692); +#3691 = CARTESIAN_POINT('',(137.74,-68.25,-4.5E-02)); +#3692 = VECTOR('',#3693,1.); +#3693 = DIRECTION('',(0.,0.,1.)); +#3694 = ORIENTED_EDGE('',*,*,#2067,.F.); +#3695 = ORIENTED_EDGE('',*,*,#3689,.F.); +#3696 = CYLINDRICAL_SURFACE('',#3697,0.5); +#3697 = AXIS2_PLACEMENT_3D('',#3698,#3699,#3700); +#3698 = CARTESIAN_POINT('',(137.74,-67.75,-4.5E-02)); +#3699 = DIRECTION('',(-0.,-0.,-1.)); +#3700 = DIRECTION('',(-0.,-1.,0.)); +#3701 = ADVANCED_FACE('',(#3702),#3713,.F.); +#3702 = FACE_BOUND('',#3703,.T.); +#3703 = EDGE_LOOP('',(#3704,#3705,#3711,#3712)); +#3704 = ORIENTED_EDGE('',*,*,#812,.T.); +#3705 = ORIENTED_EDGE('',*,*,#3706,.T.); +#3706 = EDGE_CURVE('',#813,#2079,#3707,.T.); +#3707 = LINE('',#3708,#3709); +#3708 = CARTESIAN_POINT('',(146.07,-73.325,-4.5E-02)); +#3709 = VECTOR('',#3710,1.); +#3710 = DIRECTION('',(0.,0.,1.)); +#3711 = ORIENTED_EDGE('',*,*,#2078,.F.); +#3712 = ORIENTED_EDGE('',*,*,#3706,.F.); +#3713 = CYLINDRICAL_SURFACE('',#3714,0.875); +#3714 = AXIS2_PLACEMENT_3D('',#3715,#3716,#3717); +#3715 = CARTESIAN_POINT('',(146.07,-72.45,-4.5E-02)); +#3716 = DIRECTION('',(-0.,-0.,-1.)); +#3717 = DIRECTION('',(-0.,-1.,0.)); +#3718 = ADVANCED_FACE('',(#3719),#3730,.F.); +#3719 = FACE_BOUND('',#3720,.T.); +#3720 = EDGE_LOOP('',(#3721,#3722,#3728,#3729)); +#3721 = ORIENTED_EDGE('',*,*,#823,.T.); +#3722 = ORIENTED_EDGE('',*,*,#3723,.T.); +#3723 = EDGE_CURVE('',#824,#2090,#3724,.T.); +#3724 = LINE('',#3725,#3726); +#3725 = CARTESIAN_POINT('',(151.15,-74.45,-4.5E-02)); +#3726 = VECTOR('',#3727,1.); +#3727 = DIRECTION('',(0.,0.,1.)); +#3728 = ORIENTED_EDGE('',*,*,#2089,.F.); +#3729 = ORIENTED_EDGE('',*,*,#3723,.F.); +#3730 = CYLINDRICAL_SURFACE('',#3731,2.); +#3731 = AXIS2_PLACEMENT_3D('',#3732,#3733,#3734); +#3732 = CARTESIAN_POINT('',(151.15,-72.45,-4.5E-02)); +#3733 = DIRECTION('',(-0.,-0.,-1.)); +#3734 = DIRECTION('',(-0.,-1.,0.)); +#3735 = ADVANCED_FACE('',(#3736),#3747,.F.); +#3736 = FACE_BOUND('',#3737,.T.); +#3737 = EDGE_LOOP('',(#3738,#3739,#3745,#3746)); +#3738 = ORIENTED_EDGE('',*,*,#834,.T.); +#3739 = ORIENTED_EDGE('',*,*,#3740,.T.); +#3740 = EDGE_CURVE('',#835,#2101,#3741,.T.); +#3741 = LINE('',#3742,#3743); +#3742 = CARTESIAN_POINT('',(156.23,-73.325,-4.5E-02)); +#3743 = VECTOR('',#3744,1.); +#3744 = DIRECTION('',(0.,0.,1.)); +#3745 = ORIENTED_EDGE('',*,*,#2100,.F.); +#3746 = ORIENTED_EDGE('',*,*,#3740,.F.); +#3747 = CYLINDRICAL_SURFACE('',#3748,0.875); +#3748 = AXIS2_PLACEMENT_3D('',#3749,#3750,#3751); +#3749 = CARTESIAN_POINT('',(156.23,-72.45,-4.5E-02)); +#3750 = DIRECTION('',(-0.,-0.,-1.)); +#3751 = DIRECTION('',(-0.,-1.,0.)); +#3752 = ADVANCED_FACE('',(#3753),#3764,.F.); +#3753 = FACE_BOUND('',#3754,.T.); +#3754 = EDGE_LOOP('',(#3755,#3756,#3762,#3763)); +#3755 = ORIENTED_EDGE('',*,*,#845,.T.); +#3756 = ORIENTED_EDGE('',*,*,#3757,.T.); +#3757 = EDGE_CURVE('',#846,#2112,#3758,.T.); +#3758 = LINE('',#3759,#3760); +#3759 = CARTESIAN_POINT('',(147.34,-70.66,-4.5E-02)); +#3760 = VECTOR('',#3761,1.); +#3761 = DIRECTION('',(0.,0.,1.)); +#3762 = ORIENTED_EDGE('',*,*,#2111,.F.); +#3763 = ORIENTED_EDGE('',*,*,#3757,.F.); +#3764 = CYLINDRICAL_SURFACE('',#3765,0.75); +#3765 = AXIS2_PLACEMENT_3D('',#3766,#3767,#3768); +#3766 = CARTESIAN_POINT('',(147.34,-69.91,-4.5E-02)); +#3767 = DIRECTION('',(-0.,-0.,-1.)); +#3768 = DIRECTION('',(-0.,-1.,0.)); +#3769 = ADVANCED_FACE('',(#3770),#3781,.F.); +#3770 = FACE_BOUND('',#3771,.T.); +#3771 = EDGE_LOOP('',(#3772,#3773,#3779,#3780)); +#3772 = ORIENTED_EDGE('',*,*,#856,.T.); +#3773 = ORIENTED_EDGE('',*,*,#3774,.T.); +#3774 = EDGE_CURVE('',#857,#2123,#3775,.T.); +#3775 = LINE('',#3776,#3777); +#3776 = CARTESIAN_POINT('',(153.69,-68.12,-4.5E-02)); +#3777 = VECTOR('',#3778,1.); +#3778 = DIRECTION('',(0.,0.,1.)); +#3779 = ORIENTED_EDGE('',*,*,#2122,.F.); +#3780 = ORIENTED_EDGE('',*,*,#3774,.F.); +#3781 = CYLINDRICAL_SURFACE('',#3782,0.75); +#3782 = AXIS2_PLACEMENT_3D('',#3783,#3784,#3785); +#3783 = CARTESIAN_POINT('',(153.69,-67.37,-4.5E-02)); +#3784 = DIRECTION('',(-0.,-0.,-1.)); +#3785 = DIRECTION('',(-0.,-1.,0.)); +#3786 = ADVANCED_FACE('',(#3787),#3798,.F.); +#3787 = FACE_BOUND('',#3788,.T.); +#3788 = EDGE_LOOP('',(#3789,#3790,#3796,#3797)); +#3789 = ORIENTED_EDGE('',*,*,#867,.T.); +#3790 = ORIENTED_EDGE('',*,*,#3791,.T.); +#3791 = EDGE_CURVE('',#868,#2134,#3792,.T.); +#3792 = LINE('',#3793,#3794); +#3793 = CARTESIAN_POINT('',(127.6244,-60.0366,-4.5E-02)); +#3794 = VECTOR('',#3795,1.); +#3795 = DIRECTION('',(0.,0.,1.)); +#3796 = ORIENTED_EDGE('',*,*,#2133,.F.); +#3797 = ORIENTED_EDGE('',*,*,#3791,.F.); +#3798 = CYLINDRICAL_SURFACE('',#3799,0.5); +#3799 = AXIS2_PLACEMENT_3D('',#3800,#3801,#3802); +#3800 = CARTESIAN_POINT('',(127.6244,-59.5366,-4.5E-02)); +#3801 = DIRECTION('',(-0.,-0.,-1.)); +#3802 = DIRECTION('',(-2.84217094304E-14,-1.,0.)); +#3803 = ADVANCED_FACE('',(#3804),#3815,.F.); +#3804 = FACE_BOUND('',#3805,.T.); +#3805 = EDGE_LOOP('',(#3806,#3807,#3813,#3814)); +#3806 = ORIENTED_EDGE('',*,*,#878,.T.); +#3807 = ORIENTED_EDGE('',*,*,#3808,.T.); +#3808 = EDGE_CURVE('',#879,#2145,#3809,.T.); +#3809 = LINE('',#3810,#3811); +#3810 = CARTESIAN_POINT('',(130.1244,-60.0366,-4.5E-02)); +#3811 = VECTOR('',#3812,1.); +#3812 = DIRECTION('',(0.,0.,1.)); +#3813 = ORIENTED_EDGE('',*,*,#2144,.F.); +#3814 = ORIENTED_EDGE('',*,*,#3808,.F.); +#3815 = CYLINDRICAL_SURFACE('',#3816,0.5); +#3816 = AXIS2_PLACEMENT_3D('',#3817,#3818,#3819); +#3817 = CARTESIAN_POINT('',(130.1244,-59.5366,-4.5E-02)); +#3818 = DIRECTION('',(-0.,-0.,-1.)); +#3819 = DIRECTION('',(-0.,-1.,0.)); +#3820 = ADVANCED_FACE('',(#3821),#3832,.F.); +#3821 = FACE_BOUND('',#3822,.T.); +#3822 = EDGE_LOOP('',(#3823,#3824,#3830,#3831)); +#3823 = ORIENTED_EDGE('',*,*,#889,.T.); +#3824 = ORIENTED_EDGE('',*,*,#3825,.T.); +#3825 = EDGE_CURVE('',#890,#2156,#3826,.T.); +#3826 = LINE('',#3827,#3828); +#3827 = CARTESIAN_POINT('',(132.6244,-60.0366,-4.5E-02)); +#3828 = VECTOR('',#3829,1.); +#3829 = DIRECTION('',(0.,0.,1.)); +#3830 = ORIENTED_EDGE('',*,*,#2155,.F.); +#3831 = ORIENTED_EDGE('',*,*,#3825,.F.); +#3832 = CYLINDRICAL_SURFACE('',#3833,0.5); +#3833 = AXIS2_PLACEMENT_3D('',#3834,#3835,#3836); +#3834 = CARTESIAN_POINT('',(132.6244,-59.5366,-4.5E-02)); +#3835 = DIRECTION('',(-0.,-0.,-1.)); +#3836 = DIRECTION('',(-0.,-1.,0.)); +#3837 = ADVANCED_FACE('',(#3838),#3854,.F.); +#3838 = FACE_BOUND('',#3839,.T.); +#3839 = EDGE_LOOP('',(#3840,#3841,#3847,#3848)); +#3840 = ORIENTED_EDGE('',*,*,#900,.T.); +#3841 = ORIENTED_EDGE('',*,*,#3842,.T.); +#3842 = EDGE_CURVE('',#903,#2169,#3843,.T.); +#3843 = LINE('',#3844,#3845); +#3844 = CARTESIAN_POINT('',(125.2744,-51.3866,-4.5E-02)); +#3845 = VECTOR('',#3846,1.); +#3846 = DIRECTION('',(0.,0.,1.)); +#3847 = ORIENTED_EDGE('',*,*,#2166,.F.); +#3848 = ORIENTED_EDGE('',*,*,#3849,.F.); +#3849 = EDGE_CURVE('',#901,#2167,#3850,.T.); +#3850 = LINE('',#3851,#3852); +#3851 = CARTESIAN_POINT('',(123.7744,-51.3866,-4.5E-02)); +#3852 = VECTOR('',#3853,1.); +#3853 = DIRECTION('',(0.,0.,1.)); +#3854 = CYLINDRICAL_SURFACE('',#3855,0.75); +#3855 = AXIS2_PLACEMENT_3D('',#3856,#3857,#3858); +#3856 = CARTESIAN_POINT('',(124.5244,-51.3866,-4.5E-02)); +#3857 = DIRECTION('',(-0.,-0.,-1.)); +#3858 = DIRECTION('',(1.,0.,-0.)); +#3859 = ADVANCED_FACE('',(#3860),#3871,.T.); +#3860 = FACE_BOUND('',#3861,.T.); +#3861 = EDGE_LOOP('',(#3862,#3863,#3864,#3865)); +#3862 = ORIENTED_EDGE('',*,*,#928,.T.); +#3863 = ORIENTED_EDGE('',*,*,#3849,.T.); +#3864 = ORIENTED_EDGE('',*,*,#2194,.F.); +#3865 = ORIENTED_EDGE('',*,*,#3866,.F.); +#3866 = EDGE_CURVE('',#920,#2186,#3867,.T.); +#3867 = LINE('',#3868,#3869); +#3868 = CARTESIAN_POINT('',(123.7744,-52.6866,-4.5E-02)); +#3869 = VECTOR('',#3870,1.); +#3870 = DIRECTION('',(0.,0.,1.)); +#3871 = PLANE('',#3872); +#3872 = AXIS2_PLACEMENT_3D('',#3873,#3874,#3875); +#3873 = CARTESIAN_POINT('',(123.7744,-51.3866,-4.5E-02)); +#3874 = DIRECTION('',(1.,0.,-0.)); +#3875 = DIRECTION('',(0.,-1.,0.)); +#3876 = ADVANCED_FACE('',(#3877),#3888,.F.); +#3877 = FACE_BOUND('',#3878,.T.); +#3878 = EDGE_LOOP('',(#3879,#3880,#3881,#3882)); +#3879 = ORIENTED_EDGE('',*,*,#919,.T.); +#3880 = ORIENTED_EDGE('',*,*,#3866,.T.); +#3881 = ORIENTED_EDGE('',*,*,#2185,.F.); +#3882 = ORIENTED_EDGE('',*,*,#3883,.F.); +#3883 = EDGE_CURVE('',#912,#2178,#3884,.T.); +#3884 = LINE('',#3885,#3886); +#3885 = CARTESIAN_POINT('',(125.2744,-52.6866,-4.5E-02)); +#3886 = VECTOR('',#3887,1.); +#3887 = DIRECTION('',(0.,0.,1.)); +#3888 = CYLINDRICAL_SURFACE('',#3889,0.75); +#3889 = AXIS2_PLACEMENT_3D('',#3890,#3891,#3892); +#3890 = CARTESIAN_POINT('',(124.5244,-52.6866,-4.5E-02)); +#3891 = DIRECTION('',(-0.,-0.,-1.)); +#3892 = DIRECTION('',(-1.,0.,-0.)); +#3893 = ADVANCED_FACE('',(#3894),#3900,.T.); +#3894 = FACE_BOUND('',#3895,.T.); +#3895 = EDGE_LOOP('',(#3896,#3897,#3898,#3899)); +#3896 = ORIENTED_EDGE('',*,*,#911,.T.); +#3897 = ORIENTED_EDGE('',*,*,#3883,.T.); +#3898 = ORIENTED_EDGE('',*,*,#2177,.F.); +#3899 = ORIENTED_EDGE('',*,*,#3842,.F.); +#3900 = PLANE('',#3901); +#3901 = AXIS2_PLACEMENT_3D('',#3902,#3903,#3904); +#3902 = CARTESIAN_POINT('',(125.2744,-52.6866,-4.5E-02)); +#3903 = DIRECTION('',(-1.,0.,0.)); +#3904 = DIRECTION('',(0.,1.,0.)); +#3905 = ADVANCED_FACE('',(#3906),#3917,.F.); +#3906 = FACE_BOUND('',#3907,.T.); +#3907 = EDGE_LOOP('',(#3908,#3909,#3915,#3916)); +#3908 = ORIENTED_EDGE('',*,*,#936,.T.); +#3909 = ORIENTED_EDGE('',*,*,#3910,.T.); +#3910 = EDGE_CURVE('',#937,#2203,#3911,.T.); +#3911 = LINE('',#3912,#3913); +#3912 = CARTESIAN_POINT('',(127.6244,-45.5366,-4.5E-02)); +#3913 = VECTOR('',#3914,1.); +#3914 = DIRECTION('',(0.,0.,1.)); +#3915 = ORIENTED_EDGE('',*,*,#2202,.F.); +#3916 = ORIENTED_EDGE('',*,*,#3910,.F.); +#3917 = CYLINDRICAL_SURFACE('',#3918,0.5); +#3918 = AXIS2_PLACEMENT_3D('',#3919,#3920,#3921); +#3919 = CARTESIAN_POINT('',(127.6244,-45.0366,-4.5E-02)); +#3920 = DIRECTION('',(-0.,-0.,-1.)); +#3921 = DIRECTION('',(-2.84217094304E-14,-1.,0.)); +#3922 = ADVANCED_FACE('',(#3923),#3939,.F.); +#3923 = FACE_BOUND('',#3924,.T.); +#3924 = EDGE_LOOP('',(#3925,#3926,#3932,#3933)); +#3925 = ORIENTED_EDGE('',*,*,#947,.T.); +#3926 = ORIENTED_EDGE('',*,*,#3927,.T.); +#3927 = EDGE_CURVE('',#950,#2216,#3928,.T.); +#3928 = LINE('',#3929,#3930); +#3929 = CARTESIAN_POINT('',(136.4744,-51.3866,-4.5E-02)); +#3930 = VECTOR('',#3931,1.); +#3931 = DIRECTION('',(0.,0.,1.)); +#3932 = ORIENTED_EDGE('',*,*,#2213,.F.); +#3933 = ORIENTED_EDGE('',*,*,#3934,.F.); +#3934 = EDGE_CURVE('',#948,#2214,#3935,.T.); +#3935 = LINE('',#3936,#3937); +#3936 = CARTESIAN_POINT('',(134.9744,-51.3866,-4.5E-02)); +#3937 = VECTOR('',#3938,1.); +#3938 = DIRECTION('',(0.,0.,1.)); +#3939 = CYLINDRICAL_SURFACE('',#3940,0.75); +#3940 = AXIS2_PLACEMENT_3D('',#3941,#3942,#3943); +#3941 = CARTESIAN_POINT('',(135.7244,-51.3866,-4.5E-02)); +#3942 = DIRECTION('',(-0.,-0.,-1.)); +#3943 = DIRECTION('',(1.,0.,-0.)); +#3944 = ADVANCED_FACE('',(#3945),#3956,.T.); +#3945 = FACE_BOUND('',#3946,.T.); +#3946 = EDGE_LOOP('',(#3947,#3948,#3949,#3950)); +#3947 = ORIENTED_EDGE('',*,*,#975,.T.); +#3948 = ORIENTED_EDGE('',*,*,#3934,.T.); +#3949 = ORIENTED_EDGE('',*,*,#2241,.F.); +#3950 = ORIENTED_EDGE('',*,*,#3951,.F.); +#3951 = EDGE_CURVE('',#967,#2233,#3952,.T.); +#3952 = LINE('',#3953,#3954); +#3953 = CARTESIAN_POINT('',(134.9744,-52.6866,-4.5E-02)); +#3954 = VECTOR('',#3955,1.); +#3955 = DIRECTION('',(0.,0.,1.)); +#3956 = PLANE('',#3957); +#3957 = AXIS2_PLACEMENT_3D('',#3958,#3959,#3960); +#3958 = CARTESIAN_POINT('',(134.9744,-51.3866,-4.5E-02)); +#3959 = DIRECTION('',(1.,0.,-0.)); +#3960 = DIRECTION('',(0.,-1.,0.)); +#3961 = ADVANCED_FACE('',(#3962),#3973,.F.); +#3962 = FACE_BOUND('',#3963,.T.); +#3963 = EDGE_LOOP('',(#3964,#3965,#3966,#3967)); +#3964 = ORIENTED_EDGE('',*,*,#966,.T.); +#3965 = ORIENTED_EDGE('',*,*,#3951,.T.); +#3966 = ORIENTED_EDGE('',*,*,#2232,.F.); +#3967 = ORIENTED_EDGE('',*,*,#3968,.F.); +#3968 = EDGE_CURVE('',#959,#2225,#3969,.T.); +#3969 = LINE('',#3970,#3971); +#3970 = CARTESIAN_POINT('',(136.4744,-52.6866,-4.5E-02)); +#3971 = VECTOR('',#3972,1.); +#3972 = DIRECTION('',(0.,0.,1.)); +#3973 = CYLINDRICAL_SURFACE('',#3974,0.75); +#3974 = AXIS2_PLACEMENT_3D('',#3975,#3976,#3977); +#3975 = CARTESIAN_POINT('',(135.7244,-52.6866,-4.5E-02)); +#3976 = DIRECTION('',(-0.,-0.,-1.)); +#3977 = DIRECTION('',(-1.,0.,-0.)); +#3978 = ADVANCED_FACE('',(#3979),#3985,.T.); +#3979 = FACE_BOUND('',#3980,.T.); +#3980 = EDGE_LOOP('',(#3981,#3982,#3983,#3984)); +#3981 = ORIENTED_EDGE('',*,*,#958,.T.); +#3982 = ORIENTED_EDGE('',*,*,#3968,.T.); +#3983 = ORIENTED_EDGE('',*,*,#2224,.F.); +#3984 = ORIENTED_EDGE('',*,*,#3927,.F.); +#3985 = PLANE('',#3986); +#3986 = AXIS2_PLACEMENT_3D('',#3987,#3988,#3989); +#3987 = CARTESIAN_POINT('',(136.4744,-52.6866,-4.5E-02)); +#3988 = DIRECTION('',(-1.,0.,0.)); +#3989 = DIRECTION('',(0.,1.,0.)); +#3990 = ADVANCED_FACE('',(#3991),#4002,.F.); +#3991 = FACE_BOUND('',#3992,.T.); +#3992 = EDGE_LOOP('',(#3993,#3994,#4000,#4001)); +#3993 = ORIENTED_EDGE('',*,*,#983,.T.); +#3994 = ORIENTED_EDGE('',*,*,#3995,.T.); +#3995 = EDGE_CURVE('',#984,#2250,#3996,.T.); +#3996 = LINE('',#3997,#3998); +#3997 = CARTESIAN_POINT('',(132.6244,-45.5366,-4.5E-02)); +#3998 = VECTOR('',#3999,1.); +#3999 = DIRECTION('',(0.,0.,1.)); +#4000 = ORIENTED_EDGE('',*,*,#2249,.F.); +#4001 = ORIENTED_EDGE('',*,*,#3995,.F.); +#4002 = CYLINDRICAL_SURFACE('',#4003,0.5); +#4003 = AXIS2_PLACEMENT_3D('',#4004,#4005,#4006); +#4004 = CARTESIAN_POINT('',(132.6244,-45.0366,-4.5E-02)); +#4005 = DIRECTION('',(-0.,-0.,-1.)); +#4006 = DIRECTION('',(-0.,-1.,0.)); +#4007 = ADVANCED_FACE('',(#4008),#4019,.F.); +#4008 = FACE_BOUND('',#4009,.T.); +#4009 = EDGE_LOOP('',(#4010,#4011,#4017,#4018)); +#4010 = ORIENTED_EDGE('',*,*,#994,.T.); +#4011 = ORIENTED_EDGE('',*,*,#4012,.T.); +#4012 = EDGE_CURVE('',#995,#2261,#4013,.T.); +#4013 = LINE('',#4014,#4015); +#4014 = CARTESIAN_POINT('',(146.07,-54.275,-4.5E-02)); +#4015 = VECTOR('',#4016,1.); +#4016 = DIRECTION('',(0.,0.,1.)); +#4017 = ORIENTED_EDGE('',*,*,#2260,.F.); +#4018 = ORIENTED_EDGE('',*,*,#4012,.F.); +#4019 = CYLINDRICAL_SURFACE('',#4020,0.875); +#4020 = AXIS2_PLACEMENT_3D('',#4021,#4022,#4023); +#4021 = CARTESIAN_POINT('',(146.07,-53.4,-4.5E-02)); +#4022 = DIRECTION('',(-0.,-0.,-1.)); +#4023 = DIRECTION('',(-0.,-1.,0.)); +#4024 = ADVANCED_FACE('',(#4025),#4036,.F.); +#4025 = FACE_BOUND('',#4026,.T.); +#4026 = EDGE_LOOP('',(#4027,#4028,#4034,#4035)); +#4027 = ORIENTED_EDGE('',*,*,#1005,.T.); +#4028 = ORIENTED_EDGE('',*,*,#4029,.T.); +#4029 = EDGE_CURVE('',#1006,#2272,#4030,.T.); +#4030 = LINE('',#4031,#4032); +#4031 = CARTESIAN_POINT('',(147.34,-51.61,-4.5E-02)); +#4032 = VECTOR('',#4033,1.); +#4033 = DIRECTION('',(0.,0.,1.)); +#4034 = ORIENTED_EDGE('',*,*,#2271,.F.); +#4035 = ORIENTED_EDGE('',*,*,#4029,.F.); +#4036 = CYLINDRICAL_SURFACE('',#4037,0.75); +#4037 = AXIS2_PLACEMENT_3D('',#4038,#4039,#4040); +#4038 = CARTESIAN_POINT('',(147.34,-50.86,-4.5E-02)); +#4039 = DIRECTION('',(-0.,-0.,-1.)); +#4040 = DIRECTION('',(-0.,-1.,0.)); +#4041 = ADVANCED_FACE('',(#4042),#4053,.F.); +#4042 = FACE_BOUND('',#4043,.T.); +#4043 = EDGE_LOOP('',(#4044,#4045,#4051,#4052)); +#4044 = ORIENTED_EDGE('',*,*,#1016,.T.); +#4045 = ORIENTED_EDGE('',*,*,#4046,.T.); +#4046 = EDGE_CURVE('',#1017,#2283,#4047,.T.); +#4047 = LINE('',#4048,#4049); +#4048 = CARTESIAN_POINT('',(151.15,-55.4,-4.5E-02)); +#4049 = VECTOR('',#4050,1.); +#4050 = DIRECTION('',(0.,0.,1.)); +#4051 = ORIENTED_EDGE('',*,*,#2282,.F.); +#4052 = ORIENTED_EDGE('',*,*,#4046,.F.); +#4053 = CYLINDRICAL_SURFACE('',#4054,2.); +#4054 = AXIS2_PLACEMENT_3D('',#4055,#4056,#4057); +#4055 = CARTESIAN_POINT('',(151.15,-53.4,-4.5E-02)); +#4056 = DIRECTION('',(-0.,-0.,-1.)); +#4057 = DIRECTION('',(-0.,-1.,0.)); +#4058 = ADVANCED_FACE('',(#4059),#4070,.F.); +#4059 = FACE_BOUND('',#4060,.T.); +#4060 = EDGE_LOOP('',(#4061,#4062,#4068,#4069)); +#4061 = ORIENTED_EDGE('',*,*,#1027,.T.); +#4062 = ORIENTED_EDGE('',*,*,#4063,.T.); +#4063 = EDGE_CURVE('',#1028,#2294,#4064,.T.); +#4064 = LINE('',#4065,#4066); +#4065 = CARTESIAN_POINT('',(156.23,-54.275,-4.5E-02)); +#4066 = VECTOR('',#4067,1.); +#4067 = DIRECTION('',(0.,0.,1.)); +#4068 = ORIENTED_EDGE('',*,*,#2293,.F.); +#4069 = ORIENTED_EDGE('',*,*,#4063,.F.); +#4070 = CYLINDRICAL_SURFACE('',#4071,0.875); +#4071 = AXIS2_PLACEMENT_3D('',#4072,#4073,#4074); +#4072 = CARTESIAN_POINT('',(156.23,-53.4,-4.5E-02)); +#4073 = DIRECTION('',(-0.,-0.,-1.)); +#4074 = DIRECTION('',(-0.,-1.,0.)); +#4075 = ADVANCED_FACE('',(#4076),#4087,.F.); +#4076 = FACE_BOUND('',#4077,.T.); +#4077 = EDGE_LOOP('',(#4078,#4079,#4085,#4086)); +#4078 = ORIENTED_EDGE('',*,*,#1038,.T.); +#4079 = ORIENTED_EDGE('',*,*,#4080,.T.); +#4080 = EDGE_CURVE('',#1039,#2305,#4081,.T.); +#4081 = LINE('',#4082,#4083); +#4082 = CARTESIAN_POINT('',(153.69,-49.07,-4.5E-02)); +#4083 = VECTOR('',#4084,1.); +#4084 = DIRECTION('',(0.,0.,1.)); +#4085 = ORIENTED_EDGE('',*,*,#2304,.F.); +#4086 = ORIENTED_EDGE('',*,*,#4080,.F.); +#4087 = CYLINDRICAL_SURFACE('',#4088,0.75); +#4088 = AXIS2_PLACEMENT_3D('',#4089,#4090,#4091); +#4089 = CARTESIAN_POINT('',(153.69,-48.32,-4.5E-02)); +#4090 = DIRECTION('',(-0.,-0.,-1.)); +#4091 = DIRECTION('',(-0.,-1.,0.)); +#4092 = ADVANCED_FACE('',(#4093),#4104,.F.); +#4093 = FACE_BOUND('',#4094,.T.); +#4094 = EDGE_LOOP('',(#4095,#4096,#4102,#4103)); +#4095 = ORIENTED_EDGE('',*,*,#1049,.T.); +#4096 = ORIENTED_EDGE('',*,*,#4097,.T.); +#4097 = EDGE_CURVE('',#1050,#2316,#4098,.T.); +#4098 = LINE('',#4099,#4100); +#4099 = CARTESIAN_POINT('',(160.675,-77.6125,-4.5E-02)); +#4100 = VECTOR('',#4101,1.); +#4101 = DIRECTION('',(0.,0.,1.)); +#4102 = ORIENTED_EDGE('',*,*,#2315,.F.); +#4103 = ORIENTED_EDGE('',*,*,#4097,.F.); +#4104 = CYLINDRICAL_SURFACE('',#4105,0.4); +#4105 = AXIS2_PLACEMENT_3D('',#4106,#4107,#4108); +#4106 = CARTESIAN_POINT('',(160.675,-77.2125,-4.5E-02)); +#4107 = DIRECTION('',(-0.,-0.,-1.)); +#4108 = DIRECTION('',(-0.,-1.,0.)); +#4109 = ADVANCED_FACE('',(#4110),#4121,.F.); +#4110 = FACE_BOUND('',#4111,.T.); +#4111 = EDGE_LOOP('',(#4112,#4113,#4119,#4120)); +#4112 = ORIENTED_EDGE('',*,*,#1060,.T.); +#4113 = ORIENTED_EDGE('',*,*,#4114,.T.); +#4114 = EDGE_CURVE('',#1061,#2327,#4115,.T.); +#4115 = LINE('',#4116,#4117); +#4116 = CARTESIAN_POINT('',(165.12,-73.325,-4.5E-02)); +#4117 = VECTOR('',#4118,1.); +#4118 = DIRECTION('',(0.,0.,1.)); +#4119 = ORIENTED_EDGE('',*,*,#2326,.F.); +#4120 = ORIENTED_EDGE('',*,*,#4114,.F.); +#4121 = CYLINDRICAL_SURFACE('',#4122,0.875); +#4122 = AXIS2_PLACEMENT_3D('',#4123,#4124,#4125); +#4123 = CARTESIAN_POINT('',(165.12,-72.45,-4.5E-02)); +#4124 = DIRECTION('',(-0.,-0.,-1.)); +#4125 = DIRECTION('',(-0.,-1.,0.)); +#4126 = ADVANCED_FACE('',(#4127),#4138,.F.); +#4127 = FACE_BOUND('',#4128,.T.); +#4128 = EDGE_LOOP('',(#4129,#4130,#4136,#4137)); +#4129 = ORIENTED_EDGE('',*,*,#1071,.T.); +#4130 = ORIENTED_EDGE('',*,*,#4131,.T.); +#4131 = EDGE_CURVE('',#1072,#2338,#4132,.T.); +#4132 = LINE('',#4133,#4134); +#4133 = CARTESIAN_POINT('',(170.2,-74.45,-4.5E-02)); +#4134 = VECTOR('',#4135,1.); +#4135 = DIRECTION('',(0.,0.,1.)); +#4136 = ORIENTED_EDGE('',*,*,#2337,.F.); +#4137 = ORIENTED_EDGE('',*,*,#4131,.F.); +#4138 = CYLINDRICAL_SURFACE('',#4139,2.); +#4139 = AXIS2_PLACEMENT_3D('',#4140,#4141,#4142); +#4140 = CARTESIAN_POINT('',(170.2,-72.45,-4.5E-02)); +#4141 = DIRECTION('',(-0.,-0.,-1.)); +#4142 = DIRECTION('',(-0.,-1.,0.)); +#4143 = ADVANCED_FACE('',(#4144),#4155,.F.); +#4144 = FACE_BOUND('',#4145,.T.); +#4145 = EDGE_LOOP('',(#4146,#4147,#4153,#4154)); +#4146 = ORIENTED_EDGE('',*,*,#1082,.T.); +#4147 = ORIENTED_EDGE('',*,*,#4148,.T.); +#4148 = EDGE_CURVE('',#1083,#2349,#4149,.T.); +#4149 = LINE('',#4150,#4151); +#4150 = CARTESIAN_POINT('',(179.725,-77.6125,-4.5E-02)); +#4151 = VECTOR('',#4152,1.); +#4152 = DIRECTION('',(0.,0.,1.)); +#4153 = ORIENTED_EDGE('',*,*,#2348,.F.); +#4154 = ORIENTED_EDGE('',*,*,#4148,.F.); +#4155 = CYLINDRICAL_SURFACE('',#4156,0.4); +#4156 = AXIS2_PLACEMENT_3D('',#4157,#4158,#4159); +#4157 = CARTESIAN_POINT('',(179.725,-77.2125,-4.5E-02)); +#4158 = DIRECTION('',(-0.,-0.,-1.)); +#4159 = DIRECTION('',(-0.,-1.,0.)); +#4160 = ADVANCED_FACE('',(#4161),#4172,.F.); +#4161 = FACE_BOUND('',#4162,.T.); +#4162 = EDGE_LOOP('',(#4163,#4164,#4170,#4171)); +#4163 = ORIENTED_EDGE('',*,*,#1093,.T.); +#4164 = ORIENTED_EDGE('',*,*,#4165,.T.); +#4165 = EDGE_CURVE('',#1094,#2360,#4166,.T.); +#4166 = LINE('',#4167,#4168); +#4167 = CARTESIAN_POINT('',(175.28,-73.325,-4.5E-02)); +#4168 = VECTOR('',#4169,1.); +#4169 = DIRECTION('',(0.,0.,1.)); +#4170 = ORIENTED_EDGE('',*,*,#2359,.F.); +#4171 = ORIENTED_EDGE('',*,*,#4165,.F.); +#4172 = CYLINDRICAL_SURFACE('',#4173,0.875); +#4173 = AXIS2_PLACEMENT_3D('',#4174,#4175,#4176); +#4174 = CARTESIAN_POINT('',(175.28,-72.45,-4.5E-02)); +#4175 = DIRECTION('',(-0.,-0.,-1.)); +#4176 = DIRECTION('',(-0.,-1.,0.)); +#4177 = ADVANCED_FACE('',(#4178),#4189,.F.); +#4178 = FACE_BOUND('',#4179,.T.); +#4179 = EDGE_LOOP('',(#4180,#4181,#4187,#4188)); +#4180 = ORIENTED_EDGE('',*,*,#1104,.T.); +#4181 = ORIENTED_EDGE('',*,*,#4182,.T.); +#4182 = EDGE_CURVE('',#1105,#2371,#4183,.T.); +#4183 = LINE('',#4184,#4185); +#4184 = CARTESIAN_POINT('',(160.675,-69.9925,-4.5E-02)); +#4185 = VECTOR('',#4186,1.); +#4186 = DIRECTION('',(0.,0.,1.)); +#4187 = ORIENTED_EDGE('',*,*,#2370,.F.); +#4188 = ORIENTED_EDGE('',*,*,#4182,.F.); +#4189 = CYLINDRICAL_SURFACE('',#4190,0.4); +#4190 = AXIS2_PLACEMENT_3D('',#4191,#4192,#4193); +#4191 = CARTESIAN_POINT('',(160.675,-69.5925,-4.5E-02)); +#4192 = DIRECTION('',(-0.,-0.,-1.)); +#4193 = DIRECTION('',(-0.,-1.,0.)); +#4194 = ADVANCED_FACE('',(#4195),#4206,.F.); +#4195 = FACE_BOUND('',#4196,.T.); +#4196 = EDGE_LOOP('',(#4197,#4198,#4204,#4205)); +#4197 = ORIENTED_EDGE('',*,*,#1115,.T.); +#4198 = ORIENTED_EDGE('',*,*,#4199,.T.); +#4199 = EDGE_CURVE('',#1116,#2382,#4200,.T.); +#4200 = LINE('',#4201,#4202); +#4201 = CARTESIAN_POINT('',(166.39,-70.66,-4.5E-02)); +#4202 = VECTOR('',#4203,1.); +#4203 = DIRECTION('',(0.,0.,1.)); +#4204 = ORIENTED_EDGE('',*,*,#2381,.F.); +#4205 = ORIENTED_EDGE('',*,*,#4199,.F.); +#4206 = CYLINDRICAL_SURFACE('',#4207,0.75); +#4207 = AXIS2_PLACEMENT_3D('',#4208,#4209,#4210); +#4208 = CARTESIAN_POINT('',(166.39,-69.91,-4.5E-02)); +#4209 = DIRECTION('',(-0.,-0.,-1.)); +#4210 = DIRECTION('',(-0.,-1.,0.)); +#4211 = ADVANCED_FACE('',(#4212),#4223,.F.); +#4212 = FACE_BOUND('',#4213,.T.); +#4213 = EDGE_LOOP('',(#4214,#4215,#4221,#4222)); +#4214 = ORIENTED_EDGE('',*,*,#1126,.T.); +#4215 = ORIENTED_EDGE('',*,*,#4216,.T.); +#4216 = EDGE_CURVE('',#1127,#2393,#4217,.T.); +#4217 = LINE('',#4218,#4219); +#4218 = CARTESIAN_POINT('',(172.74,-68.12,-4.5E-02)); +#4219 = VECTOR('',#4220,1.); +#4220 = DIRECTION('',(0.,0.,1.)); +#4221 = ORIENTED_EDGE('',*,*,#2392,.F.); +#4222 = ORIENTED_EDGE('',*,*,#4216,.F.); +#4223 = CYLINDRICAL_SURFACE('',#4224,0.75); +#4224 = AXIS2_PLACEMENT_3D('',#4225,#4226,#4227); +#4225 = CARTESIAN_POINT('',(172.74,-67.37,-4.5E-02)); +#4226 = DIRECTION('',(-0.,-0.,-1.)); +#4227 = DIRECTION('',(-0.,-1.,0.)); +#4228 = ADVANCED_FACE('',(#4229),#4240,.F.); +#4229 = FACE_BOUND('',#4230,.T.); +#4230 = EDGE_LOOP('',(#4231,#4232,#4238,#4239)); +#4231 = ORIENTED_EDGE('',*,*,#1137,.T.); +#4232 = ORIENTED_EDGE('',*,*,#4233,.T.); +#4233 = EDGE_CURVE('',#1138,#2404,#4234,.T.); +#4234 = LINE('',#4235,#4236); +#4235 = CARTESIAN_POINT('',(179.725,-69.9925,-4.5E-02)); +#4236 = VECTOR('',#4237,1.); +#4237 = DIRECTION('',(0.,0.,1.)); +#4238 = ORIENTED_EDGE('',*,*,#2403,.F.); +#4239 = ORIENTED_EDGE('',*,*,#4233,.F.); +#4240 = CYLINDRICAL_SURFACE('',#4241,0.4); +#4241 = AXIS2_PLACEMENT_3D('',#4242,#4243,#4244); +#4242 = CARTESIAN_POINT('',(179.725,-69.5925,-4.5E-02)); +#4243 = DIRECTION('',(-0.,-0.,-1.)); +#4244 = DIRECTION('',(-0.,-1.,0.)); +#4245 = ADVANCED_FACE('',(#4246),#4257,.F.); +#4246 = FACE_BOUND('',#4247,.T.); +#4247 = EDGE_LOOP('',(#4248,#4249,#4255,#4256)); +#4248 = ORIENTED_EDGE('',*,*,#1148,.T.); +#4249 = ORIENTED_EDGE('',*,*,#4250,.T.); +#4250 = EDGE_CURVE('',#1149,#2415,#4251,.T.); +#4251 = LINE('',#4252,#4253); +#4252 = CARTESIAN_POINT('',(184.17,-73.325,-4.5E-02)); +#4253 = VECTOR('',#4254,1.); +#4254 = DIRECTION('',(0.,0.,1.)); +#4255 = ORIENTED_EDGE('',*,*,#2414,.F.); +#4256 = ORIENTED_EDGE('',*,*,#4250,.F.); +#4257 = CYLINDRICAL_SURFACE('',#4258,0.875); +#4258 = AXIS2_PLACEMENT_3D('',#4259,#4260,#4261); +#4259 = CARTESIAN_POINT('',(184.17,-72.45,-4.5E-02)); +#4260 = DIRECTION('',(-0.,-0.,-1.)); +#4261 = DIRECTION('',(-0.,-1.,0.)); +#4262 = ADVANCED_FACE('',(#4263),#4274,.F.); +#4263 = FACE_BOUND('',#4264,.T.); +#4264 = EDGE_LOOP('',(#4265,#4266,#4272,#4273)); +#4265 = ORIENTED_EDGE('',*,*,#1159,.T.); +#4266 = ORIENTED_EDGE('',*,*,#4267,.T.); +#4267 = EDGE_CURVE('',#1160,#2426,#4268,.T.); +#4268 = LINE('',#4269,#4270); +#4269 = CARTESIAN_POINT('',(189.25,-74.45,-4.5E-02)); +#4270 = VECTOR('',#4271,1.); +#4271 = DIRECTION('',(0.,0.,1.)); +#4272 = ORIENTED_EDGE('',*,*,#2425,.F.); +#4273 = ORIENTED_EDGE('',*,*,#4267,.F.); +#4274 = CYLINDRICAL_SURFACE('',#4275,2.); +#4275 = AXIS2_PLACEMENT_3D('',#4276,#4277,#4278); +#4276 = CARTESIAN_POINT('',(189.25,-72.45,-4.5E-02)); +#4277 = DIRECTION('',(-0.,-0.,-1.)); +#4278 = DIRECTION('',(-0.,-1.,0.)); +#4279 = ADVANCED_FACE('',(#4280),#4291,.F.); +#4280 = FACE_BOUND('',#4281,.T.); +#4281 = EDGE_LOOP('',(#4282,#4283,#4289,#4290)); +#4282 = ORIENTED_EDGE('',*,*,#1170,.T.); +#4283 = ORIENTED_EDGE('',*,*,#4284,.T.); +#4284 = EDGE_CURVE('',#1171,#2437,#4285,.T.); +#4285 = LINE('',#4286,#4287); +#4286 = CARTESIAN_POINT('',(198.775,-77.6125,-4.5E-02)); +#4287 = VECTOR('',#4288,1.); +#4288 = DIRECTION('',(0.,0.,1.)); +#4289 = ORIENTED_EDGE('',*,*,#2436,.F.); +#4290 = ORIENTED_EDGE('',*,*,#4284,.F.); +#4291 = CYLINDRICAL_SURFACE('',#4292,0.4); +#4292 = AXIS2_PLACEMENT_3D('',#4293,#4294,#4295); +#4293 = CARTESIAN_POINT('',(198.775,-77.2125,-4.5E-02)); +#4294 = DIRECTION('',(-0.,-0.,-1.)); +#4295 = DIRECTION('',(-0.,-1.,0.)); +#4296 = ADVANCED_FACE('',(#4297),#4308,.F.); +#4297 = FACE_BOUND('',#4298,.T.); +#4298 = EDGE_LOOP('',(#4299,#4300,#4306,#4307)); +#4299 = ORIENTED_EDGE('',*,*,#1181,.T.); +#4300 = ORIENTED_EDGE('',*,*,#4301,.T.); +#4301 = EDGE_CURVE('',#1182,#2448,#4302,.T.); +#4302 = LINE('',#4303,#4304); +#4303 = CARTESIAN_POINT('',(194.33,-73.325,-4.5E-02)); +#4304 = VECTOR('',#4305,1.); +#4305 = DIRECTION('',(0.,0.,1.)); +#4306 = ORIENTED_EDGE('',*,*,#2447,.F.); +#4307 = ORIENTED_EDGE('',*,*,#4301,.F.); +#4308 = CYLINDRICAL_SURFACE('',#4309,0.875); +#4309 = AXIS2_PLACEMENT_3D('',#4310,#4311,#4312); +#4310 = CARTESIAN_POINT('',(194.33,-72.45,-4.5E-02)); +#4311 = DIRECTION('',(-0.,-0.,-1.)); +#4312 = DIRECTION('',(-0.,-1.,0.)); +#4313 = ADVANCED_FACE('',(#4314),#4325,.F.); +#4314 = FACE_BOUND('',#4315,.T.); +#4315 = EDGE_LOOP('',(#4316,#4317,#4323,#4324)); +#4316 = ORIENTED_EDGE('',*,*,#1192,.T.); +#4317 = ORIENTED_EDGE('',*,*,#4318,.T.); +#4318 = EDGE_CURVE('',#1193,#2459,#4319,.T.); +#4319 = LINE('',#4320,#4321); +#4320 = CARTESIAN_POINT('',(185.44,-70.66,-4.5E-02)); +#4321 = VECTOR('',#4322,1.); +#4322 = DIRECTION('',(0.,0.,1.)); +#4323 = ORIENTED_EDGE('',*,*,#2458,.F.); +#4324 = ORIENTED_EDGE('',*,*,#4318,.F.); +#4325 = CYLINDRICAL_SURFACE('',#4326,0.75); +#4326 = AXIS2_PLACEMENT_3D('',#4327,#4328,#4329); +#4327 = CARTESIAN_POINT('',(185.44,-69.91,-4.5E-02)); +#4328 = DIRECTION('',(-0.,-0.,-1.)); +#4329 = DIRECTION('',(-0.,-1.,0.)); +#4330 = ADVANCED_FACE('',(#4331),#4342,.F.); +#4331 = FACE_BOUND('',#4332,.T.); +#4332 = EDGE_LOOP('',(#4333,#4334,#4340,#4341)); +#4333 = ORIENTED_EDGE('',*,*,#1203,.T.); +#4334 = ORIENTED_EDGE('',*,*,#4335,.T.); +#4335 = EDGE_CURVE('',#1204,#2470,#4336,.T.); +#4336 = LINE('',#4337,#4338); +#4337 = CARTESIAN_POINT('',(191.79,-68.12,-4.5E-02)); +#4338 = VECTOR('',#4339,1.); +#4339 = DIRECTION('',(0.,0.,1.)); +#4340 = ORIENTED_EDGE('',*,*,#2469,.F.); +#4341 = ORIENTED_EDGE('',*,*,#4335,.F.); +#4342 = CYLINDRICAL_SURFACE('',#4343,0.75); +#4343 = AXIS2_PLACEMENT_3D('',#4344,#4345,#4346); +#4344 = CARTESIAN_POINT('',(191.79,-67.37,-4.5E-02)); +#4345 = DIRECTION('',(-0.,-0.,-1.)); +#4346 = DIRECTION('',(-0.,-1.,0.)); +#4347 = ADVANCED_FACE('',(#4348),#4359,.F.); +#4348 = FACE_BOUND('',#4349,.T.); +#4349 = EDGE_LOOP('',(#4350,#4351,#4357,#4358)); +#4350 = ORIENTED_EDGE('',*,*,#1214,.T.); +#4351 = ORIENTED_EDGE('',*,*,#4352,.T.); +#4352 = EDGE_CURVE('',#1215,#2481,#4353,.T.); +#4353 = LINE('',#4354,#4355); +#4354 = CARTESIAN_POINT('',(198.775,-69.9925,-4.5E-02)); +#4355 = VECTOR('',#4356,1.); +#4356 = DIRECTION('',(0.,0.,1.)); +#4357 = ORIENTED_EDGE('',*,*,#2480,.F.); +#4358 = ORIENTED_EDGE('',*,*,#4352,.F.); +#4359 = CYLINDRICAL_SURFACE('',#4360,0.4); +#4360 = AXIS2_PLACEMENT_3D('',#4361,#4362,#4363); +#4361 = CARTESIAN_POINT('',(198.775,-69.5925,-4.5E-02)); +#4362 = DIRECTION('',(-0.,-0.,-1.)); +#4363 = DIRECTION('',(-0.,-1.,0.)); +#4364 = ADVANCED_FACE('',(#4365),#4376,.F.); +#4365 = FACE_BOUND('',#4366,.T.); +#4366 = EDGE_LOOP('',(#4367,#4368,#4374,#4375)); +#4367 = ORIENTED_EDGE('',*,*,#1225,.T.); +#4368 = ORIENTED_EDGE('',*,*,#4369,.T.); +#4369 = EDGE_CURVE('',#1226,#2492,#4370,.T.); +#4370 = LINE('',#4371,#4372); +#4371 = CARTESIAN_POINT('',(160.675,-56.6575,-4.5E-02)); +#4372 = VECTOR('',#4373,1.); +#4373 = DIRECTION('',(0.,0.,1.)); +#4374 = ORIENTED_EDGE('',*,*,#2491,.F.); +#4375 = ORIENTED_EDGE('',*,*,#4369,.F.); +#4376 = CYLINDRICAL_SURFACE('',#4377,0.4); +#4377 = AXIS2_PLACEMENT_3D('',#4378,#4379,#4380); +#4378 = CARTESIAN_POINT('',(160.675,-56.2575,-4.5E-02)); +#4379 = DIRECTION('',(-0.,-0.,-1.)); +#4380 = DIRECTION('',(-0.,-1.,0.)); +#4381 = ADVANCED_FACE('',(#4382),#4393,.F.); +#4382 = FACE_BOUND('',#4383,.T.); +#4383 = EDGE_LOOP('',(#4384,#4385,#4391,#4392)); +#4384 = ORIENTED_EDGE('',*,*,#1236,.T.); +#4385 = ORIENTED_EDGE('',*,*,#4386,.T.); +#4386 = EDGE_CURVE('',#1237,#2503,#4387,.T.); +#4387 = LINE('',#4388,#4389); +#4388 = CARTESIAN_POINT('',(179.725,-56.6575,-4.5E-02)); +#4389 = VECTOR('',#4390,1.); +#4390 = DIRECTION('',(0.,0.,1.)); +#4391 = ORIENTED_EDGE('',*,*,#2502,.F.); +#4392 = ORIENTED_EDGE('',*,*,#4386,.F.); +#4393 = CYLINDRICAL_SURFACE('',#4394,0.4); +#4394 = AXIS2_PLACEMENT_3D('',#4395,#4396,#4397); +#4395 = CARTESIAN_POINT('',(179.725,-56.2575,-4.5E-02)); +#4396 = DIRECTION('',(-0.,-0.,-1.)); +#4397 = DIRECTION('',(-0.,-1.,0.)); +#4398 = ADVANCED_FACE('',(#4399),#4410,.F.); +#4399 = FACE_BOUND('',#4400,.T.); +#4400 = EDGE_LOOP('',(#4401,#4402,#4408,#4409)); +#4401 = ORIENTED_EDGE('',*,*,#1247,.T.); +#4402 = ORIENTED_EDGE('',*,*,#4403,.T.); +#4403 = EDGE_CURVE('',#1248,#2514,#4404,.T.); +#4404 = LINE('',#4405,#4406); +#4405 = CARTESIAN_POINT('',(165.045,-54.25,-4.5E-02)); +#4406 = VECTOR('',#4407,1.); +#4407 = DIRECTION('',(0.,0.,1.)); +#4408 = ORIENTED_EDGE('',*,*,#2513,.F.); +#4409 = ORIENTED_EDGE('',*,*,#4403,.F.); +#4410 = CYLINDRICAL_SURFACE('',#4411,0.875); +#4411 = AXIS2_PLACEMENT_3D('',#4412,#4413,#4414); +#4412 = CARTESIAN_POINT('',(165.045,-53.375,-4.5E-02)); +#4413 = DIRECTION('',(-0.,-0.,-1.)); +#4414 = DIRECTION('',(-0.,-1.,0.)); +#4415 = ADVANCED_FACE('',(#4416),#4427,.F.); +#4416 = FACE_BOUND('',#4417,.T.); +#4417 = EDGE_LOOP('',(#4418,#4419,#4425,#4426)); +#4418 = ORIENTED_EDGE('',*,*,#1258,.T.); +#4419 = ORIENTED_EDGE('',*,*,#4420,.T.); +#4420 = EDGE_CURVE('',#1259,#2525,#4421,.T.); +#4421 = LINE('',#4422,#4423); +#4422 = CARTESIAN_POINT('',(170.125,-55.375,-4.5E-02)); +#4423 = VECTOR('',#4424,1.); +#4424 = DIRECTION('',(0.,0.,1.)); +#4425 = ORIENTED_EDGE('',*,*,#2524,.F.); +#4426 = ORIENTED_EDGE('',*,*,#4420,.F.); +#4427 = CYLINDRICAL_SURFACE('',#4428,2.); +#4428 = AXIS2_PLACEMENT_3D('',#4429,#4430,#4431); +#4429 = CARTESIAN_POINT('',(170.125,-53.375,-4.5E-02)); +#4430 = DIRECTION('',(-0.,-0.,-1.)); +#4431 = DIRECTION('',(-0.,-1.,0.)); +#4432 = ADVANCED_FACE('',(#4433),#4444,.F.); +#4433 = FACE_BOUND('',#4434,.T.); +#4434 = EDGE_LOOP('',(#4435,#4436,#4442,#4443)); +#4435 = ORIENTED_EDGE('',*,*,#1269,.T.); +#4436 = ORIENTED_EDGE('',*,*,#4437,.T.); +#4437 = EDGE_CURVE('',#1270,#2536,#4438,.T.); +#4438 = LINE('',#4439,#4440); +#4439 = CARTESIAN_POINT('',(166.315,-51.585,-4.5E-02)); +#4440 = VECTOR('',#4441,1.); +#4441 = DIRECTION('',(0.,0.,1.)); +#4442 = ORIENTED_EDGE('',*,*,#2535,.F.); +#4443 = ORIENTED_EDGE('',*,*,#4437,.F.); +#4444 = CYLINDRICAL_SURFACE('',#4445,0.75); +#4445 = AXIS2_PLACEMENT_3D('',#4446,#4447,#4448); +#4446 = CARTESIAN_POINT('',(166.315,-50.835,-4.5E-02)); +#4447 = DIRECTION('',(-0.,-0.,-1.)); +#4448 = DIRECTION('',(-0.,-1.,0.)); +#4449 = ADVANCED_FACE('',(#4450),#4461,.F.); +#4450 = FACE_BOUND('',#4451,.T.); +#4451 = EDGE_LOOP('',(#4452,#4453,#4459,#4460)); +#4452 = ORIENTED_EDGE('',*,*,#1280,.T.); +#4453 = ORIENTED_EDGE('',*,*,#4454,.T.); +#4454 = EDGE_CURVE('',#1281,#2547,#4455,.T.); +#4455 = LINE('',#4456,#4457); +#4456 = CARTESIAN_POINT('',(160.675,-49.0375,-4.5E-02)); +#4457 = VECTOR('',#4458,1.); +#4458 = DIRECTION('',(0.,0.,1.)); +#4459 = ORIENTED_EDGE('',*,*,#2546,.F.); +#4460 = ORIENTED_EDGE('',*,*,#4454,.F.); +#4461 = CYLINDRICAL_SURFACE('',#4462,0.4); +#4462 = AXIS2_PLACEMENT_3D('',#4463,#4464,#4465); +#4463 = CARTESIAN_POINT('',(160.675,-48.6375,-4.5E-02)); +#4464 = DIRECTION('',(-0.,-0.,-1.)); +#4465 = DIRECTION('',(-0.,-1.,0.)); +#4466 = ADVANCED_FACE('',(#4467),#4478,.F.); +#4467 = FACE_BOUND('',#4468,.T.); +#4468 = EDGE_LOOP('',(#4469,#4470,#4476,#4477)); +#4469 = ORIENTED_EDGE('',*,*,#1291,.T.); +#4470 = ORIENTED_EDGE('',*,*,#4471,.T.); +#4471 = EDGE_CURVE('',#1292,#2558,#4472,.T.); +#4472 = LINE('',#4473,#4474); +#4473 = CARTESIAN_POINT('',(175.205,-54.25,-4.5E-02)); +#4474 = VECTOR('',#4475,1.); +#4475 = DIRECTION('',(0.,0.,1.)); +#4476 = ORIENTED_EDGE('',*,*,#2557,.F.); +#4477 = ORIENTED_EDGE('',*,*,#4471,.F.); +#4478 = CYLINDRICAL_SURFACE('',#4479,0.875); +#4479 = AXIS2_PLACEMENT_3D('',#4480,#4481,#4482); +#4480 = CARTESIAN_POINT('',(175.205,-53.375,-4.5E-02)); +#4481 = DIRECTION('',(-0.,-0.,-1.)); +#4482 = DIRECTION('',(-0.,-1.,0.)); +#4483 = ADVANCED_FACE('',(#4484),#4495,.F.); +#4484 = FACE_BOUND('',#4485,.T.); +#4485 = EDGE_LOOP('',(#4486,#4487,#4493,#4494)); +#4486 = ORIENTED_EDGE('',*,*,#1302,.T.); +#4487 = ORIENTED_EDGE('',*,*,#4488,.T.); +#4488 = EDGE_CURVE('',#1303,#2569,#4489,.T.); +#4489 = LINE('',#4490,#4491); +#4490 = CARTESIAN_POINT('',(172.665,-49.045,-4.5E-02)); +#4491 = VECTOR('',#4492,1.); +#4492 = DIRECTION('',(0.,0.,1.)); +#4493 = ORIENTED_EDGE('',*,*,#2568,.F.); +#4494 = ORIENTED_EDGE('',*,*,#4488,.F.); +#4495 = CYLINDRICAL_SURFACE('',#4496,0.75); +#4496 = AXIS2_PLACEMENT_3D('',#4497,#4498,#4499); +#4497 = CARTESIAN_POINT('',(172.665,-48.295,-4.5E-02)); +#4498 = DIRECTION('',(-0.,-0.,-1.)); +#4499 = DIRECTION('',(-0.,-1.,0.)); +#4500 = ADVANCED_FACE('',(#4501),#4512,.F.); +#4501 = FACE_BOUND('',#4502,.T.); +#4502 = EDGE_LOOP('',(#4503,#4504,#4510,#4511)); +#4503 = ORIENTED_EDGE('',*,*,#1313,.T.); +#4504 = ORIENTED_EDGE('',*,*,#4505,.T.); +#4505 = EDGE_CURVE('',#1314,#2580,#4506,.T.); +#4506 = LINE('',#4507,#4508); +#4507 = CARTESIAN_POINT('',(179.725,-49.0375,-4.5E-02)); +#4508 = VECTOR('',#4509,1.); +#4509 = DIRECTION('',(0.,0.,1.)); +#4510 = ORIENTED_EDGE('',*,*,#2579,.F.); +#4511 = ORIENTED_EDGE('',*,*,#4505,.F.); +#4512 = CYLINDRICAL_SURFACE('',#4513,0.4); +#4513 = AXIS2_PLACEMENT_3D('',#4514,#4515,#4516); +#4514 = CARTESIAN_POINT('',(179.725,-48.6375,-4.5E-02)); +#4515 = DIRECTION('',(-0.,-0.,-1.)); +#4516 = DIRECTION('',(-0.,-1.,0.)); +#4517 = ADVANCED_FACE('',(#4518),#4529,.F.); +#4518 = FACE_BOUND('',#4519,.T.); +#4519 = EDGE_LOOP('',(#4520,#4521,#4527,#4528)); +#4520 = ORIENTED_EDGE('',*,*,#1324,.T.); +#4521 = ORIENTED_EDGE('',*,*,#4522,.T.); +#4522 = EDGE_CURVE('',#1325,#2591,#4523,.T.); +#4523 = LINE('',#4524,#4525); +#4524 = CARTESIAN_POINT('',(198.775,-57.025,-4.5E-02)); +#4525 = VECTOR('',#4526,1.); +#4526 = DIRECTION('',(0.,0.,1.)); +#4527 = ORIENTED_EDGE('',*,*,#2590,.F.); +#4528 = ORIENTED_EDGE('',*,*,#4522,.F.); +#4529 = CYLINDRICAL_SURFACE('',#4530,0.4); +#4530 = AXIS2_PLACEMENT_3D('',#4531,#4532,#4533); +#4531 = CARTESIAN_POINT('',(198.775,-56.625,-4.5E-02)); +#4532 = DIRECTION('',(-0.,-0.,-1.)); +#4533 = DIRECTION('',(-0.,-1.,0.)); +#4534 = ADVANCED_FACE('',(#4535),#4546,.F.); +#4535 = FACE_BOUND('',#4536,.T.); +#4536 = EDGE_LOOP('',(#4537,#4538,#4544,#4545)); +#4537 = ORIENTED_EDGE('',*,*,#1335,.T.); +#4538 = ORIENTED_EDGE('',*,*,#4539,.T.); +#4539 = EDGE_CURVE('',#1336,#2602,#4540,.T.); +#4540 = LINE('',#4541,#4542); +#4541 = CARTESIAN_POINT('',(184.17,-54.275,-4.5E-02)); +#4542 = VECTOR('',#4543,1.); +#4543 = DIRECTION('',(0.,0.,1.)); +#4544 = ORIENTED_EDGE('',*,*,#2601,.F.); +#4545 = ORIENTED_EDGE('',*,*,#4539,.F.); +#4546 = CYLINDRICAL_SURFACE('',#4547,0.875); +#4547 = AXIS2_PLACEMENT_3D('',#4548,#4549,#4550); +#4548 = CARTESIAN_POINT('',(184.17,-53.4,-4.5E-02)); +#4549 = DIRECTION('',(-0.,-0.,-1.)); +#4550 = DIRECTION('',(-0.,-1.,0.)); +#4551 = ADVANCED_FACE('',(#4552),#4563,.F.); +#4552 = FACE_BOUND('',#4553,.T.); +#4553 = EDGE_LOOP('',(#4554,#4555,#4561,#4562)); +#4554 = ORIENTED_EDGE('',*,*,#1346,.T.); +#4555 = ORIENTED_EDGE('',*,*,#4556,.T.); +#4556 = EDGE_CURVE('',#1347,#2613,#4557,.T.); +#4557 = LINE('',#4558,#4559); +#4558 = CARTESIAN_POINT('',(189.25,-55.4,-4.5E-02)); +#4559 = VECTOR('',#4560,1.); +#4560 = DIRECTION('',(0.,0.,1.)); +#4561 = ORIENTED_EDGE('',*,*,#2612,.F.); +#4562 = ORIENTED_EDGE('',*,*,#4556,.F.); +#4563 = CYLINDRICAL_SURFACE('',#4564,2.); +#4564 = AXIS2_PLACEMENT_3D('',#4565,#4566,#4567); +#4565 = CARTESIAN_POINT('',(189.25,-53.4,-4.5E-02)); +#4566 = DIRECTION('',(-0.,-0.,-1.)); +#4567 = DIRECTION('',(-0.,-1.,0.)); +#4568 = ADVANCED_FACE('',(#4569),#4580,.F.); +#4569 = FACE_BOUND('',#4570,.T.); +#4570 = EDGE_LOOP('',(#4571,#4572,#4578,#4579)); +#4571 = ORIENTED_EDGE('',*,*,#1357,.T.); +#4572 = ORIENTED_EDGE('',*,*,#4573,.T.); +#4573 = EDGE_CURVE('',#1358,#2624,#4574,.T.); +#4574 = LINE('',#4575,#4576); +#4575 = CARTESIAN_POINT('',(185.44,-51.61,-4.5E-02)); +#4576 = VECTOR('',#4577,1.); +#4577 = DIRECTION('',(0.,0.,1.)); +#4578 = ORIENTED_EDGE('',*,*,#2623,.F.); +#4579 = ORIENTED_EDGE('',*,*,#4573,.F.); +#4580 = CYLINDRICAL_SURFACE('',#4581,0.75); +#4581 = AXIS2_PLACEMENT_3D('',#4582,#4583,#4584); +#4582 = CARTESIAN_POINT('',(185.44,-50.86,-4.5E-02)); +#4583 = DIRECTION('',(-0.,-0.,-1.)); +#4584 = DIRECTION('',(-0.,-1.,0.)); +#4585 = ADVANCED_FACE('',(#4586),#4597,.F.); +#4586 = FACE_BOUND('',#4587,.T.); +#4587 = EDGE_LOOP('',(#4588,#4589,#4595,#4596)); +#4588 = ORIENTED_EDGE('',*,*,#1368,.T.); +#4589 = ORIENTED_EDGE('',*,*,#4590,.T.); +#4590 = EDGE_CURVE('',#1369,#2635,#4591,.T.); +#4591 = LINE('',#4592,#4593); +#4592 = CARTESIAN_POINT('',(194.33,-54.275,-4.5E-02)); +#4593 = VECTOR('',#4594,1.); +#4594 = DIRECTION('',(0.,0.,1.)); +#4595 = ORIENTED_EDGE('',*,*,#2634,.F.); +#4596 = ORIENTED_EDGE('',*,*,#4590,.F.); +#4597 = CYLINDRICAL_SURFACE('',#4598,0.875); +#4598 = AXIS2_PLACEMENT_3D('',#4599,#4600,#4601); +#4599 = CARTESIAN_POINT('',(194.33,-53.4,-4.5E-02)); +#4600 = DIRECTION('',(-0.,-0.,-1.)); +#4601 = DIRECTION('',(-0.,-1.,0.)); +#4602 = ADVANCED_FACE('',(#4603),#4614,.F.); +#4603 = FACE_BOUND('',#4604,.T.); +#4604 = EDGE_LOOP('',(#4605,#4606,#4612,#4613)); +#4605 = ORIENTED_EDGE('',*,*,#1379,.T.); +#4606 = ORIENTED_EDGE('',*,*,#4607,.T.); +#4607 = EDGE_CURVE('',#1380,#2646,#4608,.T.); +#4608 = LINE('',#4609,#4610); +#4609 = CARTESIAN_POINT('',(198.775,-49.405,-4.5E-02)); +#4610 = VECTOR('',#4611,1.); +#4611 = DIRECTION('',(0.,0.,1.)); +#4612 = ORIENTED_EDGE('',*,*,#2645,.F.); +#4613 = ORIENTED_EDGE('',*,*,#4607,.F.); +#4614 = CYLINDRICAL_SURFACE('',#4615,0.4); +#4615 = AXIS2_PLACEMENT_3D('',#4616,#4617,#4618); +#4616 = CARTESIAN_POINT('',(198.775,-49.005,-4.5E-02)); +#4617 = DIRECTION('',(-0.,-0.,-1.)); +#4618 = DIRECTION('',(-0.,-1.,0.)); +#4619 = ADVANCED_FACE('',(#4620),#4631,.F.); +#4620 = FACE_BOUND('',#4621,.T.); +#4621 = EDGE_LOOP('',(#4622,#4623,#4629,#4630)); +#4622 = ORIENTED_EDGE('',*,*,#1390,.T.); +#4623 = ORIENTED_EDGE('',*,*,#4624,.T.); +#4624 = EDGE_CURVE('',#1391,#2657,#4625,.T.); +#4625 = LINE('',#4626,#4627); +#4626 = CARTESIAN_POINT('',(191.79,-49.07,-4.5E-02)); +#4627 = VECTOR('',#4628,1.); +#4628 = DIRECTION('',(0.,0.,1.)); +#4629 = ORIENTED_EDGE('',*,*,#2656,.F.); +#4630 = ORIENTED_EDGE('',*,*,#4624,.F.); +#4631 = CYLINDRICAL_SURFACE('',#4632,0.75); +#4632 = AXIS2_PLACEMENT_3D('',#4633,#4634,#4635); +#4633 = CARTESIAN_POINT('',(191.79,-48.32,-4.5E-02)); +#4634 = DIRECTION('',(-0.,-0.,-1.)); +#4635 = DIRECTION('',(-0.,-1.,0.)); +#4636 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4640)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#4637,#4638,#4639)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#4637 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#4638 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#4639 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#4640 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-05),#4637, + 'distance_accuracy_value','confusion accuracy'); +#4641 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4642,#4644); +#4642 = ( REPRESENTATION_RELATIONSHIP('','',#32,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4643) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#4643 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#4644 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #4645); +#4645 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#27,$); +#4646 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#29)); +#4647 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4648),#4636); +#4648 = STYLED_ITEM('color',(#4649),#33); +#4649 = PRESENTATION_STYLE_ASSIGNMENT((#4650)); +#4650 = SURFACE_STYLE_USAGE(.BOTH.,#4651); +#4651 = SURFACE_SIDE_STYLE('',(#4652)); +#4652 = SURFACE_STYLE_FILL_AREA(#4653); +#4653 = FILL_AREA_STYLE('',(#4654)); +#4654 = FILL_AREA_STYLE_COLOUR('',#4655); +#4655 = COLOUR_RGB('',0.313304153717,0.484529207832,0.410020903123); +ENDSEC; +END-ISO-10303-21; diff --git a/hackpads/ControlPad/Firmware/main.py b/hackpads/ControlPad/Firmware/main.py new file mode 100644 index 0000000000..e60d8b7f6f --- /dev/null +++ b/hackpads/ControlPad/Firmware/main.py @@ -0,0 +1,60 @@ + +import board +from kmk.kmk_keyboard import KMKKeyboard +from kmk.keys import KC +from kmk.scanners import DiodeOrientation +from kmk.extensions.display import Display, TextEntry, ImageEntry +from kmk.modules.encoder import EncoderHandler +from kmk.extensions.media_keys import MediaKeys +from kmk.extensions.display.ssd1306 import SSD1306 +import busio + +keyboard = KMKKeyboard() +encoder_handler = EncoderHandler() +keyboard.append(encoder_handler) + +keyboard.col_pins = (board.GP10, board.GP9, board.GP8) +keyboard.row_pins = (board.GP3, board.GP2, board.GP1, board.GP0) +keyboard.diode_orientation = DiodeOrientation.COL2ROW + +keyboard.keymap = [ + [KC.F1, KC.F2, KC.F3, + KC.F4, KC.F5, KC.F6, + KC.F7, KC.F8, KC. F9, + KC.F10, KC.F11, KC.F12 + ] +] + +encoder_handler = EncoderHandler() +keyboard.append(encoder_handler) +encoder_handler.pins = ((board.GP6, board.GP7, board.GP8),) + +encoder_handler.map = [( + (KC.VOLU, KC.VOLD) + +)] + +i2c_bus = busio.I2C(board.GP_SCL, board.GP_SDA) + +driver=SSD1306( + i2c=i2c_bus, + device_address=0x3C, +) + +display = Display( + display=display_driver, + entries=[ + TextEntry(text='Control Pad', x=0, y=0, y_anchor='M'), + ], + width=128, + height=32, + dim_time=10, + dim_target=0.2, + off_time=1200, + brightness=1, +) + +keyboard.extensions.append(display) + +if __name__ == '__main__': + keyboard.go() \ No newline at end of file diff --git a/hackpads/ControlPad/PCB/ControlPad.kicad_pcb b/hackpads/ControlPad/PCB/ControlPad.kicad_pcb new file mode 100644 index 0000000000..be801b506a --- /dev/null +++ b/hackpads/ControlPad/PCB/ControlPad.kicad_pcb @@ -0,0 +1,9299 @@ +(kicad_pcb + (version 20240108) + (generator "pcbnew") + (generator_version "8.0") + (general + (thickness 1.6) + (legacy_teardrops no) + ) + (paper "A4") + (layers + (0 "F.Cu" signal) + (31 "B.Cu" signal) + (32 "B.Adhes" user "B.Adhesive") + (33 "F.Adhes" user "F.Adhesive") + (34 "B.Paste" user) + (35 "F.Paste" user) + (36 "B.SilkS" user "B.Silkscreen") + (37 "F.SilkS" user "F.Silkscreen") + (38 "B.Mask" user) + (39 "F.Mask" user) + (40 "Dwgs.User" user "User.Drawings") + (41 "Cmts.User" user "User.Comments") + (42 "Eco1.User" user "User.Eco1") + (43 "Eco2.User" user "User.Eco2") + (44 "Edge.Cuts" user) + (45 "Margin" user) + (46 "B.CrtYd" user "B.Courtyard") + (47 "F.CrtYd" user "F.Courtyard") + (48 "B.Fab" user) + (49 "F.Fab" user) + (50 "User.1" user) + (51 "User.2" user) + (52 "User.3" user) + (53 "User.4" user) + (54 "User.5" user) + (55 "User.6" user) + (56 "User.7" user) + (57 "User.8" user) + (58 "User.9" user) + ) + (setup + (pad_to_mask_clearance 0) + (allow_soldermask_bridges_in_footprints no) + (pcbplotparams + (layerselection 0x00010fc_ffffffff) + (plot_on_all_layers_selection 0x0000000_00000000) + (disableapertmacros no) + (usegerberextensions no) + (usegerberattributes yes) + (usegerberadvancedattributes yes) + (creategerberjobfile yes) + (dashed_line_dash_ratio 12.000000) + (dashed_line_gap_ratio 3.000000) + (svgprecision 4) + (plotframeref no) + (viasonmask no) + (mode 1) + (useauxorigin no) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (pdf_front_fp_property_popups yes) + (pdf_back_fp_property_popups yes) + (dxfpolygonmode yes) + (dxfimperialunits yes) + (dxfusepcbnewfont yes) + (psnegative no) + (psa4output no) + (plotreference yes) + (plotvalue yes) + (plotfptext yes) + (plotinvisibletext no) + (sketchpadsonfab no) + (subtractmaskfromsilk no) + (outputformat 1) + (mirror no) + (drillshape 1) + (scaleselection 1) + (outputdirectory "") + ) + ) + (net 0 "") + (net 1 "Net-(D1-A)") + (net 2 "Row 0") + (net 3 "Net-(D2-A)") + (net 4 "Net-(D3-A)") + (net 5 "Row 1") + (net 6 "Net-(D4-A)") + (net 7 "Net-(D5-A)") + (net 8 "Net-(D6-A)") + (net 9 "Row 2") + (net 10 "Net-(D7-A)") + (net 11 "Net-(D8-A)") + (net 12 "Net-(D9-A)") + (net 13 "Row 3") + (net 14 "Net-(D10-A)") + (net 15 "Net-(D11-A)") + (net 16 "Net-(D12-A)") + (net 17 "Net-(J2-SCL)") + (net 18 "+3.3V") + (net 19 "Net-(J2-SDA)") + (net 20 "GND") + (net 21 "Column 0") + (net 22 "Column 1") + (net 23 "Column 2") + (net 24 "Net-(U1-PB08_A6_D6_TX)") + (net 25 "Net-(U1-PB09_A7_D7_RX)") + (net 26 "unconnected-(U1-5V-Pad14)") + (footprint "ScottoKeebs_MX:MX_PCB_1.00u" + (layer "F.Cu") + (uuid "23d90712-496c-4610-86a1-cc4b144902a4") + (at 189.25 72.45) + (descr "MX keyswitch PCB Mount Keycap 1.00u") + (tags "MX Keyboard Keyswitch Switch PCB Cutout Keycap 1.00u") + (property "Reference" "S6" + (at 0 -8 0) + (layer "F.SilkS") + (uuid "ba7f8da4-d43e-4502-be95-c856b4fc93f5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "Keyswitch" + (at 0 8 0) + (layer "F.Fab") + (uuid "ff5a24d7-bd1e-423a-b430-9c4a04b8b0b0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "ScottoKeebs_MX:MX_PCB_1.00u" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "612c2643-756c-4cf9-9f33-66af03921f81") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "d231b09a-f7b0-4a24-bc03-b9014340f9ff") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Push button switch, normally open, two pins, 45° tilted" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "142f1c1b-57bb-41b5-be6c-3b15994ab649") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/b7bb2e63-0853-4539-8e7f-32cfc1380869") + (sheetname "Root") + (sheetfile "The One Pad to Rule Them All 2.kicad_sch") + (attr through_hole) + (fp_line + (start -7.1 -7.1) + (end -7.1 7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "63409f1b-8123-489c-aae3-cab862af2869") + ) + (fp_line + (start -7.1 7.1) + (end 7.1 7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "99777f4d-1255-4e76-a794-db4c884a6282") + ) + (fp_line + (start 7.1 -7.1) + (end -7.1 -7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "0fbf3dd0-e9ce-4452-857c-d1c02abbcccd") + ) + (fp_line + (start 7.1 7.1) + (end 7.1 -7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5494e4c3-7f0a-4a3b-86ff-5a7a0acbf2c5") + ) + (fp_line + (start -9.525 -9.525) + (end -9.525 9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "e277fcba-0c44-4746-af97-47630302f1e1") + ) + (fp_line + (start -9.525 9.525) + (end 9.525 9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "f91e6bed-d2ab-4faa-bf7f-5e007b09e68f") + ) + (fp_line + (start 9.525 -9.525) + (end -9.525 -9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "6e11f1f7-8615-426d-8ae5-49013b64759a") + ) + (fp_line + (start 9.525 9.525) + (end 9.525 -9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "c30cb789-b120-4d2d-84f4-8615c8f41b74") + ) + (fp_line + (start -7 -7) + (end -7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "cadec186-8c13-49ce-9918-c112ba2e5c31") + ) + (fp_line + (start -7 7) + (end 7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "06f4e821-29d2-4581-bae2-700641655ef4") + ) + (fp_line + (start 7 -7) + (end -7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "52f8e15c-fe4a-4701-8063-eec33cf925d0") + ) + (fp_line + (start 7 7) + (end 7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "2d2936bf-c960-4340-a611-e6de7357db46") + ) + (fp_line + (start -7.25 -7.25) + (end -7.25 7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f6bb4646-4b74-462f-b059-d7041f9ad48a") + ) + (fp_line + (start -7.25 7.25) + (end 7.25 7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f618597a-e036-465b-ac45-0f9a649ab5a6") + ) + (fp_line + (start 7.25 -7.25) + (end -7.25 -7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "399f5643-848b-4369-ac31-8851409aa197") + ) + (fp_line + (start 7.25 7.25) + (end 7.25 -7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "802315b6-58d3-4330-860e-c44ab8bc127a") + ) + (fp_line + (start -7 -7) + (end -7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4e69db60-1207-4858-9ac2-cbd1f744593b") + ) + (fp_line + (start -7 7) + (end 7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b6810fba-479f-4cd2-b21b-6f39a2d740b6") + ) + (fp_line + (start 7 -7) + (end -7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3802cab8-cf09-472c-af8a-a177db57925f") + ) + (fp_line + (start 7 7) + (end 7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c67ec879-acda-433b-882b-6cf31a2c26e9") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "97bef136-604e-4db2-ae17-4bb767422821") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at -5.08 0) + (size 1.75 1.75) + (drill 1.75) + (layers "*.Cu" "*.Mask") + (uuid "1f1d6f21-a23d-4f82-86f0-253acb3c57f0") + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "592e501c-b867-4757-b92c-5215ac2f3a05") + ) + (pad "" np_thru_hole circle + (at 5.08 0) + (size 1.75 1.75) + (drill 1.75) + (layers "*.Cu" "*.Mask") + (uuid "f2209455-7121-4f76-99fc-79f0a483e771") + ) + (pad "1" thru_hole circle + (at -3.81 -2.54) + (size 2.5 2.5) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 23 "Column 2") + (pinfunction "1") + (pintype "passive") + (uuid "8973b6c4-7604-4a09-b27d-b1698e8b5c1b") + ) + (pad "2" thru_hole circle + (at 2.54 -5.08) + (size 2.5 2.5) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 8 "Net-(D6-A)") + (pinfunction "2") + (pintype "passive") + (uuid "30691a76-8963-4b19-b21f-46912dabd892") + ) + (model "${SCOTTO_KEEBS_KICAD}/3dmodels/ScottoKeebs_MX.3dshapes/MX_PCB.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Rotary_Encoder:RotaryEncoder_Alps_EC11E_Vertical_H20mm" + (layer "F.Cu") + (uuid "2fe06a40-751f-453d-9f82-a0890d265640") + (at 127.6244 59.5366 90) + (descr "Alps rotary encoder, EC12E... without switch (pins are dummy), vertical shaft, http://www.alps.com/prod/info/E/HTML/Encoder/Incremental/EC11/EC11E15204A3.html") + (tags "rotary encoder") + (property "Reference" "SW2" + (at 2.8 -4.7 90) + (layer "F.SilkS") + (uuid "4a951440-a423-476c-a3bd-14017805c204") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "RotaryEncoder" + (at 7.5 10.4 90) + (layer "F.Fab") + (uuid "9fd71f1a-a231-4968-9753-325a4f412cc3") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Rotary_Encoder:RotaryEncoder_Alps_EC11E_Vertical_H20mm" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "c63dc7ee-e645-478d-9af3-d04942d8e63e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "aaed5149-8176-47a6-a4bc-df14028e2883") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Rotary encoder, dual channel, incremental quadrate outputs" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "df2b8680-0730-43d4-9952-6119ffc9a465") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "RotaryEncoder*") + (path "/d7710104-f33d-46a1-9683-38bccc5c71e8") + (sheetname "Root") + (sheetfile "The One Pad to Rule Them All 2.kicad_sch") + (attr through_hole) + (fp_line + (start 13.6 -3.4) + (end 13.6 -0.8) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "29fbcb30-0043-407c-978a-888cfe89fd76") + ) + (fp_line + (start 9.5 -3.4) + (end 13.6 -3.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "838f69e3-e678-44f1-9af0-54a52203151d") + ) + (fp_line + (start 5.5 -3.3) + (end 1.4 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "be71221f-6ebd-47d3-bf22-3c5492d4600f") + ) + (fp_line + (start 1.4 -3.3) + (end 1.4 8.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5fd5992f-2172-41f9-8bcd-0c81b42ab675") + ) + (fp_line + (start 0.3 -1.6) + (end 0 -1.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "3262e353-8628-4386-bb83-c4d3f5521568") + ) + (fp_line + (start -0.3 -1.6) + (end 0.3 -1.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6134bdbf-207c-4fec-93dc-0d501e1c71a9") + ) + (fp_line + (start 0 -1.3) + (end -0.3 -1.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "59794321-9046-468a-9816-576ef183c498") + ) + (fp_line + (start 13.6 1.2) + (end 13.6 3.8) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "03116656-ef2c-4cb7-95d1-928f489a98f4") + ) + (fp_line + (start 7.5 2) + (end 7.5 3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4cabb1e5-f9cc-41aa-bafa-3aff0a5035ea") + ) + (fp_line + (start 7 2.5) + (end 8 2.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8e238488-8e0d-4628-8a39-b22d91746923") + ) + (fp_line + (start 13.6 5.8) + (end 13.6 8.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a62e70c6-d27c-4f0b-b18b-031e074b7480") + ) + (fp_line + (start 13.6 8.4) + (end 9.5 8.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "bebc514a-3c10-4661-a52d-614239ecbdbb") + ) + (fp_line + (start 5.5 8.4) + (end 1.4 8.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "3927c81c-07e4-4d27-a8cf-25733bc8956f") + ) + (fp_circle + (center 7.5 2.5) + (end 10.5 2.5) + (stroke + (width 0.12) + (type solid) + ) + (fill none) + (layer "F.SilkS") + (uuid "297a87a9-93d5-429a-b8b2-492b31877a24") + ) + (fp_line + (start -1.25 -4.35) + (end 15.5 -4.35) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "184dc73b-2edb-4b93-9455-89a986060e0e") + ) + (fp_line + (start -1.25 -4.35) + (end -1.25 9.35) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1851131d-cea5-4ae3-b90b-663880b396cc") + ) + (fp_line + (start 15.5 9.35) + (end 15.5 -4.35) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b2b4e006-7547-4a72-be5b-bec4b25bdf44") + ) + (fp_line + (start 15.5 9.35) + (end -1.25 9.35) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b9686c54-dcba-4b8a-9280-e0d701df195f") + ) + (fp_line + (start 13.5 -3.3) + (end 13.5 8.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "8eed7ceb-d1e0-4c60-a2b7-59a344ce9561") + ) + (fp_line + (start 2.5 -3.3) + (end 13.5 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "ca2112c2-fa1c-45b7-be3c-f61eeca4258e") + ) + (fp_line + (start 1.5 -2.2) + (end 2.5 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "1e5c7272-a6ad-4988-a946-7334fc65a391") + ) + (fp_line + (start 7.5 -0.5) + (end 7.5 5.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "905cd0f4-5f56-4aae-9152-f5c94123ba35") + ) + (fp_line + (start 4.5 2.5) + (end 10.5 2.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "ae498d2d-fe7f-4900-996f-cb6aae85965e") + ) + (fp_line + (start 13.5 8.3) + (end 1.5 8.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "d3b82c6f-d09a-4f32-a7c1-50864de21322") + ) + (fp_line + (start 1.5 8.3) + (end 1.5 -2.2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "a76038f3-a055-421c-8ba4-24a148e017b7") + ) + (fp_circle + (center 7.5 2.5) + (end 10.5 2.5) + (stroke + (width 0.12) + (type solid) + ) + (fill none) + (layer "F.Fab") + (uuid "09793d12-1935-4161-abd2-ea31e4fa1471") + ) + (fp_text user "${REFERENCE}" + (at 11.1 6.3 90) + (layer "F.Fab") + (uuid "d6308e03-8512-49b0-ba0e-5e56aac18223") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" thru_hole circle + (at 14.5 0 90) + (size 1.5 1.5) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "196c5d8c-0b98-46ce-a02d-dc1868dc1dff") + ) + (pad "" thru_hole circle + (at 14.5 5 90) + (size 1.5 1.5) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "febe9eca-3873-43b8-9128-7b3ba8904f40") + ) + (pad "A" thru_hole rect + (at 0 0 90) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 24 "Net-(U1-PB08_A6_D6_TX)") + (pinfunction "A") + (pintype "passive") + (uuid "2170e1c3-aa6c-4ba2-a46f-c7c800246dc8") + ) + (pad "B" thru_hole circle + (at 0 5 90) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 25 "Net-(U1-PB09_A7_D7_RX)") + (pinfunction "B") + (pintype "passive") + (uuid "f08ad5df-1e0b-403f-b1c5-129c572d4d4b") + ) + (pad "C" thru_hole circle + (at 0 2.5 90) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 20 "GND") + (pinfunction "C") + (pintype "passive") + (uuid "ea349094-a822-4009-99d1-e94a5b55e060") + ) + (pad "MP" thru_hole rect + (at 7.5 -3.1 90) + (size 3.2 2) + (drill oval 2.8 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "d4d130b0-3ee0-4f4e-b822-47b4e5b3760c") + ) + (pad "MP" thru_hole rect + (at 7.5 8.1 90) + (size 3.2 2) + (drill oval 2.8 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "5262c3b3-52eb-4498-a96a-12baa7a1f7f5") + ) + (model "/home/david/Downloads/EC11.step" + (offset + (xyz 7.25 -2.5 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz -90 0 -90) + ) + ) + ) + (footprint "ScottoKeebs_MX:MX_PCB_1.00u" + (layer "F.Cu") + (uuid "38256b7e-bf0d-4c37-b8a4-345131515469") + (at 151.2 91.45) + (descr "MX keyswitch PCB Mount Keycap 1.00u") + (tags "MX Keyboard Keyswitch Switch PCB Cutout Keycap 1.00u") + (property "Reference" "S7" + (at 0 -8 0) + (layer "F.SilkS") + (uuid "53a90912-cf00-4a4c-9659-ad49706a9153") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "Keyswitch" + (at 0 8 0) + (layer "F.Fab") + (uuid "bd49fe7c-3a6f-49ef-87b8-0e4802bc53ee") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "ScottoKeebs_MX:MX_PCB_1.00u" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "71085991-1f36-42fb-a5e8-384963f864fc") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "40ea57bf-62d9-43ab-b53a-fd3f0ef59609") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Push button switch, normally open, two pins, 45° tilted" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "5ce82dc5-fb2d-45d0-b66f-b0e7d761bee1") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/038d09e1-8d88-400f-96b5-894560f29758") + (sheetname "Root") + (sheetfile "The One Pad to Rule Them All 2.kicad_sch") + (attr through_hole) + (fp_line + (start -7.1 -7.1) + (end -7.1 7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e2553a0c-814a-4558-ba08-9b0a2b84eb11") + ) + (fp_line + (start -7.1 7.1) + (end 7.1 7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "57083723-6d3b-4395-9cf1-c3df3071643d") + ) + (fp_line + (start 7.1 -7.1) + (end -7.1 -7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d3bca0b9-b37a-42d8-9ccc-294f2e8d0e8c") + ) + (fp_line + (start 7.1 7.1) + (end 7.1 -7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "26614d64-34f0-440a-872f-2f0df05f6d13") + ) + (fp_line + (start -9.525 -9.525) + (end -9.525 9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "ae49ba41-b14a-4fcd-aa49-5c55c97841de") + ) + (fp_line + (start -9.525 9.525) + (end 9.525 9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "b146528d-d167-46ce-8ddb-40af081fd16f") + ) + (fp_line + (start 9.525 -9.525) + (end -9.525 -9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "7a25dee9-c4f9-48a5-a9b7-ac357bd6838a") + ) + (fp_line + (start 9.525 9.525) + (end 9.525 -9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "96345f82-02b1-47a1-9b36-0e6618353f61") + ) + (fp_line + (start -7 -7) + (end -7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "d0a42758-f54b-48e6-9b51-e5a7bbfc7aa5") + ) + (fp_line + (start -7 7) + (end 7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "9f377e8e-d3d6-42cb-8417-b4a17dd2449d") + ) + (fp_line + (start 7 -7) + (end -7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "f863a3f6-4746-46cf-81ac-57641ae0ccfc") + ) + (fp_line + (start 7 7) + (end 7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "24f49144-34de-45fa-8866-9f55bc7ba3fc") + ) + (fp_line + (start -7.25 -7.25) + (end -7.25 7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "274c6168-618e-41a2-81f9-bced7cd92ef0") + ) + (fp_line + (start -7.25 7.25) + (end 7.25 7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e41b0982-7684-4a49-bf34-53d127459ac5") + ) + (fp_line + (start 7.25 -7.25) + (end -7.25 -7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0216c286-130b-4fe4-9e61-549bca67ded9") + ) + (fp_line + (start 7.25 7.25) + (end 7.25 -7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "62d652b9-1c7c-4487-97ca-9e4d8e9e06d5") + ) + (fp_line + (start -7 -7) + (end -7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "26c77209-4f7f-47a2-909f-c86595cf25be") + ) + (fp_line + (start -7 7) + (end 7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "76cd3524-1847-4c8b-9860-cec2119efed5") + ) + (fp_line + (start 7 -7) + (end -7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5df99914-79c3-4ea3-a8b5-ca8713b29307") + ) + (fp_line + (start 7 7) + (end 7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "cf80d666-42ec-4161-9891-d6b73694b5ea") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "c55d615c-7f60-410f-b1f9-3a2cdb05e7e2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at -5.08 0) + (size 1.75 1.75) + (drill 1.75) + (layers "*.Cu" "*.Mask") + (uuid "027e7b71-7e2f-4bef-b1c7-f9f5e2270d37") + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "8c52e595-a8cd-44ad-948b-5ec534b54419") + ) + (pad "" np_thru_hole circle + (at 5.08 0) + (size 1.75 1.75) + (drill 1.75) + (layers "*.Cu" "*.Mask") + (uuid "0aaca65e-4dcb-4d3b-baa3-46ce7d7682cf") + ) + (pad "1" thru_hole circle + (at -3.81 -2.54) + (size 2.5 2.5) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 21 "Column 0") + (pinfunction "1") + (pintype "passive") + (uuid "c1d33874-96d5-47d0-aca7-57b9f646058e") + ) + (pad "2" thru_hole circle + (at 2.54 -5.08) + (size 2.5 2.5) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 10 "Net-(D7-A)") + (pinfunction "2") + (pintype "passive") + (uuid "97194405-bae4-4ea5-a77a-6e75efbf27ed") + ) + (model "${SCOTTO_KEEBS_KICAD}/3dmodels/ScottoKeebs_MX.3dshapes/MX_PCB.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "ScottoKeebs_MX:MX_PCB_1.00u" + (layer "F.Cu") + (uuid "3c33061a-b261-40c3-b38a-4e8ecff926e8") + (at 189.3 110.5) + (descr "MX keyswitch PCB Mount Keycap 1.00u") + (tags "MX Keyboard Keyswitch Switch PCB Cutout Keycap 1.00u") + (property "Reference" "S12" + (at 0 -8 0) + (layer "F.SilkS") + (uuid "03288959-a789-4273-9730-b93b108592bd") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "Keyswitch" + (at 0 8 0) + (layer "F.Fab") + (uuid "da1bce1e-9241-4923-8578-84b553f8619b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "ScottoKeebs_MX:MX_PCB_1.00u" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "9a53fd58-5e3f-49a2-89e4-84a7fa954a7f") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "cdc8308e-20ef-4176-a3cf-ac43a3661cf5") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Push button switch, normally open, two pins, 45° tilted" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "4ebe3cd4-36f6-4dca-916c-dbdced1024b2") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/c31f6413-7b3c-4d46-9413-711722046af7") + (sheetname "Root") + (sheetfile "The One Pad to Rule Them All 2.kicad_sch") + (attr through_hole) + (fp_line + (start -7.1 -7.1) + (end -7.1 7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "34ee767f-bcd8-4c56-9a72-cc32b38eebba") + ) + (fp_line + (start -7.1 7.1) + (end 7.1 7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "70fc2a5c-7901-4c32-9975-5ef9baf51b51") + ) + (fp_line + (start 7.1 -7.1) + (end -7.1 -7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "444d4306-a566-48c4-aaca-61a9140324b5") + ) + (fp_line + (start 7.1 7.1) + (end 7.1 -7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "27fa7b23-ce48-4422-b46c-81d17792427e") + ) + (fp_line + (start -9.525 -9.525) + (end -9.525 9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "e7ecf6cb-9909-4abd-ba74-4d11c2b8604c") + ) + (fp_line + (start -9.525 9.525) + (end 9.525 9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "03a06952-ec57-47f2-9168-39de8a88e783") + ) + (fp_line + (start 9.525 -9.525) + (end -9.525 -9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "2563efc0-2749-44fe-9df7-4ae9ca3b354d") + ) + (fp_line + (start 9.525 9.525) + (end 9.525 -9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "a5cd61c1-5771-4f30-81fe-10675b7dbb10") + ) + (fp_line + (start -7 -7) + (end -7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "664ce235-1d87-4eba-93c5-bfe3c37e3903") + ) + (fp_line + (start -7 7) + (end 7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "b40308cd-0e0c-45b6-b83a-05a2a0858c13") + ) + (fp_line + (start 7 -7) + (end -7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "3a7d0478-b46b-494a-afc9-56d5125f0049") + ) + (fp_line + (start 7 7) + (end 7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "3c995405-3acf-487b-93bd-286ee211cace") + ) + (fp_line + (start -7.25 -7.25) + (end -7.25 7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "551c5b4e-a90a-439b-8987-b60f6252d7e5") + ) + (fp_line + (start -7.25 7.25) + (end 7.25 7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e8006e62-f3e1-4c64-82ae-791c36c5dc5e") + ) + (fp_line + (start 7.25 -7.25) + (end -7.25 -7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "819058d6-dd52-4021-979a-d348aafe8884") + ) + (fp_line + (start 7.25 7.25) + (end 7.25 -7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "76a19ae6-0c46-4aa8-b387-b787918e5c2b") + ) + (fp_line + (start -7 -7) + (end -7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "29287618-5869-4285-a424-13cbe62fbd7b") + ) + (fp_line + (start -7 7) + (end 7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c272c049-ee5c-4eac-9694-ca5eb59b46e8") + ) + (fp_line + (start 7 -7) + (end -7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "08615887-4a10-4133-81c1-78925141a42d") + ) + (fp_line + (start 7 7) + (end 7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e7872088-96f5-49ba-84e6-6cf20faa013f") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "6525ab59-2727-41f1-beb6-792b6bee590d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at -5.08 0) + (size 1.75 1.75) + (drill 1.75) + (layers "*.Cu" "*.Mask") + (uuid "0ed6d422-5c92-4af8-b638-674cc58bc529") + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "1c94148c-3d14-4bb1-81d3-1e0d14ce0c8a") + ) + (pad "" np_thru_hole circle + (at 5.08 0) + (size 1.75 1.75) + (drill 1.75) + (layers "*.Cu" "*.Mask") + (uuid "a4f710bf-4443-4123-abf5-492f57a2014e") + ) + (pad "1" thru_hole circle + (at -3.81 -2.54) + (size 2.5 2.5) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 23 "Column 2") + (pinfunction "1") + (pintype "passive") + (uuid "3ca1924e-0e9d-4957-914c-fa0bc89cb60e") + ) + (pad "2" thru_hole circle + (at 2.54 -5.08) + (size 2.5 2.5) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 16 "Net-(D12-A)") + (pinfunction "2") + (pintype "passive") + (uuid "6a034389-37ef-42de-b274-909270e88970") + ) + (model "${SCOTTO_KEEBS_KICAD}/3dmodels/ScottoKeebs_MX.3dshapes/MX_PCB.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "ScottoKeebs_MX:MX_PCB_1.00u" + (layer "F.Cu") + (uuid "3e16213e-e4c8-47b0-9c19-fb69b987e1d9") + (at 170.125 53.375) + (descr "MX keyswitch PCB Mount Keycap 1.00u") + (tags "MX Keyboard Keyswitch Switch PCB Cutout Keycap 1.00u") + (property "Reference" "S2" + (at 0 -8 0) + (layer "F.SilkS") + (hide yes) + (uuid "d964e70b-41d0-4082-9090-4ab944e6e329") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "Keyswitch" + (at 0 8 0) + (layer "F.Fab") + (uuid "7a93c528-fac0-463c-a400-c546e34a27ce") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "ScottoKeebs_MX:MX_PCB_1.00u" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "1020ede8-591c-4ea7-bdb7-ba16853c45bc") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "c5fa5fba-9734-46ab-9e9c-e2abd01d18b8") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Push button switch, normally open, two pins, 45° tilted" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "166fd37c-6cda-4d3e-bc48-4e782f351889") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (attr through_hole) + (fp_line + (start -7.1 -7.1) + (end -7.1 7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "96f041d6-7097-4093-a51a-4baa58a5c5d9") + ) + (fp_line + (start -7.1 7.1) + (end 7.1 7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1e878365-dfa9-4bc2-8599-b3873ecec9e6") + ) + (fp_line + (start 7.1 -7.1) + (end -7.1 -7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "39af0c60-eb52-43d6-a9ac-eaf4b8b8aa72") + ) + (fp_line + (start 7.1 7.1) + (end 7.1 -7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c908a880-0200-4ebb-84d0-bcd35df5b275") + ) + (fp_line + (start -9.525 -9.525) + (end -9.525 9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "ae7ce34d-78d1-4ea9-b2be-666903fb7767") + ) + (fp_line + (start -9.525 9.525) + (end 9.525 9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "c9601f9e-9255-4137-9e9a-c8fad766e75e") + ) + (fp_line + (start 9.525 -9.525) + (end -9.525 -9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "054801c1-e0c2-48d4-95e1-2a43d1b57d61") + ) + (fp_line + (start 9.525 9.525) + (end 9.525 -9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "c2eb2c0b-bb61-4f0a-ad90-91b3e7ea612b") + ) + (fp_line + (start -7 -7) + (end -7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "b5034c38-edda-4094-9a50-b66095a6e642") + ) + (fp_line + (start -7 7) + (end 7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "e4d3619c-3a97-4cbf-8955-a1199a3103ca") + ) + (fp_line + (start 7 -7) + (end -7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "bdfe829e-c6f5-4952-91d6-a80810760853") + ) + (fp_line + (start 7 7) + (end 7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "8c2a0da1-0c2e-4cf7-9139-a399bf763767") + ) + (fp_line + (start -7.25 -7.25) + (end -7.25 7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "01f75f4f-eaad-43f6-a199-1dcb5e138a4c") + ) + (fp_line + (start -7.25 7.25) + (end 7.25 7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "39ed20f4-543d-4723-b3c7-e5415505ab6d") + ) + (fp_line + (start 7.25 -7.25) + (end -7.25 -7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a27cc9f7-06ef-4909-aedd-f5c5be987b52") + ) + (fp_line + (start 7.25 7.25) + (end 7.25 -7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "080a47f4-0cf2-4ab7-bc0b-172c1e48d27d") + ) + (fp_line + (start -7 -7) + (end -7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "6b75551c-3049-4e3b-a859-feee0b27e241") + ) + (fp_line + (start -7 7) + (end 7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f42ed99e-9054-4a19-a16c-cb705ac6ef7b") + ) + (fp_line + (start 7 -7) + (end -7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2a194f9a-67c0-4982-b71b-afc21f961bf0") + ) + (fp_line + (start 7 7) + (end 7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7a6439a9-50c9-4023-8fcc-7c3accc6fc8c") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "d1aa7dba-da50-456c-9e3c-97a2e4c197ab") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at -5.08 0) + (size 1.75 1.75) + (drill 1.75) + (layers "*.Cu" "*.Mask") + (uuid "68c61075-d180-4ac9-b8bb-14107864770e") + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "ebffa380-1e7b-424c-9141-2d4f940efb26") + ) + (pad "" np_thru_hole circle + (at 5.08 0) + (size 1.75 1.75) + (drill 1.75) + (layers "*.Cu" "*.Mask") + (uuid "4305156a-1810-4952-8dbb-aaab9ba134fe") + ) + (pad "1" thru_hole circle + (at -3.81 -2.54) + (size 2.5 2.5) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (pinfunction "1") + (pintype "passive") + (uuid "8b040ed4-8ea6-4f9f-af74-8935ba3824bb") + ) + (pad "2" thru_hole circle + (at 2.54 -5.08) + (size 2.5 2.5) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (pinfunction "2") + (pintype "passive") + (uuid "b1c6d3a8-eedc-4657-b126-20b491103fcc") + ) + (model "${SCOTTO_KEEBS_KICAD}/3dmodels/ScottoKeebs_MX.3dshapes/MX_PCB.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "ScottoKeebs_MX:MX_PCB_1.00u" + (layer "F.Cu") + (uuid "4a5498c3-0414-4af5-930d-f9408b43b3f7") + (at 170.2 72.45) + (descr "MX keyswitch PCB Mount Keycap 1.00u") + (tags "MX Keyboard Keyswitch Switch PCB Cutout Keycap 1.00u") + (property "Reference" "S5" + (at 0 -8 0) + (layer "F.SilkS") + (uuid "d105e0cf-be2e-4299-93e5-b8305239ad1e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "Keyswitch" + (at 0 8 0) + (layer "F.Fab") + (uuid "ebfe9c72-8c0f-4c48-824a-9b254ed5ab04") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "ScottoKeebs_MX:MX_PCB_1.00u" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "0d3818c9-f053-4264-a346-5ccad8d42bdc") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "467035fd-d91d-4358-b6fc-51408f9ca853") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Push button switch, normally open, two pins, 45° tilted" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "03393b44-8592-4452-8d11-269f6a64d5e7") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/d14ecfbc-e8cb-4ee9-805d-748388614286") + (sheetname "Root") + (sheetfile "The One Pad to Rule Them All 2.kicad_sch") + (attr through_hole) + (fp_line + (start -7.1 -7.1) + (end -7.1 7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f3afb4ef-b44a-45ef-8db7-d56bc3d4019c") + ) + (fp_line + (start -7.1 7.1) + (end 7.1 7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a6d6a74d-a267-45f2-9689-bd6ecccbf003") + ) + (fp_line + (start 7.1 -7.1) + (end -7.1 -7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "71133c98-34fa-419c-9098-1e52ac9a79e7") + ) + (fp_line + (start 7.1 7.1) + (end 7.1 -7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e9875c4b-e8e0-4a75-a315-f59296faf83e") + ) + (fp_line + (start -9.525 -9.525) + (end -9.525 9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "38af7591-15eb-42b3-8f94-a28b9712f2de") + ) + (fp_line + (start -9.525 9.525) + (end 9.525 9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "8aeb983f-6b5e-4345-a223-81b1e36b3e49") + ) + (fp_line + (start 9.525 -9.525) + (end -9.525 -9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "82eee399-eec2-48f8-b54a-734607d71889") + ) + (fp_line + (start 9.525 9.525) + (end 9.525 -9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "b9ea7759-050e-41fc-a98e-ddfb655608ab") + ) + (fp_line + (start -7 -7) + (end -7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "3d846177-f167-494c-a0ab-70d9c7fea009") + ) + (fp_line + (start -7 7) + (end 7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "83f2c9df-b6a9-440c-b915-16431081fd99") + ) + (fp_line + (start 7 -7) + (end -7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "3043c43a-d3d1-4f9b-95f1-f344f4f5dd2d") + ) + (fp_line + (start 7 7) + (end 7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "3e6e9d09-a9d7-4c79-ae42-66642fe30362") + ) + (fp_line + (start -7.25 -7.25) + (end -7.25 7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "92a2df60-8009-48f4-801e-e1242fe73bf5") + ) + (fp_line + (start -7.25 7.25) + (end 7.25 7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e7f99174-371c-4ebb-aed3-8eb5793a22d6") + ) + (fp_line + (start 7.25 -7.25) + (end -7.25 -7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8e56b11f-de80-4d85-9ef1-3bed27114768") + ) + (fp_line + (start 7.25 7.25) + (end 7.25 -7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "38bf261a-3669-4167-9e38-deeac3f78a45") + ) + (fp_line + (start -7 -7) + (end -7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b9cc5cec-696c-4923-9ef2-9cebf198e07b") + ) + (fp_line + (start -7 7) + (end 7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2fab9ab1-f75c-4a67-af46-c38a87f86ee4") + ) + (fp_line + (start 7 -7) + (end -7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "843fc396-090e-4061-ab6e-9d020c87586a") + ) + (fp_line + (start 7 7) + (end 7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a9dbb103-4373-4259-991c-fec991549c6d") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "cb69500a-1c3e-4eab-8de9-6266e82304ea") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at -5.08 0) + (size 1.75 1.75) + (drill 1.75) + (layers "*.Cu" "*.Mask") + (uuid "1740d7d0-b47a-4eb3-8032-9e3ce037403c") + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "fb3e0a41-ac34-41f5-916e-71aad980c6f8") + ) + (pad "" np_thru_hole circle + (at 5.08 0) + (size 1.75 1.75) + (drill 1.75) + (layers "*.Cu" "*.Mask") + (uuid "00867517-80e3-41c1-9004-534a2f225c69") + ) + (pad "1" thru_hole circle + (at -3.81 -2.54) + (size 2.5 2.5) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 22 "Column 1") + (pinfunction "1") + (pintype "passive") + (uuid "94abe679-40b2-4008-b023-5310a787c9d0") + ) + (pad "2" thru_hole circle + (at 2.54 -5.08) + (size 2.5 2.5) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 7 "Net-(D5-A)") + (pinfunction "2") + (pintype "passive") + (uuid "ecbba0c0-5d48-494d-8a31-cdde9fe98465") + ) + (model "${SCOTTO_KEEBS_KICAD}/3dmodels/ScottoKeebs_MX.3dshapes/MX_PCB.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "ScottoKeebs_MX:MX_PCB_1.00u" + (layer "F.Cu") + (uuid "6b7099d8-e24c-4229-9f43-1d024d44b759") + (at 151.15 53.4) + (descr "MX keyswitch PCB Mount Keycap 1.00u") + (tags "MX Keyboard Keyswitch Switch PCB Cutout Keycap 1.00u") + (property "Reference" "S1" + (at 0 -8 0) + (layer "F.SilkS") + (hide yes) + (uuid "e3c18470-c922-4302-9530-dbb8c3bae579") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "Keyswitch" + (at 0 8 0) + (layer "F.Fab") + (uuid "c512e03f-febf-489b-9496-554d00775c02") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "ScottoKeebs_MX:MX_PCB_1.00u" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "631107a2-f6a6-4e21-841d-95a97fa0c113") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "4c5d4943-d8a2-46ad-8468-8456d595c27c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Push button switch, normally open, two pins, 45° tilted" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "7ff55d72-50f2-430c-bc0c-3fa31c3b8fed") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/d89c45af-a8ab-48c4-8875-3e23b3509915") + (sheetname "Root") + (sheetfile "The One Pad to Rule Them All 2.kicad_sch") + (attr through_hole) + (fp_line + (start -7.1 -7.1) + (end -7.1 7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b29e46e0-38be-4ffc-88cf-b9c05eea72cc") + ) + (fp_line + (start -7.1 7.1) + (end 7.1 7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "31f5eb54-3afc-418a-a49f-c6f2613d49fa") + ) + (fp_line + (start 7.1 -7.1) + (end -7.1 -7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2c09a3f8-a175-4c6d-b1c6-c6cd27d69932") + ) + (fp_line + (start 7.1 7.1) + (end 7.1 -7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a5caa455-726b-4f71-a256-1c7682e8f097") + ) + (fp_line + (start -9.525 -9.525) + (end -9.525 9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "a6de746d-0690-4017-b9aa-e538da88ab9a") + ) + (fp_line + (start -9.525 9.525) + (end 9.525 9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "63a2386a-42cf-4f1e-99f9-49c0af0e28dc") + ) + (fp_line + (start 9.525 -9.525) + (end -9.525 -9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "c8369de8-46e1-4cfa-8625-b8ba71a4326d") + ) + (fp_line + (start 9.525 9.525) + (end 9.525 -9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "e6db4df1-0b68-46ad-8c0d-f1aca07c7a8a") + ) + (fp_line + (start -7 -7) + (end -7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "28caecc5-d01b-413f-9e9f-bf0a37f8fa6c") + ) + (fp_line + (start -7 7) + (end 7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "be3cd12b-bb90-4a71-a657-bd760fb965e3") + ) + (fp_line + (start 7 -7) + (end -7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "d026f155-2d12-4b40-876a-1b038ed50a29") + ) + (fp_line + (start 7 7) + (end 7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "d8fc5580-a85c-41ef-ad6b-c88f2ef768a6") + ) + (fp_line + (start -7.25 -7.25) + (end -7.25 7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7b70feaa-4557-4f68-967b-3064e7023c42") + ) + (fp_line + (start -7.25 7.25) + (end 7.25 7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "31ac5fd9-3a9e-40b7-9664-768c38259cce") + ) + (fp_line + (start 7.25 -7.25) + (end -7.25 -7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "db603652-332d-40e3-a707-4c281014d9d0") + ) + (fp_line + (start 7.25 7.25) + (end 7.25 -7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6513d1f9-343d-44f7-867b-534a67fe911c") + ) + (fp_line + (start -7 -7) + (end -7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5881bcdd-44d6-4092-8cf9-0cd4740f0874") + ) + (fp_line + (start -7 7) + (end 7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "23878bac-45ba-4a59-a868-7d0716557afc") + ) + (fp_line + (start 7 -7) + (end -7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "837f784c-893b-479a-8a73-604d63a184da") + ) + (fp_line + (start 7 7) + (end 7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "89fb24d7-58ca-4f1e-9007-f4800fed4ae7") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "851de528-d028-452d-a8b5-90bd58e09960") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at -5.08 0) + (size 1.75 1.75) + (drill 1.75) + (layers "*.Cu" "*.Mask") + (uuid "64592c27-9838-4cac-985d-dfa4da63c063") + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "86905648-dd3e-43f0-879b-f266dc99e5e1") + ) + (pad "" np_thru_hole circle + (at 5.08 0) + (size 1.75 1.75) + (drill 1.75) + (layers "*.Cu" "*.Mask") + (uuid "72cf266a-6b9c-434c-946b-16f98483eaeb") + ) + (pad "1" thru_hole circle + (at -3.81 -2.54) + (size 2.5 2.5) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 21 "Column 0") + (pinfunction "1") + (pintype "passive") + (uuid "68d6294f-b8ef-4eaf-a2ec-aede24f0f4eb") + ) + (pad "2" thru_hole circle + (at 2.54 -5.08) + (size 2.5 2.5) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "Net-(D1-A)") + (pinfunction "2") + (pintype "passive") + (uuid "7ece9930-ee84-46b7-ac78-b9cd59d05139") + ) + (model "${SCOTTO_KEEBS_KICAD}/3dmodels/ScottoKeebs_MX.3dshapes/MX_PCB.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "ScottoKeebs_Components:OLED_128x32" + (layer "F.Cu") + (uuid "76d9f51c-9248-436e-98d2-1341b45c9f6e") + (at 123.79 104.4071 90) + (property "Reference" "J2" + (at 7.75 10 90) + (layer "F.SilkS") + (hide yes) + (uuid "e6d563f7-0094-45e1-8d3f-f121fa8f35ae") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "OLED_128x32" + (at 5.75 5.75 90) + (layer "F.Fab") + (uuid "fbe795d4-d565-46d3-b198-f937d8fde250") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "ScottoKeebs_Components:OLED_128x32" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "713cfd2c-58fa-45b2-b48e-6021da051826") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "cbf0a715-f683-448f-b867-26ea82a97d29") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "c9509b64-0075-4a57-84b8-26720882f4ee") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/a60c5c98-ca4d-4e67-aa46-10599d4ca1cc") + (sheetname "Root") + (sheetfile "The One Pad to Rule Them All 2.kicad_sch") + (attr through_hole exclude_from_pos_files) + (fp_line + (start 38 0) + (end 38 12) + (stroke + (width 0.12) + (type solid) + ) + (layer "Dwgs.User") + (uuid "e9b671ea-2626-4e9e-8f95-aa5d4acf11fc") + ) + (fp_line + (start 35.75 0) + (end 35.75 12) + (stroke + (width 0.12) + (type solid) + ) + (layer "Dwgs.User") + (uuid "6c039a94-bb7b-4ec0-ba8a-49086977b078") + ) + (fp_line + (start 5.75 0) + (end 5.75 12) + (stroke + (width 0.12) + (type solid) + ) + (layer "Dwgs.User") + (uuid "3d99fccf-b0c1-4cda-905c-a1919501bb29") + ) + (fp_line + (start 0 0) + (end 38 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "Dwgs.User") + (uuid "7a1d2ff9-3f66-4691-9753-6b541d528054") + ) + (fp_line + (start 0 0) + (end 0 12) + (stroke + (width 0.12) + (type solid) + ) + (layer "Dwgs.User") + (uuid "1239a517-1b68-4a42-b718-76c12f365466") + ) + (fp_line + (start 7.06 2.22) + (end 29.44 2.22) + (stroke + (width 0.12) + (type solid) + ) + (layer "Dwgs.User") + (uuid "3457eb8a-eeda-4838-8b95-67568b208c15") + ) + (fp_line + (start 7.06 2.22) + (end 7.06 7.74) + (stroke + (width 0.12) + (type solid) + ) + (layer "Dwgs.User") + (uuid "b66c831c-617f-4e3b-bf27-3986d131e663") + ) + (fp_line + (start 29.44 7.74) + (end 29.44 2.22) + (stroke + (width 0.12) + (type solid) + ) + (layer "Dwgs.User") + (uuid "d479c3da-f090-494b-8f7a-d486164a8737") + ) + (fp_line + (start 7.06 7.74) + (end 29.44 7.74) + (stroke + (width 0.12) + (type solid) + ) + (layer "Dwgs.User") + (uuid "a9fa346e-1d31-43ff-886d-e0e645290b9c") + ) + (fp_line + (start 38 12) + (end 0 12) + (stroke + (width 0.12) + (type solid) + ) + (layer "Dwgs.User") + (uuid "85cea432-4323-4c6a-9b59-1b8d0ac3c3fa") + ) + (pad "1" thru_hole rect + (at 1.6 9.8 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 20 "GND") + (pinfunction "GND") + (pintype "power_in") + (uuid "caef6860-7087-4e4f-a5b1-def8a6fda955") + ) + (pad "2" thru_hole oval + (at 1.6 7.26 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 18 "+3.3V") + (pinfunction "VCC") + (pintype "power_in") + (uuid "276f0801-8a0c-4983-8ed2-4f775a425e27") + ) + (pad "3" thru_hole oval + (at 1.6 4.72 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 17 "Net-(J2-SCL)") + (pinfunction "SCL") + (pintype "input") + (uuid "18f9e4cc-dc63-42c7-9957-bec149a57fc3") + ) + (pad "4" thru_hole oval + (at 1.6 2.18 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 19 "Net-(J2-SDA)") + (pinfunction "SDA") + (pintype "bidirectional") + (uuid "9aab236c-4ea9-44b1-8f86-349cabb34f7d") + ) + (model "${SCOTTO_KEEBS_KICAD}/3dmodels/ScottoKeebs_Components.3dshapes/OLED_128x32.step" + (offset + (xyz 19 -6 2.5) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "ScottoKeebs_MX:MX_PCB_1.00u" + (layer "F.Cu") + (uuid "928e0908-5f2b-4f12-b779-ff70812d4a0c") + (at 170.25 91.45) + (descr "MX keyswitch PCB Mount Keycap 1.00u") + (tags "MX Keyboard Keyswitch Switch PCB Cutout Keycap 1.00u") + (property "Reference" "S8" + (at 0 -8 0) + (layer "F.SilkS") + (uuid "b10e0da1-8d42-430b-9196-f8eb3409fb4c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "Keyswitch" + (at 0 8 0) + (layer "F.Fab") + (uuid "df75250b-6dd5-41b6-a364-3e21badc3374") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "ScottoKeebs_MX:MX_PCB_1.00u" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "74e85efd-6054-4867-aa67-1997c8c455e0") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "cd8acff2-7ca0-4e6c-a2b5-67e93fa163db") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Push button switch, normally open, two pins, 45° tilted" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "a9fa1358-26b0-47b2-af15-6842749865ae") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/1e2772df-4317-4a28-83d8-bb8e65397af6") + (sheetname "Root") + (sheetfile "The One Pad to Rule Them All 2.kicad_sch") + (attr through_hole) + (fp_line + (start -7.1 -7.1) + (end -7.1 7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2d4e6755-ca4f-4f62-b1f9-c9c55ac2a332") + ) + (fp_line + (start -7.1 7.1) + (end 7.1 7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f8423094-a549-4960-ba9d-48103f79ec9e") + ) + (fp_line + (start 7.1 -7.1) + (end -7.1 -7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "eb8199c6-ef8c-479a-9172-ebd60ae32f05") + ) + (fp_line + (start 7.1 7.1) + (end 7.1 -7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b82ba569-8f37-45b0-abd6-df3cc33a5ce1") + ) + (fp_line + (start -9.525 -9.525) + (end -9.525 9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "c4581c30-5849-4f6b-9745-cda0fd0622fc") + ) + (fp_line + (start -9.525 9.525) + (end 9.525 9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "1be272bf-977e-4c9b-85bd-46eef501d79e") + ) + (fp_line + (start 9.525 -9.525) + (end -9.525 -9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "9209a40f-1a8d-48f4-a353-f8a64d22a6df") + ) + (fp_line + (start 9.525 9.525) + (end 9.525 -9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "c2700039-2c34-4291-a051-dfa5f8d74f4e") + ) + (fp_line + (start -7 -7) + (end -7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "60c51da1-802e-4246-9f88-87f0b6d9869a") + ) + (fp_line + (start -7 7) + (end 7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "9e08b308-da41-4e0e-afd5-413b3487f8e9") + ) + (fp_line + (start 7 -7) + (end -7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "41c87be4-ef05-466f-a396-5378792835be") + ) + (fp_line + (start 7 7) + (end 7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "fb2d334c-e141-46ff-907d-0f693733c9d9") + ) + (fp_line + (start -7.25 -7.25) + (end -7.25 7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0e6e7d5b-447e-4d05-9754-94939a2a4d24") + ) + (fp_line + (start -7.25 7.25) + (end 7.25 7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a334fe44-dddf-4f7f-8fca-c84d9398d8d7") + ) + (fp_line + (start 7.25 -7.25) + (end -7.25 -7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1cdc1778-c583-4e7f-96dd-4dae9bf07e4d") + ) + (fp_line + (start 7.25 7.25) + (end 7.25 -7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "bffd5811-ac56-499a-b0a3-e4d7ce7f4392") + ) + (fp_line + (start -7 -7) + (end -7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ab52129a-95e8-42b9-a9d0-8c95d07f182e") + ) + (fp_line + (start -7 7) + (end 7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "fe698422-238b-442a-9792-d0336a98bfa5") + ) + (fp_line + (start 7 -7) + (end -7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "bcc14410-8382-4bb8-a3b6-68359650c080") + ) + (fp_line + (start 7 7) + (end 7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "981a1e39-9aa3-46e1-8129-e1e8c2211b8e") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "efbc4f49-a75c-4f3e-acbb-ca499cd2d38b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at -5.08 0) + (size 1.75 1.75) + (drill 1.75) + (layers "*.Cu" "*.Mask") + (uuid "3648eb24-2222-42c0-9532-5409ae3f040f") + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "955d753e-612c-4585-9ddb-26bc8679ea2b") + ) + (pad "" np_thru_hole circle + (at 5.08 0) + (size 1.75 1.75) + (drill 1.75) + (layers "*.Cu" "*.Mask") + (uuid "1243fb4d-1a25-43f2-b6aa-0b236205ec98") + ) + (pad "1" thru_hole circle + (at -3.81 -2.54) + (size 2.5 2.5) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 22 "Column 1") + (pinfunction "1") + (pintype "passive") + (uuid "f053f02f-2078-4f6c-a515-8945a9090b62") + ) + (pad "2" thru_hole circle + (at 2.54 -5.08) + (size 2.5 2.5) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 11 "Net-(D8-A)") + (pinfunction "2") + (pintype "passive") + (uuid "3d2e1bf6-5995-4e00-8323-cf1010eca96e") + ) + (model "${SCOTTO_KEEBS_KICAD}/3dmodels/ScottoKeebs_MX.3dshapes/MX_PCB.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "ScottoKeebs_MX:MX_PCB_1.00u" + (layer "F.Cu") + (uuid "a3db8cf0-5531-4507-b9aa-fcdfb25e9669") + (at 151.2 110.5) + (descr "MX keyswitch PCB Mount Keycap 1.00u") + (tags "MX Keyboard Keyswitch Switch PCB Cutout Keycap 1.00u") + (property "Reference" "S10" + (at 0 -8 0) + (layer "F.SilkS") + (uuid "f9ea8a64-391c-49ed-8b74-904cc6f7eb11") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "Keyswitch" + (at 0 8 0) + (layer "F.Fab") + (uuid "3003351d-1987-4559-9df5-a2fc9e156efb") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "ScottoKeebs_MX:MX_PCB_1.00u" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "3bb63887-1c87-46b3-a99a-6eb32dc2b4f2") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "6abedae4-f9bb-4069-b70d-d16cb3bf8cd4") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Push button switch, normally open, two pins, 45° tilted" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "5f96a091-b66e-428f-86c3-0abd18694d11") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/1d19d74e-78e1-45ef-af88-8655347fd232") + (sheetname "Root") + (sheetfile "The One Pad to Rule Them All 2.kicad_sch") + (attr through_hole) + (fp_line + (start -7.1 -7.1) + (end -7.1 7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4bc29626-756e-4bc0-aa1b-7cd90ff6e01e") + ) + (fp_line + (start -7.1 7.1) + (end 7.1 7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a2e5d755-f854-47f3-af6c-a71abbd5695d") + ) + (fp_line + (start 7.1 -7.1) + (end -7.1 -7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "91ff47dd-4a55-43d0-8c4d-049ef37bf670") + ) + (fp_line + (start 7.1 7.1) + (end 7.1 -7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d4856261-3789-41e0-82af-36d39c94ab69") + ) + (fp_line + (start -9.525 -9.525) + (end -9.525 9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "1c266fc2-1ab6-4d90-9f8d-c81bbe2e1d77") + ) + (fp_line + (start -9.525 9.525) + (end 9.525 9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "18b5ec13-b81f-497c-bdfa-726ffa6e871f") + ) + (fp_line + (start 9.525 -9.525) + (end -9.525 -9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "8138eb5b-2ee1-4fc0-891e-e98586745626") + ) + (fp_line + (start 9.525 9.525) + (end 9.525 -9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "5f2291df-4e38-4df2-b7e5-83e543f8f312") + ) + (fp_line + (start -7 -7) + (end -7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "28cebb43-c561-427c-9598-a4739478ba62") + ) + (fp_line + (start -7 7) + (end 7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "3fd25701-da7c-49c7-8bbd-2b81d341fb26") + ) + (fp_line + (start 7 -7) + (end -7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "8c3dc982-da5a-45ac-b6a1-975179a8db7f") + ) + (fp_line + (start 7 7) + (end 7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "7bb0feaf-b4ea-4ca6-b014-dd26859c8e24") + ) + (fp_line + (start -7.25 -7.25) + (end -7.25 7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f65258ea-cd0c-4131-b3f2-f99ed8df674c") + ) + (fp_line + (start -7.25 7.25) + (end 7.25 7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "481271cc-c4f2-4bf6-ae48-4599bbcc646a") + ) + (fp_line + (start 7.25 -7.25) + (end -7.25 -7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d7c0e30a-d2e6-4104-a565-b18ff6582cac") + ) + (fp_line + (start 7.25 7.25) + (end 7.25 -7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c59f8274-9b34-4972-ac75-e141e2302b2c") + ) + (fp_line + (start -7 -7) + (end -7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "25e91159-ca00-4a82-a6cf-1c7eea8ca6d4") + ) + (fp_line + (start -7 7) + (end 7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0b8e0c56-f187-4dbe-be18-e72a472b5ec2") + ) + (fp_line + (start 7 -7) + (end -7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d98acd85-a4f1-4005-91d5-a8d5f1624154") + ) + (fp_line + (start 7 7) + (end 7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d29c3453-2af2-4960-9d4a-e57790c13b38") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "32cf102d-820e-4516-a926-a34bad0e3c81") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at -5.08 0) + (size 1.75 1.75) + (drill 1.75) + (layers "*.Cu" "*.Mask") + (uuid "7da97f74-7739-48bc-9185-0690e3f579e9") + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "41784bb7-cd8c-4c1e-a5a7-65d3112d073c") + ) + (pad "" np_thru_hole circle + (at 5.08 0) + (size 1.75 1.75) + (drill 1.75) + (layers "*.Cu" "*.Mask") + (uuid "4ef124c8-84d0-4b17-bead-dbad43fcf321") + ) + (pad "1" thru_hole circle + (at -3.81 -2.54) + (size 2.5 2.5) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 21 "Column 0") + (pinfunction "1") + (pintype "passive") + (uuid "798036c9-83bf-4470-8f93-c3cfbddbed43") + ) + (pad "2" thru_hole circle + (at 2.54 -5.08) + (size 2.5 2.5) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 14 "Net-(D10-A)") + (pinfunction "2") + (pintype "passive") + (uuid "b45c865b-da87-465d-8ce8-16b61cbbb27d") + ) + (model "${SCOTTO_KEEBS_KICAD}/3dmodels/ScottoKeebs_MX.3dshapes/MX_PCB.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "ScottoKeebs_MX:MX_PCB_1.00u" + (layer "F.Cu") + (uuid "a563c581-5877-430c-b065-f38e2a7c9654") + (at 170.25 110.5) + (descr "MX keyswitch PCB Mount Keycap 1.00u") + (tags "MX Keyboard Keyswitch Switch PCB Cutout Keycap 1.00u") + (property "Reference" "S11" + (at 0 -8 0) + (layer "F.SilkS") + (uuid "78515b61-94d4-4620-ab76-4bc6cc647182") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "Keyswitch" + (at 0 8 0) + (layer "F.Fab") + (uuid "fc9e0899-53c6-47a0-aa41-6a03cb57ab75") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "ScottoKeebs_MX:MX_PCB_1.00u" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "2965eade-6763-47ed-97ab-87d9154ce7c1") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "88952fa2-1b8b-4738-bd2e-6a8369901a3a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Push button switch, normally open, two pins, 45° tilted" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "d2ce7030-08c0-4345-9396-54ad4281ef98") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/25019825-b6ae-4c6e-a6cd-c696bc63f346") + (sheetname "Root") + (sheetfile "The One Pad to Rule Them All 2.kicad_sch") + (attr through_hole) + (fp_line + (start -7.1 -7.1) + (end -7.1 7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4a6b1a17-651b-4c18-a04d-c46196369a53") + ) + (fp_line + (start -7.1 7.1) + (end 7.1 7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "04475691-4a6f-4f89-af32-070f83b920aa") + ) + (fp_line + (start 7.1 -7.1) + (end -7.1 -7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2b59c190-9d43-48f2-9d94-93fd37fec6ed") + ) + (fp_line + (start 7.1 7.1) + (end 7.1 -7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2049c214-4683-43c0-b5e2-3a51bdfdc8d9") + ) + (fp_line + (start -9.525 -9.525) + (end -9.525 9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "c11c6e11-3e00-4edb-b991-c3f6b7cf7582") + ) + (fp_line + (start -9.525 9.525) + (end 9.525 9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "f74ec558-6b85-4736-b530-a742849af1f9") + ) + (fp_line + (start 9.525 -9.525) + (end -9.525 -9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "dab7fba2-1f62-421f-ab22-ebe1283de1be") + ) + (fp_line + (start 9.525 9.525) + (end 9.525 -9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "7f62c69a-1bcb-4af5-8c5d-af1f1eb4fb3d") + ) + (fp_line + (start -7 -7) + (end -7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "5b228f2f-0186-45e0-b977-2fd6a156056e") + ) + (fp_line + (start -7 7) + (end 7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "b40d5e53-242f-4556-8f66-36ab45b6de26") + ) + (fp_line + (start 7 -7) + (end -7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "28d3351a-3f88-4efe-96cb-fb3b54388717") + ) + (fp_line + (start 7 7) + (end 7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "213d7e8e-69c8-4f75-9615-f422634d4d1c") + ) + (fp_line + (start -7.25 -7.25) + (end -7.25 7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "938fdc9f-6e41-4659-a45c-3fc21c5388f9") + ) + (fp_line + (start -7.25 7.25) + (end 7.25 7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "653642a3-209a-4204-84a8-418d0ad1272c") + ) + (fp_line + (start 7.25 -7.25) + (end -7.25 -7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c0ab34ca-56d2-47e5-882f-a2ca5ffd3369") + ) + (fp_line + (start 7.25 7.25) + (end 7.25 -7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1074d329-bf56-43d7-886e-6c7a4e6a59bf") + ) + (fp_line + (start -7 -7) + (end -7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1bf000fc-a0ee-4c43-a83b-965437a6e615") + ) + (fp_line + (start -7 7) + (end 7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7c32973a-04d8-4dd6-a236-378b8a101bb6") + ) + (fp_line + (start 7 -7) + (end -7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f0152465-f3b0-4cdb-ba23-77df05b7c035") + ) + (fp_line + (start 7 7) + (end 7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7537327a-a22a-4d1f-941f-37ff222a05c6") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "26b8081d-3338-43a4-bc30-4e1c1fe8aead") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at -5.08 0) + (size 1.75 1.75) + (drill 1.75) + (layers "*.Cu" "*.Mask") + (uuid "2d5c0c0f-479a-4cf7-bf58-41ba88a76310") + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "80aae98b-e397-46d4-b979-ce5fec6142d1") + ) + (pad "" np_thru_hole circle + (at 5.08 0) + (size 1.75 1.75) + (drill 1.75) + (layers "*.Cu" "*.Mask") + (uuid "5919dcd4-5bc1-4ae0-867b-5c5f0f018a4d") + ) + (pad "1" thru_hole circle + (at -3.81 -2.54) + (size 2.5 2.5) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 22 "Column 1") + (pinfunction "1") + (pintype "passive") + (uuid "987a7ff1-fe66-40ce-ae86-e2943f77823a") + ) + (pad "2" thru_hole circle + (at 2.54 -5.08) + (size 2.5 2.5) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 15 "Net-(D11-A)") + (pinfunction "2") + (pintype "passive") + (uuid "be9f7eb8-3cf2-4a84-8b21-f90baec44e87") + ) + (model "${SCOTTO_KEEBS_KICAD}/3dmodels/ScottoKeebs_MX.3dshapes/MX_PCB.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "ScottoKeebs_MX:MX_PCB_1.00u" + (layer "F.Cu") + (uuid "ace68464-4c8d-4fdc-b4fe-3401d47776d7") + (at 189.25 53.4) + (descr "MX keyswitch PCB Mount Keycap 1.00u") + (tags "MX Keyboard Keyswitch Switch PCB Cutout Keycap 1.00u") + (property "Reference" "S3" + (at 0 -8 0) + (layer "F.SilkS") + (uuid "cda9cc25-aa5b-41ca-9d56-43f7f163d0d4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "Keyswitch" + (at 0 8 0) + (layer "F.Fab") + (uuid "04ae5285-fcaa-49d9-9355-d120e936fabc") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "ScottoKeebs_MX:MX_PCB_1.00u" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "8a85b7b4-a4b6-46ed-ae5a-72d2a9d226af") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "61970781-9395-4200-898a-0aa5444c49d2") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Push button switch, normally open, two pins, 45° tilted" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "eddaea63-2fef-4069-87f0-8465c6710afc") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/799aa11e-9f36-4be7-868d-77a2ae8e63d9") + (sheetname "Root") + (sheetfile "The One Pad to Rule Them All 2.kicad_sch") + (attr through_hole) + (fp_line + (start -7.1 -7.1) + (end -7.1 7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6ad80f6a-477e-49a1-8cf0-a60c2a80c3bf") + ) + (fp_line + (start -7.1 7.1) + (end 7.1 7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "bfbe6bd0-9e30-4e86-b566-69a23401f5fc") + ) + (fp_line + (start 7.1 -7.1) + (end -7.1 -7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d3339b9b-720e-47ee-a856-28d72a121424") + ) + (fp_line + (start 7.1 7.1) + (end 7.1 -7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "afa5f43b-5dda-48d9-8522-a810ead9ae61") + ) + (fp_line + (start -9.525 -9.525) + (end -9.525 9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "85c43f49-1a2e-4058-8895-b463b0003399") + ) + (fp_line + (start -9.525 9.525) + (end 9.525 9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "deafd1fc-78e4-440c-9b77-d0b78b969c57") + ) + (fp_line + (start 9.525 -9.525) + (end -9.525 -9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "ee1e140c-7882-4afe-8c34-6572b5e95039") + ) + (fp_line + (start 9.525 9.525) + (end 9.525 -9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "f96778ab-d013-41f7-9690-d0b94453f2a4") + ) + (fp_line + (start -7 -7) + (end -7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "4fd1355d-3e6f-4dcf-86ee-8e9f4ba138aa") + ) + (fp_line + (start -7 7) + (end 7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "65218f3c-107b-4a74-96e0-472692649abe") + ) + (fp_line + (start 7 -7) + (end -7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "d037613a-f6e8-4e21-b6e6-302c517af3c9") + ) + (fp_line + (start 7 7) + (end 7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "b303ad8c-686e-48a1-9e8c-e31bf48835d5") + ) + (fp_line + (start -7.25 -7.25) + (end -7.25 7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0576db53-17f8-459e-96c4-58b390fc988e") + ) + (fp_line + (start -7.25 7.25) + (end 7.25 7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d528dabd-df31-40a7-b339-2e1375f4677a") + ) + (fp_line + (start 7.25 -7.25) + (end -7.25 -7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5c91fc3c-8f09-4ab4-a53e-ba6b4751c4ee") + ) + (fp_line + (start 7.25 7.25) + (end 7.25 -7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7b216695-92c9-4264-b1d7-8d7d957a13be") + ) + (fp_line + (start -7 -7) + (end -7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0c02af6d-2c53-49e6-b093-7f65ea3ccb37") + ) + (fp_line + (start -7 7) + (end 7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4706bea1-c50b-4970-bc4a-634590403f6b") + ) + (fp_line + (start 7 -7) + (end -7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e13393f6-1f3f-44f2-a514-c0ff8b1341d5") + ) + (fp_line + (start 7 7) + (end 7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "eff78a6d-8ac6-4f5e-8440-1c1b1d7b2130") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "ef1df460-9575-4e32-b841-d4004584c9cb") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at -5.08 0) + (size 1.75 1.75) + (drill 1.75) + (layers "*.Cu" "*.Mask") + (uuid "3052611e-82bc-40eb-a2dd-8dd8892d45ff") + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "8d072aea-e477-45ca-b62e-5c4f1f9d4f2f") + ) + (pad "" np_thru_hole circle + (at 5.08 0) + (size 1.75 1.75) + (drill 1.75) + (layers "*.Cu" "*.Mask") + (uuid "d2ae1d44-3a3a-423a-be88-881b7f2ae3a2") + ) + (pad "1" thru_hole circle + (at -3.81 -2.54) + (size 2.5 2.5) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 23 "Column 2") + (pinfunction "1") + (pintype "passive") + (uuid "f1bbfe11-5ba2-4d40-a63e-f08326cbfc58") + ) + (pad "2" thru_hole circle + (at 2.54 -5.08) + (size 2.5 2.5) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 4 "Net-(D3-A)") + (pinfunction "2") + (pintype "passive") + (uuid "44dbfea1-4c23-424c-8ff0-ea1313d5ad9a") + ) + (model "${SCOTTO_KEEBS_KICAD}/3dmodels/ScottoKeebs_MX.3dshapes/MX_PCB.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "ScottoKeebs_MX:MX_PCB_1.00u" + (layer "F.Cu") + (uuid "dd57159e-6dd7-42ed-abf8-d670affb942b") + (at 189.3 91.45) + (descr "MX keyswitch PCB Mount Keycap 1.00u") + (tags "MX Keyboard Keyswitch Switch PCB Cutout Keycap 1.00u") + (property "Reference" "S9" + (at 0 -8 0) + (layer "F.SilkS") + (uuid "fc4f7882-d7bb-4a04-8312-dce0e461b570") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "Keyswitch" + (at 0 8 0) + (layer "F.Fab") + (uuid "d504e2ac-7138-436e-bcf2-9d55f33fcc0b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "ScottoKeebs_MX:MX_PCB_1.00u" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "6620fba4-13aa-4d26-90d0-26c9a6971b3e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "ff369001-a0e1-4445-8b44-3c9e0827e9bc") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Push button switch, normally open, two pins, 45° tilted" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "d6a8a41c-ff05-4873-ab2b-7d25f97cb5ad") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/5b550521-a0e4-420a-a7dd-298bfa1436ce") + (sheetname "Root") + (sheetfile "The One Pad to Rule Them All 2.kicad_sch") + (attr through_hole) + (fp_line + (start -7.1 -7.1) + (end -7.1 7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "75f2588f-5037-4f23-9007-db6dea2a4187") + ) + (fp_line + (start -7.1 7.1) + (end 7.1 7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "beeb5557-554a-424b-8d0c-4fc7be679a2d") + ) + (fp_line + (start 7.1 -7.1) + (end -7.1 -7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "99b884b2-4c2c-4f70-9761-dbb9a3be3b2c") + ) + (fp_line + (start 7.1 7.1) + (end 7.1 -7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "cad38443-2b56-4a22-b8a5-ea6b5276bc45") + ) + (fp_line + (start -9.525 -9.525) + (end -9.525 9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "ab32c7d7-1352-4c10-92bd-50fa0338f403") + ) + (fp_line + (start -9.525 9.525) + (end 9.525 9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "b302da63-9a52-466c-bbd6-2e0e88708e4c") + ) + (fp_line + (start 9.525 -9.525) + (end -9.525 -9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "48fed6c4-9bcf-4454-a79c-06a94c825fc8") + ) + (fp_line + (start 9.525 9.525) + (end 9.525 -9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "d99a160c-9c8b-4e6d-b080-c1712ce41f04") + ) + (fp_line + (start -7 -7) + (end -7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "9fc2490e-60f0-488b-be62-e3d83a47f82b") + ) + (fp_line + (start -7 7) + (end 7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "e752e236-5e94-45a8-ad5f-c743c1628d61") + ) + (fp_line + (start 7 -7) + (end -7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "f7560ce4-3596-453e-9d00-087ae6fbf9fb") + ) + (fp_line + (start 7 7) + (end 7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "67996da4-4b96-42a4-8a3e-3580d31a7ce4") + ) + (fp_line + (start -7.25 -7.25) + (end -7.25 7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "190eb74b-397f-4719-a42f-77692375db1d") + ) + (fp_line + (start -7.25 7.25) + (end 7.25 7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2ff687fc-f24b-4607-a23c-e296e034b34d") + ) + (fp_line + (start 7.25 -7.25) + (end -7.25 -7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "648170b7-551f-420a-80f2-b8c58bfbbdaf") + ) + (fp_line + (start 7.25 7.25) + (end 7.25 -7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c8f60bff-f5bb-4abc-8901-af4cb9881f33") + ) + (fp_line + (start -7 -7) + (end -7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "8736e347-19af-407c-9fe8-db79d59fe095") + ) + (fp_line + (start -7 7) + (end 7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7aad73d9-bab6-4a24-908d-2b4aecf39b41") + ) + (fp_line + (start 7 -7) + (end -7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b53735fd-af10-4b0d-b025-456abcb9659c") + ) + (fp_line + (start 7 7) + (end 7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "8bc71644-1a14-4142-9da2-fe5cb64257dc") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "8fdc9cfa-5e30-4f10-8b11-2cb23c54730b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at -5.08 0) + (size 1.75 1.75) + (drill 1.75) + (layers "*.Cu" "*.Mask") + (uuid "8e4066e6-fb92-48b5-81b3-3a4530f88cd7") + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "62b89896-0d2f-4a13-bdc2-48e59533aac6") + ) + (pad "" np_thru_hole circle + (at 5.08 0) + (size 1.75 1.75) + (drill 1.75) + (layers "*.Cu" "*.Mask") + (uuid "899a6c63-d54a-4aca-9caa-cade1363bb48") + ) + (pad "1" thru_hole circle + (at -3.81 -2.54) + (size 2.5 2.5) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 23 "Column 2") + (pinfunction "1") + (pintype "passive") + (uuid "7ff4150f-dcb7-4360-bb54-6b534eb9b58b") + ) + (pad "2" thru_hole circle + (at 2.54 -5.08) + (size 2.5 2.5) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 12 "Net-(D9-A)") + (pinfunction "2") + (pintype "passive") + (uuid "d1edf976-3e20-49d9-807e-1ae0b77f62a2") + ) + (model "${SCOTTO_KEEBS_KICAD}/3dmodels/ScottoKeebs_MX.3dshapes/MX_PCB.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "ScottoKeebs_MX:MX_PCB_1.00u" + (layer "F.Cu") + (uuid "ff122c16-e105-48f5-b822-da300798929c") + (at 151.15 72.45) + (descr "MX keyswitch PCB Mount Keycap 1.00u") + (tags "MX Keyboard Keyswitch Switch PCB Cutout Keycap 1.00u") + (property "Reference" "S4" + (at 0 -8 0) + (layer "F.SilkS") + (uuid "661ca7f3-ea53-4446-b6ec-92474823c3de") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "Keyswitch" + (at 0 8 0) + (layer "F.Fab") + (uuid "f3f0c225-cd28-4ac9-82a3-ccd14752141e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "ScottoKeebs_MX:MX_PCB_1.00u" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "d2341cea-b03c-4e95-a888-5cc5497360d8") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "c50b323d-ed8b-4d0a-8b2f-fbab3a87451c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Push button switch, normally open, two pins, 45° tilted" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "d42378c2-f23c-49ac-ab33-fad25df9905a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/27254357-70c8-462f-a1e6-b166acf0380a") + (sheetname "Root") + (sheetfile "The One Pad to Rule Them All 2.kicad_sch") + (attr through_hole) + (fp_line + (start -7.1 -7.1) + (end -7.1 7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "82ab5b14-21d4-4752-9d6a-2e2d92d97365") + ) + (fp_line + (start -7.1 7.1) + (end 7.1 7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b7c4a3a4-3e30-4fd4-b295-2a3bc167cdf4") + ) + (fp_line + (start 7.1 -7.1) + (end -7.1 -7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a5d84b9c-6776-4a46-8afd-bedd60d23961") + ) + (fp_line + (start 7.1 7.1) + (end 7.1 -7.1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ad07ddea-1280-4bad-9203-7183b8f5b42d") + ) + (fp_line + (start -9.525 -9.525) + (end -9.525 9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "10e946fa-802b-4969-85de-b9c6795d7a6f") + ) + (fp_line + (start -9.525 9.525) + (end 9.525 9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "653debe7-aea7-4b77-a233-c10bc4364b58") + ) + (fp_line + (start 9.525 -9.525) + (end -9.525 -9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "192521e8-194d-4fb5-b2fd-1015665c9488") + ) + (fp_line + (start 9.525 9.525) + (end 9.525 -9.525) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "f9397af7-2d2a-4df6-930b-bc4a1d913be1") + ) + (fp_line + (start -7 -7) + (end -7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "c118caa9-baf5-43a0-bf5a-fb12aac32adc") + ) + (fp_line + (start -7 7) + (end 7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "4348ff9d-965e-471c-83ce-8bce3e5e9af6") + ) + (fp_line + (start 7 -7) + (end -7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "542f9f22-4cfb-4630-bdc3-d113d22b2246") + ) + (fp_line + (start 7 7) + (end 7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "Eco1.User") + (uuid "60ca44c0-8745-4740-8720-53f492fe2877") + ) + (fp_line + (start -7.25 -7.25) + (end -7.25 7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4cde9014-1b3e-487d-a258-3532d518efa9") + ) + (fp_line + (start -7.25 7.25) + (end 7.25 7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b3074a22-ab81-400d-b8f3-38e031bf2cea") + ) + (fp_line + (start 7.25 -7.25) + (end -7.25 -7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "686af265-2410-4f6f-bb59-27db1d4dc32a") + ) + (fp_line + (start 7.25 7.25) + (end 7.25 -7.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "184b79b8-9642-4406-b458-e9e1468f5900") + ) + (fp_line + (start -7 -7) + (end -7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "78d21635-ab43-45ae-a2c6-8db767e06c7e") + ) + (fp_line + (start -7 7) + (end 7 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "89ccf3e4-b04d-4cea-a987-e0f064759b31") + ) + (fp_line + (start 7 -7) + (end -7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "33562594-e0c8-4e5a-9d5b-c7fe8891a4d4") + ) + (fp_line + (start 7 7) + (end 7 -7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a80cf8ba-8bc0-45ef-94c4-67360e2a9b14") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "1e7ad2e0-1675-4656-af21-f8403e9ca6e8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at -5.08 0) + (size 1.75 1.75) + (drill 1.75) + (layers "*.Cu" "*.Mask") + (uuid "5be366e0-e89a-43ca-a717-f9419bc21018") + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "bf218914-1509-41ff-8639-484928666ca0") + ) + (pad "" np_thru_hole circle + (at 5.08 0) + (size 1.75 1.75) + (drill 1.75) + (layers "*.Cu" "*.Mask") + (uuid "1aceeb3c-2ac8-4b8a-bf8c-66213560b692") + ) + (pad "1" thru_hole circle + (at -3.81 -2.54) + (size 2.5 2.5) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 21 "Column 0") + (pinfunction "1") + (pintype "passive") + (uuid "2c1ddce2-cce9-4fab-8bca-e0f4c47f823c") + ) + (pad "2" thru_hole circle + (at 2.54 -5.08) + (size 2.5 2.5) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 6 "Net-(D4-A)") + (pinfunction "2") + (pintype "passive") + (uuid "ba1899bd-f59b-4e9d-a2f8-115cc6663af6") + ) + (model "${SCOTTO_KEEBS_KICAD}/3dmodels/ScottoKeebs_MX.3dshapes/MX_PCB.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "ScottoKeebs_Components:Diode_DO-35" + (layer "B.Cu") + (uuid "03040786-7c63-4ba1-a04d-863498eacc1a") + (at 198.825 96.2125 90) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (property "Reference" "D9" + (at 3.81 2.12 90) + (layer "B.SilkS") + (hide yes) + (uuid "d39883ba-f84f-4dfd-981f-9fafc195842e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "Diode" + (at 3.81 -2.12 90) + (layer "B.Fab") + (hide yes) + (uuid "1f9504f3-c31b-4d92-bb54-0449b13a3e8f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Footprint" "ScottoKeebs_Components:Diode_DO-35" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "4a1e1b47-7a03-42fb-bcf1-74c66e881ed7") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "fe20d70e-5e54-46a4-be3f-53ad2784a4e5") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "1N4148 (DO-35) or 1N4148W (SOD-123)" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "02adb475-f183-4740-94d2-18e44991eb76") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Device" "D" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "2d3c15d2-5d5b-406d-a8a6-a8d4e2b4a625") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "9fe4675b-6e92-4c91-ade0-763dbbfe715a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "D*DO?35*") + (path "/2dd163fc-00f2-44db-898d-60333fa239fa") + (sheetname "Root") + (sheetfile "The One Pad to Rule Them All 2.kicad_sch") + (attr through_hole) + (fp_line + (start 3.46 -0.55) + (end 3.46 0.55) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "d9c92af3-5f97-4359-9578-f3191841efba") + ) + (fp_line + (start 4.06 -0.4) + (end 4.06 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "518e8285-269c-46fe-a66a-e87cb0abfa3f") + ) + (fp_line + (start 4.56 0) + (end 4.06 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "9dcd5ef8-056d-4223-b115-5eb0b98af0be") + ) + (fp_line + (start 3.46 0) + (end 4.06 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "3141f145-0f4a-4655-a768-a84b40a54d19") + ) + (fp_line + (start 3.46 0) + (end 3.06 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "a6c77d2a-3b09-41c1-a1a6-2c69ebb2492f") + ) + (fp_line + (start 4.06 0.4) + (end 3.46 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "f9ad4f97-9ada-4ab5-9f96-ca8098ea2598") + ) + (fp_line + (start 8.67 -1.25) + (end -1.05 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "103da60f-8884-45c8-9d27-56a5c9128ae5") + ) + (fp_line + (start -1.05 -1.25) + (end -1.05 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "8e2663b1-785e-4e6f-97aa-4a1604d40c20") + ) + (fp_line + (start 8.67 1.25) + (end 8.67 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "fa740a58-4d9a-43a2-a3c0-dbf4e3d8bb80") + ) + (fp_line + (start -1.05 1.25) + (end 8.67 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "774fa64a-d22c-41e4-8aba-a8953c6c67a2") + ) + (pad "1" thru_hole rect + (at 0 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 9 "Row 2") + (pinfunction "K") + (pintype "passive") + (uuid "481c9915-8585-4682-88a1-d0ed66a348d2") + ) + (pad "2" thru_hole oval + (at 7.62 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 12 "Net-(D9-A)") + (pinfunction "A") + (pintype "passive") + (uuid "1da8cdbd-b6f1-4b1b-ba55-c46e4d4632f9") + ) + (model "${SCOTTO_KEEBS_KICAD}/3dmodels/ScottoKeebs_Components.3dshapes/Diode_DO-35.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "ScottoKeebs_Components:Diode_DO-35" + (layer "B.Cu") + (uuid "170fdf73-232e-48c5-93cb-80b1b68c671c") + (at 160.675 56.2575 90) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (property "Reference" "D1" + (at 3.81 2.12 90) + (layer "B.SilkS") + (hide yes) + (uuid "9ed5bf07-be23-4920-a079-4a70194ec99d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "Diode" + (at 3.81 -2.12 90) + (layer "B.Fab") + (hide yes) + (uuid "534fd106-4136-4769-8898-3ab5b15f87d4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Footprint" "ScottoKeebs_Components:Diode_DO-35" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "2ef02baf-728f-4c22-9861-7f4bbb3bb720") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "d1293d36-683a-47fa-87ec-98da449f5677") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "1N4148 (DO-35) or 1N4148W (SOD-123)" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "bb21e81a-2a42-4a42-bac2-abfe5b0815eb") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Device" "D" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "696a4e00-8faa-43ff-a014-36b80a315a42") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "6cf200f1-fca0-429c-a5b9-011cd1bd1b61") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "D*DO?35*") + (path "/f9a5dd2a-8466-4f72-9ed3-9eefc78486b8") + (sheetname "Root") + (sheetfile "The One Pad to Rule Them All 2.kicad_sch") + (attr through_hole) + (fp_line + (start 3.46 -0.55) + (end 3.46 0.55) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "f6f77175-ac16-4a8b-bd09-0563ffa309fa") + ) + (fp_line + (start 4.06 -0.4) + (end 4.06 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "ef68d419-ec6d-4f47-b2ef-b1c66d4351f4") + ) + (fp_line + (start 4.56 0) + (end 4.06 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "5371d811-9148-418d-b773-c5e142ac49b9") + ) + (fp_line + (start 3.46 0) + (end 4.06 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "bd74990c-3d3b-4779-8b7f-9c9553e40b72") + ) + (fp_line + (start 3.46 0) + (end 3.06 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "20abf6fa-e122-43db-9a31-c741350696a6") + ) + (fp_line + (start 4.06 0.4) + (end 3.46 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "76b2646e-8fd2-46c8-939b-c0f3c04f6148") + ) + (fp_line + (start 8.67 -1.25) + (end -1.05 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "0e4ee76e-dad9-410f-89fa-b618923574a0") + ) + (fp_line + (start -1.05 -1.25) + (end -1.05 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "1389b57b-b058-4b16-9e90-f74547c204b8") + ) + (fp_line + (start 8.67 1.25) + (end 8.67 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "ab1fe516-9181-46db-9645-eb32bf689470") + ) + (fp_line + (start -1.05 1.25) + (end 8.67 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "fa7004f7-202d-41db-91d5-edcdf7a46f61") + ) + (pad "1" thru_hole rect + (at 0 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "Row 0") + (pinfunction "K") + (pintype "passive") + (uuid "6d301f28-706f-49ab-aafd-47bc930b78c4") + ) + (pad "2" thru_hole oval + (at 7.62 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "Net-(D1-A)") + (pinfunction "A") + (pintype "passive") + (uuid "3d8abd7f-596c-4ad5-a2ff-34b8e3624956") + ) + (model "${SCOTTO_KEEBS_KICAD}/3dmodels/ScottoKeebs_Components.3dshapes/Diode_DO-35.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "ScottoKeebs_Components:Diode_DO-35" + (layer "B.Cu") + (uuid "4f941e8b-e096-410b-8d9b-f5301d3e1466") + (at 179.725 77.2125 90) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (property "Reference" "D5" + (at 3.81 2.12 90) + (layer "B.SilkS") + (hide yes) + (uuid "c3e555b0-ad94-4803-a52c-50ccc131ce28") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "Diode" + (at 3.81 -2.12 90) + (layer "B.Fab") + (hide yes) + (uuid "5eae8fc7-e04d-4b4f-b607-b2588ffd15e3") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Footprint" "ScottoKeebs_Components:Diode_DO-35" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "7bf8b140-86be-4d29-b5af-e7daf68e50d8") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "d2504580-995c-464f-bd62-343fcb46da12") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "1N4148 (DO-35) or 1N4148W (SOD-123)" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "eb6f2f46-4011-4b4f-aa34-4da24b1dc22d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Device" "D" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "62de41d0-8291-47fa-96f6-4cca60165459") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "fd2f0e64-b50d-42f4-a724-ecb53574ebd4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "D*DO?35*") + (path "/dc19d708-9e3a-4a12-8b89-25f3d876a65f") + (sheetname "Root") + (sheetfile "The One Pad to Rule Them All 2.kicad_sch") + (attr through_hole) + (fp_line + (start 3.46 -0.55) + (end 3.46 0.55) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "32376eb0-3e08-4290-b605-4a75833de2a7") + ) + (fp_line + (start 4.06 -0.4) + (end 4.06 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "78a6e9e3-c4dd-4e76-8b80-e572df28df63") + ) + (fp_line + (start 4.56 0) + (end 4.06 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "126462d7-d3a6-404f-bb9c-87c9c5edc2e0") + ) + (fp_line + (start 3.46 0) + (end 4.06 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "12585059-072e-46d3-8970-cd4f52797cab") + ) + (fp_line + (start 3.46 0) + (end 3.06 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "c9884832-c869-413c-a7ae-8bb65d8721f6") + ) + (fp_line + (start 4.06 0.4) + (end 3.46 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "52e08e6a-9e7f-4f4a-946a-e40eba93987e") + ) + (fp_line + (start 8.67 -1.25) + (end -1.05 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "bf9a708e-d571-4609-88d6-c9a516aefc1d") + ) + (fp_line + (start -1.05 -1.25) + (end -1.05 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "8d9e2c22-8cd5-4ac9-8b8b-d0dd68685bd2") + ) + (fp_line + (start 8.67 1.25) + (end 8.67 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "a3ca6a3b-a50f-4629-a1a6-45340df13ddb") + ) + (fp_line + (start -1.05 1.25) + (end 8.67 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "f77bd924-e136-48ec-a136-5690fbc7d092") + ) + (pad "1" thru_hole rect + (at 0 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 5 "Row 1") + (pinfunction "K") + (pintype "passive") + (uuid "380fce0a-a784-4b83-9a83-27d71b9b27d5") + ) + (pad "2" thru_hole oval + (at 7.62 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 7 "Net-(D5-A)") + (pinfunction "A") + (pintype "passive") + (uuid "51a6afa4-6de9-467d-97c3-af621b25461e") + ) + (model "${SCOTTO_KEEBS_KICAD}/3dmodels/ScottoKeebs_Components.3dshapes/Diode_DO-35.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "ScottoKeebs_Components:Diode_DO-35" + (layer "B.Cu") + (uuid "7138ffaa-7a5f-4451-ad0e-17776e573779") + (at 179.775 115.2625 90) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (property "Reference" "D11" + (at 3.81 2.12 90) + (layer "B.SilkS") + (hide yes) + (uuid "60db6b76-44c0-49fc-8026-e64e4a6b0b00") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "Diode" + (at 3.81 -2.12 90) + (layer "B.Fab") + (hide yes) + (uuid "8f8c2079-1875-4512-8711-0b4a580dccfc") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Footprint" "ScottoKeebs_Components:Diode_DO-35" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "738aa451-f412-4a72-b222-c28337ee587b") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "8fd57fbc-39da-4efe-a717-f026f08ef7e5") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "1N4148 (DO-35) or 1N4148W (SOD-123)" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "fb4e2c6c-10f0-4edd-a68f-cf46962b30c9") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Device" "D" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "f74e67fd-ccf2-49c7-9bc3-a548822bb8d0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "a475ae47-9f77-465d-84ae-dff33d5b1873") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "D*DO?35*") + (path "/836fcb0e-0b78-4564-86fd-4d3a51e54067") + (sheetname "Root") + (sheetfile "The One Pad to Rule Them All 2.kicad_sch") + (attr through_hole) + (fp_line + (start 3.46 -0.55) + (end 3.46 0.55) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "d0d1c25f-0505-41de-849c-865ff2238490") + ) + (fp_line + (start 4.06 -0.4) + (end 4.06 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "dc88494b-054d-45ed-9d2f-10991c5d00a6") + ) + (fp_line + (start 4.56 0) + (end 4.06 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "99e604c5-1440-4e60-bc34-5eec26418bc2") + ) + (fp_line + (start 3.46 0) + (end 4.06 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "1fbbb3ea-c46b-4076-8a14-06a5d15b5cfc") + ) + (fp_line + (start 3.46 0) + (end 3.06 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "d5b4cfd8-a438-479a-bff3-347f3e2a0e21") + ) + (fp_line + (start 4.06 0.4) + (end 3.46 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "540adfbd-1a13-451c-9ea4-977c564de11b") + ) + (fp_line + (start 8.67 -1.25) + (end -1.05 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "e95c5239-46d0-4432-9f60-0ffc02b8f8cc") + ) + (fp_line + (start -1.05 -1.25) + (end -1.05 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "efd0bf09-fde7-449e-a28e-a014a2c8d7f6") + ) + (fp_line + (start 8.67 1.25) + (end 8.67 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "85ed487e-9dce-4b81-ab71-34bd00db1f97") + ) + (fp_line + (start -1.05 1.25) + (end 8.67 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "85c39852-dd8a-4c71-b191-a3f966b60434") + ) + (pad "1" thru_hole rect + (at 0 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 13 "Row 3") + (pinfunction "K") + (pintype "passive") + (uuid "0e74c0ff-a355-4a41-a729-c8e07acccc00") + ) + (pad "2" thru_hole oval + (at 7.62 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 15 "Net-(D11-A)") + (pinfunction "A") + (pintype "passive") + (uuid "a3dbb6cc-481d-4864-8ace-a8329e781d6f") + ) + (model "${SCOTTO_KEEBS_KICAD}/3dmodels/ScottoKeebs_Components.3dshapes/Diode_DO-35.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "ScottoKeebs_MCU:Seeed_XIAO_RP2040" + (layer "B.Cu") + (uuid "85904667-e4a0-469d-b999-204caeec4257") + (at 130.12 75.37 -90) + (property "Reference" "U1" + (at 0 0 90) + (unlocked yes) + (layer "B.SilkS") + (hide yes) + (uuid "87434a3a-0f99-4850-991b-de17084745f0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "MCU_Seeed_XIAO_RP2040" + (at 10.16 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "2b753fda-67be-4e46-9aea-281590ce0599") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Footprint" "ScottoKeebs_MCU:Seeed_XIAO_RP2040" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "43554e86-ca79-47c8-88fa-2bf0b32931a7") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "1644c1df-75ce-4d8b-882b-f13c49d5232f") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "27bd2bad-de31-474d-a0ad-4447f8523d6c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (path "/f28bb3a7-cbd3-4438-bd79-31538c660d18") + (sheetname "Root") + (sheetfile "The One Pad to Rule Them All 2.kicad_sch") + (attr through_hole) + (fp_rect + (start -4.5 11.9) + (end 4.5 4.57) + (stroke + (width 0.12) + (type solid) + ) + (fill none) + (layer "Dwgs.User") + (uuid "023fe061-5d6a-4e28-b99b-e7c386a01ae1") + ) + (fp_rect + (start -8.89 10.5) + (end 8.89 -10.5) + (stroke + (width 0.12) + (type solid) + ) + (fill none) + (layer "Dwgs.User") + (uuid "60c24a68-c111-4575-ac12-ce45c97a9266") + ) + (pad "1" smd roundrect + (at -8.065 7.62 270) + (size 2.75 2) + (layers "B.Cu" "B.Paste" "B.Mask") + (roundrect_rratio 0.25) + (net 13 "Row 3") + (pinfunction "PA02_A0_D0") + (pintype "passive") + (uuid "54c2ad66-c861-41d6-ab17-0ae09875ae58") + ) + (pad "1" thru_hole rect + (at -7.62 7.62 180) + (size 1.6 1.6) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 13 "Row 3") + (pinfunction "PA02_A0_D0") + (pintype "passive") + (uuid "0238020f-48a8-4319-8743-9d4a2103b564") + ) + (pad "2" smd roundrect + (at -8.065 5.08 270) + (size 2.75 2) + (layers "B.Cu" "B.Paste" "B.Mask") + (roundrect_rratio 0.25) + (net 9 "Row 2") + (pinfunction "PA4_A1_D1") + (pintype "passive") + (uuid "c3e60312-e3a8-4eae-b1c7-46c3e845b5c2") + ) + (pad "2" thru_hole circle + (at -7.62 5.08 180) + (size 1.6 1.6) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 9 "Row 2") + (pinfunction "PA4_A1_D1") + (pintype "passive") + (uuid "972d1e49-295e-4456-ade2-68f5a1e76e01") + ) + (pad "3" smd roundrect + (at -8.065 2.54 270) + (size 2.75 2) + (layers "B.Cu" "B.Paste" "B.Mask") + (roundrect_rratio 0.25) + (net 5 "Row 1") + (pinfunction "PA10_A2_D2") + (pintype "passive") + (uuid "96f87ab8-adc3-4826-abc5-1c25842cbcf3") + ) + (pad "3" thru_hole circle + (at -7.62 2.54 180) + (size 1.6 1.6) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 5 "Row 1") + (pinfunction "PA10_A2_D2") + (pintype "passive") + (uuid "e7723ab7-8131-4f4a-9140-e406921bf66c") + ) + (pad "4" smd roundrect + (at -8.065 0 270) + (size 2.75 2) + (layers "B.Cu" "B.Paste" "B.Mask") + (roundrect_rratio 0.25) + (net 2 "Row 0") + (pinfunction "PA11_A3_D3") + (pintype "passive") + (uuid "3b7acac2-897b-47e5-bd27-b91a542cfeb1") + ) + (pad "4" thru_hole circle + (at -7.62 0 180) + (size 1.6 1.6) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "Row 0") + (pinfunction "PA11_A3_D3") + (pintype "passive") + (uuid "854c8ad8-b4ad-4fe8-a13f-332a41b355a0") + ) + (pad "5" smd roundrect + (at -8.065 -2.54 270) + (size 2.75 2) + (layers "B.Cu" "B.Paste" "B.Mask") + (roundrect_rratio 0.25) + (net 19 "Net-(J2-SDA)") + (pinfunction "PA8_A4_D4_SDA") + (pintype "passive") + (uuid "eaa4f5ff-5c4a-4c09-9b77-02d5c768496b") + ) + (pad "5" thru_hole circle + (at -7.62 -2.54 180) + (size 1.6 1.6) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 19 "Net-(J2-SDA)") + (pinfunction "PA8_A4_D4_SDA") + (pintype "passive") + (uuid "35515267-feaf-40a0-8c1e-d2cc2ed4391b") + ) + (pad "6" smd roundrect + (at -8.065 -5.08 270) + (size 2.75 2) + (layers "B.Cu" "B.Paste" "B.Mask") + (roundrect_rratio 0.25) + (net 17 "Net-(J2-SCL)") + (pinfunction "PA9_A5_D5_SCL") + (pintype "passive") + (uuid "5f16ffea-9ebb-4502-bee5-f60f8f8a523f") + ) + (pad "6" thru_hole circle + (at -7.62 -5.08 180) + (size 1.6 1.6) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 17 "Net-(J2-SCL)") + (pinfunction "PA9_A5_D5_SCL") + (pintype "passive") + (uuid "e8679a54-4b78-45a9-8063-a9b4a8761ef2") + ) + (pad "7" smd roundrect + (at -8.065 -7.62 270) + (size 2.75 2) + (layers "B.Cu" "B.Paste" "B.Mask") + (roundrect_rratio 0.25) + (net 24 "Net-(U1-PB08_A6_D6_TX)") + (pinfunction "PB08_A6_D6_TX") + (pintype "passive") + (uuid "aec12941-58dd-4a3c-a0f6-56d8e95f3d2d") + ) + (pad "7" thru_hole circle + (at -7.62 -7.62 180) + (size 1.6 1.6) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 24 "Net-(U1-PB08_A6_D6_TX)") + (pinfunction "PB08_A6_D6_TX") + (pintype "passive") + (uuid "5004f2af-59d4-44b9-9d4a-d2c604413433") + ) + (pad "8" thru_hole circle + (at 7.62 -7.62 180) + (size 1.6 1.6) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 25 "Net-(U1-PB09_A7_D7_RX)") + (pinfunction "PB09_A7_D7_RX") + (pintype "passive") + (uuid "a32dcb04-9a3f-435a-a76a-1b7be77d2ff9") + ) + (pad "8" smd roundrect + (at 8.1 -7.62 270) + (size 2.75 2) + (layers "B.Cu" "B.Paste" "B.Mask") + (roundrect_rratio 0.25) + (net 25 "Net-(U1-PB09_A7_D7_RX)") + (pinfunction "PB09_A7_D7_RX") + (pintype "passive") + (uuid "06d7f2ab-dc3c-44ac-8923-05e77f0daa9e") + ) + (pad "9" thru_hole circle + (at 7.62 -5.08 180) + (size 1.6 1.6) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 23 "Column 2") + (pinfunction "PA7_A8_D8_SCK") + (pintype "passive") + (uuid "482a5c33-5e5c-4a54-817a-d54f5ee3b223") + ) + (pad "9" smd roundrect + (at 8.1 -5.08 270) + (size 2.75 2) + (layers "B.Cu" "B.Paste" "B.Mask") + (roundrect_rratio 0.25) + (net 23 "Column 2") + (pinfunction "PA7_A8_D8_SCK") + (pintype "passive") + (uuid "d17e4e71-9cb3-418f-8822-f79b0ce4e33c") + ) + (pad "10" thru_hole circle + (at 7.62 -2.54 180) + (size 1.6 1.6) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 22 "Column 1") + (pinfunction "PA5_A9_D9_MISO") + (pintype "passive") + (uuid "84aa3ee6-b7ab-4e64-bd70-50ee51360c56") + ) + (pad "10" smd roundrect + (at 8.1 -2.54 270) + (size 2.75 2) + (layers "B.Cu" "B.Paste" "B.Mask") + (roundrect_rratio 0.25) + (net 22 "Column 1") + (pinfunction "PA5_A9_D9_MISO") + (pintype "passive") + (uuid "cda5df25-6e61-456d-8d6f-dd8e608933d3") + ) + (pad "11" thru_hole circle + (at 7.62 0 180) + (size 1.6 1.6) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 21 "Column 0") + (pinfunction "PA6_A10_D10_MOSI") + (pintype "passive") + (uuid "e45f3f3d-8deb-422a-9b0d-700cb9b9520c") + ) + (pad "11" smd roundrect + (at 8.1 0 270) + (size 2.75 2) + (layers "B.Cu" "B.Paste" "B.Mask") + (roundrect_rratio 0.25) + (net 21 "Column 0") + (pinfunction "PA6_A10_D10_MOSI") + (pintype "passive") + (uuid "0d86ff14-097d-4db6-8b30-6e274a5ee5cf") + ) + (pad "12" thru_hole circle + (at 7.62 2.54 180) + (size 1.6 1.6) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 18 "+3.3V") + (pinfunction "3V3") + (pintype "passive") + (uuid "04163897-84f1-4e15-87bc-f8d22185646c") + ) + (pad "12" smd roundrect + (at 8.1 2.54 270) + (size 2.75 2) + (layers "B.Cu" "B.Paste" "B.Mask") + (roundrect_rratio 0.25) + (net 18 "+3.3V") + (pinfunction "3V3") + (pintype "passive") + (uuid "b5b4513d-3684-4424-ad5f-192dc9df687c") + ) + (pad "13" thru_hole circle + (at 7.62 5.08 180) + (size 1.6 1.6) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 20 "GND") + (pinfunction "GND") + (pintype "passive") + (uuid "4f35abc9-fae3-48f5-ab5e-f68535f478ba") + ) + (pad "13" smd roundrect + (at 8.1 5.08 270) + (size 2.75 2) + (layers "B.Cu" "B.Paste" "B.Mask") + (roundrect_rratio 0.25) + (net 20 "GND") + (pinfunction "GND") + (pintype "passive") + (uuid "ced10370-8eff-45e2-9dbe-e990d9050d7b") + ) + (pad "14" thru_hole circle + (at 7.62 7.62 180) + (size 1.6 1.6) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 26 "unconnected-(U1-5V-Pad14)") + (pinfunction "5V") + (pintype "passive") + (uuid "b292155f-2d67-4b51-acc6-0c6baab86037") + ) + (pad "14" smd roundrect + (at 8.1 7.62 270) + (size 2.75 2) + (layers "B.Cu" "B.Paste" "B.Mask") + (roundrect_rratio 0.25) + (net 26 "unconnected-(U1-5V-Pad14)") + (pinfunction "5V") + (pintype "passive") + (uuid "1e570d17-313a-4c58-9a34-cf104f89f28d") + ) + (model "${SCOTTO_KEEBS_KICAD}/3dmodels/ScottoKeebs_MCU.3dshapes/Seeed_XIAO_RP2040.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "ScottoKeebs_Components:Diode_DO-35" + (layer "B.Cu") + (uuid "90f35a6f-0550-4e54-aa84-89a14f83ae35") + (at 179.775 96.2125 90) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (property "Reference" "D8" + (at 3.81 2.12 90) + (layer "B.SilkS") + (hide yes) + (uuid "bbe7257a-b99c-4464-bcd3-86da2661750b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "Diode" + (at 3.81 -2.12 90) + (layer "B.Fab") + (hide yes) + (uuid "21bda876-9b37-423b-8adf-ed53be27f7e3") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Footprint" "ScottoKeebs_Components:Diode_DO-35" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "22683cde-91c8-4b42-9f23-7b5c752b21cb") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "aef3af10-beca-489e-8e75-3cf27afbd003") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "1N4148 (DO-35) or 1N4148W (SOD-123)" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "9619e618-3b29-4f19-b015-b9ccacd8fb21") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Device" "D" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "f6de8eaa-ef04-43b3-84c8-fb53ec36b5f3") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "3426e58a-8c51-461b-9546-e79b67ece8f2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "D*DO?35*") + (path "/7f7d2114-b157-42b4-8d27-5198ba4fc9a9") + (sheetname "Root") + (sheetfile "The One Pad to Rule Them All 2.kicad_sch") + (attr through_hole) + (fp_line + (start 3.46 -0.55) + (end 3.46 0.55) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "7ab28d71-a1b4-47b6-b920-f23a119839fb") + ) + (fp_line + (start 4.06 -0.4) + (end 4.06 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "723ca4a4-e45c-46c3-b982-0339e8c54ed7") + ) + (fp_line + (start 4.56 0) + (end 4.06 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "1123e2c6-2e05-4a47-bd12-37b777ac5e41") + ) + (fp_line + (start 3.46 0) + (end 4.06 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "297b71b0-384e-452a-8219-d0485b04209e") + ) + (fp_line + (start 3.46 0) + (end 3.06 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "b316aac7-bc04-4f86-8ecf-378696b7fd50") + ) + (fp_line + (start 4.06 0.4) + (end 3.46 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "f147c4fa-8bf0-4f71-98bc-0276c72500a1") + ) + (fp_line + (start 8.67 -1.25) + (end -1.05 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "2dee1764-885a-4b7e-8e66-402226464f58") + ) + (fp_line + (start -1.05 -1.25) + (end -1.05 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "b38199d5-633c-482b-95ca-94a52bc70cd6") + ) + (fp_line + (start 8.67 1.25) + (end 8.67 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "eebfc12b-0284-4b36-a7dc-7c7364d09b37") + ) + (fp_line + (start -1.05 1.25) + (end 8.67 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "616fbd5a-bdc5-4797-bc7b-76408118cee7") + ) + (pad "1" thru_hole rect + (at 0 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 9 "Row 2") + (pinfunction "K") + (pintype "passive") + (uuid "8a9a13b7-9788-4a74-bedb-f5a9e1f873b5") + ) + (pad "2" thru_hole oval + (at 7.62 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 11 "Net-(D8-A)") + (pinfunction "A") + (pintype "passive") + (uuid "90bf3672-dc10-446d-b93a-ec400e10d071") + ) + (model "${SCOTTO_KEEBS_KICAD}/3dmodels/ScottoKeebs_Components.3dshapes/Diode_DO-35.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "ScottoKeebs_Components:Diode_DO-35" + (layer "B.Cu") + (uuid "a731cf69-81a7-494d-8d02-2c01cfeba6e3") + (at 160.725 96.2125 90) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (property "Reference" "D7" + (at 3.81 2.12 90) + (layer "B.SilkS") + (hide yes) + (uuid "4c5ad94a-928f-4e56-8082-60d71f6c8b50") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "Diode" + (at 3.81 -2.12 90) + (layer "B.Fab") + (hide yes) + (uuid "eb59fab0-5f4a-48af-a681-c5d785552822") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Footprint" "ScottoKeebs_Components:Diode_DO-35" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "710749ad-00e8-44d7-aa26-17a0cd14cbde") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "bede1a6a-052e-47d8-bd9c-7d73f3f5b6ac") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "1N4148 (DO-35) or 1N4148W (SOD-123)" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "1ea314d3-10bd-4e0f-9eac-bcb69a8e3814") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Device" "D" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "e9819f2e-6f17-4e49-b674-174e57deebb0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "558ed8e6-a967-4cbb-8804-abef51bf90b3") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "D*DO?35*") + (path "/d827be92-270e-422f-8540-ea9df5bffed6") + (sheetname "Root") + (sheetfile "The One Pad to Rule Them All 2.kicad_sch") + (attr through_hole) + (fp_line + (start 3.46 -0.55) + (end 3.46 0.55) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "e70f6b3b-9471-4896-8037-41a0a4010ae6") + ) + (fp_line + (start 4.06 -0.4) + (end 4.06 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "32b78163-df59-435a-bdd1-2c37ce61aadc") + ) + (fp_line + (start 4.56 0) + (end 4.06 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "0527c007-c947-4cc2-8527-bd3825fa5378") + ) + (fp_line + (start 3.46 0) + (end 4.06 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "e3497c64-a345-4555-875b-e3c190de7c9d") + ) + (fp_line + (start 3.46 0) + (end 3.06 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "45a36bc4-e4df-494b-8a2f-82531ce157dc") + ) + (fp_line + (start 4.06 0.4) + (end 3.46 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "78e1970f-392d-4474-a8b6-360556a46be3") + ) + (fp_line + (start 8.67 -1.25) + (end -1.05 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "5bb49371-84f2-4bad-85c6-4706f9edfdc9") + ) + (fp_line + (start -1.05 -1.25) + (end -1.05 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "b3586345-835c-4b54-a6bd-72ef2361a27d") + ) + (fp_line + (start 8.67 1.25) + (end 8.67 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "d5262b25-026f-47e0-af53-09b92dd40f57") + ) + (fp_line + (start -1.05 1.25) + (end 8.67 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "4d2bf25c-9933-40f6-9a12-59b06cdc5dcc") + ) + (pad "1" thru_hole rect + (at 0 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 9 "Row 2") + (pinfunction "K") + (pintype "passive") + (uuid "9bac0a26-a6d2-4d06-aaa3-9aeb8359abf5") + ) + (pad "2" thru_hole oval + (at 7.62 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 10 "Net-(D7-A)") + (pinfunction "A") + (pintype "passive") + (uuid "a9e06c2d-c86b-47ec-ad37-5ed60a273b38") + ) + (model "${SCOTTO_KEEBS_KICAD}/3dmodels/ScottoKeebs_Components.3dshapes/Diode_DO-35.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "ScottoKeebs_Components:Diode_DO-35" + (layer "B.Cu") + (uuid "a903aafc-6a7f-41f0-96e9-18e77e5206e3") + (at 160.675 77.2125 90) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (property "Reference" "D4" + (at 3.81 2.12 90) + (layer "B.SilkS") + (hide yes) + (uuid "7e7d2226-52a0-4627-a688-3d5df91924fe") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "Diode" + (at 3.81 -2.12 90) + (layer "B.Fab") + (hide yes) + (uuid "4129f445-e04d-4a67-941b-3cc6fa1bbdb2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Footprint" "ScottoKeebs_Components:Diode_DO-35" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "ba6c1f1c-3bb8-49da-babf-33af3ea7770e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "7a072d7f-7b59-4acb-8a5f-3a97b142bea3") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "1N4148 (DO-35) or 1N4148W (SOD-123)" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "b8bfa64c-ff47-49c2-8e64-bbdc16ef902c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Device" "D" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "7ac393bc-1e47-47d9-98fa-b07258739b33") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "cd0dcdea-6614-4cd4-a178-80d7fdb1cd98") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "D*DO?35*") + (path "/14152fa5-f441-4bb5-80c3-761464475dd7") + (sheetname "Root") + (sheetfile "The One Pad to Rule Them All 2.kicad_sch") + (attr through_hole) + (fp_line + (start 3.46 -0.55) + (end 3.46 0.55) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "38eb9ee4-b332-4dbc-a107-c3d866b3870a") + ) + (fp_line + (start 4.06 -0.4) + (end 4.06 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "f96867ae-8f27-421c-a948-143efcb8177b") + ) + (fp_line + (start 4.56 0) + (end 4.06 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "50fd96e9-18ea-4239-9ef4-3a93e9189c0a") + ) + (fp_line + (start 3.46 0) + (end 4.06 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "44420f90-5db0-4200-adc8-5e09c7d86b19") + ) + (fp_line + (start 3.46 0) + (end 3.06 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "3e390a37-901d-426f-bca7-6ba60db5415f") + ) + (fp_line + (start 4.06 0.4) + (end 3.46 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "65b574bc-62fb-410b-aaa2-8838b17825af") + ) + (fp_line + (start 8.67 -1.25) + (end -1.05 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "31c5a46c-425d-4f8b-b99a-ddc9e8513b33") + ) + (fp_line + (start -1.05 -1.25) + (end -1.05 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "a7e59b0e-1333-4266-94ed-d9050d50905e") + ) + (fp_line + (start 8.67 1.25) + (end 8.67 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "1b8e83a6-a5ec-4c4b-b8c8-d06853f56c9b") + ) + (fp_line + (start -1.05 1.25) + (end 8.67 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "be7c15f5-3c8c-4dae-b1f5-3b6e732f1512") + ) + (pad "1" thru_hole rect + (at 0 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 5 "Row 1") + (pinfunction "K") + (pintype "passive") + (uuid "3e572142-6ec7-4bdd-9134-dbdcce2a3c66") + ) + (pad "2" thru_hole oval + (at 7.62 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 6 "Net-(D4-A)") + (pinfunction "A") + (pintype "passive") + (uuid "7f15dbd4-4600-4974-af6f-8990e6706e3a") + ) + (model "${SCOTTO_KEEBS_KICAD}/3dmodels/ScottoKeebs_Components.3dshapes/Diode_DO-35.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "ScottoKeebs_Components:Diode_DO-35" + (layer "B.Cu") + (uuid "aa02556a-8e15-4e24-9f40-7c951e597d24") + (at 179.725 56.2575 90) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (property "Reference" "D2" + (at 3.81 2.12 90) + (layer "B.SilkS") + (hide yes) + (uuid "b6a3d54f-b1cb-4a32-8ed8-18c5d91ef7a3") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "Diode" + (at 3.81 -2.12 90) + (layer "B.Fab") + (hide yes) + (uuid "188ff6a9-5211-488f-8625-f782e56ced0d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Footprint" "ScottoKeebs_Components:Diode_DO-35" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "9e576e52-20ca-4144-b7d2-4f47ad4d8b58") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "9580ebcb-1167-49e9-a283-ff167e6c0955") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "1N4148 (DO-35) or 1N4148W (SOD-123)" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "6d8d0873-e33a-444b-b4a8-ec6d9cbaac86") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Device" "D" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "b5153465-fa0b-4b8b-acfe-a5200217e663") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "6176f2de-5f19-4f08-98dd-8261973cede9") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "D*DO?35*") + (path "/c562d802-e3c9-4186-aba1-985e78c4a1ce") + (sheetname "Root") + (sheetfile "The One Pad to Rule Them All 2.kicad_sch") + (attr through_hole) + (fp_line + (start 3.46 -0.55) + (end 3.46 0.55) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "c84f83a7-db62-4b7e-bc91-9104f6fb6171") + ) + (fp_line + (start 4.06 -0.4) + (end 4.06 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "28bc2331-489a-4cd4-9afd-9f2bb6254e29") + ) + (fp_line + (start 4.56 0) + (end 4.06 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "e3957a35-8f71-4c3e-ba7d-fe129d02dc9b") + ) + (fp_line + (start 3.46 0) + (end 4.06 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "64b119ae-53b8-4c89-8a72-df623d43940b") + ) + (fp_line + (start 3.46 0) + (end 3.06 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "a3a73aa4-683e-4fa6-bf2b-49f175755ba8") + ) + (fp_line + (start 4.06 0.4) + (end 3.46 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "e41e375e-ef87-4309-95b3-13bccff0aa14") + ) + (fp_line + (start 8.67 -1.25) + (end -1.05 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "e4659139-2d49-45b6-a1c1-9d2245c45c18") + ) + (fp_line + (start -1.05 -1.25) + (end -1.05 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "a2c77f8f-c27e-4dcc-8707-ee342133b0a9") + ) + (fp_line + (start 8.67 1.25) + (end 8.67 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "5389975f-1d84-464c-8f3a-21c17079117e") + ) + (fp_line + (start -1.05 1.25) + (end 8.67 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "ec11a327-1577-477b-96cf-ba32dadafc08") + ) + (pad "1" thru_hole rect + (at 0 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "Row 0") + (pinfunction "K") + (pintype "passive") + (uuid "c048bb0c-6e82-4d35-a2ce-ba8647ec857f") + ) + (pad "2" thru_hole oval + (at 7.62 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 3 "Net-(D2-A)") + (pinfunction "A") + (pintype "passive") + (uuid "01f3f833-b788-4aa4-b3d3-98a2137d646d") + ) + (model "${SCOTTO_KEEBS_KICAD}/3dmodels/ScottoKeebs_Components.3dshapes/Diode_DO-35.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "ScottoKeebs_Components:Diode_DO-35" + (layer "B.Cu") + (uuid "cac4d31c-fee0-47b1-9f19-326dd585d718") + (at 198.825 115.2625 90) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (property "Reference" "D12" + (at 3.81 2.12 90) + (layer "B.SilkS") + (hide yes) + (uuid "8df5a05a-da5d-494e-8811-e041767ede2a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "Diode" + (at 3.81 -2.12 90) + (layer "B.Fab") + (hide yes) + (uuid "b62f0af6-974c-4979-87bf-af09658f7e8d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Footprint" "ScottoKeebs_Components:Diode_DO-35" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "53cb322a-9463-4217-8196-38e2a443d519") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "55fcd698-859b-4248-b26d-6bd73b3b81d6") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "1N4148 (DO-35) or 1N4148W (SOD-123)" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "6d8535db-fa7f-44fb-b143-be3cc762ff09") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Device" "D" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "c8b34782-1b18-4a19-a250-18e5c3390bf4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "f7a6e03e-d99a-4e01-8bf6-48daa4f7b2cc") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "D*DO?35*") + (path "/33c6e335-73f4-4ba6-b4a4-3c065e2ad015") + (sheetname "Root") + (sheetfile "The One Pad to Rule Them All 2.kicad_sch") + (attr through_hole) + (fp_line + (start 3.46 -0.55) + (end 3.46 0.55) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "ef1ac5c6-5a9f-4962-8250-e567fa5b1729") + ) + (fp_line + (start 4.06 -0.4) + (end 4.06 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "6e248239-0877-4e7e-8c23-84383f72175e") + ) + (fp_line + (start 4.56 0) + (end 4.06 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "1f663125-4bc8-4ec4-86a9-96db2673b252") + ) + (fp_line + (start 3.46 0) + (end 4.06 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "277c0836-9808-4641-a35b-8f8f2d1b5711") + ) + (fp_line + (start 3.46 0) + (end 3.06 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "b90682d7-2f18-4a2d-bfa7-533adb8a158d") + ) + (fp_line + (start 4.06 0.4) + (end 3.46 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "c96c8701-1a7a-489f-a591-c9c96dad587a") + ) + (fp_line + (start 8.67 -1.25) + (end -1.05 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "8f5196e4-7019-463e-90b2-f8cb6f93357d") + ) + (fp_line + (start -1.05 -1.25) + (end -1.05 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "ce1ab60f-5cf2-4403-974a-35b26ae2e842") + ) + (fp_line + (start 8.67 1.25) + (end 8.67 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "4b058927-b9f1-4395-bb6e-293e7c935bc1") + ) + (fp_line + (start -1.05 1.25) + (end 8.67 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "b5dfe9a4-b32e-41e5-a1d6-b2d1ffa629a5") + ) + (pad "1" thru_hole rect + (at 0 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 13 "Row 3") + (pinfunction "K") + (pintype "passive") + (uuid "2be10e82-3844-4b85-ba86-b8d50473c6e3") + ) + (pad "2" thru_hole oval + (at 7.62 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 16 "Net-(D12-A)") + (pinfunction "A") + (pintype "passive") + (uuid "afe57508-cf0f-4356-a0cd-05c531842737") + ) + (model "${SCOTTO_KEEBS_KICAD}/3dmodels/ScottoKeebs_Components.3dshapes/Diode_DO-35.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "ScottoKeebs_Components:Diode_DO-35" + (layer "B.Cu") + (uuid "cc2ecf2c-60de-4dfa-a7af-4b61d6340088") + (at 198.775 56.625 90) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (property "Reference" "D3" + (at 3.81 2.12 90) + (layer "B.SilkS") + (hide yes) + (uuid "b13b1cad-0668-47da-ab15-e03273b9d0de") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "Diode" + (at 3.81 -2.12 90) + (layer "B.Fab") + (hide yes) + (uuid "d0baf220-9305-468c-9c52-696f34fb5ebb") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Footprint" "ScottoKeebs_Components:Diode_DO-35" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "aadd1106-e203-425c-81ca-5f707b926a2d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "313a94f0-35e7-4f5e-8455-affb50cf684a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "1N4148 (DO-35) or 1N4148W (SOD-123)" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "595583a2-46b7-4163-b6e0-41eedf42559f") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Device" "D" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "beede798-75e1-4535-9294-919a8a17b2f1") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "8962ab6f-a359-470a-b06a-904f18eeb199") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "D*DO?35*") + (path "/c3687e4a-f355-4abf-9298-f7fda53f24b7") + (sheetname "Root") + (sheetfile "The One Pad to Rule Them All 2.kicad_sch") + (attr through_hole) + (fp_line + (start 3.46 -0.55) + (end 3.46 0.55) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "69802579-39ed-4d58-9e15-6209f41d3e73") + ) + (fp_line + (start 4.06 -0.4) + (end 4.06 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "3d4ccdbc-4224-4530-83ee-f1d0fca3418d") + ) + (fp_line + (start 4.56 0) + (end 4.06 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "faa932c2-b83a-4a62-bfb0-f1a1657ff2b8") + ) + (fp_line + (start 3.46 0) + (end 4.06 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "767bace0-bba5-46b1-99bf-9f612b4e46d0") + ) + (fp_line + (start 3.46 0) + (end 3.06 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "0d24ff8c-e1f7-4298-a01c-452e456d2b69") + ) + (fp_line + (start 4.06 0.4) + (end 3.46 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "d7318275-3be2-4677-b8b2-3ec074ed8dc5") + ) + (fp_line + (start 8.67 -1.25) + (end -1.05 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "6c6c554f-3da4-499c-bb93-60229682a41b") + ) + (fp_line + (start -1.05 -1.25) + (end -1.05 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "d55a1dcb-3fc0-40ed-9016-1c82a5e1689b") + ) + (fp_line + (start 8.67 1.25) + (end 8.67 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "0f0cfbd4-abd1-465e-911e-4f1d867d6c21") + ) + (fp_line + (start -1.05 1.25) + (end 8.67 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "1acd7499-7423-4ee0-a6b3-dde6c080a580") + ) + (pad "1" thru_hole rect + (at 0 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "Row 0") + (pinfunction "K") + (pintype "passive") + (uuid "6ec55496-cf85-44fe-ab3e-4e6af064c5f2") + ) + (pad "2" thru_hole oval + (at 7.62 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 4 "Net-(D3-A)") + (pinfunction "A") + (pintype "passive") + (uuid "b00e0076-38ef-496d-883b-66899009924f") + ) + (model "${SCOTTO_KEEBS_KICAD}/3dmodels/ScottoKeebs_Components.3dshapes/Diode_DO-35.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "ScottoKeebs_Components:Diode_DO-35" + (layer "B.Cu") + (uuid "dd2286b6-09e6-4d8c-a5fb-842a6ec2b779") + (at 160.725 115.2625 90) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (property "Reference" "D10" + (at 3.81 2.12 90) + (layer "B.SilkS") + (hide yes) + (uuid "02e17a59-607a-4309-9570-376c5244d97c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "Diode" + (at 3.81 -2.12 90) + (layer "B.Fab") + (hide yes) + (uuid "22400fd1-6445-481b-b712-b9a29ba0a4cb") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Footprint" "ScottoKeebs_Components:Diode_DO-35" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "6fd994ab-122a-41f3-b323-842b74ce6b9a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "4aac5242-2835-4cac-a9c7-53f1a3c332b0") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "1N4148 (DO-35) or 1N4148W (SOD-123)" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "186786ae-af2d-434a-9634-c514d0a12106") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Device" "D" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "0895b24c-fffd-4434-babc-0b2df8e9f924") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "70eb7df4-af65-4fe2-8681-8a170b7cb0e1") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "D*DO?35*") + (path "/e89fcf53-8618-4d78-a0ef-09f4ab6914a5") + (sheetname "Root") + (sheetfile "The One Pad to Rule Them All 2.kicad_sch") + (attr through_hole) + (fp_line + (start 3.46 -0.55) + (end 3.46 0.55) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "43c483aa-1857-4080-b705-b1013b0b05e7") + ) + (fp_line + (start 4.06 -0.4) + (end 4.06 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "edce28eb-7797-4e78-8337-e19d4156c963") + ) + (fp_line + (start 4.56 0) + (end 4.06 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "95cacee0-8238-4bf6-a311-f5cfb0f9888f") + ) + (fp_line + (start 3.46 0) + (end 4.06 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "ced4149a-c8a7-48a7-b9e8-bc718e49c10d") + ) + (fp_line + (start 3.46 0) + (end 3.06 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "368a1aba-5742-41eb-84b5-1638b4e62bfb") + ) + (fp_line + (start 4.06 0.4) + (end 3.46 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "d85c4da5-ba59-4995-889d-964d4b44cbd9") + ) + (fp_line + (start 8.67 -1.25) + (end -1.05 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "05891c1c-ddd0-4f97-b5a4-473f78abdc4d") + ) + (fp_line + (start -1.05 -1.25) + (end -1.05 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "05b183ea-1d3a-4742-af22-6c1f593d5935") + ) + (fp_line + (start 8.67 1.25) + (end 8.67 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "5cde6483-f9fb-4792-a858-dab2666c22c1") + ) + (fp_line + (start -1.05 1.25) + (end 8.67 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "6a2eba32-67d7-4816-83a7-415daa985f7e") + ) + (pad "1" thru_hole rect + (at 0 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 13 "Row 3") + (pinfunction "K") + (pintype "passive") + (uuid "a2c9dcf8-3e67-47ce-826c-6891d5e252d4") + ) + (pad "2" thru_hole oval + (at 7.62 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 14 "Net-(D10-A)") + (pinfunction "A") + (pintype "passive") + (uuid "d942c58e-fe78-4fdc-aade-f95b5cff1fbf") + ) + (model "${SCOTTO_KEEBS_KICAD}/3dmodels/ScottoKeebs_Components.3dshapes/Diode_DO-35.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "ScottoKeebs_Components:Diode_DO-35" + (layer "B.Cu") + (uuid "efb54a93-6b02-4314-b5d8-baf901442a1b") + (at 198.775 77.2125 90) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (property "Reference" "D6" + (at 3.81 2.12 90) + (layer "B.SilkS") + (hide yes) + (uuid "3062484f-25a9-4240-a9b3-4309fe08ae89") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "Diode" + (at 3.81 -2.12 90) + (layer "B.Fab") + (hide yes) + (uuid "bfdadb23-30ab-4604-8c8d-318cd5213421") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Footprint" "ScottoKeebs_Components:Diode_DO-35" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "00e19a11-1038-409c-835b-788f5be9e68b") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "cac60c74-b438-464d-b808-421c3a243172") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "1N4148 (DO-35) or 1N4148W (SOD-123)" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "1acfe0cf-f6da-4fb1-81e0-0bf0c61df9be") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Device" "D" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "39d74944-5389-4bc0-a5e1-c35a100661d7") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 -90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "2dd622b6-ad28-4d86-8953-46bc23bbc683") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "D*DO?35*") + (path "/b11db498-44da-4b66-8988-27fe1bf91e1c") + (sheetname "Root") + (sheetfile "The One Pad to Rule Them All 2.kicad_sch") + (attr through_hole) + (fp_line + (start 3.46 -0.55) + (end 3.46 0.55) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "d410654e-d6b0-4941-905a-4fba9629097f") + ) + (fp_line + (start 4.06 -0.4) + (end 4.06 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "ecbfe43b-570d-446d-9b41-0dfe3edc1698") + ) + (fp_line + (start 4.56 0) + (end 4.06 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "b10061b2-ab5d-4cf4-b175-e6f4c8929048") + ) + (fp_line + (start 3.46 0) + (end 4.06 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "f142f69a-3ea5-413d-870a-af3914a3c3a5") + ) + (fp_line + (start 3.46 0) + (end 3.06 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "fc91f976-d8f7-49a7-8c14-de1ca1156aec") + ) + (fp_line + (start 4.06 0.4) + (end 3.46 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "3955924f-ba36-4947-b6e6-aef060fa8b92") + ) + (fp_line + (start 8.67 -1.25) + (end -1.05 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "bd338823-1640-405c-a694-bb0daac612cd") + ) + (fp_line + (start -1.05 -1.25) + (end -1.05 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "4064859f-e4d1-4333-b692-2f8272cfc91e") + ) + (fp_line + (start 8.67 1.25) + (end 8.67 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "20322e2f-4e26-4c3d-9a09-af2449805a50") + ) + (fp_line + (start -1.05 1.25) + (end 8.67 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "678c9083-421a-4d74-9e78-0becb40f4dca") + ) + (pad "1" thru_hole rect + (at 0 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 5 "Row 1") + (pinfunction "K") + (pintype "passive") + (uuid "2fd82c6c-6a49-429b-9fcc-427083e59089") + ) + (pad "2" thru_hole oval + (at 7.62 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 8 "Net-(D6-A)") + (pinfunction "A") + (pintype "passive") + (uuid "8fd4c19c-4ff0-425b-8e8e-6b1a5d5f6145") + ) + (model "${SCOTTO_KEEBS_KICAD}/3dmodels/ScottoKeebs_Components.3dshapes/Diode_DO-35.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (gr_line + (start 202.728126 123.709588) + (end 121.546901 123.709588) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "5392d8d3-9b3a-47b4-9831-0e657223fb7b") + ) + (gr_arc + (start 204.728125 121.696975) + (mid 204.146813 123.119345) + (end 202.728126 123.709588) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "653a21ca-00a4-405c-945f-da360228ea16") + ) + (gr_arc + (start 202.728125 35.934425) + (mid 204.142337 36.520206) + (end 204.728125 37.934425) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "6a9829eb-3617-4f33-a9d9-696173cdbbaa") + ) + (gr_line + (start 119.483215 121.715839) + (end 119.483215 37.959589) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "7fce6f2d-a60c-4367-8c24-60fb4368d5f1") + ) + (gr_circle + (center 201.15625 39.5063) + (end 199.45625 39.5063) + (stroke + (width 0.05) + (type default) + ) + (fill none) + (layer "Edge.Cuts") + (uuid "a0220da2-240a-41ad-b381-2fbfb693c814") + ) + (gr_arc + (start 119.478125 37.928125) + (mid 120.063895 36.513888) + (end 121.478125 35.928125) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "a0d91564-b006-499e-a04f-95ece2ca5d4b") + ) + (gr_line + (start 204.728125 37.934425) + (end 204.728125 121.696975) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "a234c345-749d-4abc-a617-a02b63b15871") + ) + (gr_circle + (center 201.25 120.25) + (end 199.55 120.25) + (stroke + (width 0.05) + (type default) + ) + (fill none) + (layer "Edge.Cuts") + (uuid "a79d79bf-8bac-4422-a905-adfb0d146c53") + ) + (gr_line + (start 121.478125 35.934425) + (end 202.728125 35.934425) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "b943af5a-05ec-4c59-beb9-8ec9b1d9c7cf") + ) + (gr_arc + (start 121.546901 123.709588) + (mid 120.092024 123.150587) + (end 119.483215 121.715839) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "c33812d6-3fc1-440b-bb92-a19b52bd0a94") + ) + (gr_circle + (center 123.071875 120.184375) + (end 121.371875 120.184375) + (stroke + (width 0.05) + (type default) + ) + (fill none) + (layer "Edge.Cuts") + (uuid "c5b2f9f1-00b4-4b21-9f0a-2e01a0155f08") + ) + (gr_circle + (center 123.05 39.5) + (end 121.35 39.5) + (stroke + (width 0.05) + (type default) + ) + (fill none) + (layer "Edge.Cuts") + (uuid "e63334e4-88fa-418f-9c9f-4bb79956b1fb") + ) + (dimension + (type aligned) + (layer "Edge.Cuts") + (uuid "56f3d96e-b2c1-460e-9578-44fef7551dad") + (pts + (xy 204.728125 121.696975) (xy 119.483215 121.696975) + ) + (height -14.303025) + (gr_text "85.2449 mm" + (at 162.10567 134.85 0) + (layer "Edge.Cuts") + (uuid "56f3d96e-b2c1-460e-9578-44fef7551dad") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (format + (prefix "") + (suffix "") + (units 3) + (units_format 1) + (precision 4) + ) + (style + (thickness 0.05) + (arrow_length 1.27) + (text_position_mode 0) + (extension_height 0.58642) + (extension_offset 0.5) keep_text_aligned) + ) + (dimension + (type aligned) + (layer "Edge.Cuts") + (uuid "aef7b991-a720-4a59-9dc2-1fad02eab4ae") + (pts + (xy 202.728125 35.934425) (xy 202.728125 123.709588) + ) + (height -20.521875) + (gr_text "87.7752 mm" + (at 222.1 79.822007 90) + (layer "Edge.Cuts") + (uuid "aef7b991-a720-4a59-9dc2-1fad02eab4ae") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (format + (prefix "") + (suffix "") + (units 3) + (units_format 1) + (precision 4) + ) + (style + (thickness 0.05) + (arrow_length 1.27) + (text_position_mode 0) + (extension_height 0.58642) + (extension_offset 0.5) keep_text_aligned) + ) + (segment + (start 154.0075 48.6375) + (end 153.69 48.32) + (width 0.2) + (layer "B.Cu") + (net 1) + (uuid "611a4c08-7a17-42b9-87cc-966f9aabad26") + ) + (segment + (start 160.675 48.6375) + (end 154.0075 48.6375) + (width 0.2) + (layer "B.Cu") + (net 1) + (uuid "df1d99b6-0d25-46bb-971a-23a5c7a83128") + ) + (segment + (start 180.8267 56.2575) + (end 181.1942 56.625) + (width 0.2) + (layer "B.Cu") + (net 2) + (uuid "00ef54fb-08d1-4a46-9d08-3b0c9f44ccaf") + ) + (segment + (start 152.3573 56.2575) + (end 160.675 56.2575) + (width 0.2) + (layer "B.Cu") + (net 2) + (uuid "2258cd81-d056-45dd-ad1a-144b6a352545") + ) + (segment + (start 198.775 56.625) + (end 197.6733 56.625) + (width 0.2) + (layer "B.Cu") + (net 2) + (uuid "66ea3a79-d18e-4c75-bfa7-c5fccb09c449") + ) + (segment + (start 139.6306 68.9842) + (end 152.3573 56.2575) + (width 0.2) + (layer "B.Cu") + (net 2) + (uuid "7cdc4b0f-753f-47b2-ac86-6ee9fa993ab4") + ) + (segment + (start 179.725 56.2575) + (end 160.675 56.2575) + (width 0.2) + (layer "B.Cu") + (net 2) + (uuid "9ca6e83a-3b04-4fec-a3da-bac06c106ae3") + ) + (segment + (start 131.3542 68.9842) + (end 139.6306 68.9842) + (width 0.2) + (layer "B.Cu") + (net 2) + (uuid "a6db2c2e-03d6-46ef-9caf-0d873adb89f4") + ) + (segment + (start 181.1942 56.625) + (end 197.6733 56.625) + (width 0.2) + (layer "B.Cu") + (net 2) + (uuid "ace1d5d8-969f-4651-af95-b86a2bbb2acf") + ) + (segment + (start 179.725 56.2575) + (end 180.8267 56.2575) + (width 0.2) + (layer "B.Cu") + (net 2) + (uuid "e48892cb-5ff0-4d32-900e-bf26f4682472") + ) + (segment + (start 130.12 67.75) + (end 130.12 67.305) + (width 0.2) + (layer "B.Cu") + (net 2) + (uuid "fe48fdd5-3b20-4fec-aa3d-54095e1de207") + ) + (segment + (start 130.12 67.75) + (end 131.3542 68.9842) + (width 0.2) + (layer "B.Cu") + (net 2) + (uuid "ffc5a724-1d4c-445c-829c-436e3c7f7b92") + ) + (segment + (start 198.775 49.005) + (end 192.475 49.005) + (width 0.2) + (layer "B.Cu") + (net 4) + (uuid "5be9f993-f2d3-4f31-ae87-25761ab140da") + ) + (segment + (start 192.475 49.005) + (end 191.79 48.32) + (width 0.2) + (layer "B.Cu") + (net 4) + (uuid "964d9a1b-b3d7-409f-b509-711beb1f227d") + ) + (segment + (start 198.775 77.2125) + (end 179.725 77.2125) + (width 0.2) + (layer "B.Cu") + (net 5) + (uuid "7ae95f43-89d1-4a50-89c4-77ecd50c3b51") + ) + (segment + (start 127.58 67.75) + (end 137.0425 77.2125) + (width 0.2) + (layer "B.Cu") + (net 5) + (uuid "800b5d7f-2fb5-4977-827c-251589ef8e5d") + ) + (segment + (start 137.0425 77.2125) + (end 160.675 77.2125) + (width 0.2) + (layer "B.Cu") + (net 5) + (uuid "96002e67-9605-4b65-a94e-d8faa9a158f5") + ) + (segment + (start 160.675 77.2125) + (end 179.725 77.2125) + (width 0.2) + (layer "B.Cu") + (net 5) + (uuid "a63bd9b1-73f8-487e-9840-05ce0258584e") + ) + (segment + (start 127.58 67.305) + (end 127.58 67.75) + (width 0.2) + (layer "B.Cu") + (net 5) + (uuid "b7839480-ae3f-474b-ad38-06ef8476c052") + ) + (segment + (start 160.675 69.5925) + (end 155.9125 69.5925) + (width 0.2) + (layer "B.Cu") + (net 6) + (uuid "3c43e1c0-a523-4399-8ff4-93997011ff1c") + ) + (segment + (start 155.9125 69.5925) + (end 153.69 67.37) + (width 0.2) + (layer "B.Cu") + (net 6) + (uuid "59bd42b4-991c-43d9-ab1d-e41dec48aac1") + ) + (segment + (start 179.725 69.5925) + (end 174.9625 69.5925) + (width 0.2) + (layer "B.Cu") + (net 7) + (uuid "020de5be-db23-40d1-8c4d-fda270b041c5") + ) + (segment + (start 174.9625 69.5925) + (end 172.74 67.37) + (width 0.2) + (layer "B.Cu") + (net 7) + (uuid "34c6641b-4d5e-4728-b4d7-7f3c701fbdbb") + ) + (segment + (start 194.0125 69.5925) + (end 191.79 67.37) + (width 0.2) + (layer "B.Cu") + (net 8) + (uuid "5f80df82-4a35-4878-b626-ce676d4d5b97") + ) + (segment + (start 198.775 69.5925) + (end 194.0125 69.5925) + (width 0.2) + (layer "B.Cu") + (net 8) + (uuid "9f491164-e896-419b-a6e5-d48efe069981") + ) + (segment + (start 125.04 67.75) + (end 123.9018 68.8882) + (width 0.2) + (layer "F.Cu") + (net 9) + (uuid "7bdafcd0-f9b9-41be-b80e-f5ff11177cf4") + ) + (segment + (start 123.9018 68.8882) + (end 123.9018 96.2125) + (width 0.2) + (layer "F.Cu") + (net 9) + (uuid "7e0b4cab-141f-4d6d-a49c-8713b5653e65") + ) + (via + (at 123.9018 96.2125) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 9) + (uuid "26f54a59-988f-4cc7-af71-22e654098911") + ) + (segment + (start 125.04 67.305) + (end 125.04 67.75) + (width 0.2) + (layer "B.Cu") + (net 9) + (uuid "0871e975-d60a-487d-aa24-d291a8c6d0f0") + ) + (segment + (start 160.725 96.2125) + (end 123.9018 96.2125) + (width 0.2) + (layer "B.Cu") + (net 9) + (uuid "0b1c203b-49a0-42bc-a4ca-04e44fc894c4") + ) + (segment + (start 179.775 96.2125) + (end 197.7233 96.2125) + (width 0.2) + (layer "B.Cu") + (net 9) + (uuid "2a44fc2a-8ed9-4ba0-9b2f-c1068150a2b0") + ) + (segment + (start 179.775 96.2125) + (end 160.725 96.2125) + (width 0.2) + (layer "B.Cu") + (net 9) + (uuid "aa769039-1cdd-4195-94e2-9fd54df5a8df") + ) + (segment + (start 198.825 96.2125) + (end 197.7233 96.2125) + (width 0.2) + (layer "B.Cu") + (net 9) + (uuid "c815c33d-3ae5-4616-9604-036e93ab3c3a") + ) + (segment + (start 155.9625 88.5925) + (end 153.74 86.37) + (width 0.2) + (layer "B.Cu") + (net 10) + (uuid "65ded210-476f-4773-9d10-80f4e90d2509") + ) + (segment + (start 160.725 88.5925) + (end 155.9625 88.5925) + (width 0.2) + (layer "B.Cu") + (net 10) + (uuid "8910d760-362c-43c7-8b84-969a0b06bf40") + ) + (segment + (start 175.0125 88.5925) + (end 172.79 86.37) + (width 0.2) + (layer "B.Cu") + (net 11) + (uuid "eb266c16-e5ae-43ac-84b4-f93feb888daa") + ) + (segment + (start 179.775 88.5925) + (end 175.0125 88.5925) + (width 0.2) + (layer "B.Cu") + (net 11) + (uuid "f118fc0d-ff85-4a21-a3ce-ad4a89307ac9") + ) + (segment + (start 198.825 88.5925) + (end 194.0625 88.5925) + (width 0.2) + (layer "B.Cu") + (net 12) + (uuid "071fbd4d-0c3c-43b8-a9fc-c1d6217bdb37") + ) + (segment + (start 194.0625 88.5925) + (end 191.84 86.37) + (width 0.2) + (layer "B.Cu") + (net 12) + (uuid "478555a0-0988-4096-8ded-665e08cfb7ce") + ) + (segment + (start 121.3821 69.9696) + (end 121.3821 115.2625) + (width 0.2) + (layer "F.Cu") + (net 13) + (uuid "9e090e02-ec76-4c39-9833-deeb445424ff") + ) + (segment + (start 122.5 67.75) + (end 122.5 68.8517) + (width 0.2) + (layer "F.Cu") + (net 13) + (uuid "a08962e9-769e-4a99-98f0-3b6287a6663a") + ) + (segment + (start 122.5 68.8517) + (end 121.3821 69.9696) + (width 0.2) + (layer "F.Cu") + (net 13) + (uuid "ac0af751-3ad9-46b8-99ca-84d08f210d4a") + ) + (via + (at 121.3821 115.2625) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 13) + (uuid "689df461-cf13-4f92-89d4-761eef1a4777") + ) + (segment + (start 160.725 115.2625) + (end 179.775 115.2625) + (width 0.2) + (layer "B.Cu") + (net 13) + (uuid "0f0564ec-39b8-45aa-b4ba-c70415031263") + ) + (segment + (start 160.725 115.2625) + (end 121.3821 115.2625) + (width 0.2) + (layer "B.Cu") + (net 13) + (uuid "15eb5e75-5761-455a-b041-9d8c895b3c19") + ) + (segment + (start 122.5 67.305) + (end 122.5 67.75) + (width 0.2) + (layer "B.Cu") + (net 13) + (uuid "e9f0cbe5-39a9-4464-a79c-8a96edb5f3d7") + ) + (segment + (start 198.825 115.2625) + (end 179.775 115.2625) + (width 0.2) + (layer "B.Cu") + (net 13) + (uuid "f99a3118-522e-406b-b3e5-8aa2f32e2baf") + ) + (segment + (start 155.9625 107.6425) + (end 153.74 105.42) + (width 0.2) + (layer "B.Cu") + (net 14) + (uuid "5e88ece0-2205-415f-a383-e1c8202818ad") + ) + (segment + (start 160.725 107.6425) + (end 155.9625 107.6425) + (width 0.2) + (layer "B.Cu") + (net 14) + (uuid "cd498705-ded7-46c9-ac94-3faf0e3067b3") + ) + (segment + (start 175.0125 107.6425) + (end 172.79 105.42) + (width 0.2) + (layer "B.Cu") + (net 15) + (uuid "a9396074-7af2-4119-89ed-7479a2e33898") + ) + (segment + (start 179.775 107.6425) + (end 175.0125 107.6425) + (width 0.2) + (layer "B.Cu") + (net 15) + (uuid "dfeb30cb-7c2b-4006-a634-45f6189a802b") + ) + (segment + (start 198.825 107.6425) + (end 194.0625 107.6425) + (width 0.2) + (layer "B.Cu") + (net 16) + (uuid "62082e5c-04f6-446e-b984-af8fa6743386") + ) + (segment + (start 194.0625 107.6425) + (end 191.84 105.42) + (width 0.2) + (layer "B.Cu") + (net 16) + (uuid "c0f4a28a-d759-463c-a4b3-e2b6db533f9e") + ) + (segment + (start 134.045 87.2987) + (end 134.7787 88.0324) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "0f09b308-4773-4ce2-b65b-cf45d4e306f8") + ) + (segment + (start 129.6617 103.0756) + (end 129.6617 102.8071) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "83566dae-023b-4563-b1be-2ac76ec99dbb") + ) + (segment + (start 134.5573 104.0052) + (end 130.5913 104.0052) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "aaebe34c-1c29-4092-97e1-dedc9bf38967") + ) + (segment + (start 134.7787 103.7838) + (end 134.5573 104.0052) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "c142d1dd-d277-4998-8ac5-00d7202c0dab") + ) + (segment + (start 130.5913 104.0052) + (end 129.6617 103.0756) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "c25c45d9-6e69-4084-83ac-21b73648299e") + ) + (segment + (start 128.51 102.8071) + (end 129.6617 102.8071) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "c593b8c1-9a31-4606-b463-8437966da3e9") + ) + (segment + (start 134.045 68.905) + (end 134.045 87.2987) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "e3611c44-dc3a-4917-bd88-c706ba327ec8") + ) + (segment + (start 134.7787 88.0324) + (end 134.7787 103.7838) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "f464dac2-8270-41ec-a76f-5ff956cbda3a") + ) + (segment + (start 135.2 67.75) + (end 134.045 68.905) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "f846b813-c429-480d-aee7-bcdb6a671f83") + ) + (segment + (start 135.2 67.305) + (end 135.2 67.75) + (width 0.2) + (layer "B.Cu") + (net 17) + (uuid "8c6d868c-1dd4-45c7-a52a-33fd94a3ff43") + ) + (segment + (start 131.05 102.8071) + (end 131.05 101.6554) + (width 0.2) + (layer "F.Cu") + (net 18) + (uuid "33355aa3-4943-427c-a371-bce0f8dfcc16") + ) + (segment + (start 127.58 82.99) + (end 127.58 98.1854) + (width 0.2) + (layer "F.Cu") + (net 18) + (uuid "53417e2c-02d6-486b-bde7-3454c2ff680f") + ) + (segment + (start 127.58 98.1854) + (end 131.05 101.6554) + (width 0.2) + (layer "F.Cu") + (net 18) + (uuid "f1e1e691-8d2d-48c3-bbc7-a59fdbc2fc38") + ) + (segment + (start 127.58 82.99) + (end 127.58 83.47) + (width 0.2) + (layer "B.Cu") + (net 18) + (uuid "e61cc700-e0fa-4410-ae8a-025fd47e5cc4") + ) + (segment + (start 126.4474 73.9626) + (end 132.66 67.75) + (width 0.2) + (layer "F.Cu") + (net 19) + (uuid "63a6bb77-444e-402a-9aae-f72f0b834f4b") + ) + (segment + (start 126.4474 101.178) + (end 126.4474 73.9626) + (width 0.2) + (layer "F.Cu") + (net 19) + (uuid "7ffef946-fac1-433d-a43c-20d12300993c") + ) + (segment + (start 125.97 102.8071) + (end 125.97 101.6554) + (width 0.2) + (layer "F.Cu") + (net 19) + (uuid "9fd81b22-fc72-4626-aa28-1927b7eebe64") + ) + (segment + (start 125.97 101.6554) + (end 126.4474 101.178) + (width 0.2) + (layer "F.Cu") + (net 19) + (uuid "aee937aa-2356-42cf-bff8-a392f6d4382b") + ) + (segment + (start 132.66 67.305) + (end 132.66 67.75) + (width 0.2) + (layer "B.Cu") + (net 19) + (uuid "3ead8bd0-9e49-494d-baaa-a92a94f27ac6") + ) + (segment + (start 128.9246 60.7364) + (end 130.1244 59.5366) + (width 0.2) + (layer "F.Cu") + (net 20) + (uuid "20ae215f-4c4f-4317-a99f-71b6606ff7bd") + ) + (segment + (start 128.9246 69.6406) + (end 128.9246 60.7364) + (width 0.2) + (layer "F.Cu") + (net 20) + (uuid "284f5a5c-bc5c-4fe3-9327-5e048c852590") + ) + (segment + (start 125.04 82.99) + (end 125.04 73.5252) + (width 0.2) + (layer "F.Cu") + (net 20) + (uuid "5bf5700e-4257-4293-a6e7-5945b59a62de") + ) + (segment + (start 125.04 82.99) + (end 125.04 96.869) + (width 0.2) + (layer "F.Cu") + (net 20) + (uuid "bf330ef9-29e8-4e7f-b204-ceddc83234a4") + ) + (segment + (start 125.04 73.5252) + (end 128.9246 69.6406) + (width 0.2) + (layer "F.Cu") + (net 20) + (uuid "ef57b126-9591-4c76-b4f9-997713b1eb06") + ) + (via + (at 125.04 96.869) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 20) + (uuid "b6746f04-bc67-4206-8af7-924faa75f64e") + ) + (segment + (start 126.7881 96.869) + (end 125.04 96.869) + (width 0.2) + (layer "B.Cu") + (net 20) + (uuid "0b540e8f-3f78-407e-8795-dcc169351d13") + ) + (segment + (start 133.59 102.8071) + (end 132.4383 102.8071) + (width 0.2) + (layer "B.Cu") + (net 20) + (uuid "1956b62f-14ce-4a70-8f91-6250d075778e") + ) + (segment + (start 125.04 82.99) + (end 125.04 83.47) + (width 0.2) + (layer "B.Cu") + (net 20) + (uuid "31d12a1a-49c0-4d64-a428-d961fad2ad4e") + ) + (segment + (start 132.4383 102.5192) + (end 126.7881 96.869) + (width 0.2) + (layer "B.Cu") + (net 20) + (uuid "3540c869-7891-491e-9ebf-adae3a4d6339") + ) + (segment + (start 132.4383 102.8071) + (end 132.4383 102.5192) + (width 0.2) + (layer "B.Cu") + (net 20) + (uuid "f27a5a0a-d3fa-44ae-9856-a4fcae6ac846") + ) + (segment + (start 147.34 50.86) + (end 147.518 51.038) + (width 0.2) + (layer "F.Cu") + (net 21) + (uuid "11eed796-6212-4fa0-9580-56d29b86011b") + ) + (segment + (start 147.518 69.732) + (end 147.34 69.91) + (width 0.2) + (layer "F.Cu") + (net 21) + (uuid "26ab1cb5-e6f3-439d-b067-3d28dafd9f26") + ) + (segment + (start 147.518 68.3763) + (end 147.518 88.782) + (width 0.2) + (layer "F.Cu") + (net 21) + (uuid "3dd99ce3-ac64-4302-b848-2abadc486287") + ) + (segment + (start 147.518 68.3763) + (end 147.518 69.732) + (width 0.2) + (layer "F.Cu") + (net 21) + (uuid "7b17c100-b0fb-46c5-968e-4345cae44c0e") + ) + (segment + (start 147.518 88.782) + (end 147.39 88.91) + (width 0.2) + (layer "F.Cu") + (net 21) + (uuid "a22ea394-2ffe-4e33-bf74-0eb7ec4adae6") + ) + (segment + (start 147.518 51.038) + (end 147.518 68.3763) + (width 0.2) + (layer "F.Cu") + (net 21) + (uuid "a64b0a20-00b0-42a0-8c64-e423760fc7a4") + ) + (segment + (start 147.39 107.96) + (end 147.5601 107.7899) + (width 0.2) + (layer "F.Cu") + (net 21) + (uuid "abf193f5-c82f-438f-9956-abc92daecc44") + ) + (segment + (start 147.5601 107.7899) + (end 147.5601 89.0801) + (width 0.2) + (layer "F.Cu") + (net 21) + (uuid "e77a11c4-1d82-45f0-8f44-982f0373bf9e") + ) + (segment + (start 147.5601 89.0801) + (end 147.39 88.91) + (width 0.2) + (layer "F.Cu") + (net 21) + (uuid "ed5089df-8292-4f47-9ec4-78a87d4938d1") + ) + (segment + (start 130.12 82.99) + (end 130.12 83.47) + (width 0.2) + (layer "B.Cu") + (net 21) + (uuid "7ed01755-e769-4d16-8595-a761338acc15") + ) + (segment + (start 130.12 83.47) + (end 135.56 88.91) + (width 0.2) + (layer "B.Cu") + (net 21) + (uuid "d3187345-23ac-4b01-b4d7-68bdb4db1609") + ) + (segment + (start 135.56 88.91) + (end 147.39 88.91) + (width 0.2) + (layer "B.Cu") + (net 21) + (uuid "e1a395e2-26bc-4994-ad33-72254debd9f0") + ) + (segment + (start 166.6179 107.7821) + (end 166.6179 89.0879) + (width 0.2) + (layer "F.Cu") + (net 22) + (uuid "1a1a50d2-dff4-4b9d-99f0-2adde4844add") + ) + (segment + (start 166.44 88.91) + (end 166.5992 88.7508) + (width 0.2) + (layer "F.Cu") + (net 22) + (uuid "52be38b3-dac5-4c2e-a4b8-f71ffbd2f76d") + ) + (segment + (start 166.5992 70.1192) + (end 166.39 69.91) + (width 0.2) + (layer "F.Cu") + (net 22) + (uuid "aa63b523-c51f-4170-88a0-19d49d455402") + ) + (segment + (start 166.5992 88.7508) + (end 166.5992 70.1192) + (width 0.2) + (layer "F.Cu") + (net 22) + (uuid "c429e068-ceb1-47e9-b4c3-12857745d665") + ) + (segment + (start 166.6179 89.0879) + (end 166.44 88.91) + (width 0.2) + (layer "F.Cu") + (net 22) + (uuid "c7376186-7ca5-4d7a-8aba-39a459136bd9") + ) + (segment + (start 166.44 107.96) + (end 166.6179 107.7821) + (width 0.2) + (layer "F.Cu") + (net 22) + (uuid "dd0fe497-fb28-49cd-98be-a00b20e8fac0") + ) + (segment + (start 132.66 82.99) + (end 132.66 83.47) + (width 0.2) + (layer "B.Cu") + (net 22) + (uuid "62b9379d-6f03-48c8-83a0-f37eb9dccc1d") + ) + (segment + (start 166.44 88.91) + (end 162.3483 84.8183) + (width 0.2) + (layer "B.Cu") + (net 22) + (uuid "66cb252e-2139-41d6-9c4f-231911b913c0") + ) + (segment + (start 153.0973 84.8183) + (end 152.3012 85.6144) + (width 0.2) + (layer "B.Cu") + (net 22) + (uuid "6ba67dc5-bcc4-4351-b3de-3c36bc792d68") + ) + (segment + (start 152.3012 85.6144) + (end 134.8044 85.6144) + (width 0.2) + (layer "B.Cu") + (net 22) + (uuid "81325184-453a-4824-ba80-31fcb72aaf34") + ) + (segment + (start 162.3483 84.8183) + (end 153.0973 84.8183) + (width 0.2) + (layer "B.Cu") + (net 22) + (uuid "b0475cd3-c423-4c46-bd8e-3b04488ee594") + ) + (segment + (start 134.8044 85.6144) + (end 132.66 83.47) + (width 0.2) + (layer "B.Cu") + (net 22) + (uuid "e69648fb-42aa-4f4d-8a26-503568ee733a") + ) + (segment + (start 185.6179 68.3764) + (end 185.6179 69.7321) + (width 0.2) + (layer "F.Cu") + (net 23) + (uuid "0135a764-63d9-4d47-aec5-4ef409b0955f") + ) + (segment + (start 185.44 50.86) + (end 185.6179 51.0379) + (width 0.2) + (layer "F.Cu") + (net 23) + (uuid "204e1350-8621-487b-b3cf-6130f1e13207") + ) + (segment + (start 185.49 88.91) + (end 185.6467 89.0667) + (width 0.2) + (layer "F.Cu") + (net 23) + (uuid "67f60a0d-679d-49ec-a181-3ffb7de817b2") + ) + (segment + (start 185.6467 107.8033) + (end 185.49 107.96) + (width 0.2) + (layer "F.Cu") + (net 23) + (uuid "978f2e57-92a5-444a-9d4a-eff5f3779f2f") + ) + (segment + (start 185.6179 68.3764) + (end 185.6179 88.7821) + (width 0.2) + (layer "F.Cu") + (net 23) + (uuid "b56b76c4-f733-4bce-8962-a7db6d45c7ff") + ) + (segment + (start 185.6179 88.7821) + (end 185.49 88.91) + (width 0.2) + (layer "F.Cu") + (net 23) + (uuid "b8d99729-d6ec-41dd-87ee-a8c5261feaf3") + ) + (segment + (start 185.6467 89.0667) + (end 185.6467 107.8033) + (width 0.2) + (layer "F.Cu") + (net 23) + (uuid "bec97a70-8afa-47a9-b280-9551f8eb5178") + ) + (segment + (start 185.6179 69.7321) + (end 185.44 69.91) + (width 0.2) + (layer "F.Cu") + (net 23) + (uuid "dd08a366-4399-4333-bb71-fc61b615e141") + ) + (segment + (start 185.6179 51.0379) + (end 185.6179 68.3764) + (width 0.2) + (layer "F.Cu") + (net 23) + (uuid "eeb363ad-016c-4eb2-b0e7-e6aaca71dd20") + ) + (segment + (start 136.906 85.176) + (end 135.2 83.47) + (width 0.2) + (layer "B.Cu") + (net 23) + (uuid "0447afc3-c3ec-44aa-95bb-161d053cac2e") + ) + (segment + (start 139.5316 84.4166) + (end 138.7722 85.176) + (width 0.2) + (layer "B.Cu") + (net 23) + (uuid "19bea984-71c9-41e8-9374-734760b6893b") + ) + (segment + (start 138.7722 85.176) + (end 136.906 85.176) + (width 0.2) + (layer "B.Cu") + (net 23) + (uuid "1d6b7752-809f-4404-b40f-dcca243d1f9f") + ) + (segment + (start 185.49 88.91) + (end 180.9966 84.4166) + (width 0.2) + (layer "B.Cu") + (net 23) + (uuid "34fc2d77-6f57-4a2e-bd7d-a8aa7b6bf499") + ) + (segment + (start 180.9966 84.4166) + (end 139.5316 84.4166) + (width 0.2) + (layer "B.Cu") + (net 23) + (uuid "cf60b026-f6f1-4d77-9eda-da01e5d8d90d") + ) + (segment + (start 135.2 82.99) + (end 135.2 83.47) + (width 0.2) + (layer "B.Cu") + (net 23) + (uuid "f27ad84e-a5fb-4108-b27e-0faae8a0e073") + ) + (segment + (start 137.74 67.305) + (end 137.74 67.75) + (width 0.2) + (layer "B.Cu") + (net 24) + (uuid "1368b634-22a8-4ebe-9e06-79dd6a5a9876") + ) + (segment + (start 135.1041 64.6691) + (end 137.74 67.305) + (width 0.2) + (layer "B.Cu") + (net 24) + (uuid "84125789-ae0b-4fc9-8b92-bbd5beab26f9") + ) + (segment + (start 127.6244 59.5366) + (end 132.7569 64.6691) + (width 0.2) + (layer "B.Cu") + (net 24) + (uuid "add8f574-ca64-42bd-ad1c-508cc60b714e") + ) + (segment + (start 132.7569 64.6691) + (end 135.1041 64.6691) + (width 0.2) + (layer "B.Cu") + (net 24) + (uuid "e81e82ee-8e9b-447b-b543-81e0ace2ebf5") + ) + (segment + (start 138.8905 65.8027) + (end 132.6244 59.5366) + (width 0.2) + (layer "F.Cu") + (net 25) + (uuid "063c8040-e1ac-42ad-9db5-b567df660f78") + ) + (segment + (start 138.8905 81.8395) + (end 138.8905 65.8027) + (width 0.2) + (layer "F.Cu") + (net 25) + (uuid "77c90ac0-d1ad-4280-81eb-5cb323ade9ce") + ) + (segment + (start 137.74 82.99) + (end 138.8905 81.8395) + (width 0.2) + (layer "F.Cu") + (net 25) + (uuid "e0c51e3f-31a7-441b-bf92-3c95d427485d") + ) + (segment + (start 137.74 82.99) + (end 137.74 83.47) + (width 0.2) + (layer "B.Cu") + (net 25) + (uuid "9cf8e35f-b0b4-4cfc-bd6f-771a9abf534d") + ) + (segment + (start 122.5 82.99) + (end 122.5 83.47) + (width 0.2) + (layer "B.Cu") + (net 26) + (uuid "9acf02a8-ee28-4513-aa16-e135bd3b929b") + ) +) diff --git a/hackpads/ControlPad/PCB/ControlPad.kicad_prl b/hackpads/ControlPad/PCB/ControlPad.kicad_prl new file mode 100644 index 0000000000..b14cf74fe3 --- /dev/null +++ b/hackpads/ControlPad/PCB/ControlPad.kicad_prl @@ -0,0 +1,83 @@ +{ + "board": { + "active_layer": 44, + "active_layer_preset": "All Layers", + "auto_track_width": true, + "hidden_netclasses": [], + "hidden_nets": [], + "high_contrast_mode": 0, + "net_color_mode": 1, + "opacity": { + "images": 0.6, + "pads": 1.0, + "tracks": 1.0, + "vias": 1.0, + "zones": 0.6 + }, + "selection_filter": { + "dimensions": true, + "footprints": true, + "graphics": true, + "keepouts": true, + "lockedItems": false, + "otherItems": true, + "pads": true, + "text": true, + "tracks": true, + "vias": true, + "zones": true + }, + "visible_items": [ + 0, + 1, + 2, + 3, + 4, + 5, + 8, + 9, + 10, + 11, + 12, + 13, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 32, + 33, + 34, + 35, + 36, + 39, + 40 + ], + "visible_layers": "fffffff_ffffffff", + "zone_display_mode": 0 + }, + "git": { + "repo_password": "", + "repo_type": "", + "repo_username": "", + "ssh_key": "" + }, + "meta": { + "filename": "The One Pad to Rule Them All 2.kicad_prl", + "version": 3 + }, + "project": { + "files": [] + } +} diff --git a/hackpads/ControlPad/PCB/ControlPad.kicad_pro b/hackpads/ControlPad/PCB/ControlPad.kicad_pro new file mode 100644 index 0000000000..d1bdbcec41 --- /dev/null +++ b/hackpads/ControlPad/PCB/ControlPad.kicad_pro @@ -0,0 +1,597 @@ +{ + "board": { + "3dviewports": [], + "design_settings": { + "defaults": { + "apply_defaults_to_fp_fields": false, + "apply_defaults_to_fp_shapes": false, + "apply_defaults_to_fp_text": false, + "board_outline_line_width": 0.05, + "copper_line_width": 0.2, + "copper_text_italic": false, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "copper_text_upright": false, + "courtyard_line_width": 0.05, + "dimension_precision": 4, + "dimension_units": 3, + "dimensions": { + "arrow_length": 1270000, + "extension_offset": 500000, + "keep_text_aligned": true, + "suppress_zeroes": false, + "text_position": 0, + "units_format": 1 + }, + "fab_line_width": 0.1, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, + "other_line_width": 0.1, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": false, + "pads": { + "drill": 0.762, + "height": 1.524, + "width": 1.524 + }, + "silk_line_width": 0.1, + "silk_text_italic": false, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.1, + "silk_text_upright": false, + "zones": { + "min_clearance": 0.5 + } + }, + "diff_pair_dimensions": [], + "drc_exclusions": [], + "meta": { + "version": 2 + }, + "rule_severities": { + "annular_width": "error", + "clearance": "error", + "connection_width": "warning", + "copper_edge_clearance": "error", + "copper_sliver": "warning", + "courtyards_overlap": "error", + "diff_pair_gap_out_of_range": "error", + "diff_pair_uncoupled_length_too_long": "error", + "drill_out_of_range": "error", + "duplicate_footprints": "warning", + "extra_footprint": "warning", + "footprint": "error", + "footprint_symbol_mismatch": "warning", + "footprint_type_mismatch": "ignore", + "hole_clearance": "error", + "hole_near_hole": "error", + "holes_co_located": "warning", + "invalid_outline": "error", + "isolated_copper": "warning", + "item_on_disabled_layer": "error", + "items_not_allowed": "error", + "length_out_of_range": "error", + "lib_footprint_issues": "warning", + "lib_footprint_mismatch": "warning", + "malformed_courtyard": "error", + "microvia_drill_out_of_range": "error", + "missing_courtyard": "ignore", + "missing_footprint": "warning", + "net_conflict": "warning", + "npth_inside_courtyard": "ignore", + "padstack": "warning", + "pth_inside_courtyard": "ignore", + "shorting_items": "error", + "silk_edge_clearance": "warning", + "silk_over_copper": "warning", + "silk_overlap": "warning", + "skew_out_of_range": "error", + "solder_mask_bridge": "error", + "starved_thermal": "error", + "text_height": "warning", + "text_thickness": "warning", + "through_hole_pad_without_hole": "error", + "too_many_vias": "error", + "track_dangling": "warning", + "track_width": "error", + "tracks_crossing": "error", + "unconnected_items": "error", + "unresolved_variable": "error", + "via_dangling": "warning", + "zones_intersect": "error" + }, + "rules": { + "max_error": 0.005, + "min_clearance": 0.0, + "min_connection": 0.0, + "min_copper_edge_clearance": 0.5, + "min_hole_clearance": 0.25, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.2, + "min_microvia_drill": 0.1, + "min_resolved_spokes": 2, + "min_silk_clearance": 0.0, + "min_text_height": 0.8, + "min_text_thickness": 0.08, + "min_through_hole_diameter": 0.3, + "min_track_width": 0.0, + "min_via_annular_width": 0.1, + "min_via_diameter": 0.5, + "solder_mask_to_copper_clearance": 0.0, + "use_height_for_length_calcs": true + }, + "teardrop_options": [ + { + "td_onpadsmd": true, + "td_onroundshapesonly": false, + "td_ontrackend": false, + "td_onviapad": true + } + ], + "teardrop_parameters": [ + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_round_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_rect_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_track_end", + "td_width_to_size_filter_ratio": 0.9 + } + ], + "track_widths": [], + "tuning_pattern_settings": { + "diff_pair_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 1.0 + }, + "diff_pair_skew_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 0.6 + }, + "single_track_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 0.6 + } + }, + "via_dimensions": [], + "zones_allow_external_fillets": false + }, + "ipc2581": { + "dist": "", + "distpn": "", + "internal_id": "", + "mfg": "", + "mpn": "" + }, + "layer_presets": [], + "viewports": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "erc": { + "erc_exclusions": [], + "meta": { + "version": 0 + }, + "pin_map": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2 + ], + [ + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2 + ] + ], + "rule_severities": { + "bus_definition_conflict": "error", + "bus_entry_needed": "error", + "bus_to_bus_conflict": "error", + "bus_to_net_conflict": "error", + "conflicting_netclasses": "error", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "endpoint_off_grid": "warning", + "extra_units": "error", + "global_label_dangling": "warning", + "hier_label_mismatch": "error", + "label_dangling": "error", + "lib_symbol_issues": "warning", + "missing_bidi_pin": "warning", + "missing_input_pin": "warning", + "missing_power_pin": "error", + "missing_unit": "warning", + "multiple_net_names": "warning", + "net_not_bus_member": "warning", + "no_connect_connected": "warning", + "no_connect_dangling": "warning", + "pin_not_connected": "error", + "pin_not_driven": "error", + "pin_to_pin": "warning", + "power_pin_not_driven": "error", + "similar_labels": "warning", + "simulation_model_issue": "ignore", + "unannotated": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [ + "ScottoKeebs" + ] + }, + "meta": { + "filename": "The One Pad to Rule Them All 2.kicad_pro", + "version": 1 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12, + "clearance": 0.2, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.2, + "via_diameter": 0.6, + "via_drill": 0.3, + "wire_width": 6 + } + ], + "meta": { + "version": 3 + }, + "net_colors": { + "+3.3V": "rgb(97, 46, 255)", + "GND": "rgb(102, 90, 183)" + }, + "netclass_assignments": null, + "netclass_patterns": [] + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "plot": "", + "pos_files": "", + "specctra_dsn": "", + "step": "Final Revision of Macropadl.step", + "svg": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "bom_export_filename": "", + "bom_fmt_presets": [], + "bom_fmt_settings": { + "field_delimiter": ",", + "keep_line_breaks": false, + "keep_tabs": false, + "name": "CSV", + "ref_delimiter": ",", + "ref_range_delimiter": "", + "string_delimiter": "\"" + }, + "bom_presets": [], + "bom_settings": { + "exclude_dnp": false, + "fields_ordered": [ + { + "group_by": false, + "label": "Reference", + "name": "Reference", + "show": true + }, + { + "group_by": true, + "label": "Value", + "name": "Value", + "show": true + }, + { + "group_by": false, + "label": "Datasheet", + "name": "Datasheet", + "show": true + }, + { + "group_by": false, + "label": "Footprint", + "name": "Footprint", + "show": true + }, + { + "group_by": false, + "label": "Qty", + "name": "${QUANTITY}", + "show": true + }, + { + "group_by": true, + "label": "DNP", + "name": "${DNP}", + "show": true + } + ], + "filter_string": "", + "group_symbols": true, + "name": "Grouped By Value", + "sort_asc": true, + "sort_field": "Reference" + }, + "connection_grid_size": 50.0, + "drawing": { + "dashed_lines_dash_length_ratio": 12.0, + "dashed_lines_gap_length_ratio": 3.0, + "default_line_thickness": 6.0, + "default_text_size": 50.0, + "field_names": [], + "intersheets_ref_own_page": false, + "intersheets_ref_prefix": "", + "intersheets_ref_short": false, + "intersheets_ref_show": false, + "intersheets_ref_suffix": "", + "junction_size_choice": 3, + "label_size_ratio": 0.375, + "operating_point_overlay_i_precision": 3, + "operating_point_overlay_i_range": "~A", + "operating_point_overlay_v_precision": 3, + "operating_point_overlay_v_range": "~V", + "overbar_offset_ratio": 1.23, + "pin_symbol_size": 25.0, + "text_offset_ratio": 0.15 + }, + "legacy_lib_dir": "", + "legacy_lib_list": [], + "meta": { + "version": 1 + }, + "net_format_name": "", + "ngspice": { + "fix_include_paths": true, + "meta": { + "version": 0 + }, + "model_mode": 4, + "workbook_filename": "" + }, + "page_layout_descr_file": "", + "plot_directory": "", + "spice_current_sheet_as_root": false, + "spice_external_command": "spice \"%I\"", + "spice_model_current_sheet_as_root": true, + "spice_save_all_currents": false, + "spice_save_all_dissipations": false, + "spice_save_all_voltages": false, + "subpart_first_id": 65, + "subpart_id_separator": 0 + }, + "sheets": [ + [ + "1c4af0d5-1416-4bb4-9b87-8a71bedf90f3", + "Root" + ] + ], + "text_variables": {} +} diff --git a/hackpads/ControlPad/PCB/ControlPad.kicad_sch b/hackpads/ControlPad/PCB/ControlPad.kicad_sch new file mode 100644 index 0000000000..5670929670 --- /dev/null +++ b/hackpads/ControlPad/PCB/ControlPad.kicad_sch @@ -0,0 +1,4448 @@ +(kicad_sch + (version 20231120) + (generator "eeschema") + (generator_version "8.0") + (uuid "1c4af0d5-1416-4bb4-9b87-8a71bedf90f3") + (paper "A4") + (lib_symbols + (symbol "Device:RotaryEncoder" + (pin_names + (offset 0.254) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "SW" + (at 0 6.604 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "RotaryEncoder" + (at 0 -6.604 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at -3.81 4.064 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 6.604 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Rotary encoder, dual channel, incremental quadrate outputs" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "rotary switch encoder" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "RotaryEncoder*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "RotaryEncoder_0_1" + (rectangle + (start -5.08 5.08) + (end 5.08 -5.08) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (circle + (center -3.81 0) + (radius 0.254) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (circle + (center -0.381 0) + (radius 1.905) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start -0.381 2.667) + (mid -3.0988 -0.0635) + (end -0.381 -2.794) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -0.635 -1.778) (xy -0.635 1.778) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -0.381 -1.778) (xy -0.381 1.778) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -0.127 1.778) (xy -0.127 -1.778) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -5.08 -2.54) (xy -3.81 -2.54) (xy -3.81 -2.032) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -5.08 2.54) (xy -3.81 2.54) (xy -3.81 2.032) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.254 -3.048) (xy -0.508 -2.794) (xy 0.127 -2.413) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.254 2.921) (xy -0.508 2.667) (xy 0.127 2.286) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -5.08 0) (xy -3.81 0) (xy -3.81 -1.016) (xy -3.302 -2.032) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -4.318 0) (xy -3.81 0) (xy -3.81 1.016) (xy -3.302 2.032) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "RotaryEncoder_1_1" + (pin passive line + (at -7.62 2.54 0) + (length 2.54) + (name "A" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -7.62 -2.54 0) + (length 2.54) + (name "B" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -7.62 0 0) + (length 2.54) + (name "C" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "C" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "ScottoKeebs:MCU_Seeed_XIAO_RP2040" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at -16.51 11.43 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "MCU_Seeed_XIAO_RP2040" + (at -3.81 -11.43 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at -16.51 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at -16.51 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "MCU_Seeed_XIAO_RP2040_0_1" + (rectangle + (start -16.51 10.16) + (end 19.05 -10.16) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "MCU_Seeed_XIAO_RP2040_1_1" + (pin passive line + (at -19.05 7.62 0) + (length 2.54) + (name "PA02_A0_D0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 21.59 -2.54 180) + (length 2.54) + (name "PA5_A9_D9_MISO" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 21.59 0 180) + (length 2.54) + (name "PA6_A10_D10_MOSI" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 21.59 2.54 180) + (length 2.54) + (name "3V3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 21.59 5.08 180) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 21.59 7.62 180) + (length 2.54) + (name "5V" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -19.05 5.08 0) + (length 2.54) + (name "PA4_A1_D1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -19.05 2.54 0) + (length 2.54) + (name "PA10_A2_D2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -19.05 0 0) + (length 2.54) + (name "PA11_A3_D3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -19.05 -2.54 0) + (length 2.54) + (name "PA8_A4_D4_SDA" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -19.05 -5.08 0) + (length 2.54) + (name "PA9_A5_D5_SCL" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -19.05 -7.62 0) + (length 2.54) + (name "PB08_A6_D6_TX" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 21.59 -7.62 180) + (length 2.54) + (name "PB09_A7_D7_RX" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 21.59 -5.08 180) + (length 2.54) + (name "PA7_A8_D8_SCK" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "ScottoKeebs:OLED_128x32" + (pin_names + (offset 1.016) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at 0 -6.35 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "OLED_128x32" + (at 0 6.35 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "ScottoKeebs_Components:OLED_128x32" + (at 0 8.89 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 1.27 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "OLED_128x32_0_1" + (rectangle + (start 0 5.08) + (end 15.24 -5.08) + (stroke + (width 0) + (type default) + ) + (fill + (type background) + ) + ) + ) + (symbol "OLED_128x32_1_1" + (pin power_in line + (at -2.54 -3.81 0) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at -2.54 -1.27 0) + (length 2.54) + (name "VCC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input clock + (at -2.54 1.27 0) + (length 2.54) + (name "SCL" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -2.54 3.81 0) + (length 2.54) + (name "SDA" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "ScottoKeebs:Placeholder_Diode" + (pin_numbers hide) + (pin_names hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "D" + (at 0 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Diode" + (at 0 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "1N4148 (DO-35) or 1N4148W (SOD-123)" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "diode" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "D*DO?35*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Placeholder_Diode_0_1" + (polyline + (pts + (xy -1.27 1.27) (xy -1.27 -1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 0) (xy -1.27 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 1.27) (xy 1.27 -1.27) (xy -1.27 0) (xy 1.27 1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "Placeholder_Diode_1_1" + (pin passive line + (at -3.81 0 0) + (length 2.54) + (name "K" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 3.81 0 180) + (length 2.54) + (name "A" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "ScottoKeebs:Placeholder_Keyswitch" + (pin_numbers hide) + (pin_names + (offset 1.016) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "S" + (at 3.048 1.016 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "Keyswitch" + (at 0 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, normally open, two pins, 45° tilted" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "switch normally-open pushbutton push-button" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Placeholder_Keyswitch_0_1" + (circle + (center -1.1684 1.1684) + (radius 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -0.508 2.54) (xy 2.54 -0.508) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.016 1.016) (xy 2.032 2.032) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.54 2.54) (xy -1.524 1.524) (xy -1.524 1.524) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.524 -1.524) (xy 2.54 -2.54) (xy 2.54 -2.54) (xy 2.54 -2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 1.143 -1.1938) + (radius 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (pin passive line + (at -2.54 2.54 0) + (length 0) + (name "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 2.54 -2.54 180) + (length 0) + (name "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "power:+3.3V" + (power) + (pin_numbers hide) + (pin_names + (offset 0) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+3.3V" + (at 0 3.556 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+3.3V\"" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "+3.3V_0_1" + (polyline + (pts + (xy -0.762 1.27) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 2.54) (xy 0.762 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "+3.3V_1_1" + (pin power_in line + (at 0 0 90) + (length 0) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "power:GND" + (power) + (pin_numbers hide) + (pin_names + (offset 0) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -6.35 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 0 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) (xy 0 -1.27) (xy 1.27 -1.27) (xy 0 -2.54) (xy -1.27 -1.27) (xy 0 -1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "GND_1_1" + (pin power_in line + (at 0 0 270) + (length 0) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + ) + (junction + (at 50.8 71.12) + (diameter 0) + (color 0 0 0 0) + (uuid "05ca351d-55b0-4ce3-bfe4-af5ac831cb72") + ) + (junction + (at 68.58 121.92) + (diameter 0) + (color 0 0 0 0) + (uuid "268d2b76-56b7-4cd8-b15c-d4d58fe8583c") + ) + (junction + (at 68.58 102.87) + (diameter 0) + (color 0 0 0 0) + (uuid "29fac607-6d24-42d9-b2ee-21f65622715c") + ) + (junction + (at 50.8 52.07) + (diameter 0) + (color 0 0 0 0) + (uuid "30dd891b-4580-4feb-8036-5a930cacd0b0") + ) + (junction + (at 68.58 64.77) + (diameter 0) + (color 0 0 0 0) + (uuid "44e8ccc1-6232-4fa9-b030-2708ca028fcd") + ) + (junction + (at 76.2 52.07) + (diameter 0) + (color 0 0 0 0) + (uuid "480ce249-55da-44a9-a10b-e1bdeec1e031") + ) + (junction + (at 76.2 90.17) + (diameter 0) + (color 0 0 0 0) + (uuid "4cda9b91-214c-47ba-adaa-c55be7db622c") + ) + (junction + (at 76.2 71.12) + (diameter 0) + (color 0 0 0 0) + (uuid "6d9fd2eb-c735-4e8a-ae4d-cdb72f1b14a9") + ) + (junction + (at 63.5 71.12) + (diameter 0) + (color 0 0 0 0) + (uuid "72944b50-d792-4d58-ad70-94cda7ad8e79") + ) + (junction + (at 63.5 52.07) + (diameter 0) + (color 0 0 0 0) + (uuid "a72bed56-2de2-4cae-b171-f13738e685f9") + ) + (junction + (at 68.58 83.82) + (diameter 0) + (color 0 0 0 0) + (uuid "bb3a60a3-19cd-43af-b060-ec023c9a3a81") + ) + (junction + (at 50.8 90.17) + (diameter 0) + (color 0 0 0 0) + (uuid "c3bb4aed-7e3f-4e14-89d6-22aa4741d928") + ) + (junction + (at 63.5 90.17) + (diameter 0) + (color 0 0 0 0) + (uuid "c6fe3f60-04f5-449a-9124-d75aa6a77e71") + ) + (wire + (pts + (xy 50.8 90.17) (xy 50.8 109.22) + ) + (stroke + (width 0) + (type default) + ) + (uuid "00e77fd7-345a-47f6-86e0-b6a3c088552d") + ) + (wire + (pts + (xy 50.8 45.72) (xy 50.8 52.07) + ) + (stroke + (width 0) + (type default) + ) + (uuid "028f9eba-6140-4758-ba33-48230463b951") + ) + (wire + (pts + (xy 55.88 121.92) (xy 68.58 121.92) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0573f6e9-77bb-4fa9-ae3f-39fde067eac9") + ) + (wire + (pts + (xy 50.8 52.07) (xy 50.8 71.12) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0f7c8771-58f6-404a-b4f8-4c9f90ad9bd9") + ) + (wire + (pts + (xy 55.88 83.82) (xy 68.58 83.82) + ) + (stroke + (width 0) + (type default) + ) + (uuid "10f75355-c728-43eb-9f83-cd6aeb610d67") + ) + (wire + (pts + (xy 68.58 64.77) (xy 81.28 64.77) + ) + (stroke + (width 0) + (type default) + ) + (uuid "12d5623e-0d55-496e-8c26-24c3acaf9d2e") + ) + (wire + (pts + (xy 114.3 81.28) (xy 154.94 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1a7f65c2-e2f3-494b-b14d-37ed3b9a9146") + ) + (wire + (pts + (xy 76.2 90.17) (xy 76.2 109.22) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1f6ff79d-1c5e-4add-8898-58709b2fc7cc") + ) + (wire + (pts + (xy 68.58 83.82) (xy 81.28 83.82) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2139761e-11e9-4cde-a756-4357f90d04c6") + ) + (wire + (pts + (xy 63.5 71.12) (xy 63.5 90.17) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2a94862f-08b8-4599-9f2c-e562a2456e35") + ) + (wire + (pts + (xy 104.14 71.12) (xy 114.3 71.12) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2d90f6a9-5842-4d50-8647-d782faeb3b4d") + ) + (wire + (pts + (xy 76.2 45.72) (xy 76.2 52.07) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3185adc4-bfbf-46c2-8c04-c09b68c82361") + ) + (wire + (pts + (xy 104.14 88.9) (xy 104.14 71.12) + ) + (stroke + (width 0) + (type default) + ) + (uuid "37c2052f-246e-49e6-aca5-f14c81178615") + ) + (wire + (pts + (xy 186.69 73.66) (xy 154.94 73.66) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3d1141c8-81dc-43f0-bf48-4638b56b7b21") + ) + (wire + (pts + (xy 63.5 52.07) (xy 63.5 71.12) + ) + (stroke + (width 0) + (type default) + ) + (uuid "42bb99b2-ab62-4ef9-9db2-24a8747cdaf2") + ) + (wire + (pts + (xy 109.22 68.58) (xy 114.3 68.58) + ) + (stroke + (width 0) + (type default) + ) + (uuid "47e17588-138b-48f0-880c-dc413dddad78") + ) + (wire + (pts + (xy 68.58 102.87) (xy 81.28 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "66deee8e-dfb7-496d-9860-9268e9b8aeaa") + ) + (wire + (pts + (xy 55.88 102.87) (xy 68.58 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "714dfeaa-066d-4880-835a-92ce471dec62") + ) + (wire + (pts + (xy 55.88 64.77) (xy 68.58 64.77) + ) + (stroke + (width 0) + (type default) + ) + (uuid "71dac325-d808-43d6-a477-a970b8966d82") + ) + (wire + (pts + (xy 68.58 121.92) (xy 81.28 121.92) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7f1ea26c-7f6d-4fe3-a9a4-725c55a777ab") + ) + (wire + (pts + (xy 109.22 86.36) (xy 109.22 68.58) + ) + (stroke + (width 0) + (type default) + ) + (uuid "80f222e0-bc05-4626-8962-ae6e80d2b6e6") + ) + (wire + (pts + (xy 76.2 52.07) (xy 76.2 71.12) + ) + (stroke + (width 0) + (type default) + ) + (uuid "81fb1afd-258c-452a-aebc-cbcbe1667f77") + ) + (wire + (pts + (xy 154.94 91.44) (xy 154.94 86.36) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8f843a4f-5fb2-4f93-af6c-4a08da9d3d6b") + ) + (wire + (pts + (xy 109.22 88.9) (xy 104.14 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "96086c20-3822-41ec-acde-84a69ad04a40") + ) + (wire + (pts + (xy 50.8 71.12) (xy 50.8 90.17) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a11489e0-f614-4995-a73b-689cfdec78eb") + ) + (wire + (pts + (xy 114.3 73.66) (xy 114.3 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a3e58e74-ded4-4c4f-8e38-e2d6d2951be1") + ) + (wire + (pts + (xy 76.2 71.12) (xy 76.2 90.17) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bace03b9-6480-4b8f-9187-df0ec8697533") + ) + (wire + (pts + (xy 63.5 90.17) (xy 63.5 109.22) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cf995e0a-6115-4507-a4ca-fd3832a50317") + ) + (wire + (pts + (xy 63.5 45.72) (xy 63.5 52.07) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ea19a73d-043c-4d08-9919-885db199f1d8") + ) + (wire + (pts + (xy 186.69 91.44) (xy 154.94 91.44) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f12e67d5-75c0-49d0-a06c-fbcc405c3ecd") + ) + (wire + (pts + (xy 186.69 73.66) (xy 186.69 91.44) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fcc6f016-05f9-4a08-80b6-1b2db065e123") + ) + (global_label "Row 3" + (shape input) + (at 81.28 121.92 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "15bc5441-6399-4d9f-a868-deb946f88d74") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 90.1918 121.92 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "Column 0" + (shape input) + (at 50.8 45.72 90) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "2fb4be76-e81b-48e6-97a0-c9f2fc9a2af1") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 50.8 33.4822 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "Column 1" + (shape input) + (at 63.5 45.72 90) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "46233b79-45cb-48c8-90b7-7e6dbde6bd1d") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 63.5 33.4822 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "Column 0" + (shape input) + (at 154.94 66.04 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "5d849d45-0a74-4191-94ef-c11874008254") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 167.1778 66.04 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "Row 3" + (shape input) + (at 114.3 58.42 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "614d2859-d3a2-4126-96ea-c72c29d86285") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 105.3882 58.42 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "Row 0" + (shape input) + (at 114.3 66.04 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "614d931b-349b-4117-80e2-e87573c8314a") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 105.3882 66.04 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "Column 2" + (shape input) + (at 154.94 71.12 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "70f0d18e-858d-44d6-b256-13d464e129c4") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 167.1778 71.12 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "Column 1" + (shape input) + (at 154.94 68.58 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "9868f80f-c0de-4710-aa96-69f7d925be9f") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 167.1778 68.58 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "Row 2" + (shape input) + (at 81.28 102.87 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "a6e71f25-617e-4faf-a7f6-217553d3b3b8") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 90.1918 102.87 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "Row 2" + (shape input) + (at 114.3 60.96 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "b1aed524-9d83-4ab3-a1ab-43164b4440b0") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 105.3882 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "Row 1" + (shape input) + (at 81.28 83.82 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "ba1cc935-416d-4b91-9868-b2e28ac8653b") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 90.1918 83.82 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "Row 0" + (shape input) + (at 81.28 64.77 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "be836f8e-5f0a-4d0e-be1f-096587a22d03") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 90.1918 64.77 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "Column 2" + (shape input) + (at 76.2 45.72 90) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "c535073b-d259-4075-a0a0-1403210f96b0") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 76.2 33.4822 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "Row 1" + (shape input) + (at 114.3 63.5 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "d6d409b1-b215-4ed1-98c0-c41571291a7c") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 105.3882 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (symbol + (lib_id "ScottoKeebs:Placeholder_Keyswitch") + (at 53.34 92.71 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "038d09e1-8d88-400f-96b5-894560f29758") + (property "Reference" "S7" + (at 53.34 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Keyswitch" + (at 53.34 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "ScottoKeebs_MX:MX_PCB_1.00u" + (at 53.34 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 53.34 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, normally open, two pins, 45° tilted" + (at 53.34 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "7c0f8d52-cbe7-4377-a430-7b2c53cebcb0") + ) + (pin "2" + (uuid "06ff98c6-c698-4c77-92e0-47f7aba62095") + ) + (instances + (project "The One Pad to Rule Them All 2" + (path "/1c4af0d5-1416-4bb4-9b87-8a71bedf90f3" + (reference "S7") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "ScottoKeebs:Placeholder_Diode") + (at 55.88 80.01 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "14152fa5-f441-4bb5-80c3-761464475dd7") + (property "Reference" "D4" + (at 58.42 78.7399 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "Diode" + (at 58.42 81.2799 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "ScottoKeebs_Components:Diode_DO-35" + (at 55.88 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 55.88 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "1N4148 (DO-35) or 1N4148W (SOD-123)" + (at 55.88 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 55.88 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 55.88 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "4048792f-e012-4767-a999-e1f43b41cb1c") + ) + (pin "2" + (uuid "f83af6d2-ddfb-41e8-a334-22f42bab7061") + ) + (instances + (project "The One Pad to Rule Them All 2" + (path "/1c4af0d5-1416-4bb4-9b87-8a71bedf90f3" + (reference "D4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "ScottoKeebs:Placeholder_Keyswitch") + (at 53.34 111.76 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "1d19d74e-78e1-45ef-af88-8655347fd232") + (property "Reference" "S10" + (at 53.34 104.14 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Keyswitch" + (at 53.34 106.68 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "ScottoKeebs_MX:MX_PCB_1.00u" + (at 53.34 111.76 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 53.34 111.76 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, normally open, two pins, 45° tilted" + (at 53.34 111.76 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "81af02bc-7f74-4785-9870-6b2254e1fa98") + ) + (pin "2" + (uuid "166b182e-dd10-4235-b4e6-d5b05f975554") + ) + (instances + (project "The One Pad to Rule Them All 2" + (path "/1c4af0d5-1416-4bb4-9b87-8a71bedf90f3" + (reference "S10") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "ScottoKeebs:Placeholder_Keyswitch") + (at 66.04 92.71 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "1e2772df-4317-4a28-83d8-bb8e65397af6") + (property "Reference" "S8" + (at 66.04 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Keyswitch" + (at 66.04 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "ScottoKeebs_MX:MX_PCB_1.00u" + (at 66.04 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 66.04 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, normally open, two pins, 45° tilted" + (at 66.04 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "38c6562f-f78b-4da3-93cc-863840cecc10") + ) + (pin "2" + (uuid "113c1644-8170-4350-8051-7d41702be41e") + ) + (instances + (project "The One Pad to Rule Them All 2" + (path "/1c4af0d5-1416-4bb4-9b87-8a71bedf90f3" + (reference "S8") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "ScottoKeebs:Placeholder_Keyswitch") + (at 66.04 111.76 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "25019825-b6ae-4c6e-a6cd-c696bc63f346") + (property "Reference" "S11" + (at 66.04 104.14 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Keyswitch" + (at 66.04 106.68 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "ScottoKeebs_MX:MX_PCB_1.00u" + (at 66.04 111.76 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 66.04 111.76 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, normally open, two pins, 45° tilted" + (at 66.04 111.76 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "d931c349-fb8e-44b3-8739-cbd35f302a90") + ) + (pin "2" + (uuid "6123a169-0979-4719-857e-afca0be1fb06") + ) + (instances + (project "The One Pad to Rule Them All 2" + (path "/1c4af0d5-1416-4bb4-9b87-8a71bedf90f3" + (reference "S11") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "ScottoKeebs:Placeholder_Keyswitch") + (at 53.34 73.66 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "27254357-70c8-462f-a1e6-b166acf0380a") + (property "Reference" "S4" + (at 53.34 66.04 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Keyswitch" + (at 53.34 68.58 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "ScottoKeebs_MX:MX_PCB_1.00u" + (at 53.34 73.66 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 53.34 73.66 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, normally open, two pins, 45° tilted" + (at 53.34 73.66 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "d829529a-d4d1-479d-be7e-4cf748e55d37") + ) + (pin "2" + (uuid "d0e5ce9f-e4e4-4950-831a-7877cf1149d8") + ) + (instances + (project "The One Pad to Rule Them All 2" + (path "/1c4af0d5-1416-4bb4-9b87-8a71bedf90f3" + (reference "S4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "ScottoKeebs:Placeholder_Diode") + (at 81.28 99.06 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "2dd163fc-00f2-44db-898d-60333fa239fa") + (property "Reference" "D9" + (at 83.82 97.7899 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "Diode" + (at 83.82 100.3299 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "ScottoKeebs_Components:Diode_DO-35" + (at 81.28 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 81.28 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "1N4148 (DO-35) or 1N4148W (SOD-123)" + (at 81.28 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 81.28 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 81.28 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "433ec273-e267-4576-9abd-53057c2b731b") + ) + (pin "2" + (uuid "2bfee755-c724-4f2e-a3cb-86a238d62689") + ) + (instances + (project "The One Pad to Rule Them All 2" + (path "/1c4af0d5-1416-4bb4-9b87-8a71bedf90f3" + (reference "D9") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "ScottoKeebs:Placeholder_Diode") + (at 81.28 118.11 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "33c6e335-73f4-4ba6-b4a4-3c065e2ad015") + (property "Reference" "D12" + (at 83.82 116.8399 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "Diode" + (at 83.82 119.3799 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "ScottoKeebs_Components:Diode_DO-35" + (at 81.28 118.11 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 81.28 118.11 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "1N4148 (DO-35) or 1N4148W (SOD-123)" + (at 81.28 118.11 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 81.28 118.11 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 81.28 118.11 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "5d794943-b955-4e1b-85a2-f344e531a272") + ) + (pin "2" + (uuid "f255d194-907d-42df-a09b-5d7512f4b69b") + ) + (instances + (project "The One Pad to Rule Them All 2" + (path "/1c4af0d5-1416-4bb4-9b87-8a71bedf90f3" + (reference "D12") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 109.22 93.98 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "56c9159a-b33e-4aae-913a-c497e50fdc66") + (property "Reference" "#PWR02" + (at 102.87 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 105.41 93.9799 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 109.22 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 109.22 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 109.22 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "508cc8ee-85fb-474a-99fa-aeb2757d6d2b") + ) + (instances + (project "The One Pad to Rule Them All 2" + (path "/1c4af0d5-1416-4bb4-9b87-8a71bedf90f3" + (reference "#PWR02") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "ScottoKeebs:Placeholder_Keyswitch") + (at 78.74 92.71 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "5b550521-a0e4-420a-a7dd-298bfa1436ce") + (property "Reference" "S9" + (at 78.74 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Keyswitch" + (at 78.74 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "ScottoKeebs_MX:MX_PCB_1.00u" + (at 78.74 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 78.74 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, normally open, two pins, 45° tilted" + (at 78.74 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "b55ed9f2-f99c-4975-ab24-a2eba7def3c0") + ) + (pin "2" + (uuid "eb337eb4-7523-47c7-8e64-9bc7b5a63b76") + ) + (instances + (project "The One Pad to Rule Them All 2" + (path "/1c4af0d5-1416-4bb4-9b87-8a71bedf90f3" + (reference "S9") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 154.94 60.96 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "70b00c4c-0f40-4d80-aa7a-3614e42cb0da") + (property "Reference" "#PWR03" + (at 161.29 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 158.75 60.9599 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 154.94 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 154.94 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 154.94 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "85afa806-03d7-4f04-aea1-94cf540ded8a") + ) + (instances + (project "The One Pad to Rule Them All 2" + (path "/1c4af0d5-1416-4bb4-9b87-8a71bedf90f3" + (reference "#PWR03") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "ScottoKeebs:Placeholder_Keyswitch") + (at 78.74 54.61 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "799aa11e-9f36-4be7-868d-77a2ae8e63d9") + (property "Reference" "S3" + (at 78.74 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Keyswitch" + (at 78.74 49.53 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "ScottoKeebs_MX:MX_PCB_1.00u" + (at 78.74 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 78.74 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, normally open, two pins, 45° tilted" + (at 78.74 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "05b22dd7-0585-4977-9fae-05ac66db1248") + ) + (pin "2" + (uuid "6ff7b0b2-2b7d-46aa-a58c-55161e3be39e") + ) + (instances + (project "The One Pad to Rule Them All 2" + (path "/1c4af0d5-1416-4bb4-9b87-8a71bedf90f3" + (reference "S3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "ScottoKeebs:Placeholder_Diode") + (at 68.58 99.06 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "7f7d2114-b157-42b4-8d27-5198ba4fc9a9") + (property "Reference" "D8" + (at 71.12 97.7899 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "Diode" + (at 71.12 100.3299 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "ScottoKeebs_Components:Diode_DO-35" + (at 68.58 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 68.58 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "1N4148 (DO-35) or 1N4148W (SOD-123)" + (at 68.58 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 68.58 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 68.58 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "29367643-e098-482e-a542-f5254bf79e1f") + ) + (pin "2" + (uuid "73cbb6ce-0130-4021-bcc0-1ad55e932f80") + ) + (instances + (project "The One Pad to Rule Them All 2" + (path "/1c4af0d5-1416-4bb4-9b87-8a71bedf90f3" + (reference "D8") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "ScottoKeebs:Placeholder_Diode") + (at 68.58 118.11 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "836fcb0e-0b78-4564-86fd-4d3a51e54067") + (property "Reference" "D11" + (at 71.12 116.8399 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "Diode" + (at 71.12 119.3799 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "ScottoKeebs_Components:Diode_DO-35" + (at 68.58 118.11 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 68.58 118.11 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "1N4148 (DO-35) or 1N4148W (SOD-123)" + (at 68.58 118.11 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 68.58 118.11 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 68.58 118.11 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "07463f03-d04a-4f4a-ae5c-8d7831d3ed34") + ) + (pin "2" + (uuid "6084eb9b-8a61-46ae-9440-15e4d4c867b3") + ) + (instances + (project "The One Pad to Rule Them All 2" + (path "/1c4af0d5-1416-4bb4-9b87-8a71bedf90f3" + (reference "D11") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "ScottoKeebs:Placeholder_Keyswitch") + (at 66.04 54.61 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "97065535-a3d0-4e79-aa92-69baa2f23669") + (property "Reference" "S2" + (at 66.04 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Keyswitch" + (at 66.04 49.53 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "ScottoKeebs_MX:MX_PCB_1.00u" + (at 66.04 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 66.04 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, normally open, two pins, 45° tilted" + (at 66.04 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "84d1536b-3223-40e8-8a5d-5b4d2c9c60ce") + ) + (pin "2" + (uuid "1dbc3ded-0c2f-4aa9-ac38-81cb9e0c3b8a") + ) + (instances + (project "The One Pad to Rule Them All 2" + (path "/1c4af0d5-1416-4bb4-9b87-8a71bedf90f3" + (reference "S2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+3.3V") + (at 109.22 91.44 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "9abe5a04-39fc-44aa-960b-f1ad40e200a3") + (property "Reference" "#PWR01" + (at 113.03 91.44 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+3.3V" + (at 105.41 91.4399 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 109.22 91.44 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 109.22 91.44 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+3.3V\"" + (at 109.22 91.44 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "36c8c1c1-ece9-44a0-9762-2e8b5771931c") + ) + (instances + (project "The One Pad to Rule Them All 2" + (path "/1c4af0d5-1416-4bb4-9b87-8a71bedf90f3" + (reference "#PWR01") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 154.94 83.82 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a4051570-e6a1-444b-a7cf-853555322833") + (property "Reference" "#PWR05" + (at 148.59 83.82 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 153.67 80.01 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 154.94 83.82 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 154.94 83.82 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 154.94 83.82 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "ae7ef29d-a6f9-45c9-904c-381f602bb5d6") + ) + (instances + (project "The One Pad to Rule Them All 2" + (path "/1c4af0d5-1416-4bb4-9b87-8a71bedf90f3" + (reference "#PWR05") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "ScottoKeebs:OLED_128x32") + (at 111.76 90.17 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a60c5c98-ca4d-4e67-aa46-10599d4ca1cc") + (property "Reference" "J2" + (at 128.27 88.8999 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "OLED_128x32" + (at 128.27 91.4399 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "ScottoKeebs_Components:OLED_128x32" + (at 111.76 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 111.76 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 111.76 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "3" + (uuid "530ec6b9-0303-4e5a-a25a-6bb57d120181") + ) + (pin "1" + (uuid "fe5dcdeb-96a6-4103-bbf0-533094dc2949") + ) + (pin "4" + (uuid "fc9d6f15-ee6a-4cea-8908-7a22034bfa3d") + ) + (pin "2" + (uuid "03058881-f2a5-4727-b2dd-07079dd6c35b") + ) + (instances + (project "" + (path "/1c4af0d5-1416-4bb4-9b87-8a71bedf90f3" + (reference "J2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "ScottoKeebs:Placeholder_Diode") + (at 81.28 80.01 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b11db498-44da-4b66-8988-27fe1bf91e1c") + (property "Reference" "D6" + (at 83.82 78.7399 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "Diode" + (at 83.82 81.2799 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "ScottoKeebs_Components:Diode_DO-35" + (at 81.28 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 81.28 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "1N4148 (DO-35) or 1N4148W (SOD-123)" + (at 81.28 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 81.28 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 81.28 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "881055db-9691-4b88-9519-89bbfd6f6d4a") + ) + (pin "2" + (uuid "bd8413ea-52c6-45bf-b804-0002cff1ade1") + ) + (instances + (project "The One Pad to Rule Them All 2" + (path "/1c4af0d5-1416-4bb4-9b87-8a71bedf90f3" + (reference "D6") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "ScottoKeebs:Placeholder_Keyswitch") + (at 78.74 73.66 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b7bb2e63-0853-4539-8e7f-32cfc1380869") + (property "Reference" "S6" + (at 78.74 66.04 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Keyswitch" + (at 78.74 68.58 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "ScottoKeebs_MX:MX_PCB_1.00u" + (at 78.74 73.66 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 78.74 73.66 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, normally open, two pins, 45° tilted" + (at 78.74 73.66 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "6c804b20-7a6a-439f-8a62-73b443befb9c") + ) + (pin "2" + (uuid "293667b1-7191-47b4-93aa-9f3b0f9e2020") + ) + (instances + (project "The One Pad to Rule Them All 2" + (path "/1c4af0d5-1416-4bb4-9b87-8a71bedf90f3" + (reference "S6") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+3.3V") + (at 154.94 63.5 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "c183e189-3764-4efb-a4f1-aebc13e4666e") + (property "Reference" "#PWR04" + (at 151.13 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+3.3V" + (at 158.75 63.4999 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 154.94 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 154.94 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+3.3V\"" + (at 154.94 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "6c905ca6-67f4-4c61-8902-3e0049405323") + ) + (instances + (project "The One Pad to Rule Them All 2" + (path "/1c4af0d5-1416-4bb4-9b87-8a71bedf90f3" + (reference "#PWR04") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "ScottoKeebs:Placeholder_Keyswitch") + (at 78.74 111.76 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "c31f6413-7b3c-4d46-9413-711722046af7") + (property "Reference" "S12" + (at 78.74 104.14 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Keyswitch" + (at 78.74 106.68 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "ScottoKeebs_MX:MX_PCB_1.00u" + (at 78.74 111.76 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 78.74 111.76 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, normally open, two pins, 45° tilted" + (at 78.74 111.76 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "7ec77e7d-0b99-40b8-b394-350a3756b139") + ) + (pin "2" + (uuid "3ba56740-1cd9-4870-b098-c7ae4a63c38c") + ) + (instances + (project "The One Pad to Rule Them All 2" + (path "/1c4af0d5-1416-4bb4-9b87-8a71bedf90f3" + (reference "S12") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "ScottoKeebs:Placeholder_Diode") + (at 81.28 60.96 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "c3687e4a-f355-4abf-9298-f7fda53f24b7") + (property "Reference" "D3" + (at 83.82 59.6899 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "Diode" + (at 83.82 62.2299 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "ScottoKeebs_Components:Diode_DO-35" + (at 81.28 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 81.28 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "1N4148 (DO-35) or 1N4148W (SOD-123)" + (at 81.28 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 81.28 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 81.28 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "0acfe1c2-1241-48a6-b2ce-a7d17944a740") + ) + (pin "2" + (uuid "2da2944a-bd4b-47df-b840-30e3d957b680") + ) + (instances + (project "The One Pad to Rule Them All 2" + (path "/1c4af0d5-1416-4bb4-9b87-8a71bedf90f3" + (reference "D3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "ScottoKeebs:Placeholder_Diode") + (at 68.58 60.96 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "c562d802-e3c9-4186-aba1-985e78c4a1ce") + (property "Reference" "D2" + (at 71.12 59.6899 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "Diode" + (at 71.12 62.2299 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "ScottoKeebs_Components:Diode_DO-35" + (at 68.58 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 68.58 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "1N4148 (DO-35) or 1N4148W (SOD-123)" + (at 68.58 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 68.58 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 68.58 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "cac602f2-6e84-40f5-8667-71b1b5993198") + ) + (pin "2" + (uuid "5e9f0c3b-a32c-415e-8fc9-490b2c8e5cf4") + ) + (instances + (project "The One Pad to Rule Them All 2" + (path "/1c4af0d5-1416-4bb4-9b87-8a71bedf90f3" + (reference "D2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "ScottoKeebs:Placeholder_Keyswitch") + (at 66.04 73.66 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "d14ecfbc-e8cb-4ee9-805d-748388614286") + (property "Reference" "S5" + (at 66.04 66.04 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Keyswitch" + (at 66.04 68.58 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "ScottoKeebs_MX:MX_PCB_1.00u" + (at 66.04 73.66 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 66.04 73.66 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, normally open, two pins, 45° tilted" + (at 66.04 73.66 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "1fd1a0c9-b66e-4f50-8b38-43d372cd26cc") + ) + (pin "2" + (uuid "de63b3d7-7be0-4081-b5ef-838f10adaed0") + ) + (instances + (project "The One Pad to Rule Them All 2" + (path "/1c4af0d5-1416-4bb4-9b87-8a71bedf90f3" + (reference "S5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:RotaryEncoder") + (at 162.56 83.82 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "d7710104-f33d-46a1-9683-38bccc5c71e8") + (property "Reference" "SW2" + (at 168.91 82.5499 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "RotaryEncoder" + (at 168.91 85.0899 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Rotary_Encoder:RotaryEncoder_Alps_EC11E_Vertical_H20mm" + (at 158.75 79.756 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 162.56 77.216 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Rotary encoder, dual channel, incremental quadrate outputs" + (at 162.56 83.82 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "C" + (uuid "26fe644d-e3c0-47e5-a4a5-4c2994689170") + ) + (pin "A" + (uuid "e72c8080-4a28-4d94-bf4f-ef54593ae6f3") + ) + (pin "B" + (uuid "de40c57b-40c6-4bb8-99d4-b464869e9351") + ) + (instances + (project "" + (path "/1c4af0d5-1416-4bb4-9b87-8a71bedf90f3" + (reference "SW2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "ScottoKeebs:Placeholder_Diode") + (at 55.88 99.06 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "d827be92-270e-422f-8540-ea9df5bffed6") + (property "Reference" "D7" + (at 58.42 97.7899 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "Diode" + (at 58.42 100.3299 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "ScottoKeebs_Components:Diode_DO-35" + (at 55.88 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 55.88 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "1N4148 (DO-35) or 1N4148W (SOD-123)" + (at 55.88 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 55.88 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 55.88 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "5551d2b9-44e6-4800-a893-711fb1331ac7") + ) + (pin "2" + (uuid "6bcde20b-16be-4680-a033-bfd1abf77fb8") + ) + (instances + (project "The One Pad to Rule Them All 2" + (path "/1c4af0d5-1416-4bb4-9b87-8a71bedf90f3" + (reference "D7") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "ScottoKeebs:Placeholder_Keyswitch") + (at 53.34 54.61 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "d89c45af-a8ab-48c4-8875-3e23b3509915") + (property "Reference" "S1" + (at 53.34 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Keyswitch" + (at 53.34 49.53 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "ScottoKeebs_MX:MX_PCB_1.00u" + (at 53.34 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 53.34 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, normally open, two pins, 45° tilted" + (at 53.34 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "a1b83750-62c9-4b7f-a611-0aea221a91ea") + ) + (pin "1" + (uuid "8fd70114-00ed-4b93-890f-f3c5d4d1ea49") + ) + (instances + (project "" + (path "/1c4af0d5-1416-4bb4-9b87-8a71bedf90f3" + (reference "S1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "ScottoKeebs:Placeholder_Diode") + (at 68.58 80.01 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "dc19d708-9e3a-4a12-8b89-25f3d876a65f") + (property "Reference" "D5" + (at 71.12 78.7399 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "Diode" + (at 71.12 81.2799 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "ScottoKeebs_Components:Diode_DO-35" + (at 68.58 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 68.58 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "1N4148 (DO-35) or 1N4148W (SOD-123)" + (at 68.58 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 68.58 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 68.58 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "d2b476a2-c2c4-4003-9534-5263cbddd50b") + ) + (pin "2" + (uuid "085a789c-e041-4d38-ab66-e4f72d2d2564") + ) + (instances + (project "The One Pad to Rule Them All 2" + (path "/1c4af0d5-1416-4bb4-9b87-8a71bedf90f3" + (reference "D5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "ScottoKeebs:Placeholder_Diode") + (at 55.88 118.11 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "e89fcf53-8618-4d78-a0ef-09f4ab6914a5") + (property "Reference" "D10" + (at 58.42 116.8399 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "Diode" + (at 58.42 119.3799 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "ScottoKeebs_Components:Diode_DO-35" + (at 55.88 118.11 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 55.88 118.11 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "1N4148 (DO-35) or 1N4148W (SOD-123)" + (at 55.88 118.11 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 55.88 118.11 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 55.88 118.11 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "d91020e4-7399-44bf-84e3-7bf0d35d887a") + ) + (pin "2" + (uuid "3f70f0a6-3bf3-40a5-a090-3b883b66be50") + ) + (instances + (project "The One Pad to Rule Them All 2" + (path "/1c4af0d5-1416-4bb4-9b87-8a71bedf90f3" + (reference "D10") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "ScottoKeebs:MCU_Seeed_XIAO_RP2040") + (at 133.35 66.04 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "f28bb3a7-cbd3-4438-bd79-31538c660d18") + (property "Reference" "U1" + (at 134.62 50.8 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "MCU_Seeed_XIAO_RP2040" + (at 134.62 53.34 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "ScottoKeebs_MCU:Seeed_XIAO_RP2040" + (at 116.84 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 116.84 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 133.35 66.04 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "3" + (uuid "8caf3013-c405-4db5-8d35-cd70d0bd6d28") + ) + (pin "11" + (uuid "eca184b1-b94f-46be-9eae-7a6e380825bc") + ) + (pin "13" + (uuid "db4cebd2-4757-46b4-814d-eb826169755e") + ) + (pin "9" + (uuid "e579405d-8137-43d9-aef7-8d50d1749101") + ) + (pin "1" + (uuid "1bf03154-1c06-4375-8073-479b1d816322") + ) + (pin "12" + (uuid "9bead5bd-bf36-4b82-8013-5cf75e40dbcb") + ) + (pin "4" + (uuid "6a7ee888-a07c-4548-8235-6f3dabfe9b4e") + ) + (pin "7" + (uuid "059c297c-1cdf-4d21-a5a0-6fa2d5d01d01") + ) + (pin "14" + (uuid "842abb8c-5938-452a-b05d-eefd840c2e61") + ) + (pin "8" + (uuid "b1720305-c9aa-4e59-b4b4-f912c04a1a06") + ) + (pin "2" + (uuid "56bb3451-ece6-4d97-8b21-383c5363a459") + ) + (pin "10" + (uuid "547a58ab-94c8-469f-bbd7-414912437a75") + ) + (pin "5" + (uuid "7d8c3994-2640-4ba2-b506-f64eb9b639ac") + ) + (pin "6" + (uuid "f91f5e99-d19d-457e-905a-b9cd1e0a57af") + ) + (instances + (project "The One Pad to Rule Them All 2" + (path "/1c4af0d5-1416-4bb4-9b87-8a71bedf90f3" + (reference "U1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "ScottoKeebs:Placeholder_Diode") + (at 55.88 60.96 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "f9a5dd2a-8466-4f72-9ed3-9eefc78486b8") + (property "Reference" "D1" + (at 58.42 59.6899 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "Diode" + (at 58.42 62.2299 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "ScottoKeebs_Components:Diode_DO-35" + (at 55.88 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 55.88 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "1N4148 (DO-35) or 1N4148W (SOD-123)" + (at 55.88 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 55.88 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 55.88 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "4c99e565-0078-45ed-be51-a3fc800fa306") + ) + (pin "2" + (uuid "8df948ca-06b7-4530-a651-3ec40114bf06") + ) + (instances + (project "" + (path "/1c4af0d5-1416-4bb4-9b87-8a71bedf90f3" + (reference "D1") + (unit 1) + ) + ) + ) + ) + (sheet_instances + (path "/" + (page "1") + ) + ) +) diff --git a/hackpads/ControlPad/Production/bottom - Part 1.stl b/hackpads/ControlPad/Production/bottom - Part 1.stl new file mode 100644 index 0000000000..46e2c5e267 Binary files /dev/null and b/hackpads/ControlPad/Production/bottom - Part 1.stl differ diff --git a/hackpads/ControlPad/Production/gerber.zip b/hackpads/ControlPad/Production/gerber.zip new file mode 100644 index 0000000000..ded12a561b Binary files /dev/null and b/hackpads/ControlPad/Production/gerber.zip differ diff --git a/hackpads/ControlPad/Production/top - Part 1.stl b/hackpads/ControlPad/Production/top - Part 1.stl new file mode 100644 index 0000000000..cb84a2cc4d Binary files /dev/null and b/hackpads/ControlPad/Production/top - Part 1.stl differ diff --git a/hackpads/ControlPad/Production/top.stl b/hackpads/ControlPad/Production/top.stl new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/hackpads/ControlPad/Production/top.stl @@ -0,0 +1 @@ + diff --git a/hackpads/ControlPad/README.md b/hackpads/ControlPad/README.md new file mode 100644 index 0000000000..c6f245ea80 --- /dev/null +++ b/hackpads/ControlPad/README.md @@ -0,0 +1,29 @@ +# Ye's Control Pad + +### Inspiration + +I wanted to create a simple macropad. +![FullRender](https://cdn.hackclubber.dev/slackcdn/279c9f42d2cd3428c6b4ea7648970fb0.png) + +### Challenges + +I'm had a lot of difficulties with cadding, espiecally using fusion, so I try and did it in onshape. + +### Specifications + +# BOM: +- 12x Cherry MX switches +- 1x EC11 Rotary Encoder +- 12x Through-hole 1N4148 Diodes +- 1x 0.91" OLED +- 4x M3x5mx4mm heatset inserts +- 4x M3x16mm screws + +Others: +- KMK Firmware +- top - Part1.stl +- bottom - Part1.stl + +| Schematic | PCB | Case | +|:---------:|:---:|:----:| +| ![Schematic](https://cdn.hack.pet/slackcdn/d6bbee747295aac47d330b504d2ecc91.png) | ![PCB](https://cdn.hackclubber.dev/slackcdn/f648a14f2d49a2d76582e51a1c6a759a.png) | ![Case 1](https://cdn.hackclubber.dev/slackcdn/58501f8ad9018c79f5e9bd01f7fb4b7b.png)
![Case 2](https://cdn.hackclubber.dev/slackcdn/35ad97b5b1ad24de3e2c90ca55275f93.png) |