From 2d0ba7d47430fdfbe30254166f4b24215a90b188 Mon Sep 17 00:00:00 2001 From: hackclub-ethan <195668068+hackclub-ethan@users.noreply.github.com> Date: Thu, 20 Feb 2025 15:27:25 -0500 Subject: [PATCH 1/8] Create main.py --- hackpads/ethan/firmway/main.py | 35 ++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 hackpads/ethan/firmway/main.py diff --git a/hackpads/ethan/firmway/main.py b/hackpads/ethan/firmway/main.py new file mode 100644 index 0000000000..c900f4f051 --- /dev/null +++ b/hackpads/ethan/firmway/main.py @@ -0,0 +1,35 @@ +# You import all the IOs of your board +import board + +# These are imports from the kmk library +from kmk.kmk_keyboard import KMKKeyboard +from kmk.scanners.keypad import KeysScanner +from kmk.keys import KC +from kmk.modules.macros import Press, Release, Tap, Macros + +# This is the main instance of your keyboard +keyboard = KMKKeyboard() + +# Add the macro extension +macros = Macros() +keyboard.modules.append(macros) + +# Define your pins here! +PINS = [board.D3, board.D4, board.D2, board.D1] + +# Tell kmk we are not using a key matrix +keyboard.matrix = KeysScanner( + pins=PINS, + value_when_pressed=False, +) + +# Here you define the buttons corresponding to the pins +# Look here for keycodes: https://github.com/KMKfw/kmk_firmware/blob/main/docs/en/keycodes.md +# And here for macros: https://github.com/KMKfw/kmk_firmware/blob/main/docs/en/macros.md +keyboard.keymap = [ + [KC.A, KC.DELETE, KC.MACRO("Hello world!"), KC.Macro(Press(KC.LCMD), Tap(KC.S), Release(KC.LCMD)),] +] + +# Start kmk! +if __name__ == '__main__': + keyboard.go() From 04353d9c53324e0859889992fa975e4d5d1ba1a9 Mon Sep 17 00:00:00 2001 From: hackclub-ethan <195668068+hackclub-ethan@users.noreply.github.com> Date: Thu, 20 Feb 2025 15:33:16 -0500 Subject: [PATCH 2/8] Add files via upload --- hackpads/ethan/PCB.zip | Bin 0 -> 13353 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 hackpads/ethan/PCB.zip diff --git a/hackpads/ethan/PCB.zip b/hackpads/ethan/PCB.zip new file mode 100644 index 0000000000000000000000000000000000000000..1c3e7330353cbd316f82a35222fa7fe1d88550e3 GIT binary patch literal 13353 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 Date: Thu, 20 Feb 2025 15:34:50 -0500 Subject: [PATCH 3/8] Delete hackpads/ethan/firmway directory --- hackpads/ethan/firmway/main.py | 35 ---------------------------------- 1 file changed, 35 deletions(-) delete mode 100644 hackpads/ethan/firmway/main.py diff --git a/hackpads/ethan/firmway/main.py b/hackpads/ethan/firmway/main.py deleted file mode 100644 index c900f4f051..0000000000 --- a/hackpads/ethan/firmway/main.py +++ /dev/null @@ -1,35 +0,0 @@ -# You import all the IOs of your board -import board - -# These are imports from the kmk library -from kmk.kmk_keyboard import KMKKeyboard -from kmk.scanners.keypad import KeysScanner -from kmk.keys import KC -from kmk.modules.macros import Press, Release, Tap, Macros - -# This is the main instance of your keyboard -keyboard = KMKKeyboard() - -# Add the macro extension -macros = Macros() -keyboard.modules.append(macros) - -# Define your pins here! -PINS = [board.D3, board.D4, board.D2, board.D1] - -# Tell kmk we are not using a key matrix -keyboard.matrix = KeysScanner( - pins=PINS, - value_when_pressed=False, -) - -# Here you define the buttons corresponding to the pins -# Look here for keycodes: https://github.com/KMKfw/kmk_firmware/blob/main/docs/en/keycodes.md -# And here for macros: https://github.com/KMKfw/kmk_firmware/blob/main/docs/en/macros.md -keyboard.keymap = [ - [KC.A, KC.DELETE, KC.MACRO("Hello world!"), KC.Macro(Press(KC.LCMD), Tap(KC.S), Release(KC.LCMD)),] -] - -# Start kmk! -if __name__ == '__main__': - keyboard.go() From b3720075e5c738a526b91ca0f2cd5b9d1007dfb6 Mon Sep 17 00:00:00 2001 From: hackclub-ethan <195668068+hackclub-ethan@users.noreply.github.com> Date: Thu, 20 Feb 2025 15:35:00 -0500 Subject: [PATCH 4/8] Delete hackpads/ethan/PCB.zip --- hackpads/ethan/PCB.zip | Bin 13353 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 hackpads/ethan/PCB.zip diff --git a/hackpads/ethan/PCB.zip b/hackpads/ethan/PCB.zip deleted file mode 100644 index 1c3e7330353cbd316f82a35222fa7fe1d88550e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13353 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 Date: Thu, 20 Feb 2025 19:31:19 -0500 Subject: [PATCH 5/8] Add files via upload --- hackpads/Ethan/CAD/Bottom case.FCStd | Bin 0 -> 188953 bytes hackpads/Ethan/CAD/Top case.FCStd | Bin 0 -> 78953 bytes hackpads/Ethan/Firmware/main.py | 46 ++ hackpads/Ethan/PCB/projects-B_Cu.gbr | 591 ++++++++++++++ hackpads/Ethan/PCB/projects-B_Mask.gbr | 80 ++ hackpads/Ethan/PCB/projects-B_Paste.gbr | 15 + hackpads/Ethan/PCB/projects-B_Silkscreen.gbr | 15 + hackpads/Ethan/PCB/projects-Edge_Cuts.gbr | 23 + hackpads/Ethan/PCB/projects-F_Cu.gbr | 355 ++++++++ hackpads/Ethan/PCB/projects-F_Mask.gbr | 155 ++++ hackpads/Ethan/PCB/projects-F_Paste.gbr | 29 + hackpads/Ethan/PCB/projects-F_Silkscreen.gbr | 528 ++++++++++++ hackpads/Ethan/PCB/projects-job.gbrjob | 125 +++ hackpads/Ethan/Production/Case.step | 812 +++++++++++++++++++ hackpads/Ethan/Production/PCB.zip | Bin 0 -> 13353 bytes hackpads/Ethan/Production/firmware/main.py | 46 ++ hackpads/Ethan/README.md | 0 17 files changed, 2820 insertions(+) create mode 100644 hackpads/Ethan/CAD/Bottom case.FCStd create mode 100644 hackpads/Ethan/CAD/Top case.FCStd create mode 100644 hackpads/Ethan/Firmware/main.py create mode 100644 hackpads/Ethan/PCB/projects-B_Cu.gbr create mode 100644 hackpads/Ethan/PCB/projects-B_Mask.gbr create mode 100644 hackpads/Ethan/PCB/projects-B_Paste.gbr create mode 100644 hackpads/Ethan/PCB/projects-B_Silkscreen.gbr create mode 100644 hackpads/Ethan/PCB/projects-Edge_Cuts.gbr create mode 100644 hackpads/Ethan/PCB/projects-F_Cu.gbr create mode 100644 hackpads/Ethan/PCB/projects-F_Mask.gbr create mode 100644 hackpads/Ethan/PCB/projects-F_Paste.gbr create mode 100644 hackpads/Ethan/PCB/projects-F_Silkscreen.gbr create mode 100644 hackpads/Ethan/PCB/projects-job.gbrjob create mode 100644 hackpads/Ethan/Production/Case.step create mode 100644 hackpads/Ethan/Production/PCB.zip create mode 100644 hackpads/Ethan/Production/firmware/main.py create mode 100644 hackpads/Ethan/README.md diff --git a/hackpads/Ethan/CAD/Bottom case.FCStd b/hackpads/Ethan/CAD/Bottom case.FCStd new file mode 100644 index 0000000000000000000000000000000000000000..b2a4a2250d651034e7cc7ae03307f0b6e9ce0e18 GIT binary patch literal 188953 zcmagF1CS@rwl(@|+qP}@v~AnAZQHhOPuuRE_Oxx=nAV$f?!D*x{x{x>S5Z|_k(E2D zV&_^rSMJPIkOl!o1pok$0Hs(JE%7fUBS#znV0sM*0Q}Gbo^NIS0(blieODBj zDhMMoi4ywlw{0T8!@?4!TVoa^~wM?n2Uw%=_BE93d#VyEn@q4@Lp zg=1FlQ@s2^rrm*wkM{@4OwN}}jO};mt|4uVkN-a2ixFO1Hu>z{Jr%@`a+IxpfLHa@YCoJnyZG%KDiv3Hk9g=Z}DffX>b-;AF- z@gXn^gAZ-ugDp46Ry$bRkX?@h+2+7+FIIPryIA}UhMM*9!z2R)9jiD$mI+^%+{;=C zK1>hto4pu{`A|cM-p((IN5Z#o4h9Bwztj1vg)Q<8RyZ0da>A~FpCsBH;Wk(#?TgJR ziJ28c(`S4T5^0-vu*-lFH;Sc&@N$&(Kb+GSqfNCqC@{Lg#%l0-uSh|idSGU>K6 zlBY)bGM-;Nl_7sMkrJissB9*)Ea>L;s}z^dWJC$+c|T0R2$Os;)=*U@Sae~mOnq(- zH{`dz@M7Tb;dgJ{WBhvLB-x>3lMzrG=J`&tSSajJ1=9Gq3=087aUkML-(pgwhVBNhjkT&L zRrxr{(Mmf^k0stfiBucEK;YL%OsCHhoD)*Ahp%3LvG!%7@G!zzA$UKk$0xkgk-ltH z9qJ|BxyX`eH!;LY!j~RiZElxtKaEdDg&6Ft{y!?5yYNKzx5#)CF1n%H

R>r!I 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

Ez(znrYK(>@f4cKf$O`T9RnCf{5w*yWbKZ3@ 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%0DtsEI`qOg^XJl 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 Q*Fn3uXlZB*5cabE4?ISkg8%>k literal 0 HcmV?d00001 diff --git a/hackpads/Ethan/Firmware/main.py b/hackpads/Ethan/Firmware/main.py new file mode 100644 index 0000000000..693f291edc --- /dev/null +++ b/hackpads/Ethan/Firmware/main.py @@ -0,0 +1,46 @@ +# You import all the IOs of your board +import board + +# These are imports from the kmk library +from kmk.kmk_keyboard import KMKKeyboard +from kmk.scanners.keypad import KeysScanner +from kmk.keys import KC +from kmk.modules.macros import Press, Release, Tap, Macros + +# This is the main instance of your keyboard +keyboard = KMKKeyboard() + +# Add the macro extension +macros = Macros() +keyboard.modules.append(macros) + +# Define your pins here! +PINS = [board.D3, board.D4, board.D2, board.D1] + +# Tell kmk we are not using a key matrix +keyboard.matrix = KeysScanner( + pins=PINS, + value_when_pressed=False, +) + +# Here you define the buttons corresponding to the pins +# Look here for keycodes: https://github.com/KMKfw/kmk_firmware/blob/main/docs/en/keycodes.md +# And here for macros: https://github.com/KMKfw/kmk_firmware/blob/main/docs/en/macros.md +keyboard.keymap = [ + [ + KC.MACRO("I hate CSS"), + KC.MACRO( + Press(KC.LCTL), + Tap(KC.C) + ), + KC.MACRO( + Press(KC.LCTL), + Tap(KC.V) + ), + KC.MACRO("Hackclub is awsome!"), + ] +] + +# Start kmk! +if __name__ == '__main__': + keyboard.go() \ No newline at end of file diff --git a/hackpads/Ethan/PCB/projects-B_Cu.gbr b/hackpads/Ethan/PCB/projects-B_Cu.gbr new file mode 100644 index 0000000000..a01f3e75f8 --- /dev/null +++ b/hackpads/Ethan/PCB/projects-B_Cu.gbr @@ -0,0 +1,591 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,8.0.8-8.0.8-0~ubuntu24.04.1*% +%TF.CreationDate,2025-02-20T15:32:54-05:00*% +%TF.ProjectId,projects,70726f6a-6563-4747-932e-6b696361645f,rev?*% +%TF.SameCoordinates,Original*% +%TF.FileFunction,Copper,L2,Bot*% +%TF.FilePolarity,Positive*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW 8.0.8-8.0.8-0~ubuntu24.04.1) date 2025-02-20 15:32:54* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%ADD10C,0.300000*% +%TA.AperFunction,NonConductor*% +%ADD11C,0.300000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD12C,2.200000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD13C,1.524000*% +%TD*% +%TA.AperFunction,ViaPad*% +%ADD14C,0.600000*% +%TD*% +%TA.AperFunction,Conductor*% +%ADD15C,0.200000*% +%TD*% +G04 APERTURE END LIST* +D10* +D11* +X62467010Y-98993948D02* +X62967010Y-98993948D01* +X63181296Y-99779662D02* +X62467010Y-99779662D01* +X62467010Y-99779662D02* +X62467010Y-98279662D01* +X62467010Y-98279662D02* +X63181296Y-98279662D01* +X63609868Y-98779662D02* +X64181296Y-98779662D01* +X63824153Y-98279662D02* +X63824153Y-99565376D01* +X63824153Y-99565376D02* +X63895582Y-99708234D01* +X63895582Y-99708234D02* +X64038439Y-99779662D01* +X64038439Y-99779662D02* +X64181296Y-99779662D01* +X64681296Y-99779662D02* +X64681296Y-98279662D01* +X65324154Y-99779662D02* +X65324154Y-98993948D01* +X65324154Y-98993948D02* +X65252725Y-98851091D01* +X65252725Y-98851091D02* +X65109868Y-98779662D01* +X65109868Y-98779662D02* +X64895582Y-98779662D01* +X64895582Y-98779662D02* +X64752725Y-98851091D01* +X64752725Y-98851091D02* +X64681296Y-98922519D01* +X66681297Y-99779662D02* +X66681297Y-98993948D01* +X66681297Y-98993948D02* +X66609868Y-98851091D01* +X66609868Y-98851091D02* +X66467011Y-98779662D01* +X66467011Y-98779662D02* +X66181297Y-98779662D01* +X66181297Y-98779662D02* +X66038439Y-98851091D01* +X66681297Y-99708234D02* +X66538439Y-99779662D01* +X66538439Y-99779662D02* +X66181297Y-99779662D01* +X66181297Y-99779662D02* +X66038439Y-99708234D01* +X66038439Y-99708234D02* +X65967011Y-99565376D01* +X65967011Y-99565376D02* +X65967011Y-99422519D01* +X65967011Y-99422519D02* +X66038439Y-99279662D01* +X66038439Y-99279662D02* +X66181297Y-99208234D01* +X66181297Y-99208234D02* +X66538439Y-99208234D01* +X66538439Y-99208234D02* +X66681297Y-99136805D01* +X67395582Y-98779662D02* +X67395582Y-99779662D01* +X67395582Y-98922519D02* +X67467011Y-98851091D01* +X67467011Y-98851091D02* +X67609868Y-98779662D01* +X67609868Y-98779662D02* +X67824154Y-98779662D01* +X67824154Y-98779662D02* +X67967011Y-98851091D01* +X67967011Y-98851091D02* +X68038440Y-98993948D01* +X68038440Y-98993948D02* +X68038440Y-99779662D01* +X68824154Y-98279662D02* +X68681297Y-98565376D01* +X69395583Y-99708234D02* +X69538440Y-99779662D01* +X69538440Y-99779662D02* +X69824154Y-99779662D01* +X69824154Y-99779662D02* +X69967011Y-99708234D01* +X69967011Y-99708234D02* +X70038440Y-99565376D01* +X70038440Y-99565376D02* +X70038440Y-99493948D01* +X70038440Y-99493948D02* +X69967011Y-99351091D01* +X69967011Y-99351091D02* +X69824154Y-99279662D01* +X69824154Y-99279662D02* +X69609869Y-99279662D01* +X69609869Y-99279662D02* +X69467011Y-99208234D01* +X69467011Y-99208234D02* +X69395583Y-99065376D01* +X69395583Y-99065376D02* +X69395583Y-98993948D01* +X69395583Y-98993948D02* +X69467011Y-98851091D01* +X69467011Y-98851091D02* +X69609869Y-98779662D01* +X69609869Y-98779662D02* +X69824154Y-98779662D01* +X69824154Y-98779662D02* +X69967011Y-98851091D01* +X71824154Y-99779662D02* +X71824154Y-98279662D01* +X72467012Y-99779662D02* +X72467012Y-98993948D01* +X72467012Y-98993948D02* +X72395583Y-98851091D01* +X72395583Y-98851091D02* +X72252726Y-98779662D01* +X72252726Y-98779662D02* +X72038440Y-98779662D01* +X72038440Y-98779662D02* +X71895583Y-98851091D01* +X71895583Y-98851091D02* +X71824154Y-98922519D01* +X73824155Y-99779662D02* +X73824155Y-98993948D01* +X73824155Y-98993948D02* +X73752726Y-98851091D01* +X73752726Y-98851091D02* +X73609869Y-98779662D01* +X73609869Y-98779662D02* +X73324155Y-98779662D01* +X73324155Y-98779662D02* +X73181297Y-98851091D01* +X73824155Y-99708234D02* +X73681297Y-99779662D01* +X73681297Y-99779662D02* +X73324155Y-99779662D01* +X73324155Y-99779662D02* +X73181297Y-99708234D01* +X73181297Y-99708234D02* +X73109869Y-99565376D01* +X73109869Y-99565376D02* +X73109869Y-99422519D01* +X73109869Y-99422519D02* +X73181297Y-99279662D01* +X73181297Y-99279662D02* +X73324155Y-99208234D01* +X73324155Y-99208234D02* +X73681297Y-99208234D01* +X73681297Y-99208234D02* +X73824155Y-99136805D01* +X75181298Y-99708234D02* +X75038440Y-99779662D01* +X75038440Y-99779662D02* +X74752726Y-99779662D01* +X74752726Y-99779662D02* +X74609869Y-99708234D01* +X74609869Y-99708234D02* +X74538440Y-99636805D01* +X74538440Y-99636805D02* +X74467012Y-99493948D01* +X74467012Y-99493948D02* +X74467012Y-99065376D01* +X74467012Y-99065376D02* +X74538440Y-98922519D01* +X74538440Y-98922519D02* +X74609869Y-98851091D01* +X74609869Y-98851091D02* +X74752726Y-98779662D01* +X74752726Y-98779662D02* +X75038440Y-98779662D01* +X75038440Y-98779662D02* +X75181298Y-98851091D01* +X75824154Y-99779662D02* +X75824154Y-98279662D01* +X75967012Y-99208234D02* +X76395583Y-99779662D01* +X76395583Y-98779662D02* +X75824154Y-99351091D01* +X77038440Y-98779662D02* +X77038440Y-100279662D01* +X77038440Y-98851091D02* +X77181298Y-98779662D01* +X77181298Y-98779662D02* +X77467012Y-98779662D01* +X77467012Y-98779662D02* +X77609869Y-98851091D01* +X77609869Y-98851091D02* +X77681298Y-98922519D01* +X77681298Y-98922519D02* +X77752726Y-99065376D01* +X77752726Y-99065376D02* +X77752726Y-99493948D01* +X77752726Y-99493948D02* +X77681298Y-99636805D01* +X77681298Y-99636805D02* +X77609869Y-99708234D01* +X77609869Y-99708234D02* +X77467012Y-99779662D01* +X77467012Y-99779662D02* +X77181298Y-99779662D01* +X77181298Y-99779662D02* +X77038440Y-99708234D01* +X79038441Y-99779662D02* +X79038441Y-98993948D01* +X79038441Y-98993948D02* +X78967012Y-98851091D01* +X78967012Y-98851091D02* +X78824155Y-98779662D01* +X78824155Y-98779662D02* +X78538441Y-98779662D01* +X78538441Y-98779662D02* +X78395583Y-98851091D01* +X79038441Y-99708234D02* +X78895583Y-99779662D01* +X78895583Y-99779662D02* +X78538441Y-99779662D01* +X78538441Y-99779662D02* +X78395583Y-99708234D01* +X78395583Y-99708234D02* +X78324155Y-99565376D01* +X78324155Y-99565376D02* +X78324155Y-99422519D01* +X78324155Y-99422519D02* +X78395583Y-99279662D01* +X78395583Y-99279662D02* +X78538441Y-99208234D01* +X78538441Y-99208234D02* +X78895583Y-99208234D01* +X78895583Y-99208234D02* +X79038441Y-99136805D01* +X80395584Y-99779662D02* +X80395584Y-98279662D01* +X80395584Y-99708234D02* +X80252726Y-99779662D01* +X80252726Y-99779662D02* +X79967012Y-99779662D01* +X79967012Y-99779662D02* +X79824155Y-99708234D01* +X79824155Y-99708234D02* +X79752726Y-99636805D01* +X79752726Y-99636805D02* +X79681298Y-99493948D01* +X79681298Y-99493948D02* +X79681298Y-99065376D01* +X79681298Y-99065376D02* +X79752726Y-98922519D01* +X79752726Y-98922519D02* +X79824155Y-98851091D01* +X79824155Y-98851091D02* +X79967012Y-98779662D01* +X79967012Y-98779662D02* +X80252726Y-98779662D01* +X80252726Y-98779662D02* +X80395584Y-98851091D01* +X62467010Y-102194578D02* +X62467010Y-101194578D01* +X62467010Y-101337435D02* +X62538439Y-101266007D01* +X62538439Y-101266007D02* +X62681296Y-101194578D01* +X62681296Y-101194578D02* +X62895582Y-101194578D01* +X62895582Y-101194578D02* +X63038439Y-101266007D01* +X63038439Y-101266007D02* +X63109868Y-101408864D01* +X63109868Y-101408864D02* +X63109868Y-102194578D01* +X63109868Y-101408864D02* +X63181296Y-101266007D01* +X63181296Y-101266007D02* +X63324153Y-101194578D01* +X63324153Y-101194578D02* +X63538439Y-101194578D01* +X63538439Y-101194578D02* +X63681296Y-101266007D01* +X63681296Y-101266007D02* +X63752725Y-101408864D01* +X63752725Y-101408864D02* +X63752725Y-102194578D01* +X65109868Y-102194578D02* +X65109868Y-101408864D01* +X65109868Y-101408864D02* +X65038439Y-101266007D01* +X65038439Y-101266007D02* +X64895582Y-101194578D01* +X64895582Y-101194578D02* +X64609868Y-101194578D01* +X64609868Y-101194578D02* +X64467010Y-101266007D01* +X65109868Y-102123150D02* +X64967010Y-102194578D01* +X64967010Y-102194578D02* +X64609868Y-102194578D01* +X64609868Y-102194578D02* +X64467010Y-102123150D01* +X64467010Y-102123150D02* +X64395582Y-101980292D01* +X64395582Y-101980292D02* +X64395582Y-101837435D01* +X64395582Y-101837435D02* +X64467010Y-101694578D01* +X64467010Y-101694578D02* +X64609868Y-101623150D01* +X64609868Y-101623150D02* +X64967010Y-101623150D01* +X64967010Y-101623150D02* +X65109868Y-101551721D01* +X66467011Y-102123150D02* +X66324153Y-102194578D01* +X66324153Y-102194578D02* +X66038439Y-102194578D01* +X66038439Y-102194578D02* +X65895582Y-102123150D01* +X65895582Y-102123150D02* +X65824153Y-102051721D01* +X65824153Y-102051721D02* +X65752725Y-101908864D01* +X65752725Y-101908864D02* +X65752725Y-101480292D01* +X65752725Y-101480292D02* +X65824153Y-101337435D01* +X65824153Y-101337435D02* +X65895582Y-101266007D01* +X65895582Y-101266007D02* +X66038439Y-101194578D01* +X66038439Y-101194578D02* +X66324153Y-101194578D01* +X66324153Y-101194578D02* +X66467011Y-101266007D01* +X67324153Y-102194578D02* +X67181296Y-102123150D01* +X67181296Y-102123150D02* +X67109867Y-102051721D01* +X67109867Y-102051721D02* +X67038439Y-101908864D01* +X67038439Y-101908864D02* +X67038439Y-101480292D01* +X67038439Y-101480292D02* +X67109867Y-101337435D01* +X67109867Y-101337435D02* +X67181296Y-101266007D01* +X67181296Y-101266007D02* +X67324153Y-101194578D01* +X67324153Y-101194578D02* +X67538439Y-101194578D01* +X67538439Y-101194578D02* +X67681296Y-101266007D01* +X67681296Y-101266007D02* +X67752725Y-101337435D01* +X67752725Y-101337435D02* +X67824153Y-101480292D01* +X67824153Y-101480292D02* +X67824153Y-101908864D01* +X67824153Y-101908864D02* +X67752725Y-102051721D01* +X67752725Y-102051721D02* +X67681296Y-102123150D01* +X67681296Y-102123150D02* +X67538439Y-102194578D01* +X67538439Y-102194578D02* +X67324153Y-102194578D01* +X68467010Y-102194578D02* +X68467010Y-101194578D01* +X68467010Y-101480292D02* +X68538439Y-101337435D01* +X68538439Y-101337435D02* +X68609868Y-101266007D01* +X68609868Y-101266007D02* +X68752725Y-101194578D01* +X68752725Y-101194578D02* +X68895582Y-101194578D01* +X69395581Y-101194578D02* +X69395581Y-102694578D01* +X69395581Y-101266007D02* +X69538439Y-101194578D01* +X69538439Y-101194578D02* +X69824153Y-101194578D01* +X69824153Y-101194578D02* +X69967010Y-101266007D01* +X69967010Y-101266007D02* +X70038439Y-101337435D01* +X70038439Y-101337435D02* +X70109867Y-101480292D01* +X70109867Y-101480292D02* +X70109867Y-101908864D01* +X70109867Y-101908864D02* +X70038439Y-102051721D01* +X70038439Y-102051721D02* +X69967010Y-102123150D01* +X69967010Y-102123150D02* +X69824153Y-102194578D01* +X69824153Y-102194578D02* +X69538439Y-102194578D01* +X69538439Y-102194578D02* +X69395581Y-102123150D01* +X71395582Y-102194578D02* +X71395582Y-101408864D01* +X71395582Y-101408864D02* +X71324153Y-101266007D01* +X71324153Y-101266007D02* +X71181296Y-101194578D01* +X71181296Y-101194578D02* +X70895582Y-101194578D01* +X70895582Y-101194578D02* +X70752724Y-101266007D01* +X71395582Y-102123150D02* +X71252724Y-102194578D01* +X71252724Y-102194578D02* +X70895582Y-102194578D01* +X70895582Y-102194578D02* +X70752724Y-102123150D01* +X70752724Y-102123150D02* +X70681296Y-101980292D01* +X70681296Y-101980292D02* +X70681296Y-101837435D01* +X70681296Y-101837435D02* +X70752724Y-101694578D01* +X70752724Y-101694578D02* +X70895582Y-101623150D01* +X70895582Y-101623150D02* +X71252724Y-101623150D01* +X71252724Y-101623150D02* +X71395582Y-101551721D01* +X72752725Y-102194578D02* +X72752725Y-100694578D01* +X72752725Y-102123150D02* +X72609867Y-102194578D01* +X72609867Y-102194578D02* +X72324153Y-102194578D01* +X72324153Y-102194578D02* +X72181296Y-102123150D01* +X72181296Y-102123150D02* +X72109867Y-102051721D01* +X72109867Y-102051721D02* +X72038439Y-101908864D01* +X72038439Y-101908864D02* +X72038439Y-101480292D01* +X72038439Y-101480292D02* +X72109867Y-101337435D01* +X72109867Y-101337435D02* +X72181296Y-101266007D01* +X72181296Y-101266007D02* +X72324153Y-101194578D01* +X72324153Y-101194578D02* +X72609867Y-101194578D01* +X72609867Y-101194578D02* +X72752725Y-101266007D01* +D12* +%TO.P,SW4,1,1*% +%TO.N,GND*% +X97790000Y-87788750D03* +%TO.P,SW4,2,2*% +%TO.N,Net-(U1-GPIO3{slash}MOSI)*% +X91440000Y-90328750D03* +%TD*% +%TO.P,SW1,1,1*% +%TO.N,GND*% +X78740000Y-68738750D03* +%TO.P,SW1,2,2*% +%TO.N,Net-(U1-GPIO1{slash}RX)*% +X72390000Y-71278750D03* +%TD*% +D13* +%TO.P,U1,1,GPIO26/ADC0/A0*% +%TO.N,unconnected-(U1-GPIO26{slash}ADC0{slash}A0-Pad1)*% +X76771000Y-40185750D03* +%TO.P,U1,2,GPIO27/ADC1/A1*% +%TO.N,unconnected-(U1-GPIO27{slash}ADC1{slash}A1-Pad2)*% +X76771000Y-42725750D03* +%TO.P,U1,3,GPIO28/ADC2/A2*% +%TO.N,unconnected-(U1-GPIO28{slash}ADC2{slash}A2-Pad3)*% +X76771000Y-45265750D03* +%TO.P,U1,4,GPIO29/ADC3/A3*% +%TO.N,unconnected-(U1-GPIO29{slash}ADC3{slash}A3-Pad4)*% +X76771000Y-47805750D03* +%TO.P,U1,5,GPIO6/SDA*% +%TO.N,Net-(D1-DIN)*% +X76771000Y-50345750D03* +%TO.P,U1,6,GPIO7/SCL*% +%TO.N,unconnected-(U1-GPIO7{slash}SCL-Pad6)*% +X76771000Y-52885750D03* +%TO.P,U1,7,GPIO0/TX*% +%TO.N,unconnected-(U1-GPIO0{slash}TX-Pad7)*% +X76771000Y-55425750D03* +%TO.P,U1,8,GPIO1/RX*% +%TO.N,Net-(U1-GPIO1{slash}RX)*% +X92011000Y-55425750D03* +%TO.P,U1,9,GPIO2/SCK*% +%TO.N,Net-(U1-GPIO2{slash}SCK)*% +X92011000Y-52885750D03* +%TO.P,U1,10,GPIO4/MISO*% +%TO.N,Net-(U1-GPIO4{slash}MISO)*% +X92011000Y-50345750D03* +%TO.P,U1,11,GPIO3/MOSI*% +%TO.N,Net-(U1-GPIO3{slash}MOSI)*% +X92011000Y-47805750D03* +%TO.P,U1,12,3V3*% +%TO.N,unconnected-(U1-3V3-Pad12)*% +X92011000Y-45265750D03* +%TO.P,U1,13,GND*% +%TO.N,GND*% +X92011000Y-42725750D03* +%TO.P,U1,14,VBUS*% +%TO.N,+5V*% +X92011000Y-40185750D03* +%TD*% +D12* +%TO.P,SW3,1,1*% +%TO.N,GND*% +X78740000Y-87788750D03* +%TO.P,SW3,2,2*% +%TO.N,Net-(U1-GPIO4{slash}MISO)*% +X72390000Y-90328750D03* +%TD*% +%TO.P,SW2,1,1*% +%TO.N,GND*% +X97790000Y-68738750D03* +%TO.P,SW2,2,2*% +%TO.N,Net-(U1-GPIO2{slash}SCK)*% +X91440000Y-71278750D03* +%TD*% +D14* +%TO.N,Net-(U1-GPIO1{slash}RX)*% +X85890140Y-57315140D03* +%TO.N,Net-(U1-GPIO4{slash}MISO)*% +X83343750Y-68138750D03* +%TD*% +D15* +%TO.N,Net-(U1-GPIO1{slash}RX)*% +X72390000Y-71278750D02* +X72390000Y-65924855D01* +X81164855Y-57150000D02* +X85725000Y-57150000D01* +X85725000Y-57150000D02* +X85890140Y-57315140D01* +X72390000Y-65924855D02* +X81164855Y-57150000D01* +%TO.N,Net-(U1-GPIO2{slash}SCK)*% +X92011000Y-52885750D02* +X90487500Y-54409250D01* +X90487500Y-70326250D02* +X91440000Y-71278750D01* +X90487500Y-54409250D02* +X90487500Y-70326250D01* +%TO.N,Net-(U1-GPIO4{slash}MISO)*% +X83343750Y-80962500D02* +X73977500Y-90328750D01* +X83343750Y-68138750D02* +X83343750Y-80962500D01* +X73977500Y-90328750D02* +X72390000Y-90328750D01* +%TO.N,Net-(U1-GPIO3{slash}MOSI)*% +X88106250Y-51710500D02* +X88106250Y-86995000D01* +X88106250Y-86995000D02* +X91440000Y-90328750D01* +X92011000Y-47805750D02* +X88106250Y-51710500D01* +%TD*% +M02* diff --git a/hackpads/Ethan/PCB/projects-B_Mask.gbr b/hackpads/Ethan/PCB/projects-B_Mask.gbr new file mode 100644 index 0000000000..05340abba6 --- /dev/null +++ b/hackpads/Ethan/PCB/projects-B_Mask.gbr @@ -0,0 +1,80 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,8.0.8-8.0.8-0~ubuntu24.04.1*% +%TF.CreationDate,2025-02-20T15:32:55-05:00*% +%TF.ProjectId,projects,70726f6a-6563-4747-932e-6b696361645f,rev?*% +%TF.SameCoordinates,Original*% +%TF.FileFunction,Soldermask,Bot*% +%TF.FilePolarity,Negative*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW 8.0.8-8.0.8-0~ubuntu24.04.1) date 2025-02-20 15:32:55* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%ADD10C,1.700000*% +%ADD11C,4.000000*% +%ADD12C,2.200000*% +%ADD13C,1.524000*% +G04 APERTURE END LIST* +D10* +%TO.C,SW4*% +X90170000Y-92868750D03* +D11* +X95250000Y-92868750D03* +D10* +X100330000Y-92868750D03* +D12* +X97790000Y-87788750D03* +X91440000Y-90328750D03* +%TD*% +D10* +%TO.C,SW1*% +X71120000Y-73818750D03* +D11* +X76200000Y-73818750D03* +D10* +X81280000Y-73818750D03* +D12* +X78740000Y-68738750D03* +X72390000Y-71278750D03* +%TD*% +D13* +%TO.C,U1*% +X76771000Y-40185750D03* +X76771000Y-42725750D03* +X76771000Y-45265750D03* +X76771000Y-47805750D03* +X76771000Y-50345750D03* +X76771000Y-52885750D03* +X76771000Y-55425750D03* +X92011000Y-55425750D03* +X92011000Y-52885750D03* +X92011000Y-50345750D03* +X92011000Y-47805750D03* +X92011000Y-45265750D03* +X92011000Y-42725750D03* +X92011000Y-40185750D03* +%TD*% +D10* +%TO.C,SW3*% +X71120000Y-92868750D03* +D11* +X76200000Y-92868750D03* +D10* +X81280000Y-92868750D03* +D12* +X78740000Y-87788750D03* +X72390000Y-90328750D03* +%TD*% +D10* +%TO.C,SW2*% +X90170000Y-73818750D03* +D11* +X95250000Y-73818750D03* +D10* +X100330000Y-73818750D03* +D12* +X97790000Y-68738750D03* +X91440000Y-71278750D03* +%TD*% +M02* diff --git a/hackpads/Ethan/PCB/projects-B_Paste.gbr b/hackpads/Ethan/PCB/projects-B_Paste.gbr new file mode 100644 index 0000000000..afc791c6af --- /dev/null +++ b/hackpads/Ethan/PCB/projects-B_Paste.gbr @@ -0,0 +1,15 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,8.0.8-8.0.8-0~ubuntu24.04.1*% +%TF.CreationDate,2025-02-20T15:32:54-05:00*% +%TF.ProjectId,projects,70726f6a-6563-4747-932e-6b696361645f,rev?*% +%TF.SameCoordinates,Original*% +%TF.FileFunction,Paste,Bot*% +%TF.FilePolarity,Positive*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW 8.0.8-8.0.8-0~ubuntu24.04.1) date 2025-02-20 15:32:54* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +G04 APERTURE END LIST* +M02* diff --git a/hackpads/Ethan/PCB/projects-B_Silkscreen.gbr b/hackpads/Ethan/PCB/projects-B_Silkscreen.gbr new file mode 100644 index 0000000000..6534a93a1a --- /dev/null +++ b/hackpads/Ethan/PCB/projects-B_Silkscreen.gbr @@ -0,0 +1,15 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,8.0.8-8.0.8-0~ubuntu24.04.1*% +%TF.CreationDate,2025-02-20T15:32:55-05:00*% +%TF.ProjectId,projects,70726f6a-6563-4747-932e-6b696361645f,rev?*% +%TF.SameCoordinates,Original*% +%TF.FileFunction,Legend,Bot*% +%TF.FilePolarity,Positive*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW 8.0.8-8.0.8-0~ubuntu24.04.1) date 2025-02-20 15:32:55* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +G04 APERTURE END LIST* +M02* diff --git a/hackpads/Ethan/PCB/projects-Edge_Cuts.gbr b/hackpads/Ethan/PCB/projects-Edge_Cuts.gbr new file mode 100644 index 0000000000..ba8c856df2 --- /dev/null +++ b/hackpads/Ethan/PCB/projects-Edge_Cuts.gbr @@ -0,0 +1,23 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,8.0.8-8.0.8-0~ubuntu24.04.1*% +%TF.CreationDate,2025-02-20T15:32:55-05:00*% +%TF.ProjectId,projects,70726f6a-6563-4747-932e-6b696361645f,rev?*% +%TF.SameCoordinates,Original*% +%TF.FileFunction,Profile,NP*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW 8.0.8-8.0.8-0~ubuntu24.04.1) date 2025-02-20 15:32:55* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%TA.AperFunction,Profile*% +%ADD10C,0.050000*% +%TD*% +G04 APERTURE END LIST* +D10* +X59531250Y-38100000D02* +X109537500Y-38100000D01* +X109537500Y-104775000D01* +X59531250Y-104775000D01* +X59531250Y-38100000D01* +M02* diff --git a/hackpads/Ethan/PCB/projects-F_Cu.gbr b/hackpads/Ethan/PCB/projects-F_Cu.gbr new file mode 100644 index 0000000000..129deb5240 --- /dev/null +++ b/hackpads/Ethan/PCB/projects-F_Cu.gbr @@ -0,0 +1,355 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,8.0.8-8.0.8-0~ubuntu24.04.1*% +%TF.CreationDate,2025-02-20T15:32:54-05:00*% +%TF.ProjectId,projects,70726f6a-6563-4747-932e-6b696361645f,rev?*% +%TF.SameCoordinates,Original*% +%TF.FileFunction,Copper,L1,Top*% +%TF.FilePolarity,Positive*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW 8.0.8-8.0.8-0~ubuntu24.04.1) date 2025-02-20 15:32:54* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +G04 Aperture macros list* +%AMRoundRect* +0 Rectangle with rounded corners* +0 $1 Rounding radius* +0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners* +0 Add a 4 corners polygon primitive as box body* +4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0* +0 Add four circle primitives for the rounded corners* +1,1,$1+$1,$2,$3* +1,1,$1+$1,$4,$5* +1,1,$1+$1,$6,$7* +1,1,$1+$1,$8,$9* +0 Add four rect primitives between the rounded corners* +20,1,$1+$1,$2,$3,$4,$5,0* +20,1,$1+$1,$4,$5,$6,$7,0* +20,1,$1+$1,$6,$7,$8,$9,0* +20,1,$1+$1,$8,$9,$2,$3,0*% +G04 Aperture macros list end* +%ADD10C,0.300000*% +%TA.AperFunction,NonConductor*% +%ADD11C,0.300000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD12C,2.200000*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%ADD13R,1.600000X0.850000*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%ADD14RoundRect,0.152400X1.063600X0.609600X-1.063600X0.609600X-1.063600X-0.609600X1.063600X-0.609600X0*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD15C,1.524000*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%ADD16RoundRect,0.152400X-1.063600X-0.609600X1.063600X-0.609600X1.063600X0.609600X-1.063600X0.609600X0*% +%TD*% +%TA.AperFunction,ViaPad*% +%ADD17C,0.600000*% +%TD*% +%TA.AperFunction,Conductor*% +%ADD18C,0.200000*% +%TD*% +G04 APERTURE END LIST* +D10* +D11* +X78992903Y-43544578D02* +X79992903Y-45044578D01* +X79992903Y-43544578D02* +X78992903Y-45044578D01* +X80564331Y-45044578D02* +X80564331Y-43544578D01* +X81207189Y-44616007D02* +X81921475Y-44616007D01* +X81064332Y-45044578D02* +X81564332Y-43544578D01* +X81564332Y-43544578D02* +X82064332Y-45044578D01* +X82850046Y-43544578D02* +X83135760Y-43544578D01* +X83135760Y-43544578D02* +X83278617Y-43616007D01* +X83278617Y-43616007D02* +X83421474Y-43758864D01* +X83421474Y-43758864D02* +X83492903Y-44044578D01* +X83492903Y-44044578D02* +X83492903Y-44544578D01* +X83492903Y-44544578D02* +X83421474Y-44830292D01* +X83421474Y-44830292D02* +X83278617Y-44973150D01* +X83278617Y-44973150D02* +X83135760Y-45044578D01* +X83135760Y-45044578D02* +X82850046Y-45044578D01* +X82850046Y-45044578D02* +X82707189Y-44973150D01* +X82707189Y-44973150D02* +X82564331Y-44830292D01* +X82564331Y-44830292D02* +X82492903Y-44544578D01* +X82492903Y-44544578D02* +X82492903Y-44044578D01* +X82492903Y-44044578D02* +X82564331Y-43758864D01* +X82564331Y-43758864D02* +X82707189Y-43616007D01* +X82707189Y-43616007D02* +X82850046Y-43544578D01* +X85278617Y-45044578D02* +X85278617Y-43544578D01* +X85278617Y-44258864D02* +X86135760Y-44258864D01* +X86135760Y-45044578D02* +X86135760Y-43544578D01* +X86850046Y-44258864D02* +X87350046Y-44258864D01* +X87564332Y-45044578D02* +X86850046Y-45044578D01* +X86850046Y-45044578D02* +X86850046Y-43544578D01* +X86850046Y-43544578D02* +X87564332Y-43544578D01* +X89064332Y-45044578D02* +X88564332Y-44330292D01* +X88207189Y-45044578D02* +X88207189Y-43544578D01* +X88207189Y-43544578D02* +X88778618Y-43544578D01* +X88778618Y-43544578D02* +X88921475Y-43616007D01* +X88921475Y-43616007D02* +X88992904Y-43687435D01* +X88992904Y-43687435D02* +X89064332Y-43830292D01* +X89064332Y-43830292D02* +X89064332Y-44044578D01* +X89064332Y-44044578D02* +X88992904Y-44187435D01* +X88992904Y-44187435D02* +X88921475Y-44258864D01* +X88921475Y-44258864D02* +X88778618Y-44330292D01* +X88778618Y-44330292D02* +X88207189Y-44330292D01* +X89707189Y-44258864D02* +X90207189Y-44258864D01* +X90421475Y-45044578D02* +X89707189Y-45044578D01* +X89707189Y-45044578D02* +X89707189Y-43544578D01* +X89707189Y-43544578D02* +X90421475Y-43544578D01* +D12* +%TO.P,SW4,1,1*% +%TO.N,GND*% +X97790000Y-87788750D03* +%TO.P,SW4,2,2*% +%TO.N,Net-(U1-GPIO3{slash}MOSI)*% +X91440000Y-90328750D03* +%TD*% +%TO.P,SW1,1,1*% +%TO.N,GND*% +X78740000Y-68738750D03* +%TO.P,SW1,2,2*% +%TO.N,Net-(U1-GPIO1{slash}RX)*% +X72390000Y-71278750D03* +%TD*% +D13* +%TO.P,D2,1,DOUT*% +%TO.N,unconnected-(D2-DOUT-Pad1)*% +X101275000Y-45875000D03* +%TO.P,D2,2,VSS*% +%TO.N,GND*% +X101275000Y-47625000D03* +%TO.P,D2,3,DIN*% +%TO.N,Net-(D1-DOUT)*% +X104775000Y-47625000D03* +%TO.P,D2,4,VDD*% +%TO.N,+5V*% +X104775000Y-45875000D03* +%TD*% +D14* +%TO.P,U1,1,GPIO26/ADC0/A0*% +%TO.N,unconnected-(U1-GPIO26{slash}ADC0{slash}A0-Pad1)*% +X75936000Y-40185750D03* +D15* +X76771000Y-40185750D03* +D14* +%TO.P,U1,2,GPIO27/ADC1/A1*% +%TO.N,unconnected-(U1-GPIO27{slash}ADC1{slash}A1-Pad2)*% +X75936000Y-42725750D03* +D15* +X76771000Y-42725750D03* +D14* +%TO.P,U1,3,GPIO28/ADC2/A2*% +%TO.N,unconnected-(U1-GPIO28{slash}ADC2{slash}A2-Pad3)*% +X75936000Y-45265750D03* +D15* +X76771000Y-45265750D03* +D14* +%TO.P,U1,4,GPIO29/ADC3/A3*% +%TO.N,unconnected-(U1-GPIO29{slash}ADC3{slash}A3-Pad4)*% +X75936000Y-47805750D03* +D15* +X76771000Y-47805750D03* +D14* +%TO.P,U1,5,GPIO6/SDA*% +%TO.N,Net-(D1-DIN)*% +X75936000Y-50345750D03* +D15* +X76771000Y-50345750D03* +D14* +%TO.P,U1,6,GPIO7/SCL*% +%TO.N,unconnected-(U1-GPIO7{slash}SCL-Pad6)*% +X75936000Y-52885750D03* +D15* +X76771000Y-52885750D03* +D14* +%TO.P,U1,7,GPIO0/TX*% +%TO.N,unconnected-(U1-GPIO0{slash}TX-Pad7)*% +X75936000Y-55425750D03* +D15* +X76771000Y-55425750D03* +%TO.P,U1,8,GPIO1/RX*% +%TO.N,Net-(U1-GPIO1{slash}RX)*% +X92011000Y-55425750D03* +D16* +X92846000Y-55425750D03* +D15* +%TO.P,U1,9,GPIO2/SCK*% +%TO.N,Net-(U1-GPIO2{slash}SCK)*% +X92011000Y-52885750D03* +D16* +X92846000Y-52885750D03* +D15* +%TO.P,U1,10,GPIO4/MISO*% +%TO.N,Net-(U1-GPIO4{slash}MISO)*% +X92011000Y-50345750D03* +D16* +X92846000Y-50345750D03* +D15* +%TO.P,U1,11,GPIO3/MOSI*% +%TO.N,Net-(U1-GPIO3{slash}MOSI)*% +X92011000Y-47805750D03* +D16* +X92846000Y-47805750D03* +D15* +%TO.P,U1,12,3V3*% +%TO.N,unconnected-(U1-3V3-Pad12)*% +X92011000Y-45265750D03* +D16* +X92846000Y-45265750D03* +D15* +%TO.P,U1,13,GND*% +%TO.N,GND*% +X92011000Y-42725750D03* +D16* +X92846000Y-42725750D03* +D15* +%TO.P,U1,14,VBUS*% +%TO.N,+5V*% +X92011000Y-40185750D03* +D16* +X92846000Y-40185750D03* +%TD*% +D12* +%TO.P,SW3,1,1*% +%TO.N,GND*% +X78740000Y-87788750D03* +%TO.P,SW3,2,2*% +%TO.N,Net-(U1-GPIO4{slash}MISO)*% +X72390000Y-90328750D03* +%TD*% +D13* +%TO.P,D1,1,DOUT*% +%TO.N,Net-(D1-DOUT)*% +X64293750Y-45243750D03* +%TO.P,D1,2,VSS*% +%TO.N,GND*% +X64293750Y-46993750D03* +%TO.P,D1,3,DIN*% +%TO.N,Net-(D1-DIN)*% +X67793750Y-46993750D03* +%TO.P,D1,4,VDD*% +%TO.N,+5V*% +X67793750Y-45243750D03* +%TD*% +D12* +%TO.P,SW2,1,1*% +%TO.N,GND*% +X97790000Y-68738750D03* +%TO.P,SW2,2,2*% +%TO.N,Net-(U1-GPIO2{slash}SCK)*% +X91440000Y-71278750D03* +%TD*% +D17* +%TO.N,Net-(U1-GPIO1{slash}RX)*% +X85890140Y-57315140D03* +%TO.N,Net-(U1-GPIO4{slash}MISO)*% +X83343750Y-68138750D03* +%TD*% +D18* +%TO.N,Net-(D1-DIN)*% +X71145750Y-50345750D02* +X76771000Y-50345750D01* +X67793750Y-46993750D02* +X71145750Y-50345750D01* +%TO.N,GND*% +X101275000Y-65253750D02* +X97790000Y-68738750D01* +X101275000Y-47625000D02* +X101275000Y-65253750D01* +X78740000Y-68738750D02* +X97790000Y-68738750D01* +X96375750Y-42725750D02* +X92011000Y-42725750D01* +X101275000Y-47625000D02* +X96375750Y-42725750D01* +X97790000Y-68738750D02* +X97790000Y-87788750D01* +X64293750Y-46993750D02* +X64293750Y-54292500D01* +X64293750Y-54292500D02* +X78740000Y-68738750D01* +X78740000Y-68738750D02* +X78740000Y-87788750D01* +%TO.N,Net-(D1-DOUT)*% +X64293750Y-45243750D02* +X70837500Y-38700000D01* +X70837500Y-38700000D02* +X107156250Y-38700000D01* +X107156250Y-47625000D02* +X104775000Y-47625000D01* +X107156250Y-38700000D02* +X107156250Y-47625000D01* +%TO.N,+5V*% +X92011000Y-40185750D02* +X99085750Y-40185750D01* +X90949000Y-39123750D02* +X92011000Y-40185750D01* +X67793750Y-45243750D02* +X73913750Y-39123750D01* +X99085750Y-40185750D02* +X104775000Y-45875000D01* +X73913750Y-39123750D02* +X90949000Y-39123750D01* +%TO.N,Net-(U1-GPIO1{slash}RX)*% +X87779530Y-55425750D02* +X92011000Y-55425750D01* +X85890140Y-57315140D02* +X87779530Y-55425750D01* +%TO.N,Net-(U1-GPIO4{slash}MISO)*% +X83343750Y-59013000D02* +X83343750Y-68338750D01* +X83343750Y-68338750D02* +X83343750Y-68138750D01* +X92011000Y-50345750D02* +X83343750Y-59013000D01* +%TD*% +M02* diff --git a/hackpads/Ethan/PCB/projects-F_Mask.gbr b/hackpads/Ethan/PCB/projects-F_Mask.gbr new file mode 100644 index 0000000000..a20b7efb7a --- /dev/null +++ b/hackpads/Ethan/PCB/projects-F_Mask.gbr @@ -0,0 +1,155 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,8.0.8-8.0.8-0~ubuntu24.04.1*% +%TF.CreationDate,2025-02-20T15:32:55-05:00*% +%TF.ProjectId,projects,70726f6a-6563-4747-932e-6b696361645f,rev?*% +%TF.SameCoordinates,Original*% +%TF.FileFunction,Soldermask,Top*% +%TF.FilePolarity,Negative*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW 8.0.8-8.0.8-0~ubuntu24.04.1) date 2025-02-20 15:32:55* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +G04 Aperture macros list* +%AMRoundRect* +0 Rectangle with rounded corners* +0 $1 Rounding radius* +0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners* +0 Add a 4 corners polygon primitive as box body* +4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0* +0 Add four circle primitives for the rounded corners* +1,1,$1+$1,$2,$3* +1,1,$1+$1,$4,$5* +1,1,$1+$1,$6,$7* +1,1,$1+$1,$8,$9* +0 Add four rect primitives between the rounded corners* +20,1,$1+$1,$2,$3,$4,$5,0* +20,1,$1+$1,$4,$5,$6,$7,0* +20,1,$1+$1,$6,$7,$8,$9,0* +20,1,$1+$1,$8,$9,$2,$3,0*% +G04 Aperture macros list end* +%ADD10C,1.700000*% +%ADD11C,4.000000*% +%ADD12C,2.200000*% +%ADD13R,1.600000X0.850000*% +%ADD14RoundRect,0.152400X1.063600X0.609600X-1.063600X0.609600X-1.063600X-0.609600X1.063600X-0.609600X0*% +%ADD15C,1.524000*% +%ADD16RoundRect,0.152400X-1.063600X-0.609600X1.063600X-0.609600X1.063600X0.609600X-1.063600X0.609600X0*% +G04 APERTURE END LIST* +D10* +%TO.C,SW4*% +X90170000Y-92868750D03* +D11* +X95250000Y-92868750D03* +D10* +X100330000Y-92868750D03* +D12* +X97790000Y-87788750D03* +X91440000Y-90328750D03* +%TD*% +D10* +%TO.C,SW1*% +X71120000Y-73818750D03* +D11* +X76200000Y-73818750D03* +D10* +X81280000Y-73818750D03* +D12* +X78740000Y-68738750D03* +X72390000Y-71278750D03* +%TD*% +D13* +%TO.C,D2*% +X101275000Y-45875000D03* +X101275000Y-47625000D03* +X104775000Y-47625000D03* +X104775000Y-45875000D03* +%TD*% +D14* +%TO.C,U1*% +X75936000Y-40185750D03* +D15* +X76771000Y-40185750D03* +D14* +X75936000Y-42725750D03* +D15* +X76771000Y-42725750D03* +D14* +X75936000Y-45265750D03* +D15* +X76771000Y-45265750D03* +D14* +X75936000Y-47805750D03* +D15* +X76771000Y-47805750D03* +D14* +X75936000Y-50345750D03* +D15* +X76771000Y-50345750D03* +D14* +X75936000Y-52885750D03* +D15* +X76771000Y-52885750D03* +D14* +X75936000Y-55425750D03* +D15* +X76771000Y-55425750D03* +X92011000Y-55425750D03* +D16* +X92846000Y-55425750D03* +D15* +X92011000Y-52885750D03* +D16* +X92846000Y-52885750D03* +D15* +X92011000Y-50345750D03* +D16* +X92846000Y-50345750D03* +D15* +X92011000Y-47805750D03* +D16* +X92846000Y-47805750D03* +D15* +X92011000Y-45265750D03* +D16* +X92846000Y-45265750D03* +D15* +X92011000Y-42725750D03* +D16* +X92846000Y-42725750D03* +D15* +X92011000Y-40185750D03* +D16* +X92846000Y-40185750D03* +%TD*% +D10* +%TO.C,SW3*% +X71120000Y-92868750D03* +D11* +X76200000Y-92868750D03* +D10* +X81280000Y-92868750D03* +D12* +X78740000Y-87788750D03* +X72390000Y-90328750D03* +%TD*% +D13* +%TO.C,D1*% +X64293750Y-45243750D03* +X64293750Y-46993750D03* +X67793750Y-46993750D03* +X67793750Y-45243750D03* +%TD*% +D10* +%TO.C,SW2*% +X90170000Y-73818750D03* +D11* +X95250000Y-73818750D03* +D10* +X100330000Y-73818750D03* +D12* +X97790000Y-68738750D03* +X91440000Y-71278750D03* +%TD*% +M02* diff --git a/hackpads/Ethan/PCB/projects-F_Paste.gbr b/hackpads/Ethan/PCB/projects-F_Paste.gbr new file mode 100644 index 0000000000..8c36865a7c --- /dev/null +++ b/hackpads/Ethan/PCB/projects-F_Paste.gbr @@ -0,0 +1,29 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,8.0.8-8.0.8-0~ubuntu24.04.1*% +%TF.CreationDate,2025-02-20T15:32:54-05:00*% +%TF.ProjectId,projects,70726f6a-6563-4747-932e-6b696361645f,rev?*% +%TF.SameCoordinates,Original*% +%TF.FileFunction,Paste,Top*% +%TF.FilePolarity,Positive*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW 8.0.8-8.0.8-0~ubuntu24.04.1) date 2025-02-20 15:32:54* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%ADD10R,1.600000X0.850000*% +G04 APERTURE END LIST* +D10* +%TO.C,D2*% +X101275000Y-45875000D03* +X101275000Y-47625000D03* +X104775000Y-47625000D03* +X104775000Y-45875000D03* +%TD*% +%TO.C,D1*% +X64293750Y-45243750D03* +X64293750Y-46993750D03* +X67793750Y-46993750D03* +X67793750Y-45243750D03* +%TD*% +M02* diff --git a/hackpads/Ethan/PCB/projects-F_Silkscreen.gbr b/hackpads/Ethan/PCB/projects-F_Silkscreen.gbr new file mode 100644 index 0000000000..50e8328957 --- /dev/null +++ b/hackpads/Ethan/PCB/projects-F_Silkscreen.gbr @@ -0,0 +1,528 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,8.0.8-8.0.8-0~ubuntu24.04.1*% +%TF.CreationDate,2025-02-20T15:32:55-05:00*% +%TF.ProjectId,projects,70726f6a-6563-4747-932e-6b696361645f,rev?*% +%TF.SameCoordinates,Original*% +%TF.FileFunction,Legend,Top*% +%TF.FilePolarity,Positive*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW 8.0.8-8.0.8-0~ubuntu24.04.1) date 2025-02-20 15:32:55* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%ADD10C,0.150000*% +%ADD11C,0.101600*% +%ADD12C,0.120000*% +%ADD13C,0.127000*% +%ADD14C,0.100000*% +%ADD15C,0.504000*% +G04 APERTURE END LIST* +D10* +X93916667Y-85401950D02* +X94059524Y-85449569D01* +X94059524Y-85449569D02* +X94297619Y-85449569D01* +X94297619Y-85449569D02* +X94392857Y-85401950D01* +X94392857Y-85401950D02* +X94440476Y-85354330D01* +X94440476Y-85354330D02* +X94488095Y-85259092D01* +X94488095Y-85259092D02* +X94488095Y-85163854D01* +X94488095Y-85163854D02* +X94440476Y-85068616D01* +X94440476Y-85068616D02* +X94392857Y-85020997D01* +X94392857Y-85020997D02* +X94297619Y-84973378D01* +X94297619Y-84973378D02* +X94107143Y-84925759D01* +X94107143Y-84925759D02* +X94011905Y-84878140D01* +X94011905Y-84878140D02* +X93964286Y-84830521D01* +X93964286Y-84830521D02* +X93916667Y-84735283D01* +X93916667Y-84735283D02* +X93916667Y-84640045D01* +X93916667Y-84640045D02* +X93964286Y-84544807D01* +X93964286Y-84544807D02* +X94011905Y-84497188D01* +X94011905Y-84497188D02* +X94107143Y-84449569D01* +X94107143Y-84449569D02* +X94345238Y-84449569D01* +X94345238Y-84449569D02* +X94488095Y-84497188D01* +X94821429Y-84449569D02* +X95059524Y-85449569D01* +X95059524Y-85449569D02* +X95250000Y-84735283D01* +X95250000Y-84735283D02* +X95440476Y-85449569D01* +X95440476Y-85449569D02* +X95678572Y-84449569D01* +X96488095Y-84782902D02* +X96488095Y-85449569D01* +X96250000Y-84401950D02* +X96011905Y-85116235D01* +X96011905Y-85116235D02* +X96630952Y-85116235D01* +X74866667Y-66351950D02* +X75009524Y-66399569D01* +X75009524Y-66399569D02* +X75247619Y-66399569D01* +X75247619Y-66399569D02* +X75342857Y-66351950D01* +X75342857Y-66351950D02* +X75390476Y-66304330D01* +X75390476Y-66304330D02* +X75438095Y-66209092D01* +X75438095Y-66209092D02* +X75438095Y-66113854D01* +X75438095Y-66113854D02* +X75390476Y-66018616D01* +X75390476Y-66018616D02* +X75342857Y-65970997D01* +X75342857Y-65970997D02* +X75247619Y-65923378D01* +X75247619Y-65923378D02* +X75057143Y-65875759D01* +X75057143Y-65875759D02* +X74961905Y-65828140D01* +X74961905Y-65828140D02* +X74914286Y-65780521D01* +X74914286Y-65780521D02* +X74866667Y-65685283D01* +X74866667Y-65685283D02* +X74866667Y-65590045D01* +X74866667Y-65590045D02* +X74914286Y-65494807D01* +X74914286Y-65494807D02* +X74961905Y-65447188D01* +X74961905Y-65447188D02* +X75057143Y-65399569D01* +X75057143Y-65399569D02* +X75295238Y-65399569D01* +X75295238Y-65399569D02* +X75438095Y-65447188D01* +X75771429Y-65399569D02* +X76009524Y-66399569D01* +X76009524Y-66399569D02* +X76200000Y-65685283D01* +X76200000Y-65685283D02* +X76390476Y-66399569D01* +X76390476Y-66399569D02* +X76628572Y-65399569D01* +X77533333Y-66399569D02* +X76961905Y-66399569D01* +X77247619Y-66399569D02* +X77247619Y-65399569D01* +X77247619Y-65399569D02* +X77152381Y-65542426D01* +X77152381Y-65542426D02* +X77057143Y-65637664D01* +X77057143Y-65637664D02* +X76961905Y-65685283D01* +X102286905Y-44454819D02* +X102286905Y-43454819D01* +X102286905Y-43454819D02* +X102525000Y-43454819D01* +X102525000Y-43454819D02* +X102667857Y-43502438D01* +X102667857Y-43502438D02* +X102763095Y-43597676D01* +X102763095Y-43597676D02* +X102810714Y-43692914D01* +X102810714Y-43692914D02* +X102858333Y-43883390D01* +X102858333Y-43883390D02* +X102858333Y-44026247D01* +X102858333Y-44026247D02* +X102810714Y-44216723D01* +X102810714Y-44216723D02* +X102763095Y-44311961D01* +X102763095Y-44311961D02* +X102667857Y-44407200D01* +X102667857Y-44407200D02* +X102525000Y-44454819D01* +X102525000Y-44454819D02* +X102286905Y-44454819D01* +X103239286Y-43550057D02* +X103286905Y-43502438D01* +X103286905Y-43502438D02* +X103382143Y-43454819D01* +X103382143Y-43454819D02* +X103620238Y-43454819D01* +X103620238Y-43454819D02* +X103715476Y-43502438D01* +X103715476Y-43502438D02* +X103763095Y-43550057D01* +X103763095Y-43550057D02* +X103810714Y-43645295D01* +X103810714Y-43645295D02* +X103810714Y-43740533D01* +X103810714Y-43740533D02* +X103763095Y-43883390D01* +X103763095Y-43883390D02* +X103191667Y-44454819D01* +X103191667Y-44454819D02* +X103810714Y-44454819D01* +X100053571Y-46237295D02* +X99596428Y-46237295D01* +X99825000Y-46237295D02* +X99825000Y-45437295D01* +X99825000Y-45437295D02* +X99748809Y-45551580D01* +X99748809Y-45551580D02* +X99672619Y-45627771D01* +X99672619Y-45627771D02* +X99596428Y-45665866D01* +D11* +X75407190Y-35459229D02* +X75407190Y-35973276D01* +X75407190Y-35973276D02* +X75437428Y-36033752D01* +X75437428Y-36033752D02* +X75467666Y-36063991D01* +X75467666Y-36063991D02* +X75528142Y-36094229D01* +X75528142Y-36094229D02* +X75649095Y-36094229D01* +X75649095Y-36094229D02* +X75709571Y-36063991D01* +X75709571Y-36063991D02* +X75739809Y-36033752D01* +X75739809Y-36033752D02* +X75770047Y-35973276D01* +X75770047Y-35973276D02* +X75770047Y-35459229D01* +X76405047Y-36094229D02* +X76042190Y-36094229D01* +X76223618Y-36094229D02* +X76223618Y-35459229D01* +X76223618Y-35459229D02* +X76163142Y-35549943D01* +X76163142Y-35549943D02* +X76102666Y-35610419D01* +X76102666Y-35610419D02* +X76042190Y-35640657D01* +D10* +X74866667Y-85401950D02* +X75009524Y-85449569D01* +X75009524Y-85449569D02* +X75247619Y-85449569D01* +X75247619Y-85449569D02* +X75342857Y-85401950D01* +X75342857Y-85401950D02* +X75390476Y-85354330D01* +X75390476Y-85354330D02* +X75438095Y-85259092D01* +X75438095Y-85259092D02* +X75438095Y-85163854D01* +X75438095Y-85163854D02* +X75390476Y-85068616D01* +X75390476Y-85068616D02* +X75342857Y-85020997D01* +X75342857Y-85020997D02* +X75247619Y-84973378D01* +X75247619Y-84973378D02* +X75057143Y-84925759D01* +X75057143Y-84925759D02* +X74961905Y-84878140D01* +X74961905Y-84878140D02* +X74914286Y-84830521D01* +X74914286Y-84830521D02* +X74866667Y-84735283D01* +X74866667Y-84735283D02* +X74866667Y-84640045D01* +X74866667Y-84640045D02* +X74914286Y-84544807D01* +X74914286Y-84544807D02* +X74961905Y-84497188D01* +X74961905Y-84497188D02* +X75057143Y-84449569D01* +X75057143Y-84449569D02* +X75295238Y-84449569D01* +X75295238Y-84449569D02* +X75438095Y-84497188D01* +X75771429Y-84449569D02* +X76009524Y-85449569D01* +X76009524Y-85449569D02* +X76200000Y-84735283D01* +X76200000Y-84735283D02* +X76390476Y-85449569D01* +X76390476Y-85449569D02* +X76628572Y-84449569D01* +X76914286Y-84449569D02* +X77533333Y-84449569D01* +X77533333Y-84449569D02* +X77200000Y-84830521D01* +X77200000Y-84830521D02* +X77342857Y-84830521D01* +X77342857Y-84830521D02* +X77438095Y-84878140D01* +X77438095Y-84878140D02* +X77485714Y-84925759D01* +X77485714Y-84925759D02* +X77533333Y-85020997D01* +X77533333Y-85020997D02* +X77533333Y-85259092D01* +X77533333Y-85259092D02* +X77485714Y-85354330D01* +X77485714Y-85354330D02* +X77438095Y-85401950D01* +X77438095Y-85401950D02* +X77342857Y-85449569D01* +X77342857Y-85449569D02* +X77057143Y-85449569D01* +X77057143Y-85449569D02* +X76961905Y-85401950D01* +X76961905Y-85401950D02* +X76914286Y-85354330D01* +X65305655Y-43823569D02* +X65305655Y-42823569D01* +X65305655Y-42823569D02* +X65543750Y-42823569D01* +X65543750Y-42823569D02* +X65686607Y-42871188D01* +X65686607Y-42871188D02* +X65781845Y-42966426D01* +X65781845Y-42966426D02* +X65829464Y-43061664D01* +X65829464Y-43061664D02* +X65877083Y-43252140D01* +X65877083Y-43252140D02* +X65877083Y-43394997D01* +X65877083Y-43394997D02* +X65829464Y-43585473D01* +X65829464Y-43585473D02* +X65781845Y-43680711D01* +X65781845Y-43680711D02* +X65686607Y-43775950D01* +X65686607Y-43775950D02* +X65543750Y-43823569D01* +X65543750Y-43823569D02* +X65305655Y-43823569D01* +X66829464Y-43823569D02* +X66258036Y-43823569D01* +X66543750Y-43823569D02* +X66543750Y-42823569D01* +X66543750Y-42823569D02* +X66448512Y-42966426D01* +X66448512Y-42966426D02* +X66353274Y-43061664D01* +X66353274Y-43061664D02* +X66258036Y-43109283D01* +X63072321Y-45606045D02* +X62615178Y-45606045D01* +X62843750Y-45606045D02* +X62843750Y-44806045D01* +X62843750Y-44806045D02* +X62767559Y-44920330D01* +X62767559Y-44920330D02* +X62691369Y-44996521D01* +X62691369Y-44996521D02* +X62615178Y-45034616D01* +X93916667Y-66351950D02* +X94059524Y-66399569D01* +X94059524Y-66399569D02* +X94297619Y-66399569D01* +X94297619Y-66399569D02* +X94392857Y-66351950D01* +X94392857Y-66351950D02* +X94440476Y-66304330D01* +X94440476Y-66304330D02* +X94488095Y-66209092D01* +X94488095Y-66209092D02* +X94488095Y-66113854D01* +X94488095Y-66113854D02* +X94440476Y-66018616D01* +X94440476Y-66018616D02* +X94392857Y-65970997D01* +X94392857Y-65970997D02* +X94297619Y-65923378D01* +X94297619Y-65923378D02* +X94107143Y-65875759D01* +X94107143Y-65875759D02* +X94011905Y-65828140D01* +X94011905Y-65828140D02* +X93964286Y-65780521D01* +X93964286Y-65780521D02* +X93916667Y-65685283D01* +X93916667Y-65685283D02* +X93916667Y-65590045D01* +X93916667Y-65590045D02* +X93964286Y-65494807D01* +X93964286Y-65494807D02* +X94011905Y-65447188D01* +X94011905Y-65447188D02* +X94107143Y-65399569D01* +X94107143Y-65399569D02* +X94345238Y-65399569D01* +X94345238Y-65399569D02* +X94488095Y-65447188D01* +X94821429Y-65399569D02* +X95059524Y-66399569D01* +X95059524Y-66399569D02* +X95250000Y-65685283D01* +X95250000Y-65685283D02* +X95440476Y-66399569D01* +X95440476Y-66399569D02* +X95678572Y-65399569D01* +X96011905Y-65494807D02* +X96059524Y-65447188D01* +X96059524Y-65447188D02* +X96154762Y-65399569D01* +X96154762Y-65399569D02* +X96392857Y-65399569D01* +X96392857Y-65399569D02* +X96488095Y-65447188D01* +X96488095Y-65447188D02* +X96535714Y-65494807D01* +X96535714Y-65494807D02* +X96583333Y-65590045D01* +X96583333Y-65590045D02* +X96583333Y-65685283D01* +X96583333Y-65685283D02* +X96535714Y-65828140D01* +X96535714Y-65828140D02* +X95964286Y-66399569D01* +X95964286Y-66399569D02* +X96583333Y-66399569D01* +D12* +%TO.C,SW4*% +X88265000Y-85883750D02* +X102235000Y-85883750D01* +X88265000Y-99853750D02* +X88265000Y-85883750D01* +X102235000Y-85883750D02* +X102235000Y-99853750D01* +X102235000Y-99853750D02* +X88265000Y-99853750D01* +%TO.C,SW1*% +X69215000Y-66833750D02* +X83185000Y-66833750D01* +X69215000Y-80803750D02* +X69215000Y-66833750D01* +X83185000Y-66833750D02* +X83185000Y-80803750D01* +X83185000Y-80803750D02* +X69215000Y-80803750D01* +%TO.C,D2*% +X100225000Y-44750000D02* +X100225000Y-48750000D01* +X100225000Y-44750000D02* +X105825000Y-44750000D01* +X100225000Y-48750000D02* +X105225000Y-48750000D01* +X105825000Y-48150000D02* +X105225000Y-48750000D01* +X105825000Y-48150000D02* +X105825000Y-44750000D01* +D13* +%TO.C,U1*% +X75501000Y-56314750D02* +X75501000Y-39169750D01* +X77406000Y-58219750D02* +X91376000Y-58219750D01* +X79896000Y-37264750D02* +X79899728Y-36354478D01* +X80399728Y-35854750D02* +X88395000Y-35854750D01* +X88895000Y-36354750D02* +X88895000Y-37264750D01* +D14* +X91376000Y-37264750D02* +X77406000Y-37264750D01* +D13* +X91376000Y-37264750D02* +X77406000Y-37264750D01* +X93281000Y-56314750D02* +X93281000Y-39169750D01* +X75501000Y-39169750D02* +G75* +G02* +X77406000Y-37264750I1905001J-1D01* +G01* +X77406000Y-58219750D02* +G75* +G02* +X75501000Y-56314750I1J1905001D01* +G01* +X79899728Y-36354478D02* +G75* +G02* +X80399728Y-35854751I500018J-291D01* +G01* +X88395000Y-35854750D02* +G75* +G02* +X88895000Y-36354750I0J-500000D01* +G01* +X91376000Y-37264750D02* +G75* +G02* +X93281000Y-39169750I0J-1905000D01* +G01* +X93281000Y-56314750D02* +G75* +G02* +X91376000Y-58219750I-1905000J0D01* +G01* +D15* +X75693000Y-37505750D02* +G75* +G02* +X75189000Y-37505750I-252000J0D01* +G01* +X75189000Y-37505750D02* +G75* +G02* +X75693000Y-37505750I252000J0D01* +G01* +X76836000Y-38385750D02* +G75* +G02* +X76332000Y-38385750I-252000J0D01* +G01* +X76332000Y-38385750D02* +G75* +G02* +X76836000Y-38385750I252000J0D01* +G01* +D12* +%TO.C,SW3*% +X69215000Y-85883750D02* +X83185000Y-85883750D01* +X69215000Y-99853750D02* +X69215000Y-85883750D01* +X83185000Y-85883750D02* +X83185000Y-99853750D01* +X83185000Y-99853750D02* +X69215000Y-99853750D01* +%TO.C,D1*% +X63243750Y-44118750D02* +X63243750Y-48118750D01* +X63243750Y-44118750D02* +X68843750Y-44118750D01* +X63243750Y-48118750D02* +X68243750Y-48118750D01* +X68843750Y-47518750D02* +X68243750Y-48118750D01* +X68843750Y-47518750D02* +X68843750Y-44118750D01* +%TO.C,SW2*% +X88265000Y-66833750D02* +X102235000Y-66833750D01* +X88265000Y-80803750D02* +X88265000Y-66833750D01* +X102235000Y-66833750D02* +X102235000Y-80803750D01* +X102235000Y-80803750D02* +X88265000Y-80803750D01* +%TD*% +M02* diff --git a/hackpads/Ethan/PCB/projects-job.gbrjob b/hackpads/Ethan/PCB/projects-job.gbrjob new file mode 100644 index 0000000000..94f164cef8 --- /dev/null +++ b/hackpads/Ethan/PCB/projects-job.gbrjob @@ -0,0 +1,125 @@ +{ + "Header": { + "GenerationSoftware": { + "Vendor": "KiCad", + "Application": "Pcbnew", + "Version": "8.0.8-8.0.8-0~ubuntu24.04.1" + }, + "CreationDate": "2025-02-20T15:32:55-05:00" + }, + "GeneralSpecs": { + "ProjectId": { + "Name": "projects", + "GUID": "70726f6a-6563-4747-932e-6b696361645f", + "Revision": "rev?" + }, + "Size": { + "X": 50.0562, + "Y": 66.725 + }, + "LayerNumber": 2, + "BoardThickness": 1.6, + "Finish": "None" + }, + "DesignRules": [ + { + "Layers": "Outer", + "PadToPad": 0.2, + "PadToTrack": 0.2, + "TrackToTrack": 0.2, + "MinLineWidth": 0.2 + } + ], + "FilesAttributes": [ + { + "Path": "projects-F_Cu.gbr", + "FileFunction": "Copper,L1,Top", + "FilePolarity": "Positive" + }, + { + "Path": "projects-B_Cu.gbr", + "FileFunction": "Copper,L2,Bot", + "FilePolarity": "Positive" + }, + { + "Path": "projects-F_Paste.gbr", + "FileFunction": "SolderPaste,Top", + "FilePolarity": "Positive" + }, + { + "Path": "projects-B_Paste.gbr", + "FileFunction": "SolderPaste,Bot", + "FilePolarity": "Positive" + }, + { + "Path": "projects-F_Silkscreen.gbr", + "FileFunction": "Legend,Top", + "FilePolarity": "Positive" + }, + { + "Path": "projects-B_Silkscreen.gbr", + "FileFunction": "Legend,Bot", + "FilePolarity": "Positive" + }, + { + "Path": "projects-F_Mask.gbr", + "FileFunction": "SolderMask,Top", + "FilePolarity": "Negative" + }, + { + "Path": "projects-B_Mask.gbr", + "FileFunction": "SolderMask,Bot", + "FilePolarity": "Negative" + }, + { + "Path": "projects-Edge_Cuts.gbr", + "FileFunction": "Profile", + "FilePolarity": "Positive" + } + ], + "MaterialStackup": [ + { + "Type": "Legend", + "Name": "Top Silk Screen" + }, + { + "Type": "SolderPaste", + "Name": "Top Solder Paste" + }, + { + "Type": "SolderMask", + "Thickness": 0.01, + "Name": "Top Solder Mask" + }, + { + "Type": "Copper", + "Thickness": 0.035, + "Name": "F.Cu" + }, + { + "Type": "Dielectric", + "Thickness": 1.51, + "Material": "FR4", + "Name": "F.Cu/B.Cu", + "Notes": "Type: dielectric layer 1 (from F.Cu to B.Cu)" + }, + { + "Type": "Copper", + "Thickness": 0.035, + "Name": "B.Cu" + }, + { + "Type": "SolderMask", + "Thickness": 0.01, + "Name": "Bottom Solder Mask" + }, + { + "Type": "SolderPaste", + "Name": "Bottom Solder Paste" + }, + { + "Type": "Legend", + "Name": "Bottom Silk Screen" + } + ] +} diff --git a/hackpads/Ethan/Production/Case.step b/hackpads/Ethan/Production/Case.step new file mode 100644 index 0000000000..98f0f291bc --- /dev/null +++ b/hackpads/Ethan/Production/Case.step @@ -0,0 +1,812 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME('Open CASCADE Shape Model','2025-02-20T15:40:49',(''),(''), + 'Open CASCADE STEP processor 7.7','FreeCAD','Unknown'); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('international standard', + 'automotive_design',2000,#2); +#2 = APPLICATION_CONTEXT( + 'core data for automotive mechanical design processes'); +#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); +#4 = PRODUCT_DEFINITION_SHAPE('','',#5); +#5 = PRODUCT_DEFINITION('design','',#6,#9); +#6 = PRODUCT_DEFINITION_FORMATION('','',#7); +#7 = PRODUCT('Body','Body','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#773); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = MANIFOLD_SOLID_BREP('',#16); +#16 = CLOSED_SHELL('',(#17,#57,#90,#123,#154,#185,#224,#257,#288,#319, + #358,#391,#413,#514,#539,#564,#589,#614,#638,#678,#695,#712,#729, + #741)); +#17 = ADVANCED_FACE('',(#18),#52,.T.); +#18 = FACE_BOUND('',#19,.T.); +#19 = EDGE_LOOP('',(#20,#30,#38,#46)); +#20 = ORIENTED_EDGE('',*,*,#21,.T.); +#21 = EDGE_CURVE('',#22,#24,#26,.T.); +#22 = VERTEX_POINT('',#23); +#23 = CARTESIAN_POINT('',(-1.E-15,70.7,0.)); +#24 = VERTEX_POINT('',#25); +#25 = CARTESIAN_POINT('',(-1.E-15,5.,0.)); +#26 = LINE('',#27,#28); +#27 = CARTESIAN_POINT('',(0.,75.7,0.)); +#28 = VECTOR('',#29,1.); +#29 = DIRECTION('',(0.,-1.,0.)); +#30 = ORIENTED_EDGE('',*,*,#31,.T.); +#31 = EDGE_CURVE('',#24,#32,#34,.T.); +#32 = VERTEX_POINT('',#33); +#33 = CARTESIAN_POINT('',(-1.E-15,5.,12.9)); +#34 = LINE('',#35,#36); +#35 = CARTESIAN_POINT('',(-8.9E-16,5.,0.)); +#36 = VECTOR('',#37,1.); +#37 = DIRECTION('',(0.,0.,1.)); +#38 = ORIENTED_EDGE('',*,*,#39,.F.); +#39 = EDGE_CURVE('',#40,#32,#42,.T.); +#40 = VERTEX_POINT('',#41); +#41 = CARTESIAN_POINT('',(-1.E-15,70.7,12.9)); +#42 = LINE('',#43,#44); +#43 = CARTESIAN_POINT('',(0.,75.7,12.9)); +#44 = VECTOR('',#45,1.); +#45 = DIRECTION('',(0.,-1.,0.)); +#46 = ORIENTED_EDGE('',*,*,#47,.F.); +#47 = EDGE_CURVE('',#22,#40,#48,.T.); +#48 = LINE('',#49,#50); +#49 = CARTESIAN_POINT('',(-8.9E-16,70.7,0.)); +#50 = VECTOR('',#51,1.); +#51 = DIRECTION('',(0.,0.,1.)); +#52 = PLANE('',#53); +#53 = AXIS2_PLACEMENT_3D('',#54,#55,#56); +#54 = CARTESIAN_POINT('',(0.,37.85,6.45)); +#55 = DIRECTION('',(-1.,-0.,-0.)); +#56 = DIRECTION('',(0.,0.,-1.)); +#57 = ADVANCED_FACE('',(#58),#85,.T.); +#58 = FACE_BOUND('',#59,.F.); +#59 = EDGE_LOOP('',(#60,#69,#77,#84)); +#60 = ORIENTED_EDGE('',*,*,#61,.T.); +#61 = EDGE_CURVE('',#22,#62,#64,.T.); +#62 = VERTEX_POINT('',#63); +#63 = CARTESIAN_POINT('',(5.,75.7,0.)); +#64 = CIRCLE('',#65,5.); +#65 = AXIS2_PLACEMENT_3D('',#66,#67,#68); +#66 = CARTESIAN_POINT('',(5.,70.7,0.)); +#67 = DIRECTION('',(-0.,-0.,-1.)); +#68 = DIRECTION('',(0.,-1.,0.)); +#69 = ORIENTED_EDGE('',*,*,#70,.T.); +#70 = EDGE_CURVE('',#62,#71,#73,.T.); +#71 = VERTEX_POINT('',#72); +#72 = CARTESIAN_POINT('',(5.,75.7,12.9)); +#73 = LINE('',#74,#75); +#74 = CARTESIAN_POINT('',(5.,75.7,0.)); +#75 = VECTOR('',#76,1.); +#76 = DIRECTION('',(0.,0.,1.)); +#77 = ORIENTED_EDGE('',*,*,#78,.F.); +#78 = EDGE_CURVE('',#40,#71,#79,.T.); +#79 = CIRCLE('',#80,5.); +#80 = AXIS2_PLACEMENT_3D('',#81,#82,#83); +#81 = CARTESIAN_POINT('',(5.,70.7,12.9)); +#82 = DIRECTION('',(-0.,-0.,-1.)); +#83 = DIRECTION('',(0.,-1.,0.)); +#84 = ORIENTED_EDGE('',*,*,#47,.F.); +#85 = CYLINDRICAL_SURFACE('',#86,5.); +#86 = AXIS2_PLACEMENT_3D('',#87,#88,#89); +#87 = CARTESIAN_POINT('',(5.,70.7,0.)); +#88 = DIRECTION('',(0.,0.,1.)); +#89 = DIRECTION('',(-1.,0.,0.)); +#90 = ADVANCED_FACE('',(#91),#118,.T.); +#91 = FACE_BOUND('',#92,.T.); +#92 = EDGE_LOOP('',(#93,#102,#110,#117)); +#93 = ORIENTED_EDGE('',*,*,#94,.T.); +#94 = EDGE_CURVE('',#24,#95,#97,.T.); +#95 = VERTEX_POINT('',#96); +#96 = CARTESIAN_POINT('',(5.,-1.E-15,0.)); +#97 = CIRCLE('',#98,5.); +#98 = AXIS2_PLACEMENT_3D('',#99,#100,#101); +#99 = CARTESIAN_POINT('',(5.,5.,0.)); +#100 = DIRECTION('',(-0.,0.,1.)); +#101 = DIRECTION('',(0.,-1.,0.)); +#102 = ORIENTED_EDGE('',*,*,#103,.T.); +#103 = EDGE_CURVE('',#95,#104,#106,.T.); +#104 = VERTEX_POINT('',#105); +#105 = CARTESIAN_POINT('',(5.,-1.E-15,12.9)); +#106 = LINE('',#107,#108); +#107 = CARTESIAN_POINT('',(5.,-8.9E-16,0.)); +#108 = VECTOR('',#109,1.); +#109 = DIRECTION('',(0.,0.,1.)); +#110 = ORIENTED_EDGE('',*,*,#111,.F.); +#111 = EDGE_CURVE('',#32,#104,#112,.T.); +#112 = CIRCLE('',#113,5.); +#113 = AXIS2_PLACEMENT_3D('',#114,#115,#116); +#114 = CARTESIAN_POINT('',(5.,5.,12.9)); +#115 = DIRECTION('',(-0.,0.,1.)); +#116 = DIRECTION('',(0.,-1.,0.)); +#117 = ORIENTED_EDGE('',*,*,#31,.F.); +#118 = CYLINDRICAL_SURFACE('',#119,5.); +#119 = AXIS2_PLACEMENT_3D('',#120,#121,#122); +#120 = CARTESIAN_POINT('',(5.,5.,0.)); +#121 = DIRECTION('',(0.,0.,1.)); +#122 = DIRECTION('',(-1.,0.,0.)); +#123 = ADVANCED_FACE('',(#124),#149,.T.); +#124 = FACE_BOUND('',#125,.T.); +#125 = EDGE_LOOP('',(#126,#134,#142,#148)); +#126 = ORIENTED_EDGE('',*,*,#127,.F.); +#127 = EDGE_CURVE('',#128,#71,#130,.T.); +#128 = VERTEX_POINT('',#129); +#129 = CARTESIAN_POINT('',(25.,75.7,12.9)); +#130 = LINE('',#131,#132); +#131 = CARTESIAN_POINT('',(69.1,75.7,12.9)); +#132 = VECTOR('',#133,1.); +#133 = DIRECTION('',(-1.,0.,0.)); +#134 = ORIENTED_EDGE('',*,*,#135,.T.); +#135 = EDGE_CURVE('',#128,#136,#138,.T.); +#136 = VERTEX_POINT('',#137); +#137 = CARTESIAN_POINT('',(25.,75.7,0.)); +#138 = LINE('',#139,#140); +#139 = CARTESIAN_POINT('',(25.,75.7,12.9)); +#140 = VECTOR('',#141,1.); +#141 = DIRECTION('',(-0.,-0.,-1.)); +#142 = ORIENTED_EDGE('',*,*,#143,.T.); +#143 = EDGE_CURVE('',#136,#62,#144,.T.); +#144 = LINE('',#145,#146); +#145 = CARTESIAN_POINT('',(69.1,75.7,0.)); +#146 = VECTOR('',#147,1.); +#147 = DIRECTION('',(-1.,0.,0.)); +#148 = ORIENTED_EDGE('',*,*,#70,.T.); +#149 = PLANE('',#150); +#150 = AXIS2_PLACEMENT_3D('',#151,#152,#153); +#151 = CARTESIAN_POINT('',(34.55,75.7,6.45)); +#152 = DIRECTION('',(0.,1.,0.)); +#153 = DIRECTION('',(0.,0.,1.)); +#154 = ADVANCED_FACE('',(#155),#180,.T.); +#155 = FACE_BOUND('',#156,.T.); +#156 = EDGE_LOOP('',(#157,#165,#173,#179)); +#157 = ORIENTED_EDGE('',*,*,#158,.T.); +#158 = EDGE_CURVE('',#95,#159,#161,.T.); +#159 = VERTEX_POINT('',#160); +#160 = CARTESIAN_POINT('',(64.1,-1.E-15,0.)); +#161 = LINE('',#162,#163); +#162 = CARTESIAN_POINT('',(0.,0.,0.)); +#163 = VECTOR('',#164,1.); +#164 = DIRECTION('',(1.,0.,0.)); +#165 = ORIENTED_EDGE('',*,*,#166,.T.); +#166 = EDGE_CURVE('',#159,#167,#169,.T.); +#167 = VERTEX_POINT('',#168); +#168 = CARTESIAN_POINT('',(64.1,-1.E-15,12.9)); +#169 = LINE('',#170,#171); +#170 = CARTESIAN_POINT('',(64.1,-8.9E-16,0.)); +#171 = VECTOR('',#172,1.); +#172 = DIRECTION('',(0.,0.,1.)); +#173 = ORIENTED_EDGE('',*,*,#174,.F.); +#174 = EDGE_CURVE('',#104,#167,#175,.T.); +#175 = LINE('',#176,#177); +#176 = CARTESIAN_POINT('',(0.,0.,12.9)); +#177 = VECTOR('',#178,1.); +#178 = DIRECTION('',(1.,0.,0.)); +#179 = ORIENTED_EDGE('',*,*,#103,.F.); +#180 = PLANE('',#181); +#181 = AXIS2_PLACEMENT_3D('',#182,#183,#184); +#182 = CARTESIAN_POINT('',(34.55,0.,6.45)); +#183 = DIRECTION('',(-0.,-1.,-0.)); +#184 = DIRECTION('',(0.,0.,-1.)); +#185 = ADVANCED_FACE('',(#186),#219,.F.); +#186 = FACE_BOUND('',#187,.F.); +#187 = EDGE_LOOP('',(#188,#196,#197,#205,#213)); +#188 = ORIENTED_EDGE('',*,*,#189,.F.); +#189 = EDGE_CURVE('',#128,#190,#192,.T.); +#190 = VERTEX_POINT('',#191); +#191 = CARTESIAN_POINT('',(25.,66.2,12.9)); +#192 = LINE('',#193,#194); +#193 = CARTESIAN_POINT('',(25.,75.7,12.9)); +#194 = VECTOR('',#195,1.); +#195 = DIRECTION('',(0.,-1.,0.)); +#196 = ORIENTED_EDGE('',*,*,#135,.T.); +#197 = ORIENTED_EDGE('',*,*,#198,.T.); +#198 = EDGE_CURVE('',#136,#199,#201,.T.); +#199 = VERTEX_POINT('',#200); +#200 = CARTESIAN_POINT('',(25.,66.2,0.)); +#201 = LINE('',#202,#203); +#202 = CARTESIAN_POINT('',(25.,56.775,0.)); +#203 = VECTOR('',#204,1.); +#204 = DIRECTION('',(0.,-1.,0.)); +#205 = ORIENTED_EDGE('',*,*,#206,.F.); +#206 = EDGE_CURVE('',#207,#199,#209,.T.); +#207 = VERTEX_POINT('',#208); +#208 = CARTESIAN_POINT('',(25.,66.2,3.)); +#209 = LINE('',#210,#211); +#210 = CARTESIAN_POINT('',(25.,66.2,12.9)); +#211 = VECTOR('',#212,1.); +#212 = DIRECTION('',(-0.,-0.,-1.)); +#213 = ORIENTED_EDGE('',*,*,#214,.F.); +#214 = EDGE_CURVE('',#190,#207,#215,.T.); +#215 = LINE('',#216,#217); +#216 = CARTESIAN_POINT('',(25.,66.2,12.9)); +#217 = VECTOR('',#218,1.); +#218 = DIRECTION('',(-0.,-0.,-1.)); +#219 = PLANE('',#220); +#220 = AXIS2_PLACEMENT_3D('',#221,#222,#223); +#221 = CARTESIAN_POINT('',(25.,75.7,12.9)); +#222 = DIRECTION('',(-1.,0.,0.)); +#223 = DIRECTION('',(0.,-1.,0.)); +#224 = ADVANCED_FACE('',(#225),#252,.T.); +#225 = FACE_BOUND('',#226,.F.); +#226 = EDGE_LOOP('',(#227,#236,#237,#246)); +#227 = ORIENTED_EDGE('',*,*,#228,.T.); +#228 = EDGE_CURVE('',#229,#159,#231,.T.); +#229 = VERTEX_POINT('',#230); +#230 = CARTESIAN_POINT('',(69.1,5.,0.)); +#231 = CIRCLE('',#232,5.); +#232 = AXIS2_PLACEMENT_3D('',#233,#234,#235); +#233 = CARTESIAN_POINT('',(64.1,5.,0.)); +#234 = DIRECTION('',(-0.,-0.,-1.)); +#235 = DIRECTION('',(0.,-1.,0.)); +#236 = ORIENTED_EDGE('',*,*,#166,.T.); +#237 = ORIENTED_EDGE('',*,*,#238,.F.); +#238 = EDGE_CURVE('',#239,#167,#241,.T.); +#239 = VERTEX_POINT('',#240); +#240 = CARTESIAN_POINT('',(69.1,5.,12.9)); +#241 = CIRCLE('',#242,5.); +#242 = AXIS2_PLACEMENT_3D('',#243,#244,#245); +#243 = CARTESIAN_POINT('',(64.1,5.,12.9)); +#244 = DIRECTION('',(-0.,-0.,-1.)); +#245 = DIRECTION('',(0.,-1.,0.)); +#246 = ORIENTED_EDGE('',*,*,#247,.F.); +#247 = EDGE_CURVE('',#229,#239,#248,.T.); +#248 = LINE('',#249,#250); +#249 = CARTESIAN_POINT('',(69.1,5.,0.)); +#250 = VECTOR('',#251,1.); +#251 = DIRECTION('',(0.,0.,1.)); +#252 = CYLINDRICAL_SURFACE('',#253,5.); +#253 = AXIS2_PLACEMENT_3D('',#254,#255,#256); +#254 = CARTESIAN_POINT('',(64.1,5.,0.)); +#255 = DIRECTION('',(0.,0.,1.)); +#256 = DIRECTION('',(1.,0.,0.)); +#257 = ADVANCED_FACE('',(#258),#283,.F.); +#258 = FACE_BOUND('',#259,.F.); +#259 = EDGE_LOOP('',(#260,#268,#269,#277)); +#260 = ORIENTED_EDGE('',*,*,#261,.T.); +#261 = EDGE_CURVE('',#262,#207,#264,.T.); +#262 = VERTEX_POINT('',#263); +#263 = CARTESIAN_POINT('',(43.5,66.2,3.)); +#264 = LINE('',#265,#266); +#265 = CARTESIAN_POINT('',(59.6,66.2,3.)); +#266 = VECTOR('',#267,1.); +#267 = DIRECTION('',(-1.,0.,0.)); +#268 = ORIENTED_EDGE('',*,*,#206,.T.); +#269 = ORIENTED_EDGE('',*,*,#270,.T.); +#270 = EDGE_CURVE('',#199,#271,#273,.T.); +#271 = VERTEX_POINT('',#272); +#272 = CARTESIAN_POINT('',(43.5,66.2,0.)); +#273 = LINE('',#274,#275); +#274 = CARTESIAN_POINT('',(29.775,66.2,0.)); +#275 = VECTOR('',#276,1.); +#276 = DIRECTION('',(1.,0.,0.)); +#277 = ORIENTED_EDGE('',*,*,#278,.F.); +#278 = EDGE_CURVE('',#262,#271,#279,.T.); +#279 = LINE('',#280,#281); +#280 = CARTESIAN_POINT('',(43.5,66.2,12.9)); +#281 = VECTOR('',#282,1.); +#282 = DIRECTION('',(-0.,-0.,-1.)); +#283 = PLANE('',#284); +#284 = AXIS2_PLACEMENT_3D('',#285,#286,#287); +#285 = CARTESIAN_POINT('',(25.,66.2,12.9)); +#286 = DIRECTION('',(0.,-1.,0.)); +#287 = DIRECTION('',(1.,0.,0.)); +#288 = ADVANCED_FACE('',(#289),#314,.T.); +#289 = FACE_BOUND('',#290,.T.); +#290 = EDGE_LOOP('',(#291,#299,#307,#313)); +#291 = ORIENTED_EDGE('',*,*,#292,.T.); +#292 = EDGE_CURVE('',#229,#293,#295,.T.); +#293 = VERTEX_POINT('',#294); +#294 = CARTESIAN_POINT('',(69.1,70.7,0.)); +#295 = LINE('',#296,#297); +#296 = CARTESIAN_POINT('',(69.1,0.,0.)); +#297 = VECTOR('',#298,1.); +#298 = DIRECTION('',(0.,1.,0.)); +#299 = ORIENTED_EDGE('',*,*,#300,.T.); +#300 = EDGE_CURVE('',#293,#301,#303,.T.); +#301 = VERTEX_POINT('',#302); +#302 = CARTESIAN_POINT('',(69.1,70.7,12.9)); +#303 = LINE('',#304,#305); +#304 = CARTESIAN_POINT('',(69.1,70.7,0.)); +#305 = VECTOR('',#306,1.); +#306 = DIRECTION('',(0.,0.,1.)); +#307 = ORIENTED_EDGE('',*,*,#308,.F.); +#308 = EDGE_CURVE('',#239,#301,#309,.T.); +#309 = LINE('',#310,#311); +#310 = CARTESIAN_POINT('',(69.1,0.,12.9)); +#311 = VECTOR('',#312,1.); +#312 = DIRECTION('',(0.,1.,0.)); +#313 = ORIENTED_EDGE('',*,*,#247,.F.); +#314 = PLANE('',#315); +#315 = AXIS2_PLACEMENT_3D('',#316,#317,#318); +#316 = CARTESIAN_POINT('',(69.1,37.85,6.45)); +#317 = DIRECTION('',(1.,0.,0.)); +#318 = DIRECTION('',(0.,0.,1.)); +#319 = ADVANCED_FACE('',(#320),#353,.F.); +#320 = FACE_BOUND('',#321,.F.); +#321 = EDGE_LOOP('',(#322,#332,#338,#339,#347)); +#322 = ORIENTED_EDGE('',*,*,#323,.F.); +#323 = EDGE_CURVE('',#324,#326,#328,.T.); +#324 = VERTEX_POINT('',#325); +#325 = CARTESIAN_POINT('',(43.5,66.2,12.9)); +#326 = VERTEX_POINT('',#327); +#327 = CARTESIAN_POINT('',(43.5,75.7,12.9)); +#328 = LINE('',#329,#330); +#329 = CARTESIAN_POINT('',(43.5,66.2,12.9)); +#330 = VECTOR('',#331,1.); +#331 = DIRECTION('',(0.,1.,0.)); +#332 = ORIENTED_EDGE('',*,*,#333,.T.); +#333 = EDGE_CURVE('',#324,#262,#334,.T.); +#334 = LINE('',#335,#336); +#335 = CARTESIAN_POINT('',(43.5,66.2,12.9)); +#336 = VECTOR('',#337,1.); +#337 = DIRECTION('',(-0.,-0.,-1.)); +#338 = ORIENTED_EDGE('',*,*,#278,.T.); +#339 = ORIENTED_EDGE('',*,*,#340,.T.); +#340 = EDGE_CURVE('',#271,#341,#343,.T.); +#341 = VERTEX_POINT('',#342); +#342 = CARTESIAN_POINT('',(43.5,75.7,0.)); +#343 = LINE('',#344,#345); +#344 = CARTESIAN_POINT('',(43.5,52.025,0.)); +#345 = VECTOR('',#346,1.); +#346 = DIRECTION('',(0.,1.,0.)); +#347 = ORIENTED_EDGE('',*,*,#348,.F.); +#348 = EDGE_CURVE('',#326,#341,#349,.T.); +#349 = LINE('',#350,#351); +#350 = CARTESIAN_POINT('',(43.5,75.7,12.9)); +#351 = VECTOR('',#352,1.); +#352 = DIRECTION('',(-0.,-0.,-1.)); +#353 = PLANE('',#354); +#354 = AXIS2_PLACEMENT_3D('',#355,#356,#357); +#355 = CARTESIAN_POINT('',(43.5,66.2,12.9)); +#356 = DIRECTION('',(1.,0.,0.)); +#357 = DIRECTION('',(0.,1.,0.)); +#358 = ADVANCED_FACE('',(#359),#386,.T.); +#359 = FACE_BOUND('',#360,.F.); +#360 = EDGE_LOOP('',(#361,#370,#371,#380)); +#361 = ORIENTED_EDGE('',*,*,#362,.T.); +#362 = EDGE_CURVE('',#363,#293,#365,.T.); +#363 = VERTEX_POINT('',#364); +#364 = CARTESIAN_POINT('',(64.1,75.7,0.)); +#365 = CIRCLE('',#366,5.); +#366 = AXIS2_PLACEMENT_3D('',#367,#368,#369); +#367 = CARTESIAN_POINT('',(64.1,70.7,0.)); +#368 = DIRECTION('',(-0.,-0.,-1.)); +#369 = DIRECTION('',(0.,-1.,0.)); +#370 = ORIENTED_EDGE('',*,*,#300,.T.); +#371 = ORIENTED_EDGE('',*,*,#372,.F.); +#372 = EDGE_CURVE('',#373,#301,#375,.T.); +#373 = VERTEX_POINT('',#374); +#374 = CARTESIAN_POINT('',(64.1,75.7,12.9)); +#375 = CIRCLE('',#376,5.); +#376 = AXIS2_PLACEMENT_3D('',#377,#378,#379); +#377 = CARTESIAN_POINT('',(64.1,70.7,12.9)); +#378 = DIRECTION('',(-0.,-0.,-1.)); +#379 = DIRECTION('',(0.,-1.,0.)); +#380 = ORIENTED_EDGE('',*,*,#381,.F.); +#381 = EDGE_CURVE('',#363,#373,#382,.T.); +#382 = LINE('',#383,#384); +#383 = CARTESIAN_POINT('',(64.1,75.7,0.)); +#384 = VECTOR('',#385,1.); +#385 = DIRECTION('',(0.,0.,1.)); +#386 = CYLINDRICAL_SURFACE('',#387,5.); +#387 = AXIS2_PLACEMENT_3D('',#388,#389,#390); +#388 = CARTESIAN_POINT('',(64.1,70.7,0.)); +#389 = DIRECTION('',(0.,0.,1.)); +#390 = DIRECTION('',(0.,1.,0.)); +#391 = ADVANCED_FACE('',(#392),#408,.T.); +#392 = FACE_BOUND('',#393,.T.); +#393 = EDGE_LOOP('',(#394,#400,#401,#407)); +#394 = ORIENTED_EDGE('',*,*,#395,.F.); +#395 = EDGE_CURVE('',#373,#326,#396,.T.); +#396 = LINE('',#397,#398); +#397 = CARTESIAN_POINT('',(69.1,75.7,12.9)); +#398 = VECTOR('',#399,1.); +#399 = DIRECTION('',(-1.,0.,0.)); +#400 = ORIENTED_EDGE('',*,*,#381,.F.); +#401 = ORIENTED_EDGE('',*,*,#402,.T.); +#402 = EDGE_CURVE('',#363,#341,#403,.T.); +#403 = LINE('',#404,#405); +#404 = CARTESIAN_POINT('',(69.1,75.7,0.)); +#405 = VECTOR('',#406,1.); +#406 = DIRECTION('',(-1.,0.,0.)); +#407 = ORIENTED_EDGE('',*,*,#348,.F.); +#408 = PLANE('',#409); +#409 = AXIS2_PLACEMENT_3D('',#410,#411,#412); +#410 = CARTESIAN_POINT('',(34.55,75.7,6.45)); +#411 = DIRECTION('',(0.,1.,0.)); +#412 = DIRECTION('',(0.,0.,1.)); +#413 = ADVANCED_FACE('',(#414,#465,#476,#487,#498),#509,.T.); +#414 = FACE_BOUND('',#415,.T.); +#415 = EDGE_LOOP('',(#416,#417,#418,#419,#420,#421,#422,#423,#424,#432, + #440,#448,#456,#462,#463,#464)); +#416 = ORIENTED_EDGE('',*,*,#39,.T.); +#417 = ORIENTED_EDGE('',*,*,#111,.T.); +#418 = ORIENTED_EDGE('',*,*,#174,.T.); +#419 = ORIENTED_EDGE('',*,*,#238,.F.); +#420 = ORIENTED_EDGE('',*,*,#308,.T.); +#421 = ORIENTED_EDGE('',*,*,#372,.F.); +#422 = ORIENTED_EDGE('',*,*,#395,.T.); +#423 = ORIENTED_EDGE('',*,*,#323,.F.); +#424 = ORIENTED_EDGE('',*,*,#425,.F.); +#425 = EDGE_CURVE('',#426,#324,#428,.T.); +#426 = VERTEX_POINT('',#427); +#427 = CARTESIAN_POINT('',(59.6,66.2,12.9)); +#428 = LINE('',#429,#430); +#429 = CARTESIAN_POINT('',(59.6,66.2,12.9)); +#430 = VECTOR('',#431,1.); +#431 = DIRECTION('',(-1.,0.,0.)); +#432 = ORIENTED_EDGE('',*,*,#433,.F.); +#433 = EDGE_CURVE('',#434,#426,#436,.T.); +#434 = VERTEX_POINT('',#435); +#435 = CARTESIAN_POINT('',(59.6,9.5,12.9)); +#436 = LINE('',#437,#438); +#437 = CARTESIAN_POINT('',(59.6,9.5,12.9)); +#438 = VECTOR('',#439,1.); +#439 = DIRECTION('',(0.,1.,0.)); +#440 = ORIENTED_EDGE('',*,*,#441,.F.); +#441 = EDGE_CURVE('',#442,#434,#444,.T.); +#442 = VERTEX_POINT('',#443); +#443 = CARTESIAN_POINT('',(9.5,9.5,12.9)); +#444 = LINE('',#445,#446); +#445 = CARTESIAN_POINT('',(9.5,9.5,12.9)); +#446 = VECTOR('',#447,1.); +#447 = DIRECTION('',(1.,0.,0.)); +#448 = ORIENTED_EDGE('',*,*,#449,.F.); +#449 = EDGE_CURVE('',#450,#442,#452,.T.); +#450 = VERTEX_POINT('',#451); +#451 = CARTESIAN_POINT('',(9.5,66.2,12.9)); +#452 = LINE('',#453,#454); +#453 = CARTESIAN_POINT('',(9.5,66.2,12.9)); +#454 = VECTOR('',#455,1.); +#455 = DIRECTION('',(0.,-1.,0.)); +#456 = ORIENTED_EDGE('',*,*,#457,.F.); +#457 = EDGE_CURVE('',#190,#450,#458,.T.); +#458 = LINE('',#459,#460); +#459 = CARTESIAN_POINT('',(59.6,66.2,12.9)); +#460 = VECTOR('',#461,1.); +#461 = DIRECTION('',(-1.,0.,0.)); +#462 = ORIENTED_EDGE('',*,*,#189,.F.); +#463 = ORIENTED_EDGE('',*,*,#127,.T.); +#464 = ORIENTED_EDGE('',*,*,#78,.F.); +#465 = FACE_BOUND('',#466,.T.); +#466 = EDGE_LOOP('',(#467)); +#467 = ORIENTED_EDGE('',*,*,#468,.F.); +#468 = EDGE_CURVE('',#469,#469,#471,.T.); +#469 = VERTEX_POINT('',#470); +#470 = CARTESIAN_POINT('',(6.85,5.,12.9)); +#471 = CIRCLE('',#472,1.85); +#472 = AXIS2_PLACEMENT_3D('',#473,#474,#475); +#473 = CARTESIAN_POINT('',(5.,5.,12.9)); +#474 = DIRECTION('',(0.,0.,1.)); +#475 = DIRECTION('',(1.,0.,0.)); +#476 = FACE_BOUND('',#477,.T.); +#477 = EDGE_LOOP('',(#478)); +#478 = ORIENTED_EDGE('',*,*,#479,.F.); +#479 = EDGE_CURVE('',#480,#480,#482,.T.); +#480 = VERTEX_POINT('',#481); +#481 = CARTESIAN_POINT('',(65.95,5.,12.9)); +#482 = CIRCLE('',#483,1.85); +#483 = AXIS2_PLACEMENT_3D('',#484,#485,#486); +#484 = CARTESIAN_POINT('',(64.1,5.,12.9)); +#485 = DIRECTION('',(0.,0.,1.)); +#486 = DIRECTION('',(1.,0.,0.)); +#487 = FACE_BOUND('',#488,.T.); +#488 = EDGE_LOOP('',(#489)); +#489 = ORIENTED_EDGE('',*,*,#490,.F.); +#490 = EDGE_CURVE('',#491,#491,#493,.T.); +#491 = VERTEX_POINT('',#492); +#492 = CARTESIAN_POINT('',(6.85,70.7,12.9)); +#493 = CIRCLE('',#494,1.85); +#494 = AXIS2_PLACEMENT_3D('',#495,#496,#497); +#495 = CARTESIAN_POINT('',(5.,70.7,12.9)); +#496 = DIRECTION('',(0.,0.,1.)); +#497 = DIRECTION('',(1.,0.,0.)); +#498 = FACE_BOUND('',#499,.T.); +#499 = EDGE_LOOP('',(#500)); +#500 = ORIENTED_EDGE('',*,*,#501,.F.); +#501 = EDGE_CURVE('',#502,#502,#504,.T.); +#502 = VERTEX_POINT('',#503); +#503 = CARTESIAN_POINT('',(65.95,70.7,12.9)); +#504 = CIRCLE('',#505,1.85); +#505 = AXIS2_PLACEMENT_3D('',#506,#507,#508); +#506 = CARTESIAN_POINT('',(64.1,70.7,12.9)); +#507 = DIRECTION('',(0.,0.,1.)); +#508 = DIRECTION('',(1.,0.,0.)); +#509 = PLANE('',#510); +#510 = AXIS2_PLACEMENT_3D('',#511,#512,#513); +#511 = CARTESIAN_POINT('',(34.55,37.85,12.9)); +#512 = DIRECTION('',(0.,0.,1.)); +#513 = DIRECTION('',(1.,0.,0.)); +#514 = ADVANCED_FACE('',(#515),#534,.F.); +#515 = FACE_BOUND('',#516,.T.); +#516 = EDGE_LOOP('',(#517,#525,#526,#527)); +#517 = ORIENTED_EDGE('',*,*,#518,.F.); +#518 = EDGE_CURVE('',#469,#519,#521,.T.); +#519 = VERTEX_POINT('',#520); +#520 = CARTESIAN_POINT('',(6.85,5.,0.)); +#521 = LINE('',#522,#523); +#522 = CARTESIAN_POINT('',(6.85,5.,12.9)); +#523 = VECTOR('',#524,1.); +#524 = DIRECTION('',(-6.E-17,0.,-1.)); +#525 = ORIENTED_EDGE('',*,*,#468,.T.); +#526 = ORIENTED_EDGE('',*,*,#518,.T.); +#527 = ORIENTED_EDGE('',*,*,#528,.T.); +#528 = EDGE_CURVE('',#519,#519,#529,.T.); +#529 = CIRCLE('',#530,1.85); +#530 = AXIS2_PLACEMENT_3D('',#531,#532,#533); +#531 = CARTESIAN_POINT('',(5.,5.,0.)); +#532 = DIRECTION('',(0.,0.,-1.)); +#533 = DIRECTION('',(1.,0.,0.)); +#534 = CYLINDRICAL_SURFACE('',#535,1.85); +#535 = AXIS2_PLACEMENT_3D('',#536,#537,#538); +#536 = CARTESIAN_POINT('',(5.,5.,12.9)); +#537 = DIRECTION('',(-0.,-0.,-1.)); +#538 = DIRECTION('',(1.,0.,0.)); +#539 = ADVANCED_FACE('',(#540),#559,.F.); +#540 = FACE_BOUND('',#541,.T.); +#541 = EDGE_LOOP('',(#542,#550,#551,#552)); +#542 = ORIENTED_EDGE('',*,*,#543,.F.); +#543 = EDGE_CURVE('',#480,#544,#546,.T.); +#544 = VERTEX_POINT('',#545); +#545 = CARTESIAN_POINT('',(65.95,5.,0.)); +#546 = LINE('',#547,#548); +#547 = CARTESIAN_POINT('',(65.95,5.,12.9)); +#548 = VECTOR('',#549,1.); +#549 = DIRECTION('',(-6.E-17,0.,-1.)); +#550 = ORIENTED_EDGE('',*,*,#479,.T.); +#551 = ORIENTED_EDGE('',*,*,#543,.T.); +#552 = ORIENTED_EDGE('',*,*,#553,.T.); +#553 = EDGE_CURVE('',#544,#544,#554,.T.); +#554 = CIRCLE('',#555,1.85); +#555 = AXIS2_PLACEMENT_3D('',#556,#557,#558); +#556 = CARTESIAN_POINT('',(64.1,5.,0.)); +#557 = DIRECTION('',(0.,0.,-1.)); +#558 = DIRECTION('',(1.,0.,0.)); +#559 = CYLINDRICAL_SURFACE('',#560,1.85); +#560 = AXIS2_PLACEMENT_3D('',#561,#562,#563); +#561 = CARTESIAN_POINT('',(64.1,5.,12.9)); +#562 = DIRECTION('',(-0.,-0.,-1.)); +#563 = DIRECTION('',(1.,0.,0.)); +#564 = ADVANCED_FACE('',(#565),#584,.F.); +#565 = FACE_BOUND('',#566,.T.); +#566 = EDGE_LOOP('',(#567,#575,#576,#577)); +#567 = ORIENTED_EDGE('',*,*,#568,.F.); +#568 = EDGE_CURVE('',#491,#569,#571,.T.); +#569 = VERTEX_POINT('',#570); +#570 = CARTESIAN_POINT('',(6.85,70.7,0.)); +#571 = LINE('',#572,#573); +#572 = CARTESIAN_POINT('',(6.85,70.7,12.9)); +#573 = VECTOR('',#574,1.); +#574 = DIRECTION('',(-6.E-17,0.,-1.)); +#575 = ORIENTED_EDGE('',*,*,#490,.T.); +#576 = ORIENTED_EDGE('',*,*,#568,.T.); +#577 = ORIENTED_EDGE('',*,*,#578,.T.); +#578 = EDGE_CURVE('',#569,#569,#579,.T.); +#579 = CIRCLE('',#580,1.85); +#580 = AXIS2_PLACEMENT_3D('',#581,#582,#583); +#581 = CARTESIAN_POINT('',(5.,70.7,0.)); +#582 = DIRECTION('',(0.,0.,-1.)); +#583 = DIRECTION('',(1.,0.,0.)); +#584 = CYLINDRICAL_SURFACE('',#585,1.85); +#585 = AXIS2_PLACEMENT_3D('',#586,#587,#588); +#586 = CARTESIAN_POINT('',(5.,70.7,12.9)); +#587 = DIRECTION('',(-0.,-0.,-1.)); +#588 = DIRECTION('',(1.,0.,0.)); +#589 = ADVANCED_FACE('',(#590),#609,.F.); +#590 = FACE_BOUND('',#591,.T.); +#591 = EDGE_LOOP('',(#592,#600,#601,#602)); +#592 = ORIENTED_EDGE('',*,*,#593,.F.); +#593 = EDGE_CURVE('',#502,#594,#596,.T.); +#594 = VERTEX_POINT('',#595); +#595 = CARTESIAN_POINT('',(65.95,70.7,0.)); +#596 = LINE('',#597,#598); +#597 = CARTESIAN_POINT('',(65.95,70.7,12.9)); +#598 = VECTOR('',#599,1.); +#599 = DIRECTION('',(-6.E-17,0.,-1.)); +#600 = ORIENTED_EDGE('',*,*,#501,.T.); +#601 = ORIENTED_EDGE('',*,*,#593,.T.); +#602 = ORIENTED_EDGE('',*,*,#603,.T.); +#603 = EDGE_CURVE('',#594,#594,#604,.T.); +#604 = CIRCLE('',#605,1.85); +#605 = AXIS2_PLACEMENT_3D('',#606,#607,#608); +#606 = CARTESIAN_POINT('',(64.1,70.7,0.)); +#607 = DIRECTION('',(0.,0.,-1.)); +#608 = DIRECTION('',(1.,0.,0.)); +#609 = CYLINDRICAL_SURFACE('',#610,1.85); +#610 = AXIS2_PLACEMENT_3D('',#611,#612,#613); +#611 = CARTESIAN_POINT('',(64.1,70.7,12.9)); +#612 = DIRECTION('',(-0.,-0.,-1.)); +#613 = DIRECTION('',(1.,0.,0.)); +#614 = ADVANCED_FACE('',(#615),#633,.T.); +#615 = FACE_BOUND('',#616,.T.); +#616 = EDGE_LOOP('',(#617,#625,#626,#627)); +#617 = ORIENTED_EDGE('',*,*,#618,.F.); +#618 = EDGE_CURVE('',#207,#619,#621,.T.); +#619 = VERTEX_POINT('',#620); +#620 = CARTESIAN_POINT('',(9.5,66.2,3.)); +#621 = LINE('',#622,#623); +#622 = CARTESIAN_POINT('',(59.6,66.2,3.)); +#623 = VECTOR('',#624,1.); +#624 = DIRECTION('',(-1.,0.,0.)); +#625 = ORIENTED_EDGE('',*,*,#214,.F.); +#626 = ORIENTED_EDGE('',*,*,#457,.T.); +#627 = ORIENTED_EDGE('',*,*,#628,.F.); +#628 = EDGE_CURVE('',#619,#450,#629,.T.); +#629 = LINE('',#630,#631); +#630 = CARTESIAN_POINT('',(9.5,66.2,3.)); +#631 = VECTOR('',#632,1.); +#632 = DIRECTION('',(0.,0.,1.)); +#633 = PLANE('',#634); +#634 = AXIS2_PLACEMENT_3D('',#635,#636,#637); +#635 = CARTESIAN_POINT('',(59.6,66.2,3.)); +#636 = DIRECTION('',(0.,-1.,0.)); +#637 = DIRECTION('',(-1.,0.,0.)); +#638 = ADVANCED_FACE('',(#639),#673,.T.); +#639 = FACE_BOUND('',#640,.T.); +#640 = EDGE_LOOP('',(#641,#651,#659,#665,#666,#667)); +#641 = ORIENTED_EDGE('',*,*,#642,.T.); +#642 = EDGE_CURVE('',#643,#645,#647,.T.); +#643 = VERTEX_POINT('',#644); +#644 = CARTESIAN_POINT('',(9.5,9.5,3.)); +#645 = VERTEX_POINT('',#646); +#646 = CARTESIAN_POINT('',(59.6,9.5,3.)); +#647 = LINE('',#648,#649); +#648 = CARTESIAN_POINT('',(9.5,9.5,3.)); +#649 = VECTOR('',#650,1.); +#650 = DIRECTION('',(1.,0.,0.)); +#651 = ORIENTED_EDGE('',*,*,#652,.T.); +#652 = EDGE_CURVE('',#645,#653,#655,.T.); +#653 = VERTEX_POINT('',#654); +#654 = CARTESIAN_POINT('',(59.6,66.2,3.)); +#655 = LINE('',#656,#657); +#656 = CARTESIAN_POINT('',(59.6,9.5,3.)); +#657 = VECTOR('',#658,1.); +#658 = DIRECTION('',(0.,1.,0.)); +#659 = ORIENTED_EDGE('',*,*,#660,.T.); +#660 = EDGE_CURVE('',#653,#262,#661,.T.); +#661 = LINE('',#662,#663); +#662 = CARTESIAN_POINT('',(59.6,66.2,3.)); +#663 = VECTOR('',#664,1.); +#664 = DIRECTION('',(-1.,0.,0.)); +#665 = ORIENTED_EDGE('',*,*,#261,.T.); +#666 = ORIENTED_EDGE('',*,*,#618,.T.); +#667 = ORIENTED_EDGE('',*,*,#668,.T.); +#668 = EDGE_CURVE('',#619,#643,#669,.T.); +#669 = LINE('',#670,#671); +#670 = CARTESIAN_POINT('',(9.5,66.2,3.)); +#671 = VECTOR('',#672,1.); +#672 = DIRECTION('',(0.,-1.,0.)); +#673 = PLANE('',#674); +#674 = AXIS2_PLACEMENT_3D('',#675,#676,#677); +#675 = CARTESIAN_POINT('',(34.55,37.85,3.)); +#676 = DIRECTION('',(0.,0.,1.)); +#677 = DIRECTION('',(1.,0.,0.)); +#678 = ADVANCED_FACE('',(#679),#690,.T.); +#679 = FACE_BOUND('',#680,.T.); +#680 = EDGE_LOOP('',(#681,#682,#688,#689)); +#681 = ORIENTED_EDGE('',*,*,#660,.F.); +#682 = ORIENTED_EDGE('',*,*,#683,.T.); +#683 = EDGE_CURVE('',#653,#426,#684,.T.); +#684 = LINE('',#685,#686); +#685 = CARTESIAN_POINT('',(59.6,66.2,3.)); +#686 = VECTOR('',#687,1.); +#687 = DIRECTION('',(0.,0.,1.)); +#688 = ORIENTED_EDGE('',*,*,#425,.T.); +#689 = ORIENTED_EDGE('',*,*,#333,.T.); +#690 = PLANE('',#691); +#691 = AXIS2_PLACEMENT_3D('',#692,#693,#694); +#692 = CARTESIAN_POINT('',(59.6,66.2,3.)); +#693 = DIRECTION('',(0.,-1.,0.)); +#694 = DIRECTION('',(-1.,0.,0.)); +#695 = ADVANCED_FACE('',(#696),#707,.T.); +#696 = FACE_BOUND('',#697,.T.); +#697 = EDGE_LOOP('',(#698,#699,#700,#706)); +#698 = ORIENTED_EDGE('',*,*,#628,.T.); +#699 = ORIENTED_EDGE('',*,*,#449,.T.); +#700 = ORIENTED_EDGE('',*,*,#701,.F.); +#701 = EDGE_CURVE('',#643,#442,#702,.T.); +#702 = LINE('',#703,#704); +#703 = CARTESIAN_POINT('',(9.5,9.5,3.)); +#704 = VECTOR('',#705,1.); +#705 = DIRECTION('',(0.,0.,1.)); +#706 = ORIENTED_EDGE('',*,*,#668,.F.); +#707 = PLANE('',#708); +#708 = AXIS2_PLACEMENT_3D('',#709,#710,#711); +#709 = CARTESIAN_POINT('',(9.5,66.2,3.)); +#710 = DIRECTION('',(1.,0.,0.)); +#711 = DIRECTION('',(0.,-1.,0.)); +#712 = ADVANCED_FACE('',(#713),#724,.T.); +#713 = FACE_BOUND('',#714,.T.); +#714 = EDGE_LOOP('',(#715,#716,#717,#723)); +#715 = ORIENTED_EDGE('',*,*,#701,.T.); +#716 = ORIENTED_EDGE('',*,*,#441,.T.); +#717 = ORIENTED_EDGE('',*,*,#718,.F.); +#718 = EDGE_CURVE('',#645,#434,#719,.T.); +#719 = LINE('',#720,#721); +#720 = CARTESIAN_POINT('',(59.6,9.5,3.)); +#721 = VECTOR('',#722,1.); +#722 = DIRECTION('',(0.,0.,1.)); +#723 = ORIENTED_EDGE('',*,*,#642,.F.); +#724 = PLANE('',#725); +#725 = AXIS2_PLACEMENT_3D('',#726,#727,#728); +#726 = CARTESIAN_POINT('',(9.5,9.5,3.)); +#727 = DIRECTION('',(0.,1.,0.)); +#728 = DIRECTION('',(1.,0.,0.)); +#729 = ADVANCED_FACE('',(#730),#736,.T.); +#730 = FACE_BOUND('',#731,.T.); +#731 = EDGE_LOOP('',(#732,#733,#734,#735)); +#732 = ORIENTED_EDGE('',*,*,#718,.T.); +#733 = ORIENTED_EDGE('',*,*,#433,.T.); +#734 = ORIENTED_EDGE('',*,*,#683,.F.); +#735 = ORIENTED_EDGE('',*,*,#652,.F.); +#736 = PLANE('',#737); +#737 = AXIS2_PLACEMENT_3D('',#738,#739,#740); +#738 = CARTESIAN_POINT('',(59.6,9.5,3.)); +#739 = DIRECTION('',(-1.,0.,0.)); +#740 = DIRECTION('',(0.,1.,0.)); +#741 = ADVANCED_FACE('',(#742,#756,#759,#762,#765),#768,.T.); +#742 = FACE_BOUND('',#743,.T.); +#743 = EDGE_LOOP('',(#744,#745,#746,#747,#748,#749,#750,#751,#752,#753, + #754,#755)); +#744 = ORIENTED_EDGE('',*,*,#21,.F.); +#745 = ORIENTED_EDGE('',*,*,#61,.T.); +#746 = ORIENTED_EDGE('',*,*,#143,.F.); +#747 = ORIENTED_EDGE('',*,*,#198,.T.); +#748 = ORIENTED_EDGE('',*,*,#270,.T.); +#749 = ORIENTED_EDGE('',*,*,#340,.T.); +#750 = ORIENTED_EDGE('',*,*,#402,.F.); +#751 = ORIENTED_EDGE('',*,*,#362,.T.); +#752 = ORIENTED_EDGE('',*,*,#292,.F.); +#753 = ORIENTED_EDGE('',*,*,#228,.T.); +#754 = ORIENTED_EDGE('',*,*,#158,.F.); +#755 = ORIENTED_EDGE('',*,*,#94,.F.); +#756 = FACE_BOUND('',#757,.T.); +#757 = EDGE_LOOP('',(#758)); +#758 = ORIENTED_EDGE('',*,*,#528,.F.); +#759 = FACE_BOUND('',#760,.T.); +#760 = EDGE_LOOP('',(#761)); +#761 = ORIENTED_EDGE('',*,*,#553,.F.); +#762 = FACE_BOUND('',#763,.T.); +#763 = EDGE_LOOP('',(#764)); +#764 = ORIENTED_EDGE('',*,*,#578,.F.); +#765 = FACE_BOUND('',#766,.T.); +#766 = EDGE_LOOP('',(#767)); +#767 = ORIENTED_EDGE('',*,*,#603,.F.); +#768 = PLANE('',#769); +#769 = AXIS2_PLACEMENT_3D('',#770,#771,#772); +#770 = CARTESIAN_POINT('',(34.530978333397,39.362222494955,0.)); +#771 = DIRECTION('',(-0.,-0.,-1.)); +#772 = DIRECTION('',(-1.,0.,0.)); +#773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#777)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#774,#775,#776)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#774 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#775 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#776 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#777 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-03),#774, + 'distance_accuracy_value','confusion accuracy'); +#778 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#779 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#780) + ,#773); +#780 = STYLED_ITEM('color',(#781),#15); +#781 = PRESENTATION_STYLE_ASSIGNMENT((#782,#788)); +#782 = SURFACE_STYLE_USAGE(.BOTH.,#783); +#783 = SURFACE_SIDE_STYLE('',(#784)); +#784 = SURFACE_STYLE_FILL_AREA(#785); +#785 = FILL_AREA_STYLE('',(#786)); +#786 = FILL_AREA_STYLE_COLOUR('',#787); +#787 = COLOUR_RGB('',0.447058818107,0.474509808674,0.501960817233); +#788 = CURVE_STYLE('',#789,POSITIVE_LENGTH_MEASURE(0.1),#790); +#789 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#790 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02, + 9.803921802644E-02); +ENDSEC; +END-ISO-10303-21; diff --git a/hackpads/Ethan/Production/PCB.zip b/hackpads/Ethan/Production/PCB.zip new file mode 100644 index 0000000000000000000000000000000000000000..1c3e7330353cbd316f82a35222fa7fe1d88550e3 GIT binary patch literal 13353 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 Date: Thu, 20 Feb 2025 19:38:28 -0500 Subject: [PATCH 6/8] Update README.md --- hackpads/Ethan/README.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/hackpads/Ethan/README.md b/hackpads/Ethan/README.md index e69de29bb2..bdb3f4c3d6 100644 --- a/hackpads/Ethan/README.md +++ b/hackpads/Ethan/README.md @@ -0,0 +1,21 @@ +# Ethan's hackpad macropad + +## PCB +![image](https://github.com/user-attachments/assets/f7b3e27c-0251-410e-a6a1-6e17d0d4c44a) +![image](https://github.com/user-attachments/assets/9af7590d-ef83-4cd3-ade1-65c3f444730c) + +### CAD + +![image](https://github.com/user-attachments/assets/0ac1d392-6b34-43e3-8f62-a50389548543) +![image](https://github.com/user-attachments/assets/797d8895-25d5-4db9-9a96-1333cb5a5a9c) + +### BOM + +- 4x M3x16 Bolt +- 4x M3 Heatset +- 1x XIAO RP2040 +- Custom 3D printed case +- Custom PCB +- 4x MX-Style switches +- 4x Black Blank DSA keycaps +- 2x SK6812 MINI-E LEDs From 94a38696f23f7a4a5c3057836c0becb58c6cad93 Mon Sep 17 00:00:00 2001 From: hackclub-ethan <195668068+hackclub-ethan@users.noreply.github.com> Date: Thu, 20 Feb 2025 19:42:11 -0500 Subject: [PATCH 7/8] Update README.md --- hackpads/Ethan/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hackpads/Ethan/README.md b/hackpads/Ethan/README.md index bdb3f4c3d6..d427169b1f 100644 --- a/hackpads/Ethan/README.md +++ b/hackpads/Ethan/README.md @@ -1,5 +1,7 @@ # Ethan's hackpad macropad +I made this hackpad to lean how to design a PCB and because I want to be able to do hackpad v2 and make my own keyboard. + ## PCB ![image](https://github.com/user-attachments/assets/f7b3e27c-0251-410e-a6a1-6e17d0d4c44a) ![image](https://github.com/user-attachments/assets/9af7590d-ef83-4cd3-ade1-65c3f444730c) From 0a432f7d7d6f0c1338cbf82c4c59d738f4eeeb44 Mon Sep 17 00:00:00 2001 From: hackclub-ethan <195668068+hackclub-ethan@users.noreply.github.com> Date: Fri, 14 Mar 2025 20:40:56 +0000 Subject: [PATCH 8/8] Add files via upload --- hackpads/Ethan/Production/Top case.step | 1670 +++++++++++++++++++++++ 1 file changed, 1670 insertions(+) create mode 100644 hackpads/Ethan/Production/Top case.step diff --git a/hackpads/Ethan/Production/Top case.step b/hackpads/Ethan/Production/Top case.step new file mode 100644 index 0000000000..45046bedf7 --- /dev/null +++ b/hackpads/Ethan/Production/Top case.step @@ -0,0 +1,1670 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME('Open CASCADE Shape Model','2025-03-14T16:39:46',('Author'),( + ''),'Open CASCADE STEP processor 7.7','FreeCAD','Unknown'); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('international standard', + 'automotive_design',2000,#2); +#2 = APPLICATION_CONTEXT( + 'core data for automotive mechanical design processes'); +#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); +#4 = PRODUCT_DEFINITION_SHAPE('','',#5); +#5 = PRODUCT_DEFINITION('design','',#6,#9); +#6 = PRODUCT_DEFINITION_FORMATION('','',#7); +#7 = PRODUCT('Fillet001','Fillet001','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1627); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = MANIFOLD_SOLID_BREP('',#16); +#16 = CLOSED_SHELL('',(#17,#431,#462,#487,#512,#536,#560,#585,#610,#627, + #659,#683,#708,#732,#756,#780,#804,#828,#853,#877,#902,#919,#944, + #969,#994,#1019,#1050,#1075,#1100,#1124,#1148,#1173,#1198,#1215, + #1246,#1271,#1295,#1319,#1344,#1369,#1386,#1417,#1442,#1466,#1490, + #1515,#1540,#1557)); +#17 = ADVANCED_FACE('',(#18,#88,#190,#201,#212,#223,#234,#304,#365),#426 + ,.F.); +#18 = FACE_BOUND('',#19,.F.); +#19 = EDGE_LOOP('',(#20,#30,#39,#47,#56,#64,#73,#81)); +#20 = ORIENTED_EDGE('',*,*,#21,.F.); +#21 = EDGE_CURVE('',#22,#24,#26,.T.); +#22 = VERTEX_POINT('',#23); +#23 = CARTESIAN_POINT('',(20.2,19.2,0.)); +#24 = VERTEX_POINT('',#25); +#25 = CARTESIAN_POINT('',(32.2,19.2,0.)); +#26 = LINE('',#27,#28); +#27 = CARTESIAN_POINT('',(26.875,19.2,0.)); +#28 = VECTOR('',#29,1.); +#29 = DIRECTION('',(1.,0.,0.)); +#30 = ORIENTED_EDGE('',*,*,#31,.T.); +#31 = EDGE_CURVE('',#22,#32,#34,.T.); +#32 = VERTEX_POINT('',#33); +#33 = CARTESIAN_POINT('',(19.2,20.2,0.)); +#34 = CIRCLE('',#35,1.); +#35 = AXIS2_PLACEMENT_3D('',#36,#37,#38); +#36 = CARTESIAN_POINT('',(20.2,20.2,0.)); +#37 = DIRECTION('',(0.,-0.,-1.)); +#38 = DIRECTION('',(0.,1.,-0.)); +#39 = ORIENTED_EDGE('',*,*,#40,.F.); +#40 = EDGE_CURVE('',#41,#32,#43,.T.); +#41 = VERTEX_POINT('',#42); +#42 = CARTESIAN_POINT('',(19.2,32.2,0.)); +#43 = LINE('',#44,#45); +#44 = CARTESIAN_POINT('',(19.2,35.525,0.)); +#45 = VECTOR('',#46,1.); +#46 = DIRECTION('',(0.,-1.,0.)); +#47 = ORIENTED_EDGE('',*,*,#48,.F.); +#48 = EDGE_CURVE('',#49,#41,#51,.T.); +#49 = VERTEX_POINT('',#50); +#50 = CARTESIAN_POINT('',(20.2,33.2,0.)); +#51 = CIRCLE('',#52,1.); +#52 = AXIS2_PLACEMENT_3D('',#53,#54,#55); +#53 = CARTESIAN_POINT('',(20.2,32.2,0.)); +#54 = DIRECTION('',(0.,0.,1.)); +#55 = DIRECTION('',(0.,1.,-0.)); +#56 = ORIENTED_EDGE('',*,*,#57,.F.); +#57 = EDGE_CURVE('',#58,#49,#60,.T.); +#58 = VERTEX_POINT('',#59); +#59 = CARTESIAN_POINT('',(32.2,33.2,0.)); +#60 = LINE('',#61,#62); +#61 = CARTESIAN_POINT('',(33.875,33.2,0.)); +#62 = VECTOR('',#63,1.); +#63 = DIRECTION('',(-1.,0.,0.)); +#64 = ORIENTED_EDGE('',*,*,#65,.F.); +#65 = EDGE_CURVE('',#66,#58,#68,.T.); +#66 = VERTEX_POINT('',#67); +#67 = CARTESIAN_POINT('',(33.2,32.2,0.)); +#68 = CIRCLE('',#69,1.); +#69 = AXIS2_PLACEMENT_3D('',#70,#71,#72); +#70 = CARTESIAN_POINT('',(32.2,32.2,0.)); +#71 = DIRECTION('',(0.,0.,1.)); +#72 = DIRECTION('',(0.,1.,-0.)); +#73 = ORIENTED_EDGE('',*,*,#74,.F.); +#74 = EDGE_CURVE('',#75,#66,#77,.T.); +#75 = VERTEX_POINT('',#76); +#76 = CARTESIAN_POINT('',(33.2,20.2,0.)); +#77 = LINE('',#78,#79); +#78 = CARTESIAN_POINT('',(33.2,28.525,0.)); +#79 = VECTOR('',#80,1.); +#80 = DIRECTION('',(0.,1.,0.)); +#81 = ORIENTED_EDGE('',*,*,#82,.F.); +#82 = EDGE_CURVE('',#24,#75,#83,.T.); +#83 = CIRCLE('',#84,1.); +#84 = AXIS2_PLACEMENT_3D('',#85,#86,#87); +#85 = CARTESIAN_POINT('',(32.2,20.2,0.)); +#86 = DIRECTION('',(0.,0.,1.)); +#87 = DIRECTION('',(0.,1.,-0.)); +#88 = FACE_BOUND('',#89,.F.); +#89 = EDGE_LOOP('',(#90,#101,#109,#118,#126,#135,#143,#151,#159,#167, + #175,#184)); +#90 = ORIENTED_EDGE('',*,*,#91,.F.); +#91 = EDGE_CURVE('',#92,#94,#96,.T.); +#92 = VERTEX_POINT('',#93); +#93 = CARTESIAN_POINT('',(5.,-1.E-15,0.)); +#94 = VERTEX_POINT('',#95); +#95 = CARTESIAN_POINT('',(-1.E-15,5.,0.)); +#96 = CIRCLE('',#97,5.); +#97 = AXIS2_PLACEMENT_3D('',#98,#99,#100); +#98 = CARTESIAN_POINT('',(5.,5.,0.)); +#99 = DIRECTION('',(-0.,-0.,-1.)); +#100 = DIRECTION('',(0.,-1.,0.)); +#101 = ORIENTED_EDGE('',*,*,#102,.T.); +#102 = EDGE_CURVE('',#92,#103,#105,.T.); +#103 = VERTEX_POINT('',#104); +#104 = CARTESIAN_POINT('',(64.1,-1.E-15,0.)); +#105 = LINE('',#106,#107); +#106 = CARTESIAN_POINT('',(0.,0.,0.)); +#107 = VECTOR('',#108,1.); +#108 = DIRECTION('',(1.,0.,0.)); +#109 = ORIENTED_EDGE('',*,*,#110,.T.); +#110 = EDGE_CURVE('',#103,#111,#113,.T.); +#111 = VERTEX_POINT('',#112); +#112 = CARTESIAN_POINT('',(69.1,5.,0.)); +#113 = CIRCLE('',#114,5.); +#114 = AXIS2_PLACEMENT_3D('',#115,#116,#117); +#115 = CARTESIAN_POINT('',(64.1,5.,0.)); +#116 = DIRECTION('',(-0.,0.,1.)); +#117 = DIRECTION('',(0.,-1.,0.)); +#118 = ORIENTED_EDGE('',*,*,#119,.T.); +#119 = EDGE_CURVE('',#111,#120,#122,.T.); +#120 = VERTEX_POINT('',#121); +#121 = CARTESIAN_POINT('',(69.1,70.7,0.)); +#122 = LINE('',#123,#124); +#123 = CARTESIAN_POINT('',(69.1,0.,0.)); +#124 = VECTOR('',#125,1.); +#125 = DIRECTION('',(0.,1.,0.)); +#126 = ORIENTED_EDGE('',*,*,#127,.T.); +#127 = EDGE_CURVE('',#120,#128,#130,.T.); +#128 = VERTEX_POINT('',#129); +#129 = CARTESIAN_POINT('',(64.1,75.7,0.)); +#130 = CIRCLE('',#131,5.); +#131 = AXIS2_PLACEMENT_3D('',#132,#133,#134); +#132 = CARTESIAN_POINT('',(64.1,70.7,0.)); +#133 = DIRECTION('',(-0.,0.,1.)); +#134 = DIRECTION('',(0.,-1.,0.)); +#135 = ORIENTED_EDGE('',*,*,#136,.T.); +#136 = EDGE_CURVE('',#128,#137,#139,.T.); +#137 = VERTEX_POINT('',#138); +#138 = CARTESIAN_POINT('',(43.5,75.7,0.)); +#139 = LINE('',#140,#141); +#140 = CARTESIAN_POINT('',(69.1,75.7,0.)); +#141 = VECTOR('',#142,1.); +#142 = DIRECTION('',(-1.,0.,0.)); +#143 = ORIENTED_EDGE('',*,*,#144,.F.); +#144 = EDGE_CURVE('',#145,#137,#147,.T.); +#145 = VERTEX_POINT('',#146); +#146 = CARTESIAN_POINT('',(43.5,66.2,0.)); +#147 = LINE('',#148,#149); +#148 = CARTESIAN_POINT('',(43.5,52.025,0.)); +#149 = VECTOR('',#150,1.); +#150 = DIRECTION('',(0.,1.,0.)); +#151 = ORIENTED_EDGE('',*,*,#152,.F.); +#152 = EDGE_CURVE('',#153,#145,#155,.T.); +#153 = VERTEX_POINT('',#154); +#154 = CARTESIAN_POINT('',(25.,66.2,0.)); +#155 = LINE('',#156,#157); +#156 = CARTESIAN_POINT('',(29.775,66.2,0.)); +#157 = VECTOR('',#158,1.); +#158 = DIRECTION('',(1.,0.,0.)); +#159 = ORIENTED_EDGE('',*,*,#160,.F.); +#160 = EDGE_CURVE('',#161,#153,#163,.T.); +#161 = VERTEX_POINT('',#162); +#162 = CARTESIAN_POINT('',(25.,75.7,0.)); +#163 = LINE('',#164,#165); +#164 = CARTESIAN_POINT('',(25.,56.775,0.)); +#165 = VECTOR('',#166,1.); +#166 = DIRECTION('',(0.,-1.,0.)); +#167 = ORIENTED_EDGE('',*,*,#168,.T.); +#168 = EDGE_CURVE('',#161,#169,#171,.T.); +#169 = VERTEX_POINT('',#170); +#170 = CARTESIAN_POINT('',(5.,75.7,0.)); +#171 = LINE('',#172,#173); +#172 = CARTESIAN_POINT('',(69.1,75.7,0.)); +#173 = VECTOR('',#174,1.); +#174 = DIRECTION('',(-1.,0.,0.)); +#175 = ORIENTED_EDGE('',*,*,#176,.T.); +#176 = EDGE_CURVE('',#169,#177,#179,.T.); +#177 = VERTEX_POINT('',#178); +#178 = CARTESIAN_POINT('',(-1.E-15,70.7,0.)); +#179 = CIRCLE('',#180,5.); +#180 = AXIS2_PLACEMENT_3D('',#181,#182,#183); +#181 = CARTESIAN_POINT('',(5.,70.7,0.)); +#182 = DIRECTION('',(-0.,0.,1.)); +#183 = DIRECTION('',(0.,-1.,0.)); +#184 = ORIENTED_EDGE('',*,*,#185,.T.); +#185 = EDGE_CURVE('',#177,#94,#186,.T.); +#186 = LINE('',#187,#188); +#187 = CARTESIAN_POINT('',(0.,75.7,0.)); +#188 = VECTOR('',#189,1.); +#189 = DIRECTION('',(0.,-1.,0.)); +#190 = FACE_BOUND('',#191,.F.); +#191 = EDGE_LOOP('',(#192)); +#192 = ORIENTED_EDGE('',*,*,#193,.T.); +#193 = EDGE_CURVE('',#194,#194,#196,.T.); +#194 = VERTEX_POINT('',#195); +#195 = CARTESIAN_POINT('',(6.7,5.,0.)); +#196 = CIRCLE('',#197,1.7); +#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200); +#198 = CARTESIAN_POINT('',(5.,5.,0.)); +#199 = DIRECTION('',(0.,0.,-1.)); +#200 = DIRECTION('',(1.,0.,0.)); +#201 = FACE_BOUND('',#202,.F.); +#202 = EDGE_LOOP('',(#203)); +#203 = ORIENTED_EDGE('',*,*,#204,.T.); +#204 = EDGE_CURVE('',#205,#205,#207,.T.); +#205 = VERTEX_POINT('',#206); +#206 = CARTESIAN_POINT('',(65.8,5.,0.)); +#207 = CIRCLE('',#208,1.7); +#208 = AXIS2_PLACEMENT_3D('',#209,#210,#211); +#209 = CARTESIAN_POINT('',(64.1,5.,0.)); +#210 = DIRECTION('',(0.,0.,-1.)); +#211 = DIRECTION('',(1.,0.,0.)); +#212 = FACE_BOUND('',#213,.F.); +#213 = EDGE_LOOP('',(#214)); +#214 = ORIENTED_EDGE('',*,*,#215,.T.); +#215 = EDGE_CURVE('',#216,#216,#218,.T.); +#216 = VERTEX_POINT('',#217); +#217 = CARTESIAN_POINT('',(6.7,70.7,0.)); +#218 = CIRCLE('',#219,1.7); +#219 = AXIS2_PLACEMENT_3D('',#220,#221,#222); +#220 = CARTESIAN_POINT('',(5.,70.7,0.)); +#221 = DIRECTION('',(0.,0.,-1.)); +#222 = DIRECTION('',(1.,0.,0.)); +#223 = FACE_BOUND('',#224,.F.); +#224 = EDGE_LOOP('',(#225)); +#225 = ORIENTED_EDGE('',*,*,#226,.T.); +#226 = EDGE_CURVE('',#227,#227,#229,.T.); +#227 = VERTEX_POINT('',#228); +#228 = CARTESIAN_POINT('',(65.8,70.7,0.)); +#229 = CIRCLE('',#230,1.7); +#230 = AXIS2_PLACEMENT_3D('',#231,#232,#233); +#231 = CARTESIAN_POINT('',(64.1,70.7,0.)); +#232 = DIRECTION('',(0.,0.,-1.)); +#233 = DIRECTION('',(1.,0.,0.)); +#234 = FACE_BOUND('',#235,.F.); +#235 = EDGE_LOOP('',(#236,#246,#255,#263,#272,#280,#289,#297)); +#236 = ORIENTED_EDGE('',*,*,#237,.F.); +#237 = EDGE_CURVE('',#238,#240,#242,.T.); +#238 = VERTEX_POINT('',#239); +#239 = CARTESIAN_POINT('',(39.2,19.2,0.)); +#240 = VERTEX_POINT('',#241); +#241 = CARTESIAN_POINT('',(51.2,19.2,0.)); +#242 = LINE('',#243,#244); +#243 = CARTESIAN_POINT('',(36.375,19.2,0.)); +#244 = VECTOR('',#245,1.); +#245 = DIRECTION('',(1.,0.,0.)); +#246 = ORIENTED_EDGE('',*,*,#247,.T.); +#247 = EDGE_CURVE('',#238,#248,#250,.T.); +#248 = VERTEX_POINT('',#249); +#249 = CARTESIAN_POINT('',(38.2,20.2,0.)); +#250 = CIRCLE('',#251,1.); +#251 = AXIS2_PLACEMENT_3D('',#252,#253,#254); +#252 = CARTESIAN_POINT('',(39.2,20.2,0.)); +#253 = DIRECTION('',(0.,-0.,-1.)); +#254 = DIRECTION('',(0.,1.,-0.)); +#255 = ORIENTED_EDGE('',*,*,#256,.F.); +#256 = EDGE_CURVE('',#257,#248,#259,.T.); +#257 = VERTEX_POINT('',#258); +#258 = CARTESIAN_POINT('',(38.2,32.2,0.)); +#259 = LINE('',#260,#261); +#260 = CARTESIAN_POINT('',(38.2,35.525,0.)); +#261 = VECTOR('',#262,1.); +#262 = DIRECTION('',(0.,-1.,0.)); +#263 = ORIENTED_EDGE('',*,*,#264,.F.); +#264 = EDGE_CURVE('',#265,#257,#267,.T.); +#265 = VERTEX_POINT('',#266); +#266 = CARTESIAN_POINT('',(39.2,33.2,0.)); +#267 = CIRCLE('',#268,1.); +#268 = AXIS2_PLACEMENT_3D('',#269,#270,#271); +#269 = CARTESIAN_POINT('',(39.2,32.2,0.)); +#270 = DIRECTION('',(0.,0.,1.)); +#271 = DIRECTION('',(0.,1.,-0.)); +#272 = ORIENTED_EDGE('',*,*,#273,.F.); +#273 = EDGE_CURVE('',#274,#265,#276,.T.); +#274 = VERTEX_POINT('',#275); +#275 = CARTESIAN_POINT('',(51.2,33.2,0.)); +#276 = LINE('',#277,#278); +#277 = CARTESIAN_POINT('',(43.375,33.2,0.)); +#278 = VECTOR('',#279,1.); +#279 = DIRECTION('',(-1.,0.,0.)); +#280 = ORIENTED_EDGE('',*,*,#281,.F.); +#281 = EDGE_CURVE('',#282,#274,#284,.T.); +#282 = VERTEX_POINT('',#283); +#283 = CARTESIAN_POINT('',(52.2,32.2,0.)); +#284 = CIRCLE('',#285,1.); +#285 = AXIS2_PLACEMENT_3D('',#286,#287,#288); +#286 = CARTESIAN_POINT('',(51.2,32.2,0.)); +#287 = DIRECTION('',(0.,0.,1.)); +#288 = DIRECTION('',(0.,1.,-0.)); +#289 = ORIENTED_EDGE('',*,*,#290,.F.); +#290 = EDGE_CURVE('',#291,#282,#293,.T.); +#291 = VERTEX_POINT('',#292); +#292 = CARTESIAN_POINT('',(52.2,20.2,0.)); +#293 = LINE('',#294,#295); +#294 = CARTESIAN_POINT('',(52.2,28.525,0.)); +#295 = VECTOR('',#296,1.); +#296 = DIRECTION('',(0.,1.,0.)); +#297 = ORIENTED_EDGE('',*,*,#298,.F.); +#298 = EDGE_CURVE('',#240,#291,#299,.T.); +#299 = CIRCLE('',#300,1.); +#300 = AXIS2_PLACEMENT_3D('',#301,#302,#303); +#301 = CARTESIAN_POINT('',(51.2,20.2,0.)); +#302 = DIRECTION('',(0.,0.,1.)); +#303 = DIRECTION('',(0.,1.,-0.)); +#304 = FACE_BOUND('',#305,.F.); +#305 = EDGE_LOOP('',(#306,#316,#325,#333,#342,#350,#359)); +#306 = ORIENTED_EDGE('',*,*,#307,.F.); +#307 = EDGE_CURVE('',#308,#310,#312,.T.); +#308 = VERTEX_POINT('',#309); +#309 = CARTESIAN_POINT('',(20.2,38.2,0.)); +#310 = VERTEX_POINT('',#311); +#311 = CARTESIAN_POINT('',(33.2,38.2,0.)); +#312 = LINE('',#313,#314); +#313 = CARTESIAN_POINT('',(26.875,38.2,0.)); +#314 = VECTOR('',#315,1.); +#315 = DIRECTION('',(1.,0.,0.)); +#316 = ORIENTED_EDGE('',*,*,#317,.T.); +#317 = EDGE_CURVE('',#308,#318,#320,.T.); +#318 = VERTEX_POINT('',#319); +#319 = CARTESIAN_POINT('',(19.2,39.2,0.)); +#320 = CIRCLE('',#321,1.); +#321 = AXIS2_PLACEMENT_3D('',#322,#323,#324); +#322 = CARTESIAN_POINT('',(20.2,39.2,0.)); +#323 = DIRECTION('',(0.,-0.,-1.)); +#324 = DIRECTION('',(0.,1.,-0.)); +#325 = ORIENTED_EDGE('',*,*,#326,.F.); +#326 = EDGE_CURVE('',#327,#318,#329,.T.); +#327 = VERTEX_POINT('',#328); +#328 = CARTESIAN_POINT('',(19.2,51.2,0.)); +#329 = LINE('',#330,#331); +#330 = CARTESIAN_POINT('',(19.2,45.025,0.)); +#331 = VECTOR('',#332,1.); +#332 = DIRECTION('',(0.,-1.,0.)); +#333 = ORIENTED_EDGE('',*,*,#334,.F.); +#334 = EDGE_CURVE('',#335,#327,#337,.T.); +#335 = VERTEX_POINT('',#336); +#336 = CARTESIAN_POINT('',(20.2,52.2,0.)); +#337 = CIRCLE('',#338,1.); +#338 = AXIS2_PLACEMENT_3D('',#339,#340,#341); +#339 = CARTESIAN_POINT('',(20.2,51.2,0.)); +#340 = DIRECTION('',(0.,0.,1.)); +#341 = DIRECTION('',(0.,1.,-0.)); +#342 = ORIENTED_EDGE('',*,*,#343,.F.); +#343 = EDGE_CURVE('',#344,#335,#346,.T.); +#344 = VERTEX_POINT('',#345); +#345 = CARTESIAN_POINT('',(32.2,52.2,0.)); +#346 = LINE('',#347,#348); +#347 = CARTESIAN_POINT('',(33.875,52.2,0.)); +#348 = VECTOR('',#349,1.); +#349 = DIRECTION('',(-1.,0.,0.)); +#350 = ORIENTED_EDGE('',*,*,#351,.F.); +#351 = EDGE_CURVE('',#352,#344,#354,.T.); +#352 = VERTEX_POINT('',#353); +#353 = CARTESIAN_POINT('',(33.2,51.2,0.)); +#354 = CIRCLE('',#355,1.); +#355 = AXIS2_PLACEMENT_3D('',#356,#357,#358); +#356 = CARTESIAN_POINT('',(32.2,51.2,0.)); +#357 = DIRECTION('',(0.,0.,1.)); +#358 = DIRECTION('',(0.,1.,-0.)); +#359 = ORIENTED_EDGE('',*,*,#360,.F.); +#360 = EDGE_CURVE('',#310,#352,#361,.T.); +#361 = LINE('',#362,#363); +#362 = CARTESIAN_POINT('',(33.2,38.025,0.)); +#363 = VECTOR('',#364,1.); +#364 = DIRECTION('',(0.,1.,0.)); +#365 = FACE_BOUND('',#366,.F.); +#366 = EDGE_LOOP('',(#367,#377,#386,#394,#403,#411,#420)); +#367 = ORIENTED_EDGE('',*,*,#368,.F.); +#368 = EDGE_CURVE('',#369,#371,#373,.T.); +#369 = VERTEX_POINT('',#370); +#370 = CARTESIAN_POINT('',(39.2,38.2,0.)); +#371 = VERTEX_POINT('',#372); +#372 = CARTESIAN_POINT('',(52.2,38.2,0.)); +#373 = LINE('',#374,#375); +#374 = CARTESIAN_POINT('',(36.375,38.2,0.)); +#375 = VECTOR('',#376,1.); +#376 = DIRECTION('',(1.,0.,0.)); +#377 = ORIENTED_EDGE('',*,*,#378,.T.); +#378 = EDGE_CURVE('',#369,#379,#381,.T.); +#379 = VERTEX_POINT('',#380); +#380 = CARTESIAN_POINT('',(38.2,39.2,0.)); +#381 = CIRCLE('',#382,1.); +#382 = AXIS2_PLACEMENT_3D('',#383,#384,#385); +#383 = CARTESIAN_POINT('',(39.2,39.2,0.)); +#384 = DIRECTION('',(0.,-0.,-1.)); +#385 = DIRECTION('',(0.,1.,-0.)); +#386 = ORIENTED_EDGE('',*,*,#387,.F.); +#387 = EDGE_CURVE('',#388,#379,#390,.T.); +#388 = VERTEX_POINT('',#389); +#389 = CARTESIAN_POINT('',(38.2,51.2,0.)); +#390 = LINE('',#391,#392); +#391 = CARTESIAN_POINT('',(38.2,45.025,0.)); +#392 = VECTOR('',#393,1.); +#393 = DIRECTION('',(0.,-1.,0.)); +#394 = ORIENTED_EDGE('',*,*,#395,.F.); +#395 = EDGE_CURVE('',#396,#388,#398,.T.); +#396 = VERTEX_POINT('',#397); +#397 = CARTESIAN_POINT('',(39.2,52.2,0.)); +#398 = CIRCLE('',#399,1.); +#399 = AXIS2_PLACEMENT_3D('',#400,#401,#402); +#400 = CARTESIAN_POINT('',(39.2,51.2,0.)); +#401 = DIRECTION('',(0.,0.,1.)); +#402 = DIRECTION('',(0.,1.,-0.)); +#403 = ORIENTED_EDGE('',*,*,#404,.F.); +#404 = EDGE_CURVE('',#405,#396,#407,.T.); +#405 = VERTEX_POINT('',#406); +#406 = CARTESIAN_POINT('',(51.2,52.2,0.)); +#407 = LINE('',#408,#409); +#408 = CARTESIAN_POINT('',(43.375,52.2,0.)); +#409 = VECTOR('',#410,1.); +#410 = DIRECTION('',(-1.,0.,0.)); +#411 = ORIENTED_EDGE('',*,*,#412,.F.); +#412 = EDGE_CURVE('',#413,#405,#415,.T.); +#413 = VERTEX_POINT('',#414); +#414 = CARTESIAN_POINT('',(52.2,51.2,0.)); +#415 = CIRCLE('',#416,1.); +#416 = AXIS2_PLACEMENT_3D('',#417,#418,#419); +#417 = CARTESIAN_POINT('',(51.2,51.2,0.)); +#418 = DIRECTION('',(0.,0.,1.)); +#419 = DIRECTION('',(0.,1.,-0.)); +#420 = ORIENTED_EDGE('',*,*,#421,.F.); +#421 = EDGE_CURVE('',#371,#413,#422,.T.); +#422 = LINE('',#423,#424); +#423 = CARTESIAN_POINT('',(52.2,38.025,0.)); +#424 = VECTOR('',#425,1.); +#425 = DIRECTION('',(0.,1.,0.)); +#426 = PLANE('',#427); +#427 = AXIS2_PLACEMENT_3D('',#428,#429,#430); +#428 = CARTESIAN_POINT('',(34.55,37.85,0.)); +#429 = DIRECTION('',(0.,0.,1.)); +#430 = DIRECTION('',(1.,0.,0.)); +#431 = ADVANCED_FACE('',(#432),#457,.F.); +#432 = FACE_BOUND('',#433,.F.); +#433 = EDGE_LOOP('',(#434,#444,#450,#451)); +#434 = ORIENTED_EDGE('',*,*,#435,.F.); +#435 = EDGE_CURVE('',#436,#438,#440,.T.); +#436 = VERTEX_POINT('',#437); +#437 = CARTESIAN_POINT('',(20.2,19.2,1.5)); +#438 = VERTEX_POINT('',#439); +#439 = CARTESIAN_POINT('',(32.2,19.2,1.5)); +#440 = LINE('',#441,#442); +#441 = CARTESIAN_POINT('',(19.2,19.2,1.5)); +#442 = VECTOR('',#443,1.); +#443 = DIRECTION('',(1.,0.,0.)); +#444 = ORIENTED_EDGE('',*,*,#445,.T.); +#445 = EDGE_CURVE('',#436,#22,#446,.T.); +#446 = LINE('',#447,#448); +#447 = CARTESIAN_POINT('',(20.2,19.2,1.5)); +#448 = VECTOR('',#449,1.); +#449 = DIRECTION('',(-0.,-0.,-1.)); +#450 = ORIENTED_EDGE('',*,*,#21,.T.); +#451 = ORIENTED_EDGE('',*,*,#452,.F.); +#452 = EDGE_CURVE('',#438,#24,#453,.T.); +#453 = LINE('',#454,#455); +#454 = CARTESIAN_POINT('',(32.2,19.2,1.5)); +#455 = VECTOR('',#456,1.); +#456 = DIRECTION('',(-0.,-0.,-1.)); +#457 = PLANE('',#458); +#458 = AXIS2_PLACEMENT_3D('',#459,#460,#461); +#459 = CARTESIAN_POINT('',(19.2,19.2,1.5)); +#460 = DIRECTION('',(0.,-1.,0.)); +#461 = DIRECTION('',(1.,0.,0.)); +#462 = ADVANCED_FACE('',(#463),#482,.F.); +#463 = FACE_BOUND('',#464,.F.); +#464 = EDGE_LOOP('',(#465,#474,#480,#481)); +#465 = ORIENTED_EDGE('',*,*,#466,.T.); +#466 = EDGE_CURVE('',#436,#467,#469,.T.); +#467 = VERTEX_POINT('',#468); +#468 = CARTESIAN_POINT('',(19.2,20.2,1.5)); +#469 = CIRCLE('',#470,1.); +#470 = AXIS2_PLACEMENT_3D('',#471,#472,#473); +#471 = CARTESIAN_POINT('',(20.2,20.2,1.5)); +#472 = DIRECTION('',(0.,-0.,-1.)); +#473 = DIRECTION('',(0.,1.,-0.)); +#474 = ORIENTED_EDGE('',*,*,#475,.T.); +#475 = EDGE_CURVE('',#467,#32,#476,.T.); +#476 = LINE('',#477,#478); +#477 = CARTESIAN_POINT('',(19.2,20.2,1.5)); +#478 = VECTOR('',#479,1.); +#479 = DIRECTION('',(-0.,-0.,-1.)); +#480 = ORIENTED_EDGE('',*,*,#31,.F.); +#481 = ORIENTED_EDGE('',*,*,#445,.F.); +#482 = CYLINDRICAL_SURFACE('',#483,1.); +#483 = AXIS2_PLACEMENT_3D('',#484,#485,#486); +#484 = CARTESIAN_POINT('',(20.2,20.2,1.5)); +#485 = DIRECTION('',(-0.,-0.,-1.)); +#486 = DIRECTION('',(0.,-1.,0.)); +#487 = ADVANCED_FACE('',(#488),#507,.F.); +#488 = FACE_BOUND('',#489,.T.); +#489 = EDGE_LOOP('',(#490,#499,#505,#506)); +#490 = ORIENTED_EDGE('',*,*,#491,.T.); +#491 = EDGE_CURVE('',#438,#492,#494,.T.); +#492 = VERTEX_POINT('',#493); +#493 = CARTESIAN_POINT('',(33.2,20.2,1.5)); +#494 = CIRCLE('',#495,1.); +#495 = AXIS2_PLACEMENT_3D('',#496,#497,#498); +#496 = CARTESIAN_POINT('',(32.2,20.2,1.5)); +#497 = DIRECTION('',(0.,0.,1.)); +#498 = DIRECTION('',(0.,1.,-0.)); +#499 = ORIENTED_EDGE('',*,*,#500,.T.); +#500 = EDGE_CURVE('',#492,#75,#501,.T.); +#501 = LINE('',#502,#503); +#502 = CARTESIAN_POINT('',(33.2,20.2,1.5)); +#503 = VECTOR('',#504,1.); +#504 = DIRECTION('',(-0.,-0.,-1.)); +#505 = ORIENTED_EDGE('',*,*,#82,.F.); +#506 = ORIENTED_EDGE('',*,*,#452,.F.); +#507 = CYLINDRICAL_SURFACE('',#508,1.); +#508 = AXIS2_PLACEMENT_3D('',#509,#510,#511); +#509 = CARTESIAN_POINT('',(32.2,20.2,1.5)); +#510 = DIRECTION('',(-0.,-0.,-1.)); +#511 = DIRECTION('',(0.,-1.,0.)); +#512 = ADVANCED_FACE('',(#513),#531,.F.); +#513 = FACE_BOUND('',#514,.F.); +#514 = EDGE_LOOP('',(#515,#523,#529,#530)); +#515 = ORIENTED_EDGE('',*,*,#516,.F.); +#516 = EDGE_CURVE('',#517,#467,#519,.T.); +#517 = VERTEX_POINT('',#518); +#518 = CARTESIAN_POINT('',(19.2,32.2,1.5)); +#519 = LINE('',#520,#521); +#520 = CARTESIAN_POINT('',(19.2,33.2,1.5)); +#521 = VECTOR('',#522,1.); +#522 = DIRECTION('',(0.,-1.,0.)); +#523 = ORIENTED_EDGE('',*,*,#524,.T.); +#524 = EDGE_CURVE('',#517,#41,#525,.T.); +#525 = LINE('',#526,#527); +#526 = CARTESIAN_POINT('',(19.2,32.2,1.5)); +#527 = VECTOR('',#528,1.); +#528 = DIRECTION('',(-0.,-0.,-1.)); +#529 = ORIENTED_EDGE('',*,*,#40,.T.); +#530 = ORIENTED_EDGE('',*,*,#475,.F.); +#531 = PLANE('',#532); +#532 = AXIS2_PLACEMENT_3D('',#533,#534,#535); +#533 = CARTESIAN_POINT('',(19.2,33.2,1.5)); +#534 = DIRECTION('',(-1.,0.,0.)); +#535 = DIRECTION('',(0.,-1.,0.)); +#536 = ADVANCED_FACE('',(#537),#555,.F.); +#537 = FACE_BOUND('',#538,.F.); +#538 = EDGE_LOOP('',(#539,#547,#548,#549)); +#539 = ORIENTED_EDGE('',*,*,#540,.F.); +#540 = EDGE_CURVE('',#492,#541,#543,.T.); +#541 = VERTEX_POINT('',#542); +#542 = CARTESIAN_POINT('',(33.2,32.2,1.5)); +#543 = LINE('',#544,#545); +#544 = CARTESIAN_POINT('',(33.2,19.2,1.5)); +#545 = VECTOR('',#546,1.); +#546 = DIRECTION('',(0.,1.,0.)); +#547 = ORIENTED_EDGE('',*,*,#500,.T.); +#548 = ORIENTED_EDGE('',*,*,#74,.T.); +#549 = ORIENTED_EDGE('',*,*,#550,.F.); +#550 = EDGE_CURVE('',#541,#66,#551,.T.); +#551 = LINE('',#552,#553); +#552 = CARTESIAN_POINT('',(33.2,32.2,1.5)); +#553 = VECTOR('',#554,1.); +#554 = DIRECTION('',(-0.,-0.,-1.)); +#555 = PLANE('',#556); +#556 = AXIS2_PLACEMENT_3D('',#557,#558,#559); +#557 = CARTESIAN_POINT('',(33.2,19.2,1.5)); +#558 = DIRECTION('',(1.,0.,0.)); +#559 = DIRECTION('',(0.,1.,0.)); +#560 = ADVANCED_FACE('',(#561),#580,.F.); +#561 = FACE_BOUND('',#562,.T.); +#562 = EDGE_LOOP('',(#563,#572,#573,#574)); +#563 = ORIENTED_EDGE('',*,*,#564,.T.); +#564 = EDGE_CURVE('',#565,#517,#567,.T.); +#565 = VERTEX_POINT('',#566); +#566 = CARTESIAN_POINT('',(20.2,33.2,1.5)); +#567 = CIRCLE('',#568,1.); +#568 = AXIS2_PLACEMENT_3D('',#569,#570,#571); +#569 = CARTESIAN_POINT('',(20.2,32.2,1.5)); +#570 = DIRECTION('',(0.,0.,1.)); +#571 = DIRECTION('',(0.,1.,-0.)); +#572 = ORIENTED_EDGE('',*,*,#524,.T.); +#573 = ORIENTED_EDGE('',*,*,#48,.F.); +#574 = ORIENTED_EDGE('',*,*,#575,.F.); +#575 = EDGE_CURVE('',#565,#49,#576,.T.); +#576 = LINE('',#577,#578); +#577 = CARTESIAN_POINT('',(20.2,33.2,1.5)); +#578 = VECTOR('',#579,1.); +#579 = DIRECTION('',(-0.,-0.,-1.)); +#580 = CYLINDRICAL_SURFACE('',#581,1.); +#581 = AXIS2_PLACEMENT_3D('',#582,#583,#584); +#582 = CARTESIAN_POINT('',(20.2,32.2,1.5)); +#583 = DIRECTION('',(-0.,-0.,-1.)); +#584 = DIRECTION('',(0.,1.,-0.)); +#585 = ADVANCED_FACE('',(#586),#605,.F.); +#586 = FACE_BOUND('',#587,.T.); +#587 = EDGE_LOOP('',(#588,#597,#603,#604)); +#588 = ORIENTED_EDGE('',*,*,#589,.T.); +#589 = EDGE_CURVE('',#541,#590,#592,.T.); +#590 = VERTEX_POINT('',#591); +#591 = CARTESIAN_POINT('',(32.2,33.2,1.5)); +#592 = CIRCLE('',#593,1.); +#593 = AXIS2_PLACEMENT_3D('',#594,#595,#596); +#594 = CARTESIAN_POINT('',(32.2,32.2,1.5)); +#595 = DIRECTION('',(0.,0.,1.)); +#596 = DIRECTION('',(0.,1.,-0.)); +#597 = ORIENTED_EDGE('',*,*,#598,.T.); +#598 = EDGE_CURVE('',#590,#58,#599,.T.); +#599 = LINE('',#600,#601); +#600 = CARTESIAN_POINT('',(32.2,33.2,1.5)); +#601 = VECTOR('',#602,1.); +#602 = DIRECTION('',(-0.,-0.,-1.)); +#603 = ORIENTED_EDGE('',*,*,#65,.F.); +#604 = ORIENTED_EDGE('',*,*,#550,.F.); +#605 = CYLINDRICAL_SURFACE('',#606,1.); +#606 = AXIS2_PLACEMENT_3D('',#607,#608,#609); +#607 = CARTESIAN_POINT('',(32.2,32.2,1.5)); +#608 = DIRECTION('',(-0.,-0.,-1.)); +#609 = DIRECTION('',(1.,0.,0.)); +#610 = ADVANCED_FACE('',(#611),#622,.F.); +#611 = FACE_BOUND('',#612,.F.); +#612 = EDGE_LOOP('',(#613,#619,#620,#621)); +#613 = ORIENTED_EDGE('',*,*,#614,.F.); +#614 = EDGE_CURVE('',#590,#565,#615,.T.); +#615 = LINE('',#616,#617); +#616 = CARTESIAN_POINT('',(33.2,33.2,1.5)); +#617 = VECTOR('',#618,1.); +#618 = DIRECTION('',(-1.,0.,0.)); +#619 = ORIENTED_EDGE('',*,*,#598,.T.); +#620 = ORIENTED_EDGE('',*,*,#57,.T.); +#621 = ORIENTED_EDGE('',*,*,#575,.F.); +#622 = PLANE('',#623); +#623 = AXIS2_PLACEMENT_3D('',#624,#625,#626); +#624 = CARTESIAN_POINT('',(33.2,33.2,1.5)); +#625 = DIRECTION('',(0.,1.,0.)); +#626 = DIRECTION('',(-1.,0.,0.)); +#627 = ADVANCED_FACE('',(#628),#654,.T.); +#628 = FACE_BOUND('',#629,.F.); +#629 = EDGE_LOOP('',(#630,#631,#639,#648)); +#630 = ORIENTED_EDGE('',*,*,#91,.T.); +#631 = ORIENTED_EDGE('',*,*,#632,.T.); +#632 = EDGE_CURVE('',#94,#633,#635,.T.); +#633 = VERTEX_POINT('',#634); +#634 = CARTESIAN_POINT('',(-1.E-15,5.,1.5)); +#635 = LINE('',#636,#637); +#636 = CARTESIAN_POINT('',(-8.9E-16,5.,0.)); +#637 = VECTOR('',#638,1.); +#638 = DIRECTION('',(0.,0.,1.)); +#639 = ORIENTED_EDGE('',*,*,#640,.F.); +#640 = EDGE_CURVE('',#641,#633,#643,.T.); +#641 = VERTEX_POINT('',#642); +#642 = CARTESIAN_POINT('',(5.,-1.E-15,1.5)); +#643 = CIRCLE('',#644,5.); +#644 = AXIS2_PLACEMENT_3D('',#645,#646,#647); +#645 = CARTESIAN_POINT('',(5.,5.,1.5)); +#646 = DIRECTION('',(-0.,-0.,-1.)); +#647 = DIRECTION('',(0.,-1.,0.)); +#648 = ORIENTED_EDGE('',*,*,#649,.F.); +#649 = EDGE_CURVE('',#92,#641,#650,.T.); +#650 = LINE('',#651,#652); +#651 = CARTESIAN_POINT('',(5.,-8.9E-16,0.)); +#652 = VECTOR('',#653,1.); +#653 = DIRECTION('',(0.,0.,1.)); +#654 = CYLINDRICAL_SURFACE('',#655,5.); +#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658); +#656 = CARTESIAN_POINT('',(5.,5.,0.)); +#657 = DIRECTION('',(0.,0.,1.)); +#658 = DIRECTION('',(0.,-1.,0.)); +#659 = ADVANCED_FACE('',(#660),#678,.F.); +#660 = FACE_BOUND('',#661,.F.); +#661 = EDGE_LOOP('',(#662,#663,#671,#677)); +#662 = ORIENTED_EDGE('',*,*,#185,.F.); +#663 = ORIENTED_EDGE('',*,*,#664,.T.); +#664 = EDGE_CURVE('',#177,#665,#667,.T.); +#665 = VERTEX_POINT('',#666); +#666 = CARTESIAN_POINT('',(-1.E-15,70.7,1.5)); +#667 = LINE('',#668,#669); +#668 = CARTESIAN_POINT('',(-8.9E-16,70.7,0.)); +#669 = VECTOR('',#670,1.); +#670 = DIRECTION('',(0.,0.,1.)); +#671 = ORIENTED_EDGE('',*,*,#672,.T.); +#672 = EDGE_CURVE('',#665,#633,#673,.T.); +#673 = LINE('',#674,#675); +#674 = CARTESIAN_POINT('',(0.,75.7,1.5)); +#675 = VECTOR('',#676,1.); +#676 = DIRECTION('',(0.,-1.,0.)); +#677 = ORIENTED_EDGE('',*,*,#632,.F.); +#678 = PLANE('',#679); +#679 = AXIS2_PLACEMENT_3D('',#680,#681,#682); +#680 = CARTESIAN_POINT('',(0.,75.7,0.)); +#681 = DIRECTION('',(1.,0.,0.)); +#682 = DIRECTION('',(0.,-1.,0.)); +#683 = ADVANCED_FACE('',(#684),#703,.T.); +#684 = FACE_BOUND('',#685,.T.); +#685 = EDGE_LOOP('',(#686,#687,#688,#697)); +#686 = ORIENTED_EDGE('',*,*,#176,.T.); +#687 = ORIENTED_EDGE('',*,*,#664,.T.); +#688 = ORIENTED_EDGE('',*,*,#689,.F.); +#689 = EDGE_CURVE('',#690,#665,#692,.T.); +#690 = VERTEX_POINT('',#691); +#691 = CARTESIAN_POINT('',(5.,75.7,1.5)); +#692 = CIRCLE('',#693,5.); +#693 = AXIS2_PLACEMENT_3D('',#694,#695,#696); +#694 = CARTESIAN_POINT('',(5.,70.7,1.5)); +#695 = DIRECTION('',(-0.,0.,1.)); +#696 = DIRECTION('',(0.,-1.,0.)); +#697 = ORIENTED_EDGE('',*,*,#698,.F.); +#698 = EDGE_CURVE('',#169,#690,#699,.T.); +#699 = LINE('',#700,#701); +#700 = CARTESIAN_POINT('',(5.,75.7,0.)); +#701 = VECTOR('',#702,1.); +#702 = DIRECTION('',(0.,0.,1.)); +#703 = CYLINDRICAL_SURFACE('',#704,5.); +#704 = AXIS2_PLACEMENT_3D('',#705,#706,#707); +#705 = CARTESIAN_POINT('',(5.,70.7,0.)); +#706 = DIRECTION('',(0.,0.,1.)); +#707 = DIRECTION('',(0.,1.,0.)); +#708 = ADVANCED_FACE('',(#709),#727,.F.); +#709 = FACE_BOUND('',#710,.F.); +#710 = EDGE_LOOP('',(#711,#712,#720,#726)); +#711 = ORIENTED_EDGE('',*,*,#168,.F.); +#712 = ORIENTED_EDGE('',*,*,#713,.F.); +#713 = EDGE_CURVE('',#714,#161,#716,.T.); +#714 = VERTEX_POINT('',#715); +#715 = CARTESIAN_POINT('',(25.,75.7,1.5)); +#716 = LINE('',#717,#718); +#717 = CARTESIAN_POINT('',(25.,75.7,1.5)); +#718 = VECTOR('',#719,1.); +#719 = DIRECTION('',(-0.,-0.,-1.)); +#720 = ORIENTED_EDGE('',*,*,#721,.T.); +#721 = EDGE_CURVE('',#714,#690,#722,.T.); +#722 = LINE('',#723,#724); +#723 = CARTESIAN_POINT('',(69.1,75.7,1.5)); +#724 = VECTOR('',#725,1.); +#725 = DIRECTION('',(-1.,0.,0.)); +#726 = ORIENTED_EDGE('',*,*,#698,.F.); +#727 = PLANE('',#728); +#728 = AXIS2_PLACEMENT_3D('',#729,#730,#731); +#729 = CARTESIAN_POINT('',(69.1,75.7,0.)); +#730 = DIRECTION('',(0.,-1.,0.)); +#731 = DIRECTION('',(-1.,0.,0.)); +#732 = ADVANCED_FACE('',(#733),#751,.F.); +#733 = FACE_BOUND('',#734,.F.); +#734 = EDGE_LOOP('',(#735,#743,#744,#745)); +#735 = ORIENTED_EDGE('',*,*,#736,.F.); +#736 = EDGE_CURVE('',#714,#737,#739,.T.); +#737 = VERTEX_POINT('',#738); +#738 = CARTESIAN_POINT('',(25.,66.2,1.5)); +#739 = LINE('',#740,#741); +#740 = CARTESIAN_POINT('',(25.,75.7,1.5)); +#741 = VECTOR('',#742,1.); +#742 = DIRECTION('',(0.,-1.,0.)); +#743 = ORIENTED_EDGE('',*,*,#713,.T.); +#744 = ORIENTED_EDGE('',*,*,#160,.T.); +#745 = ORIENTED_EDGE('',*,*,#746,.F.); +#746 = EDGE_CURVE('',#737,#153,#747,.T.); +#747 = LINE('',#748,#749); +#748 = CARTESIAN_POINT('',(25.,66.2,1.5)); +#749 = VECTOR('',#750,1.); +#750 = DIRECTION('',(-0.,-0.,-1.)); +#751 = PLANE('',#752); +#752 = AXIS2_PLACEMENT_3D('',#753,#754,#755); +#753 = CARTESIAN_POINT('',(25.,75.7,1.5)); +#754 = DIRECTION('',(-1.,0.,0.)); +#755 = DIRECTION('',(0.,-1.,0.)); +#756 = ADVANCED_FACE('',(#757),#775,.F.); +#757 = FACE_BOUND('',#758,.F.); +#758 = EDGE_LOOP('',(#759,#767,#768,#769)); +#759 = ORIENTED_EDGE('',*,*,#760,.F.); +#760 = EDGE_CURVE('',#737,#761,#763,.T.); +#761 = VERTEX_POINT('',#762); +#762 = CARTESIAN_POINT('',(43.5,66.2,1.5)); +#763 = LINE('',#764,#765); +#764 = CARTESIAN_POINT('',(25.,66.2,1.5)); +#765 = VECTOR('',#766,1.); +#766 = DIRECTION('',(1.,0.,0.)); +#767 = ORIENTED_EDGE('',*,*,#746,.T.); +#768 = ORIENTED_EDGE('',*,*,#152,.T.); +#769 = ORIENTED_EDGE('',*,*,#770,.F.); +#770 = EDGE_CURVE('',#761,#145,#771,.T.); +#771 = LINE('',#772,#773); +#772 = CARTESIAN_POINT('',(43.5,66.2,1.5)); +#773 = VECTOR('',#774,1.); +#774 = DIRECTION('',(-0.,-0.,-1.)); +#775 = PLANE('',#776); +#776 = AXIS2_PLACEMENT_3D('',#777,#778,#779); +#777 = CARTESIAN_POINT('',(25.,66.2,1.5)); +#778 = DIRECTION('',(0.,-1.,0.)); +#779 = DIRECTION('',(1.,0.,0.)); +#780 = ADVANCED_FACE('',(#781),#799,.F.); +#781 = FACE_BOUND('',#782,.F.); +#782 = EDGE_LOOP('',(#783,#791,#792,#793)); +#783 = ORIENTED_EDGE('',*,*,#784,.F.); +#784 = EDGE_CURVE('',#761,#785,#787,.T.); +#785 = VERTEX_POINT('',#786); +#786 = CARTESIAN_POINT('',(43.5,75.7,1.5)); +#787 = LINE('',#788,#789); +#788 = CARTESIAN_POINT('',(43.5,66.2,1.5)); +#789 = VECTOR('',#790,1.); +#790 = DIRECTION('',(0.,1.,0.)); +#791 = ORIENTED_EDGE('',*,*,#770,.T.); +#792 = ORIENTED_EDGE('',*,*,#144,.T.); +#793 = ORIENTED_EDGE('',*,*,#794,.F.); +#794 = EDGE_CURVE('',#785,#137,#795,.T.); +#795 = LINE('',#796,#797); +#796 = CARTESIAN_POINT('',(43.5,75.7,1.5)); +#797 = VECTOR('',#798,1.); +#798 = DIRECTION('',(-0.,-0.,-1.)); +#799 = PLANE('',#800); +#800 = AXIS2_PLACEMENT_3D('',#801,#802,#803); +#801 = CARTESIAN_POINT('',(43.5,66.2,1.5)); +#802 = DIRECTION('',(1.,0.,0.)); +#803 = DIRECTION('',(0.,1.,0.)); +#804 = ADVANCED_FACE('',(#805),#823,.F.); +#805 = FACE_BOUND('',#806,.F.); +#806 = EDGE_LOOP('',(#807,#808,#816,#822)); +#807 = ORIENTED_EDGE('',*,*,#136,.F.); +#808 = ORIENTED_EDGE('',*,*,#809,.T.); +#809 = EDGE_CURVE('',#128,#810,#812,.T.); +#810 = VERTEX_POINT('',#811); +#811 = CARTESIAN_POINT('',(64.1,75.7,1.5)); +#812 = LINE('',#813,#814); +#813 = CARTESIAN_POINT('',(64.1,75.7,0.)); +#814 = VECTOR('',#815,1.); +#815 = DIRECTION('',(0.,0.,1.)); +#816 = ORIENTED_EDGE('',*,*,#817,.T.); +#817 = EDGE_CURVE('',#810,#785,#818,.T.); +#818 = LINE('',#819,#820); +#819 = CARTESIAN_POINT('',(69.1,75.7,1.5)); +#820 = VECTOR('',#821,1.); +#821 = DIRECTION('',(-1.,0.,0.)); +#822 = ORIENTED_EDGE('',*,*,#794,.T.); +#823 = PLANE('',#824); +#824 = AXIS2_PLACEMENT_3D('',#825,#826,#827); +#825 = CARTESIAN_POINT('',(69.1,75.7,0.)); +#826 = DIRECTION('',(0.,-1.,0.)); +#827 = DIRECTION('',(-1.,0.,0.)); +#828 = ADVANCED_FACE('',(#829),#848,.T.); +#829 = FACE_BOUND('',#830,.T.); +#830 = EDGE_LOOP('',(#831,#832,#833,#842)); +#831 = ORIENTED_EDGE('',*,*,#127,.T.); +#832 = ORIENTED_EDGE('',*,*,#809,.T.); +#833 = ORIENTED_EDGE('',*,*,#834,.F.); +#834 = EDGE_CURVE('',#835,#810,#837,.T.); +#835 = VERTEX_POINT('',#836); +#836 = CARTESIAN_POINT('',(69.1,70.7,1.5)); +#837 = CIRCLE('',#838,5.); +#838 = AXIS2_PLACEMENT_3D('',#839,#840,#841); +#839 = CARTESIAN_POINT('',(64.1,70.7,1.5)); +#840 = DIRECTION('',(-0.,0.,1.)); +#841 = DIRECTION('',(0.,-1.,0.)); +#842 = ORIENTED_EDGE('',*,*,#843,.F.); +#843 = EDGE_CURVE('',#120,#835,#844,.T.); +#844 = LINE('',#845,#846); +#845 = CARTESIAN_POINT('',(69.1,70.7,0.)); +#846 = VECTOR('',#847,1.); +#847 = DIRECTION('',(0.,0.,1.)); +#848 = CYLINDRICAL_SURFACE('',#849,5.); +#849 = AXIS2_PLACEMENT_3D('',#850,#851,#852); +#850 = CARTESIAN_POINT('',(64.1,70.7,0.)); +#851 = DIRECTION('',(0.,0.,1.)); +#852 = DIRECTION('',(1.,0.,0.)); +#853 = ADVANCED_FACE('',(#854),#872,.F.); +#854 = FACE_BOUND('',#855,.F.); +#855 = EDGE_LOOP('',(#856,#857,#865,#871)); +#856 = ORIENTED_EDGE('',*,*,#119,.F.); +#857 = ORIENTED_EDGE('',*,*,#858,.T.); +#858 = EDGE_CURVE('',#111,#859,#861,.T.); +#859 = VERTEX_POINT('',#860); +#860 = CARTESIAN_POINT('',(69.1,5.,1.5)); +#861 = LINE('',#862,#863); +#862 = CARTESIAN_POINT('',(69.1,5.,0.)); +#863 = VECTOR('',#864,1.); +#864 = DIRECTION('',(0.,0.,1.)); +#865 = ORIENTED_EDGE('',*,*,#866,.T.); +#866 = EDGE_CURVE('',#859,#835,#867,.T.); +#867 = LINE('',#868,#869); +#868 = CARTESIAN_POINT('',(69.1,0.,1.5)); +#869 = VECTOR('',#870,1.); +#870 = DIRECTION('',(0.,1.,0.)); +#871 = ORIENTED_EDGE('',*,*,#843,.F.); +#872 = PLANE('',#873); +#873 = AXIS2_PLACEMENT_3D('',#874,#875,#876); +#874 = CARTESIAN_POINT('',(69.1,0.,0.)); +#875 = DIRECTION('',(-1.,0.,0.)); +#876 = DIRECTION('',(0.,1.,0.)); +#877 = ADVANCED_FACE('',(#878),#897,.T.); +#878 = FACE_BOUND('',#879,.T.); +#879 = EDGE_LOOP('',(#880,#881,#882,#891)); +#880 = ORIENTED_EDGE('',*,*,#110,.T.); +#881 = ORIENTED_EDGE('',*,*,#858,.T.); +#882 = ORIENTED_EDGE('',*,*,#883,.F.); +#883 = EDGE_CURVE('',#884,#859,#886,.T.); +#884 = VERTEX_POINT('',#885); +#885 = CARTESIAN_POINT('',(64.1,-1.E-15,1.5)); +#886 = CIRCLE('',#887,5.); +#887 = AXIS2_PLACEMENT_3D('',#888,#889,#890); +#888 = CARTESIAN_POINT('',(64.1,5.,1.5)); +#889 = DIRECTION('',(-0.,0.,1.)); +#890 = DIRECTION('',(0.,-1.,0.)); +#891 = ORIENTED_EDGE('',*,*,#892,.F.); +#892 = EDGE_CURVE('',#103,#884,#893,.T.); +#893 = LINE('',#894,#895); +#894 = CARTESIAN_POINT('',(64.1,-8.9E-16,0.)); +#895 = VECTOR('',#896,1.); +#896 = DIRECTION('',(0.,0.,1.)); +#897 = CYLINDRICAL_SURFACE('',#898,5.); +#898 = AXIS2_PLACEMENT_3D('',#899,#900,#901); +#899 = CARTESIAN_POINT('',(64.1,5.,0.)); +#900 = DIRECTION('',(0.,0.,1.)); +#901 = DIRECTION('',(0.,-1.,0.)); +#902 = ADVANCED_FACE('',(#903),#914,.F.); +#903 = FACE_BOUND('',#904,.F.); +#904 = EDGE_LOOP('',(#905,#906,#907,#913)); +#905 = ORIENTED_EDGE('',*,*,#102,.F.); +#906 = ORIENTED_EDGE('',*,*,#649,.T.); +#907 = ORIENTED_EDGE('',*,*,#908,.T.); +#908 = EDGE_CURVE('',#641,#884,#909,.T.); +#909 = LINE('',#910,#911); +#910 = CARTESIAN_POINT('',(0.,0.,1.5)); +#911 = VECTOR('',#912,1.); +#912 = DIRECTION('',(1.,0.,0.)); +#913 = ORIENTED_EDGE('',*,*,#892,.F.); +#914 = PLANE('',#915); +#915 = AXIS2_PLACEMENT_3D('',#916,#917,#918); +#916 = CARTESIAN_POINT('',(0.,0.,0.)); +#917 = DIRECTION('',(0.,1.,0.)); +#918 = DIRECTION('',(1.,0.,0.)); +#919 = ADVANCED_FACE('',(#920),#939,.F.); +#920 = FACE_BOUND('',#921,.T.); +#921 = EDGE_LOOP('',(#922,#930,#937,#938)); +#922 = ORIENTED_EDGE('',*,*,#923,.F.); +#923 = EDGE_CURVE('',#924,#194,#926,.T.); +#924 = VERTEX_POINT('',#925); +#925 = CARTESIAN_POINT('',(6.7,5.,1.5)); +#926 = LINE('',#927,#928); +#927 = CARTESIAN_POINT('',(6.7,5.,1.5)); +#928 = VECTOR('',#929,1.); +#929 = DIRECTION('',(-6.E-17,0.,-1.)); +#930 = ORIENTED_EDGE('',*,*,#931,.T.); +#931 = EDGE_CURVE('',#924,#924,#932,.T.); +#932 = CIRCLE('',#933,1.7); +#933 = AXIS2_PLACEMENT_3D('',#934,#935,#936); +#934 = CARTESIAN_POINT('',(5.,5.,1.5)); +#935 = DIRECTION('',(0.,0.,1.)); +#936 = DIRECTION('',(1.,0.,0.)); +#937 = ORIENTED_EDGE('',*,*,#923,.T.); +#938 = ORIENTED_EDGE('',*,*,#193,.T.); +#939 = CYLINDRICAL_SURFACE('',#940,1.7); +#940 = AXIS2_PLACEMENT_3D('',#941,#942,#943); +#941 = CARTESIAN_POINT('',(5.,5.,1.5)); +#942 = DIRECTION('',(-0.,-0.,-1.)); +#943 = DIRECTION('',(1.,0.,0.)); +#944 = ADVANCED_FACE('',(#945),#964,.F.); +#945 = FACE_BOUND('',#946,.T.); +#946 = EDGE_LOOP('',(#947,#955,#962,#963)); +#947 = ORIENTED_EDGE('',*,*,#948,.F.); +#948 = EDGE_CURVE('',#949,#205,#951,.T.); +#949 = VERTEX_POINT('',#950); +#950 = CARTESIAN_POINT('',(65.8,5.,1.5)); +#951 = LINE('',#952,#953); +#952 = CARTESIAN_POINT('',(65.8,5.,1.5)); +#953 = VECTOR('',#954,1.); +#954 = DIRECTION('',(-6.E-17,0.,-1.)); +#955 = ORIENTED_EDGE('',*,*,#956,.T.); +#956 = EDGE_CURVE('',#949,#949,#957,.T.); +#957 = CIRCLE('',#958,1.7); +#958 = AXIS2_PLACEMENT_3D('',#959,#960,#961); +#959 = CARTESIAN_POINT('',(64.1,5.,1.5)); +#960 = DIRECTION('',(0.,0.,1.)); +#961 = DIRECTION('',(1.,0.,0.)); +#962 = ORIENTED_EDGE('',*,*,#948,.T.); +#963 = ORIENTED_EDGE('',*,*,#204,.T.); +#964 = CYLINDRICAL_SURFACE('',#965,1.7); +#965 = AXIS2_PLACEMENT_3D('',#966,#967,#968); +#966 = CARTESIAN_POINT('',(64.1,5.,1.5)); +#967 = DIRECTION('',(-0.,-0.,-1.)); +#968 = DIRECTION('',(1.,0.,0.)); +#969 = ADVANCED_FACE('',(#970),#989,.F.); +#970 = FACE_BOUND('',#971,.T.); +#971 = EDGE_LOOP('',(#972,#980,#987,#988)); +#972 = ORIENTED_EDGE('',*,*,#973,.F.); +#973 = EDGE_CURVE('',#974,#216,#976,.T.); +#974 = VERTEX_POINT('',#975); +#975 = CARTESIAN_POINT('',(6.7,70.7,1.5)); +#976 = LINE('',#977,#978); +#977 = CARTESIAN_POINT('',(6.7,70.7,1.5)); +#978 = VECTOR('',#979,1.); +#979 = DIRECTION('',(-6.E-17,0.,-1.)); +#980 = ORIENTED_EDGE('',*,*,#981,.T.); +#981 = EDGE_CURVE('',#974,#974,#982,.T.); +#982 = CIRCLE('',#983,1.7); +#983 = AXIS2_PLACEMENT_3D('',#984,#985,#986); +#984 = CARTESIAN_POINT('',(5.,70.7,1.5)); +#985 = DIRECTION('',(0.,0.,1.)); +#986 = DIRECTION('',(1.,0.,0.)); +#987 = ORIENTED_EDGE('',*,*,#973,.T.); +#988 = ORIENTED_EDGE('',*,*,#215,.T.); +#989 = CYLINDRICAL_SURFACE('',#990,1.7); +#990 = AXIS2_PLACEMENT_3D('',#991,#992,#993); +#991 = CARTESIAN_POINT('',(5.,70.7,1.5)); +#992 = DIRECTION('',(-0.,-0.,-1.)); +#993 = DIRECTION('',(1.,0.,0.)); +#994 = ADVANCED_FACE('',(#995),#1014,.F.); +#995 = FACE_BOUND('',#996,.T.); +#996 = EDGE_LOOP('',(#997,#1005,#1012,#1013)); +#997 = ORIENTED_EDGE('',*,*,#998,.F.); +#998 = EDGE_CURVE('',#999,#227,#1001,.T.); +#999 = VERTEX_POINT('',#1000); +#1000 = CARTESIAN_POINT('',(65.8,70.7,1.5)); +#1001 = LINE('',#1002,#1003); +#1002 = CARTESIAN_POINT('',(65.8,70.7,1.5)); +#1003 = VECTOR('',#1004,1.); +#1004 = DIRECTION('',(-6.E-17,0.,-1.)); +#1005 = ORIENTED_EDGE('',*,*,#1006,.T.); +#1006 = EDGE_CURVE('',#999,#999,#1007,.T.); +#1007 = CIRCLE('',#1008,1.7); +#1008 = AXIS2_PLACEMENT_3D('',#1009,#1010,#1011); +#1009 = CARTESIAN_POINT('',(64.1,70.7,1.5)); +#1010 = DIRECTION('',(0.,0.,1.)); +#1011 = DIRECTION('',(1.,0.,0.)); +#1012 = ORIENTED_EDGE('',*,*,#998,.T.); +#1013 = ORIENTED_EDGE('',*,*,#226,.T.); +#1014 = CYLINDRICAL_SURFACE('',#1015,1.7); +#1015 = AXIS2_PLACEMENT_3D('',#1016,#1017,#1018); +#1016 = CARTESIAN_POINT('',(64.1,70.7,1.5)); +#1017 = DIRECTION('',(-0.,-0.,-1.)); +#1018 = DIRECTION('',(1.,0.,0.)); +#1019 = ADVANCED_FACE('',(#1020),#1045,.F.); +#1020 = FACE_BOUND('',#1021,.F.); +#1021 = EDGE_LOOP('',(#1022,#1032,#1038,#1039)); +#1022 = ORIENTED_EDGE('',*,*,#1023,.F.); +#1023 = EDGE_CURVE('',#1024,#1026,#1028,.T.); +#1024 = VERTEX_POINT('',#1025); +#1025 = CARTESIAN_POINT('',(39.2,19.2,1.5)); +#1026 = VERTEX_POINT('',#1027); +#1027 = CARTESIAN_POINT('',(51.2,19.2,1.5)); +#1028 = LINE('',#1029,#1030); +#1029 = CARTESIAN_POINT('',(38.2,19.2,1.5)); +#1030 = VECTOR('',#1031,1.); +#1031 = DIRECTION('',(1.,0.,0.)); +#1032 = ORIENTED_EDGE('',*,*,#1033,.T.); +#1033 = EDGE_CURVE('',#1024,#238,#1034,.T.); +#1034 = LINE('',#1035,#1036); +#1035 = CARTESIAN_POINT('',(39.2,19.2,1.5)); +#1036 = VECTOR('',#1037,1.); +#1037 = DIRECTION('',(-0.,-0.,-1.)); +#1038 = ORIENTED_EDGE('',*,*,#237,.T.); +#1039 = ORIENTED_EDGE('',*,*,#1040,.F.); +#1040 = EDGE_CURVE('',#1026,#240,#1041,.T.); +#1041 = LINE('',#1042,#1043); +#1042 = CARTESIAN_POINT('',(51.2,19.2,1.5)); +#1043 = VECTOR('',#1044,1.); +#1044 = DIRECTION('',(-0.,-0.,-1.)); +#1045 = PLANE('',#1046); +#1046 = AXIS2_PLACEMENT_3D('',#1047,#1048,#1049); +#1047 = CARTESIAN_POINT('',(38.2,19.2,1.5)); +#1048 = DIRECTION('',(0.,-1.,0.)); +#1049 = DIRECTION('',(1.,0.,0.)); +#1050 = ADVANCED_FACE('',(#1051),#1070,.F.); +#1051 = FACE_BOUND('',#1052,.F.); +#1052 = EDGE_LOOP('',(#1053,#1062,#1068,#1069)); +#1053 = ORIENTED_EDGE('',*,*,#1054,.T.); +#1054 = EDGE_CURVE('',#1024,#1055,#1057,.T.); +#1055 = VERTEX_POINT('',#1056); +#1056 = CARTESIAN_POINT('',(38.2,20.2,1.5)); +#1057 = CIRCLE('',#1058,1.); +#1058 = AXIS2_PLACEMENT_3D('',#1059,#1060,#1061); +#1059 = CARTESIAN_POINT('',(39.2,20.2,1.5)); +#1060 = DIRECTION('',(0.,-0.,-1.)); +#1061 = DIRECTION('',(0.,1.,-0.)); +#1062 = ORIENTED_EDGE('',*,*,#1063,.T.); +#1063 = EDGE_CURVE('',#1055,#248,#1064,.T.); +#1064 = LINE('',#1065,#1066); +#1065 = CARTESIAN_POINT('',(38.2,20.2,1.5)); +#1066 = VECTOR('',#1067,1.); +#1067 = DIRECTION('',(-0.,-0.,-1.)); +#1068 = ORIENTED_EDGE('',*,*,#247,.F.); +#1069 = ORIENTED_EDGE('',*,*,#1033,.F.); +#1070 = CYLINDRICAL_SURFACE('',#1071,1.); +#1071 = AXIS2_PLACEMENT_3D('',#1072,#1073,#1074); +#1072 = CARTESIAN_POINT('',(39.2,20.2,1.5)); +#1073 = DIRECTION('',(-0.,-0.,-1.)); +#1074 = DIRECTION('',(0.,-1.,0.)); +#1075 = ADVANCED_FACE('',(#1076),#1095,.F.); +#1076 = FACE_BOUND('',#1077,.T.); +#1077 = EDGE_LOOP('',(#1078,#1087,#1093,#1094)); +#1078 = ORIENTED_EDGE('',*,*,#1079,.T.); +#1079 = EDGE_CURVE('',#1026,#1080,#1082,.T.); +#1080 = VERTEX_POINT('',#1081); +#1081 = CARTESIAN_POINT('',(52.2,20.2,1.5)); +#1082 = CIRCLE('',#1083,1.); +#1083 = AXIS2_PLACEMENT_3D('',#1084,#1085,#1086); +#1084 = CARTESIAN_POINT('',(51.2,20.2,1.5)); +#1085 = DIRECTION('',(0.,0.,1.)); +#1086 = DIRECTION('',(0.,1.,-0.)); +#1087 = ORIENTED_EDGE('',*,*,#1088,.T.); +#1088 = EDGE_CURVE('',#1080,#291,#1089,.T.); +#1089 = LINE('',#1090,#1091); +#1090 = CARTESIAN_POINT('',(52.2,20.2,1.5)); +#1091 = VECTOR('',#1092,1.); +#1092 = DIRECTION('',(-0.,-0.,-1.)); +#1093 = ORIENTED_EDGE('',*,*,#298,.F.); +#1094 = ORIENTED_EDGE('',*,*,#1040,.F.); +#1095 = CYLINDRICAL_SURFACE('',#1096,1.); +#1096 = AXIS2_PLACEMENT_3D('',#1097,#1098,#1099); +#1097 = CARTESIAN_POINT('',(51.2,20.2,1.5)); +#1098 = DIRECTION('',(-0.,-0.,-1.)); +#1099 = DIRECTION('',(0.,-1.,0.)); +#1100 = ADVANCED_FACE('',(#1101),#1119,.F.); +#1101 = FACE_BOUND('',#1102,.F.); +#1102 = EDGE_LOOP('',(#1103,#1111,#1117,#1118)); +#1103 = ORIENTED_EDGE('',*,*,#1104,.F.); +#1104 = EDGE_CURVE('',#1105,#1055,#1107,.T.); +#1105 = VERTEX_POINT('',#1106); +#1106 = CARTESIAN_POINT('',(38.2,32.2,1.5)); +#1107 = LINE('',#1108,#1109); +#1108 = CARTESIAN_POINT('',(38.2,33.2,1.5)); +#1109 = VECTOR('',#1110,1.); +#1110 = DIRECTION('',(0.,-1.,0.)); +#1111 = ORIENTED_EDGE('',*,*,#1112,.T.); +#1112 = EDGE_CURVE('',#1105,#257,#1113,.T.); +#1113 = LINE('',#1114,#1115); +#1114 = CARTESIAN_POINT('',(38.2,32.2,1.5)); +#1115 = VECTOR('',#1116,1.); +#1116 = DIRECTION('',(-0.,-0.,-1.)); +#1117 = ORIENTED_EDGE('',*,*,#256,.T.); +#1118 = ORIENTED_EDGE('',*,*,#1063,.F.); +#1119 = PLANE('',#1120); +#1120 = AXIS2_PLACEMENT_3D('',#1121,#1122,#1123); +#1121 = CARTESIAN_POINT('',(38.2,33.2,1.5)); +#1122 = DIRECTION('',(-1.,0.,0.)); +#1123 = DIRECTION('',(0.,-1.,0.)); +#1124 = ADVANCED_FACE('',(#1125),#1143,.F.); +#1125 = FACE_BOUND('',#1126,.F.); +#1126 = EDGE_LOOP('',(#1127,#1135,#1136,#1137)); +#1127 = ORIENTED_EDGE('',*,*,#1128,.F.); +#1128 = EDGE_CURVE('',#1080,#1129,#1131,.T.); +#1129 = VERTEX_POINT('',#1130); +#1130 = CARTESIAN_POINT('',(52.2,32.2,1.5)); +#1131 = LINE('',#1132,#1133); +#1132 = CARTESIAN_POINT('',(52.2,19.2,1.5)); +#1133 = VECTOR('',#1134,1.); +#1134 = DIRECTION('',(0.,1.,0.)); +#1135 = ORIENTED_EDGE('',*,*,#1088,.T.); +#1136 = ORIENTED_EDGE('',*,*,#290,.T.); +#1137 = ORIENTED_EDGE('',*,*,#1138,.F.); +#1138 = EDGE_CURVE('',#1129,#282,#1139,.T.); +#1139 = LINE('',#1140,#1141); +#1140 = CARTESIAN_POINT('',(52.2,32.2,1.5)); +#1141 = VECTOR('',#1142,1.); +#1142 = DIRECTION('',(-0.,-0.,-1.)); +#1143 = PLANE('',#1144); +#1144 = AXIS2_PLACEMENT_3D('',#1145,#1146,#1147); +#1145 = CARTESIAN_POINT('',(52.2,19.2,1.5)); +#1146 = DIRECTION('',(1.,0.,0.)); +#1147 = DIRECTION('',(0.,1.,0.)); +#1148 = ADVANCED_FACE('',(#1149),#1168,.F.); +#1149 = FACE_BOUND('',#1150,.T.); +#1150 = EDGE_LOOP('',(#1151,#1160,#1161,#1162)); +#1151 = ORIENTED_EDGE('',*,*,#1152,.T.); +#1152 = EDGE_CURVE('',#1153,#1105,#1155,.T.); +#1153 = VERTEX_POINT('',#1154); +#1154 = CARTESIAN_POINT('',(39.2,33.2,1.5)); +#1155 = CIRCLE('',#1156,1.); +#1156 = AXIS2_PLACEMENT_3D('',#1157,#1158,#1159); +#1157 = CARTESIAN_POINT('',(39.2,32.2,1.5)); +#1158 = DIRECTION('',(0.,0.,1.)); +#1159 = DIRECTION('',(0.,1.,-0.)); +#1160 = ORIENTED_EDGE('',*,*,#1112,.T.); +#1161 = ORIENTED_EDGE('',*,*,#264,.F.); +#1162 = ORIENTED_EDGE('',*,*,#1163,.F.); +#1163 = EDGE_CURVE('',#1153,#265,#1164,.T.); +#1164 = LINE('',#1165,#1166); +#1165 = CARTESIAN_POINT('',(39.2,33.2,1.5)); +#1166 = VECTOR('',#1167,1.); +#1167 = DIRECTION('',(-0.,-0.,-1.)); +#1168 = CYLINDRICAL_SURFACE('',#1169,1.); +#1169 = AXIS2_PLACEMENT_3D('',#1170,#1171,#1172); +#1170 = CARTESIAN_POINT('',(39.2,32.2,1.5)); +#1171 = DIRECTION('',(-0.,-0.,-1.)); +#1172 = DIRECTION('',(0.,1.,-0.)); +#1173 = ADVANCED_FACE('',(#1174),#1193,.F.); +#1174 = FACE_BOUND('',#1175,.T.); +#1175 = EDGE_LOOP('',(#1176,#1185,#1191,#1192)); +#1176 = ORIENTED_EDGE('',*,*,#1177,.T.); +#1177 = EDGE_CURVE('',#1129,#1178,#1180,.T.); +#1178 = VERTEX_POINT('',#1179); +#1179 = CARTESIAN_POINT('',(51.2,33.2,1.5)); +#1180 = CIRCLE('',#1181,1.); +#1181 = AXIS2_PLACEMENT_3D('',#1182,#1183,#1184); +#1182 = CARTESIAN_POINT('',(51.2,32.2,1.5)); +#1183 = DIRECTION('',(0.,0.,1.)); +#1184 = DIRECTION('',(0.,1.,-0.)); +#1185 = ORIENTED_EDGE('',*,*,#1186,.T.); +#1186 = EDGE_CURVE('',#1178,#274,#1187,.T.); +#1187 = LINE('',#1188,#1189); +#1188 = CARTESIAN_POINT('',(51.2,33.2,1.5)); +#1189 = VECTOR('',#1190,1.); +#1190 = DIRECTION('',(-0.,-0.,-1.)); +#1191 = ORIENTED_EDGE('',*,*,#281,.F.); +#1192 = ORIENTED_EDGE('',*,*,#1138,.F.); +#1193 = CYLINDRICAL_SURFACE('',#1194,1.); +#1194 = AXIS2_PLACEMENT_3D('',#1195,#1196,#1197); +#1195 = CARTESIAN_POINT('',(51.2,32.2,1.5)); +#1196 = DIRECTION('',(-0.,-0.,-1.)); +#1197 = DIRECTION('',(1.,0.,0.)); +#1198 = ADVANCED_FACE('',(#1199),#1210,.F.); +#1199 = FACE_BOUND('',#1200,.F.); +#1200 = EDGE_LOOP('',(#1201,#1207,#1208,#1209)); +#1201 = ORIENTED_EDGE('',*,*,#1202,.F.); +#1202 = EDGE_CURVE('',#1178,#1153,#1203,.T.); +#1203 = LINE('',#1204,#1205); +#1204 = CARTESIAN_POINT('',(52.2,33.2,1.5)); +#1205 = VECTOR('',#1206,1.); +#1206 = DIRECTION('',(-1.,0.,0.)); +#1207 = ORIENTED_EDGE('',*,*,#1186,.T.); +#1208 = ORIENTED_EDGE('',*,*,#273,.T.); +#1209 = ORIENTED_EDGE('',*,*,#1163,.F.); +#1210 = PLANE('',#1211); +#1211 = AXIS2_PLACEMENT_3D('',#1212,#1213,#1214); +#1212 = CARTESIAN_POINT('',(52.2,33.2,1.5)); +#1213 = DIRECTION('',(0.,1.,0.)); +#1214 = DIRECTION('',(-1.,0.,0.)); +#1215 = ADVANCED_FACE('',(#1216),#1241,.F.); +#1216 = FACE_BOUND('',#1217,.F.); +#1217 = EDGE_LOOP('',(#1218,#1228,#1234,#1235)); +#1218 = ORIENTED_EDGE('',*,*,#1219,.F.); +#1219 = EDGE_CURVE('',#1220,#1222,#1224,.T.); +#1220 = VERTEX_POINT('',#1221); +#1221 = CARTESIAN_POINT('',(20.2,38.2,1.5)); +#1222 = VERTEX_POINT('',#1223); +#1223 = CARTESIAN_POINT('',(33.2,38.2,1.5)); +#1224 = LINE('',#1225,#1226); +#1225 = CARTESIAN_POINT('',(19.2,38.2,1.5)); +#1226 = VECTOR('',#1227,1.); +#1227 = DIRECTION('',(1.,0.,0.)); +#1228 = ORIENTED_EDGE('',*,*,#1229,.T.); +#1229 = EDGE_CURVE('',#1220,#308,#1230,.T.); +#1230 = LINE('',#1231,#1232); +#1231 = CARTESIAN_POINT('',(20.2,38.2,1.5)); +#1232 = VECTOR('',#1233,1.); +#1233 = DIRECTION('',(-0.,-0.,-1.)); +#1234 = ORIENTED_EDGE('',*,*,#307,.T.); +#1235 = ORIENTED_EDGE('',*,*,#1236,.F.); +#1236 = EDGE_CURVE('',#1222,#310,#1237,.T.); +#1237 = LINE('',#1238,#1239); +#1238 = CARTESIAN_POINT('',(33.2,38.2,1.5)); +#1239 = VECTOR('',#1240,1.); +#1240 = DIRECTION('',(-0.,-0.,-1.)); +#1241 = PLANE('',#1242); +#1242 = AXIS2_PLACEMENT_3D('',#1243,#1244,#1245); +#1243 = CARTESIAN_POINT('',(19.2,38.2,1.5)); +#1244 = DIRECTION('',(0.,-1.,0.)); +#1245 = DIRECTION('',(1.,0.,0.)); +#1246 = ADVANCED_FACE('',(#1247),#1266,.F.); +#1247 = FACE_BOUND('',#1248,.F.); +#1248 = EDGE_LOOP('',(#1249,#1258,#1264,#1265)); +#1249 = ORIENTED_EDGE('',*,*,#1250,.T.); +#1250 = EDGE_CURVE('',#1220,#1251,#1253,.T.); +#1251 = VERTEX_POINT('',#1252); +#1252 = CARTESIAN_POINT('',(19.2,39.2,1.5)); +#1253 = CIRCLE('',#1254,1.); +#1254 = AXIS2_PLACEMENT_3D('',#1255,#1256,#1257); +#1255 = CARTESIAN_POINT('',(20.2,39.2,1.5)); +#1256 = DIRECTION('',(0.,-0.,-1.)); +#1257 = DIRECTION('',(0.,1.,-0.)); +#1258 = ORIENTED_EDGE('',*,*,#1259,.T.); +#1259 = EDGE_CURVE('',#1251,#318,#1260,.T.); +#1260 = LINE('',#1261,#1262); +#1261 = CARTESIAN_POINT('',(19.2,39.2,1.5)); +#1262 = VECTOR('',#1263,1.); +#1263 = DIRECTION('',(-0.,-0.,-1.)); +#1264 = ORIENTED_EDGE('',*,*,#317,.F.); +#1265 = ORIENTED_EDGE('',*,*,#1229,.F.); +#1266 = CYLINDRICAL_SURFACE('',#1267,1.); +#1267 = AXIS2_PLACEMENT_3D('',#1268,#1269,#1270); +#1268 = CARTESIAN_POINT('',(20.2,39.2,1.5)); +#1269 = DIRECTION('',(-0.,-0.,-1.)); +#1270 = DIRECTION('',(0.,-1.,0.)); +#1271 = ADVANCED_FACE('',(#1272),#1290,.F.); +#1272 = FACE_BOUND('',#1273,.F.); +#1273 = EDGE_LOOP('',(#1274,#1282,#1283,#1284)); +#1274 = ORIENTED_EDGE('',*,*,#1275,.F.); +#1275 = EDGE_CURVE('',#1222,#1276,#1278,.T.); +#1276 = VERTEX_POINT('',#1277); +#1277 = CARTESIAN_POINT('',(33.2,51.2,1.5)); +#1278 = LINE('',#1279,#1280); +#1279 = CARTESIAN_POINT('',(33.2,38.2,1.5)); +#1280 = VECTOR('',#1281,1.); +#1281 = DIRECTION('',(0.,1.,0.)); +#1282 = ORIENTED_EDGE('',*,*,#1236,.T.); +#1283 = ORIENTED_EDGE('',*,*,#360,.T.); +#1284 = ORIENTED_EDGE('',*,*,#1285,.F.); +#1285 = EDGE_CURVE('',#1276,#352,#1286,.T.); +#1286 = LINE('',#1287,#1288); +#1287 = CARTESIAN_POINT('',(33.2,51.2,1.5)); +#1288 = VECTOR('',#1289,1.); +#1289 = DIRECTION('',(-0.,-0.,-1.)); +#1290 = PLANE('',#1291); +#1291 = AXIS2_PLACEMENT_3D('',#1292,#1293,#1294); +#1292 = CARTESIAN_POINT('',(33.2,38.2,1.5)); +#1293 = DIRECTION('',(1.,0.,0.)); +#1294 = DIRECTION('',(0.,1.,0.)); +#1295 = ADVANCED_FACE('',(#1296),#1314,.F.); +#1296 = FACE_BOUND('',#1297,.F.); +#1297 = EDGE_LOOP('',(#1298,#1306,#1312,#1313)); +#1298 = ORIENTED_EDGE('',*,*,#1299,.F.); +#1299 = EDGE_CURVE('',#1300,#1251,#1302,.T.); +#1300 = VERTEX_POINT('',#1301); +#1301 = CARTESIAN_POINT('',(19.2,51.2,1.5)); +#1302 = LINE('',#1303,#1304); +#1303 = CARTESIAN_POINT('',(19.2,52.2,1.5)); +#1304 = VECTOR('',#1305,1.); +#1305 = DIRECTION('',(0.,-1.,0.)); +#1306 = ORIENTED_EDGE('',*,*,#1307,.T.); +#1307 = EDGE_CURVE('',#1300,#327,#1308,.T.); +#1308 = LINE('',#1309,#1310); +#1309 = CARTESIAN_POINT('',(19.2,51.2,1.5)); +#1310 = VECTOR('',#1311,1.); +#1311 = DIRECTION('',(-0.,-0.,-1.)); +#1312 = ORIENTED_EDGE('',*,*,#326,.T.); +#1313 = ORIENTED_EDGE('',*,*,#1259,.F.); +#1314 = PLANE('',#1315); +#1315 = AXIS2_PLACEMENT_3D('',#1316,#1317,#1318); +#1316 = CARTESIAN_POINT('',(19.2,52.2,1.5)); +#1317 = DIRECTION('',(-1.,0.,0.)); +#1318 = DIRECTION('',(0.,-1.,0.)); +#1319 = ADVANCED_FACE('',(#1320),#1339,.F.); +#1320 = FACE_BOUND('',#1321,.T.); +#1321 = EDGE_LOOP('',(#1322,#1331,#1337,#1338)); +#1322 = ORIENTED_EDGE('',*,*,#1323,.T.); +#1323 = EDGE_CURVE('',#1276,#1324,#1326,.T.); +#1324 = VERTEX_POINT('',#1325); +#1325 = CARTESIAN_POINT('',(32.2,52.2,1.5)); +#1326 = CIRCLE('',#1327,1.); +#1327 = AXIS2_PLACEMENT_3D('',#1328,#1329,#1330); +#1328 = CARTESIAN_POINT('',(32.2,51.2,1.5)); +#1329 = DIRECTION('',(0.,0.,1.)); +#1330 = DIRECTION('',(0.,1.,-0.)); +#1331 = ORIENTED_EDGE('',*,*,#1332,.T.); +#1332 = EDGE_CURVE('',#1324,#344,#1333,.T.); +#1333 = LINE('',#1334,#1335); +#1334 = CARTESIAN_POINT('',(32.2,52.2,1.5)); +#1335 = VECTOR('',#1336,1.); +#1336 = DIRECTION('',(-0.,-0.,-1.)); +#1337 = ORIENTED_EDGE('',*,*,#351,.F.); +#1338 = ORIENTED_EDGE('',*,*,#1285,.F.); +#1339 = CYLINDRICAL_SURFACE('',#1340,1.); +#1340 = AXIS2_PLACEMENT_3D('',#1341,#1342,#1343); +#1341 = CARTESIAN_POINT('',(32.2,51.2,1.5)); +#1342 = DIRECTION('',(-0.,-0.,-1.)); +#1343 = DIRECTION('',(1.,0.,0.)); +#1344 = ADVANCED_FACE('',(#1345),#1364,.F.); +#1345 = FACE_BOUND('',#1346,.T.); +#1346 = EDGE_LOOP('',(#1347,#1356,#1357,#1358)); +#1347 = ORIENTED_EDGE('',*,*,#1348,.T.); +#1348 = EDGE_CURVE('',#1349,#1300,#1351,.T.); +#1349 = VERTEX_POINT('',#1350); +#1350 = CARTESIAN_POINT('',(20.2,52.2,1.5)); +#1351 = CIRCLE('',#1352,1.); +#1352 = AXIS2_PLACEMENT_3D('',#1353,#1354,#1355); +#1353 = CARTESIAN_POINT('',(20.2,51.2,1.5)); +#1354 = DIRECTION('',(0.,0.,1.)); +#1355 = DIRECTION('',(0.,1.,-0.)); +#1356 = ORIENTED_EDGE('',*,*,#1307,.T.); +#1357 = ORIENTED_EDGE('',*,*,#334,.F.); +#1358 = ORIENTED_EDGE('',*,*,#1359,.F.); +#1359 = EDGE_CURVE('',#1349,#335,#1360,.T.); +#1360 = LINE('',#1361,#1362); +#1361 = CARTESIAN_POINT('',(20.2,52.2,1.5)); +#1362 = VECTOR('',#1363,1.); +#1363 = DIRECTION('',(-0.,-0.,-1.)); +#1364 = CYLINDRICAL_SURFACE('',#1365,1.); +#1365 = AXIS2_PLACEMENT_3D('',#1366,#1367,#1368); +#1366 = CARTESIAN_POINT('',(20.2,51.2,1.5)); +#1367 = DIRECTION('',(-0.,-0.,-1.)); +#1368 = DIRECTION('',(0.,1.,-0.)); +#1369 = ADVANCED_FACE('',(#1370),#1381,.F.); +#1370 = FACE_BOUND('',#1371,.F.); +#1371 = EDGE_LOOP('',(#1372,#1378,#1379,#1380)); +#1372 = ORIENTED_EDGE('',*,*,#1373,.F.); +#1373 = EDGE_CURVE('',#1324,#1349,#1374,.T.); +#1374 = LINE('',#1375,#1376); +#1375 = CARTESIAN_POINT('',(33.2,52.2,1.5)); +#1376 = VECTOR('',#1377,1.); +#1377 = DIRECTION('',(-1.,0.,0.)); +#1378 = ORIENTED_EDGE('',*,*,#1332,.T.); +#1379 = ORIENTED_EDGE('',*,*,#343,.T.); +#1380 = ORIENTED_EDGE('',*,*,#1359,.F.); +#1381 = PLANE('',#1382); +#1382 = AXIS2_PLACEMENT_3D('',#1383,#1384,#1385); +#1383 = CARTESIAN_POINT('',(33.2,52.2,1.5)); +#1384 = DIRECTION('',(0.,1.,0.)); +#1385 = DIRECTION('',(-1.,0.,0.)); +#1386 = ADVANCED_FACE('',(#1387),#1412,.F.); +#1387 = FACE_BOUND('',#1388,.F.); +#1388 = EDGE_LOOP('',(#1389,#1399,#1405,#1406)); +#1389 = ORIENTED_EDGE('',*,*,#1390,.F.); +#1390 = EDGE_CURVE('',#1391,#1393,#1395,.T.); +#1391 = VERTEX_POINT('',#1392); +#1392 = CARTESIAN_POINT('',(39.2,38.2,1.5)); +#1393 = VERTEX_POINT('',#1394); +#1394 = CARTESIAN_POINT('',(52.2,38.2,1.5)); +#1395 = LINE('',#1396,#1397); +#1396 = CARTESIAN_POINT('',(38.2,38.2,1.5)); +#1397 = VECTOR('',#1398,1.); +#1398 = DIRECTION('',(1.,0.,0.)); +#1399 = ORIENTED_EDGE('',*,*,#1400,.T.); +#1400 = EDGE_CURVE('',#1391,#369,#1401,.T.); +#1401 = LINE('',#1402,#1403); +#1402 = CARTESIAN_POINT('',(39.2,38.2,1.5)); +#1403 = VECTOR('',#1404,1.); +#1404 = DIRECTION('',(-0.,-0.,-1.)); +#1405 = ORIENTED_EDGE('',*,*,#368,.T.); +#1406 = ORIENTED_EDGE('',*,*,#1407,.F.); +#1407 = EDGE_CURVE('',#1393,#371,#1408,.T.); +#1408 = LINE('',#1409,#1410); +#1409 = CARTESIAN_POINT('',(52.2,38.2,1.5)); +#1410 = VECTOR('',#1411,1.); +#1411 = DIRECTION('',(-0.,-0.,-1.)); +#1412 = PLANE('',#1413); +#1413 = AXIS2_PLACEMENT_3D('',#1414,#1415,#1416); +#1414 = CARTESIAN_POINT('',(38.2,38.2,1.5)); +#1415 = DIRECTION('',(0.,-1.,0.)); +#1416 = DIRECTION('',(1.,0.,0.)); +#1417 = ADVANCED_FACE('',(#1418),#1437,.F.); +#1418 = FACE_BOUND('',#1419,.F.); +#1419 = EDGE_LOOP('',(#1420,#1429,#1435,#1436)); +#1420 = ORIENTED_EDGE('',*,*,#1421,.T.); +#1421 = EDGE_CURVE('',#1391,#1422,#1424,.T.); +#1422 = VERTEX_POINT('',#1423); +#1423 = CARTESIAN_POINT('',(38.2,39.2,1.5)); +#1424 = CIRCLE('',#1425,1.); +#1425 = AXIS2_PLACEMENT_3D('',#1426,#1427,#1428); +#1426 = CARTESIAN_POINT('',(39.2,39.2,1.5)); +#1427 = DIRECTION('',(0.,-0.,-1.)); +#1428 = DIRECTION('',(0.,1.,-0.)); +#1429 = ORIENTED_EDGE('',*,*,#1430,.T.); +#1430 = EDGE_CURVE('',#1422,#379,#1431,.T.); +#1431 = LINE('',#1432,#1433); +#1432 = CARTESIAN_POINT('',(38.2,39.2,1.5)); +#1433 = VECTOR('',#1434,1.); +#1434 = DIRECTION('',(-0.,-0.,-1.)); +#1435 = ORIENTED_EDGE('',*,*,#378,.F.); +#1436 = ORIENTED_EDGE('',*,*,#1400,.F.); +#1437 = CYLINDRICAL_SURFACE('',#1438,1.); +#1438 = AXIS2_PLACEMENT_3D('',#1439,#1440,#1441); +#1439 = CARTESIAN_POINT('',(39.2,39.2,1.5)); +#1440 = DIRECTION('',(-0.,-0.,-1.)); +#1441 = DIRECTION('',(0.,-1.,0.)); +#1442 = ADVANCED_FACE('',(#1443),#1461,.F.); +#1443 = FACE_BOUND('',#1444,.F.); +#1444 = EDGE_LOOP('',(#1445,#1453,#1454,#1455)); +#1445 = ORIENTED_EDGE('',*,*,#1446,.F.); +#1446 = EDGE_CURVE('',#1393,#1447,#1449,.T.); +#1447 = VERTEX_POINT('',#1448); +#1448 = CARTESIAN_POINT('',(52.2,51.2,1.5)); +#1449 = LINE('',#1450,#1451); +#1450 = CARTESIAN_POINT('',(52.2,38.2,1.5)); +#1451 = VECTOR('',#1452,1.); +#1452 = DIRECTION('',(0.,1.,0.)); +#1453 = ORIENTED_EDGE('',*,*,#1407,.T.); +#1454 = ORIENTED_EDGE('',*,*,#421,.T.); +#1455 = ORIENTED_EDGE('',*,*,#1456,.F.); +#1456 = EDGE_CURVE('',#1447,#413,#1457,.T.); +#1457 = LINE('',#1458,#1459); +#1458 = CARTESIAN_POINT('',(52.2,51.2,1.5)); +#1459 = VECTOR('',#1460,1.); +#1460 = DIRECTION('',(-0.,-0.,-1.)); +#1461 = PLANE('',#1462); +#1462 = AXIS2_PLACEMENT_3D('',#1463,#1464,#1465); +#1463 = CARTESIAN_POINT('',(52.2,38.2,1.5)); +#1464 = DIRECTION('',(1.,0.,0.)); +#1465 = DIRECTION('',(0.,1.,0.)); +#1466 = ADVANCED_FACE('',(#1467),#1485,.F.); +#1467 = FACE_BOUND('',#1468,.F.); +#1468 = EDGE_LOOP('',(#1469,#1477,#1483,#1484)); +#1469 = ORIENTED_EDGE('',*,*,#1470,.F.); +#1470 = EDGE_CURVE('',#1471,#1422,#1473,.T.); +#1471 = VERTEX_POINT('',#1472); +#1472 = CARTESIAN_POINT('',(38.2,51.2,1.5)); +#1473 = LINE('',#1474,#1475); +#1474 = CARTESIAN_POINT('',(38.2,52.2,1.5)); +#1475 = VECTOR('',#1476,1.); +#1476 = DIRECTION('',(0.,-1.,0.)); +#1477 = ORIENTED_EDGE('',*,*,#1478,.T.); +#1478 = EDGE_CURVE('',#1471,#388,#1479,.T.); +#1479 = LINE('',#1480,#1481); +#1480 = CARTESIAN_POINT('',(38.2,51.2,1.5)); +#1481 = VECTOR('',#1482,1.); +#1482 = DIRECTION('',(-0.,-0.,-1.)); +#1483 = ORIENTED_EDGE('',*,*,#387,.T.); +#1484 = ORIENTED_EDGE('',*,*,#1430,.F.); +#1485 = PLANE('',#1486); +#1486 = AXIS2_PLACEMENT_3D('',#1487,#1488,#1489); +#1487 = CARTESIAN_POINT('',(38.2,52.2,1.5)); +#1488 = DIRECTION('',(-1.,0.,0.)); +#1489 = DIRECTION('',(0.,-1.,0.)); +#1490 = ADVANCED_FACE('',(#1491),#1510,.F.); +#1491 = FACE_BOUND('',#1492,.T.); +#1492 = EDGE_LOOP('',(#1493,#1502,#1508,#1509)); +#1493 = ORIENTED_EDGE('',*,*,#1494,.T.); +#1494 = EDGE_CURVE('',#1447,#1495,#1497,.T.); +#1495 = VERTEX_POINT('',#1496); +#1496 = CARTESIAN_POINT('',(51.2,52.2,1.5)); +#1497 = CIRCLE('',#1498,1.); +#1498 = AXIS2_PLACEMENT_3D('',#1499,#1500,#1501); +#1499 = CARTESIAN_POINT('',(51.2,51.2,1.5)); +#1500 = DIRECTION('',(0.,0.,1.)); +#1501 = DIRECTION('',(0.,1.,-0.)); +#1502 = ORIENTED_EDGE('',*,*,#1503,.T.); +#1503 = EDGE_CURVE('',#1495,#405,#1504,.T.); +#1504 = LINE('',#1505,#1506); +#1505 = CARTESIAN_POINT('',(51.2,52.2,1.5)); +#1506 = VECTOR('',#1507,1.); +#1507 = DIRECTION('',(-0.,-0.,-1.)); +#1508 = ORIENTED_EDGE('',*,*,#412,.F.); +#1509 = ORIENTED_EDGE('',*,*,#1456,.F.); +#1510 = CYLINDRICAL_SURFACE('',#1511,1.); +#1511 = AXIS2_PLACEMENT_3D('',#1512,#1513,#1514); +#1512 = CARTESIAN_POINT('',(51.2,51.2,1.5)); +#1513 = DIRECTION('',(-0.,-0.,-1.)); +#1514 = DIRECTION('',(1.,0.,0.)); +#1515 = ADVANCED_FACE('',(#1516),#1535,.F.); +#1516 = FACE_BOUND('',#1517,.T.); +#1517 = EDGE_LOOP('',(#1518,#1527,#1528,#1529)); +#1518 = ORIENTED_EDGE('',*,*,#1519,.T.); +#1519 = EDGE_CURVE('',#1520,#1471,#1522,.T.); +#1520 = VERTEX_POINT('',#1521); +#1521 = CARTESIAN_POINT('',(39.2,52.2,1.5)); +#1522 = CIRCLE('',#1523,1.); +#1523 = AXIS2_PLACEMENT_3D('',#1524,#1525,#1526); +#1524 = CARTESIAN_POINT('',(39.2,51.2,1.5)); +#1525 = DIRECTION('',(0.,0.,1.)); +#1526 = DIRECTION('',(0.,1.,-0.)); +#1527 = ORIENTED_EDGE('',*,*,#1478,.T.); +#1528 = ORIENTED_EDGE('',*,*,#395,.F.); +#1529 = ORIENTED_EDGE('',*,*,#1530,.F.); +#1530 = EDGE_CURVE('',#1520,#396,#1531,.T.); +#1531 = LINE('',#1532,#1533); +#1532 = CARTESIAN_POINT('',(39.2,52.2,1.5)); +#1533 = VECTOR('',#1534,1.); +#1534 = DIRECTION('',(-0.,-0.,-1.)); +#1535 = CYLINDRICAL_SURFACE('',#1536,1.); +#1536 = AXIS2_PLACEMENT_3D('',#1537,#1538,#1539); +#1537 = CARTESIAN_POINT('',(39.2,51.2,1.5)); +#1538 = DIRECTION('',(-0.,-0.,-1.)); +#1539 = DIRECTION('',(0.,1.,-0.)); +#1540 = ADVANCED_FACE('',(#1541),#1552,.F.); +#1541 = FACE_BOUND('',#1542,.F.); +#1542 = EDGE_LOOP('',(#1543,#1549,#1550,#1551)); +#1543 = ORIENTED_EDGE('',*,*,#1544,.F.); +#1544 = EDGE_CURVE('',#1495,#1520,#1545,.T.); +#1545 = LINE('',#1546,#1547); +#1546 = CARTESIAN_POINT('',(52.2,52.2,1.5)); +#1547 = VECTOR('',#1548,1.); +#1548 = DIRECTION('',(-1.,0.,0.)); +#1549 = ORIENTED_EDGE('',*,*,#1503,.T.); +#1550 = ORIENTED_EDGE('',*,*,#404,.T.); +#1551 = ORIENTED_EDGE('',*,*,#1530,.F.); +#1552 = PLANE('',#1553); +#1553 = AXIS2_PLACEMENT_3D('',#1554,#1555,#1556); +#1554 = CARTESIAN_POINT('',(52.2,52.2,1.5)); +#1555 = DIRECTION('',(0.,1.,0.)); +#1556 = DIRECTION('',(-1.,0.,0.)); +#1557 = ADVANCED_FACE('',(#1558,#1568,#1582,#1585,#1588,#1591,#1594, + #1604,#1613),#1622,.T.); +#1558 = FACE_BOUND('',#1559,.T.); +#1559 = EDGE_LOOP('',(#1560,#1561,#1562,#1563,#1564,#1565,#1566,#1567)); +#1560 = ORIENTED_EDGE('',*,*,#435,.F.); +#1561 = ORIENTED_EDGE('',*,*,#466,.T.); +#1562 = ORIENTED_EDGE('',*,*,#516,.F.); +#1563 = ORIENTED_EDGE('',*,*,#564,.F.); +#1564 = ORIENTED_EDGE('',*,*,#614,.F.); +#1565 = ORIENTED_EDGE('',*,*,#589,.F.); +#1566 = ORIENTED_EDGE('',*,*,#540,.F.); +#1567 = ORIENTED_EDGE('',*,*,#491,.F.); +#1568 = FACE_BOUND('',#1569,.T.); +#1569 = EDGE_LOOP('',(#1570,#1571,#1572,#1573,#1574,#1575,#1576,#1577, + #1578,#1579,#1580,#1581)); +#1570 = ORIENTED_EDGE('',*,*,#640,.F.); +#1571 = ORIENTED_EDGE('',*,*,#908,.T.); +#1572 = ORIENTED_EDGE('',*,*,#883,.T.); +#1573 = ORIENTED_EDGE('',*,*,#866,.T.); +#1574 = ORIENTED_EDGE('',*,*,#834,.T.); +#1575 = ORIENTED_EDGE('',*,*,#817,.T.); +#1576 = ORIENTED_EDGE('',*,*,#784,.F.); +#1577 = ORIENTED_EDGE('',*,*,#760,.F.); +#1578 = ORIENTED_EDGE('',*,*,#736,.F.); +#1579 = ORIENTED_EDGE('',*,*,#721,.T.); +#1580 = ORIENTED_EDGE('',*,*,#689,.T.); +#1581 = ORIENTED_EDGE('',*,*,#672,.T.); +#1582 = FACE_BOUND('',#1583,.T.); +#1583 = EDGE_LOOP('',(#1584)); +#1584 = ORIENTED_EDGE('',*,*,#931,.F.); +#1585 = FACE_BOUND('',#1586,.T.); +#1586 = EDGE_LOOP('',(#1587)); +#1587 = ORIENTED_EDGE('',*,*,#956,.F.); +#1588 = FACE_BOUND('',#1589,.T.); +#1589 = EDGE_LOOP('',(#1590)); +#1590 = ORIENTED_EDGE('',*,*,#981,.F.); +#1591 = FACE_BOUND('',#1592,.T.); +#1592 = EDGE_LOOP('',(#1593)); +#1593 = ORIENTED_EDGE('',*,*,#1006,.F.); +#1594 = FACE_BOUND('',#1595,.T.); +#1595 = EDGE_LOOP('',(#1596,#1597,#1598,#1599,#1600,#1601,#1602,#1603)); +#1596 = ORIENTED_EDGE('',*,*,#1023,.F.); +#1597 = ORIENTED_EDGE('',*,*,#1054,.T.); +#1598 = ORIENTED_EDGE('',*,*,#1104,.F.); +#1599 = ORIENTED_EDGE('',*,*,#1152,.F.); +#1600 = ORIENTED_EDGE('',*,*,#1202,.F.); +#1601 = ORIENTED_EDGE('',*,*,#1177,.F.); +#1602 = ORIENTED_EDGE('',*,*,#1128,.F.); +#1603 = ORIENTED_EDGE('',*,*,#1079,.F.); +#1604 = FACE_BOUND('',#1605,.T.); +#1605 = EDGE_LOOP('',(#1606,#1607,#1608,#1609,#1610,#1611,#1612)); +#1606 = ORIENTED_EDGE('',*,*,#1219,.F.); +#1607 = ORIENTED_EDGE('',*,*,#1250,.T.); +#1608 = ORIENTED_EDGE('',*,*,#1299,.F.); +#1609 = ORIENTED_EDGE('',*,*,#1348,.F.); +#1610 = ORIENTED_EDGE('',*,*,#1373,.F.); +#1611 = ORIENTED_EDGE('',*,*,#1323,.F.); +#1612 = ORIENTED_EDGE('',*,*,#1275,.F.); +#1613 = FACE_BOUND('',#1614,.T.); +#1614 = EDGE_LOOP('',(#1615,#1616,#1617,#1618,#1619,#1620,#1621)); +#1615 = ORIENTED_EDGE('',*,*,#1390,.F.); +#1616 = ORIENTED_EDGE('',*,*,#1421,.T.); +#1617 = ORIENTED_EDGE('',*,*,#1470,.F.); +#1618 = ORIENTED_EDGE('',*,*,#1519,.F.); +#1619 = ORIENTED_EDGE('',*,*,#1544,.F.); +#1620 = ORIENTED_EDGE('',*,*,#1494,.F.); +#1621 = ORIENTED_EDGE('',*,*,#1446,.F.); +#1622 = PLANE('',#1623); +#1623 = AXIS2_PLACEMENT_3D('',#1624,#1625,#1626); +#1624 = CARTESIAN_POINT('',(34.55,37.85,1.5)); +#1625 = DIRECTION('',(0.,0.,1.)); +#1626 = DIRECTION('',(1.,0.,0.)); +#1627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1631)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1628,#1629,#1630)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1628 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1629 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1630 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1631 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(5.E-06),#1628, + 'distance_accuracy_value','confusion accuracy'); +#1632 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#1633 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #1634),#1627); +#1634 = STYLED_ITEM('color',(#1635),#15); +#1635 = PRESENTATION_STYLE_ASSIGNMENT((#1636,#1642)); +#1636 = SURFACE_STYLE_USAGE(.BOTH.,#1637); +#1637 = SURFACE_SIDE_STYLE('',(#1638)); +#1638 = SURFACE_STYLE_FILL_AREA(#1639); +#1639 = FILL_AREA_STYLE('',(#1640)); +#1640 = FILL_AREA_STYLE_COLOUR('',#1641); +#1641 = COLOUR_RGB('',0.447058818107,0.474509808674,0.501960817233); +#1642 = CURVE_STYLE('',#1643,POSITIVE_LENGTH_MEASURE(0.1),#1644); +#1643 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#1644 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02, + 9.803921802644E-02); +ENDSEC; +END-ISO-10303-21;