diff --git a/hackpads/fogpad/Journal.md b/hackpads/fogpad/Journal.md new file mode 100644 index 0000000000..18c8d4b6bf --- /dev/null +++ b/hackpads/fogpad/Journal.md @@ -0,0 +1,36 @@ +# 26 May 2025 +I finally decided to start highway by building a starter project. I researched on the web the potential designs I could use and the functionality that I could implement. I came across the qmk software and tinkered with it to learn the basics and flashed my spare keyboard in the hopes to reuse it (ended up breaking it and and luckily restoring it to the default firmware). Then I researched the layouts I could use that would be optimum and decided on a Numpad format with 2 knobs for volume, brightness and other controls. I also decided to add an OLED display to inform the user of messages, control music from spotify etc. +I finalised on these functionalities: +- Numpad Like Design +- Spotify Music Fetching and Playing +- Custom GIF and Image display on the screen +- Volume knob and Scrubber knob +- Macro functionality +- Bluetooth support +- Calculator +**Time Spent** : ~5.5 Hours + +# 27 May 2025 +I decided to get rid of Bluetooth as that would deviate too much from the Hackpad and I didn't wanna take on a custom project because I'm new to hardware. I also decided to scrap the numpad design and instead turn it into a WASD format to save space. I also planned on adding diodes in a matrix form to prevent ghosting. I decided to follow a guide from youtube to use a matrix wiring style and then made this schematic which would look more like a soup if not for tags + +![schematic](https://github.com/user-attachments/assets/0249f4af-8c91-44dc-910f-cdf94b1ee42a) + +Then I began wiring up the pcb which was a mess because I couldn't figure out how to compact the design. Then I began routing the wires which I did enjoy but took me some time to figure out the shortest path because my stupid a** BELIEVED THAT IT WOULD REDUCE LATENCY. Anyway, after figuring out a good enough layout, I finished the PCB + +![pcb](https://github.com/user-attachments/assets/7e0d0e7b-ff2e-4fed-bc5a-e11675cd77c9) + +After a feeling of pride that could even compete with drugs, I began working on the case. That was my biggest mistake. >﹏< +- I couldn't get Fusion 360 to DOWNLOAD +- When I finally did, it took a million years to compile stuff and finally open +- When it did open, I couldn't find tools right in front of my eyes X﹏X +- After following the guide and generating a STEP file for my case, I closed the project without saving it. +- After figuring out how to open a STEP file with the help of ChatGPT, Gemini, and even Grok, I couldn't add the name. + +TL;DR : I am not cut out for 3D Modelling. +![plate1](https://github.com/user-attachments/assets/4415e65e-a336-4f76-a677-980cc952df85) +![base1](https://github.com/user-attachments/assets/4b795606-9884-4f62-a183-5b32ef61a4a8) + + +Finally getting that done was the firmware time. I made a starter firmware that I could use for the keyboard by the time it was arriving while I worked on a better one that could do a lot more stuff. I will also release a desktop software with that so that it can communicate with the computer and perform everything properly. I hope that was everything + +**Time Spent** : ~6.5-7 Hours diff --git a/hackpads/fogpad/README.md b/hackpads/fogpad/README.md new file mode 100644 index 0000000000..919aca6312 --- /dev/null +++ b/hackpads/fogpad/README.md @@ -0,0 +1,26 @@ +# Fogpad +A mechanical WASD type macropad with multitude of customisation options (working on them) that can allow you to use it as a music controller, WASD for video games, volume, brightness controls or just a regular macropad with tons of shortcuts! + +## How it looks +Sorry, I couldn't find 3d models of the switches and knobs and stuff + +![image](https://github.com/user-attachments/assets/7c262d19-4714-49d1-9b90-7bedf2e2f3b9) + +## Schematics + +![image](https://github.com/user-attachments/assets/78b5d4b2-eb52-4330-a814-f43578f91f57) + +## PCB + +![pcb](https://github.com/user-attachments/assets/8b8fc0b0-4644-4709-813d-37b8c05cf013) + +## Case Design + +![image](https://github.com/user-attachments/assets/8de03795-b7cb-439c-9cae-901bf32e8182) + +![plate1](https://github.com/user-attachments/assets/d188d148-2e02-4910-b2c6-31918cd5dea8) + + +# IMPORTANT + +IF YOU WANT TO OPEN THE PCB DESIGN YOURSELF, ADD SCOTTOKICAD LIBRARY FROM [Scottokeebs](https://github.com/joe-scotto/scottokeebs/tree/main/Extras/ScottoKicad) diff --git a/hackpads/fogpad/case/fogpad.step b/hackpads/fogpad/case/fogpad.step new file mode 100644 index 0000000000..c822dfcbce --- /dev/null +++ b/hackpads/fogpad/case/fogpad.step @@ -0,0 +1,1038 @@ +ISO-10303-21; +HEADER; +/* Generated by software containing ST-Developer + * from STEP Tools, Inc. (www.steptools.com) + */ + +FILE_DESCRIPTION( +/* description */ (''), +/* implementation_level */ '2;1'); + +FILE_NAME( +/* name */ 'fogpad.step', +/* time_stamp */ '2025-05-26T11:30:32+05:30', +/* author */ (''), +/* organization */ (''), +/* preprocessor_version */ 'ST-DEVELOPER v20.1', +/* originating_system */ 'Autodesk Translation Framework v14.10.0.0', +/* authorisation */ ''); + +FILE_SCHEMA (('AUTOMOTIVE_DESIGN { 1 0 10303 214 3 1 1 }')); +ENDSEC; + +DATA; +#10=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#17),#937); +#11=ITEM_DEFINED_TRANSFORMATION($,$,#561,#616); +#12=( +REPRESENTATION_RELATIONSHIP($,$,#948,#947) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#11) +SHAPE_REPRESENTATION_RELATIONSHIP() +); +#13=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#12,#946); +#14=NEXT_ASSEMBLY_USAGE_OCCURRENCE('Component1:1','Component1:1', +'Component1:1',#950,#951,'Component1:1'); +#15=SHAPE_REPRESENTATION_RELATIONSHIP('SRR','None',#948,#16); +#16=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#18),#936); +#17=STYLED_ITEM('',(#961),#18); +#18=MANIFOLD_SOLID_BREP('Body1',#547); +#19=FACE_BOUND('',#81,.T.); +#20=FACE_BOUND('',#82,.T.); +#21=FACE_BOUND('',#83,.T.); +#22=FACE_BOUND('',#84,.T.); +#23=FACE_BOUND('',#105,.T.); +#24=FACE_BOUND('',#106,.T.); +#25=FACE_BOUND('',#107,.T.); +#26=FACE_BOUND('',#108,.T.); +#27=FACE_BOUND('',#111,.T.); +#28=FACE_BOUND('',#114,.T.); +#29=FACE_BOUND('',#117,.T.); +#30=FACE_BOUND('',#120,.T.); +#31=PLANE('',#565); +#32=PLANE('',#573); +#33=PLANE('',#578); +#34=PLANE('',#581); +#35=PLANE('',#582); +#36=PLANE('',#583); +#37=PLANE('',#584); +#38=PLANE('',#585); +#39=PLANE('',#586); +#40=PLANE('',#587); +#41=PLANE('',#600); +#42=PLANE('',#601); +#43=PLANE('',#602); +#44=PLANE('',#603); +#45=PLANE('',#606); +#46=PLANE('',#609); +#47=PLANE('',#612); +#48=PLANE('',#615); +#49=FACE_OUTER_BOUND('',#79,.T.); +#50=FACE_OUTER_BOUND('',#80,.T.); +#51=FACE_OUTER_BOUND('',#85,.T.); +#52=FACE_OUTER_BOUND('',#86,.T.); +#53=FACE_OUTER_BOUND('',#87,.T.); +#54=FACE_OUTER_BOUND('',#88,.T.); +#55=FACE_OUTER_BOUND('',#89,.T.); +#56=FACE_OUTER_BOUND('',#90,.T.); +#57=FACE_OUTER_BOUND('',#91,.T.); +#58=FACE_OUTER_BOUND('',#92,.T.); +#59=FACE_OUTER_BOUND('',#93,.T.); +#60=FACE_OUTER_BOUND('',#94,.T.); +#61=FACE_OUTER_BOUND('',#95,.T.); +#62=FACE_OUTER_BOUND('',#96,.T.); +#63=FACE_OUTER_BOUND('',#97,.T.); +#64=FACE_OUTER_BOUND('',#98,.T.); +#65=FACE_OUTER_BOUND('',#99,.T.); +#66=FACE_OUTER_BOUND('',#100,.T.); +#67=FACE_OUTER_BOUND('',#101,.T.); +#68=FACE_OUTER_BOUND('',#102,.T.); +#69=FACE_OUTER_BOUND('',#103,.T.); +#70=FACE_OUTER_BOUND('',#104,.T.); +#71=FACE_OUTER_BOUND('',#109,.T.); +#72=FACE_OUTER_BOUND('',#110,.T.); +#73=FACE_OUTER_BOUND('',#112,.T.); +#74=FACE_OUTER_BOUND('',#113,.T.); +#75=FACE_OUTER_BOUND('',#115,.T.); +#76=FACE_OUTER_BOUND('',#116,.T.); +#77=FACE_OUTER_BOUND('',#118,.T.); +#78=FACE_OUTER_BOUND('',#119,.T.); +#79=EDGE_LOOP('',(#361,#362,#363,#364)); +#80=EDGE_LOOP('',(#365,#366,#367,#368,#369,#370,#371,#372,#373,#374,#375, +#376,#377,#378,#379,#380)); +#81=EDGE_LOOP('',(#381)); +#82=EDGE_LOOP('',(#382)); +#83=EDGE_LOOP('',(#383)); +#84=EDGE_LOOP('',(#384)); +#85=EDGE_LOOP('',(#385,#386,#387,#388)); +#86=EDGE_LOOP('',(#389,#390,#391,#392)); +#87=EDGE_LOOP('',(#393,#394,#395,#396)); +#88=EDGE_LOOP('',(#397,#398,#399,#400)); +#89=EDGE_LOOP('',(#401,#402,#403,#404)); +#90=EDGE_LOOP('',(#405,#406,#407,#408)); +#91=EDGE_LOOP('',(#409,#410,#411,#412)); +#92=EDGE_LOOP('',(#413,#414,#415,#416)); +#93=EDGE_LOOP('',(#417,#418,#419,#420,#421,#422,#423,#424)); +#94=EDGE_LOOP('',(#425,#426,#427,#428)); +#95=EDGE_LOOP('',(#429,#430,#431,#432)); +#96=EDGE_LOOP('',(#433,#434,#435,#436)); +#97=EDGE_LOOP('',(#437,#438,#439,#440)); +#98=EDGE_LOOP('',(#441,#442,#443,#444)); +#99=EDGE_LOOP('',(#445,#446,#447,#448)); +#100=EDGE_LOOP('',(#449,#450,#451,#452)); +#101=EDGE_LOOP('',(#453,#454,#455,#456)); +#102=EDGE_LOOP('',(#457,#458,#459,#460,#461,#462,#463,#464)); +#103=EDGE_LOOP('',(#465,#466,#467,#468)); +#104=EDGE_LOOP('',(#469,#470,#471,#472,#473,#474,#475,#476)); +#105=EDGE_LOOP('',(#477)); +#106=EDGE_LOOP('',(#478)); +#107=EDGE_LOOP('',(#479)); +#108=EDGE_LOOP('',(#480)); +#109=EDGE_LOOP('',(#481,#482,#483,#484)); +#110=EDGE_LOOP('',(#485)); +#111=EDGE_LOOP('',(#486)); +#112=EDGE_LOOP('',(#487,#488,#489,#490)); +#113=EDGE_LOOP('',(#491)); +#114=EDGE_LOOP('',(#492)); +#115=EDGE_LOOP('',(#493,#494,#495,#496)); +#116=EDGE_LOOP('',(#497)); +#117=EDGE_LOOP('',(#498)); +#118=EDGE_LOOP('',(#499,#500,#501,#502)); +#119=EDGE_LOOP('',(#503)); +#120=EDGE_LOOP('',(#504)); +#121=LINE('',#786,#169); +#122=LINE('',#789,#170); +#123=LINE('',#792,#171); +#124=LINE('',#796,#172); +#125=LINE('',#800,#173); +#126=LINE('',#804,#174); +#127=LINE('',#806,#175); +#128=LINE('',#808,#176); +#129=LINE('',#810,#177); +#130=LINE('',#812,#178); +#131=LINE('',#814,#179); +#132=LINE('',#816,#180); +#133=LINE('',#818,#181); +#134=LINE('',#819,#182); +#135=LINE('',#830,#183); +#136=LINE('',#831,#184); +#137=LINE('',#835,#185); +#138=LINE('',#838,#186); +#139=LINE('',#841,#187); +#140=LINE('',#844,#188); +#141=LINE('',#845,#189); +#142=LINE('',#849,#190); +#143=LINE('',#852,#191); +#144=LINE('',#854,#192); +#145=LINE('',#855,#193); +#146=LINE('',#858,#194); +#147=LINE('',#860,#195); +#148=LINE('',#861,#196); +#149=LINE('',#863,#197); +#150=LINE('',#864,#198); +#151=LINE('',#867,#199); +#152=LINE('',#869,#200); +#153=LINE('',#870,#201); +#154=LINE('',#873,#202); +#155=LINE('',#875,#203); +#156=LINE('',#876,#204); +#157=LINE('',#878,#205); +#158=LINE('',#880,#206); +#159=LINE('',#885,#207); +#160=LINE('',#891,#208); +#161=LINE('',#897,#209); +#162=LINE('',#903,#210); +#163=LINE('',#907,#211); +#164=LINE('',#909,#212); +#165=LINE('',#913,#213); +#166=LINE('',#918,#214); +#167=LINE('',#923,#215); +#168=LINE('',#928,#216); +#169=VECTOR('',#625,10.); +#170=VECTOR('',#628,10.); +#171=VECTOR('',#631,10.); +#172=VECTOR('',#634,10.); +#173=VECTOR('',#637,10.); +#174=VECTOR('',#640,10.); +#175=VECTOR('',#641,10.); +#176=VECTOR('',#642,10.); +#177=VECTOR('',#643,10.); +#178=VECTOR('',#644,10.); +#179=VECTOR('',#645,10.); +#180=VECTOR('',#646,10.); +#181=VECTOR('',#647,10.); +#182=VECTOR('',#648,10.); +#183=VECTOR('',#659,10.); +#184=VECTOR('',#660,10.); +#185=VECTOR('',#665,10.); +#186=VECTOR('',#668,10.); +#187=VECTOR('',#671,10.); +#188=VECTOR('',#674,10.); +#189=VECTOR('',#675,10.); +#190=VECTOR('',#680,10.); +#191=VECTOR('',#683,10.); +#192=VECTOR('',#684,10.); +#193=VECTOR('',#685,10.); +#194=VECTOR('',#688,10.); +#195=VECTOR('',#689,10.); +#196=VECTOR('',#690,10.); +#197=VECTOR('',#693,10.); +#198=VECTOR('',#694,10.); +#199=VECTOR('',#697,10.); +#200=VECTOR('',#698,10.); +#201=VECTOR('',#699,10.); +#202=VECTOR('',#702,10.); +#203=VECTOR('',#703,10.); +#204=VECTOR('',#704,10.); +#205=VECTOR('',#707,10.); +#206=VECTOR('',#710,10.); +#207=VECTOR('',#715,3.); +#208=VECTOR('',#722,3.); +#209=VECTOR('',#729,3.); +#210=VECTOR('',#736,3.); +#211=VECTOR('',#743,10.); +#212=VECTOR('',#746,10.); +#213=VECTOR('',#751,1.7); +#214=VECTOR('',#758,1.7); +#215=VECTOR('',#765,1.70000000000001); +#216=VECTOR('',#772,1.7); +#217=CIRCLE('',#563,5.); +#218=CIRCLE('',#564,5.); +#219=CIRCLE('',#566,5.); +#220=CIRCLE('',#567,5.); +#221=CIRCLE('',#568,5.); +#222=CIRCLE('',#569,1.7); +#223=CIRCLE('',#570,1.7); +#224=CIRCLE('',#571,1.7); +#225=CIRCLE('',#572,1.70000000000001); +#226=CIRCLE('',#575,5.); +#227=CIRCLE('',#577,5.); +#228=CIRCLE('',#580,5.); +#229=CIRCLE('',#589,3.); +#230=CIRCLE('',#590,3.); +#231=CIRCLE('',#592,3.); +#232=CIRCLE('',#593,3.); +#233=CIRCLE('',#595,3.); +#234=CIRCLE('',#596,3.); +#235=CIRCLE('',#598,3.); +#236=CIRCLE('',#599,3.); +#237=CIRCLE('',#605,1.7); +#238=CIRCLE('',#608,1.7); +#239=CIRCLE('',#611,1.70000000000001); +#240=CIRCLE('',#614,1.7); +#241=VERTEX_POINT('',#782); +#242=VERTEX_POINT('',#783); +#243=VERTEX_POINT('',#785); +#244=VERTEX_POINT('',#787); +#245=VERTEX_POINT('',#791); +#246=VERTEX_POINT('',#793); +#247=VERTEX_POINT('',#795); +#248=VERTEX_POINT('',#797); +#249=VERTEX_POINT('',#799); +#250=VERTEX_POINT('',#801); +#251=VERTEX_POINT('',#803); +#252=VERTEX_POINT('',#805); +#253=VERTEX_POINT('',#807); +#254=VERTEX_POINT('',#809); +#255=VERTEX_POINT('',#811); +#256=VERTEX_POINT('',#813); +#257=VERTEX_POINT('',#815); +#258=VERTEX_POINT('',#817); +#259=VERTEX_POINT('',#820); +#260=VERTEX_POINT('',#822); +#261=VERTEX_POINT('',#824); +#262=VERTEX_POINT('',#826); +#263=VERTEX_POINT('',#829); +#264=VERTEX_POINT('',#833); +#265=VERTEX_POINT('',#837); +#266=VERTEX_POINT('',#839); +#267=VERTEX_POINT('',#843); +#268=VERTEX_POINT('',#847); +#269=VERTEX_POINT('',#851); +#270=VERTEX_POINT('',#853); +#271=VERTEX_POINT('',#857); +#272=VERTEX_POINT('',#859); +#273=VERTEX_POINT('',#866); +#274=VERTEX_POINT('',#868); +#275=VERTEX_POINT('',#872); +#276=VERTEX_POINT('',#874); +#277=VERTEX_POINT('',#882); +#278=VERTEX_POINT('',#884); +#279=VERTEX_POINT('',#888); +#280=VERTEX_POINT('',#890); +#281=VERTEX_POINT('',#894); +#282=VERTEX_POINT('',#896); +#283=VERTEX_POINT('',#900); +#284=VERTEX_POINT('',#902); +#285=VERTEX_POINT('',#912); +#286=VERTEX_POINT('',#917); +#287=VERTEX_POINT('',#922); +#288=VERTEX_POINT('',#927); +#289=EDGE_CURVE('',#241,#242,#217,.T.); +#290=EDGE_CURVE('',#242,#243,#121,.T.); +#291=EDGE_CURVE('',#243,#244,#218,.T.); +#292=EDGE_CURVE('',#244,#241,#122,.T.); +#293=EDGE_CURVE('',#241,#245,#123,.T.); +#294=EDGE_CURVE('',#246,#245,#219,.T.); +#295=EDGE_CURVE('',#246,#247,#124,.T.); +#296=EDGE_CURVE('',#248,#247,#220,.T.); +#297=EDGE_CURVE('',#248,#249,#125,.T.); +#298=EDGE_CURVE('',#250,#249,#221,.T.); +#299=EDGE_CURVE('',#250,#251,#126,.T.); +#300=EDGE_CURVE('',#251,#252,#127,.T.); +#301=EDGE_CURVE('',#252,#253,#128,.T.); +#302=EDGE_CURVE('',#253,#254,#129,.T.); +#303=EDGE_CURVE('',#254,#255,#130,.T.); +#304=EDGE_CURVE('',#255,#256,#131,.T.); +#305=EDGE_CURVE('',#256,#257,#132,.T.); +#306=EDGE_CURVE('',#257,#258,#133,.T.); +#307=EDGE_CURVE('',#258,#242,#134,.T.); +#308=EDGE_CURVE('',#259,#259,#222,.T.); +#309=EDGE_CURVE('',#260,#260,#223,.T.); +#310=EDGE_CURVE('',#261,#261,#224,.T.); +#311=EDGE_CURVE('',#262,#262,#225,.T.); +#312=EDGE_CURVE('',#263,#244,#135,.T.); +#313=EDGE_CURVE('',#245,#263,#136,.T.); +#314=EDGE_CURVE('',#263,#264,#226,.T.); +#315=EDGE_CURVE('',#264,#246,#137,.T.); +#316=EDGE_CURVE('',#247,#265,#138,.T.); +#317=EDGE_CURVE('',#265,#266,#227,.T.); +#318=EDGE_CURVE('',#266,#248,#139,.T.); +#319=EDGE_CURVE('',#267,#266,#140,.T.); +#320=EDGE_CURVE('',#249,#267,#141,.T.); +#321=EDGE_CURVE('',#267,#268,#228,.T.); +#322=EDGE_CURVE('',#268,#250,#142,.T.); +#323=EDGE_CURVE('',#269,#251,#143,.T.); +#324=EDGE_CURVE('',#269,#270,#144,.T.); +#325=EDGE_CURVE('',#252,#270,#145,.T.); +#326=EDGE_CURVE('',#271,#257,#146,.T.); +#327=EDGE_CURVE('',#271,#272,#147,.T.); +#328=EDGE_CURVE('',#258,#272,#148,.T.); +#329=EDGE_CURVE('',#270,#271,#149,.T.); +#330=EDGE_CURVE('',#272,#269,#150,.T.); +#331=EDGE_CURVE('',#273,#256,#151,.T.); +#332=EDGE_CURVE('',#273,#274,#152,.T.); +#333=EDGE_CURVE('',#274,#253,#153,.T.); +#334=EDGE_CURVE('',#275,#273,#154,.T.); +#335=EDGE_CURVE('',#276,#275,#155,.T.); +#336=EDGE_CURVE('',#274,#276,#156,.T.); +#337=EDGE_CURVE('',#276,#254,#157,.T.); +#338=EDGE_CURVE('',#275,#255,#158,.T.); +#339=EDGE_CURVE('',#277,#277,#229,.T.); +#340=EDGE_CURVE('',#277,#278,#159,.T.); +#341=EDGE_CURVE('',#278,#278,#230,.T.); +#342=EDGE_CURVE('',#279,#279,#231,.T.); +#343=EDGE_CURVE('',#279,#280,#160,.T.); +#344=EDGE_CURVE('',#280,#280,#232,.T.); +#345=EDGE_CURVE('',#281,#281,#233,.T.); +#346=EDGE_CURVE('',#281,#282,#161,.T.); +#347=EDGE_CURVE('',#282,#282,#234,.T.); +#348=EDGE_CURVE('',#283,#283,#235,.T.); +#349=EDGE_CURVE('',#283,#284,#162,.T.); +#350=EDGE_CURVE('',#284,#284,#236,.T.); +#351=EDGE_CURVE('',#243,#268,#163,.T.); +#352=EDGE_CURVE('',#265,#264,#164,.T.); +#353=EDGE_CURVE('',#261,#285,#165,.T.); +#354=EDGE_CURVE('',#285,#285,#237,.T.); +#355=EDGE_CURVE('',#260,#286,#166,.T.); +#356=EDGE_CURVE('',#286,#286,#238,.T.); +#357=EDGE_CURVE('',#262,#287,#167,.T.); +#358=EDGE_CURVE('',#287,#287,#239,.T.); +#359=EDGE_CURVE('',#259,#288,#168,.T.); +#360=EDGE_CURVE('',#288,#288,#240,.T.); +#361=ORIENTED_EDGE('',*,*,#289,.T.); +#362=ORIENTED_EDGE('',*,*,#290,.T.); +#363=ORIENTED_EDGE('',*,*,#291,.T.); +#364=ORIENTED_EDGE('',*,*,#292,.T.); +#365=ORIENTED_EDGE('',*,*,#289,.F.); +#366=ORIENTED_EDGE('',*,*,#293,.T.); +#367=ORIENTED_EDGE('',*,*,#294,.F.); +#368=ORIENTED_EDGE('',*,*,#295,.T.); +#369=ORIENTED_EDGE('',*,*,#296,.F.); +#370=ORIENTED_EDGE('',*,*,#297,.T.); +#371=ORIENTED_EDGE('',*,*,#298,.F.); +#372=ORIENTED_EDGE('',*,*,#299,.T.); +#373=ORIENTED_EDGE('',*,*,#300,.T.); +#374=ORIENTED_EDGE('',*,*,#301,.T.); +#375=ORIENTED_EDGE('',*,*,#302,.T.); +#376=ORIENTED_EDGE('',*,*,#303,.T.); +#377=ORIENTED_EDGE('',*,*,#304,.T.); +#378=ORIENTED_EDGE('',*,*,#305,.T.); +#379=ORIENTED_EDGE('',*,*,#306,.T.); +#380=ORIENTED_EDGE('',*,*,#307,.T.); +#381=ORIENTED_EDGE('',*,*,#308,.T.); +#382=ORIENTED_EDGE('',*,*,#309,.T.); +#383=ORIENTED_EDGE('',*,*,#310,.T.); +#384=ORIENTED_EDGE('',*,*,#311,.T.); +#385=ORIENTED_EDGE('',*,*,#292,.F.); +#386=ORIENTED_EDGE('',*,*,#312,.F.); +#387=ORIENTED_EDGE('',*,*,#313,.F.); +#388=ORIENTED_EDGE('',*,*,#293,.F.); +#389=ORIENTED_EDGE('',*,*,#294,.T.); +#390=ORIENTED_EDGE('',*,*,#313,.T.); +#391=ORIENTED_EDGE('',*,*,#314,.T.); +#392=ORIENTED_EDGE('',*,*,#315,.T.); +#393=ORIENTED_EDGE('',*,*,#296,.T.); +#394=ORIENTED_EDGE('',*,*,#316,.T.); +#395=ORIENTED_EDGE('',*,*,#317,.T.); +#396=ORIENTED_EDGE('',*,*,#318,.T.); +#397=ORIENTED_EDGE('',*,*,#318,.F.); +#398=ORIENTED_EDGE('',*,*,#319,.F.); +#399=ORIENTED_EDGE('',*,*,#320,.F.); +#400=ORIENTED_EDGE('',*,*,#297,.F.); +#401=ORIENTED_EDGE('',*,*,#298,.T.); +#402=ORIENTED_EDGE('',*,*,#320,.T.); +#403=ORIENTED_EDGE('',*,*,#321,.T.); +#404=ORIENTED_EDGE('',*,*,#322,.T.); +#405=ORIENTED_EDGE('',*,*,#300,.F.); +#406=ORIENTED_EDGE('',*,*,#323,.F.); +#407=ORIENTED_EDGE('',*,*,#324,.T.); +#408=ORIENTED_EDGE('',*,*,#325,.F.); +#409=ORIENTED_EDGE('',*,*,#306,.F.); +#410=ORIENTED_EDGE('',*,*,#326,.F.); +#411=ORIENTED_EDGE('',*,*,#327,.T.); +#412=ORIENTED_EDGE('',*,*,#328,.F.); +#413=ORIENTED_EDGE('',*,*,#329,.F.); +#414=ORIENTED_EDGE('',*,*,#324,.F.); +#415=ORIENTED_EDGE('',*,*,#330,.F.); +#416=ORIENTED_EDGE('',*,*,#327,.F.); +#417=ORIENTED_EDGE('',*,*,#325,.T.); +#418=ORIENTED_EDGE('',*,*,#329,.T.); +#419=ORIENTED_EDGE('',*,*,#326,.T.); +#420=ORIENTED_EDGE('',*,*,#305,.F.); +#421=ORIENTED_EDGE('',*,*,#331,.F.); +#422=ORIENTED_EDGE('',*,*,#332,.T.); +#423=ORIENTED_EDGE('',*,*,#333,.T.); +#424=ORIENTED_EDGE('',*,*,#301,.F.); +#425=ORIENTED_EDGE('',*,*,#334,.F.); +#426=ORIENTED_EDGE('',*,*,#335,.F.); +#427=ORIENTED_EDGE('',*,*,#336,.F.); +#428=ORIENTED_EDGE('',*,*,#332,.F.); +#429=ORIENTED_EDGE('',*,*,#336,.T.); +#430=ORIENTED_EDGE('',*,*,#337,.T.); +#431=ORIENTED_EDGE('',*,*,#302,.F.); +#432=ORIENTED_EDGE('',*,*,#333,.F.); +#433=ORIENTED_EDGE('',*,*,#335,.T.); +#434=ORIENTED_EDGE('',*,*,#338,.T.); +#435=ORIENTED_EDGE('',*,*,#303,.F.); +#436=ORIENTED_EDGE('',*,*,#337,.F.); +#437=ORIENTED_EDGE('',*,*,#339,.T.); +#438=ORIENTED_EDGE('',*,*,#340,.T.); +#439=ORIENTED_EDGE('',*,*,#341,.T.); +#440=ORIENTED_EDGE('',*,*,#340,.F.); +#441=ORIENTED_EDGE('',*,*,#342,.T.); +#442=ORIENTED_EDGE('',*,*,#343,.T.); +#443=ORIENTED_EDGE('',*,*,#344,.T.); +#444=ORIENTED_EDGE('',*,*,#343,.F.); +#445=ORIENTED_EDGE('',*,*,#345,.T.); +#446=ORIENTED_EDGE('',*,*,#346,.T.); +#447=ORIENTED_EDGE('',*,*,#347,.T.); +#448=ORIENTED_EDGE('',*,*,#346,.F.); +#449=ORIENTED_EDGE('',*,*,#348,.T.); +#450=ORIENTED_EDGE('',*,*,#349,.T.); +#451=ORIENTED_EDGE('',*,*,#350,.T.); +#452=ORIENTED_EDGE('',*,*,#349,.F.); +#453=ORIENTED_EDGE('',*,*,#334,.T.); +#454=ORIENTED_EDGE('',*,*,#331,.T.); +#455=ORIENTED_EDGE('',*,*,#304,.F.); +#456=ORIENTED_EDGE('',*,*,#338,.F.); +#457=ORIENTED_EDGE('',*,*,#290,.F.); +#458=ORIENTED_EDGE('',*,*,#307,.F.); +#459=ORIENTED_EDGE('',*,*,#328,.T.); +#460=ORIENTED_EDGE('',*,*,#330,.T.); +#461=ORIENTED_EDGE('',*,*,#323,.T.); +#462=ORIENTED_EDGE('',*,*,#299,.F.); +#463=ORIENTED_EDGE('',*,*,#322,.F.); +#464=ORIENTED_EDGE('',*,*,#351,.F.); +#465=ORIENTED_EDGE('',*,*,#315,.F.); +#466=ORIENTED_EDGE('',*,*,#352,.F.); +#467=ORIENTED_EDGE('',*,*,#316,.F.); +#468=ORIENTED_EDGE('',*,*,#295,.F.); +#469=ORIENTED_EDGE('',*,*,#291,.F.); +#470=ORIENTED_EDGE('',*,*,#351,.T.); +#471=ORIENTED_EDGE('',*,*,#321,.F.); +#472=ORIENTED_EDGE('',*,*,#319,.T.); +#473=ORIENTED_EDGE('',*,*,#317,.F.); +#474=ORIENTED_EDGE('',*,*,#352,.T.); +#475=ORIENTED_EDGE('',*,*,#314,.F.); +#476=ORIENTED_EDGE('',*,*,#312,.T.); +#477=ORIENTED_EDGE('',*,*,#350,.F.); +#478=ORIENTED_EDGE('',*,*,#347,.F.); +#479=ORIENTED_EDGE('',*,*,#344,.F.); +#480=ORIENTED_EDGE('',*,*,#341,.F.); +#481=ORIENTED_EDGE('',*,*,#310,.F.); +#482=ORIENTED_EDGE('',*,*,#353,.T.); +#483=ORIENTED_EDGE('',*,*,#354,.T.); +#484=ORIENTED_EDGE('',*,*,#353,.F.); +#485=ORIENTED_EDGE('',*,*,#348,.F.); +#486=ORIENTED_EDGE('',*,*,#354,.F.); +#487=ORIENTED_EDGE('',*,*,#309,.F.); +#488=ORIENTED_EDGE('',*,*,#355,.T.); +#489=ORIENTED_EDGE('',*,*,#356,.T.); +#490=ORIENTED_EDGE('',*,*,#355,.F.); +#491=ORIENTED_EDGE('',*,*,#345,.F.); +#492=ORIENTED_EDGE('',*,*,#356,.F.); +#493=ORIENTED_EDGE('',*,*,#311,.F.); +#494=ORIENTED_EDGE('',*,*,#357,.T.); +#495=ORIENTED_EDGE('',*,*,#358,.T.); +#496=ORIENTED_EDGE('',*,*,#357,.F.); +#497=ORIENTED_EDGE('',*,*,#342,.F.); +#498=ORIENTED_EDGE('',*,*,#358,.F.); +#499=ORIENTED_EDGE('',*,*,#308,.F.); +#500=ORIENTED_EDGE('',*,*,#359,.T.); +#501=ORIENTED_EDGE('',*,*,#360,.T.); +#502=ORIENTED_EDGE('',*,*,#359,.F.); +#503=ORIENTED_EDGE('',*,*,#339,.F.); +#504=ORIENTED_EDGE('',*,*,#360,.F.); +#505=CYLINDRICAL_SURFACE('',#562,5.); +#506=CYLINDRICAL_SURFACE('',#574,5.); +#507=CYLINDRICAL_SURFACE('',#576,5.); +#508=CYLINDRICAL_SURFACE('',#579,5.); +#509=CYLINDRICAL_SURFACE('',#588,3.); +#510=CYLINDRICAL_SURFACE('',#591,3.); +#511=CYLINDRICAL_SURFACE('',#594,3.); +#512=CYLINDRICAL_SURFACE('',#597,3.); +#513=CYLINDRICAL_SURFACE('',#604,1.7); +#514=CYLINDRICAL_SURFACE('',#607,1.7); +#515=CYLINDRICAL_SURFACE('',#610,1.70000000000001); +#516=CYLINDRICAL_SURFACE('',#613,1.7); +#517=ADVANCED_FACE('',(#49),#505,.T.); +#518=ADVANCED_FACE('',(#50,#19,#20,#21,#22),#31,.T.); +#519=ADVANCED_FACE('',(#51),#32,.T.); +#520=ADVANCED_FACE('',(#52),#506,.T.); +#521=ADVANCED_FACE('',(#53),#507,.T.); +#522=ADVANCED_FACE('',(#54),#33,.T.); +#523=ADVANCED_FACE('',(#55),#508,.T.); +#524=ADVANCED_FACE('',(#56),#34,.F.); +#525=ADVANCED_FACE('',(#57),#35,.F.); +#526=ADVANCED_FACE('',(#58),#36,.F.); +#527=ADVANCED_FACE('',(#59),#37,.T.); +#528=ADVANCED_FACE('',(#60),#38,.T.); +#529=ADVANCED_FACE('',(#61),#39,.T.); +#530=ADVANCED_FACE('',(#62),#40,.T.); +#531=ADVANCED_FACE('',(#63),#509,.F.); +#532=ADVANCED_FACE('',(#64),#510,.F.); +#533=ADVANCED_FACE('',(#65),#511,.F.); +#534=ADVANCED_FACE('',(#66),#512,.F.); +#535=ADVANCED_FACE('',(#67),#41,.T.); +#536=ADVANCED_FACE('',(#68),#42,.T.); +#537=ADVANCED_FACE('',(#69),#43,.T.); +#538=ADVANCED_FACE('',(#70,#23,#24,#25,#26),#44,.F.); +#539=ADVANCED_FACE('',(#71),#513,.F.); +#540=ADVANCED_FACE('',(#72,#27),#45,.F.); +#541=ADVANCED_FACE('',(#73),#514,.F.); +#542=ADVANCED_FACE('',(#74,#28),#46,.F.); +#543=ADVANCED_FACE('',(#75),#515,.F.); +#544=ADVANCED_FACE('',(#76,#29),#47,.F.); +#545=ADVANCED_FACE('',(#77),#516,.F.); +#546=ADVANCED_FACE('',(#78,#30),#48,.F.); +#547=CLOSED_SHELL('',(#517,#518,#519,#520,#521,#522,#523,#524,#525,#526, +#527,#528,#529,#530,#531,#532,#533,#534,#535,#536,#537,#538,#539,#540,#541, +#542,#543,#544,#545,#546)); +#548=DERIVED_UNIT_ELEMENT(#550,1.); +#549=DERIVED_UNIT_ELEMENT(#939,-3.); +#550=( +MASS_UNIT() +NAMED_UNIT(*) +SI_UNIT(.KILO.,.GRAM.) +); +#551=DERIVED_UNIT((#548,#549)); +#552=MEASURE_REPRESENTATION_ITEM('density measure', +POSITIVE_RATIO_MEASURE(7850.),#551); +#553=PROPERTY_DEFINITION_REPRESENTATION(#558,#555); +#554=PROPERTY_DEFINITION_REPRESENTATION(#559,#556); +#555=REPRESENTATION('material name',(#557),#936); +#556=REPRESENTATION('density',(#552),#936); +#557=DESCRIPTIVE_REPRESENTATION_ITEM('Steel','Steel'); +#558=PROPERTY_DEFINITION('material property','material name',#951); +#559=PROPERTY_DEFINITION('material property','density of part',#951); +#560=AXIS2_PLACEMENT_3D('',#779,#617,#618); +#561=AXIS2_PLACEMENT_3D('',#780,#619,#620); +#562=AXIS2_PLACEMENT_3D('',#781,#621,#622); +#563=AXIS2_PLACEMENT_3D('',#784,#623,#624); +#564=AXIS2_PLACEMENT_3D('',#788,#626,#627); +#565=AXIS2_PLACEMENT_3D('',#790,#629,#630); +#566=AXIS2_PLACEMENT_3D('',#794,#632,#633); +#567=AXIS2_PLACEMENT_3D('',#798,#635,#636); +#568=AXIS2_PLACEMENT_3D('',#802,#638,#639); +#569=AXIS2_PLACEMENT_3D('',#821,#649,#650); +#570=AXIS2_PLACEMENT_3D('',#823,#651,#652); +#571=AXIS2_PLACEMENT_3D('',#825,#653,#654); +#572=AXIS2_PLACEMENT_3D('',#827,#655,#656); +#573=AXIS2_PLACEMENT_3D('',#828,#657,#658); +#574=AXIS2_PLACEMENT_3D('',#832,#661,#662); +#575=AXIS2_PLACEMENT_3D('',#834,#663,#664); +#576=AXIS2_PLACEMENT_3D('',#836,#666,#667); +#577=AXIS2_PLACEMENT_3D('',#840,#669,#670); +#578=AXIS2_PLACEMENT_3D('',#842,#672,#673); +#579=AXIS2_PLACEMENT_3D('',#846,#676,#677); +#580=AXIS2_PLACEMENT_3D('',#848,#678,#679); +#581=AXIS2_PLACEMENT_3D('',#850,#681,#682); +#582=AXIS2_PLACEMENT_3D('',#856,#686,#687); +#583=AXIS2_PLACEMENT_3D('',#862,#691,#692); +#584=AXIS2_PLACEMENT_3D('',#865,#695,#696); +#585=AXIS2_PLACEMENT_3D('',#871,#700,#701); +#586=AXIS2_PLACEMENT_3D('',#877,#705,#706); +#587=AXIS2_PLACEMENT_3D('',#879,#708,#709); +#588=AXIS2_PLACEMENT_3D('',#881,#711,#712); +#589=AXIS2_PLACEMENT_3D('',#883,#713,#714); +#590=AXIS2_PLACEMENT_3D('',#886,#716,#717); +#591=AXIS2_PLACEMENT_3D('',#887,#718,#719); +#592=AXIS2_PLACEMENT_3D('',#889,#720,#721); +#593=AXIS2_PLACEMENT_3D('',#892,#723,#724); +#594=AXIS2_PLACEMENT_3D('',#893,#725,#726); +#595=AXIS2_PLACEMENT_3D('',#895,#727,#728); +#596=AXIS2_PLACEMENT_3D('',#898,#730,#731); +#597=AXIS2_PLACEMENT_3D('',#899,#732,#733); +#598=AXIS2_PLACEMENT_3D('',#901,#734,#735); +#599=AXIS2_PLACEMENT_3D('',#904,#737,#738); +#600=AXIS2_PLACEMENT_3D('',#905,#739,#740); +#601=AXIS2_PLACEMENT_3D('',#906,#741,#742); +#602=AXIS2_PLACEMENT_3D('',#908,#744,#745); +#603=AXIS2_PLACEMENT_3D('',#910,#747,#748); +#604=AXIS2_PLACEMENT_3D('',#911,#749,#750); +#605=AXIS2_PLACEMENT_3D('',#914,#752,#753); +#606=AXIS2_PLACEMENT_3D('',#915,#754,#755); +#607=AXIS2_PLACEMENT_3D('',#916,#756,#757); +#608=AXIS2_PLACEMENT_3D('',#919,#759,#760); +#609=AXIS2_PLACEMENT_3D('',#920,#761,#762); +#610=AXIS2_PLACEMENT_3D('',#921,#763,#764); +#611=AXIS2_PLACEMENT_3D('',#924,#766,#767); +#612=AXIS2_PLACEMENT_3D('',#925,#768,#769); +#613=AXIS2_PLACEMENT_3D('',#926,#770,#771); +#614=AXIS2_PLACEMENT_3D('',#929,#773,#774); +#615=AXIS2_PLACEMENT_3D('',#930,#775,#776); +#616=AXIS2_PLACEMENT_3D('',#931,#777,#778); +#617=DIRECTION('axis',(0.,0.,1.)); +#618=DIRECTION('refdir',(1.,0.,0.)); +#619=DIRECTION('axis',(0.,0.,1.)); +#620=DIRECTION('refdir',(1.,0.,0.)); +#621=DIRECTION('center_axis',(0.,0.,1.)); +#622=DIRECTION('ref_axis',(-0.707106781186547,-0.707106781186547,0.)); +#623=DIRECTION('center_axis',(0.,0.,-1.)); +#624=DIRECTION('ref_axis',(-0.707106781186547,-0.707106781186547,0.)); +#625=DIRECTION('',(0.,0.,-1.)); +#626=DIRECTION('center_axis',(0.,0.,1.)); +#627=DIRECTION('ref_axis',(-0.707106781186547,-0.707106781186547,0.)); +#628=DIRECTION('',(0.,0.,1.)); +#629=DIRECTION('center_axis',(0.,0.,1.)); +#630=DIRECTION('ref_axis',(1.,0.,0.)); +#631=DIRECTION('',(1.,0.,0.)); +#632=DIRECTION('center_axis',(0.,0.,-1.)); +#633=DIRECTION('ref_axis',(0.707106781186547,-0.707106781186547,0.)); +#634=DIRECTION('',(0.,1.,0.)); +#635=DIRECTION('center_axis',(0.,0.,-1.)); +#636=DIRECTION('ref_axis',(0.707106781186547,0.707106781186547,0.)); +#637=DIRECTION('',(-1.,0.,0.)); +#638=DIRECTION('center_axis',(0.,0.,-1.)); +#639=DIRECTION('ref_axis',(-0.707106781186547,0.707106781186547,0.)); +#640=DIRECTION('',(0.,-1.,0.)); +#641=DIRECTION('',(1.,0.,0.)); +#642=DIRECTION('',(0.,1.,0.)); +#643=DIRECTION('',(1.,0.,0.)); +#644=DIRECTION('',(0.,-1.,0.)); +#645=DIRECTION('',(-1.,0.,0.)); +#646=DIRECTION('',(0.,1.,0.)); +#647=DIRECTION('',(-1.,0.,0.)); +#648=DIRECTION('',(0.,-1.,0.)); +#649=DIRECTION('center_axis',(0.,0.,-1.)); +#650=DIRECTION('ref_axis',(1.,0.,0.)); +#651=DIRECTION('center_axis',(0.,0.,-1.)); +#652=DIRECTION('ref_axis',(1.,0.,0.)); +#653=DIRECTION('center_axis',(0.,0.,-1.)); +#654=DIRECTION('ref_axis',(1.,0.,0.)); +#655=DIRECTION('center_axis',(0.,0.,-1.)); +#656=DIRECTION('ref_axis',(1.,0.,0.)); +#657=DIRECTION('center_axis',(0.,-1.,0.)); +#658=DIRECTION('ref_axis',(1.,0.,0.)); +#659=DIRECTION('',(-1.,0.,0.)); +#660=DIRECTION('',(0.,0.,-1.)); +#661=DIRECTION('center_axis',(0.,0.,1.)); +#662=DIRECTION('ref_axis',(0.707106781186547,-0.707106781186547,0.)); +#663=DIRECTION('center_axis',(0.,0.,1.)); +#664=DIRECTION('ref_axis',(0.707106781186547,-0.707106781186547,0.)); +#665=DIRECTION('',(0.,0.,1.)); +#666=DIRECTION('center_axis',(0.,0.,1.)); +#667=DIRECTION('ref_axis',(0.707106781186547,0.707106781186547,0.)); +#668=DIRECTION('',(0.,0.,-1.)); +#669=DIRECTION('center_axis',(0.,0.,1.)); +#670=DIRECTION('ref_axis',(0.707106781186547,0.707106781186547,0.)); +#671=DIRECTION('',(0.,0.,1.)); +#672=DIRECTION('center_axis',(0.,1.,0.)); +#673=DIRECTION('ref_axis',(-1.,0.,0.)); +#674=DIRECTION('',(1.,0.,0.)); +#675=DIRECTION('',(0.,0.,-1.)); +#676=DIRECTION('center_axis',(0.,0.,1.)); +#677=DIRECTION('ref_axis',(-0.707106781186547,0.707106781186547,0.)); +#678=DIRECTION('center_axis',(0.,0.,1.)); +#679=DIRECTION('ref_axis',(-0.707106781186547,0.707106781186547,0.)); +#680=DIRECTION('',(0.,0.,1.)); +#681=DIRECTION('center_axis',(0.,1.,0.)); +#682=DIRECTION('ref_axis',(1.,0.,0.)); +#683=DIRECTION('',(0.,0.,1.)); +#684=DIRECTION('',(1.,0.,0.)); +#685=DIRECTION('',(0.,0.,-1.)); +#686=DIRECTION('center_axis',(0.,-1.,0.)); +#687=DIRECTION('ref_axis',(-1.,0.,0.)); +#688=DIRECTION('',(0.,0.,1.)); +#689=DIRECTION('',(-1.,0.,0.)); +#690=DIRECTION('',(0.,0.,-1.)); +#691=DIRECTION('center_axis',(0.,0.,-1.)); +#692=DIRECTION('ref_axis',(-1.,0.,0.)); +#693=DIRECTION('',(0.,-1.,0.)); +#694=DIRECTION('',(0.,1.,0.)); +#695=DIRECTION('center_axis',(1.,0.,0.)); +#696=DIRECTION('ref_axis',(0.,1.,0.)); +#697=DIRECTION('',(0.,0.,1.)); +#698=DIRECTION('',(0.,1.,0.)); +#699=DIRECTION('',(0.,0.,1.)); +#700=DIRECTION('center_axis',(0.,0.,1.)); +#701=DIRECTION('ref_axis',(1.,0.,0.)); +#702=DIRECTION('',(-1.,0.,0.)); +#703=DIRECTION('',(0.,-1.,0.)); +#704=DIRECTION('',(1.,0.,0.)); +#705=DIRECTION('center_axis',(0.,-1.,0.)); +#706=DIRECTION('ref_axis',(1.,0.,0.)); +#707=DIRECTION('',(0.,0.,1.)); +#708=DIRECTION('center_axis',(-1.,0.,0.)); +#709=DIRECTION('ref_axis',(0.,-1.,0.)); +#710=DIRECTION('',(0.,0.,1.)); +#711=DIRECTION('center_axis',(0.,0.,1.)); +#712=DIRECTION('ref_axis',(1.,0.,0.)); +#713=DIRECTION('center_axis',(0.,0.,1.)); +#714=DIRECTION('ref_axis',(1.,0.,0.)); +#715=DIRECTION('',(0.,0.,-1.)); +#716=DIRECTION('center_axis',(0.,0.,-1.)); +#717=DIRECTION('ref_axis',(1.,0.,0.)); +#718=DIRECTION('center_axis',(0.,0.,1.)); +#719=DIRECTION('ref_axis',(1.,0.,0.)); +#720=DIRECTION('center_axis',(0.,0.,1.)); +#721=DIRECTION('ref_axis',(1.,0.,0.)); +#722=DIRECTION('',(0.,0.,-1.)); +#723=DIRECTION('center_axis',(0.,0.,-1.)); +#724=DIRECTION('ref_axis',(1.,0.,0.)); +#725=DIRECTION('center_axis',(0.,0.,1.)); +#726=DIRECTION('ref_axis',(1.,0.,0.)); +#727=DIRECTION('center_axis',(0.,0.,1.)); +#728=DIRECTION('ref_axis',(1.,0.,0.)); +#729=DIRECTION('',(0.,0.,-1.)); +#730=DIRECTION('center_axis',(0.,0.,-1.)); +#731=DIRECTION('ref_axis',(1.,0.,0.)); +#732=DIRECTION('center_axis',(0.,0.,1.)); +#733=DIRECTION('ref_axis',(1.,0.,0.)); +#734=DIRECTION('center_axis',(0.,0.,1.)); +#735=DIRECTION('ref_axis',(1.,0.,0.)); +#736=DIRECTION('',(0.,0.,-1.)); +#737=DIRECTION('center_axis',(0.,0.,-1.)); +#738=DIRECTION('ref_axis',(1.,0.,0.)); +#739=DIRECTION('center_axis',(0.,1.,0.)); +#740=DIRECTION('ref_axis',(-1.,0.,0.)); +#741=DIRECTION('center_axis',(-1.,0.,0.)); +#742=DIRECTION('ref_axis',(0.,-1.,0.)); +#743=DIRECTION('',(0.,1.,0.)); +#744=DIRECTION('center_axis',(1.,0.,0.)); +#745=DIRECTION('ref_axis',(0.,1.,0.)); +#746=DIRECTION('',(0.,-1.,0.)); +#747=DIRECTION('center_axis',(0.,0.,1.)); +#748=DIRECTION('ref_axis',(1.,0.,0.)); +#749=DIRECTION('center_axis',(0.,0.,1.)); +#750=DIRECTION('ref_axis',(1.,0.,0.)); +#751=DIRECTION('',(0.,0.,-1.)); +#752=DIRECTION('center_axis',(0.,0.,-1.)); +#753=DIRECTION('ref_axis',(1.,0.,0.)); +#754=DIRECTION('center_axis',(0.,0.,1.)); +#755=DIRECTION('ref_axis',(1.,0.,0.)); +#756=DIRECTION('center_axis',(0.,0.,1.)); +#757=DIRECTION('ref_axis',(1.,0.,0.)); +#758=DIRECTION('',(0.,0.,-1.)); +#759=DIRECTION('center_axis',(0.,0.,-1.)); +#760=DIRECTION('ref_axis',(1.,0.,0.)); +#761=DIRECTION('center_axis',(0.,0.,1.)); +#762=DIRECTION('ref_axis',(1.,0.,0.)); +#763=DIRECTION('center_axis',(0.,0.,1.)); +#764=DIRECTION('ref_axis',(1.,0.,0.)); +#765=DIRECTION('',(0.,0.,-1.)); +#766=DIRECTION('center_axis',(0.,0.,-1.)); +#767=DIRECTION('ref_axis',(1.,0.,0.)); +#768=DIRECTION('center_axis',(0.,0.,1.)); +#769=DIRECTION('ref_axis',(1.,0.,0.)); +#770=DIRECTION('center_axis',(0.,0.,1.)); +#771=DIRECTION('ref_axis',(1.,0.,0.)); +#772=DIRECTION('',(0.,0.,-1.)); +#773=DIRECTION('center_axis',(0.,0.,-1.)); +#774=DIRECTION('ref_axis',(1.,0.,0.)); +#775=DIRECTION('center_axis',(0.,0.,1.)); +#776=DIRECTION('ref_axis',(1.,0.,0.)); +#777=DIRECTION('',(0.,0.,1.)); +#778=DIRECTION('',(1.,0.,0.)); +#779=CARTESIAN_POINT('',(0.,0.,0.)); +#780=CARTESIAN_POINT('',(0.,0.,0.)); +#781=CARTESIAN_POINT('Origin',(-45.5,-21.11,0.)); +#782=CARTESIAN_POINT('',(-45.5,-26.11,13.)); +#783=CARTESIAN_POINT('',(-50.5,-21.11,13.)); +#784=CARTESIAN_POINT('Origin',(-45.5,-21.11,13.)); +#785=CARTESIAN_POINT('',(-50.5,-21.11,0.)); +#786=CARTESIAN_POINT('',(-50.5,-21.11,0.)); +#787=CARTESIAN_POINT('',(-45.5,-26.11,0.)); +#788=CARTESIAN_POINT('Origin',(-45.5,-21.11,0.)); +#789=CARTESIAN_POINT('',(-45.5,-26.11,0.)); +#790=CARTESIAN_POINT('Origin',(57.19,29.5,13.)); +#791=CARTESIAN_POINT('',(57.19,-26.11,13.)); +#792=CARTESIAN_POINT('',(62.19,-26.11,13.)); +#793=CARTESIAN_POINT('',(62.19,-21.11,13.)); +#794=CARTESIAN_POINT('Origin',(57.19,-21.11,13.)); +#795=CARTESIAN_POINT('',(62.19,29.5,13.)); +#796=CARTESIAN_POINT('',(62.19,34.5,13.)); +#797=CARTESIAN_POINT('',(57.19,34.5,13.)); +#798=CARTESIAN_POINT('Origin',(57.19,29.5,13.)); +#799=CARTESIAN_POINT('',(-45.5,34.5,13.)); +#800=CARTESIAN_POINT('',(-50.5,34.5,13.)); +#801=CARTESIAN_POINT('',(-50.5,29.5,13.)); +#802=CARTESIAN_POINT('Origin',(-45.5,29.5,13.)); +#803=CARTESIAN_POINT('',(-50.5,17.275,13.)); +#804=CARTESIAN_POINT('',(-50.5,-26.11,13.)); +#805=CARTESIAN_POINT('',(-40.0000005960464,17.275,13.)); +#806=CARTESIAN_POINT('',(3.345,17.275,13.)); +#807=CARTESIAN_POINT('',(-40.,25.,13.)); +#808=CARTESIAN_POINT('',(-40.,-15.61,13.)); +#809=CARTESIAN_POINT('',(52.69,25.,13.)); +#810=CARTESIAN_POINT('',(-40.,25.,13.)); +#811=CARTESIAN_POINT('',(52.69,-15.61,13.)); +#812=CARTESIAN_POINT('',(52.69,25.,13.)); +#813=CARTESIAN_POINT('',(-40.,-15.61,13.)); +#814=CARTESIAN_POINT('',(52.69,-15.61,13.)); +#815=CARTESIAN_POINT('',(-40.0000005960464,-1.225,13.)); +#816=CARTESIAN_POINT('',(-40.,-15.61,13.)); +#817=CARTESIAN_POINT('',(-50.5,-1.225,13.)); +#818=CARTESIAN_POINT('',(8.59499970197678,-1.225,13.)); +#819=CARTESIAN_POINT('',(-50.5,-26.11,13.)); +#820=CARTESIAN_POINT('',(55.49,29.5,13.)); +#821=CARTESIAN_POINT('Origin',(57.19,29.5,13.)); +#822=CARTESIAN_POINT('',(-47.2,-21.11,13.)); +#823=CARTESIAN_POINT('Origin',(-45.5,-21.11,13.)); +#824=CARTESIAN_POINT('',(55.49,-21.11,13.)); +#825=CARTESIAN_POINT('Origin',(57.19,-21.11,13.)); +#826=CARTESIAN_POINT('',(-47.2,29.5,13.)); +#827=CARTESIAN_POINT('Origin',(-45.5,29.5,13.)); +#828=CARTESIAN_POINT('Origin',(-50.5,-26.11,0.)); +#829=CARTESIAN_POINT('',(57.19,-26.11,0.)); +#830=CARTESIAN_POINT('',(62.19,-26.11,0.)); +#831=CARTESIAN_POINT('',(57.19,-26.11,0.)); +#832=CARTESIAN_POINT('Origin',(57.19,-21.11,0.)); +#833=CARTESIAN_POINT('',(62.19,-21.11,0.)); +#834=CARTESIAN_POINT('Origin',(57.19,-21.11,0.)); +#835=CARTESIAN_POINT('',(62.19,-21.11,0.)); +#836=CARTESIAN_POINT('Origin',(57.19,29.5,0.)); +#837=CARTESIAN_POINT('',(62.19,29.5,0.)); +#838=CARTESIAN_POINT('',(62.19,29.5,0.)); +#839=CARTESIAN_POINT('',(57.19,34.5,0.)); +#840=CARTESIAN_POINT('Origin',(57.19,29.5,0.)); +#841=CARTESIAN_POINT('',(57.19,34.5,0.)); +#842=CARTESIAN_POINT('Origin',(62.19,34.5,0.)); +#843=CARTESIAN_POINT('',(-45.5,34.5,0.)); +#844=CARTESIAN_POINT('',(-50.5,34.5,0.)); +#845=CARTESIAN_POINT('',(-45.5,34.5,0.)); +#846=CARTESIAN_POINT('Origin',(-45.5,29.5,0.)); +#847=CARTESIAN_POINT('',(-50.5,29.5,0.)); +#848=CARTESIAN_POINT('Origin',(-45.5,29.5,0.)); +#849=CARTESIAN_POINT('',(-50.5,29.5,0.)); +#850=CARTESIAN_POINT('Origin',(-50.5,17.275,13.)); +#851=CARTESIAN_POINT('',(-50.5,17.275,5.5)); +#852=CARTESIAN_POINT('',(-50.5,17.275,6.5)); +#853=CARTESIAN_POINT('',(-40.0000005960464,17.275,5.5)); +#854=CARTESIAN_POINT('',(-40.0000005960464,17.275,5.5)); +#855=CARTESIAN_POINT('',(-40.,17.275,6.5)); +#856=CARTESIAN_POINT('Origin',(-40.0000005960464,-1.225,13.)); +#857=CARTESIAN_POINT('',(-40.0000005960464,-1.225,5.5)); +#858=CARTESIAN_POINT('',(-40.,-1.225,6.5)); +#859=CARTESIAN_POINT('',(-50.5,-1.225,5.5)); +#860=CARTESIAN_POINT('',(-50.5,-1.225,5.5)); +#861=CARTESIAN_POINT('',(-50.5,-1.225,6.5)); +#862=CARTESIAN_POINT('Origin',(-45.2500002980232,8.025,5.5)); +#863=CARTESIAN_POINT('',(-40.,-3.7925,5.5)); +#864=CARTESIAN_POINT('',(-50.5,21.2625,5.5)); +#865=CARTESIAN_POINT('Origin',(-40.,-15.61,0.)); +#866=CARTESIAN_POINT('',(-40.,-15.61,3.)); +#867=CARTESIAN_POINT('',(-40.,-15.61,0.)); +#868=CARTESIAN_POINT('',(-40.,25.,3.)); +#869=CARTESIAN_POINT('',(-40.,-5.4575,3.)); +#870=CARTESIAN_POINT('',(-40.,25.,0.)); +#871=CARTESIAN_POINT('Origin',(6.345,4.695,3.)); +#872=CARTESIAN_POINT('',(52.69,-15.61,3.)); +#873=CARTESIAN_POINT('',(29.5175,-15.61,3.)); +#874=CARTESIAN_POINT('',(52.69,25.,3.)); +#875=CARTESIAN_POINT('',(52.69,14.8475,3.)); +#876=CARTESIAN_POINT('',(-16.8275,25.,3.)); +#877=CARTESIAN_POINT('Origin',(-40.,25.,0.)); +#878=CARTESIAN_POINT('',(52.69,25.,0.)); +#879=CARTESIAN_POINT('Origin',(52.69,25.,0.)); +#880=CARTESIAN_POINT('',(52.69,-15.61,0.)); +#881=CARTESIAN_POINT('Origin',(57.19,29.5,0.)); +#882=CARTESIAN_POINT('',(54.19,29.5,3.1)); +#883=CARTESIAN_POINT('Origin',(57.19,29.5,3.1)); +#884=CARTESIAN_POINT('',(54.19,29.5,0.)); +#885=CARTESIAN_POINT('',(54.19,29.5,0.)); +#886=CARTESIAN_POINT('Origin',(57.19,29.5,0.)); +#887=CARTESIAN_POINT('Origin',(-45.5,29.5,0.)); +#888=CARTESIAN_POINT('',(-48.5,29.5,3.1)); +#889=CARTESIAN_POINT('Origin',(-45.5,29.5,3.1)); +#890=CARTESIAN_POINT('',(-48.5,29.5,0.)); +#891=CARTESIAN_POINT('',(-48.5,29.5,0.)); +#892=CARTESIAN_POINT('Origin',(-45.5,29.5,0.)); +#893=CARTESIAN_POINT('Origin',(-45.5,-21.11,0.)); +#894=CARTESIAN_POINT('',(-48.5,-21.11,3.1)); +#895=CARTESIAN_POINT('Origin',(-45.5,-21.11,3.1)); +#896=CARTESIAN_POINT('',(-48.5,-21.11,0.)); +#897=CARTESIAN_POINT('',(-48.5,-21.11,0.)); +#898=CARTESIAN_POINT('Origin',(-45.5,-21.11,0.)); +#899=CARTESIAN_POINT('Origin',(57.19,-21.11,0.)); +#900=CARTESIAN_POINT('',(54.19,-21.11,3.1)); +#901=CARTESIAN_POINT('Origin',(57.19,-21.11,3.1)); +#902=CARTESIAN_POINT('',(54.19,-21.11,0.)); +#903=CARTESIAN_POINT('',(54.19,-21.11,0.)); +#904=CARTESIAN_POINT('Origin',(57.19,-21.11,0.)); +#905=CARTESIAN_POINT('Origin',(52.69,-15.61,0.)); +#906=CARTESIAN_POINT('Origin',(-50.5,34.5,0.)); +#907=CARTESIAN_POINT('',(-50.5,-26.11,0.)); +#908=CARTESIAN_POINT('Origin',(62.19,-26.11,0.)); +#909=CARTESIAN_POINT('',(62.19,34.5,0.)); +#910=CARTESIAN_POINT('Origin',(5.845,4.195,0.)); +#911=CARTESIAN_POINT('Origin',(57.19,-21.11,3.1)); +#912=CARTESIAN_POINT('',(55.49,-21.11,3.1)); +#913=CARTESIAN_POINT('',(55.49,-21.11,3.1)); +#914=CARTESIAN_POINT('Origin',(57.19,-21.11,3.1)); +#915=CARTESIAN_POINT('Origin',(57.19,-21.11,3.1)); +#916=CARTESIAN_POINT('Origin',(-45.5,-21.11,3.1)); +#917=CARTESIAN_POINT('',(-47.2,-21.11,3.1)); +#918=CARTESIAN_POINT('',(-47.2,-21.11,3.1)); +#919=CARTESIAN_POINT('Origin',(-45.5,-21.11,3.1)); +#920=CARTESIAN_POINT('Origin',(-45.5,-21.11,3.1)); +#921=CARTESIAN_POINT('Origin',(-45.5,29.5,3.1)); +#922=CARTESIAN_POINT('',(-47.2,29.5,3.1)); +#923=CARTESIAN_POINT('',(-47.2,29.5,3.1)); +#924=CARTESIAN_POINT('Origin',(-45.5,29.5,3.1)); +#925=CARTESIAN_POINT('Origin',(-45.5,29.5,3.1)); +#926=CARTESIAN_POINT('Origin',(57.19,29.5,3.1)); +#927=CARTESIAN_POINT('',(55.49,29.5,3.1)); +#928=CARTESIAN_POINT('',(55.49,29.5,3.1)); +#929=CARTESIAN_POINT('Origin',(57.19,29.5,3.1)); +#930=CARTESIAN_POINT('Origin',(57.19,29.5,3.1)); +#931=CARTESIAN_POINT('',(0.,0.,0.)); +#932=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#938, +'DISTANCE_ACCURACY_VALUE', +'Maximum model space distance between geometric entities at asserted c +onnectivities'); +#933=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#938, +'DISTANCE_ACCURACY_VALUE', +'Maximum model space distance between geometric entities at asserted c +onnectivities'); +#934=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#938, +'DISTANCE_ACCURACY_VALUE', +'Maximum model space distance between geometric entities at asserted c +onnectivities'); +#935=( +GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#932)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#938,#940,#941)) +REPRESENTATION_CONTEXT('','3D') +); +#936=( +GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#933)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#938,#940,#941)) +REPRESENTATION_CONTEXT('','3D') +); +#937=( +GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#934)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#938,#940,#941)) +REPRESENTATION_CONTEXT('','3D') +); +#938=( +LENGTH_UNIT() +NAMED_UNIT(*) +SI_UNIT(.MILLI.,.METRE.) +); +#939=( +LENGTH_UNIT() +NAMED_UNIT(*) +SI_UNIT($,.METRE.) +); +#940=( +NAMED_UNIT(*) +PLANE_ANGLE_UNIT() +SI_UNIT($,.RADIAN.) +); +#941=( +NAMED_UNIT(*) +SI_UNIT($,.STERADIAN.) +SOLID_ANGLE_UNIT() +); +#942=SHAPE_DEFINITION_REPRESENTATION(#944,#947); +#943=SHAPE_DEFINITION_REPRESENTATION(#945,#948); +#944=PRODUCT_DEFINITION_SHAPE('',$,#950); +#945=PRODUCT_DEFINITION_SHAPE('',$,#951); +#946=PRODUCT_DEFINITION_SHAPE($,$,#14); +#947=SHAPE_REPRESENTATION('',(#560,#616),#935); +#948=SHAPE_REPRESENTATION('',(#561),#936); +#949=PRODUCT_DEFINITION_CONTEXT('part definition',#957,'design'); +#950=PRODUCT_DEFINITION('2025-05-26-11-05-36-913','(Unsaved)',#952,#949); +#951=PRODUCT_DEFINITION('2025-05-26-11-05-41-267','Component1',#953,#949); +#952=PRODUCT_DEFINITION_FORMATION('',$,#959); +#953=PRODUCT_DEFINITION_FORMATION('',$,#960); +#954=PRODUCT_RELATED_PRODUCT_CATEGORY('(Unsaved)','(Unsaved)',(#959)); +#955=PRODUCT_RELATED_PRODUCT_CATEGORY('Component1','Component1',(#960)); +#956=APPLICATION_PROTOCOL_DEFINITION('international standard', +'automotive_design',2009,#957); +#957=APPLICATION_CONTEXT( +'Core Data for Automotive Mechanical Design Process'); +#958=PRODUCT_CONTEXT('part definition',#957,'mechanical'); +#959=PRODUCT('2025-05-26-11-05-36-913','(Unsaved)',$,(#958)); +#960=PRODUCT('2025-05-26-11-05-41-267','Component1',$,(#958)); +#961=PRESENTATION_STYLE_ASSIGNMENT((#962)); +#962=SURFACE_STYLE_USAGE(.BOTH.,#963); +#963=SURFACE_SIDE_STYLE('',(#964)); +#964=SURFACE_STYLE_FILL_AREA(#965); +#965=FILL_AREA_STYLE('Steel - Satin',(#966)); +#966=FILL_AREA_STYLE_COLOUR('Steel - Satin',#967); +#967=COLOUR_RGB('Steel - Satin',0.627450980392157,0.627450980392157,0.627450980392157); +ENDSEC; +END-ISO-10303-21; diff --git a/hackpads/fogpad/case/plate.step b/hackpads/fogpad/case/plate.step new file mode 100644 index 0000000000..c90d682b6b --- /dev/null +++ b/hackpads/fogpad/case/plate.step @@ -0,0 +1,1880 @@ +ISO-10303-21; +HEADER; +/* Generated by software containing ST-Developer + * from STEP Tools, Inc. (www.steptools.com) + */ + +FILE_DESCRIPTION( +/* description */ (''), +/* implementation_level */ '2;1'); + +FILE_NAME( +/* name */ 'plate.step', +/* time_stamp */ '2025-05-27T04:00:03+05:30', +/* author */ (''), +/* organization */ (''), +/* preprocessor_version */ 'ST-DEVELOPER v20.1', +/* originating_system */ 'Autodesk Translation Framework v14.10.0.0', +/* authorisation */ ''); + +FILE_SCHEMA (('AUTOMOTIVE_DESIGN { 1 0 10303 214 3 1 1 }')); +ENDSEC; + +DATA; +#10=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#13),#1797); +#11=SHAPE_REPRESENTATION_RELATIONSHIP('SRR','None',#1804,#12); +#12=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#14),#1796); +#13=STYLED_ITEM('',(#1813),#14); +#14=MANIFOLD_SOLID_BREP('Body1',#1065); +#15=FACE_BOUND('',#118,.T.); +#16=FACE_BOUND('',#119,.T.); +#17=FACE_BOUND('',#120,.T.); +#18=FACE_BOUND('',#121,.T.); +#19=FACE_BOUND('',#122,.T.); +#20=FACE_BOUND('',#123,.T.); +#21=FACE_BOUND('',#124,.T.); +#22=FACE_BOUND('',#125,.T.); +#23=FACE_BOUND('',#126,.T.); +#24=FACE_BOUND('',#127,.T.); +#25=FACE_BOUND('',#128,.T.); +#26=FACE_BOUND('',#178,.T.); +#27=FACE_BOUND('',#179,.T.); +#28=FACE_BOUND('',#180,.T.); +#29=FACE_BOUND('',#181,.T.); +#30=FACE_BOUND('',#182,.T.); +#31=FACE_BOUND('',#183,.T.); +#32=FACE_BOUND('',#184,.T.); +#33=FACE_BOUND('',#185,.T.); +#34=FACE_BOUND('',#186,.T.); +#35=FACE_BOUND('',#187,.T.); +#36=FACE_BOUND('',#188,.T.); +#37=PLANE('',#1082); +#38=PLANE('',#1083); +#39=PLANE('',#1111); +#40=PLANE('',#1114); +#41=PLANE('',#1117); +#42=PLANE('',#1120); +#43=PLANE('',#1123); +#44=PLANE('',#1126); +#45=PLANE('',#1129); +#46=PLANE('',#1132); +#47=PLANE('',#1135); +#48=PLANE('',#1138); +#49=PLANE('',#1151); +#50=PLANE('',#1154); +#51=PLANE('',#1157); +#52=PLANE('',#1160); +#53=PLANE('',#1165); +#54=PLANE('',#1168); +#55=PLANE('',#1171); +#56=PLANE('',#1174); +#57=PLANE('',#1177); +#58=PLANE('',#1178); +#59=PLANE('',#1179); +#60=PLANE('',#1180); +#61=PLANE('',#1181); +#62=PLANE('',#1182); +#63=FACE_OUTER_BOUND('',#115,.T.); +#64=FACE_OUTER_BOUND('',#116,.T.); +#65=FACE_OUTER_BOUND('',#117,.T.); +#66=FACE_OUTER_BOUND('',#129,.T.); +#67=FACE_OUTER_BOUND('',#130,.T.); +#68=FACE_OUTER_BOUND('',#131,.T.); +#69=FACE_OUTER_BOUND('',#132,.T.); +#70=FACE_OUTER_BOUND('',#133,.T.); +#71=FACE_OUTER_BOUND('',#134,.T.); +#72=FACE_OUTER_BOUND('',#135,.T.); +#73=FACE_OUTER_BOUND('',#136,.T.); +#74=FACE_OUTER_BOUND('',#137,.T.); +#75=FACE_OUTER_BOUND('',#138,.T.); +#76=FACE_OUTER_BOUND('',#139,.T.); +#77=FACE_OUTER_BOUND('',#140,.T.); +#78=FACE_OUTER_BOUND('',#141,.T.); +#79=FACE_OUTER_BOUND('',#142,.T.); +#80=FACE_OUTER_BOUND('',#143,.T.); +#81=FACE_OUTER_BOUND('',#144,.T.); +#82=FACE_OUTER_BOUND('',#145,.T.); +#83=FACE_OUTER_BOUND('',#146,.T.); +#84=FACE_OUTER_BOUND('',#147,.T.); +#85=FACE_OUTER_BOUND('',#148,.T.); +#86=FACE_OUTER_BOUND('',#149,.T.); +#87=FACE_OUTER_BOUND('',#150,.T.); +#88=FACE_OUTER_BOUND('',#151,.T.); +#89=FACE_OUTER_BOUND('',#152,.T.); +#90=FACE_OUTER_BOUND('',#153,.T.); +#91=FACE_OUTER_BOUND('',#154,.T.); +#92=FACE_OUTER_BOUND('',#155,.T.); +#93=FACE_OUTER_BOUND('',#156,.T.); +#94=FACE_OUTER_BOUND('',#157,.T.); +#95=FACE_OUTER_BOUND('',#158,.T.); +#96=FACE_OUTER_BOUND('',#159,.T.); +#97=FACE_OUTER_BOUND('',#160,.T.); +#98=FACE_OUTER_BOUND('',#161,.T.); +#99=FACE_OUTER_BOUND('',#162,.T.); +#100=FACE_OUTER_BOUND('',#163,.T.); +#101=FACE_OUTER_BOUND('',#164,.T.); +#102=FACE_OUTER_BOUND('',#165,.T.); +#103=FACE_OUTER_BOUND('',#166,.T.); +#104=FACE_OUTER_BOUND('',#167,.T.); +#105=FACE_OUTER_BOUND('',#168,.T.); +#106=FACE_OUTER_BOUND('',#169,.T.); +#107=FACE_OUTER_BOUND('',#170,.T.); +#108=FACE_OUTER_BOUND('',#171,.T.); +#109=FACE_OUTER_BOUND('',#172,.T.); +#110=FACE_OUTER_BOUND('',#173,.T.); +#111=FACE_OUTER_BOUND('',#174,.T.); +#112=FACE_OUTER_BOUND('',#175,.T.); +#113=FACE_OUTER_BOUND('',#176,.T.); +#114=FACE_OUTER_BOUND('',#177,.T.); +#115=EDGE_LOOP('',(#687,#688,#689,#690)); +#116=EDGE_LOOP('',(#691,#692,#693,#694)); +#117=EDGE_LOOP('',(#695,#696,#697,#698,#699,#700,#701,#702)); +#118=EDGE_LOOP('',(#703,#704,#705,#706)); +#119=EDGE_LOOP('',(#707,#708,#709,#710,#711,#712,#713,#714)); +#120=EDGE_LOOP('',(#715)); +#121=EDGE_LOOP('',(#716,#717,#718,#719,#720,#721,#722,#723)); +#122=EDGE_LOOP('',(#724)); +#123=EDGE_LOOP('',(#725)); +#124=EDGE_LOOP('',(#726)); +#125=EDGE_LOOP('',(#727)); +#126=EDGE_LOOP('',(#728)); +#127=EDGE_LOOP('',(#729,#730,#731,#732,#733,#734,#735,#736)); +#128=EDGE_LOOP('',(#737,#738,#739,#740,#741,#742,#743,#744)); +#129=EDGE_LOOP('',(#745,#746,#747,#748)); +#130=EDGE_LOOP('',(#749,#750,#751,#752)); +#131=EDGE_LOOP('',(#753,#754,#755,#756)); +#132=EDGE_LOOP('',(#757,#758,#759,#760)); +#133=EDGE_LOOP('',(#761,#762,#763,#764)); +#134=EDGE_LOOP('',(#765,#766,#767,#768)); +#135=EDGE_LOOP('',(#769,#770,#771,#772)); +#136=EDGE_LOOP('',(#773,#774,#775,#776)); +#137=EDGE_LOOP('',(#777,#778,#779,#780)); +#138=EDGE_LOOP('',(#781,#782,#783,#784)); +#139=EDGE_LOOP('',(#785,#786,#787,#788)); +#140=EDGE_LOOP('',(#789,#790,#791,#792)); +#141=EDGE_LOOP('',(#793,#794,#795,#796)); +#142=EDGE_LOOP('',(#797,#798,#799,#800)); +#143=EDGE_LOOP('',(#801,#802,#803,#804)); +#144=EDGE_LOOP('',(#805,#806,#807,#808)); +#145=EDGE_LOOP('',(#809,#810,#811,#812)); +#146=EDGE_LOOP('',(#813,#814,#815,#816)); +#147=EDGE_LOOP('',(#817,#818,#819,#820)); +#148=EDGE_LOOP('',(#821,#822,#823,#824)); +#149=EDGE_LOOP('',(#825,#826,#827,#828)); +#150=EDGE_LOOP('',(#829,#830,#831,#832)); +#151=EDGE_LOOP('',(#833,#834,#835,#836)); +#152=EDGE_LOOP('',(#837,#838,#839,#840)); +#153=EDGE_LOOP('',(#841,#842,#843,#844)); +#154=EDGE_LOOP('',(#845,#846,#847,#848)); +#155=EDGE_LOOP('',(#849,#850,#851,#852)); +#156=EDGE_LOOP('',(#853,#854,#855,#856)); +#157=EDGE_LOOP('',(#857,#858,#859,#860)); +#158=EDGE_LOOP('',(#861,#862,#863,#864)); +#159=EDGE_LOOP('',(#865,#866,#867,#868)); +#160=EDGE_LOOP('',(#869,#870,#871,#872)); +#161=EDGE_LOOP('',(#873,#874,#875,#876)); +#162=EDGE_LOOP('',(#877,#878,#879,#880)); +#163=EDGE_LOOP('',(#881,#882,#883,#884)); +#164=EDGE_LOOP('',(#885,#886,#887,#888)); +#165=EDGE_LOOP('',(#889,#890,#891,#892)); +#166=EDGE_LOOP('',(#893,#894,#895,#896)); +#167=EDGE_LOOP('',(#897,#898,#899,#900)); +#168=EDGE_LOOP('',(#901,#902,#903,#904)); +#169=EDGE_LOOP('',(#905,#906,#907,#908)); +#170=EDGE_LOOP('',(#909,#910,#911,#912)); +#171=EDGE_LOOP('',(#913,#914,#915,#916)); +#172=EDGE_LOOP('',(#917,#918,#919,#920)); +#173=EDGE_LOOP('',(#921,#922,#923,#924)); +#174=EDGE_LOOP('',(#925,#926,#927,#928)); +#175=EDGE_LOOP('',(#929,#930,#931,#932)); +#176=EDGE_LOOP('',(#933,#934,#935,#936)); +#177=EDGE_LOOP('',(#937,#938,#939,#940,#941,#942,#943,#944)); +#178=EDGE_LOOP('',(#945,#946,#947,#948)); +#179=EDGE_LOOP('',(#949,#950,#951,#952,#953,#954,#955,#956)); +#180=EDGE_LOOP('',(#957)); +#181=EDGE_LOOP('',(#958,#959,#960,#961,#962,#963,#964,#965)); +#182=EDGE_LOOP('',(#966)); +#183=EDGE_LOOP('',(#967)); +#184=EDGE_LOOP('',(#968)); +#185=EDGE_LOOP('',(#969)); +#186=EDGE_LOOP('',(#970)); +#187=EDGE_LOOP('',(#971,#972,#973,#974,#975,#976,#977,#978)); +#188=EDGE_LOOP('',(#979,#980,#981,#982,#983,#984,#985,#986)); +#189=LINE('',#1497,#287); +#190=LINE('',#1500,#288); +#191=LINE('',#1503,#289); +#192=LINE('',#1505,#290); +#193=LINE('',#1506,#291); +#194=LINE('',#1509,#292); +#195=LINE('',#1513,#293); +#196=LINE('',#1517,#294); +#197=LINE('',#1521,#295); +#198=LINE('',#1523,#296); +#199=LINE('',#1525,#297); +#200=LINE('',#1526,#298); +#201=LINE('',#1531,#299); +#202=LINE('',#1535,#300); +#203=LINE('',#1539,#301); +#204=LINE('',#1542,#302); +#205=LINE('',#1549,#303); +#206=LINE('',#1553,#304); +#207=LINE('',#1557,#305); +#208=LINE('',#1560,#306); +#209=LINE('',#1575,#307); +#210=LINE('',#1579,#308); +#211=LINE('',#1583,#309); +#212=LINE('',#1586,#310); +#213=LINE('',#1591,#311); +#214=LINE('',#1595,#312); +#215=LINE('',#1599,#313); +#216=LINE('',#1602,#314); +#217=LINE('',#1606,#315); +#218=LINE('',#1609,#316); +#219=LINE('',#1610,#317); +#220=LINE('',#1614,#318); +#221=LINE('',#1617,#319); +#222=LINE('',#1618,#320); +#223=LINE('',#1622,#321); +#224=LINE('',#1625,#322); +#225=LINE('',#1627,#323); +#226=LINE('',#1628,#324); +#227=LINE('',#1632,#325); +#228=LINE('',#1635,#326); +#229=LINE('',#1636,#327); +#230=LINE('',#1640,#328); +#231=LINE('',#1643,#329); +#232=LINE('',#1644,#330); +#233=LINE('',#1648,#331); +#234=LINE('',#1651,#332); +#235=LINE('',#1652,#333); +#236=LINE('',#1657,#334); +#237=LINE('',#1659,#335); +#238=LINE('',#1660,#336); +#239=LINE('',#1664,#337); +#240=LINE('',#1667,#338); +#241=LINE('',#1668,#339); +#242=LINE('',#1672,#340); +#243=LINE('',#1675,#341); +#244=LINE('',#1676,#342); +#245=LINE('',#1680,#343); +#246=LINE('',#1683,#344); +#247=LINE('',#1684,#345); +#248=LINE('',#1690,#346); +#249=LINE('',#1694,#347); +#250=LINE('',#1698,#348); +#251=LINE('',#1702,#349); +#252=LINE('',#1706,#350); +#253=LINE('',#1709,#351); +#254=LINE('',#1711,#352); +#255=LINE('',#1712,#353); +#256=LINE('',#1716,#354); +#257=LINE('',#1719,#355); +#258=LINE('',#1720,#356); +#259=LINE('',#1724,#357); +#260=LINE('',#1727,#358); +#261=LINE('',#1728,#359); +#262=LINE('',#1732,#360); +#263=LINE('',#1735,#361); +#264=LINE('',#1736,#362); +#265=LINE('',#1742,#363); +#266=LINE('',#1745,#364); +#267=LINE('',#1747,#365); +#268=LINE('',#1748,#366); +#269=LINE('',#1752,#367); +#270=LINE('',#1755,#368); +#271=LINE('',#1756,#369); +#272=LINE('',#1760,#370); +#273=LINE('',#1763,#371); +#274=LINE('',#1764,#372); +#275=LINE('',#1768,#373); +#276=LINE('',#1771,#374); +#277=LINE('',#1772,#375); +#278=LINE('',#1777,#376); +#279=LINE('',#1779,#377); +#280=LINE('',#1780,#378); +#281=LINE('',#1783,#379); +#282=LINE('',#1784,#380); +#283=LINE('',#1787,#381); +#284=LINE('',#1788,#382); +#285=LINE('',#1790,#383); +#286=LINE('',#1792,#384); +#287=VECTOR('',#1189,10.); +#288=VECTOR('',#1192,10.); +#289=VECTOR('',#1195,10.); +#290=VECTOR('',#1196,10.); +#291=VECTOR('',#1197,10.); +#292=VECTOR('',#1200,10.); +#293=VECTOR('',#1203,10.); +#294=VECTOR('',#1206,10.); +#295=VECTOR('',#1209,10.); +#296=VECTOR('',#1210,10.); +#297=VECTOR('',#1211,10.); +#298=VECTOR('',#1212,10.); +#299=VECTOR('',#1215,10.); +#300=VECTOR('',#1218,10.); +#301=VECTOR('',#1221,10.); +#302=VECTOR('',#1224,10.); +#303=VECTOR('',#1229,10.); +#304=VECTOR('',#1232,10.); +#305=VECTOR('',#1235,10.); +#306=VECTOR('',#1238,10.); +#307=VECTOR('',#1251,10.); +#308=VECTOR('',#1254,10.); +#309=VECTOR('',#1257,10.); +#310=VECTOR('',#1260,10.); +#311=VECTOR('',#1263,10.); +#312=VECTOR('',#1266,10.); +#313=VECTOR('',#1269,10.); +#314=VECTOR('',#1272,10.); +#315=VECTOR('',#1277,10.); +#316=VECTOR('',#1280,10.); +#317=VECTOR('',#1281,10.); +#318=VECTOR('',#1286,10.); +#319=VECTOR('',#1289,10.); +#320=VECTOR('',#1290,10.); +#321=VECTOR('',#1295,10.); +#322=VECTOR('',#1298,10.); +#323=VECTOR('',#1299,10.); +#324=VECTOR('',#1300,10.); +#325=VECTOR('',#1305,10.); +#326=VECTOR('',#1308,10.); +#327=VECTOR('',#1309,10.); +#328=VECTOR('',#1314,10.); +#329=VECTOR('',#1317,10.); +#330=VECTOR('',#1318,10.); +#331=VECTOR('',#1323,10.); +#332=VECTOR('',#1326,10.); +#333=VECTOR('',#1327,10.); +#334=VECTOR('',#1334,10.); +#335=VECTOR('',#1335,10.); +#336=VECTOR('',#1336,10.); +#337=VECTOR('',#1341,10.); +#338=VECTOR('',#1344,10.); +#339=VECTOR('',#1345,10.); +#340=VECTOR('',#1350,10.); +#341=VECTOR('',#1353,10.); +#342=VECTOR('',#1354,10.); +#343=VECTOR('',#1359,10.); +#344=VECTOR('',#1362,10.); +#345=VECTOR('',#1363,10.); +#346=VECTOR('',#1372,9.75); +#347=VECTOR('',#1377,1.7); +#348=VECTOR('',#1382,1.7); +#349=VECTOR('',#1387,1.7); +#350=VECTOR('',#1392,9.75000000000001); +#351=VECTOR('',#1395,10.); +#352=VECTOR('',#1396,10.); +#353=VECTOR('',#1397,10.); +#354=VECTOR('',#1402,10.); +#355=VECTOR('',#1405,10.); +#356=VECTOR('',#1406,10.); +#357=VECTOR('',#1411,10.); +#358=VECTOR('',#1414,10.); +#359=VECTOR('',#1415,10.); +#360=VECTOR('',#1420,10.); +#361=VECTOR('',#1423,10.); +#362=VECTOR('',#1424,10.); +#363=VECTOR('',#1433,1.7); +#364=VECTOR('',#1436,10.); +#365=VECTOR('',#1437,10.); +#366=VECTOR('',#1438,10.); +#367=VECTOR('',#1443,10.); +#368=VECTOR('',#1446,10.); +#369=VECTOR('',#1447,10.); +#370=VECTOR('',#1452,10.); +#371=VECTOR('',#1455,10.); +#372=VECTOR('',#1456,10.); +#373=VECTOR('',#1461,10.); +#374=VECTOR('',#1464,10.); +#375=VECTOR('',#1465,10.); +#376=VECTOR('',#1472,10.); +#377=VECTOR('',#1473,10.); +#378=VECTOR('',#1474,10.); +#379=VECTOR('',#1477,10.); +#380=VECTOR('',#1478,10.); +#381=VECTOR('',#1481,10.); +#382=VECTOR('',#1482,10.); +#383=VECTOR('',#1485,10.); +#384=VECTOR('',#1488,10.); +#385=CIRCLE('',#1080,5.); +#386=CIRCLE('',#1081,5.); +#387=CIRCLE('',#1084,5.); +#388=CIRCLE('',#1085,5.); +#389=CIRCLE('',#1086,5.); +#390=CIRCLE('',#1087,0.499999999999998); +#391=CIRCLE('',#1088,0.499999999999998); +#392=CIRCLE('',#1089,0.500000000000003); +#393=CIRCLE('',#1090,0.499999999999989); +#394=CIRCLE('',#1091,1.7); +#395=CIRCLE('',#1092,0.499999999999998); +#396=CIRCLE('',#1093,0.499999999999989); +#397=CIRCLE('',#1094,0.500000000000003); +#398=CIRCLE('',#1095,0.500000000000007); +#399=CIRCLE('',#1096,9.75000000000001); +#400=CIRCLE('',#1097,1.7); +#401=CIRCLE('',#1098,1.7); +#402=CIRCLE('',#1099,1.7); +#403=CIRCLE('',#1100,9.75); +#404=CIRCLE('',#1101,0.5); +#405=CIRCLE('',#1102,0.499999999999998); +#406=CIRCLE('',#1103,0.499999999999998); +#407=CIRCLE('',#1104,0.499999999999989); +#408=CIRCLE('',#1105,0.499999999999998); +#409=CIRCLE('',#1106,0.499999999999998); +#410=CIRCLE('',#1107,0.500000000000003); +#411=CIRCLE('',#1108,0.499999999999998); +#412=CIRCLE('',#1110,5.); +#413=CIRCLE('',#1113,5.); +#414=CIRCLE('',#1116,5.); +#415=CIRCLE('',#1119,0.499999999999998); +#416=CIRCLE('',#1122,0.500000000000003); +#417=CIRCLE('',#1125,0.499999999999998); +#418=CIRCLE('',#1128,0.499999999999998); +#419=CIRCLE('',#1131,0.499999999999998); +#420=CIRCLE('',#1134,0.499999999999998); +#421=CIRCLE('',#1137,0.499999999999989); +#422=CIRCLE('',#1140,0.5); +#423=CIRCLE('',#1142,9.75); +#424=CIRCLE('',#1144,1.7); +#425=CIRCLE('',#1146,1.7); +#426=CIRCLE('',#1148,1.7); +#427=CIRCLE('',#1150,9.75000000000001); +#428=CIRCLE('',#1153,0.499999999999989); +#429=CIRCLE('',#1156,0.500000000000003); +#430=CIRCLE('',#1159,0.500000000000007); +#431=CIRCLE('',#1162,0.499999999999998); +#432=CIRCLE('',#1164,1.7); +#433=CIRCLE('',#1167,0.499999999999998); +#434=CIRCLE('',#1170,0.500000000000003); +#435=CIRCLE('',#1173,0.499999999999989); +#436=CIRCLE('',#1176,0.499999999999998); +#437=VERTEX_POINT('',#1493); +#438=VERTEX_POINT('',#1494); +#439=VERTEX_POINT('',#1496); +#440=VERTEX_POINT('',#1498); +#441=VERTEX_POINT('',#1502); +#442=VERTEX_POINT('',#1504); +#443=VERTEX_POINT('',#1508); +#444=VERTEX_POINT('',#1510); +#445=VERTEX_POINT('',#1512); +#446=VERTEX_POINT('',#1514); +#447=VERTEX_POINT('',#1516); +#448=VERTEX_POINT('',#1519); +#449=VERTEX_POINT('',#1520); +#450=VERTEX_POINT('',#1522); +#451=VERTEX_POINT('',#1524); +#452=VERTEX_POINT('',#1527); +#453=VERTEX_POINT('',#1528); +#454=VERTEX_POINT('',#1530); +#455=VERTEX_POINT('',#1532); +#456=VERTEX_POINT('',#1534); +#457=VERTEX_POINT('',#1536); +#458=VERTEX_POINT('',#1538); +#459=VERTEX_POINT('',#1540); +#460=VERTEX_POINT('',#1543); +#461=VERTEX_POINT('',#1545); +#462=VERTEX_POINT('',#1546); +#463=VERTEX_POINT('',#1548); +#464=VERTEX_POINT('',#1550); +#465=VERTEX_POINT('',#1552); +#466=VERTEX_POINT('',#1554); +#467=VERTEX_POINT('',#1556); +#468=VERTEX_POINT('',#1558); +#469=VERTEX_POINT('',#1561); +#470=VERTEX_POINT('',#1563); +#471=VERTEX_POINT('',#1565); +#472=VERTEX_POINT('',#1567); +#473=VERTEX_POINT('',#1569); +#474=VERTEX_POINT('',#1571); +#475=VERTEX_POINT('',#1572); +#476=VERTEX_POINT('',#1574); +#477=VERTEX_POINT('',#1576); +#478=VERTEX_POINT('',#1578); +#479=VERTEX_POINT('',#1580); +#480=VERTEX_POINT('',#1582); +#481=VERTEX_POINT('',#1584); +#482=VERTEX_POINT('',#1587); +#483=VERTEX_POINT('',#1588); +#484=VERTEX_POINT('',#1590); +#485=VERTEX_POINT('',#1592); +#486=VERTEX_POINT('',#1594); +#487=VERTEX_POINT('',#1596); +#488=VERTEX_POINT('',#1598); +#489=VERTEX_POINT('',#1600); +#490=VERTEX_POINT('',#1604); +#491=VERTEX_POINT('',#1608); +#492=VERTEX_POINT('',#1612); +#493=VERTEX_POINT('',#1616); +#494=VERTEX_POINT('',#1620); +#495=VERTEX_POINT('',#1624); +#496=VERTEX_POINT('',#1626); +#497=VERTEX_POINT('',#1630); +#498=VERTEX_POINT('',#1634); +#499=VERTEX_POINT('',#1638); +#500=VERTEX_POINT('',#1642); +#501=VERTEX_POINT('',#1646); +#502=VERTEX_POINT('',#1650); +#503=VERTEX_POINT('',#1656); +#504=VERTEX_POINT('',#1658); +#505=VERTEX_POINT('',#1662); +#506=VERTEX_POINT('',#1666); +#507=VERTEX_POINT('',#1670); +#508=VERTEX_POINT('',#1674); +#509=VERTEX_POINT('',#1678); +#510=VERTEX_POINT('',#1682); +#511=VERTEX_POINT('',#1688); +#512=VERTEX_POINT('',#1692); +#513=VERTEX_POINT('',#1696); +#514=VERTEX_POINT('',#1700); +#515=VERTEX_POINT('',#1704); +#516=VERTEX_POINT('',#1708); +#517=VERTEX_POINT('',#1710); +#518=VERTEX_POINT('',#1714); +#519=VERTEX_POINT('',#1718); +#520=VERTEX_POINT('',#1722); +#521=VERTEX_POINT('',#1726); +#522=VERTEX_POINT('',#1730); +#523=VERTEX_POINT('',#1734); +#524=VERTEX_POINT('',#1740); +#525=VERTEX_POINT('',#1744); +#526=VERTEX_POINT('',#1746); +#527=VERTEX_POINT('',#1750); +#528=VERTEX_POINT('',#1754); +#529=VERTEX_POINT('',#1758); +#530=VERTEX_POINT('',#1762); +#531=VERTEX_POINT('',#1766); +#532=VERTEX_POINT('',#1770); +#533=VERTEX_POINT('',#1776); +#534=VERTEX_POINT('',#1778); +#535=VERTEX_POINT('',#1782); +#536=VERTEX_POINT('',#1786); +#537=EDGE_CURVE('',#437,#438,#385,.T.); +#538=EDGE_CURVE('',#438,#439,#189,.T.); +#539=EDGE_CURVE('',#439,#440,#386,.T.); +#540=EDGE_CURVE('',#440,#437,#190,.T.); +#541=EDGE_CURVE('',#441,#440,#191,.T.); +#542=EDGE_CURVE('',#442,#441,#192,.T.); +#543=EDGE_CURVE('',#437,#442,#193,.T.); +#544=EDGE_CURVE('',#439,#443,#194,.T.); +#545=EDGE_CURVE('',#444,#443,#387,.T.); +#546=EDGE_CURVE('',#444,#445,#195,.T.); +#547=EDGE_CURVE('',#446,#445,#388,.T.); +#548=EDGE_CURVE('',#446,#447,#196,.T.); +#549=EDGE_CURVE('',#441,#447,#389,.T.); +#550=EDGE_CURVE('',#448,#449,#197,.T.); +#551=EDGE_CURVE('',#450,#448,#198,.T.); +#552=EDGE_CURVE('',#451,#450,#199,.T.); +#553=EDGE_CURVE('',#449,#451,#200,.T.); +#554=EDGE_CURVE('',#452,#453,#390,.T.); +#555=EDGE_CURVE('',#454,#452,#201,.T.); +#556=EDGE_CURVE('',#455,#454,#391,.T.); +#557=EDGE_CURVE('',#456,#455,#202,.T.); +#558=EDGE_CURVE('',#457,#456,#392,.T.); +#559=EDGE_CURVE('',#458,#457,#203,.T.); +#560=EDGE_CURVE('',#459,#458,#393,.T.); +#561=EDGE_CURVE('',#453,#459,#204,.T.); +#562=EDGE_CURVE('',#460,#460,#394,.T.); +#563=EDGE_CURVE('',#461,#462,#395,.T.); +#564=EDGE_CURVE('',#463,#461,#205,.T.); +#565=EDGE_CURVE('',#464,#463,#396,.T.); +#566=EDGE_CURVE('',#465,#464,#206,.T.); +#567=EDGE_CURVE('',#466,#465,#397,.T.); +#568=EDGE_CURVE('',#467,#466,#207,.T.); +#569=EDGE_CURVE('',#468,#467,#398,.T.); +#570=EDGE_CURVE('',#462,#468,#208,.T.); +#571=EDGE_CURVE('',#469,#469,#399,.T.); +#572=EDGE_CURVE('',#470,#470,#400,.T.); +#573=EDGE_CURVE('',#471,#471,#401,.T.); +#574=EDGE_CURVE('',#472,#472,#402,.T.); +#575=EDGE_CURVE('',#473,#473,#403,.T.); +#576=EDGE_CURVE('',#474,#475,#404,.T.); +#577=EDGE_CURVE('',#476,#474,#209,.T.); +#578=EDGE_CURVE('',#477,#476,#405,.T.); +#579=EDGE_CURVE('',#478,#477,#210,.T.); +#580=EDGE_CURVE('',#479,#478,#406,.T.); +#581=EDGE_CURVE('',#480,#479,#211,.T.); +#582=EDGE_CURVE('',#481,#480,#407,.T.); +#583=EDGE_CURVE('',#475,#481,#212,.T.); +#584=EDGE_CURVE('',#482,#483,#408,.T.); +#585=EDGE_CURVE('',#484,#482,#213,.T.); +#586=EDGE_CURVE('',#485,#484,#409,.T.); +#587=EDGE_CURVE('',#486,#485,#214,.T.); +#588=EDGE_CURVE('',#487,#486,#410,.T.); +#589=EDGE_CURVE('',#488,#487,#215,.T.); +#590=EDGE_CURVE('',#489,#488,#411,.T.); +#591=EDGE_CURVE('',#483,#489,#216,.T.); +#592=EDGE_CURVE('',#490,#442,#412,.T.); +#593=EDGE_CURVE('',#447,#490,#217,.T.); +#594=EDGE_CURVE('',#491,#446,#218,.T.); +#595=EDGE_CURVE('',#490,#491,#219,.T.); +#596=EDGE_CURVE('',#492,#491,#413,.T.); +#597=EDGE_CURVE('',#445,#492,#220,.T.); +#598=EDGE_CURVE('',#493,#444,#221,.T.); +#599=EDGE_CURVE('',#492,#493,#222,.T.); +#600=EDGE_CURVE('',#494,#493,#414,.T.); +#601=EDGE_CURVE('',#443,#494,#223,.T.); +#602=EDGE_CURVE('',#482,#495,#224,.T.); +#603=EDGE_CURVE('',#496,#495,#225,.T.); +#604=EDGE_CURVE('',#484,#496,#226,.T.); +#605=EDGE_CURVE('',#497,#496,#415,.T.); +#606=EDGE_CURVE('',#485,#497,#227,.T.); +#607=EDGE_CURVE('',#498,#497,#228,.T.); +#608=EDGE_CURVE('',#486,#498,#229,.T.); +#609=EDGE_CURVE('',#499,#498,#416,.T.); +#610=EDGE_CURVE('',#487,#499,#230,.T.); +#611=EDGE_CURVE('',#500,#499,#231,.T.); +#612=EDGE_CURVE('',#488,#500,#232,.T.); +#613=EDGE_CURVE('',#501,#500,#417,.T.); +#614=EDGE_CURVE('',#489,#501,#233,.T.); +#615=EDGE_CURVE('',#502,#501,#234,.T.); +#616=EDGE_CURVE('',#483,#502,#235,.T.); +#617=EDGE_CURVE('',#495,#502,#418,.T.); +#618=EDGE_CURVE('',#474,#503,#236,.T.); +#619=EDGE_CURVE('',#504,#503,#237,.T.); +#620=EDGE_CURVE('',#476,#504,#238,.T.); +#621=EDGE_CURVE('',#505,#504,#419,.T.); +#622=EDGE_CURVE('',#477,#505,#239,.T.); +#623=EDGE_CURVE('',#506,#505,#240,.T.); +#624=EDGE_CURVE('',#478,#506,#241,.T.); +#625=EDGE_CURVE('',#507,#506,#420,.T.); +#626=EDGE_CURVE('',#479,#507,#242,.T.); +#627=EDGE_CURVE('',#508,#507,#243,.T.); +#628=EDGE_CURVE('',#480,#508,#244,.T.); +#629=EDGE_CURVE('',#509,#508,#421,.T.); +#630=EDGE_CURVE('',#481,#509,#245,.T.); +#631=EDGE_CURVE('',#510,#509,#246,.T.); +#632=EDGE_CURVE('',#475,#510,#247,.T.); +#633=EDGE_CURVE('',#503,#510,#422,.T.); +#634=EDGE_CURVE('',#511,#511,#423,.T.); +#635=EDGE_CURVE('',#511,#473,#248,.T.); +#636=EDGE_CURVE('',#512,#512,#424,.T.); +#637=EDGE_CURVE('',#512,#472,#249,.T.); +#638=EDGE_CURVE('',#513,#513,#425,.T.); +#639=EDGE_CURVE('',#513,#471,#250,.T.); +#640=EDGE_CURVE('',#514,#514,#426,.T.); +#641=EDGE_CURVE('',#514,#470,#251,.T.); +#642=EDGE_CURVE('',#515,#515,#427,.T.); +#643=EDGE_CURVE('',#515,#469,#252,.T.); +#644=EDGE_CURVE('',#461,#516,#253,.T.); +#645=EDGE_CURVE('',#517,#516,#254,.T.); +#646=EDGE_CURVE('',#463,#517,#255,.T.); +#647=EDGE_CURVE('',#518,#517,#428,.T.); +#648=EDGE_CURVE('',#464,#518,#256,.T.); +#649=EDGE_CURVE('',#519,#518,#257,.T.); +#650=EDGE_CURVE('',#465,#519,#258,.T.); +#651=EDGE_CURVE('',#520,#519,#429,.T.); +#652=EDGE_CURVE('',#466,#520,#259,.T.); +#653=EDGE_CURVE('',#521,#520,#260,.T.); +#654=EDGE_CURVE('',#467,#521,#261,.T.); +#655=EDGE_CURVE('',#522,#521,#430,.T.); +#656=EDGE_CURVE('',#468,#522,#262,.T.); +#657=EDGE_CURVE('',#523,#522,#263,.T.); +#658=EDGE_CURVE('',#462,#523,#264,.T.); +#659=EDGE_CURVE('',#516,#523,#431,.T.); +#660=EDGE_CURVE('',#524,#524,#432,.T.); +#661=EDGE_CURVE('',#524,#460,#265,.T.); +#662=EDGE_CURVE('',#452,#525,#266,.T.); +#663=EDGE_CURVE('',#526,#525,#267,.T.); +#664=EDGE_CURVE('',#454,#526,#268,.T.); +#665=EDGE_CURVE('',#527,#526,#433,.T.); +#666=EDGE_CURVE('',#455,#527,#269,.T.); +#667=EDGE_CURVE('',#528,#527,#270,.T.); +#668=EDGE_CURVE('',#456,#528,#271,.T.); +#669=EDGE_CURVE('',#529,#528,#434,.T.); +#670=EDGE_CURVE('',#457,#529,#272,.T.); +#671=EDGE_CURVE('',#530,#529,#273,.T.); +#672=EDGE_CURVE('',#458,#530,#274,.T.); +#673=EDGE_CURVE('',#531,#530,#435,.T.); +#674=EDGE_CURVE('',#459,#531,#275,.T.); +#675=EDGE_CURVE('',#532,#531,#276,.T.); +#676=EDGE_CURVE('',#453,#532,#277,.T.); +#677=EDGE_CURVE('',#525,#532,#436,.T.); +#678=EDGE_CURVE('',#448,#533,#278,.T.); +#679=EDGE_CURVE('',#534,#533,#279,.T.); +#680=EDGE_CURVE('',#450,#534,#280,.T.); +#681=EDGE_CURVE('',#535,#534,#281,.T.); +#682=EDGE_CURVE('',#451,#535,#282,.T.); +#683=EDGE_CURVE('',#536,#535,#283,.T.); +#684=EDGE_CURVE('',#449,#536,#284,.T.); +#685=EDGE_CURVE('',#533,#536,#285,.T.); +#686=EDGE_CURVE('',#494,#438,#286,.T.); +#687=ORIENTED_EDGE('',*,*,#537,.T.); +#688=ORIENTED_EDGE('',*,*,#538,.T.); +#689=ORIENTED_EDGE('',*,*,#539,.T.); +#690=ORIENTED_EDGE('',*,*,#540,.T.); +#691=ORIENTED_EDGE('',*,*,#540,.F.); +#692=ORIENTED_EDGE('',*,*,#541,.F.); +#693=ORIENTED_EDGE('',*,*,#542,.F.); +#694=ORIENTED_EDGE('',*,*,#543,.F.); +#695=ORIENTED_EDGE('',*,*,#539,.F.); +#696=ORIENTED_EDGE('',*,*,#544,.T.); +#697=ORIENTED_EDGE('',*,*,#545,.F.); +#698=ORIENTED_EDGE('',*,*,#546,.T.); +#699=ORIENTED_EDGE('',*,*,#547,.F.); +#700=ORIENTED_EDGE('',*,*,#548,.T.); +#701=ORIENTED_EDGE('',*,*,#549,.F.); +#702=ORIENTED_EDGE('',*,*,#541,.T.); +#703=ORIENTED_EDGE('',*,*,#550,.F.); +#704=ORIENTED_EDGE('',*,*,#551,.F.); +#705=ORIENTED_EDGE('',*,*,#552,.F.); +#706=ORIENTED_EDGE('',*,*,#553,.F.); +#707=ORIENTED_EDGE('',*,*,#554,.F.); +#708=ORIENTED_EDGE('',*,*,#555,.F.); +#709=ORIENTED_EDGE('',*,*,#556,.F.); +#710=ORIENTED_EDGE('',*,*,#557,.F.); +#711=ORIENTED_EDGE('',*,*,#558,.F.); +#712=ORIENTED_EDGE('',*,*,#559,.F.); +#713=ORIENTED_EDGE('',*,*,#560,.F.); +#714=ORIENTED_EDGE('',*,*,#561,.F.); +#715=ORIENTED_EDGE('',*,*,#562,.F.); +#716=ORIENTED_EDGE('',*,*,#563,.F.); +#717=ORIENTED_EDGE('',*,*,#564,.F.); +#718=ORIENTED_EDGE('',*,*,#565,.F.); +#719=ORIENTED_EDGE('',*,*,#566,.F.); +#720=ORIENTED_EDGE('',*,*,#567,.F.); +#721=ORIENTED_EDGE('',*,*,#568,.F.); +#722=ORIENTED_EDGE('',*,*,#569,.F.); +#723=ORIENTED_EDGE('',*,*,#570,.F.); +#724=ORIENTED_EDGE('',*,*,#571,.F.); +#725=ORIENTED_EDGE('',*,*,#572,.F.); +#726=ORIENTED_EDGE('',*,*,#573,.F.); +#727=ORIENTED_EDGE('',*,*,#574,.F.); +#728=ORIENTED_EDGE('',*,*,#575,.F.); +#729=ORIENTED_EDGE('',*,*,#576,.F.); +#730=ORIENTED_EDGE('',*,*,#577,.F.); +#731=ORIENTED_EDGE('',*,*,#578,.F.); +#732=ORIENTED_EDGE('',*,*,#579,.F.); +#733=ORIENTED_EDGE('',*,*,#580,.F.); +#734=ORIENTED_EDGE('',*,*,#581,.F.); +#735=ORIENTED_EDGE('',*,*,#582,.F.); +#736=ORIENTED_EDGE('',*,*,#583,.F.); +#737=ORIENTED_EDGE('',*,*,#584,.F.); +#738=ORIENTED_EDGE('',*,*,#585,.F.); +#739=ORIENTED_EDGE('',*,*,#586,.F.); +#740=ORIENTED_EDGE('',*,*,#587,.F.); +#741=ORIENTED_EDGE('',*,*,#588,.F.); +#742=ORIENTED_EDGE('',*,*,#589,.F.); +#743=ORIENTED_EDGE('',*,*,#590,.F.); +#744=ORIENTED_EDGE('',*,*,#591,.F.); +#745=ORIENTED_EDGE('',*,*,#592,.T.); +#746=ORIENTED_EDGE('',*,*,#542,.T.); +#747=ORIENTED_EDGE('',*,*,#549,.T.); +#748=ORIENTED_EDGE('',*,*,#593,.T.); +#749=ORIENTED_EDGE('',*,*,#593,.F.); +#750=ORIENTED_EDGE('',*,*,#548,.F.); +#751=ORIENTED_EDGE('',*,*,#594,.F.); +#752=ORIENTED_EDGE('',*,*,#595,.F.); +#753=ORIENTED_EDGE('',*,*,#596,.T.); +#754=ORIENTED_EDGE('',*,*,#594,.T.); +#755=ORIENTED_EDGE('',*,*,#547,.T.); +#756=ORIENTED_EDGE('',*,*,#597,.T.); +#757=ORIENTED_EDGE('',*,*,#597,.F.); +#758=ORIENTED_EDGE('',*,*,#546,.F.); +#759=ORIENTED_EDGE('',*,*,#598,.F.); +#760=ORIENTED_EDGE('',*,*,#599,.F.); +#761=ORIENTED_EDGE('',*,*,#600,.T.); +#762=ORIENTED_EDGE('',*,*,#598,.T.); +#763=ORIENTED_EDGE('',*,*,#545,.T.); +#764=ORIENTED_EDGE('',*,*,#601,.T.); +#765=ORIENTED_EDGE('',*,*,#585,.T.); +#766=ORIENTED_EDGE('',*,*,#602,.T.); +#767=ORIENTED_EDGE('',*,*,#603,.F.); +#768=ORIENTED_EDGE('',*,*,#604,.F.); +#769=ORIENTED_EDGE('',*,*,#586,.T.); +#770=ORIENTED_EDGE('',*,*,#604,.T.); +#771=ORIENTED_EDGE('',*,*,#605,.F.); +#772=ORIENTED_EDGE('',*,*,#606,.F.); +#773=ORIENTED_EDGE('',*,*,#587,.T.); +#774=ORIENTED_EDGE('',*,*,#606,.T.); +#775=ORIENTED_EDGE('',*,*,#607,.F.); +#776=ORIENTED_EDGE('',*,*,#608,.F.); +#777=ORIENTED_EDGE('',*,*,#588,.T.); +#778=ORIENTED_EDGE('',*,*,#608,.T.); +#779=ORIENTED_EDGE('',*,*,#609,.F.); +#780=ORIENTED_EDGE('',*,*,#610,.F.); +#781=ORIENTED_EDGE('',*,*,#589,.T.); +#782=ORIENTED_EDGE('',*,*,#610,.T.); +#783=ORIENTED_EDGE('',*,*,#611,.F.); +#784=ORIENTED_EDGE('',*,*,#612,.F.); +#785=ORIENTED_EDGE('',*,*,#590,.T.); +#786=ORIENTED_EDGE('',*,*,#612,.T.); +#787=ORIENTED_EDGE('',*,*,#613,.F.); +#788=ORIENTED_EDGE('',*,*,#614,.F.); +#789=ORIENTED_EDGE('',*,*,#591,.T.); +#790=ORIENTED_EDGE('',*,*,#614,.T.); +#791=ORIENTED_EDGE('',*,*,#615,.F.); +#792=ORIENTED_EDGE('',*,*,#616,.F.); +#793=ORIENTED_EDGE('',*,*,#584,.T.); +#794=ORIENTED_EDGE('',*,*,#616,.T.); +#795=ORIENTED_EDGE('',*,*,#617,.F.); +#796=ORIENTED_EDGE('',*,*,#602,.F.); +#797=ORIENTED_EDGE('',*,*,#577,.T.); +#798=ORIENTED_EDGE('',*,*,#618,.T.); +#799=ORIENTED_EDGE('',*,*,#619,.F.); +#800=ORIENTED_EDGE('',*,*,#620,.F.); +#801=ORIENTED_EDGE('',*,*,#578,.T.); +#802=ORIENTED_EDGE('',*,*,#620,.T.); +#803=ORIENTED_EDGE('',*,*,#621,.F.); +#804=ORIENTED_EDGE('',*,*,#622,.F.); +#805=ORIENTED_EDGE('',*,*,#579,.T.); +#806=ORIENTED_EDGE('',*,*,#622,.T.); +#807=ORIENTED_EDGE('',*,*,#623,.F.); +#808=ORIENTED_EDGE('',*,*,#624,.F.); +#809=ORIENTED_EDGE('',*,*,#580,.T.); +#810=ORIENTED_EDGE('',*,*,#624,.T.); +#811=ORIENTED_EDGE('',*,*,#625,.F.); +#812=ORIENTED_EDGE('',*,*,#626,.F.); +#813=ORIENTED_EDGE('',*,*,#581,.T.); +#814=ORIENTED_EDGE('',*,*,#626,.T.); +#815=ORIENTED_EDGE('',*,*,#627,.F.); +#816=ORIENTED_EDGE('',*,*,#628,.F.); +#817=ORIENTED_EDGE('',*,*,#582,.T.); +#818=ORIENTED_EDGE('',*,*,#628,.T.); +#819=ORIENTED_EDGE('',*,*,#629,.F.); +#820=ORIENTED_EDGE('',*,*,#630,.F.); +#821=ORIENTED_EDGE('',*,*,#583,.T.); +#822=ORIENTED_EDGE('',*,*,#630,.T.); +#823=ORIENTED_EDGE('',*,*,#631,.F.); +#824=ORIENTED_EDGE('',*,*,#632,.F.); +#825=ORIENTED_EDGE('',*,*,#576,.T.); +#826=ORIENTED_EDGE('',*,*,#632,.T.); +#827=ORIENTED_EDGE('',*,*,#633,.F.); +#828=ORIENTED_EDGE('',*,*,#618,.F.); +#829=ORIENTED_EDGE('',*,*,#634,.F.); +#830=ORIENTED_EDGE('',*,*,#635,.T.); +#831=ORIENTED_EDGE('',*,*,#575,.T.); +#832=ORIENTED_EDGE('',*,*,#635,.F.); +#833=ORIENTED_EDGE('',*,*,#636,.F.); +#834=ORIENTED_EDGE('',*,*,#637,.T.); +#835=ORIENTED_EDGE('',*,*,#574,.T.); +#836=ORIENTED_EDGE('',*,*,#637,.F.); +#837=ORIENTED_EDGE('',*,*,#638,.F.); +#838=ORIENTED_EDGE('',*,*,#639,.T.); +#839=ORIENTED_EDGE('',*,*,#573,.T.); +#840=ORIENTED_EDGE('',*,*,#639,.F.); +#841=ORIENTED_EDGE('',*,*,#640,.F.); +#842=ORIENTED_EDGE('',*,*,#641,.T.); +#843=ORIENTED_EDGE('',*,*,#572,.T.); +#844=ORIENTED_EDGE('',*,*,#641,.F.); +#845=ORIENTED_EDGE('',*,*,#642,.F.); +#846=ORIENTED_EDGE('',*,*,#643,.T.); +#847=ORIENTED_EDGE('',*,*,#571,.T.); +#848=ORIENTED_EDGE('',*,*,#643,.F.); +#849=ORIENTED_EDGE('',*,*,#564,.T.); +#850=ORIENTED_EDGE('',*,*,#644,.T.); +#851=ORIENTED_EDGE('',*,*,#645,.F.); +#852=ORIENTED_EDGE('',*,*,#646,.F.); +#853=ORIENTED_EDGE('',*,*,#565,.T.); +#854=ORIENTED_EDGE('',*,*,#646,.T.); +#855=ORIENTED_EDGE('',*,*,#647,.F.); +#856=ORIENTED_EDGE('',*,*,#648,.F.); +#857=ORIENTED_EDGE('',*,*,#566,.T.); +#858=ORIENTED_EDGE('',*,*,#648,.T.); +#859=ORIENTED_EDGE('',*,*,#649,.F.); +#860=ORIENTED_EDGE('',*,*,#650,.F.); +#861=ORIENTED_EDGE('',*,*,#567,.T.); +#862=ORIENTED_EDGE('',*,*,#650,.T.); +#863=ORIENTED_EDGE('',*,*,#651,.F.); +#864=ORIENTED_EDGE('',*,*,#652,.F.); +#865=ORIENTED_EDGE('',*,*,#568,.T.); +#866=ORIENTED_EDGE('',*,*,#652,.T.); +#867=ORIENTED_EDGE('',*,*,#653,.F.); +#868=ORIENTED_EDGE('',*,*,#654,.F.); +#869=ORIENTED_EDGE('',*,*,#569,.T.); +#870=ORIENTED_EDGE('',*,*,#654,.T.); +#871=ORIENTED_EDGE('',*,*,#655,.F.); +#872=ORIENTED_EDGE('',*,*,#656,.F.); +#873=ORIENTED_EDGE('',*,*,#570,.T.); +#874=ORIENTED_EDGE('',*,*,#656,.T.); +#875=ORIENTED_EDGE('',*,*,#657,.F.); +#876=ORIENTED_EDGE('',*,*,#658,.F.); +#877=ORIENTED_EDGE('',*,*,#563,.T.); +#878=ORIENTED_EDGE('',*,*,#658,.T.); +#879=ORIENTED_EDGE('',*,*,#659,.F.); +#880=ORIENTED_EDGE('',*,*,#644,.F.); +#881=ORIENTED_EDGE('',*,*,#660,.F.); +#882=ORIENTED_EDGE('',*,*,#661,.T.); +#883=ORIENTED_EDGE('',*,*,#562,.T.); +#884=ORIENTED_EDGE('',*,*,#661,.F.); +#885=ORIENTED_EDGE('',*,*,#555,.T.); +#886=ORIENTED_EDGE('',*,*,#662,.T.); +#887=ORIENTED_EDGE('',*,*,#663,.F.); +#888=ORIENTED_EDGE('',*,*,#664,.F.); +#889=ORIENTED_EDGE('',*,*,#556,.T.); +#890=ORIENTED_EDGE('',*,*,#664,.T.); +#891=ORIENTED_EDGE('',*,*,#665,.F.); +#892=ORIENTED_EDGE('',*,*,#666,.F.); +#893=ORIENTED_EDGE('',*,*,#557,.T.); +#894=ORIENTED_EDGE('',*,*,#666,.T.); +#895=ORIENTED_EDGE('',*,*,#667,.F.); +#896=ORIENTED_EDGE('',*,*,#668,.F.); +#897=ORIENTED_EDGE('',*,*,#558,.T.); +#898=ORIENTED_EDGE('',*,*,#668,.T.); +#899=ORIENTED_EDGE('',*,*,#669,.F.); +#900=ORIENTED_EDGE('',*,*,#670,.F.); +#901=ORIENTED_EDGE('',*,*,#559,.T.); +#902=ORIENTED_EDGE('',*,*,#670,.T.); +#903=ORIENTED_EDGE('',*,*,#671,.F.); +#904=ORIENTED_EDGE('',*,*,#672,.F.); +#905=ORIENTED_EDGE('',*,*,#560,.T.); +#906=ORIENTED_EDGE('',*,*,#672,.T.); +#907=ORIENTED_EDGE('',*,*,#673,.F.); +#908=ORIENTED_EDGE('',*,*,#674,.F.); +#909=ORIENTED_EDGE('',*,*,#561,.T.); +#910=ORIENTED_EDGE('',*,*,#674,.T.); +#911=ORIENTED_EDGE('',*,*,#675,.F.); +#912=ORIENTED_EDGE('',*,*,#676,.F.); +#913=ORIENTED_EDGE('',*,*,#554,.T.); +#914=ORIENTED_EDGE('',*,*,#676,.T.); +#915=ORIENTED_EDGE('',*,*,#677,.F.); +#916=ORIENTED_EDGE('',*,*,#662,.F.); +#917=ORIENTED_EDGE('',*,*,#551,.T.); +#918=ORIENTED_EDGE('',*,*,#678,.T.); +#919=ORIENTED_EDGE('',*,*,#679,.F.); +#920=ORIENTED_EDGE('',*,*,#680,.F.); +#921=ORIENTED_EDGE('',*,*,#552,.T.); +#922=ORIENTED_EDGE('',*,*,#680,.T.); +#923=ORIENTED_EDGE('',*,*,#681,.F.); +#924=ORIENTED_EDGE('',*,*,#682,.F.); +#925=ORIENTED_EDGE('',*,*,#553,.T.); +#926=ORIENTED_EDGE('',*,*,#682,.T.); +#927=ORIENTED_EDGE('',*,*,#683,.F.); +#928=ORIENTED_EDGE('',*,*,#684,.F.); +#929=ORIENTED_EDGE('',*,*,#550,.T.); +#930=ORIENTED_EDGE('',*,*,#684,.T.); +#931=ORIENTED_EDGE('',*,*,#685,.F.); +#932=ORIENTED_EDGE('',*,*,#678,.F.); +#933=ORIENTED_EDGE('',*,*,#538,.F.); +#934=ORIENTED_EDGE('',*,*,#686,.F.); +#935=ORIENTED_EDGE('',*,*,#601,.F.); +#936=ORIENTED_EDGE('',*,*,#544,.F.); +#937=ORIENTED_EDGE('',*,*,#537,.F.); +#938=ORIENTED_EDGE('',*,*,#543,.T.); +#939=ORIENTED_EDGE('',*,*,#592,.F.); +#940=ORIENTED_EDGE('',*,*,#595,.T.); +#941=ORIENTED_EDGE('',*,*,#596,.F.); +#942=ORIENTED_EDGE('',*,*,#599,.T.); +#943=ORIENTED_EDGE('',*,*,#600,.F.); +#944=ORIENTED_EDGE('',*,*,#686,.T.); +#945=ORIENTED_EDGE('',*,*,#685,.T.); +#946=ORIENTED_EDGE('',*,*,#683,.T.); +#947=ORIENTED_EDGE('',*,*,#681,.T.); +#948=ORIENTED_EDGE('',*,*,#679,.T.); +#949=ORIENTED_EDGE('',*,*,#677,.T.); +#950=ORIENTED_EDGE('',*,*,#675,.T.); +#951=ORIENTED_EDGE('',*,*,#673,.T.); +#952=ORIENTED_EDGE('',*,*,#671,.T.); +#953=ORIENTED_EDGE('',*,*,#669,.T.); +#954=ORIENTED_EDGE('',*,*,#667,.T.); +#955=ORIENTED_EDGE('',*,*,#665,.T.); +#956=ORIENTED_EDGE('',*,*,#663,.T.); +#957=ORIENTED_EDGE('',*,*,#660,.T.); +#958=ORIENTED_EDGE('',*,*,#659,.T.); +#959=ORIENTED_EDGE('',*,*,#657,.T.); +#960=ORIENTED_EDGE('',*,*,#655,.T.); +#961=ORIENTED_EDGE('',*,*,#653,.T.); +#962=ORIENTED_EDGE('',*,*,#651,.T.); +#963=ORIENTED_EDGE('',*,*,#649,.T.); +#964=ORIENTED_EDGE('',*,*,#647,.T.); +#965=ORIENTED_EDGE('',*,*,#645,.T.); +#966=ORIENTED_EDGE('',*,*,#642,.T.); +#967=ORIENTED_EDGE('',*,*,#640,.T.); +#968=ORIENTED_EDGE('',*,*,#638,.T.); +#969=ORIENTED_EDGE('',*,*,#636,.T.); +#970=ORIENTED_EDGE('',*,*,#634,.T.); +#971=ORIENTED_EDGE('',*,*,#633,.T.); +#972=ORIENTED_EDGE('',*,*,#631,.T.); +#973=ORIENTED_EDGE('',*,*,#629,.T.); +#974=ORIENTED_EDGE('',*,*,#627,.T.); +#975=ORIENTED_EDGE('',*,*,#625,.T.); +#976=ORIENTED_EDGE('',*,*,#623,.T.); +#977=ORIENTED_EDGE('',*,*,#621,.T.); +#978=ORIENTED_EDGE('',*,*,#619,.T.); +#979=ORIENTED_EDGE('',*,*,#617,.T.); +#980=ORIENTED_EDGE('',*,*,#615,.T.); +#981=ORIENTED_EDGE('',*,*,#613,.T.); +#982=ORIENTED_EDGE('',*,*,#611,.T.); +#983=ORIENTED_EDGE('',*,*,#609,.T.); +#984=ORIENTED_EDGE('',*,*,#607,.T.); +#985=ORIENTED_EDGE('',*,*,#605,.T.); +#986=ORIENTED_EDGE('',*,*,#603,.T.); +#987=CYLINDRICAL_SURFACE('',#1079,5.); +#988=CYLINDRICAL_SURFACE('',#1109,5.); +#989=CYLINDRICAL_SURFACE('',#1112,5.); +#990=CYLINDRICAL_SURFACE('',#1115,5.); +#991=CYLINDRICAL_SURFACE('',#1118,0.499999999999998); +#992=CYLINDRICAL_SURFACE('',#1121,0.500000000000003); +#993=CYLINDRICAL_SURFACE('',#1124,0.499999999999998); +#994=CYLINDRICAL_SURFACE('',#1127,0.499999999999998); +#995=CYLINDRICAL_SURFACE('',#1130,0.499999999999998); +#996=CYLINDRICAL_SURFACE('',#1133,0.499999999999998); +#997=CYLINDRICAL_SURFACE('',#1136,0.499999999999989); +#998=CYLINDRICAL_SURFACE('',#1139,0.5); +#999=CYLINDRICAL_SURFACE('',#1141,9.75); +#1000=CYLINDRICAL_SURFACE('',#1143,1.7); +#1001=CYLINDRICAL_SURFACE('',#1145,1.7); +#1002=CYLINDRICAL_SURFACE('',#1147,1.7); +#1003=CYLINDRICAL_SURFACE('',#1149,9.75000000000001); +#1004=CYLINDRICAL_SURFACE('',#1152,0.499999999999989); +#1005=CYLINDRICAL_SURFACE('',#1155,0.500000000000003); +#1006=CYLINDRICAL_SURFACE('',#1158,0.500000000000007); +#1007=CYLINDRICAL_SURFACE('',#1161,0.499999999999998); +#1008=CYLINDRICAL_SURFACE('',#1163,1.7); +#1009=CYLINDRICAL_SURFACE('',#1166,0.499999999999998); +#1010=CYLINDRICAL_SURFACE('',#1169,0.500000000000003); +#1011=CYLINDRICAL_SURFACE('',#1172,0.499999999999989); +#1012=CYLINDRICAL_SURFACE('',#1175,0.499999999999998); +#1013=ADVANCED_FACE('',(#63),#987,.T.); +#1014=ADVANCED_FACE('',(#64),#37,.T.); +#1015=ADVANCED_FACE('',(#65,#15,#16,#17,#18,#19,#20,#21,#22,#23,#24,#25), +#38,.F.); +#1016=ADVANCED_FACE('',(#66),#988,.T.); +#1017=ADVANCED_FACE('',(#67),#39,.T.); +#1018=ADVANCED_FACE('',(#68),#989,.T.); +#1019=ADVANCED_FACE('',(#69),#40,.T.); +#1020=ADVANCED_FACE('',(#70),#990,.T.); +#1021=ADVANCED_FACE('',(#71),#41,.T.); +#1022=ADVANCED_FACE('',(#72),#991,.F.); +#1023=ADVANCED_FACE('',(#73),#42,.T.); +#1024=ADVANCED_FACE('',(#74),#992,.F.); +#1025=ADVANCED_FACE('',(#75),#43,.T.); +#1026=ADVANCED_FACE('',(#76),#993,.F.); +#1027=ADVANCED_FACE('',(#77),#44,.T.); +#1028=ADVANCED_FACE('',(#78),#994,.F.); +#1029=ADVANCED_FACE('',(#79),#45,.T.); +#1030=ADVANCED_FACE('',(#80),#995,.F.); +#1031=ADVANCED_FACE('',(#81),#46,.T.); +#1032=ADVANCED_FACE('',(#82),#996,.F.); +#1033=ADVANCED_FACE('',(#83),#47,.T.); +#1034=ADVANCED_FACE('',(#84),#997,.F.); +#1035=ADVANCED_FACE('',(#85),#48,.T.); +#1036=ADVANCED_FACE('',(#86),#998,.F.); +#1037=ADVANCED_FACE('',(#87),#999,.F.); +#1038=ADVANCED_FACE('',(#88),#1000,.F.); +#1039=ADVANCED_FACE('',(#89),#1001,.F.); +#1040=ADVANCED_FACE('',(#90),#1002,.F.); +#1041=ADVANCED_FACE('',(#91),#1003,.F.); +#1042=ADVANCED_FACE('',(#92),#49,.T.); +#1043=ADVANCED_FACE('',(#93),#1004,.F.); +#1044=ADVANCED_FACE('',(#94),#50,.T.); +#1045=ADVANCED_FACE('',(#95),#1005,.F.); +#1046=ADVANCED_FACE('',(#96),#51,.T.); +#1047=ADVANCED_FACE('',(#97),#1006,.F.); +#1048=ADVANCED_FACE('',(#98),#52,.T.); +#1049=ADVANCED_FACE('',(#99),#1007,.F.); +#1050=ADVANCED_FACE('',(#100),#1008,.F.); +#1051=ADVANCED_FACE('',(#101),#53,.T.); +#1052=ADVANCED_FACE('',(#102),#1009,.F.); +#1053=ADVANCED_FACE('',(#103),#54,.T.); +#1054=ADVANCED_FACE('',(#104),#1010,.F.); +#1055=ADVANCED_FACE('',(#105),#55,.T.); +#1056=ADVANCED_FACE('',(#106),#1011,.F.); +#1057=ADVANCED_FACE('',(#107),#56,.T.); +#1058=ADVANCED_FACE('',(#108),#1012,.F.); +#1059=ADVANCED_FACE('',(#109),#57,.T.); +#1060=ADVANCED_FACE('',(#110),#58,.T.); +#1061=ADVANCED_FACE('',(#111),#59,.T.); +#1062=ADVANCED_FACE('',(#112),#60,.T.); +#1063=ADVANCED_FACE('',(#113),#61,.T.); +#1064=ADVANCED_FACE('',(#114,#26,#27,#28,#29,#30,#31,#32,#33,#34,#35,#36), +#62,.T.); +#1065=CLOSED_SHELL('',(#1013,#1014,#1015,#1016,#1017,#1018,#1019,#1020, +#1021,#1022,#1023,#1024,#1025,#1026,#1027,#1028,#1029,#1030,#1031,#1032, +#1033,#1034,#1035,#1036,#1037,#1038,#1039,#1040,#1041,#1042,#1043,#1044, +#1045,#1046,#1047,#1048,#1049,#1050,#1051,#1052,#1053,#1054,#1055,#1056, +#1057,#1058,#1059,#1060,#1061,#1062,#1063,#1064)); +#1066=DERIVED_UNIT_ELEMENT(#1068,1.); +#1067=DERIVED_UNIT_ELEMENT(#1799,-3.); +#1068=( +MASS_UNIT() +NAMED_UNIT(*) +SI_UNIT(.KILO.,.GRAM.) +); +#1069=DERIVED_UNIT((#1066,#1067)); +#1070=MEASURE_REPRESENTATION_ITEM('density measure', +POSITIVE_RATIO_MEASURE(7850.),#1069); +#1071=PROPERTY_DEFINITION_REPRESENTATION(#1076,#1073); +#1072=PROPERTY_DEFINITION_REPRESENTATION(#1077,#1074); +#1073=REPRESENTATION('material name',(#1075),#1796); +#1074=REPRESENTATION('density',(#1070),#1796); +#1075=DESCRIPTIVE_REPRESENTATION_ITEM('Steel','Steel'); +#1076=PROPERTY_DEFINITION('material property','material name',#1806); +#1077=PROPERTY_DEFINITION('material property','density of part',#1806); +#1078=AXIS2_PLACEMENT_3D('',#1491,#1183,#1184); +#1079=AXIS2_PLACEMENT_3D('',#1492,#1185,#1186); +#1080=AXIS2_PLACEMENT_3D('',#1495,#1187,#1188); +#1081=AXIS2_PLACEMENT_3D('',#1499,#1190,#1191); +#1082=AXIS2_PLACEMENT_3D('',#1501,#1193,#1194); +#1083=AXIS2_PLACEMENT_3D('',#1507,#1198,#1199); +#1084=AXIS2_PLACEMENT_3D('',#1511,#1201,#1202); +#1085=AXIS2_PLACEMENT_3D('',#1515,#1204,#1205); +#1086=AXIS2_PLACEMENT_3D('',#1518,#1207,#1208); +#1087=AXIS2_PLACEMENT_3D('',#1529,#1213,#1214); +#1088=AXIS2_PLACEMENT_3D('',#1533,#1216,#1217); +#1089=AXIS2_PLACEMENT_3D('',#1537,#1219,#1220); +#1090=AXIS2_PLACEMENT_3D('',#1541,#1222,#1223); +#1091=AXIS2_PLACEMENT_3D('',#1544,#1225,#1226); +#1092=AXIS2_PLACEMENT_3D('',#1547,#1227,#1228); +#1093=AXIS2_PLACEMENT_3D('',#1551,#1230,#1231); +#1094=AXIS2_PLACEMENT_3D('',#1555,#1233,#1234); +#1095=AXIS2_PLACEMENT_3D('',#1559,#1236,#1237); +#1096=AXIS2_PLACEMENT_3D('',#1562,#1239,#1240); +#1097=AXIS2_PLACEMENT_3D('',#1564,#1241,#1242); +#1098=AXIS2_PLACEMENT_3D('',#1566,#1243,#1244); +#1099=AXIS2_PLACEMENT_3D('',#1568,#1245,#1246); +#1100=AXIS2_PLACEMENT_3D('',#1570,#1247,#1248); +#1101=AXIS2_PLACEMENT_3D('',#1573,#1249,#1250); +#1102=AXIS2_PLACEMENT_3D('',#1577,#1252,#1253); +#1103=AXIS2_PLACEMENT_3D('',#1581,#1255,#1256); +#1104=AXIS2_PLACEMENT_3D('',#1585,#1258,#1259); +#1105=AXIS2_PLACEMENT_3D('',#1589,#1261,#1262); +#1106=AXIS2_PLACEMENT_3D('',#1593,#1264,#1265); +#1107=AXIS2_PLACEMENT_3D('',#1597,#1267,#1268); +#1108=AXIS2_PLACEMENT_3D('',#1601,#1270,#1271); +#1109=AXIS2_PLACEMENT_3D('',#1603,#1273,#1274); +#1110=AXIS2_PLACEMENT_3D('',#1605,#1275,#1276); +#1111=AXIS2_PLACEMENT_3D('',#1607,#1278,#1279); +#1112=AXIS2_PLACEMENT_3D('',#1611,#1282,#1283); +#1113=AXIS2_PLACEMENT_3D('',#1613,#1284,#1285); +#1114=AXIS2_PLACEMENT_3D('',#1615,#1287,#1288); +#1115=AXIS2_PLACEMENT_3D('',#1619,#1291,#1292); +#1116=AXIS2_PLACEMENT_3D('',#1621,#1293,#1294); +#1117=AXIS2_PLACEMENT_3D('',#1623,#1296,#1297); +#1118=AXIS2_PLACEMENT_3D('',#1629,#1301,#1302); +#1119=AXIS2_PLACEMENT_3D('',#1631,#1303,#1304); +#1120=AXIS2_PLACEMENT_3D('',#1633,#1306,#1307); +#1121=AXIS2_PLACEMENT_3D('',#1637,#1310,#1311); +#1122=AXIS2_PLACEMENT_3D('',#1639,#1312,#1313); +#1123=AXIS2_PLACEMENT_3D('',#1641,#1315,#1316); +#1124=AXIS2_PLACEMENT_3D('',#1645,#1319,#1320); +#1125=AXIS2_PLACEMENT_3D('',#1647,#1321,#1322); +#1126=AXIS2_PLACEMENT_3D('',#1649,#1324,#1325); +#1127=AXIS2_PLACEMENT_3D('',#1653,#1328,#1329); +#1128=AXIS2_PLACEMENT_3D('',#1654,#1330,#1331); +#1129=AXIS2_PLACEMENT_3D('',#1655,#1332,#1333); +#1130=AXIS2_PLACEMENT_3D('',#1661,#1337,#1338); +#1131=AXIS2_PLACEMENT_3D('',#1663,#1339,#1340); +#1132=AXIS2_PLACEMENT_3D('',#1665,#1342,#1343); +#1133=AXIS2_PLACEMENT_3D('',#1669,#1346,#1347); +#1134=AXIS2_PLACEMENT_3D('',#1671,#1348,#1349); +#1135=AXIS2_PLACEMENT_3D('',#1673,#1351,#1352); +#1136=AXIS2_PLACEMENT_3D('',#1677,#1355,#1356); +#1137=AXIS2_PLACEMENT_3D('',#1679,#1357,#1358); +#1138=AXIS2_PLACEMENT_3D('',#1681,#1360,#1361); +#1139=AXIS2_PLACEMENT_3D('',#1685,#1364,#1365); +#1140=AXIS2_PLACEMENT_3D('',#1686,#1366,#1367); +#1141=AXIS2_PLACEMENT_3D('',#1687,#1368,#1369); +#1142=AXIS2_PLACEMENT_3D('',#1689,#1370,#1371); +#1143=AXIS2_PLACEMENT_3D('',#1691,#1373,#1374); +#1144=AXIS2_PLACEMENT_3D('',#1693,#1375,#1376); +#1145=AXIS2_PLACEMENT_3D('',#1695,#1378,#1379); +#1146=AXIS2_PLACEMENT_3D('',#1697,#1380,#1381); +#1147=AXIS2_PLACEMENT_3D('',#1699,#1383,#1384); +#1148=AXIS2_PLACEMENT_3D('',#1701,#1385,#1386); +#1149=AXIS2_PLACEMENT_3D('',#1703,#1388,#1389); +#1150=AXIS2_PLACEMENT_3D('',#1705,#1390,#1391); +#1151=AXIS2_PLACEMENT_3D('',#1707,#1393,#1394); +#1152=AXIS2_PLACEMENT_3D('',#1713,#1398,#1399); +#1153=AXIS2_PLACEMENT_3D('',#1715,#1400,#1401); +#1154=AXIS2_PLACEMENT_3D('',#1717,#1403,#1404); +#1155=AXIS2_PLACEMENT_3D('',#1721,#1407,#1408); +#1156=AXIS2_PLACEMENT_3D('',#1723,#1409,#1410); +#1157=AXIS2_PLACEMENT_3D('',#1725,#1412,#1413); +#1158=AXIS2_PLACEMENT_3D('',#1729,#1416,#1417); +#1159=AXIS2_PLACEMENT_3D('',#1731,#1418,#1419); +#1160=AXIS2_PLACEMENT_3D('',#1733,#1421,#1422); +#1161=AXIS2_PLACEMENT_3D('',#1737,#1425,#1426); +#1162=AXIS2_PLACEMENT_3D('',#1738,#1427,#1428); +#1163=AXIS2_PLACEMENT_3D('',#1739,#1429,#1430); +#1164=AXIS2_PLACEMENT_3D('',#1741,#1431,#1432); +#1165=AXIS2_PLACEMENT_3D('',#1743,#1434,#1435); +#1166=AXIS2_PLACEMENT_3D('',#1749,#1439,#1440); +#1167=AXIS2_PLACEMENT_3D('',#1751,#1441,#1442); +#1168=AXIS2_PLACEMENT_3D('',#1753,#1444,#1445); +#1169=AXIS2_PLACEMENT_3D('',#1757,#1448,#1449); +#1170=AXIS2_PLACEMENT_3D('',#1759,#1450,#1451); +#1171=AXIS2_PLACEMENT_3D('',#1761,#1453,#1454); +#1172=AXIS2_PLACEMENT_3D('',#1765,#1457,#1458); +#1173=AXIS2_PLACEMENT_3D('',#1767,#1459,#1460); +#1174=AXIS2_PLACEMENT_3D('',#1769,#1462,#1463); +#1175=AXIS2_PLACEMENT_3D('',#1773,#1466,#1467); +#1176=AXIS2_PLACEMENT_3D('',#1774,#1468,#1469); +#1177=AXIS2_PLACEMENT_3D('',#1775,#1470,#1471); +#1178=AXIS2_PLACEMENT_3D('',#1781,#1475,#1476); +#1179=AXIS2_PLACEMENT_3D('',#1785,#1479,#1480); +#1180=AXIS2_PLACEMENT_3D('',#1789,#1483,#1484); +#1181=AXIS2_PLACEMENT_3D('',#1791,#1486,#1487); +#1182=AXIS2_PLACEMENT_3D('',#1793,#1489,#1490); +#1183=DIRECTION('axis',(0.,0.,1.)); +#1184=DIRECTION('refdir',(1.,0.,0.)); +#1185=DIRECTION('center_axis',(0.,0.,1.)); +#1186=DIRECTION('ref_axis',(0.707106781186547,0.707106781186547,0.)); +#1187=DIRECTION('center_axis',(0.,0.,-1.)); +#1188=DIRECTION('ref_axis',(0.707106781186547,0.707106781186547,0.)); +#1189=DIRECTION('',(0.,0.,-1.)); +#1190=DIRECTION('center_axis',(0.,0.,1.)); +#1191=DIRECTION('ref_axis',(0.707106781186547,0.707106781186547,0.)); +#1192=DIRECTION('',(0.,0.,1.)); +#1193=DIRECTION('center_axis',(0.,1.,0.)); +#1194=DIRECTION('ref_axis',(-1.,0.,0.)); +#1195=DIRECTION('',(1.,0.,0.)); +#1196=DIRECTION('',(0.,0.,-1.)); +#1197=DIRECTION('',(-1.,0.,0.)); +#1198=DIRECTION('center_axis',(0.,0.,1.)); +#1199=DIRECTION('ref_axis',(1.,0.,0.)); +#1200=DIRECTION('',(0.,-1.,0.)); +#1201=DIRECTION('center_axis',(0.,0.,1.)); +#1202=DIRECTION('ref_axis',(0.707106781186547,-0.707106781186547,0.)); +#1203=DIRECTION('',(-1.,0.,0.)); +#1204=DIRECTION('center_axis',(0.,0.,1.)); +#1205=DIRECTION('ref_axis',(-0.707106781186547,-0.707106781186547,0.)); +#1206=DIRECTION('',(0.,1.,0.)); +#1207=DIRECTION('center_axis',(0.,0.,1.)); +#1208=DIRECTION('ref_axis',(-0.707106781186547,0.707106781186547,0.)); +#1209=DIRECTION('',(-1.,0.,0.)); +#1210=DIRECTION('',(0.,-1.,0.)); +#1211=DIRECTION('',(1.,0.,0.)); +#1212=DIRECTION('',(0.,1.,0.)); +#1213=DIRECTION('center_axis',(0.,0.,-1.)); +#1214=DIRECTION('ref_axis',(0.,1.,0.)); +#1215=DIRECTION('',(0.,1.,0.)); +#1216=DIRECTION('center_axis',(0.,0.,-1.)); +#1217=DIRECTION('ref_axis',(-1.,0.,0.)); +#1218=DIRECTION('',(-1.,0.,0.)); +#1219=DIRECTION('center_axis',(0.,0.,-1.)); +#1220=DIRECTION('ref_axis',(0.,-1.,0.)); +#1221=DIRECTION('',(0.,-1.,0.)); +#1222=DIRECTION('center_axis',(0.,0.,-1.)); +#1223=DIRECTION('ref_axis',(1.,0.,0.)); +#1224=DIRECTION('',(1.,0.,0.)); +#1225=DIRECTION('center_axis',(0.,0.,-1.)); +#1226=DIRECTION('ref_axis',(1.,0.,0.)); +#1227=DIRECTION('center_axis',(0.,0.,-1.)); +#1228=DIRECTION('ref_axis',(0.,1.,0.)); +#1229=DIRECTION('',(0.,1.,0.)); +#1230=DIRECTION('center_axis',(0.,0.,-1.)); +#1231=DIRECTION('ref_axis',(-1.,0.,0.)); +#1232=DIRECTION('',(-1.,0.,0.)); +#1233=DIRECTION('center_axis',(0.,0.,-1.)); +#1234=DIRECTION('ref_axis',(0.,-1.,0.)); +#1235=DIRECTION('',(0.,-1.,0.)); +#1236=DIRECTION('center_axis',(0.,0.,-1.)); +#1237=DIRECTION('ref_axis',(1.,0.,0.)); +#1238=DIRECTION('',(1.,0.,0.)); +#1239=DIRECTION('center_axis',(0.,0.,-1.)); +#1240=DIRECTION('ref_axis',(1.,0.,0.)); +#1241=DIRECTION('center_axis',(0.,0.,-1.)); +#1242=DIRECTION('ref_axis',(1.,0.,0.)); +#1243=DIRECTION('center_axis',(0.,0.,-1.)); +#1244=DIRECTION('ref_axis',(1.,0.,0.)); +#1245=DIRECTION('center_axis',(0.,0.,-1.)); +#1246=DIRECTION('ref_axis',(1.,0.,0.)); +#1247=DIRECTION('center_axis',(0.,0.,-1.)); +#1248=DIRECTION('ref_axis',(1.,0.,0.)); +#1249=DIRECTION('center_axis',(0.,0.,-1.)); +#1250=DIRECTION('ref_axis',(0.,1.,0.)); +#1251=DIRECTION('',(0.,1.,0.)); +#1252=DIRECTION('center_axis',(0.,0.,-1.)); +#1253=DIRECTION('ref_axis',(-1.,0.,0.)); +#1254=DIRECTION('',(-1.,0.,0.)); +#1255=DIRECTION('center_axis',(0.,0.,-1.)); +#1256=DIRECTION('ref_axis',(0.,-1.,0.)); +#1257=DIRECTION('',(0.,-1.,0.)); +#1258=DIRECTION('center_axis',(0.,0.,-1.)); +#1259=DIRECTION('ref_axis',(1.,0.,0.)); +#1260=DIRECTION('',(1.,0.,0.)); +#1261=DIRECTION('center_axis',(0.,0.,-1.)); +#1262=DIRECTION('ref_axis',(0.,1.,0.)); +#1263=DIRECTION('',(0.,1.,0.)); +#1264=DIRECTION('center_axis',(0.,0.,-1.)); +#1265=DIRECTION('ref_axis',(-1.,0.,0.)); +#1266=DIRECTION('',(-1.,0.,0.)); +#1267=DIRECTION('center_axis',(0.,0.,-1.)); +#1268=DIRECTION('ref_axis',(0.,-1.,0.)); +#1269=DIRECTION('',(0.,-1.,0.)); +#1270=DIRECTION('center_axis',(0.,0.,-1.)); +#1271=DIRECTION('ref_axis',(1.,0.,0.)); +#1272=DIRECTION('',(1.,0.,0.)); +#1273=DIRECTION('center_axis',(0.,0.,1.)); +#1274=DIRECTION('ref_axis',(-0.707106781186547,0.707106781186547,0.)); +#1275=DIRECTION('center_axis',(0.,0.,-1.)); +#1276=DIRECTION('ref_axis',(-0.707106781186547,0.707106781186547,0.)); +#1277=DIRECTION('',(0.,0.,1.)); +#1278=DIRECTION('center_axis',(-1.,0.,0.)); +#1279=DIRECTION('ref_axis',(0.,-1.,0.)); +#1280=DIRECTION('',(0.,0.,-1.)); +#1281=DIRECTION('',(0.,-1.,0.)); +#1282=DIRECTION('center_axis',(0.,0.,1.)); +#1283=DIRECTION('ref_axis',(-0.707106781186547,-0.707106781186547,0.)); +#1284=DIRECTION('center_axis',(0.,0.,-1.)); +#1285=DIRECTION('ref_axis',(-0.707106781186547,-0.707106781186547,0.)); +#1286=DIRECTION('',(0.,0.,1.)); +#1287=DIRECTION('center_axis',(0.,-1.,0.)); +#1288=DIRECTION('ref_axis',(1.,0.,0.)); +#1289=DIRECTION('',(0.,0.,-1.)); +#1290=DIRECTION('',(1.,0.,0.)); +#1291=DIRECTION('center_axis',(0.,0.,1.)); +#1292=DIRECTION('ref_axis',(0.707106781186547,-0.707106781186547,0.)); +#1293=DIRECTION('center_axis',(0.,0.,-1.)); +#1294=DIRECTION('ref_axis',(0.707106781186547,-0.707106781186547,0.)); +#1295=DIRECTION('',(0.,0.,1.)); +#1296=DIRECTION('center_axis',(1.,0.,0.)); +#1297=DIRECTION('ref_axis',(0.,1.,0.)); +#1298=DIRECTION('',(0.,0.,1.)); +#1299=DIRECTION('',(0.,1.,0.)); +#1300=DIRECTION('',(0.,0.,1.)); +#1301=DIRECTION('center_axis',(0.,0.,1.)); +#1302=DIRECTION('ref_axis',(-1.,0.,0.)); +#1303=DIRECTION('center_axis',(0.,0.,-1.)); +#1304=DIRECTION('ref_axis',(-1.,0.,0.)); +#1305=DIRECTION('',(0.,0.,1.)); +#1306=DIRECTION('center_axis',(0.,1.,0.)); +#1307=DIRECTION('ref_axis',(-1.,0.,0.)); +#1308=DIRECTION('',(-1.,0.,0.)); +#1309=DIRECTION('',(0.,0.,1.)); +#1310=DIRECTION('center_axis',(0.,0.,1.)); +#1311=DIRECTION('ref_axis',(0.,-1.,0.)); +#1312=DIRECTION('center_axis',(0.,0.,-1.)); +#1313=DIRECTION('ref_axis',(0.,-1.,0.)); +#1314=DIRECTION('',(0.,0.,1.)); +#1315=DIRECTION('center_axis',(-1.,0.,0.)); +#1316=DIRECTION('ref_axis',(0.,-1.,0.)); +#1317=DIRECTION('',(0.,-1.,0.)); +#1318=DIRECTION('',(0.,0.,1.)); +#1319=DIRECTION('center_axis',(0.,0.,1.)); +#1320=DIRECTION('ref_axis',(1.,0.,0.)); +#1321=DIRECTION('center_axis',(0.,0.,-1.)); +#1322=DIRECTION('ref_axis',(1.,0.,0.)); +#1323=DIRECTION('',(0.,0.,1.)); +#1324=DIRECTION('center_axis',(0.,-1.,0.)); +#1325=DIRECTION('ref_axis',(1.,0.,0.)); +#1326=DIRECTION('',(1.,0.,0.)); +#1327=DIRECTION('',(0.,0.,1.)); +#1328=DIRECTION('center_axis',(0.,0.,1.)); +#1329=DIRECTION('ref_axis',(0.,1.,0.)); +#1330=DIRECTION('center_axis',(0.,0.,-1.)); +#1331=DIRECTION('ref_axis',(0.,1.,0.)); +#1332=DIRECTION('center_axis',(1.,0.,0.)); +#1333=DIRECTION('ref_axis',(0.,1.,0.)); +#1334=DIRECTION('',(0.,0.,1.)); +#1335=DIRECTION('',(0.,1.,0.)); +#1336=DIRECTION('',(0.,0.,1.)); +#1337=DIRECTION('center_axis',(0.,0.,1.)); +#1338=DIRECTION('ref_axis',(-1.,0.,0.)); +#1339=DIRECTION('center_axis',(0.,0.,-1.)); +#1340=DIRECTION('ref_axis',(-1.,0.,0.)); +#1341=DIRECTION('',(0.,0.,1.)); +#1342=DIRECTION('center_axis',(0.,1.,0.)); +#1343=DIRECTION('ref_axis',(-1.,0.,0.)); +#1344=DIRECTION('',(-1.,0.,0.)); +#1345=DIRECTION('',(0.,0.,1.)); +#1346=DIRECTION('center_axis',(0.,0.,1.)); +#1347=DIRECTION('ref_axis',(0.,-1.,0.)); +#1348=DIRECTION('center_axis',(0.,0.,-1.)); +#1349=DIRECTION('ref_axis',(0.,-1.,0.)); +#1350=DIRECTION('',(0.,0.,1.)); +#1351=DIRECTION('center_axis',(-1.,0.,0.)); +#1352=DIRECTION('ref_axis',(0.,-1.,0.)); +#1353=DIRECTION('',(0.,-1.,0.)); +#1354=DIRECTION('',(0.,0.,1.)); +#1355=DIRECTION('center_axis',(0.,0.,1.)); +#1356=DIRECTION('ref_axis',(1.,0.,0.)); +#1357=DIRECTION('center_axis',(0.,0.,-1.)); +#1358=DIRECTION('ref_axis',(1.,0.,0.)); +#1359=DIRECTION('',(0.,0.,1.)); +#1360=DIRECTION('center_axis',(0.,-1.,0.)); +#1361=DIRECTION('ref_axis',(1.,0.,0.)); +#1362=DIRECTION('',(1.,0.,0.)); +#1363=DIRECTION('',(0.,0.,1.)); +#1364=DIRECTION('center_axis',(0.,0.,1.)); +#1365=DIRECTION('ref_axis',(0.,1.,0.)); +#1366=DIRECTION('center_axis',(0.,0.,-1.)); +#1367=DIRECTION('ref_axis',(0.,1.,0.)); +#1368=DIRECTION('center_axis',(0.,0.,1.)); +#1369=DIRECTION('ref_axis',(1.,0.,0.)); +#1370=DIRECTION('center_axis',(0.,0.,-1.)); +#1371=DIRECTION('ref_axis',(1.,0.,0.)); +#1372=DIRECTION('',(0.,0.,-1.)); +#1373=DIRECTION('center_axis',(0.,0.,1.)); +#1374=DIRECTION('ref_axis',(1.,0.,0.)); +#1375=DIRECTION('center_axis',(0.,0.,-1.)); +#1376=DIRECTION('ref_axis',(1.,0.,0.)); +#1377=DIRECTION('',(0.,0.,-1.)); +#1378=DIRECTION('center_axis',(0.,0.,1.)); +#1379=DIRECTION('ref_axis',(1.,0.,0.)); +#1380=DIRECTION('center_axis',(0.,0.,-1.)); +#1381=DIRECTION('ref_axis',(1.,0.,0.)); +#1382=DIRECTION('',(0.,0.,-1.)); +#1383=DIRECTION('center_axis',(0.,0.,1.)); +#1384=DIRECTION('ref_axis',(1.,0.,0.)); +#1385=DIRECTION('center_axis',(0.,0.,-1.)); +#1386=DIRECTION('ref_axis',(1.,0.,0.)); +#1387=DIRECTION('',(0.,0.,-1.)); +#1388=DIRECTION('center_axis',(0.,0.,1.)); +#1389=DIRECTION('ref_axis',(1.,0.,0.)); +#1390=DIRECTION('center_axis',(0.,0.,-1.)); +#1391=DIRECTION('ref_axis',(1.,0.,0.)); +#1392=DIRECTION('',(0.,0.,-1.)); +#1393=DIRECTION('center_axis',(1.,0.,0.)); +#1394=DIRECTION('ref_axis',(0.,1.,0.)); +#1395=DIRECTION('',(0.,0.,1.)); +#1396=DIRECTION('',(0.,1.,0.)); +#1397=DIRECTION('',(0.,0.,1.)); +#1398=DIRECTION('center_axis',(0.,0.,1.)); +#1399=DIRECTION('ref_axis',(-1.,0.,0.)); +#1400=DIRECTION('center_axis',(0.,0.,-1.)); +#1401=DIRECTION('ref_axis',(-1.,0.,0.)); +#1402=DIRECTION('',(0.,0.,1.)); +#1403=DIRECTION('center_axis',(0.,1.,0.)); +#1404=DIRECTION('ref_axis',(-1.,0.,0.)); +#1405=DIRECTION('',(-1.,0.,0.)); +#1406=DIRECTION('',(0.,0.,1.)); +#1407=DIRECTION('center_axis',(0.,0.,1.)); +#1408=DIRECTION('ref_axis',(0.,-1.,0.)); +#1409=DIRECTION('center_axis',(0.,0.,-1.)); +#1410=DIRECTION('ref_axis',(0.,-1.,0.)); +#1411=DIRECTION('',(0.,0.,1.)); +#1412=DIRECTION('center_axis',(-1.,0.,0.)); +#1413=DIRECTION('ref_axis',(0.,-1.,0.)); +#1414=DIRECTION('',(0.,-1.,0.)); +#1415=DIRECTION('',(0.,0.,1.)); +#1416=DIRECTION('center_axis',(0.,0.,1.)); +#1417=DIRECTION('ref_axis',(1.,0.,0.)); +#1418=DIRECTION('center_axis',(0.,0.,-1.)); +#1419=DIRECTION('ref_axis',(1.,0.,0.)); +#1420=DIRECTION('',(0.,0.,1.)); +#1421=DIRECTION('center_axis',(0.,-1.,0.)); +#1422=DIRECTION('ref_axis',(1.,0.,0.)); +#1423=DIRECTION('',(1.,0.,0.)); +#1424=DIRECTION('',(0.,0.,1.)); +#1425=DIRECTION('center_axis',(0.,0.,1.)); +#1426=DIRECTION('ref_axis',(0.,1.,0.)); +#1427=DIRECTION('center_axis',(0.,0.,-1.)); +#1428=DIRECTION('ref_axis',(0.,1.,0.)); +#1429=DIRECTION('center_axis',(0.,0.,1.)); +#1430=DIRECTION('ref_axis',(1.,0.,0.)); +#1431=DIRECTION('center_axis',(0.,0.,-1.)); +#1432=DIRECTION('ref_axis',(1.,0.,0.)); +#1433=DIRECTION('',(0.,0.,-1.)); +#1434=DIRECTION('center_axis',(1.,0.,0.)); +#1435=DIRECTION('ref_axis',(0.,1.,0.)); +#1436=DIRECTION('',(0.,0.,1.)); +#1437=DIRECTION('',(0.,1.,0.)); +#1438=DIRECTION('',(0.,0.,1.)); +#1439=DIRECTION('center_axis',(0.,0.,1.)); +#1440=DIRECTION('ref_axis',(-1.,0.,0.)); +#1441=DIRECTION('center_axis',(0.,0.,-1.)); +#1442=DIRECTION('ref_axis',(-1.,0.,0.)); +#1443=DIRECTION('',(0.,0.,1.)); +#1444=DIRECTION('center_axis',(0.,1.,0.)); +#1445=DIRECTION('ref_axis',(-1.,0.,0.)); +#1446=DIRECTION('',(-1.,0.,0.)); +#1447=DIRECTION('',(0.,0.,1.)); +#1448=DIRECTION('center_axis',(0.,0.,1.)); +#1449=DIRECTION('ref_axis',(0.,-1.,0.)); +#1450=DIRECTION('center_axis',(0.,0.,-1.)); +#1451=DIRECTION('ref_axis',(0.,-1.,0.)); +#1452=DIRECTION('',(0.,0.,1.)); +#1453=DIRECTION('center_axis',(-1.,0.,0.)); +#1454=DIRECTION('ref_axis',(0.,-1.,0.)); +#1455=DIRECTION('',(0.,-1.,0.)); +#1456=DIRECTION('',(0.,0.,1.)); +#1457=DIRECTION('center_axis',(0.,0.,1.)); +#1458=DIRECTION('ref_axis',(1.,0.,0.)); +#1459=DIRECTION('center_axis',(0.,0.,-1.)); +#1460=DIRECTION('ref_axis',(1.,0.,0.)); +#1461=DIRECTION('',(0.,0.,1.)); +#1462=DIRECTION('center_axis',(0.,-1.,0.)); +#1463=DIRECTION('ref_axis',(1.,0.,0.)); +#1464=DIRECTION('',(1.,0.,0.)); +#1465=DIRECTION('',(0.,0.,1.)); +#1466=DIRECTION('center_axis',(0.,0.,1.)); +#1467=DIRECTION('ref_axis',(0.,1.,0.)); +#1468=DIRECTION('center_axis',(0.,0.,-1.)); +#1469=DIRECTION('ref_axis',(0.,1.,0.)); +#1470=DIRECTION('center_axis',(-1.,0.,0.)); +#1471=DIRECTION('ref_axis',(0.,-1.,0.)); +#1472=DIRECTION('',(0.,0.,1.)); +#1473=DIRECTION('',(0.,-1.,0.)); +#1474=DIRECTION('',(0.,0.,1.)); +#1475=DIRECTION('center_axis',(0.,-1.,0.)); +#1476=DIRECTION('ref_axis',(1.,0.,0.)); +#1477=DIRECTION('',(1.,0.,0.)); +#1478=DIRECTION('',(0.,0.,1.)); +#1479=DIRECTION('center_axis',(1.,0.,0.)); +#1480=DIRECTION('ref_axis',(0.,1.,0.)); +#1481=DIRECTION('',(0.,1.,0.)); +#1482=DIRECTION('',(0.,0.,1.)); +#1483=DIRECTION('center_axis',(0.,1.,0.)); +#1484=DIRECTION('ref_axis',(-1.,0.,0.)); +#1485=DIRECTION('',(-1.,0.,0.)); +#1486=DIRECTION('center_axis',(1.,0.,0.)); +#1487=DIRECTION('ref_axis',(0.,1.,0.)); +#1488=DIRECTION('',(0.,1.,0.)); +#1489=DIRECTION('center_axis',(0.,0.,1.)); +#1490=DIRECTION('ref_axis',(1.,0.,0.)); +#1491=CARTESIAN_POINT('',(0.,0.,0.)); +#1492=CARTESIAN_POINT('Origin',(122.985,6.88399999999999,0.)); +#1493=CARTESIAN_POINT('',(122.985,11.884,1.5)); +#1494=CARTESIAN_POINT('',(127.985,6.88399999999999,1.5)); +#1495=CARTESIAN_POINT('Origin',(122.985,6.88399999999999,1.5)); +#1496=CARTESIAN_POINT('',(127.985,6.88399999999999,0.)); +#1497=CARTESIAN_POINT('',(127.985,6.88399999999999,0.)); +#1498=CARTESIAN_POINT('',(122.985,11.884,0.)); +#1499=CARTESIAN_POINT('Origin',(122.985,6.88399999999999,0.)); +#1500=CARTESIAN_POINT('',(122.985,11.884,0.)); +#1501=CARTESIAN_POINT('Origin',(127.985,11.884,0.)); +#1502=CARTESIAN_POINT('',(20.295,11.884,0.)); +#1503=CARTESIAN_POINT('',(15.295,11.884,0.)); +#1504=CARTESIAN_POINT('',(20.295,11.884,1.5)); +#1505=CARTESIAN_POINT('',(20.295,11.884,0.)); +#1506=CARTESIAN_POINT('',(15.295,11.884,1.5)); +#1507=CARTESIAN_POINT('Origin',(71.64,-18.571,0.)); +#1508=CARTESIAN_POINT('',(127.985,-44.026,0.)); +#1509=CARTESIAN_POINT('',(127.985,11.884,0.)); +#1510=CARTESIAN_POINT('',(122.985,-49.026,0.)); +#1511=CARTESIAN_POINT('Origin',(122.985,-44.026,0.)); +#1512=CARTESIAN_POINT('',(20.295,-49.026,0.)); +#1513=CARTESIAN_POINT('',(127.985,-49.026,0.)); +#1514=CARTESIAN_POINT('',(15.295,-44.026,0.)); +#1515=CARTESIAN_POINT('Origin',(20.295,-44.026,0.)); +#1516=CARTESIAN_POINT('',(15.295,6.88399999999999,0.)); +#1517=CARTESIAN_POINT('',(15.295,-49.026,0.)); +#1518=CARTESIAN_POINT('Origin',(20.295,6.88399999999999,0.)); +#1519=CARTESIAN_POINT('',(50.145,-25.726,0.)); +#1520=CARTESIAN_POINT('',(25.445,-25.726,0.)); +#1521=CARTESIAN_POINT('',(50.145,-25.726,0.)); +#1522=CARTESIAN_POINT('',(50.145,-9.12600000000002,0.)); +#1523=CARTESIAN_POINT('',(50.145,-9.12600000000002,0.)); +#1524=CARTESIAN_POINT('',(25.445,-9.12600000000002,0.)); +#1525=CARTESIAN_POINT('',(25.445,-9.12600000000002,0.)); +#1526=CARTESIAN_POINT('',(25.445,-25.726,0.)); +#1527=CARTESIAN_POINT('',(78.725,-22.075,0.)); +#1528=CARTESIAN_POINT('',(79.225,-21.575,0.)); +#1529=CARTESIAN_POINT('Origin',(79.225,-22.075,0.)); +#1530=CARTESIAN_POINT('',(78.725,-35.075,0.)); +#1531=CARTESIAN_POINT('',(78.725,-22.075,0.)); +#1532=CARTESIAN_POINT('',(79.225,-35.575,0.)); +#1533=CARTESIAN_POINT('Origin',(79.225,-35.075,0.)); +#1534=CARTESIAN_POINT('',(92.225,-35.575,0.)); +#1535=CARTESIAN_POINT('',(79.225,-35.575,0.)); +#1536=CARTESIAN_POINT('',(92.725,-35.075,0.)); +#1537=CARTESIAN_POINT('Origin',(92.225,-35.075,0.)); +#1538=CARTESIAN_POINT('',(92.725,-22.075,0.)); +#1539=CARTESIAN_POINT('',(92.725,-22.075,0.)); +#1540=CARTESIAN_POINT('',(92.225,-21.575,0.)); +#1541=CARTESIAN_POINT('Origin',(92.225,-22.075,0.)); +#1542=CARTESIAN_POINT('',(79.225,-21.575,0.)); +#1543=CARTESIAN_POINT('',(121.285,-44.026,0.)); +#1544=CARTESIAN_POINT('Origin',(122.985,-44.026,0.)); +#1545=CARTESIAN_POINT('',(97.775,-22.075,0.)); +#1546=CARTESIAN_POINT('',(98.275,-21.575,0.)); +#1547=CARTESIAN_POINT('Origin',(98.275,-22.075,0.)); +#1548=CARTESIAN_POINT('',(97.775,-35.075,0.)); +#1549=CARTESIAN_POINT('',(97.775,-22.075,0.)); +#1550=CARTESIAN_POINT('',(98.275,-35.575,0.)); +#1551=CARTESIAN_POINT('Origin',(98.275,-35.075,0.)); +#1552=CARTESIAN_POINT('',(111.275,-35.575,0.)); +#1553=CARTESIAN_POINT('',(98.275,-35.575,0.)); +#1554=CARTESIAN_POINT('',(111.775,-35.075,0.)); +#1555=CARTESIAN_POINT('Origin',(111.275,-35.075,0.)); +#1556=CARTESIAN_POINT('',(111.775,-22.075,0.)); +#1557=CARTESIAN_POINT('',(111.775,-22.075,0.)); +#1558=CARTESIAN_POINT('',(111.275,-21.575,0.)); +#1559=CARTESIAN_POINT('Origin',(111.275,-22.075,0.)); +#1560=CARTESIAN_POINT('',(98.275,-21.575,0.)); +#1561=CARTESIAN_POINT('',(58.225,-9.725,0.)); +#1562=CARTESIAN_POINT('Origin',(67.975,-9.725,0.)); +#1563=CARTESIAN_POINT('',(121.285,6.88399999999999,0.)); +#1564=CARTESIAN_POINT('Origin',(122.985,6.88399999999999,0.)); +#1565=CARTESIAN_POINT('',(18.595,6.88399999999999,0.)); +#1566=CARTESIAN_POINT('Origin',(20.295,6.88399999999999,0.)); +#1567=CARTESIAN_POINT('',(18.595,-44.026,0.)); +#1568=CARTESIAN_POINT('Origin',(20.295,-44.026,0.)); +#1569=CARTESIAN_POINT('',(93.725,-9.725,0.)); +#1570=CARTESIAN_POINT('Origin',(103.475,-9.725,0.)); +#1571=CARTESIAN_POINT('',(78.725,-3.025,0.)); +#1572=CARTESIAN_POINT('',(79.225,-2.525,0.)); +#1573=CARTESIAN_POINT('Origin',(79.225,-3.025,0.)); +#1574=CARTESIAN_POINT('',(78.725,-16.025,0.)); +#1575=CARTESIAN_POINT('',(78.725,-3.025,0.)); +#1576=CARTESIAN_POINT('',(79.225,-16.525,0.)); +#1577=CARTESIAN_POINT('Origin',(79.225,-16.025,0.)); +#1578=CARTESIAN_POINT('',(92.225,-16.525,0.)); +#1579=CARTESIAN_POINT('',(79.225,-16.525,0.)); +#1580=CARTESIAN_POINT('',(92.725,-16.025,0.)); +#1581=CARTESIAN_POINT('Origin',(92.225,-16.025,0.)); +#1582=CARTESIAN_POINT('',(92.725,-3.025,0.)); +#1583=CARTESIAN_POINT('',(92.725,-3.025,0.)); +#1584=CARTESIAN_POINT('',(92.225,-2.52500000000001,0.)); +#1585=CARTESIAN_POINT('Origin',(92.225,-3.025,0.)); +#1586=CARTESIAN_POINT('',(79.225,-2.525,0.)); +#1587=CARTESIAN_POINT('',(59.675,-22.075,0.)); +#1588=CARTESIAN_POINT('',(60.175,-21.575,0.)); +#1589=CARTESIAN_POINT('Origin',(60.175,-22.075,0.)); +#1590=CARTESIAN_POINT('',(59.675,-35.075,0.)); +#1591=CARTESIAN_POINT('',(59.675,-22.075,0.)); +#1592=CARTESIAN_POINT('',(60.175,-35.575,0.)); +#1593=CARTESIAN_POINT('Origin',(60.175,-35.075,0.)); +#1594=CARTESIAN_POINT('',(73.175,-35.575,0.)); +#1595=CARTESIAN_POINT('',(60.175,-35.575,0.)); +#1596=CARTESIAN_POINT('',(73.675,-35.075,0.)); +#1597=CARTESIAN_POINT('Origin',(73.175,-35.075,0.)); +#1598=CARTESIAN_POINT('',(73.675,-22.075,0.)); +#1599=CARTESIAN_POINT('',(73.675,-22.075,0.)); +#1600=CARTESIAN_POINT('',(73.175,-21.575,0.)); +#1601=CARTESIAN_POINT('Origin',(73.175,-22.075,0.)); +#1602=CARTESIAN_POINT('',(60.175,-21.575,0.)); +#1603=CARTESIAN_POINT('Origin',(20.295,6.88399999999999,0.)); +#1604=CARTESIAN_POINT('',(15.295,6.88399999999999,1.5)); +#1605=CARTESIAN_POINT('Origin',(20.295,6.88399999999999,1.5)); +#1606=CARTESIAN_POINT('',(15.295,6.88399999999999,0.)); +#1607=CARTESIAN_POINT('Origin',(15.295,11.884,0.)); +#1608=CARTESIAN_POINT('',(15.295,-44.026,1.5)); +#1609=CARTESIAN_POINT('',(15.295,-44.026,0.)); +#1610=CARTESIAN_POINT('',(15.295,-49.026,1.5)); +#1611=CARTESIAN_POINT('Origin',(20.295,-44.026,0.)); +#1612=CARTESIAN_POINT('',(20.295,-49.026,1.5)); +#1613=CARTESIAN_POINT('Origin',(20.295,-44.026,1.5)); +#1614=CARTESIAN_POINT('',(20.295,-49.026,0.)); +#1615=CARTESIAN_POINT('Origin',(15.295,-49.026,0.)); +#1616=CARTESIAN_POINT('',(122.985,-49.026,1.5)); +#1617=CARTESIAN_POINT('',(122.985,-49.026,0.)); +#1618=CARTESIAN_POINT('',(127.985,-49.026,1.5)); +#1619=CARTESIAN_POINT('Origin',(122.985,-44.026,0.)); +#1620=CARTESIAN_POINT('',(127.985,-44.026,1.5)); +#1621=CARTESIAN_POINT('Origin',(122.985,-44.026,1.5)); +#1622=CARTESIAN_POINT('',(127.985,-44.026,0.)); +#1623=CARTESIAN_POINT('Origin',(59.675,-35.075,0.)); +#1624=CARTESIAN_POINT('',(59.675,-22.075,1.5)); +#1625=CARTESIAN_POINT('',(59.675,-22.075,0.)); +#1626=CARTESIAN_POINT('',(59.675,-35.075,1.5)); +#1627=CARTESIAN_POINT('',(59.675,-22.075,1.5)); +#1628=CARTESIAN_POINT('',(59.675,-35.075,0.)); +#1629=CARTESIAN_POINT('Origin',(60.175,-35.075,0.)); +#1630=CARTESIAN_POINT('',(60.175,-35.575,1.5)); +#1631=CARTESIAN_POINT('Origin',(60.175,-35.075,1.5)); +#1632=CARTESIAN_POINT('',(60.175,-35.575,0.)); +#1633=CARTESIAN_POINT('Origin',(73.175,-35.575,0.)); +#1634=CARTESIAN_POINT('',(73.175,-35.575,1.5)); +#1635=CARTESIAN_POINT('',(60.175,-35.575,1.5)); +#1636=CARTESIAN_POINT('',(73.175,-35.575,0.)); +#1637=CARTESIAN_POINT('Origin',(73.175,-35.075,0.)); +#1638=CARTESIAN_POINT('',(73.675,-35.075,1.5)); +#1639=CARTESIAN_POINT('Origin',(73.175,-35.075,1.5)); +#1640=CARTESIAN_POINT('',(73.675,-35.075,0.)); +#1641=CARTESIAN_POINT('Origin',(73.675,-22.075,0.)); +#1642=CARTESIAN_POINT('',(73.675,-22.075,1.5)); +#1643=CARTESIAN_POINT('',(73.675,-22.075,1.5)); +#1644=CARTESIAN_POINT('',(73.675,-22.075,0.)); +#1645=CARTESIAN_POINT('Origin',(73.175,-22.075,0.)); +#1646=CARTESIAN_POINT('',(73.175,-21.575,1.5)); +#1647=CARTESIAN_POINT('Origin',(73.175,-22.075,1.5)); +#1648=CARTESIAN_POINT('',(73.175,-21.575,0.)); +#1649=CARTESIAN_POINT('Origin',(60.175,-21.575,0.)); +#1650=CARTESIAN_POINT('',(60.175,-21.575,1.5)); +#1651=CARTESIAN_POINT('',(60.175,-21.575,1.5)); +#1652=CARTESIAN_POINT('',(60.175,-21.575,0.)); +#1653=CARTESIAN_POINT('Origin',(60.175,-22.075,0.)); +#1654=CARTESIAN_POINT('Origin',(60.175,-22.075,1.5)); +#1655=CARTESIAN_POINT('Origin',(78.725,-16.025,0.)); +#1656=CARTESIAN_POINT('',(78.725,-3.025,1.5)); +#1657=CARTESIAN_POINT('',(78.725,-3.025,0.)); +#1658=CARTESIAN_POINT('',(78.725,-16.025,1.5)); +#1659=CARTESIAN_POINT('',(78.725,-3.025,1.5)); +#1660=CARTESIAN_POINT('',(78.725,-16.025,0.)); +#1661=CARTESIAN_POINT('Origin',(79.225,-16.025,0.)); +#1662=CARTESIAN_POINT('',(79.225,-16.525,1.5)); +#1663=CARTESIAN_POINT('Origin',(79.225,-16.025,1.5)); +#1664=CARTESIAN_POINT('',(79.225,-16.525,0.)); +#1665=CARTESIAN_POINT('Origin',(92.225,-16.525,0.)); +#1666=CARTESIAN_POINT('',(92.225,-16.525,1.5)); +#1667=CARTESIAN_POINT('',(79.225,-16.525,1.5)); +#1668=CARTESIAN_POINT('',(92.225,-16.525,0.)); +#1669=CARTESIAN_POINT('Origin',(92.225,-16.025,0.)); +#1670=CARTESIAN_POINT('',(92.725,-16.025,1.5)); +#1671=CARTESIAN_POINT('Origin',(92.225,-16.025,1.5)); +#1672=CARTESIAN_POINT('',(92.725,-16.025,0.)); +#1673=CARTESIAN_POINT('Origin',(92.725,-3.025,0.)); +#1674=CARTESIAN_POINT('',(92.725,-3.025,1.5)); +#1675=CARTESIAN_POINT('',(92.725,-3.025,1.5)); +#1676=CARTESIAN_POINT('',(92.725,-3.025,0.)); +#1677=CARTESIAN_POINT('Origin',(92.225,-3.025,0.)); +#1678=CARTESIAN_POINT('',(92.225,-2.52500000000001,1.5)); +#1679=CARTESIAN_POINT('Origin',(92.225,-3.025,1.5)); +#1680=CARTESIAN_POINT('',(92.225,-2.52500000000001,0.)); +#1681=CARTESIAN_POINT('Origin',(79.225,-2.525,0.)); +#1682=CARTESIAN_POINT('',(79.225,-2.525,1.5)); +#1683=CARTESIAN_POINT('',(79.225,-2.525,1.5)); +#1684=CARTESIAN_POINT('',(79.225,-2.525,0.)); +#1685=CARTESIAN_POINT('Origin',(79.225,-3.025,0.)); +#1686=CARTESIAN_POINT('Origin',(79.225,-3.025,1.5)); +#1687=CARTESIAN_POINT('Origin',(103.475,-9.725,0.)); +#1688=CARTESIAN_POINT('',(93.725,-9.725,1.5)); +#1689=CARTESIAN_POINT('Origin',(103.475,-9.725,1.5)); +#1690=CARTESIAN_POINT('',(93.725,-9.725,0.)); +#1691=CARTESIAN_POINT('Origin',(20.295,-44.026,0.)); +#1692=CARTESIAN_POINT('',(18.595,-44.026,1.5)); +#1693=CARTESIAN_POINT('Origin',(20.295,-44.026,1.5)); +#1694=CARTESIAN_POINT('',(18.595,-44.026,0.)); +#1695=CARTESIAN_POINT('Origin',(20.295,6.88399999999999,0.)); +#1696=CARTESIAN_POINT('',(18.595,6.88399999999999,1.5)); +#1697=CARTESIAN_POINT('Origin',(20.295,6.88399999999999,1.5)); +#1698=CARTESIAN_POINT('',(18.595,6.88399999999999,0.)); +#1699=CARTESIAN_POINT('Origin',(122.985,6.88399999999999,0.)); +#1700=CARTESIAN_POINT('',(121.285,6.88399999999999,1.5)); +#1701=CARTESIAN_POINT('Origin',(122.985,6.88399999999999,1.5)); +#1702=CARTESIAN_POINT('',(121.285,6.88399999999999,0.)); +#1703=CARTESIAN_POINT('Origin',(67.975,-9.725,0.)); +#1704=CARTESIAN_POINT('',(58.225,-9.725,1.5)); +#1705=CARTESIAN_POINT('Origin',(67.975,-9.725,1.5)); +#1706=CARTESIAN_POINT('',(58.225,-9.725,0.)); +#1707=CARTESIAN_POINT('Origin',(97.775,-35.075,0.)); +#1708=CARTESIAN_POINT('',(97.775,-22.075,1.5)); +#1709=CARTESIAN_POINT('',(97.775,-22.075,0.)); +#1710=CARTESIAN_POINT('',(97.775,-35.075,1.5)); +#1711=CARTESIAN_POINT('',(97.775,-22.075,1.5)); +#1712=CARTESIAN_POINT('',(97.775,-35.075,0.)); +#1713=CARTESIAN_POINT('Origin',(98.275,-35.075,0.)); +#1714=CARTESIAN_POINT('',(98.275,-35.575,1.5)); +#1715=CARTESIAN_POINT('Origin',(98.275,-35.075,1.5)); +#1716=CARTESIAN_POINT('',(98.275,-35.575,0.)); +#1717=CARTESIAN_POINT('Origin',(111.275,-35.575,0.)); +#1718=CARTESIAN_POINT('',(111.275,-35.575,1.5)); +#1719=CARTESIAN_POINT('',(98.275,-35.575,1.5)); +#1720=CARTESIAN_POINT('',(111.275,-35.575,0.)); +#1721=CARTESIAN_POINT('Origin',(111.275,-35.075,0.)); +#1722=CARTESIAN_POINT('',(111.775,-35.075,1.5)); +#1723=CARTESIAN_POINT('Origin',(111.275,-35.075,1.5)); +#1724=CARTESIAN_POINT('',(111.775,-35.075,0.)); +#1725=CARTESIAN_POINT('Origin',(111.775,-22.075,0.)); +#1726=CARTESIAN_POINT('',(111.775,-22.075,1.5)); +#1727=CARTESIAN_POINT('',(111.775,-22.075,1.5)); +#1728=CARTESIAN_POINT('',(111.775,-22.075,0.)); +#1729=CARTESIAN_POINT('Origin',(111.275,-22.075,0.)); +#1730=CARTESIAN_POINT('',(111.275,-21.575,1.5)); +#1731=CARTESIAN_POINT('Origin',(111.275,-22.075,1.5)); +#1732=CARTESIAN_POINT('',(111.275,-21.575,0.)); +#1733=CARTESIAN_POINT('Origin',(98.275,-21.575,0.)); +#1734=CARTESIAN_POINT('',(98.275,-21.575,1.5)); +#1735=CARTESIAN_POINT('',(98.275,-21.575,1.5)); +#1736=CARTESIAN_POINT('',(98.275,-21.575,0.)); +#1737=CARTESIAN_POINT('Origin',(98.275,-22.075,0.)); +#1738=CARTESIAN_POINT('Origin',(98.275,-22.075,1.5)); +#1739=CARTESIAN_POINT('Origin',(122.985,-44.026,0.)); +#1740=CARTESIAN_POINT('',(121.285,-44.026,1.5)); +#1741=CARTESIAN_POINT('Origin',(122.985,-44.026,1.5)); +#1742=CARTESIAN_POINT('',(121.285,-44.026,0.)); +#1743=CARTESIAN_POINT('Origin',(78.725,-35.075,0.)); +#1744=CARTESIAN_POINT('',(78.725,-22.075,1.5)); +#1745=CARTESIAN_POINT('',(78.725,-22.075,0.)); +#1746=CARTESIAN_POINT('',(78.725,-35.075,1.5)); +#1747=CARTESIAN_POINT('',(78.725,-22.075,1.5)); +#1748=CARTESIAN_POINT('',(78.725,-35.075,0.)); +#1749=CARTESIAN_POINT('Origin',(79.225,-35.075,0.)); +#1750=CARTESIAN_POINT('',(79.225,-35.575,1.5)); +#1751=CARTESIAN_POINT('Origin',(79.225,-35.075,1.5)); +#1752=CARTESIAN_POINT('',(79.225,-35.575,0.)); +#1753=CARTESIAN_POINT('Origin',(92.225,-35.575,0.)); +#1754=CARTESIAN_POINT('',(92.225,-35.575,1.5)); +#1755=CARTESIAN_POINT('',(79.225,-35.575,1.5)); +#1756=CARTESIAN_POINT('',(92.225,-35.575,0.)); +#1757=CARTESIAN_POINT('Origin',(92.225,-35.075,0.)); +#1758=CARTESIAN_POINT('',(92.725,-35.075,1.5)); +#1759=CARTESIAN_POINT('Origin',(92.225,-35.075,1.5)); +#1760=CARTESIAN_POINT('',(92.725,-35.075,0.)); +#1761=CARTESIAN_POINT('Origin',(92.725,-22.075,0.)); +#1762=CARTESIAN_POINT('',(92.725,-22.075,1.5)); +#1763=CARTESIAN_POINT('',(92.725,-22.075,1.5)); +#1764=CARTESIAN_POINT('',(92.725,-22.075,0.)); +#1765=CARTESIAN_POINT('Origin',(92.225,-22.075,0.)); +#1766=CARTESIAN_POINT('',(92.225,-21.575,1.5)); +#1767=CARTESIAN_POINT('Origin',(92.225,-22.075,1.5)); +#1768=CARTESIAN_POINT('',(92.225,-21.575,0.)); +#1769=CARTESIAN_POINT('Origin',(79.225,-21.575,0.)); +#1770=CARTESIAN_POINT('',(79.225,-21.575,1.5)); +#1771=CARTESIAN_POINT('',(79.225,-21.575,1.5)); +#1772=CARTESIAN_POINT('',(79.225,-21.575,0.)); +#1773=CARTESIAN_POINT('Origin',(79.225,-22.075,0.)); +#1774=CARTESIAN_POINT('Origin',(79.225,-22.075,1.5)); +#1775=CARTESIAN_POINT('Origin',(50.145,-9.12600000000002,0.)); +#1776=CARTESIAN_POINT('',(50.145,-25.726,1.5)); +#1777=CARTESIAN_POINT('',(50.145,-25.726,0.)); +#1778=CARTESIAN_POINT('',(50.145,-9.12600000000002,1.5)); +#1779=CARTESIAN_POINT('',(50.145,-9.12600000000002,1.5)); +#1780=CARTESIAN_POINT('',(50.145,-9.12600000000002,0.)); +#1781=CARTESIAN_POINT('Origin',(25.445,-9.12600000000002,0.)); +#1782=CARTESIAN_POINT('',(25.445,-9.12600000000002,1.5)); +#1783=CARTESIAN_POINT('',(25.445,-9.12600000000002,1.5)); +#1784=CARTESIAN_POINT('',(25.445,-9.12600000000002,0.)); +#1785=CARTESIAN_POINT('Origin',(25.445,-25.726,0.)); +#1786=CARTESIAN_POINT('',(25.445,-25.726,1.5)); +#1787=CARTESIAN_POINT('',(25.445,-25.726,1.5)); +#1788=CARTESIAN_POINT('',(25.445,-25.726,0.)); +#1789=CARTESIAN_POINT('Origin',(50.145,-25.726,0.)); +#1790=CARTESIAN_POINT('',(50.145,-25.726,1.5)); +#1791=CARTESIAN_POINT('Origin',(127.985,-49.026,0.)); +#1792=CARTESIAN_POINT('',(127.985,11.884,1.5)); +#1793=CARTESIAN_POINT('Origin',(71.64,-18.571,1.5)); +#1794=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#1798, +'DISTANCE_ACCURACY_VALUE', +'Maximum model space distance between geometric entities at asserted c +onnectivities'); +#1795=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#1798, +'DISTANCE_ACCURACY_VALUE', +'Maximum model space distance between geometric entities at asserted c +onnectivities'); +#1796=( +GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1794)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1798,#1800,#1801)) +REPRESENTATION_CONTEXT('','3D') +); +#1797=( +GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1795)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1798,#1800,#1801)) +REPRESENTATION_CONTEXT('','3D') +); +#1798=( +LENGTH_UNIT() +NAMED_UNIT(*) +SI_UNIT(.MILLI.,.METRE.) +); +#1799=( +LENGTH_UNIT() +NAMED_UNIT(*) +SI_UNIT($,.METRE.) +); +#1800=( +NAMED_UNIT(*) +PLANE_ANGLE_UNIT() +SI_UNIT($,.RADIAN.) +); +#1801=( +NAMED_UNIT(*) +SI_UNIT($,.STERADIAN.) +SOLID_ANGLE_UNIT() +); +#1802=SHAPE_DEFINITION_REPRESENTATION(#1803,#1804); +#1803=PRODUCT_DEFINITION_SHAPE('',$,#1806); +#1804=SHAPE_REPRESENTATION('',(#1078),#1796); +#1805=PRODUCT_DEFINITION_CONTEXT('part definition',#1810,'design'); +#1806=PRODUCT_DEFINITION('2025-05-26-11-40-34-002','plate',#1807,#1805); +#1807=PRODUCT_DEFINITION_FORMATION('',$,#1812); +#1808=PRODUCT_RELATED_PRODUCT_CATEGORY('plate','plate',(#1812)); +#1809=APPLICATION_PROTOCOL_DEFINITION('international standard', +'automotive_design',2009,#1810); +#1810=APPLICATION_CONTEXT( +'Core Data for Automotive Mechanical Design Process'); +#1811=PRODUCT_CONTEXT('part definition',#1810,'mechanical'); +#1812=PRODUCT('2025-05-26-11-40-34-002','plate',$,(#1811)); +#1813=PRESENTATION_STYLE_ASSIGNMENT((#1814)); +#1814=SURFACE_STYLE_USAGE(.BOTH.,#1815); +#1815=SURFACE_SIDE_STYLE('',(#1816)); +#1816=SURFACE_STYLE_FILL_AREA(#1817); +#1817=FILL_AREA_STYLE('Steel - Satin',(#1818)); +#1818=FILL_AREA_STYLE_COLOUR('Steel - Satin',#1819); +#1819=COLOUR_RGB('Steel - Satin',0.627450980392157,0.627450980392157,0.627450980392157); +ENDSEC; +END-ISO-10303-21; diff --git a/hackpads/fogpad/firmware/main.py b/hackpads/fogpad/firmware/main.py new file mode 100644 index 0000000000..f4aeeebaa6 --- /dev/null +++ b/hackpads/fogpad/firmware/main.py @@ -0,0 +1,99 @@ +import board +import busio +from kmk.kmk_keyboard import KMKKeyboard +from kmk.keys import KC +from kmk.scanners.i2c import I2CScanner # Use the special I2C-aware scanner +from kmk.modules.encoder import Encoder +from kmk.extensions.oled import OLED, OledData + +# 1. Keyboard and Hardware Definition +# ------------------------------------ +# This firmware is based on the provided schematic for a Xiao RP2040 board. +keyboard = KMKKeyboard() + +# Use the I2CScanner because the matrix shares pins with the OLED display. +# The I2C address of the display (0x3C) must be provided to the scanner. +keyboard.scanner = I2CScanner( + i2c_bus=busio.I2C(scl=board.GP7, sda=board.GP6), + device_addr=0x3C +) + +# GPIO pin configuration based on the schematic and your clarification. +# Col 1: GPIO6, Col 2: GPIO3, Col 3: GPIO0 +keyboard.col_pins = (board.GP6, board.GP3, board.GP0) +# Row 1: GPIO1, Row 2: GPIO7 +keyboard.row_pins = (board.GP1, board.GP7) + +# 2. OLED Display Extension +# -------------------------- +# The I2C bus is already defined in the I2CScanner, so we can reuse it. +oled_ext = OLED( + OledData( + corner_one=OledData.logo_kmk_faded, + corner_two=OledData.layer_name, + to_display_center=OledData.encoder_react, + ), + i2c=keyboard.scanner.i2c_bus, # Use the scanner's I2C bus + device_addr=0x3C, + width=128, + height=64, + flip_vertical=False, + flip_horizontal=False, +) + +# 3. Rotary Encoder Module +# ------------------------- +encoder_handler = Encoder() + +# Define the GPIO pins for the two rotary encoders based on the schematic. +# Format: (pin_A, pin_B, optional_press_pin) +# Encoder push buttons are handled in the main keymap matrix. +encoder_handler.pins = ( + # Knob 1: Connected to GPIO26 and GPIO27 + (board.GP26, board.GP27, None,), + # Knob 2: Connected to GPIO28 and GPIO29 + (board.GP28, board.GP29, None,), +) + +# Define the actions for each encoder rotation. +encoder_handler.map = [ + ( + # Knob 1: Volume Control + (KC.VOLD, KC.VOLU), + + # Knob 2: Media Scrubber + (KC.MPRV, KC.MNXT), + ), +] + +# 4. Attach Extensions and Modules +# --------------------------------- +keyboard.extensions.append(oled_ext) +keyboard.modules.append(encoder_handler) + +# 5. Keymap Definition +# --------------------- +# This keymap matches your 3x2 matrix layout. +# +# Schematic Mapping: +# [SW5_Push (Knob1), SW1, SW6_Push (Knob2)] +# [SW2, SW3, SW4 ] + +# A useful default layout: +# Knob pushes control Mute and Play/Pause. +# The 4 switches are mapped to arrow keys. +KC_K1P = KC.MUTE # Knob 1 Push +KC_K2P = KC.MPLY # Knob 2 Push + +keyboard.keymap = [ + [ + KC_K1P, KC.UP, KC_K2P, + KC.LEFT, KC.DOWN, KC.RIGHT + ] +] + + +# 6. Run the Keyboard +# -------------------- +if __name__ == '__main__': + keyboard.go() diff --git a/hackpads/fogpad/pcb/fogpad.kicad_pcb b/hackpads/fogpad/pcb/fogpad.kicad_pcb new file mode 100644 index 0000000000..7d74655f9a --- /dev/null +++ b/hackpads/fogpad/pcb/fogpad.kicad_pcb @@ -0,0 +1,5700 @@ +(kicad_pcb + (version 20241229) + (generator "pcbnew") + (generator_version "9.0") + (general + (thickness 1.6) + (legacy_teardrops no) + ) + (paper "A4") + (layers + (0 "F.Cu" signal) + (2 "B.Cu" signal) + (9 "F.Adhes" user "F.Adhesive") + (11 "B.Adhes" user "B.Adhesive") + (13 "F.Paste" user) + (15 "B.Paste" user) + (5 "F.SilkS" user "F.Silkscreen") + (7 "B.SilkS" user "B.Silkscreen") + (1 "F.Mask" user) + (3 "B.Mask" user) + (17 "Dwgs.User" user "User.Drawings") + (19 "Cmts.User" user "User.Comments") + (21 "Eco1.User" user "User.Eco1") + (23 "Eco2.User" user "User.Eco2") + (25 "Edge.Cuts" user) + (27 "Margin" user) + (31 "F.CrtYd" user "F.Courtyard") + (29 "B.CrtYd" user "B.Courtyard") + (35 "F.Fab" user) + (33 "B.Fab" user) + (39 "User.1" user) + (41 "User.2" user) + (43 "User.3" user) + (45 "User.4" user) + ) + (setup + (pad_to_mask_clearance 0) + (allow_soldermask_bridges_in_footprints no) + (tenting front back) + (pcbplotparams + (layerselection 0x00000000_00000000_55555555_5755f5ff) + (plot_on_all_layers_selection 0x00000000_00000000_00000000_00000000) + (disableapertmacros no) + (usegerberextensions no) + (usegerberattributes yes) + (usegerberadvancedattributes yes) + (creategerberjobfile yes) + (dashed_line_dash_ratio 12.000000) + (dashed_line_gap_ratio 3.000000) + (svgprecision 4) + (plotframeref no) + (mode 1) + (useauxorigin no) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (pdf_front_fp_property_popups yes) + (pdf_back_fp_property_popups yes) + (pdf_metadata yes) + (pdf_single_document no) + (dxfpolygonmode yes) + (dxfimperialunits yes) + (dxfusepcbnewfont yes) + (psnegative no) + (psa4output no) + (plot_black_and_white yes) + (sketchpadsonfab no) + (plotpadnumbers no) + (hidednponfab no) + (sketchdnponfab yes) + (crossoutdnponfab yes) + (subtractmaskfromsilk no) + (outputformat 1) + (mirror no) + (drillshape 1) + (scaleselection 1) + (outputdirectory "") + ) + ) + (net 0 "") + (net 1 "Row 1") + (net 2 "Net-(D1-A)") + (net 3 "Net-(D2-A)") + (net 4 "Net-(D3-A)") + (net 5 "Net-(D4-A)") + (net 6 "Row 2") + (net 7 "Net-(D5-A)") + (net 8 "Net-(D6-A)") + (net 9 "Net-(J1-SDA)") + (net 10 "GND") + (net 11 "Net-(J1-SCL)") + (net 12 "+5V") + (net 13 "Column 2") + (net 14 "Column 1") + (net 15 "Column 3") + (net 16 "knob1b") + (net 17 "knob1a") + (net 18 "knob2a") + (net 19 "knob2b") + (net 20 "unconnected-(U1-3V3-Pad12)") + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (layer "F.Cu") + (uuid "0c9d4927-ef78-494b-a082-18e93e3cf0a0") + (at 145.415 59.21375) + (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 "a79a0c54-2ca0-4d57-b954-1359adfdf702") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_Push" + (at -2.54 12.954 0) + (layer "F.Fab") + (uuid "ca4a4f5e-a2dd-49fc-98b3-70b152ab1f53") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "ce498625-cba4-4426-9144-eb759719b95d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "fb81f5f0-bd5e-4c6c-8275-34806e7d441b") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/a4026915-e3e7-457c-8b0d-c2130b43b610") + (sheetname "/") + (sheetfile "fogpad.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 "72c3c25b-69ca-4a94-9819-411ddd18542b") + ) + (fp_line + (start -9.525 12.065) + (end -9.525 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8e29c429-1e00-4574-b1d2-d43b056e66dd") + ) + (fp_line + (start 4.445 -1.905) + (end 4.445 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ff7c93e6-8bf9-49a0-9255-dcadcc71acf7") + ) + (fp_line + (start 4.445 12.065) + (end -9.525 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "3882c911-125e-44e6-bb60-8e58fdda8f1e") + ) + (fp_line + (start -12.065 -4.445) + (end 6.985 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "7fa41491-909a-46d1-bc7a-c2007aec63be") + ) + (fp_line + (start -12.065 14.605) + (end -12.065 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "c864ba2b-15e6-4222-b395-41e142738a67") + ) + (fp_line + (start 6.985 -4.445) + (end 6.985 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "436ff634-1513-4d0c-a859-670a594288aa") + ) + (fp_line + (start 6.985 14.605) + (end -12.065 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "8202bad8-13f2-4e33-9779-e848ef1e48dc") + ) + (fp_line + (start -9.14 -1.52) + (end 4.06 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6f331bb9-3362-484f-af38-39909c063567") + ) + (fp_line + (start -9.14 11.68) + (end -9.14 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ab14852a-9a6b-4652-800d-c280689beaae") + ) + (fp_line + (start 4.06 -1.52) + (end 4.06 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "def36181-5f16-4eba-a1d9-ce1c8713e827") + ) + (fp_line + (start 4.06 11.68) + (end -9.14 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e4f7798c-a146-4972-884f-96fef1012ecb") + ) + (fp_line + (start -8.89 -1.27) + (end 3.81 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b0f26b00-ca9b-41e5-8d8f-877b45d62807") + ) + (fp_line + (start -8.89 11.43) + (end -8.89 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a646ba74-b71a-40a9-8e69-9c34e803a2ca") + ) + (fp_line + (start 3.81 -1.27) + (end 3.81 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0f707adc-9b0f-4b78-8e56-b2302f1e4098") + ) + (fp_line + (start 3.81 11.43) + (end -8.89 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "996c587b-327f-476e-8bf5-e6eb46be6d3c") + ) + (fp_text user "${REFERENCE}" + (at -2.54 -2.794 0) + (layer "F.Fab") + (uuid "93bf655d-e041-4dd4-a894-f7b6ceb75f83") + (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 "bd17d147-6661-497b-812a-86f17596f812") + ) + (pad "" np_thru_hole circle + (at -2.54 5.08) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "7b2cfa17-61d9-483c-892f-a972fcf313cd") + ) + (pad "" np_thru_hole circle + (at 2.54 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "13ed21e8-4a0b-4686-9df0-7f73abd232c8") + ) + (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 "Column 2") + (pinfunction "1") + (pintype "passive") + (uuid "e8f8cb19-3e91-495d-bfdf-1203be8abb65") + ) + (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 3 "Net-(D2-A)") + (pinfunction "2") + (pintype "passive") + (uuid "ea2135a0-9d55-476b-98e6-c31de1a29191") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "ScottoKeebs_Components:OLED_128x64" + (layer "F.Cu") + (uuid "3b740ea6-05ec-4e90-938a-4bdb786aa7e7") + (at 97.87 62.66) + (property "Reference" "J1" + (at 5.08 19.05 0) + (layer "F.SilkS") + (hide yes) + (uuid "50e47ad5-39f3-45c4-82e5-916643eaa38c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "OLED_128x64" + (at 0.016 -3.3255 0) + (layer "F.Fab") + (uuid "db689e5a-03b4-429f-ae78-52c8a3e9b160") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "3c69e22c-1460-437a-8923-b9151230f638") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "16c5d750-14be-4125-94fd-a6ada72485ad") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/49abf589-6a4b-4643-8921-248398676270") + (sheetname "/") + (sheetfile "fogpad.kicad_sch") + (attr through_hole exclude_from_pos_files) + (fp_line + (start -13.97 -1.27) + (end -13.97 26.67) + (stroke + (width 0.12) + (type solid) + ) + (layer "Dwgs.User") + (uuid "531739ee-42b7-4551-bbd1-13df75908ad2") + ) + (fp_line + (start -13.97 26.67) + (end 13.97 26.67) + (stroke + (width 0.12) + (type solid) + ) + (layer "Dwgs.User") + (uuid "6f60a18d-5525-49cd-ab49-de8d2bdaf696") + ) + (fp_line + (start -12.05 2.05) + (end -10.95 2.05) + (stroke + (width 0.4) + (type default) + ) + (layer "Dwgs.User") + (uuid "b1db3a9b-12b7-459e-9c49-727e4481509e") + ) + (fp_line + (start -12.05 25.55) + (end -10.95 25.55) + (stroke + (width 0.4) + (type default) + ) + (layer "Dwgs.User") + (uuid "6990cd55-a7f2-4185-86d5-d413765f2c94") + ) + (fp_line + (start -10.95 -1.15) + (end -12.05 -1.15) + (stroke + (width 0.4) + (type default) + ) + (layer "Dwgs.User") + (uuid "12375e44-5609-43c6-b939-012ed9e3264c") + ) + (fp_line + (start -10.95 22.35) + (end -12.05 22.35) + (stroke + (width 0.4) + (type default) + ) + (layer "Dwgs.User") + (uuid "b6668f6d-7efd-4042-bfed-0fc66f439b28") + ) + (fp_line + (start -0.47 0) + (end -0.556603 0) + (stroke + (width 0.4) + (type default) + ) + (layer "Dwgs.User") + (uuid "6761111e-db25-416e-8dd2-5dc0410b496f") + ) + (fp_line + (start 2.07 0) + (end 1.983397 0) + (stroke + (width 0.4) + (type default) + ) + (layer "Dwgs.User") + (uuid "7cecf403-a9ae-4e39-929a-afc563f3b77f") + ) + (fp_line + (start 10.95 2.05) + (end 12.05 2.05) + (stroke + (width 0.4) + (type default) + ) + (layer "Dwgs.User") + (uuid "092a35f9-589e-4a75-a425-cb3cc5005007") + ) + (fp_line + (start 10.95 25.55) + (end 12.05 25.55) + (stroke + (width 0.4) + (type default) + ) + (layer "Dwgs.User") + (uuid "a1ac49d5-249c-4573-b2a7-5bb5d872fbd9") + ) + (fp_line + (start 12.05 -1.15) + (end 10.95 -1.15) + (stroke + (width 0.4) + (type default) + ) + (layer "Dwgs.User") + (uuid "f4b2b86d-5b96-4105-8612-fbe514ed0481") + ) + (fp_line + (start 12.05 22.35) + (end 10.95 22.35) + (stroke + (width 0.4) + (type default) + ) + (layer "Dwgs.User") + (uuid "a53b1419-7cac-4f53-b588-bbaa16299380") + ) + (fp_line + (start 13.97 -1.27) + (end -13.97 -1.27) + (stroke + (width 0.12) + (type solid) + ) + (layer "Dwgs.User") + (uuid "c123f150-6bda-49a3-b3d1-b6e178231388") + ) + (fp_line + (start 13.97 26.67) + (end 13.97 -1.27) + (stroke + (width 0.12) + (type solid) + ) + (layer "Dwgs.User") + (uuid "0d5c78bd-62ba-4a12-a81a-2d8dfa6625ff") + ) + (fp_arc + (start -12.05 2.05) + (mid -13.65 0.45) + (end -12.05 -1.15) + (stroke + (width 0.4) + (type default) + ) + (layer "Dwgs.User") + (uuid "b7eeffaa-61c4-4c24-91e5-7ba7babef80a") + ) + (fp_arc + (start -12.05 25.55) + (mid -13.65 23.95) + (end -12.05 22.35) + (stroke + (width 0.4) + (type default) + ) + (layer "Dwgs.User") + (uuid "aea9950a-25b6-45a2-aee0-7861ccfbbaf9") + ) + (fp_arc + (start -10.95 -1.15) + (mid -9.35 0.45) + (end -10.95 2.05) + (stroke + (width 0.4) + (type default) + ) + (layer "Dwgs.User") + (uuid "afb06687-f922-4a91-bc2f-b17a004c66fc") + ) + (fp_arc + (start -10.95 22.35) + (mid -9.35 23.95) + (end -10.95 25.55) + (stroke + (width 0.4) + (type default) + ) + (layer "Dwgs.User") + (uuid "bbc23082-2081-4bff-85d7-afa4a9249e57") + ) + (fp_arc + (start 10.95 2.05) + (mid 9.35 0.45) + (end 10.95 -1.15) + (stroke + (width 0.4) + (type default) + ) + (layer "Dwgs.User") + (uuid "cdb06bdc-dcb3-48ba-873f-6ae59be2ee7b") + ) + (fp_arc + (start 10.95 25.55) + (mid 9.35 23.95) + (end 10.95 22.35) + (stroke + (width 0.4) + (type default) + ) + (layer "Dwgs.User") + (uuid "e60bd0ec-ad71-49b6-9293-2ed2751c2665") + ) + (fp_arc + (start 12.05 -1.15) + (mid 13.65 0.45) + (end 12.05 2.05) + (stroke + (width 0.4) + (type default) + ) + (layer "Dwgs.User") + (uuid "38970526-df6c-4145-aec8-34f051148d39") + ) + (fp_arc + (start 12.05 22.35) + (mid 13.65 23.95) + (end 12.05 25.55) + (stroke + (width 0.4) + (type default) + ) + (layer "Dwgs.User") + (uuid "52e4ec6d-591c-409a-a602-bb1afa1fcdbd") + ) + (fp_circle + (center -3.81 0) + (end -3.01 0) + (stroke + (width 0.4) + (type default) + ) + (fill no) + (layer "Dwgs.User") + (uuid "7fd36e4b-1f4d-4eda-810c-0449e3d3998d") + ) + (fp_circle + (center -1.27 0) + (end -0.556603 0) + (stroke + (width 0.4) + (type default) + ) + (fill no) + (layer "Dwgs.User") + (uuid "2dc2bfa3-f518-48cc-b800-d8f6a3ce2793") + ) + (fp_circle + (center -1.27 0) + (end -0.47 0) + (stroke + (width 0.4) + (type default) + ) + (fill no) + (layer "Dwgs.User") + (uuid "ff91ec3f-0699-4f39-a120-004bc2595a71") + ) + (fp_circle + (center 1.27 0) + (end 1.983397 0) + (stroke + (width 0.4) + (type default) + ) + (fill no) + (layer "Dwgs.User") + (uuid "c04555c5-ddc1-45e1-b1fe-eaa9dbb144b9") + ) + (fp_circle + (center 1.27 0) + (end 2.07 0) + (stroke + (width 0.4) + (type default) + ) + (fill no) + (layer "Dwgs.User") + (uuid "190b4bf6-bda5-40cb-83d0-3685c9545ed9") + ) + (fp_circle + (center 3.81 0) + (end 4.523397 0) + (stroke + (width 0.4) + (type default) + ) + (fill no) + (layer "Dwgs.User") + (uuid "7e9cfa5b-5d9b-465a-9d0a-13b95bd14b38") + ) + (fp_circle + (center 3.81 0) + (end 4.61 0) + (stroke + (width 0.4) + (type default) + ) + (fill no) + (layer "Dwgs.User") + (uuid "af43c3b8-a0b0-41dd-9e40-ef19aaf36f50") + ) + (pad "1" thru_hole rect + (at -3.81 0 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 10 "GND") + (pinfunction "GND") + (pintype "power_in") + (uuid "40e98f59-f55b-496e-b8de-b10dc6dd666d") + ) + (pad "2" thru_hole oval + (at -1.27 0 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 12 "+5V") + (pinfunction "VCC") + (pintype "power_in") + (uuid "8bbbaa67-a281-45fc-96e4-8faabc785554") + ) + (pad "3" thru_hole oval + (at 1.27 0 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 11 "Net-(J1-SCL)") + (pinfunction "SCL") + (pintype "input") + (uuid "4805733a-d10c-4f8e-b01f-0f607d8f5a1d") + ) + (pad "4" thru_hole oval + (at 3.81 0 90) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 9 "Net-(J1-SDA)") + (pinfunction "SDA") + (pintype "bidirectional") + (uuid "3a453993-86e9-49ec-9275-e502b5c753dd") + ) + (embedded_fonts no) + (model "${SCOTTOKEEBS_KICAD}/3dmodels/ScottoKeebs_Components.3dshapes/OLED_128x64.step" + (offset + (xyz 0 -12.2 2.54) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm" + (layer "F.Cu") + (uuid "3c6e5b53-416d-4a69-ad30-e4e294bc7efe") + (at 116.29 61.96) + (descr "Alps rotary encoder, EC11E... with switch, vertical shaft, http://www.alps.com/prod/info/E/HTML/Encoder/Incremental/EC11/EC11E15204A3.html") + (tags "rotary encoder") + (property "Reference" "SW5" + (at 2.8 -4.7 0) + (layer "F.SilkS") + (uuid "e1bc5449-d45f-4a63-9e45-e6152e84e436") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "RotaryEncoder_Switch" + (at 7.5 10.4 0) + (layer "F.Fab") + (uuid "7a91b49f-7325-4813-9075-47b923bfc287") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "d8f0f000-6483-45ff-833c-0aebb99889e2") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Rotary encoder, dual channel, incremental quadrate outputs, with switch" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "aaa10cf7-ba56-459c-9c95-a7f8fb255946") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "RotaryEncoder*Switch*") + (path "/d9447d18-834e-498e-8e5f-540df79cebe8") + (sheetname "/") + (sheetfile "fogpad.kicad_sch") + (attr through_hole) + (fp_line + (start -0.3 -1.6) + (end 0.3 -1.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "3e57620f-42ae-49c4-9c22-b897634ea25a") + ) + (fp_line + (start 0 -1.3) + (end -0.3 -1.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c20774f9-f71b-4e10-9252-c4ae1e0ad529") + ) + (fp_line + (start 0.3 -1.6) + (end 0 -1.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8ee70ad7-be41-49dd-9866-83b9855ffb51") + ) + (fp_line + (start 1.4 -3.4) + (end 1.4 8.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "89b5439e-db28-45b4-8448-f6bb5ce2e861") + ) + (fp_line + (start 5.5 -3.4) + (end 1.4 -3.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c50612aa-8db7-4d9f-8f7d-a64605dbfefb") + ) + (fp_line + (start 5.5 8.4) + (end 1.4 8.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "3cc9362b-7eab-4f14-a722-e032901b5bd8") + ) + (fp_line + (start 7 2.5) + (end 8 2.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "94735aeb-7a30-4dcb-a66e-3d7855d51ff4") + ) + (fp_line + (start 7.5 2) + (end 7.5 3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "995b85eb-4cf8-4e2f-b2e8-3f644618e140") + ) + (fp_line + (start 9.5 -3.4) + (end 13.6 -3.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ebc6fbc8-6f7f-4b3a-b2df-c341db867155") + ) + (fp_line + (start 13.6 -3.4) + (end 13.6 -1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "16af264c-efc8-4800-92ea-539560eb246a") + ) + (fp_line + (start 13.6 1.2) + (end 13.6 3.8) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "66e49e82-288b-49e7-8b39-9f0a83bc4101") + ) + (fp_line + (start 13.6 6) + (end 13.6 8.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "490e36df-fdec-4bb0-87f5-6e40396c76f0") + ) + (fp_line + (start 13.6 8.4) + (end 9.5 8.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9d5e6cef-bacd-46c2-b209-9bcb3569b399") + ) + (fp_circle + (center 7.5 2.5) + (end 10.5 2.5) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "F.SilkS") + (uuid "26ceaf31-829c-4873-8249-32538cb82ebd") + ) + (fp_line + (start -1.5 -4.6) + (end -1.5 9.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d0c10fe3-e056-455b-8cf5-fb8d2da2711c") + ) + (fp_line + (start -1.5 -4.6) + (end 16 -4.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f4339819-fc40-47d4-a937-766b9a940a79") + ) + (fp_line + (start 16 9.6) + (end -1.5 9.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2377c0e9-b17d-45f4-809e-c6569a25a2fc") + ) + (fp_line + (start 16 9.6) + (end 16 -4.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c893dab3-ab50-4cda-85b7-a1bf7ca7f92e") + ) + (fp_line + (start 1.5 -2.2) + (end 2.5 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "ced84451-7358-413a-a5cf-9613ba94e014") + ) + (fp_line + (start 1.5 8.3) + (end 1.5 -2.2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "1f16bfca-6b83-4732-b66a-4e73bd5fc2be") + ) + (fp_line + (start 2.5 -3.3) + (end 13.5 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "c938b79b-4205-4f9b-a5ec-d1d200cf266a") + ) + (fp_line + (start 4.5 2.5) + (end 10.5 2.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "567177be-7347-4f87-89c5-18c065a5a8b2") + ) + (fp_line + (start 7.5 -0.5) + (end 7.5 5.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "adf440ac-d507-420a-8f58-9c013c4a1331") + ) + (fp_line + (start 13.5 -3.3) + (end 13.5 8.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "f522a090-3efa-40c3-a3f0-7e30b38c17ee") + ) + (fp_line + (start 13.5 8.3) + (end 1.5 8.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "0ab5960e-7f2b-42e2-adaf-c6ffa381be5b") + ) + (fp_circle + (center 7.5 2.5) + (end 10.5 2.5) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "cda6ae96-ab1d-4335-a7f1-ff63e8044059") + ) + (fp_text user "${REFERENCE}" + (at 11.1 6.3 0) + (layer "F.Fab") + (uuid "7f09b8b6-2d55-4b6c-89f7-370f0916a047") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "A" thru_hole rect + (at 0 0) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 17 "knob1a") + (pinfunction "A") + (pintype "passive") + (uuid "82327695-da25-4eea-bf46-186572ce8c58") + ) + (pad "B" thru_hole circle + (at 0 5) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 16 "knob1b") + (pinfunction "B") + (pintype "passive") + (uuid "01262b78-6563-41d9-b38c-bcdb08a9f3b6") + ) + (pad "C" thru_hole circle + (at 0 2.5) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 10 "GND") + (pinfunction "C") + (pintype "passive") + (uuid "a46a8a0d-f417-4397-9150-0902fb6b3367") + ) + (pad "MP" thru_hole rect + (at 7.5 -3.1) + (size 3.2 2) + (drill oval 2.8 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "5bf3b162-7c46-4a6e-8a39-47ed85d1a6b3") + ) + (pad "MP" thru_hole rect + (at 7.5 8.1) + (size 3.2 2) + (drill oval 2.8 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "48755e24-250d-4713-9515-3fb21a06813b") + ) + (pad "S1" thru_hole circle + (at 14.5 5) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "Net-(D1-A)") + (pinfunction "S1") + (pintype "passive") + (uuid "c566b6df-f526-4726-97ac-d77ef49387fb") + ) + (pad "S2" thru_hole circle + (at 14.5 0) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 14 "Column 1") + (pinfunction "S2") + (pintype "passive") + (uuid "10224125-8b47-4e82-b11b-fefcb3b646b4") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Rotary_Encoder.3dshapes/RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (layer "F.Cu") + (uuid "524168f5-86b0-465e-bb6f-261edd02c57c") + (at 145.415 78.26375) + (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" "SW3" + (at -2.54 -2.794 0) + (layer "F.SilkS") + (uuid "947259b7-1bc4-43b6-88d9-57e24b866bb3") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_Push" + (at -2.54 12.954 0) + (layer "F.Fab") + (uuid "bd84acda-0771-4f8a-a113-3c63ba800367") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "2ceb34a2-ec1e-45fe-aeea-e3fd4c3ce443") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "9d38ccff-b5d6-4de8-a417-ab25d85b00ba") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/ab0976e5-e135-4673-9bad-c0c91f3b8558") + (sheetname "/") + (sheetfile "fogpad.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 "eb6f878e-f77d-4811-a253-559e965b2e32") + ) + (fp_line + (start -9.525 12.065) + (end -9.525 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5e4c9a41-9e5d-4ba9-aa7f-ca288594324a") + ) + (fp_line + (start 4.445 -1.905) + (end 4.445 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "894c2b47-cf8f-4808-a0ec-1f72b85df304") + ) + (fp_line + (start 4.445 12.065) + (end -9.525 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d9763ddd-40c4-4e7f-a4ef-be0733a8df38") + ) + (fp_line + (start -12.065 -4.445) + (end 6.985 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "23de4aa8-989c-4cb2-921f-1937eed8932d") + ) + (fp_line + (start -12.065 14.605) + (end -12.065 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "c90a0c07-3826-4a61-b730-6c5eab889182") + ) + (fp_line + (start 6.985 -4.445) + (end 6.985 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "19f0acb0-4251-4310-8b12-d53f9b297474") + ) + (fp_line + (start 6.985 14.605) + (end -12.065 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "a5764b8a-827e-48a7-b879-53f3aabc7f64") + ) + (fp_line + (start -9.14 -1.52) + (end 4.06 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "aa92de10-d112-4b64-9857-bbad6e94f6eb") + ) + (fp_line + (start -9.14 11.68) + (end -9.14 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3f3d0b26-6f64-47dd-934f-c97a7a39118c") + ) + (fp_line + (start 4.06 -1.52) + (end 4.06 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "51b0a5c5-0c5c-4424-b3ee-6ce7d4697b04") + ) + (fp_line + (start 4.06 11.68) + (end -9.14 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "9f972acc-56c8-4b96-a9fc-9a3f38212928") + ) + (fp_line + (start -8.89 -1.27) + (end 3.81 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "bc15b303-a055-4c86-86e8-e69cdeeef55f") + ) + (fp_line + (start -8.89 11.43) + (end -8.89 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b08f3811-5e3b-4f61-96d5-a821dc1d64ab") + ) + (fp_line + (start 3.81 -1.27) + (end 3.81 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "22961391-7983-4e81-b909-b1d78414eefe") + ) + (fp_line + (start 3.81 11.43) + (end -8.89 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f22746b0-bda5-4c9b-a457-245292661914") + ) + (fp_text user "${REFERENCE}" + (at -2.54 -2.794 0) + (layer "F.Fab") + (uuid "3c9d63ae-aaec-42a7-b5bc-4875be95e3fb") + (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 "439b911a-1383-4190-9a36-9fbbe432261d") + ) + (pad "" np_thru_hole circle + (at -2.54 5.08) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "887cb270-b0ff-47bd-b25b-3e17150a17bc") + ) + (pad "" np_thru_hole circle + (at 2.54 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "edf1f62f-d12e-48ec-8bfe-3e962deb129a") + ) + (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 "Column 2") + (pinfunction "1") + (pintype "passive") + (uuid "8a2e2e06-2166-46c5-aea4-fa147e7e4571") + ) + (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 "780249a2-0d91-4a24-8273-e2aee543d736") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (layer "F.Cu") + (uuid "c5eea265-bb88-4038-acbf-3c3aa48c1c64") + (at 126.365 78.26375) + (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" "SW2" + (at -2.54 -2.794 0) + (layer "F.SilkS") + (uuid "b2f0ced1-039f-42cd-b242-f93eac851a4c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_Push" + (at -2.54 12.954 0) + (layer "F.Fab") + (uuid "4815bb62-5e95-4e71-946c-6053a7be2381") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "72f30d9f-b153-445a-ba30-27fb063d8e46") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "107131fb-e1cb-48c3-aeef-c581ee247a2f") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/25e462c1-f7a8-4564-930e-aacea4e59c60") + (sheetname "/") + (sheetfile "fogpad.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 "7753321e-d3b9-45e4-90f4-0ed860f4c367") + ) + (fp_line + (start -9.525 12.065) + (end -9.525 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "3e3cf385-e650-4b54-95a8-f8d042e0cddc") + ) + (fp_line + (start 4.445 -1.905) + (end 4.445 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "72526c7b-2ddf-4990-8553-8d2e6b47cbbf") + ) + (fp_line + (start 4.445 12.065) + (end -9.525 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "0cf6cd96-feba-4acd-bae3-6e9b5c2426b0") + ) + (fp_line + (start -12.065 -4.445) + (end 6.985 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "2845cdd2-732a-404b-be19-efcae394d276") + ) + (fp_line + (start -12.065 14.605) + (end -12.065 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "048180a3-074a-48b6-a8d6-a950597d82fd") + ) + (fp_line + (start 6.985 -4.445) + (end 6.985 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "f5dec0aa-5125-44f1-828e-45313c470e61") + ) + (fp_line + (start 6.985 14.605) + (end -12.065 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "8b3d09eb-e4f2-4467-828c-61362e20fb57") + ) + (fp_line + (start -9.14 -1.52) + (end 4.06 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4a8adcff-42e1-4552-9a6f-33b4de4a0dfe") + ) + (fp_line + (start -9.14 11.68) + (end -9.14 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "63b2d304-7f00-4197-9bef-54c6e051ce90") + ) + (fp_line + (start 4.06 -1.52) + (end 4.06 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d46bc5f0-790d-4416-8dff-f4c63f49550d") + ) + (fp_line + (start 4.06 11.68) + (end -9.14 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "73ed5051-793a-4f4d-9d36-cb5617d8658b") + ) + (fp_line + (start -8.89 -1.27) + (end 3.81 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d033db4a-61d5-4737-a350-37da93cf3cdb") + ) + (fp_line + (start -8.89 11.43) + (end -8.89 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c3da1328-b646-479d-81b4-bc8d4cba67aa") + ) + (fp_line + (start 3.81 -1.27) + (end 3.81 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e36ce233-73a2-4d0a-a257-0d996b7a3236") + ) + (fp_line + (start 3.81 11.43) + (end -8.89 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c63af58c-1f7f-46ec-bb29-ec3e2888e4dc") + ) + (fp_text user "${REFERENCE}" + (at -2.54 -2.794 0) + (layer "F.Fab") + (uuid "dd95616a-a32b-4cd8-b326-43bbf3c0adc7") + (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 "4daf518b-8fb3-4981-87ff-3cfd558d8a7f") + ) + (pad "" np_thru_hole circle + (at -2.54 5.08) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "022b8126-bb03-4db3-b662-7cee1c9101d3") + ) + (pad "" np_thru_hole circle + (at 2.54 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "e99aa8bc-b434-4ab6-9ae7-f28dfe36eb84") + ) + (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 "Column 1") + (pinfunction "1") + (pintype "passive") + (uuid "c3464863-d01c-4c1f-ba54-736ef3f1e601") + ) + (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 5 "Net-(D4-A)") + (pinfunction "2") + (pintype "passive") + (uuid "607c4d84-684a-4b36-af5d-ecf4bfe19eb9") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm" + (layer "F.Cu") + (uuid "cd9038cc-69bb-4eac-8c23-edc031c4c2f7") + (at 154.96 61.96) + (descr "Alps rotary encoder, EC11E... with switch, vertical shaft, http://www.alps.com/prod/info/E/HTML/Encoder/Incremental/EC11/EC11E15204A3.html") + (tags "rotary encoder") + (property "Reference" "SW6" + (at 2.8 -4.7 0) + (layer "F.SilkS") + (uuid "a043f13f-f462-49c2-ba17-3e40af71edc3") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "RotaryEncoder_Switch" + (at 7.5 10.4 0) + (layer "F.Fab") + (uuid "01dd2a85-683a-462d-9156-8804ba897fec") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "9b33d165-7fe0-4d6b-90f6-c0f0bfa8204d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Rotary encoder, dual channel, incremental quadrate outputs, with switch" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "4ca5d193-1b4c-467e-9710-86a6385d5ace") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "RotaryEncoder*Switch*") + (path "/a3d47e07-2eb1-4564-a3d8-2e211af2e975") + (sheetname "/") + (sheetfile "fogpad.kicad_sch") + (attr through_hole) + (fp_line + (start -0.3 -1.6) + (end 0.3 -1.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4142e92e-78b7-4ea8-af1a-78f18f318185") + ) + (fp_line + (start 0 -1.3) + (end -0.3 -1.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d5c2970b-4178-4b8a-8cd0-c56d8531cefc") + ) + (fp_line + (start 0.3 -1.6) + (end 0 -1.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "98b5fa65-4ed2-4f36-b7f3-0bc0c9bbb930") + ) + (fp_line + (start 1.4 -3.4) + (end 1.4 8.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "0336692e-493c-4fa8-93dc-71e46ec7350a") + ) + (fp_line + (start 5.5 -3.4) + (end 1.4 -3.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1f1d9e37-d0a8-42bc-9f70-fdf47724faa5") + ) + (fp_line + (start 5.5 8.4) + (end 1.4 8.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "bd008486-2037-4852-9123-0569e05533b6") + ) + (fp_line + (start 7 2.5) + (end 8 2.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b9faa660-4295-4c1f-9679-86c156079207") + ) + (fp_line + (start 7.5 2) + (end 7.5 3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2be3209f-3b29-4524-927b-94e18e392b98") + ) + (fp_line + (start 9.5 -3.4) + (end 13.6 -3.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c523dba1-800b-4972-8e2e-ea936f097759") + ) + (fp_line + (start 13.6 -3.4) + (end 13.6 -1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "62cffd70-e4db-485a-a6c6-94a0042e7efa") + ) + (fp_line + (start 13.6 1.2) + (end 13.6 3.8) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a40a703c-201c-4857-8559-67224514dfa8") + ) + (fp_line + (start 13.6 6) + (end 13.6 8.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d2295ba9-970f-471f-bd79-ece0cf0fd611") + ) + (fp_line + (start 13.6 8.4) + (end 9.5 8.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "13601b61-06d2-45c3-8c75-0eb6f1066a14") + ) + (fp_circle + (center 7.5 2.5) + (end 10.5 2.5) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "F.SilkS") + (uuid "3249dacd-7dec-44a8-a729-3d7422746984") + ) + (fp_line + (start -1.5 -4.6) + (end -1.5 9.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8539aebc-43c9-470f-bf01-29548ca55df5") + ) + (fp_line + (start -1.5 -4.6) + (end 16 -4.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "07dc326b-ca3e-47a2-ad18-c062a9d6c6da") + ) + (fp_line + (start 16 9.6) + (end -1.5 9.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3d6c2f97-eff8-42c8-90fb-912a6e743261") + ) + (fp_line + (start 16 9.6) + (end 16 -4.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "97ce16a7-c1cc-4dc1-950e-f7466a8a02b4") + ) + (fp_line + (start 1.5 -2.2) + (end 2.5 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "f5d2ed3b-486e-43f2-b737-a3dc24d5744f") + ) + (fp_line + (start 1.5 8.3) + (end 1.5 -2.2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "97b7942b-d732-4356-a229-7502527cf400") + ) + (fp_line + (start 2.5 -3.3) + (end 13.5 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "d1da78ef-3c1e-4d55-a02c-2602dfd69271") + ) + (fp_line + (start 4.5 2.5) + (end 10.5 2.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "6c7643d1-36a3-4651-931e-66c081d7a719") + ) + (fp_line + (start 7.5 -0.5) + (end 7.5 5.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "0e67407a-f391-465f-84b6-06d77179ea0a") + ) + (fp_line + (start 13.5 -3.3) + (end 13.5 8.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "69efabeb-fedd-4b1d-855d-1e4b63fc9956") + ) + (fp_line + (start 13.5 8.3) + (end 1.5 8.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "a335150a-b2f2-43f6-ac19-de9e3272db67") + ) + (fp_circle + (center 7.5 2.5) + (end 10.5 2.5) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "a96ef98d-0e6d-4a9e-9d0a-bb6861caeae3") + ) + (fp_text user "${REFERENCE}" + (at 11.1 6.3 0) + (layer "F.Fab") + (uuid "22a0c543-c1d6-4314-b68c-2efd81f541b8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "A" thru_hole rect + (at 0 0) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 18 "knob2a") + (pinfunction "A") + (pintype "passive") + (uuid "0034af71-fef2-4e08-9eb7-aa393674c3d6") + ) + (pad "B" thru_hole circle + (at 0 5) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 19 "knob2b") + (pinfunction "B") + (pintype "passive") + (uuid "06bda2cc-9926-48aa-bf67-4351a42cb7ee") + ) + (pad "C" thru_hole circle + (at 0 2.5) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 10 "GND") + (pinfunction "C") + (pintype "passive") + (uuid "70d7b40b-147a-4961-bd8e-c33c3f88ec80") + ) + (pad "MP" thru_hole rect + (at 7.5 -3.1) + (size 3.2 2) + (drill oval 2.8 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "eb4f04b6-af50-463f-80dd-4d16c1617ad7") + ) + (pad "MP" thru_hole rect + (at 7.5 8.1) + (size 3.2 2) + (drill oval 2.8 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "7ffee3ff-e56b-4756-a78d-7cd36257012d") + ) + (pad "S1" thru_hole circle + (at 14.5 5) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 4 "Net-(D3-A)") + (pinfunction "S1") + (pintype "passive") + (uuid "ec09efce-ee54-4a2b-88b0-1330bc73110f") + ) + (pad "S2" thru_hole circle + (at 14.5 0) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 15 "Column 3") + (pinfunction "S2") + (pintype "passive") + (uuid "b132b57c-95f5-47fa-bf4c-b5918df97e51") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Rotary_Encoder.3dshapes/RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (layer "F.Cu") + (uuid "f387476f-69a1-4441-8bcc-032b368fcc3c") + (at 164.465 78.26375) + (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" "SW4" + (at -2.54 -2.794 0) + (layer "F.SilkS") + (uuid "fbd7163e-58df-4b62-9c82-39852564f244") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_Push" + (at -2.54 12.954 0) + (layer "F.Fab") + (uuid "84fff7e5-a2bf-4270-a242-bf30ad88bb76") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "e3d18eca-a6ad-4b78-9ad3-c5f7369b38b1") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "a204e579-6067-4d8a-bcb2-235ab157a84e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/97278034-6a0a-4b99-8ff5-d3854dc7fbf5") + (sheetname "/") + (sheetfile "fogpad.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 "1a9bf226-7370-4190-aeb4-6a76424fd3d8") + ) + (fp_line + (start -9.525 12.065) + (end -9.525 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1542d1d3-70bb-422c-9825-d4a508a1fe5c") + ) + (fp_line + (start 4.445 -1.905) + (end 4.445 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a491c022-3e1c-4f13-ab7b-c5c58655e1e5") + ) + (fp_line + (start 4.445 12.065) + (end -9.525 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1b733944-81a1-4324-9c61-773f445af37f") + ) + (fp_line + (start -12.065 -4.445) + (end 6.985 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "c69b2291-0345-4978-87cb-f2163c06d31d") + ) + (fp_line + (start -12.065 14.605) + (end -12.065 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "f06964e3-22e1-4e57-baad-4a9cd1c4cd77") + ) + (fp_line + (start 6.985 -4.445) + (end 6.985 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "f079a121-9bc3-4f95-b888-2dfaee1d7b3c") + ) + (fp_line + (start 6.985 14.605) + (end -12.065 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "0365dfb5-4176-4527-ae12-24598a9e9e1a") + ) + (fp_line + (start -9.14 -1.52) + (end 4.06 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f4a359b1-cb53-4c06-8727-3edf37837dce") + ) + (fp_line + (start -9.14 11.68) + (end -9.14 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "9a452f80-15a7-4322-bde5-647b4853bfa3") + ) + (fp_line + (start 4.06 -1.52) + (end 4.06 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "32e233c9-9fc6-495a-ba6f-ca2ec8192c04") + ) + (fp_line + (start 4.06 11.68) + (end -9.14 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "181cfc77-10d3-40b2-aa4d-ec27f46fa57d") + ) + (fp_line + (start -8.89 -1.27) + (end 3.81 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2c1917b9-3213-46b0-9070-0f279834b145") + ) + (fp_line + (start -8.89 11.43) + (end -8.89 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e637f157-f59c-4913-94b6-8e2a96c7f382") + ) + (fp_line + (start 3.81 -1.27) + (end 3.81 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7c78fc2c-f831-43f3-b84b-71c955e3bbb0") + ) + (fp_line + (start 3.81 11.43) + (end -8.89 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "26d7d2ff-9906-49ad-9d32-7f4f50a72e94") + ) + (fp_text user "${REFERENCE}" + (at -2.54 -2.794 0) + (layer "F.Fab") + (uuid "f4dfdeb8-0336-4045-b98d-a61df0b3845a") + (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 "72edc582-a113-40cd-b29d-98ac6f963be7") + ) + (pad "" np_thru_hole circle + (at -2.54 5.08) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "8497c5f0-0f16-4a93-98a1-2789fd43a019") + ) + (pad "" np_thru_hole circle + (at 2.54 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "d999ec6d-cba6-4170-bdd8-9401705a0f4e") + ) + (pad "1" thru_hole circle + (at 0 0) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 15 "Column 3") + (pinfunction "1") + (pintype "passive") + (uuid "11198b27-2b58-4fe0-85e9-b60285649482") + ) + (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 "8e2ce964-39fe-4b26-a5cf-c70f82b7b214") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" + (layer "B.Cu") + (uuid "6fc22d91-7536-44f7-81d2-bd2df9924ce3") + (at 152.46 87.66 90) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, length*diameter=4*2mm^2, http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (property "Reference" "D5" + (at 3.81 2.12 90) + (layer "B.SilkS") + (uuid "4b85d3ea-1cd0-4645-8e74-dfd5e48aaef6") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "1N4148" + (at 3.81 -2.12 90) + (layer "B.Fab") + (uuid "79390fc6-60b7-40c7-96f4-1ac79b298761") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" + (at 0 0 90) + (layer "B.Fab") + (hide yes) + (uuid "7a38f0dd-339e-47ed-be4c-13e19ea11cf7") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "100V 0.15A standard switching diode, DO-35" + (at 0 0 90) + (layer "B.Fab") + (hide yes) + (uuid "c1c36f42-e30f-48b7-af81-c3f1d327fe32") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Device" "D" + (at 0 0 270) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "e124c9d5-58e3-4bc8-812e-8ea6178bb3d7") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 270) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "6c8b2e77-7e9e-439a-97cc-1fb4c31c787e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "D*DO?35*") + (path "/487f24f6-96ee-4ebc-a17e-1890974702b8") + (sheetname "/") + (sheetfile "fogpad.kicad_sch") + (attr through_hole) + (fp_line + (start 6.58 0) + (end 5.93 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "f6a263b8-340b-4bba-b0e5-180aa7823786") + ) + (fp_line + (start 1.04 0) + (end 1.69 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "ad799fe5-ac31-420a-b13a-a2f4a35689b8") + ) + (fp_line + (start 2.53 1.12) + (end 2.53 -1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "a3ed028b-4d7e-47b6-9787-1a8205d6d673") + ) + (fp_line + (start 2.41 1.12) + (end 2.41 -1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "3375dcb0-11b3-4793-a416-b4ba47893216") + ) + (fp_line + (start 2.29 1.12) + (end 2.29 -1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "ce493f0e-a386-4dcc-8820-dc2d8507f3fa") + ) + (fp_rect + (start 1.69 1.12) + (end 5.93 -1.12) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "B.SilkS") + (uuid "ac2d082d-82c0-447c-9797-04d421f51904") + ) + (fp_rect + (start -1.05 1.25) + (end 8.67 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "B.CrtYd") + (uuid "c243fa01-c9a3-4931-9ae8-427211ec0ab7") + ) + (fp_line + (start 7.62 0) + (end 5.81 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "fb7a7f69-3028-4a2d-96fe-fcb3e0259cfa") + ) + (fp_line + (start 0 0) + (end 1.81 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "2542f5c7-002c-417f-a850-78c56aa1dedb") + ) + (fp_line + (start 2.51 1) + (end 2.51 -1) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "53f2d01c-6e50-424c-8d6e-c211440e0a67") + ) + (fp_line + (start 2.41 1) + (end 2.41 -1) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "15ef5cd8-c0e3-40bf-9212-e3a86796a2d3") + ) + (fp_line + (start 2.31 1) + (end 2.31 -1) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "02d3243d-6c2e-4197-aea2-ec3540cfcb2b") + ) + (fp_rect + (start 1.81 1) + (end 5.81 -1) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "B.Fab") + (uuid "c28f81d5-0418-4604-98c6-0831cb727d55") + ) + (fp_text user "K" + (at 0 1.8 90) + (layer "B.SilkS") + (uuid "7acaddcd-9b13-4fc4-81c3-7afe0df70977") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (fp_text user "${REFERENCE}" + (at 4.11 0 90) + (layer "B.Fab") + (uuid "1ee2890f-7507-402a-8656-89a83ddb6a67") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + (justify mirror) + ) + ) + (fp_text user "K" + (at 0 1.8 90) + (layer "B.Fab") + (uuid "881afe62-c3e3-4e48-a790-da4c7c3f7388") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (pad "1" thru_hole roundrect + (at 0 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (roundrect_rratio 0.15625) + (net 6 "Row 2") + (pinfunction "K") + (pintype "passive") + (uuid "7606dafb-890f-4ebf-a4b4-0d8d875f759c") + ) + (pad "2" thru_hole circle + (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 "61f7a8b6-5440-4c22-8ef4-c95ca8e6aa6a") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" + (layer "B.Cu") + (uuid "835a414f-2f0d-4060-932a-1d3a07f6e25b") + (at 133.18 87.21 90) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, length*diameter=4*2mm^2, http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (property "Reference" "D4" + (at 3.81 2.12 90) + (layer "B.SilkS") + (uuid "dfc7e565-66aa-474e-8f9e-2ecdedc4200b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "1N4148" + (at 3.81 -2.12 90) + (layer "B.Fab") + (uuid "904ab2fd-7c91-41f8-b30c-34d27b74c4ba") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" + (at 0 0 90) + (layer "B.Fab") + (hide yes) + (uuid "00eaa431-19f8-48b0-81e6-0551bc6cdae2") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "100V 0.15A standard switching diode, DO-35" + (at 0 0 90) + (layer "B.Fab") + (hide yes) + (uuid "d9d3d5ee-4738-44cd-bb6a-718a961a2e8c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Device" "D" + (at 0 0 270) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "8bdd91ea-ba2b-497e-be43-b721838925fc") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 270) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "56dc5f3d-daef-4f36-ad50-e6205afab7f8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "D*DO?35*") + (path "/6207bda5-490a-46e0-b2ca-f79aa6749d17") + (sheetname "/") + (sheetfile "fogpad.kicad_sch") + (attr through_hole) + (fp_line + (start 6.58 0) + (end 5.93 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "53725a09-9d7e-4292-982b-38fbc5c9e5f7") + ) + (fp_line + (start 1.04 0) + (end 1.69 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "4f4284ca-4498-4d32-81f8-b7518fc7dee3") + ) + (fp_line + (start 2.53 1.12) + (end 2.53 -1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "1048c743-315b-446e-9bc2-7dbc66a3c801") + ) + (fp_line + (start 2.41 1.12) + (end 2.41 -1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "88cc76ef-62a7-45cf-ae09-d9d176c16921") + ) + (fp_line + (start 2.29 1.12) + (end 2.29 -1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "35c31942-e6d0-45b1-9406-d3812845c858") + ) + (fp_rect + (start 1.69 1.12) + (end 5.93 -1.12) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "B.SilkS") + (uuid "e5f614db-5417-4f78-96ec-5b926bf393da") + ) + (fp_rect + (start -1.05 1.25) + (end 8.67 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "B.CrtYd") + (uuid "ed5af902-b44a-4cd5-9801-44c49aee3248") + ) + (fp_line + (start 7.62 0) + (end 5.81 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "0eac9951-eba1-4b61-b6a5-dd698d7f557d") + ) + (fp_line + (start 0 0) + (end 1.81 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "93f5600b-dbc7-4705-883d-47c047ec7eb6") + ) + (fp_line + (start 2.51 1) + (end 2.51 -1) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "0918cb10-351f-438d-93ce-8de401a15fe2") + ) + (fp_line + (start 2.41 1) + (end 2.41 -1) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "f3dde53a-9d97-48f3-9df1-02fc25250ce5") + ) + (fp_line + (start 2.31 1) + (end 2.31 -1) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "6563acba-ba92-4ce8-ba38-24ef8e49f46d") + ) + (fp_rect + (start 1.81 1) + (end 5.81 -1) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "B.Fab") + (uuid "478bb834-53c4-40b1-9791-deb9adabccda") + ) + (fp_text user "K" + (at 0 1.8 90) + (layer "B.SilkS") + (uuid "a3626b78-f5be-4e84-980d-206ed809092a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (fp_text user "K" + (at 0 1.8 90) + (layer "B.Fab") + (uuid "1b53bd16-12eb-47c0-92b3-a58c4f6010e6") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (fp_text user "${REFERENCE}" + (at 4.11 0 90) + (layer "B.Fab") + (uuid "f54c5659-5a51-4031-b086-0dc53934a4da") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + (justify mirror) + ) + ) + (pad "1" thru_hole roundrect + (at 0 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (roundrect_rratio 0.15625) + (net 6 "Row 2") + (pinfunction "K") + (pintype "passive") + (uuid "c672867d-5548-4877-813d-12b78b362a33") + ) + (pad "2" thru_hole circle + (at 7.62 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 5 "Net-(D4-A)") + (pinfunction "A") + (pintype "passive") + (uuid "3b80f033-09f5-4f79-950c-6f24fbe06610") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" + (layer "B.Cu") + (uuid "89318244-c32c-4488-a1ab-780e357da8ef") + (at 172.41 60.98 -90) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, length*diameter=4*2mm^2, http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (property "Reference" "D3" + (at 3.81 2.12 90) + (layer "B.SilkS") + (uuid "12b25277-3a00-4ebb-80ca-29c2694a75ec") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "1N4148" + (at 3.81 -2.12 90) + (layer "B.Fab") + (uuid "f7d31cbb-9cb7-4f61-8d7b-d4c16ff94440") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" + (at 0 0 90) + (layer "B.Fab") + (hide yes) + (uuid "90ce84e4-95dc-4066-8b26-5f75cf8905ff") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "100V 0.15A standard switching diode, DO-35" + (at 0 0 90) + (layer "B.Fab") + (hide yes) + (uuid "3b6e06ae-1f73-4a85-aa0c-1be13a4e169a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Device" "D" + (at 0 0 90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "467393f9-0254-492c-a3a3-50f16832bd6b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "4a6744f9-b83f-49d0-ba81-104d992ddf9c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "D*DO?35*") + (path "/cfe46937-ab95-4877-9240-3a57a822ecab") + (sheetname "/") + (sheetfile "fogpad.kicad_sch") + (attr through_hole) + (fp_line + (start 2.29 1.12) + (end 2.29 -1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "198bb042-91c1-43ff-bcd7-2e1f2a2aa57d") + ) + (fp_line + (start 2.41 1.12) + (end 2.41 -1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "3d32bd0c-2c29-4a3e-8c0c-f11ee13c81b2") + ) + (fp_line + (start 2.53 1.12) + (end 2.53 -1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "867c08b5-78a1-499b-a83b-3cce9f56eb0f") + ) + (fp_line + (start 1.04 0) + (end 1.69 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "7b1f72ff-089c-4329-ab13-55fbf2ee6ea8") + ) + (fp_line + (start 6.58 0) + (end 5.93 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "c2ce1c8e-24af-4cdd-befe-887ac83df3f5") + ) + (fp_rect + (start 1.69 1.12) + (end 5.93 -1.12) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "B.SilkS") + (uuid "7c95c97f-4625-4b97-9a35-321bb9c971c5") + ) + (fp_rect + (start -1.05 1.25) + (end 8.67 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "B.CrtYd") + (uuid "060c14dd-e20f-435d-aae5-b38552ba0464") + ) + (fp_line + (start 2.31 1) + (end 2.31 -1) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "3c9a3360-2a70-4710-ade8-de2ec0a475dc") + ) + (fp_line + (start 2.41 1) + (end 2.41 -1) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "92a93152-c650-4ef8-bbbb-91df8f994756") + ) + (fp_line + (start 2.51 1) + (end 2.51 -1) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "ce7789c1-b1e5-4cfa-a2ba-0b7c37216707") + ) + (fp_line + (start 0 0) + (end 1.81 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "4e023d8d-5685-42db-9734-6910aaed1c51") + ) + (fp_line + (start 7.62 0) + (end 5.81 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "ce8ad9fb-e7f8-4ff6-94f8-4e5e244cc066") + ) + (fp_rect + (start 1.81 1) + (end 5.81 -1) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "B.Fab") + (uuid "a1d86f21-b797-4e30-b2fa-d99a248d3d8d") + ) + (fp_text user "K" + (at 0 1.8 90) + (layer "B.SilkS") + (uuid "48df63ae-3fc0-474a-a568-993ceedd7500") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (fp_text user "${REFERENCE}" + (at 4.11 0 90) + (layer "B.Fab") + (uuid "6fe1ab99-29e6-4fe2-b3d0-469ec6510370") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + (justify mirror) + ) + ) + (fp_text user "K" + (at 0 1.8 90) + (layer "B.Fab") + (uuid "befa17c5-014e-41da-9514-da2f9ec42056") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (pad "1" thru_hole roundrect + (at 0 0 270) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (roundrect_rratio 0.15625) + (net 1 "Row 1") + (pinfunction "K") + (pintype "passive") + (uuid "ef71b3ca-9d77-4af3-9814-8c830b611a2a") + ) + (pad "2" thru_hole circle + (at 7.62 0 270) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 4 "Net-(D3-A)") + (pinfunction "A") + (pintype "passive") + (uuid "dcc61c5e-2749-45ec-bc40-0cf7b550993c") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "OPL:XIAO-RP2040-DIP" + (layer "B.Cu") + (uuid "9003e339-4fd3-46e4-b585-be50db4ab382") + (at 94.51 66.59 -90) + (property "Reference" "U1" + (at -8.5 12 90) + (unlocked yes) + (layer "B.SilkS") + (uuid "c8b5e2f2-6a98-4ed3-842b-28748fa9a32f") + (effects + (font + (size 0.635 0.635) + (thickness 0.1016) + ) + (justify mirror) + ) + ) + (property "Value" "XIAO-RP2040-DIP" + (at 0 0 90) + (unlocked yes) + (layer "B.Fab") + (uuid "10f60084-5d4d-4f7d-9915-4239cacbe033") + (effects + (font + (size 0.635 0.635) + (thickness 0.1016) + ) + (justify mirror) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "b5b6f76f-fc0b-44ee-b9ae-8630a3693191") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "42ef4a2c-df4b-46c6-9819-0cc969ce4ec6") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (path "/96bebc98-b0b0-4055-8b2f-3e0c11e28504") + (sheetname "/") + (sheetfile "fogpad.kicad_sch") + (attr smd) + (fp_line + (start -3.991272 11.951) + (end 4.004 11.951) + (stroke + (width 0.127) + (type solid) + ) + (layer "B.SilkS") + (uuid "08240ea5-1526-47a1-a0b6-32bd6ddc8774") + ) + (fp_line + (start 4.504 11.451) + (end 4.504 10.541) + (stroke + (width 0.127) + (type solid) + ) + (layer "B.SilkS") + (uuid "959b9211-6706-4ef7-b9fa-adc590238280") + ) + (fp_line + (start -4.495 10.541) + (end -4.491272 11.451272) + (stroke + (width 0.127) + (type solid) + ) + (layer "B.SilkS") + (uuid "c668592d-435d-47da-9338-0d7e9b55198e") + ) + (fp_line + (start 6.985 10.541) + (end -6.985 10.541) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "8dbee594-ba03-40af-ae8b-f914c503b010") + ) + (fp_line + (start 6.985 10.541) + (end -6.985 10.541) + (stroke + (width 0.127) + (type solid) + ) + (layer "B.SilkS") + (uuid "b1eb31ce-cae2-4370-8323-d2dd417f7391") + ) + (fp_line + (start -8.89 -8.509) + (end -8.89 8.636) + (stroke + (width 0.127) + (type solid) + ) + (layer "B.SilkS") + (uuid "8d26641b-52c8-4441-a58e-8c0143f942a4") + ) + (fp_line + (start 8.89 -8.509) + (end 8.89 8.636) + (stroke + (width 0.127) + (type solid) + ) + (layer "B.SilkS") + (uuid "dbabfc14-623f-4578-a0ef-8ec0a6f7a410") + ) + (fp_line + (start -6.985 -10.414) + (end 6.985 -10.414) + (stroke + (width 0.127) + (type solid) + ) + (layer "B.SilkS") + (uuid "832c9e1e-38dd-4f8c-9dfc-cb8ad7787d30") + ) + (fp_arc + (start -3.991272 11.951) + (mid -4.344724 11.804644) + (end -4.491272 11.451272) + (stroke + (width 0.127) + (type default) + ) + (layer "B.SilkS") + (uuid "0f64e9b8-3b00-4a88-9aed-74d9addb60fb") + ) + (fp_arc + (start 4.504 11.451) + (mid 4.357553 11.804553) + (end 4.004 11.951) + (stroke + (width 0.127) + (type default) + ) + (layer "B.SilkS") + (uuid "b39b3e36-0412-4a4a-b455-c75e788337a0") + ) + (fp_arc + (start -6.985 10.541) + (mid -8.332038 9.983038) + (end -8.89 8.636) + (stroke + (width 0.127) + (type solid) + ) + (layer "B.SilkS") + (uuid "029803a9-e1fe-44b8-8a72-374b5b893712") + ) + (fp_arc + (start 8.89 8.636) + (mid 8.332038 9.983038) + (end 6.985 10.541) + (stroke + (width 0.127) + (type solid) + ) + (layer "B.SilkS") + (uuid "3797073e-7856-4f5c-9185-6d93c9d7e747") + ) + (fp_arc + (start -8.89 -8.509) + (mid -8.332038 -9.856038) + (end -6.985 -10.414) + (stroke + (width 0.127) + (type solid) + ) + (layer "B.SilkS") + (uuid "8430d96c-2123-40fa-951f-c36cd1a5f370") + ) + (fp_arc + (start 6.985 -10.414) + (mid 8.332038 -9.856038) + (end 8.89 -8.509) + (stroke + (width 0.127) + (type solid) + ) + (layer "B.SilkS") + (uuid "da3d5634-7221-466b-aa02-bba2f0778311") + ) + (fp_circle + (center -8.95 10.3) + (end -8.95 10.554) + (stroke + (width 0.5) + (type solid) + ) + (fill yes) + (layer "B.SilkS") + (uuid "c5b131b5-899c-46af-a566-abcc3a0a7822") + ) + (fp_circle + (center -7.807 9.42) + (end -7.807 9.674) + (stroke + (width 0.5) + (type solid) + ) + (fill yes) + (layer "B.SilkS") + (uuid "9b0756ee-34b6-419a-aa17-a93d9ec8d5fa") + ) + (fp_rect + (start -8.9 10.55) + (end 8.9 -10.425) + (stroke + (width 0.05) + (type default) + ) + (fill no) + (layer "B.CrtYd") + (uuid "82843ac2-525f-4b67-a403-5fe7664fe619") + ) + (fp_rect + (start -8.9 10.55) + (end 8.9 -10.425) + (stroke + (width 0.1) + (type default) + ) + (fill no) + (layer "B.Fab") + (uuid "588032c5-7dba-4eb7-9198-ae1e5427743c") + ) + (fp_circle + (center -7.804 9.426) + (end -7.804 9.68) + (stroke + (width 0.5) + (type solid) + ) + (fill yes) + (layer "B.Fab") + (uuid "2e10dbc9-dd4c-4e36-abf3-50d30c945a46") + ) + (pad "1" smd roundrect + (at -8.455 7.62 90) + (size 2.432 1.524) + (layers "B.Cu" "B.Mask") + (roundrect_rratio 0.1) + (net 17 "knob1a") + (pinfunction "GPIO26/ADC0/A0") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "018e61df-01ad-42ac-b1f7-1d8b464b10e6") + ) + (pad "1" thru_hole circle + (at -7.62 7.62 90) + (size 1.524 1.524) + (drill 0.889) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 17 "knob1a") + (pinfunction "GPIO26/ADC0/A0") + (pintype "passive") + (uuid "630dcc91-60fc-4253-b76f-abe8469fbe31") + ) + (pad "2" smd roundrect + (at -8.455 5.08 90) + (size 2.432 1.524) + (layers "B.Cu" "B.Mask") + (roundrect_rratio 0.1) + (net 16 "knob1b") + (pinfunction "GPIO27/ADC1/A1") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "40e71f80-0197-4560-9e74-9a335aaa5b43") + ) + (pad "2" thru_hole circle + (at -7.62 5.08 90) + (size 1.524 1.524) + (drill 0.889) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 16 "knob1b") + (pinfunction "GPIO27/ADC1/A1") + (pintype "passive") + (uuid "92059625-1b53-4743-af3f-1009d78c5977") + ) + (pad "3" smd roundrect + (at -8.455 2.54 90) + (size 2.432 1.524) + (layers "B.Cu" "B.Mask") + (roundrect_rratio 0.1) + (net 18 "knob2a") + (pinfunction "GPIO28/ADC2/A2") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "91a63679-0781-49e6-832b-85fe98d81ab3") + ) + (pad "3" thru_hole circle + (at -7.62 2.54 90) + (size 1.524 1.524) + (drill 0.889) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 18 "knob2a") + (pinfunction "GPIO28/ADC2/A2") + (pintype "passive") + (uuid "fe8f26e2-a046-4707-9691-c9fc2a35b3b6") + ) + (pad "4" smd roundrect + (at -8.455 0 90) + (size 2.432 1.524) + (layers "B.Cu" "B.Mask") + (roundrect_rratio 0.1) + (net 19 "knob2b") + (pinfunction "GPIO29/ADC3/A3") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "ed602d43-f091-43d4-a7f5-dc5f9a1f9d4e") + ) + (pad "4" thru_hole circle + (at -7.62 0 90) + (size 1.524 1.524) + (drill 0.889) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 19 "knob2b") + (pinfunction "GPIO29/ADC3/A3") + (pintype "passive") + (uuid "2c8de13d-4333-4421-993e-eb771e28e9dc") + ) + (pad "5" smd roundrect + (at -8.455 -2.54 90) + (size 2.432 1.524) + (layers "B.Cu" "B.Mask") + (roundrect_rratio 0.1) + (net 9 "Net-(J1-SDA)") + (pinfunction "GPIO6/SDA") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "f67cfb8d-ff76-4adb-b8dd-556d279dbc6b") + ) + (pad "5" thru_hole circle + (at -7.62 -2.54 90) + (size 1.524 1.524) + (drill 0.889) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 9 "Net-(J1-SDA)") + (pinfunction "GPIO6/SDA") + (pintype "passive") + (uuid "69e0d1bc-ef53-4e07-a02b-9314e86e6565") + ) + (pad "6" smd roundrect + (at -8.455 -5.08 90) + (size 2.432 1.524) + (layers "B.Cu" "B.Mask") + (roundrect_rratio 0.1) + (net 11 "Net-(J1-SCL)") + (pinfunction "GPIO7/SCL") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "01dd6f2d-e66b-4953-be72-c46c2dbaac76") + ) + (pad "6" thru_hole circle + (at -7.62 -5.08 90) + (size 1.524 1.524) + (drill 0.889) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 11 "Net-(J1-SCL)") + (pinfunction "GPIO7/SCL") + (pintype "passive") + (uuid "1946f003-4067-4094-9c08-9e2daafa86bc") + ) + (pad "7" smd roundrect + (at -8.455 -7.62 90) + (size 2.432 1.524) + (layers "B.Cu" "B.Mask") + (roundrect_rratio 0.1) + (net 15 "Column 3") + (pinfunction "GPIO0/TX") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "4a70e6c6-faf9-41b8-be44-fdddb30bec3f") + ) + (pad "7" thru_hole circle + (at -7.62 -7.62 90) + (size 1.524 1.524) + (drill 0.889) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 15 "Column 3") + (pinfunction "GPIO0/TX") + (pintype "passive") + (uuid "50090882-0f3d-4e7d-bb3b-088a13a011ec") + ) + (pad "8" thru_hole circle + (at 7.62 -7.62 270) + (size 1.524 1.524) + (drill 0.889) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "Row 1") + (pinfunction "GPIO1/RX") + (pintype "passive") + (uuid "5d29c248-a12e-4129-800d-bcdc8c9be0bc") + ) + (pad "8" smd roundrect + (at 8.455 -7.62 270) + (size 2.432 1.524) + (layers "B.Cu" "B.Mask") + (roundrect_rratio 0.1) + (net 1 "Row 1") + (pinfunction "GPIO1/RX") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "f3f01605-032c-4f99-b5e7-1c5c688d2405") + ) + (pad "9" thru_hole circle + (at 7.62 -5.08 270) + (size 1.524 1.524) + (drill 0.889) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 6 "Row 2") + (pinfunction "GPIO2/SCK") + (pintype "passive") + (uuid "1bb1a89c-1194-4357-a398-01aa1159a303") + ) + (pad "9" smd roundrect + (at 8.455 -5.08 270) + (size 2.432 1.524) + (layers "B.Cu" "B.Mask") + (roundrect_rratio 0.1) + (net 6 "Row 2") + (pinfunction "GPIO2/SCK") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "da094743-d15d-4c11-966c-76e0bf3291cc") + ) + (pad "10" thru_hole circle + (at 7.62 -2.54 270) + (size 1.524 1.524) + (drill 0.889) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 14 "Column 1") + (pinfunction "GPIO4/MISO") + (pintype "passive") + (uuid "f17ffd6b-5705-4059-9d72-a98fe53ddac3") + ) + (pad "10" smd roundrect + (at 8.455 -2.54 270) + (size 2.432 1.524) + (layers "B.Cu" "B.Mask") + (roundrect_rratio 0.1) + (net 14 "Column 1") + (pinfunction "GPIO4/MISO") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "e98ff992-0aa0-4cdb-b8a0-fcf38ce5fb70") + ) + (pad "11" thru_hole circle + (at 7.62 0 270) + (size 1.524 1.524) + (drill 0.889) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 13 "Column 2") + (pinfunction "GPIO3/MOSI") + (pintype "passive") + (uuid "b2d0eb72-8c4b-4d34-9277-fade334d1eec") + ) + (pad "11" smd roundrect + (at 8.455 0 270) + (size 2.432 1.524) + (layers "B.Cu" "B.Mask") + (roundrect_rratio 0.1) + (net 13 "Column 2") + (pinfunction "GPIO3/MOSI") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "cddea07e-6ba5-4944-b5d2-f8c1883ca4be") + ) + (pad "12" thru_hole circle + (at 7.62 2.54 270) + (size 1.524 1.524) + (drill 0.889) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 20 "unconnected-(U1-3V3-Pad12)") + (pinfunction "3V3") + (pintype "passive") + (uuid "3dd8984d-d3f5-4b11-9fba-94f89cef06ff") + ) + (pad "12" smd roundrect + (at 8.455 2.54 270) + (size 2.432 1.524) + (layers "B.Cu" "B.Mask") + (roundrect_rratio 0.1) + (net 20 "unconnected-(U1-3V3-Pad12)") + (pinfunction "3V3") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "0f2c2df6-820c-412a-bb5f-d3045047a2cc") + ) + (pad "13" thru_hole circle + (at 7.62 5.08 270) + (size 1.524 1.524) + (drill 0.889) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 10 "GND") + (pinfunction "GND") + (pintype "passive") + (uuid "f0d3d89c-034d-4220-b2ba-49de02dacef9") + ) + (pad "13" smd roundrect + (at 8.455 5.08 270) + (size 2.432 1.524) + (layers "B.Cu" "B.Mask") + (roundrect_rratio 0.1) + (net 10 "GND") + (pinfunction "GND") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "4dd95090-6eca-41a4-83df-2b0fd188e0ce") + ) + (pad "14" thru_hole circle + (at 7.62 7.62 270) + (size 1.524 1.524) + (drill 0.889) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 12 "+5V") + (pinfunction "VBUS") + (pintype "passive") + (uuid "1e0257e9-9e6c-4f53-8a6a-1c5c3fc6d7c5") + ) + (pad "14" smd roundrect + (at 8.455 7.62 270) + (size 2.432 1.524) + (layers "B.Cu" "B.Mask") + (roundrect_rratio 0.1) + (net 12 "+5V") + (pinfunction "VBUS") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "69aec2d3-f4fd-4446-ae3c-3fc54420dd81") + ) + (embedded_fonts no) + (model "${AMZPATH}/3dmodels/AMz3D.3dshapes/XIAO-nRF52840 v15.step" + (hide yes) + (offset + (xyz -1.778 -6.096 0.381) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz -90 0 0) + ) + ) + (model "${AMZPATH}/3dmodels/AMz3D.3dshapes/Seeeduino XIAO SAMD21 v4.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + (model "${AMZPATH}/3dmodels/AMz3D.3dshapes/Seeed Studio XIAO RP2040 v26.step" + (hide yes) + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 90) + ) + ) + (model "${AMZPATH}/3dmodels/AMz3D.3dshapes/Seeed Studio XIAO-ESP32-C3.step" + (hide yes) + (offset + (xyz -1.7018 -6.096 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz -90 0 0) + ) + ) + (model "${AMZPATH}/3dmodels/AMz3D.3dshapes/XIAO-ESP32S3 v2.step" + (hide yes) + (offset + (xyz -1.778 -6.1722 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz -90 0 0) + ) + ) + ) + (footprint "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" + (layer "B.Cu") + (uuid "d51652fe-4c1d-400c-9021-479ec1387171") + (at 171.63 87.66 90) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, length*diameter=4*2mm^2, http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (property "Reference" "D6" + (at 3.81 2.12 90) + (layer "B.SilkS") + (uuid "00b7b681-b929-4365-961c-3490117b4fc6") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "1N4148" + (at 3.81 -2.12 90) + (layer "B.Fab") + (uuid "24ea19a9-1a9c-4e6a-8b8c-4e3b12428723") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" + (at 0 0 90) + (layer "B.Fab") + (hide yes) + (uuid "4640ea20-233d-41ab-a2e2-27038bd709eb") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "100V 0.15A standard switching diode, DO-35" + (at 0 0 90) + (layer "B.Fab") + (hide yes) + (uuid "9fc9618a-9a6a-446e-8cad-5e31b2be8ed1") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Device" "D" + (at 0 0 270) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "7a3cd867-46e6-4777-900a-c658e38cb0ae") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 270) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "fa922f0a-47c9-4ce3-8bd4-b6808268991e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "D*DO?35*") + (path "/3aa82f48-ab9a-4fba-96f3-a975c487b2b1") + (sheetname "/") + (sheetfile "fogpad.kicad_sch") + (attr through_hole) + (fp_line + (start 6.58 0) + (end 5.93 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "37e7aa81-5042-4b60-a1ea-2ad05b4846e3") + ) + (fp_line + (start 1.04 0) + (end 1.69 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "0e6d3864-c7f1-4644-bf59-6263376478d0") + ) + (fp_line + (start 2.53 1.12) + (end 2.53 -1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "caa767d3-15a9-416f-ae7b-feed5c65a925") + ) + (fp_line + (start 2.41 1.12) + (end 2.41 -1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "5f39d362-10a3-43fb-86f6-ceb735350ea6") + ) + (fp_line + (start 2.29 1.12) + (end 2.29 -1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "676f48aa-9d4d-40de-914a-d6bfa3d1f864") + ) + (fp_rect + (start 1.69 1.12) + (end 5.93 -1.12) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "B.SilkS") + (uuid "6d0d9c82-9a32-4bd2-9f95-385faa7eb209") + ) + (fp_rect + (start -1.05 1.25) + (end 8.67 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "B.CrtYd") + (uuid "c873838b-d323-476d-a911-25a497983df9") + ) + (fp_line + (start 7.62 0) + (end 5.81 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "2d0a28e8-4b75-45ec-9e9c-83b3ee0d1e14") + ) + (fp_line + (start 0 0) + (end 1.81 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "b492a414-1fb7-4f9d-899d-1e4512e0b6a8") + ) + (fp_line + (start 2.51 1) + (end 2.51 -1) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "7ddddd48-7c29-4836-9071-cb58a6d08b24") + ) + (fp_line + (start 2.41 1) + (end 2.41 -1) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "5c58f5bf-9bcd-4f48-9986-b72986d709bc") + ) + (fp_line + (start 2.31 1) + (end 2.31 -1) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "ea65c287-30bc-4ae5-8c93-c55601fbf953") + ) + (fp_rect + (start 1.81 1) + (end 5.81 -1) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "B.Fab") + (uuid "8c7657c3-491a-4810-89e4-6c5e128220a4") + ) + (fp_text user "K" + (at 0 1.8 90) + (layer "B.SilkS") + (uuid "4496d6bd-d416-4c9b-ad77-bb89f20af565") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (fp_text user "K" + (at 0 1.8 90) + (layer "B.Fab") + (uuid "c1606292-42e8-4501-9d17-4863292054d7") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (fp_text user "${REFERENCE}" + (at 4.11 0 90) + (layer "B.Fab") + (uuid "c9fa10f1-bad2-4d7d-8996-b924b17aa2a7") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + (justify mirror) + ) + ) + (pad "1" thru_hole roundrect + (at 0 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (roundrect_rratio 0.15625) + (net 6 "Row 2") + (pinfunction "K") + (pintype "passive") + (uuid "5d3e62fb-9aec-4251-9b7c-c04e836a4592") + ) + (pad "2" thru_hole circle + (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 "778adcf3-90f1-4133-969f-01ebb4393029") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" + (layer "B.Cu") + (uuid "e75ab649-4ae6-4ed1-a30d-58f5e578d6d9") + (at 151.79 60.87 -90) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, length*diameter=4*2mm^2, http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (property "Reference" "D2" + (at 3.81 2.12 90) + (layer "B.SilkS") + (uuid "5c2b36ed-0467-4492-b17a-58c0b27f5e99") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "1N4148" + (at 3.81 -2.12 90) + (layer "B.Fab") + (uuid "d767e3a1-8f4b-456a-89f3-e547f81705fc") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" + (at 0 0 90) + (layer "B.Fab") + (hide yes) + (uuid "ff98efac-8b93-4ca0-b830-ab47558c8401") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "100V 0.15A standard switching diode, DO-35" + (at 0 0 90) + (layer "B.Fab") + (hide yes) + (uuid "039c30ec-14e8-4278-baf5-171401cbbc60") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Device" "D" + (at 0 0 90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "ba0dc51a-9539-4604-b89e-fad7ae016744") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "e240e9b9-86c1-415c-8b7d-ac68d891d6f8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "D*DO?35*") + (path "/8e892457-a560-41e0-bf83-09d11e151aa1") + (sheetname "/") + (sheetfile "fogpad.kicad_sch") + (attr through_hole) + (fp_line + (start 2.29 1.12) + (end 2.29 -1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "abcb21b9-460d-4655-9493-3b123f23dac7") + ) + (fp_line + (start 2.41 1.12) + (end 2.41 -1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "d61d42d7-16fc-478a-9dc4-9888756419f5") + ) + (fp_line + (start 2.53 1.12) + (end 2.53 -1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "5da61f3a-bf11-49cc-9551-f6cebad0f008") + ) + (fp_line + (start 1.04 0) + (end 1.69 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "93302429-e7fa-49ee-a906-faf8a5f07f6a") + ) + (fp_line + (start 6.58 0) + (end 5.93 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "d18ace5b-3af4-4ed9-b830-50aaef9f78ab") + ) + (fp_rect + (start 1.69 1.12) + (end 5.93 -1.12) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "B.SilkS") + (uuid "ee6d8d5b-7543-45c0-b978-0057ff91b3ac") + ) + (fp_rect + (start -1.05 1.25) + (end 8.67 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "B.CrtYd") + (uuid "af5a585e-a5e8-44d9-b3da-8bfa1c936f14") + ) + (fp_line + (start 2.31 1) + (end 2.31 -1) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "d87eac62-9db9-4e8d-8f4b-ebf847c92e9d") + ) + (fp_line + (start 2.41 1) + (end 2.41 -1) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "ddbb1556-9bdc-4e42-bda4-b24a863a54d4") + ) + (fp_line + (start 2.51 1) + (end 2.51 -1) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "b54dfeb9-c757-4d83-85c2-b06a44fb6cf7") + ) + (fp_line + (start 0 0) + (end 1.81 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "ef7471f6-0b68-42de-8027-8590ccb34cb0") + ) + (fp_line + (start 7.62 0) + (end 5.81 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "8680933e-bb6a-4cea-8af7-57b1f9537f50") + ) + (fp_rect + (start 1.81 1) + (end 5.81 -1) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "B.Fab") + (uuid "ba35ad98-1714-4a65-9676-47698445b748") + ) + (fp_text user "K" + (at 0 1.8 90) + (layer "B.SilkS") + (uuid "4b7b1a69-3628-4b19-84f0-896863e730d2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (fp_text user "${REFERENCE}" + (at 4.11 0 90) + (layer "B.Fab") + (uuid "9655ad45-c3c7-4c79-b27a-f615823dfea3") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + (justify mirror) + ) + ) + (fp_text user "K" + (at 0 1.8 90) + (layer "B.Fab") + (uuid "cf20b18f-c667-4b84-a640-c742aed6294f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (pad "1" thru_hole roundrect + (at 0 0 270) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (roundrect_rratio 0.15625) + (net 1 "Row 1") + (pinfunction "K") + (pintype "passive") + (uuid "b8a91f53-0940-4d14-9ad6-acbd17f8a221") + ) + (pad "2" thru_hole circle + (at 7.62 0 270) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 3 "Net-(D2-A)") + (pinfunction "A") + (pintype "passive") + (uuid "74396a04-1e6a-4070-aa46-b80771de15ca") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" + (layer "B.Cu") + (uuid "ebc269ad-182a-403e-bcd1-4ee6c6341905") + (at 133.63 60.65 -90) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, length*diameter=4*2mm^2, http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (property "Reference" "D1" + (at 3.81 2.12 90) + (layer "B.SilkS") + (uuid "94bd4880-16f2-45e6-9c7f-0188b78a04db") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "1N4148" + (at 3.81 -2.12 90) + (layer "B.Fab") + (uuid "f311fd24-0871-4235-98a3-29ef383cd698") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" + (at 0 0 90) + (layer "B.Fab") + (hide yes) + (uuid "d7f620b8-a37e-4c48-ad18-aac7b2def78a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "100V 0.15A standard switching diode, DO-35" + (at 0 0 90) + (layer "B.Fab") + (hide yes) + (uuid "2ee6a0f3-2da3-465d-924c-3ce6f53a1670") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Device" "D" + (at 0 0 90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "c9756622-f8e1-4135-a896-4c4e1729d43f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 90) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "d4b50df6-4be2-41fd-8b4a-2a0a35b39955") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "D*DO?35*") + (path "/f91947b1-40ae-45cc-8bbb-fcc5b7db33f5") + (sheetname "/") + (sheetfile "fogpad.kicad_sch") + (attr through_hole) + (fp_line + (start 2.29 1.12) + (end 2.29 -1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "6c97da0e-9de3-459f-9565-83a58b79845f") + ) + (fp_line + (start 2.41 1.12) + (end 2.41 -1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "0a868e59-0812-4972-8d86-cf9d2ad6c2c9") + ) + (fp_line + (start 2.53 1.12) + (end 2.53 -1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "90570cea-9bda-401f-84d8-dc6183ef54b2") + ) + (fp_line + (start 1.04 0) + (end 1.69 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "7a9b569f-43c8-42bd-8b7a-8f8037f3bd0d") + ) + (fp_line + (start 6.58 0) + (end 5.93 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "2615a69d-a1ea-4071-8043-038ea9d6a992") + ) + (fp_rect + (start 1.69 1.12) + (end 5.93 -1.12) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "B.SilkS") + (uuid "fb5bed4a-31b6-4486-a451-28122a5ec493") + ) + (fp_rect + (start -1.05 1.25) + (end 8.67 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "B.CrtYd") + (uuid "9d76b7b8-c60c-446e-9a8e-7e9ae7a81496") + ) + (fp_line + (start 2.31 1) + (end 2.31 -1) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "7f31fcd8-daa1-4267-ac8a-a2046c02198e") + ) + (fp_line + (start 2.41 1) + (end 2.41 -1) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "3b2b88a8-2355-4127-84ac-23c960592105") + ) + (fp_line + (start 2.51 1) + (end 2.51 -1) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "85728780-49ed-4dbb-a90e-6715b525a6e4") + ) + (fp_line + (start 0 0) + (end 1.81 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "d29b12cf-cc3e-4f06-b0dd-6eb268b39cb3") + ) + (fp_line + (start 7.62 0) + (end 5.81 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "3b86f092-e8f2-4543-a51b-70cc3557245b") + ) + (fp_rect + (start 1.81 1) + (end 5.81 -1) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "B.Fab") + (uuid "a06c978c-3ba2-42d3-bf37-0d9811f1a03a") + ) + (fp_text user "K" + (at 0 1.8 90) + (layer "B.SilkS") + (uuid "b044baae-0691-44ce-b119-8b91a2e58e36") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (fp_text user "${REFERENCE}" + (at 4.11 0 90) + (layer "B.Fab") + (uuid "6b4f0feb-9569-4d8b-9946-d82e072ece75") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + (justify mirror) + ) + ) + (fp_text user "K" + (at 0 1.8 90) + (layer "B.Fab") + (uuid "be092f2a-07f7-4989-900e-9a0891d84353") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (pad "1" thru_hole roundrect + (at 0 0 270) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (roundrect_rratio 0.15625) + (net 1 "Row 1") + (pinfunction "K") + (pintype "passive") + (uuid "1446c6fe-8dae-4236-a2da-62f9db542972") + ) + (pad "2" thru_hole circle + (at 7.62 0 270) + (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 "7697ffef-9339-406a-8b5a-3cf5474a09f4") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (gr_rect + (start 83.93 54.37) + (end 175.62 94.28) + (stroke + (width 0.05) + (type default) + ) + (fill no) + (layer "Edge.Cuts") + (uuid "6ab3fbc1-f8c3-44ea-8be8-7fe6af56e378") + ) + (gr_text "Fogpad" + (at 91.66 92.82 0) + (layer "F.SilkS") + (uuid "1944d6dd-5d34-4b99-a05c-caa0a9c8ca72") + (effects + (font + (size 2 2) + (thickness 0.25) + ) + (justify left bottom) + ) + ) + (gr_text "XIAO HERE" + (at 95.81 68.94 90) + (layer "B.SilkS") + (uuid "f1dc08a7-6999-499e-a2af-6c5d8a6e7cdd") + (effects + (font + (size 1 1) + (thickness 0.125) + ) + (justify bottom mirror) + ) + ) + (segment + (start 171.591 60.161) + (end 172.41 60.98) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "0233c034-629f-48d3-86a6-450e12ac87f4") + ) + (segment + (start 145.089936 60.87) + (end 151.79 60.87) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "38226f59-0444-4349-8976-9e9f31febf8a") + ) + (segment + (start 133.63 60.65) + (end 133.92725 60.35275) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "5bc9a070-8420-4dcc-8b87-85107551a564") + ) + (segment + (start 133.63 60.65) + (end 124.439892 60.65) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "64ad20e8-f5fb-4758-ab6d-7d07e065bf26") + ) + (segment + (start 151.79 60.87) + (end 152.499 60.161) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "6d886d81-6899-48e5-93c7-7eee6dafbebd") + ) + (segment + (start 110.879892 74.21) + (end 102.13 74.21) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "7555bd2d-6cd7-4d70-acfa-a78f1e0c03b2") + ) + (segment + (start 133.92725 60.35275) + (end 144.572686 60.35275) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "7d0c3157-5744-4f8d-ac3e-9ccca89baa26") + ) + (segment + (start 152.499 60.161) + (end 171.591 60.161) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "7f0764a6-ed81-473c-ab18-7a1353b0411a") + ) + (segment + (start 144.572686 60.35275) + (end 145.089936 60.87) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "862739d2-854a-4a78-971a-7779b1d4b839") + ) + (segment + (start 124.439892 60.65) + (end 110.879892 74.21) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "d737f628-1e90-4583-9823-ab7c6aae0efb") + ) + (segment + (start 133.63 68.27) + (end 132.1 68.27) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "059f5a43-d570-4d94-8db9-6d3c4ca75add") + ) + (segment + (start 132.1 68.27) + (end 130.79 66.96) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "503578f0-a35b-4d1f-95bf-acda97b1fc90") + ) + (segment + (start 151.79 68.49) + (end 143.746434 68.49) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "46910b9c-cf8b-4ee6-a627-53a258c16cc7") + ) + (segment + (start 139.065 63.808566) + (end 139.065 61.75375) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "4c4d4868-3dfb-4faa-a198-877ee965ec9a") + ) + (segment + (start 143.746434 68.49) + (end 139.065 63.808566) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "9e45bb9f-81e5-47e8-80c5-e6ebae3de29e") + ) + (segment + (start 169.46 66.96) + (end 171.1 68.6) + (width 0.2) + (layer "F.Cu") + (net 4) + (uuid "b484cc73-9eba-4ab1-b703-00aeb949610b") + ) + (segment + (start 171.1 68.6) + (end 172.41 68.6) + (width 0.2) + (layer "F.Cu") + (net 4) + (uuid "ebc09fc6-e151-425f-a3aa-a1e222570c03") + ) + (segment + (start 131.96625 80.80375) + (end 133.18 79.59) + (width 0.2) + (layer "F.Cu") + (net 5) + (uuid "02712c93-3243-4c9a-822c-9b219b75facb") + ) + (segment + (start 120.015 80.80375) + (end 131.96625 80.80375) + (width 0.2) + (layer "F.Cu") + (net 5) + (uuid "7679e1ad-a8a2-421d-95f4-d4a0e483e56b") + ) + (segment + (start 133.18 87.21) + (end 152.01 87.21) + (width 0.2) + (layer "F.Cu") + (net 6) + (uuid "2ca105fd-9cc6-4ee7-a544-b2c8777cb4a6") + ) + (segment + (start 112.59 87.21) + (end 99.59 74.21) + (width 0.2) + (layer "F.Cu") + (net 6) + (uuid "3650901a-10cf-4faa-90e9-ad2730d8bec0") + ) + (segment + (start 152.46 87.66) + (end 171.63 87.66) + (width 0.2) + (layer "F.Cu") + (net 6) + (uuid "46dba60b-b902-4122-89ca-dc8b0118872a") + ) + (segment + (start 152.01 87.21) + (end 152.46 87.66) + (width 0.2) + (layer "F.Cu") + (net 6) + (uuid "725b6259-8f15-4519-899a-d1d0bc2f8136") + ) + (segment + (start 133.18 87.21) + (end 112.59 87.21) + (width 0.2) + (layer "F.Cu") + (net 6) + (uuid "ff4e9234-fb30-4613-a29f-b7d635acbaf7") + ) + (segment + (start 139.82875 80.04) + (end 139.065 80.80375) + (width 0.2) + (layer "F.Cu") + (net 7) + (uuid "7847306a-d680-4e30-b303-3e054c1e9ea8") + ) + (segment + (start 152.46 80.04) + (end 139.82875 80.04) + (width 0.2) + (layer "F.Cu") + (net 7) + (uuid "a37e1acd-2c93-4127-a170-7b91103ffd47") + ) + (segment + (start 158.87875 80.04) + (end 158.115 80.80375) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "9d6c35b0-eff2-4e95-a26a-ca312e0f565a") + ) + (segment + (start 171.63 80.04) + (end 158.87875 80.04) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "dc49279b-e010-4fa3-8ba1-e9e0233c6848") + ) + (segment + (start 101.68 62.66) + (end 97.99 58.97) + (width 0.2) + (layer "B.Cu") + (net 9) + (uuid "25e0dbb3-bbbb-4af5-9cb6-9ebdd7a63f43") + ) + (segment + (start 97.99 58.97) + (end 97.05 58.97) + (width 0.2) + (layer "B.Cu") + (net 9) + (uuid "4c2d68d5-84b2-4e10-909e-ed284f2cae9c") + ) + (segment + (start 156.261 65.761) + (end 154.96 64.46) + (width 0.2) + (layer "F.Cu") + (net 10) + (uuid "0ae0a61c-8b00-45bb-8313-2ae0176369f4") + ) + (segment + (start 125.765 72.29) + (end 151.469892 72.29) + (width 0.2) + (layer "F.Cu") + (net 10) + (uuid "6c8015fa-bb39-4faf-9dc8-3488a17ad1b4") + ) + (segment + (start 151.469892 72.29) + (end 156.261 67.498892) + (width 0.2) + (layer "F.Cu") + (net 10) + (uuid "7197f493-178e-40a8-a460-fcd1cc92b643") + ) + (segment + (start 156.261 67.498892) + (end 156.261 65.761) + (width 0.2) + (layer "F.Cu") + (net 10) + (uuid "f8c126ea-529c-4017-a1e6-056fccebc9c2") + ) + (via + (at 125.765 72.29) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 10) + (uuid "9c7ff9d7-4049-487d-80bd-626a16751154") + ) + (segment + (start 94.06 62.66) + (end 95.86 64.46) + (width 0.2) + (layer "B.Cu") + (net 10) + (uuid "2ae8dfea-9067-4a1c-8d63-ad353e786376") + ) + (segment + (start 122.98 72.29) + (end 125.765 72.29) + (width 0.2) + (layer "B.Cu") + (net 10) + (uuid "449d5e4b-23aa-40d3-9b41-ac3c52629ae2") + ) + (segment + (start 116.29 64.46) + (end 117.591 65.761) + (width 0.2) + (layer "B.Cu") + (net 10) + (uuid "4cbf6b42-5536-4a5a-82c7-12c2c72cad97") + ) + (segment + (start 117.591 66.901) + (end 122.98 72.29) + (width 0.2) + (layer "B.Cu") + (net 10) + (uuid "860d138a-5a00-4d86-ba2a-3cf19f1b129a") + ) + (segment + (start 95.86 64.46) + (end 116.29 64.46) + (width 0.2) + (layer "B.Cu") + (net 10) + (uuid "90377156-48a7-49b8-ad50-64038e8752c2") + ) + (segment + (start 89.43 67.29) + (end 94.06 62.66) + (width 0.2) + (layer "B.Cu") + (net 10) + (uuid "95a01d87-33ac-4a5c-84bc-a43f3b6ad926") + ) + (segment + (start 89.43 74.21) + (end 89.43 67.29) + (width 0.2) + (layer "B.Cu") + (net 10) + (uuid "980cbf2b-eb13-4b4b-99b4-4c96f8986ee3") + ) + (segment + (start 117.591 65.761) + (end 117.591 66.901) + (width 0.2) + (layer "B.Cu") + (net 10) + (uuid "b5f4ba15-acbb-4d0b-9518-021dea138016") + ) + (segment + (start 99.14 59.42) + (end 99.59 58.97) + (width 0.2) + (layer "F.Cu") + (net 11) + (uuid "4461b973-aa2c-4b6e-a7a1-1ce4d29adcb9") + ) + (segment + (start 99.14 62.66) + (end 99.14 59.42) + (width 0.2) + (layer "F.Cu") + (net 11) + (uuid "5ef8d4d8-0eed-4644-b626-0e0469d8a0f3") + ) + (segment + (start 96.6 62.66) + (end 86.89 72.37) + (width 0.2) + (layer "F.Cu") + (net 12) + (uuid "907e76f0-74a7-44a1-a5e3-5eeac5aaea26") + ) + (segment + (start 86.89 72.37) + (end 86.89 74.21) + (width 0.2) + (layer "F.Cu") + (net 12) + (uuid "b71c8063-fc92-4804-b376-dbfe51172b92") + ) + (segment + (start 128.346314 78.26375) + (end 126.945314 79.66475) + (width 0.2) + (layer "B.Cu") + (net 13) + (uuid "17b226ab-3f8f-4281-a98a-6cf62de2a9e2") + ) + (segment + (start 145.415 59.21375) + (end 145.415 78.26375) + (width 0.2) + (layer "B.Cu") + (net 13) + (uuid "3846b899-acd6-4b0e-b65c-10c7c7a02d5a") + ) + (segment + (start 125.784686 79.66475) + (end 124.964 78.844064) + (width 0.2) + (layer "B.Cu") + (net 13) + (uuid "3849026d-68d5-49a1-97b4-5dacae69759f") + ) + (segment + (start 145.415 78.26375) + (end 128.346314 78.26375) + (width 0.2) + (layer "B.Cu") + (net 13) + (uuid "48e840bf-8e02-4068-a7fd-8201b746e791") + ) + (segment + (start 94.51 75.28763) + (end 94.51 74.21) + (width 0.2) + (layer "B.Cu") + (net 13) + (uuid "4cae0287-44ea-48d9-9190-a1a5369d39b6") + ) + (segment + (start 124.964 78.844064) + (end 98.066434 78.844064) + (width 0.2) + (layer "B.Cu") + (net 13) + (uuid "6cb9b9de-3c05-411e-b6b3-1b9d90a6d7f5") + ) + (segment + (start 98.066434 78.844064) + (end 94.51 75.28763) + (width 0.2) + (layer "B.Cu") + (net 13) + (uuid "775bf845-5f54-4d21-9abe-6922b2e6a55a") + ) + (segment + (start 126.945314 79.66475) + (end 125.784686 79.66475) + (width 0.2) + (layer "B.Cu") + (net 13) + (uuid "c7b3664c-1145-4811-b059-33a5d736ae0d") + ) + (segment + (start 130.79 61.96) + (end 126.365 66.385) + (width 0.2) + (layer "B.Cu") + (net 14) + (uuid "1a4e68f2-d713-402c-b539-4dbffdb24561") + ) + (segment + (start 97.05 74.823626) + (end 97.05 74.21) + (width 0.2) + (layer "B.Cu") + (net 14) + (uuid "47f979a4-3bfa-47db-a3c9-bbbda23521d8") + ) + (segment + (start 100.490124 78.26375) + (end 97.05 74.823626) + (width 0.2) + (layer "B.Cu") + (net 14) + (uuid "4dc71c91-7bbd-4733-9451-642aa4da629d") + ) + (segment + (start 126.365 66.385) + (end 126.365 78.26375) + (width 0.2) + (layer "B.Cu") + (net 14) + (uuid "6d757bf3-f57d-40ac-a7aa-0559b550ccf1") + ) + (segment + (start 126.365 78.26375) + (end 100.490124 78.26375) + (width 0.2) + (layer "B.Cu") + (net 14) + (uuid "f4a58aba-384d-41d8-92c9-bca8de85b27e") + ) + (segment + (start 146.66 69.45) + (end 126.34 69.45) + (width 0.2) + (layer "F.Cu") + (net 15) + (uuid "3cf8c4d7-674e-42ad-b862-56628e63f2ed") + ) + (segment + (start 126.34 69.45) + (end 121.85 64.96) + (width 0.2) + (layer "F.Cu") + (net 15) + (uuid "e4ad6241-ed7a-442c-9387-0b9220762d02") + ) + (via + (at 121.85 64.96) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 15) + (uuid "208e45a0-1bef-4d03-b801-04ed4fb2c5c5") + ) + (via + (at 146.66 69.45) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 15) + (uuid "ef3fc468-f478-44cf-b83c-a81f09b2ac2b") + ) + (segment + (start 155.47375 78.26375) + (end 146.66 69.45) + (width 0.2) + (layer "B.Cu") + (net 15) + (uuid "3f3722f8-6f99-4262-b40e-1fec40207c0e") + ) + (segment + (start 164.465 78.26375) + (end 155.47375 78.26375) + (width 0.2) + (layer "B.Cu") + (net 15) + (uuid "5bc0e860-3dda-4ad2-92f7-a6e733f5a75a") + ) + (segment + (start 164.465 66.955) + (end 164.465 78.26375) + (width 0.2) + (layer "B.Cu") + (net 15) + (uuid "7e03de85-8920-4688-b7ff-8d3c80ebdb98") + ) + (segment + (start 115.86 58.97) + (end 102.13 58.97) + (width 0.2) + (layer "B.Cu") + (net 15) + (uuid "83e2394b-008b-4b15-8aa4-62ea3fbb2930") + ) + (segment + (start 121.85 64.96) + (end 115.86 58.97) + (width 0.2) + (layer "B.Cu") + (net 15) + (uuid "d0b9d620-a1f7-4cd2-8e7e-3527958efc49") + ) + (segment + (start 169.46 61.96) + (end 164.465 66.955) + (width 0.2) + (layer "B.Cu") + (net 15) + (uuid "e64d9725-653a-46e1-9d2b-cb06b234fc0b") + ) + (segment + (start 116.29 66.96) + (end 113.96 69.29) + (width 0.2) + (layer "F.Cu") + (net 16) + (uuid "2b07f6df-60c5-408d-b7c1-456ae9117034") + ) + (segment + (start 88.668001 59.731999) + (end 89.43 58.97) + (width 0.2) + (layer "F.Cu") + (net 16) + (uuid "2d990f45-17a7-4c79-8114-b3944716b6a9") + ) + (segment + (start 88.668001 65.698001) + (end 88.668001 59.731999) + (width 0.2) + (layer "F.Cu") + (net 16) + (uuid "608d3cfb-b77e-45a4-b11e-96b2a0bc53f0") + ) + (segment + (start 90.52 67.55) + (end 88.668001 65.698001) + (width 0.2) + (layer "F.Cu") + (net 16) + (uuid "75fdf76b-53c4-455b-b4f5-4e5df4363945") + ) + (segment + (start 113.96 69.29) + (end 91.77 69.29) + (width 0.2) + (layer "F.Cu") + (net 16) + (uuid "e2ea8951-5831-4246-a8b2-4fcf21cc9b13") + ) + (via + (at 90.52 67.55) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 16) + (uuid "5593a22b-4156-48d9-b933-e329eaae41f3") + ) + (via + (at 91.77 69.29) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 16) + (uuid "9a1e3687-d296-4d7f-a76c-8e6eb3daaf82") + ) + (segment + (start 90.52 68.04) + (end 90.52 67.55) + (width 0.2) + (layer "B.Cu") + (net 16) + (uuid "789d7902-714e-4ebf-808a-56be36467f1e") + ) + (segment + (start 91.77 69.29) + (end 90.52 68.04) + (width 0.2) + (layer "B.Cu") + (net 16) + (uuid "b3bc5708-d796-43da-86f7-eace76f2b5dc") + ) + (segment + (start 112.237 57.907) + (end 87.953 57.907) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "147b8bcc-1c6f-4a92-9ef7-c487025b218b") + ) + (segment + (start 116.29 61.96) + (end 112.237 57.907) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "5d568581-2175-4743-9380-034f2293f7a7") + ) + (segment + (start 87.953 57.907) + (end 86.89 58.97) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "febdf7f2-a4c5-431a-a478-b15e0f4ac494") + ) + (segment + (start 154.96 61.96) + (end 149.618 56.618) + (width 0.2) + (layer "B.Cu") + (net 18) + (uuid "1132bba0-4e8f-4e13-b304-6a7f5fb23fda") + ) + (segment + (start 93.24437 56.618) + (end 91.97 57.89237) + (width 0.2) + (layer "B.Cu") + (net 18) + (uuid "c7ce0982-7c75-4d75-879e-0a5601455302") + ) + (segment + (start 91.97 57.89237) + (end 91.97 58.97) + (width 0.2) + (layer "B.Cu") + (net 18) + (uuid "d6abb057-2ac8-4da1-8816-0152d7bdc046") + ) + (segment + (start 149.618 56.618) + (end 93.24437 56.618) + (width 0.2) + (layer "B.Cu") + (net 18) + (uuid "e228f633-82b5-4f53-b9e1-0c8f6e79a58b") + ) + (segment + (start 91.96 65.64) + (end 89.87 63.55) + (width 0.2) + (layer "F.Cu") + (net 19) + (uuid "530a4766-86af-48cb-9e75-2c99d8a09263") + ) + (segment + (start 89.87 63.55) + (end 89.87 61.23) + (width 0.2) + (layer "F.Cu") + (net 19) + (uuid "6f9d1372-24c4-4184-bc42-705878ac9ab1") + ) + (segment + (start 150.3 71.62) + (end 114.61 71.62) + (width 0.2) + (layer "F.Cu") + (net 19) + (uuid "b65f8bc4-c2ed-4021-bcb3-bf5fc7582bb9") + ) + (segment + (start 154.96 66.96) + (end 150.3 71.62) + (width 0.2) + (layer "F.Cu") + (net 19) + (uuid "c7597949-7333-41df-a35f-26e34de36b56") + ) + (via + (at 114.61 71.62) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 19) + (uuid "1ec16159-8e81-444d-aea7-8c67010335b5") + ) + (via + (at 91.96 65.64) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 19) + (uuid "479297ea-b4b0-4b80-bb69-045df988d26b") + ) + (via + (at 89.87 61.23) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 19) + (uuid "c5605f1c-6bd3-472e-9a6a-727dd897e188") + ) + (segment + (start 89.87 61.23) + (end 92.25 61.23) + (width 0.2) + (layer "B.Cu") + (net 19) + (uuid "4a5eacda-e7f7-4140-a37f-19d54b439acc") + ) + (segment + (start 92.25 61.23) + (end 94.51 58.97) + (width 0.2) + (layer "B.Cu") + (net 19) + (uuid "a62e7db4-8433-4f31-a487-2260db7e4b9e") + ) + (segment + (start 108.63 65.64) + (end 91.96 65.64) + (width 0.2) + (layer "B.Cu") + (net 19) + (uuid "ca967455-a860-4214-afba-af297654a17c") + ) + (segment + (start 114.61 71.62) + (end 108.63 65.64) + (width 0.2) + (layer "B.Cu") + (net 19) + (uuid "db91e6e5-1a9a-4bd7-9f95-6e105ecd7094") + ) + (embedded_fonts no) +) diff --git a/hackpads/fogpad/pcb/fogpad.kicad_prl b/hackpads/fogpad/pcb/fogpad.kicad_prl new file mode 100644 index 0000000000..22d02dd032 --- /dev/null +++ b/hackpads/fogpad/pcb/fogpad.kicad_prl @@ -0,0 +1,130 @@ +{ + "board": { + "active_layer": 25, + "active_layer_preset": "All Layers", + "auto_track_width": true, + "hidden_netclasses": [], + "hidden_nets": [], + "high_contrast_mode": 0, + "net_color_mode": 1, + "opacity": { + "images": 0.6, + "pads": 1.0, + "shapes": 1.0, + "tracks": 1.0, + "vias": 1.0, + "zones": 0.6 + }, + "selection_filter": { + "dimensions": true, + "footprints": true, + "graphics": true, + "keepouts": true, + "lockedItems": false, + "otherItems": true, + "pads": true, + "text": true, + "tracks": true, + "vias": true, + "zones": true + }, + "visible_items": [ + "vias", + "footprint_text", + "footprint_anchors", + "ratsnest", + "grid", + "footprints_front", + "footprints_back", + "footprint_values", + "footprint_references", + "tracks", + "drc_errors", + "drawing_sheet", + "bitmaps", + "pads", + "zones", + "drc_warnings", + "locked_item_shadows", + "conflict_shadows", + "shapes" + ], + "visible_layers": "ffffffff_ffffffff_ffffffff_ffffffff", + "zone_display_mode": 0 + }, + "git": { + "repo_type": "", + "repo_username": "", + "ssh_key": "" + }, + "meta": { + "filename": "fogpad.kicad_prl", + "version": 5 + }, + "net_inspector_panel": { + "col_hidden": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "col_order": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 + ], + "col_widths": [ + 162, + 147, + 91, + 67, + 91, + 91, + 91, + 71, + 91, + 91 + ], + "custom_group_rules": [], + "expanded_rows": [], + "filter_by_net_name": true, + "filter_by_netclass": true, + "filter_text": "", + "group_by_constraint": false, + "group_by_netclass": false, + "show_unconnected_nets": false, + "show_zero_pad_nets": false, + "sort_ascending": true, + "sorting_column": 0 + }, + "open_jobsets": [], + "project": { + "files": [] + }, + "schematic": { + "selection_filter": { + "graphics": true, + "images": true, + "labels": true, + "lockedItems": false, + "otherItems": true, + "pins": true, + "symbols": true, + "text": true, + "wires": true + } + } +} diff --git a/hackpads/fogpad/pcb/fogpad.kicad_pro b/hackpads/fogpad/pcb/fogpad.kicad_pro new file mode 100644 index 0000000000..eb9591b48d --- /dev/null +++ b/hackpads/fogpad/pcb/fogpad.kicad_pro @@ -0,0 +1,618 @@ +{ + "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": true, + "text_position": 0, + "units_format": 0 + }, + "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.8, + "height": 1.27, + "width": 2.54 + }, + "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", + "creepage": "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_filters_mismatch": "ignore", + "footprint_symbol_mismatch": "warning", + "footprint_type_mismatch": "ignore", + "hole_clearance": "error", + "hole_to_hole": "warning", + "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", + "mirrored_text_on_front_layer": "warning", + "missing_courtyard": "ignore", + "missing_footprint": "warning", + "net_conflict": "warning", + "nonmirrored_text_on_back_layer": "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_on_edge_cuts": "error", + "text_thickness": "warning", + "through_hole_pad_without_hole": "error", + "too_many_vias": "error", + "track_angle": "error", + "track_dangling": "warning", + "track_segment_length": "error", + "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_groove_width": 0.0, + "min_hole_clearance": 0.25, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.2, + "min_microvia_drill": 0.1, + "min_resolved_spokes": 2, + "min_silk_clearance": 0.0, + "min_text_height": 0.8, + "min_text_thickness": 0.08, + "min_through_hole_diameter": 0.3, + "min_track_width": 0.0, + "min_via_annular_width": 0.1, + "min_via_diameter": 0.5, + "solder_mask_to_copper_clearance": 0.0, + "use_height_for_length_calcs": true + }, + "teardrop_options": [ + { + "td_onpthpad": true, + "td_onroundshapesonly": false, + "td_onsmdpad": true, + "td_ontrackend": false, + "td_onvia": 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_pairs": [], + "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", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "endpoint_off_grid": "warning", + "extra_units": "error", + "footprint_filter": "ignore", + "footprint_link_issues": "warning", + "four_way_junction": "ignore", + "global_label_dangling": "warning", + "hier_label_mismatch": "error", + "label_dangling": "error", + "label_multiple_wires": "warning", + "lib_symbol_issues": "warning", + "lib_symbol_mismatch": "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", + "same_local_global_label": "warning", + "similar_label_and_power": "warning", + "similar_labels": "warning", + "similar_power": "warning", + "simulation_model_issue": "ignore", + "single_global_label": "ignore", + "unannotated": "error", + "unconnected_wire_endpoint": "warning", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "fogpad.kicad_pro", + "version": 3 + }, + "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)", + "priority": 2147483647, + "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": 4 + }, + "net_colors": null, + "netclass_assignments": null, + "netclass_patterns": [] + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "plot": "", + "pos_files": "", + "specctra_dsn": "", + "step": "", + "svg": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "bom_export_filename": "${PROJECTNAME}.csv", + "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": false, + "label": "Qty", + "name": "${QUANTITY}", + "show": true + }, + { + "group_by": true, + "label": "Value", + "name": "Value", + "show": true + }, + { + "group_by": true, + "label": "DNP", + "name": "${DNP}", + "show": true + }, + { + "group_by": true, + "label": "Exclude from BOM", + "name": "${EXCLUDE_FROM_BOM}", + "show": true + }, + { + "group_by": true, + "label": "Exclude from Board", + "name": "${EXCLUDE_FROM_BOARD}", + "show": true + }, + { + "group_by": true, + "label": "Footprint", + "name": "Footprint", + "show": true + }, + { + "group_by": false, + "label": "Datasheet", + "name": "Datasheet", + "show": true + } + ], + "filter_string": "", + "group_symbols": true, + "include_excluded_from_bom": true, + "name": "Default Editing", + "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": "", + "space_save_all_events": true, + "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": [ + [ + "a3b0765c-1e8d-40a6-b861-9a7132065e75", + "Root" + ] + ], + "text_variables": {} +} diff --git a/hackpads/fogpad/pcb/fogpad.kicad_sch b/hackpads/fogpad/pcb/fogpad.kicad_sch new file mode 100644 index 0000000000..33dbce615f --- /dev/null +++ b/hackpads/fogpad/pcb/fogpad.kicad_sch @@ -0,0 +1,3824 @@ +(kicad_sch + (version 20250114) + (generator "eeschema") + (generator_version "9.0") + (uuid "a3b0765c-1e8d-40a6-b861-9a7132065e75") + (paper "A4") + (lib_symbols + (symbol "Device:RotaryEncoder_Switch" + (pin_names + (offset 0.254) + (hide yes) + ) + (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) + ) + ) + (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 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 -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 -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 -3.81 0) + (radius 0.254) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy -0.635 -1.778) (xy -0.635 1.778) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center -0.381 0) + (radius 1.905) + (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) + ) + ) + (arc + (start -0.381 -2.794) + (mid -3.0988 -0.0635) + (end -0.381 2.667) + (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 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 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 3.81 1.016) (xy 3.81 -1.016) + ) + (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) + ) + ) + (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) + ) + ) + (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) + ) + ) + ) + (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 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 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 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) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Diode:1N4148" + (pin_numbers + (hide yes) + ) + (pin_names + (hide yes) + ) + (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" "1N4148" + (at 0 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "100V 0.15A standard switching diode, DO-35" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "diode" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "D*DO?35*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "1N4148_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 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) + ) + ) + (polyline + (pts + (xy 1.27 0) (xy -1.27 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "1N4148_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) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "OPL:XIAO-RP2040-DIP" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "XIAO-RP2040-DIP" + (at 5.334 -1.778 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Module:MOUDLE14P-XIAO-DIP-SMD" + (at 14.478 -32.258 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" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "XIAO-RP2040-DIP_1_0" + (polyline + (pts + (xy -1.27 -2.54) (xy 29.21 -2.54) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -5.08) (xy -2.54 -5.08) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -5.08) (xy -1.27 -2.54) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -8.89) (xy -2.54 -8.89) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -8.89) (xy -1.27 -5.08) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -12.7) (xy -2.54 -12.7) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -12.7) (xy -1.27 -8.89) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -16.51) (xy -2.54 -16.51) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -16.51) (xy -1.27 -12.7) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -20.32) (xy -2.54 -20.32) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -24.13) (xy -2.54 -24.13) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -27.94) (xy -2.54 -27.94) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -30.48) (xy -1.27 -16.51) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 29.21 -2.54) (xy 29.21 -5.08) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 29.21 -5.08) (xy 29.21 -8.89) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 29.21 -8.89) (xy 29.21 -12.7) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 29.21 -12.7) (xy 29.21 -30.48) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 29.21 -30.48) (xy -1.27 -30.48) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 30.48 -5.08) (xy 29.21 -5.08) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 30.48 -8.89) (xy 29.21 -8.89) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 30.48 -12.7) (xy 29.21 -12.7) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 30.48 -16.51) (xy 29.21 -16.51) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 30.48 -20.32) (xy 29.21 -20.32) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 30.48 -24.13) (xy 29.21 -24.13) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 30.48 -27.94) (xy 29.21 -27.94) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (pin passive line + (at -3.81 -5.08 0) + (length 2.54) + (name "GPIO26/ADC0/A0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -3.81 -8.89 0) + (length 2.54) + (name "GPIO27/ADC1/A1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -3.81 -12.7 0) + (length 2.54) + (name "GPIO28/ADC2/A2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -3.81 -16.51 0) + (length 2.54) + (name "GPIO29/ADC3/A3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -3.81 -20.32 0) + (length 2.54) + (name "GPIO6/SDA" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -3.81 -24.13 0) + (length 2.54) + (name "GPIO7/SCL" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -3.81 -27.94 0) + (length 2.54) + (name "GPIO0/TX" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 31.75 -5.08 180) + (length 2.54) + (name "VBUS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 31.75 -8.89 180) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 31.75 -12.7 180) + (length 2.54) + (name "3V3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 31.75 -16.51 180) + (length 2.54) + (name "GPIO3/MOSI" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 31.75 -20.32 180) + (length 2.54) + (name "GPIO4/MISO" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 31.75 -24.13 180) + (length 2.54) + (name "GPIO2/SCK" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 31.75 -27.94 180) + (length 2.54) + (name "GPIO1/RX" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "ScottoKeebs:OLED_128x64" + (pin_names + (offset 1.016) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at 0 -11.43 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "OLED_128x64" + (at 0 -7.62 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "ScottoKeebs_Components:OLED_128x64" + (at 0 -13.97 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 1.27 0 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "OLED_128x64_0_1" + (rectangle + (start 10.16 -10.16) + (end -10.16 0) + (stroke + (width 0) + (type default) + ) + (fill + (type background) + ) + ) + ) + (symbol "OLED_128x64_1_1" + (pin power_in line + (at -3.81 2.54 270) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at -1.27 2.54 270) + (length 2.54) + (name "VCC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input clock + (at 1.27 2.54 270) + (length 2.54) + (name "SCL" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 3.81 2.54 270) + (length 2.54) + (name "SDA" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Switch:SW_Push" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "SW" + (at 1.27 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "SW_Push" + (at 0 -1.524 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 5.08 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 5.08 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (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_0_1" + (circle + (center -2.032 0) + (radius 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 1.27) (xy 0 3.048) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 2.032 0) + (radius 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.54 1.27) (xy -2.54 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (pin passive line + (at -5.08 0 0) + (length 2.54) + (name "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 0 180) + (length 2.54) + (name "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:+5V" + (power) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (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" "+5V" + (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 \"+5V\"" + (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 "+5V_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 2.54) (xy 0.762 1.27) + ) + (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) + ) + ) + ) + (symbol "+5V_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) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:GND" + (power) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (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) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + ) + (junction + (at 180.34 111.76) + (diameter 0) + (color 0 0 0 0) + (uuid "03bf8896-012c-4981-9d88-f0209b84d8ca") + ) + (junction + (at 187.96 81.28) + (diameter 0) + (color 0 0 0 0) + (uuid "06a1aaac-5924-4a5a-b499-37411f7dd0f3") + ) + (wire + (pts + (xy 71.12 54.61) (xy 71.12 123.19) + ) + (stroke + (width 0) + (type default) + ) + (uuid "02b7aad2-adaa-4e36-afd1-c44acfc3a98a") + ) + (wire + (pts + (xy 157.48 85.09) (xy 157.48 60.96) + ) + (stroke + (width 0) + (type default) + ) + (uuid "08dca00f-af94-44af-9e4d-36d3bcd6feb0") + ) + (wire + (pts + (xy 170.18 81.28) (xy 170.18 104.14) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2a009e3a-b764-4bee-b96c-0a69f11cd205") + ) + (wire + (pts + (xy 71.12 54.61) (xy 93.98 54.61) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3282e570-bbf2-42b6-ab5c-ecd88bc3fd1d") + ) + (wire + (pts + (xy 83.82 119.38) (xy 72.39 119.38) + ) + (stroke + (width 0) + (type default) + ) + (uuid "37ecc5ef-ed89-4c44-888f-67ce09d145d1") + ) + (wire + (pts + (xy 187.96 81.28) (xy 218.44 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "42cf6cdf-6829-45e3-91e7-15bb18b3fe86") + ) + (wire + (pts + (xy 118.11 78.74) (xy 118.11 60.96) + ) + (stroke + (width 0) + (type default) + ) + (uuid "547ef724-b460-42f5-a796-4f9b01d8ec16") + ) + (wire + (pts + (xy 187.96 60.96) (xy 187.96 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "65c113ab-7f73-492a-adb4-e14dc616f8e6") + ) + (wire + (pts + (xy 93.98 54.61) (xy 93.98 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "69bfb125-8edb-4fb1-a34d-a1e2704689cf") + ) + (wire + (pts + (xy 118.11 60.96) (xy 96.52 60.96) + ) + (stroke + (width 0) + (type default) + ) + (uuid "71d75702-21bf-4b38-a186-6fa2eb7f952b") + ) + (wire + (pts + (xy 71.12 123.19) (xy 83.82 123.19) + ) + (stroke + (width 0) + (type default) + ) + (uuid "738c766b-fe12-4dd8-b70d-19033f5a179d") + ) + (wire + (pts + (xy 149.86 90.17) (xy 149.86 104.14) + ) + (stroke + (width 0) + (type default) + ) + (uuid "851c9edd-9076-4f12-bbea-5564bafa4604") + ) + (wire + (pts + (xy 160.02 111.76) (xy 180.34 111.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "94fb313d-7092-4be6-9c7c-a44f37768e21") + ) + (wire + (pts + (xy 72.39 119.38) (xy 72.39 78.74) + ) + (stroke + (width 0) + (type default) + ) + (uuid "aea4620a-14ef-471e-9e25-4a1e672fa1cb") + ) + (wire + (pts + (xy 72.39 78.74) (xy 118.11 78.74) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b0f976b6-83a3-439c-adb9-cdbc5cd3d0e9") + ) + (wire + (pts + (xy 180.34 111.76) (xy 220.98 111.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b59dc32f-3027-4bef-92cc-423678f1b2e8") + ) + (wire + (pts + (xy 96.52 60.96) (xy 96.52 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ca16a4e5-4c2e-43f6-91f0-aa0344185f1e") + ) + (wire + (pts + (xy 218.44 81.28) (xy 218.44 85.09) + ) + (stroke + (width 0) + (type default) + ) + (uuid "dcbee58d-37fb-41e9-b70a-83149cc4116a") + ) + (wire + (pts + (xy 157.48 60.96) (xy 187.96 60.96) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fb51122c-ecab-4889-a790-a7d4d5cff4fb") + ) + (wire + (pts + (xy 210.82 90.17) (xy 210.82 104.14) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fcea6fa7-cf00-4f73-a980-d7dc4a30aa56") + ) + (global_label "Row 2" + (shape input) + (at 119.38 123.19 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "0cb47b9a-27ba-4258-b50a-bb83eb6b7c39") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 128.2918 123.19 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "knob2b" + (shape input) + (at 83.82 115.57 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "26106216-0d3c-4feb-952d-0358d6f179d3") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 74.0012 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "knob2a" + (shape input) + (at 195.58 85.09 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "299a2f2d-2074-42cd-8283-e00da6143938") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 185.7612 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "knob2a" + (shape input) + (at 83.82 111.76 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "2a03a01d-2571-44e3-a83d-d4478a285bc1") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 74.0012 111.76 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "knob1a" + (shape input) + (at 83.82 104.14 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "375ff61c-65ef-4b16-bc2e-03e884ec4395") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 74.0012 104.14 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "Column 3" + (shape input) + (at 210.82 104.14 270) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "3961024f-6a81-45bb-b205-9a6616c686e2") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 210.82 116.3778 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "knob1a" + (shape input) + (at 134.62 85.09 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "46c37815-d00b-4569-88cd-2e08b83c49bb") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 124.8012 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "knob1b" + (shape input) + (at 83.82 107.95 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "4836b5c8-a8f7-4d45-8f3d-b633bab9e15b") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 74.0012 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "Column 2" + (shape input) + (at 170.18 104.14 270) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "5eacdb7d-2525-44e3-b635-9076f2f0c737") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 170.18 116.3778 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "knob1b" + (shape input) + (at 134.62 90.17 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "6f61454a-bac5-45b9-882b-58acd708478a") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 124.8012 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "Column 1" + (shape input) + (at 149.86 104.14 270) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "96d30da4-a050-4795-a2ff-a1f0d152bca8") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 149.86 116.3778 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "knob2b" + (shape input) + (at 195.58 90.17 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "97685371-2cdf-4a3f-ab92-a85c0b5b81d7") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 185.7612 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "Column 3" + (shape input) + (at 83.82 127 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "ab355c2c-770d-400f-ac1f-6d1aae51bc8e") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 71.5822 127 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "Row 1" + (shape input) + (at 119.38 127 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "b88846df-92bb-4797-8c81-ad7d59a00cc7") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 128.2918 127 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "Column 2" + (shape input) + (at 119.38 115.57 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "c8c3f909-7364-42db-b871-0c7d2b4f7172") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 131.6178 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "Row 1" + (shape input) + (at 218.44 85.09 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "df7c050d-ed82-45c1-a222-7be03124e8db") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 227.3518 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "Column 1" + (shape input) + (at 119.38 119.38 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "e39c01d5-85ca-4168-a7f6-de53d91b4f4c") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 131.6178 119.38 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "Row 2" + (shape input) + (at 220.98 111.76 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "eb827c83-931b-4ebd-8eb4-525bdc3c983f") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 229.8918 111.76 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (symbol + (lib_id "power:+5V") + (at 119.38 104.14 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "115e99c7-c510-450a-8b55-0c4a09a1f2be") + (property "Reference" "#PWR01" + (at 115.57 104.14 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+5V" + (at 123.19 104.1399 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 119.38 104.14 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 119.38 104.14 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+5V\"" + (at 119.38 104.14 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "dc7380e6-25ea-475c-a46c-045a565add77") + ) + (instances + (project "" + (path "/a3b0765c-1e8d-40a6-b861-9a7132065e75" + (reference "#PWR01") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+5V") + (at 91.44 63.5 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "1f56a396-ff93-488d-8d4f-3c4e5f21dd16") + (property "Reference" "#PWR02" + (at 91.44 67.31 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+5V" + (at 91.44 58.42 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 91.44 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 91.44 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+5V\"" + (at 91.44 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "dc7380e6-25ea-475c-a46c-045a565add78") + ) + (instances + (project "" + (path "/a3b0765c-1e8d-40a6-b861-9a7132065e75" + (reference "#PWR02") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 154.94 104.14 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "25e462c1-f7a8-4564-930e-aacea4e59c60") + (property "Reference" "SW2" + (at 154.94 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_Push" + (at 154.94 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 154.94 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 154.94 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 154.94 104.14 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "a7c3af84-25d5-43d5-8d64-97cb6fcca056") + ) + (pin "1" + (uuid "6351e23e-2836-4072-86cb-3582acb44faf") + ) + (instances + (project "" + (path "/a3b0765c-1e8d-40a6-b861-9a7132065e75" + (reference "SW2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 88.9 63.5 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "30aa46ca-c60e-4e5c-86f2-043c68064925") + (property "Reference" "#PWR06" + (at 88.9 57.15 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 88.9 58.42 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 88.9 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 88.9 63.5 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 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "9cd85e28-8f12-4758-bd17-9966073a8e58") + ) + (instances + (project "" + (path "/a3b0765c-1e8d-40a6-b861-9a7132065e75" + (reference "#PWR06") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Diode:1N4148") + (at 220.98 107.95 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "3aa82f48-ab9a-4fba-96f3-a975c487b2b1") + (property "Reference" "D6" + (at 223.52 106.6799 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "1N4148" + (at 223.52 109.2199 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" + (at 220.98 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" + (at 220.98 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "100V 0.15A standard switching diode, DO-35" + (at 220.98 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 220.98 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 220.98 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "18dadc71-d3ae-49a7-ad4f-69ba80d1e293") + ) + (pin "1" + (uuid "3965b7f5-4ad2-4e0a-81cd-750165292cab") + ) + (instances + (project "fogpad" + (path "/a3b0765c-1e8d-40a6-b861-9a7132065e75" + (reference "D6") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 134.62 87.63 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "43d85273-2915-4792-997b-0ee358fd7df7") + (property "Reference" "#PWR03" + (at 128.27 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 130.81 87.6299 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 134.62 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 134.62 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 134.62 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "745e3519-a904-44ff-a571-8ba16af8f307") + ) + (instances + (project "fogpad" + (path "/a3b0765c-1e8d-40a6-b861-9a7132065e75" + (reference "#PWR03") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Diode:1N4148") + (at 180.34 107.95 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "487f24f6-96ee-4ebc-a17e-1890974702b8") + (property "Reference" "D5" + (at 182.88 106.6799 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "1N4148" + (at 182.88 109.2199 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" + (at 180.34 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" + (at 180.34 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "100V 0.15A standard switching diode, DO-35" + (at 180.34 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 180.34 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 180.34 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "8b95d3fb-99c3-4016-b3f8-51d38589da29") + ) + (pin "1" + (uuid "dffa1f87-bfd6-4d4d-8527-fcbba20d185f") + ) + (instances + (project "fogpad" + (path "/a3b0765c-1e8d-40a6-b861-9a7132065e75" + (reference "D5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "ScottoKeebs:OLED_128x64") + (at 92.71 66.04 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "49abf589-6a4b-4643-8921-248398676270") + (property "Reference" "J1" + (at 104.14 69.8499 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "OLED_128x64" + (at 104.14 72.3899 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "ScottoKeebs_Components:OLED_128x64" + (at 92.71 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 93.98 66.04 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 92.71 66.04 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "5219fd63-8926-49c3-bd34-285fe21a9a05") + ) + (pin "1" + (uuid "f1945196-3cf0-4212-88aa-b5a2cdf30f25") + ) + (pin "3" + (uuid "ef9e39f9-7110-45c5-97d5-f2abc451f5d2") + ) + (pin "4" + (uuid "427acb34-ed6e-4fda-b06d-92775403408f") + ) + (instances + (project "" + (path "/a3b0765c-1e8d-40a6-b861-9a7132065e75" + (reference "J1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 119.38 107.95 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "4f643e68-17c0-4f49-be3e-ec1446f27a1a") + (property "Reference" "#PWR05" + (at 125.73 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 123.19 107.9499 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 119.38 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 119.38 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 119.38 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "9cd85e28-8f12-4758-bd17-9966073a8e59") + ) + (instances + (project "" + (path "/a3b0765c-1e8d-40a6-b861-9a7132065e75" + (reference "#PWR05") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Diode:1N4148") + (at 160.02 107.95 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "6207bda5-490a-46e0-b2ca-f79aa6749d17") + (property "Reference" "D4" + (at 162.56 106.6799 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "1N4148" + (at 162.56 109.2199 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" + (at 160.02 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" + (at 160.02 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "100V 0.15A standard switching diode, DO-35" + (at 160.02 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 160.02 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 160.02 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "0c70dfbb-54a1-4af0-a43f-8c605a552445") + ) + (pin "1" + (uuid "24fdf5a9-4f26-43cb-8071-57cf7469cfd1") + ) + (instances + (project "" + (path "/a3b0765c-1e8d-40a6-b861-9a7132065e75" + (reference "D4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 195.58 87.63 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "7930db4e-6e47-49a0-a075-f1435614471c") + (property "Reference" "#PWR04" + (at 189.23 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 191.77 87.6299 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 195.58 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 195.58 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 195.58 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "c891a049-e1ae-49b4-9fb7-300cedf0b15c") + ) + (instances + (project "fogpad" + (path "/a3b0765c-1e8d-40a6-b861-9a7132065e75" + (reference "#PWR04") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Diode:1N4148") + (at 184.15 81.28 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "8e892457-a560-41e0-bf83-09d11e151aa1") + (property "Reference" "D2" + (at 184.15 74.93 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "1N4148" + (at 184.15 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" + (at 184.15 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" + (at 184.15 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "100V 0.15A standard switching diode, DO-35" + (at 184.15 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 184.15 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 184.15 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "0c70dfbb-54a1-4af0-a43f-8c605a552446") + ) + (pin "1" + (uuid "24fdf5a9-4f26-43cb-8071-57cf7469cfd2") + ) + (instances + (project "" + (path "/a3b0765c-1e8d-40a6-b861-9a7132065e75" + (reference "D2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "OPL:XIAO-RP2040-DIP") + (at 87.63 99.06 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "96bebc98-b0b0-4055-8b2f-3e0c11e28504") + (property "Reference" "U1" + (at 101.6 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "XIAO-RP2040-DIP" + (at 101.6 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "OPL:XIAO-RP2040-DIP" + (at 102.108 131.318 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 87.63 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 87.63 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "9" + (uuid "4dccf330-1ea6-4dad-9c13-d707bb11b3c7") + ) + (pin "2" + (uuid "e9739944-8a9e-445a-80c1-8635c4b4c55c") + ) + (pin "5" + (uuid "9650e649-7cdb-42f2-b3b3-f157de47ca26") + ) + (pin "7" + (uuid "771c9e22-91ba-443c-938e-3bbb4d0182e0") + ) + (pin "12" + (uuid "6b3cbbd2-a081-4596-830e-f32f34cdf9b1") + ) + (pin "10" + (uuid "f13222b9-5d76-4031-8f23-1de76a7a4f83") + ) + (pin "14" + (uuid "854e43c9-87d8-4c45-aa90-fce91170d1e2") + ) + (pin "1" + (uuid "0bcd1026-ce0d-493c-8e9c-f40a1af89fb2") + ) + (pin "6" + (uuid "30f5eff4-fec4-49d1-81ae-987e6fa7c920") + ) + (pin "13" + (uuid "8b48f01f-9cd3-45a3-81a0-41f15e7a2692") + ) + (pin "3" + (uuid "21c9ac74-0d02-42f2-8257-025ac031916b") + ) + (pin "11" + (uuid "bf3e55fd-3a4d-4a24-8c4a-fc2d4382f8be") + ) + (pin "8" + (uuid "7457b450-2c85-43be-a436-3e85c142dee7") + ) + (pin "4" + (uuid "3246bda5-afd2-47cf-8eab-5dbc9b5a0cab") + ) + (instances + (project "" + (path "/a3b0765c-1e8d-40a6-b861-9a7132065e75" + (reference "U1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 215.9 104.14 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "97278034-6a0a-4b99-8ff5-d3854dc7fbf5") + (property "Reference" "SW4" + (at 215.9 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_Push" + (at 215.9 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 215.9 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 215.9 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 215.9 104.14 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "a7c3af84-25d5-43d5-8d64-97cb6fcca057") + ) + (pin "1" + (uuid "6351e23e-2836-4072-86cb-3582acb44fb0") + ) + (instances + (project "" + (path "/a3b0765c-1e8d-40a6-b861-9a7132065e75" + (reference "SW4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:RotaryEncoder_Switch") + (at 203.2 87.63 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a3d47e07-2eb1-4564-a3d8-2e211af2e975") + (property "Reference" "SW6" + (at 203.2 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "RotaryEncoder_Switch" + (at 203.2 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm" + (at 199.39 83.566 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 203.2 81.026 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Rotary encoder, dual channel, incremental quadrate outputs, with switch" + (at 203.2 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "A" + (uuid "59d4ad04-db16-4afa-b4db-bc065021801c") + ) + (pin "C" + (uuid "b549201b-79ca-4235-b795-751c0dfe6110") + ) + (pin "S2" + (uuid "8ff5898b-27a4-453b-a275-635e92fb8be0") + ) + (pin "B" + (uuid "682c4c06-760f-4d32-99f8-96f3a5efb221") + ) + (pin "S1" + (uuid "3c7f69ec-ab0e-4426-82a3-67926668b752") + ) + (instances + (project "" + (path "/a3b0765c-1e8d-40a6-b861-9a7132065e75" + (reference "SW6") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 175.26 81.28 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a4026915-e3e7-457c-8b0d-c2130b43b610") + (property "Reference" "SW1" + (at 175.26 73.66 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_Push" + (at 175.26 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 175.26 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 175.26 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 175.26 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "eabb3af3-746a-4586-a9b4-658e1567316b") + ) + (pin "2" + (uuid "ecd8e2a7-dd09-4f71-9911-7af3be29a0b9") + ) + (instances + (project "" + (path "/a3b0765c-1e8d-40a6-b861-9a7132065e75" + (reference "SW1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 175.26 104.14 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "ab0976e5-e135-4673-9bad-c0c91f3b8558") + (property "Reference" "SW3" + (at 175.26 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_Push" + (at 175.26 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 175.26 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 175.26 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 175.26 104.14 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "a7c3af84-25d5-43d5-8d64-97cb6fcca058") + ) + (pin "1" + (uuid "6351e23e-2836-4072-86cb-3582acb44fb1") + ) + (instances + (project "" + (path "/a3b0765c-1e8d-40a6-b861-9a7132065e75" + (reference "SW3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Diode:1N4148") + (at 214.63 85.09 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "cfe46937-ab95-4877-9240-3a57a822ecab") + (property "Reference" "D3" + (at 214.63 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "1N4148" + (at 214.63 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" + (at 214.63 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" + (at 214.63 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "100V 0.15A standard switching diode, DO-35" + (at 214.63 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 214.63 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 214.63 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "0c70dfbb-54a1-4af0-a43f-8c605a552447") + ) + (pin "1" + (uuid "24fdf5a9-4f26-43cb-8071-57cf7469cfd3") + ) + (instances + (project "" + (path "/a3b0765c-1e8d-40a6-b861-9a7132065e75" + (reference "D3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:RotaryEncoder_Switch") + (at 142.24 87.63 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "d9447d18-834e-498e-8e5f-540df79cebe8") + (property "Reference" "SW5" + (at 142.24 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "RotaryEncoder_Switch" + (at 142.24 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm" + (at 138.43 83.566 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 142.24 81.026 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Rotary encoder, dual channel, incremental quadrate outputs, with switch" + (at 142.24 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "A" + (uuid "59d4ad04-db16-4afa-b4db-bc065021801d") + ) + (pin "C" + (uuid "b549201b-79ca-4235-b795-751c0dfe6111") + ) + (pin "S2" + (uuid "8ff5898b-27a4-453b-a275-635e92fb8be1") + ) + (pin "B" + (uuid "682c4c06-760f-4d32-99f8-96f3a5efb222") + ) + (pin "S1" + (uuid "3c7f69ec-ab0e-4426-82a3-67926668b753") + ) + (instances + (project "" + (path "/a3b0765c-1e8d-40a6-b861-9a7132065e75" + (reference "SW5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Diode:1N4148") + (at 153.67 85.09 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "f91947b1-40ae-45cc-8bbb-fcc5b7db33f5") + (property "Reference" "D1" + (at 153.67 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "1N4148" + (at 153.67 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" + (at 153.67 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" + (at 153.67 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "100V 0.15A standard switching diode, DO-35" + (at 153.67 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 153.67 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 153.67 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "0c70dfbb-54a1-4af0-a43f-8c605a552448") + ) + (pin "1" + (uuid "24fdf5a9-4f26-43cb-8071-57cf7469cfd4") + ) + (instances + (project "" + (path "/a3b0765c-1e8d-40a6-b861-9a7132065e75" + (reference "D1") + (unit 1) + ) + ) + ) + ) + (sheet_instances + (path "/" + (page "1") + ) + ) + (embedded_fonts no) +) diff --git a/hackpads/fogpad/production/case.step b/hackpads/fogpad/production/case.step new file mode 100644 index 0000000000..c822dfcbce --- /dev/null +++ b/hackpads/fogpad/production/case.step @@ -0,0 +1,1038 @@ +ISO-10303-21; +HEADER; +/* Generated by software containing ST-Developer + * from STEP Tools, Inc. (www.steptools.com) + */ + +FILE_DESCRIPTION( +/* description */ (''), +/* implementation_level */ '2;1'); + +FILE_NAME( +/* name */ 'fogpad.step', +/* time_stamp */ '2025-05-26T11:30:32+05:30', +/* author */ (''), +/* organization */ (''), +/* preprocessor_version */ 'ST-DEVELOPER v20.1', +/* originating_system */ 'Autodesk Translation Framework v14.10.0.0', +/* authorisation */ ''); + +FILE_SCHEMA (('AUTOMOTIVE_DESIGN { 1 0 10303 214 3 1 1 }')); +ENDSEC; + +DATA; +#10=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#17),#937); +#11=ITEM_DEFINED_TRANSFORMATION($,$,#561,#616); +#12=( +REPRESENTATION_RELATIONSHIP($,$,#948,#947) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#11) +SHAPE_REPRESENTATION_RELATIONSHIP() +); +#13=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#12,#946); +#14=NEXT_ASSEMBLY_USAGE_OCCURRENCE('Component1:1','Component1:1', +'Component1:1',#950,#951,'Component1:1'); +#15=SHAPE_REPRESENTATION_RELATIONSHIP('SRR','None',#948,#16); +#16=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#18),#936); +#17=STYLED_ITEM('',(#961),#18); +#18=MANIFOLD_SOLID_BREP('Body1',#547); +#19=FACE_BOUND('',#81,.T.); +#20=FACE_BOUND('',#82,.T.); +#21=FACE_BOUND('',#83,.T.); +#22=FACE_BOUND('',#84,.T.); +#23=FACE_BOUND('',#105,.T.); +#24=FACE_BOUND('',#106,.T.); +#25=FACE_BOUND('',#107,.T.); +#26=FACE_BOUND('',#108,.T.); +#27=FACE_BOUND('',#111,.T.); +#28=FACE_BOUND('',#114,.T.); +#29=FACE_BOUND('',#117,.T.); +#30=FACE_BOUND('',#120,.T.); +#31=PLANE('',#565); +#32=PLANE('',#573); +#33=PLANE('',#578); +#34=PLANE('',#581); +#35=PLANE('',#582); +#36=PLANE('',#583); +#37=PLANE('',#584); +#38=PLANE('',#585); +#39=PLANE('',#586); +#40=PLANE('',#587); +#41=PLANE('',#600); +#42=PLANE('',#601); +#43=PLANE('',#602); +#44=PLANE('',#603); +#45=PLANE('',#606); +#46=PLANE('',#609); +#47=PLANE('',#612); +#48=PLANE('',#615); +#49=FACE_OUTER_BOUND('',#79,.T.); +#50=FACE_OUTER_BOUND('',#80,.T.); +#51=FACE_OUTER_BOUND('',#85,.T.); +#52=FACE_OUTER_BOUND('',#86,.T.); +#53=FACE_OUTER_BOUND('',#87,.T.); +#54=FACE_OUTER_BOUND('',#88,.T.); +#55=FACE_OUTER_BOUND('',#89,.T.); +#56=FACE_OUTER_BOUND('',#90,.T.); +#57=FACE_OUTER_BOUND('',#91,.T.); +#58=FACE_OUTER_BOUND('',#92,.T.); +#59=FACE_OUTER_BOUND('',#93,.T.); +#60=FACE_OUTER_BOUND('',#94,.T.); +#61=FACE_OUTER_BOUND('',#95,.T.); +#62=FACE_OUTER_BOUND('',#96,.T.); +#63=FACE_OUTER_BOUND('',#97,.T.); +#64=FACE_OUTER_BOUND('',#98,.T.); +#65=FACE_OUTER_BOUND('',#99,.T.); +#66=FACE_OUTER_BOUND('',#100,.T.); +#67=FACE_OUTER_BOUND('',#101,.T.); +#68=FACE_OUTER_BOUND('',#102,.T.); +#69=FACE_OUTER_BOUND('',#103,.T.); +#70=FACE_OUTER_BOUND('',#104,.T.); +#71=FACE_OUTER_BOUND('',#109,.T.); +#72=FACE_OUTER_BOUND('',#110,.T.); +#73=FACE_OUTER_BOUND('',#112,.T.); +#74=FACE_OUTER_BOUND('',#113,.T.); +#75=FACE_OUTER_BOUND('',#115,.T.); +#76=FACE_OUTER_BOUND('',#116,.T.); +#77=FACE_OUTER_BOUND('',#118,.T.); +#78=FACE_OUTER_BOUND('',#119,.T.); +#79=EDGE_LOOP('',(#361,#362,#363,#364)); +#80=EDGE_LOOP('',(#365,#366,#367,#368,#369,#370,#371,#372,#373,#374,#375, +#376,#377,#378,#379,#380)); +#81=EDGE_LOOP('',(#381)); +#82=EDGE_LOOP('',(#382)); +#83=EDGE_LOOP('',(#383)); +#84=EDGE_LOOP('',(#384)); +#85=EDGE_LOOP('',(#385,#386,#387,#388)); +#86=EDGE_LOOP('',(#389,#390,#391,#392)); +#87=EDGE_LOOP('',(#393,#394,#395,#396)); +#88=EDGE_LOOP('',(#397,#398,#399,#400)); +#89=EDGE_LOOP('',(#401,#402,#403,#404)); +#90=EDGE_LOOP('',(#405,#406,#407,#408)); +#91=EDGE_LOOP('',(#409,#410,#411,#412)); +#92=EDGE_LOOP('',(#413,#414,#415,#416)); +#93=EDGE_LOOP('',(#417,#418,#419,#420,#421,#422,#423,#424)); +#94=EDGE_LOOP('',(#425,#426,#427,#428)); +#95=EDGE_LOOP('',(#429,#430,#431,#432)); +#96=EDGE_LOOP('',(#433,#434,#435,#436)); +#97=EDGE_LOOP('',(#437,#438,#439,#440)); +#98=EDGE_LOOP('',(#441,#442,#443,#444)); +#99=EDGE_LOOP('',(#445,#446,#447,#448)); +#100=EDGE_LOOP('',(#449,#450,#451,#452)); +#101=EDGE_LOOP('',(#453,#454,#455,#456)); +#102=EDGE_LOOP('',(#457,#458,#459,#460,#461,#462,#463,#464)); +#103=EDGE_LOOP('',(#465,#466,#467,#468)); +#104=EDGE_LOOP('',(#469,#470,#471,#472,#473,#474,#475,#476)); +#105=EDGE_LOOP('',(#477)); +#106=EDGE_LOOP('',(#478)); +#107=EDGE_LOOP('',(#479)); +#108=EDGE_LOOP('',(#480)); +#109=EDGE_LOOP('',(#481,#482,#483,#484)); +#110=EDGE_LOOP('',(#485)); +#111=EDGE_LOOP('',(#486)); +#112=EDGE_LOOP('',(#487,#488,#489,#490)); +#113=EDGE_LOOP('',(#491)); +#114=EDGE_LOOP('',(#492)); +#115=EDGE_LOOP('',(#493,#494,#495,#496)); +#116=EDGE_LOOP('',(#497)); +#117=EDGE_LOOP('',(#498)); +#118=EDGE_LOOP('',(#499,#500,#501,#502)); +#119=EDGE_LOOP('',(#503)); +#120=EDGE_LOOP('',(#504)); +#121=LINE('',#786,#169); +#122=LINE('',#789,#170); +#123=LINE('',#792,#171); +#124=LINE('',#796,#172); +#125=LINE('',#800,#173); +#126=LINE('',#804,#174); +#127=LINE('',#806,#175); +#128=LINE('',#808,#176); +#129=LINE('',#810,#177); +#130=LINE('',#812,#178); +#131=LINE('',#814,#179); +#132=LINE('',#816,#180); +#133=LINE('',#818,#181); +#134=LINE('',#819,#182); +#135=LINE('',#830,#183); +#136=LINE('',#831,#184); +#137=LINE('',#835,#185); +#138=LINE('',#838,#186); +#139=LINE('',#841,#187); +#140=LINE('',#844,#188); +#141=LINE('',#845,#189); +#142=LINE('',#849,#190); +#143=LINE('',#852,#191); +#144=LINE('',#854,#192); +#145=LINE('',#855,#193); +#146=LINE('',#858,#194); +#147=LINE('',#860,#195); +#148=LINE('',#861,#196); +#149=LINE('',#863,#197); +#150=LINE('',#864,#198); +#151=LINE('',#867,#199); +#152=LINE('',#869,#200); +#153=LINE('',#870,#201); +#154=LINE('',#873,#202); +#155=LINE('',#875,#203); +#156=LINE('',#876,#204); +#157=LINE('',#878,#205); +#158=LINE('',#880,#206); +#159=LINE('',#885,#207); +#160=LINE('',#891,#208); +#161=LINE('',#897,#209); +#162=LINE('',#903,#210); +#163=LINE('',#907,#211); +#164=LINE('',#909,#212); +#165=LINE('',#913,#213); +#166=LINE('',#918,#214); +#167=LINE('',#923,#215); +#168=LINE('',#928,#216); +#169=VECTOR('',#625,10.); +#170=VECTOR('',#628,10.); +#171=VECTOR('',#631,10.); +#172=VECTOR('',#634,10.); +#173=VECTOR('',#637,10.); +#174=VECTOR('',#640,10.); +#175=VECTOR('',#641,10.); +#176=VECTOR('',#642,10.); +#177=VECTOR('',#643,10.); +#178=VECTOR('',#644,10.); +#179=VECTOR('',#645,10.); +#180=VECTOR('',#646,10.); +#181=VECTOR('',#647,10.); +#182=VECTOR('',#648,10.); +#183=VECTOR('',#659,10.); +#184=VECTOR('',#660,10.); +#185=VECTOR('',#665,10.); +#186=VECTOR('',#668,10.); +#187=VECTOR('',#671,10.); +#188=VECTOR('',#674,10.); +#189=VECTOR('',#675,10.); +#190=VECTOR('',#680,10.); +#191=VECTOR('',#683,10.); +#192=VECTOR('',#684,10.); +#193=VECTOR('',#685,10.); +#194=VECTOR('',#688,10.); +#195=VECTOR('',#689,10.); +#196=VECTOR('',#690,10.); +#197=VECTOR('',#693,10.); +#198=VECTOR('',#694,10.); +#199=VECTOR('',#697,10.); +#200=VECTOR('',#698,10.); +#201=VECTOR('',#699,10.); +#202=VECTOR('',#702,10.); +#203=VECTOR('',#703,10.); +#204=VECTOR('',#704,10.); +#205=VECTOR('',#707,10.); +#206=VECTOR('',#710,10.); +#207=VECTOR('',#715,3.); +#208=VECTOR('',#722,3.); +#209=VECTOR('',#729,3.); +#210=VECTOR('',#736,3.); +#211=VECTOR('',#743,10.); +#212=VECTOR('',#746,10.); +#213=VECTOR('',#751,1.7); +#214=VECTOR('',#758,1.7); +#215=VECTOR('',#765,1.70000000000001); +#216=VECTOR('',#772,1.7); +#217=CIRCLE('',#563,5.); +#218=CIRCLE('',#564,5.); +#219=CIRCLE('',#566,5.); +#220=CIRCLE('',#567,5.); +#221=CIRCLE('',#568,5.); +#222=CIRCLE('',#569,1.7); +#223=CIRCLE('',#570,1.7); +#224=CIRCLE('',#571,1.7); +#225=CIRCLE('',#572,1.70000000000001); +#226=CIRCLE('',#575,5.); +#227=CIRCLE('',#577,5.); +#228=CIRCLE('',#580,5.); +#229=CIRCLE('',#589,3.); +#230=CIRCLE('',#590,3.); +#231=CIRCLE('',#592,3.); +#232=CIRCLE('',#593,3.); +#233=CIRCLE('',#595,3.); +#234=CIRCLE('',#596,3.); +#235=CIRCLE('',#598,3.); +#236=CIRCLE('',#599,3.); +#237=CIRCLE('',#605,1.7); +#238=CIRCLE('',#608,1.7); +#239=CIRCLE('',#611,1.70000000000001); +#240=CIRCLE('',#614,1.7); +#241=VERTEX_POINT('',#782); +#242=VERTEX_POINT('',#783); +#243=VERTEX_POINT('',#785); +#244=VERTEX_POINT('',#787); +#245=VERTEX_POINT('',#791); +#246=VERTEX_POINT('',#793); +#247=VERTEX_POINT('',#795); +#248=VERTEX_POINT('',#797); +#249=VERTEX_POINT('',#799); +#250=VERTEX_POINT('',#801); +#251=VERTEX_POINT('',#803); +#252=VERTEX_POINT('',#805); +#253=VERTEX_POINT('',#807); +#254=VERTEX_POINT('',#809); +#255=VERTEX_POINT('',#811); +#256=VERTEX_POINT('',#813); +#257=VERTEX_POINT('',#815); +#258=VERTEX_POINT('',#817); +#259=VERTEX_POINT('',#820); +#260=VERTEX_POINT('',#822); +#261=VERTEX_POINT('',#824); +#262=VERTEX_POINT('',#826); +#263=VERTEX_POINT('',#829); +#264=VERTEX_POINT('',#833); +#265=VERTEX_POINT('',#837); +#266=VERTEX_POINT('',#839); +#267=VERTEX_POINT('',#843); +#268=VERTEX_POINT('',#847); +#269=VERTEX_POINT('',#851); +#270=VERTEX_POINT('',#853); +#271=VERTEX_POINT('',#857); +#272=VERTEX_POINT('',#859); +#273=VERTEX_POINT('',#866); +#274=VERTEX_POINT('',#868); +#275=VERTEX_POINT('',#872); +#276=VERTEX_POINT('',#874); +#277=VERTEX_POINT('',#882); +#278=VERTEX_POINT('',#884); +#279=VERTEX_POINT('',#888); +#280=VERTEX_POINT('',#890); +#281=VERTEX_POINT('',#894); +#282=VERTEX_POINT('',#896); +#283=VERTEX_POINT('',#900); +#284=VERTEX_POINT('',#902); +#285=VERTEX_POINT('',#912); +#286=VERTEX_POINT('',#917); +#287=VERTEX_POINT('',#922); +#288=VERTEX_POINT('',#927); +#289=EDGE_CURVE('',#241,#242,#217,.T.); +#290=EDGE_CURVE('',#242,#243,#121,.T.); +#291=EDGE_CURVE('',#243,#244,#218,.T.); +#292=EDGE_CURVE('',#244,#241,#122,.T.); +#293=EDGE_CURVE('',#241,#245,#123,.T.); +#294=EDGE_CURVE('',#246,#245,#219,.T.); +#295=EDGE_CURVE('',#246,#247,#124,.T.); +#296=EDGE_CURVE('',#248,#247,#220,.T.); +#297=EDGE_CURVE('',#248,#249,#125,.T.); +#298=EDGE_CURVE('',#250,#249,#221,.T.); +#299=EDGE_CURVE('',#250,#251,#126,.T.); +#300=EDGE_CURVE('',#251,#252,#127,.T.); +#301=EDGE_CURVE('',#252,#253,#128,.T.); +#302=EDGE_CURVE('',#253,#254,#129,.T.); +#303=EDGE_CURVE('',#254,#255,#130,.T.); +#304=EDGE_CURVE('',#255,#256,#131,.T.); +#305=EDGE_CURVE('',#256,#257,#132,.T.); +#306=EDGE_CURVE('',#257,#258,#133,.T.); +#307=EDGE_CURVE('',#258,#242,#134,.T.); +#308=EDGE_CURVE('',#259,#259,#222,.T.); +#309=EDGE_CURVE('',#260,#260,#223,.T.); +#310=EDGE_CURVE('',#261,#261,#224,.T.); +#311=EDGE_CURVE('',#262,#262,#225,.T.); +#312=EDGE_CURVE('',#263,#244,#135,.T.); +#313=EDGE_CURVE('',#245,#263,#136,.T.); +#314=EDGE_CURVE('',#263,#264,#226,.T.); +#315=EDGE_CURVE('',#264,#246,#137,.T.); +#316=EDGE_CURVE('',#247,#265,#138,.T.); +#317=EDGE_CURVE('',#265,#266,#227,.T.); +#318=EDGE_CURVE('',#266,#248,#139,.T.); +#319=EDGE_CURVE('',#267,#266,#140,.T.); +#320=EDGE_CURVE('',#249,#267,#141,.T.); +#321=EDGE_CURVE('',#267,#268,#228,.T.); +#322=EDGE_CURVE('',#268,#250,#142,.T.); +#323=EDGE_CURVE('',#269,#251,#143,.T.); +#324=EDGE_CURVE('',#269,#270,#144,.T.); +#325=EDGE_CURVE('',#252,#270,#145,.T.); +#326=EDGE_CURVE('',#271,#257,#146,.T.); +#327=EDGE_CURVE('',#271,#272,#147,.T.); +#328=EDGE_CURVE('',#258,#272,#148,.T.); +#329=EDGE_CURVE('',#270,#271,#149,.T.); +#330=EDGE_CURVE('',#272,#269,#150,.T.); +#331=EDGE_CURVE('',#273,#256,#151,.T.); +#332=EDGE_CURVE('',#273,#274,#152,.T.); +#333=EDGE_CURVE('',#274,#253,#153,.T.); +#334=EDGE_CURVE('',#275,#273,#154,.T.); +#335=EDGE_CURVE('',#276,#275,#155,.T.); +#336=EDGE_CURVE('',#274,#276,#156,.T.); +#337=EDGE_CURVE('',#276,#254,#157,.T.); +#338=EDGE_CURVE('',#275,#255,#158,.T.); +#339=EDGE_CURVE('',#277,#277,#229,.T.); +#340=EDGE_CURVE('',#277,#278,#159,.T.); +#341=EDGE_CURVE('',#278,#278,#230,.T.); +#342=EDGE_CURVE('',#279,#279,#231,.T.); +#343=EDGE_CURVE('',#279,#280,#160,.T.); +#344=EDGE_CURVE('',#280,#280,#232,.T.); +#345=EDGE_CURVE('',#281,#281,#233,.T.); +#346=EDGE_CURVE('',#281,#282,#161,.T.); +#347=EDGE_CURVE('',#282,#282,#234,.T.); +#348=EDGE_CURVE('',#283,#283,#235,.T.); +#349=EDGE_CURVE('',#283,#284,#162,.T.); +#350=EDGE_CURVE('',#284,#284,#236,.T.); +#351=EDGE_CURVE('',#243,#268,#163,.T.); +#352=EDGE_CURVE('',#265,#264,#164,.T.); +#353=EDGE_CURVE('',#261,#285,#165,.T.); +#354=EDGE_CURVE('',#285,#285,#237,.T.); +#355=EDGE_CURVE('',#260,#286,#166,.T.); +#356=EDGE_CURVE('',#286,#286,#238,.T.); +#357=EDGE_CURVE('',#262,#287,#167,.T.); +#358=EDGE_CURVE('',#287,#287,#239,.T.); +#359=EDGE_CURVE('',#259,#288,#168,.T.); +#360=EDGE_CURVE('',#288,#288,#240,.T.); +#361=ORIENTED_EDGE('',*,*,#289,.T.); +#362=ORIENTED_EDGE('',*,*,#290,.T.); +#363=ORIENTED_EDGE('',*,*,#291,.T.); +#364=ORIENTED_EDGE('',*,*,#292,.T.); +#365=ORIENTED_EDGE('',*,*,#289,.F.); +#366=ORIENTED_EDGE('',*,*,#293,.T.); +#367=ORIENTED_EDGE('',*,*,#294,.F.); +#368=ORIENTED_EDGE('',*,*,#295,.T.); +#369=ORIENTED_EDGE('',*,*,#296,.F.); +#370=ORIENTED_EDGE('',*,*,#297,.T.); +#371=ORIENTED_EDGE('',*,*,#298,.F.); +#372=ORIENTED_EDGE('',*,*,#299,.T.); +#373=ORIENTED_EDGE('',*,*,#300,.T.); +#374=ORIENTED_EDGE('',*,*,#301,.T.); +#375=ORIENTED_EDGE('',*,*,#302,.T.); +#376=ORIENTED_EDGE('',*,*,#303,.T.); +#377=ORIENTED_EDGE('',*,*,#304,.T.); +#378=ORIENTED_EDGE('',*,*,#305,.T.); +#379=ORIENTED_EDGE('',*,*,#306,.T.); +#380=ORIENTED_EDGE('',*,*,#307,.T.); +#381=ORIENTED_EDGE('',*,*,#308,.T.); +#382=ORIENTED_EDGE('',*,*,#309,.T.); +#383=ORIENTED_EDGE('',*,*,#310,.T.); +#384=ORIENTED_EDGE('',*,*,#311,.T.); +#385=ORIENTED_EDGE('',*,*,#292,.F.); +#386=ORIENTED_EDGE('',*,*,#312,.F.); +#387=ORIENTED_EDGE('',*,*,#313,.F.); +#388=ORIENTED_EDGE('',*,*,#293,.F.); +#389=ORIENTED_EDGE('',*,*,#294,.T.); +#390=ORIENTED_EDGE('',*,*,#313,.T.); +#391=ORIENTED_EDGE('',*,*,#314,.T.); +#392=ORIENTED_EDGE('',*,*,#315,.T.); +#393=ORIENTED_EDGE('',*,*,#296,.T.); +#394=ORIENTED_EDGE('',*,*,#316,.T.); +#395=ORIENTED_EDGE('',*,*,#317,.T.); +#396=ORIENTED_EDGE('',*,*,#318,.T.); +#397=ORIENTED_EDGE('',*,*,#318,.F.); +#398=ORIENTED_EDGE('',*,*,#319,.F.); +#399=ORIENTED_EDGE('',*,*,#320,.F.); +#400=ORIENTED_EDGE('',*,*,#297,.F.); +#401=ORIENTED_EDGE('',*,*,#298,.T.); +#402=ORIENTED_EDGE('',*,*,#320,.T.); +#403=ORIENTED_EDGE('',*,*,#321,.T.); +#404=ORIENTED_EDGE('',*,*,#322,.T.); +#405=ORIENTED_EDGE('',*,*,#300,.F.); +#406=ORIENTED_EDGE('',*,*,#323,.F.); +#407=ORIENTED_EDGE('',*,*,#324,.T.); +#408=ORIENTED_EDGE('',*,*,#325,.F.); +#409=ORIENTED_EDGE('',*,*,#306,.F.); +#410=ORIENTED_EDGE('',*,*,#326,.F.); +#411=ORIENTED_EDGE('',*,*,#327,.T.); +#412=ORIENTED_EDGE('',*,*,#328,.F.); +#413=ORIENTED_EDGE('',*,*,#329,.F.); +#414=ORIENTED_EDGE('',*,*,#324,.F.); +#415=ORIENTED_EDGE('',*,*,#330,.F.); +#416=ORIENTED_EDGE('',*,*,#327,.F.); +#417=ORIENTED_EDGE('',*,*,#325,.T.); +#418=ORIENTED_EDGE('',*,*,#329,.T.); +#419=ORIENTED_EDGE('',*,*,#326,.T.); +#420=ORIENTED_EDGE('',*,*,#305,.F.); +#421=ORIENTED_EDGE('',*,*,#331,.F.); +#422=ORIENTED_EDGE('',*,*,#332,.T.); +#423=ORIENTED_EDGE('',*,*,#333,.T.); +#424=ORIENTED_EDGE('',*,*,#301,.F.); +#425=ORIENTED_EDGE('',*,*,#334,.F.); +#426=ORIENTED_EDGE('',*,*,#335,.F.); +#427=ORIENTED_EDGE('',*,*,#336,.F.); +#428=ORIENTED_EDGE('',*,*,#332,.F.); +#429=ORIENTED_EDGE('',*,*,#336,.T.); +#430=ORIENTED_EDGE('',*,*,#337,.T.); +#431=ORIENTED_EDGE('',*,*,#302,.F.); +#432=ORIENTED_EDGE('',*,*,#333,.F.); +#433=ORIENTED_EDGE('',*,*,#335,.T.); +#434=ORIENTED_EDGE('',*,*,#338,.T.); +#435=ORIENTED_EDGE('',*,*,#303,.F.); +#436=ORIENTED_EDGE('',*,*,#337,.F.); +#437=ORIENTED_EDGE('',*,*,#339,.T.); +#438=ORIENTED_EDGE('',*,*,#340,.T.); +#439=ORIENTED_EDGE('',*,*,#341,.T.); +#440=ORIENTED_EDGE('',*,*,#340,.F.); +#441=ORIENTED_EDGE('',*,*,#342,.T.); +#442=ORIENTED_EDGE('',*,*,#343,.T.); +#443=ORIENTED_EDGE('',*,*,#344,.T.); +#444=ORIENTED_EDGE('',*,*,#343,.F.); +#445=ORIENTED_EDGE('',*,*,#345,.T.); +#446=ORIENTED_EDGE('',*,*,#346,.T.); +#447=ORIENTED_EDGE('',*,*,#347,.T.); +#448=ORIENTED_EDGE('',*,*,#346,.F.); +#449=ORIENTED_EDGE('',*,*,#348,.T.); +#450=ORIENTED_EDGE('',*,*,#349,.T.); +#451=ORIENTED_EDGE('',*,*,#350,.T.); +#452=ORIENTED_EDGE('',*,*,#349,.F.); +#453=ORIENTED_EDGE('',*,*,#334,.T.); +#454=ORIENTED_EDGE('',*,*,#331,.T.); +#455=ORIENTED_EDGE('',*,*,#304,.F.); +#456=ORIENTED_EDGE('',*,*,#338,.F.); +#457=ORIENTED_EDGE('',*,*,#290,.F.); +#458=ORIENTED_EDGE('',*,*,#307,.F.); +#459=ORIENTED_EDGE('',*,*,#328,.T.); +#460=ORIENTED_EDGE('',*,*,#330,.T.); +#461=ORIENTED_EDGE('',*,*,#323,.T.); +#462=ORIENTED_EDGE('',*,*,#299,.F.); +#463=ORIENTED_EDGE('',*,*,#322,.F.); +#464=ORIENTED_EDGE('',*,*,#351,.F.); +#465=ORIENTED_EDGE('',*,*,#315,.F.); +#466=ORIENTED_EDGE('',*,*,#352,.F.); +#467=ORIENTED_EDGE('',*,*,#316,.F.); +#468=ORIENTED_EDGE('',*,*,#295,.F.); +#469=ORIENTED_EDGE('',*,*,#291,.F.); +#470=ORIENTED_EDGE('',*,*,#351,.T.); +#471=ORIENTED_EDGE('',*,*,#321,.F.); +#472=ORIENTED_EDGE('',*,*,#319,.T.); +#473=ORIENTED_EDGE('',*,*,#317,.F.); +#474=ORIENTED_EDGE('',*,*,#352,.T.); +#475=ORIENTED_EDGE('',*,*,#314,.F.); +#476=ORIENTED_EDGE('',*,*,#312,.T.); +#477=ORIENTED_EDGE('',*,*,#350,.F.); +#478=ORIENTED_EDGE('',*,*,#347,.F.); +#479=ORIENTED_EDGE('',*,*,#344,.F.); +#480=ORIENTED_EDGE('',*,*,#341,.F.); +#481=ORIENTED_EDGE('',*,*,#310,.F.); +#482=ORIENTED_EDGE('',*,*,#353,.T.); +#483=ORIENTED_EDGE('',*,*,#354,.T.); +#484=ORIENTED_EDGE('',*,*,#353,.F.); +#485=ORIENTED_EDGE('',*,*,#348,.F.); +#486=ORIENTED_EDGE('',*,*,#354,.F.); +#487=ORIENTED_EDGE('',*,*,#309,.F.); +#488=ORIENTED_EDGE('',*,*,#355,.T.); +#489=ORIENTED_EDGE('',*,*,#356,.T.); +#490=ORIENTED_EDGE('',*,*,#355,.F.); +#491=ORIENTED_EDGE('',*,*,#345,.F.); +#492=ORIENTED_EDGE('',*,*,#356,.F.); +#493=ORIENTED_EDGE('',*,*,#311,.F.); +#494=ORIENTED_EDGE('',*,*,#357,.T.); +#495=ORIENTED_EDGE('',*,*,#358,.T.); +#496=ORIENTED_EDGE('',*,*,#357,.F.); +#497=ORIENTED_EDGE('',*,*,#342,.F.); +#498=ORIENTED_EDGE('',*,*,#358,.F.); +#499=ORIENTED_EDGE('',*,*,#308,.F.); +#500=ORIENTED_EDGE('',*,*,#359,.T.); +#501=ORIENTED_EDGE('',*,*,#360,.T.); +#502=ORIENTED_EDGE('',*,*,#359,.F.); +#503=ORIENTED_EDGE('',*,*,#339,.F.); +#504=ORIENTED_EDGE('',*,*,#360,.F.); +#505=CYLINDRICAL_SURFACE('',#562,5.); +#506=CYLINDRICAL_SURFACE('',#574,5.); +#507=CYLINDRICAL_SURFACE('',#576,5.); +#508=CYLINDRICAL_SURFACE('',#579,5.); +#509=CYLINDRICAL_SURFACE('',#588,3.); +#510=CYLINDRICAL_SURFACE('',#591,3.); +#511=CYLINDRICAL_SURFACE('',#594,3.); +#512=CYLINDRICAL_SURFACE('',#597,3.); +#513=CYLINDRICAL_SURFACE('',#604,1.7); +#514=CYLINDRICAL_SURFACE('',#607,1.7); +#515=CYLINDRICAL_SURFACE('',#610,1.70000000000001); +#516=CYLINDRICAL_SURFACE('',#613,1.7); +#517=ADVANCED_FACE('',(#49),#505,.T.); +#518=ADVANCED_FACE('',(#50,#19,#20,#21,#22),#31,.T.); +#519=ADVANCED_FACE('',(#51),#32,.T.); +#520=ADVANCED_FACE('',(#52),#506,.T.); +#521=ADVANCED_FACE('',(#53),#507,.T.); +#522=ADVANCED_FACE('',(#54),#33,.T.); +#523=ADVANCED_FACE('',(#55),#508,.T.); +#524=ADVANCED_FACE('',(#56),#34,.F.); +#525=ADVANCED_FACE('',(#57),#35,.F.); +#526=ADVANCED_FACE('',(#58),#36,.F.); +#527=ADVANCED_FACE('',(#59),#37,.T.); +#528=ADVANCED_FACE('',(#60),#38,.T.); +#529=ADVANCED_FACE('',(#61),#39,.T.); +#530=ADVANCED_FACE('',(#62),#40,.T.); +#531=ADVANCED_FACE('',(#63),#509,.F.); +#532=ADVANCED_FACE('',(#64),#510,.F.); +#533=ADVANCED_FACE('',(#65),#511,.F.); +#534=ADVANCED_FACE('',(#66),#512,.F.); +#535=ADVANCED_FACE('',(#67),#41,.T.); +#536=ADVANCED_FACE('',(#68),#42,.T.); +#537=ADVANCED_FACE('',(#69),#43,.T.); +#538=ADVANCED_FACE('',(#70,#23,#24,#25,#26),#44,.F.); +#539=ADVANCED_FACE('',(#71),#513,.F.); +#540=ADVANCED_FACE('',(#72,#27),#45,.F.); +#541=ADVANCED_FACE('',(#73),#514,.F.); +#542=ADVANCED_FACE('',(#74,#28),#46,.F.); +#543=ADVANCED_FACE('',(#75),#515,.F.); +#544=ADVANCED_FACE('',(#76,#29),#47,.F.); +#545=ADVANCED_FACE('',(#77),#516,.F.); +#546=ADVANCED_FACE('',(#78,#30),#48,.F.); +#547=CLOSED_SHELL('',(#517,#518,#519,#520,#521,#522,#523,#524,#525,#526, +#527,#528,#529,#530,#531,#532,#533,#534,#535,#536,#537,#538,#539,#540,#541, +#542,#543,#544,#545,#546)); +#548=DERIVED_UNIT_ELEMENT(#550,1.); +#549=DERIVED_UNIT_ELEMENT(#939,-3.); +#550=( +MASS_UNIT() +NAMED_UNIT(*) +SI_UNIT(.KILO.,.GRAM.) +); +#551=DERIVED_UNIT((#548,#549)); +#552=MEASURE_REPRESENTATION_ITEM('density measure', +POSITIVE_RATIO_MEASURE(7850.),#551); +#553=PROPERTY_DEFINITION_REPRESENTATION(#558,#555); +#554=PROPERTY_DEFINITION_REPRESENTATION(#559,#556); +#555=REPRESENTATION('material name',(#557),#936); +#556=REPRESENTATION('density',(#552),#936); +#557=DESCRIPTIVE_REPRESENTATION_ITEM('Steel','Steel'); +#558=PROPERTY_DEFINITION('material property','material name',#951); +#559=PROPERTY_DEFINITION('material property','density of part',#951); +#560=AXIS2_PLACEMENT_3D('',#779,#617,#618); +#561=AXIS2_PLACEMENT_3D('',#780,#619,#620); +#562=AXIS2_PLACEMENT_3D('',#781,#621,#622); +#563=AXIS2_PLACEMENT_3D('',#784,#623,#624); +#564=AXIS2_PLACEMENT_3D('',#788,#626,#627); +#565=AXIS2_PLACEMENT_3D('',#790,#629,#630); +#566=AXIS2_PLACEMENT_3D('',#794,#632,#633); +#567=AXIS2_PLACEMENT_3D('',#798,#635,#636); +#568=AXIS2_PLACEMENT_3D('',#802,#638,#639); +#569=AXIS2_PLACEMENT_3D('',#821,#649,#650); +#570=AXIS2_PLACEMENT_3D('',#823,#651,#652); +#571=AXIS2_PLACEMENT_3D('',#825,#653,#654); +#572=AXIS2_PLACEMENT_3D('',#827,#655,#656); +#573=AXIS2_PLACEMENT_3D('',#828,#657,#658); +#574=AXIS2_PLACEMENT_3D('',#832,#661,#662); +#575=AXIS2_PLACEMENT_3D('',#834,#663,#664); +#576=AXIS2_PLACEMENT_3D('',#836,#666,#667); +#577=AXIS2_PLACEMENT_3D('',#840,#669,#670); +#578=AXIS2_PLACEMENT_3D('',#842,#672,#673); +#579=AXIS2_PLACEMENT_3D('',#846,#676,#677); +#580=AXIS2_PLACEMENT_3D('',#848,#678,#679); +#581=AXIS2_PLACEMENT_3D('',#850,#681,#682); +#582=AXIS2_PLACEMENT_3D('',#856,#686,#687); +#583=AXIS2_PLACEMENT_3D('',#862,#691,#692); +#584=AXIS2_PLACEMENT_3D('',#865,#695,#696); +#585=AXIS2_PLACEMENT_3D('',#871,#700,#701); +#586=AXIS2_PLACEMENT_3D('',#877,#705,#706); +#587=AXIS2_PLACEMENT_3D('',#879,#708,#709); +#588=AXIS2_PLACEMENT_3D('',#881,#711,#712); +#589=AXIS2_PLACEMENT_3D('',#883,#713,#714); +#590=AXIS2_PLACEMENT_3D('',#886,#716,#717); +#591=AXIS2_PLACEMENT_3D('',#887,#718,#719); +#592=AXIS2_PLACEMENT_3D('',#889,#720,#721); +#593=AXIS2_PLACEMENT_3D('',#892,#723,#724); +#594=AXIS2_PLACEMENT_3D('',#893,#725,#726); +#595=AXIS2_PLACEMENT_3D('',#895,#727,#728); +#596=AXIS2_PLACEMENT_3D('',#898,#730,#731); +#597=AXIS2_PLACEMENT_3D('',#899,#732,#733); +#598=AXIS2_PLACEMENT_3D('',#901,#734,#735); +#599=AXIS2_PLACEMENT_3D('',#904,#737,#738); +#600=AXIS2_PLACEMENT_3D('',#905,#739,#740); +#601=AXIS2_PLACEMENT_3D('',#906,#741,#742); +#602=AXIS2_PLACEMENT_3D('',#908,#744,#745); +#603=AXIS2_PLACEMENT_3D('',#910,#747,#748); +#604=AXIS2_PLACEMENT_3D('',#911,#749,#750); +#605=AXIS2_PLACEMENT_3D('',#914,#752,#753); +#606=AXIS2_PLACEMENT_3D('',#915,#754,#755); +#607=AXIS2_PLACEMENT_3D('',#916,#756,#757); +#608=AXIS2_PLACEMENT_3D('',#919,#759,#760); +#609=AXIS2_PLACEMENT_3D('',#920,#761,#762); +#610=AXIS2_PLACEMENT_3D('',#921,#763,#764); +#611=AXIS2_PLACEMENT_3D('',#924,#766,#767); +#612=AXIS2_PLACEMENT_3D('',#925,#768,#769); +#613=AXIS2_PLACEMENT_3D('',#926,#770,#771); +#614=AXIS2_PLACEMENT_3D('',#929,#773,#774); +#615=AXIS2_PLACEMENT_3D('',#930,#775,#776); +#616=AXIS2_PLACEMENT_3D('',#931,#777,#778); +#617=DIRECTION('axis',(0.,0.,1.)); +#618=DIRECTION('refdir',(1.,0.,0.)); +#619=DIRECTION('axis',(0.,0.,1.)); +#620=DIRECTION('refdir',(1.,0.,0.)); +#621=DIRECTION('center_axis',(0.,0.,1.)); +#622=DIRECTION('ref_axis',(-0.707106781186547,-0.707106781186547,0.)); +#623=DIRECTION('center_axis',(0.,0.,-1.)); +#624=DIRECTION('ref_axis',(-0.707106781186547,-0.707106781186547,0.)); +#625=DIRECTION('',(0.,0.,-1.)); +#626=DIRECTION('center_axis',(0.,0.,1.)); +#627=DIRECTION('ref_axis',(-0.707106781186547,-0.707106781186547,0.)); +#628=DIRECTION('',(0.,0.,1.)); +#629=DIRECTION('center_axis',(0.,0.,1.)); +#630=DIRECTION('ref_axis',(1.,0.,0.)); +#631=DIRECTION('',(1.,0.,0.)); +#632=DIRECTION('center_axis',(0.,0.,-1.)); +#633=DIRECTION('ref_axis',(0.707106781186547,-0.707106781186547,0.)); +#634=DIRECTION('',(0.,1.,0.)); +#635=DIRECTION('center_axis',(0.,0.,-1.)); +#636=DIRECTION('ref_axis',(0.707106781186547,0.707106781186547,0.)); +#637=DIRECTION('',(-1.,0.,0.)); +#638=DIRECTION('center_axis',(0.,0.,-1.)); +#639=DIRECTION('ref_axis',(-0.707106781186547,0.707106781186547,0.)); +#640=DIRECTION('',(0.,-1.,0.)); +#641=DIRECTION('',(1.,0.,0.)); +#642=DIRECTION('',(0.,1.,0.)); +#643=DIRECTION('',(1.,0.,0.)); +#644=DIRECTION('',(0.,-1.,0.)); +#645=DIRECTION('',(-1.,0.,0.)); +#646=DIRECTION('',(0.,1.,0.)); +#647=DIRECTION('',(-1.,0.,0.)); +#648=DIRECTION('',(0.,-1.,0.)); +#649=DIRECTION('center_axis',(0.,0.,-1.)); +#650=DIRECTION('ref_axis',(1.,0.,0.)); +#651=DIRECTION('center_axis',(0.,0.,-1.)); +#652=DIRECTION('ref_axis',(1.,0.,0.)); +#653=DIRECTION('center_axis',(0.,0.,-1.)); +#654=DIRECTION('ref_axis',(1.,0.,0.)); +#655=DIRECTION('center_axis',(0.,0.,-1.)); +#656=DIRECTION('ref_axis',(1.,0.,0.)); +#657=DIRECTION('center_axis',(0.,-1.,0.)); +#658=DIRECTION('ref_axis',(1.,0.,0.)); +#659=DIRECTION('',(-1.,0.,0.)); +#660=DIRECTION('',(0.,0.,-1.)); +#661=DIRECTION('center_axis',(0.,0.,1.)); +#662=DIRECTION('ref_axis',(0.707106781186547,-0.707106781186547,0.)); +#663=DIRECTION('center_axis',(0.,0.,1.)); +#664=DIRECTION('ref_axis',(0.707106781186547,-0.707106781186547,0.)); +#665=DIRECTION('',(0.,0.,1.)); +#666=DIRECTION('center_axis',(0.,0.,1.)); +#667=DIRECTION('ref_axis',(0.707106781186547,0.707106781186547,0.)); +#668=DIRECTION('',(0.,0.,-1.)); +#669=DIRECTION('center_axis',(0.,0.,1.)); +#670=DIRECTION('ref_axis',(0.707106781186547,0.707106781186547,0.)); +#671=DIRECTION('',(0.,0.,1.)); +#672=DIRECTION('center_axis',(0.,1.,0.)); +#673=DIRECTION('ref_axis',(-1.,0.,0.)); +#674=DIRECTION('',(1.,0.,0.)); +#675=DIRECTION('',(0.,0.,-1.)); +#676=DIRECTION('center_axis',(0.,0.,1.)); +#677=DIRECTION('ref_axis',(-0.707106781186547,0.707106781186547,0.)); +#678=DIRECTION('center_axis',(0.,0.,1.)); +#679=DIRECTION('ref_axis',(-0.707106781186547,0.707106781186547,0.)); +#680=DIRECTION('',(0.,0.,1.)); +#681=DIRECTION('center_axis',(0.,1.,0.)); +#682=DIRECTION('ref_axis',(1.,0.,0.)); +#683=DIRECTION('',(0.,0.,1.)); +#684=DIRECTION('',(1.,0.,0.)); +#685=DIRECTION('',(0.,0.,-1.)); +#686=DIRECTION('center_axis',(0.,-1.,0.)); +#687=DIRECTION('ref_axis',(-1.,0.,0.)); +#688=DIRECTION('',(0.,0.,1.)); +#689=DIRECTION('',(-1.,0.,0.)); +#690=DIRECTION('',(0.,0.,-1.)); +#691=DIRECTION('center_axis',(0.,0.,-1.)); +#692=DIRECTION('ref_axis',(-1.,0.,0.)); +#693=DIRECTION('',(0.,-1.,0.)); +#694=DIRECTION('',(0.,1.,0.)); +#695=DIRECTION('center_axis',(1.,0.,0.)); +#696=DIRECTION('ref_axis',(0.,1.,0.)); +#697=DIRECTION('',(0.,0.,1.)); +#698=DIRECTION('',(0.,1.,0.)); +#699=DIRECTION('',(0.,0.,1.)); +#700=DIRECTION('center_axis',(0.,0.,1.)); +#701=DIRECTION('ref_axis',(1.,0.,0.)); +#702=DIRECTION('',(-1.,0.,0.)); +#703=DIRECTION('',(0.,-1.,0.)); +#704=DIRECTION('',(1.,0.,0.)); +#705=DIRECTION('center_axis',(0.,-1.,0.)); +#706=DIRECTION('ref_axis',(1.,0.,0.)); +#707=DIRECTION('',(0.,0.,1.)); +#708=DIRECTION('center_axis',(-1.,0.,0.)); +#709=DIRECTION('ref_axis',(0.,-1.,0.)); +#710=DIRECTION('',(0.,0.,1.)); +#711=DIRECTION('center_axis',(0.,0.,1.)); +#712=DIRECTION('ref_axis',(1.,0.,0.)); +#713=DIRECTION('center_axis',(0.,0.,1.)); +#714=DIRECTION('ref_axis',(1.,0.,0.)); +#715=DIRECTION('',(0.,0.,-1.)); +#716=DIRECTION('center_axis',(0.,0.,-1.)); +#717=DIRECTION('ref_axis',(1.,0.,0.)); +#718=DIRECTION('center_axis',(0.,0.,1.)); +#719=DIRECTION('ref_axis',(1.,0.,0.)); +#720=DIRECTION('center_axis',(0.,0.,1.)); +#721=DIRECTION('ref_axis',(1.,0.,0.)); +#722=DIRECTION('',(0.,0.,-1.)); +#723=DIRECTION('center_axis',(0.,0.,-1.)); +#724=DIRECTION('ref_axis',(1.,0.,0.)); +#725=DIRECTION('center_axis',(0.,0.,1.)); +#726=DIRECTION('ref_axis',(1.,0.,0.)); +#727=DIRECTION('center_axis',(0.,0.,1.)); +#728=DIRECTION('ref_axis',(1.,0.,0.)); +#729=DIRECTION('',(0.,0.,-1.)); +#730=DIRECTION('center_axis',(0.,0.,-1.)); +#731=DIRECTION('ref_axis',(1.,0.,0.)); +#732=DIRECTION('center_axis',(0.,0.,1.)); +#733=DIRECTION('ref_axis',(1.,0.,0.)); +#734=DIRECTION('center_axis',(0.,0.,1.)); +#735=DIRECTION('ref_axis',(1.,0.,0.)); +#736=DIRECTION('',(0.,0.,-1.)); +#737=DIRECTION('center_axis',(0.,0.,-1.)); +#738=DIRECTION('ref_axis',(1.,0.,0.)); +#739=DIRECTION('center_axis',(0.,1.,0.)); +#740=DIRECTION('ref_axis',(-1.,0.,0.)); +#741=DIRECTION('center_axis',(-1.,0.,0.)); +#742=DIRECTION('ref_axis',(0.,-1.,0.)); +#743=DIRECTION('',(0.,1.,0.)); +#744=DIRECTION('center_axis',(1.,0.,0.)); +#745=DIRECTION('ref_axis',(0.,1.,0.)); +#746=DIRECTION('',(0.,-1.,0.)); +#747=DIRECTION('center_axis',(0.,0.,1.)); +#748=DIRECTION('ref_axis',(1.,0.,0.)); +#749=DIRECTION('center_axis',(0.,0.,1.)); +#750=DIRECTION('ref_axis',(1.,0.,0.)); +#751=DIRECTION('',(0.,0.,-1.)); +#752=DIRECTION('center_axis',(0.,0.,-1.)); +#753=DIRECTION('ref_axis',(1.,0.,0.)); +#754=DIRECTION('center_axis',(0.,0.,1.)); +#755=DIRECTION('ref_axis',(1.,0.,0.)); +#756=DIRECTION('center_axis',(0.,0.,1.)); +#757=DIRECTION('ref_axis',(1.,0.,0.)); +#758=DIRECTION('',(0.,0.,-1.)); +#759=DIRECTION('center_axis',(0.,0.,-1.)); +#760=DIRECTION('ref_axis',(1.,0.,0.)); +#761=DIRECTION('center_axis',(0.,0.,1.)); +#762=DIRECTION('ref_axis',(1.,0.,0.)); +#763=DIRECTION('center_axis',(0.,0.,1.)); +#764=DIRECTION('ref_axis',(1.,0.,0.)); +#765=DIRECTION('',(0.,0.,-1.)); +#766=DIRECTION('center_axis',(0.,0.,-1.)); +#767=DIRECTION('ref_axis',(1.,0.,0.)); +#768=DIRECTION('center_axis',(0.,0.,1.)); +#769=DIRECTION('ref_axis',(1.,0.,0.)); +#770=DIRECTION('center_axis',(0.,0.,1.)); +#771=DIRECTION('ref_axis',(1.,0.,0.)); +#772=DIRECTION('',(0.,0.,-1.)); +#773=DIRECTION('center_axis',(0.,0.,-1.)); +#774=DIRECTION('ref_axis',(1.,0.,0.)); +#775=DIRECTION('center_axis',(0.,0.,1.)); +#776=DIRECTION('ref_axis',(1.,0.,0.)); +#777=DIRECTION('',(0.,0.,1.)); +#778=DIRECTION('',(1.,0.,0.)); +#779=CARTESIAN_POINT('',(0.,0.,0.)); +#780=CARTESIAN_POINT('',(0.,0.,0.)); +#781=CARTESIAN_POINT('Origin',(-45.5,-21.11,0.)); +#782=CARTESIAN_POINT('',(-45.5,-26.11,13.)); +#783=CARTESIAN_POINT('',(-50.5,-21.11,13.)); +#784=CARTESIAN_POINT('Origin',(-45.5,-21.11,13.)); +#785=CARTESIAN_POINT('',(-50.5,-21.11,0.)); +#786=CARTESIAN_POINT('',(-50.5,-21.11,0.)); +#787=CARTESIAN_POINT('',(-45.5,-26.11,0.)); +#788=CARTESIAN_POINT('Origin',(-45.5,-21.11,0.)); +#789=CARTESIAN_POINT('',(-45.5,-26.11,0.)); +#790=CARTESIAN_POINT('Origin',(57.19,29.5,13.)); +#791=CARTESIAN_POINT('',(57.19,-26.11,13.)); +#792=CARTESIAN_POINT('',(62.19,-26.11,13.)); +#793=CARTESIAN_POINT('',(62.19,-21.11,13.)); +#794=CARTESIAN_POINT('Origin',(57.19,-21.11,13.)); +#795=CARTESIAN_POINT('',(62.19,29.5,13.)); +#796=CARTESIAN_POINT('',(62.19,34.5,13.)); +#797=CARTESIAN_POINT('',(57.19,34.5,13.)); +#798=CARTESIAN_POINT('Origin',(57.19,29.5,13.)); +#799=CARTESIAN_POINT('',(-45.5,34.5,13.)); +#800=CARTESIAN_POINT('',(-50.5,34.5,13.)); +#801=CARTESIAN_POINT('',(-50.5,29.5,13.)); +#802=CARTESIAN_POINT('Origin',(-45.5,29.5,13.)); +#803=CARTESIAN_POINT('',(-50.5,17.275,13.)); +#804=CARTESIAN_POINT('',(-50.5,-26.11,13.)); +#805=CARTESIAN_POINT('',(-40.0000005960464,17.275,13.)); +#806=CARTESIAN_POINT('',(3.345,17.275,13.)); +#807=CARTESIAN_POINT('',(-40.,25.,13.)); +#808=CARTESIAN_POINT('',(-40.,-15.61,13.)); +#809=CARTESIAN_POINT('',(52.69,25.,13.)); +#810=CARTESIAN_POINT('',(-40.,25.,13.)); +#811=CARTESIAN_POINT('',(52.69,-15.61,13.)); +#812=CARTESIAN_POINT('',(52.69,25.,13.)); +#813=CARTESIAN_POINT('',(-40.,-15.61,13.)); +#814=CARTESIAN_POINT('',(52.69,-15.61,13.)); +#815=CARTESIAN_POINT('',(-40.0000005960464,-1.225,13.)); +#816=CARTESIAN_POINT('',(-40.,-15.61,13.)); +#817=CARTESIAN_POINT('',(-50.5,-1.225,13.)); +#818=CARTESIAN_POINT('',(8.59499970197678,-1.225,13.)); +#819=CARTESIAN_POINT('',(-50.5,-26.11,13.)); +#820=CARTESIAN_POINT('',(55.49,29.5,13.)); +#821=CARTESIAN_POINT('Origin',(57.19,29.5,13.)); +#822=CARTESIAN_POINT('',(-47.2,-21.11,13.)); +#823=CARTESIAN_POINT('Origin',(-45.5,-21.11,13.)); +#824=CARTESIAN_POINT('',(55.49,-21.11,13.)); +#825=CARTESIAN_POINT('Origin',(57.19,-21.11,13.)); +#826=CARTESIAN_POINT('',(-47.2,29.5,13.)); +#827=CARTESIAN_POINT('Origin',(-45.5,29.5,13.)); +#828=CARTESIAN_POINT('Origin',(-50.5,-26.11,0.)); +#829=CARTESIAN_POINT('',(57.19,-26.11,0.)); +#830=CARTESIAN_POINT('',(62.19,-26.11,0.)); +#831=CARTESIAN_POINT('',(57.19,-26.11,0.)); +#832=CARTESIAN_POINT('Origin',(57.19,-21.11,0.)); +#833=CARTESIAN_POINT('',(62.19,-21.11,0.)); +#834=CARTESIAN_POINT('Origin',(57.19,-21.11,0.)); +#835=CARTESIAN_POINT('',(62.19,-21.11,0.)); +#836=CARTESIAN_POINT('Origin',(57.19,29.5,0.)); +#837=CARTESIAN_POINT('',(62.19,29.5,0.)); +#838=CARTESIAN_POINT('',(62.19,29.5,0.)); +#839=CARTESIAN_POINT('',(57.19,34.5,0.)); +#840=CARTESIAN_POINT('Origin',(57.19,29.5,0.)); +#841=CARTESIAN_POINT('',(57.19,34.5,0.)); +#842=CARTESIAN_POINT('Origin',(62.19,34.5,0.)); +#843=CARTESIAN_POINT('',(-45.5,34.5,0.)); +#844=CARTESIAN_POINT('',(-50.5,34.5,0.)); +#845=CARTESIAN_POINT('',(-45.5,34.5,0.)); +#846=CARTESIAN_POINT('Origin',(-45.5,29.5,0.)); +#847=CARTESIAN_POINT('',(-50.5,29.5,0.)); +#848=CARTESIAN_POINT('Origin',(-45.5,29.5,0.)); +#849=CARTESIAN_POINT('',(-50.5,29.5,0.)); +#850=CARTESIAN_POINT('Origin',(-50.5,17.275,13.)); +#851=CARTESIAN_POINT('',(-50.5,17.275,5.5)); +#852=CARTESIAN_POINT('',(-50.5,17.275,6.5)); +#853=CARTESIAN_POINT('',(-40.0000005960464,17.275,5.5)); +#854=CARTESIAN_POINT('',(-40.0000005960464,17.275,5.5)); +#855=CARTESIAN_POINT('',(-40.,17.275,6.5)); +#856=CARTESIAN_POINT('Origin',(-40.0000005960464,-1.225,13.)); +#857=CARTESIAN_POINT('',(-40.0000005960464,-1.225,5.5)); +#858=CARTESIAN_POINT('',(-40.,-1.225,6.5)); +#859=CARTESIAN_POINT('',(-50.5,-1.225,5.5)); +#860=CARTESIAN_POINT('',(-50.5,-1.225,5.5)); +#861=CARTESIAN_POINT('',(-50.5,-1.225,6.5)); +#862=CARTESIAN_POINT('Origin',(-45.2500002980232,8.025,5.5)); +#863=CARTESIAN_POINT('',(-40.,-3.7925,5.5)); +#864=CARTESIAN_POINT('',(-50.5,21.2625,5.5)); +#865=CARTESIAN_POINT('Origin',(-40.,-15.61,0.)); +#866=CARTESIAN_POINT('',(-40.,-15.61,3.)); +#867=CARTESIAN_POINT('',(-40.,-15.61,0.)); +#868=CARTESIAN_POINT('',(-40.,25.,3.)); +#869=CARTESIAN_POINT('',(-40.,-5.4575,3.)); +#870=CARTESIAN_POINT('',(-40.,25.,0.)); +#871=CARTESIAN_POINT('Origin',(6.345,4.695,3.)); +#872=CARTESIAN_POINT('',(52.69,-15.61,3.)); +#873=CARTESIAN_POINT('',(29.5175,-15.61,3.)); +#874=CARTESIAN_POINT('',(52.69,25.,3.)); +#875=CARTESIAN_POINT('',(52.69,14.8475,3.)); +#876=CARTESIAN_POINT('',(-16.8275,25.,3.)); +#877=CARTESIAN_POINT('Origin',(-40.,25.,0.)); +#878=CARTESIAN_POINT('',(52.69,25.,0.)); +#879=CARTESIAN_POINT('Origin',(52.69,25.,0.)); +#880=CARTESIAN_POINT('',(52.69,-15.61,0.)); +#881=CARTESIAN_POINT('Origin',(57.19,29.5,0.)); +#882=CARTESIAN_POINT('',(54.19,29.5,3.1)); +#883=CARTESIAN_POINT('Origin',(57.19,29.5,3.1)); +#884=CARTESIAN_POINT('',(54.19,29.5,0.)); +#885=CARTESIAN_POINT('',(54.19,29.5,0.)); +#886=CARTESIAN_POINT('Origin',(57.19,29.5,0.)); +#887=CARTESIAN_POINT('Origin',(-45.5,29.5,0.)); +#888=CARTESIAN_POINT('',(-48.5,29.5,3.1)); +#889=CARTESIAN_POINT('Origin',(-45.5,29.5,3.1)); +#890=CARTESIAN_POINT('',(-48.5,29.5,0.)); +#891=CARTESIAN_POINT('',(-48.5,29.5,0.)); +#892=CARTESIAN_POINT('Origin',(-45.5,29.5,0.)); +#893=CARTESIAN_POINT('Origin',(-45.5,-21.11,0.)); +#894=CARTESIAN_POINT('',(-48.5,-21.11,3.1)); +#895=CARTESIAN_POINT('Origin',(-45.5,-21.11,3.1)); +#896=CARTESIAN_POINT('',(-48.5,-21.11,0.)); +#897=CARTESIAN_POINT('',(-48.5,-21.11,0.)); +#898=CARTESIAN_POINT('Origin',(-45.5,-21.11,0.)); +#899=CARTESIAN_POINT('Origin',(57.19,-21.11,0.)); +#900=CARTESIAN_POINT('',(54.19,-21.11,3.1)); +#901=CARTESIAN_POINT('Origin',(57.19,-21.11,3.1)); +#902=CARTESIAN_POINT('',(54.19,-21.11,0.)); +#903=CARTESIAN_POINT('',(54.19,-21.11,0.)); +#904=CARTESIAN_POINT('Origin',(57.19,-21.11,0.)); +#905=CARTESIAN_POINT('Origin',(52.69,-15.61,0.)); +#906=CARTESIAN_POINT('Origin',(-50.5,34.5,0.)); +#907=CARTESIAN_POINT('',(-50.5,-26.11,0.)); +#908=CARTESIAN_POINT('Origin',(62.19,-26.11,0.)); +#909=CARTESIAN_POINT('',(62.19,34.5,0.)); +#910=CARTESIAN_POINT('Origin',(5.845,4.195,0.)); +#911=CARTESIAN_POINT('Origin',(57.19,-21.11,3.1)); +#912=CARTESIAN_POINT('',(55.49,-21.11,3.1)); +#913=CARTESIAN_POINT('',(55.49,-21.11,3.1)); +#914=CARTESIAN_POINT('Origin',(57.19,-21.11,3.1)); +#915=CARTESIAN_POINT('Origin',(57.19,-21.11,3.1)); +#916=CARTESIAN_POINT('Origin',(-45.5,-21.11,3.1)); +#917=CARTESIAN_POINT('',(-47.2,-21.11,3.1)); +#918=CARTESIAN_POINT('',(-47.2,-21.11,3.1)); +#919=CARTESIAN_POINT('Origin',(-45.5,-21.11,3.1)); +#920=CARTESIAN_POINT('Origin',(-45.5,-21.11,3.1)); +#921=CARTESIAN_POINT('Origin',(-45.5,29.5,3.1)); +#922=CARTESIAN_POINT('',(-47.2,29.5,3.1)); +#923=CARTESIAN_POINT('',(-47.2,29.5,3.1)); +#924=CARTESIAN_POINT('Origin',(-45.5,29.5,3.1)); +#925=CARTESIAN_POINT('Origin',(-45.5,29.5,3.1)); +#926=CARTESIAN_POINT('Origin',(57.19,29.5,3.1)); +#927=CARTESIAN_POINT('',(55.49,29.5,3.1)); +#928=CARTESIAN_POINT('',(55.49,29.5,3.1)); +#929=CARTESIAN_POINT('Origin',(57.19,29.5,3.1)); +#930=CARTESIAN_POINT('Origin',(57.19,29.5,3.1)); +#931=CARTESIAN_POINT('',(0.,0.,0.)); +#932=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#938, +'DISTANCE_ACCURACY_VALUE', +'Maximum model space distance between geometric entities at asserted c +onnectivities'); +#933=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#938, +'DISTANCE_ACCURACY_VALUE', +'Maximum model space distance between geometric entities at asserted c +onnectivities'); +#934=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#938, +'DISTANCE_ACCURACY_VALUE', +'Maximum model space distance between geometric entities at asserted c +onnectivities'); +#935=( +GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#932)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#938,#940,#941)) +REPRESENTATION_CONTEXT('','3D') +); +#936=( +GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#933)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#938,#940,#941)) +REPRESENTATION_CONTEXT('','3D') +); +#937=( +GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#934)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#938,#940,#941)) +REPRESENTATION_CONTEXT('','3D') +); +#938=( +LENGTH_UNIT() +NAMED_UNIT(*) +SI_UNIT(.MILLI.,.METRE.) +); +#939=( +LENGTH_UNIT() +NAMED_UNIT(*) +SI_UNIT($,.METRE.) +); +#940=( +NAMED_UNIT(*) +PLANE_ANGLE_UNIT() +SI_UNIT($,.RADIAN.) +); +#941=( +NAMED_UNIT(*) +SI_UNIT($,.STERADIAN.) +SOLID_ANGLE_UNIT() +); +#942=SHAPE_DEFINITION_REPRESENTATION(#944,#947); +#943=SHAPE_DEFINITION_REPRESENTATION(#945,#948); +#944=PRODUCT_DEFINITION_SHAPE('',$,#950); +#945=PRODUCT_DEFINITION_SHAPE('',$,#951); +#946=PRODUCT_DEFINITION_SHAPE($,$,#14); +#947=SHAPE_REPRESENTATION('',(#560,#616),#935); +#948=SHAPE_REPRESENTATION('',(#561),#936); +#949=PRODUCT_DEFINITION_CONTEXT('part definition',#957,'design'); +#950=PRODUCT_DEFINITION('2025-05-26-11-05-36-913','(Unsaved)',#952,#949); +#951=PRODUCT_DEFINITION('2025-05-26-11-05-41-267','Component1',#953,#949); +#952=PRODUCT_DEFINITION_FORMATION('',$,#959); +#953=PRODUCT_DEFINITION_FORMATION('',$,#960); +#954=PRODUCT_RELATED_PRODUCT_CATEGORY('(Unsaved)','(Unsaved)',(#959)); +#955=PRODUCT_RELATED_PRODUCT_CATEGORY('Component1','Component1',(#960)); +#956=APPLICATION_PROTOCOL_DEFINITION('international standard', +'automotive_design',2009,#957); +#957=APPLICATION_CONTEXT( +'Core Data for Automotive Mechanical Design Process'); +#958=PRODUCT_CONTEXT('part definition',#957,'mechanical'); +#959=PRODUCT('2025-05-26-11-05-36-913','(Unsaved)',$,(#958)); +#960=PRODUCT('2025-05-26-11-05-41-267','Component1',$,(#958)); +#961=PRESENTATION_STYLE_ASSIGNMENT((#962)); +#962=SURFACE_STYLE_USAGE(.BOTH.,#963); +#963=SURFACE_SIDE_STYLE('',(#964)); +#964=SURFACE_STYLE_FILL_AREA(#965); +#965=FILL_AREA_STYLE('Steel - Satin',(#966)); +#966=FILL_AREA_STYLE_COLOUR('Steel - Satin',#967); +#967=COLOUR_RGB('Steel - Satin',0.627450980392157,0.627450980392157,0.627450980392157); +ENDSEC; +END-ISO-10303-21; diff --git a/hackpads/fogpad/production/gerbers.zip b/hackpads/fogpad/production/gerbers.zip new file mode 100644 index 0000000000..23d563786d Binary files /dev/null and b/hackpads/fogpad/production/gerbers.zip differ diff --git a/hackpads/fogpad/production/main.py b/hackpads/fogpad/production/main.py new file mode 100644 index 0000000000..f4aeeebaa6 --- /dev/null +++ b/hackpads/fogpad/production/main.py @@ -0,0 +1,99 @@ +import board +import busio +from kmk.kmk_keyboard import KMKKeyboard +from kmk.keys import KC +from kmk.scanners.i2c import I2CScanner # Use the special I2C-aware scanner +from kmk.modules.encoder import Encoder +from kmk.extensions.oled import OLED, OledData + +# 1. Keyboard and Hardware Definition +# ------------------------------------ +# This firmware is based on the provided schematic for a Xiao RP2040 board. +keyboard = KMKKeyboard() + +# Use the I2CScanner because the matrix shares pins with the OLED display. +# The I2C address of the display (0x3C) must be provided to the scanner. +keyboard.scanner = I2CScanner( + i2c_bus=busio.I2C(scl=board.GP7, sda=board.GP6), + device_addr=0x3C +) + +# GPIO pin configuration based on the schematic and your clarification. +# Col 1: GPIO6, Col 2: GPIO3, Col 3: GPIO0 +keyboard.col_pins = (board.GP6, board.GP3, board.GP0) +# Row 1: GPIO1, Row 2: GPIO7 +keyboard.row_pins = (board.GP1, board.GP7) + +# 2. OLED Display Extension +# -------------------------- +# The I2C bus is already defined in the I2CScanner, so we can reuse it. +oled_ext = OLED( + OledData( + corner_one=OledData.logo_kmk_faded, + corner_two=OledData.layer_name, + to_display_center=OledData.encoder_react, + ), + i2c=keyboard.scanner.i2c_bus, # Use the scanner's I2C bus + device_addr=0x3C, + width=128, + height=64, + flip_vertical=False, + flip_horizontal=False, +) + +# 3. Rotary Encoder Module +# ------------------------- +encoder_handler = Encoder() + +# Define the GPIO pins for the two rotary encoders based on the schematic. +# Format: (pin_A, pin_B, optional_press_pin) +# Encoder push buttons are handled in the main keymap matrix. +encoder_handler.pins = ( + # Knob 1: Connected to GPIO26 and GPIO27 + (board.GP26, board.GP27, None,), + # Knob 2: Connected to GPIO28 and GPIO29 + (board.GP28, board.GP29, None,), +) + +# Define the actions for each encoder rotation. +encoder_handler.map = [ + ( + # Knob 1: Volume Control + (KC.VOLD, KC.VOLU), + + # Knob 2: Media Scrubber + (KC.MPRV, KC.MNXT), + ), +] + +# 4. Attach Extensions and Modules +# --------------------------------- +keyboard.extensions.append(oled_ext) +keyboard.modules.append(encoder_handler) + +# 5. Keymap Definition +# --------------------- +# This keymap matches your 3x2 matrix layout. +# +# Schematic Mapping: +# [SW5_Push (Knob1), SW1, SW6_Push (Knob2)] +# [SW2, SW3, SW4 ] + +# A useful default layout: +# Knob pushes control Mute and Play/Pause. +# The 4 switches are mapped to arrow keys. +KC_K1P = KC.MUTE # Knob 1 Push +KC_K2P = KC.MPLY # Knob 2 Push + +keyboard.keymap = [ + [ + KC_K1P, KC.UP, KC_K2P, + KC.LEFT, KC.DOWN, KC.RIGHT + ] +] + + +# 6. Run the Keyboard +# -------------------- +if __name__ == '__main__': + keyboard.go() diff --git a/hackpads/fogpad/production/plate.step b/hackpads/fogpad/production/plate.step new file mode 100644 index 0000000000..c90d682b6b --- /dev/null +++ b/hackpads/fogpad/production/plate.step @@ -0,0 +1,1880 @@ +ISO-10303-21; +HEADER; +/* Generated by software containing ST-Developer + * from STEP Tools, Inc. (www.steptools.com) + */ + +FILE_DESCRIPTION( +/* description */ (''), +/* implementation_level */ '2;1'); + +FILE_NAME( +/* name */ 'plate.step', +/* time_stamp */ '2025-05-27T04:00:03+05:30', +/* author */ (''), +/* organization */ (''), +/* preprocessor_version */ 'ST-DEVELOPER v20.1', +/* originating_system */ 'Autodesk Translation Framework v14.10.0.0', +/* authorisation */ ''); + +FILE_SCHEMA (('AUTOMOTIVE_DESIGN { 1 0 10303 214 3 1 1 }')); +ENDSEC; + +DATA; +#10=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#13),#1797); +#11=SHAPE_REPRESENTATION_RELATIONSHIP('SRR','None',#1804,#12); +#12=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#14),#1796); +#13=STYLED_ITEM('',(#1813),#14); +#14=MANIFOLD_SOLID_BREP('Body1',#1065); +#15=FACE_BOUND('',#118,.T.); +#16=FACE_BOUND('',#119,.T.); +#17=FACE_BOUND('',#120,.T.); +#18=FACE_BOUND('',#121,.T.); +#19=FACE_BOUND('',#122,.T.); +#20=FACE_BOUND('',#123,.T.); +#21=FACE_BOUND('',#124,.T.); +#22=FACE_BOUND('',#125,.T.); +#23=FACE_BOUND('',#126,.T.); +#24=FACE_BOUND('',#127,.T.); +#25=FACE_BOUND('',#128,.T.); +#26=FACE_BOUND('',#178,.T.); +#27=FACE_BOUND('',#179,.T.); +#28=FACE_BOUND('',#180,.T.); +#29=FACE_BOUND('',#181,.T.); +#30=FACE_BOUND('',#182,.T.); +#31=FACE_BOUND('',#183,.T.); +#32=FACE_BOUND('',#184,.T.); +#33=FACE_BOUND('',#185,.T.); +#34=FACE_BOUND('',#186,.T.); +#35=FACE_BOUND('',#187,.T.); +#36=FACE_BOUND('',#188,.T.); +#37=PLANE('',#1082); +#38=PLANE('',#1083); +#39=PLANE('',#1111); +#40=PLANE('',#1114); +#41=PLANE('',#1117); +#42=PLANE('',#1120); +#43=PLANE('',#1123); +#44=PLANE('',#1126); +#45=PLANE('',#1129); +#46=PLANE('',#1132); +#47=PLANE('',#1135); +#48=PLANE('',#1138); +#49=PLANE('',#1151); +#50=PLANE('',#1154); +#51=PLANE('',#1157); +#52=PLANE('',#1160); +#53=PLANE('',#1165); +#54=PLANE('',#1168); +#55=PLANE('',#1171); +#56=PLANE('',#1174); +#57=PLANE('',#1177); +#58=PLANE('',#1178); +#59=PLANE('',#1179); +#60=PLANE('',#1180); +#61=PLANE('',#1181); +#62=PLANE('',#1182); +#63=FACE_OUTER_BOUND('',#115,.T.); +#64=FACE_OUTER_BOUND('',#116,.T.); +#65=FACE_OUTER_BOUND('',#117,.T.); +#66=FACE_OUTER_BOUND('',#129,.T.); +#67=FACE_OUTER_BOUND('',#130,.T.); +#68=FACE_OUTER_BOUND('',#131,.T.); +#69=FACE_OUTER_BOUND('',#132,.T.); +#70=FACE_OUTER_BOUND('',#133,.T.); +#71=FACE_OUTER_BOUND('',#134,.T.); +#72=FACE_OUTER_BOUND('',#135,.T.); +#73=FACE_OUTER_BOUND('',#136,.T.); +#74=FACE_OUTER_BOUND('',#137,.T.); +#75=FACE_OUTER_BOUND('',#138,.T.); +#76=FACE_OUTER_BOUND('',#139,.T.); +#77=FACE_OUTER_BOUND('',#140,.T.); +#78=FACE_OUTER_BOUND('',#141,.T.); +#79=FACE_OUTER_BOUND('',#142,.T.); +#80=FACE_OUTER_BOUND('',#143,.T.); +#81=FACE_OUTER_BOUND('',#144,.T.); +#82=FACE_OUTER_BOUND('',#145,.T.); +#83=FACE_OUTER_BOUND('',#146,.T.); +#84=FACE_OUTER_BOUND('',#147,.T.); +#85=FACE_OUTER_BOUND('',#148,.T.); +#86=FACE_OUTER_BOUND('',#149,.T.); +#87=FACE_OUTER_BOUND('',#150,.T.); +#88=FACE_OUTER_BOUND('',#151,.T.); +#89=FACE_OUTER_BOUND('',#152,.T.); +#90=FACE_OUTER_BOUND('',#153,.T.); +#91=FACE_OUTER_BOUND('',#154,.T.); +#92=FACE_OUTER_BOUND('',#155,.T.); +#93=FACE_OUTER_BOUND('',#156,.T.); +#94=FACE_OUTER_BOUND('',#157,.T.); +#95=FACE_OUTER_BOUND('',#158,.T.); +#96=FACE_OUTER_BOUND('',#159,.T.); +#97=FACE_OUTER_BOUND('',#160,.T.); +#98=FACE_OUTER_BOUND('',#161,.T.); +#99=FACE_OUTER_BOUND('',#162,.T.); +#100=FACE_OUTER_BOUND('',#163,.T.); +#101=FACE_OUTER_BOUND('',#164,.T.); +#102=FACE_OUTER_BOUND('',#165,.T.); +#103=FACE_OUTER_BOUND('',#166,.T.); +#104=FACE_OUTER_BOUND('',#167,.T.); +#105=FACE_OUTER_BOUND('',#168,.T.); +#106=FACE_OUTER_BOUND('',#169,.T.); +#107=FACE_OUTER_BOUND('',#170,.T.); +#108=FACE_OUTER_BOUND('',#171,.T.); +#109=FACE_OUTER_BOUND('',#172,.T.); +#110=FACE_OUTER_BOUND('',#173,.T.); +#111=FACE_OUTER_BOUND('',#174,.T.); +#112=FACE_OUTER_BOUND('',#175,.T.); +#113=FACE_OUTER_BOUND('',#176,.T.); +#114=FACE_OUTER_BOUND('',#177,.T.); +#115=EDGE_LOOP('',(#687,#688,#689,#690)); +#116=EDGE_LOOP('',(#691,#692,#693,#694)); +#117=EDGE_LOOP('',(#695,#696,#697,#698,#699,#700,#701,#702)); +#118=EDGE_LOOP('',(#703,#704,#705,#706)); +#119=EDGE_LOOP('',(#707,#708,#709,#710,#711,#712,#713,#714)); +#120=EDGE_LOOP('',(#715)); +#121=EDGE_LOOP('',(#716,#717,#718,#719,#720,#721,#722,#723)); +#122=EDGE_LOOP('',(#724)); +#123=EDGE_LOOP('',(#725)); +#124=EDGE_LOOP('',(#726)); +#125=EDGE_LOOP('',(#727)); +#126=EDGE_LOOP('',(#728)); +#127=EDGE_LOOP('',(#729,#730,#731,#732,#733,#734,#735,#736)); +#128=EDGE_LOOP('',(#737,#738,#739,#740,#741,#742,#743,#744)); +#129=EDGE_LOOP('',(#745,#746,#747,#748)); +#130=EDGE_LOOP('',(#749,#750,#751,#752)); +#131=EDGE_LOOP('',(#753,#754,#755,#756)); +#132=EDGE_LOOP('',(#757,#758,#759,#760)); +#133=EDGE_LOOP('',(#761,#762,#763,#764)); +#134=EDGE_LOOP('',(#765,#766,#767,#768)); +#135=EDGE_LOOP('',(#769,#770,#771,#772)); +#136=EDGE_LOOP('',(#773,#774,#775,#776)); +#137=EDGE_LOOP('',(#777,#778,#779,#780)); +#138=EDGE_LOOP('',(#781,#782,#783,#784)); +#139=EDGE_LOOP('',(#785,#786,#787,#788)); +#140=EDGE_LOOP('',(#789,#790,#791,#792)); +#141=EDGE_LOOP('',(#793,#794,#795,#796)); +#142=EDGE_LOOP('',(#797,#798,#799,#800)); +#143=EDGE_LOOP('',(#801,#802,#803,#804)); +#144=EDGE_LOOP('',(#805,#806,#807,#808)); +#145=EDGE_LOOP('',(#809,#810,#811,#812)); +#146=EDGE_LOOP('',(#813,#814,#815,#816)); +#147=EDGE_LOOP('',(#817,#818,#819,#820)); +#148=EDGE_LOOP('',(#821,#822,#823,#824)); +#149=EDGE_LOOP('',(#825,#826,#827,#828)); +#150=EDGE_LOOP('',(#829,#830,#831,#832)); +#151=EDGE_LOOP('',(#833,#834,#835,#836)); +#152=EDGE_LOOP('',(#837,#838,#839,#840)); +#153=EDGE_LOOP('',(#841,#842,#843,#844)); +#154=EDGE_LOOP('',(#845,#846,#847,#848)); +#155=EDGE_LOOP('',(#849,#850,#851,#852)); +#156=EDGE_LOOP('',(#853,#854,#855,#856)); +#157=EDGE_LOOP('',(#857,#858,#859,#860)); +#158=EDGE_LOOP('',(#861,#862,#863,#864)); +#159=EDGE_LOOP('',(#865,#866,#867,#868)); +#160=EDGE_LOOP('',(#869,#870,#871,#872)); +#161=EDGE_LOOP('',(#873,#874,#875,#876)); +#162=EDGE_LOOP('',(#877,#878,#879,#880)); +#163=EDGE_LOOP('',(#881,#882,#883,#884)); +#164=EDGE_LOOP('',(#885,#886,#887,#888)); +#165=EDGE_LOOP('',(#889,#890,#891,#892)); +#166=EDGE_LOOP('',(#893,#894,#895,#896)); +#167=EDGE_LOOP('',(#897,#898,#899,#900)); +#168=EDGE_LOOP('',(#901,#902,#903,#904)); +#169=EDGE_LOOP('',(#905,#906,#907,#908)); +#170=EDGE_LOOP('',(#909,#910,#911,#912)); +#171=EDGE_LOOP('',(#913,#914,#915,#916)); +#172=EDGE_LOOP('',(#917,#918,#919,#920)); +#173=EDGE_LOOP('',(#921,#922,#923,#924)); +#174=EDGE_LOOP('',(#925,#926,#927,#928)); +#175=EDGE_LOOP('',(#929,#930,#931,#932)); +#176=EDGE_LOOP('',(#933,#934,#935,#936)); +#177=EDGE_LOOP('',(#937,#938,#939,#940,#941,#942,#943,#944)); +#178=EDGE_LOOP('',(#945,#946,#947,#948)); +#179=EDGE_LOOP('',(#949,#950,#951,#952,#953,#954,#955,#956)); +#180=EDGE_LOOP('',(#957)); +#181=EDGE_LOOP('',(#958,#959,#960,#961,#962,#963,#964,#965)); +#182=EDGE_LOOP('',(#966)); +#183=EDGE_LOOP('',(#967)); +#184=EDGE_LOOP('',(#968)); +#185=EDGE_LOOP('',(#969)); +#186=EDGE_LOOP('',(#970)); +#187=EDGE_LOOP('',(#971,#972,#973,#974,#975,#976,#977,#978)); +#188=EDGE_LOOP('',(#979,#980,#981,#982,#983,#984,#985,#986)); +#189=LINE('',#1497,#287); +#190=LINE('',#1500,#288); +#191=LINE('',#1503,#289); +#192=LINE('',#1505,#290); +#193=LINE('',#1506,#291); +#194=LINE('',#1509,#292); +#195=LINE('',#1513,#293); +#196=LINE('',#1517,#294); +#197=LINE('',#1521,#295); +#198=LINE('',#1523,#296); +#199=LINE('',#1525,#297); +#200=LINE('',#1526,#298); +#201=LINE('',#1531,#299); +#202=LINE('',#1535,#300); +#203=LINE('',#1539,#301); +#204=LINE('',#1542,#302); +#205=LINE('',#1549,#303); +#206=LINE('',#1553,#304); +#207=LINE('',#1557,#305); +#208=LINE('',#1560,#306); +#209=LINE('',#1575,#307); +#210=LINE('',#1579,#308); +#211=LINE('',#1583,#309); +#212=LINE('',#1586,#310); +#213=LINE('',#1591,#311); +#214=LINE('',#1595,#312); +#215=LINE('',#1599,#313); +#216=LINE('',#1602,#314); +#217=LINE('',#1606,#315); +#218=LINE('',#1609,#316); +#219=LINE('',#1610,#317); +#220=LINE('',#1614,#318); +#221=LINE('',#1617,#319); +#222=LINE('',#1618,#320); +#223=LINE('',#1622,#321); +#224=LINE('',#1625,#322); +#225=LINE('',#1627,#323); +#226=LINE('',#1628,#324); +#227=LINE('',#1632,#325); +#228=LINE('',#1635,#326); +#229=LINE('',#1636,#327); +#230=LINE('',#1640,#328); +#231=LINE('',#1643,#329); +#232=LINE('',#1644,#330); +#233=LINE('',#1648,#331); +#234=LINE('',#1651,#332); +#235=LINE('',#1652,#333); +#236=LINE('',#1657,#334); +#237=LINE('',#1659,#335); +#238=LINE('',#1660,#336); +#239=LINE('',#1664,#337); +#240=LINE('',#1667,#338); +#241=LINE('',#1668,#339); +#242=LINE('',#1672,#340); +#243=LINE('',#1675,#341); +#244=LINE('',#1676,#342); +#245=LINE('',#1680,#343); +#246=LINE('',#1683,#344); +#247=LINE('',#1684,#345); +#248=LINE('',#1690,#346); +#249=LINE('',#1694,#347); +#250=LINE('',#1698,#348); +#251=LINE('',#1702,#349); +#252=LINE('',#1706,#350); +#253=LINE('',#1709,#351); +#254=LINE('',#1711,#352); +#255=LINE('',#1712,#353); +#256=LINE('',#1716,#354); +#257=LINE('',#1719,#355); +#258=LINE('',#1720,#356); +#259=LINE('',#1724,#357); +#260=LINE('',#1727,#358); +#261=LINE('',#1728,#359); +#262=LINE('',#1732,#360); +#263=LINE('',#1735,#361); +#264=LINE('',#1736,#362); +#265=LINE('',#1742,#363); +#266=LINE('',#1745,#364); +#267=LINE('',#1747,#365); +#268=LINE('',#1748,#366); +#269=LINE('',#1752,#367); +#270=LINE('',#1755,#368); +#271=LINE('',#1756,#369); +#272=LINE('',#1760,#370); +#273=LINE('',#1763,#371); +#274=LINE('',#1764,#372); +#275=LINE('',#1768,#373); +#276=LINE('',#1771,#374); +#277=LINE('',#1772,#375); +#278=LINE('',#1777,#376); +#279=LINE('',#1779,#377); +#280=LINE('',#1780,#378); +#281=LINE('',#1783,#379); +#282=LINE('',#1784,#380); +#283=LINE('',#1787,#381); +#284=LINE('',#1788,#382); +#285=LINE('',#1790,#383); +#286=LINE('',#1792,#384); +#287=VECTOR('',#1189,10.); +#288=VECTOR('',#1192,10.); +#289=VECTOR('',#1195,10.); +#290=VECTOR('',#1196,10.); +#291=VECTOR('',#1197,10.); +#292=VECTOR('',#1200,10.); +#293=VECTOR('',#1203,10.); +#294=VECTOR('',#1206,10.); +#295=VECTOR('',#1209,10.); +#296=VECTOR('',#1210,10.); +#297=VECTOR('',#1211,10.); +#298=VECTOR('',#1212,10.); +#299=VECTOR('',#1215,10.); +#300=VECTOR('',#1218,10.); +#301=VECTOR('',#1221,10.); +#302=VECTOR('',#1224,10.); +#303=VECTOR('',#1229,10.); +#304=VECTOR('',#1232,10.); +#305=VECTOR('',#1235,10.); +#306=VECTOR('',#1238,10.); +#307=VECTOR('',#1251,10.); +#308=VECTOR('',#1254,10.); +#309=VECTOR('',#1257,10.); +#310=VECTOR('',#1260,10.); +#311=VECTOR('',#1263,10.); +#312=VECTOR('',#1266,10.); +#313=VECTOR('',#1269,10.); +#314=VECTOR('',#1272,10.); +#315=VECTOR('',#1277,10.); +#316=VECTOR('',#1280,10.); +#317=VECTOR('',#1281,10.); +#318=VECTOR('',#1286,10.); +#319=VECTOR('',#1289,10.); +#320=VECTOR('',#1290,10.); +#321=VECTOR('',#1295,10.); +#322=VECTOR('',#1298,10.); +#323=VECTOR('',#1299,10.); +#324=VECTOR('',#1300,10.); +#325=VECTOR('',#1305,10.); +#326=VECTOR('',#1308,10.); +#327=VECTOR('',#1309,10.); +#328=VECTOR('',#1314,10.); +#329=VECTOR('',#1317,10.); +#330=VECTOR('',#1318,10.); +#331=VECTOR('',#1323,10.); +#332=VECTOR('',#1326,10.); +#333=VECTOR('',#1327,10.); +#334=VECTOR('',#1334,10.); +#335=VECTOR('',#1335,10.); +#336=VECTOR('',#1336,10.); +#337=VECTOR('',#1341,10.); +#338=VECTOR('',#1344,10.); +#339=VECTOR('',#1345,10.); +#340=VECTOR('',#1350,10.); +#341=VECTOR('',#1353,10.); +#342=VECTOR('',#1354,10.); +#343=VECTOR('',#1359,10.); +#344=VECTOR('',#1362,10.); +#345=VECTOR('',#1363,10.); +#346=VECTOR('',#1372,9.75); +#347=VECTOR('',#1377,1.7); +#348=VECTOR('',#1382,1.7); +#349=VECTOR('',#1387,1.7); +#350=VECTOR('',#1392,9.75000000000001); +#351=VECTOR('',#1395,10.); +#352=VECTOR('',#1396,10.); +#353=VECTOR('',#1397,10.); +#354=VECTOR('',#1402,10.); +#355=VECTOR('',#1405,10.); +#356=VECTOR('',#1406,10.); +#357=VECTOR('',#1411,10.); +#358=VECTOR('',#1414,10.); +#359=VECTOR('',#1415,10.); +#360=VECTOR('',#1420,10.); +#361=VECTOR('',#1423,10.); +#362=VECTOR('',#1424,10.); +#363=VECTOR('',#1433,1.7); +#364=VECTOR('',#1436,10.); +#365=VECTOR('',#1437,10.); +#366=VECTOR('',#1438,10.); +#367=VECTOR('',#1443,10.); +#368=VECTOR('',#1446,10.); +#369=VECTOR('',#1447,10.); +#370=VECTOR('',#1452,10.); +#371=VECTOR('',#1455,10.); +#372=VECTOR('',#1456,10.); +#373=VECTOR('',#1461,10.); +#374=VECTOR('',#1464,10.); +#375=VECTOR('',#1465,10.); +#376=VECTOR('',#1472,10.); +#377=VECTOR('',#1473,10.); +#378=VECTOR('',#1474,10.); +#379=VECTOR('',#1477,10.); +#380=VECTOR('',#1478,10.); +#381=VECTOR('',#1481,10.); +#382=VECTOR('',#1482,10.); +#383=VECTOR('',#1485,10.); +#384=VECTOR('',#1488,10.); +#385=CIRCLE('',#1080,5.); +#386=CIRCLE('',#1081,5.); +#387=CIRCLE('',#1084,5.); +#388=CIRCLE('',#1085,5.); +#389=CIRCLE('',#1086,5.); +#390=CIRCLE('',#1087,0.499999999999998); +#391=CIRCLE('',#1088,0.499999999999998); +#392=CIRCLE('',#1089,0.500000000000003); +#393=CIRCLE('',#1090,0.499999999999989); +#394=CIRCLE('',#1091,1.7); +#395=CIRCLE('',#1092,0.499999999999998); +#396=CIRCLE('',#1093,0.499999999999989); +#397=CIRCLE('',#1094,0.500000000000003); +#398=CIRCLE('',#1095,0.500000000000007); +#399=CIRCLE('',#1096,9.75000000000001); +#400=CIRCLE('',#1097,1.7); +#401=CIRCLE('',#1098,1.7); +#402=CIRCLE('',#1099,1.7); +#403=CIRCLE('',#1100,9.75); +#404=CIRCLE('',#1101,0.5); +#405=CIRCLE('',#1102,0.499999999999998); +#406=CIRCLE('',#1103,0.499999999999998); +#407=CIRCLE('',#1104,0.499999999999989); +#408=CIRCLE('',#1105,0.499999999999998); +#409=CIRCLE('',#1106,0.499999999999998); +#410=CIRCLE('',#1107,0.500000000000003); +#411=CIRCLE('',#1108,0.499999999999998); +#412=CIRCLE('',#1110,5.); +#413=CIRCLE('',#1113,5.); +#414=CIRCLE('',#1116,5.); +#415=CIRCLE('',#1119,0.499999999999998); +#416=CIRCLE('',#1122,0.500000000000003); +#417=CIRCLE('',#1125,0.499999999999998); +#418=CIRCLE('',#1128,0.499999999999998); +#419=CIRCLE('',#1131,0.499999999999998); +#420=CIRCLE('',#1134,0.499999999999998); +#421=CIRCLE('',#1137,0.499999999999989); +#422=CIRCLE('',#1140,0.5); +#423=CIRCLE('',#1142,9.75); +#424=CIRCLE('',#1144,1.7); +#425=CIRCLE('',#1146,1.7); +#426=CIRCLE('',#1148,1.7); +#427=CIRCLE('',#1150,9.75000000000001); +#428=CIRCLE('',#1153,0.499999999999989); +#429=CIRCLE('',#1156,0.500000000000003); +#430=CIRCLE('',#1159,0.500000000000007); +#431=CIRCLE('',#1162,0.499999999999998); +#432=CIRCLE('',#1164,1.7); +#433=CIRCLE('',#1167,0.499999999999998); +#434=CIRCLE('',#1170,0.500000000000003); +#435=CIRCLE('',#1173,0.499999999999989); +#436=CIRCLE('',#1176,0.499999999999998); +#437=VERTEX_POINT('',#1493); +#438=VERTEX_POINT('',#1494); +#439=VERTEX_POINT('',#1496); +#440=VERTEX_POINT('',#1498); +#441=VERTEX_POINT('',#1502); +#442=VERTEX_POINT('',#1504); +#443=VERTEX_POINT('',#1508); +#444=VERTEX_POINT('',#1510); +#445=VERTEX_POINT('',#1512); +#446=VERTEX_POINT('',#1514); +#447=VERTEX_POINT('',#1516); +#448=VERTEX_POINT('',#1519); +#449=VERTEX_POINT('',#1520); +#450=VERTEX_POINT('',#1522); +#451=VERTEX_POINT('',#1524); +#452=VERTEX_POINT('',#1527); +#453=VERTEX_POINT('',#1528); +#454=VERTEX_POINT('',#1530); +#455=VERTEX_POINT('',#1532); +#456=VERTEX_POINT('',#1534); +#457=VERTEX_POINT('',#1536); +#458=VERTEX_POINT('',#1538); +#459=VERTEX_POINT('',#1540); +#460=VERTEX_POINT('',#1543); +#461=VERTEX_POINT('',#1545); +#462=VERTEX_POINT('',#1546); +#463=VERTEX_POINT('',#1548); +#464=VERTEX_POINT('',#1550); +#465=VERTEX_POINT('',#1552); +#466=VERTEX_POINT('',#1554); +#467=VERTEX_POINT('',#1556); +#468=VERTEX_POINT('',#1558); +#469=VERTEX_POINT('',#1561); +#470=VERTEX_POINT('',#1563); +#471=VERTEX_POINT('',#1565); +#472=VERTEX_POINT('',#1567); +#473=VERTEX_POINT('',#1569); +#474=VERTEX_POINT('',#1571); +#475=VERTEX_POINT('',#1572); +#476=VERTEX_POINT('',#1574); +#477=VERTEX_POINT('',#1576); +#478=VERTEX_POINT('',#1578); +#479=VERTEX_POINT('',#1580); +#480=VERTEX_POINT('',#1582); +#481=VERTEX_POINT('',#1584); +#482=VERTEX_POINT('',#1587); +#483=VERTEX_POINT('',#1588); +#484=VERTEX_POINT('',#1590); +#485=VERTEX_POINT('',#1592); +#486=VERTEX_POINT('',#1594); +#487=VERTEX_POINT('',#1596); +#488=VERTEX_POINT('',#1598); +#489=VERTEX_POINT('',#1600); +#490=VERTEX_POINT('',#1604); +#491=VERTEX_POINT('',#1608); +#492=VERTEX_POINT('',#1612); +#493=VERTEX_POINT('',#1616); +#494=VERTEX_POINT('',#1620); +#495=VERTEX_POINT('',#1624); +#496=VERTEX_POINT('',#1626); +#497=VERTEX_POINT('',#1630); +#498=VERTEX_POINT('',#1634); +#499=VERTEX_POINT('',#1638); +#500=VERTEX_POINT('',#1642); +#501=VERTEX_POINT('',#1646); +#502=VERTEX_POINT('',#1650); +#503=VERTEX_POINT('',#1656); +#504=VERTEX_POINT('',#1658); +#505=VERTEX_POINT('',#1662); +#506=VERTEX_POINT('',#1666); +#507=VERTEX_POINT('',#1670); +#508=VERTEX_POINT('',#1674); +#509=VERTEX_POINT('',#1678); +#510=VERTEX_POINT('',#1682); +#511=VERTEX_POINT('',#1688); +#512=VERTEX_POINT('',#1692); +#513=VERTEX_POINT('',#1696); +#514=VERTEX_POINT('',#1700); +#515=VERTEX_POINT('',#1704); +#516=VERTEX_POINT('',#1708); +#517=VERTEX_POINT('',#1710); +#518=VERTEX_POINT('',#1714); +#519=VERTEX_POINT('',#1718); +#520=VERTEX_POINT('',#1722); +#521=VERTEX_POINT('',#1726); +#522=VERTEX_POINT('',#1730); +#523=VERTEX_POINT('',#1734); +#524=VERTEX_POINT('',#1740); +#525=VERTEX_POINT('',#1744); +#526=VERTEX_POINT('',#1746); +#527=VERTEX_POINT('',#1750); +#528=VERTEX_POINT('',#1754); +#529=VERTEX_POINT('',#1758); +#530=VERTEX_POINT('',#1762); +#531=VERTEX_POINT('',#1766); +#532=VERTEX_POINT('',#1770); +#533=VERTEX_POINT('',#1776); +#534=VERTEX_POINT('',#1778); +#535=VERTEX_POINT('',#1782); +#536=VERTEX_POINT('',#1786); +#537=EDGE_CURVE('',#437,#438,#385,.T.); +#538=EDGE_CURVE('',#438,#439,#189,.T.); +#539=EDGE_CURVE('',#439,#440,#386,.T.); +#540=EDGE_CURVE('',#440,#437,#190,.T.); +#541=EDGE_CURVE('',#441,#440,#191,.T.); +#542=EDGE_CURVE('',#442,#441,#192,.T.); +#543=EDGE_CURVE('',#437,#442,#193,.T.); +#544=EDGE_CURVE('',#439,#443,#194,.T.); +#545=EDGE_CURVE('',#444,#443,#387,.T.); +#546=EDGE_CURVE('',#444,#445,#195,.T.); +#547=EDGE_CURVE('',#446,#445,#388,.T.); +#548=EDGE_CURVE('',#446,#447,#196,.T.); +#549=EDGE_CURVE('',#441,#447,#389,.T.); +#550=EDGE_CURVE('',#448,#449,#197,.T.); +#551=EDGE_CURVE('',#450,#448,#198,.T.); +#552=EDGE_CURVE('',#451,#450,#199,.T.); +#553=EDGE_CURVE('',#449,#451,#200,.T.); +#554=EDGE_CURVE('',#452,#453,#390,.T.); +#555=EDGE_CURVE('',#454,#452,#201,.T.); +#556=EDGE_CURVE('',#455,#454,#391,.T.); +#557=EDGE_CURVE('',#456,#455,#202,.T.); +#558=EDGE_CURVE('',#457,#456,#392,.T.); +#559=EDGE_CURVE('',#458,#457,#203,.T.); +#560=EDGE_CURVE('',#459,#458,#393,.T.); +#561=EDGE_CURVE('',#453,#459,#204,.T.); +#562=EDGE_CURVE('',#460,#460,#394,.T.); +#563=EDGE_CURVE('',#461,#462,#395,.T.); +#564=EDGE_CURVE('',#463,#461,#205,.T.); +#565=EDGE_CURVE('',#464,#463,#396,.T.); +#566=EDGE_CURVE('',#465,#464,#206,.T.); +#567=EDGE_CURVE('',#466,#465,#397,.T.); +#568=EDGE_CURVE('',#467,#466,#207,.T.); +#569=EDGE_CURVE('',#468,#467,#398,.T.); +#570=EDGE_CURVE('',#462,#468,#208,.T.); +#571=EDGE_CURVE('',#469,#469,#399,.T.); +#572=EDGE_CURVE('',#470,#470,#400,.T.); +#573=EDGE_CURVE('',#471,#471,#401,.T.); +#574=EDGE_CURVE('',#472,#472,#402,.T.); +#575=EDGE_CURVE('',#473,#473,#403,.T.); +#576=EDGE_CURVE('',#474,#475,#404,.T.); +#577=EDGE_CURVE('',#476,#474,#209,.T.); +#578=EDGE_CURVE('',#477,#476,#405,.T.); +#579=EDGE_CURVE('',#478,#477,#210,.T.); +#580=EDGE_CURVE('',#479,#478,#406,.T.); +#581=EDGE_CURVE('',#480,#479,#211,.T.); +#582=EDGE_CURVE('',#481,#480,#407,.T.); +#583=EDGE_CURVE('',#475,#481,#212,.T.); +#584=EDGE_CURVE('',#482,#483,#408,.T.); +#585=EDGE_CURVE('',#484,#482,#213,.T.); +#586=EDGE_CURVE('',#485,#484,#409,.T.); +#587=EDGE_CURVE('',#486,#485,#214,.T.); +#588=EDGE_CURVE('',#487,#486,#410,.T.); +#589=EDGE_CURVE('',#488,#487,#215,.T.); +#590=EDGE_CURVE('',#489,#488,#411,.T.); +#591=EDGE_CURVE('',#483,#489,#216,.T.); +#592=EDGE_CURVE('',#490,#442,#412,.T.); +#593=EDGE_CURVE('',#447,#490,#217,.T.); +#594=EDGE_CURVE('',#491,#446,#218,.T.); +#595=EDGE_CURVE('',#490,#491,#219,.T.); +#596=EDGE_CURVE('',#492,#491,#413,.T.); +#597=EDGE_CURVE('',#445,#492,#220,.T.); +#598=EDGE_CURVE('',#493,#444,#221,.T.); +#599=EDGE_CURVE('',#492,#493,#222,.T.); +#600=EDGE_CURVE('',#494,#493,#414,.T.); +#601=EDGE_CURVE('',#443,#494,#223,.T.); +#602=EDGE_CURVE('',#482,#495,#224,.T.); +#603=EDGE_CURVE('',#496,#495,#225,.T.); +#604=EDGE_CURVE('',#484,#496,#226,.T.); +#605=EDGE_CURVE('',#497,#496,#415,.T.); +#606=EDGE_CURVE('',#485,#497,#227,.T.); +#607=EDGE_CURVE('',#498,#497,#228,.T.); +#608=EDGE_CURVE('',#486,#498,#229,.T.); +#609=EDGE_CURVE('',#499,#498,#416,.T.); +#610=EDGE_CURVE('',#487,#499,#230,.T.); +#611=EDGE_CURVE('',#500,#499,#231,.T.); +#612=EDGE_CURVE('',#488,#500,#232,.T.); +#613=EDGE_CURVE('',#501,#500,#417,.T.); +#614=EDGE_CURVE('',#489,#501,#233,.T.); +#615=EDGE_CURVE('',#502,#501,#234,.T.); +#616=EDGE_CURVE('',#483,#502,#235,.T.); +#617=EDGE_CURVE('',#495,#502,#418,.T.); +#618=EDGE_CURVE('',#474,#503,#236,.T.); +#619=EDGE_CURVE('',#504,#503,#237,.T.); +#620=EDGE_CURVE('',#476,#504,#238,.T.); +#621=EDGE_CURVE('',#505,#504,#419,.T.); +#622=EDGE_CURVE('',#477,#505,#239,.T.); +#623=EDGE_CURVE('',#506,#505,#240,.T.); +#624=EDGE_CURVE('',#478,#506,#241,.T.); +#625=EDGE_CURVE('',#507,#506,#420,.T.); +#626=EDGE_CURVE('',#479,#507,#242,.T.); +#627=EDGE_CURVE('',#508,#507,#243,.T.); +#628=EDGE_CURVE('',#480,#508,#244,.T.); +#629=EDGE_CURVE('',#509,#508,#421,.T.); +#630=EDGE_CURVE('',#481,#509,#245,.T.); +#631=EDGE_CURVE('',#510,#509,#246,.T.); +#632=EDGE_CURVE('',#475,#510,#247,.T.); +#633=EDGE_CURVE('',#503,#510,#422,.T.); +#634=EDGE_CURVE('',#511,#511,#423,.T.); +#635=EDGE_CURVE('',#511,#473,#248,.T.); +#636=EDGE_CURVE('',#512,#512,#424,.T.); +#637=EDGE_CURVE('',#512,#472,#249,.T.); +#638=EDGE_CURVE('',#513,#513,#425,.T.); +#639=EDGE_CURVE('',#513,#471,#250,.T.); +#640=EDGE_CURVE('',#514,#514,#426,.T.); +#641=EDGE_CURVE('',#514,#470,#251,.T.); +#642=EDGE_CURVE('',#515,#515,#427,.T.); +#643=EDGE_CURVE('',#515,#469,#252,.T.); +#644=EDGE_CURVE('',#461,#516,#253,.T.); +#645=EDGE_CURVE('',#517,#516,#254,.T.); +#646=EDGE_CURVE('',#463,#517,#255,.T.); +#647=EDGE_CURVE('',#518,#517,#428,.T.); +#648=EDGE_CURVE('',#464,#518,#256,.T.); +#649=EDGE_CURVE('',#519,#518,#257,.T.); +#650=EDGE_CURVE('',#465,#519,#258,.T.); +#651=EDGE_CURVE('',#520,#519,#429,.T.); +#652=EDGE_CURVE('',#466,#520,#259,.T.); +#653=EDGE_CURVE('',#521,#520,#260,.T.); +#654=EDGE_CURVE('',#467,#521,#261,.T.); +#655=EDGE_CURVE('',#522,#521,#430,.T.); +#656=EDGE_CURVE('',#468,#522,#262,.T.); +#657=EDGE_CURVE('',#523,#522,#263,.T.); +#658=EDGE_CURVE('',#462,#523,#264,.T.); +#659=EDGE_CURVE('',#516,#523,#431,.T.); +#660=EDGE_CURVE('',#524,#524,#432,.T.); +#661=EDGE_CURVE('',#524,#460,#265,.T.); +#662=EDGE_CURVE('',#452,#525,#266,.T.); +#663=EDGE_CURVE('',#526,#525,#267,.T.); +#664=EDGE_CURVE('',#454,#526,#268,.T.); +#665=EDGE_CURVE('',#527,#526,#433,.T.); +#666=EDGE_CURVE('',#455,#527,#269,.T.); +#667=EDGE_CURVE('',#528,#527,#270,.T.); +#668=EDGE_CURVE('',#456,#528,#271,.T.); +#669=EDGE_CURVE('',#529,#528,#434,.T.); +#670=EDGE_CURVE('',#457,#529,#272,.T.); +#671=EDGE_CURVE('',#530,#529,#273,.T.); +#672=EDGE_CURVE('',#458,#530,#274,.T.); +#673=EDGE_CURVE('',#531,#530,#435,.T.); +#674=EDGE_CURVE('',#459,#531,#275,.T.); +#675=EDGE_CURVE('',#532,#531,#276,.T.); +#676=EDGE_CURVE('',#453,#532,#277,.T.); +#677=EDGE_CURVE('',#525,#532,#436,.T.); +#678=EDGE_CURVE('',#448,#533,#278,.T.); +#679=EDGE_CURVE('',#534,#533,#279,.T.); +#680=EDGE_CURVE('',#450,#534,#280,.T.); +#681=EDGE_CURVE('',#535,#534,#281,.T.); +#682=EDGE_CURVE('',#451,#535,#282,.T.); +#683=EDGE_CURVE('',#536,#535,#283,.T.); +#684=EDGE_CURVE('',#449,#536,#284,.T.); +#685=EDGE_CURVE('',#533,#536,#285,.T.); +#686=EDGE_CURVE('',#494,#438,#286,.T.); +#687=ORIENTED_EDGE('',*,*,#537,.T.); +#688=ORIENTED_EDGE('',*,*,#538,.T.); +#689=ORIENTED_EDGE('',*,*,#539,.T.); +#690=ORIENTED_EDGE('',*,*,#540,.T.); +#691=ORIENTED_EDGE('',*,*,#540,.F.); +#692=ORIENTED_EDGE('',*,*,#541,.F.); +#693=ORIENTED_EDGE('',*,*,#542,.F.); +#694=ORIENTED_EDGE('',*,*,#543,.F.); +#695=ORIENTED_EDGE('',*,*,#539,.F.); +#696=ORIENTED_EDGE('',*,*,#544,.T.); +#697=ORIENTED_EDGE('',*,*,#545,.F.); +#698=ORIENTED_EDGE('',*,*,#546,.T.); +#699=ORIENTED_EDGE('',*,*,#547,.F.); +#700=ORIENTED_EDGE('',*,*,#548,.T.); +#701=ORIENTED_EDGE('',*,*,#549,.F.); +#702=ORIENTED_EDGE('',*,*,#541,.T.); +#703=ORIENTED_EDGE('',*,*,#550,.F.); +#704=ORIENTED_EDGE('',*,*,#551,.F.); +#705=ORIENTED_EDGE('',*,*,#552,.F.); +#706=ORIENTED_EDGE('',*,*,#553,.F.); +#707=ORIENTED_EDGE('',*,*,#554,.F.); +#708=ORIENTED_EDGE('',*,*,#555,.F.); +#709=ORIENTED_EDGE('',*,*,#556,.F.); +#710=ORIENTED_EDGE('',*,*,#557,.F.); +#711=ORIENTED_EDGE('',*,*,#558,.F.); +#712=ORIENTED_EDGE('',*,*,#559,.F.); +#713=ORIENTED_EDGE('',*,*,#560,.F.); +#714=ORIENTED_EDGE('',*,*,#561,.F.); +#715=ORIENTED_EDGE('',*,*,#562,.F.); +#716=ORIENTED_EDGE('',*,*,#563,.F.); +#717=ORIENTED_EDGE('',*,*,#564,.F.); +#718=ORIENTED_EDGE('',*,*,#565,.F.); +#719=ORIENTED_EDGE('',*,*,#566,.F.); +#720=ORIENTED_EDGE('',*,*,#567,.F.); +#721=ORIENTED_EDGE('',*,*,#568,.F.); +#722=ORIENTED_EDGE('',*,*,#569,.F.); +#723=ORIENTED_EDGE('',*,*,#570,.F.); +#724=ORIENTED_EDGE('',*,*,#571,.F.); +#725=ORIENTED_EDGE('',*,*,#572,.F.); +#726=ORIENTED_EDGE('',*,*,#573,.F.); +#727=ORIENTED_EDGE('',*,*,#574,.F.); +#728=ORIENTED_EDGE('',*,*,#575,.F.); +#729=ORIENTED_EDGE('',*,*,#576,.F.); +#730=ORIENTED_EDGE('',*,*,#577,.F.); +#731=ORIENTED_EDGE('',*,*,#578,.F.); +#732=ORIENTED_EDGE('',*,*,#579,.F.); +#733=ORIENTED_EDGE('',*,*,#580,.F.); +#734=ORIENTED_EDGE('',*,*,#581,.F.); +#735=ORIENTED_EDGE('',*,*,#582,.F.); +#736=ORIENTED_EDGE('',*,*,#583,.F.); +#737=ORIENTED_EDGE('',*,*,#584,.F.); +#738=ORIENTED_EDGE('',*,*,#585,.F.); +#739=ORIENTED_EDGE('',*,*,#586,.F.); +#740=ORIENTED_EDGE('',*,*,#587,.F.); +#741=ORIENTED_EDGE('',*,*,#588,.F.); +#742=ORIENTED_EDGE('',*,*,#589,.F.); +#743=ORIENTED_EDGE('',*,*,#590,.F.); +#744=ORIENTED_EDGE('',*,*,#591,.F.); +#745=ORIENTED_EDGE('',*,*,#592,.T.); +#746=ORIENTED_EDGE('',*,*,#542,.T.); +#747=ORIENTED_EDGE('',*,*,#549,.T.); +#748=ORIENTED_EDGE('',*,*,#593,.T.); +#749=ORIENTED_EDGE('',*,*,#593,.F.); +#750=ORIENTED_EDGE('',*,*,#548,.F.); +#751=ORIENTED_EDGE('',*,*,#594,.F.); +#752=ORIENTED_EDGE('',*,*,#595,.F.); +#753=ORIENTED_EDGE('',*,*,#596,.T.); +#754=ORIENTED_EDGE('',*,*,#594,.T.); +#755=ORIENTED_EDGE('',*,*,#547,.T.); +#756=ORIENTED_EDGE('',*,*,#597,.T.); +#757=ORIENTED_EDGE('',*,*,#597,.F.); +#758=ORIENTED_EDGE('',*,*,#546,.F.); +#759=ORIENTED_EDGE('',*,*,#598,.F.); +#760=ORIENTED_EDGE('',*,*,#599,.F.); +#761=ORIENTED_EDGE('',*,*,#600,.T.); +#762=ORIENTED_EDGE('',*,*,#598,.T.); +#763=ORIENTED_EDGE('',*,*,#545,.T.); +#764=ORIENTED_EDGE('',*,*,#601,.T.); +#765=ORIENTED_EDGE('',*,*,#585,.T.); +#766=ORIENTED_EDGE('',*,*,#602,.T.); +#767=ORIENTED_EDGE('',*,*,#603,.F.); +#768=ORIENTED_EDGE('',*,*,#604,.F.); +#769=ORIENTED_EDGE('',*,*,#586,.T.); +#770=ORIENTED_EDGE('',*,*,#604,.T.); +#771=ORIENTED_EDGE('',*,*,#605,.F.); +#772=ORIENTED_EDGE('',*,*,#606,.F.); +#773=ORIENTED_EDGE('',*,*,#587,.T.); +#774=ORIENTED_EDGE('',*,*,#606,.T.); +#775=ORIENTED_EDGE('',*,*,#607,.F.); +#776=ORIENTED_EDGE('',*,*,#608,.F.); +#777=ORIENTED_EDGE('',*,*,#588,.T.); +#778=ORIENTED_EDGE('',*,*,#608,.T.); +#779=ORIENTED_EDGE('',*,*,#609,.F.); +#780=ORIENTED_EDGE('',*,*,#610,.F.); +#781=ORIENTED_EDGE('',*,*,#589,.T.); +#782=ORIENTED_EDGE('',*,*,#610,.T.); +#783=ORIENTED_EDGE('',*,*,#611,.F.); +#784=ORIENTED_EDGE('',*,*,#612,.F.); +#785=ORIENTED_EDGE('',*,*,#590,.T.); +#786=ORIENTED_EDGE('',*,*,#612,.T.); +#787=ORIENTED_EDGE('',*,*,#613,.F.); +#788=ORIENTED_EDGE('',*,*,#614,.F.); +#789=ORIENTED_EDGE('',*,*,#591,.T.); +#790=ORIENTED_EDGE('',*,*,#614,.T.); +#791=ORIENTED_EDGE('',*,*,#615,.F.); +#792=ORIENTED_EDGE('',*,*,#616,.F.); +#793=ORIENTED_EDGE('',*,*,#584,.T.); +#794=ORIENTED_EDGE('',*,*,#616,.T.); +#795=ORIENTED_EDGE('',*,*,#617,.F.); +#796=ORIENTED_EDGE('',*,*,#602,.F.); +#797=ORIENTED_EDGE('',*,*,#577,.T.); +#798=ORIENTED_EDGE('',*,*,#618,.T.); +#799=ORIENTED_EDGE('',*,*,#619,.F.); +#800=ORIENTED_EDGE('',*,*,#620,.F.); +#801=ORIENTED_EDGE('',*,*,#578,.T.); +#802=ORIENTED_EDGE('',*,*,#620,.T.); +#803=ORIENTED_EDGE('',*,*,#621,.F.); +#804=ORIENTED_EDGE('',*,*,#622,.F.); +#805=ORIENTED_EDGE('',*,*,#579,.T.); +#806=ORIENTED_EDGE('',*,*,#622,.T.); +#807=ORIENTED_EDGE('',*,*,#623,.F.); +#808=ORIENTED_EDGE('',*,*,#624,.F.); +#809=ORIENTED_EDGE('',*,*,#580,.T.); +#810=ORIENTED_EDGE('',*,*,#624,.T.); +#811=ORIENTED_EDGE('',*,*,#625,.F.); +#812=ORIENTED_EDGE('',*,*,#626,.F.); +#813=ORIENTED_EDGE('',*,*,#581,.T.); +#814=ORIENTED_EDGE('',*,*,#626,.T.); +#815=ORIENTED_EDGE('',*,*,#627,.F.); +#816=ORIENTED_EDGE('',*,*,#628,.F.); +#817=ORIENTED_EDGE('',*,*,#582,.T.); +#818=ORIENTED_EDGE('',*,*,#628,.T.); +#819=ORIENTED_EDGE('',*,*,#629,.F.); +#820=ORIENTED_EDGE('',*,*,#630,.F.); +#821=ORIENTED_EDGE('',*,*,#583,.T.); +#822=ORIENTED_EDGE('',*,*,#630,.T.); +#823=ORIENTED_EDGE('',*,*,#631,.F.); +#824=ORIENTED_EDGE('',*,*,#632,.F.); +#825=ORIENTED_EDGE('',*,*,#576,.T.); +#826=ORIENTED_EDGE('',*,*,#632,.T.); +#827=ORIENTED_EDGE('',*,*,#633,.F.); +#828=ORIENTED_EDGE('',*,*,#618,.F.); +#829=ORIENTED_EDGE('',*,*,#634,.F.); +#830=ORIENTED_EDGE('',*,*,#635,.T.); +#831=ORIENTED_EDGE('',*,*,#575,.T.); +#832=ORIENTED_EDGE('',*,*,#635,.F.); +#833=ORIENTED_EDGE('',*,*,#636,.F.); +#834=ORIENTED_EDGE('',*,*,#637,.T.); +#835=ORIENTED_EDGE('',*,*,#574,.T.); +#836=ORIENTED_EDGE('',*,*,#637,.F.); +#837=ORIENTED_EDGE('',*,*,#638,.F.); +#838=ORIENTED_EDGE('',*,*,#639,.T.); +#839=ORIENTED_EDGE('',*,*,#573,.T.); +#840=ORIENTED_EDGE('',*,*,#639,.F.); +#841=ORIENTED_EDGE('',*,*,#640,.F.); +#842=ORIENTED_EDGE('',*,*,#641,.T.); +#843=ORIENTED_EDGE('',*,*,#572,.T.); +#844=ORIENTED_EDGE('',*,*,#641,.F.); +#845=ORIENTED_EDGE('',*,*,#642,.F.); +#846=ORIENTED_EDGE('',*,*,#643,.T.); +#847=ORIENTED_EDGE('',*,*,#571,.T.); +#848=ORIENTED_EDGE('',*,*,#643,.F.); +#849=ORIENTED_EDGE('',*,*,#564,.T.); +#850=ORIENTED_EDGE('',*,*,#644,.T.); +#851=ORIENTED_EDGE('',*,*,#645,.F.); +#852=ORIENTED_EDGE('',*,*,#646,.F.); +#853=ORIENTED_EDGE('',*,*,#565,.T.); +#854=ORIENTED_EDGE('',*,*,#646,.T.); +#855=ORIENTED_EDGE('',*,*,#647,.F.); +#856=ORIENTED_EDGE('',*,*,#648,.F.); +#857=ORIENTED_EDGE('',*,*,#566,.T.); +#858=ORIENTED_EDGE('',*,*,#648,.T.); +#859=ORIENTED_EDGE('',*,*,#649,.F.); +#860=ORIENTED_EDGE('',*,*,#650,.F.); +#861=ORIENTED_EDGE('',*,*,#567,.T.); +#862=ORIENTED_EDGE('',*,*,#650,.T.); +#863=ORIENTED_EDGE('',*,*,#651,.F.); +#864=ORIENTED_EDGE('',*,*,#652,.F.); +#865=ORIENTED_EDGE('',*,*,#568,.T.); +#866=ORIENTED_EDGE('',*,*,#652,.T.); +#867=ORIENTED_EDGE('',*,*,#653,.F.); +#868=ORIENTED_EDGE('',*,*,#654,.F.); +#869=ORIENTED_EDGE('',*,*,#569,.T.); +#870=ORIENTED_EDGE('',*,*,#654,.T.); +#871=ORIENTED_EDGE('',*,*,#655,.F.); +#872=ORIENTED_EDGE('',*,*,#656,.F.); +#873=ORIENTED_EDGE('',*,*,#570,.T.); +#874=ORIENTED_EDGE('',*,*,#656,.T.); +#875=ORIENTED_EDGE('',*,*,#657,.F.); +#876=ORIENTED_EDGE('',*,*,#658,.F.); +#877=ORIENTED_EDGE('',*,*,#563,.T.); +#878=ORIENTED_EDGE('',*,*,#658,.T.); +#879=ORIENTED_EDGE('',*,*,#659,.F.); +#880=ORIENTED_EDGE('',*,*,#644,.F.); +#881=ORIENTED_EDGE('',*,*,#660,.F.); +#882=ORIENTED_EDGE('',*,*,#661,.T.); +#883=ORIENTED_EDGE('',*,*,#562,.T.); +#884=ORIENTED_EDGE('',*,*,#661,.F.); +#885=ORIENTED_EDGE('',*,*,#555,.T.); +#886=ORIENTED_EDGE('',*,*,#662,.T.); +#887=ORIENTED_EDGE('',*,*,#663,.F.); +#888=ORIENTED_EDGE('',*,*,#664,.F.); +#889=ORIENTED_EDGE('',*,*,#556,.T.); +#890=ORIENTED_EDGE('',*,*,#664,.T.); +#891=ORIENTED_EDGE('',*,*,#665,.F.); +#892=ORIENTED_EDGE('',*,*,#666,.F.); +#893=ORIENTED_EDGE('',*,*,#557,.T.); +#894=ORIENTED_EDGE('',*,*,#666,.T.); +#895=ORIENTED_EDGE('',*,*,#667,.F.); +#896=ORIENTED_EDGE('',*,*,#668,.F.); +#897=ORIENTED_EDGE('',*,*,#558,.T.); +#898=ORIENTED_EDGE('',*,*,#668,.T.); +#899=ORIENTED_EDGE('',*,*,#669,.F.); +#900=ORIENTED_EDGE('',*,*,#670,.F.); +#901=ORIENTED_EDGE('',*,*,#559,.T.); +#902=ORIENTED_EDGE('',*,*,#670,.T.); +#903=ORIENTED_EDGE('',*,*,#671,.F.); +#904=ORIENTED_EDGE('',*,*,#672,.F.); +#905=ORIENTED_EDGE('',*,*,#560,.T.); +#906=ORIENTED_EDGE('',*,*,#672,.T.); +#907=ORIENTED_EDGE('',*,*,#673,.F.); +#908=ORIENTED_EDGE('',*,*,#674,.F.); +#909=ORIENTED_EDGE('',*,*,#561,.T.); +#910=ORIENTED_EDGE('',*,*,#674,.T.); +#911=ORIENTED_EDGE('',*,*,#675,.F.); +#912=ORIENTED_EDGE('',*,*,#676,.F.); +#913=ORIENTED_EDGE('',*,*,#554,.T.); +#914=ORIENTED_EDGE('',*,*,#676,.T.); +#915=ORIENTED_EDGE('',*,*,#677,.F.); +#916=ORIENTED_EDGE('',*,*,#662,.F.); +#917=ORIENTED_EDGE('',*,*,#551,.T.); +#918=ORIENTED_EDGE('',*,*,#678,.T.); +#919=ORIENTED_EDGE('',*,*,#679,.F.); +#920=ORIENTED_EDGE('',*,*,#680,.F.); +#921=ORIENTED_EDGE('',*,*,#552,.T.); +#922=ORIENTED_EDGE('',*,*,#680,.T.); +#923=ORIENTED_EDGE('',*,*,#681,.F.); +#924=ORIENTED_EDGE('',*,*,#682,.F.); +#925=ORIENTED_EDGE('',*,*,#553,.T.); +#926=ORIENTED_EDGE('',*,*,#682,.T.); +#927=ORIENTED_EDGE('',*,*,#683,.F.); +#928=ORIENTED_EDGE('',*,*,#684,.F.); +#929=ORIENTED_EDGE('',*,*,#550,.T.); +#930=ORIENTED_EDGE('',*,*,#684,.T.); +#931=ORIENTED_EDGE('',*,*,#685,.F.); +#932=ORIENTED_EDGE('',*,*,#678,.F.); +#933=ORIENTED_EDGE('',*,*,#538,.F.); +#934=ORIENTED_EDGE('',*,*,#686,.F.); +#935=ORIENTED_EDGE('',*,*,#601,.F.); +#936=ORIENTED_EDGE('',*,*,#544,.F.); +#937=ORIENTED_EDGE('',*,*,#537,.F.); +#938=ORIENTED_EDGE('',*,*,#543,.T.); +#939=ORIENTED_EDGE('',*,*,#592,.F.); +#940=ORIENTED_EDGE('',*,*,#595,.T.); +#941=ORIENTED_EDGE('',*,*,#596,.F.); +#942=ORIENTED_EDGE('',*,*,#599,.T.); +#943=ORIENTED_EDGE('',*,*,#600,.F.); +#944=ORIENTED_EDGE('',*,*,#686,.T.); +#945=ORIENTED_EDGE('',*,*,#685,.T.); +#946=ORIENTED_EDGE('',*,*,#683,.T.); +#947=ORIENTED_EDGE('',*,*,#681,.T.); +#948=ORIENTED_EDGE('',*,*,#679,.T.); +#949=ORIENTED_EDGE('',*,*,#677,.T.); +#950=ORIENTED_EDGE('',*,*,#675,.T.); +#951=ORIENTED_EDGE('',*,*,#673,.T.); +#952=ORIENTED_EDGE('',*,*,#671,.T.); +#953=ORIENTED_EDGE('',*,*,#669,.T.); +#954=ORIENTED_EDGE('',*,*,#667,.T.); +#955=ORIENTED_EDGE('',*,*,#665,.T.); +#956=ORIENTED_EDGE('',*,*,#663,.T.); +#957=ORIENTED_EDGE('',*,*,#660,.T.); +#958=ORIENTED_EDGE('',*,*,#659,.T.); +#959=ORIENTED_EDGE('',*,*,#657,.T.); +#960=ORIENTED_EDGE('',*,*,#655,.T.); +#961=ORIENTED_EDGE('',*,*,#653,.T.); +#962=ORIENTED_EDGE('',*,*,#651,.T.); +#963=ORIENTED_EDGE('',*,*,#649,.T.); +#964=ORIENTED_EDGE('',*,*,#647,.T.); +#965=ORIENTED_EDGE('',*,*,#645,.T.); +#966=ORIENTED_EDGE('',*,*,#642,.T.); +#967=ORIENTED_EDGE('',*,*,#640,.T.); +#968=ORIENTED_EDGE('',*,*,#638,.T.); +#969=ORIENTED_EDGE('',*,*,#636,.T.); +#970=ORIENTED_EDGE('',*,*,#634,.T.); +#971=ORIENTED_EDGE('',*,*,#633,.T.); +#972=ORIENTED_EDGE('',*,*,#631,.T.); +#973=ORIENTED_EDGE('',*,*,#629,.T.); +#974=ORIENTED_EDGE('',*,*,#627,.T.); +#975=ORIENTED_EDGE('',*,*,#625,.T.); +#976=ORIENTED_EDGE('',*,*,#623,.T.); +#977=ORIENTED_EDGE('',*,*,#621,.T.); +#978=ORIENTED_EDGE('',*,*,#619,.T.); +#979=ORIENTED_EDGE('',*,*,#617,.T.); +#980=ORIENTED_EDGE('',*,*,#615,.T.); +#981=ORIENTED_EDGE('',*,*,#613,.T.); +#982=ORIENTED_EDGE('',*,*,#611,.T.); +#983=ORIENTED_EDGE('',*,*,#609,.T.); +#984=ORIENTED_EDGE('',*,*,#607,.T.); +#985=ORIENTED_EDGE('',*,*,#605,.T.); +#986=ORIENTED_EDGE('',*,*,#603,.T.); +#987=CYLINDRICAL_SURFACE('',#1079,5.); +#988=CYLINDRICAL_SURFACE('',#1109,5.); +#989=CYLINDRICAL_SURFACE('',#1112,5.); +#990=CYLINDRICAL_SURFACE('',#1115,5.); +#991=CYLINDRICAL_SURFACE('',#1118,0.499999999999998); +#992=CYLINDRICAL_SURFACE('',#1121,0.500000000000003); +#993=CYLINDRICAL_SURFACE('',#1124,0.499999999999998); +#994=CYLINDRICAL_SURFACE('',#1127,0.499999999999998); +#995=CYLINDRICAL_SURFACE('',#1130,0.499999999999998); +#996=CYLINDRICAL_SURFACE('',#1133,0.499999999999998); +#997=CYLINDRICAL_SURFACE('',#1136,0.499999999999989); +#998=CYLINDRICAL_SURFACE('',#1139,0.5); +#999=CYLINDRICAL_SURFACE('',#1141,9.75); +#1000=CYLINDRICAL_SURFACE('',#1143,1.7); +#1001=CYLINDRICAL_SURFACE('',#1145,1.7); +#1002=CYLINDRICAL_SURFACE('',#1147,1.7); +#1003=CYLINDRICAL_SURFACE('',#1149,9.75000000000001); +#1004=CYLINDRICAL_SURFACE('',#1152,0.499999999999989); +#1005=CYLINDRICAL_SURFACE('',#1155,0.500000000000003); +#1006=CYLINDRICAL_SURFACE('',#1158,0.500000000000007); +#1007=CYLINDRICAL_SURFACE('',#1161,0.499999999999998); +#1008=CYLINDRICAL_SURFACE('',#1163,1.7); +#1009=CYLINDRICAL_SURFACE('',#1166,0.499999999999998); +#1010=CYLINDRICAL_SURFACE('',#1169,0.500000000000003); +#1011=CYLINDRICAL_SURFACE('',#1172,0.499999999999989); +#1012=CYLINDRICAL_SURFACE('',#1175,0.499999999999998); +#1013=ADVANCED_FACE('',(#63),#987,.T.); +#1014=ADVANCED_FACE('',(#64),#37,.T.); +#1015=ADVANCED_FACE('',(#65,#15,#16,#17,#18,#19,#20,#21,#22,#23,#24,#25), +#38,.F.); +#1016=ADVANCED_FACE('',(#66),#988,.T.); +#1017=ADVANCED_FACE('',(#67),#39,.T.); +#1018=ADVANCED_FACE('',(#68),#989,.T.); +#1019=ADVANCED_FACE('',(#69),#40,.T.); +#1020=ADVANCED_FACE('',(#70),#990,.T.); +#1021=ADVANCED_FACE('',(#71),#41,.T.); +#1022=ADVANCED_FACE('',(#72),#991,.F.); +#1023=ADVANCED_FACE('',(#73),#42,.T.); +#1024=ADVANCED_FACE('',(#74),#992,.F.); +#1025=ADVANCED_FACE('',(#75),#43,.T.); +#1026=ADVANCED_FACE('',(#76),#993,.F.); +#1027=ADVANCED_FACE('',(#77),#44,.T.); +#1028=ADVANCED_FACE('',(#78),#994,.F.); +#1029=ADVANCED_FACE('',(#79),#45,.T.); +#1030=ADVANCED_FACE('',(#80),#995,.F.); +#1031=ADVANCED_FACE('',(#81),#46,.T.); +#1032=ADVANCED_FACE('',(#82),#996,.F.); +#1033=ADVANCED_FACE('',(#83),#47,.T.); +#1034=ADVANCED_FACE('',(#84),#997,.F.); +#1035=ADVANCED_FACE('',(#85),#48,.T.); +#1036=ADVANCED_FACE('',(#86),#998,.F.); +#1037=ADVANCED_FACE('',(#87),#999,.F.); +#1038=ADVANCED_FACE('',(#88),#1000,.F.); +#1039=ADVANCED_FACE('',(#89),#1001,.F.); +#1040=ADVANCED_FACE('',(#90),#1002,.F.); +#1041=ADVANCED_FACE('',(#91),#1003,.F.); +#1042=ADVANCED_FACE('',(#92),#49,.T.); +#1043=ADVANCED_FACE('',(#93),#1004,.F.); +#1044=ADVANCED_FACE('',(#94),#50,.T.); +#1045=ADVANCED_FACE('',(#95),#1005,.F.); +#1046=ADVANCED_FACE('',(#96),#51,.T.); +#1047=ADVANCED_FACE('',(#97),#1006,.F.); +#1048=ADVANCED_FACE('',(#98),#52,.T.); +#1049=ADVANCED_FACE('',(#99),#1007,.F.); +#1050=ADVANCED_FACE('',(#100),#1008,.F.); +#1051=ADVANCED_FACE('',(#101),#53,.T.); +#1052=ADVANCED_FACE('',(#102),#1009,.F.); +#1053=ADVANCED_FACE('',(#103),#54,.T.); +#1054=ADVANCED_FACE('',(#104),#1010,.F.); +#1055=ADVANCED_FACE('',(#105),#55,.T.); +#1056=ADVANCED_FACE('',(#106),#1011,.F.); +#1057=ADVANCED_FACE('',(#107),#56,.T.); +#1058=ADVANCED_FACE('',(#108),#1012,.F.); +#1059=ADVANCED_FACE('',(#109),#57,.T.); +#1060=ADVANCED_FACE('',(#110),#58,.T.); +#1061=ADVANCED_FACE('',(#111),#59,.T.); +#1062=ADVANCED_FACE('',(#112),#60,.T.); +#1063=ADVANCED_FACE('',(#113),#61,.T.); +#1064=ADVANCED_FACE('',(#114,#26,#27,#28,#29,#30,#31,#32,#33,#34,#35,#36), +#62,.T.); +#1065=CLOSED_SHELL('',(#1013,#1014,#1015,#1016,#1017,#1018,#1019,#1020, +#1021,#1022,#1023,#1024,#1025,#1026,#1027,#1028,#1029,#1030,#1031,#1032, +#1033,#1034,#1035,#1036,#1037,#1038,#1039,#1040,#1041,#1042,#1043,#1044, +#1045,#1046,#1047,#1048,#1049,#1050,#1051,#1052,#1053,#1054,#1055,#1056, +#1057,#1058,#1059,#1060,#1061,#1062,#1063,#1064)); +#1066=DERIVED_UNIT_ELEMENT(#1068,1.); +#1067=DERIVED_UNIT_ELEMENT(#1799,-3.); +#1068=( +MASS_UNIT() +NAMED_UNIT(*) +SI_UNIT(.KILO.,.GRAM.) +); +#1069=DERIVED_UNIT((#1066,#1067)); +#1070=MEASURE_REPRESENTATION_ITEM('density measure', +POSITIVE_RATIO_MEASURE(7850.),#1069); +#1071=PROPERTY_DEFINITION_REPRESENTATION(#1076,#1073); +#1072=PROPERTY_DEFINITION_REPRESENTATION(#1077,#1074); +#1073=REPRESENTATION('material name',(#1075),#1796); +#1074=REPRESENTATION('density',(#1070),#1796); +#1075=DESCRIPTIVE_REPRESENTATION_ITEM('Steel','Steel'); +#1076=PROPERTY_DEFINITION('material property','material name',#1806); +#1077=PROPERTY_DEFINITION('material property','density of part',#1806); +#1078=AXIS2_PLACEMENT_3D('',#1491,#1183,#1184); +#1079=AXIS2_PLACEMENT_3D('',#1492,#1185,#1186); +#1080=AXIS2_PLACEMENT_3D('',#1495,#1187,#1188); +#1081=AXIS2_PLACEMENT_3D('',#1499,#1190,#1191); +#1082=AXIS2_PLACEMENT_3D('',#1501,#1193,#1194); +#1083=AXIS2_PLACEMENT_3D('',#1507,#1198,#1199); +#1084=AXIS2_PLACEMENT_3D('',#1511,#1201,#1202); +#1085=AXIS2_PLACEMENT_3D('',#1515,#1204,#1205); +#1086=AXIS2_PLACEMENT_3D('',#1518,#1207,#1208); +#1087=AXIS2_PLACEMENT_3D('',#1529,#1213,#1214); +#1088=AXIS2_PLACEMENT_3D('',#1533,#1216,#1217); +#1089=AXIS2_PLACEMENT_3D('',#1537,#1219,#1220); +#1090=AXIS2_PLACEMENT_3D('',#1541,#1222,#1223); +#1091=AXIS2_PLACEMENT_3D('',#1544,#1225,#1226); +#1092=AXIS2_PLACEMENT_3D('',#1547,#1227,#1228); +#1093=AXIS2_PLACEMENT_3D('',#1551,#1230,#1231); +#1094=AXIS2_PLACEMENT_3D('',#1555,#1233,#1234); +#1095=AXIS2_PLACEMENT_3D('',#1559,#1236,#1237); +#1096=AXIS2_PLACEMENT_3D('',#1562,#1239,#1240); +#1097=AXIS2_PLACEMENT_3D('',#1564,#1241,#1242); +#1098=AXIS2_PLACEMENT_3D('',#1566,#1243,#1244); +#1099=AXIS2_PLACEMENT_3D('',#1568,#1245,#1246); +#1100=AXIS2_PLACEMENT_3D('',#1570,#1247,#1248); +#1101=AXIS2_PLACEMENT_3D('',#1573,#1249,#1250); +#1102=AXIS2_PLACEMENT_3D('',#1577,#1252,#1253); +#1103=AXIS2_PLACEMENT_3D('',#1581,#1255,#1256); +#1104=AXIS2_PLACEMENT_3D('',#1585,#1258,#1259); +#1105=AXIS2_PLACEMENT_3D('',#1589,#1261,#1262); +#1106=AXIS2_PLACEMENT_3D('',#1593,#1264,#1265); +#1107=AXIS2_PLACEMENT_3D('',#1597,#1267,#1268); +#1108=AXIS2_PLACEMENT_3D('',#1601,#1270,#1271); +#1109=AXIS2_PLACEMENT_3D('',#1603,#1273,#1274); +#1110=AXIS2_PLACEMENT_3D('',#1605,#1275,#1276); +#1111=AXIS2_PLACEMENT_3D('',#1607,#1278,#1279); +#1112=AXIS2_PLACEMENT_3D('',#1611,#1282,#1283); +#1113=AXIS2_PLACEMENT_3D('',#1613,#1284,#1285); +#1114=AXIS2_PLACEMENT_3D('',#1615,#1287,#1288); +#1115=AXIS2_PLACEMENT_3D('',#1619,#1291,#1292); +#1116=AXIS2_PLACEMENT_3D('',#1621,#1293,#1294); +#1117=AXIS2_PLACEMENT_3D('',#1623,#1296,#1297); +#1118=AXIS2_PLACEMENT_3D('',#1629,#1301,#1302); +#1119=AXIS2_PLACEMENT_3D('',#1631,#1303,#1304); +#1120=AXIS2_PLACEMENT_3D('',#1633,#1306,#1307); +#1121=AXIS2_PLACEMENT_3D('',#1637,#1310,#1311); +#1122=AXIS2_PLACEMENT_3D('',#1639,#1312,#1313); +#1123=AXIS2_PLACEMENT_3D('',#1641,#1315,#1316); +#1124=AXIS2_PLACEMENT_3D('',#1645,#1319,#1320); +#1125=AXIS2_PLACEMENT_3D('',#1647,#1321,#1322); +#1126=AXIS2_PLACEMENT_3D('',#1649,#1324,#1325); +#1127=AXIS2_PLACEMENT_3D('',#1653,#1328,#1329); +#1128=AXIS2_PLACEMENT_3D('',#1654,#1330,#1331); +#1129=AXIS2_PLACEMENT_3D('',#1655,#1332,#1333); +#1130=AXIS2_PLACEMENT_3D('',#1661,#1337,#1338); +#1131=AXIS2_PLACEMENT_3D('',#1663,#1339,#1340); +#1132=AXIS2_PLACEMENT_3D('',#1665,#1342,#1343); +#1133=AXIS2_PLACEMENT_3D('',#1669,#1346,#1347); +#1134=AXIS2_PLACEMENT_3D('',#1671,#1348,#1349); +#1135=AXIS2_PLACEMENT_3D('',#1673,#1351,#1352); +#1136=AXIS2_PLACEMENT_3D('',#1677,#1355,#1356); +#1137=AXIS2_PLACEMENT_3D('',#1679,#1357,#1358); +#1138=AXIS2_PLACEMENT_3D('',#1681,#1360,#1361); +#1139=AXIS2_PLACEMENT_3D('',#1685,#1364,#1365); +#1140=AXIS2_PLACEMENT_3D('',#1686,#1366,#1367); +#1141=AXIS2_PLACEMENT_3D('',#1687,#1368,#1369); +#1142=AXIS2_PLACEMENT_3D('',#1689,#1370,#1371); +#1143=AXIS2_PLACEMENT_3D('',#1691,#1373,#1374); +#1144=AXIS2_PLACEMENT_3D('',#1693,#1375,#1376); +#1145=AXIS2_PLACEMENT_3D('',#1695,#1378,#1379); +#1146=AXIS2_PLACEMENT_3D('',#1697,#1380,#1381); +#1147=AXIS2_PLACEMENT_3D('',#1699,#1383,#1384); +#1148=AXIS2_PLACEMENT_3D('',#1701,#1385,#1386); +#1149=AXIS2_PLACEMENT_3D('',#1703,#1388,#1389); +#1150=AXIS2_PLACEMENT_3D('',#1705,#1390,#1391); +#1151=AXIS2_PLACEMENT_3D('',#1707,#1393,#1394); +#1152=AXIS2_PLACEMENT_3D('',#1713,#1398,#1399); +#1153=AXIS2_PLACEMENT_3D('',#1715,#1400,#1401); +#1154=AXIS2_PLACEMENT_3D('',#1717,#1403,#1404); +#1155=AXIS2_PLACEMENT_3D('',#1721,#1407,#1408); +#1156=AXIS2_PLACEMENT_3D('',#1723,#1409,#1410); +#1157=AXIS2_PLACEMENT_3D('',#1725,#1412,#1413); +#1158=AXIS2_PLACEMENT_3D('',#1729,#1416,#1417); +#1159=AXIS2_PLACEMENT_3D('',#1731,#1418,#1419); +#1160=AXIS2_PLACEMENT_3D('',#1733,#1421,#1422); +#1161=AXIS2_PLACEMENT_3D('',#1737,#1425,#1426); +#1162=AXIS2_PLACEMENT_3D('',#1738,#1427,#1428); +#1163=AXIS2_PLACEMENT_3D('',#1739,#1429,#1430); +#1164=AXIS2_PLACEMENT_3D('',#1741,#1431,#1432); +#1165=AXIS2_PLACEMENT_3D('',#1743,#1434,#1435); +#1166=AXIS2_PLACEMENT_3D('',#1749,#1439,#1440); +#1167=AXIS2_PLACEMENT_3D('',#1751,#1441,#1442); +#1168=AXIS2_PLACEMENT_3D('',#1753,#1444,#1445); +#1169=AXIS2_PLACEMENT_3D('',#1757,#1448,#1449); +#1170=AXIS2_PLACEMENT_3D('',#1759,#1450,#1451); +#1171=AXIS2_PLACEMENT_3D('',#1761,#1453,#1454); +#1172=AXIS2_PLACEMENT_3D('',#1765,#1457,#1458); +#1173=AXIS2_PLACEMENT_3D('',#1767,#1459,#1460); +#1174=AXIS2_PLACEMENT_3D('',#1769,#1462,#1463); +#1175=AXIS2_PLACEMENT_3D('',#1773,#1466,#1467); +#1176=AXIS2_PLACEMENT_3D('',#1774,#1468,#1469); +#1177=AXIS2_PLACEMENT_3D('',#1775,#1470,#1471); +#1178=AXIS2_PLACEMENT_3D('',#1781,#1475,#1476); +#1179=AXIS2_PLACEMENT_3D('',#1785,#1479,#1480); +#1180=AXIS2_PLACEMENT_3D('',#1789,#1483,#1484); +#1181=AXIS2_PLACEMENT_3D('',#1791,#1486,#1487); +#1182=AXIS2_PLACEMENT_3D('',#1793,#1489,#1490); +#1183=DIRECTION('axis',(0.,0.,1.)); +#1184=DIRECTION('refdir',(1.,0.,0.)); +#1185=DIRECTION('center_axis',(0.,0.,1.)); +#1186=DIRECTION('ref_axis',(0.707106781186547,0.707106781186547,0.)); +#1187=DIRECTION('center_axis',(0.,0.,-1.)); +#1188=DIRECTION('ref_axis',(0.707106781186547,0.707106781186547,0.)); +#1189=DIRECTION('',(0.,0.,-1.)); +#1190=DIRECTION('center_axis',(0.,0.,1.)); +#1191=DIRECTION('ref_axis',(0.707106781186547,0.707106781186547,0.)); +#1192=DIRECTION('',(0.,0.,1.)); +#1193=DIRECTION('center_axis',(0.,1.,0.)); +#1194=DIRECTION('ref_axis',(-1.,0.,0.)); +#1195=DIRECTION('',(1.,0.,0.)); +#1196=DIRECTION('',(0.,0.,-1.)); +#1197=DIRECTION('',(-1.,0.,0.)); +#1198=DIRECTION('center_axis',(0.,0.,1.)); +#1199=DIRECTION('ref_axis',(1.,0.,0.)); +#1200=DIRECTION('',(0.,-1.,0.)); +#1201=DIRECTION('center_axis',(0.,0.,1.)); +#1202=DIRECTION('ref_axis',(0.707106781186547,-0.707106781186547,0.)); +#1203=DIRECTION('',(-1.,0.,0.)); +#1204=DIRECTION('center_axis',(0.,0.,1.)); +#1205=DIRECTION('ref_axis',(-0.707106781186547,-0.707106781186547,0.)); +#1206=DIRECTION('',(0.,1.,0.)); +#1207=DIRECTION('center_axis',(0.,0.,1.)); +#1208=DIRECTION('ref_axis',(-0.707106781186547,0.707106781186547,0.)); +#1209=DIRECTION('',(-1.,0.,0.)); +#1210=DIRECTION('',(0.,-1.,0.)); +#1211=DIRECTION('',(1.,0.,0.)); +#1212=DIRECTION('',(0.,1.,0.)); +#1213=DIRECTION('center_axis',(0.,0.,-1.)); +#1214=DIRECTION('ref_axis',(0.,1.,0.)); +#1215=DIRECTION('',(0.,1.,0.)); +#1216=DIRECTION('center_axis',(0.,0.,-1.)); +#1217=DIRECTION('ref_axis',(-1.,0.,0.)); +#1218=DIRECTION('',(-1.,0.,0.)); +#1219=DIRECTION('center_axis',(0.,0.,-1.)); +#1220=DIRECTION('ref_axis',(0.,-1.,0.)); +#1221=DIRECTION('',(0.,-1.,0.)); +#1222=DIRECTION('center_axis',(0.,0.,-1.)); +#1223=DIRECTION('ref_axis',(1.,0.,0.)); +#1224=DIRECTION('',(1.,0.,0.)); +#1225=DIRECTION('center_axis',(0.,0.,-1.)); +#1226=DIRECTION('ref_axis',(1.,0.,0.)); +#1227=DIRECTION('center_axis',(0.,0.,-1.)); +#1228=DIRECTION('ref_axis',(0.,1.,0.)); +#1229=DIRECTION('',(0.,1.,0.)); +#1230=DIRECTION('center_axis',(0.,0.,-1.)); +#1231=DIRECTION('ref_axis',(-1.,0.,0.)); +#1232=DIRECTION('',(-1.,0.,0.)); +#1233=DIRECTION('center_axis',(0.,0.,-1.)); +#1234=DIRECTION('ref_axis',(0.,-1.,0.)); +#1235=DIRECTION('',(0.,-1.,0.)); +#1236=DIRECTION('center_axis',(0.,0.,-1.)); +#1237=DIRECTION('ref_axis',(1.,0.,0.)); +#1238=DIRECTION('',(1.,0.,0.)); +#1239=DIRECTION('center_axis',(0.,0.,-1.)); +#1240=DIRECTION('ref_axis',(1.,0.,0.)); +#1241=DIRECTION('center_axis',(0.,0.,-1.)); +#1242=DIRECTION('ref_axis',(1.,0.,0.)); +#1243=DIRECTION('center_axis',(0.,0.,-1.)); +#1244=DIRECTION('ref_axis',(1.,0.,0.)); +#1245=DIRECTION('center_axis',(0.,0.,-1.)); +#1246=DIRECTION('ref_axis',(1.,0.,0.)); +#1247=DIRECTION('center_axis',(0.,0.,-1.)); +#1248=DIRECTION('ref_axis',(1.,0.,0.)); +#1249=DIRECTION('center_axis',(0.,0.,-1.)); +#1250=DIRECTION('ref_axis',(0.,1.,0.)); +#1251=DIRECTION('',(0.,1.,0.)); +#1252=DIRECTION('center_axis',(0.,0.,-1.)); +#1253=DIRECTION('ref_axis',(-1.,0.,0.)); +#1254=DIRECTION('',(-1.,0.,0.)); +#1255=DIRECTION('center_axis',(0.,0.,-1.)); +#1256=DIRECTION('ref_axis',(0.,-1.,0.)); +#1257=DIRECTION('',(0.,-1.,0.)); +#1258=DIRECTION('center_axis',(0.,0.,-1.)); +#1259=DIRECTION('ref_axis',(1.,0.,0.)); +#1260=DIRECTION('',(1.,0.,0.)); +#1261=DIRECTION('center_axis',(0.,0.,-1.)); +#1262=DIRECTION('ref_axis',(0.,1.,0.)); +#1263=DIRECTION('',(0.,1.,0.)); +#1264=DIRECTION('center_axis',(0.,0.,-1.)); +#1265=DIRECTION('ref_axis',(-1.,0.,0.)); +#1266=DIRECTION('',(-1.,0.,0.)); +#1267=DIRECTION('center_axis',(0.,0.,-1.)); +#1268=DIRECTION('ref_axis',(0.,-1.,0.)); +#1269=DIRECTION('',(0.,-1.,0.)); +#1270=DIRECTION('center_axis',(0.,0.,-1.)); +#1271=DIRECTION('ref_axis',(1.,0.,0.)); +#1272=DIRECTION('',(1.,0.,0.)); +#1273=DIRECTION('center_axis',(0.,0.,1.)); +#1274=DIRECTION('ref_axis',(-0.707106781186547,0.707106781186547,0.)); +#1275=DIRECTION('center_axis',(0.,0.,-1.)); +#1276=DIRECTION('ref_axis',(-0.707106781186547,0.707106781186547,0.)); +#1277=DIRECTION('',(0.,0.,1.)); +#1278=DIRECTION('center_axis',(-1.,0.,0.)); +#1279=DIRECTION('ref_axis',(0.,-1.,0.)); +#1280=DIRECTION('',(0.,0.,-1.)); +#1281=DIRECTION('',(0.,-1.,0.)); +#1282=DIRECTION('center_axis',(0.,0.,1.)); +#1283=DIRECTION('ref_axis',(-0.707106781186547,-0.707106781186547,0.)); +#1284=DIRECTION('center_axis',(0.,0.,-1.)); +#1285=DIRECTION('ref_axis',(-0.707106781186547,-0.707106781186547,0.)); +#1286=DIRECTION('',(0.,0.,1.)); +#1287=DIRECTION('center_axis',(0.,-1.,0.)); +#1288=DIRECTION('ref_axis',(1.,0.,0.)); +#1289=DIRECTION('',(0.,0.,-1.)); +#1290=DIRECTION('',(1.,0.,0.)); +#1291=DIRECTION('center_axis',(0.,0.,1.)); +#1292=DIRECTION('ref_axis',(0.707106781186547,-0.707106781186547,0.)); +#1293=DIRECTION('center_axis',(0.,0.,-1.)); +#1294=DIRECTION('ref_axis',(0.707106781186547,-0.707106781186547,0.)); +#1295=DIRECTION('',(0.,0.,1.)); +#1296=DIRECTION('center_axis',(1.,0.,0.)); +#1297=DIRECTION('ref_axis',(0.,1.,0.)); +#1298=DIRECTION('',(0.,0.,1.)); +#1299=DIRECTION('',(0.,1.,0.)); +#1300=DIRECTION('',(0.,0.,1.)); +#1301=DIRECTION('center_axis',(0.,0.,1.)); +#1302=DIRECTION('ref_axis',(-1.,0.,0.)); +#1303=DIRECTION('center_axis',(0.,0.,-1.)); +#1304=DIRECTION('ref_axis',(-1.,0.,0.)); +#1305=DIRECTION('',(0.,0.,1.)); +#1306=DIRECTION('center_axis',(0.,1.,0.)); +#1307=DIRECTION('ref_axis',(-1.,0.,0.)); +#1308=DIRECTION('',(-1.,0.,0.)); +#1309=DIRECTION('',(0.,0.,1.)); +#1310=DIRECTION('center_axis',(0.,0.,1.)); +#1311=DIRECTION('ref_axis',(0.,-1.,0.)); +#1312=DIRECTION('center_axis',(0.,0.,-1.)); +#1313=DIRECTION('ref_axis',(0.,-1.,0.)); +#1314=DIRECTION('',(0.,0.,1.)); +#1315=DIRECTION('center_axis',(-1.,0.,0.)); +#1316=DIRECTION('ref_axis',(0.,-1.,0.)); +#1317=DIRECTION('',(0.,-1.,0.)); +#1318=DIRECTION('',(0.,0.,1.)); +#1319=DIRECTION('center_axis',(0.,0.,1.)); +#1320=DIRECTION('ref_axis',(1.,0.,0.)); +#1321=DIRECTION('center_axis',(0.,0.,-1.)); +#1322=DIRECTION('ref_axis',(1.,0.,0.)); +#1323=DIRECTION('',(0.,0.,1.)); +#1324=DIRECTION('center_axis',(0.,-1.,0.)); +#1325=DIRECTION('ref_axis',(1.,0.,0.)); +#1326=DIRECTION('',(1.,0.,0.)); +#1327=DIRECTION('',(0.,0.,1.)); +#1328=DIRECTION('center_axis',(0.,0.,1.)); +#1329=DIRECTION('ref_axis',(0.,1.,0.)); +#1330=DIRECTION('center_axis',(0.,0.,-1.)); +#1331=DIRECTION('ref_axis',(0.,1.,0.)); +#1332=DIRECTION('center_axis',(1.,0.,0.)); +#1333=DIRECTION('ref_axis',(0.,1.,0.)); +#1334=DIRECTION('',(0.,0.,1.)); +#1335=DIRECTION('',(0.,1.,0.)); +#1336=DIRECTION('',(0.,0.,1.)); +#1337=DIRECTION('center_axis',(0.,0.,1.)); +#1338=DIRECTION('ref_axis',(-1.,0.,0.)); +#1339=DIRECTION('center_axis',(0.,0.,-1.)); +#1340=DIRECTION('ref_axis',(-1.,0.,0.)); +#1341=DIRECTION('',(0.,0.,1.)); +#1342=DIRECTION('center_axis',(0.,1.,0.)); +#1343=DIRECTION('ref_axis',(-1.,0.,0.)); +#1344=DIRECTION('',(-1.,0.,0.)); +#1345=DIRECTION('',(0.,0.,1.)); +#1346=DIRECTION('center_axis',(0.,0.,1.)); +#1347=DIRECTION('ref_axis',(0.,-1.,0.)); +#1348=DIRECTION('center_axis',(0.,0.,-1.)); +#1349=DIRECTION('ref_axis',(0.,-1.,0.)); +#1350=DIRECTION('',(0.,0.,1.)); +#1351=DIRECTION('center_axis',(-1.,0.,0.)); +#1352=DIRECTION('ref_axis',(0.,-1.,0.)); +#1353=DIRECTION('',(0.,-1.,0.)); +#1354=DIRECTION('',(0.,0.,1.)); +#1355=DIRECTION('center_axis',(0.,0.,1.)); +#1356=DIRECTION('ref_axis',(1.,0.,0.)); +#1357=DIRECTION('center_axis',(0.,0.,-1.)); +#1358=DIRECTION('ref_axis',(1.,0.,0.)); +#1359=DIRECTION('',(0.,0.,1.)); +#1360=DIRECTION('center_axis',(0.,-1.,0.)); +#1361=DIRECTION('ref_axis',(1.,0.,0.)); +#1362=DIRECTION('',(1.,0.,0.)); +#1363=DIRECTION('',(0.,0.,1.)); +#1364=DIRECTION('center_axis',(0.,0.,1.)); +#1365=DIRECTION('ref_axis',(0.,1.,0.)); +#1366=DIRECTION('center_axis',(0.,0.,-1.)); +#1367=DIRECTION('ref_axis',(0.,1.,0.)); +#1368=DIRECTION('center_axis',(0.,0.,1.)); +#1369=DIRECTION('ref_axis',(1.,0.,0.)); +#1370=DIRECTION('center_axis',(0.,0.,-1.)); +#1371=DIRECTION('ref_axis',(1.,0.,0.)); +#1372=DIRECTION('',(0.,0.,-1.)); +#1373=DIRECTION('center_axis',(0.,0.,1.)); +#1374=DIRECTION('ref_axis',(1.,0.,0.)); +#1375=DIRECTION('center_axis',(0.,0.,-1.)); +#1376=DIRECTION('ref_axis',(1.,0.,0.)); +#1377=DIRECTION('',(0.,0.,-1.)); +#1378=DIRECTION('center_axis',(0.,0.,1.)); +#1379=DIRECTION('ref_axis',(1.,0.,0.)); +#1380=DIRECTION('center_axis',(0.,0.,-1.)); +#1381=DIRECTION('ref_axis',(1.,0.,0.)); +#1382=DIRECTION('',(0.,0.,-1.)); +#1383=DIRECTION('center_axis',(0.,0.,1.)); +#1384=DIRECTION('ref_axis',(1.,0.,0.)); +#1385=DIRECTION('center_axis',(0.,0.,-1.)); +#1386=DIRECTION('ref_axis',(1.,0.,0.)); +#1387=DIRECTION('',(0.,0.,-1.)); +#1388=DIRECTION('center_axis',(0.,0.,1.)); +#1389=DIRECTION('ref_axis',(1.,0.,0.)); +#1390=DIRECTION('center_axis',(0.,0.,-1.)); +#1391=DIRECTION('ref_axis',(1.,0.,0.)); +#1392=DIRECTION('',(0.,0.,-1.)); +#1393=DIRECTION('center_axis',(1.,0.,0.)); +#1394=DIRECTION('ref_axis',(0.,1.,0.)); +#1395=DIRECTION('',(0.,0.,1.)); +#1396=DIRECTION('',(0.,1.,0.)); +#1397=DIRECTION('',(0.,0.,1.)); +#1398=DIRECTION('center_axis',(0.,0.,1.)); +#1399=DIRECTION('ref_axis',(-1.,0.,0.)); +#1400=DIRECTION('center_axis',(0.,0.,-1.)); +#1401=DIRECTION('ref_axis',(-1.,0.,0.)); +#1402=DIRECTION('',(0.,0.,1.)); +#1403=DIRECTION('center_axis',(0.,1.,0.)); +#1404=DIRECTION('ref_axis',(-1.,0.,0.)); +#1405=DIRECTION('',(-1.,0.,0.)); +#1406=DIRECTION('',(0.,0.,1.)); +#1407=DIRECTION('center_axis',(0.,0.,1.)); +#1408=DIRECTION('ref_axis',(0.,-1.,0.)); +#1409=DIRECTION('center_axis',(0.,0.,-1.)); +#1410=DIRECTION('ref_axis',(0.,-1.,0.)); +#1411=DIRECTION('',(0.,0.,1.)); +#1412=DIRECTION('center_axis',(-1.,0.,0.)); +#1413=DIRECTION('ref_axis',(0.,-1.,0.)); +#1414=DIRECTION('',(0.,-1.,0.)); +#1415=DIRECTION('',(0.,0.,1.)); +#1416=DIRECTION('center_axis',(0.,0.,1.)); +#1417=DIRECTION('ref_axis',(1.,0.,0.)); +#1418=DIRECTION('center_axis',(0.,0.,-1.)); +#1419=DIRECTION('ref_axis',(1.,0.,0.)); +#1420=DIRECTION('',(0.,0.,1.)); +#1421=DIRECTION('center_axis',(0.,-1.,0.)); +#1422=DIRECTION('ref_axis',(1.,0.,0.)); +#1423=DIRECTION('',(1.,0.,0.)); +#1424=DIRECTION('',(0.,0.,1.)); +#1425=DIRECTION('center_axis',(0.,0.,1.)); +#1426=DIRECTION('ref_axis',(0.,1.,0.)); +#1427=DIRECTION('center_axis',(0.,0.,-1.)); +#1428=DIRECTION('ref_axis',(0.,1.,0.)); +#1429=DIRECTION('center_axis',(0.,0.,1.)); +#1430=DIRECTION('ref_axis',(1.,0.,0.)); +#1431=DIRECTION('center_axis',(0.,0.,-1.)); +#1432=DIRECTION('ref_axis',(1.,0.,0.)); +#1433=DIRECTION('',(0.,0.,-1.)); +#1434=DIRECTION('center_axis',(1.,0.,0.)); +#1435=DIRECTION('ref_axis',(0.,1.,0.)); +#1436=DIRECTION('',(0.,0.,1.)); +#1437=DIRECTION('',(0.,1.,0.)); +#1438=DIRECTION('',(0.,0.,1.)); +#1439=DIRECTION('center_axis',(0.,0.,1.)); +#1440=DIRECTION('ref_axis',(-1.,0.,0.)); +#1441=DIRECTION('center_axis',(0.,0.,-1.)); +#1442=DIRECTION('ref_axis',(-1.,0.,0.)); +#1443=DIRECTION('',(0.,0.,1.)); +#1444=DIRECTION('center_axis',(0.,1.,0.)); +#1445=DIRECTION('ref_axis',(-1.,0.,0.)); +#1446=DIRECTION('',(-1.,0.,0.)); +#1447=DIRECTION('',(0.,0.,1.)); +#1448=DIRECTION('center_axis',(0.,0.,1.)); +#1449=DIRECTION('ref_axis',(0.,-1.,0.)); +#1450=DIRECTION('center_axis',(0.,0.,-1.)); +#1451=DIRECTION('ref_axis',(0.,-1.,0.)); +#1452=DIRECTION('',(0.,0.,1.)); +#1453=DIRECTION('center_axis',(-1.,0.,0.)); +#1454=DIRECTION('ref_axis',(0.,-1.,0.)); +#1455=DIRECTION('',(0.,-1.,0.)); +#1456=DIRECTION('',(0.,0.,1.)); +#1457=DIRECTION('center_axis',(0.,0.,1.)); +#1458=DIRECTION('ref_axis',(1.,0.,0.)); +#1459=DIRECTION('center_axis',(0.,0.,-1.)); +#1460=DIRECTION('ref_axis',(1.,0.,0.)); +#1461=DIRECTION('',(0.,0.,1.)); +#1462=DIRECTION('center_axis',(0.,-1.,0.)); +#1463=DIRECTION('ref_axis',(1.,0.,0.)); +#1464=DIRECTION('',(1.,0.,0.)); +#1465=DIRECTION('',(0.,0.,1.)); +#1466=DIRECTION('center_axis',(0.,0.,1.)); +#1467=DIRECTION('ref_axis',(0.,1.,0.)); +#1468=DIRECTION('center_axis',(0.,0.,-1.)); +#1469=DIRECTION('ref_axis',(0.,1.,0.)); +#1470=DIRECTION('center_axis',(-1.,0.,0.)); +#1471=DIRECTION('ref_axis',(0.,-1.,0.)); +#1472=DIRECTION('',(0.,0.,1.)); +#1473=DIRECTION('',(0.,-1.,0.)); +#1474=DIRECTION('',(0.,0.,1.)); +#1475=DIRECTION('center_axis',(0.,-1.,0.)); +#1476=DIRECTION('ref_axis',(1.,0.,0.)); +#1477=DIRECTION('',(1.,0.,0.)); +#1478=DIRECTION('',(0.,0.,1.)); +#1479=DIRECTION('center_axis',(1.,0.,0.)); +#1480=DIRECTION('ref_axis',(0.,1.,0.)); +#1481=DIRECTION('',(0.,1.,0.)); +#1482=DIRECTION('',(0.,0.,1.)); +#1483=DIRECTION('center_axis',(0.,1.,0.)); +#1484=DIRECTION('ref_axis',(-1.,0.,0.)); +#1485=DIRECTION('',(-1.,0.,0.)); +#1486=DIRECTION('center_axis',(1.,0.,0.)); +#1487=DIRECTION('ref_axis',(0.,1.,0.)); +#1488=DIRECTION('',(0.,1.,0.)); +#1489=DIRECTION('center_axis',(0.,0.,1.)); +#1490=DIRECTION('ref_axis',(1.,0.,0.)); +#1491=CARTESIAN_POINT('',(0.,0.,0.)); +#1492=CARTESIAN_POINT('Origin',(122.985,6.88399999999999,0.)); +#1493=CARTESIAN_POINT('',(122.985,11.884,1.5)); +#1494=CARTESIAN_POINT('',(127.985,6.88399999999999,1.5)); +#1495=CARTESIAN_POINT('Origin',(122.985,6.88399999999999,1.5)); +#1496=CARTESIAN_POINT('',(127.985,6.88399999999999,0.)); +#1497=CARTESIAN_POINT('',(127.985,6.88399999999999,0.)); +#1498=CARTESIAN_POINT('',(122.985,11.884,0.)); +#1499=CARTESIAN_POINT('Origin',(122.985,6.88399999999999,0.)); +#1500=CARTESIAN_POINT('',(122.985,11.884,0.)); +#1501=CARTESIAN_POINT('Origin',(127.985,11.884,0.)); +#1502=CARTESIAN_POINT('',(20.295,11.884,0.)); +#1503=CARTESIAN_POINT('',(15.295,11.884,0.)); +#1504=CARTESIAN_POINT('',(20.295,11.884,1.5)); +#1505=CARTESIAN_POINT('',(20.295,11.884,0.)); +#1506=CARTESIAN_POINT('',(15.295,11.884,1.5)); +#1507=CARTESIAN_POINT('Origin',(71.64,-18.571,0.)); +#1508=CARTESIAN_POINT('',(127.985,-44.026,0.)); +#1509=CARTESIAN_POINT('',(127.985,11.884,0.)); +#1510=CARTESIAN_POINT('',(122.985,-49.026,0.)); +#1511=CARTESIAN_POINT('Origin',(122.985,-44.026,0.)); +#1512=CARTESIAN_POINT('',(20.295,-49.026,0.)); +#1513=CARTESIAN_POINT('',(127.985,-49.026,0.)); +#1514=CARTESIAN_POINT('',(15.295,-44.026,0.)); +#1515=CARTESIAN_POINT('Origin',(20.295,-44.026,0.)); +#1516=CARTESIAN_POINT('',(15.295,6.88399999999999,0.)); +#1517=CARTESIAN_POINT('',(15.295,-49.026,0.)); +#1518=CARTESIAN_POINT('Origin',(20.295,6.88399999999999,0.)); +#1519=CARTESIAN_POINT('',(50.145,-25.726,0.)); +#1520=CARTESIAN_POINT('',(25.445,-25.726,0.)); +#1521=CARTESIAN_POINT('',(50.145,-25.726,0.)); +#1522=CARTESIAN_POINT('',(50.145,-9.12600000000002,0.)); +#1523=CARTESIAN_POINT('',(50.145,-9.12600000000002,0.)); +#1524=CARTESIAN_POINT('',(25.445,-9.12600000000002,0.)); +#1525=CARTESIAN_POINT('',(25.445,-9.12600000000002,0.)); +#1526=CARTESIAN_POINT('',(25.445,-25.726,0.)); +#1527=CARTESIAN_POINT('',(78.725,-22.075,0.)); +#1528=CARTESIAN_POINT('',(79.225,-21.575,0.)); +#1529=CARTESIAN_POINT('Origin',(79.225,-22.075,0.)); +#1530=CARTESIAN_POINT('',(78.725,-35.075,0.)); +#1531=CARTESIAN_POINT('',(78.725,-22.075,0.)); +#1532=CARTESIAN_POINT('',(79.225,-35.575,0.)); +#1533=CARTESIAN_POINT('Origin',(79.225,-35.075,0.)); +#1534=CARTESIAN_POINT('',(92.225,-35.575,0.)); +#1535=CARTESIAN_POINT('',(79.225,-35.575,0.)); +#1536=CARTESIAN_POINT('',(92.725,-35.075,0.)); +#1537=CARTESIAN_POINT('Origin',(92.225,-35.075,0.)); +#1538=CARTESIAN_POINT('',(92.725,-22.075,0.)); +#1539=CARTESIAN_POINT('',(92.725,-22.075,0.)); +#1540=CARTESIAN_POINT('',(92.225,-21.575,0.)); +#1541=CARTESIAN_POINT('Origin',(92.225,-22.075,0.)); +#1542=CARTESIAN_POINT('',(79.225,-21.575,0.)); +#1543=CARTESIAN_POINT('',(121.285,-44.026,0.)); +#1544=CARTESIAN_POINT('Origin',(122.985,-44.026,0.)); +#1545=CARTESIAN_POINT('',(97.775,-22.075,0.)); +#1546=CARTESIAN_POINT('',(98.275,-21.575,0.)); +#1547=CARTESIAN_POINT('Origin',(98.275,-22.075,0.)); +#1548=CARTESIAN_POINT('',(97.775,-35.075,0.)); +#1549=CARTESIAN_POINT('',(97.775,-22.075,0.)); +#1550=CARTESIAN_POINT('',(98.275,-35.575,0.)); +#1551=CARTESIAN_POINT('Origin',(98.275,-35.075,0.)); +#1552=CARTESIAN_POINT('',(111.275,-35.575,0.)); +#1553=CARTESIAN_POINT('',(98.275,-35.575,0.)); +#1554=CARTESIAN_POINT('',(111.775,-35.075,0.)); +#1555=CARTESIAN_POINT('Origin',(111.275,-35.075,0.)); +#1556=CARTESIAN_POINT('',(111.775,-22.075,0.)); +#1557=CARTESIAN_POINT('',(111.775,-22.075,0.)); +#1558=CARTESIAN_POINT('',(111.275,-21.575,0.)); +#1559=CARTESIAN_POINT('Origin',(111.275,-22.075,0.)); +#1560=CARTESIAN_POINT('',(98.275,-21.575,0.)); +#1561=CARTESIAN_POINT('',(58.225,-9.725,0.)); +#1562=CARTESIAN_POINT('Origin',(67.975,-9.725,0.)); +#1563=CARTESIAN_POINT('',(121.285,6.88399999999999,0.)); +#1564=CARTESIAN_POINT('Origin',(122.985,6.88399999999999,0.)); +#1565=CARTESIAN_POINT('',(18.595,6.88399999999999,0.)); +#1566=CARTESIAN_POINT('Origin',(20.295,6.88399999999999,0.)); +#1567=CARTESIAN_POINT('',(18.595,-44.026,0.)); +#1568=CARTESIAN_POINT('Origin',(20.295,-44.026,0.)); +#1569=CARTESIAN_POINT('',(93.725,-9.725,0.)); +#1570=CARTESIAN_POINT('Origin',(103.475,-9.725,0.)); +#1571=CARTESIAN_POINT('',(78.725,-3.025,0.)); +#1572=CARTESIAN_POINT('',(79.225,-2.525,0.)); +#1573=CARTESIAN_POINT('Origin',(79.225,-3.025,0.)); +#1574=CARTESIAN_POINT('',(78.725,-16.025,0.)); +#1575=CARTESIAN_POINT('',(78.725,-3.025,0.)); +#1576=CARTESIAN_POINT('',(79.225,-16.525,0.)); +#1577=CARTESIAN_POINT('Origin',(79.225,-16.025,0.)); +#1578=CARTESIAN_POINT('',(92.225,-16.525,0.)); +#1579=CARTESIAN_POINT('',(79.225,-16.525,0.)); +#1580=CARTESIAN_POINT('',(92.725,-16.025,0.)); +#1581=CARTESIAN_POINT('Origin',(92.225,-16.025,0.)); +#1582=CARTESIAN_POINT('',(92.725,-3.025,0.)); +#1583=CARTESIAN_POINT('',(92.725,-3.025,0.)); +#1584=CARTESIAN_POINT('',(92.225,-2.52500000000001,0.)); +#1585=CARTESIAN_POINT('Origin',(92.225,-3.025,0.)); +#1586=CARTESIAN_POINT('',(79.225,-2.525,0.)); +#1587=CARTESIAN_POINT('',(59.675,-22.075,0.)); +#1588=CARTESIAN_POINT('',(60.175,-21.575,0.)); +#1589=CARTESIAN_POINT('Origin',(60.175,-22.075,0.)); +#1590=CARTESIAN_POINT('',(59.675,-35.075,0.)); +#1591=CARTESIAN_POINT('',(59.675,-22.075,0.)); +#1592=CARTESIAN_POINT('',(60.175,-35.575,0.)); +#1593=CARTESIAN_POINT('Origin',(60.175,-35.075,0.)); +#1594=CARTESIAN_POINT('',(73.175,-35.575,0.)); +#1595=CARTESIAN_POINT('',(60.175,-35.575,0.)); +#1596=CARTESIAN_POINT('',(73.675,-35.075,0.)); +#1597=CARTESIAN_POINT('Origin',(73.175,-35.075,0.)); +#1598=CARTESIAN_POINT('',(73.675,-22.075,0.)); +#1599=CARTESIAN_POINT('',(73.675,-22.075,0.)); +#1600=CARTESIAN_POINT('',(73.175,-21.575,0.)); +#1601=CARTESIAN_POINT('Origin',(73.175,-22.075,0.)); +#1602=CARTESIAN_POINT('',(60.175,-21.575,0.)); +#1603=CARTESIAN_POINT('Origin',(20.295,6.88399999999999,0.)); +#1604=CARTESIAN_POINT('',(15.295,6.88399999999999,1.5)); +#1605=CARTESIAN_POINT('Origin',(20.295,6.88399999999999,1.5)); +#1606=CARTESIAN_POINT('',(15.295,6.88399999999999,0.)); +#1607=CARTESIAN_POINT('Origin',(15.295,11.884,0.)); +#1608=CARTESIAN_POINT('',(15.295,-44.026,1.5)); +#1609=CARTESIAN_POINT('',(15.295,-44.026,0.)); +#1610=CARTESIAN_POINT('',(15.295,-49.026,1.5)); +#1611=CARTESIAN_POINT('Origin',(20.295,-44.026,0.)); +#1612=CARTESIAN_POINT('',(20.295,-49.026,1.5)); +#1613=CARTESIAN_POINT('Origin',(20.295,-44.026,1.5)); +#1614=CARTESIAN_POINT('',(20.295,-49.026,0.)); +#1615=CARTESIAN_POINT('Origin',(15.295,-49.026,0.)); +#1616=CARTESIAN_POINT('',(122.985,-49.026,1.5)); +#1617=CARTESIAN_POINT('',(122.985,-49.026,0.)); +#1618=CARTESIAN_POINT('',(127.985,-49.026,1.5)); +#1619=CARTESIAN_POINT('Origin',(122.985,-44.026,0.)); +#1620=CARTESIAN_POINT('',(127.985,-44.026,1.5)); +#1621=CARTESIAN_POINT('Origin',(122.985,-44.026,1.5)); +#1622=CARTESIAN_POINT('',(127.985,-44.026,0.)); +#1623=CARTESIAN_POINT('Origin',(59.675,-35.075,0.)); +#1624=CARTESIAN_POINT('',(59.675,-22.075,1.5)); +#1625=CARTESIAN_POINT('',(59.675,-22.075,0.)); +#1626=CARTESIAN_POINT('',(59.675,-35.075,1.5)); +#1627=CARTESIAN_POINT('',(59.675,-22.075,1.5)); +#1628=CARTESIAN_POINT('',(59.675,-35.075,0.)); +#1629=CARTESIAN_POINT('Origin',(60.175,-35.075,0.)); +#1630=CARTESIAN_POINT('',(60.175,-35.575,1.5)); +#1631=CARTESIAN_POINT('Origin',(60.175,-35.075,1.5)); +#1632=CARTESIAN_POINT('',(60.175,-35.575,0.)); +#1633=CARTESIAN_POINT('Origin',(73.175,-35.575,0.)); +#1634=CARTESIAN_POINT('',(73.175,-35.575,1.5)); +#1635=CARTESIAN_POINT('',(60.175,-35.575,1.5)); +#1636=CARTESIAN_POINT('',(73.175,-35.575,0.)); +#1637=CARTESIAN_POINT('Origin',(73.175,-35.075,0.)); +#1638=CARTESIAN_POINT('',(73.675,-35.075,1.5)); +#1639=CARTESIAN_POINT('Origin',(73.175,-35.075,1.5)); +#1640=CARTESIAN_POINT('',(73.675,-35.075,0.)); +#1641=CARTESIAN_POINT('Origin',(73.675,-22.075,0.)); +#1642=CARTESIAN_POINT('',(73.675,-22.075,1.5)); +#1643=CARTESIAN_POINT('',(73.675,-22.075,1.5)); +#1644=CARTESIAN_POINT('',(73.675,-22.075,0.)); +#1645=CARTESIAN_POINT('Origin',(73.175,-22.075,0.)); +#1646=CARTESIAN_POINT('',(73.175,-21.575,1.5)); +#1647=CARTESIAN_POINT('Origin',(73.175,-22.075,1.5)); +#1648=CARTESIAN_POINT('',(73.175,-21.575,0.)); +#1649=CARTESIAN_POINT('Origin',(60.175,-21.575,0.)); +#1650=CARTESIAN_POINT('',(60.175,-21.575,1.5)); +#1651=CARTESIAN_POINT('',(60.175,-21.575,1.5)); +#1652=CARTESIAN_POINT('',(60.175,-21.575,0.)); +#1653=CARTESIAN_POINT('Origin',(60.175,-22.075,0.)); +#1654=CARTESIAN_POINT('Origin',(60.175,-22.075,1.5)); +#1655=CARTESIAN_POINT('Origin',(78.725,-16.025,0.)); +#1656=CARTESIAN_POINT('',(78.725,-3.025,1.5)); +#1657=CARTESIAN_POINT('',(78.725,-3.025,0.)); +#1658=CARTESIAN_POINT('',(78.725,-16.025,1.5)); +#1659=CARTESIAN_POINT('',(78.725,-3.025,1.5)); +#1660=CARTESIAN_POINT('',(78.725,-16.025,0.)); +#1661=CARTESIAN_POINT('Origin',(79.225,-16.025,0.)); +#1662=CARTESIAN_POINT('',(79.225,-16.525,1.5)); +#1663=CARTESIAN_POINT('Origin',(79.225,-16.025,1.5)); +#1664=CARTESIAN_POINT('',(79.225,-16.525,0.)); +#1665=CARTESIAN_POINT('Origin',(92.225,-16.525,0.)); +#1666=CARTESIAN_POINT('',(92.225,-16.525,1.5)); +#1667=CARTESIAN_POINT('',(79.225,-16.525,1.5)); +#1668=CARTESIAN_POINT('',(92.225,-16.525,0.)); +#1669=CARTESIAN_POINT('Origin',(92.225,-16.025,0.)); +#1670=CARTESIAN_POINT('',(92.725,-16.025,1.5)); +#1671=CARTESIAN_POINT('Origin',(92.225,-16.025,1.5)); +#1672=CARTESIAN_POINT('',(92.725,-16.025,0.)); +#1673=CARTESIAN_POINT('Origin',(92.725,-3.025,0.)); +#1674=CARTESIAN_POINT('',(92.725,-3.025,1.5)); +#1675=CARTESIAN_POINT('',(92.725,-3.025,1.5)); +#1676=CARTESIAN_POINT('',(92.725,-3.025,0.)); +#1677=CARTESIAN_POINT('Origin',(92.225,-3.025,0.)); +#1678=CARTESIAN_POINT('',(92.225,-2.52500000000001,1.5)); +#1679=CARTESIAN_POINT('Origin',(92.225,-3.025,1.5)); +#1680=CARTESIAN_POINT('',(92.225,-2.52500000000001,0.)); +#1681=CARTESIAN_POINT('Origin',(79.225,-2.525,0.)); +#1682=CARTESIAN_POINT('',(79.225,-2.525,1.5)); +#1683=CARTESIAN_POINT('',(79.225,-2.525,1.5)); +#1684=CARTESIAN_POINT('',(79.225,-2.525,0.)); +#1685=CARTESIAN_POINT('Origin',(79.225,-3.025,0.)); +#1686=CARTESIAN_POINT('Origin',(79.225,-3.025,1.5)); +#1687=CARTESIAN_POINT('Origin',(103.475,-9.725,0.)); +#1688=CARTESIAN_POINT('',(93.725,-9.725,1.5)); +#1689=CARTESIAN_POINT('Origin',(103.475,-9.725,1.5)); +#1690=CARTESIAN_POINT('',(93.725,-9.725,0.)); +#1691=CARTESIAN_POINT('Origin',(20.295,-44.026,0.)); +#1692=CARTESIAN_POINT('',(18.595,-44.026,1.5)); +#1693=CARTESIAN_POINT('Origin',(20.295,-44.026,1.5)); +#1694=CARTESIAN_POINT('',(18.595,-44.026,0.)); +#1695=CARTESIAN_POINT('Origin',(20.295,6.88399999999999,0.)); +#1696=CARTESIAN_POINT('',(18.595,6.88399999999999,1.5)); +#1697=CARTESIAN_POINT('Origin',(20.295,6.88399999999999,1.5)); +#1698=CARTESIAN_POINT('',(18.595,6.88399999999999,0.)); +#1699=CARTESIAN_POINT('Origin',(122.985,6.88399999999999,0.)); +#1700=CARTESIAN_POINT('',(121.285,6.88399999999999,1.5)); +#1701=CARTESIAN_POINT('Origin',(122.985,6.88399999999999,1.5)); +#1702=CARTESIAN_POINT('',(121.285,6.88399999999999,0.)); +#1703=CARTESIAN_POINT('Origin',(67.975,-9.725,0.)); +#1704=CARTESIAN_POINT('',(58.225,-9.725,1.5)); +#1705=CARTESIAN_POINT('Origin',(67.975,-9.725,1.5)); +#1706=CARTESIAN_POINT('',(58.225,-9.725,0.)); +#1707=CARTESIAN_POINT('Origin',(97.775,-35.075,0.)); +#1708=CARTESIAN_POINT('',(97.775,-22.075,1.5)); +#1709=CARTESIAN_POINT('',(97.775,-22.075,0.)); +#1710=CARTESIAN_POINT('',(97.775,-35.075,1.5)); +#1711=CARTESIAN_POINT('',(97.775,-22.075,1.5)); +#1712=CARTESIAN_POINT('',(97.775,-35.075,0.)); +#1713=CARTESIAN_POINT('Origin',(98.275,-35.075,0.)); +#1714=CARTESIAN_POINT('',(98.275,-35.575,1.5)); +#1715=CARTESIAN_POINT('Origin',(98.275,-35.075,1.5)); +#1716=CARTESIAN_POINT('',(98.275,-35.575,0.)); +#1717=CARTESIAN_POINT('Origin',(111.275,-35.575,0.)); +#1718=CARTESIAN_POINT('',(111.275,-35.575,1.5)); +#1719=CARTESIAN_POINT('',(98.275,-35.575,1.5)); +#1720=CARTESIAN_POINT('',(111.275,-35.575,0.)); +#1721=CARTESIAN_POINT('Origin',(111.275,-35.075,0.)); +#1722=CARTESIAN_POINT('',(111.775,-35.075,1.5)); +#1723=CARTESIAN_POINT('Origin',(111.275,-35.075,1.5)); +#1724=CARTESIAN_POINT('',(111.775,-35.075,0.)); +#1725=CARTESIAN_POINT('Origin',(111.775,-22.075,0.)); +#1726=CARTESIAN_POINT('',(111.775,-22.075,1.5)); +#1727=CARTESIAN_POINT('',(111.775,-22.075,1.5)); +#1728=CARTESIAN_POINT('',(111.775,-22.075,0.)); +#1729=CARTESIAN_POINT('Origin',(111.275,-22.075,0.)); +#1730=CARTESIAN_POINT('',(111.275,-21.575,1.5)); +#1731=CARTESIAN_POINT('Origin',(111.275,-22.075,1.5)); +#1732=CARTESIAN_POINT('',(111.275,-21.575,0.)); +#1733=CARTESIAN_POINT('Origin',(98.275,-21.575,0.)); +#1734=CARTESIAN_POINT('',(98.275,-21.575,1.5)); +#1735=CARTESIAN_POINT('',(98.275,-21.575,1.5)); +#1736=CARTESIAN_POINT('',(98.275,-21.575,0.)); +#1737=CARTESIAN_POINT('Origin',(98.275,-22.075,0.)); +#1738=CARTESIAN_POINT('Origin',(98.275,-22.075,1.5)); +#1739=CARTESIAN_POINT('Origin',(122.985,-44.026,0.)); +#1740=CARTESIAN_POINT('',(121.285,-44.026,1.5)); +#1741=CARTESIAN_POINT('Origin',(122.985,-44.026,1.5)); +#1742=CARTESIAN_POINT('',(121.285,-44.026,0.)); +#1743=CARTESIAN_POINT('Origin',(78.725,-35.075,0.)); +#1744=CARTESIAN_POINT('',(78.725,-22.075,1.5)); +#1745=CARTESIAN_POINT('',(78.725,-22.075,0.)); +#1746=CARTESIAN_POINT('',(78.725,-35.075,1.5)); +#1747=CARTESIAN_POINT('',(78.725,-22.075,1.5)); +#1748=CARTESIAN_POINT('',(78.725,-35.075,0.)); +#1749=CARTESIAN_POINT('Origin',(79.225,-35.075,0.)); +#1750=CARTESIAN_POINT('',(79.225,-35.575,1.5)); +#1751=CARTESIAN_POINT('Origin',(79.225,-35.075,1.5)); +#1752=CARTESIAN_POINT('',(79.225,-35.575,0.)); +#1753=CARTESIAN_POINT('Origin',(92.225,-35.575,0.)); +#1754=CARTESIAN_POINT('',(92.225,-35.575,1.5)); +#1755=CARTESIAN_POINT('',(79.225,-35.575,1.5)); +#1756=CARTESIAN_POINT('',(92.225,-35.575,0.)); +#1757=CARTESIAN_POINT('Origin',(92.225,-35.075,0.)); +#1758=CARTESIAN_POINT('',(92.725,-35.075,1.5)); +#1759=CARTESIAN_POINT('Origin',(92.225,-35.075,1.5)); +#1760=CARTESIAN_POINT('',(92.725,-35.075,0.)); +#1761=CARTESIAN_POINT('Origin',(92.725,-22.075,0.)); +#1762=CARTESIAN_POINT('',(92.725,-22.075,1.5)); +#1763=CARTESIAN_POINT('',(92.725,-22.075,1.5)); +#1764=CARTESIAN_POINT('',(92.725,-22.075,0.)); +#1765=CARTESIAN_POINT('Origin',(92.225,-22.075,0.)); +#1766=CARTESIAN_POINT('',(92.225,-21.575,1.5)); +#1767=CARTESIAN_POINT('Origin',(92.225,-22.075,1.5)); +#1768=CARTESIAN_POINT('',(92.225,-21.575,0.)); +#1769=CARTESIAN_POINT('Origin',(79.225,-21.575,0.)); +#1770=CARTESIAN_POINT('',(79.225,-21.575,1.5)); +#1771=CARTESIAN_POINT('',(79.225,-21.575,1.5)); +#1772=CARTESIAN_POINT('',(79.225,-21.575,0.)); +#1773=CARTESIAN_POINT('Origin',(79.225,-22.075,0.)); +#1774=CARTESIAN_POINT('Origin',(79.225,-22.075,1.5)); +#1775=CARTESIAN_POINT('Origin',(50.145,-9.12600000000002,0.)); +#1776=CARTESIAN_POINT('',(50.145,-25.726,1.5)); +#1777=CARTESIAN_POINT('',(50.145,-25.726,0.)); +#1778=CARTESIAN_POINT('',(50.145,-9.12600000000002,1.5)); +#1779=CARTESIAN_POINT('',(50.145,-9.12600000000002,1.5)); +#1780=CARTESIAN_POINT('',(50.145,-9.12600000000002,0.)); +#1781=CARTESIAN_POINT('Origin',(25.445,-9.12600000000002,0.)); +#1782=CARTESIAN_POINT('',(25.445,-9.12600000000002,1.5)); +#1783=CARTESIAN_POINT('',(25.445,-9.12600000000002,1.5)); +#1784=CARTESIAN_POINT('',(25.445,-9.12600000000002,0.)); +#1785=CARTESIAN_POINT('Origin',(25.445,-25.726,0.)); +#1786=CARTESIAN_POINT('',(25.445,-25.726,1.5)); +#1787=CARTESIAN_POINT('',(25.445,-25.726,1.5)); +#1788=CARTESIAN_POINT('',(25.445,-25.726,0.)); +#1789=CARTESIAN_POINT('Origin',(50.145,-25.726,0.)); +#1790=CARTESIAN_POINT('',(50.145,-25.726,1.5)); +#1791=CARTESIAN_POINT('Origin',(127.985,-49.026,0.)); +#1792=CARTESIAN_POINT('',(127.985,11.884,1.5)); +#1793=CARTESIAN_POINT('Origin',(71.64,-18.571,1.5)); +#1794=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#1798, +'DISTANCE_ACCURACY_VALUE', +'Maximum model space distance between geometric entities at asserted c +onnectivities'); +#1795=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#1798, +'DISTANCE_ACCURACY_VALUE', +'Maximum model space distance between geometric entities at asserted c +onnectivities'); +#1796=( +GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1794)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1798,#1800,#1801)) +REPRESENTATION_CONTEXT('','3D') +); +#1797=( +GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1795)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1798,#1800,#1801)) +REPRESENTATION_CONTEXT('','3D') +); +#1798=( +LENGTH_UNIT() +NAMED_UNIT(*) +SI_UNIT(.MILLI.,.METRE.) +); +#1799=( +LENGTH_UNIT() +NAMED_UNIT(*) +SI_UNIT($,.METRE.) +); +#1800=( +NAMED_UNIT(*) +PLANE_ANGLE_UNIT() +SI_UNIT($,.RADIAN.) +); +#1801=( +NAMED_UNIT(*) +SI_UNIT($,.STERADIAN.) +SOLID_ANGLE_UNIT() +); +#1802=SHAPE_DEFINITION_REPRESENTATION(#1803,#1804); +#1803=PRODUCT_DEFINITION_SHAPE('',$,#1806); +#1804=SHAPE_REPRESENTATION('',(#1078),#1796); +#1805=PRODUCT_DEFINITION_CONTEXT('part definition',#1810,'design'); +#1806=PRODUCT_DEFINITION('2025-05-26-11-40-34-002','plate',#1807,#1805); +#1807=PRODUCT_DEFINITION_FORMATION('',$,#1812); +#1808=PRODUCT_RELATED_PRODUCT_CATEGORY('plate','plate',(#1812)); +#1809=APPLICATION_PROTOCOL_DEFINITION('international standard', +'automotive_design',2009,#1810); +#1810=APPLICATION_CONTEXT( +'Core Data for Automotive Mechanical Design Process'); +#1811=PRODUCT_CONTEXT('part definition',#1810,'mechanical'); +#1812=PRODUCT('2025-05-26-11-40-34-002','plate',$,(#1811)); +#1813=PRESENTATION_STYLE_ASSIGNMENT((#1814)); +#1814=SURFACE_STYLE_USAGE(.BOTH.,#1815); +#1815=SURFACE_SIDE_STYLE('',(#1816)); +#1816=SURFACE_STYLE_FILL_AREA(#1817); +#1817=FILL_AREA_STYLE('Steel - Satin',(#1818)); +#1818=FILL_AREA_STYLE_COLOUR('Steel - Satin',#1819); +#1819=COLOUR_RGB('Steel - Satin',0.627450980392157,0.627450980392157,0.627450980392157); +ENDSEC; +END-ISO-10303-21;