diff --git a/hackpads/DavinciPad/CAD/case/Davincipad.step b/hackpads/DavinciPad/CAD/case/Davincipad.step new file mode 100644 index 0000000000..a27731a723 --- /dev/null +++ b/hackpads/DavinciPad/CAD/case/Davincipad.step @@ -0,0 +1,3418 @@ +ISO-10303-21; +HEADER; + +/* File generated by Shapr3D Version 5.730.0.7613 */ + +FILE_DESCRIPTION(('HOOPS Exchange Step'),'2;1'); + +FILE_NAME('/private/var/mobile/Containers/Data/Application/8C38F6CB-33E9-4325-9D38-A107349937AE/tmp/export/temp_export', +'2024-10-21T21:41:05+17:00', +('mobile'), +('Shapr3D Limited'), +'HOOPS Exchange 2024.2', +'Shapr3D', +'Authorized'); + +FILE_SCHEMA( ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF {1 0 10303 442 1 1 4 }') ); + +ENDSEC; + +DATA; +#3=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#4=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0174532925),#3); +#5=(CONVERSION_BASED_UNIT('DEGREE',#4)NAMED_UNIT(#6)PLANE_ANGLE_UNIT()); +#6=DIMENSIONAL_EXPONENTS(0.,0.,0.,0.,0.,0.,0.); +#7=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#8=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#9=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.000000E-05),#8,'DISTANCE_ACCURACY_VALUE','Maximum Tolerance applied to model'); +#10=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#9))GLOBAL_UNIT_ASSIGNED_CONTEXT((#8,#5,#7))REPRESENTATION_CONTEXT('','root')); +#12=CARTESIAN_POINT('',(0.,0.,0.)); +#13=DIRECTION('',(0.,0.,1.)); +#14=DIRECTION('',(1.,0.,0.)); +#15=AXIS2_PLACEMENT_3D('TS3D_PRODUCT_CSYS',#12,#13,#14); +#27=CARTESIAN_POINT('',(80.85,52.,13.)); +#28=DIRECTION('',(0.,1.,0.)); +#29=DIRECTION('',(0.,0.,1.)); +#30=AXIS2_PLACEMENT_3D('',#27,#28,#29); +#31=PLANE('',#30); +#32=CARTESIAN_POINT('',(74.5,52.,10.)); +#33=VERTEX_POINT('',#32); +#34=CARTESIAN_POINT('',(87.2,52.,10.)); +#35=VERTEX_POINT('',#34); +#36=CARTESIAN_POINT('',(74.5,52.,10.)); +#37=DIRECTION('',(1.,0.,-0.)); +#38=VECTOR('',#37,12.7); +#39=LINE('',#36,#38); +#40=EDGE_CURVE('',#33,#35,#39,.T.); +#41=ORIENTED_EDGE('',*,*,#40,.T.); +#42=CARTESIAN_POINT('',(87.2,52.,16.)); +#43=VERTEX_POINT('',#42); +#44=CARTESIAN_POINT('',(87.2,52.,16.)); +#45=DIRECTION('',(0.,0.,-1.)); +#46=VECTOR('',#45,6.); +#47=LINE('',#44,#46); +#48=EDGE_CURVE('',#43,#35,#47,.T.); +#49=ORIENTED_EDGE('',*,*,#48,.F.); +#50=CARTESIAN_POINT('',(74.5,52.,16.)); +#51=VERTEX_POINT('',#50); +#52=CARTESIAN_POINT('',(74.5,52.,16.)); +#53=DIRECTION('',(1.,0.,-0.)); +#54=VECTOR('',#53,12.7); +#55=LINE('',#52,#54); +#56=EDGE_CURVE('',#51,#43,#55,.T.); +#57=ORIENTED_EDGE('',*,*,#56,.F.); +#58=CARTESIAN_POINT('',(74.5,52.,16.)); +#59=DIRECTION('',(0.,0.,-1.)); +#60=VECTOR('',#59,6.); +#61=LINE('',#58,#60); +#62=EDGE_CURVE('',#51,#33,#61,.T.); +#63=ORIENTED_EDGE('',*,*,#62,.T.); +#64=EDGE_LOOP('',(#41,#49,#57,#63)); +#65=FACE_BOUND('',#64,.T.); +#66=ADVANCED_FACE('',(#65),#31,.F.); +#67=CARTESIAN_POINT('',(87.2,44.5,13.)); +#68=DIRECTION('',(1.,0.,0.)); +#69=DIRECTION('',(0.,0.,-1.)); +#70=AXIS2_PLACEMENT_3D('',#67,#68,#69); +#71=PLANE('',#70); +#72=CARTESIAN_POINT('',(87.2,37.,15.478907696)); +#73=VERTEX_POINT('',#72); +#74=CARTESIAN_POINT('',(87.2,37.,10.)); +#75=VERTEX_POINT('',#74); +#76=CARTESIAN_POINT('',(87.2,37.,15.478907696)); +#77=DIRECTION('',(0.,0.,-1.)); +#78=VECTOR('',#77,5.478907696); +#79=LINE('',#76,#78); +#80=EDGE_CURVE('',#73,#75,#79,.T.); +#81=ORIENTED_EDGE('',*,*,#80,.F.); +#82=CARTESIAN_POINT('',(87.2,41.535653753,16.)); +#83=VERTEX_POINT('',#82); +#84=CARTESIAN_POINT('',(87.2,41.535653753,-4.)); +#85=DIRECTION('',(-1.,-0.,-0.)); +#86=DIRECTION('',(0.,0.,-1.)); +#87=AXIS2_PLACEMENT_3D('',#84,#85,#86); +#88=CIRCLE('',#87,20.); +#89=EDGE_CURVE('',#73,#83,#88,.T.); +#90=ORIENTED_EDGE('',*,*,#89,.T.); +#91=CARTESIAN_POINT('',(87.2,52.,16.)); +#92=DIRECTION('',(0.,-1.,0.)); +#93=VECTOR('',#92,10.464346247); +#94=LINE('',#91,#93); +#95=EDGE_CURVE('',#43,#83,#94,.T.); +#96=ORIENTED_EDGE('',*,*,#95,.F.); +#97=ORIENTED_EDGE('',*,*,#48,.T.); +#98=CARTESIAN_POINT('',(87.2,52.,10.)); +#99=DIRECTION('',(0.,-1.,0.)); +#100=VECTOR('',#99,15.); +#101=LINE('',#98,#100); +#102=EDGE_CURVE('',#35,#75,#101,.T.); +#103=ORIENTED_EDGE('',*,*,#102,.T.); +#104=EDGE_LOOP('',(#81,#90,#96,#97,#103)); +#105=FACE_BOUND('',#104,.T.); +#106=ADVANCED_FACE('',(#105),#71,.F.); +#107=CARTESIAN_POINT('',(80.85,37.,13.)); +#108=DIRECTION('',(0.,-1.,0.)); +#109=DIRECTION('',(0.,0.,-1.)); +#110=AXIS2_PLACEMENT_3D('',#107,#108,#109); +#111=PLANE('',#110); +#112=CARTESIAN_POINT('',(74.5,37.,15.478907696)); +#113=VERTEX_POINT('',#112); +#114=CARTESIAN_POINT('',(74.5,37.,10.)); +#115=VERTEX_POINT('',#114); +#116=CARTESIAN_POINT('',(74.5,37.,15.478907696)); +#117=DIRECTION('',(0.,0.,-1.)); +#118=VECTOR('',#117,5.478907696); +#119=LINE('',#116,#118); +#120=EDGE_CURVE('',#113,#115,#119,.T.); +#121=ORIENTED_EDGE('',*,*,#120,.F.); +#122=CARTESIAN_POINT('',(74.5,37.,15.478907696)); +#123=DIRECTION('',(1.,0.,-0.)); +#124=VECTOR('',#123,12.7); +#125=LINE('',#122,#124); +#126=EDGE_CURVE('',#113,#73,#125,.T.); +#127=ORIENTED_EDGE('',*,*,#126,.T.); +#128=ORIENTED_EDGE('',*,*,#80,.T.); +#129=CARTESIAN_POINT('',(87.2,37.,10.)); +#130=DIRECTION('',(-1.,0.,0.)); +#131=VECTOR('',#130,12.7); +#132=LINE('',#129,#131); +#133=EDGE_CURVE('',#75,#115,#132,.T.); +#134=ORIENTED_EDGE('',*,*,#133,.T.); +#135=EDGE_LOOP('',(#121,#127,#128,#134)); +#136=FACE_BOUND('',#135,.T.); +#137=ADVANCED_FACE('',(#136),#111,.F.); +#138=CARTESIAN_POINT('',(85.175,21.925,13.)); +#139=DIRECTION('',(0.,0.,-1.)); +#140=DIRECTION('',(-1.,0.,0.)); +#141=AXIS2_PLACEMENT_3D('',#138,#139,#140); +#142=CYLINDRICAL_SURFACE('',#141,0.5); +#143=CARTESIAN_POINT('',(85.675,21.925,10.)); +#144=VERTEX_POINT('',#143); +#145=CARTESIAN_POINT('',(85.175,22.425,10.)); +#146=VERTEX_POINT('',#145); +#147=CARTESIAN_POINT('',(85.175,21.925,10.)); +#148=DIRECTION('',(0.,0.,1.)); +#149=DIRECTION('',(1.,0.,-0.)); +#150=AXIS2_PLACEMENT_3D('',#147,#148,#149); +#151=CIRCLE('',#150,0.5); +#152=EDGE_CURVE('',#144,#146,#151,.T.); +#153=ORIENTED_EDGE('',*,*,#152,.F.); +#154=CARTESIAN_POINT('',(85.675,21.925,13.)); +#155=VERTEX_POINT('',#154); +#156=CARTESIAN_POINT('',(85.675,21.925,13.)); +#157=DIRECTION('',(0.,0.,-1.)); +#158=VECTOR('',#157,3.); +#159=LINE('',#156,#158); +#160=EDGE_CURVE('',#155,#144,#159,.T.); +#161=ORIENTED_EDGE('',*,*,#160,.F.); +#162=CARTESIAN_POINT('',(85.175,22.425,13.)); +#163=VERTEX_POINT('',#162); +#164=CARTESIAN_POINT('',(85.175,21.925,13.)); +#165=DIRECTION('',(0.,0.,1.)); +#166=DIRECTION('',(1.,0.,-0.)); +#167=AXIS2_PLACEMENT_3D('',#164,#165,#166); +#168=CIRCLE('',#167,0.5); +#169=EDGE_CURVE('',#155,#163,#168,.T.); +#170=ORIENTED_EDGE('',*,*,#169,.T.); +#171=CARTESIAN_POINT('',(85.175,22.425,13.)); +#172=DIRECTION('',(0.,0.,-1.)); +#173=VECTOR('',#172,3.); +#174=LINE('',#171,#173); +#175=EDGE_CURVE('',#163,#146,#174,.T.); +#176=ORIENTED_EDGE('',*,*,#175,.T.); +#177=EDGE_LOOP('',(#153,#161,#170,#176)); +#178=FACE_BOUND('',#177,.T.); +#179=ADVANCED_FACE('',(#178),#142,.F.); +#180=CARTESIAN_POINT('',(85.675,15.425,13.)); +#181=DIRECTION('',(1.,0.,0.)); +#182=DIRECTION('',(0.,0.,-1.)); +#183=AXIS2_PLACEMENT_3D('',#180,#181,#182); +#184=PLANE('',#183); +#185=CARTESIAN_POINT('',(85.675,8.925,10.)); +#186=VERTEX_POINT('',#185); +#187=CARTESIAN_POINT('',(85.675,21.925,10.)); +#188=DIRECTION('',(0.,-1.,0.)); +#189=VECTOR('',#188,13.); +#190=LINE('',#187,#189); +#191=EDGE_CURVE('',#144,#186,#190,.T.); +#192=ORIENTED_EDGE('',*,*,#191,.T.); +#193=CARTESIAN_POINT('',(85.675,8.925,13.)); +#194=VERTEX_POINT('',#193); +#195=CARTESIAN_POINT('',(85.675,8.925,13.)); +#196=DIRECTION('',(0.,0.,-1.)); +#197=VECTOR('',#196,3.); +#198=LINE('',#195,#197); +#199=EDGE_CURVE('',#194,#186,#198,.T.); +#200=ORIENTED_EDGE('',*,*,#199,.F.); +#201=CARTESIAN_POINT('',(85.675,21.925,13.)); +#202=DIRECTION('',(0.,-1.,0.)); +#203=VECTOR('',#202,13.); +#204=LINE('',#201,#203); +#205=EDGE_CURVE('',#155,#194,#204,.T.); +#206=ORIENTED_EDGE('',*,*,#205,.F.); +#207=ORIENTED_EDGE('',*,*,#160,.T.); +#208=EDGE_LOOP('',(#192,#200,#206,#207)); +#209=FACE_BOUND('',#208,.T.); +#210=ADVANCED_FACE('',(#209),#184,.F.); +#211=CARTESIAN_POINT('',(85.175,8.925,13.)); +#212=DIRECTION('',(0.,0.,-1.)); +#213=DIRECTION('',(-1.,0.,0.)); +#214=AXIS2_PLACEMENT_3D('',#211,#212,#213); +#215=CYLINDRICAL_SURFACE('',#214,0.5); +#216=CARTESIAN_POINT('',(85.175,8.425,10.)); +#217=VERTEX_POINT('',#216); +#218=CARTESIAN_POINT('',(85.175,8.925,10.)); +#219=DIRECTION('',(0.,0.,1.)); +#220=DIRECTION('',(1.,0.,-0.)); +#221=AXIS2_PLACEMENT_3D('',#218,#219,#220); +#222=CIRCLE('',#221,0.5); +#223=EDGE_CURVE('',#217,#186,#222,.T.); +#224=ORIENTED_EDGE('',*,*,#223,.F.); +#225=CARTESIAN_POINT('',(85.175,8.425,13.)); +#226=VERTEX_POINT('',#225); +#227=CARTESIAN_POINT('',(85.175,8.425,13.)); +#228=DIRECTION('',(0.,0.,-1.)); +#229=VECTOR('',#228,3.); +#230=LINE('',#227,#229); +#231=EDGE_CURVE('',#226,#217,#230,.T.); +#232=ORIENTED_EDGE('',*,*,#231,.F.); +#233=CARTESIAN_POINT('',(85.175,8.925,13.)); +#234=DIRECTION('',(0.,0.,1.)); +#235=DIRECTION('',(1.,0.,-0.)); +#236=AXIS2_PLACEMENT_3D('',#233,#234,#235); +#237=CIRCLE('',#236,0.5); +#238=EDGE_CURVE('',#226,#194,#237,.T.); +#239=ORIENTED_EDGE('',*,*,#238,.T.); +#240=ORIENTED_EDGE('',*,*,#199,.T.); +#241=EDGE_LOOP('',(#224,#232,#239,#240)); +#242=FACE_BOUND('',#241,.T.); +#243=ADVANCED_FACE('',(#242),#215,.F.); +#244=CARTESIAN_POINT('',(78.675,8.425,13.)); +#245=DIRECTION('',(0.,1.,0.)); +#246=DIRECTION('',(0.,0.,1.)); +#247=AXIS2_PLACEMENT_3D('',#244,#245,#246); +#248=PLANE('',#247); +#249=CARTESIAN_POINT('',(72.175,8.425,10.)); +#250=VERTEX_POINT('',#249); +#251=CARTESIAN_POINT('',(72.175,8.425,10.)); +#252=DIRECTION('',(1.,0.,-0.)); +#253=VECTOR('',#252,13.); +#254=LINE('',#251,#253); +#255=EDGE_CURVE('',#250,#217,#254,.T.); +#256=ORIENTED_EDGE('',*,*,#255,.F.); +#257=CARTESIAN_POINT('',(72.175,8.425,13.)); +#258=VERTEX_POINT('',#257); +#259=CARTESIAN_POINT('',(72.175,8.425,13.)); +#260=DIRECTION('',(0.,0.,-1.)); +#261=VECTOR('',#260,3.); +#262=LINE('',#259,#261); +#263=EDGE_CURVE('',#258,#250,#262,.T.); +#264=ORIENTED_EDGE('',*,*,#263,.F.); +#265=CARTESIAN_POINT('',(72.175,8.425,13.)); +#266=DIRECTION('',(1.,0.,-0.)); +#267=VECTOR('',#266,13.); +#268=LINE('',#265,#267); +#269=EDGE_CURVE('',#258,#226,#268,.T.); +#270=ORIENTED_EDGE('',*,*,#269,.T.); +#271=ORIENTED_EDGE('',*,*,#231,.T.); +#272=EDGE_LOOP('',(#256,#264,#270,#271)); +#273=FACE_BOUND('',#272,.T.); +#274=ADVANCED_FACE('',(#273),#248,.T.); +#275=CARTESIAN_POINT('',(72.175,8.925,13.)); +#276=DIRECTION('',(0.,0.,-1.)); +#277=DIRECTION('',(-1.,0.,0.)); +#278=AXIS2_PLACEMENT_3D('',#275,#276,#277); +#279=CYLINDRICAL_SURFACE('',#278,0.5); +#280=CARTESIAN_POINT('',(71.675,8.925,10.)); +#281=VERTEX_POINT('',#280); +#282=CARTESIAN_POINT('',(72.175,8.925,10.)); +#283=DIRECTION('',(0.,0.,1.)); +#284=DIRECTION('',(1.,0.,-0.)); +#285=AXIS2_PLACEMENT_3D('',#282,#283,#284); +#286=CIRCLE('',#285,0.5); +#287=EDGE_CURVE('',#281,#250,#286,.T.); +#288=ORIENTED_EDGE('',*,*,#287,.F.); +#289=CARTESIAN_POINT('',(71.675,8.925,13.)); +#290=VERTEX_POINT('',#289); +#291=CARTESIAN_POINT('',(71.675,8.925,13.)); +#292=DIRECTION('',(0.,0.,-1.)); +#293=VECTOR('',#292,3.); +#294=LINE('',#291,#293); +#295=EDGE_CURVE('',#290,#281,#294,.T.); +#296=ORIENTED_EDGE('',*,*,#295,.F.); +#297=CARTESIAN_POINT('',(72.175,8.925,13.)); +#298=DIRECTION('',(0.,0.,1.)); +#299=DIRECTION('',(1.,0.,-0.)); +#300=AXIS2_PLACEMENT_3D('',#297,#298,#299); +#301=CIRCLE('',#300,0.5); +#302=EDGE_CURVE('',#290,#258,#301,.T.); +#303=ORIENTED_EDGE('',*,*,#302,.T.); +#304=ORIENTED_EDGE('',*,*,#263,.T.); +#305=EDGE_LOOP('',(#288,#296,#303,#304)); +#306=FACE_BOUND('',#305,.T.); +#307=ADVANCED_FACE('',(#306),#279,.F.); +#308=CARTESIAN_POINT('',(71.675,15.425,13.)); +#309=DIRECTION('',(1.,0.,0.)); +#310=DIRECTION('',(0.,0.,-1.)); +#311=AXIS2_PLACEMENT_3D('',#308,#309,#310); +#312=PLANE('',#311); +#313=CARTESIAN_POINT('',(71.675,21.925,10.)); +#314=VERTEX_POINT('',#313); +#315=CARTESIAN_POINT('',(71.675,21.925,10.)); +#316=DIRECTION('',(0.,-1.,0.)); +#317=VECTOR('',#316,13.); +#318=LINE('',#315,#317); +#319=EDGE_CURVE('',#314,#281,#318,.T.); +#320=ORIENTED_EDGE('',*,*,#319,.F.); +#321=CARTESIAN_POINT('',(71.675,21.925,13.)); +#322=VERTEX_POINT('',#321); +#323=CARTESIAN_POINT('',(71.675,21.925,13.)); +#324=DIRECTION('',(0.,0.,-1.)); +#325=VECTOR('',#324,3.); +#326=LINE('',#323,#325); +#327=EDGE_CURVE('',#322,#314,#326,.T.); +#328=ORIENTED_EDGE('',*,*,#327,.F.); +#329=CARTESIAN_POINT('',(71.675,21.925,13.)); +#330=DIRECTION('',(0.,-1.,0.)); +#331=VECTOR('',#330,13.); +#332=LINE('',#329,#331); +#333=EDGE_CURVE('',#322,#290,#332,.T.); +#334=ORIENTED_EDGE('',*,*,#333,.T.); +#335=ORIENTED_EDGE('',*,*,#295,.T.); +#336=EDGE_LOOP('',(#320,#328,#334,#335)); +#337=FACE_BOUND('',#336,.T.); +#338=ADVANCED_FACE('',(#337),#312,.T.); +#339=CARTESIAN_POINT('',(72.175,21.925,13.)); +#340=DIRECTION('',(0.,0.,-1.)); +#341=DIRECTION('',(-1.,0.,0.)); +#342=AXIS2_PLACEMENT_3D('',#339,#340,#341); +#343=CYLINDRICAL_SURFACE('',#342,0.5); +#344=CARTESIAN_POINT('',(72.175,22.425,10.)); +#345=VERTEX_POINT('',#344); +#346=CARTESIAN_POINT('',(72.175,21.925,10.)); +#347=DIRECTION('',(0.,0.,1.)); +#348=DIRECTION('',(1.,0.,-0.)); +#349=AXIS2_PLACEMENT_3D('',#346,#347,#348); +#350=CIRCLE('',#349,0.5); +#351=EDGE_CURVE('',#345,#314,#350,.T.); +#352=ORIENTED_EDGE('',*,*,#351,.F.); +#353=CARTESIAN_POINT('',(72.175,22.425,13.)); +#354=VERTEX_POINT('',#353); +#355=CARTESIAN_POINT('',(72.175,22.425,13.)); +#356=DIRECTION('',(0.,0.,-1.)); +#357=VECTOR('',#356,3.); +#358=LINE('',#355,#357); +#359=EDGE_CURVE('',#354,#345,#358,.T.); +#360=ORIENTED_EDGE('',*,*,#359,.F.); +#361=CARTESIAN_POINT('',(72.175,21.925,13.)); +#362=DIRECTION('',(0.,0.,1.)); +#363=DIRECTION('',(1.,0.,-0.)); +#364=AXIS2_PLACEMENT_3D('',#361,#362,#363); +#365=CIRCLE('',#364,0.5); +#366=EDGE_CURVE('',#354,#322,#365,.T.); +#367=ORIENTED_EDGE('',*,*,#366,.T.); +#368=ORIENTED_EDGE('',*,*,#327,.T.); +#369=EDGE_LOOP('',(#352,#360,#367,#368)); +#370=FACE_BOUND('',#369,.T.); +#371=ADVANCED_FACE('',(#370),#343,.F.); +#372=CARTESIAN_POINT('',(66.125,21.925,13.)); +#373=DIRECTION('',(0.,0.,-1.)); +#374=DIRECTION('',(-1.,0.,0.)); +#375=AXIS2_PLACEMENT_3D('',#372,#373,#374); +#376=CYLINDRICAL_SURFACE('',#375,0.5); +#377=CARTESIAN_POINT('',(66.625,21.925,10.)); +#378=VERTEX_POINT('',#377); +#379=CARTESIAN_POINT('',(66.125,22.425,10.)); +#380=VERTEX_POINT('',#379); +#381=CARTESIAN_POINT('',(66.125,21.925,10.)); +#382=DIRECTION('',(0.,0.,1.)); +#383=DIRECTION('',(1.,0.,-0.)); +#384=AXIS2_PLACEMENT_3D('',#381,#382,#383); +#385=CIRCLE('',#384,0.5); +#386=EDGE_CURVE('',#378,#380,#385,.T.); +#387=ORIENTED_EDGE('',*,*,#386,.F.); +#388=CARTESIAN_POINT('',(66.625,21.925,13.)); +#389=VERTEX_POINT('',#388); +#390=CARTESIAN_POINT('',(66.625,21.925,13.)); +#391=DIRECTION('',(0.,0.,-1.)); +#392=VECTOR('',#391,3.); +#393=LINE('',#390,#392); +#394=EDGE_CURVE('',#389,#378,#393,.T.); +#395=ORIENTED_EDGE('',*,*,#394,.F.); +#396=CARTESIAN_POINT('',(66.125,22.425,13.)); +#397=VERTEX_POINT('',#396); +#398=CARTESIAN_POINT('',(66.125,21.925,13.)); +#399=DIRECTION('',(0.,0.,1.)); +#400=DIRECTION('',(1.,0.,-0.)); +#401=AXIS2_PLACEMENT_3D('',#398,#399,#400); +#402=CIRCLE('',#401,0.5); +#403=EDGE_CURVE('',#389,#397,#402,.T.); +#404=ORIENTED_EDGE('',*,*,#403,.T.); +#405=CARTESIAN_POINT('',(66.125,22.425,13.)); +#406=DIRECTION('',(0.,0.,-1.)); +#407=VECTOR('',#406,3.); +#408=LINE('',#405,#407); +#409=EDGE_CURVE('',#397,#380,#408,.T.); +#410=ORIENTED_EDGE('',*,*,#409,.T.); +#411=EDGE_LOOP('',(#387,#395,#404,#410)); +#412=FACE_BOUND('',#411,.T.); +#413=ADVANCED_FACE('',(#412),#376,.F.); +#414=CARTESIAN_POINT('',(66.625,15.425,13.)); +#415=DIRECTION('',(1.,0.,0.)); +#416=DIRECTION('',(0.,0.,-1.)); +#417=AXIS2_PLACEMENT_3D('',#414,#415,#416); +#418=PLANE('',#417); +#419=CARTESIAN_POINT('',(66.625,8.925,10.)); +#420=VERTEX_POINT('',#419); +#421=CARTESIAN_POINT('',(66.625,21.925,10.)); +#422=DIRECTION('',(0.,-1.,0.)); +#423=VECTOR('',#422,13.); +#424=LINE('',#421,#423); +#425=EDGE_CURVE('',#378,#420,#424,.T.); +#426=ORIENTED_EDGE('',*,*,#425,.T.); +#427=CARTESIAN_POINT('',(66.625,8.925,13.)); +#428=VERTEX_POINT('',#427); +#429=CARTESIAN_POINT('',(66.625,8.925,13.)); +#430=DIRECTION('',(0.,0.,-1.)); +#431=VECTOR('',#430,3.); +#432=LINE('',#429,#431); +#433=EDGE_CURVE('',#428,#420,#432,.T.); +#434=ORIENTED_EDGE('',*,*,#433,.F.); +#435=CARTESIAN_POINT('',(66.625,21.925,13.)); +#436=DIRECTION('',(0.,-1.,0.)); +#437=VECTOR('',#436,13.); +#438=LINE('',#435,#437); +#439=EDGE_CURVE('',#389,#428,#438,.T.); +#440=ORIENTED_EDGE('',*,*,#439,.F.); +#441=ORIENTED_EDGE('',*,*,#394,.T.); +#442=EDGE_LOOP('',(#426,#434,#440,#441)); +#443=FACE_BOUND('',#442,.T.); +#444=ADVANCED_FACE('',(#443),#418,.F.); +#445=CARTESIAN_POINT('',(66.125,8.925,13.)); +#446=DIRECTION('',(0.,0.,-1.)); +#447=DIRECTION('',(-1.,0.,0.)); +#448=AXIS2_PLACEMENT_3D('',#445,#446,#447); +#449=CYLINDRICAL_SURFACE('',#448,0.5); +#450=CARTESIAN_POINT('',(66.125,8.425,10.)); +#451=VERTEX_POINT('',#450); +#452=CARTESIAN_POINT('',(66.125,8.925,10.)); +#453=DIRECTION('',(0.,0.,1.)); +#454=DIRECTION('',(1.,0.,-0.)); +#455=AXIS2_PLACEMENT_3D('',#452,#453,#454); +#456=CIRCLE('',#455,0.5); +#457=EDGE_CURVE('',#451,#420,#456,.T.); +#458=ORIENTED_EDGE('',*,*,#457,.F.); +#459=CARTESIAN_POINT('',(66.125,8.425,13.)); +#460=VERTEX_POINT('',#459); +#461=CARTESIAN_POINT('',(66.125,8.425,13.)); +#462=DIRECTION('',(0.,0.,-1.)); +#463=VECTOR('',#462,3.); +#464=LINE('',#461,#463); +#465=EDGE_CURVE('',#460,#451,#464,.T.); +#466=ORIENTED_EDGE('',*,*,#465,.F.); +#467=CARTESIAN_POINT('',(66.125,8.925,13.)); +#468=DIRECTION('',(0.,0.,1.)); +#469=DIRECTION('',(1.,0.,-0.)); +#470=AXIS2_PLACEMENT_3D('',#467,#468,#469); +#471=CIRCLE('',#470,0.5); +#472=EDGE_CURVE('',#460,#428,#471,.T.); +#473=ORIENTED_EDGE('',*,*,#472,.T.); +#474=ORIENTED_EDGE('',*,*,#433,.T.); +#475=EDGE_LOOP('',(#458,#466,#473,#474)); +#476=FACE_BOUND('',#475,.T.); +#477=ADVANCED_FACE('',(#476),#449,.F.); +#478=CARTESIAN_POINT('',(59.625,8.425,13.)); +#479=DIRECTION('',(0.,1.,0.)); +#480=DIRECTION('',(0.,0.,1.)); +#481=AXIS2_PLACEMENT_3D('',#478,#479,#480); +#482=PLANE('',#481); +#483=CARTESIAN_POINT('',(53.125,8.425,10.)); +#484=VERTEX_POINT('',#483); +#485=CARTESIAN_POINT('',(53.125,8.425,10.)); +#486=DIRECTION('',(1.,0.,-0.)); +#487=VECTOR('',#486,13.); +#488=LINE('',#485,#487); +#489=EDGE_CURVE('',#484,#451,#488,.T.); +#490=ORIENTED_EDGE('',*,*,#489,.F.); +#491=CARTESIAN_POINT('',(53.125,8.425,13.)); +#492=VERTEX_POINT('',#491); +#493=CARTESIAN_POINT('',(53.125,8.425,13.)); +#494=DIRECTION('',(0.,0.,-1.)); +#495=VECTOR('',#494,3.); +#496=LINE('',#493,#495); +#497=EDGE_CURVE('',#492,#484,#496,.T.); +#498=ORIENTED_EDGE('',*,*,#497,.F.); +#499=CARTESIAN_POINT('',(53.125,8.425,13.)); +#500=DIRECTION('',(1.,0.,-0.)); +#501=VECTOR('',#500,13.); +#502=LINE('',#499,#501); +#503=EDGE_CURVE('',#492,#460,#502,.T.); +#504=ORIENTED_EDGE('',*,*,#503,.T.); +#505=ORIENTED_EDGE('',*,*,#465,.T.); +#506=EDGE_LOOP('',(#490,#498,#504,#505)); +#507=FACE_BOUND('',#506,.T.); +#508=ADVANCED_FACE('',(#507),#482,.T.); +#509=CARTESIAN_POINT('',(53.125,8.925,13.)); +#510=DIRECTION('',(0.,0.,-1.)); +#511=DIRECTION('',(-1.,0.,0.)); +#512=AXIS2_PLACEMENT_3D('',#509,#510,#511); +#513=CYLINDRICAL_SURFACE('',#512,0.5); +#514=CARTESIAN_POINT('',(52.625,8.925,10.)); +#515=VERTEX_POINT('',#514); +#516=CARTESIAN_POINT('',(53.125,8.925,10.)); +#517=DIRECTION('',(0.,0.,1.)); +#518=DIRECTION('',(1.,0.,-0.)); +#519=AXIS2_PLACEMENT_3D('',#516,#517,#518); +#520=CIRCLE('',#519,0.5); +#521=EDGE_CURVE('',#515,#484,#520,.T.); +#522=ORIENTED_EDGE('',*,*,#521,.F.); +#523=CARTESIAN_POINT('',(52.625,8.925,13.)); +#524=VERTEX_POINT('',#523); +#525=CARTESIAN_POINT('',(52.625,8.925,13.)); +#526=DIRECTION('',(0.,0.,-1.)); +#527=VECTOR('',#526,3.); +#528=LINE('',#525,#527); +#529=EDGE_CURVE('',#524,#515,#528,.T.); +#530=ORIENTED_EDGE('',*,*,#529,.F.); +#531=CARTESIAN_POINT('',(53.125,8.925,13.)); +#532=DIRECTION('',(0.,0.,1.)); +#533=DIRECTION('',(1.,0.,-0.)); +#534=AXIS2_PLACEMENT_3D('',#531,#532,#533); +#535=CIRCLE('',#534,0.5); +#536=EDGE_CURVE('',#524,#492,#535,.T.); +#537=ORIENTED_EDGE('',*,*,#536,.T.); +#538=ORIENTED_EDGE('',*,*,#497,.T.); +#539=EDGE_LOOP('',(#522,#530,#537,#538)); +#540=FACE_BOUND('',#539,.T.); +#541=ADVANCED_FACE('',(#540),#513,.F.); +#542=CARTESIAN_POINT('',(52.625,15.425,13.)); +#543=DIRECTION('',(1.,0.,0.)); +#544=DIRECTION('',(0.,0.,-1.)); +#545=AXIS2_PLACEMENT_3D('',#542,#543,#544); +#546=PLANE('',#545); +#547=CARTESIAN_POINT('',(52.625,21.925,10.)); +#548=VERTEX_POINT('',#547); +#549=CARTESIAN_POINT('',(52.625,21.925,10.)); +#550=DIRECTION('',(0.,-1.,0.)); +#551=VECTOR('',#550,13.); +#552=LINE('',#549,#551); +#553=EDGE_CURVE('',#548,#515,#552,.T.); +#554=ORIENTED_EDGE('',*,*,#553,.F.); +#555=CARTESIAN_POINT('',(52.625,21.925,13.)); +#556=VERTEX_POINT('',#555); +#557=CARTESIAN_POINT('',(52.625,21.925,13.)); +#558=DIRECTION('',(0.,0.,-1.)); +#559=VECTOR('',#558,3.); +#560=LINE('',#557,#559); +#561=EDGE_CURVE('',#556,#548,#560,.T.); +#562=ORIENTED_EDGE('',*,*,#561,.F.); +#563=CARTESIAN_POINT('',(52.625,21.925,13.)); +#564=DIRECTION('',(0.,-1.,0.)); +#565=VECTOR('',#564,13.); +#566=LINE('',#563,#565); +#567=EDGE_CURVE('',#556,#524,#566,.T.); +#568=ORIENTED_EDGE('',*,*,#567,.T.); +#569=ORIENTED_EDGE('',*,*,#529,.T.); +#570=EDGE_LOOP('',(#554,#562,#568,#569)); +#571=FACE_BOUND('',#570,.T.); +#572=ADVANCED_FACE('',(#571),#546,.T.); +#573=CARTESIAN_POINT('',(53.125,21.925,13.)); +#574=DIRECTION('',(0.,0.,-1.)); +#575=DIRECTION('',(-1.,0.,0.)); +#576=AXIS2_PLACEMENT_3D('',#573,#574,#575); +#577=CYLINDRICAL_SURFACE('',#576,0.5); +#578=CARTESIAN_POINT('',(53.125,22.425,10.)); +#579=VERTEX_POINT('',#578); +#580=CARTESIAN_POINT('',(53.125,21.925,10.)); +#581=DIRECTION('',(0.,0.,1.)); +#582=DIRECTION('',(1.,0.,-0.)); +#583=AXIS2_PLACEMENT_3D('',#580,#581,#582); +#584=CIRCLE('',#583,0.5); +#585=EDGE_CURVE('',#579,#548,#584,.T.); +#586=ORIENTED_EDGE('',*,*,#585,.F.); +#587=CARTESIAN_POINT('',(53.125,22.425,13.)); +#588=VERTEX_POINT('',#587); +#589=CARTESIAN_POINT('',(53.125,22.425,13.)); +#590=DIRECTION('',(0.,0.,-1.)); +#591=VECTOR('',#590,3.); +#592=LINE('',#589,#591); +#593=EDGE_CURVE('',#588,#579,#592,.T.); +#594=ORIENTED_EDGE('',*,*,#593,.F.); +#595=CARTESIAN_POINT('',(53.125,21.925,13.)); +#596=DIRECTION('',(0.,0.,1.)); +#597=DIRECTION('',(1.,0.,-0.)); +#598=AXIS2_PLACEMENT_3D('',#595,#596,#597); +#599=CIRCLE('',#598,0.5); +#600=EDGE_CURVE('',#588,#556,#599,.T.); +#601=ORIENTED_EDGE('',*,*,#600,.T.); +#602=ORIENTED_EDGE('',*,*,#561,.T.); +#603=EDGE_LOOP('',(#586,#594,#601,#602)); +#604=FACE_BOUND('',#603,.T.); +#605=ADVANCED_FACE('',(#604),#577,.F.); +#606=CARTESIAN_POINT('',(47.075,21.925,13.)); +#607=DIRECTION('',(0.,0.,-1.)); +#608=DIRECTION('',(-1.,0.,0.)); +#609=AXIS2_PLACEMENT_3D('',#606,#607,#608); +#610=CYLINDRICAL_SURFACE('',#609,0.5); +#611=CARTESIAN_POINT('',(47.575,21.925,10.)); +#612=VERTEX_POINT('',#611); +#613=CARTESIAN_POINT('',(47.075,22.425,10.)); +#614=VERTEX_POINT('',#613); +#615=CARTESIAN_POINT('',(47.075,21.925,10.)); +#616=DIRECTION('',(0.,0.,1.)); +#617=DIRECTION('',(1.,0.,-0.)); +#618=AXIS2_PLACEMENT_3D('',#615,#616,#617); +#619=CIRCLE('',#618,0.5); +#620=EDGE_CURVE('',#612,#614,#619,.T.); +#621=ORIENTED_EDGE('',*,*,#620,.F.); +#622=CARTESIAN_POINT('',(47.575,21.925,13.)); +#623=VERTEX_POINT('',#622); +#624=CARTESIAN_POINT('',(47.575,21.925,13.)); +#625=DIRECTION('',(0.,0.,-1.)); +#626=VECTOR('',#625,3.); +#627=LINE('',#624,#626); +#628=EDGE_CURVE('',#623,#612,#627,.T.); +#629=ORIENTED_EDGE('',*,*,#628,.F.); +#630=CARTESIAN_POINT('',(47.075,22.425,13.)); +#631=VERTEX_POINT('',#630); +#632=CARTESIAN_POINT('',(47.075,21.925,13.)); +#633=DIRECTION('',(0.,0.,1.)); +#634=DIRECTION('',(1.,0.,-0.)); +#635=AXIS2_PLACEMENT_3D('',#632,#633,#634); +#636=CIRCLE('',#635,0.5); +#637=EDGE_CURVE('',#623,#631,#636,.T.); +#638=ORIENTED_EDGE('',*,*,#637,.T.); +#639=CARTESIAN_POINT('',(47.075,22.425,13.)); +#640=DIRECTION('',(0.,0.,-1.)); +#641=VECTOR('',#640,3.); +#642=LINE('',#639,#641); +#643=EDGE_CURVE('',#631,#614,#642,.T.); +#644=ORIENTED_EDGE('',*,*,#643,.T.); +#645=EDGE_LOOP('',(#621,#629,#638,#644)); +#646=FACE_BOUND('',#645,.T.); +#647=ADVANCED_FACE('',(#646),#610,.F.); +#648=CARTESIAN_POINT('',(47.575,15.425,13.)); +#649=DIRECTION('',(1.,0.,0.)); +#650=DIRECTION('',(0.,0.,-1.)); +#651=AXIS2_PLACEMENT_3D('',#648,#649,#650); +#652=PLANE('',#651); +#653=CARTESIAN_POINT('',(47.575,8.925,10.)); +#654=VERTEX_POINT('',#653); +#655=CARTESIAN_POINT('',(47.575,21.925,10.)); +#656=DIRECTION('',(0.,-1.,0.)); +#657=VECTOR('',#656,13.); +#658=LINE('',#655,#657); +#659=EDGE_CURVE('',#612,#654,#658,.T.); +#660=ORIENTED_EDGE('',*,*,#659,.T.); +#661=CARTESIAN_POINT('',(47.575,8.925,13.)); +#662=VERTEX_POINT('',#661); +#663=CARTESIAN_POINT('',(47.575,8.925,13.)); +#664=DIRECTION('',(0.,0.,-1.)); +#665=VECTOR('',#664,3.); +#666=LINE('',#663,#665); +#667=EDGE_CURVE('',#662,#654,#666,.T.); +#668=ORIENTED_EDGE('',*,*,#667,.F.); +#669=CARTESIAN_POINT('',(47.575,21.925,13.)); +#670=DIRECTION('',(0.,-1.,0.)); +#671=VECTOR('',#670,13.); +#672=LINE('',#669,#671); +#673=EDGE_CURVE('',#623,#662,#672,.T.); +#674=ORIENTED_EDGE('',*,*,#673,.F.); +#675=ORIENTED_EDGE('',*,*,#628,.T.); +#676=EDGE_LOOP('',(#660,#668,#674,#675)); +#677=FACE_BOUND('',#676,.T.); +#678=ADVANCED_FACE('',(#677),#652,.F.); +#679=CARTESIAN_POINT('',(47.075,8.925,13.)); +#680=DIRECTION('',(0.,0.,-1.)); +#681=DIRECTION('',(-1.,0.,0.)); +#682=AXIS2_PLACEMENT_3D('',#679,#680,#681); +#683=CYLINDRICAL_SURFACE('',#682,0.5); +#684=CARTESIAN_POINT('',(47.075,8.425,10.)); +#685=VERTEX_POINT('',#684); +#686=CARTESIAN_POINT('',(47.075,8.925,10.)); +#687=DIRECTION('',(0.,0.,1.)); +#688=DIRECTION('',(1.,0.,-0.)); +#689=AXIS2_PLACEMENT_3D('',#686,#687,#688); +#690=CIRCLE('',#689,0.5); +#691=EDGE_CURVE('',#685,#654,#690,.T.); +#692=ORIENTED_EDGE('',*,*,#691,.F.); +#693=CARTESIAN_POINT('',(47.075,8.425,13.)); +#694=VERTEX_POINT('',#693); +#695=CARTESIAN_POINT('',(47.075,8.425,13.)); +#696=DIRECTION('',(0.,0.,-1.)); +#697=VECTOR('',#696,3.); +#698=LINE('',#695,#697); +#699=EDGE_CURVE('',#694,#685,#698,.T.); +#700=ORIENTED_EDGE('',*,*,#699,.F.); +#701=CARTESIAN_POINT('',(47.075,8.925,13.)); +#702=DIRECTION('',(0.,0.,1.)); +#703=DIRECTION('',(1.,0.,-0.)); +#704=AXIS2_PLACEMENT_3D('',#701,#702,#703); +#705=CIRCLE('',#704,0.5); +#706=EDGE_CURVE('',#694,#662,#705,.T.); +#707=ORIENTED_EDGE('',*,*,#706,.T.); +#708=ORIENTED_EDGE('',*,*,#667,.T.); +#709=EDGE_LOOP('',(#692,#700,#707,#708)); +#710=FACE_BOUND('',#709,.T.); +#711=ADVANCED_FACE('',(#710),#683,.F.); +#712=CARTESIAN_POINT('',(40.575,8.425,13.)); +#713=DIRECTION('',(0.,1.,0.)); +#714=DIRECTION('',(0.,0.,1.)); +#715=AXIS2_PLACEMENT_3D('',#712,#713,#714); +#716=PLANE('',#715); +#717=CARTESIAN_POINT('',(34.075,8.425,10.)); +#718=VERTEX_POINT('',#717); +#719=CARTESIAN_POINT('',(34.075,8.425,10.)); +#720=DIRECTION('',(1.,0.,-0.)); +#721=VECTOR('',#720,13.); +#722=LINE('',#719,#721); +#723=EDGE_CURVE('',#718,#685,#722,.T.); +#724=ORIENTED_EDGE('',*,*,#723,.F.); +#725=CARTESIAN_POINT('',(34.075,8.425,13.)); +#726=VERTEX_POINT('',#725); +#727=CARTESIAN_POINT('',(34.075,8.425,13.)); +#728=DIRECTION('',(0.,0.,-1.)); +#729=VECTOR('',#728,3.); +#730=LINE('',#727,#729); +#731=EDGE_CURVE('',#726,#718,#730,.T.); +#732=ORIENTED_EDGE('',*,*,#731,.F.); +#733=CARTESIAN_POINT('',(34.075,8.425,13.)); +#734=DIRECTION('',(1.,0.,-0.)); +#735=VECTOR('',#734,13.); +#736=LINE('',#733,#735); +#737=EDGE_CURVE('',#726,#694,#736,.T.); +#738=ORIENTED_EDGE('',*,*,#737,.T.); +#739=ORIENTED_EDGE('',*,*,#699,.T.); +#740=EDGE_LOOP('',(#724,#732,#738,#739)); +#741=FACE_BOUND('',#740,.T.); +#742=ADVANCED_FACE('',(#741),#716,.T.); +#743=CARTESIAN_POINT('',(34.075,8.925,13.)); +#744=DIRECTION('',(0.,0.,-1.)); +#745=DIRECTION('',(-1.,0.,0.)); +#746=AXIS2_PLACEMENT_3D('',#743,#744,#745); +#747=CYLINDRICAL_SURFACE('',#746,0.5); +#748=CARTESIAN_POINT('',(33.575,8.925,10.)); +#749=VERTEX_POINT('',#748); +#750=CARTESIAN_POINT('',(34.075,8.925,10.)); +#751=DIRECTION('',(0.,0.,1.)); +#752=DIRECTION('',(1.,0.,-0.)); +#753=AXIS2_PLACEMENT_3D('',#750,#751,#752); +#754=CIRCLE('',#753,0.5); +#755=EDGE_CURVE('',#749,#718,#754,.T.); +#756=ORIENTED_EDGE('',*,*,#755,.F.); +#757=CARTESIAN_POINT('',(33.575,8.925,13.)); +#758=VERTEX_POINT('',#757); +#759=CARTESIAN_POINT('',(33.575,8.925,13.)); +#760=DIRECTION('',(0.,0.,-1.)); +#761=VECTOR('',#760,3.); +#762=LINE('',#759,#761); +#763=EDGE_CURVE('',#758,#749,#762,.T.); +#764=ORIENTED_EDGE('',*,*,#763,.F.); +#765=CARTESIAN_POINT('',(34.075,8.925,13.)); +#766=DIRECTION('',(0.,0.,1.)); +#767=DIRECTION('',(1.,0.,-0.)); +#768=AXIS2_PLACEMENT_3D('',#765,#766,#767); +#769=CIRCLE('',#768,0.5); +#770=EDGE_CURVE('',#758,#726,#769,.T.); +#771=ORIENTED_EDGE('',*,*,#770,.T.); +#772=ORIENTED_EDGE('',*,*,#731,.T.); +#773=EDGE_LOOP('',(#756,#764,#771,#772)); +#774=FACE_BOUND('',#773,.T.); +#775=ADVANCED_FACE('',(#774),#747,.F.); +#776=CARTESIAN_POINT('',(33.575,15.425,13.)); +#777=DIRECTION('',(1.,0.,0.)); +#778=DIRECTION('',(0.,0.,-1.)); +#779=AXIS2_PLACEMENT_3D('',#776,#777,#778); +#780=PLANE('',#779); +#781=CARTESIAN_POINT('',(33.575,21.925,10.)); +#782=VERTEX_POINT('',#781); +#783=CARTESIAN_POINT('',(33.575,21.925,10.)); +#784=DIRECTION('',(0.,-1.,0.)); +#785=VECTOR('',#784,13.); +#786=LINE('',#783,#785); +#787=EDGE_CURVE('',#782,#749,#786,.T.); +#788=ORIENTED_EDGE('',*,*,#787,.F.); +#789=CARTESIAN_POINT('',(33.575,21.925,13.)); +#790=VERTEX_POINT('',#789); +#791=CARTESIAN_POINT('',(33.575,21.925,13.)); +#792=DIRECTION('',(0.,0.,-1.)); +#793=VECTOR('',#792,3.); +#794=LINE('',#791,#793); +#795=EDGE_CURVE('',#790,#782,#794,.T.); +#796=ORIENTED_EDGE('',*,*,#795,.F.); +#797=CARTESIAN_POINT('',(33.575,21.925,13.)); +#798=DIRECTION('',(0.,-1.,0.)); +#799=VECTOR('',#798,13.); +#800=LINE('',#797,#799); +#801=EDGE_CURVE('',#790,#758,#800,.T.); +#802=ORIENTED_EDGE('',*,*,#801,.T.); +#803=ORIENTED_EDGE('',*,*,#763,.T.); +#804=EDGE_LOOP('',(#788,#796,#802,#803)); +#805=FACE_BOUND('',#804,.T.); +#806=ADVANCED_FACE('',(#805),#780,.T.); +#807=CARTESIAN_POINT('',(34.075,21.925,13.)); +#808=DIRECTION('',(0.,0.,-1.)); +#809=DIRECTION('',(-1.,0.,0.)); +#810=AXIS2_PLACEMENT_3D('',#807,#808,#809); +#811=CYLINDRICAL_SURFACE('',#810,0.5); +#812=CARTESIAN_POINT('',(34.075,22.425,10.)); +#813=VERTEX_POINT('',#812); +#814=CARTESIAN_POINT('',(34.075,21.925,10.)); +#815=DIRECTION('',(0.,0.,1.)); +#816=DIRECTION('',(1.,0.,-0.)); +#817=AXIS2_PLACEMENT_3D('',#814,#815,#816); +#818=CIRCLE('',#817,0.5); +#819=EDGE_CURVE('',#813,#782,#818,.T.); +#820=ORIENTED_EDGE('',*,*,#819,.F.); +#821=CARTESIAN_POINT('',(34.075,22.425,13.)); +#822=VERTEX_POINT('',#821); +#823=CARTESIAN_POINT('',(34.075,22.425,13.)); +#824=DIRECTION('',(0.,0.,-1.)); +#825=VECTOR('',#824,3.); +#826=LINE('',#823,#825); +#827=EDGE_CURVE('',#822,#813,#826,.T.); +#828=ORIENTED_EDGE('',*,*,#827,.F.); +#829=CARTESIAN_POINT('',(34.075,21.925,13.)); +#830=DIRECTION('',(0.,0.,1.)); +#831=DIRECTION('',(1.,0.,-0.)); +#832=AXIS2_PLACEMENT_3D('',#829,#830,#831); +#833=CIRCLE('',#832,0.5); +#834=EDGE_CURVE('',#822,#790,#833,.T.); +#835=ORIENTED_EDGE('',*,*,#834,.T.); +#836=ORIENTED_EDGE('',*,*,#795,.T.); +#837=EDGE_LOOP('',(#820,#828,#835,#836)); +#838=FACE_BOUND('',#837,.T.); +#839=ADVANCED_FACE('',(#838),#811,.F.); +#840=CARTESIAN_POINT('',(50.,54.,13.)); +#841=DIRECTION('',(0.,1.,0.)); +#842=DIRECTION('',(0.,0.,1.)); +#843=AXIS2_PLACEMENT_3D('',#840,#841,#842); +#844=PLANE('',#843); +#845=CARTESIAN_POINT('',(30.,54.,10.)); +#846=VERTEX_POINT('',#845); +#847=CARTESIAN_POINT('',(70.,54.,10.)); +#848=VERTEX_POINT('',#847); +#849=CARTESIAN_POINT('',(30.,54.,10.)); +#850=DIRECTION('',(1.,0.,-0.)); +#851=VECTOR('',#850,40.); +#852=LINE('',#849,#851); +#853=EDGE_CURVE('',#846,#848,#852,.T.); +#854=ORIENTED_EDGE('',*,*,#853,.T.); +#855=CARTESIAN_POINT('',(70.,54.,16.)); +#856=VERTEX_POINT('',#855); +#857=CARTESIAN_POINT('',(70.,54.,16.)); +#858=DIRECTION('',(0.,0.,-1.)); +#859=VECTOR('',#858,6.); +#860=LINE('',#857,#859); +#861=EDGE_CURVE('',#856,#848,#860,.T.); +#862=ORIENTED_EDGE('',*,*,#861,.F.); +#863=CARTESIAN_POINT('',(30.,54.,16.)); +#864=VERTEX_POINT('',#863); +#865=CARTESIAN_POINT('',(30.,54.,16.)); +#866=DIRECTION('',(1.,0.,-0.)); +#867=VECTOR('',#866,40.); +#868=LINE('',#865,#867); +#869=EDGE_CURVE('',#864,#856,#868,.T.); +#870=ORIENTED_EDGE('',*,*,#869,.F.); +#871=CARTESIAN_POINT('',(30.,54.,16.)); +#872=DIRECTION('',(0.,0.,-1.)); +#873=VECTOR('',#872,6.); +#874=LINE('',#871,#873); +#875=EDGE_CURVE('',#864,#846,#874,.T.); +#876=ORIENTED_EDGE('',*,*,#875,.T.); +#877=EDGE_LOOP('',(#854,#862,#870,#876)); +#878=FACE_BOUND('',#877,.T.); +#879=ADVANCED_FACE('',(#878),#844,.F.); +#880=CARTESIAN_POINT('',(70.,47.,13.)); +#881=DIRECTION('',(1.,0.,0.)); +#882=DIRECTION('',(0.,0.,-1.)); +#883=AXIS2_PLACEMENT_3D('',#880,#881,#882); +#884=PLANE('',#883); +#885=CARTESIAN_POINT('',(70.,40.,15.940957037)); +#886=VERTEX_POINT('',#885); +#887=CARTESIAN_POINT('',(70.,40.,10.)); +#888=VERTEX_POINT('',#887); +#889=CARTESIAN_POINT('',(70.,40.,15.940957037)); +#890=DIRECTION('',(0.,0.,-1.)); +#891=VECTOR('',#890,5.940957037); +#892=LINE('',#889,#891); +#893=EDGE_CURVE('',#886,#888,#892,.T.); +#894=ORIENTED_EDGE('',*,*,#893,.F.); +#895=CARTESIAN_POINT('',(70.,41.535653753,16.)); +#896=VERTEX_POINT('',#895); +#897=CARTESIAN_POINT('',(70.,41.535653753,-4.)); +#898=DIRECTION('',(-1.,-0.,-0.)); +#899=DIRECTION('',(0.,0.,-1.)); +#900=AXIS2_PLACEMENT_3D('',#897,#898,#899); +#901=CIRCLE('',#900,20.); +#902=EDGE_CURVE('',#886,#896,#901,.T.); +#903=ORIENTED_EDGE('',*,*,#902,.T.); +#904=CARTESIAN_POINT('',(70.,54.,16.)); +#905=DIRECTION('',(0.,-1.,0.)); +#906=VECTOR('',#905,12.464346247); +#907=LINE('',#904,#906); +#908=EDGE_CURVE('',#856,#896,#907,.T.); +#909=ORIENTED_EDGE('',*,*,#908,.F.); +#910=ORIENTED_EDGE('',*,*,#861,.T.); +#911=CARTESIAN_POINT('',(70.,54.,10.)); +#912=DIRECTION('',(0.,-1.,0.)); +#913=VECTOR('',#912,14.); +#914=LINE('',#911,#913); +#915=EDGE_CURVE('',#848,#888,#914,.T.); +#916=ORIENTED_EDGE('',*,*,#915,.T.); +#917=EDGE_LOOP('',(#894,#903,#909,#910,#916)); +#918=FACE_BOUND('',#917,.T.); +#919=ADVANCED_FACE('',(#918),#884,.F.); +#920=CARTESIAN_POINT('',(50.,40.,13.)); +#921=DIRECTION('',(0.,-1.,0.)); +#922=DIRECTION('',(0.,0.,-1.)); +#923=AXIS2_PLACEMENT_3D('',#920,#921,#922); +#924=PLANE('',#923); +#925=CARTESIAN_POINT('',(30.,40.,15.940957037)); +#926=VERTEX_POINT('',#925); +#927=CARTESIAN_POINT('',(30.,40.,10.)); +#928=VERTEX_POINT('',#927); +#929=CARTESIAN_POINT('',(30.,40.,15.940957037)); +#930=DIRECTION('',(0.,0.,-1.)); +#931=VECTOR('',#930,5.940957037); +#932=LINE('',#929,#931); +#933=EDGE_CURVE('',#926,#928,#932,.T.); +#934=ORIENTED_EDGE('',*,*,#933,.F.); +#935=CARTESIAN_POINT('',(30.,40.,15.940957037)); +#936=DIRECTION('',(1.,0.,-0.)); +#937=VECTOR('',#936,40.); +#938=LINE('',#935,#937); +#939=EDGE_CURVE('',#926,#886,#938,.T.); +#940=ORIENTED_EDGE('',*,*,#939,.T.); +#941=ORIENTED_EDGE('',*,*,#893,.T.); +#942=CARTESIAN_POINT('',(70.,40.,10.)); +#943=DIRECTION('',(-1.,0.,0.)); +#944=VECTOR('',#943,40.); +#945=LINE('',#942,#944); +#946=EDGE_CURVE('',#888,#928,#945,.T.); +#947=ORIENTED_EDGE('',*,*,#946,.T.); +#948=EDGE_LOOP('',(#934,#940,#941,#947)); +#949=FACE_BOUND('',#948,.T.); +#950=ADVANCED_FACE('',(#949),#924,.F.); +#951=CARTESIAN_POINT('',(28.025,21.925,13.)); +#952=DIRECTION('',(0.,0.,-1.)); +#953=DIRECTION('',(-1.,0.,0.)); +#954=AXIS2_PLACEMENT_3D('',#951,#952,#953); +#955=CYLINDRICAL_SURFACE('',#954,0.5); +#956=CARTESIAN_POINT('',(28.525,21.925,10.)); +#957=VERTEX_POINT('',#956); +#958=CARTESIAN_POINT('',(28.025,22.425,10.)); +#959=VERTEX_POINT('',#958); +#960=CARTESIAN_POINT('',(28.025,21.925,10.)); +#961=DIRECTION('',(0.,0.,1.)); +#962=DIRECTION('',(1.,0.,-0.)); +#963=AXIS2_PLACEMENT_3D('',#960,#961,#962); +#964=CIRCLE('',#963,0.5); +#965=EDGE_CURVE('',#957,#959,#964,.T.); +#966=ORIENTED_EDGE('',*,*,#965,.F.); +#967=CARTESIAN_POINT('',(28.525,21.925,13.)); +#968=VERTEX_POINT('',#967); +#969=CARTESIAN_POINT('',(28.525,21.925,13.)); +#970=DIRECTION('',(0.,0.,-1.)); +#971=VECTOR('',#970,3.); +#972=LINE('',#969,#971); +#973=EDGE_CURVE('',#968,#957,#972,.T.); +#974=ORIENTED_EDGE('',*,*,#973,.F.); +#975=CARTESIAN_POINT('',(28.025,22.425,13.)); +#976=VERTEX_POINT('',#975); +#977=CARTESIAN_POINT('',(28.025,21.925,13.)); +#978=DIRECTION('',(0.,0.,1.)); +#979=DIRECTION('',(1.,0.,-0.)); +#980=AXIS2_PLACEMENT_3D('',#977,#978,#979); +#981=CIRCLE('',#980,0.5); +#982=EDGE_CURVE('',#968,#976,#981,.T.); +#983=ORIENTED_EDGE('',*,*,#982,.T.); +#984=CARTESIAN_POINT('',(28.025,22.425,13.)); +#985=DIRECTION('',(0.,0.,-1.)); +#986=VECTOR('',#985,3.); +#987=LINE('',#984,#986); +#988=EDGE_CURVE('',#976,#959,#987,.T.); +#989=ORIENTED_EDGE('',*,*,#988,.T.); +#990=EDGE_LOOP('',(#966,#974,#983,#989)); +#991=FACE_BOUND('',#990,.T.); +#992=ADVANCED_FACE('',(#991),#955,.F.); +#993=CARTESIAN_POINT('',(28.525,15.425,13.)); +#994=DIRECTION('',(1.,0.,0.)); +#995=DIRECTION('',(0.,0.,-1.)); +#996=AXIS2_PLACEMENT_3D('',#993,#994,#995); +#997=PLANE('',#996); +#998=CARTESIAN_POINT('',(28.525,8.925,10.)); +#999=VERTEX_POINT('',#998); +#1000=CARTESIAN_POINT('',(28.525,21.925,10.)); +#1001=DIRECTION('',(0.,-1.,0.)); +#1002=VECTOR('',#1001,13.); +#1003=LINE('',#1000,#1002); +#1004=EDGE_CURVE('',#957,#999,#1003,.T.); +#1005=ORIENTED_EDGE('',*,*,#1004,.T.); +#1006=CARTESIAN_POINT('',(28.525,8.925,13.)); +#1007=VERTEX_POINT('',#1006); +#1008=CARTESIAN_POINT('',(28.525,8.925,13.)); +#1009=DIRECTION('',(0.,0.,-1.)); +#1010=VECTOR('',#1009,3.); +#1011=LINE('',#1008,#1010); +#1012=EDGE_CURVE('',#1007,#999,#1011,.T.); +#1013=ORIENTED_EDGE('',*,*,#1012,.F.); +#1014=CARTESIAN_POINT('',(28.525,21.925,13.)); +#1015=DIRECTION('',(0.,-1.,0.)); +#1016=VECTOR('',#1015,13.); +#1017=LINE('',#1014,#1016); +#1018=EDGE_CURVE('',#968,#1007,#1017,.T.); +#1019=ORIENTED_EDGE('',*,*,#1018,.F.); +#1020=ORIENTED_EDGE('',*,*,#973,.T.); +#1021=EDGE_LOOP('',(#1005,#1013,#1019,#1020)); +#1022=FACE_BOUND('',#1021,.T.); +#1023=ADVANCED_FACE('',(#1022),#997,.F.); +#1024=CARTESIAN_POINT('',(28.025,8.925,13.)); +#1025=DIRECTION('',(0.,0.,-1.)); +#1026=DIRECTION('',(-1.,0.,0.)); +#1027=AXIS2_PLACEMENT_3D('',#1024,#1025,#1026); +#1028=CYLINDRICAL_SURFACE('',#1027,0.5); +#1029=CARTESIAN_POINT('',(28.025,8.425,10.)); +#1030=VERTEX_POINT('',#1029); +#1031=CARTESIAN_POINT('',(28.025,8.925,10.)); +#1032=DIRECTION('',(0.,0.,1.)); +#1033=DIRECTION('',(1.,0.,-0.)); +#1034=AXIS2_PLACEMENT_3D('',#1031,#1032,#1033); +#1035=CIRCLE('',#1034,0.5); +#1036=EDGE_CURVE('',#1030,#999,#1035,.T.); +#1037=ORIENTED_EDGE('',*,*,#1036,.F.); +#1038=CARTESIAN_POINT('',(28.025,8.425,13.)); +#1039=VERTEX_POINT('',#1038); +#1040=CARTESIAN_POINT('',(28.025,8.425,13.)); +#1041=DIRECTION('',(0.,0.,-1.)); +#1042=VECTOR('',#1041,3.); +#1043=LINE('',#1040,#1042); +#1044=EDGE_CURVE('',#1039,#1030,#1043,.T.); +#1045=ORIENTED_EDGE('',*,*,#1044,.F.); +#1046=CARTESIAN_POINT('',(28.025,8.925,13.)); +#1047=DIRECTION('',(0.,0.,1.)); +#1048=DIRECTION('',(1.,0.,-0.)); +#1049=AXIS2_PLACEMENT_3D('',#1046,#1047,#1048); +#1050=CIRCLE('',#1049,0.5); +#1051=EDGE_CURVE('',#1039,#1007,#1050,.T.); +#1052=ORIENTED_EDGE('',*,*,#1051,.T.); +#1053=ORIENTED_EDGE('',*,*,#1012,.T.); +#1054=EDGE_LOOP('',(#1037,#1045,#1052,#1053)); +#1055=FACE_BOUND('',#1054,.T.); +#1056=ADVANCED_FACE('',(#1055),#1028,.F.); +#1057=CARTESIAN_POINT('',(21.525,8.425,13.)); +#1058=DIRECTION('',(0.,1.,0.)); +#1059=DIRECTION('',(0.,0.,1.)); +#1060=AXIS2_PLACEMENT_3D('',#1057,#1058,#1059); +#1061=PLANE('',#1060); +#1062=CARTESIAN_POINT('',(15.025,8.425,10.)); +#1063=VERTEX_POINT('',#1062); +#1064=CARTESIAN_POINT('',(15.025,8.425,10.)); +#1065=DIRECTION('',(1.,0.,-0.)); +#1066=VECTOR('',#1065,13.); +#1067=LINE('',#1064,#1066); +#1068=EDGE_CURVE('',#1063,#1030,#1067,.T.); +#1069=ORIENTED_EDGE('',*,*,#1068,.F.); +#1070=CARTESIAN_POINT('',(15.025,8.425,13.)); +#1071=VERTEX_POINT('',#1070); +#1072=CARTESIAN_POINT('',(15.025,8.425,13.)); +#1073=DIRECTION('',(0.,0.,-1.)); +#1074=VECTOR('',#1073,3.); +#1075=LINE('',#1072,#1074); +#1076=EDGE_CURVE('',#1071,#1063,#1075,.T.); +#1077=ORIENTED_EDGE('',*,*,#1076,.F.); +#1078=CARTESIAN_POINT('',(15.025,8.425,13.)); +#1079=DIRECTION('',(1.,0.,-0.)); +#1080=VECTOR('',#1079,13.); +#1081=LINE('',#1078,#1080); +#1082=EDGE_CURVE('',#1071,#1039,#1081,.T.); +#1083=ORIENTED_EDGE('',*,*,#1082,.T.); +#1084=ORIENTED_EDGE('',*,*,#1044,.T.); +#1085=EDGE_LOOP('',(#1069,#1077,#1083,#1084)); +#1086=FACE_BOUND('',#1085,.T.); +#1087=ADVANCED_FACE('',(#1086),#1061,.T.); +#1088=CARTESIAN_POINT('',(15.025,8.925,13.)); +#1089=DIRECTION('',(0.,0.,-1.)); +#1090=DIRECTION('',(-1.,0.,0.)); +#1091=AXIS2_PLACEMENT_3D('',#1088,#1089,#1090); +#1092=CYLINDRICAL_SURFACE('',#1091,0.5); +#1093=CARTESIAN_POINT('',(14.525,8.925,10.)); +#1094=VERTEX_POINT('',#1093); +#1095=CARTESIAN_POINT('',(15.025,8.925,10.)); +#1096=DIRECTION('',(0.,0.,1.)); +#1097=DIRECTION('',(1.,0.,-0.)); +#1098=AXIS2_PLACEMENT_3D('',#1095,#1096,#1097); +#1099=CIRCLE('',#1098,0.5); +#1100=EDGE_CURVE('',#1094,#1063,#1099,.T.); +#1101=ORIENTED_EDGE('',*,*,#1100,.F.); +#1102=CARTESIAN_POINT('',(14.525,8.925,13.)); +#1103=VERTEX_POINT('',#1102); +#1104=CARTESIAN_POINT('',(14.525,8.925,13.)); +#1105=DIRECTION('',(0.,0.,-1.)); +#1106=VECTOR('',#1105,3.); +#1107=LINE('',#1104,#1106); +#1108=EDGE_CURVE('',#1103,#1094,#1107,.T.); +#1109=ORIENTED_EDGE('',*,*,#1108,.F.); +#1110=CARTESIAN_POINT('',(15.025,8.925,13.)); +#1111=DIRECTION('',(0.,0.,1.)); +#1112=DIRECTION('',(1.,0.,-0.)); +#1113=AXIS2_PLACEMENT_3D('',#1110,#1111,#1112); +#1114=CIRCLE('',#1113,0.5); +#1115=EDGE_CURVE('',#1103,#1071,#1114,.T.); +#1116=ORIENTED_EDGE('',*,*,#1115,.T.); +#1117=ORIENTED_EDGE('',*,*,#1076,.T.); +#1118=EDGE_LOOP('',(#1101,#1109,#1116,#1117)); +#1119=FACE_BOUND('',#1118,.T.); +#1120=ADVANCED_FACE('',(#1119),#1092,.F.); +#1121=CARTESIAN_POINT('',(14.525,15.425,13.)); +#1122=DIRECTION('',(1.,0.,0.)); +#1123=DIRECTION('',(0.,0.,-1.)); +#1124=AXIS2_PLACEMENT_3D('',#1121,#1122,#1123); +#1125=PLANE('',#1124); +#1126=CARTESIAN_POINT('',(14.525,21.925,10.)); +#1127=VERTEX_POINT('',#1126); +#1128=CARTESIAN_POINT('',(14.525,21.925,10.)); +#1129=DIRECTION('',(0.,-1.,0.)); +#1130=VECTOR('',#1129,13.); +#1131=LINE('',#1128,#1130); +#1132=EDGE_CURVE('',#1127,#1094,#1131,.T.); +#1133=ORIENTED_EDGE('',*,*,#1132,.F.); +#1134=CARTESIAN_POINT('',(14.525,21.925,13.)); +#1135=VERTEX_POINT('',#1134); +#1136=CARTESIAN_POINT('',(14.525,21.925,13.)); +#1137=DIRECTION('',(0.,0.,-1.)); +#1138=VECTOR('',#1137,3.); +#1139=LINE('',#1136,#1138); +#1140=EDGE_CURVE('',#1135,#1127,#1139,.T.); +#1141=ORIENTED_EDGE('',*,*,#1140,.F.); +#1142=CARTESIAN_POINT('',(14.525,21.925,13.)); +#1143=DIRECTION('',(0.,-1.,0.)); +#1144=VECTOR('',#1143,13.); +#1145=LINE('',#1142,#1144); +#1146=EDGE_CURVE('',#1135,#1103,#1145,.T.); +#1147=ORIENTED_EDGE('',*,*,#1146,.T.); +#1148=ORIENTED_EDGE('',*,*,#1108,.T.); +#1149=EDGE_LOOP('',(#1133,#1141,#1147,#1148)); +#1150=FACE_BOUND('',#1149,.T.); +#1151=ADVANCED_FACE('',(#1150),#1125,.T.); +#1152=CARTESIAN_POINT('',(15.025,21.925,13.)); +#1153=DIRECTION('',(0.,0.,-1.)); +#1154=DIRECTION('',(-1.,0.,0.)); +#1155=AXIS2_PLACEMENT_3D('',#1152,#1153,#1154); +#1156=CYLINDRICAL_SURFACE('',#1155,0.5); +#1157=CARTESIAN_POINT('',(15.025,22.425,10.)); +#1158=VERTEX_POINT('',#1157); +#1159=CARTESIAN_POINT('',(15.025,21.925,10.)); +#1160=DIRECTION('',(0.,0.,1.)); +#1161=DIRECTION('',(1.,0.,-0.)); +#1162=AXIS2_PLACEMENT_3D('',#1159,#1160,#1161); +#1163=CIRCLE('',#1162,0.5); +#1164=EDGE_CURVE('',#1158,#1127,#1163,.T.); +#1165=ORIENTED_EDGE('',*,*,#1164,.F.); +#1166=CARTESIAN_POINT('',(15.025,22.425,13.)); +#1167=VERTEX_POINT('',#1166); +#1168=CARTESIAN_POINT('',(15.025,22.425,13.)); +#1169=DIRECTION('',(0.,0.,-1.)); +#1170=VECTOR('',#1169,3.); +#1171=LINE('',#1168,#1170); +#1172=EDGE_CURVE('',#1167,#1158,#1171,.T.); +#1173=ORIENTED_EDGE('',*,*,#1172,.F.); +#1174=CARTESIAN_POINT('',(15.025,21.925,13.)); +#1175=DIRECTION('',(0.,0.,1.)); +#1176=DIRECTION('',(1.,0.,-0.)); +#1177=AXIS2_PLACEMENT_3D('',#1174,#1175,#1176); +#1178=CIRCLE('',#1177,0.5); +#1179=EDGE_CURVE('',#1167,#1135,#1178,.T.); +#1180=ORIENTED_EDGE('',*,*,#1179,.T.); +#1181=ORIENTED_EDGE('',*,*,#1140,.T.); +#1182=EDGE_LOOP('',(#1165,#1173,#1180,#1181)); +#1183=FACE_BOUND('',#1182,.T.); +#1184=ADVANCED_FACE('',(#1183),#1156,.F.); +#1185=CARTESIAN_POINT('',(18.5,52.,13.)); +#1186=DIRECTION('',(0.,1.,0.)); +#1187=DIRECTION('',(0.,0.,1.)); +#1188=AXIS2_PLACEMENT_3D('',#1185,#1186,#1187); +#1189=PLANE('',#1188); +#1190=CARTESIAN_POINT('',(12.,52.,10.)); +#1191=VERTEX_POINT('',#1190); +#1192=CARTESIAN_POINT('',(25.,52.,10.)); +#1193=VERTEX_POINT('',#1192); +#1194=CARTESIAN_POINT('',(12.,52.,10.)); +#1195=DIRECTION('',(1.,0.,-0.)); +#1196=VECTOR('',#1195,13.); +#1197=LINE('',#1194,#1196); +#1198=EDGE_CURVE('',#1191,#1193,#1197,.T.); +#1199=ORIENTED_EDGE('',*,*,#1198,.T.); +#1200=CARTESIAN_POINT('',(25.,52.,16.)); +#1201=VERTEX_POINT('',#1200); +#1202=CARTESIAN_POINT('',(25.,52.,16.)); +#1203=DIRECTION('',(0.,0.,-1.)); +#1204=VECTOR('',#1203,6.); +#1205=LINE('',#1202,#1204); +#1206=EDGE_CURVE('',#1201,#1193,#1205,.T.); +#1207=ORIENTED_EDGE('',*,*,#1206,.F.); +#1208=CARTESIAN_POINT('',(12.,52.,16.)); +#1209=VERTEX_POINT('',#1208); +#1210=CARTESIAN_POINT('',(12.,52.,16.)); +#1211=DIRECTION('',(1.,0.,-0.)); +#1212=VECTOR('',#1211,13.); +#1213=LINE('',#1210,#1212); +#1214=EDGE_CURVE('',#1209,#1201,#1213,.T.); +#1215=ORIENTED_EDGE('',*,*,#1214,.F.); +#1216=CARTESIAN_POINT('',(12.,52.,16.)); +#1217=DIRECTION('',(0.,0.,-1.)); +#1218=VECTOR('',#1217,6.); +#1219=LINE('',#1216,#1218); +#1220=EDGE_CURVE('',#1209,#1191,#1219,.T.); +#1221=ORIENTED_EDGE('',*,*,#1220,.T.); +#1222=EDGE_LOOP('',(#1199,#1207,#1215,#1221)); +#1223=FACE_BOUND('',#1222,.T.); +#1224=ADVANCED_FACE('',(#1223),#1189,.F.); +#1225=CARTESIAN_POINT('',(25.,44.5,13.)); +#1226=DIRECTION('',(1.,0.,0.)); +#1227=DIRECTION('',(0.,0.,-1.)); +#1228=AXIS2_PLACEMENT_3D('',#1225,#1226,#1227); +#1229=PLANE('',#1228); +#1230=CARTESIAN_POINT('',(25.,37.,15.478907696)); +#1231=VERTEX_POINT('',#1230); +#1232=CARTESIAN_POINT('',(25.,37.,10.)); +#1233=VERTEX_POINT('',#1232); +#1234=CARTESIAN_POINT('',(25.,37.,15.478907696)); +#1235=DIRECTION('',(0.,0.,-1.)); +#1236=VECTOR('',#1235,5.478907696); +#1237=LINE('',#1234,#1236); +#1238=EDGE_CURVE('',#1231,#1233,#1237,.T.); +#1239=ORIENTED_EDGE('',*,*,#1238,.F.); +#1240=CARTESIAN_POINT('',(25.,41.535653753,16.)); +#1241=VERTEX_POINT('',#1240); +#1242=CARTESIAN_POINT('',(25.,41.535653753,-4.)); +#1243=DIRECTION('',(-1.,-0.,-0.)); +#1244=DIRECTION('',(0.,0.,-1.)); +#1245=AXIS2_PLACEMENT_3D('',#1242,#1243,#1244); +#1246=CIRCLE('',#1245,20.); +#1247=EDGE_CURVE('',#1231,#1241,#1246,.T.); +#1248=ORIENTED_EDGE('',*,*,#1247,.T.); +#1249=CARTESIAN_POINT('',(25.,52.,16.)); +#1250=DIRECTION('',(0.,-1.,0.)); +#1251=VECTOR('',#1250,10.464346247); +#1252=LINE('',#1249,#1251); +#1253=EDGE_CURVE('',#1201,#1241,#1252,.T.); +#1254=ORIENTED_EDGE('',*,*,#1253,.F.); +#1255=ORIENTED_EDGE('',*,*,#1206,.T.); +#1256=CARTESIAN_POINT('',(25.,52.,10.)); +#1257=DIRECTION('',(0.,-1.,0.)); +#1258=VECTOR('',#1257,15.); +#1259=LINE('',#1256,#1258); +#1260=EDGE_CURVE('',#1193,#1233,#1259,.T.); +#1261=ORIENTED_EDGE('',*,*,#1260,.T.); +#1262=EDGE_LOOP('',(#1239,#1248,#1254,#1255,#1261)); +#1263=FACE_BOUND('',#1262,.T.); +#1264=ADVANCED_FACE('',(#1263),#1229,.F.); +#1265=CARTESIAN_POINT('',(18.5,37.,13.)); +#1266=DIRECTION('',(0.,-1.,0.)); +#1267=DIRECTION('',(0.,0.,-1.)); +#1268=AXIS2_PLACEMENT_3D('',#1265,#1266,#1267); +#1269=PLANE('',#1268); +#1270=CARTESIAN_POINT('',(12.,37.,15.478907696)); +#1271=VERTEX_POINT('',#1270); +#1272=CARTESIAN_POINT('',(12.,37.,10.)); +#1273=VERTEX_POINT('',#1272); +#1274=CARTESIAN_POINT('',(12.,37.,15.478907696)); +#1275=DIRECTION('',(0.,0.,-1.)); +#1276=VECTOR('',#1275,5.478907696); +#1277=LINE('',#1274,#1276); +#1278=EDGE_CURVE('',#1271,#1273,#1277,.T.); +#1279=ORIENTED_EDGE('',*,*,#1278,.F.); +#1280=CARTESIAN_POINT('',(12.,37.,15.478907696)); +#1281=DIRECTION('',(1.,0.,-0.)); +#1282=VECTOR('',#1281,13.); +#1283=LINE('',#1280,#1282); +#1284=EDGE_CURVE('',#1271,#1231,#1283,.T.); +#1285=ORIENTED_EDGE('',*,*,#1284,.T.); +#1286=ORIENTED_EDGE('',*,*,#1238,.T.); +#1287=CARTESIAN_POINT('',(25.,37.,10.)); +#1288=DIRECTION('',(-1.,0.,0.)); +#1289=VECTOR('',#1288,13.); +#1290=LINE('',#1287,#1289); +#1291=EDGE_CURVE('',#1233,#1273,#1290,.T.); +#1292=ORIENTED_EDGE('',*,*,#1291,.T.); +#1293=EDGE_LOOP('',(#1279,#1285,#1286,#1292)); +#1294=FACE_BOUND('',#1293,.T.); +#1295=ADVANCED_FACE('',(#1294),#1269,.F.); +#1296=CARTESIAN_POINT('',(110.,38.49999989,13.)); +#1297=DIRECTION('',(-1.,0.,0.)); +#1298=DIRECTION('',(0.,0.,1.)); +#1299=AXIS2_PLACEMENT_3D('',#1296,#1297,#1298); +#1300=PLANE('',#1299); +#1301=CARTESIAN_POINT('',(110.,41.535653753,13.)); +#1302=VERTEX_POINT('',#1301); +#1303=CARTESIAN_POINT('',(110.,35.076212988,11.725)); +#1304=VERTEX_POINT('',#1303); +#1305=CARTESIAN_POINT('',(110.,41.535653753,-4.)); +#1306=DIRECTION('',(1.,-0.,-0.)); +#1307=DIRECTION('',(0.,0.,1.)); +#1308=AXIS2_PLACEMENT_3D('',#1305,#1306,#1307); +#1309=CIRCLE('',#1308,17.); +#1310=EDGE_CURVE('',#1302,#1304,#1309,.T.); +#1311=ORIENTED_EDGE('',*,*,#1310,.T.); +#1312=CARTESIAN_POINT('',(110.,26.336969599,10.)); +#1313=VERTEX_POINT('',#1312); +#1314=CARTESIAN_POINT('',(110.,26.336969599,33.)); +#1315=DIRECTION('',(-1.,0.,0.)); +#1316=DIRECTION('',(0.,0.,1.)); +#1317=AXIS2_PLACEMENT_3D('',#1314,#1315,#1316); +#1318=CIRCLE('',#1317,23.); +#1319=EDGE_CURVE('',#1304,#1313,#1318,.T.); +#1320=ORIENTED_EDGE('',*,*,#1319,.T.); +#1321=CARTESIAN_POINT('',(110.,67.580000414,10.)); +#1322=VERTEX_POINT('',#1321); +#1323=CARTESIAN_POINT('',(110.,26.336969599,10.)); +#1324=DIRECTION('',(0.,1.,0.)); +#1325=VECTOR('',#1324,41.243030815); +#1326=LINE('',#1323,#1325); +#1327=EDGE_CURVE('',#1313,#1322,#1326,.T.); +#1328=ORIENTED_EDGE('',*,*,#1327,.T.); +#1329=CARTESIAN_POINT('',(110.,67.580000414,13.)); +#1330=VERTEX_POINT('',#1329); +#1331=CARTESIAN_POINT('',(110.,67.580000414,13.)); +#1332=DIRECTION('',(-0.,-0.,-1.)); +#1333=VECTOR('',#1332,3.); +#1334=LINE('',#1331,#1333); +#1335=EDGE_CURVE('',#1330,#1322,#1334,.T.); +#1336=ORIENTED_EDGE('',*,*,#1335,.F.); +#1337=CARTESIAN_POINT('',(110.,67.580000414,13.)); +#1338=DIRECTION('',(-0.,-1.,-0.)); +#1339=VECTOR('',#1338,26.044346661); +#1340=LINE('',#1337,#1339); +#1341=EDGE_CURVE('',#1330,#1302,#1340,.T.); +#1342=ORIENTED_EDGE('',*,*,#1341,.T.); +#1343=EDGE_LOOP('',(#1311,#1320,#1328,#1336,#1342)); +#1344=FACE_BOUND('',#1343,.T.); +#1345=ADVANCED_FACE('',(#1344),#1300,.F.); +#1346=CARTESIAN_POINT('',(90.580000414,67.580000414,13.)); +#1347=DIRECTION('',(0.,0.,-1.)); +#1348=DIRECTION('',(-1.,0.,0.)); +#1349=AXIS2_PLACEMENT_3D('',#1346,#1347,#1348); +#1350=CYLINDRICAL_SURFACE('',#1349,19.419999586); +#1351=CARTESIAN_POINT('',(90.580000414,87.,13.)); +#1352=VERTEX_POINT('',#1351); +#1353=CARTESIAN_POINT('',(90.580000414,87.,10.)); +#1354=VERTEX_POINT('',#1353); +#1355=CARTESIAN_POINT('',(90.580000414,87.,13.)); +#1356=DIRECTION('',(0.,0.,-1.)); +#1357=VECTOR('',#1356,3.); +#1358=LINE('',#1355,#1357); +#1359=EDGE_CURVE('',#1352,#1354,#1358,.T.); +#1360=ORIENTED_EDGE('',*,*,#1359,.F.); +#1361=CARTESIAN_POINT('',(90.580000414,67.580000414,13.)); +#1362=DIRECTION('',(-0.,-0.,-1.)); +#1363=DIRECTION('',(1.,0.,-0.)); +#1364=AXIS2_PLACEMENT_3D('',#1361,#1362,#1363); +#1365=CIRCLE('',#1364,19.419999586); +#1366=EDGE_CURVE('',#1352,#1330,#1365,.T.); +#1367=ORIENTED_EDGE('',*,*,#1366,.T.); +#1368=ORIENTED_EDGE('',*,*,#1335,.T.); +#1369=CARTESIAN_POINT('',(90.580000414,67.580000414,10.)); +#1370=DIRECTION('',(0.,0.,1.)); +#1371=DIRECTION('',(1.,0.,-0.)); +#1372=AXIS2_PLACEMENT_3D('',#1369,#1370,#1371); +#1373=CIRCLE('',#1372,19.419999586); +#1374=EDGE_CURVE('',#1322,#1354,#1373,.T.); +#1375=ORIENTED_EDGE('',*,*,#1374,.T.); +#1376=EDGE_LOOP('',(#1360,#1367,#1368,#1375)); +#1377=FACE_BOUND('',#1376,.T.); +#1378=ADVANCED_FACE('',(#1377),#1350,.T.); +#1379=CARTESIAN_POINT('',(50.00000011,87.,13.)); +#1380=DIRECTION('',(-0.,-1.,0.)); +#1381=DIRECTION('',(1.,-0.,0.)); +#1382=AXIS2_PLACEMENT_3D('',#1379,#1380,#1381); +#1383=PLANE('',#1382); +#1384=CARTESIAN_POINT('',(9.419999586,87.,13.)); +#1385=VERTEX_POINT('',#1384); +#1386=CARTESIAN_POINT('',(9.419999586,87.,10.)); +#1387=VERTEX_POINT('',#1386); +#1388=CARTESIAN_POINT('',(9.419999586,87.,13.)); +#1389=DIRECTION('',(-0.,-0.,-1.)); +#1390=VECTOR('',#1389,3.); +#1391=LINE('',#1388,#1390); +#1392=EDGE_CURVE('',#1385,#1387,#1391,.T.); +#1393=ORIENTED_EDGE('',*,*,#1392,.F.); +#1394=CARTESIAN_POINT('',(9.419999586,87.,13.)); +#1395=DIRECTION('',(1.,-0.,-0.)); +#1396=VECTOR('',#1395,81.160000828); +#1397=LINE('',#1394,#1396); +#1398=EDGE_CURVE('',#1385,#1352,#1397,.T.); +#1399=ORIENTED_EDGE('',*,*,#1398,.T.); +#1400=ORIENTED_EDGE('',*,*,#1359,.T.); +#1401=CARTESIAN_POINT('',(90.580000414,87.,10.)); +#1402=DIRECTION('',(-1.,0.,0.)); +#1403=VECTOR('',#1402,81.160000828); +#1404=LINE('',#1401,#1403); +#1405=EDGE_CURVE('',#1354,#1387,#1404,.T.); +#1406=ORIENTED_EDGE('',*,*,#1405,.T.); +#1407=EDGE_LOOP('',(#1393,#1399,#1400,#1406)); +#1408=FACE_BOUND('',#1407,.T.); +#1409=ADVANCED_FACE('',(#1408),#1383,.F.); +#1410=CARTESIAN_POINT('',(9.419999586,67.580000414,13.)); +#1411=DIRECTION('',(0.,0.,-1.)); +#1412=DIRECTION('',(-1.,0.,0.)); +#1413=AXIS2_PLACEMENT_3D('',#1410,#1411,#1412); +#1414=CYLINDRICAL_SURFACE('',#1413,19.419999586); +#1415=CARTESIAN_POINT('',(-10.,67.580000414,13.)); +#1416=VERTEX_POINT('',#1415); +#1417=CARTESIAN_POINT('',(-10.,67.580000414,10.)); +#1418=VERTEX_POINT('',#1417); +#1419=CARTESIAN_POINT('',(-10.,67.580000414,13.)); +#1420=DIRECTION('',(0.,0.,-1.)); +#1421=VECTOR('',#1420,3.); +#1422=LINE('',#1419,#1421); +#1423=EDGE_CURVE('',#1416,#1418,#1422,.T.); +#1424=ORIENTED_EDGE('',*,*,#1423,.F.); +#1425=CARTESIAN_POINT('',(9.419999586,67.580000414,13.)); +#1426=DIRECTION('',(-0.,-0.,-1.)); +#1427=DIRECTION('',(1.,0.,-0.)); +#1428=AXIS2_PLACEMENT_3D('',#1425,#1426,#1427); +#1429=CIRCLE('',#1428,19.419999586); +#1430=EDGE_CURVE('',#1416,#1385,#1429,.T.); +#1431=ORIENTED_EDGE('',*,*,#1430,.T.); +#1432=ORIENTED_EDGE('',*,*,#1392,.T.); +#1433=CARTESIAN_POINT('',(9.419999586,67.580000414,10.)); +#1434=DIRECTION('',(0.,0.,1.)); +#1435=DIRECTION('',(1.,0.,-0.)); +#1436=AXIS2_PLACEMENT_3D('',#1433,#1434,#1435); +#1437=CIRCLE('',#1436,19.419999586); +#1438=EDGE_CURVE('',#1387,#1418,#1437,.T.); +#1439=ORIENTED_EDGE('',*,*,#1438,.T.); +#1440=EDGE_LOOP('',(#1424,#1431,#1432,#1439)); +#1441=FACE_BOUND('',#1440,.T.); +#1442=ADVANCED_FACE('',(#1441),#1414,.T.); +#1443=CARTESIAN_POINT('',(-10.,38.50000011,13.)); +#1444=DIRECTION('',(1.,0.,0.)); +#1445=DIRECTION('',(0.,0.,-1.)); +#1446=AXIS2_PLACEMENT_3D('',#1443,#1444,#1445); +#1447=PLANE('',#1446); +#1448=CARTESIAN_POINT('',(-10.,26.336969599,10.)); +#1449=VERTEX_POINT('',#1448); +#1450=CARTESIAN_POINT('',(-10.,67.580000414,10.)); +#1451=DIRECTION('',(0.,-1.,0.)); +#1452=VECTOR('',#1451,41.243030815); +#1453=LINE('',#1450,#1452); +#1454=EDGE_CURVE('',#1418,#1449,#1453,.T.); +#1455=ORIENTED_EDGE('',*,*,#1454,.T.); +#1456=CARTESIAN_POINT('',(-10.,35.076212988,11.725)); +#1457=VERTEX_POINT('',#1456); +#1458=CARTESIAN_POINT('',(-10.,26.336969599,33.)); +#1459=DIRECTION('',(1.,0.,0.)); +#1460=DIRECTION('',(0.,0.,-1.)); +#1461=AXIS2_PLACEMENT_3D('',#1458,#1459,#1460); +#1462=CIRCLE('',#1461,23.); +#1463=EDGE_CURVE('',#1449,#1457,#1462,.T.); +#1464=ORIENTED_EDGE('',*,*,#1463,.T.); +#1465=CARTESIAN_POINT('',(-10.,41.535653753,13.)); +#1466=VERTEX_POINT('',#1465); +#1467=CARTESIAN_POINT('',(-10.,41.535653753,-4.)); +#1468=DIRECTION('',(-1.,-0.,-0.)); +#1469=DIRECTION('',(0.,0.,-1.)); +#1470=AXIS2_PLACEMENT_3D('',#1467,#1468,#1469); +#1471=CIRCLE('',#1470,17.); +#1472=EDGE_CURVE('',#1457,#1466,#1471,.T.); +#1473=ORIENTED_EDGE('',*,*,#1472,.T.); +#1474=CARTESIAN_POINT('',(-10.,41.535653753,13.)); +#1475=DIRECTION('',(-0.,1.,-0.)); +#1476=VECTOR('',#1475,26.044346661); +#1477=LINE('',#1474,#1476); +#1478=EDGE_CURVE('',#1466,#1416,#1477,.T.); +#1479=ORIENTED_EDGE('',*,*,#1478,.T.); +#1480=ORIENTED_EDGE('',*,*,#1423,.T.); +#1481=EDGE_LOOP('',(#1455,#1464,#1473,#1479,#1480)); +#1482=FACE_BOUND('',#1481,.T.); +#1483=ADVANCED_FACE('',(#1482),#1447,.F.); +#1484=CARTESIAN_POINT('',(78.675,22.425,13.)); +#1485=DIRECTION('',(0.,1.,0.)); +#1486=DIRECTION('',(0.,0.,1.)); +#1487=AXIS2_PLACEMENT_3D('',#1484,#1485,#1486); +#1488=PLANE('',#1487); +#1489=CARTESIAN_POINT('',(72.175,22.425,10.)); +#1490=DIRECTION('',(1.,0.,-0.)); +#1491=VECTOR('',#1490,13.); +#1492=LINE('',#1489,#1491); +#1493=EDGE_CURVE('',#345,#146,#1492,.T.); +#1494=ORIENTED_EDGE('',*,*,#1493,.T.); +#1495=ORIENTED_EDGE('',*,*,#175,.F.); +#1496=CARTESIAN_POINT('',(72.175,22.425,13.)); +#1497=DIRECTION('',(1.,0.,-0.)); +#1498=VECTOR('',#1497,13.); +#1499=LINE('',#1496,#1498); +#1500=EDGE_CURVE('',#354,#163,#1499,.T.); +#1501=ORIENTED_EDGE('',*,*,#1500,.F.); +#1502=ORIENTED_EDGE('',*,*,#359,.T.); +#1503=EDGE_LOOP('',(#1494,#1495,#1501,#1502)); +#1504=FACE_BOUND('',#1503,.T.); +#1505=ADVANCED_FACE('',(#1504),#1488,.F.); +#1506=CARTESIAN_POINT('',(59.625,22.425,13.)); +#1507=DIRECTION('',(0.,1.,0.)); +#1508=DIRECTION('',(0.,0.,1.)); +#1509=AXIS2_PLACEMENT_3D('',#1506,#1507,#1508); +#1510=PLANE('',#1509); +#1511=CARTESIAN_POINT('',(53.125,22.425,10.)); +#1512=DIRECTION('',(1.,0.,-0.)); +#1513=VECTOR('',#1512,13.); +#1514=LINE('',#1511,#1513); +#1515=EDGE_CURVE('',#579,#380,#1514,.T.); +#1516=ORIENTED_EDGE('',*,*,#1515,.T.); +#1517=ORIENTED_EDGE('',*,*,#409,.F.); +#1518=CARTESIAN_POINT('',(53.125,22.425,13.)); +#1519=DIRECTION('',(1.,0.,-0.)); +#1520=VECTOR('',#1519,13.); +#1521=LINE('',#1518,#1520); +#1522=EDGE_CURVE('',#588,#397,#1521,.T.); +#1523=ORIENTED_EDGE('',*,*,#1522,.F.); +#1524=ORIENTED_EDGE('',*,*,#593,.T.); +#1525=EDGE_LOOP('',(#1516,#1517,#1523,#1524)); +#1526=FACE_BOUND('',#1525,.T.); +#1527=ADVANCED_FACE('',(#1526),#1510,.F.); +#1528=CARTESIAN_POINT('',(40.575,22.425,13.)); +#1529=DIRECTION('',(0.,1.,0.)); +#1530=DIRECTION('',(0.,0.,1.)); +#1531=AXIS2_PLACEMENT_3D('',#1528,#1529,#1530); +#1532=PLANE('',#1531); +#1533=CARTESIAN_POINT('',(34.075,22.425,10.)); +#1534=DIRECTION('',(1.,0.,-0.)); +#1535=VECTOR('',#1534,13.); +#1536=LINE('',#1533,#1535); +#1537=EDGE_CURVE('',#813,#614,#1536,.T.); +#1538=ORIENTED_EDGE('',*,*,#1537,.T.); +#1539=ORIENTED_EDGE('',*,*,#643,.F.); +#1540=CARTESIAN_POINT('',(34.075,22.425,13.)); +#1541=DIRECTION('',(1.,0.,-0.)); +#1542=VECTOR('',#1541,13.); +#1543=LINE('',#1540,#1542); +#1544=EDGE_CURVE('',#822,#631,#1543,.T.); +#1545=ORIENTED_EDGE('',*,*,#1544,.F.); +#1546=ORIENTED_EDGE('',*,*,#827,.T.); +#1547=EDGE_LOOP('',(#1538,#1539,#1545,#1546)); +#1548=FACE_BOUND('',#1547,.T.); +#1549=ADVANCED_FACE('',(#1548),#1532,.F.); +#1550=CARTESIAN_POINT('',(30.,47.,13.)); +#1551=DIRECTION('',(-1.,0.,0.)); +#1552=DIRECTION('',(0.,0.,1.)); +#1553=AXIS2_PLACEMENT_3D('',#1550,#1551,#1552); +#1554=PLANE('',#1553); +#1555=CARTESIAN_POINT('',(30.,41.535653753,16.)); +#1556=VERTEX_POINT('',#1555); +#1557=CARTESIAN_POINT('',(30.,41.535653753,16.)); +#1558=DIRECTION('',(0.,1.,0.)); +#1559=VECTOR('',#1558,12.464346247); +#1560=LINE('',#1557,#1559); +#1561=EDGE_CURVE('',#1556,#864,#1560,.T.); +#1562=ORIENTED_EDGE('',*,*,#1561,.F.); +#1563=CARTESIAN_POINT('',(30.,41.535653753,-4.)); +#1564=DIRECTION('',(1.,-0.,-0.)); +#1565=DIRECTION('',(0.,0.,1.)); +#1566=AXIS2_PLACEMENT_3D('',#1563,#1564,#1565); +#1567=CIRCLE('',#1566,20.); +#1568=EDGE_CURVE('',#1556,#926,#1567,.T.); +#1569=ORIENTED_EDGE('',*,*,#1568,.T.); +#1570=ORIENTED_EDGE('',*,*,#933,.T.); +#1571=CARTESIAN_POINT('',(30.,40.,10.)); +#1572=DIRECTION('',(0.,1.,0.)); +#1573=VECTOR('',#1572,14.); +#1574=LINE('',#1571,#1573); +#1575=EDGE_CURVE('',#928,#846,#1574,.T.); +#1576=ORIENTED_EDGE('',*,*,#1575,.T.); +#1577=ORIENTED_EDGE('',*,*,#875,.F.); +#1578=EDGE_LOOP('',(#1562,#1569,#1570,#1576,#1577)); +#1579=FACE_BOUND('',#1578,.T.); +#1580=ADVANCED_FACE('',(#1579),#1554,.F.); +#1581=CARTESIAN_POINT('',(21.525,22.425,13.)); +#1582=DIRECTION('',(0.,1.,0.)); +#1583=DIRECTION('',(0.,0.,1.)); +#1584=AXIS2_PLACEMENT_3D('',#1581,#1582,#1583); +#1585=PLANE('',#1584); +#1586=CARTESIAN_POINT('',(15.025,22.425,10.)); +#1587=DIRECTION('',(1.,0.,-0.)); +#1588=VECTOR('',#1587,13.); +#1589=LINE('',#1586,#1588); +#1590=EDGE_CURVE('',#1158,#959,#1589,.T.); +#1591=ORIENTED_EDGE('',*,*,#1590,.T.); +#1592=ORIENTED_EDGE('',*,*,#988,.F.); +#1593=CARTESIAN_POINT('',(15.025,22.425,13.)); +#1594=DIRECTION('',(1.,0.,-0.)); +#1595=VECTOR('',#1594,13.); +#1596=LINE('',#1593,#1595); +#1597=EDGE_CURVE('',#1167,#976,#1596,.T.); +#1598=ORIENTED_EDGE('',*,*,#1597,.F.); +#1599=ORIENTED_EDGE('',*,*,#1172,.T.); +#1600=EDGE_LOOP('',(#1591,#1592,#1598,#1599)); +#1601=FACE_BOUND('',#1600,.T.); +#1602=ADVANCED_FACE('',(#1601),#1585,.F.); +#1603=CARTESIAN_POINT('',(12.,44.5,13.)); +#1604=DIRECTION('',(-1.,0.,0.)); +#1605=DIRECTION('',(0.,0.,1.)); +#1606=AXIS2_PLACEMENT_3D('',#1603,#1604,#1605); +#1607=PLANE('',#1606); +#1608=CARTESIAN_POINT('',(12.,41.535653753,16.)); +#1609=VERTEX_POINT('',#1608); +#1610=CARTESIAN_POINT('',(12.,41.535653753,16.)); +#1611=DIRECTION('',(0.,1.,0.)); +#1612=VECTOR('',#1611,10.464346247); +#1613=LINE('',#1610,#1612); +#1614=EDGE_CURVE('',#1609,#1209,#1613,.T.); +#1615=ORIENTED_EDGE('',*,*,#1614,.F.); +#1616=CARTESIAN_POINT('',(12.,41.535653753,-4.)); +#1617=DIRECTION('',(1.,-0.,-0.)); +#1618=DIRECTION('',(0.,0.,1.)); +#1619=AXIS2_PLACEMENT_3D('',#1616,#1617,#1618); +#1620=CIRCLE('',#1619,20.); +#1621=EDGE_CURVE('',#1609,#1271,#1620,.T.); +#1622=ORIENTED_EDGE('',*,*,#1621,.T.); +#1623=ORIENTED_EDGE('',*,*,#1278,.T.); +#1624=CARTESIAN_POINT('',(12.,37.,10.)); +#1625=DIRECTION('',(0.,1.,0.)); +#1626=VECTOR('',#1625,15.); +#1627=LINE('',#1624,#1626); +#1628=EDGE_CURVE('',#1273,#1191,#1627,.T.); +#1629=ORIENTED_EDGE('',*,*,#1628,.T.); +#1630=ORIENTED_EDGE('',*,*,#1220,.F.); +#1631=EDGE_LOOP('',(#1615,#1622,#1623,#1629,#1630)); +#1632=FACE_BOUND('',#1631,.T.); +#1633=ADVANCED_FACE('',(#1632),#1607,.F.); +#1634=CARTESIAN_POINT('',(74.5,44.5,13.)); +#1635=DIRECTION('',(-1.,0.,0.)); +#1636=DIRECTION('',(0.,0.,1.)); +#1637=AXIS2_PLACEMENT_3D('',#1634,#1635,#1636); +#1638=PLANE('',#1637); +#1639=CARTESIAN_POINT('',(74.5,41.535653753,16.)); +#1640=VERTEX_POINT('',#1639); +#1641=CARTESIAN_POINT('',(74.5,41.535653753,16.)); +#1642=DIRECTION('',(0.,1.,0.)); +#1643=VECTOR('',#1642,10.464346247); +#1644=LINE('',#1641,#1643); +#1645=EDGE_CURVE('',#1640,#51,#1644,.T.); +#1646=ORIENTED_EDGE('',*,*,#1645,.F.); +#1647=CARTESIAN_POINT('',(74.5,41.535653753,-4.)); +#1648=DIRECTION('',(1.,-0.,-0.)); +#1649=DIRECTION('',(0.,0.,1.)); +#1650=AXIS2_PLACEMENT_3D('',#1647,#1648,#1649); +#1651=CIRCLE('',#1650,20.); +#1652=EDGE_CURVE('',#1640,#113,#1651,.T.); +#1653=ORIENTED_EDGE('',*,*,#1652,.T.); +#1654=ORIENTED_EDGE('',*,*,#120,.T.); +#1655=CARTESIAN_POINT('',(74.5,37.,10.)); +#1656=DIRECTION('',(0.,1.,0.)); +#1657=VECTOR('',#1656,15.); +#1658=LINE('',#1655,#1657); +#1659=EDGE_CURVE('',#115,#33,#1658,.T.); +#1660=ORIENTED_EDGE('',*,*,#1659,.T.); +#1661=ORIENTED_EDGE('',*,*,#62,.F.); +#1662=EDGE_LOOP('',(#1646,#1653,#1654,#1660,#1661)); +#1663=FACE_BOUND('',#1662,.T.); +#1664=ADVANCED_FACE('',(#1663),#1638,.F.); +#1665=CARTESIAN_POINT('',(0.,0.,13.)); +#1666=DIRECTION('',(0.,0.,1.)); +#1667=DIRECTION('',(1.,0.,0.)); +#1668=AXIS2_PLACEMENT_3D('',#1665,#1666,#1667); +#1669=PLANE('',#1668); +#1670=CARTESIAN_POINT('',(107.,26.336969599,13.)); +#1671=VERTEX_POINT('',#1670); +#1672=CARTESIAN_POINT('',(-7.,26.336969599,13.)); +#1673=VERTEX_POINT('',#1672); +#1674=CARTESIAN_POINT('',(107.,26.336969599,13.)); +#1675=DIRECTION('',(-1.,0.,0.)); +#1676=VECTOR('',#1675,114.); +#1677=LINE('',#1674,#1676); +#1678=EDGE_CURVE('',#1671,#1673,#1677,.T.); +#1679=ORIENTED_EDGE('',*,*,#1678,.T.); +#1680=CARTESIAN_POINT('',(-7.,9.419999586,13.)); +#1681=VERTEX_POINT('',#1680); +#1682=CARTESIAN_POINT('',(-7.,26.336969599,13.)); +#1683=DIRECTION('',(0.,-1.,0.)); +#1684=VECTOR('',#1683,16.916970013); +#1685=LINE('',#1682,#1684); +#1686=EDGE_CURVE('',#1673,#1681,#1685,.T.); +#1687=ORIENTED_EDGE('',*,*,#1686,.T.); +#1688=CARTESIAN_POINT('',(9.419999586,-7.,13.)); +#1689=VERTEX_POINT('',#1688); +#1690=CARTESIAN_POINT('',(9.419999586,9.419999586,13.)); +#1691=DIRECTION('',(0.,0.,1.)); +#1692=DIRECTION('',(1.,0.,-0.)); +#1693=AXIS2_PLACEMENT_3D('',#1690,#1691,#1692); +#1694=CIRCLE('',#1693,16.419999586); +#1695=EDGE_CURVE('',#1681,#1689,#1694,.T.); +#1696=ORIENTED_EDGE('',*,*,#1695,.T.); +#1697=CARTESIAN_POINT('',(90.580000414,-7.,13.)); +#1698=VERTEX_POINT('',#1697); +#1699=CARTESIAN_POINT('',(9.419999586,-7.,13.)); +#1700=DIRECTION('',(1.,-0.,0.)); +#1701=VECTOR('',#1700,81.160000828); +#1702=LINE('',#1699,#1701); +#1703=EDGE_CURVE('',#1689,#1698,#1702,.T.); +#1704=ORIENTED_EDGE('',*,*,#1703,.T.); +#1705=CARTESIAN_POINT('',(107.,9.419999586,13.)); +#1706=VERTEX_POINT('',#1705); +#1707=CARTESIAN_POINT('',(90.580000414,9.419999586,13.)); +#1708=DIRECTION('',(0.,0.,1.)); +#1709=DIRECTION('',(1.,0.,-0.)); +#1710=AXIS2_PLACEMENT_3D('',#1707,#1708,#1709); +#1711=CIRCLE('',#1710,16.419999586); +#1712=EDGE_CURVE('',#1698,#1706,#1711,.T.); +#1713=ORIENTED_EDGE('',*,*,#1712,.T.); +#1714=CARTESIAN_POINT('',(107.,9.419999586,13.)); +#1715=DIRECTION('',(0.,1.,0.)); +#1716=VECTOR('',#1715,16.916970013); +#1717=LINE('',#1714,#1716); +#1718=EDGE_CURVE('',#1706,#1671,#1717,.T.); +#1719=ORIENTED_EDGE('',*,*,#1718,.T.); +#1720=EDGE_LOOP('',(#1679,#1687,#1696,#1704,#1713,#1719)); +#1721=FACE_BOUND('',#1720,.T.); +#1722=ORIENTED_EDGE('',*,*,#982,.F.); +#1723=ORIENTED_EDGE('',*,*,#1018,.T.); +#1724=ORIENTED_EDGE('',*,*,#1051,.F.); +#1725=ORIENTED_EDGE('',*,*,#1082,.F.); +#1726=ORIENTED_EDGE('',*,*,#1115,.F.); +#1727=ORIENTED_EDGE('',*,*,#1146,.F.); +#1728=ORIENTED_EDGE('',*,*,#1179,.F.); +#1729=ORIENTED_EDGE('',*,*,#1597,.T.); +#1730=EDGE_LOOP('',(#1722,#1723,#1724,#1725,#1726,#1727,#1728,#1729)); +#1731=FACE_BOUND('',#1730,.T.); +#1732=ORIENTED_EDGE('',*,*,#637,.F.); +#1733=ORIENTED_EDGE('',*,*,#673,.T.); +#1734=ORIENTED_EDGE('',*,*,#706,.F.); +#1735=ORIENTED_EDGE('',*,*,#737,.F.); +#1736=ORIENTED_EDGE('',*,*,#770,.F.); +#1737=ORIENTED_EDGE('',*,*,#801,.F.); +#1738=ORIENTED_EDGE('',*,*,#834,.F.); +#1739=ORIENTED_EDGE('',*,*,#1544,.T.); +#1740=EDGE_LOOP('',(#1732,#1733,#1734,#1735,#1736,#1737,#1738,#1739)); +#1741=FACE_BOUND('',#1740,.T.); +#1742=ORIENTED_EDGE('',*,*,#403,.F.); +#1743=ORIENTED_EDGE('',*,*,#439,.T.); +#1744=ORIENTED_EDGE('',*,*,#472,.F.); +#1745=ORIENTED_EDGE('',*,*,#503,.F.); +#1746=ORIENTED_EDGE('',*,*,#536,.F.); +#1747=ORIENTED_EDGE('',*,*,#567,.F.); +#1748=ORIENTED_EDGE('',*,*,#600,.F.); +#1749=ORIENTED_EDGE('',*,*,#1522,.T.); +#1750=EDGE_LOOP('',(#1742,#1743,#1744,#1745,#1746,#1747,#1748,#1749)); +#1751=FACE_BOUND('',#1750,.T.); +#1752=ORIENTED_EDGE('',*,*,#169,.F.); +#1753=ORIENTED_EDGE('',*,*,#205,.T.); +#1754=ORIENTED_EDGE('',*,*,#238,.F.); +#1755=ORIENTED_EDGE('',*,*,#269,.F.); +#1756=ORIENTED_EDGE('',*,*,#302,.F.); +#1757=ORIENTED_EDGE('',*,*,#333,.F.); +#1758=ORIENTED_EDGE('',*,*,#366,.F.); +#1759=ORIENTED_EDGE('',*,*,#1500,.T.); +#1760=EDGE_LOOP('',(#1752,#1753,#1754,#1755,#1756,#1757,#1758,#1759)); +#1761=FACE_BOUND('',#1760,.T.); +#1762=ADVANCED_FACE('',(#1721,#1731,#1741,#1751,#1761),#1669,.T.); +#1763=CARTESIAN_POINT('',(0.,0.,10.)); +#1764=DIRECTION('',(0.,0.,1.)); +#1765=DIRECTION('',(1.,0.,0.)); +#1766=AXIS2_PLACEMENT_3D('',#1763,#1764,#1765); +#1767=PLANE('',#1766); +#1768=CARTESIAN_POINT('',(102.35,77.,10.)); +#1769=VERTEX_POINT('',#1768); +#1770=CARTESIAN_POINT('',(97.65,77.,10.)); +#1771=VERTEX_POINT('',#1770); +#1772=CARTESIAN_POINT('',(100.,77.,10.)); +#1773=DIRECTION('',(0.,0.,1.)); +#1774=DIRECTION('',(1.,0.,-0.)); +#1775=AXIS2_PLACEMENT_3D('',#1772,#1773,#1774); +#1776=CIRCLE('',#1775,2.35); +#1777=EDGE_CURVE('',#1769,#1771,#1776,.T.); +#1778=ORIENTED_EDGE('',*,*,#1777,.T.); +#1779=CARTESIAN_POINT('',(100.,77.,10.)); +#1780=DIRECTION('',(0.,0.,1.)); +#1781=DIRECTION('',(1.,0.,-0.)); +#1782=AXIS2_PLACEMENT_3D('',#1779,#1780,#1781); +#1783=CIRCLE('',#1782,2.35); +#1784=EDGE_CURVE('',#1771,#1769,#1783,.T.); +#1785=ORIENTED_EDGE('',*,*,#1784,.T.); +#1786=EDGE_LOOP('',(#1778,#1785)); +#1787=FACE_BOUND('',#1786,.T.); +#1788=CARTESIAN_POINT('',(2.35,77.,10.)); +#1789=VERTEX_POINT('',#1788); +#1790=CARTESIAN_POINT('',(-2.35,77.,10.)); +#1791=VERTEX_POINT('',#1790); +#1792=CARTESIAN_POINT('',(0.,77.,10.)); +#1793=DIRECTION('',(0.,0.,1.)); +#1794=DIRECTION('',(1.,0.,-0.)); +#1795=AXIS2_PLACEMENT_3D('',#1792,#1793,#1794); +#1796=CIRCLE('',#1795,2.35); +#1797=EDGE_CURVE('',#1789,#1791,#1796,.T.); +#1798=ORIENTED_EDGE('',*,*,#1797,.T.); +#1799=CARTESIAN_POINT('',(0.,77.,10.)); +#1800=DIRECTION('',(0.,0.,1.)); +#1801=DIRECTION('',(1.,0.,-0.)); +#1802=AXIS2_PLACEMENT_3D('',#1799,#1800,#1801); +#1803=CIRCLE('',#1802,2.35); +#1804=EDGE_CURVE('',#1791,#1789,#1803,.T.); +#1805=ORIENTED_EDGE('',*,*,#1804,.T.); +#1806=EDGE_LOOP('',(#1798,#1805)); +#1807=FACE_BOUND('',#1806,.T.); +#1808=CARTESIAN_POINT('',(101.5,-0.,10.)); +#1809=VERTEX_POINT('',#1808); +#1810=CARTESIAN_POINT('',(100.,0.,10.)); +#1811=DIRECTION('',(0.,0.,1.)); +#1812=DIRECTION('',(1.,0.,-0.)); +#1813=AXIS2_PLACEMENT_3D('',#1810,#1811,#1812); +#1814=CIRCLE('',#1813,1.5); +#1815=EDGE_CURVE('',#1809,#1809,#1814,.T.); +#1816=ORIENTED_EDGE('',*,*,#1815,.T.); +#1817=EDGE_LOOP('',(#1816)); +#1818=FACE_BOUND('',#1817,.T.); +#1819=CARTESIAN_POINT('',(1.517370484,0.,10.)); +#1820=VERTEX_POINT('',#1819); +#1821=CARTESIAN_POINT('',(0.,0.,10.)); +#1822=DIRECTION('',(0.,0.,1.)); +#1823=DIRECTION('',(1.,0.,-0.)); +#1824=AXIS2_PLACEMENT_3D('',#1821,#1822,#1823); +#1825=CIRCLE('',#1824,1.517370484); +#1826=EDGE_CURVE('',#1820,#1820,#1825,.T.); +#1827=ORIENTED_EDGE('',*,*,#1826,.T.); +#1828=EDGE_LOOP('',(#1827)); +#1829=FACE_BOUND('',#1828,.T.); +#1830=CARTESIAN_POINT('',(90.580000414,-10.,10.)); +#1831=VERTEX_POINT('',#1830); +#1832=CARTESIAN_POINT('',(110.,9.419999586,10.)); +#1833=VERTEX_POINT('',#1832); +#1834=CARTESIAN_POINT('',(90.580000414,9.419999586,10.)); +#1835=DIRECTION('',(0.,0.,1.)); +#1836=DIRECTION('',(1.,0.,-0.)); +#1837=AXIS2_PLACEMENT_3D('',#1834,#1835,#1836); +#1838=CIRCLE('',#1837,19.419999586); +#1839=EDGE_CURVE('',#1831,#1833,#1838,.T.); +#1840=ORIENTED_EDGE('',*,*,#1839,.F.); +#1841=CARTESIAN_POINT('',(9.419999586,-10.,10.)); +#1842=VERTEX_POINT('',#1841); +#1843=CARTESIAN_POINT('',(9.419999586,-10.,10.)); +#1844=DIRECTION('',(1.,-0.,0.)); +#1845=VECTOR('',#1844,81.160000828); +#1846=LINE('',#1843,#1845); +#1847=EDGE_CURVE('',#1842,#1831,#1846,.T.); +#1848=ORIENTED_EDGE('',*,*,#1847,.F.); +#1849=CARTESIAN_POINT('',(-10.,9.419999586,10.)); +#1850=VERTEX_POINT('',#1849); +#1851=CARTESIAN_POINT('',(9.419999586,9.419999586,10.)); +#1852=DIRECTION('',(0.,0.,1.)); +#1853=DIRECTION('',(1.,0.,-0.)); +#1854=AXIS2_PLACEMENT_3D('',#1851,#1852,#1853); +#1855=CIRCLE('',#1854,19.419999586); +#1856=EDGE_CURVE('',#1850,#1842,#1855,.T.); +#1857=ORIENTED_EDGE('',*,*,#1856,.F.); +#1858=CARTESIAN_POINT('',(-10.,26.336969599,10.)); +#1859=DIRECTION('',(0.,-1.,0.)); +#1860=VECTOR('',#1859,16.916970013); +#1861=LINE('',#1858,#1860); +#1862=EDGE_CURVE('',#1449,#1850,#1861,.T.); +#1863=ORIENTED_EDGE('',*,*,#1862,.F.); +#1864=ORIENTED_EDGE('',*,*,#1454,.F.); +#1865=ORIENTED_EDGE('',*,*,#1438,.F.); +#1866=ORIENTED_EDGE('',*,*,#1405,.F.); +#1867=ORIENTED_EDGE('',*,*,#1374,.F.); +#1868=ORIENTED_EDGE('',*,*,#1327,.F.); +#1869=CARTESIAN_POINT('',(110.,9.419999586,10.)); +#1870=DIRECTION('',(0.,1.,0.)); +#1871=VECTOR('',#1870,16.916970013); +#1872=LINE('',#1869,#1871); +#1873=EDGE_CURVE('',#1833,#1313,#1872,.T.); +#1874=ORIENTED_EDGE('',*,*,#1873,.F.); +#1875=EDGE_LOOP('',(#1840,#1848,#1857,#1863,#1864,#1865,#1866,#1867,#1868,#1874)); +#1876=FACE_BOUND('',#1875,.T.); +#1877=ORIENTED_EDGE('',*,*,#1198,.F.); +#1878=ORIENTED_EDGE('',*,*,#1628,.F.); +#1879=ORIENTED_EDGE('',*,*,#1291,.F.); +#1880=ORIENTED_EDGE('',*,*,#1260,.F.); +#1881=EDGE_LOOP('',(#1877,#1878,#1879,#1880)); +#1882=FACE_BOUND('',#1881,.T.); +#1883=ORIENTED_EDGE('',*,*,#965,.T.); +#1884=ORIENTED_EDGE('',*,*,#1590,.F.); +#1885=ORIENTED_EDGE('',*,*,#1164,.T.); +#1886=ORIENTED_EDGE('',*,*,#1132,.T.); +#1887=ORIENTED_EDGE('',*,*,#1100,.T.); +#1888=ORIENTED_EDGE('',*,*,#1068,.T.); +#1889=ORIENTED_EDGE('',*,*,#1036,.T.); +#1890=ORIENTED_EDGE('',*,*,#1004,.F.); +#1891=EDGE_LOOP('',(#1883,#1884,#1885,#1886,#1887,#1888,#1889,#1890)); +#1892=FACE_BOUND('',#1891,.T.); +#1893=ORIENTED_EDGE('',*,*,#853,.F.); +#1894=ORIENTED_EDGE('',*,*,#1575,.F.); +#1895=ORIENTED_EDGE('',*,*,#946,.F.); +#1896=ORIENTED_EDGE('',*,*,#915,.F.); +#1897=EDGE_LOOP('',(#1893,#1894,#1895,#1896)); +#1898=FACE_BOUND('',#1897,.T.); +#1899=ORIENTED_EDGE('',*,*,#620,.T.); +#1900=ORIENTED_EDGE('',*,*,#1537,.F.); +#1901=ORIENTED_EDGE('',*,*,#819,.T.); +#1902=ORIENTED_EDGE('',*,*,#787,.T.); +#1903=ORIENTED_EDGE('',*,*,#755,.T.); +#1904=ORIENTED_EDGE('',*,*,#723,.T.); +#1905=ORIENTED_EDGE('',*,*,#691,.T.); +#1906=ORIENTED_EDGE('',*,*,#659,.F.); +#1907=EDGE_LOOP('',(#1899,#1900,#1901,#1902,#1903,#1904,#1905,#1906)); +#1908=FACE_BOUND('',#1907,.T.); +#1909=ORIENTED_EDGE('',*,*,#386,.T.); +#1910=ORIENTED_EDGE('',*,*,#1515,.F.); +#1911=ORIENTED_EDGE('',*,*,#585,.T.); +#1912=ORIENTED_EDGE('',*,*,#553,.T.); +#1913=ORIENTED_EDGE('',*,*,#521,.T.); +#1914=ORIENTED_EDGE('',*,*,#489,.T.); +#1915=ORIENTED_EDGE('',*,*,#457,.T.); +#1916=ORIENTED_EDGE('',*,*,#425,.F.); +#1917=EDGE_LOOP('',(#1909,#1910,#1911,#1912,#1913,#1914,#1915,#1916)); +#1918=FACE_BOUND('',#1917,.T.); +#1919=ORIENTED_EDGE('',*,*,#152,.T.); +#1920=ORIENTED_EDGE('',*,*,#1493,.F.); +#1921=ORIENTED_EDGE('',*,*,#351,.T.); +#1922=ORIENTED_EDGE('',*,*,#319,.T.); +#1923=ORIENTED_EDGE('',*,*,#287,.T.); +#1924=ORIENTED_EDGE('',*,*,#255,.T.); +#1925=ORIENTED_EDGE('',*,*,#223,.T.); +#1926=ORIENTED_EDGE('',*,*,#191,.F.); +#1927=EDGE_LOOP('',(#1919,#1920,#1921,#1922,#1923,#1924,#1925,#1926)); +#1928=FACE_BOUND('',#1927,.T.); +#1929=ORIENTED_EDGE('',*,*,#40,.F.); +#1930=ORIENTED_EDGE('',*,*,#1659,.F.); +#1931=ORIENTED_EDGE('',*,*,#133,.F.); +#1932=ORIENTED_EDGE('',*,*,#102,.F.); +#1933=EDGE_LOOP('',(#1929,#1930,#1931,#1932)); +#1934=FACE_BOUND('',#1933,.T.); +#1935=ADVANCED_FACE('',(#1787,#1807,#1818,#1829,#1876,#1882,#1892,#1898,#1908,#1918,#1928,#1934),#1767,.F.); +#1936=CARTESIAN_POINT('',(0.,0.,16.)); +#1937=DIRECTION('',(0.,0.,1.)); +#1938=DIRECTION('',(1.,0.,0.)); +#1939=AXIS2_PLACEMENT_3D('',#1936,#1937,#1938); +#1940=PLANE('',#1939); +#1941=CARTESIAN_POINT('',(107.,41.535653753,16.)); +#1942=VERTEX_POINT('',#1941); +#1943=CARTESIAN_POINT('',(87.2,41.535653753,16.)); +#1944=DIRECTION('',(1.,-0.,-0.)); +#1945=VECTOR('',#1944,19.8); +#1946=LINE('',#1943,#1945); +#1947=EDGE_CURVE('',#83,#1942,#1946,.T.); +#1948=ORIENTED_EDGE('',*,*,#1947,.T.); +#1949=CARTESIAN_POINT('',(107.,67.580000414,16.)); +#1950=VERTEX_POINT('',#1949); +#1951=CARTESIAN_POINT('',(107.,41.535653753,16.)); +#1952=DIRECTION('',(0.,1.,0.)); +#1953=VECTOR('',#1952,26.044346661); +#1954=LINE('',#1951,#1953); +#1955=EDGE_CURVE('',#1942,#1950,#1954,.T.); +#1956=ORIENTED_EDGE('',*,*,#1955,.T.); +#1957=CARTESIAN_POINT('',(90.580000414,84.,16.)); +#1958=VERTEX_POINT('',#1957); +#1959=CARTESIAN_POINT('',(90.580000414,67.580000414,16.)); +#1960=DIRECTION('',(0.,0.,1.)); +#1961=DIRECTION('',(1.,0.,-0.)); +#1962=AXIS2_PLACEMENT_3D('',#1959,#1960,#1961); +#1963=CIRCLE('',#1962,16.419999586); +#1964=EDGE_CURVE('',#1950,#1958,#1963,.T.); +#1965=ORIENTED_EDGE('',*,*,#1964,.T.); +#1966=CARTESIAN_POINT('',(9.419999586,84.,16.)); +#1967=VERTEX_POINT('',#1966); +#1968=CARTESIAN_POINT('',(90.580000414,84.,16.)); +#1969=DIRECTION('',(-1.,0.,0.)); +#1970=VECTOR('',#1969,81.160000828); +#1971=LINE('',#1968,#1970); +#1972=EDGE_CURVE('',#1958,#1967,#1971,.T.); +#1973=ORIENTED_EDGE('',*,*,#1972,.T.); +#1974=CARTESIAN_POINT('',(-7.,67.580000414,16.)); +#1975=VERTEX_POINT('',#1974); +#1976=CARTESIAN_POINT('',(9.419999586,67.580000414,16.)); +#1977=DIRECTION('',(0.,0.,1.)); +#1978=DIRECTION('',(1.,0.,-0.)); +#1979=AXIS2_PLACEMENT_3D('',#1976,#1977,#1978); +#1980=CIRCLE('',#1979,16.419999586); +#1981=EDGE_CURVE('',#1967,#1975,#1980,.T.); +#1982=ORIENTED_EDGE('',*,*,#1981,.T.); +#1983=CARTESIAN_POINT('',(-7.,41.535653753,16.)); +#1984=VERTEX_POINT('',#1983); +#1985=CARTESIAN_POINT('',(-7.,67.580000414,16.)); +#1986=DIRECTION('',(0.,-1.,0.)); +#1987=VECTOR('',#1986,26.044346661); +#1988=LINE('',#1985,#1987); +#1989=EDGE_CURVE('',#1975,#1984,#1988,.T.); +#1990=ORIENTED_EDGE('',*,*,#1989,.T.); +#1991=CARTESIAN_POINT('',(-7.,41.535653753,16.)); +#1992=DIRECTION('',(1.,-0.,-0.)); +#1993=VECTOR('',#1992,19.); +#1994=LINE('',#1991,#1993); +#1995=EDGE_CURVE('',#1984,#1609,#1994,.T.); +#1996=ORIENTED_EDGE('',*,*,#1995,.T.); +#1997=ORIENTED_EDGE('',*,*,#1614,.T.); +#1998=ORIENTED_EDGE('',*,*,#1214,.T.); +#1999=ORIENTED_EDGE('',*,*,#1253,.T.); +#2000=CARTESIAN_POINT('',(25.,41.535653753,16.)); +#2001=DIRECTION('',(1.,-0.,-0.)); +#2002=VECTOR('',#2001,5.); +#2003=LINE('',#2000,#2002); +#2004=EDGE_CURVE('',#1241,#1556,#2003,.T.); +#2005=ORIENTED_EDGE('',*,*,#2004,.T.); +#2006=ORIENTED_EDGE('',*,*,#1561,.T.); +#2007=ORIENTED_EDGE('',*,*,#869,.T.); +#2008=ORIENTED_EDGE('',*,*,#908,.T.); +#2009=CARTESIAN_POINT('',(70.,41.535653753,16.)); +#2010=DIRECTION('',(1.,-0.,-0.)); +#2011=VECTOR('',#2010,4.5); +#2012=LINE('',#2009,#2011); +#2013=EDGE_CURVE('',#896,#1640,#2012,.T.); +#2014=ORIENTED_EDGE('',*,*,#2013,.T.); +#2015=ORIENTED_EDGE('',*,*,#1645,.T.); +#2016=ORIENTED_EDGE('',*,*,#56,.T.); +#2017=ORIENTED_EDGE('',*,*,#95,.T.); +#2018=EDGE_LOOP('',(#1948,#1956,#1965,#1973,#1982,#1990,#1996,#1997,#1998,#1999,#2005,#2006,#2007,#2008,#2014,#2015,#2016,#2017)); +#2019=FACE_BOUND('',#2018,.T.); +#2020=ADVANCED_FACE('',(#2019),#1940,.T.); +#2021=CARTESIAN_POINT('',(50.,41.535653753,-4.)); +#2022=DIRECTION('',(1.,0.,0.)); +#2023=DIRECTION('',(0.,0.,-1.)); +#2024=AXIS2_PLACEMENT_3D('',#2021,#2022,#2023); +#2025=CYLINDRICAL_SURFACE('',#2024,20.); +#2026=ORIENTED_EDGE('',*,*,#1995,.F.); +#2027=CARTESIAN_POINT('',(-7.,33.936311676,14.5)); +#2028=VERTEX_POINT('',#2027); +#2029=CARTESIAN_POINT('',(-7.,41.535653753,-4.)); +#2030=DIRECTION('',(1.,0.,0.)); +#2031=DIRECTION('',(0.,0.,-1.)); +#2032=AXIS2_PLACEMENT_3D('',#2029,#2030,#2031); +#2033=CIRCLE('',#2032,20.); +#2034=EDGE_CURVE('',#1984,#2028,#2033,.T.); +#2035=ORIENTED_EDGE('',*,*,#2034,.T.); +#2036=CARTESIAN_POINT('',(107.,33.936311676,14.5)); +#2037=VERTEX_POINT('',#2036); +#2038=CARTESIAN_POINT('',(-7.,33.936311676,14.5)); +#2039=DIRECTION('',(1.,0.,-0.)); +#2040=VECTOR('',#2039,114.); +#2041=LINE('',#2038,#2040); +#2042=EDGE_CURVE('',#2028,#2037,#2041,.T.); +#2043=ORIENTED_EDGE('',*,*,#2042,.T.); +#2044=CARTESIAN_POINT('',(107.,41.535653753,-4.)); +#2045=DIRECTION('',(-1.,0.,0.)); +#2046=DIRECTION('',(0.,0.,1.)); +#2047=AXIS2_PLACEMENT_3D('',#2044,#2045,#2046); +#2048=CIRCLE('',#2047,20.); +#2049=EDGE_CURVE('',#2037,#1942,#2048,.T.); +#2050=ORIENTED_EDGE('',*,*,#2049,.T.); +#2051=ORIENTED_EDGE('',*,*,#1947,.F.); +#2052=ORIENTED_EDGE('',*,*,#89,.F.); +#2053=ORIENTED_EDGE('',*,*,#126,.F.); +#2054=ORIENTED_EDGE('',*,*,#1652,.F.); +#2055=ORIENTED_EDGE('',*,*,#2013,.F.); +#2056=ORIENTED_EDGE('',*,*,#902,.F.); +#2057=ORIENTED_EDGE('',*,*,#939,.F.); +#2058=ORIENTED_EDGE('',*,*,#1568,.F.); +#2059=ORIENTED_EDGE('',*,*,#2004,.F.); +#2060=ORIENTED_EDGE('',*,*,#1247,.F.); +#2061=ORIENTED_EDGE('',*,*,#1284,.F.); +#2062=ORIENTED_EDGE('',*,*,#1621,.F.); +#2063=EDGE_LOOP('',(#2026,#2035,#2043,#2050,#2051,#2052,#2053,#2054,#2055,#2056,#2057,#2058,#2059,#2060,#2061,#2062)); +#2064=FACE_BOUND('',#2063,.T.); +#2065=ADVANCED_FACE('',(#2064),#2025,.T.); +#2066=CARTESIAN_POINT('',(50.,26.336969599,33.)); +#2067=DIRECTION('',(1.,0.,0.)); +#2068=DIRECTION('',(0.,0.,-1.)); +#2069=AXIS2_PLACEMENT_3D('',#2066,#2067,#2068); +#2070=CYLINDRICAL_SURFACE('',#2069,20.); +#2071=ORIENTED_EDGE('',*,*,#2042,.F.); +#2072=CARTESIAN_POINT('',(-7.,26.336969599,33.)); +#2073=DIRECTION('',(-1.,-0.,-0.)); +#2074=DIRECTION('',(0.,0.,-1.)); +#2075=AXIS2_PLACEMENT_3D('',#2072,#2073,#2074); +#2076=CIRCLE('',#2075,20.); +#2077=EDGE_CURVE('',#2028,#1673,#2076,.T.); +#2078=ORIENTED_EDGE('',*,*,#2077,.T.); +#2079=ORIENTED_EDGE('',*,*,#1678,.F.); +#2080=CARTESIAN_POINT('',(107.,26.336969599,33.)); +#2081=DIRECTION('',(1.,-0.,-0.)); +#2082=DIRECTION('',(0.,0.,1.)); +#2083=AXIS2_PLACEMENT_3D('',#2080,#2081,#2082); +#2084=CIRCLE('',#2083,20.); +#2085=EDGE_CURVE('',#1671,#2037,#2084,.T.); +#2086=ORIENTED_EDGE('',*,*,#2085,.T.); +#2087=EDGE_LOOP('',(#2071,#2078,#2079,#2086)); +#2088=FACE_BOUND('',#2087,.T.); +#2089=ADVANCED_FACE('',(#2088),#2070,.F.); +#2090=CARTESIAN_POINT('',(0.,0.,1.)); +#2091=DIRECTION('',(0.,0.,1.)); +#2092=DIRECTION('',(1.,0.,-0.)); +#2093=AXIS2_PLACEMENT_3D('',#2090,#2091,#2092); +#2094=CYLINDRICAL_SURFACE('',#2093,1.517370484); +#2095=CARTESIAN_POINT('',(1.517370484,0.,1.)); +#2096=VERTEX_POINT('',#2095); +#2097=CARTESIAN_POINT('',(1.517370484,0.,10.)); +#2098=DIRECTION('',(-0.,-0.,-1.)); +#2099=VECTOR('',#2098,9.); +#2100=LINE('',#2097,#2099); +#2101=EDGE_CURVE('',#1820,#2096,#2100,.T.); +#2102=ORIENTED_EDGE('',*,*,#2101,.T.); +#2103=CARTESIAN_POINT('',(0.,0.,1.)); +#2104=DIRECTION('',(0.,0.,1.)); +#2105=DIRECTION('',(1.,0.,-0.)); +#2106=AXIS2_PLACEMENT_3D('',#2103,#2104,#2105); +#2107=CIRCLE('',#2106,1.517370484); +#2108=EDGE_CURVE('',#2096,#2096,#2107,.T.); +#2109=ORIENTED_EDGE('',*,*,#2108,.T.); +#2110=ORIENTED_EDGE('',*,*,#2101,.F.); +#2111=ORIENTED_EDGE('',*,*,#1826,.F.); +#2112=EDGE_LOOP('',(#2102,#2109,#2110,#2111)); +#2113=FACE_BOUND('',#2112,.T.); +#2114=ADVANCED_FACE('',(#2113),#2094,.T.); +#2115=CARTESIAN_POINT('',(0.,0.,1.)); +#2116=DIRECTION('',(0.,0.,1.)); +#2117=DIRECTION('',(1.,0.,0.)); +#2118=AXIS2_PLACEMENT_3D('',#2115,#2116,#2117); +#2119=PLANE('',#2118); +#2120=ORIENTED_EDGE('',*,*,#2108,.F.); +#2121=EDGE_LOOP('',(#2120)); +#2122=FACE_BOUND('',#2121,.T.); +#2123=ADVANCED_FACE('',(#2122),#2119,.F.); +#2124=CARTESIAN_POINT('',(100.,0.,1.)); +#2125=DIRECTION('',(0.,0.,1.)); +#2126=DIRECTION('',(1.,0.,-0.)); +#2127=AXIS2_PLACEMENT_3D('',#2124,#2125,#2126); +#2128=CYLINDRICAL_SURFACE('',#2127,1.5); +#2129=CARTESIAN_POINT('',(101.5,-0.,1.)); +#2130=VERTEX_POINT('',#2129); +#2131=CARTESIAN_POINT('',(101.5,0.,10.)); +#2132=DIRECTION('',(-0.,-0.,-1.)); +#2133=VECTOR('',#2132,9.); +#2134=LINE('',#2131,#2133); +#2135=EDGE_CURVE('',#1809,#2130,#2134,.T.); +#2136=ORIENTED_EDGE('',*,*,#2135,.T.); +#2137=CARTESIAN_POINT('',(100.,0.,1.)); +#2138=DIRECTION('',(0.,0.,1.)); +#2139=DIRECTION('',(1.,0.,-0.)); +#2140=AXIS2_PLACEMENT_3D('',#2137,#2138,#2139); +#2141=CIRCLE('',#2140,1.5); +#2142=EDGE_CURVE('',#2130,#2130,#2141,.T.); +#2143=ORIENTED_EDGE('',*,*,#2142,.T.); +#2144=ORIENTED_EDGE('',*,*,#2135,.F.); +#2145=ORIENTED_EDGE('',*,*,#1815,.F.); +#2146=EDGE_LOOP('',(#2136,#2143,#2144,#2145)); +#2147=FACE_BOUND('',#2146,.T.); +#2148=ADVANCED_FACE('',(#2147),#2128,.T.); +#2149=CARTESIAN_POINT('',(0.,0.,1.)); +#2150=DIRECTION('',(0.,0.,1.)); +#2151=DIRECTION('',(1.,0.,0.)); +#2152=AXIS2_PLACEMENT_3D('',#2149,#2150,#2151); +#2153=PLANE('',#2152); +#2154=ORIENTED_EDGE('',*,*,#2142,.F.); +#2155=EDGE_LOOP('',(#2154)); +#2156=FACE_BOUND('',#2155,.T.); +#2157=ADVANCED_FACE('',(#2156),#2153,.F.); +#2158=CARTESIAN_POINT('',(0.,77.,13.69)); +#2159=DIRECTION('',(0.,0.,-1.)); +#2160=DIRECTION('',(-1.,0.,0.)); +#2161=AXIS2_PLACEMENT_3D('',#2158,#2159,#2160); +#2162=CYLINDRICAL_SURFACE('',#2161,2.35); +#2163=CARTESIAN_POINT('',(-2.35,77.,13.69)); +#2164=VERTEX_POINT('',#2163); +#2165=CARTESIAN_POINT('',(-2.35,77.,10.)); +#2166=DIRECTION('',(-0.,-0.,1.)); +#2167=VECTOR('',#2166,3.69); +#2168=LINE('',#2165,#2167); +#2169=EDGE_CURVE('',#1791,#2164,#2168,.T.); +#2170=ORIENTED_EDGE('',*,*,#2169,.F.); +#2171=ORIENTED_EDGE('',*,*,#1797,.F.); +#2172=ORIENTED_EDGE('',*,*,#1804,.F.); +#2173=ORIENTED_EDGE('',*,*,#2169,.T.); +#2174=CARTESIAN_POINT('',(2.35,77.,13.69)); +#2175=VERTEX_POINT('',#2174); +#2176=CARTESIAN_POINT('',(0.,77.,13.69)); +#2177=DIRECTION('',(0.,0.,1.)); +#2178=DIRECTION('',(1.,0.,-0.)); +#2179=AXIS2_PLACEMENT_3D('',#2176,#2177,#2178); +#2180=CIRCLE('',#2179,2.35); +#2181=EDGE_CURVE('',#2164,#2175,#2180,.T.); +#2182=ORIENTED_EDGE('',*,*,#2181,.T.); +#2183=CARTESIAN_POINT('',(0.,77.,13.69)); +#2184=DIRECTION('',(0.,0.,1.)); +#2185=DIRECTION('',(1.,0.,-0.)); +#2186=AXIS2_PLACEMENT_3D('',#2183,#2184,#2185); +#2187=CIRCLE('',#2186,2.35); +#2188=EDGE_CURVE('',#2175,#2164,#2187,.T.); +#2189=ORIENTED_EDGE('',*,*,#2188,.T.); +#2190=EDGE_LOOP('',(#2170,#2171,#2172,#2173,#2182,#2189)); +#2191=FACE_BOUND('',#2190,.T.); +#2192=ADVANCED_FACE('',(#2191),#2162,.F.); +#2193=CARTESIAN_POINT('',(0.,0.,13.69)); +#2194=DIRECTION('',(0.,0.,1.)); +#2195=DIRECTION('',(1.,0.,0.)); +#2196=AXIS2_PLACEMENT_3D('',#2193,#2194,#2195); +#2197=PLANE('',#2196); +#2198=ORIENTED_EDGE('',*,*,#2181,.F.); +#2199=ORIENTED_EDGE('',*,*,#2188,.F.); +#2200=EDGE_LOOP('',(#2198,#2199)); +#2201=FACE_BOUND('',#2200,.T.); +#2202=ADVANCED_FACE('',(#2201),#2197,.F.); +#2203=CARTESIAN_POINT('',(100.,77.,13.69)); +#2204=DIRECTION('',(0.,0.,-1.)); +#2205=DIRECTION('',(-1.,0.,0.)); +#2206=AXIS2_PLACEMENT_3D('',#2203,#2204,#2205); +#2207=CYLINDRICAL_SURFACE('',#2206,2.35); +#2208=CARTESIAN_POINT('',(97.65,77.,13.69)); +#2209=VERTEX_POINT('',#2208); +#2210=CARTESIAN_POINT('',(97.65,77.,10.)); +#2211=DIRECTION('',(-0.,-0.,1.)); +#2212=VECTOR('',#2211,3.69); +#2213=LINE('',#2210,#2212); +#2214=EDGE_CURVE('',#1771,#2209,#2213,.T.); +#2215=ORIENTED_EDGE('',*,*,#2214,.F.); +#2216=ORIENTED_EDGE('',*,*,#1777,.F.); +#2217=ORIENTED_EDGE('',*,*,#1784,.F.); +#2218=ORIENTED_EDGE('',*,*,#2214,.T.); +#2219=CARTESIAN_POINT('',(102.35,77.,13.69)); +#2220=VERTEX_POINT('',#2219); +#2221=CARTESIAN_POINT('',(100.,77.,13.69)); +#2222=DIRECTION('',(0.,0.,1.)); +#2223=DIRECTION('',(1.,0.,-0.)); +#2224=AXIS2_PLACEMENT_3D('',#2221,#2222,#2223); +#2225=CIRCLE('',#2224,2.35); +#2226=EDGE_CURVE('',#2209,#2220,#2225,.T.); +#2227=ORIENTED_EDGE('',*,*,#2226,.T.); +#2228=CARTESIAN_POINT('',(100.,77.,13.69)); +#2229=DIRECTION('',(0.,0.,1.)); +#2230=DIRECTION('',(1.,0.,-0.)); +#2231=AXIS2_PLACEMENT_3D('',#2228,#2229,#2230); +#2232=CIRCLE('',#2231,2.35); +#2233=EDGE_CURVE('',#2220,#2209,#2232,.T.); +#2234=ORIENTED_EDGE('',*,*,#2233,.T.); +#2235=EDGE_LOOP('',(#2215,#2216,#2217,#2218,#2227,#2234)); +#2236=FACE_BOUND('',#2235,.T.); +#2237=ADVANCED_FACE('',(#2236),#2207,.F.); +#2238=CARTESIAN_POINT('',(0.,0.,13.69)); +#2239=DIRECTION('',(0.,0.,1.)); +#2240=DIRECTION('',(1.,0.,0.)); +#2241=AXIS2_PLACEMENT_3D('',#2238,#2239,#2240); +#2242=PLANE('',#2241); +#2243=ORIENTED_EDGE('',*,*,#2226,.F.); +#2244=ORIENTED_EDGE('',*,*,#2233,.F.); +#2245=EDGE_LOOP('',(#2243,#2244)); +#2246=FACE_BOUND('',#2245,.T.); +#2247=ADVANCED_FACE('',(#2246),#2242,.F.); +#2248=CARTESIAN_POINT('',(107.,41.535653753,-4.)); +#2249=DIRECTION('',(-1.,0.,0.)); +#2250=DIRECTION('',(0.,0.,1.)); +#2251=AXIS2_PLACEMENT_3D('',#2248,#2249,#2250); +#2252=TOROIDAL_SURFACE('',#2251,17.,3.); +#2253=CARTESIAN_POINT('',(107.,41.535653753,13.)); +#2254=DIRECTION('',(0.,1.,0.)); +#2255=DIRECTION('',(0.,-0.,1.)); +#2256=AXIS2_PLACEMENT_3D('',#2253,#2254,#2255); +#2257=CIRCLE('',#2256,3.); +#2258=EDGE_CURVE('',#1942,#1302,#2257,.T.); +#2259=ORIENTED_EDGE('',*,*,#2258,.F.); +#2260=ORIENTED_EDGE('',*,*,#2049,.F.); +#2261=CARTESIAN_POINT('',(107.,35.076212988,11.725)); +#2262=DIRECTION('',(0.,-0.925,-0.379967104)); +#2263=DIRECTION('',(0.,0.379967104,-0.925)); +#2264=AXIS2_PLACEMENT_3D('',#2261,#2262,#2263); +#2265=CIRCLE('',#2264,3.); +#2266=EDGE_CURVE('',#1304,#2037,#2265,.T.); +#2267=ORIENTED_EDGE('',*,*,#2266,.F.); +#2268=ORIENTED_EDGE('',*,*,#1310,.F.); +#2269=EDGE_LOOP('',(#2259,#2260,#2267,#2268)); +#2270=FACE_BOUND('',#2269,.T.); +#2271=ADVANCED_FACE('',(#2270),#2252,.T.); +#2272=CARTESIAN_POINT('',(107.,26.336969599,33.)); +#2273=DIRECTION('',(-1.,0.,0.)); +#2274=DIRECTION('',(0.,0.,1.)); +#2275=AXIS2_PLACEMENT_3D('',#2272,#2273,#2274); +#2276=TOROIDAL_SURFACE('',#2275,23.,3.); +#2277=ORIENTED_EDGE('',*,*,#2266,.T.); +#2278=ORIENTED_EDGE('',*,*,#2085,.F.); +#2279=CARTESIAN_POINT('',(107.,26.336969599,10.)); +#2280=DIRECTION('',(0.,-1.,0.)); +#2281=DIRECTION('',(0.,0.,-1.)); +#2282=AXIS2_PLACEMENT_3D('',#2279,#2280,#2281); +#2283=CIRCLE('',#2282,3.); +#2284=EDGE_CURVE('',#1313,#1671,#2283,.T.); +#2285=ORIENTED_EDGE('',*,*,#2284,.F.); +#2286=ORIENTED_EDGE('',*,*,#1319,.F.); +#2287=EDGE_LOOP('',(#2277,#2278,#2285,#2286)); +#2288=FACE_BOUND('',#2287,.T.); +#2289=ADVANCED_FACE('',(#2288),#2276,.T.); +#2290=CARTESIAN_POINT('',(107.,0.,13.)); +#2291=DIRECTION('',(0.,-1.,0.)); +#2292=DIRECTION('',(0.,0.,-1.)); +#2293=AXIS2_PLACEMENT_3D('',#2290,#2291,#2292); +#2294=CYLINDRICAL_SURFACE('',#2293,3.); +#2295=ORIENTED_EDGE('',*,*,#2258,.T.); +#2296=ORIENTED_EDGE('',*,*,#1341,.F.); +#2297=CARTESIAN_POINT('',(107.,67.580000414,13.)); +#2298=DIRECTION('',(0.,1.,0.)); +#2299=DIRECTION('',(0.,-0.,1.)); +#2300=AXIS2_PLACEMENT_3D('',#2297,#2298,#2299); +#2301=CIRCLE('',#2300,3.); +#2302=EDGE_CURVE('',#1950,#1330,#2301,.T.); +#2303=ORIENTED_EDGE('',*,*,#2302,.F.); +#2304=ORIENTED_EDGE('',*,*,#1955,.F.); +#2305=EDGE_LOOP('',(#2295,#2296,#2303,#2304)); +#2306=FACE_BOUND('',#2305,.T.); +#2307=ADVANCED_FACE('',(#2306),#2294,.T.); +#2308=CARTESIAN_POINT('',(107.,0.,10.)); +#2309=DIRECTION('',(0.,-1.,0.)); +#2310=DIRECTION('',(0.,0.,-1.)); +#2311=AXIS2_PLACEMENT_3D('',#2308,#2309,#2310); +#2312=CYLINDRICAL_SURFACE('',#2311,3.); +#2313=ORIENTED_EDGE('',*,*,#2284,.T.); +#2314=ORIENTED_EDGE('',*,*,#1718,.F.); +#2315=CARTESIAN_POINT('',(107.,9.419999586,10.)); +#2316=DIRECTION('',(0.,-1.,0.)); +#2317=DIRECTION('',(0.,0.,-1.)); +#2318=AXIS2_PLACEMENT_3D('',#2315,#2316,#2317); +#2319=CIRCLE('',#2318,3.); +#2320=EDGE_CURVE('',#1833,#1706,#2319,.T.); +#2321=ORIENTED_EDGE('',*,*,#2320,.F.); +#2322=ORIENTED_EDGE('',*,*,#1873,.T.); +#2323=EDGE_LOOP('',(#2313,#2314,#2321,#2322)); +#2324=FACE_BOUND('',#2323,.T.); +#2325=ADVANCED_FACE('',(#2324),#2312,.T.); +#2326=CARTESIAN_POINT('',(90.580000414,67.580000414,13.)); +#2327=DIRECTION('',(0.,0.,1.)); +#2328=DIRECTION('',(1.,0.,-0.)); +#2329=AXIS2_PLACEMENT_3D('',#2326,#2327,#2328); +#2330=TOROIDAL_SURFACE('',#2329,16.419999586,3.); +#2331=ORIENTED_EDGE('',*,*,#2302,.T.); +#2332=ORIENTED_EDGE('',*,*,#1366,.F.); +#2333=CARTESIAN_POINT('',(90.580000414,84.,13.)); +#2334=DIRECTION('',(-1.,0.,0.)); +#2335=DIRECTION('',(0.,0.,1.)); +#2336=AXIS2_PLACEMENT_3D('',#2333,#2334,#2335); +#2337=CIRCLE('',#2336,3.); +#2338=EDGE_CURVE('',#1958,#1352,#2337,.T.); +#2339=ORIENTED_EDGE('',*,*,#2338,.F.); +#2340=ORIENTED_EDGE('',*,*,#1964,.F.); +#2341=EDGE_LOOP('',(#2331,#2332,#2339,#2340)); +#2342=FACE_BOUND('',#2341,.T.); +#2343=ADVANCED_FACE('',(#2342),#2330,.T.); +#2344=CARTESIAN_POINT('',(90.580000414,9.419999586,10.)); +#2345=DIRECTION('',(0.,0.,1.)); +#2346=DIRECTION('',(1.,0.,-0.)); +#2347=AXIS2_PLACEMENT_3D('',#2344,#2345,#2346); +#2348=TOROIDAL_SURFACE('',#2347,16.419999586,3.); +#2349=ORIENTED_EDGE('',*,*,#2320,.T.); +#2350=ORIENTED_EDGE('',*,*,#1712,.F.); +#2351=CARTESIAN_POINT('',(90.580000414,-7.,10.)); +#2352=DIRECTION('',(-1.,0.,0.)); +#2353=DIRECTION('',(-0.,-1.,0.)); +#2354=AXIS2_PLACEMENT_3D('',#2351,#2352,#2353); +#2355=CIRCLE('',#2354,3.); +#2356=EDGE_CURVE('',#1831,#1698,#2355,.T.); +#2357=ORIENTED_EDGE('',*,*,#2356,.F.); +#2358=ORIENTED_EDGE('',*,*,#1839,.T.); +#2359=EDGE_LOOP('',(#2349,#2350,#2357,#2358)); +#2360=FACE_BOUND('',#2359,.T.); +#2361=ADVANCED_FACE('',(#2360),#2348,.T.); +#2362=CARTESIAN_POINT('',(0.,84.,13.)); +#2363=DIRECTION('',(1.,-0.,0.)); +#2364=DIRECTION('',(0.,1.,0.)); +#2365=AXIS2_PLACEMENT_3D('',#2362,#2363,#2364); +#2366=CYLINDRICAL_SURFACE('',#2365,3.); +#2367=ORIENTED_EDGE('',*,*,#2338,.T.); +#2368=ORIENTED_EDGE('',*,*,#1398,.F.); +#2369=CARTESIAN_POINT('',(9.419999586,84.,13.)); +#2370=DIRECTION('',(-1.,0.,0.)); +#2371=DIRECTION('',(-0.,-1.,0.)); +#2372=AXIS2_PLACEMENT_3D('',#2369,#2370,#2371); +#2373=CIRCLE('',#2372,3.); +#2374=EDGE_CURVE('',#1967,#1385,#2373,.T.); +#2375=ORIENTED_EDGE('',*,*,#2374,.F.); +#2376=ORIENTED_EDGE('',*,*,#1972,.F.); +#2377=EDGE_LOOP('',(#2367,#2368,#2375,#2376)); +#2378=FACE_BOUND('',#2377,.T.); +#2379=ADVANCED_FACE('',(#2378),#2366,.T.); +#2380=CARTESIAN_POINT('',(-0.,-7.,10.)); +#2381=DIRECTION('',(-1.,0.,0.)); +#2382=DIRECTION('',(-0.,-1.,0.)); +#2383=AXIS2_PLACEMENT_3D('',#2380,#2381,#2382); +#2384=CYLINDRICAL_SURFACE('',#2383,3.); +#2385=ORIENTED_EDGE('',*,*,#2356,.T.); +#2386=ORIENTED_EDGE('',*,*,#1703,.F.); +#2387=CARTESIAN_POINT('',(9.419999586,-7.,10.)); +#2388=DIRECTION('',(-1.,0.,0.)); +#2389=DIRECTION('',(-0.,-1.,0.)); +#2390=AXIS2_PLACEMENT_3D('',#2387,#2388,#2389); +#2391=CIRCLE('',#2390,3.); +#2392=EDGE_CURVE('',#1842,#1689,#2391,.T.); +#2393=ORIENTED_EDGE('',*,*,#2392,.F.); +#2394=ORIENTED_EDGE('',*,*,#1847,.T.); +#2395=EDGE_LOOP('',(#2385,#2386,#2393,#2394)); +#2396=FACE_BOUND('',#2395,.T.); +#2397=ADVANCED_FACE('',(#2396),#2384,.T.); +#2398=CARTESIAN_POINT('',(9.419999586,67.580000414,13.)); +#2399=DIRECTION('',(0.,0.,1.)); +#2400=DIRECTION('',(1.,0.,-0.)); +#2401=AXIS2_PLACEMENT_3D('',#2398,#2399,#2400); +#2402=TOROIDAL_SURFACE('',#2401,16.419999586,3.); +#2403=ORIENTED_EDGE('',*,*,#2374,.T.); +#2404=ORIENTED_EDGE('',*,*,#1430,.F.); +#2405=CARTESIAN_POINT('',(-7.,67.580000414,13.)); +#2406=DIRECTION('',(0.,-1.,0.)); +#2407=DIRECTION('',(0.,0.,-1.)); +#2408=AXIS2_PLACEMENT_3D('',#2405,#2406,#2407); +#2409=CIRCLE('',#2408,3.); +#2410=EDGE_CURVE('',#1975,#1416,#2409,.T.); +#2411=ORIENTED_EDGE('',*,*,#2410,.F.); +#2412=ORIENTED_EDGE('',*,*,#1981,.F.); +#2413=EDGE_LOOP('',(#2403,#2404,#2411,#2412)); +#2414=FACE_BOUND('',#2413,.T.); +#2415=ADVANCED_FACE('',(#2414),#2402,.T.); +#2416=CARTESIAN_POINT('',(9.419999586,9.419999586,10.)); +#2417=DIRECTION('',(0.,0.,1.)); +#2418=DIRECTION('',(1.,0.,-0.)); +#2419=AXIS2_PLACEMENT_3D('',#2416,#2417,#2418); +#2420=TOROIDAL_SURFACE('',#2419,16.419999586,3.); +#2421=ORIENTED_EDGE('',*,*,#2392,.T.); +#2422=ORIENTED_EDGE('',*,*,#1695,.F.); +#2423=CARTESIAN_POINT('',(-7.,9.419999586,10.)); +#2424=DIRECTION('',(0.,1.,0.)); +#2425=DIRECTION('',(0.,-0.,1.)); +#2426=AXIS2_PLACEMENT_3D('',#2423,#2424,#2425); +#2427=CIRCLE('',#2426,3.); +#2428=EDGE_CURVE('',#1850,#1681,#2427,.T.); +#2429=ORIENTED_EDGE('',*,*,#2428,.F.); +#2430=ORIENTED_EDGE('',*,*,#1856,.T.); +#2431=EDGE_LOOP('',(#2421,#2422,#2429,#2430)); +#2432=FACE_BOUND('',#2431,.T.); +#2433=ADVANCED_FACE('',(#2432),#2420,.T.); +#2434=CARTESIAN_POINT('',(-7.,0.,13.)); +#2435=DIRECTION('',(0.,1.,0.)); +#2436=DIRECTION('',(0.,-0.,1.)); +#2437=AXIS2_PLACEMENT_3D('',#2434,#2435,#2436); +#2438=CYLINDRICAL_SURFACE('',#2437,3.); +#2439=ORIENTED_EDGE('',*,*,#2410,.T.); +#2440=ORIENTED_EDGE('',*,*,#1478,.F.); +#2441=CARTESIAN_POINT('',(-7.,41.535653753,13.)); +#2442=DIRECTION('',(0.,-1.,0.)); +#2443=DIRECTION('',(0.,0.,-1.)); +#2444=AXIS2_PLACEMENT_3D('',#2441,#2442,#2443); +#2445=CIRCLE('',#2444,3.); +#2446=EDGE_CURVE('',#1984,#1466,#2445,.T.); +#2447=ORIENTED_EDGE('',*,*,#2446,.F.); +#2448=ORIENTED_EDGE('',*,*,#1989,.F.); +#2449=EDGE_LOOP('',(#2439,#2440,#2447,#2448)); +#2450=FACE_BOUND('',#2449,.T.); +#2451=ADVANCED_FACE('',(#2450),#2438,.T.); +#2452=CARTESIAN_POINT('',(-7.,0.,10.)); +#2453=DIRECTION('',(0.,1.,0.)); +#2454=DIRECTION('',(0.,-0.,1.)); +#2455=AXIS2_PLACEMENT_3D('',#2452,#2453,#2454); +#2456=CYLINDRICAL_SURFACE('',#2455,3.); +#2457=ORIENTED_EDGE('',*,*,#2428,.T.); +#2458=ORIENTED_EDGE('',*,*,#1686,.F.); +#2459=CARTESIAN_POINT('',(-7.,26.336969599,10.)); +#2460=DIRECTION('',(0.,1.,0.)); +#2461=DIRECTION('',(0.,-0.,1.)); +#2462=AXIS2_PLACEMENT_3D('',#2459,#2460,#2461); +#2463=CIRCLE('',#2462,3.); +#2464=EDGE_CURVE('',#1449,#1673,#2463,.T.); +#2465=ORIENTED_EDGE('',*,*,#2464,.F.); +#2466=ORIENTED_EDGE('',*,*,#1862,.T.); +#2467=EDGE_LOOP('',(#2457,#2458,#2465,#2466)); +#2468=FACE_BOUND('',#2467,.T.); +#2469=ADVANCED_FACE('',(#2468),#2456,.T.); +#2470=CARTESIAN_POINT('',(-7.,41.535653753,-4.)); +#2471=DIRECTION('',(1.,0.,0.)); +#2472=DIRECTION('',(0.,0.,-1.)); +#2473=AXIS2_PLACEMENT_3D('',#2470,#2471,#2472); +#2474=TOROIDAL_SURFACE('',#2473,17.,3.); +#2475=ORIENTED_EDGE('',*,*,#2446,.T.); +#2476=ORIENTED_EDGE('',*,*,#1472,.F.); +#2477=CARTESIAN_POINT('',(-7.,35.076212988,11.725)); +#2478=DIRECTION('',(0.,-0.925,-0.379967104)); +#2479=DIRECTION('',(0.,0.379967104,-0.925)); +#2480=AXIS2_PLACEMENT_3D('',#2477,#2478,#2479); +#2481=CIRCLE('',#2480,3.); +#2482=EDGE_CURVE('',#2028,#1457,#2481,.T.); +#2483=ORIENTED_EDGE('',*,*,#2482,.F.); +#2484=ORIENTED_EDGE('',*,*,#2034,.F.); +#2485=EDGE_LOOP('',(#2475,#2476,#2483,#2484)); +#2486=FACE_BOUND('',#2485,.T.); +#2487=ADVANCED_FACE('',(#2486),#2474,.T.); +#2488=CARTESIAN_POINT('',(-7.,26.336969599,33.)); +#2489=DIRECTION('',(1.,0.,0.)); +#2490=DIRECTION('',(0.,0.,-1.)); +#2491=AXIS2_PLACEMENT_3D('',#2488,#2489,#2490); +#2492=TOROIDAL_SURFACE('',#2491,23.,3.); +#2493=ORIENTED_EDGE('',*,*,#2464,.T.); +#2494=ORIENTED_EDGE('',*,*,#2077,.F.); +#2495=ORIENTED_EDGE('',*,*,#2482,.T.); +#2496=ORIENTED_EDGE('',*,*,#1463,.F.); +#2497=EDGE_LOOP('',(#2493,#2494,#2495,#2496)); +#2498=FACE_BOUND('',#2497,.T.); +#2499=ADVANCED_FACE('',(#2498),#2492,.T.); +#2500=CLOSED_SHELL('',(#66,#106,#137,#179,#210,#243,#274,#307,#338,#371,#413,#444,#477,#508,#541,#572,#605,#647,#678,#711,#742,#775,#806,#839,#879,#919, +#950,#992,#1023,#1056,#1087,#1120,#1151,#1184,#1224,#1264,#1295,#1345,#1378,#1409,#1442,#1483,#1505,#1527,#1549,#1580,#1602,#1633,#1664,#1762,#1935, +#2020,#2065,#2089,#2114,#2123,#2148,#2157,#2192,#2202,#2237,#2247,#2271,#2289,#2307,#2325,#2343,#2361,#2379,#2397,#2415,#2433,#2451,#2469,#2487,#2499)); +#2501=MANIFOLD_SOLID_BREP('Body 146',#2500); +#2502=COLOUR_RGB('',0.494117647,0.494117647,0.525490224); +#2503=FILL_AREA_STYLE_COLOUR('',#2502); +#2504=FILL_AREA_STYLE('',(#2503)); +#2505=SURFACE_STYLE_FILL_AREA(#2504); +#2506=SURFACE_SIDE_STYLE('',(#2505)); +#2507=SURFACE_STYLE_USAGE(.BOTH.,#2506); +#2508=PRESENTATION_STYLE_ASSIGNMENT((#2507)); +#26=STYLED_ITEM('',(#2508),#2501); +#2510=CARTESIAN_POINT('',(9.419999586,9.419999586,-3.)); +#2511=DIRECTION('',(0.,0.,1.)); +#2512=DIRECTION('',(1.,0.,-0.)); +#2513=AXIS2_PLACEMENT_3D('',#2510,#2511,#2512); +#2514=CYLINDRICAL_SURFACE('',#2513,19.419999586); +#2515=CARTESIAN_POINT('',(9.419999793,-10.,-3.)); +#2516=VERTEX_POINT('',#2515); +#2517=CARTESIAN_POINT('',(9.419999793,-10.,10.)); +#2518=VERTEX_POINT('',#2517); +#2519=CARTESIAN_POINT('',(9.419999793,-10.,-3.)); +#2520=DIRECTION('',(0.,0.,1.)); +#2521=VECTOR('',#2520,13.); +#2522=LINE('',#2519,#2521); +#2523=EDGE_CURVE('',#2516,#2518,#2522,.T.); +#2524=ORIENTED_EDGE('',*,*,#2523,.T.); +#2525=CARTESIAN_POINT('',(-10.,9.420000013,10.)); +#2526=VERTEX_POINT('',#2525); +#2527=CARTESIAN_POINT('',(9.419999586,9.419999586,10.)); +#2528=DIRECTION('',(0.,0.,-1.)); +#2529=DIRECTION('',(-1.,0.,0.)); +#2530=AXIS2_PLACEMENT_3D('',#2527,#2528,#2529); +#2531=CIRCLE('',#2530,19.419999586); +#2532=EDGE_CURVE('',#2518,#2526,#2531,.T.); +#2533=ORIENTED_EDGE('',*,*,#2532,.T.); +#2534=CARTESIAN_POINT('',(-10.,9.420000013,-3.)); +#2535=VERTEX_POINT('',#2534); +#2536=CARTESIAN_POINT('',(-10.,9.420000013,-3.)); +#2537=DIRECTION('',(0.,0.,1.)); +#2538=VECTOR('',#2537,13.); +#2539=LINE('',#2536,#2538); +#2540=EDGE_CURVE('',#2535,#2526,#2539,.T.); +#2541=ORIENTED_EDGE('',*,*,#2540,.F.); +#2542=CARTESIAN_POINT('',(9.419999586,9.419999586,-3.)); +#2543=DIRECTION('',(0.,0.,-1.)); +#2544=DIRECTION('',(-1.,0.,0.)); +#2545=AXIS2_PLACEMENT_3D('',#2542,#2543,#2544); +#2546=CIRCLE('',#2545,19.419999586); +#2547=EDGE_CURVE('',#2516,#2535,#2546,.T.); +#2548=ORIENTED_EDGE('',*,*,#2547,.F.); +#2549=EDGE_LOOP('',(#2524,#2533,#2541,#2548)); +#2550=FACE_BOUND('',#2549,.T.); +#2551=ADVANCED_FACE('',(#2550),#2514,.T.); +#2552=CARTESIAN_POINT('',(-10.,38.50000011,-3.)); +#2553=DIRECTION('',(1.,0.,0.)); +#2554=DIRECTION('',(0.,0.,-1.)); +#2555=AXIS2_PLACEMENT_3D('',#2552,#2553,#2554); +#2556=PLANE('',#2555); +#2557=ORIENTED_EDGE('',*,*,#2540,.T.); +#2558=CARTESIAN_POINT('',(-10.,67.580000207,10.)); +#2559=VERTEX_POINT('',#2558); +#2560=CARTESIAN_POINT('',(-10.,9.420000013,10.)); +#2561=DIRECTION('',(0.,1.,0.)); +#2562=VECTOR('',#2561,58.160000194); +#2563=LINE('',#2560,#2562); +#2564=EDGE_CURVE('',#2526,#2559,#2563,.T.); +#2565=ORIENTED_EDGE('',*,*,#2564,.T.); +#2566=CARTESIAN_POINT('',(-10.,67.580000207,-3.)); +#2567=VERTEX_POINT('',#2566); +#2568=CARTESIAN_POINT('',(-10.,67.580000207,-3.)); +#2569=DIRECTION('',(0.,0.,1.)); +#2570=VECTOR('',#2569,13.); +#2571=LINE('',#2568,#2570); +#2572=EDGE_CURVE('',#2567,#2559,#2571,.T.); +#2573=ORIENTED_EDGE('',*,*,#2572,.F.); +#2574=CARTESIAN_POINT('',(-10.,9.420000013,-3.)); +#2575=DIRECTION('',(0.,1.,0.)); +#2576=VECTOR('',#2575,58.160000194); +#2577=LINE('',#2574,#2576); +#2578=EDGE_CURVE('',#2535,#2567,#2577,.T.); +#2579=ORIENTED_EDGE('',*,*,#2578,.F.); +#2580=EDGE_LOOP('',(#2557,#2565,#2573,#2579)); +#2581=FACE_BOUND('',#2580,.T.); +#2582=ADVANCED_FACE('',(#2581),#2556,.F.); +#2583=CARTESIAN_POINT('',(9.419999586,67.580000414,-3.)); +#2584=DIRECTION('',(0.,0.,1.)); +#2585=DIRECTION('',(1.,0.,-0.)); +#2586=AXIS2_PLACEMENT_3D('',#2583,#2584,#2585); +#2587=CYLINDRICAL_SURFACE('',#2586,19.419999586); +#2588=ORIENTED_EDGE('',*,*,#2572,.T.); +#2589=CARTESIAN_POINT('',(9.420000013,87.,10.)); +#2590=VERTEX_POINT('',#2589); +#2591=CARTESIAN_POINT('',(9.419999586,67.580000414,10.)); +#2592=DIRECTION('',(0.,0.,-1.)); +#2593=DIRECTION('',(-1.,0.,0.)); +#2594=AXIS2_PLACEMENT_3D('',#2591,#2592,#2593); +#2595=CIRCLE('',#2594,19.419999586); +#2596=EDGE_CURVE('',#2559,#2590,#2595,.T.); +#2597=ORIENTED_EDGE('',*,*,#2596,.T.); +#2598=CARTESIAN_POINT('',(9.420000013,87.,-3.)); +#2599=VERTEX_POINT('',#2598); +#2600=CARTESIAN_POINT('',(9.420000013,87.,-3.)); +#2601=DIRECTION('',(0.,0.,1.)); +#2602=VECTOR('',#2601,13.); +#2603=LINE('',#2600,#2602); +#2604=EDGE_CURVE('',#2599,#2590,#2603,.T.); +#2605=ORIENTED_EDGE('',*,*,#2604,.F.); +#2606=CARTESIAN_POINT('',(9.419999586,67.580000414,-3.)); +#2607=DIRECTION('',(0.,0.,-1.)); +#2608=DIRECTION('',(-1.,0.,0.)); +#2609=AXIS2_PLACEMENT_3D('',#2606,#2607,#2608); +#2610=CIRCLE('',#2609,19.419999586); +#2611=EDGE_CURVE('',#2567,#2599,#2610,.T.); +#2612=ORIENTED_EDGE('',*,*,#2611,.F.); +#2613=EDGE_LOOP('',(#2588,#2597,#2605,#2612)); +#2614=FACE_BOUND('',#2613,.T.); +#2615=ADVANCED_FACE('',(#2614),#2587,.T.); +#2616=CARTESIAN_POINT('',(50.00000011,87.,-3.)); +#2617=DIRECTION('',(-0.,-1.,0.)); +#2618=DIRECTION('',(1.,-0.,0.)); +#2619=AXIS2_PLACEMENT_3D('',#2616,#2617,#2618); +#2620=PLANE('',#2619); +#2621=ORIENTED_EDGE('',*,*,#2604,.T.); +#2622=CARTESIAN_POINT('',(90.580000207,87.,10.)); +#2623=VERTEX_POINT('',#2622); +#2624=CARTESIAN_POINT('',(9.420000013,87.,10.)); +#2625=DIRECTION('',(1.,-0.,0.)); +#2626=VECTOR('',#2625,81.160000194); +#2627=LINE('',#2624,#2626); +#2628=EDGE_CURVE('',#2590,#2623,#2627,.T.); +#2629=ORIENTED_EDGE('',*,*,#2628,.T.); +#2630=CARTESIAN_POINT('',(90.580000207,87.,-3.)); +#2631=VERTEX_POINT('',#2630); +#2632=CARTESIAN_POINT('',(90.580000207,87.,-3.)); +#2633=DIRECTION('',(0.,0.,1.)); +#2634=VECTOR('',#2633,13.); +#2635=LINE('',#2632,#2634); +#2636=EDGE_CURVE('',#2631,#2623,#2635,.T.); +#2637=ORIENTED_EDGE('',*,*,#2636,.F.); +#2638=CARTESIAN_POINT('',(9.420000013,87.,-3.)); +#2639=DIRECTION('',(1.,-0.,0.)); +#2640=VECTOR('',#2639,81.160000194); +#2641=LINE('',#2638,#2640); +#2642=EDGE_CURVE('',#2599,#2631,#2641,.T.); +#2643=ORIENTED_EDGE('',*,*,#2642,.F.); +#2644=EDGE_LOOP('',(#2621,#2629,#2637,#2643)); +#2645=FACE_BOUND('',#2644,.T.); +#2646=ADVANCED_FACE('',(#2645),#2620,.F.); +#2647=CARTESIAN_POINT('',(90.580000414,67.580000414,-3.)); +#2648=DIRECTION('',(0.,0.,1.)); +#2649=DIRECTION('',(1.,0.,-0.)); +#2650=AXIS2_PLACEMENT_3D('',#2647,#2648,#2649); +#2651=CYLINDRICAL_SURFACE('',#2650,19.419999586); +#2652=ORIENTED_EDGE('',*,*,#2636,.T.); +#2653=CARTESIAN_POINT('',(110.,67.579999987,10.)); +#2654=VERTEX_POINT('',#2653); +#2655=CARTESIAN_POINT('',(90.580000414,67.580000414,10.)); +#2656=DIRECTION('',(0.,0.,-1.)); +#2657=DIRECTION('',(-1.,0.,0.)); +#2658=AXIS2_PLACEMENT_3D('',#2655,#2656,#2657); +#2659=CIRCLE('',#2658,19.419999586); +#2660=EDGE_CURVE('',#2623,#2654,#2659,.T.); +#2661=ORIENTED_EDGE('',*,*,#2660,.T.); +#2662=CARTESIAN_POINT('',(110.,67.579999987,-3.)); +#2663=VERTEX_POINT('',#2662); +#2664=CARTESIAN_POINT('',(110.,67.579999987,-3.)); +#2665=DIRECTION('',(0.,0.,1.)); +#2666=VECTOR('',#2665,13.); +#2667=LINE('',#2664,#2666); +#2668=EDGE_CURVE('',#2663,#2654,#2667,.T.); +#2669=ORIENTED_EDGE('',*,*,#2668,.F.); +#2670=CARTESIAN_POINT('',(90.580000414,67.580000414,-3.)); +#2671=DIRECTION('',(0.,0.,-1.)); +#2672=DIRECTION('',(-1.,0.,0.)); +#2673=AXIS2_PLACEMENT_3D('',#2670,#2671,#2672); +#2674=CIRCLE('',#2673,19.419999586); +#2675=EDGE_CURVE('',#2631,#2663,#2674,.T.); +#2676=ORIENTED_EDGE('',*,*,#2675,.F.); +#2677=EDGE_LOOP('',(#2652,#2661,#2669,#2676)); +#2678=FACE_BOUND('',#2677,.T.); +#2679=ADVANCED_FACE('',(#2678),#2651,.T.); +#2680=CARTESIAN_POINT('',(110.,38.49999989,-3.)); +#2681=DIRECTION('',(-1.,0.,0.)); +#2682=DIRECTION('',(0.,0.,1.)); +#2683=AXIS2_PLACEMENT_3D('',#2680,#2681,#2682); +#2684=PLANE('',#2683); +#2685=ORIENTED_EDGE('',*,*,#2668,.T.); +#2686=CARTESIAN_POINT('',(110.,9.419999793,10.)); +#2687=VERTEX_POINT('',#2686); +#2688=CARTESIAN_POINT('',(110.,67.579999987,10.)); +#2689=DIRECTION('',(0.,-1.,0.)); +#2690=VECTOR('',#2689,58.160000194); +#2691=LINE('',#2688,#2690); +#2692=EDGE_CURVE('',#2654,#2687,#2691,.T.); +#2693=ORIENTED_EDGE('',*,*,#2692,.T.); +#2694=CARTESIAN_POINT('',(110.,9.419999793,-3.)); +#2695=VERTEX_POINT('',#2694); +#2696=CARTESIAN_POINT('',(110.,9.419999793,-3.)); +#2697=DIRECTION('',(0.,0.,1.)); +#2698=VECTOR('',#2697,13.); +#2699=LINE('',#2696,#2698); +#2700=EDGE_CURVE('',#2695,#2687,#2699,.T.); +#2701=ORIENTED_EDGE('',*,*,#2700,.F.); +#2702=CARTESIAN_POINT('',(110.,67.579999987,-3.)); +#2703=DIRECTION('',(0.,-1.,0.)); +#2704=VECTOR('',#2703,58.160000194); +#2705=LINE('',#2702,#2704); +#2706=EDGE_CURVE('',#2663,#2695,#2705,.T.); +#2707=ORIENTED_EDGE('',*,*,#2706,.F.); +#2708=EDGE_LOOP('',(#2685,#2693,#2701,#2707)); +#2709=FACE_BOUND('',#2708,.T.); +#2710=ADVANCED_FACE('',(#2709),#2684,.F.); +#2711=CARTESIAN_POINT('',(90.580000414,9.419999586,-3.)); +#2712=DIRECTION('',(0.,0.,1.)); +#2713=DIRECTION('',(1.,0.,-0.)); +#2714=AXIS2_PLACEMENT_3D('',#2711,#2712,#2713); +#2715=CYLINDRICAL_SURFACE('',#2714,19.419999586); +#2716=ORIENTED_EDGE('',*,*,#2700,.T.); +#2717=CARTESIAN_POINT('',(90.579999987,-10.,10.)); +#2718=VERTEX_POINT('',#2717); +#2719=CARTESIAN_POINT('',(90.580000414,9.419999586,10.)); +#2720=DIRECTION('',(0.,0.,-1.)); +#2721=DIRECTION('',(-1.,0.,0.)); +#2722=AXIS2_PLACEMENT_3D('',#2719,#2720,#2721); +#2723=CIRCLE('',#2722,19.419999586); +#2724=EDGE_CURVE('',#2687,#2718,#2723,.T.); +#2725=ORIENTED_EDGE('',*,*,#2724,.T.); +#2726=CARTESIAN_POINT('',(90.579999987,-10.,-3.)); +#2727=VERTEX_POINT('',#2726); +#2728=CARTESIAN_POINT('',(90.579999987,-10.,-3.)); +#2729=DIRECTION('',(0.,0.,1.)); +#2730=VECTOR('',#2729,13.); +#2731=LINE('',#2728,#2730); +#2732=EDGE_CURVE('',#2727,#2718,#2731,.T.); +#2733=ORIENTED_EDGE('',*,*,#2732,.F.); +#2734=CARTESIAN_POINT('',(90.580000414,9.419999586,-3.)); +#2735=DIRECTION('',(0.,0.,-1.)); +#2736=DIRECTION('',(-1.,0.,0.)); +#2737=AXIS2_PLACEMENT_3D('',#2734,#2735,#2736); +#2738=CIRCLE('',#2737,19.419999586); +#2739=EDGE_CURVE('',#2695,#2727,#2738,.T.); +#2740=ORIENTED_EDGE('',*,*,#2739,.F.); +#2741=EDGE_LOOP('',(#2716,#2725,#2733,#2740)); +#2742=FACE_BOUND('',#2741,.T.); +#2743=ADVANCED_FACE('',(#2742),#2715,.T.); +#2744=CARTESIAN_POINT('',(100.,77.,-3.)); +#2745=DIRECTION('',(0.,0.,1.)); +#2746=DIRECTION('',(1.,0.,-0.)); +#2747=AXIS2_PLACEMENT_3D('',#2744,#2745,#2746); +#2748=CYLINDRICAL_SURFACE('',#2747,3.); +#2749=CARTESIAN_POINT('',(103.,77.,0.)); +#2750=VERTEX_POINT('',#2749); +#2751=CARTESIAN_POINT('',(103.,77.,-3.)); +#2752=VERTEX_POINT('',#2751); +#2753=CARTESIAN_POINT('',(103.,77.,0.)); +#2754=DIRECTION('',(-0.,-0.,-1.)); +#2755=VECTOR('',#2754,3.); +#2756=LINE('',#2753,#2755); +#2757=EDGE_CURVE('',#2750,#2752,#2756,.T.); +#2758=ORIENTED_EDGE('',*,*,#2757,.F.); +#2759=CARTESIAN_POINT('',(97.,77.,0.)); +#2760=VERTEX_POINT('',#2759); +#2761=CARTESIAN_POINT('',(100.,77.,0.)); +#2762=DIRECTION('',(0.,0.,-1.)); +#2763=DIRECTION('',(-1.,0.,0.)); +#2764=AXIS2_PLACEMENT_3D('',#2761,#2762,#2763); +#2765=CIRCLE('',#2764,3.); +#2766=EDGE_CURVE('',#2760,#2750,#2765,.T.); +#2767=ORIENTED_EDGE('',*,*,#2766,.F.); +#2768=CARTESIAN_POINT('',(100.,77.,0.)); +#2769=DIRECTION('',(0.,0.,-1.)); +#2770=DIRECTION('',(-1.,0.,0.)); +#2771=AXIS2_PLACEMENT_3D('',#2768,#2769,#2770); +#2772=CIRCLE('',#2771,3.); +#2773=EDGE_CURVE('',#2750,#2760,#2772,.T.); +#2774=ORIENTED_EDGE('',*,*,#2773,.F.); +#2775=ORIENTED_EDGE('',*,*,#2757,.T.); +#2776=CARTESIAN_POINT('',(97.,77.,-3.)); +#2777=VERTEX_POINT('',#2776); +#2778=CARTESIAN_POINT('',(100.,77.,-3.)); +#2779=DIRECTION('',(0.,0.,-1.)); +#2780=DIRECTION('',(-1.,0.,0.)); +#2781=AXIS2_PLACEMENT_3D('',#2778,#2779,#2780); +#2782=CIRCLE('',#2781,3.); +#2783=EDGE_CURVE('',#2752,#2777,#2782,.T.); +#2784=ORIENTED_EDGE('',*,*,#2783,.T.); +#2785=CARTESIAN_POINT('',(100.,77.,-3.)); +#2786=DIRECTION('',(0.,0.,-1.)); +#2787=DIRECTION('',(-1.,0.,0.)); +#2788=AXIS2_PLACEMENT_3D('',#2785,#2786,#2787); +#2789=CIRCLE('',#2788,3.); +#2790=EDGE_CURVE('',#2777,#2752,#2789,.T.); +#2791=ORIENTED_EDGE('',*,*,#2790,.T.); +#2792=EDGE_LOOP('',(#2758,#2767,#2774,#2775,#2784,#2791)); +#2793=FACE_BOUND('',#2792,.T.); +#2794=ADVANCED_FACE('',(#2793),#2748,.F.); +#2795=CARTESIAN_POINT('',(0.,77.,-3.)); +#2796=DIRECTION('',(0.,0.,1.)); +#2797=DIRECTION('',(1.,0.,-0.)); +#2798=AXIS2_PLACEMENT_3D('',#2795,#2796,#2797); +#2799=CYLINDRICAL_SURFACE('',#2798,3.); +#2800=CARTESIAN_POINT('',(3.,77.,0.)); +#2801=VERTEX_POINT('',#2800); +#2802=CARTESIAN_POINT('',(3.,77.,-3.)); +#2803=VERTEX_POINT('',#2802); +#2804=CARTESIAN_POINT('',(3.,77.,0.)); +#2805=DIRECTION('',(-0.,-0.,-1.)); +#2806=VECTOR('',#2805,3.); +#2807=LINE('',#2804,#2806); +#2808=EDGE_CURVE('',#2801,#2803,#2807,.T.); +#2809=ORIENTED_EDGE('',*,*,#2808,.F.); +#2810=CARTESIAN_POINT('',(-3.,77.,0.)); +#2811=VERTEX_POINT('',#2810); +#2812=CARTESIAN_POINT('',(0.,77.,0.)); +#2813=DIRECTION('',(0.,0.,-1.)); +#2814=DIRECTION('',(-1.,0.,0.)); +#2815=AXIS2_PLACEMENT_3D('',#2812,#2813,#2814); +#2816=CIRCLE('',#2815,3.); +#2817=EDGE_CURVE('',#2811,#2801,#2816,.T.); +#2818=ORIENTED_EDGE('',*,*,#2817,.F.); +#2819=CARTESIAN_POINT('',(0.,77.,0.)); +#2820=DIRECTION('',(0.,0.,-1.)); +#2821=DIRECTION('',(-1.,0.,0.)); +#2822=AXIS2_PLACEMENT_3D('',#2819,#2820,#2821); +#2823=CIRCLE('',#2822,3.); +#2824=EDGE_CURVE('',#2801,#2811,#2823,.T.); +#2825=ORIENTED_EDGE('',*,*,#2824,.F.); +#2826=ORIENTED_EDGE('',*,*,#2808,.T.); +#2827=CARTESIAN_POINT('',(-3.,77.,-3.)); +#2828=VERTEX_POINT('',#2827); +#2829=CARTESIAN_POINT('',(0.,77.,-3.)); +#2830=DIRECTION('',(0.,0.,-1.)); +#2831=DIRECTION('',(-1.,0.,0.)); +#2832=AXIS2_PLACEMENT_3D('',#2829,#2830,#2831); +#2833=CIRCLE('',#2832,3.); +#2834=EDGE_CURVE('',#2803,#2828,#2833,.T.); +#2835=ORIENTED_EDGE('',*,*,#2834,.T.); +#2836=CARTESIAN_POINT('',(0.,77.,-3.)); +#2837=DIRECTION('',(0.,0.,-1.)); +#2838=DIRECTION('',(-1.,0.,0.)); +#2839=AXIS2_PLACEMENT_3D('',#2836,#2837,#2838); +#2840=CIRCLE('',#2839,3.); +#2841=EDGE_CURVE('',#2828,#2803,#2840,.T.); +#2842=ORIENTED_EDGE('',*,*,#2841,.T.); +#2843=EDGE_LOOP('',(#2809,#2818,#2825,#2826,#2835,#2842)); +#2844=FACE_BOUND('',#2843,.T.); +#2845=ADVANCED_FACE('',(#2844),#2799,.F.); +#2846=CARTESIAN_POINT('',(49.99999989,-10.,-3.)); +#2847=DIRECTION('',(0.,1.,0.)); +#2848=DIRECTION('',(-1.,0.,0.)); +#2849=AXIS2_PLACEMENT_3D('',#2846,#2847,#2848); +#2850=PLANE('',#2849); +#2851=ORIENTED_EDGE('',*,*,#2732,.T.); +#2852=CARTESIAN_POINT('',(90.579999987,-10.,10.)); +#2853=DIRECTION('',(-1.,0.,0.)); +#2854=VECTOR('',#2853,81.160000194); +#2855=LINE('',#2852,#2854); +#2856=EDGE_CURVE('',#2718,#2518,#2855,.T.); +#2857=ORIENTED_EDGE('',*,*,#2856,.T.); +#2858=ORIENTED_EDGE('',*,*,#2523,.F.); +#2859=CARTESIAN_POINT('',(90.579999987,-10.,-3.)); +#2860=DIRECTION('',(-1.,0.,0.)); +#2861=VECTOR('',#2860,81.160000194); +#2862=LINE('',#2859,#2861); +#2863=EDGE_CURVE('',#2727,#2516,#2862,.T.); +#2864=ORIENTED_EDGE('',*,*,#2863,.F.); +#2865=EDGE_LOOP('',(#2851,#2857,#2858,#2864)); +#2866=FACE_BOUND('',#2865,.T.); +#2867=ADVANCED_FACE('',(#2866),#2850,.F.); +#2868=CARTESIAN_POINT('',(-100.,150.,-3.)); +#2869=DIRECTION('',(0.,0.,-1.)); +#2870=DIRECTION('',(-1.,0.,0.)); +#2871=AXIS2_PLACEMENT_3D('',#2868,#2869,#2870); +#2872=PLANE('',#2871); +#2873=ORIENTED_EDGE('',*,*,#2834,.F.); +#2874=ORIENTED_EDGE('',*,*,#2841,.F.); +#2875=EDGE_LOOP('',(#2873,#2874)); +#2876=FACE_BOUND('',#2875,.T.); +#2877=ORIENTED_EDGE('',*,*,#2783,.F.); +#2878=ORIENTED_EDGE('',*,*,#2790,.F.); +#2879=EDGE_LOOP('',(#2877,#2878)); +#2880=FACE_BOUND('',#2879,.T.); +#2881=ORIENTED_EDGE('',*,*,#2547,.T.); +#2882=ORIENTED_EDGE('',*,*,#2578,.T.); +#2883=ORIENTED_EDGE('',*,*,#2611,.T.); +#2884=ORIENTED_EDGE('',*,*,#2642,.T.); +#2885=ORIENTED_EDGE('',*,*,#2675,.T.); +#2886=ORIENTED_EDGE('',*,*,#2706,.T.); +#2887=ORIENTED_EDGE('',*,*,#2739,.T.); +#2888=ORIENTED_EDGE('',*,*,#2863,.T.); +#2889=EDGE_LOOP('',(#2881,#2882,#2883,#2884,#2885,#2886,#2887,#2888)); +#2890=FACE_BOUND('',#2889,.T.); +#2891=ADVANCED_FACE('',(#2876,#2880,#2890),#2872,.T.); +#2892=CARTESIAN_POINT('',(0.,38.5,10.)); +#2893=DIRECTION('',(-1.,0.,0.)); +#2894=DIRECTION('',(0.,0.,1.)); +#2895=AXIS2_PLACEMENT_3D('',#2892,#2893,#2894); +#2896=PLANE('',#2895); +#2897=CARTESIAN_POINT('',(0.,9.419999793,0.)); +#2898=VERTEX_POINT('',#2897); +#2899=CARTESIAN_POINT('',(0.,67.580000207,0.)); +#2900=VERTEX_POINT('',#2899); +#2901=CARTESIAN_POINT('',(0.,9.419999793,0.)); +#2902=DIRECTION('',(0.,1.,0.)); +#2903=VECTOR('',#2902,58.160000414); +#2904=LINE('',#2901,#2903); +#2905=EDGE_CURVE('',#2898,#2900,#2904,.T.); +#2906=ORIENTED_EDGE('',*,*,#2905,.T.); +#2907=CARTESIAN_POINT('',(0.,67.580000207,10.)); +#2908=VERTEX_POINT('',#2907); +#2909=CARTESIAN_POINT('',(0.,67.580000207,10.)); +#2910=DIRECTION('',(0.,0.,-1.)); +#2911=VECTOR('',#2910,10.); +#2912=LINE('',#2909,#2911); +#2913=EDGE_CURVE('',#2908,#2900,#2912,.T.); +#2914=ORIENTED_EDGE('',*,*,#2913,.F.); +#2915=CARTESIAN_POINT('',(0.,9.419999793,10.)); +#2916=VERTEX_POINT('',#2915); +#2917=CARTESIAN_POINT('',(0.,9.419999793,10.)); +#2918=DIRECTION('',(0.,1.,0.)); +#2919=VECTOR('',#2918,58.160000414); +#2920=LINE('',#2917,#2919); +#2921=EDGE_CURVE('',#2916,#2908,#2920,.T.); +#2922=ORIENTED_EDGE('',*,*,#2921,.F.); +#2923=CARTESIAN_POINT('',(0.,9.419999793,10.)); +#2924=DIRECTION('',(0.,0.,-1.)); +#2925=VECTOR('',#2924,10.); +#2926=LINE('',#2923,#2925); +#2927=EDGE_CURVE('',#2916,#2898,#2926,.T.); +#2928=ORIENTED_EDGE('',*,*,#2927,.T.); +#2929=EDGE_LOOP('',(#2906,#2914,#2922,#2928)); +#2930=FACE_BOUND('',#2929,.T.); +#2931=ADVANCED_FACE('',(#2930),#2896,.F.); +#2932=CARTESIAN_POINT('',(9.419999586,9.419999586,10.)); +#2933=DIRECTION('',(0.,0.,-1.)); +#2934=DIRECTION('',(-1.,0.,0.)); +#2935=AXIS2_PLACEMENT_3D('',#2932,#2933,#2934); +#2936=CYLINDRICAL_SURFACE('',#2935,9.419999586); +#2937=CARTESIAN_POINT('',(9.419999793,0.,0.)); +#2938=VERTEX_POINT('',#2937); +#2939=CARTESIAN_POINT('',(9.419999586,9.419999586,0.)); +#2940=DIRECTION('',(0.,0.,-1.)); +#2941=DIRECTION('',(-1.,0.,0.)); +#2942=AXIS2_PLACEMENT_3D('',#2939,#2940,#2941); +#2943=CIRCLE('',#2942,9.419999586); +#2944=EDGE_CURVE('',#2938,#2898,#2943,.T.); +#2945=ORIENTED_EDGE('',*,*,#2944,.T.); +#2946=ORIENTED_EDGE('',*,*,#2927,.F.); +#2947=CARTESIAN_POINT('',(9.419999793,0.,10.)); +#2948=VERTEX_POINT('',#2947); +#2949=CARTESIAN_POINT('',(9.419999586,9.419999586,10.)); +#2950=DIRECTION('',(0.,0.,-1.)); +#2951=DIRECTION('',(-1.,0.,0.)); +#2952=AXIS2_PLACEMENT_3D('',#2949,#2950,#2951); +#2953=CIRCLE('',#2952,9.419999586); +#2954=EDGE_CURVE('',#2948,#2916,#2953,.T.); +#2955=ORIENTED_EDGE('',*,*,#2954,.F.); +#2956=CARTESIAN_POINT('',(9.419999793,0.,10.)); +#2957=DIRECTION('',(0.,0.,-1.)); +#2958=VECTOR('',#2957,10.); +#2959=LINE('',#2956,#2958); +#2960=EDGE_CURVE('',#2948,#2938,#2959,.T.); +#2961=ORIENTED_EDGE('',*,*,#2960,.T.); +#2962=EDGE_LOOP('',(#2945,#2946,#2955,#2961)); +#2963=FACE_BOUND('',#2962,.T.); +#2964=ADVANCED_FACE('',(#2963),#2936,.F.); +#2965=CARTESIAN_POINT('',(50.,0.,10.)); +#2966=DIRECTION('',(-0.,-1.,0.)); +#2967=DIRECTION('',(1.,-0.,0.)); +#2968=AXIS2_PLACEMENT_3D('',#2965,#2966,#2967); +#2969=PLANE('',#2968); +#2970=CARTESIAN_POINT('',(90.580000207,0.,0.)); +#2971=VERTEX_POINT('',#2970); +#2972=CARTESIAN_POINT('',(90.580000207,0.,0.)); +#2973=DIRECTION('',(-1.,0.,0.)); +#2974=VECTOR('',#2973,81.160000414); +#2975=LINE('',#2972,#2974); +#2976=EDGE_CURVE('',#2971,#2938,#2975,.T.); +#2977=ORIENTED_EDGE('',*,*,#2976,.T.); +#2978=ORIENTED_EDGE('',*,*,#2960,.F.); +#2979=CARTESIAN_POINT('',(90.580000207,0.,10.)); +#2980=VERTEX_POINT('',#2979); +#2981=CARTESIAN_POINT('',(90.580000207,0.,10.)); +#2982=DIRECTION('',(-1.,0.,0.)); +#2983=VECTOR('',#2982,81.160000414); +#2984=LINE('',#2981,#2983); +#2985=EDGE_CURVE('',#2980,#2948,#2984,.T.); +#2986=ORIENTED_EDGE('',*,*,#2985,.F.); +#2987=CARTESIAN_POINT('',(90.580000207,0.,10.)); +#2988=DIRECTION('',(0.,0.,-1.)); +#2989=VECTOR('',#2988,10.); +#2990=LINE('',#2987,#2989); +#2991=EDGE_CURVE('',#2980,#2971,#2990,.T.); +#2992=ORIENTED_EDGE('',*,*,#2991,.T.); +#2993=EDGE_LOOP('',(#2977,#2978,#2986,#2992)); +#2994=FACE_BOUND('',#2993,.T.); +#2995=ADVANCED_FACE('',(#2994),#2969,.F.); +#2996=CARTESIAN_POINT('',(90.580000414,9.419999586,10.)); +#2997=DIRECTION('',(0.,0.,-1.)); +#2998=DIRECTION('',(-1.,0.,0.)); +#2999=AXIS2_PLACEMENT_3D('',#2996,#2997,#2998); +#3000=CYLINDRICAL_SURFACE('',#2999,9.419999586); +#3001=CARTESIAN_POINT('',(100.,9.419999793,0.)); +#3002=VERTEX_POINT('',#3001); +#3003=CARTESIAN_POINT('',(90.580000414,9.419999586,0.)); +#3004=DIRECTION('',(0.,0.,-1.)); +#3005=DIRECTION('',(-1.,0.,0.)); +#3006=AXIS2_PLACEMENT_3D('',#3003,#3004,#3005); +#3007=CIRCLE('',#3006,9.419999586); +#3008=EDGE_CURVE('',#3002,#2971,#3007,.T.); +#3009=ORIENTED_EDGE('',*,*,#3008,.T.); +#3010=ORIENTED_EDGE('',*,*,#2991,.F.); +#3011=CARTESIAN_POINT('',(100.,9.419999793,10.)); +#3012=VERTEX_POINT('',#3011); +#3013=CARTESIAN_POINT('',(90.580000414,9.419999586,10.)); +#3014=DIRECTION('',(0.,0.,-1.)); +#3015=DIRECTION('',(-1.,0.,0.)); +#3016=AXIS2_PLACEMENT_3D('',#3013,#3014,#3015); +#3017=CIRCLE('',#3016,9.419999586); +#3018=EDGE_CURVE('',#3012,#2980,#3017,.T.); +#3019=ORIENTED_EDGE('',*,*,#3018,.F.); +#3020=CARTESIAN_POINT('',(100.,9.419999793,10.)); +#3021=DIRECTION('',(0.,0.,-1.)); +#3022=VECTOR('',#3021,10.); +#3023=LINE('',#3020,#3022); +#3024=EDGE_CURVE('',#3012,#3002,#3023,.T.); +#3025=ORIENTED_EDGE('',*,*,#3024,.T.); +#3026=EDGE_LOOP('',(#3009,#3010,#3019,#3025)); +#3027=FACE_BOUND('',#3026,.T.); +#3028=ADVANCED_FACE('',(#3027),#3000,.F.); +#3029=CARTESIAN_POINT('',(100.,38.5,10.)); +#3030=DIRECTION('',(1.,0.,0.)); +#3031=DIRECTION('',(0.,0.,-1.)); +#3032=AXIS2_PLACEMENT_3D('',#3029,#3030,#3031); +#3033=PLANE('',#3032); +#3034=CARTESIAN_POINT('',(100.,67.580000207,0.)); +#3035=VERTEX_POINT('',#3034); +#3036=CARTESIAN_POINT('',(100.,67.580000207,0.)); +#3037=DIRECTION('',(0.,-1.,0.)); +#3038=VECTOR('',#3037,58.160000414); +#3039=LINE('',#3036,#3038); +#3040=EDGE_CURVE('',#3035,#3002,#3039,.T.); +#3041=ORIENTED_EDGE('',*,*,#3040,.T.); +#3042=ORIENTED_EDGE('',*,*,#3024,.F.); +#3043=CARTESIAN_POINT('',(100.,67.580000207,10.)); +#3044=VERTEX_POINT('',#3043); +#3045=CARTESIAN_POINT('',(100.,67.580000207,10.)); +#3046=DIRECTION('',(0.,-1.,0.)); +#3047=VECTOR('',#3046,58.160000414); +#3048=LINE('',#3045,#3047); +#3049=EDGE_CURVE('',#3044,#3012,#3048,.T.); +#3050=ORIENTED_EDGE('',*,*,#3049,.F.); +#3051=CARTESIAN_POINT('',(100.,67.580000207,10.)); +#3052=DIRECTION('',(0.,0.,-1.)); +#3053=VECTOR('',#3052,10.); +#3054=LINE('',#3051,#3053); +#3055=EDGE_CURVE('',#3044,#3035,#3054,.T.); +#3056=ORIENTED_EDGE('',*,*,#3055,.T.); +#3057=EDGE_LOOP('',(#3041,#3042,#3050,#3056)); +#3058=FACE_BOUND('',#3057,.T.); +#3059=ADVANCED_FACE('',(#3058),#3033,.F.); +#3060=CARTESIAN_POINT('',(90.580000414,67.580000414,10.)); +#3061=DIRECTION('',(0.,0.,-1.)); +#3062=DIRECTION('',(-1.,0.,0.)); +#3063=AXIS2_PLACEMENT_3D('',#3060,#3061,#3062); +#3064=CYLINDRICAL_SURFACE('',#3063,9.419999586); +#3065=CARTESIAN_POINT('',(90.580000207,77.,0.)); +#3066=VERTEX_POINT('',#3065); +#3067=CARTESIAN_POINT('',(90.580000414,67.580000414,0.)); +#3068=DIRECTION('',(0.,0.,-1.)); +#3069=DIRECTION('',(-1.,0.,0.)); +#3070=AXIS2_PLACEMENT_3D('',#3067,#3068,#3069); +#3071=CIRCLE('',#3070,9.419999586); +#3072=EDGE_CURVE('',#3066,#3035,#3071,.T.); +#3073=ORIENTED_EDGE('',*,*,#3072,.T.); +#3074=ORIENTED_EDGE('',*,*,#3055,.F.); +#3075=CARTESIAN_POINT('',(90.580000207,77.,10.)); +#3076=VERTEX_POINT('',#3075); +#3077=CARTESIAN_POINT('',(90.580000414,67.580000414,10.)); +#3078=DIRECTION('',(0.,0.,-1.)); +#3079=DIRECTION('',(-1.,0.,0.)); +#3080=AXIS2_PLACEMENT_3D('',#3077,#3078,#3079); +#3081=CIRCLE('',#3080,9.419999586); +#3082=EDGE_CURVE('',#3076,#3044,#3081,.T.); +#3083=ORIENTED_EDGE('',*,*,#3082,.F.); +#3084=CARTESIAN_POINT('',(90.580000207,77.,10.)); +#3085=DIRECTION('',(0.,0.,-1.)); +#3086=VECTOR('',#3085,10.); +#3087=LINE('',#3084,#3086); +#3088=EDGE_CURVE('',#3076,#3066,#3087,.T.); +#3089=ORIENTED_EDGE('',*,*,#3088,.T.); +#3090=EDGE_LOOP('',(#3073,#3074,#3083,#3089)); +#3091=FACE_BOUND('',#3090,.T.); +#3092=ADVANCED_FACE('',(#3091),#3064,.F.); +#3093=CARTESIAN_POINT('',(50.,77.,10.)); +#3094=DIRECTION('',(0.,1.,0.)); +#3095=DIRECTION('',(-1.,0.,0.)); +#3096=AXIS2_PLACEMENT_3D('',#3093,#3094,#3095); +#3097=PLANE('',#3096); +#3098=CARTESIAN_POINT('',(9.419999793,77.,0.)); +#3099=VERTEX_POINT('',#3098); +#3100=CARTESIAN_POINT('',(9.419999793,77.,0.)); +#3101=DIRECTION('',(1.,-0.,0.)); +#3102=VECTOR('',#3101,81.160000414); +#3103=LINE('',#3100,#3102); +#3104=EDGE_CURVE('',#3099,#3066,#3103,.T.); +#3105=ORIENTED_EDGE('',*,*,#3104,.T.); +#3106=ORIENTED_EDGE('',*,*,#3088,.F.); +#3107=CARTESIAN_POINT('',(9.419999793,77.,10.)); +#3108=VERTEX_POINT('',#3107); +#3109=CARTESIAN_POINT('',(9.419999793,77.,10.)); +#3110=DIRECTION('',(1.,-0.,0.)); +#3111=VECTOR('',#3110,81.160000414); +#3112=LINE('',#3109,#3111); +#3113=EDGE_CURVE('',#3108,#3076,#3112,.T.); +#3114=ORIENTED_EDGE('',*,*,#3113,.F.); +#3115=CARTESIAN_POINT('',(9.419999793,77.,10.)); +#3116=DIRECTION('',(0.,0.,-1.)); +#3117=VECTOR('',#3116,10.); +#3118=LINE('',#3115,#3117); +#3119=EDGE_CURVE('',#3108,#3099,#3118,.T.); +#3120=ORIENTED_EDGE('',*,*,#3119,.T.); +#3121=EDGE_LOOP('',(#3105,#3106,#3114,#3120)); +#3122=FACE_BOUND('',#3121,.T.); +#3123=ADVANCED_FACE('',(#3122),#3097,.F.); +#3124=CARTESIAN_POINT('',(9.419999586,67.580000414,10.)); +#3125=DIRECTION('',(0.,0.,-1.)); +#3126=DIRECTION('',(-1.,0.,0.)); +#3127=AXIS2_PLACEMENT_3D('',#3124,#3125,#3126); +#3128=CYLINDRICAL_SURFACE('',#3127,9.419999586); +#3129=CARTESIAN_POINT('',(9.419999586,67.580000414,0.)); +#3130=DIRECTION('',(0.,0.,-1.)); +#3131=DIRECTION('',(-1.,0.,0.)); +#3132=AXIS2_PLACEMENT_3D('',#3129,#3130,#3131); +#3133=CIRCLE('',#3132,9.419999586); +#3134=EDGE_CURVE('',#2900,#3099,#3133,.T.); +#3135=ORIENTED_EDGE('',*,*,#3134,.T.); +#3136=ORIENTED_EDGE('',*,*,#3119,.F.); +#3137=CARTESIAN_POINT('',(9.419999586,67.580000414,10.)); +#3138=DIRECTION('',(0.,0.,-1.)); +#3139=DIRECTION('',(-1.,0.,0.)); +#3140=AXIS2_PLACEMENT_3D('',#3137,#3138,#3139); +#3141=CIRCLE('',#3140,9.419999586); +#3142=EDGE_CURVE('',#2908,#3108,#3141,.T.); +#3143=ORIENTED_EDGE('',*,*,#3142,.F.); +#3144=ORIENTED_EDGE('',*,*,#2913,.T.); +#3145=EDGE_LOOP('',(#3135,#3136,#3143,#3144)); +#3146=FACE_BOUND('',#3145,.T.); +#3147=ADVANCED_FACE('',(#3146),#3128,.F.); +#3148=CARTESIAN_POINT('',(-100.,150.,10.)); +#3149=DIRECTION('',(0.,0.,-1.)); +#3150=DIRECTION('',(-1.,0.,0.)); +#3151=AXIS2_PLACEMENT_3D('',#3148,#3149,#3150); +#3152=PLANE('',#3151); +#3153=ORIENTED_EDGE('',*,*,#2921,.T.); +#3154=ORIENTED_EDGE('',*,*,#3142,.T.); +#3155=ORIENTED_EDGE('',*,*,#3113,.T.); +#3156=ORIENTED_EDGE('',*,*,#3082,.T.); +#3157=ORIENTED_EDGE('',*,*,#3049,.T.); +#3158=ORIENTED_EDGE('',*,*,#3018,.T.); +#3159=ORIENTED_EDGE('',*,*,#2985,.T.); +#3160=ORIENTED_EDGE('',*,*,#2954,.T.); +#3161=EDGE_LOOP('',(#3153,#3154,#3155,#3156,#3157,#3158,#3159,#3160)); +#3162=FACE_BOUND('',#3161,.T.); +#3163=ORIENTED_EDGE('',*,*,#2532,.F.); +#3164=ORIENTED_EDGE('',*,*,#2856,.F.); +#3165=ORIENTED_EDGE('',*,*,#2724,.F.); +#3166=ORIENTED_EDGE('',*,*,#2692,.F.); +#3167=ORIENTED_EDGE('',*,*,#2660,.F.); +#3168=ORIENTED_EDGE('',*,*,#2628,.F.); +#3169=ORIENTED_EDGE('',*,*,#2596,.F.); +#3170=ORIENTED_EDGE('',*,*,#2564,.F.); +#3171=EDGE_LOOP('',(#3163,#3164,#3165,#3166,#3167,#3168,#3169,#3170)); +#3172=FACE_BOUND('',#3171,.T.); +#3173=CARTESIAN_POINT('',(-1.7,77.,10.)); +#3174=VERTEX_POINT('',#3173); +#3175=CARTESIAN_POINT('',(0.,77.,10.)); +#3176=DIRECTION('',(0.,0.,-1.)); +#3177=DIRECTION('',(-1.,0.,0.)); +#3178=AXIS2_PLACEMENT_3D('',#3175,#3176,#3177); +#3179=CIRCLE('',#3178,1.7); +#3180=EDGE_CURVE('',#3174,#3174,#3179,.T.); +#3181=ORIENTED_EDGE('',*,*,#3180,.T.); +#3182=EDGE_LOOP('',(#3181)); +#3183=FACE_BOUND('',#3182,.T.); +#3184=CARTESIAN_POINT('',(-1.517370484,-0.,10.)); +#3185=VERTEX_POINT('',#3184); +#3186=CARTESIAN_POINT('',(0.,0.,10.)); +#3187=DIRECTION('',(0.,0.,-1.)); +#3188=DIRECTION('',(-1.,0.,0.)); +#3189=AXIS2_PLACEMENT_3D('',#3186,#3187,#3188); +#3190=CIRCLE('',#3189,1.517370484); +#3191=EDGE_CURVE('',#3185,#3185,#3190,.T.); +#3192=ORIENTED_EDGE('',*,*,#3191,.T.); +#3193=EDGE_LOOP('',(#3192)); +#3194=FACE_BOUND('',#3193,.T.); +#3195=CARTESIAN_POINT('',(98.3,77.,10.)); +#3196=VERTEX_POINT('',#3195); +#3197=CARTESIAN_POINT('',(100.,77.,10.)); +#3198=DIRECTION('',(0.,0.,-1.)); +#3199=DIRECTION('',(-1.,0.,0.)); +#3200=AXIS2_PLACEMENT_3D('',#3197,#3198,#3199); +#3201=CIRCLE('',#3200,1.7); +#3202=EDGE_CURVE('',#3196,#3196,#3201,.T.); +#3203=ORIENTED_EDGE('',*,*,#3202,.T.); +#3204=EDGE_LOOP('',(#3203)); +#3205=FACE_BOUND('',#3204,.T.); +#3206=CARTESIAN_POINT('',(98.5,-0.,10.)); +#3207=VERTEX_POINT('',#3206); +#3208=CARTESIAN_POINT('',(100.,0.,10.)); +#3209=DIRECTION('',(0.,0.,-1.)); +#3210=DIRECTION('',(-1.,0.,0.)); +#3211=AXIS2_PLACEMENT_3D('',#3208,#3209,#3210); +#3212=CIRCLE('',#3211,1.5); +#3213=EDGE_CURVE('',#3207,#3207,#3212,.T.); +#3214=ORIENTED_EDGE('',*,*,#3213,.T.); +#3215=EDGE_LOOP('',(#3214)); +#3216=FACE_BOUND('',#3215,.T.); +#3217=ADVANCED_FACE('',(#3162,#3172,#3183,#3194,#3205,#3216),#3152,.F.); +#3218=CARTESIAN_POINT('',(-100.,150.,0.)); +#3219=DIRECTION('',(0.,0.,-1.)); +#3220=DIRECTION('',(-1.,0.,0.)); +#3221=AXIS2_PLACEMENT_3D('',#3218,#3219,#3220); +#3222=PLANE('',#3221); +#3223=ORIENTED_EDGE('',*,*,#2905,.F.); +#3224=ORIENTED_EDGE('',*,*,#2944,.F.); +#3225=ORIENTED_EDGE('',*,*,#2976,.F.); +#3226=ORIENTED_EDGE('',*,*,#3008,.F.); +#3227=ORIENTED_EDGE('',*,*,#3040,.F.); +#3228=ORIENTED_EDGE('',*,*,#3072,.F.); +#3229=ORIENTED_EDGE('',*,*,#3104,.F.); +#3230=ORIENTED_EDGE('',*,*,#3134,.F.); +#3231=EDGE_LOOP('',(#3223,#3224,#3225,#3226,#3227,#3228,#3229,#3230)); +#3232=FACE_BOUND('',#3231,.T.); +#3233=ADVANCED_FACE('',(#3232),#3222,.F.); +#3234=CARTESIAN_POINT('',(0.,77.,10.)); +#3235=DIRECTION('',(0.,0.,-1.)); +#3236=DIRECTION('',(-1.,0.,0.)); +#3237=AXIS2_PLACEMENT_3D('',#3234,#3235,#3236); +#3238=CYLINDRICAL_SURFACE('',#3237,1.7); +#3239=CARTESIAN_POINT('',(-1.7,77.,0.)); +#3240=VERTEX_POINT('',#3239); +#3241=CARTESIAN_POINT('',(-1.7,77.,0.)); +#3242=DIRECTION('',(-0.,-0.,1.)); +#3243=VECTOR('',#3242,10.); +#3244=LINE('',#3241,#3243); +#3245=EDGE_CURVE('',#3240,#3174,#3244,.T.); +#3246=ORIENTED_EDGE('',*,*,#3245,.F.); +#3247=CARTESIAN_POINT('',(0.,77.,0.)); +#3248=DIRECTION('',(0.,0.,-1.)); +#3249=DIRECTION('',(-1.,0.,0.)); +#3250=AXIS2_PLACEMENT_3D('',#3247,#3248,#3249); +#3251=CIRCLE('',#3250,1.7); +#3252=EDGE_CURVE('',#3240,#3240,#3251,.T.); +#3253=ORIENTED_EDGE('',*,*,#3252,.T.); +#3254=ORIENTED_EDGE('',*,*,#3245,.T.); +#3255=ORIENTED_EDGE('',*,*,#3180,.F.); +#3256=EDGE_LOOP('',(#3246,#3253,#3254,#3255)); +#3257=FACE_BOUND('',#3256,.T.); +#3258=ADVANCED_FACE('',(#3257),#3238,.F.); +#3259=CARTESIAN_POINT('',(-100.,150.,0.)); +#3260=DIRECTION('',(0.,0.,-1.)); +#3261=DIRECTION('',(-1.,0.,0.)); +#3262=AXIS2_PLACEMENT_3D('',#3259,#3260,#3261); +#3263=PLANE('',#3262); +#3264=ORIENTED_EDGE('',*,*,#3252,.F.); +#3265=EDGE_LOOP('',(#3264)); +#3266=FACE_BOUND('',#3265,.T.); +#3267=ORIENTED_EDGE('',*,*,#2817,.T.); +#3268=ORIENTED_EDGE('',*,*,#2824,.T.); +#3269=EDGE_LOOP('',(#3267,#3268)); +#3270=FACE_BOUND('',#3269,.T.); +#3271=ADVANCED_FACE('',(#3266,#3270),#3263,.T.); +#3272=CARTESIAN_POINT('',(0.,0.,10.)); +#3273=DIRECTION('',(0.,0.,-1.)); +#3274=DIRECTION('',(-1.,0.,0.)); +#3275=AXIS2_PLACEMENT_3D('',#3272,#3273,#3274); +#3276=CYLINDRICAL_SURFACE('',#3275,1.517370484); +#3277=CARTESIAN_POINT('',(-1.517370484,-0.,0.)); +#3278=VERTEX_POINT('',#3277); +#3279=CARTESIAN_POINT('',(-1.517370484,0.,0.)); +#3280=DIRECTION('',(-0.,-0.,1.)); +#3281=VECTOR('',#3280,10.); +#3282=LINE('',#3279,#3281); +#3283=EDGE_CURVE('',#3278,#3185,#3282,.T.); +#3284=ORIENTED_EDGE('',*,*,#3283,.F.); +#3285=CARTESIAN_POINT('',(0.,0.,0.)); +#3286=DIRECTION('',(-0.,-0.,1.)); +#3287=DIRECTION('',(-1.,0.,0.)); +#3288=AXIS2_PLACEMENT_3D('',#3285,#3286,#3287); +#3289=CIRCLE('',#3288,1.517370484); +#3290=EDGE_CURVE('',#3278,#3278,#3289,.T.); +#3291=ORIENTED_EDGE('',*,*,#3290,.F.); +#3292=ORIENTED_EDGE('',*,*,#3283,.T.); +#3293=ORIENTED_EDGE('',*,*,#3191,.F.); +#3294=EDGE_LOOP('',(#3284,#3291,#3292,#3293)); +#3295=FACE_BOUND('',#3294,.T.); +#3296=ADVANCED_FACE('',(#3295),#3276,.F.); +#3297=CARTESIAN_POINT('',(100.,77.,10.)); +#3298=DIRECTION('',(0.,0.,-1.)); +#3299=DIRECTION('',(-1.,0.,0.)); +#3300=AXIS2_PLACEMENT_3D('',#3297,#3298,#3299); +#3301=CYLINDRICAL_SURFACE('',#3300,1.7); +#3302=CARTESIAN_POINT('',(98.3,77.,0.)); +#3303=VERTEX_POINT('',#3302); +#3304=CARTESIAN_POINT('',(98.3,77.,0.)); +#3305=DIRECTION('',(-0.,-0.,1.)); +#3306=VECTOR('',#3305,10.); +#3307=LINE('',#3304,#3306); +#3308=EDGE_CURVE('',#3303,#3196,#3307,.T.); +#3309=ORIENTED_EDGE('',*,*,#3308,.F.); +#3310=CARTESIAN_POINT('',(100.,77.,0.)); +#3311=DIRECTION('',(0.,0.,-1.)); +#3312=DIRECTION('',(-1.,0.,0.)); +#3313=AXIS2_PLACEMENT_3D('',#3310,#3311,#3312); +#3314=CIRCLE('',#3313,1.7); +#3315=EDGE_CURVE('',#3303,#3303,#3314,.T.); +#3316=ORIENTED_EDGE('',*,*,#3315,.T.); +#3317=ORIENTED_EDGE('',*,*,#3308,.T.); +#3318=ORIENTED_EDGE('',*,*,#3202,.F.); +#3319=EDGE_LOOP('',(#3309,#3316,#3317,#3318)); +#3320=FACE_BOUND('',#3319,.T.); +#3321=ADVANCED_FACE('',(#3320),#3301,.F.); +#3322=CARTESIAN_POINT('',(-100.,150.,0.)); +#3323=DIRECTION('',(0.,0.,-1.)); +#3324=DIRECTION('',(-1.,0.,0.)); +#3325=AXIS2_PLACEMENT_3D('',#3322,#3323,#3324); +#3326=PLANE('',#3325); +#3327=ORIENTED_EDGE('',*,*,#3315,.F.); +#3328=EDGE_LOOP('',(#3327)); +#3329=FACE_BOUND('',#3328,.T.); +#3330=ORIENTED_EDGE('',*,*,#2766,.T.); +#3331=ORIENTED_EDGE('',*,*,#2773,.T.); +#3332=EDGE_LOOP('',(#3330,#3331)); +#3333=FACE_BOUND('',#3332,.T.); +#3334=ADVANCED_FACE('',(#3329,#3333),#3326,.T.); +#3335=CARTESIAN_POINT('',(100.,0.,10.)); +#3336=DIRECTION('',(0.,0.,-1.)); +#3337=DIRECTION('',(-1.,0.,0.)); +#3338=AXIS2_PLACEMENT_3D('',#3335,#3336,#3337); +#3339=CYLINDRICAL_SURFACE('',#3338,1.5); +#3340=CARTESIAN_POINT('',(98.5,-0.,0.)); +#3341=VERTEX_POINT('',#3340); +#3342=CARTESIAN_POINT('',(98.5,0.,0.)); +#3343=DIRECTION('',(-0.,-0.,1.)); +#3344=VECTOR('',#3343,10.); +#3345=LINE('',#3342,#3344); +#3346=EDGE_CURVE('',#3341,#3207,#3345,.T.); +#3347=ORIENTED_EDGE('',*,*,#3346,.F.); +#3348=CARTESIAN_POINT('',(100.,0.,0.)); +#3349=DIRECTION('',(-0.,-0.,1.)); +#3350=DIRECTION('',(-1.,0.,0.)); +#3351=AXIS2_PLACEMENT_3D('',#3348,#3349,#3350); +#3352=CIRCLE('',#3351,1.5); +#3353=EDGE_CURVE('',#3341,#3341,#3352,.T.); +#3354=ORIENTED_EDGE('',*,*,#3353,.F.); +#3355=ORIENTED_EDGE('',*,*,#3346,.T.); +#3356=ORIENTED_EDGE('',*,*,#3213,.F.); +#3357=EDGE_LOOP('',(#3347,#3354,#3355,#3356)); +#3358=FACE_BOUND('',#3357,.T.); +#3359=ADVANCED_FACE('',(#3358),#3339,.F.); +#3360=CARTESIAN_POINT('',(-100.,150.,0.)); +#3361=DIRECTION('',(0.,0.,-1.)); +#3362=DIRECTION('',(-1.,0.,0.)); +#3363=AXIS2_PLACEMENT_3D('',#3360,#3361,#3362); +#3364=PLANE('',#3363); +#3365=ORIENTED_EDGE('',*,*,#3353,.T.); +#3366=EDGE_LOOP('',(#3365)); +#3367=FACE_BOUND('',#3366,.T.); +#3368=ADVANCED_FACE('',(#3367),#3364,.F.); +#3369=CARTESIAN_POINT('',(-100.,150.,0.)); +#3370=DIRECTION('',(0.,0.,-1.)); +#3371=DIRECTION('',(-1.,0.,0.)); +#3372=AXIS2_PLACEMENT_3D('',#3369,#3370,#3371); +#3373=PLANE('',#3372); +#3374=ORIENTED_EDGE('',*,*,#3290,.T.); +#3375=EDGE_LOOP('',(#3374)); +#3376=FACE_BOUND('',#3375,.T.); +#3377=ADVANCED_FACE('',(#3376),#3373,.F.); +#3378=CLOSED_SHELL('',(#2551,#2582,#2615,#2646,#2679,#2710,#2743,#2794,#2845,#2867,#2891,#2931,#2964,#2995,#3028,#3059,#3092,#3123,#3147,#3217,#3233,#3258,#3271,#3296,#3321,#3334, +#3359,#3368,#3377)); +#3379=MANIFOLD_SOLID_BREP('Body 145',#3378); +#2509=STYLED_ITEM('',(#2508),#3379); +#16=SHAPE_REPRESENTATION('root',(#15),#10); +#17=ADVANCED_BREP_SHAPE_REPRESENTATION('root',(#2501,#3379),#10); +#3387=SHAPE_REPRESENTATION_RELATIONSHIP('','',#16,#17); +#3388=CARTESIAN_POINT('',(0.,0.,0.)); +#3389=DIRECTION('',(0.,0.,1.)); +#3390=DIRECTION('',(1.,0.,0.)); +#3391=AXIS2_PLACEMENT_3D('',#3388,#3389,#3390); +#3393=MAPPED_ITEM('',#3392,#3391); +#3392=REPRESENTATION_MAP(#3391,#16); +#3394=APPLICATION_CONTEXT('Managed model based 3d engineering'); +#3395=APPLICATION_PROTOCOL_DEFINITION('international standard','ap242_managed_model_based_3d_engineering',2013,#3394); +#3396=PRODUCT_CONTEXT('',#3394,'mechanical'); +#3397=PRODUCT_DEFINITION_CONTEXT('part definition',#3394,'design'); +#24=PRODUCT('root','root','',(#3396)); +#3398=PRODUCT_RELATED_PRODUCT_CATEGORY('part','',(#24)); +#3399=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('','',#24,.NOT_KNOWN.); +#25=PRODUCT_DEFINITION('design','',#3399,#3397); +#23=PRODUCT_DEFINITION_SHAPE('','',#25); +#3400=SHAPE_DEFINITION_REPRESENTATION(#23,#16); +#11=DRAUGHTING_MODEL('',(#3393),#10); +#3401=DESCRIPTIVE_REPRESENTATION_ITEM('KEY','/private/var/mobile/Containers/Data/Application/8C38F6CB-33E9-4325-9D38-A107349937AE/tmp/5F8994FF-D151-45D8-B7D3-DB49FCE164EC.tmp'); +#3402=PROPERTY_DEFINITION('KEY','',#25); +#3403=REPRESENTATION('',(#3401),#10); +#3404=PROPERTY_DEFINITION_REPRESENTATION(#3402,#3403); +#3405=GENERAL_PROPERTY('','KEY',''); +#3406=GENERAL_PROPERTY_ASSOCIATION('','',#3405,#3402); +#1=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#26,#2509),#10); +ENDSEC; +END-ISO-10303-21; diff --git a/hackpads/DavinciPad/CAD/case/HAckpad_BOTTOM.stl b/hackpads/DavinciPad/CAD/case/HAckpad_BOTTOM.stl new file mode 100644 index 0000000000..af607a946c Binary files /dev/null and b/hackpads/DavinciPad/CAD/case/HAckpad_BOTTOM.stl differ diff --git a/hackpads/DavinciPad/CAD/case/Hackpad_TOP.stl b/hackpads/DavinciPad/CAD/case/Hackpad_TOP.stl new file mode 100644 index 0000000000..1c0b4b1966 Binary files /dev/null and b/hackpads/DavinciPad/CAD/case/Hackpad_TOP.stl differ diff --git a/hackpads/DavinciPad/Firmware/main.py b/hackpads/DavinciPad/Firmware/main.py new file mode 100644 index 0000000000..f498aa219a --- /dev/null +++ b/hackpads/DavinciPad/Firmware/main.py @@ -0,0 +1,51 @@ +print("Starting") + +import board +import busio +from kmk.kmk_keyboard import KMKKeyboard +from kmk.keys import KC +from kmk.scanners import DiodeOrientation +from kmk.extensions.media_keys import MediaKeys +from kmk.extensions.display import Display, TextEntry, ImageEntry +from kmk.modules.encoder import EncoderHandler +from kmk.extensions.display.ssd1306 import SSD1306 + +keyboard = KMKKeyboard() + +keyboard.col_pins = (board.GP26, board.GP27, board.GP28) +keyboard.row_pins = (board.GP29, board.GP0) +keyboard.diode_orientation = DiodeOrientation.COL2ROW + +# Initialize the I2C bus for the OLED display +i2c = busio.I2C(scl=board.GP7, sda=board.GP6) + +# Initialize the SSD1306 display +display = SSD1306(i2c=i2c, width=128, height=32) +keyboard.extensions.append(Display(display=display)) + +# Define the keymap with multiple layers +keyboard.keymap = [ + # Layer 0 + [ + KC.LCTL(KC.LSFT(KC.Z)), KC.LGUI(KC.SPC), # 1: Ctrl+Shift+Z / Windows+Space + KC.MO(1), KC.MO(2), # 2: Toggle Layer 1 / 2 + KC.MPLY, KC.MPLY, # 3: Play/Pause + ], + [ + KC.LCTL(KC.Z), KC.LCTL(KC.C), # 4: Ctrl+Z / Ctrl+C + KC.DEL, KC.LCTL(KC.V), # 5: Delete / Ctrl+V + KC.LCTL(KC.B), KC.FN(KC.S), # 6: Ctrl+B / Fn+S + ] +] + +# Function to update the OLED display with the current layer +def update_display(): + display.clear() + display.text(f"Layer: {keyboard.active_layers[0]}", 0, 0, 1) + display.show() + +# Hook the display update function to the keyboard's layer change event +keyboard.before_matrix_scan.append(update_display) + +if __name__ == '__main__': + keyboard.go() \ No newline at end of file diff --git a/hackpads/DavinciPad/PCB/HACKPAD V1.kicad_pcb b/hackpads/DavinciPad/PCB/HACKPAD V1.kicad_pcb new file mode 100644 index 0000000000..1fba2105cb --- /dev/null +++ b/hackpads/DavinciPad/PCB/HACKPAD V1.kicad_pcb @@ -0,0 +1,9128 @@ +(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 0x00150d5_80000001) + (disableapertmacros no) + (usegerberextensions yes) + (usegerberattributes no) + (usegerberadvancedattributes no) + (creategerberjobfile no) + (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 no) + (plotfptext yes) + (plotinvisibletext no) + (sketchpadsonfab no) + (subtractmaskfromsilk yes) + (outputformat 1) + (mirror no) + (drillshape 0) + (scaleselection 1) + (outputdirectory "D:/General/") + ) + ) + (net 0 "") + (net 1 "ROW0") + (net 2 "Net-(D1-A)") + (net 3 "ROTSW2") + (net 4 "ROTBS2") + (net 5 "ROW1") + (net 6 "Net-(D4-A)") + (net 7 "Net-(D5-A)") + (net 8 "Net-(D6-A)") + (net 9 "GND") + (net 10 "SDA") + (net 11 "VCC") + (net 12 "SCL") + (net 13 "COL0") + (net 14 "COL1") + (net 15 "ROTSWA") + (net 16 "ROTSWB") + (net 17 "COL2") + (net 18 "ROTA1") + (net 19 "ROTB1") + (net 20 "unconnected-(U1-3V3-Pad12)") + (footprint "Library:SW_Cherry_MX_1.00u_PCB" + (layer "F.Cu") + (uuid "340b40c8-bc9b-45d4-92e3-b97ba85a1061") + (at 181.04 129.92) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (property "Reference" "SW1" + (at -2.54 -2.794 0) + (layer "F.SilkS") + (uuid "b705637b-7d4f-4828-97cf-df5508053a27") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_Push_45deg" + (at -2.54 12.954 0) + (layer "F.Fab") + (uuid "ba5c14a0-5f58-482c-9a1d-f67e1bccd41a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Library:SW_Cherry_MX_1.00u_PCB" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "1e433a33-61b4-47d3-8451-8f70acc44d5e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "a72c90ba-4f0f-47b4-876f-237dd17a2f94") + (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) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "f3d6b7e5-12f3-4e82-9903-0cd32a3f53cd") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/1d601308-89fe-40ae-9761-918b9fea7a8e") + (sheetname "Root") + (sheetfile "HACKPAD V1.kicad_sch") + (attr through_hole) + (fp_line + (start -9.525 -1.905) + (end 4.445 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "813f7951-b076-47cb-8ff9-49fae033645e") + ) + (fp_line + (start -9.525 12.065) + (end -9.525 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6493d2ef-6b8f-41f3-a03a-8d84647a6105") + ) + (fp_line + (start 4.445 -1.905) + (end 4.445 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4114b5b9-33de-467a-8561-bfceac291934") + ) + (fp_line + (start 4.445 12.065) + (end -9.525 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "397586b6-c97c-4d6e-80ee-43d83f4ac9e6") + ) + (fp_line + (start -12.065 -4.445) + (end 6.985 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "8703751e-47df-4c0c-b4fb-76369d850893") + ) + (fp_line + (start -12.065 14.605) + (end -12.065 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "510fed4f-2b4c-48e8-b247-5f3c1a50198f") + ) + (fp_line + (start 6.985 -4.445) + (end 6.985 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "cf997161-ac89-48b0-b49d-48939b5be51a") + ) + (fp_line + (start 6.985 14.605) + (end -12.065 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "c9b71991-4e81-4d2a-9e03-53a25a3502fe") + ) + (fp_line + (start -9.14 -1.52) + (end 4.06 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "46a00b08-47e0-4716-8f1b-7490cb8a3479") + ) + (fp_line + (start -9.14 11.68) + (end -9.14 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "744cd0f1-791e-4ae8-8a91-324307d96840") + ) + (fp_line + (start 4.06 -1.52) + (end 4.06 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3414c02d-979d-4e77-8564-02d1e22e9b02") + ) + (fp_line + (start 4.06 11.68) + (end -9.14 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "944e100f-8415-4ec7-8adc-c7b580dc6803") + ) + (fp_line + (start -8.89 -1.27) + (end 3.81 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5e063c16-d062-4260-b6cb-f3d9d56721b5") + ) + (fp_line + (start -8.89 11.43) + (end -8.89 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "15cfef19-6b31-4684-96b2-b792794c4b46") + ) + (fp_line + (start 3.81 -1.27) + (end 3.81 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c6b455c0-6877-4879-8c08-74d5b52d53c2") + ) + (fp_line + (start 3.81 11.43) + (end -8.89 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2d4f28bd-07ef-443a-a1d7-24832d4b29ae") + ) + (fp_text user "${REFERENCE}" + (at -2.54 -2.794 0) + (layer "F.Fab") + (uuid "cfb9742f-564d-4533-99a5-394eda6f0e0e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at -7.62 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "5905fd81-676e-4694-9e2f-17a69592ffb7") + ) + (pad "" np_thru_hole circle + (at -2.54 5.08) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "04ab7be9-14c9-4f2c-8799-7fec78970ff0") + ) + (pad "" np_thru_hole circle + (at 2.54 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "69ea5f93-cda6-4fba-973f-879484c9ec40") + ) + (pad "1" thru_hole circle + (at 0 0) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 13 "COL0") + (pinfunction "1") + (pintype "passive") + (uuid "411b61fc-3a5b-4e84-8c92-f9e3fdd305e1") + ) + (pad "2" thru_hole circle + (at -6.35 2.54) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "Net-(D1-A)") + (pinfunction "2") + (pintype "passive") + (uuid "3c728c1c-b2ed-40a7-b1ef-d31bdf831429") + ) + (model "${KICAD8_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/MX.step" + (offset + (xyz 14.3 2.3 6) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz -90 0 180) + ) + ) + (model "D:/General/MX_PCB.step" + (offset + (xyz -2.5 -5.1 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Library:SSD1306-0.91-OLED-4pin-128x32" + (layer "F.Cu") + (uuid "51befa40-a4d2-499e-815b-36fb4ca90dd0") + (at 169.255 108.885 180) + (property "Reference" "J1" + (at 1.9 5.91 90) + (layer "F.SilkS") + (uuid "9b2ec001-d985-4892-bfb2-c3c9057418cc") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "Conn_01x04" + (at 18.5 13.999999 0) + (layer "F.Fab") + (uuid "58dad297-38e6-415e-bb45-06a630b1154c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Library:SSD1306-0.91-OLED-4pin-128x32" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "fbd285ad-3be8-4ec8-a4af-8551a1b31fc3") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "54aaa647-f1db-4cc5-80db-c84c16ad2b0c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "afdd7fed-8387-494b-a398-70ae981ce656") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "Connector*:*_1x??_*") + (path "/37df6398-cce4-4243-b123-0c3355c4aab0") + (sheetname "Root") + (sheetfile "HACKPAD V1.kicad_sch") + (attr through_hole) + (fp_line + (start 38 12) + (end 38 0) + (stroke + (width 0.04) + (type solid) + ) + (layer "F.SilkS") + (uuid "91187956-511d-4dfb-be91-d15a0362315a") + ) + (fp_line + (start 38 0) + (end 0 0) + (stroke + (width 0.04) + (type solid) + ) + (layer "F.SilkS") + (uuid "47557f1d-ee0d-4184-b863-85372b26aaed") + ) + (fp_line + (start 33 0) + (end 33 12) + (stroke + (width 0.04) + (type solid) + ) + (layer "F.SilkS") + (uuid "66ea0384-e93e-43fe-ba72-c83b1fd593a9") + ) + (fp_line + (start 3.5 0) + (end 3.5 12) + (stroke + (width 0.04) + (type solid) + ) + (layer "F.SilkS") + (uuid "d6991bc7-94c4-4a67-a86a-f09d54abda42") + ) + (fp_line + (start 0 11.999999) + (end 38 12) + (stroke + (width 0.04) + (type solid) + ) + (layer "F.SilkS") + (uuid "9c119e42-7661-4f7d-9426-746c78441314") + ) + (fp_line + (start 0 0) + (end 0 11.999999) + (stroke + (width 0.04) + (type solid) + ) + (layer "F.SilkS") + (uuid "6e106ee6-bc9a-46e7-8c44-fe66e0d53968") + ) + (fp_line + (start 38 12) + (end 38 0) + (stroke + (width 0.04) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4f91d04c-78ee-4a4a-94f9-d1f58fbf0dfa") + ) + (fp_line + (start 38 0) + (end 0 0) + (stroke + (width 0.04) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4e321afc-f5da-41be-a16a-20f662987366") + ) + (fp_line + (start 0 11.999999) + (end 38 12) + (stroke + (width 0.04) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c9d08f4b-cd4a-4c13-9ab0-1cae44d08b81") + ) + (fp_line + (start 0 0) + (end 0 11.999999) + (stroke + (width 0.04) + (type solid) + ) + (layer "F.CrtYd") + (uuid "83575930-f1bd-49c7-90d4-6599db02b988") + ) + (fp_text user "SCL" + (at 34.5 7.27 90) + (layer "F.SilkS") + (uuid "5ac1bc64-175e-4a01-847e-2b9fd51fb12d") + (effects + (font + (size 0.75 0.75) + (thickness 0.15) + ) + ) + ) + (fp_text user "GND" + (at 34.5 2.19 90) + (layer "F.SilkS") + (uuid "77b09611-dd77-4fdb-983a-e52b5fe9bab9") + (effects + (font + (size 0.75 0.75) + (thickness 0.15) + ) + ) + ) + (fp_text user "VCC" + (at 34.5 4.73 90) + (layer "F.SilkS") + (uuid "85515a68-7ce8-482b-b5d4-4725177e1ebf") + (effects + (font + (size 0.75 0.75) + (thickness 0.15) + ) + ) + ) + (fp_text user "SDA" + (at 34.499999 9.81 90) + (layer "F.SilkS") + (uuid "c190dce7-b167-4686-8efe-df22090fb9a2") + (effects + (font + (size 0.75 0.75) + (thickness 0.15) + ) + ) + ) + (fp_text user "OLED Panel" + (at 19 6 0) + (layer "F.SilkS") + (uuid "f1899f57-381c-4650-9ff3-19c9223e58d1") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" thru_hole rect + (at 36.5 2.19 180) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 9 "GND") + (pinfunction "Pin_1") + (pintype "passive") + (uuid "a3caccc9-782e-4f64-8ef6-c9d4dfb321a3") + ) + (pad "2" thru_hole oval + (at 36.5 4.730001 180) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 11 "VCC") + (pinfunction "Pin_2") + (pintype "passive") + (uuid "c9af7c9d-ea68-4b2b-b186-3f0177f4c11f") + ) + (pad "3" thru_hole oval + (at 36.5 7.27 180) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 12 "SCL") + (pinfunction "Pin_3") + (pintype "passive") + (uuid "f7b991ea-876c-4e2a-bdab-e00ae243ff92") + ) + (pad "4" thru_hole oval + (at 36.5 9.81 180) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 10 "SDA") + (pinfunction "Pin_4") + (pintype "passive") + (uuid "af2e7ae3-4dcd-44a2-a7b9-cbcd504cdc20") + ) + (model "D:/General/0.91-OLED-128x32.step" + (offset + (xyz 38.2 0 5.5) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 -180) + ) + ) + ) + (footprint "Library:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm" + (layer "F.Cu") + (uuid "52164481-5679-45b8-8077-6fecd8062093") + (at 178.37 113 90) + (descr "Alps rotary encoder, EC12E... with switch, vertical shaft, http://www.alps.com/prod/info/E/HTML/Encoder/Incremental/EC11/EC11E15204A3.html") + (tags "rotary encoder") + (property "Reference" "SW8" + (at 2.8 -4.7 90) + (layer "F.SilkS") + (uuid "dbd18dec-7004-47d3-8ede-eefa83dd452d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "RotaryEncoder_Switch" + (at 7.5 10.4 90) + (layer "F.Fab") + (uuid "0ce83509-7533-40d3-925b-710f3accd066") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Library:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "a37eb7ee-5a8d-49d8-95b7-8c3207afc276") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "01a0d4c4-e3d5-4965-85a6-8bda2c4d01af") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Rotary encoder, dual channel, incremental quadrate outputs, with switch" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "3bf7b844-6ee1-4651-820e-dcf038d4ce4f") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "RotaryEncoder*Switch*") + (path "/91b66c8b-cbb2-49a3-b5d0-2e66819d80df") + (sheetname "Root") + (sheetfile "HACKPAD V1.kicad_sch") + (attr through_hole) + (fp_line + (start 13.6 -3.4) + (end 13.6 -1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2371e669-1596-4169-bbcb-ae135bb3ae50") + ) + (fp_line + (start 9.5 -3.4) + (end 13.6 -3.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a39589d8-59db-4511-b83d-61abbbfc69bd") + ) + (fp_line + (start 5.5 -3.4) + (end 1.4 -3.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f047011a-063a-4de3-862e-98edfbfc832f") + ) + (fp_line + (start 1.4 -3.4) + (end 1.4 8.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6cde56dc-8253-403b-ad68-8b0df8722c5d") + ) + (fp_line + (start 0.3 -1.6) + (end 0 -1.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "7ebc4b4f-e4e0-4b24-8105-d8606c2c68ee") + ) + (fp_line + (start -0.3 -1.6) + (end 0.3 -1.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6bad8691-ba0c-429f-a8f2-c3e548c5a3f2") + ) + (fp_line + (start 0 -1.3) + (end -0.3 -1.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ca22b02e-66a2-4825-b3b0-ecf57cd1db5f") + ) + (fp_line + (start 13.6 1.2) + (end 13.6 3.8) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b2d23eb7-c2ea-4e76-a8a4-f6f3384adbe9") + ) + (fp_line + (start 7.5 2) + (end 7.5 3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2510073d-a91a-40db-b599-8a3480c58db3") + ) + (fp_line + (start 7 2.5) + (end 8 2.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5a895b5b-e864-42f5-a331-4571436a6a26") + ) + (fp_line + (start 13.6 6) + (end 13.6 8.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "11c112c9-8606-48dd-80c2-8c12fb6819df") + ) + (fp_line + (start 13.6 8.4) + (end 9.5 8.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b0ad1616-4569-42da-b204-43e663f28784") + ) + (fp_line + (start 5.5 8.4) + (end 1.4 8.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "fa734047-bd01-4da5-88aa-1793271d7f23") + ) + (fp_circle + (center 7.5 2.5) + (end 10.5 2.5) + (stroke + (width 0.12) + (type solid) + ) + (fill none) + (layer "F.SilkS") + (uuid "44a7ca20-4245-4cc2-8a1d-4e5924aa618f") + ) + (fp_line + (start -1.5 -4.6) + (end 16 -4.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "adbc4d4a-7862-4dcb-818b-4086afb4fa1d") + ) + (fp_line + (start -1.5 -4.6) + (end -1.5 9.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "203c3e13-58e5-40d0-ae01-03ef886541c1") + ) + (fp_line + (start 16 9.6) + (end 16 -4.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "86f11d71-c2a5-486c-b993-bb6bba2eef5b") + ) + (fp_line + (start 16 9.6) + (end -1.5 9.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "426adabf-54c4-4a77-b504-1e2dc90c82e7") + ) + (fp_line + (start 13.5 -3.3) + (end 13.5 8.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "6f11b830-bd4b-4cbe-8611-f0148a9cd63f") + ) + (fp_line + (start 2.5 -3.3) + (end 13.5 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "13cb9e84-0437-4cd5-81cc-9182a167caf3") + ) + (fp_line + (start 1.5 -2.2) + (end 2.5 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "7bf353a7-edda-429c-ab84-c490023d9596") + ) + (fp_line + (start 7.5 -0.5) + (end 7.5 5.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "0aacf253-d716-4238-b0ec-89a137c96647") + ) + (fp_line + (start 4.5 2.5) + (end 10.5 2.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "ee28680d-35c5-4737-a049-fc83273253ae") + ) + (fp_line + (start 13.5 8.3) + (end 1.5 8.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "530a1a1d-b0cf-477d-8915-8f73ab26bab9") + ) + (fp_line + (start 1.5 8.3) + (end 1.5 -2.2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "9f963ac9-7236-4b62-ae7e-0aa943c4432b") + ) + (fp_circle + (center 7.5 2.5) + (end 10.5 2.5) + (stroke + (width 0.12) + (type solid) + ) + (fill none) + (layer "F.Fab") + (uuid "bde6dc91-555f-4799-b0dc-b74d9f70ae9a") + ) + (fp_text user "${REFERENCE}" + (at 11.1 6.3 90) + (layer "F.Fab") + (uuid "484b540e-eaaf-4456-b890-3cf83e89fa0c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "A" thru_hole rect + (at 0 0 90) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 18 "ROTA1") + (pinfunction "A") + (pintype "passive") + (uuid "3113e30d-6247-406e-a524-b4db2e1293b8") + ) + (pad "B" thru_hole circle + (at 0 5 90) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 19 "ROTB1") + (pinfunction "B") + (pintype "passive") + (uuid "fadcd867-0567-4fb4-a435-d6932480ffff") + ) + (pad "C" thru_hole circle + (at 0 2.5 90) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 9 "GND") + (pinfunction "C") + (pintype "passive") + (uuid "5bded0c1-77a6-456c-be01-a2ef74770723") + ) + (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 "322fd3dd-78be-43e7-bb11-e4d9722b53a2") + ) + (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 "a1af53ec-dcb6-4235-8a88-4c4196c3e2c7") + ) + (pad "S1" thru_hole circle + (at 14.5 5 90) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 17 "COL2") + (pinfunction "S1") + (pintype "passive") + (uuid "bff22d1d-a2b0-4f1b-8814-adc3b78b4a02") + ) + (pad "S2" thru_hole circle + (at 14.5 0 90) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 4 "ROTBS2") + (pinfunction "S2") + (pintype "passive") + (uuid "1e74034f-b2a2-4857-b2c5-2db565a5c968") + ) + (model "/Users/finnh/Downloads/product_3dcad_ec11e09244bs_en_f056efebf0/EC11E-05SW.STEP" + (offset + (xyz 7.4 -2.3 -12) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 90) + ) + ) + (model "D:/General/EC11E-05SW (3).STEP" + (offset + (xyz 7.5 -2.3 -11.7) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 90) + ) + ) + ) + (footprint "Library:D_DO-35_SOD27_P7.62mm_Horizontal" + (layer "F.Cu") + (uuid "55e47ea9-add6-4eaf-9685-4b7d9ee37597") + (at 155.64 116.38 -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 "F.SilkS") + (uuid "1becb27e-490b-4af6-82d0-b6501da983da") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "D" + (at 3.81 2.12 90) + (layer "F.Fab") + (uuid "9423203b-b976-4b05-b01f-38be61612037") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Library:D_DO-35_SOD27_P7.62mm_Horizontal" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "cee2c4a4-8dd4-411d-a345-f3dcb0418d25") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "41932f0d-bdc8-4b71-aa18-07fc7139fd94") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Diode" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "4b20f8b7-d567-4761-a857-f61b7c46a9b3") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Device" "D" + (at 0 0 -90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "ffbaf450-62de-46de-8eba-47092ab150ed") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 -90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "47b565e1-e2b2-40d8-9360-3a0317f2f3e7") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "TO-???* *_Diode_* *SingleDiode* D_*") + (path "/5a247b37-d7a7-4f10-b359-243a9b43ce35") + (sheetname "Root") + (sheetfile "HACKPAD V1.kicad_sch") + (attr through_hole) + (fp_line + (start 1.69 1.12) + (end 5.93 1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2f00d6db-b1fc-44a9-ade5-05ec049c7fb7") + ) + (fp_line + (start 5.93 1.12) + (end 5.93 -1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "aa06d080-d127-4bcd-bb83-1d5f60cba53b") + ) + (fp_line + (start 1.04 0) + (end 1.69 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "0473704a-aec6-49de-a19f-7adab41cbc20") + ) + (fp_line + (start 6.58 0) + (end 5.93 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "cc1adafe-ebdb-45cf-b181-c4b1aa2ba2ca") + ) + (fp_line + (start 1.69 -1.12) + (end 1.69 1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "532deb43-e476-4c05-915e-72610a4f0747") + ) + (fp_line + (start 2.29 -1.12) + (end 2.29 1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "54cb8eba-4ba3-4b92-8920-ed8719faff70") + ) + (fp_line + (start 2.41 -1.12) + (end 2.41 1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1aa06f18-b1a6-46b9-88d3-753a9466f3bb") + ) + (fp_line + (start 2.53 -1.12) + (end 2.53 1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "0dd0417e-0e4a-42f5-91fa-9d3a94e5e4bf") + ) + (fp_line + (start 5.93 -1.12) + (end 1.69 -1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "887ad341-4be1-450d-b4ec-9513e195e2aa") + ) + (fp_line + (start -1.05 1.25) + (end 8.67 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "eabc0e17-5cd3-4893-936a-caa40e4b08e4") + ) + (fp_line + (start 8.67 1.25) + (end 8.67 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "93453f70-2824-4561-bd91-446f8a5654d1") + ) + (fp_line + (start -1.05 -1.25) + (end -1.05 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2c5c521c-d629-41cb-b0e9-7fa2b9c5bf07") + ) + (fp_line + (start 8.67 -1.25) + (end -1.05 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ab067c2e-1101-478e-9da5-82cb4aded5f6") + ) + (fp_line + (start 1.81 1) + (end 5.81 1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c9b9d980-6e1c-448f-81ed-0e8a12307639") + ) + (fp_line + (start 5.81 1) + (end 5.81 -1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "739c5261-0a41-4401-ad02-84aec62c78b1") + ) + (fp_line + (start 0 0) + (end 1.81 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4313b4f6-c87d-4ef6-9409-89fbad5c99af") + ) + (fp_line + (start 7.62 0) + (end 5.81 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d01f44f5-764c-4474-9d63-5b860ff97a98") + ) + (fp_line + (start 1.81 -1) + (end 1.81 1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "717141a5-ed8a-41dd-b34c-3aabcdc76c39") + ) + (fp_line + (start 2.31 -1) + (end 2.31 1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ad5e6941-8dd3-4613-9521-12fe4602737d") + ) + (fp_line + (start 2.41 -1) + (end 2.41 1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5d61f9f6-c6c6-40c7-b9f8-775105f997ae") + ) + (fp_line + (start 2.51 -1) + (end 2.51 1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ad4b562f-9b55-4ad4-b4dc-7e280830fc4e") + ) + (fp_line + (start 5.81 -1) + (end 1.81 -1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "71a57d40-8875-4d6d-bebe-9efafec67d1e") + ) + (fp_text user "K" + (at 0 -1.8 90) + (layer "F.SilkS") + (uuid "fa9ae287-4ea9-450f-9721-0f2313ab8577") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (fp_text user "K" + (at 0 -1.8 90) + (layer "F.Fab") + (uuid "5a1bb5a0-41ea-400b-8167-8e09eb279eca") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (fp_text user "${REFERENCE}" + (at 4.11 0 90) + (layer "F.Fab") + (uuid "d299d10a-6baa-4c7c-ab5e-b281cad5490b") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + ) + ) + (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 "ROW1") + (pinfunction "K") + (pintype "passive") + (uuid "c31815db-cca8-4da9-98b6-7658a8423d2b") + ) + (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 "4f72b6fc-666e-4187-9939-dca1c6b5d243") + ) + (model "${KICAD8_3DMODEL_DIR}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Library:D_DO-35_SOD27_P7.62mm_Horizontal" + (layer "F.Cu") + (uuid "5a22eeb5-8219-4f88-944d-b1f0d8c849be") + (at 136.64 116.88 -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 "F.SilkS") + (uuid "401a8538-e2c7-4962-b642-fa7bedd7099f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "D" + (at 3.81 2.12 90) + (layer "F.Fab") + (uuid "0f027646-6043-4c55-b44a-9aa1eb17de61") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Library:D_DO-35_SOD27_P7.62mm_Horizontal" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "39717c90-0acd-4311-a743-ce9a5c30bb23") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "88e1c8a4-f8e3-4074-bbfc-bda58256d316") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Diode" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "ada9ae5d-6a20-40ba-9ab8-3dd5af63608e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Device" "D" + (at 0 0 -90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "5aaeeaf1-0a82-4f89-b0b0-04fb350144fc") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 -90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "ab151568-6ab3-4d85-843d-56a4c977c70e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "TO-???* *_Diode_* *SingleDiode* D_*") + (path "/eff4ef49-20e8-4ed1-88d6-975b8a1b6cc3") + (sheetname "Root") + (sheetfile "HACKPAD V1.kicad_sch") + (attr through_hole) + (fp_line + (start 1.69 1.12) + (end 5.93 1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "197e87c3-449b-4bc0-a356-626acacce1d3") + ) + (fp_line + (start 5.93 1.12) + (end 5.93 -1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "7b3532c5-a7b9-4345-96bf-5977194eb2a4") + ) + (fp_line + (start 1.04 0) + (end 1.69 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "571192b1-5cfa-4784-9042-1ba3e746bd53") + ) + (fp_line + (start 6.58 0) + (end 5.93 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ffa49c59-a4ba-4148-b556-b064c8581aaa") + ) + (fp_line + (start 1.69 -1.12) + (end 1.69 1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "99f07c3a-d7ca-4ac9-b265-b93796fb2fe1") + ) + (fp_line + (start 2.29 -1.12) + (end 2.29 1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f15e61a2-cc41-4909-81a9-7fe92b3301e7") + ) + (fp_line + (start 2.41 -1.12) + (end 2.41 1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8dee25c7-0914-46ae-a327-e150dd4569ea") + ) + (fp_line + (start 2.53 -1.12) + (end 2.53 1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "15553f66-d38d-405c-9923-cf11463d819b") + ) + (fp_line + (start 5.93 -1.12) + (end 1.69 -1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "908a8408-3826-4685-a3cd-734a83f30497") + ) + (fp_line + (start -1.05 1.25) + (end 8.67 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "dd768f7f-7d80-4fad-a8c6-932a1bb16560") + ) + (fp_line + (start 8.67 1.25) + (end 8.67 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "77a749ab-1eab-479c-95fa-b0691e286735") + ) + (fp_line + (start -1.05 -1.25) + (end -1.05 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "be6de630-2939-42df-882e-fe9676d33970") + ) + (fp_line + (start 8.67 -1.25) + (end -1.05 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e565e557-3bf1-498a-867b-376dbaf73019") + ) + (fp_line + (start 1.81 1) + (end 5.81 1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "6fad62ec-1f3e-4586-8ce9-851c1c6d1c47") + ) + (fp_line + (start 5.81 1) + (end 5.81 -1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "dd7bd36f-ce20-47b1-b02e-2f934f336ee2") + ) + (fp_line + (start 0 0) + (end 1.81 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1c5d31c5-1947-47dc-a22f-c003a1d5c3a5") + ) + (fp_line + (start 7.62 0) + (end 5.81 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "14243b3d-3611-4550-9eb5-c93e287dcaf3") + ) + (fp_line + (start 1.81 -1) + (end 1.81 1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4334bdef-956a-4986-8835-00662f75755c") + ) + (fp_line + (start 2.31 -1) + (end 2.31 1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f285bbda-80ca-4cbc-8fc4-2cba694f3c02") + ) + (fp_line + (start 2.41 -1) + (end 2.41 1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "31a49f3a-f35a-4b9c-90d1-49b9504f6dde") + ) + (fp_line + (start 2.51 -1) + (end 2.51 1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "374a235a-573a-4a5c-8cf4-3acacb58dff4") + ) + (fp_line + (start 5.81 -1) + (end 1.81 -1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "6bc59df6-4adc-46f3-9c5e-b1537b635fb5") + ) + (fp_text user "K" + (at 0 -1.8 90) + (layer "F.SilkS") + (uuid "54a5ed72-c664-487e-ae29-35943cb47adf") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (fp_text user "K" + (at 0 -1.8 90) + (layer "F.Fab") + (uuid "d115b658-97ec-47ec-b648-20bf47bbd70a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (fp_text user "${REFERENCE}" + (at 4.11 0 90) + (layer "F.Fab") + (uuid "f579aa40-61d0-4ace-b995-5ad4614b4027") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + ) + ) + (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 "ROW1") + (pinfunction "K") + (pintype "passive") + (uuid "1d6c7cdc-3376-41a8-b4fd-1c63a91720e9") + ) + (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 "f591c64d-1c91-4bc7-9d13-0b5431bd71c5") + ) + (model "${KICAD8_3DMODEL_DIR}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Library:D_DO-35_SOD27_P7.62mm_Horizontal" + (layer "F.Cu") + (uuid "5ab8e789-04e2-4c30-9097-68b99592e646") + (at 121.37 85.5 -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 "F.SilkS") + (uuid "dcd01502-0195-4375-952f-b855591159b9") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "D" + (at 3.81 2.12 90) + (layer "F.Fab") + (uuid "45aae274-ecf2-4dc2-a34b-f5f3ba0f83f2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Library:D_DO-35_SOD27_P7.62mm_Horizontal" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "f56d9f16-6f77-4f68-baf4-489927d91437") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "54d025d5-2f45-4a92-a880-5ddadbc8f41a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Diode" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "c474f929-fa73-44c5-b16e-0889ed8b39fa") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Device" "D" + (at 0 0 -90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "cc4b9479-4370-447a-ac0a-b0e2e1d6836c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 -90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "d58d81cb-ffad-47c3-9303-7be0122615e6") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "TO-???* *_Diode_* *SingleDiode* D_*") + (path "/c0cf5562-56e4-4868-b1e7-e5b705ea9412") + (sheetname "Root") + (sheetfile "HACKPAD V1.kicad_sch") + (attr through_hole) + (fp_line + (start 1.69 1.12) + (end 5.93 1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5f9fb799-8c64-406d-9afa-1a4e80e4dd63") + ) + (fp_line + (start 5.93 1.12) + (end 5.93 -1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "cc0af391-f3ff-48c9-b44f-e367a5ee9cd0") + ) + (fp_line + (start 1.04 0) + (end 1.69 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "78d3a997-24e3-42f1-a851-537b74ddb1c4") + ) + (fp_line + (start 6.58 0) + (end 5.93 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a6b113ff-6756-4be3-92e0-58f13cc2060b") + ) + (fp_line + (start 1.69 -1.12) + (end 1.69 1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ece830f9-df67-4a86-aefa-e2126f2cf1f6") + ) + (fp_line + (start 2.29 -1.12) + (end 2.29 1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6baff6c8-725b-4fdd-b08f-b8e079d2eb34") + ) + (fp_line + (start 2.41 -1.12) + (end 2.41 1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "dbbf80c6-824e-4150-b453-e7d772efecd3") + ) + (fp_line + (start 2.53 -1.12) + (end 2.53 1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "36bedb1c-4937-4c77-a979-66bf5429f0c0") + ) + (fp_line + (start 5.93 -1.12) + (end 1.69 -1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "11df46aa-5ff6-4fc7-ab04-798127b4c602") + ) + (fp_line + (start -1.05 1.25) + (end 8.67 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c06b122f-e1ae-4abc-83e6-2bbd93eae718") + ) + (fp_line + (start 8.67 1.25) + (end 8.67 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ce1851ea-355e-4760-bd8a-7e94675d8be1") + ) + (fp_line + (start -1.05 -1.25) + (end -1.05 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "77d1a0ce-4130-427a-b460-c26dfbf528f4") + ) + (fp_line + (start 8.67 -1.25) + (end -1.05 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "494bbd0d-7df7-4d3f-9e34-9359d77ff05e") + ) + (fp_line + (start 1.81 1) + (end 5.81 1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "59ce65f3-c91e-488f-945a-19de723b861c") + ) + (fp_line + (start 5.81 1) + (end 5.81 -1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "12fa98a1-76f5-4794-83eb-a622f9961b19") + ) + (fp_line + (start 0 0) + (end 1.81 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "19e9a6db-5635-436d-b56a-c3498dc0df18") + ) + (fp_line + (start 7.62 0) + (end 5.81 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "58a549d4-faf9-457a-ac50-3009dae20a5e") + ) + (fp_line + (start 1.81 -1) + (end 1.81 1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "9aa5518d-75f3-4789-ae93-5fcbbd746084") + ) + (fp_line + (start 2.31 -1) + (end 2.31 1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "86dba7a6-3d9d-4302-a30d-272fc60ac6e5") + ) + (fp_line + (start 2.41 -1) + (end 2.41 1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "647dd161-cd36-4fa4-a954-2de4bf609623") + ) + (fp_line + (start 2.51 -1) + (end 2.51 1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "623284c4-8da4-4c46-b0c3-95780b50852d") + ) + (fp_line + (start 5.81 -1) + (end 1.81 -1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a8925c8f-c67e-4211-8e85-56cb71b79d0b") + ) + (fp_text user "K" + (at 0 -1.8 90) + (layer "F.SilkS") + (uuid "c15fddcc-3e54-4005-917b-b7052eb3b03a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (fp_text user "K" + (at 0 -1.8 90) + (layer "F.Fab") + (uuid "15c0ca57-8c2f-4f78-8d37-2dcbee092c65") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (fp_text user "${REFERENCE}" + (at 4.11 0 90) + (layer "F.Fab") + (uuid "eaf49975-4cd1-4eec-a9ff-944bfa586940") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + ) + ) + (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 1 "ROW0") + (pinfunction "K") + (pintype "passive") + (uuid "c4995aea-1180-40af-9974-04ac2cb33ecf") + ) + (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 "ROTSW2") + (pinfunction "A") + (pintype "passive") + (uuid "91582605-3aaa-4f67-b507-0ee515e2246b") + ) + (model "${KICAD8_3DMODEL_DIR}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Library:XIAO-Generic-Thruhole-14P-2.54-21X17.8MM" + (layer "F.Cu") + (uuid "7368687b-2fef-4ad1-b3e3-196f002d34a1") + (at 150.72475 83.712015) + (property "Reference" "U1" + (at 0 2.54 0) + (layer "F.SilkS") + (uuid "f27e28ec-12b2-4b27-b883-ce573bcb661e") + (effects + (font + (size 0.889 0.889) + (thickness 0.1016) + ) + ) + ) + (property "Value" "Seeed Studio XIAO SAMD21" + (at 0 5.079999 0) + (layer "F.SilkS") + (hide yes) + (uuid "bb4852ad-28b8-4923-be10-32745acb94dc") + (effects + (font + (size 0.6096 0.6096) + (thickness 0.0762) + ) + ) + ) + (property "Footprint" "Library:XIAO-Generic-Thruhole-14P-2.54-21X17.8MM" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "16870254-da22-49a5-91de-4db2e4e19ff7") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "c4ba29f7-e68b-409f-a134-e83c04b2da15") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "525e6b7e-fc85-4ea2-aab9-77a12c0c5b31") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/2000203b-3f56-458d-9384-ab27ba3fc455") + (sheetname "Root") + (sheetfile "HACKPAD V1.kicad_sch") + (attr smd) + (fp_line + (start -8.9 -8.5) + (end -8.9 8.5) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "ed1c7b30-d16c-4148-8a6c-75cb3583c5b3") + ) + (fp_line + (start -6.9 10.5) + (end 6.9 10.5) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "660949aa-d29d-458c-9305-527812cb7cb7") + ) + (fp_line + (start -4.5 -11.92403) + (end 4.5 -11.92403) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "4c9cf572-c38d-4b12-b83f-bc01ed85b3dc") + ) + (fp_line + (start -4.5 -4.57073) + (end -4.5 -11.92403) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "727bf061-6d7f-4fb3-9721-9e219220a113") + ) + (fp_line + (start 4.5 -11.92403) + (end 4.5 -4.57073) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "b2cd046f-42ed-440b-b606-3088661126e9") + ) + (fp_line + (start 4.5 -4.57073) + (end -4.5 -4.57073) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "05b794aa-e920-49b4-93c5-446e2e3d200a") + ) + (fp_line + (start 6.9 -10.49909) + (end -6.9 -10.49909) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "48890978-1541-46a4-ad6d-a9f0afc6dc7e") + ) + (fp_line + (start 8.9 8.5) + (end 8.9 -8.5) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "ce716556-792b-41d8-90ee-2b5502945e9b") + ) + (fp_arc + (start -8.9 -8.5) + (mid -8.301491 -9.901491) + (end -6.9 -10.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "65fbc236-42ac-4376-aa66-4c816a62d65d") + ) + (fp_arc + (start -6.9 10.5) + (mid -8.301423 9.901423) + (end -8.9 8.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "056b7cc7-83e0-419f-9f2c-5b903e39ff4b") + ) + (fp_arc + (start 6.9 -10.5) + (mid 8.301494 -9.901494) + (end 8.9 -8.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "59d69234-56c8-4ec9-a195-a365c7dbc6b3") + ) + (fp_arc + (start 8.9 8.5) + (mid 8.314214 9.914214) + (end 6.9 10.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1e0fdd3d-4c1e-4c62-8dc1-0182775e7ca3") + ) + (fp_circle + (center -11 -8.8) + (end -11 -9.054) + (stroke + (width 0) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "731bf48a-a2f7-4839-a658-3070f3f72d99") + ) + (fp_poly + (pts + (xy -8.887715 -8.561705) (xy -8.884667 -8.610473) (xy -8.880604 -8.659494) + ) + (stroke + (width 0.0254) + (type solid) + ) + (fill none) + (layer "F.SilkS") + (uuid "7ec41644-4b3d-4098-a95e-3f0bbb4b54f5") + ) + (fp_poly + (pts + (xy 8.889492 8.521574) (xy 8.887713 8.57085) (xy 8.884665 8.619618) (xy 8.880601 8.668639) (xy 8.875268 8.717407) + (xy 8.868664 8.766175) (xy 8.861044 8.81469) (xy 8.852152 8.86295) (xy 8.842248 8.910955) + ) + (stroke + (width 0.0254) + (type solid) + ) + (fill none) + (layer "F.SilkS") + (uuid "67b7bc15-3ec3-4bd7-86b4-fda1c8e00bf5") + ) + (fp_line + (start -8.9 -8.463406) + (end -8.9 8.472551) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "8f3f0ac5-ef6f-4deb-a248-230518b6ddc6") + ) + (fp_line + (start -8.89 8.472551) + (end -8.889492 8.521574) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "fcb9240c-ea23-4b49-a82a-81c624236e1b") + ) + (fp_line + (start -8.889492 8.521574) + (end -8.887715 8.57085) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "f064ea24-4ab2-4b49-a8db-a421ac213288") + ) + (fp_line + (start -8.887715 -8.561705) + (end -8.889492 -8.512429) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "0bbeefe7-cbec-4564-ac82-d7ea2f791d03") + ) + (fp_line + (start -8.887715 8.57085) + (end -8.884667 8.619618) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "a4cb8fcb-8dec-4a9a-b9f6-ab6480eaee99") + ) + (fp_line + (start -8.884667 -8.610473) + (end -8.887715 -8.561705) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "bfcbc30b-b458-41d3-b84c-9594b235983b") + ) + (fp_line + (start -8.884667 8.619618) + (end -8.880603 8.668639) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "b699d379-b290-4ab7-94db-1daaaa2ea509") + ) + (fp_line + (start -8.880604 -8.659494) + (end -8.884667 -8.610473) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "5e8da36d-6985-4e4d-9d49-f524cdb68cc9") + ) + (fp_line + (start -8.880603 8.668639) + (end -8.875268 8.717407) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "5b8fab5e-821c-429e-ae30-591dd2776fac") + ) + (fp_line + (start -8.875268 -8.708262) + (end -8.880604 -8.659494) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "9165da47-369c-49fc-856e-c7a9bf457206") + ) + (fp_line + (start -8.875268 8.717407) + (end -8.868664 8.766175) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "ff9cf3aa-6cb2-4637-a233-82b59b5ffe08") + ) + (fp_line + (start -8.868664 -8.75703) + (end -8.875268 -8.708262) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "844ba9c1-0855-4c3c-a2f0-864ee486e859") + ) + (fp_line + (start -8.868664 8.766175) + (end -8.861044 8.81469) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "1ce6cdc7-47c0-4d05-aa58-6beef4c99db7") + ) + (fp_line + (start -8.861044 -8.805545) + (end -8.868664 -8.75703) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "d7d0af11-5e36-48d9-a0d6-e261a9036d29") + ) + (fp_line + (start -8.861044 8.81469) + (end -8.852155 8.86295) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "b4d2022a-293a-42da-ba2b-247760fe98fb") + ) + (fp_line + (start -8.852155 -8.853805) + (end -8.861044 -8.805545) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "44ae0878-e0b9-47fc-89b2-16826a975121") + ) + (fp_line + (start -8.852155 8.86295) + (end -8.842248 8.910955) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "2daa9401-3f19-4230-84ea-54c91f741993") + ) + (fp_line + (start -8.842248 -8.90181) + (end -8.852155 -8.853805) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "fb129f9e-714c-4f81-9857-1199c5a78645") + ) + (fp_line + (start -8.842248 8.910955) + (end -8.831072 8.958962) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "4e915711-d5e5-48a6-84ea-ca86d3edf888") + ) + (fp_line + (start -8.831072 -8.949817) + (end -8.842248 -8.90181) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "2bfe1be8-ebee-46af-bdb0-b4363f528510") + ) + (fp_line + (start -8.831072 8.958962) + (end -8.818627 9.006459) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "bbee4c74-025d-4fe3-910f-ba6b5d544b72") + ) + (fp_line + (start -8.818627 -8.997314) + (end -8.831072 -8.949817) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "d8d2a9e4-8db2-4208-bfdd-f28ff3c1136e") + ) + (fp_line + (start -8.818627 9.006459) + (end -8.805164 9.053703) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "ba11bf31-0aa9-40ad-8ca5-95e067d6cce0") + ) + (fp_line + (start -8.805164 -9.044558) + (end -8.818627 -8.997314) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "fadb31ce-178b-458f-b418-2d4e9a598cff") + ) + (fp_line + (start -8.805164 9.053703) + (end -8.790432 9.100439) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "be702665-ae81-4261-8e6d-faf3a50a0df8") + ) + (fp_line + (start -8.790432 -9.091295) + (end -8.805164 -9.044558) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "3c802ecb-7e2b-4fad-8b82-14ca073dc8f2") + ) + (fp_line + (start -8.790432 9.100439) + (end -8.774684 9.146922) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "8d668fba-f59e-4fa1-a078-534be94c161a") + ) + (fp_line + (start -8.774684 -9.137778) + (end -8.790432 -9.091295) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "44fd37c9-b36e-4d3b-8c7b-3ebe4199244a") + ) + (fp_line + (start -8.774684 9.146922) + (end -8.75792 9.19315) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "1d488b19-90e7-46aa-9bb7-b0b047ffd042") + ) + (fp_line + (start -8.75792 -9.184005) + (end -8.774684 -9.137778) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "062b9a56-fe22-4a42-a174-3eeb526dc962") + ) + (fp_line + (start -8.75792 9.19315) + (end -8.739887 9.23887) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "6e3803f9-67fe-4e20-af0a-8541fdb3a314") + ) + (fp_line + (start -8.739887 -9.229726) + (end -8.75792 -9.184005) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "7a1659ae-febb-41c1-bb12-b41e178a630e") + ) + (fp_line + (start -8.739887 9.23887) + (end -8.720836 9.284082) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "8cbaabcc-0239-41ab-a785-f0876441b227") + ) + (fp_line + (start -8.720836 -9.274937) + (end -8.739887 -9.229726) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "502da0df-1083-40f0-8468-fbc1c70bd39b") + ) + (fp_line + (start -8.720836 9.284082) + (end -8.700771 9.328786) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "1cc933a9-3d73-4327-8790-851d6648f62f") + ) + (fp_line + (start -8.700771 -9.319641) + (end -8.720836 -9.274937) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "7a1561fb-2d67-4cb4-b82f-dc35b112bf34") + ) + (fp_line + (start -8.700771 9.328786) + (end -8.679435 9.373235) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "25acbb1d-4260-4f15-920b-fff0f5e8ec9f") + ) + (fp_line + (start -8.679435 -9.36409) + (end -8.700771 -9.319641) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "4b5309b8-1cd7-4448-836d-8339e99b2410") + ) + (fp_line + (start -8.679435 9.373235) + (end -8.657336 9.416923) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "7687b5a4-68bc-46fb-a3fc-318ae3f53cb1") + ) + (fp_line + (start -8.657336 -9.407779) + (end -8.679435 -9.36409) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "063b14f5-fa01-49b0-9746-8ef3ec7bda00") + ) + (fp_line + (start -8.657336 9.416923) + (end -8.633968 9.460103) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "808ed633-5de8-440b-bda0-bc92e8bb1417") + ) + (fp_line + (start -8.633968 -9.450958) + (end -8.657336 -9.407779) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "d54097e6-d57f-461e-92f1-624b2651a60f") + ) + (fp_line + (start -8.633968 9.460103) + (end -8.609584 9.502775) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "b2e1881e-ff35-422b-8959-abb8ebb689a1") + ) + (fp_line + (start -8.609584 -9.49363) + (end -8.633968 -9.450958) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "880bfc9c-d207-4808-92c7-6c3e103b4751") + ) + (fp_line + (start -8.609584 9.502775) + (end -8.584184 9.544686) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "47949c38-ebf0-45a4-8ced-4fe1df0e9538") + ) + (fp_line + (start -8.584184 -9.535541) + (end -8.609584 -9.49363) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "52a9575b-e231-47fb-82e0-5949f226e912") + ) + (fp_line + (start -8.584184 9.544686) + (end -8.557768 9.586087) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "1342e6a0-580d-42c0-805a-9dc65284f2c1") + ) + (fp_line + (start -8.557768 -9.576942) + (end -8.584184 -9.535541) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "1483e2b6-5b72-4766-9e17-855818178ef8") + ) + (fp_line + (start -8.557768 9.586087) + (end -8.530336 9.626982) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "8db170e7-3c9b-447e-8066-832e03e6ea0c") + ) + (fp_line + (start -8.530336 -9.617837) + (end -8.557768 -9.576942) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "67eb26a7-7deb-40dd-be22-e34af69df013") + ) + (fp_line + (start -8.530336 9.626982) + (end -8.501888 9.666859) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "4abd726a-ee48-4af9-b259-839ca02930e3") + ) + (fp_line + (start -8.501888 -9.657714) + (end -8.530336 -9.617837) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "9e6df7f5-d43e-4880-af3e-e6d2f3bf2535") + ) + (fp_line + (start -8.501888 9.666859) + (end -8.472679 9.70623) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "5deb2eba-97ce-4eb1-855f-8fb28c864094") + ) + (fp_line + (start -8.472679 -9.697085) + (end -8.501888 -9.657714) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "3e815154-fe3e-4f6f-896a-1e4a1dd6fb74") + ) + (fp_line + (start -8.472679 9.70623) + (end -8.442199 9.744838) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "4293c97d-daef-4e43-8e9b-830ca7820542") + ) + (fp_line + (start -8.442199 -9.735693) + (end -8.472679 -9.697085) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "1d8cb7cb-cc76-4414-bfd4-b1b46b6dc75f") + ) + (fp_line + (start -8.442199 9.744838) + (end -8.411211 9.782938) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "91e73b15-7f58-45a4-8cdb-4d3fb31eb970") + ) + (fp_line + (start -8.411211 -9.773793) + (end -8.442199 -9.735693) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "e37cfc7f-cbeb-433c-af48-c71e1188001e") + ) + (fp_line + (start -8.411211 9.782938) + (end -8.378952 9.820022) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "d2068d32-20fc-47b2-b258-c416d32286e9") + ) + (fp_line + (start -8.378952 -9.810877) + (end -8.411211 -9.773793) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "0d21b7d6-f2e5-4cc6-afcb-91e1da946e3c") + ) + (fp_line + (start -8.378952 9.820022) + (end -8.345932 9.856343) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "a213e230-5051-4bb5-a313-63f2178f357e") + ) + (fp_line + (start -8.345933 -9.847198) + (end -8.378952 -9.810877) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "b14d7919-00c6-4bc2-a08c-57be572ff7c2") + ) + (fp_line + (start -8.345932 9.856343) + (end -8.312151 9.891903) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "092214dc-4818-4f17-a63b-cdd81a210115") + ) + (fp_line + (start -8.312151 -9.882758) + (end -8.345933 -9.847198) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "b33a03ce-55ac-4258-a71a-e3304315813d") + ) + (fp_line + (start -8.312151 9.891903) + (end -8.277352 9.926702) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "aab60914-b723-4644-8fd9-3f6af5179686") + ) + (fp_line + (start -8.277352 -9.917557) + (end -8.312151 -9.882758) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "d3d2abe1-04e1-4559-a3d4-d7e436020a01") + ) + (fp_line + (start -8.277352 9.926702) + (end -8.241792 9.960483) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "31a1077e-6417-478b-8d9b-276662c40149") + ) + (fp_line + (start -8.241792 -9.951339) + (end -8.277352 -9.917557) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "a7da3222-1d16-4c55-b839-7bd0ca52d23d") + ) + (fp_line + (start -8.241792 9.960483) + (end -8.205471 9.993503) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "c4384db4-b8d3-45b7-a7a5-81830343a562") + ) + (fp_line + (start -8.205471 -9.984358) + (end -8.241792 -9.951339) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "237280d8-613a-4232-9759-12860c8c818d") + ) + (fp_line + (start -8.205471 9.993503) + (end -8.168387 10.025762) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "77fb8351-6732-49a0-8019-97d498b79e62") + ) + (fp_line + (start -8.168387 -10.016617) + (end -8.205471 -9.984358) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "9a6e3188-e274-4d6d-8bd2-c800079152ad") + ) + (fp_line + (start -8.168387 10.025762) + (end -8.130287 10.05675) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "dc1325a5-4bc0-451c-90a1-cb8c9c2ae90a") + ) + (fp_line + (start -8.130287 -10.047606) + (end -8.168387 -10.016617) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "23a45898-a3ea-43c4-aa85-f86b0abb2c4b") + ) + (fp_line + (start -8.130287 10.05675) + (end -8.091679 10.08723) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "ce581a82-8ee0-4df6-a972-390c8cc0a387") + ) + (fp_line + (start -8.091679 -10.078085) + (end -8.130287 -10.047606) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "2b1ca913-defa-4a27-8376-326833e6c4a9") + ) + (fp_line + (start -8.091679 10.08723) + (end -8.052308 10.116439) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "cae361ac-26e4-496e-8ed0-8d4109a3a394") + ) + (fp_line + (start -8.052308 -10.107295) + (end -8.091679 -10.078085) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "4e0d3a52-964b-4762-8042-a3a51d9e7973") + ) + (fp_line + (start -8.052308 10.116439) + (end -8.012431 10.144887) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "e3365989-f1b6-4911-9343-1e24d546dee7") + ) + (fp_line + (start -8.012431 -10.135742) + (end -8.052308 -10.107295) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "b541d35a-4c7a-4993-92f7-72c93e2fc1dd") + ) + (fp_line + (start -8.012431 10.144887) + (end -7.971536 10.172319) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "0dcbc22b-0188-43b9-94b5-427a128e16af") + ) + (fp_line + (start -7.971536 -10.163174) + (end -8.012431 -10.135742) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "1d3bcbb5-c716-4e1b-83fa-03af1f5534d9") + ) + (fp_line + (start -7.971536 10.172319) + (end -7.930135 10.198735) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "2fb659f5-abc1-4774-af46-73b2f952eb83") + ) + (fp_line + (start -7.930135 -10.18959) + (end -7.971536 -10.163174) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "3dfc95e2-e2e0-429a-8ae0-b951bfa36fe4") + ) + (fp_line + (start -7.930135 10.198735) + (end -7.888224 10.224135) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "60025f1d-ac03-412b-86be-54ca255c81f3") + ) + (fp_line + (start -7.888224 -10.21499) + (end -7.930135 -10.18959) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "7887f893-d262-4f6b-83f7-0066bb101fdb") + ) + (fp_line + (start -7.888224 10.224135) + (end -7.845552 10.248519) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "1c8b4b76-7988-42a3-9f40-867f36547826") + ) + (fp_line + (start -7.845552 -10.239374) + (end -7.888224 -10.21499) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "1e23bce9-e26d-45cd-b7ff-f02b0628fad4") + ) + (fp_line + (start -7.845552 10.248519) + (end -7.802372 10.271887) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "da93f2a0-12b5-45e8-b906-dace3aea7aa2") + ) + (fp_line + (start -7.802372 -10.262742) + (end -7.845552 -10.239374) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "36e61775-6bcc-426a-b292-d8abb9f2a161") + ) + (fp_line + (start -7.802372 10.271887) + (end -7.758684 10.293986) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "3ce3c1f7-54a8-47d7-aec3-e085d8deba98") + ) + (fp_line + (start -7.758684 -10.284841) + (end -7.802372 -10.262742) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "9c4f7fa8-09cf-47a9-969a-06bf2dae5a24") + ) + (fp_line + (start -7.758684 10.293986) + (end -7.714235 10.315322) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "c5242b0f-4ff8-408c-b1d4-3961799b4685") + ) + (fp_line + (start -7.714235 -10.306178) + (end -7.758684 -10.284841) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "d5440ca7-21e4-4b6c-b591-b3e2661a8f41") + ) + (fp_line + (start -7.714235 10.315322) + (end -7.669531 10.335387) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "7876e070-944a-4465-a4ec-320068ae293e") + ) + (fp_line + (start -7.669531 -10.326242) + (end -7.714235 -10.306178) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "75067cd6-ada8-4aa7-994d-8022985d17ab") + ) + (fp_line + (start -7.669531 10.335387) + (end -7.624319 10.354438) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "8d0b0948-b048-41c3-99e4-da26f29b4fdb") + ) + (fp_line + (start -7.624319 -10.345293) + (end -7.669531 -10.326242) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "804f07fa-9c3c-4301-a4e7-392a9d41b1b8") + ) + (fp_line + (start -7.624319 10.354438) + (end -7.578599 10.372471) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "6b11ce8e-70ce-4369-a6f8-8dd3e5bf0a71") + ) + (fp_line + (start -7.578599 -10.363326) + (end -7.624319 -10.345293) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "6ec63a6b-5f7b-48fe-9e52-297683351402") + ) + (fp_line + (start -7.578599 10.372471) + (end -7.532371 10.389235) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "07853e71-01c0-4f70-9f6a-97fdf2ca3e42") + ) + (fp_line + (start -7.532372 -10.38009) + (end -7.578599 -10.363326) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "461c4339-f224-41b2-aaaa-eef070201b09") + ) + (fp_line + (start -7.532371 10.389235) + (end -7.485888 10.404983) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "ca96542f-cfc4-4d15-b51b-fcebc4c8df45") + ) + (fp_line + (start -7.485888 -10.395838) + (end -7.532372 -10.38009) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "ed159b25-eae8-40a6-98b4-c2451ff0a4c6") + ) + (fp_line + (start -7.485888 10.404983) + (end -7.439152 10.419715) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "99d926c3-93a4-44de-a1f3-efdecc8efa09") + ) + (fp_line + (start -7.439152 -10.41057) + (end -7.485888 -10.395838) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "5873921a-c960-4e17-8889-bba3304d816d") + ) + (fp_line + (start -7.439152 10.419715) + (end -7.391908 10.433178) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "429a55fb-9cc7-418c-be7b-9e567df4f796") + ) + (fp_line + (start -7.391908 -10.424033) + (end -7.439152 -10.41057) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "d037812d-8891-4891-911d-285da22ec871") + ) + (fp_line + (start -7.391908 10.433178) + (end -7.344411 10.445623) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "4d0b1eef-9772-493e-bb2a-2e007d8a2f29") + ) + (fp_line + (start -7.344411 -10.436478) + (end -7.391908 -10.424033) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "23a51ab6-efa0-4207-89f3-ae50a137de6a") + ) + (fp_line + (start -7.344411 10.445623) + (end -7.296404 10.456799) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "e9609ce3-75cb-47ec-8132-46a169a37506") + ) + (fp_line + (start -7.296404 -10.447654) + (end -7.344411 -10.436478) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "bc729e27-9748-427f-9902-9399808053d2") + ) + (fp_line + (start -7.296404 10.456799) + (end -7.248399 10.466706) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "cb438525-b0c8-4c9e-9a26-d2c33928a64f") + ) + (fp_line + (start -7.248399 -10.457561) + (end -7.296404 -10.447654) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "3c999147-8334-4313-a5df-7b6f61826160") + ) + (fp_line + (start -7.248399 10.466706) + (end -7.200139 10.475595) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "f6c3bc50-599f-4466-9835-d237d16c8032") + ) + (fp_line + (start -7.200139 -10.46645) + (end -7.248399 -10.457561) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "ebe2d450-bfa7-464e-95e0-c6de7af50d6f") + ) + (fp_line + (start -7.200139 10.475595) + (end -7.151624 10.483215) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "d6b483e0-0401-420d-bf9d-e7145d51dac9") + ) + (fp_line + (start -7.151624 -10.47407) + (end -7.200139 -10.46645) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "be61f627-7db6-45ee-b199-37ba038d95cb") + ) + (fp_line + (start -7.151624 10.483215) + (end -7.102856 10.489819) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "d7efbf81-e2d3-4f34-9839-7816c59f9432") + ) + (fp_line + (start -7.102856 -10.480674) + (end -7.151624 -10.47407) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "803820fd-188e-47b0-ba73-b70c20f027aa") + ) + (fp_line + (start -7.102856 10.489819) + (end -7.054088 10.495154) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "5ac4188c-bd6e-4518-868e-c0feb14fdb46") + ) + (fp_line + (start -7.054088 -10.48601) + (end -7.102856 -10.480674) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "8fd09d0b-907f-43a4-a009-c0d68d410482") + ) + (fp_line + (start -7.054088 10.495154) + (end -7.005067 10.499218) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "2a68f7fe-a35d-47f9-b790-6c26be3bc0e1") + ) + (fp_line + (start -7.005067 -10.490073) + (end -7.054088 -10.48601) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "65de071c-edf3-406d-9698-2c34979dde0c") + ) + (fp_line + (start -7.005067 10.499218) + (end -6.956299 10.502266) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "3dde87f6-c2d2-4558-82b7-f792fc8db068") + ) + (fp_line + (start -6.956299 -10.493121) + (end -7.005067 -10.490073) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "12959be7-4ee2-43bb-96b1-33e2e0a21dd8") + ) + (fp_line + (start -6.956299 10.502266) + (end -6.907023 10.504043) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "4dde306e-bd2a-430b-87db-7ff41851b7c5") + ) + (fp_line + (start -6.907023 -10.494898) + (end -6.956299 -10.493121) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "b44b10af-bec8-4dbc-956e-66a7cab223c3") + ) + (fp_line + (start -6.907023 10.504043) + (end -6.858 10.504551) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "3882210a-ffad-4222-8412-5705d5202cae") + ) + (fp_line + (start -6.858 -10.495406) + (end -6.907023 -10.494898) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "6cabc3ff-20f9-4880-afe3-205f6d477c6b") + ) + (fp_line + (start -6.858 10.504551) + (end 6.858 10.504551) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "35cd1dc0-db91-4253-963a-41098e9c29e7") + ) + (fp_line + (start 6.858 -10.495406) + (end -6.858 -10.495406) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "71e0ac52-232a-4293-809c-890b3af2ed1d") + ) + (fp_line + (start 6.858 10.504551) + (end 6.90702 10.504043) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "4dace5c5-3209-407c-bc6c-62250d98f83f") + ) + (fp_line + (start 6.90702 10.504043) + (end 6.956297 10.502266) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "5616948a-e53f-4435-96fc-4a1ac3b736ed") + ) + (fp_line + (start 6.907021 -10.494898) + (end 6.858 -10.495406) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "5b1e76a9-0229-46e3-ba10-f0849e66d128") + ) + (fp_line + (start 6.956297 -10.493121) + (end 6.907021 -10.494898) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "f1bedf95-7e02-49ce-81b2-8e5f7bcf3f30") + ) + (fp_line + (start 6.956297 10.502266) + (end 7.005065 10.499218) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "8805616b-5a74-4fdb-ae7f-89fd9039b63c") + ) + (fp_line + (start 7.005065 -10.490073) + (end 6.956297 -10.493121) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "bd78303e-900d-48dc-8901-fcdd0858ecb0") + ) + (fp_line + (start 7.005065 10.499218) + (end 7.054088 10.495154) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "c0dd97c6-ebef-46a3-a1fd-6d60c6477646") + ) + (fp_line + (start 7.054088 -10.48601) + (end 7.005065 -10.490073) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "dcb4d858-363d-43a8-a723-684a5bbb3ed0") + ) + (fp_line + (start 7.054088 10.495154) + (end 7.102856 10.489819) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "cb944a2c-e6c3-412f-bb6f-71a401581973") + ) + (fp_line + (start 7.102856 -10.480674) + (end 7.054088 -10.48601) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "655b29b5-bee5-4e99-953e-efb44666e9a4") + ) + (fp_line + (start 7.102856 10.489819) + (end 7.151624 10.483215) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "44576dc2-d0af-4275-9aab-27e8d581aa78") + ) + (fp_line + (start 7.151624 -10.47407) + (end 7.102856 -10.480674) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "1bdf5e68-36ed-48b7-a0b3-a19e9f9e828a") + ) + (fp_line + (start 7.151624 10.483215) + (end 7.200137 10.475595) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "2daadee7-7161-4e27-9cb5-6698f6248376") + ) + (fp_line + (start 7.200137 -10.46645) + (end 7.151624 -10.47407) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "0b4afbb9-312a-4e07-bf80-32f9b0d84f14") + ) + (fp_line + (start 7.200137 10.475595) + (end 7.248397 10.466706) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "29d05b36-c5e3-4092-b2bb-c29d404da522") + ) + (fp_line + (start 7.248397 -10.457561) + (end 7.200137 -10.46645) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "555945a6-c60f-4d51-80c0-ea4068f20040") + ) + (fp_line + (start 7.248397 10.466706) + (end 7.296404 10.456799) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "5fc70302-0f22-453b-a12a-e750fcb240ba") + ) + (fp_line + (start 7.296404 -10.447654) + (end 7.248397 -10.457561) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "9b530592-c7fb-43e3-bff5-6043e28943a1") + ) + (fp_line + (start 7.296404 10.456799) + (end 7.344409 10.445622) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "fb72774a-b034-4424-91df-d242bf6e0650") + ) + (fp_line + (start 7.344409 -10.436478) + (end 7.296404 -10.447654) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "540d2c1b-18c8-46dc-986f-a0b6bcbf8ad0") + ) + (fp_line + (start 7.344409 10.445622) + (end 7.391908 10.433178) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "fc5a2f65-192a-4eec-a95d-81e4849497d4") + ) + (fp_line + (start 7.391908 -10.424033) + (end 7.344409 -10.436478) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "e143a7fd-9cf4-4acd-a4ee-42492aa47f58") + ) + (fp_line + (start 7.391908 10.433178) + (end 7.439152 10.419715) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "af50f964-e8ac-428f-9a48-7296d248388c") + ) + (fp_line + (start 7.439152 -10.41057) + (end 7.391908 -10.424033) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "e0f05cff-46d2-4ae4-b336-456faf158329") + ) + (fp_line + (start 7.439152 10.419715) + (end 7.485888 10.404983) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "0173e510-976b-4d34-b175-a47fd60bb41f") + ) + (fp_line + (start 7.485888 -10.395838) + (end 7.439152 -10.41057) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "b6cd7cd4-65a0-4d20-b775-f3d7e8a84ba7") + ) + (fp_line + (start 7.485888 10.404983) + (end 7.532369 10.389235) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "d21c7e73-7a41-4b2d-a48e-2d412a0e37b3") + ) + (fp_line + (start 7.532369 -10.38009) + (end 7.485888 -10.395838) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "7b4a3212-2213-467d-9b24-73e7c7acbff4") + ) + (fp_line + (start 7.532369 10.389235) + (end 7.578597 10.372471) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "d69aee7d-1d26-4102-aa9e-8595508cbb94") + ) + (fp_line + (start 7.578597 -10.363326) + (end 7.532369 -10.38009) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "4f308f31-7cc3-45cd-ba33-ae8935c4a30a") + ) + (fp_line + (start 7.578597 10.372471) + (end 7.624317 10.354438) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "784c29bf-d7c7-46ff-9314-ae47d661690f") + ) + (fp_line + (start 7.624317 -10.345293) + (end 7.578597 -10.363326) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "92b5c76e-3ae3-4c17-a369-f718b200cde5") + ) + (fp_line + (start 7.624317 10.354438) + (end 7.669529 10.335387) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "baedee21-8bc1-40b2-a793-4d7ef7113a8a") + ) + (fp_line + (start 7.669529 -10.326242) + (end 7.624317 -10.345293) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "45cbb8ab-1286-40cd-92b1-d6ec206e9335") + ) + (fp_line + (start 7.669529 10.335387) + (end 7.714233 10.315323) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "957c3c5d-e6dd-4515-a8b6-952633942b21") + ) + (fp_line + (start 7.714233 -10.306177) + (end 7.669529 -10.326242) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "ce16d1cc-46ce-4a41-8ee5-d4a9081cb600") + ) + (fp_line + (start 7.714233 10.315323) + (end 7.758684 10.293986) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "3ae5044b-6711-4d36-8fad-6e6a6f4c4853") + ) + (fp_line + (start 7.758684 -10.284841) + (end 7.714233 -10.306177) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "dce7c537-2797-425f-9e35-f98f6732b03b") + ) + (fp_line + (start 7.758684 10.293986) + (end 7.802372 10.271887) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "fc34f53e-e11e-4ae1-af27-73a54eb5d1ac") + ) + (fp_line + (start 7.802372 -10.262742) + (end 7.758684 -10.284841) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "26a7ecae-1493-4f5a-bdf7-4f545b4da3af") + ) + (fp_line + (start 7.802372 10.271887) + (end 7.845552 10.248519) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "54e696e4-3285-4aea-ba78-bda90a7149c9") + ) + (fp_line + (start 7.845552 -10.239374) + (end 7.802372 -10.262742) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "a7461cac-7493-450f-b5e6-1788e6d0a15b") + ) + (fp_line + (start 7.845552 10.248519) + (end 7.888224 10.224135) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "ceff4fa3-4c55-4abc-acbc-f2f704e78cda") + ) + (fp_line + (start 7.888224 -10.21499) + (end 7.845552 -10.239374) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "abf0e515-e1c5-4bdb-8d26-8b6e5f380eb9") + ) + (fp_line + (start 7.888224 10.224135) + (end 7.930133 10.198735) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "35492026-a935-4708-b26d-f10965480299") + ) + (fp_line + (start 7.930133 -10.18959) + (end 7.888224 -10.21499) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "590154c7-4d1b-4cc0-b1a5-35ae57d97217") + ) + (fp_line + (start 7.930133 10.198735) + (end 7.971536 10.172319) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "0d014a3c-ca88-480b-b32e-55b6e4670732") + ) + (fp_line + (start 7.971536 -10.163174) + (end 7.930133 -10.18959) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "50520104-9aa7-428c-9cc4-9d762948fcb4") + ) + (fp_line + (start 7.971536 10.172319) + (end 8.012428 10.144887) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "0cfcd3a3-fa10-4ad3-b7cc-36d190a6dd06") + ) + (fp_line + (start 8.012428 10.144887) + (end 8.052308 10.116439) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "5b5b32df-bdf7-44b5-9a2d-66894ce098d1") + ) + (fp_line + (start 8.012429 -10.135742) + (end 7.971536 -10.163174) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "6ded4f0d-4123-454a-9c40-12f4c75c097b") + ) + (fp_line + (start 8.052308 -10.107295) + (end 8.012429 -10.135742) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "63857000-9fd5-4826-be42-bf5dcbf5123d") + ) + (fp_line + (start 8.052308 10.116439) + (end 8.091677 10.08723) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "1dfbf059-87bc-46fa-be8c-15975789defa") + ) + (fp_line + (start 8.091677 -10.078085) + (end 8.052308 -10.107295) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "e3a1c306-ae03-4339-b6e3-60a9290e8b40") + ) + (fp_line + (start 8.091677 10.08723) + (end 8.130285 10.05675) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "3d922f80-a461-41a4-b0bf-a0b168fd95cb") + ) + (fp_line + (start 8.130285 -10.047605) + (end 8.091677 -10.078085) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "311505c1-1a92-4901-b530-db40c1482245") + ) + (fp_line + (start 8.130285 10.05675) + (end 8.168385 10.025762) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "d20bc584-8cfe-4d1b-a0f2-960e6aa20b78") + ) + (fp_line + (start 8.168385 -10.016617) + (end 8.130285 -10.047605) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "7007233f-2938-4663-b5b4-5831758bb968") + ) + (fp_line + (start 8.168385 10.025762) + (end 8.205469 9.993503) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "95b37eb4-efa9-46d3-a330-a632562c23c1") + ) + (fp_line + (start 8.205469 -9.984358) + (end 8.168385 -10.016617) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "6ce45d15-b2cf-48ee-b9a7-71859d20f879") + ) + (fp_line + (start 8.205469 9.993503) + (end 8.241792 9.960483) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "d10e08c6-ecac-477b-9fd3-b2d86ff06f87") + ) + (fp_line + (start 8.241792 -9.951339) + (end 8.205469 -9.984358) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "1e7e44dd-5365-4fa5-a222-be8c19bf14af") + ) + (fp_line + (start 8.241792 9.960483) + (end 8.277352 9.926702) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "447f3237-42e2-4f48-bb73-790b3b38dacb") + ) + (fp_line + (start 8.277352 -9.917557) + (end 8.241792 -9.951339) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "1906c58b-e10c-4273-a5d9-6a4eb1e986dc") + ) + (fp_line + (start 8.277352 9.926702) + (end 8.312149 9.891903) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "d96f66a2-8065-420a-a1fc-8f16ea9f08d7") + ) + (fp_line + (start 8.312149 -9.882758) + (end 8.277352 -9.917557) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "471f4388-40a7-4f16-ac52-33bab12859a6") + ) + (fp_line + (start 8.312149 9.891903) + (end 8.345932 9.856343) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "348868e6-efd1-42c6-9f73-b89adb4c7cc2") + ) + (fp_line + (start 8.345932 9.856343) + (end 8.378952 9.820022) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "75ff86dc-37fe-436c-979a-04de5e65ad80") + ) + (fp_line + (start 8.345933 -9.847198) + (end 8.312149 -9.882758) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "bebd42e5-7fc4-44ea-81c8-2b74f635bee0") + ) + (fp_line + (start 8.378952 -9.810877) + (end 8.345933 -9.847198) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "f6887e38-fe8a-4080-a179-685276515a22") + ) + (fp_line + (start 8.378952 9.820022) + (end 8.411209 9.782938) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "d092debb-0d59-47ae-8f4e-c857e94126dd") + ) + (fp_line + (start 8.411209 -9.773793) + (end 8.378952 -9.810877) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "531e3445-e440-4545-bb11-3cb1f2e95cf0") + ) + (fp_line + (start 8.411209 9.782938) + (end 8.442197 9.744838) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "b4a82091-2afc-465e-80e7-d16d3050c629") + ) + (fp_line + (start 8.442197 -9.735693) + (end 8.411209 -9.773793) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "57b5502a-62bb-47b3-9f80-da410960e1c5") + ) + (fp_line + (start 8.442197 9.744838) + (end 8.472676 9.70623) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "d9f59a86-1da3-48e2-b0de-d2b96600e317") + ) + (fp_line + (start 8.472676 9.70623) + (end 8.501888 9.666859) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "45001f3c-f53c-495b-bf61-57eee7ed6991") + ) + (fp_line + (start 8.472677 -9.697085) + (end 8.442197 -9.735693) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "73b38914-8eb5-465c-bdb3-b731575df024") + ) + (fp_line + (start 8.501888 -9.657714) + (end 8.472677 -9.697085) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "c0fb5960-f568-4d04-9cc5-97f18ba26d50") + ) + (fp_line + (start 8.501888 9.666859) + (end 8.530336 9.626982) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "752b58b8-970f-405b-a16d-1c7c069fbcd7") + ) + (fp_line + (start 8.530336 -9.617837) + (end 8.501888 -9.657714) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "40dfd0e7-7ccb-4cb9-b026-a2049d0714b0") + ) + (fp_line + (start 8.530336 9.626982) + (end 8.557768 9.586087) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "43f426ad-accc-46fa-bfbb-fa809bf891b9") + ) + (fp_line + (start 8.557768 -9.576942) + (end 8.530336 -9.617837) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "06867c28-b39e-401b-b1ec-2dd918502447") + ) + (fp_line + (start 8.557768 9.586087) + (end 8.584184 9.544686) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "7ebcd595-10ca-4c44-bea1-7601d47b0233") + ) + (fp_line + (start 8.584184 -9.535541) + (end 8.557768 -9.576942) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "0b088d41-0730-455e-a73e-8205fbc522d4") + ) + (fp_line + (start 8.584184 9.544686) + (end 8.609584 9.502775) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "7e99c8aa-d3c9-447e-b790-6ee1d04b29c9") + ) + (fp_line + (start 8.609584 -9.49363) + (end 8.584184 -9.535541) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "6ec788f8-171b-4b73-a9b3-ade2cb78843d") + ) + (fp_line + (start 8.609584 9.502775) + (end 8.633968 9.460103) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "ced1afca-003d-486b-a961-678796b5f6f9") + ) + (fp_line + (start 8.633968 -9.450958) + (end 8.609584 -9.49363) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "ff5e5b7f-f799-42ca-a1d3-f350efe244a1") + ) + (fp_line + (start 8.633968 9.460103) + (end 8.657336 9.416923) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "7213ac54-ea16-47b4-ab3f-0a27d8d13261") + ) + (fp_line + (start 8.657336 -9.407779) + (end 8.633968 -9.450958) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "af8ed5d4-4b07-41e2-8d0e-3a8478012d4e") + ) + (fp_line + (start 8.657336 9.416923) + (end 8.679433 9.373235) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "4a521af2-fe80-4bbc-8fb0-6bc190c75ae3") + ) + (fp_line + (start 8.679432 -9.36409) + (end 8.657336 -9.407779) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "3ba84e92-465f-43bf-8116-ba73592f0503") + ) + (fp_line + (start 8.679433 9.373235) + (end 8.700769 9.328786) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "112fdfcd-2f4b-4d1c-91ec-86d415239b0d") + ) + (fp_line + (start 8.700769 -9.319641) + (end 8.679432 -9.36409) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "7d001d7a-75a2-4134-8d31-3cc95c51eba4") + ) + (fp_line + (start 8.700769 9.328786) + (end 8.720836 9.284082) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "520c7dc3-f86f-4e8d-960e-0821e8b68a39") + ) + (fp_line + (start 8.720836 -9.274937) + (end 8.700769 -9.319641) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "9deee3ea-a162-4ba4-9c06-19916de6ce9e") + ) + (fp_line + (start 8.720836 9.284082) + (end 8.739885 9.238871) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "42ef5602-a1e0-4d78-87c6-9cf78aad877a") + ) + (fp_line + (start 8.739885 -9.229725) + (end 8.720836 -9.274937) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "bbc37715-668d-4181-a1aa-42e008951407") + ) + (fp_line + (start 8.739885 9.238871) + (end 8.75792 9.19315) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "f926a8c6-9df2-4dca-8c45-c1aa3dac26c9") + ) + (fp_line + (start 8.75792 -9.184005) + (end 8.739885 -9.229725) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "6380d07b-7d83-4817-81b6-1c46f3d904a6") + ) + (fp_line + (start 8.75792 9.19315) + (end 8.774684 9.146922) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "5dae2e6f-cc39-4360-993b-704ffc308732") + ) + (fp_line + (start 8.774684 -9.137778) + (end 8.75792 -9.184005) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "3d32de72-1a40-451f-975f-69d48f6d423d") + ) + (fp_line + (start 8.774684 9.146922) + (end 8.790432 9.100439) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "49396f7b-116d-4a1a-8998-4fce35f8abf7") + ) + (fp_line + (start 8.790432 -9.091295) + (end 8.774684 -9.137778) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "34244f83-a819-4567-abc7-a4c61daeea56") + ) + (fp_line + (start 8.790432 9.100439) + (end 8.805164 9.053703) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "b76ace01-dee2-4ffe-9157-b2d4b67fe766") + ) + (fp_line + (start 8.805164 -9.044558) + (end 8.790432 -9.091295) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "3b32845c-2068-4fe0-8ac5-131d6f083721") + ) + (fp_line + (start 8.805164 9.053703) + (end 8.818625 9.006459) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "9a0e544e-d086-4981-806a-ad9c1ccc9ec4") + ) + (fp_line + (start 8.818625 -8.997314) + (end 8.805164 -9.044558) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "e39e0f37-37be-47c2-905f-3ab1644502bd") + ) + (fp_line + (start 8.818625 9.006459) + (end 8.831072 8.958962) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "a5d4c525-2ed4-4c98-955b-e300b7c3557a") + ) + (fp_line + (start 8.831072 -8.949817) + (end 8.818625 -8.997314) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "cf37b796-050f-4813-ab0c-d4d59955377c") + ) + (fp_line + (start 8.831072 8.958962) + (end 8.842248 8.910955) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "deb795dd-a2b6-4cf5-96ab-029bf7e4e798") + ) + (fp_line + (start 8.842248 -8.90181) + (end 8.831072 -8.949817) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "88f70552-33b9-4883-88a9-6691c6d6300a") + ) + (fp_line + (start 8.842248 8.910955) + (end 8.852152 8.86295) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "63c667bc-bd5f-4752-be30-9684b2b9a048") + ) + (fp_line + (start 8.852152 8.86295) + (end 8.861044 8.81469) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "cdaa8ca4-1171-4ee0-9da5-52b5821b5760") + ) + (fp_line + (start 8.852153 -8.853805) + (end 8.842248 -8.90181) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "8c7f7402-51c6-45a9-a8c9-236589a02e65") + ) + (fp_line + (start 8.861044 -8.805545) + (end 8.852153 -8.853805) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "852a2470-f937-4050-bf18-f2ecd6e68e83") + ) + (fp_line + (start 8.861044 8.81469) + (end 8.868664 8.766175) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "600f68f9-f877-4aab-8943-f9a2c2bc4e97") + ) + (fp_line + (start 8.868664 -8.75703) + (end 8.861044 -8.805545) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "6bdacb99-caab-422d-b85c-3ba564452ea4") + ) + (fp_line + (start 8.868664 8.766175) + (end 8.875268 8.717407) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "142fa87e-12b3-4a24-97d7-cffa622c7cfe") + ) + (fp_line + (start 8.875268 -8.708262) + (end 8.868664 -8.75703) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "e9fd8fe3-ba10-4d3f-b805-4b50eb1435a1") + ) + (fp_line + (start 8.875268 8.717407) + (end 8.880601 8.668639) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "d25ab2fa-9f31-4b87-8a89-0cf3554d721e") + ) + (fp_line + (start 8.880601 -8.659494) + (end 8.875268 -8.708262) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "4c2886f1-817e-4927-87a2-f9985d2398cd") + ) + (fp_line + (start 8.880601 8.668639) + (end 8.884665 8.619618) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "5540da32-75a8-4e0d-b131-15a2e3e27754") + ) + (fp_line + (start 8.884665 -8.610473) + (end 8.880601 -8.659494) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "a208811e-f985-4b08-882d-3f28703c24f7") + ) + (fp_line + (start 8.884665 8.619618) + (end 8.887713 8.57085) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "8a039210-6da0-4c78-8c1b-1d38c0d8b117") + ) + (fp_line + (start 8.887713 -8.561705) + (end 8.884665 -8.610473) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "f99bcd83-9b62-47b5-bdab-feeae0713c24") + ) + (fp_line + (start 8.887713 8.57085) + (end 8.889492 8.521574) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "9a30cb7e-87e3-416f-a3c5-6bf032f66647") + ) + (fp_line + (start 8.889492 -8.512429) + (end 8.887713 -8.561705) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "245a4742-2774-4916-9ba7-a625ded186ac") + ) + (fp_line + (start 8.889492 8.521574) + (end 8.89 8.472551) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "367f9b8e-f8fb-4742-8f78-e8491f0f5345") + ) + (fp_line + (start 8.89 -8.463406) + (end 8.889492 -8.512429) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "38a2e9ee-9c40-4d94-adc4-12878ba42866") + ) + (fp_line + (start 8.9 8.472551) + (end 8.9 -8.463406) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "2c7716ef-4160-4459-95e5-12b1fc646c0b") + ) + (fp_text user "Seeed Studio" + (at 0 -1.5 180) + (unlocked yes) + (layer "F.SilkS") + (uuid "8ea79049-8d28-4771-b823-3b2db3d8f7e9") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (fp_text user "XIAO" + (at 0 0.499999 180) + (unlocked yes) + (layer "F.SilkS") + (uuid "bfc68afd-edb1-499e-a034-1bc22c369860") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" thru_hole rect + (at -7.625 -7.62 180) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 13 "COL0") + (pinfunction "PA02_A0_D0") + (pintype "unspecified") + (uuid "8f742f21-4d7d-4ec0-80b8-ae57f73a4366") + ) + (pad "2" thru_hole circle + (at -7.625 -5.08 180) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 14 "COL1") + (pinfunction "PA4_A1_D1") + (pintype "unspecified") + (uuid "313b61da-a41d-4627-9ec0-857e9a067958") + ) + (pad "3" thru_hole circle + (at -7.625 -2.54 180) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 17 "COL2") + (pinfunction "PA10_A2_D2") + (pintype "unspecified") + (uuid "b82bbc0e-a52a-4931-9eee-b12d826e075e") + ) + (pad "4" thru_hole circle + (at -7.625 0 180) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "ROW0") + (pinfunction "PA11_A3_D3") + (pintype "unspecified") + (uuid "f8a1df75-2f14-4f2f-800f-5a470d2c0932") + ) + (pad "5" thru_hole circle + (at -7.625 2.54 180) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 10 "SDA") + (pinfunction "PA8_A4_D4_SDA") + (pintype "unspecified") + (uuid "d7a53f5f-6e58-4b4c-8f1f-de62c0243265") + ) + (pad "6" thru_hole circle + (at -7.625 5.08) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 12 "SCL") + (pinfunction "PA9_A5_D5_SCL") + (pintype "unspecified") + (uuid "ba64edfc-c49c-4dcf-a17b-63767815981a") + ) + (pad "7" thru_hole circle + (at -7.625 7.62 180) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 5 "ROW1") + (pinfunction "PB08_A6_D6_TX") + (pintype "unspecified") + (uuid "7e03f672-6e3e-4e23-aaf2-a3586d08d1c8") + ) + (pad "8" thru_hole circle + (at 7.625 7.62 180) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 16 "ROTSWB") + (pinfunction "PB09_A7_D7_RX") + (pintype "unspecified") + (uuid "7213f443-f348-465f-bea9-241c1d891436") + ) + (pad "9" thru_hole circle + (at 7.625 5.08 180) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 15 "ROTSWA") + (pinfunction "PA7_A8_D8_SCK") + (pintype "unspecified") + (uuid "3a055936-1182-47ea-8544-d2aeb856e18c") + ) + (pad "10" thru_hole circle + (at 7.625 2.54 180) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 18 "ROTA1") + (pinfunction "PA5_A9_D9_MISO") + (pintype "unspecified") + (uuid "16b0ba29-5857-421b-8ac4-dae871c5d2dd") + ) + (pad "11" thru_hole circle + (at 7.625 0 180) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 19 "ROTB1") + (pinfunction "PA6_A10_D10_MOSI") + (pintype "unspecified") + (uuid "a6809dba-80ac-4c94-9bf6-bb3f17e25597") + ) + (pad "12" thru_hole circle + (at 7.625 -2.54 180) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 20 "unconnected-(U1-3V3-Pad12)") + (pinfunction "3V3") + (pintype "unspecified") + (uuid "4fdc958d-5f43-4c45-8f64-59acba38ab73") + ) + (pad "13" thru_hole circle + (at 7.625 -5.08 180) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 9 "GND") + (pinfunction "GND") + (pintype "unspecified") + (uuid "d787497c-a286-4ae8-b3e3-6f092f294853") + ) + (pad "14" thru_hole circle + (at 7.625 -7.62 180) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 11 "VCC") + (pinfunction "5V") + (pintype "unspecified") + (uuid "9e571a20-9fcd-495a-9142-56e0c76c4cd1") + ) + (model "/Users/finnh/Downloads/seeed-studio-xiao-rp2040-1.snapshot.7/Seeed Studio XIAO RP2040 v26.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + (model "D:/General/Seeed Studio XIAO RP2040 v26.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Library:SW_Cherry_MX_1.00u_PCB" + (layer "F.Cu") + (uuid "92cacc13-4c52-4754-a480-7d45f3a06281") + (at 161.99 129.92) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (property "Reference" "SW5" + (at -2.54 -2.794 0) + (layer "F.SilkS") + (uuid "9f36e8d5-8e9b-43d6-b587-cc2e381bc0ac") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_Push_45deg" + (at -2.54 12.954 0) + (layer "F.Fab") + (uuid "9de0a225-af59-4bfc-96a2-5c0438edffa1") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Library:SW_Cherry_MX_1.00u_PCB" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "7c6ef235-e3fc-44dd-b59c-ef755111db82") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "7b6dfaa0-1f01-4fbb-97a3-dc54ce3dba8c") + (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) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "317289ec-3986-4cb2-a7fa-9eee3dd4b873") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/df7f4bcb-5809-4be1-8c11-47a61e778066") + (sheetname "Root") + (sheetfile "HACKPAD V1.kicad_sch") + (attr through_hole) + (fp_line + (start -9.525 -1.905) + (end 4.445 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1530f81e-b80e-4de5-a2a5-c70eabd3e1db") + ) + (fp_line + (start -9.525 12.065) + (end -9.525 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "cf5eff99-a47f-4842-9974-d64efc6238a1") + ) + (fp_line + (start 4.445 -1.905) + (end 4.445 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2d1550ad-5534-4374-9c87-e9fcfe6ec1be") + ) + (fp_line + (start 4.445 12.065) + (end -9.525 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "861983ad-8fc0-4af5-b531-1c3e75f629fb") + ) + (fp_line + (start -12.065 -4.445) + (end 6.985 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "b8b4d705-66dd-489c-be47-431d9b2a5bae") + ) + (fp_line + (start -12.065 14.605) + (end -12.065 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "657450dd-51a8-496a-8299-345b3a8dc229") + ) + (fp_line + (start 6.985 -4.445) + (end 6.985 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "ba88a073-c456-49f6-b0b6-895fa77c06ed") + ) + (fp_line + (start 6.985 14.605) + (end -12.065 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "7a48844e-f4b7-4833-86fe-b12765ca5962") + ) + (fp_line + (start -9.14 -1.52) + (end 4.06 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1106a2ef-c5ff-48e2-8bd9-5bfe44beac72") + ) + (fp_line + (start -9.14 11.68) + (end -9.14 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "473b7030-e03b-4d5e-b1ce-f7e2c8c7c7ed") + ) + (fp_line + (start 4.06 -1.52) + (end 4.06 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8fc99c16-40a2-43b8-bad0-8b32888c5eb6") + ) + (fp_line + (start 4.06 11.68) + (end -9.14 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e7512e9b-5b7d-4a2a-a112-e2eb5be37b4d") + ) + (fp_line + (start -8.89 -1.27) + (end 3.81 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0afde1e7-1ea8-4273-855d-10ea26b41d73") + ) + (fp_line + (start -8.89 11.43) + (end -8.89 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3adf2de3-6a2b-462f-8cf3-ca09444380a5") + ) + (fp_line + (start 3.81 -1.27) + (end 3.81 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "6e2fc857-f44f-43ef-901c-1ea1ed710f46") + ) + (fp_line + (start 3.81 11.43) + (end -8.89 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7ed3d338-4b5c-46a4-a75e-932a9e77d49a") + ) + (fp_text user "${REFERENCE}" + (at -2.54 -2.794 0) + (layer "F.Fab") + (uuid "3f0a37d5-3a91-4c3b-9f63-e1eb2f8eed0f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at -7.62 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "2782fea7-10cd-4d77-8d5c-1a21ad3c4237") + ) + (pad "" np_thru_hole circle + (at -2.54 5.08) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "fa0a9f56-36c7-4241-9bc6-536de76006a9") + ) + (pad "" np_thru_hole circle + (at 2.54 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "ab67db03-a744-4031-a781-26a6f7a47975") + ) + (pad "1" thru_hole circle + (at 0 0) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 13 "COL0") + (pinfunction "1") + (pintype "passive") + (uuid "dbdeb3dc-eb6f-47d3-a7d6-b5be90b16b7e") + ) + (pad "2" thru_hole circle + (at -6.35 2.54) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 6 "Net-(D4-A)") + (pinfunction "2") + (pintype "passive") + (uuid "ec2f02e9-cb1d-4913-aa26-6bf04bbd5866") + ) + (model "${KICAD8_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/MX.step" + (offset + (xyz 14.3 2.3 6) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz -90 0 180) + ) + ) + (model "D:/General/MX_PCB.step" + (offset + (xyz -2.5 -5.1 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Library:D_DO-35_SOD27_P7.62mm_Horizontal" + (layer "F.Cu") + (uuid "9a9af7f5-adf8-4d57-bfd5-fc7e90ca525b") + (at 178.37 85 -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 "F.SilkS") + (uuid "59defd97-04e7-4a9e-97cf-0e712d633e18") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "D" + (at 3.81 2.12 90) + (layer "F.Fab") + (uuid "c6a44840-91c3-43a1-849b-0ab4f6475cf6") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Library:D_DO-35_SOD27_P7.62mm_Horizontal" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "a08f258e-e123-40f6-ad42-ceab55d12eb0") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "95f531cd-106c-4a85-9091-e8dd729c9f22") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Diode" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "8ccf0d6c-d481-4ac8-88bc-e44ed15f57fb") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Device" "D" + (at 0 0 -90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "229a28ae-9e13-4aff-bbd6-2f86c49128e1") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 -90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "a10623ee-2de1-4b27-843c-45ef5fd6aea7") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "TO-???* *_Diode_* *SingleDiode* D_*") + (path "/553f3daf-1a4b-41c8-b21f-9e8183cc3118") + (sheetname "Root") + (sheetfile "HACKPAD V1.kicad_sch") + (attr through_hole) + (fp_line + (start 1.69 1.12) + (end 5.93 1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f6af359e-bed5-4463-a299-adbc81a276e5") + ) + (fp_line + (start 5.93 1.12) + (end 5.93 -1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "0527784e-d5b2-45d8-b25f-663ef23d64cd") + ) + (fp_line + (start 1.04 0) + (end 1.69 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "cc7d50bb-e8d3-442d-b9f1-3ef6138db63a") + ) + (fp_line + (start 6.58 0) + (end 5.93 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "02df182a-2a9a-439a-a7d0-8bea6470e988") + ) + (fp_line + (start 1.69 -1.12) + (end 1.69 1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "32c3453c-6713-48f9-aed5-a7804ec95d05") + ) + (fp_line + (start 2.29 -1.12) + (end 2.29 1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6f85476e-61a4-4993-be68-00ff250b12bb") + ) + (fp_line + (start 2.41 -1.12) + (end 2.41 1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "50e166b5-a210-47ac-b067-b4bb26ce6619") + ) + (fp_line + (start 2.53 -1.12) + (end 2.53 1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4d7708fa-2cfe-4c4a-a26b-492923bced8b") + ) + (fp_line + (start 5.93 -1.12) + (end 1.69 -1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "242e6e33-21df-41ff-b08c-5b811eb51938") + ) + (fp_line + (start -1.05 1.25) + (end 8.67 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "93d3a6ed-6c55-4f0c-a319-cf04dda8b62b") + ) + (fp_line + (start 8.67 1.25) + (end 8.67 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "40245e87-ec53-44fc-b690-51634a8f39b7") + ) + (fp_line + (start -1.05 -1.25) + (end -1.05 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f707defe-2787-4ba3-8000-b479cec1e620") + ) + (fp_line + (start 8.67 -1.25) + (end -1.05 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "9e3e8cbd-e585-464a-951e-1961cbdcba6b") + ) + (fp_line + (start 1.81 1) + (end 5.81 1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "26581954-2ab3-4bc8-9bdb-2ef5343b9dba") + ) + (fp_line + (start 5.81 1) + (end 5.81 -1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "17e98c9e-034d-443f-adfd-3708425ed613") + ) + (fp_line + (start 0 0) + (end 1.81 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "23e3eec4-5c9b-474e-992a-df40e2c014d7") + ) + (fp_line + (start 7.62 0) + (end 5.81 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2f8cf947-e721-41f7-bdb8-6764f6a1b0ec") + ) + (fp_line + (start 1.81 -1) + (end 1.81 1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "8bbddb79-2943-43e1-8c00-e72e3a1ab879") + ) + (fp_line + (start 2.31 -1) + (end 2.31 1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3908ea85-baf9-4ec6-93d6-56463e3e2e7d") + ) + (fp_line + (start 2.41 -1) + (end 2.41 1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "dec93fb0-431d-4074-8fd8-66f9e41bf0c8") + ) + (fp_line + (start 2.51 -1) + (end 2.51 1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1c07720d-6817-4e6f-ba8f-af908eb66a17") + ) + (fp_line + (start 5.81 -1) + (end 1.81 -1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "76b8f74e-8bc5-48f9-b1c0-cef44cd4ca6c") + ) + (fp_text user "K" + (at 0 -1.8 90) + (layer "F.SilkS") + (uuid "b042f03d-f960-4680-96d4-455ffc82540c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (fp_text user "K" + (at 0 -1.8 90) + (layer "F.Fab") + (uuid "6cc425cc-309a-475d-9e6b-e2c2e13ace92") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (fp_text user "${REFERENCE}" + (at 4.11 0 90) + (layer "F.Fab") + (uuid "a3d61fe1-837c-4b03-bcc2-40d88aafa960") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + ) + ) + (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 1 "ROW0") + (pinfunction "K") + (pintype "passive") + (uuid "1ea2a735-5adc-425b-9fcd-d3d86127581d") + ) + (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 "ROTBS2") + (pinfunction "A") + (pintype "passive") + (uuid "bbb3edeb-af5a-4b51-bbf8-cc9caf16ed6e") + ) + (model "${KICAD8_3DMODEL_DIR}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Library:SW_Cherry_MX_1.00u_PCB" + (layer "F.Cu") + (uuid "be806077-7c5b-4140-9b94-5ed93d678ab9") + (at 123.89 129.92) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (property "Reference" "SW7" + (at -2.54 -2.794 0) + (layer "F.SilkS") + (uuid "4e79d6ae-ea1c-4883-b74c-0c225a0d9d4e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_Push_45deg" + (at -2.54 12.954 0) + (layer "F.Fab") + (uuid "2a3c4404-4bd1-40bd-bb20-a346b7e2d5b4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Library:SW_Cherry_MX_1.00u_PCB" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "03f374a3-9e69-4b4e-870e-e06b96bd2a4f") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "f4424c6d-792b-47c4-bc7b-35b60a870755") + (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) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "243e76cf-06cc-4cc5-ac4b-0d7c1cacd980") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/44ccb31c-84f0-4e7a-a8b3-d9f0afe4fa25") + (sheetname "Root") + (sheetfile "HACKPAD V1.kicad_sch") + (attr through_hole) + (fp_line + (start -9.525 -1.905) + (end 4.445 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b3e575cf-5d97-44d1-8c58-48ab32f66695") + ) + (fp_line + (start -9.525 12.065) + (end -9.525 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "169254c2-b5db-42bb-a4c3-079b1b924de9") + ) + (fp_line + (start 4.445 -1.905) + (end 4.445 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9bd94da9-0d7b-4466-9879-bc6c71c87722") + ) + (fp_line + (start 4.445 12.065) + (end -9.525 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "81405984-0092-42b3-945f-3290984a2e97") + ) + (fp_line + (start -12.065 -4.445) + (end 6.985 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "0198a0b4-a50e-43d0-9f58-f68862a8f26a") + ) + (fp_line + (start -12.065 14.605) + (end -12.065 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "7a19a9e5-1bc1-4b76-91a7-0268b6b9025a") + ) + (fp_line + (start 6.985 -4.445) + (end 6.985 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "4d6d1862-1e28-4024-a87d-9d9bcc0421c9") + ) + (fp_line + (start 6.985 14.605) + (end -12.065 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "749daab3-2046-4ef7-a4a7-281f91ef2fb4") + ) + (fp_line + (start -9.14 -1.52) + (end 4.06 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "132eb924-a963-494d-bf20-31ce9bfdc3c0") + ) + (fp_line + (start -9.14 11.68) + (end -9.14 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a35f52df-ef62-464a-8cdb-4bdafe35f84b") + ) + (fp_line + (start 4.06 -1.52) + (end 4.06 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b9aa95d7-51fd-472a-a070-13f770cc76db") + ) + (fp_line + (start 4.06 11.68) + (end -9.14 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "93f9bd93-aea9-4ce2-aae4-0b684e4bb61f") + ) + (fp_line + (start -8.89 -1.27) + (end 3.81 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "160389bd-a7b2-4039-a210-92fa521b51f7") + ) + (fp_line + (start -8.89 11.43) + (end -8.89 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "bf983eae-1d71-4859-b2c9-ae6a882132d1") + ) + (fp_line + (start 3.81 -1.27) + (end 3.81 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f4563277-b9ed-4869-8e40-9532f83f03de") + ) + (fp_line + (start 3.81 11.43) + (end -8.89 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ec561e91-ab6c-4079-9ffc-e0575d854aaa") + ) + (fp_text user "${REFERENCE}" + (at -2.54 -2.794 0) + (layer "F.Fab") + (uuid "f321c646-75b2-4346-9fd8-6670a8d81a2c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at -7.62 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "502fdeea-39fc-4696-92d4-6239e5286ead") + ) + (pad "" np_thru_hole circle + (at -2.54 5.08) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "e6b08ab0-3ed4-4437-b238-7b72be4f2b4b") + ) + (pad "" np_thru_hole circle + (at 2.54 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "c1aaf4e6-0da1-4e27-9a24-2dcb2203dbf3") + ) + (pad "1" thru_hole circle + (at 0 0) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 17 "COL2") + (pinfunction "1") + (pintype "passive") + (uuid "0ec5337b-932e-442b-be1f-bf4cac4084e4") + ) + (pad "2" thru_hole circle + (at -6.35 2.54) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 8 "Net-(D6-A)") + (pinfunction "2") + (pintype "passive") + (uuid "26820c6b-a781-4831-a348-34f86c3afb72") + ) + (model "${KICAD8_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/MX.step" + (offset + (xyz 14.3 2.3 6) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz -90 0 180) + ) + ) + (model "D:/General/MX_PCB.step" + (offset + (xyz -2.5 -5.1 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Library:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm" + (layer "F.Cu") + (uuid "cac8656a-cf05-4d62-b8d3-00eca438b04a") + (at 116 113 90) + (descr "Alps rotary encoder, EC12E... with switch, vertical shaft, http://www.alps.com/prod/info/E/HTML/Encoder/Incremental/EC11/EC11E15204A3.html") + (tags "rotary encoder") + (property "Reference" "SW4" + (at 2.8 -4.7 90) + (layer "F.SilkS") + (uuid "98c807e1-477f-4c33-a2a0-b48a47c0272e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "RotaryEncoder_Switch" + (at 7.5 10.4 90) + (layer "F.Fab") + (hide yes) + (uuid "cc49469d-4839-4aaf-a3b6-89037cf6f788") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Library:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "e5d925fc-375a-42d1-bc4c-993c31a7add9") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "8e13b870-10f1-4ed6-b956-d9923ed7df3e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Rotary encoder, dual channel, incremental quadrate outputs, with switch" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "276003b5-cced-4787-b374-b2ff4eb89afd") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "RotaryEncoder*Switch*") + (path "/888e942e-3851-47d5-849c-ff4047cf3ef1") + (sheetname "Root") + (sheetfile "HACKPAD V1.kicad_sch") + (attr through_hole) + (fp_line + (start 13.6 -3.4) + (end 13.6 -1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "341d32fe-5ac2-4943-a233-b558548ae6b7") + ) + (fp_line + (start 9.5 -3.4) + (end 13.6 -3.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c921f549-9b9b-4adf-887e-942905aaed61") + ) + (fp_line + (start 5.5 -3.4) + (end 1.4 -3.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "0f832dc5-4826-4971-81ff-1d949bedba63") + ) + (fp_line + (start 1.4 -3.4) + (end 1.4 8.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d975754e-8711-4cf2-b4b6-8c6dd8d6bcb9") + ) + (fp_line + (start 0.3 -1.6) + (end 0 -1.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "72c71d80-9e96-45cf-b6f9-ada45c0676e9") + ) + (fp_line + (start -0.3 -1.6) + (end 0.3 -1.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1aa371d3-efb4-491e-bc6d-ced9e45cef82") + ) + (fp_line + (start 0 -1.3) + (end -0.3 -1.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "0ee5b394-70fc-4dfc-a387-06dd8357ac0c") + ) + (fp_line + (start 13.6 1.2) + (end 13.6 3.8) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1a062bd0-acbf-470d-a541-249bf4d3272a") + ) + (fp_line + (start 7.5 2) + (end 7.5 3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "187969ed-5f83-44a8-a86a-b66e68e7a851") + ) + (fp_line + (start 7 2.5) + (end 8 2.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "37b58930-0cfe-4191-bb18-bd66b6be1752") + ) + (fp_line + (start 13.6 6) + (end 13.6 8.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "85797332-ddc4-424b-8df4-562cb1ec3f61") + ) + (fp_line + (start 13.6 8.4) + (end 9.5 8.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "60b4d721-bcc0-44b4-83db-bbd3d87d2912") + ) + (fp_line + (start 5.5 8.4) + (end 1.4 8.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e6bed6e8-6d53-4bf5-8a04-9a2b30608096") + ) + (fp_circle + (center 7.5 2.5) + (end 10.5 2.5) + (stroke + (width 0.12) + (type solid) + ) + (fill none) + (layer "F.SilkS") + (uuid "526785e0-c0d9-4513-bacf-85243cf57788") + ) + (fp_line + (start -1.5 -4.6) + (end 16 -4.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "57199651-5255-4b93-b11e-2981158904ed") + ) + (fp_line + (start -1.5 -4.6) + (end -1.5 9.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "182f404e-d3c0-4b96-b7b7-8bb6b01d6aca") + ) + (fp_line + (start 16 9.6) + (end 16 -4.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "708fd7b7-04e8-407e-bc59-cc6e3aaa751a") + ) + (fp_line + (start 16 9.6) + (end -1.5 9.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c86020ed-a9c9-4535-b3c6-2ea1609f2f60") + ) + (fp_line + (start 13.5 -3.3) + (end 13.5 8.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "56323bf9-0af0-4300-9026-12dc48b1b066") + ) + (fp_line + (start 2.5 -3.3) + (end 13.5 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "ad000c95-2342-4e17-8794-5e8d8712215e") + ) + (fp_line + (start 1.5 -2.2) + (end 2.5 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "a6c0ca37-eb3b-40c1-920f-50e991d61990") + ) + (fp_line + (start 7.5 -0.5) + (end 7.5 5.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "c7c93503-c578-403f-8a82-8e77e95b4a86") + ) + (fp_line + (start 4.5 2.5) + (end 10.5 2.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "227e3b10-140b-43a4-9a1e-5dbd2febf994") + ) + (fp_line + (start 13.5 8.3) + (end 1.5 8.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "fc49f367-cac9-4212-81eb-da82570d5939") + ) + (fp_line + (start 1.5 8.3) + (end 1.5 -2.2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "34ab451b-e818-4e45-9855-79d5883cfbb3") + ) + (fp_circle + (center 7.5 2.5) + (end 10.5 2.5) + (stroke + (width 0.12) + (type solid) + ) + (fill none) + (layer "F.Fab") + (uuid "a882e657-d214-4c31-b286-2072246c3b79") + ) + (fp_text user "${REFERENCE}" + (at 11.1 6.3 90) + (layer "F.Fab") + (uuid "d845b766-3341-40c0-8830-b0cf5a5427ef") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "A" thru_hole rect + (at 0 0 90) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 16 "ROTSWB") + (pinfunction "A") + (pintype "passive") + (uuid "0eba1475-c988-474f-987b-a72616956663") + ) + (pad "B" thru_hole circle + (at 0 5 90) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 15 "ROTSWA") + (pinfunction "B") + (pintype "passive") + (uuid "876bc0bb-9b41-4179-a12b-7d606e9d33ac") + ) + (pad "C" thru_hole circle + (at 0 2.5 90) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 9 "GND") + (pinfunction "C") + (pintype "passive") + (uuid "6a8b90ad-21b7-42ae-bac5-8253c3482b67") + ) + (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 "ad8326d8-bb3e-47b5-a9a7-b3b0d124865e") + ) + (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 "896ed046-ca17-41ac-9a76-768eb73be535") + ) + (pad "S1" thru_hole circle + (at 14.5 5 90) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 3 "ROTSW2") + (pinfunction "S1") + (pintype "passive") + (uuid "f72f5c9e-41cb-477e-919d-c7b2bfaae183") + ) + (pad "S2" thru_hole circle + (at 14.5 0 90) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 14 "COL1") + (pinfunction "S2") + (pintype "passive") + (uuid "3027a013-4935-4c8b-8d45-019e24109c70") + ) + (model "/Users/finnh/Downloads/product_3dcad_ec11e09244bs_en_f056efebf0/EC11E-05SW.STEP" + (offset + (xyz 7.4 -2.3 -12) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 90) + ) + ) + (model "D:/General/EC11E-05SW (3).STEP" + (offset + (xyz 7.5 -2.3 -11.7) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 90) + ) + ) + ) + (footprint "Library:D_DO-35_SOD27_P7.62mm_Horizontal" + (layer "F.Cu") + (uuid "d16f88a4-a9f7-4df6-97c0-7cf613dbda20") + (at 117.64 116.88 -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 "F.SilkS") + (uuid "73acad5b-2ac4-4767-b90c-8dbbf957e408") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "D" + (at 3.81 2.12 90) + (layer "F.Fab") + (uuid "0df505ec-79c4-47e6-bafd-4a11b7217aff") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Library:D_DO-35_SOD27_P7.62mm_Horizontal" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "43ebc88c-f2c6-4151-b23f-2c9095b55943") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "e882927f-d27a-427e-83a2-ebe15a248dad") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Diode" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "585539e4-e791-4018-8ac8-9297377216bd") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Device" "D" + (at 0 0 -90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "286b37da-15ac-424b-847e-af51d6f6cb8f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 -90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "11864576-8f20-4797-b50f-951cd4c69778") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "TO-???* *_Diode_* *SingleDiode* D_*") + (path "/bcc1c7df-fd1b-4439-a64e-1fdb4ecd15e9") + (sheetname "Root") + (sheetfile "HACKPAD V1.kicad_sch") + (attr through_hole) + (fp_line + (start 1.69 1.12) + (end 5.93 1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e3b17da2-84ac-4976-bf32-bb9b3a9b4df3") + ) + (fp_line + (start 5.93 1.12) + (end 5.93 -1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2e3d9f95-a906-448d-bec9-8ca85f892eec") + ) + (fp_line + (start 1.04 0) + (end 1.69 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "09943965-c63c-4e98-bbbb-5e4d87fc767d") + ) + (fp_line + (start 6.58 0) + (end 5.93 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ad90cc56-ad95-4b66-80c3-0f46dc8f2d8a") + ) + (fp_line + (start 1.69 -1.12) + (end 1.69 1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8fd4072c-ec54-4c71-9b07-bcb4c3e2488f") + ) + (fp_line + (start 2.29 -1.12) + (end 2.29 1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "fecaa1ad-31f9-4b9b-8ddd-8273423ed44f") + ) + (fp_line + (start 2.41 -1.12) + (end 2.41 1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "66a305af-1cfb-49d0-be5c-f03b50bb1e0d") + ) + (fp_line + (start 2.53 -1.12) + (end 2.53 1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "40b92131-9198-419f-b63b-0a0c47894fe9") + ) + (fp_line + (start 5.93 -1.12) + (end 1.69 -1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f361bceb-d85c-4ed7-886b-cc13b89432f0") + ) + (fp_line + (start -1.05 1.25) + (end 8.67 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e5a53ac0-7811-426b-9b43-f5eafbdeec94") + ) + (fp_line + (start 8.67 1.25) + (end 8.67 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c4b55708-e4c0-48ef-824d-768baf5d9cd9") + ) + (fp_line + (start -1.05 -1.25) + (end -1.05 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c68fe6c0-d06b-4830-9857-e4bf422a9bac") + ) + (fp_line + (start 8.67 -1.25) + (end -1.05 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b30aa882-9ee8-44e2-b518-31c991a6c5f9") + ) + (fp_line + (start 1.81 1) + (end 5.81 1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "80fbfe0c-198a-4874-bd53-e7d8d6354192") + ) + (fp_line + (start 5.81 1) + (end 5.81 -1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b0dc6377-6f4e-4136-bf2b-06a5cb9aaf9b") + ) + (fp_line + (start 0 0) + (end 1.81 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "38fb0814-61f5-48ec-a2f1-305442f12cdd") + ) + (fp_line + (start 7.62 0) + (end 5.81 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3e0c78bc-4b3d-4f11-81aa-74e02c96f88f") + ) + (fp_line + (start 1.81 -1) + (end 1.81 1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "25e013cd-5cdf-4ac1-9a97-f43a2d9c581e") + ) + (fp_line + (start 2.31 -1) + (end 2.31 1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4b017929-17e5-43a2-b101-47f3f2c19aa7") + ) + (fp_line + (start 2.41 -1) + (end 2.41 1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "697b452f-049b-4718-b78a-49b99fab45aa") + ) + (fp_line + (start 2.51 -1) + (end 2.51 1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "794c9c5f-ae58-4c7e-a15a-29b38162e606") + ) + (fp_line + (start 5.81 -1) + (end 1.81 -1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "681d4211-7f87-484e-87f8-931e621958be") + ) + (fp_text user "K" + (at 0 -1.8 90) + (layer "F.SilkS") + (uuid "02176be7-1f8f-4923-aa9b-b36a82a16dbd") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (fp_text user "${REFERENCE}" + (at 4.11 0 90) + (layer "F.Fab") + (uuid "2697758b-21f5-4dc3-ba28-e6be44ac154d") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + ) + ) + (fp_text user "K" + (at 0 -1.8 90) + (layer "F.Fab") + (uuid "c2c3a326-65ab-4279-902f-15c117cb1cbf") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (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 "ROW1") + (pinfunction "K") + (pintype "passive") + (uuid "d3925b25-566a-4ede-8d9b-8955158427b5") + ) + (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 "4c8f8d5c-4179-4d2e-893e-caeb0cc3c2ff") + ) + (model "${KICAD8_3DMODEL_DIR}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Library:D_DO-35_SOD27_P7.62mm_Horizontal" + (layer "F.Cu") + (uuid "e41c273c-e9b7-4c3a-8ebc-f511c5bcf59a") + (at 174.64 116.69 -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 "F.SilkS") + (uuid "2c33e43a-807b-4d34-a4fc-bf980e41b5fd") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "D" + (at 3.81 2.12 90) + (layer "F.Fab") + (uuid "7063a2d1-a662-465f-b8a9-fa5d236c77db") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Library:D_DO-35_SOD27_P7.62mm_Horizontal" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "cf91b3f4-c419-41ff-bd4c-52541dff3558") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "0aab990f-dfae-4b32-a754-cb399b396073") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Diode" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "7a25f613-0519-4d40-a369-45afad00daa4") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Device" "D" + (at 0 0 -90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "4d7f49fa-9e5b-4f7e-86de-2282a9e997c7") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 -90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "337910f5-1ab5-4d9d-993c-ad0db328bade") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "TO-???* *_Diode_* *SingleDiode* D_*") + (path "/466824cc-dc2b-4369-a5f3-05c3a7dd6c95") + (sheetname "Root") + (sheetfile "HACKPAD V1.kicad_sch") + (attr through_hole) + (fp_line + (start 1.69 1.12) + (end 5.93 1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d6b22b8f-bef6-4e81-8957-0e7ef47ac186") + ) + (fp_line + (start 5.93 1.12) + (end 5.93 -1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "7b38dfca-f046-4075-9161-58743f497ae4") + ) + (fp_line + (start 1.04 0) + (end 1.69 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d0605f31-fcb8-4cc7-805d-b2e909280230") + ) + (fp_line + (start 6.58 0) + (end 5.93 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2f1c0e3c-7185-41c5-b719-465c30c5c26f") + ) + (fp_line + (start 1.69 -1.12) + (end 1.69 1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "02cee7d0-03ce-40bd-bf2b-c2c436bf0bf2") + ) + (fp_line + (start 2.29 -1.12) + (end 2.29 1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ef11a66a-1c84-443b-bf3f-dfbfa45ba331") + ) + (fp_line + (start 2.41 -1.12) + (end 2.41 1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "fce67ab7-76ba-49c9-9ef3-da5641154a12") + ) + (fp_line + (start 2.53 -1.12) + (end 2.53 1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "0de6b73d-cd62-4497-b8db-07f2e2aed598") + ) + (fp_line + (start 5.93 -1.12) + (end 1.69 -1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ef282b27-3339-4c88-9767-58f807136971") + ) + (fp_line + (start -1.05 1.25) + (end 8.67 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4e5d5e4c-acd7-4c59-880f-e928209591d4") + ) + (fp_line + (start 8.67 1.25) + (end 8.67 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1635e13f-6bf5-4bb1-bd0c-6d0200492a2a") + ) + (fp_line + (start -1.05 -1.25) + (end -1.05 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "06b5909c-0973-4020-bb50-8ff2bf256b3c") + ) + (fp_line + (start 8.67 -1.25) + (end -1.05 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4b6bff2c-5075-4c60-9330-dd2db6fdbeae") + ) + (fp_line + (start 1.81 1) + (end 5.81 1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "12e53785-23e1-481f-8eb3-75af42adde6e") + ) + (fp_line + (start 5.81 1) + (end 5.81 -1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "08ab2f10-7fda-4ded-93cf-ed51d8974af1") + ) + (fp_line + (start 0 0) + (end 1.81 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "837c1028-f385-49f9-bfda-6287e60a08a2") + ) + (fp_line + (start 7.62 0) + (end 5.81 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "38d8d482-e604-4e4e-93ee-b8320a69f347") + ) + (fp_line + (start 1.81 -1) + (end 1.81 1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c4b7e44d-dfbe-4fff-8890-bf7214cf907f") + ) + (fp_line + (start 2.31 -1) + (end 2.31 1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "82bdb067-6ad8-4a5c-b247-542cdafbd6d3") + ) + (fp_line + (start 2.41 -1) + (end 2.41 1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "829f09cc-ea8c-444b-beaf-772c59cd3ca8") + ) + (fp_line + (start 2.51 -1) + (end 2.51 1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7b76f7ee-227d-4b90-bbe7-f70dc46cd858") + ) + (fp_line + (start 5.81 -1) + (end 1.81 -1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ffbc9b78-85dc-4098-943d-18e94908a23a") + ) + (fp_text user "K" + (at 0 -1.8 90) + (layer "F.SilkS") + (uuid "9dfa2264-d28f-4599-9663-7e833e4d272a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (fp_text user "${REFERENCE}" + (at 4.11 0 90) + (layer "F.Fab") + (uuid "0e14d2fc-d2f8-47d8-a3d7-94beb92c35e8") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + ) + ) + (fp_text user "K" + (at 0 -1.8 90) + (layer "F.Fab") + (uuid "9ee892b1-9330-4616-ae7b-7cbfdd7cb0ce") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (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 1 "ROW0") + (pinfunction "K") + (pintype "passive") + (uuid "3f4000bb-765e-4b37-b615-9d568c85fa37") + ) + (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 2 "Net-(D1-A)") + (pinfunction "A") + (pintype "passive") + (uuid "6fc07b14-c6a5-433c-a54d-f2f918f71a27") + ) + (model "${KICAD8_3DMODEL_DIR}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Library:SW_Cherry_MX_1.00u_PCB" + (layer "F.Cu") + (uuid "f94264e5-f972-43df-97e2-48fd1d230170") + (at 142.94 129.92) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (property "Reference" "SW6" + (at -2.54 -2.794 0) + (layer "F.SilkS") + (uuid "d7bc08e9-3c32-4606-aeee-355fecf67f02") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_Push_45deg" + (at -2.54 12.954 0) + (layer "F.Fab") + (uuid "f9242c21-db7d-4d32-b3d4-16121d97f85e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Library:SW_Cherry_MX_1.00u_PCB" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "4d68a3f0-2e8c-4791-a280-854638ed3e8c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "8f153452-ce78-4861-843f-336b8ea0b681") + (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) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "f50950be-9467-41f3-804c-c2c3cb9acefc") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/666998e3-b597-4d1e-ba49-76b1ab4f8f55") + (sheetname "Root") + (sheetfile "HACKPAD V1.kicad_sch") + (attr through_hole) + (fp_line + (start -9.525 -1.905) + (end 4.445 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "382fddce-bbcd-447a-8c15-a0f9d76ab665") + ) + (fp_line + (start -9.525 12.065) + (end -9.525 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8640adfd-4781-4452-a1a7-678d7691eb2c") + ) + (fp_line + (start 4.445 -1.905) + (end 4.445 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ed098bc9-739a-4c63-8fca-4eeaf4e0ba80") + ) + (fp_line + (start 4.445 12.065) + (end -9.525 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a2e94998-76d2-4606-998d-3e3dc38da666") + ) + (fp_line + (start -12.065 -4.445) + (end 6.985 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "8d0e36e5-f002-4e44-a1a9-a33e1f3740a7") + ) + (fp_line + (start -12.065 14.605) + (end -12.065 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "61fabf44-d9c4-441c-a2e9-9f47f3a986e1") + ) + (fp_line + (start 6.985 -4.445) + (end 6.985 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "4910b521-c565-46ec-8aed-12d4755910fc") + ) + (fp_line + (start 6.985 14.605) + (end -12.065 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "f4fed5fa-133c-465e-adbd-a85d1b7660d0") + ) + (fp_line + (start -9.14 -1.52) + (end 4.06 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "521e84d7-620e-4d22-815e-e93389c10601") + ) + (fp_line + (start -9.14 11.68) + (end -9.14 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "527416f5-3966-43fa-98cd-c00e15edc2ee") + ) + (fp_line + (start 4.06 -1.52) + (end 4.06 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2e9a1fde-4c42-4e3b-bac0-78a6378165cf") + ) + (fp_line + (start 4.06 11.68) + (end -9.14 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "539fb913-a883-491d-ba6d-9918c98585e2") + ) + (fp_line + (start -8.89 -1.27) + (end 3.81 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "bb86b285-e19f-4506-8779-e3cf9804c18a") + ) + (fp_line + (start -8.89 11.43) + (end -8.89 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "204aeb1c-adda-45ae-9ddf-dded0c7a1d75") + ) + (fp_line + (start 3.81 -1.27) + (end 3.81 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "fc58d659-e464-4f36-8469-30260b8d1bb4") + ) + (fp_line + (start 3.81 11.43) + (end -8.89 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0954d0c6-319d-4ee0-8874-d77275b75ea4") + ) + (fp_text user "${REFERENCE}" + (at -2.54 -2.794 0) + (layer "F.Fab") + (uuid "077fa5fe-f2ed-4662-b9c4-3c1f13b16a04") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at -7.62 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "9a7ec51c-3e17-4c9b-890a-eee6a805e5b2") + ) + (pad "" np_thru_hole circle + (at -2.54 5.08) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "c748d76a-0056-4c01-89b8-fe70cac8c3cb") + ) + (pad "" np_thru_hole circle + (at 2.54 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "4cc6e570-b51f-4db2-adb4-f82b14d9c4b6") + ) + (pad "1" thru_hole circle + (at 0 0) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 14 "COL1") + (pinfunction "1") + (pintype "passive") + (uuid "1e4186d7-5ece-43b6-bf5a-ab2b92978c11") + ) + (pad "2" thru_hole circle + (at -6.35 2.54) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 7 "Net-(D5-A)") + (pinfunction "2") + (pintype "passive") + (uuid "bba5059c-5830-4249-a2ec-ca404b3d7042") + ) + (model "${KICAD8_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/MX.step" + (offset + (xyz 14.3 2.3 6) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz -90 0 180) + ) + ) + (model "D:/General/MX_PCB.step" + (offset + (xyz -2.5 -5.1 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (gr_line + (start 100 140.58) + (end 100 82.42) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "048091a0-3ed3-453c-b18a-e44ee20724fa") + ) + (gr_arc + (start 200 140.58) + (mid 197.240946 147.240946) + (end 190.58 150) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "58a2aff4-367a-4290-bf3b-fc8d2b9cff3e") + ) + (gr_arc + (start 109.42 150) + (mid 102.759054 147.240946) + (end 100 140.58) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "5d8626e9-d718-419e-bdf0-b231ac8d28bd") + ) + (gr_arc + (start 100 82.42) + (mid 102.759054 75.759054) + (end 109.42 73) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "8b16eff5-12a4-48d8-be98-1fed78d2373c") + ) + (gr_line + (start 190.58 150) + (end 109.42 150) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "b43d1312-d5bc-4b4c-971a-09d4cf7799ad") + ) + (gr_line + (start 200 82.42) + (end 200 140.58) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "dace57d8-52e5-4248-9f54-6b8140a3751e") + ) + (gr_line + (start 109.42 73) + (end 190.58 73) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "df64616b-ef21-44da-98a5-4529beda8fec") + ) + (gr_arc + (start 190.58 73) + (mid 197.240946 75.759054) + (end 200 82.42) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "ecdaf97e-dcbd-4eba-b556-f895c765533f") + ) + (segment + (start 178.37 85) + (end 144.387735 85) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "0f1e8471-3dfc-4f48-b79b-fd62e21a836e") + ) + (segment + (start 144.387735 85) + (end 143.09975 83.712015) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "325a1a6a-3710-4050-9075-b79ec89c460d") + ) + (segment + (start 121.37 85.5) + (end 121.767985 85.102015) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "3f910be5-24bb-4ccb-b56d-4f0bea2d4716") + ) + (segment + (start 121.767985 85.102015) + (end 141.70975 85.102015) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "5ca3f5ec-ab4c-4096-947f-5129432b9dae") + ) + (segment + (start 141.70975 85.102015) + (end 143.09975 83.712015) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "c70467d8-4892-46e1-ab7a-fa37ae6a722b") + ) + (segment + (start 174.64 116.69) + (end 184.31 116.69) + (width 0.2) + (layer "B.Cu") + (net 1) + (uuid "616b546c-ca39-47d2-a7a4-024328f97a44") + ) + (segment + (start 184.31 116.69) + (end 191.5 109.5) + (width 0.2) + (layer "B.Cu") + (net 1) + (uuid "959612ce-3f7f-400e-a6cb-e8eb7779ce1c") + ) + (segment + (start 191.5 109.5) + (end 191.5 98.13) + (width 0.2) + (layer "B.Cu") + (net 1) + (uuid "a7bbecf3-6cd9-4720-aa0b-2d4d96da37f0") + ) + (segment + (start 191.5 98.13) + (end 178.37 85) + (width 0.2) + (layer "B.Cu") + (net 1) + (uuid "fcfe1396-4403-47ba-b286-34541b67ea57") + ) + (segment + (start 174.64 132.41) + (end 174.69 132.46) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "274436ef-12ef-45a3-bc54-f26158810c96") + ) + (segment + (start 174.64 124.31) + (end 174.64 132.41) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "3f6ffc9c-0535-4bc7-b739-6d1fea4183fc") + ) + (segment + (start 174.64 132.41) + (end 174.69 132.46) + (width 0.2) + (layer "B.Cu") + (net 2) + (uuid "21ae2362-4ac1-434b-90fe-17256f83a267") + ) + (segment + (start 121.37 93.12) + (end 121.37 98.5) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "4fedf06d-04b0-447e-96a1-7318fc6925e8") + ) + (segment + (start 178.37 92.62) + (end 178.37 98.5) + (width 0.2) + (layer "F.Cu") + (net 4) + (uuid "e2e37aa5-ae41-4fec-9093-f13127847ad3") + ) + (segment + (start 136.64 116.88) + (end 126.5 106.74) + (width 0.2) + (layer "B.Cu") + (net 5) + (uuid "1710ff08-ad28-45d6-b902-bd14d671e971") + ) + (segment + (start 131.167985 91.332015) + (end 143.09975 91.332015) + (width 0.2) + (layer "B.Cu") + (net 5) + (uuid "2c32faee-3f09-41d5-96ef-edeb8121c0cb") + ) + (segment + (start 126.5 96) + (end 131.167985 91.332015) + (width 0.2) + (layer "B.Cu") + (net 5) + (uuid "7cd48193-a3a9-4a6d-9c73-636ee6f5cec9") + ) + (segment + (start 126.5 106.74) + (end 126.5 96) + (width 0.2) + (layer "B.Cu") + (net 5) + (uuid "89e1e87e-ccd8-4c38-8b14-91c436824c60") + ) + (segment + (start 136.64 116.88) + (end 155.14 116.88) + (width 0.2) + (layer "B.Cu") + (net 5) + (uuid "8ad6da15-e725-4bd2-9bf7-5d1cc85894dc") + ) + (segment + (start 155.14 116.88) + (end 155.64 116.38) + (width 0.2) + (layer "B.Cu") + (net 5) + (uuid "b216f5ff-494a-4921-a1bb-343659c04816") + ) + (segment + (start 117.64 116.88) + (end 136.64 116.88) + (width 0.2) + (layer "B.Cu") + (net 5) + (uuid "d749dba3-c37f-4841-936c-d5dd29e94880") + ) + (segment + (start 155.64 124) + (end 155.64 132.46) + (width 0.2) + (layer "F.Cu") + (net 6) + (uuid "95931fb7-55a4-474d-8497-6332d934c5c6") + ) + (segment + (start 136.64 124.5) + (end 136.64 132.41) + (width 0.2) + (layer "F.Cu") + (net 7) + (uuid "5ebc62de-5a28-4668-baa5-acc5d800586b") + ) + (segment + (start 136.64 132.41) + (end 136.59 132.46) + (width 0.2) + (layer "F.Cu") + (net 7) + (uuid "caf7e3b8-ffca-4e5b-b502-d5152ff0439d") + ) + (segment + (start 136.64 132.41) + (end 136.59 132.46) + (width 0.2) + (layer "B.Cu") + (net 7) + (uuid "cc034f78-4673-4b91-9395-d16287ee54c5") + ) + (segment + (start 117.64 124.5) + (end 117.64 125.77) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "679d1da8-b739-47d5-a092-9de8cdf038bf") + ) + (segment + (start 117.54 125.87) + (end 117.54 132.46) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "7afd6283-d1df-488e-9fef-1843a3981727") + ) + (segment + (start 117.64 125.77) + (end 117.54 125.87) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "ef00572f-a301-4c22-a092-a3dbb5604fe9") + ) + (segment + (start 117.64 132.36) + (end 117.54 132.46) + (width 0.2) + (layer "B.Cu") + (net 8) + (uuid "d4cfee55-2c52-4276-9844-6b72859a626a") + ) + (segment + (start 126.5 92.5) + (end 125 91) + (width 0.2) + (layer "F.Cu") + (net 9) + (uuid "0aa87c07-8a48-4762-8729-3ed2fd2f51b2") + ) + (segment + (start 132.755 106.695) + (end 132.05 107.4) + (width 0.2) + (layer "F.Cu") + (net 9) + (uuid "10f98e16-31d6-4d26-becb-ca2ceb741ccd") + ) + (segment + (start 121.677985 82.322015) + (end 154.65975 82.322015) + (width 0.2) + (layer "F.Cu") + (net 9) + (uuid "382d3bcf-dbcc-4251-ad98-842bb122a9d2") + ) + (segment + (start 118 87) + (end 118 86) + (width 0.2) + (layer "F.Cu") + (net 9) + (uuid "4a17b9ac-92c0-4e3a-be50-762bce9ac6b8") + ) + (segment + (start 132.05 107.4) + (end 124.1 107.4) + (width 0.2) + (layer "F.Cu") + (net 9) + (uuid "4d00f810-c0b1-4400-9a7f-39104ea7b9cc") + ) + (segment + (start 140.36 114.3) + (end 179.57 114.3) + (width 0.2) + (layer "F.Cu") + (net 9) + (uuid "5e535b0b-4048-490b-8055-e4f06c14abc9") + ) + (segment + (start 125 91) + (end 122 91) + (width 0.2) + (layer "F.Cu") + (net 9) + (uuid "6372b64b-64f2-442b-b9df-7230b47ad610") + ) + (segment + (start 132.755 106.695) + (end 126.5 100.44) + (width 0.2) + (layer "F.Cu") + (net 9) + (uuid "6ae9635a-61d1-452d-a8a0-6b6a36d89105") + ) + (segment + (start 118 86) + (end 121.677985 82.322015) + (width 0.2) + (layer "F.Cu") + (net 9) + (uuid "6efbcd5f-82ed-4961-bf8a-684053c5555d") + ) + (segment + (start 154.65975 82.322015) + (end 158.34975 78.632015) + (width 0.2) + (layer "F.Cu") + (net 9) + (uuid "794cb7c1-f7dc-49ff-994e-7b85ae637034") + ) + (segment + (start 126.5 100.44) + (end 126.5 92.5) + (width 0.2) + (layer "F.Cu") + (net 9) + (uuid "7dec7d62-b394-4760-969d-621c8a9d451c") + ) + (segment + (start 124.1 107.4) + (end 118.5 113) + (width 0.2) + (layer "F.Cu") + (net 9) + (uuid "9dbf528a-e513-49d7-84f3-99179de13d25") + ) + (segment + (start 122 91) + (end 118 87) + (width 0.2) + (layer "F.Cu") + (net 9) + (uuid "b412f878-5b96-4a34-9e93-272f8d99abf3") + ) + (segment + (start 179.57 114.3) + (end 180.87 113) + (width 0.2) + (layer "F.Cu") + (net 9) + (uuid "c6a40ba7-98dc-4833-990e-6c14c60e418d") + ) + (segment + (start 132.755 106.695) + (end 140.36 114.3) + (width 0.2) + (layer "F.Cu") + (net 9) + (uuid "e7a12120-7b44-4aa5-8692-2335632ed27b") + ) + (segment + (start 132.755 99.075) + (end 132.755 96.745) + (width 0.2) + (layer "F.Cu") + (net 10) + (uuid "77ffb7c4-64ab-4f27-889a-ea730482ab24") + ) + (segment + (start 144.24975 87.402015) + (end 143.09975 86.252015) + (width 0.2) + (layer "F.Cu") + (net 10) + (uuid "7f2fea93-5f65-479a-8f1e-176060559dce") + ) + (segment + (start 142.058111 94) + (end 144.24975 91.808361) + (width 0.2) + (layer "F.Cu") + (net 10) + (uuid "a7ef3c1c-2bfd-4f28-9f6b-69c8fab2fd01") + ) + (segment + (start 144.24975 91.808361) + (end 144.24975 87.402015) + (width 0.2) + (layer "F.Cu") + (net 10) + (uuid "d2c6c794-4f13-4266-afe4-eaf92168083a") + ) + (segment + (start 135.5 94) + (end 142.058111 94) + (width 0.2) + (layer "F.Cu") + (net 10) + (uuid "eacd49da-bc02-4898-a106-baff4b45b6e4") + ) + (segment + (start 132.755 96.745) + (end 135.5 94) + (width 0.2) + (layer "F.Cu") + (net 10) + (uuid "f5b96017-6533-4640-9914-b2ecbd58b3f7") + ) + (segment + (start 150 92) + (end 150 84.441765) + (width 0.2) + (layer "B.Cu") + (net 11) + (uuid "06c58837-35ff-4ad6-a2c4-65cbcba65983") + ) + (segment + (start 132.755 104.154999) + (end 129.5 100.899999) + (width 0.2) + (layer "B.Cu") + (net 11) + (uuid "17344a2b-3394-4aa6-8fb2-ed191d56694c") + ) + (segment + (start 146.5 95.5) + (end 150 92) + (width 0.2) + (layer "B.Cu") + (net 11) + (uuid "37946288-4852-43c3-b01c-8b84fd0a4de4") + ) + (segment + (start 129.5 100.899999) + (end 129.5 97) + (width 0.2) + (layer "B.Cu") + (net 11) + (uuid "67fbadc3-e541-41d1-9e37-b4819d756db0") + ) + (segment + (start 150 84.441765) + (end 158.34975 76.092015) + (width 0.2) + (layer "B.Cu") + (net 11) + (uuid "98f29861-272f-44f9-9eb5-fc7988062e70") + ) + (segment + (start 129.5 97) + (end 131 95.5) + (width 0.2) + (layer "B.Cu") + (net 11) + (uuid "9901cb3a-047b-4443-ae35-cfad9e7c3054") + ) + (segment + (start 131 95.5) + (end 146.5 95.5) + (width 0.2) + (layer "B.Cu") + (net 11) + (uuid "9eb7adde-9524-4bf4-b7e3-aa548f472b00") + ) + (segment + (start 129.5 100.5) + (end 129.5 97) + (width 0.2) + (layer "F.Cu") + (net 12) + (uuid "2e7c1218-6463-4e17-9413-b03b4785c48c") + ) + (segment + (start 130.615 101.615) + (end 129.5 100.5) + (width 0.2) + (layer "F.Cu") + (net 12) + (uuid "2fc5ea83-def9-432d-8dbf-3c0f027af881") + ) + (segment + (start 129.5 97) + (end 137.707985 88.792015) + (width 0.2) + (layer "F.Cu") + (net 12) + (uuid "4959dc69-dc74-4683-87d5-7dc4a9b08cd0") + ) + (segment + (start 132.755 101.615) + (end 130.615 101.615) + (width 0.2) + (layer "F.Cu") + (net 12) + (uuid "c09d7300-144e-4567-b46d-c1f42da85e80") + ) + (segment + (start 137.707985 88.792015) + (end 143.09975 88.792015) + (width 0.2) + (layer "F.Cu") + (net 12) + (uuid "f33d52bf-9bf1-4367-a975-70d0ed953064") + ) + (segment + (start 198.5 131.5) + (end 198.5 94) + (width 0.2) + (layer "F.Cu") + (net 13) + (uuid "02664184-6ede-4d7d-95ad-af70447cbf5b") + ) + (segment + (start 164.42 129.92) + (end 169 134.5) + (width 0.2) + (layer "F.Cu") + (net 13) + (uuid "1fcf06e2-945e-436c-8d91-2f9aaa676b4e") + ) + (segment + (start 169 145) + (end 170.5 146.5) + (width 0.2) + (layer "F.Cu") + (net 13) + (uuid "27dda2c4-c442-45d4-ad87-82a3efef7737") + ) + (segment + (start 183.5 146.5) + (end 198.5 131.5) + (width 0.2) + (layer "F.Cu") + (net 13) + (uuid "2f4cbedd-fb65-4e5a-9506-f5174d40f634") + ) + (segment + (start 169 134.5) + (end 169 145) + (width 0.2) + (layer "F.Cu") + (net 13) + (uuid "6595b767-d767-4357-8238-5429dc0192be") + ) + (segment + (start 145.53975 77.482015) + (end 144.14975 76.092015) + (width 0.2) + (layer "F.Cu") + (net 13) + (uuid "9207125a-e4ec-44ba-9636-70bc59b97c9a") + ) + (segment + (start 161.99 129.92) + (end 164.42 129.92) + (width 0.2) + (layer "F.Cu") + (net 13) + (uuid "93ed527e-fe3f-4179-a06f-43f8c9f7fa08") + ) + (segment + (start 198.5 94) + (end 181.982015 77.482015) + (width 0.2) + (layer "F.Cu") + (net 13) + (uuid "bb95432c-f302-47af-aa2a-92a8f83631c7") + ) + (segment + (start 170.5 146.5) + (end 183.5 146.5) + (width 0.2) + (layer "F.Cu") + (net 13) + (uuid "ca0be0e3-6568-47ac-8ae3-3fe437fec1d7") + ) + (segment + (start 181.982015 77.482015) + (end 145.53975 77.482015) + (width 0.2) + (layer "F.Cu") + (net 13) + (uuid "d78722e3-08e5-4aac-a643-965bd423ad08") + ) + (segment + (start 144.14975 76.092015) + (end 143.09975 76.092015) + (width 0.2) + (layer "F.Cu") + (net 13) + (uuid "ecc4e2b4-e5ef-4d65-8223-e2ddedbb5132") + ) + (segment + (start 161.99 129.92) + (end 181.04 129.92) + (width 0.2) + (layer "B.Cu") + (net 13) + (uuid "e09e8ff8-6373-4c75-867a-4bcbf4a69a0c") + ) + (segment + (start 147.42 129.92) + (end 150 132.5) + (width 0.2) + (layer "B.Cu") + (net 14) + (uuid "2a275797-2c69-4f2b-af1a-abafb3e1a7eb") + ) + (segment + (start 150 132.5) + (end 150 142.5) + (width 0.2) + (layer "B.Cu") + (net 14) + (uuid "2f327baf-7887-43d8-8218-3e6d4be92f62") + ) + (segment + (start 108 142) + (end 108 106.5) + (width 0.2) + (layer "B.Cu") + (net 14) + (uuid "329c6de0-675c-4b68-bc2b-4a0ecf2f14e7") + ) + (segment + (start 146.5 146) + (end 112 146) + (width 0.2) + (layer "B.Cu") + (net 14) + (uuid "38de4040-1f38-46b5-bf61-5ba27459adec") + ) + (segment + (start 126.037985 78.632015) + (end 143.09975 78.632015) + (width 0.2) + (layer "B.Cu") + (net 14) + (uuid "5d433933-9bfc-462c-96f4-ada526eef9ca") + ) + (segment + (start 150 142.5) + (end 146.5 146) + (width 0.2) + (layer "B.Cu") + (net 14) + (uuid "634a435a-2036-4972-8841-828940661ee8") + ) + (segment + (start 108 106.5) + (end 116 98.5) + (width 0.2) + (layer "B.Cu") + (net 14) + (uuid "7464e679-7b5d-4472-a710-00d45c510fbc") + ) + (segment + (start 116 88.67) + (end 126.037985 78.632015) + (width 0.2) + (layer "B.Cu") + (net 14) + (uuid "b278edab-ec99-4d78-9220-ef2a272ff7fc") + ) + (segment + (start 116 98.5) + (end 116 88.67) + (width 0.2) + (layer "B.Cu") + (net 14) + (uuid "c5c92cd2-044e-4334-9b84-9d46e0d7774b") + ) + (segment + (start 112 146) + (end 108 142) + (width 0.2) + (layer "B.Cu") + (net 14) + (uuid "e1c5fade-ec36-470c-9d1e-6deb0d13bde9") + ) + (segment + (start 142.94 129.92) + (end 147.42 129.92) + (width 0.2) + (layer "B.Cu") + (net 14) + (uuid "f553194a-3089-442a-9465-6bd7d5cafd89") + ) + (segment + (start 118.22 115.78) + (end 116.22 115.78) + (width 0.2) + (layer "B.Cu") + (net 15) + (uuid "0f58df4e-11d4-4048-8564-582d7d0f1911") + ) + (segment + (start 121 113) + (end 118.22 115.78) + (width 0.2) + (layer "B.Cu") + (net 15) + (uuid "2b111aaa-19d0-4d96-b27b-9d178696b902") + ) + (segment + (start 195.5 112) + (end 195.5 94.5) + (width 0.2) + (layer "B.Cu") + (net 15) + (uuid "77ac08d9-704b-4d45-a6cd-82621b8bc310") + ) + (segment + (start 114.5 120) + (end 115 120.5) + (width 0.2) + (layer "B.Cu") + (net 15) + (uuid "7db39d5e-a670-45d3-ad48-2fda56550794") + ) + (segment + (start 184.9 83.9) + (end 163.241765 83.9) + (width 0.2) + (layer "B.Cu") + (net 15) + (uuid "9b095be5-3f1d-47e5-a1fe-374fe5d4c257") + ) + (segment + (start 116.22 115.78) + (end 114.5 117.5) + (width 0.2) + (layer "B.Cu") + (net 15) + (uuid "b0ad0c50-fb7a-454a-8395-0e1c75082aeb") + ) + (segment + (start 163.241765 83.9) + (end 158.34975 88.792015) + (width 0.2) + (layer "B.Cu") + (net 15) + (uuid "b7d0a311-e587-4275-8d65-24018824fee9") + ) + (segment + (start 115 120.5) + (end 187 120.5) + (width 0.2) + (layer "B.Cu") + (net 15) + (uuid "cf58f50d-2988-4671-94c5-8a408aa3cc2a") + ) + (segment + (start 195.5 94.5) + (end 184.9 83.9) + (width 0.2) + (layer "B.Cu") + (net 15) + (uuid "de8fe586-b2a0-436b-9c07-584635daa16c") + ) + (segment + (start 114.5 117.5) + (end 114.5 120) + (width 0.2) + (layer "B.Cu") + (net 15) + (uuid "e924f782-cb02-44b0-a5b8-f3939b5b5e5c") + ) + (segment + (start 187 120.5) + (end 195.5 112) + (width 0.2) + (layer "B.Cu") + (net 15) + (uuid "fe10bf9a-50bc-468d-88e6-355fb94c0f85") + ) + (segment + (start 193.5 120.5) + (end 195.5 118.5) + (width 0.2) + (layer "F.Cu") + (net 16) + (uuid "371b0c83-a7d0-4b5f-8df5-7a12bb6c1b95") + ) + (segment + (start 188 90) + (end 159.681765 90) + (width 0.2) + (layer "F.Cu") + (net 16) + (uuid "6033b3df-dd82-409c-aa1e-1c1724c66730") + ) + (segment + (start 123.5 120.5) + (end 193.5 120.5) + (width 0.2) + (layer "F.Cu") + (net 16) + (uuid "761b34e4-d5a5-4d21-9b6f-f3810edea9a5") + ) + (segment + (start 159.681765 90) + (end 158.34975 91.332015) + (width 0.2) + (layer "F.Cu") + (net 16) + (uuid "a5a0e1ac-19ca-4549-8d8b-10a30a57f65f") + ) + (segment + (start 116 113) + (end 123.5 120.5) + (width 0.2) + (layer "F.Cu") + (net 16) + (uuid "d1f99367-509e-4927-bf9d-aec958976fc5") + ) + (segment + (start 195.5 118.5) + (end 195.5 97.5) + (width 0.2) + (layer "F.Cu") + (net 16) + (uuid "df1e80c3-2751-47c2-8ba8-2d529ba3d58f") + ) + (segment + (start 195.5 97.5) + (end 188 90) + (width 0.2) + (layer "F.Cu") + (net 16) + (uuid "fa209dd8-f66c-4805-8d61-a3a4b6a1c00b") + ) + (segment + (start 143.982015 77.482015) + (end 144.5 78) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "1c66a444-f55a-4a86-92e4-fff11aefceda") + ) + (segment + (start 114.48 92.02) + (end 114.48 90.19) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "2720839a-119a-46c5-9426-8e3e3d29c738") + ) + (segment + (start 110.5 141) + (end 110.5 96) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "3780621b-ccc1-4413-9645-2b82d2ce03dd") + ) + (segment + (start 123.89 129.92) + (end 127.42 129.92) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "3f61f6aa-4701-42f8-bcce-6ebf7cc4c0a1") + ) + (segment + (start 114.48 90.19) + (end 114.5 90.17) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "6bb782ae-b7a8-40b3-a19d-6e1ebbb4af5e") + ) + (segment + (start 127.42 129.92) + (end 131 133.5) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "9677064f-6513-4ce5-bc88-5b2971fef13d") + ) + (segment + (start 142.517985 77.482015) + (end 143.982015 77.482015) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "9b1ec08a-8515-4a12-9968-f67f1afb9ebb") + ) + (segment + (start 110.5 96) + (end 114.48 92.02) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "a6afe682-d372-4fd3-b3b8-8d47b12e625b") + ) + (segment + (start 131 133.5) + (end 131 141) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "bbf43f28-1e51-44ac-ae37-2a02709a9500") + ) + (segment + (start 114.5 90.17) + (end 114.5 84) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "c2d507b9-ac9a-43ce-a42f-8cef7d31d32d") + ) + (segment + (start 131 141) + (end 128 144) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "c5ea665c-87af-4129-807b-6e6c804a30e7") + ) + (segment + (start 142.5 77.5) + (end 142.517985 77.482015) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "c7a38d1f-dbeb-4088-a79e-4507e76d74e9") + ) + (segment + (start 144.5 78) + (end 144.5 79.771765) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "ca759f54-8ae6-4944-bb26-2e2e2c4b52d5") + ) + (segment + (start 128 144) + (end 113.5 144) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "ca7aa4f0-6c72-4c34-96b6-1bed901676ce") + ) + (segment + (start 113.5 144) + (end 110.5 141) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "cb3cdbef-e2b4-4402-93c5-b4e0e2d9aa48") + ) + (segment + (start 114.5 84) + (end 121 77.5) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "d02fa9b7-5646-44e2-8cb8-09c32807203e") + ) + (segment + (start 121 77.5) + (end 142.5 77.5) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "d55a3c0f-3c1a-43e1-8758-8a6b454cd481") + ) + (segment + (start 144.5 79.771765) + (end 143.09975 81.172015) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "f0da79a0-77c7-4249-9607-4823838aa179") + ) + (segment + (start 144.5 93.5) + (end 147 91) + (width 0.2) + (layer "B.Cu") + (net 17) + (uuid "2f5f99b6-cb6c-445b-bcb0-62c8f165010b") + ) + (segment + (start 184.67 99.8) + (end 184.67 113.538478) + (width 0.2) + (layer "B.Cu") + (net 17) + (uuid "353228f5-0f64-4a00-bc7b-e7401b5af5d1") + ) + (segment + (start 184.67 113.538478) + (end 183.708478 114.5) + (width 0.2) + (layer "B.Cu") + (net 17) + (uuid "4e94081c-658e-44d2-881e-eb2b048868bb") + ) + (segment + (start 138.26 114.5) + (end 128 104.24) + (width 0.2) + (layer "B.Cu") + (net 17) + (uuid "57bd28cf-7b10-4229-b3fa-f15398f41d2c") + ) + (segment + (start 147 85.072265) + (end 143.09975 81.172015) + (width 0.2) + (layer "B.Cu") + (net 17) + (uuid "5d7ff681-37ac-4333-92d4-b0b3fb64fb93") + ) + (segment + (start 128 96.5) + (end 131 93.5) + (width 0.2) + (layer "B.Cu") + (net 17) + (uuid "6e2ff444-d43f-49ec-a960-e92454c1fa87") + ) + (segment + (start 147 91) + (end 147 85.072265) + (width 0.2) + (layer "B.Cu") + (net 17) + (uuid "7ec9a5ee-bfe6-4d16-a1b8-c159ed670e6c") + ) + (segment + (start 128 104.24) + (end 128 96.5) + (width 0.2) + (layer "B.Cu") + (net 17) + (uuid "92f95549-bad6-4209-82ca-6f5e79447f6e") + ) + (segment + (start 131 93.5) + (end 144.5 93.5) + (width 0.2) + (layer "B.Cu") + (net 17) + (uuid "a8c672c0-4797-4341-95aa-8c131bb0961a") + ) + (segment + (start 183.37 98.5) + (end 184.67 99.8) + (width 0.2) + (layer "B.Cu") + (net 17) + (uuid "d0b8d128-5441-4375-853e-c80f33c6bb2f") + ) + (segment + (start 183.708478 114.5) + (end 138.26 114.5) + (width 0.2) + (layer "B.Cu") + (net 17) + (uuid "e4f49314-9721-4591-9d43-88c9af2fd769") + ) + (segment + (start 178.37 113) + (end 172 106.63) + (width 0.2) + (layer "F.Cu") + (net 18) + (uuid "055907f9-c110-4f43-8ee0-69eab666081c") + ) + (segment + (start 168 95) + (end 160.391389 95) + (width 0.2) + (layer "F.Cu") + (net 18) + (uuid "3879bb7c-1f0e-4814-b0b3-541f43b674b0") + ) + (segment + (start 172 106.63) + (end 172 99) + (width 0.2) + (layer "F.Cu") + (net 18) + (uuid "70e3b1ac-bd6a-411c-b880-69b775f21182") + ) + (segment + (start 172 99) + (end 168 95) + (width 0.2) + (layer "F.Cu") + (net 18) + (uuid "76bf355e-b011-44bd-ba53-73ec920a4be4") + ) + (segment + (start 160.391389 95) + (end 157.19975 91.808361) + (width 0.2) + (layer "F.Cu") + (net 18) + (uuid "eb4fd2ab-c631-4217-b928-8f09e7f6cad8") + ) + (segment + (start 157.19975 87.402015) + (end 158.34975 86.252015) + (width 0.2) + (layer "F.Cu") + (net 18) + (uuid "ecddb844-6f66-4a8b-b622-457fe044b172") + ) + (segment + (start 157.19975 91.808361) + (end 157.19975 87.402015) + (width 0.2) + (layer "F.Cu") + (net 18) + (uuid "ff82d40e-1984-4cce-93a8-5d58a52df9cb") + ) + (segment + (start 157.19975 84.862015) + (end 158.34975 83.712015) + (width 0.2) + (layer "B.Cu") + (net 19) + (uuid "16d3b747-5a18-4bd8-80bc-4b3683ca977d") + ) + (segment + (start 178.87 108.5) + (end 173.5 108.5) + (width 0.2) + (layer "B.Cu") + (net 19) + (uuid "19080abf-54ea-43fe-85b5-4dfb675a1b3b") + ) + (segment + (start 183.37 113) + (end 178.87 108.5) + (width 0.2) + (layer "B.Cu") + (net 19) + (uuid "1ecd71b6-526d-483e-9900-c5f4be06a536") + ) + (segment + (start 173.5 108.5) + (end 171.5 106.5) + (width 0.2) + (layer "B.Cu") + (net 19) + (uuid "41324894-42dc-46c2-a014-c1284864ae61") + ) + (segment + (start 157.19975 91.808361) + (end 157.19975 84.862015) + (width 0.2) + (layer "B.Cu") + (net 19) + (uuid "72de3c03-4eb0-40ea-b741-ca10900f8824") + ) + (segment + (start 171.5 97.5) + (end 169 95) + (width 0.2) + (layer "B.Cu") + (net 19) + (uuid "a25bd06e-58b5-4f15-adb2-6fc40cfbdc94") + ) + (segment + (start 169 95) + (end 160.391389 95) + (width 0.2) + (layer "B.Cu") + (net 19) + (uuid "b1ebd3a1-bd5e-4f20-b179-bf0746f82c04") + ) + (segment + (start 160.391389 95) + (end 157.19975 91.808361) + (width 0.2) + (layer "B.Cu") + (net 19) + (uuid "c1f0a489-96c9-4a4e-b9a5-dbe37c77aa6c") + ) + (segment + (start 171.5 106.5) + (end 171.5 97.5) + (width 0.2) + (layer "B.Cu") + (net 19) + (uuid "c56fe002-1417-4e32-86e9-b655c102ea82") + ) +) diff --git a/hackpads/DavinciPad/PCB/HACKPAD V1.kicad_pro b/hackpads/DavinciPad/PCB/HACKPAD V1.kicad_pro new file mode 100644 index 0000000000..a0d1d12f41 --- /dev/null +++ b/hackpads/DavinciPad/PCB/HACKPAD V1.kicad_pro @@ -0,0 +1,584 @@ +{ + "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.005, + "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": [] + }, + "meta": { + "filename": "HACKPAD V1.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": null, + "netclass_assignments": null, + "netclass_patterns": [] + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "plot": "D:/General/", + "pos_files": "", + "specctra_dsn": "", + "step": "D:/General/Hackpad/HACKPAD V1.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": "", + "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": [ + [ + "6e84fd8a-f146-458b-9fd7-3ba4b06469fa", + "Root" + ] + ], + "text_variables": {} +} diff --git a/hackpads/DavinciPad/PCB/HACKPAD V1.kicad_sch b/hackpads/DavinciPad/PCB/HACKPAD V1.kicad_sch new file mode 100644 index 0000000000..d6abc7c426 --- /dev/null +++ b/hackpads/DavinciPad/PCB/HACKPAD V1.kicad_sch @@ -0,0 +1,3950 @@ +(kicad_sch + (version 20231120) + (generator "eeschema") + (generator_version "8.0") + (uuid "6e84fd8a-f146-458b-9fd7-3ba4b06469fa") + (paper "A4") + (lib_symbols + (symbol "Connector_Generic:Conn_01x04" + (pin_names + (offset 1.016) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at 0 5.08 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Conn_01x04" + (at 0 -7.62 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" "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "connector" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "Connector*:*_1x??_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Conn_01x04_1_1" + (rectangle + (start -1.27 -4.953) + (end 0 -5.207) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -2.413) + (end 0 -2.667) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 0.127) + (end 0 -0.127) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 2.667) + (end 0 2.413) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 3.81) + (end 1.27 -6.35) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin passive line + (at -5.08 2.54 0) + (length 3.81) + (name "Pin_1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 0 0) + (length 3.81) + (name "Pin_2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -2.54 0) + (length 3.81) + (name "Pin_3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -5.08 0) + (length 3.81) + (name "Pin_4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Device:D" + (pin_numbers hide) + (pin_names + (offset 1.016) 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" "D" + (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" "Diode" + (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" "TO-???* *_Diode_* *SingleDiode* D_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "D_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 "D_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 "Device:RotaryEncoder_Switch" + (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_Switch" + (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, with switch" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "rotary switch encoder switch push button" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "RotaryEncoder*Switch*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "RotaryEncoder_Switch_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 3.81 0) (xy 3.429 0) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.81 1.016) (xy 3.81 -1.016) + ) + (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 -2.54) (xy 4.318 -2.54) (xy 4.318 -1.016) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 5.08 2.54) (xy 4.318 2.54) (xy 4.318 1.016) + ) + (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) + ) + ) + (circle + (center 4.318 -1.016) + (radius 0.127) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 4.318 1.016) + (radius 0.127) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "RotaryEncoder_Switch_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) + ) + ) + ) + ) + (pin passive line + (at 7.62 2.54 180) + (length 2.54) + (name "S1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "S1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 7.62 -2.54 180) + (length 2.54) + (name "S2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "S2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Switch:SW_Push_45deg" + (pin_numbers hide) + (pin_names + (offset 1.016) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "SW" + (at 3.048 1.016 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "SW_Push_45deg" + (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 "SW_Push_45deg_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 "SymLib:Seeed Studio XIAO SAMD21" + (pin_names + (offset 1.016) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at -19.05 22.86 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Seeed Studio XIAO SAMD21" + (at -12.7 21.59 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at -8.89 5.08 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at -8.89 5.08 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 "Seeed Studio XIAO SAMD21_0_1" + (rectangle + (start -19.05 20.32) + (end 17.78 -19.05) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "Seeed Studio XIAO SAMD21_1_1" + (pin unspecified line + (at -21.59 11.43 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 unspecified line + (at 20.32 -3.81 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 unspecified line + (at 20.32 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 unspecified line + (at 20.32 3.81 180) + (length 2.54) + (name "3V3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin unspecified line + (at 20.32 7.62 180) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin unspecified line + (at 20.32 11.43 180) + (length 2.54) + (name "5V" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -2.54 -21.59 90) + (length 2.54) + (name "5V" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 2.54 -21.59 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -5.08 22.86 270) + (length 2.54) + (name "PA31_SWDIO" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "17" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -1.27 22.86 270) + (length 2.54) + (name "PA30_SWCLK" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "18" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 2.54 22.86 270) + (length 2.54) + (name "RESET" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "19" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin unspecified line + (at -21.59 7.62 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 input line + (at 6.35 22.86 270) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "20" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin unspecified line + (at -21.59 3.81 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 unspecified line + (at -21.59 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 unspecified line + (at -21.59 -3.81 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 unspecified line + (at -21.59 -7.62 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 unspecified line + (at -21.59 -11.43 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 unspecified line + (at 20.32 -11.43 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 unspecified line + (at 20.32 -7.62 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 "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) + ) + ) + ) + ) + ) + ) + (symbol "power:VCC" + (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" "VCC" + (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 \"VCC\"" + (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 "VCC_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 "VCC_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) + ) + ) + ) + ) + ) + ) + ) + (junction + (at 62.23 63.5) + (diameter 0) + (color 0 0 0 0) + (uuid "0660b34b-1b4d-44de-8509-39fed573b7bd") + ) + (junction + (at 60.96 77.47) + (diameter 0) + (color 0 0 0 0) + (uuid "14466608-b995-4e8d-b3b3-3e0d1f7db207") + ) + (junction + (at 60.96 85.09) + (diameter 0) + (color 0 0 0 0) + (uuid "1760a3af-7141-4dc3-8ce2-b4909f27c345") + ) + (junction + (at 44.45 63.5) + (diameter 0) + (color 0 0 0 0) + (uuid "446b0055-676b-46e5-a176-081424b9afae") + ) + (junction + (at 44.45 85.09) + (diameter 0) + (color 0 0 0 0) + (uuid "9f2678ec-dc54-4d43-98de-68741cc9edb9") + ) + (junction + (at 39.37 50.8) + (diameter 0) + (color 0 0 0 0) + (uuid "feb73933-8bc3-4fbe-987a-bc916ef8cb72") + ) + (wire + (pts + (xy 60.96 85.09) (xy 77.47 85.09) + ) + (stroke + (width 0) + (type default) + ) + (uuid "018dd170-9442-4e81-af6a-39cce8370cb0") + ) + (wire + (pts + (xy 72.39 41.91) (xy 72.39 72.39) + ) + (stroke + (width 0) + (type default) + ) + (uuid "144fdca9-52ff-43e8-b0ed-22abe370ed6d") + ) + (wire + (pts + (xy 44.45 85.09) (xy 60.96 85.09) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1fb8c7b1-5aa9-4144-841a-6f42d1c92385") + ) + (wire + (pts + (xy 62.23 63.5) (xy 78.74 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "27edd54f-eb4c-48bc-9e11-25fdb1462035") + ) + (wire + (pts + (xy 55.88 41.91) (xy 55.88 72.39) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2eb2ada1-3121-4452-9b01-ad258396ba04") + ) + (wire + (pts + (xy 39.37 41.91) (xy 39.37 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "805276c6-b15f-4023-a806-bec1af272f24") + ) + (wire + (pts + (xy 60.96 77.47) (xy 60.96 76.2) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8925d575-df96-4bb6-9e78-6ff2321ddf3d") + ) + (wire + (pts + (xy 78.74 55.88) (xy 77.47 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "91065e75-26bf-4d11-9843-4d65e779624a") + ) + (wire + (pts + (xy 39.37 50.8) (xy 39.37 72.39) + ) + (stroke + (width 0) + (type default) + ) + (uuid "aec96dcd-d091-46e4-81cb-65912b0f4905") + ) + (wire + (pts + (xy 44.45 63.5) (xy 62.23 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b0e0e67e-f526-400c-b751-b696664b9d71") + ) + (wire + (pts + (xy 33.02 85.09) (xy 44.45 85.09) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b3fcf416-f650-4e63-881a-c879e9ad4b4c") + ) + (wire + (pts + (xy 33.02 63.5) (xy 44.45 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d58dc700-ef7c-436a-af25-df267099610b") + ) + (wire + (pts + (xy 62.23 55.88) (xy 60.96 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e41c4674-4fb0-45fd-b86d-2aec292ac1fd") + ) + (global_label "COL2" + (shape input) + (at 118.11 85.09 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "019a67c9-9474-4e26-9d77-32bd08f1f526") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 110.2867 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "COL0" + (shape input) + (at 39.37 41.91 90) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "069abbc5-2297-4fb7-a1d0-14806cd49902") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 39.37 34.0867 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "ROW1" + (shape input) + (at 118.11 100.33 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "15d6c404-803d-437c-8b94-f026dabf6c97") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 109.8634 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "ROW0" + (shape input) + (at 118.11 88.9 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "1722ca36-2834-4fc7-99e5-b26a06b70b4d") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 109.8634 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "ROTSW1" + (shape input) + (at 36.83 105.41 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "1862863c-2364-43c3-a41d-d60831c3b52d") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 26.4063 105.41 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "ROTSWA" + (shape input) + (at 52.07 105.41 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "1ca2da59-59df-46c0-88a9-74df2d82fce3") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 62.3728 105.41 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "SDA" + (shape input) + (at 88.9 93.98 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "1fce9fd6-b6d9-4c6b-9858-b72825f51f67") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 82.3467 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "COL0" + (shape input) + (at 118.11 77.47 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "3429c198-41f2-40d9-a4e7-63c9d2847d14") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 110.2867 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "ROTA1" + (shape input) + (at 160.02 92.71 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "35618bcd-bf73-4e23-999c-735733a46f78") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 168.8714 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "ROTSW2" + (shape input) + (at 36.83 110.49 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "3b8eae83-8116-4b33-a2cb-d148bf720c71") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 26.4063 110.49 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "ROTAS1" + (shape input) + (at 72.39 50.8 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "43b6f56b-6498-4829-8299-bd8069dbb195") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 62.3291 50.8 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "ROTSW2" + (shape input) + (at 62.23 55.88 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "61433aa7-5574-4011-bc8d-fa7b39293217") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 51.8063 55.88 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "COL1" + (shape input) + (at 55.88 41.91 90) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "61db1e7e-5e8c-4e57-b0c7-4ce1dad8c981") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 55.88 34.0867 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "ROTB1" + (shape input) + (at 72.39 110.49 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "623182ac-dea2-4bfc-ab6e-46040494ea4c") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 63.3572 110.49 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "SDA" + (shape input) + (at 118.11 92.71 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "6576c8ad-00e6-48f4-adc3-6bce93f55964") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 111.5567 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "COL2" + (shape input) + (at 72.39 41.91 90) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "a513732c-1f55-482d-9fac-37b1a305bd6a") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 72.39 34.0867 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "ROTBS2" + (shape input) + (at 87.63 110.49 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "ac4dc462-dafb-4bd5-9086-4ad8942b80d4") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 97.8723 110.49 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "ROTB1" + (shape input) + (at 160.02 88.9 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "ae39bee0-8941-4f0b-b493-83311e52948d") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 169.0528 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "SCL" + (shape input) + (at 118.11 96.52 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "c0a5a6a1-21c5-4bab-8fe7-a10faaf016e7") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 111.6172 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "ROTA1" + (shape input) + (at 72.39 105.41 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "c85e9d5f-8a2a-4fab-bf1a-5996999a7a23") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 63.5386 105.41 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "ROTSWB" + (shape input) + (at 52.07 110.49 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "c9805b1e-2b54-45da-951d-3d71c6d646e6") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 62.5542 110.49 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "ROTAS1" + (shape input) + (at 87.63 105.41 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "d17e251d-5348-4af5-954c-afa8ec878202") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 97.6909 105.41 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "COL1" + (shape input) + (at 118.11 81.28 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "da8d5c31-35d5-4ada-85ba-7d6fa7db56fb") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 110.2867 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "ROTSW1" + (shape input) + (at 55.88 50.8 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "dbdbfd72-e7e0-430b-8f88-195f533ce0aa") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 45.4563 50.8 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "ROW0" + (shape input) + (at 33.02 63.5 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "e314a02c-a7e3-4fc1-8c75-8b4228f1e246") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 24.7734 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "ROTSWB" + (shape input) + (at 160.02 100.33 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "e5f984b3-4368-47c5-90c2-69d7e8c2c129") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 170.5042 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "SCL" + (shape input) + (at 88.9 91.44 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "ed470f2a-9d7b-47f0-9315-8a88fd51e3c2") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 82.4072 91.44 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "ROW1" + (shape input) + (at 33.02 85.09 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "ee89a5da-f342-49f5-bc32-f1a8d6fdb783") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 24.7734 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "ROTBS2" + (shape input) + (at 78.74 55.88 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "f4827b69-b116-48b6-ab47-b9d013aff3bd") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 68.4977 55.88 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "ROTSWA" + (shape input) + (at 160.02 96.52 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "fd1a102e-c4b0-49eb-a284-a19c6cabb85e") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 170.3228 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push_45deg") + (at 41.91 53.34 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "1d601308-89fe-40ae-9761-918b9fea7a8e") + (property "Reference" "SW1" + (at 41.91 45.72 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_Push_45deg" + (at 41.91 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Library:SW_Cherry_MX_1.00u_PCB" + (at 41.91 53.34 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 41.91 53.34 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, normally open, two pins, 45° tilted" + (at 41.91 53.34 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "4bcb2a94-9b44-4071-afc6-a2d7a3b968d8") + ) + (pin "2" + (uuid "bb57f2bc-2e65-4206-99ed-ecf75b888626") + ) + (instances + (project "HACKPAD V1" + (path "/6e84fd8a-f146-458b-9fd7-3ba4b06469fa" + (reference "SW1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "SymLib:Seeed Studio XIAO SAMD21") + (at 139.7 88.9 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "2000203b-3f56-458d-9384-ab27ba3fc455") + (property "Reference" "U1" + (at 144.4341 110.49 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "Seeed Studio XIAO SAMD21" + (at 144.4341 113.03 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Library:XIAO-Generic-Thruhole-14P-2.54-21X17.8MM" + (at 130.81 83.82 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 130.81 83.82 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 139.7 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "9" + (uuid "2a989b4f-6bfc-4d2f-a311-bc917577953b") + ) + (pin "7" + (uuid "9f8d2d08-6a52-4d3c-ad18-a4e021708711") + ) + (pin "8" + (uuid "b9b8db4c-2d14-4ad2-8de5-f5d752d06ba3") + ) + (pin "11" + (uuid "f67317ac-810b-414a-a0dd-60fe7ee1074f") + ) + (pin "13" + (uuid "6fccea22-e59b-4174-93ff-c4b06325ecca") + ) + (pin "15" + (uuid "7ce20c6b-6bdd-4536-bf1e-8998cddb935c") + ) + (pin "16" + (uuid "6369000b-0e89-4782-8675-55d96f88f9e2") + ) + (pin "17" + (uuid "c19f61ad-f919-459c-8fcd-f6d529671c4a") + ) + (pin "14" + (uuid "bcc080bc-bfc7-4506-b40a-c29945b68fe3") + ) + (pin "18" + (uuid "7712e099-7b50-4afb-b62e-42506abe4fe2") + ) + (pin "1" + (uuid "ae28d31f-c806-4c94-81a7-96ed48eeb7a7") + ) + (pin "10" + (uuid "4d4e0473-1bab-4192-9363-04df4a214d51") + ) + (pin "12" + (uuid "3fb7cace-fdf4-4dbf-a96e-b9ebf3069f4a") + ) + (pin "6" + (uuid "0c9732b0-fccf-4667-8db6-13b949ba026d") + ) + (pin "20" + (uuid "a798b430-4c2c-4b18-a380-efaffe480bba") + ) + (pin "3" + (uuid "1dd7b959-4baa-43b3-afe1-bd4d068b4d61") + ) + (pin "5" + (uuid "e7b521fd-0ee3-479f-ac75-79758117acca") + ) + (pin "19" + (uuid "b26d390e-6709-4976-9089-13f3598c7980") + ) + (pin "2" + (uuid "94c011c0-651d-4e36-9577-99d3da38aa2a") + ) + (pin "4" + (uuid "c7a4773c-9d19-4fa4-9587-48e62614a73f") + ) + (instances + (project "" + (path "/6e84fd8a-f146-458b-9fd7-3ba4b06469fa" + (reference "U1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 52.07 107.95 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "2e57f1f3-67ad-480a-95bd-4fc51e9a89f6") + (property "Reference" "#PWR02" + (at 58.42 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 55.88 107.9499 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 52.07 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 52.07 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 52.07 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "253394d2-2851-4da8-b04b-b953432fa51f") + ) + (instances + (project "HACKPAD V1" + (path "/6e84fd8a-f146-458b-9fd7-3ba4b06469fa" + (reference "#PWR02") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector_Generic:Conn_01x04") + (at 93.98 88.9 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "37df6398-cce4-4243-b123-0c3355c4aab0") + (property "Reference" "J1" + (at 96.52 88.8999 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "Conn_01x04" + (at 96.52 91.4399 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Library:SSD1306-0.91-OLED-4pin-128x32" + (at 93.98 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 93.98 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 93.98 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "a366f371-1f48-48d6-b864-d7df998e978f") + ) + (pin "1" + (uuid "73851a18-9998-4e41-93f0-7bfca3f404ff") + ) + (pin "4" + (uuid "a7c6c180-a390-4af4-801f-eb7c96b7e133") + ) + (pin "3" + (uuid "584a8894-c4c4-42a4-b5f5-fcd0edc8757b") + ) + (instances + (project "" + (path "/6e84fd8a-f146-458b-9fd7-3ba4b06469fa" + (reference "J1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push_45deg") + (at 74.93 74.93 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "44ccb31c-84f0-4e7a-a8b3-d9f0afe4fa25") + (property "Reference" "SW7" + (at 74.93 67.31 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_Push_45deg" + (at 74.93 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Library:SW_Cherry_MX_1.00u_PCB" + (at 74.93 74.93 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 74.93 74.93 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, normally open, two pins, 45° tilted" + (at 74.93 74.93 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "c24ea3e9-b48f-4452-b0b9-a9477a0c45b7") + ) + (pin "2" + (uuid "3cec97c7-3561-477f-bbc8-f3ddfc557227") + ) + (instances + (project "HACKPAD V1" + (path "/6e84fd8a-f146-458b-9fd7-3ba4b06469fa" + (reference "SW7") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:D") + (at 44.45 59.69 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "466824cc-dc2b-4369-a5f3-05c3a7dd6c95") + (property "Reference" "D1" + (at 46.99 58.4199 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "D" + (at 46.99 60.9599 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Library:D_DO-35_SOD27_P7.62mm_Horizontal" + (at 44.45 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 44.45 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Diode" + (at 44.45 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 44.45 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 44.45 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "30766a2f-a3f8-41ee-89a6-2780e9bfd032") + ) + (pin "1" + (uuid "244624ae-1e61-4a86-b633-e5c8c4ba005c") + ) + (instances + (project "HACKPAD V1" + (path "/6e84fd8a-f146-458b-9fd7-3ba4b06469fa" + (reference "D1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:D") + (at 78.74 59.69 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "553f3daf-1a4b-41c8-b21f-9e8183cc3118") + (property "Reference" "D3" + (at 81.28 58.4199 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "D" + (at 81.28 60.9599 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Library:D_DO-35_SOD27_P7.62mm_Horizontal" + (at 78.74 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 78.74 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Diode" + (at 78.74 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 78.74 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 78.74 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "cf59e214-692c-4a6c-8117-290aada37559") + ) + (pin "1" + (uuid "7f9793c8-33fa-4949-8ce7-f7397b5ab637") + ) + (instances + (project "HACKPAD V1" + (path "/6e84fd8a-f146-458b-9fd7-3ba4b06469fa" + (reference "D3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:D") + (at 44.45 81.28 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "5a247b37-d7a7-4f10-b359-243a9b43ce35") + (property "Reference" "D4" + (at 46.99 80.0099 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "D" + (at 46.99 82.5499 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Library:D_DO-35_SOD27_P7.62mm_Horizontal" + (at 44.45 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 44.45 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Diode" + (at 44.45 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 44.45 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 44.45 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "d465b253-d65b-4ee6-906b-d7ba204893c8") + ) + (pin "1" + (uuid "670c097b-a053-4678-98d8-e975e15d864a") + ) + (instances + (project "HACKPAD V1" + (path "/6e84fd8a-f146-458b-9fd7-3ba4b06469fa" + (reference "D4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push_45deg") + (at 58.42 74.93 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "666998e3-b597-4d1e-ba49-76b1ab4f8f55") + (property "Reference" "SW6" + (at 58.42 67.31 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_Push_45deg" + (at 58.42 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Library:SW_Cherry_MX_1.00u_PCB" + (at 58.42 74.93 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 58.42 74.93 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, normally open, two pins, 45° tilted" + (at 58.42 74.93 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "fa8727ed-3263-4cad-936c-2dcacf3e7565") + ) + (pin "2" + (uuid "1e4a3c14-f638-428e-81ac-dee5aeb3efab") + ) + (instances + (project "HACKPAD V1" + (path "/6e84fd8a-f146-458b-9fd7-3ba4b06469fa" + (reference "SW6") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:VCC") + (at 88.9 88.9 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "7c04b9d4-29b0-4274-91af-6d8dae9362d8") + (property "Reference" "#PWR05" + (at 92.71 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "VCC" + (at 85.09 88.8999 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 88.9 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 88.9 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"VCC\"" + (at 88.9 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "57cc15f4-5842-4a2e-9880-c7b060599e9a") + ) + (instances + (project "" + (path "/6e84fd8a-f146-458b-9fd7-3ba4b06469fa" + (reference "#PWR05") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:RotaryEncoder_Switch") + (at 44.45 107.95 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "888e942e-3851-47d5-849c-ff4047cf3ef1") + (property "Reference" "SW4" + (at 44.45 97.79 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "RotaryEncoder_Switch" + (at 44.45 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Library:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm" + (at 48.26 112.014 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 44.45 114.554 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Rotary encoder, dual channel, incremental quadrate outputs, with switch" + (at 44.45 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "S1" + (uuid "d4adefc2-ee4a-4b0d-9b20-218427824a11") + ) + (pin "B" + (uuid "8bd69dcd-06b6-438b-ad65-8ad52e8c3df0") + ) + (pin "S2" + (uuid "352b0bd2-90de-471e-9603-6541999b7941") + ) + (pin "C" + (uuid "e45f0d46-659d-49e9-b8b1-55d20be1d629") + ) + (pin "A" + (uuid "5ad48409-a000-4109-b8ad-984267272984") + ) + (instances + (project "" + (path "/6e84fd8a-f146-458b-9fd7-3ba4b06469fa" + (reference "SW4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:RotaryEncoder_Switch") + (at 80.01 107.95 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "91b66c8b-cbb2-49a3-b5d0-2e66819d80df") + (property "Reference" "SW8" + (at 80.01 97.79 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "RotaryEncoder_Switch" + (at 80.01 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Library:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm" + (at 76.2 103.886 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 80.01 101.346 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Rotary encoder, dual channel, incremental quadrate outputs, with switch" + (at 80.01 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "S1" + (uuid "374172b2-6982-4218-8c89-3ac0f7061333") + ) + (pin "B" + (uuid "2566fd75-8b40-40b8-93c1-74b3f9eaf4c9") + ) + (pin "S2" + (uuid "57dda25e-4665-4afe-b290-c7b7d0b646c3") + ) + (pin "C" + (uuid "d778d68f-b0fb-4734-907e-9689bddc3b05") + ) + (pin "A" + (uuid "fdff48e1-49d9-460a-880b-f984393fd14f") + ) + (instances + (project "HACKPAD V1" + (path "/6e84fd8a-f146-458b-9fd7-3ba4b06469fa" + (reference "SW8") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 88.9 86.36 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "956e086d-a337-4fe7-b5ed-767641f5c27e") + (property "Reference" "#PWR04" + (at 82.55 86.36 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 85.09 86.3599 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 88.9 86.36 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 88.9 86.36 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 88.9 86.36 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "d852fcc5-4d3f-43e8-9197-a29f9431f300") + ) + (instances + (project "" + (path "/6e84fd8a-f146-458b-9fd7-3ba4b06469fa" + (reference "#PWR04") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 160.02 81.28 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b3973942-c3d1-426f-a588-ef238cd098bf") + (property "Reference" "#PWR03" + (at 166.37 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 163.83 81.2799 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 160.02 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 160.02 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 160.02 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "735c7165-be54-4471-a429-c6145b32e95a") + ) + (instances + (project "HACKPAD V1" + (path "/6e84fd8a-f146-458b-9fd7-3ba4b06469fa" + (reference "#PWR03") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:VCC") + (at 160.02 77.47 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b779cb01-0fb1-4025-93a7-4db245cd5426") + (property "Reference" "#PWR06" + (at 156.21 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "VCC" + (at 163.83 77.4699 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 160.02 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 160.02 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"VCC\"" + (at 160.02 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "2b6ee7d3-4b02-418b-8b65-439b3ecc60d9") + ) + (instances + (project "HACKPAD V1" + (path "/6e84fd8a-f146-458b-9fd7-3ba4b06469fa" + (reference "#PWR06") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:D") + (at 77.47 81.28 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "bcc1c7df-fd1b-4439-a64e-1fdb4ecd15e9") + (property "Reference" "D6" + (at 80.01 80.0099 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "D" + (at 80.01 82.5499 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Library:D_DO-35_SOD27_P7.62mm_Horizontal" + (at 77.47 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 77.47 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Diode" + (at 77.47 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 77.47 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 77.47 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "c5a247be-515e-4cb5-96f2-11f3e9caeccd") + ) + (pin "1" + (uuid "bbf2104d-9e0d-4d2e-a582-8087ecf580e5") + ) + (instances + (project "HACKPAD V1" + (path "/6e84fd8a-f146-458b-9fd7-3ba4b06469fa" + (reference "D6") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:D") + (at 62.23 59.69 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "c0cf5562-56e4-4868-b1e7-e5b705ea9412") + (property "Reference" "D2" + (at 64.77 58.4199 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "D" + (at 64.77 60.9599 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Library:D_DO-35_SOD27_P7.62mm_Horizontal" + (at 62.23 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 62.23 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Diode" + (at 62.23 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 62.23 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 62.23 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "2492b1ef-b4cc-48d7-a3be-fdcac654bdcc") + ) + (pin "1" + (uuid "859f268f-ac23-4387-9cb6-8cee99ee1397") + ) + (instances + (project "HACKPAD V1" + (path "/6e84fd8a-f146-458b-9fd7-3ba4b06469fa" + (reference "D2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 72.39 107.95 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "d5fddbc7-dfc0-4b24-9db1-7f83a603c092") + (property "Reference" "#PWR01" + (at 66.04 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 68.58 107.9499 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 72.39 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 72.39 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 72.39 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "f978a1ab-5844-437f-8e88-35df9216292d") + ) + (instances + (project "" + (path "/6e84fd8a-f146-458b-9fd7-3ba4b06469fa" + (reference "#PWR01") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push_45deg") + (at 41.91 74.93 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "df7f4bcb-5809-4be1-8c11-47a61e778066") + (property "Reference" "SW5" + (at 41.91 67.31 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_Push_45deg" + (at 41.91 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Library:SW_Cherry_MX_1.00u_PCB" + (at 41.91 74.93 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 41.91 74.93 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, normally open, two pins, 45° tilted" + (at 41.91 74.93 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "0f5e179b-0c91-46ee-ac5c-e4a990ded07d") + ) + (pin "2" + (uuid "aa6f9c4f-1bf7-4a64-96cc-2d2974717a6f") + ) + (instances + (project "HACKPAD V1" + (path "/6e84fd8a-f146-458b-9fd7-3ba4b06469fa" + (reference "SW5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:D") + (at 60.96 81.28 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "eff4ef49-20e8-4ed1-88d6-975b8a1b6cc3") + (property "Reference" "D5" + (at 63.5 80.0099 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "D" + (at 63.5 82.5499 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Library:D_DO-35_SOD27_P7.62mm_Horizontal" + (at 60.96 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 60.96 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Diode" + (at 60.96 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 60.96 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 60.96 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "7ef89fd1-d5cd-4a5f-9a55-cdf2c863fa67") + ) + (pin "1" + (uuid "bbc84f18-b150-42f0-9164-eb5556c145df") + ) + (instances + (project "HACKPAD V1" + (path "/6e84fd8a-f146-458b-9fd7-3ba4b06469fa" + (reference "D5") + (unit 1) + ) + ) + ) + ) + (sheet_instances + (path "/" + (page "1") + ) + ) +) diff --git a/hackpads/DavinciPad/PCB/Library.pretty.zip b/hackpads/DavinciPad/PCB/Library.pretty.zip new file mode 100644 index 0000000000..55e1ea3231 Binary files /dev/null and b/hackpads/DavinciPad/PCB/Library.pretty.zip differ diff --git a/hackpads/DavinciPad/README.MD b/hackpads/DavinciPad/README.MD new file mode 100644 index 0000000000..81be72257c --- /dev/null +++ b/hackpads/DavinciPad/README.MD @@ -0,0 +1,16 @@ +# DavinciPad-Caelum +"The inspiration for creating this came from my editing software, DaVinci Resolve. It is based on an existing keyboard designed by Blackmagic, the company behind DaVinci Resolve. I think the most challenging part for me was learning and understanding new software tools, such as KiCad and VSCode. + +I would like to express my gratitude to my club leaders for guiding me through the process and 'holding my hand throughout the journey.' Thank you for this amazing opportunity!" + +# Bill of materials +- 4x Cherry MX-style keyswitches. +- 2x M3x12mm screws +- 2x M3 X D4.6 X L3.6 +- 6x 1N4148 Diodes (through hole) +- 2x EC11 Rotary encoder +- 1x 0.91 inch SSD1306 OLED +- 8x Mill-Max 3305s or 0305s. + + +If possible I would like for the case to be printed in black. \ No newline at end of file diff --git a/hackpads/DavinciPad/production/Gerbers.zip b/hackpads/DavinciPad/production/Gerbers.zip new file mode 100644 index 0000000000..366a4a5c55 Binary files /dev/null and b/hackpads/DavinciPad/production/Gerbers.zip differ diff --git a/hackpads/DavinciPad/production/HACKPAD_V1.zip b/hackpads/DavinciPad/production/HACKPAD_V1.zip new file mode 100644 index 0000000000..2d72d0e7b4 Binary files /dev/null and b/hackpads/DavinciPad/production/HACKPAD_V1.zip differ diff --git a/hackpads/DavinciPad/production/backups/HACKPAD_V1_2024-10-21_21-18-08.zip b/hackpads/DavinciPad/production/backups/HACKPAD_V1_2024-10-21_21-18-08.zip new file mode 100644 index 0000000000..a74e84e623 Binary files /dev/null and b/hackpads/DavinciPad/production/backups/HACKPAD_V1_2024-10-21_21-18-08.zip differ diff --git a/hackpads/DavinciPad/production/backups/HACKPAD_V1_2024-10-21_21-18-49.zip b/hackpads/DavinciPad/production/backups/HACKPAD_V1_2024-10-21_21-18-49.zip new file mode 100644 index 0000000000..b00d42203e Binary files /dev/null and b/hackpads/DavinciPad/production/backups/HACKPAD_V1_2024-10-21_21-18-49.zip differ diff --git a/hackpads/DavinciPad/production/backups/HACKPAD_V1_2024-10-21_21-32-45.zip b/hackpads/DavinciPad/production/backups/HACKPAD_V1_2024-10-21_21-32-45.zip new file mode 100644 index 0000000000..0b3f85edc8 Binary files /dev/null and b/hackpads/DavinciPad/production/backups/HACKPAD_V1_2024-10-21_21-32-45.zip differ diff --git a/hackpads/DavinciPad/production/bom.csv b/hackpads/DavinciPad/production/bom.csv new file mode 100644 index 0000000000..478684fe52 --- /dev/null +++ b/hackpads/DavinciPad/production/bom.csv @@ -0,0 +1,6 @@ +Designator,Footprint,Quantity,Value,LCSC Part # +"D1, D2, D3, D4, D5, D6",D_DO-35_SOD27_P7.62mm_Horizontal,6,D, +J1,SSD1306-0.91-OLED-4pin-128x32,1,Conn_01x04, +"SW1, SW5, SW6, SW7",SW_Cherry_MX_1.00u_PCB,4,SW_Push_45deg, +"SW4, SW8",RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm,2,RotaryEncoder_Switch, +U1,XIAO-Generic-Thruhole-14P-2.54-21X17.8MM,1,Seeed Studio XIAO SAMD21, diff --git a/hackpads/DavinciPad/production/designators.csv b/hackpads/DavinciPad/production/designators.csv new file mode 100644 index 0000000000..7de17990ec --- /dev/null +++ b/hackpads/DavinciPad/production/designators.csv @@ -0,0 +1,14 @@ +D1:1 +D2:1 +D3:1 +D4:1 +D5:1 +D6:1 +J1:1 +SW1:1 +SW4:1 +SW5:1 +SW6:1 +SW7:1 +SW8:1 +U1:1 diff --git a/hackpads/DavinciPad/production/netlist.ipc b/hackpads/DavinciPad/production/netlist.ipc new file mode 100644 index 0000000000..5df561dd04 --- /dev/null +++ b/hackpads/DavinciPad/production/netlist.ipc @@ -0,0 +1,68 @@ +P CODE 00 +P UNITS CUST 0 +P arrayDim N +367N/C SW1 D0669UA00X+068276Y-053150X0669Y0000R000S0 +367N/C SW1 D1575UA00X+070276Y-053150X1575Y0000R000S0 +367N/C SW1 D0669UA00X+072276Y-053150X0669Y0000R000S0 +317COL0 SW1 -1 D0591PA00X+071276Y-051150X0866Y0000R000S0 +317NET-(D1-A) SW1 -2 D0591PA00X+068776Y-052150X0866Y0000R000S0 +317GND J1 -1 D0394PA00X+052266Y-042006X0669Y0669R180S0 +317VCC J1 -2 D0394PA00X+052266Y-041006X0669Y0669R180S0 +317SCL J1 -3 D0394PA00X+052266Y-040006X0669Y0669R180S0 +317SDA J1 -4 D0394PA00X+052266Y-039006X0669Y0669R180S0 +317ROTA1 SW8 -A D0394PA00X+070224Y-044488X0787Y0787R270S0 +317ROTB1 SW8 -B D0394PA00X+072193Y-044488X0787Y0000R270S0 +317GND SW8 -C D0394PA00X+071209Y-044488X0787Y0000R270S0 +317N/C SW8 -MP D0591PA00X+069004Y-041535X1260Y0787R270S0 +317N/C SW8 -MP D0591PA00X+073413Y-041535X1260Y0787R270S0 +317COL2 SW8 -S1 D0394PA00X+072193Y-038780X0787Y0000R270S0 +317ROTBS2 SW8 -S2 D0394PA00X+070224Y-038780X0787Y0000R270S0 +317ROW1 D4 -1 D0315PA00X+061276Y-045819X0630Y0630R270S0 +317NET-(D4-A) D4 -2 D0315PA00X+061276Y-048819X0630Y0630R270S0 +317ROW1 D5 -1 D0315PA00X+053795Y-046016X0630Y0630R270S0 +317NET-(D5-A) D5 -2 D0315PA00X+053795Y-049016X0630Y0630R270S0 +317ROW0 D2 -1 D0315PA00X+047783Y-033661X0630Y0630R270S0 +317ROTSW2 D2 -2 D0315PA00X+047783Y-036661X0630Y0630R270S0 +317COL0 U1 -1 D0394PA00X+056338Y-029957X0669Y0669R180S0 +317COL1 U1 -2 D0394PA00X+056338Y-030957X0669Y0000R180S0 +317COL2 U1 -3 D0394PA00X+056338Y-031957X0669Y0000R180S0 +317ROW0 U1 -4 D0394PA00X+056338Y-032957X0669Y0000R180S0 +317SDA U1 -5 D0394PA00X+056338Y-033957X0669Y0000R180S0 +317SCL U1 -6 D0394PA00X+056338Y-034957X0669Y0000R000S0 +317ROW1 U1 -7 D0394PA00X+056338Y-035957X0669Y0000R180S0 +317ROTSWB U1 -8 D0394PA00X+062342Y-035957X0669Y0000R180S0 +317ROTSWA U1 -9 D0394PA00X+062342Y-034957X0669Y0000R180S0 +317ROTA1 U1 -10 D0394PA00X+062342Y-033957X0669Y0000R180S0 +317ROTB1 U1 -11 D0394PA00X+062342Y-032957X0669Y0000R180S0 +317(U1-3V3-PAD12) U1 -12 D0394PA00X+062342Y-031957X0669Y0000R180S0 +317GND U1 -13 D0394PA00X+062342Y-030957X0669Y0000R180S0 +317VCC U1 -14 D0394PA00X+062342Y-029957X0669Y0000R180S0 +367N/C SW5 D0669UA00X+060776Y-053150X0669Y0000R000S0 +367N/C SW5 D1575UA00X+062776Y-053150X1575Y0000R000S0 +367N/C SW5 D0669UA00X+064776Y-053150X0669Y0000R000S0 +317COL0 SW5 -1 D0591PA00X+063776Y-051150X0866Y0000R000S0 +317NET-(D4-A) SW5 -2 D0591PA00X+061276Y-052150X0866Y0000R000S0 +317ROW0 D3 -1 D0315PA00X+070224Y-033465X0630Y0630R270S0 +317ROTBS2 D3 -2 D0315PA00X+070224Y-036465X0630Y0630R270S0 +367N/C SW7 D0669UA00X+045776Y-053150X0669Y0000R000S0 +367N/C SW7 D1575UA00X+047776Y-053150X1575Y0000R000S0 +367N/C SW7 D0669UA00X+049776Y-053150X0669Y0000R000S0 +317COL2 SW7 -1 D0591PA00X+048776Y-051150X0866Y0000R000S0 +317NET-(D6-A) SW7 -2 D0591PA00X+046276Y-052150X0866Y0000R000S0 +317ROTSWB SW4 -A D0394PA00X+045669Y-044488X0787Y0787R270S0 +317ROTSWA SW4 -B D0394PA00X+047638Y-044488X0787Y0000R270S0 +317GND SW4 -C D0394PA00X+046654Y-044488X0787Y0000R270S0 +317N/C SW4 -MP D0591PA00X+044449Y-041535X1260Y0787R270S0 +317N/C SW4 -MP D0591PA00X+048858Y-041535X1260Y0787R270S0 +317ROTSW2 SW4 -S1 D0394PA00X+047638Y-038780X0787Y0000R270S0 +317COL1 SW4 -S2 D0394PA00X+045669Y-038780X0787Y0000R270S0 +317ROW1 D6 -1 D0315PA00X+046315Y-046016X0630Y0630R270S0 +317NET-(D6-A) D6 -2 D0315PA00X+046315Y-049016X0630Y0630R270S0 +317ROW0 D1 -1 D0315PA00X+068756Y-045941X0630Y0630R270S0 +317NET-(D1-A) D1 -2 D0315PA00X+068756Y-048941X0630Y0630R270S0 +367N/C SW6 D0669UA00X+053276Y-053150X0669Y0000R000S0 +367N/C SW6 D1575UA00X+055276Y-053150X1575Y0000R000S0 +367N/C SW6 D0669UA00X+057276Y-053150X0669Y0000R000S0 +317COL1 SW6 -1 D0591PA00X+056276Y-051150X0866Y0000R000S0 +317NET-(D5-A) SW6 -2 D0591PA00X+053776Y-052150X0866Y0000R000S0 +999 diff --git a/hackpads/DavinciPad/production/positions.csv b/hackpads/DavinciPad/production/positions.csv new file mode 100644 index 0000000000..7c1b745394 --- /dev/null +++ b/hackpads/DavinciPad/production/positions.csv @@ -0,0 +1,15 @@ +Designator,Mid X,Mid Y,Rotation,Layer +D1,174.64,-120.5,270.0,top +D2,121.37,-89.31,270.0,top +D3,178.37,-88.81,270.0,top +D4,155.64,-120.19,270.0,top +D5,136.64,-120.69,270.0,top +D6,117.64,-120.69,270.0,top +J1,150.37,-103.0,180.0,top +SW1,178.5,-135.0,0.0,top +SW4,118.5,-105.75,90.0,top +SW5,159.45,-135.0,0.0,top +SW6,140.4,-135.0,0.0,top +SW7,121.35,-135.0,0.0,top +SW8,180.87,-105.75,90.0,top +U1,150.72475,-83.712015,0.0,top