diff --git a/hackpads/tiefighter/CAD/full_tiefighter.stl b/hackpads/tiefighter/CAD/full_tiefighter.stl new file mode 100644 index 0000000000..54eb0dfc2a Binary files /dev/null and b/hackpads/tiefighter/CAD/full_tiefighter.stl differ diff --git a/hackpads/tiefighter/Firmware/tiefighter/config.h b/hackpads/tiefighter/Firmware/tiefighter/config.h new file mode 100644 index 0000000000..f55c84fb66 --- /dev/null +++ b/hackpads/tiefighter/Firmware/tiefighter/config.h @@ -0,0 +1,11 @@ +#pragma once + +// For RP2040, we don't include config_common.h +#define MATRIX_ROWS 2 +#define MATRIX_COLS 3 + +// Encoder resolution +#define ENCODER_RESOLUTION 4 + +// Define debounce time for stable key presses +#define DEBOUNCE 5 \ No newline at end of file diff --git a/hackpads/tiefighter/Firmware/tiefighter/info.json b/hackpads/tiefighter/Firmware/tiefighter/info.json new file mode 100644 index 0000000000..0f93281d07 --- /dev/null +++ b/hackpads/tiefighter/Firmware/tiefighter/info.json @@ -0,0 +1,35 @@ +{ + "keyboard_name": "TIEFIGHTER", + "manufacturer": "Custom", + "url": "", + "maintainer": "awesomebrownies", + "processor": "RP2040", + "bootloader": "rp2040", + "usb": { + "vid": "0xFEED", + "pid": "0x6060", + "device_version": "0.0.1" + }, + "matrix_pins": { + "rows": ["GP6", "GP7"], + "cols": ["GP26", "GP27", "GP28"] + }, + "diode_direction": "COL2ROW", + "encoder": { + "rotary": [ + {"pin_a": "GP4", "pin_b": "GP5"} + ] + }, + "layouts": { + "LAYOUT": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [1, 0], "x": 0, "y": 1}, + {"matrix": [1, 1], "x": 1, "y": 1}, + {"matrix": [1, 2], "x": 2, "y": 1} + ] + } + } +} \ No newline at end of file diff --git a/hackpads/tiefighter/Firmware/tiefighter/keymaps/default/keymap.c b/hackpads/tiefighter/Firmware/tiefighter/keymaps/default/keymap.c new file mode 100644 index 0000000000..c78926fcd9 --- /dev/null +++ b/hackpads/tiefighter/Firmware/tiefighter/keymaps/default/keymap.c @@ -0,0 +1,25 @@ +#include QMK_KEYBOARD_H + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + [0] = LAYOUT( + KC_MPLY, KC_MPRV, KC_MNXT, // Top Row: Play/Pause, Previous Track, Next Track + KC_MUTE, KC_VOLD, KC_VOLU // Bottom Row: Mute, Volume Down, Volume Up + ) +}; + +// Rotary encoder functionality +bool encoder_update_user(uint8_t index, bool clockwise) { + if (clockwise) { + tap_code(KC_VOLU); // Increase Volume + } else { + tap_code(KC_VOLD); // Decrease Volume + } + return true; // Changed from false to true to allow other encoder processing +} + +// Encoder switch functionality (Mute/Unmute on GP3) +void matrix_scan_user(void) { + if (!gpio_read_pin(GP3)) { // Fixed GPIO handling for RP2040 + tap_code(KC_MUTE); // Toggle mute + } +} \ No newline at end of file diff --git a/hackpads/tiefighter/Firmware/tiefighter/keymaps/default/readme.md b/hackpads/tiefighter/Firmware/tiefighter/keymaps/default/readme.md new file mode 100644 index 0000000000..70336c792f --- /dev/null +++ b/hackpads/tiefighter/Firmware/tiefighter/keymaps/default/readme.md @@ -0,0 +1,6 @@ +# Default Keymap for TIEFIGHTER Macropad +- **Top Row**: Play/Pause, Previous Track, Next Track +- **Bottom Row**: Mute, Volume Down, Volume Up +- **Rotary Encoder**: Adjust Volume +- **Encoder Switch**: Mute/Unmute (GPIO3) + diff --git a/hackpads/tiefighter/Firmware/tiefighter/readme.md b/hackpads/tiefighter/Firmware/tiefighter/readme.md new file mode 100644 index 0000000000..3a44b43bb6 --- /dev/null +++ b/hackpads/tiefighter/Firmware/tiefighter/readme.md @@ -0,0 +1,13 @@ +# Tiefighter + +An audio controller macropad shaped like a tie fighter. Featuring three toggle switches for audio assignment and a rotary encoder for changing volume. The wings can be used for any assortment of media keys. + +Keyboard Maintainer: [awesomebrownies](https://github.com/awesomebrownies) + +Make example for this keyboard (after setting up your build environment): + + make tiefighter:default + +Enter the bootloader 2 ways: + * **Physical reset button**: Briefly press the button on the back of the PCB - some may have pads you must short instead, typically RST and GND connected with tweezers. + * **Keycode in layout**: Press the key mapped to `QK_BOOT` if it is available diff --git a/hackpads/tiefighter/Firmware/tiefighter/rules.mk b/hackpads/tiefighter/Firmware/tiefighter/rules.mk new file mode 100644 index 0000000000..5ec5adf02e --- /dev/null +++ b/hackpads/tiefighter/Firmware/tiefighter/rules.mk @@ -0,0 +1,7 @@ +MCU = RP2040 +BOOTLOADER = rp2040 +LTO_ENABLE = yes +ENCODER_ENABLE = yes + + + diff --git a/hackpads/tiefighter/Firmware/tiefighter/tiefighter.c b/hackpads/tiefighter/Firmware/tiefighter/tiefighter.c new file mode 100644 index 0000000000..848ee98247 --- /dev/null +++ b/hackpads/tiefighter/Firmware/tiefighter/tiefighter.c @@ -0,0 +1,10 @@ +#include "tiefighter.h" + +void matrix_init_kb(void) { + matrix_init_user(); +} + +void matrix_scan_kb(void) { + matrix_scan_user(); +} + diff --git a/hackpads/tiefighter/Firmware/tiefighter/tiefighter.h b/hackpads/tiefighter/Firmware/tiefighter/tiefighter.h new file mode 100644 index 0000000000..f10eeebd37 --- /dev/null +++ b/hackpads/tiefighter/Firmware/tiefighter/tiefighter.h @@ -0,0 +1,2 @@ +#pragma once +#include "quantum.h" \ No newline at end of file diff --git a/hackpads/tiefighter/PCB/tiefighter.kicad_pcb b/hackpads/tiefighter/PCB/tiefighter.kicad_pcb new file mode 100644 index 0000000000..081f9f8df0 --- /dev/null +++ b/hackpads/tiefighter/PCB/tiefighter.kicad_pcb @@ -0,0 +1,7475 @@ +(kicad_pcb + (version 20240108) + (generator "pcbnew") + (generator_version "8.0") + (general + (thickness 1.6) + (legacy_teardrops no) + ) + (paper "A4") + (layers + (0 "F.Cu" signal) + (31 "B.Cu" signal) + (32 "B.Adhes" user "B.Adhesive") + (33 "F.Adhes" user "F.Adhesive") + (34 "B.Paste" user) + (35 "F.Paste" user) + (36 "B.SilkS" user "B.Silkscreen") + (37 "F.SilkS" user "F.Silkscreen") + (38 "B.Mask" user) + (39 "F.Mask" user) + (40 "Dwgs.User" user "User.Drawings") + (41 "Cmts.User" user "User.Comments") + (42 "Eco1.User" user "User.Eco1") + (43 "Eco2.User" user "User.Eco2") + (44 "Edge.Cuts" user) + (45 "Margin" user) + (46 "B.CrtYd" user "B.Courtyard") + (47 "F.CrtYd" user "F.Courtyard") + (48 "B.Fab" user) + (49 "F.Fab" user) + (50 "User.1" user) + (51 "User.2" user) + (52 "User.3" user) + (53 "User.4" user) + (54 "User.5" user) + (55 "User.6" user) + (56 "User.7" user) + (57 "User.8" user) + (58 "User.9" user) + ) + (setup + (pad_to_mask_clearance 0) + (allow_soldermask_bridges_in_footprints no) + (pcbplotparams + (layerselection 0x00010fc_ffffffff) + (plot_on_all_layers_selection 0x0000000_00000000) + (disableapertmacros no) + (usegerberextensions no) + (usegerberattributes yes) + (usegerberadvancedattributes yes) + (creategerberjobfile yes) + (dashed_line_dash_ratio 12.000000) + (dashed_line_gap_ratio 3.000000) + (svgprecision 4) + (plotframeref no) + (viasonmask no) + (mode 1) + (useauxorigin no) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (pdf_front_fp_property_popups yes) + (pdf_back_fp_property_popups yes) + (dxfpolygonmode yes) + (dxfimperialunits yes) + (dxfusepcbnewfont yes) + (psnegative no) + (psa4output no) + (plotreference yes) + (plotvalue yes) + (plotfptext yes) + (plotinvisibletext no) + (sketchpadsonfab no) + (subtractmaskfromsilk no) + (outputformat 1) + (mirror no) + (drillshape 0) + (scaleselection 1) + (outputdirectory "../../Downloads/gerbers/") + ) + ) + (net 0 "") + (net 1 "Net-(D1-A)") + (net 2 "Net-(D2-A)") + (net 3 "Net-(D3-A)") + (net 4 "Net-(D4-A)") + (net 5 "Net-(D5-A)") + (net 6 "Net-(D6-A)") + (net 7 "Net-(D1-K)") + (net 8 "GND") + (net 9 "Net-(U1-GPIO0{slash}TX)") + (net 10 "Net-(U1-GPIO3{slash}MOSI)") + (net 11 "Net-(SW8-B)") + (net 12 "Net-(SW9-B)") + (net 13 "Net-(SW10-B)") + (net 14 "Net-(D2-K)") + (net 15 "Net-(D3-K)") + (net 16 "Net-(U1-GPIO1{slash}RX)") + (net 17 "Net-(U1-GPIO2{slash}SCK)") + (net 18 "Net-(U1-GPIO4{slash}MISO)") + (net 19 "+5V") + (net 20 "unconnected-(U1-3V3-Pad12)") + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (layer "F.Cu") + (uuid "25f23530-508a-4821-803f-6f949cc52950") + (at 188.2775 97.31375) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (property "Reference" "SW6" + (at -2.54 -2.794 0) + (layer "F.SilkS") + (uuid "1c90b766-0cfa-4751-bc75-53babe6671d8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_Push" + (at -2.54 12.954 0) + (layer "F.Fab") + (uuid "ce0bc2ce-4e06-47bd-874b-3c5223d7b53e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "0926e31b-fa70-405e-8a9b-c815ad584dfb") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "c8dc0bb0-c199-43ce-97d2-8e6ebf23c593") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "a29cb766-fbf2-4bef-bf0f-e3d793fd76df") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/23e01a17-b44b-4e6b-9837-e43cd98400fd") + (sheetname "Root") + (sheetfile "tiefighter.kicad_sch") + (attr through_hole) + (fp_line + (start -9.525 -1.905) + (end 4.445 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "de65deff-e89f-46b8-9f77-678ee535005a") + ) + (fp_line + (start -9.525 12.065) + (end -9.525 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1daf3d84-6bd1-4326-98fd-3b2596bb4a21") + ) + (fp_line + (start 4.445 -1.905) + (end 4.445 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9badb0b2-5ca8-477c-96bd-e52f5a254c7a") + ) + (fp_line + (start 4.445 12.065) + (end -9.525 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a77cb121-dc9b-4536-8b55-2386a1c56cb5") + ) + (fp_line + (start -12.065 -4.445) + (end 6.985 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "d2c21a0d-79f9-434b-92f9-62d8eb37071a") + ) + (fp_line + (start -12.065 14.605) + (end -12.065 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "a11e12f7-6485-4645-8e0d-8508bf241279") + ) + (fp_line + (start 6.985 -4.445) + (end 6.985 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "b1f17ff4-8510-4898-9563-49ceaecaa853") + ) + (fp_line + (start 6.985 14.605) + (end -12.065 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "91c446cc-94fc-43b3-b4ba-3a7e9689b36e") + ) + (fp_line + (start -9.14 -1.52) + (end 4.06 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b475afba-eaff-431a-a1f4-c4f5107be922") + ) + (fp_line + (start -9.14 11.68) + (end -9.14 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7591804b-4336-46cb-ac7f-95dc5a983c33") + ) + (fp_line + (start 4.06 -1.52) + (end 4.06 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8efc9d11-9cd2-47fe-a97e-c2598fcd2072") + ) + (fp_line + (start 4.06 11.68) + (end -9.14 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d9be7435-83a7-46df-a5ee-4331040430d1") + ) + (fp_line + (start -8.89 -1.27) + (end 3.81 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0d91ecb1-b956-4ca2-a219-9a8022a22286") + ) + (fp_line + (start -8.89 11.43) + (end -8.89 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f1de5029-bee7-4d31-8280-6011b1a18dd7") + ) + (fp_line + (start 3.81 -1.27) + (end 3.81 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "09e95621-200c-420d-9a88-3255b700446d") + ) + (fp_line + (start 3.81 11.43) + (end -8.89 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "17a15a58-7f6d-4b62-a0c4-0450d6fe1724") + ) + (fp_text user "${REFERENCE}" + (at -2.54 -2.794 0) + (layer "F.Fab") + (uuid "5cea5e6e-4441-45c1-90f6-07bb62b3ed7c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at -7.62 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "587b5021-2789-42bf-a0d7-3d08dc18a18f") + ) + (pad "" np_thru_hole circle + (at -2.54 5.08) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "a0bd67d9-48f4-40a1-9ce7-d3ff3d308141") + ) + (pad "" np_thru_hole circle + (at 2.54 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "634514db-9aaa-4895-9188-1c72c7633491") + ) + (pad "1" thru_hole circle + (at 0 0) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 17 "Net-(U1-GPIO2{slash}SCK)") + (pinfunction "1") + (pintype "passive") + (uuid "949759a5-bf0b-48ab-91e4-bacf4c0545d0") + ) + (pad "2" thru_hole circle + (at -6.35 2.54) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 6 "Net-(D6-A)") + (pinfunction "2") + (pintype "passive") + (uuid "7a1c0fe7-3963-4d5d-b8be-3181d54c13f7") + ) + (model "${KICAD8_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "MountingHole:MountingHole_3.2mm_M3" + (layer "F.Cu") + (uuid "429dd36e-0153-441c-8268-42d007637262") + (at 180 115) + (descr "Mounting Hole 3.2mm, no annular, M3") + (tags "mounting hole 3.2mm no annular m3") + (property "Reference" "REF**" + (at 0 -4.2 0) + (layer "F.SilkS") + (hide yes) + (uuid "372b9781-2fba-4921-8a15-0319ef4cb43d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "MountingHole_3.2mm_M3" + (at 0 4.2 0) + (layer "F.Fab") + (hide yes) + (uuid "a8e82158-3a30-45cf-a661-3d5aa03e226d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "MountingHole:MountingHole_3.2mm_M3" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "d92728fa-44c3-494c-ba6d-20a90ed9aa4f") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "d76a7545-9d83-47e1-8878-7ce54fe9109a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "691b35cf-f970-4466-8e94-977f5ccfe629") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (attr exclude_from_pos_files exclude_from_bom) + (fp_circle + (center 0 0) + (end 3.2 0) + (stroke + (width 0.15) + (type solid) + ) + (fill none) + (layer "Cmts.User") + (uuid "93862377-8381-4054-a827-3046ab165cea") + ) + (fp_circle + (center 0 0) + (end 3.45 0) + (stroke + (width 0.05) + (type solid) + ) + (fill none) + (layer "F.CrtYd") + (uuid "471bfe18-349c-433e-a4dd-745887e0a64a") + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 3.2 3.2) + (drill 3.2) + (layers "*.Cu" "*.Mask") + (uuid "adc6da26-c38f-4c3c-a3c9-17b64b7b5fda") + ) + ) + (footprint "MountingHole:MountingHole_3.2mm_M3" + (layer "F.Cu") + (uuid "4635bad5-4b54-48cb-9415-85f0bfe8290a") + (at 110 115) + (descr "Mounting Hole 3.2mm, no annular, M3") + (tags "mounting hole 3.2mm no annular m3") + (property "Reference" "REF**" + (at 0 -4.2 0) + (layer "F.SilkS") + (hide yes) + (uuid "6d6be7d4-d933-41f1-9197-6e372a9d6a53") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "MountingHole_3.2mm_M3" + (at 0 4.2 0) + (layer "F.Fab") + (hide yes) + (uuid "39209806-8a59-456c-8244-1c37b4431235") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "MountingHole:MountingHole_3.2mm_M3" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "23cffe88-78ca-44c8-b29d-609cbfd54577") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "5154cd36-c8ff-41dd-96cf-d9f1e62d9206") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "120821c2-df0e-4438-9514-0d1cb469aadc") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (attr exclude_from_pos_files exclude_from_bom) + (fp_circle + (center 0 0) + (end 3.2 0) + (stroke + (width 0.15) + (type solid) + ) + (fill none) + (layer "Cmts.User") + (uuid "058b8865-5fc5-464e-9638-1096ff0e7bba") + ) + (fp_circle + (center 0 0) + (end 3.45 0) + (stroke + (width 0.05) + (type solid) + ) + (fill none) + (layer "F.CrtYd") + (uuid "c4133ab1-aa86-448c-b478-ddaade9de59e") + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 3.2 3.2) + (drill 3.2) + (layers "*.Cu" "*.Mask") + (uuid "bca01915-03c8-4eaf-9281-cbcc7c949214") + ) + ) + (footprint "OPL:XIAO-RP2040-DIP" + (layer "F.Cu") + (uuid "65693d5d-7d43-4c1c-8531-9d6eecfa49d2") + (at 145.1 65.3) + (property "Reference" "U1" + (at -8.5 -12 0) + (unlocked yes) + (layer "F.SilkS") + (hide yes) + (uuid "98caa8e7-0d89-459d-84be-0e3dc4794886") + (effects + (font + (size 0.635 0.635) + (thickness 0.1016) + ) + ) + ) + (property "Value" "XIAO-RP2040-DIP" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (uuid "00fc29a4-72d9-4bef-bfde-bf39894d20de") + (effects + (font + (size 0.635 0.635) + (thickness 0.1016) + ) + ) + ) + (property "Footprint" "OPL:XIAO-RP2040-DIP" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "329ef6c9-1468-4278-b9fe-2484042cad82") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "8ab879e6-ed86-4ea1-9ea2-22a1c119450c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "4b4f8ddd-b43e-4bf2-8111-26d7e4fe0123") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/a1cf4005-13d0-496b-b607-326d1da82889") + (sheetname "Root") + (sheetfile "tiefighter.kicad_sch") + (attr smd) + (fp_line + (start -8.89 8.509) + (end -8.89 -8.636) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "07a128c3-d071-4744-a4fb-03d409b328c7") + ) + (fp_line + (start -6.985 10.414) + (end 6.985 10.414) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "41c2a30b-3993-4d7f-b59f-a0a8745e86a1") + ) + (fp_line + (start -4.495 -10.541) + (end -4.491272 -11.451272) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "62fe0677-365f-40cc-a1f8-8c52985d5e8d") + ) + (fp_line + (start -3.991272 -11.951) + (end 4.004 -11.951) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "e7221d27-2777-4268-b6c3-182ea5521a89") + ) + (fp_line + (start 4.504 -11.451) + (end 4.504 -10.541) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "19f91ac1-e313-426e-b7b3-4c2a9fddf75b") + ) + (fp_line + (start 6.985 -10.541) + (end -6.985 -10.541) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.SilkS") + (uuid "f7f3cc0c-1cda-4d70-bfed-b3824724b4dc") + ) + (fp_line + (start 6.985 -10.541) + (end -6.985 -10.541) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "a7e803e4-f996-4dab-b8b4-c1f05cf02063") + ) + (fp_line + (start 8.89 8.509) + (end 8.89 -8.636) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "a074c41e-d7dd-4bf4-9417-842811457580") + ) + (fp_arc + (start -8.89 -8.636) + (mid -8.332038 -9.983038) + (end -6.985 -10.541) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "4de03a40-070e-48c3-bc41-4b6e19233828") + ) + (fp_arc + (start -6.985 10.414) + (mid -8.332038 9.856038) + (end -8.89 8.509) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "665c8d90-d06f-4e9c-abda-8e04f5675227") + ) + (fp_arc + (start -4.491272 -11.451272) + (mid -4.344724 -11.804644) + (end -3.991272 -11.951) + (stroke + (width 0.127) + (type default) + ) + (layer "F.SilkS") + (uuid "a126e90a-6523-4621-8265-f6f71e13ba60") + ) + (fp_arc + (start 4.004 -11.951) + (mid 4.357553 -11.804553) + (end 4.504 -11.451) + (stroke + (width 0.127) + (type default) + ) + (layer "F.SilkS") + (uuid "a6bec55d-167a-4a6a-97bb-07658794ce4d") + ) + (fp_arc + (start 6.985 -10.541) + (mid 8.332038 -9.983038) + (end 8.89 -8.636) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "a59ceb6a-a049-4d82-b454-da85f0f5ea14") + ) + (fp_arc + (start 8.89 8.509) + (mid 8.332038 9.856038) + (end 6.985 10.414) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "17dc1d6e-3a17-4d60-98db-f14cd1985b65") + ) + (fp_circle + (center -8.95 -10.3) + (end -8.95 -10.554) + (stroke + (width 0.5) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "f2094819-e6dc-4a52-9dfb-2aa10bd9eabe") + ) + (fp_circle + (center -7.807 -9.42) + (end -7.807 -9.674) + (stroke + (width 0.5) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "0ea9a0fd-b897-4d71-9595-c94e712248a9") + ) + (fp_rect + (start -8.9 -10.55) + (end 8.9 10.425) + (stroke + (width 0.05) + (type default) + ) + (fill none) + (layer "F.CrtYd") + (uuid "c3c35822-be3a-4324-992a-2d845a213db3") + ) + (fp_rect + (start -8.9 -10.55) + (end 8.9 10.425) + (stroke + (width 0.1) + (type default) + ) + (fill none) + (layer "F.Fab") + (uuid "f9cafd2d-d1f5-40be-a83d-b8aa39f8d87a") + ) + (fp_circle + (center -7.804 -9.426) + (end -7.804 -9.68) + (stroke + (width 0.5) + (type solid) + ) + (fill solid) + (layer "F.Fab") + (uuid "ade6b8b3-dc62-4283-8d34-56ed532e1f10") + ) + (pad "1" smd roundrect + (at -8.455 -7.62 180) + (size 2.432 1.524) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.1) + (net 7 "Net-(D1-K)") + (pinfunction "GPIO26/ADC0/A0") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "e5749224-2a6d-4587-947f-505dadb59783") + ) + (pad "1" thru_hole circle + (at -7.62 -7.62 180) + (size 1.524 1.524) + (drill 0.889) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 7 "Net-(D1-K)") + (pinfunction "GPIO26/ADC0/A0") + (pintype "passive") + (uuid "a4f10e05-724c-41dd-8602-ec8c4f7e7362") + ) + (pad "2" smd roundrect + (at -8.455 -5.08 180) + (size 2.432 1.524) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.1) + (net 14 "Net-(D2-K)") + (pinfunction "GPIO27/ADC1/A1") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "89e5ad98-1c14-42c4-af05-e2606e274bb9") + ) + (pad "2" thru_hole circle + (at -7.62 -5.08 180) + (size 1.524 1.524) + (drill 0.889) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 14 "Net-(D2-K)") + (pinfunction "GPIO27/ADC1/A1") + (pintype "passive") + (uuid "06dc4b48-c4e8-4b11-8129-ca8b6af9bdc3") + ) + (pad "3" smd roundrect + (at -8.455 -2.54 180) + (size 2.432 1.524) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.1) + (net 15 "Net-(D3-K)") + (pinfunction "GPIO28/ADC2/A2") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "55ad6fca-eb77-4721-b3ea-b87de510927d") + ) + (pad "3" thru_hole circle + (at -7.62 -2.54 180) + (size 1.524 1.524) + (drill 0.889) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 15 "Net-(D3-K)") + (pinfunction "GPIO28/ADC2/A2") + (pintype "passive") + (uuid "d5a4a8d0-fe80-491b-a093-80e5e94edcec") + ) + (pad "4" smd roundrect + (at -8.455 0 180) + (size 2.432 1.524) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.1) + (net 11 "Net-(SW8-B)") + (pinfunction "GPIO29/ADC3/A3") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "ea2f6940-da5b-47c0-82b7-a4c8eb380aed") + ) + (pad "4" thru_hole circle + (at -7.62 0 180) + (size 1.524 1.524) + (drill 0.889) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 11 "Net-(SW8-B)") + (pinfunction "GPIO29/ADC3/A3") + (pintype "passive") + (uuid "b48c70cd-4dd6-4f4d-a888-85919b7193e0") + ) + (pad "5" smd roundrect + (at -8.455 2.54 180) + (size 2.432 1.524) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.1) + (net 12 "Net-(SW9-B)") + (pinfunction "GPIO6/SDA") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "6bcfc432-bad2-4e1c-a6c7-46c729d4c858") + ) + (pad "5" thru_hole circle + (at -7.62 2.54 180) + (size 1.524 1.524) + (drill 0.889) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 12 "Net-(SW9-B)") + (pinfunction "GPIO6/SDA") + (pintype "passive") + (uuid "7c917e8a-8c7c-4960-b09e-64188928455a") + ) + (pad "6" smd roundrect + (at -8.455 5.08 180) + (size 2.432 1.524) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.1) + (net 13 "Net-(SW10-B)") + (pinfunction "GPIO7/SCL") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "b5e33ba8-59c9-4abe-871d-30592e4918d2") + ) + (pad "6" thru_hole circle + (at -7.62 5.08 180) + (size 1.524 1.524) + (drill 0.889) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 13 "Net-(SW10-B)") + (pinfunction "GPIO7/SCL") + (pintype "passive") + (uuid "55f2c2fd-b8e2-4c80-9c82-22fe1f2848cc") + ) + (pad "7" smd roundrect + (at -8.455 7.62 180) + (size 2.432 1.524) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.1) + (net 9 "Net-(U1-GPIO0{slash}TX)") + (pinfunction "GPIO0/TX") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "bb10b353-fad3-42b8-8348-abae93c845ba") + ) + (pad "7" thru_hole circle + (at -7.62 7.62 180) + (size 1.524 1.524) + (drill 0.889) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 9 "Net-(U1-GPIO0{slash}TX)") + (pinfunction "GPIO0/TX") + (pintype "passive") + (uuid "5c96dc00-373f-46b5-92ab-0e28e28b53a8") + ) + (pad "8" thru_hole circle + (at 7.62 7.62) + (size 1.524 1.524) + (drill 0.889) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 16 "Net-(U1-GPIO1{slash}RX)") + (pinfunction "GPIO1/RX") + (pintype "passive") + (uuid "577b4ab2-b248-4236-ac07-e7e43716a1f9") + ) + (pad "8" smd roundrect + (at 8.455 7.62) + (size 2.432 1.524) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.1) + (net 16 "Net-(U1-GPIO1{slash}RX)") + (pinfunction "GPIO1/RX") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "98bf92f5-ce84-4c7c-a292-84637b526dd9") + ) + (pad "9" thru_hole circle + (at 7.62 5.08) + (size 1.524 1.524) + (drill 0.889) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 17 "Net-(U1-GPIO2{slash}SCK)") + (pinfunction "GPIO2/SCK") + (pintype "passive") + (uuid "911d7a15-527d-49b0-8247-22ce3117076b") + ) + (pad "9" smd roundrect + (at 8.455 5.08) + (size 2.432 1.524) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.1) + (net 17 "Net-(U1-GPIO2{slash}SCK)") + (pinfunction "GPIO2/SCK") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "620afe47-8ecd-4491-88cf-b0633c267a90") + ) + (pad "10" thru_hole circle + (at 7.62 2.54) + (size 1.524 1.524) + (drill 0.889) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 18 "Net-(U1-GPIO4{slash}MISO)") + (pinfunction "GPIO4/MISO") + (pintype "passive") + (uuid "32ad170c-fcad-4e83-b80e-a5e0a862d01c") + ) + (pad "10" smd roundrect + (at 8.455 2.54) + (size 2.432 1.524) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.1) + (net 18 "Net-(U1-GPIO4{slash}MISO)") + (pinfunction "GPIO4/MISO") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "e20eb4d3-9b86-4ec6-9ca4-68a67f7923e8") + ) + (pad "11" thru_hole circle + (at 7.62 0) + (size 1.524 1.524) + (drill 0.889) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 10 "Net-(U1-GPIO3{slash}MOSI)") + (pinfunction "GPIO3/MOSI") + (pintype "passive") + (uuid "b70779cd-94f8-44da-afb5-f06da6223c0d") + ) + (pad "11" smd roundrect + (at 8.455 0) + (size 2.432 1.524) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.1) + (net 10 "Net-(U1-GPIO3{slash}MOSI)") + (pinfunction "GPIO3/MOSI") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "5801faf4-a4de-4bb9-b9a3-b1fee117e220") + ) + (pad "12" thru_hole circle + (at 7.62 -2.54) + (size 1.524 1.524) + (drill 0.889) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 20 "unconnected-(U1-3V3-Pad12)") + (pinfunction "3V3") + (pintype "passive") + (uuid "a2b60807-7d9e-4bd3-9332-f373191b4b7d") + ) + (pad "12" smd roundrect + (at 8.455 -2.54) + (size 2.432 1.524) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.1) + (net 20 "unconnected-(U1-3V3-Pad12)") + (pinfunction "3V3") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "dab752bc-1bbe-4a8e-970a-df2bf6715bff") + ) + (pad "13" thru_hole circle + (at 7.62 -5.08) + (size 1.524 1.524) + (drill 0.889) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 8 "GND") + (pinfunction "GND") + (pintype "passive") + (uuid "d98c800b-2512-4573-a941-c71feb101bbf") + ) + (pad "13" smd roundrect + (at 8.455 -5.08) + (size 2.432 1.524) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.1) + (net 8 "GND") + (pinfunction "GND") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "e7f63b1f-d5e1-4a3a-9c30-f5ac99138210") + ) + (pad "14" thru_hole circle + (at 7.62 -7.62) + (size 1.524 1.524) + (drill 0.889) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 19 "+5V") + (pinfunction "VBUS") + (pintype "passive") + (uuid "168d1f92-16ae-4db8-b81e-fc9effdc21d3") + ) + (pad "14" smd roundrect + (at 8.455 -7.62) + (size 2.432 1.524) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.1) + (net 19 "+5V") + (pinfunction "VBUS") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "a2a2ed8b-6038-4661-b8ae-c8f625336015") + ) + (model "${AMZPATH}/3dmodels/AMz3D.3dshapes/XIAO-nRF52840 v15.step" + (hide yes) + (offset + (xyz -1.778 -6.096 0.381) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz -90 0 0) + ) + ) + (model "${AMZPATH}/3dmodels/AMz3D.3dshapes/Seeeduino XIAO SAMD21 v4.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + (model "${AMZPATH}/3dmodels/AMz3D.3dshapes/Seeed Studio XIAO RP2040 v26.step" + (hide yes) + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 90) + ) + ) + (model "${AMZPATH}/3dmodels/AMz3D.3dshapes/Seeed Studio XIAO-ESP32-C3.step" + (hide yes) + (offset + (xyz -1.7018 -6.096 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz -90 0 0) + ) + ) + (model "${AMZPATH}/3dmodels/AMz3D.3dshapes/XIAO-ESP32S3 v2.step" + (hide yes) + (offset + (xyz -1.778 -6.1722 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz -90 0 0) + ) + ) + ) + (footprint "OPL2:ToggleSwitch_MTS-101_SPST" + (layer "F.Cu") + (uuid "7c2ca40d-fe86-4df1-a4a0-7dbd91d8f07a") + (at 135.73125 83.34375) + (property "Reference" "SW9" + (at -1.8 -7.5 0) + (layer "F.SilkS") + (uuid "e29c9692-7608-4ca5-bb6f-52d54c7a28b3") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_SPST" + (at 0 7.5 0) + (layer "F.SilkS") + (uuid "f8b384f4-febf-40b4-a962-dcd634afbdf0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "OPL2:ToggleSwitch_MTS-101_SPST" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "9447bb5e-4dfd-43cc-be4a-1b56fbfd8a49") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "4e97d0cc-1bc9-47f0-9e0e-c90f7bc79231") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Single Pole Single Throw (SPST) switch" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "2525d085-4a53-4c16-8c50-776a22972468") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/208e2cdb-8896-47a7-801a-c622be04c630") + (sheetname "Root") + (sheetfile "tiefighter.kicad_sch") + (attr through_hole) + (fp_line + (start -3.8 -6.7) + (end 4.1 -6.7) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "fbbada4d-3288-4b4f-ad60-e158284388fd") + ) + (fp_line + (start -3.8 6.5) + (end -3.8 -6.7) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "c30afff0-1d8e-4f27-b587-752b5461d5e1") + ) + (fp_line + (start 4.1 -6.7) + (end 4.1 6.5) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "3869f045-e4e3-4500-949c-615b79a95489") + ) + (fp_line + (start 4.1 6.5) + (end -3.8 6.5) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "919389a4-2b8c-48b8-964c-f1c1b1b9012c") + ) + (fp_circle + (center 0 0) + (end 3 0.05) + (stroke + (width 0.15) + (type solid) + ) + (fill none) + (layer "F.SilkS") + (uuid "7e2e6e49-2a23-46a6-9d71-0c95120d07e0") + ) + (fp_line + (start -3.8 -6.7) + (end -3.8 6.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ccb39065-658f-4808-99ac-7b7a018eb9dd") + ) + (fp_line + (start 4.1 -6.7) + (end -3.8 -6.7) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3802435d-36a0-4c61-b5fd-b41f4ef63057") + ) + (fp_line + (start 4.1 -6.7) + (end 4.1 6.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0f7f2770-40a3-4a44-b0c6-8bcf28aabff6") + ) + (fp_line + (start 4.1 6.5) + (end -3.8 6.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.CrtYd") + (uuid "bf15955c-e99f-4752-b0a4-81cf41d240fa") + ) + (pad "1" thru_hole rect + (at 0 -4.7) + (size 3.2 1.8) + (drill oval 2.2 0.9) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 8 "GND") + (pinfunction "A") + (pintype "passive") + (uuid "be18d41e-5280-420f-baeb-073cad9f3b03") + ) + (pad "2" thru_hole oval + (at 0 0) + (size 3.2 1.8) + (drill oval 2.2 0.9) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 12 "Net-(SW9-B)") + (pinfunction "B") + (pintype "passive") + (uuid "ea904324-e7a4-4913-abf4-faf956bd068b") + ) + ) + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (layer "F.Cu") + (uuid "7e181fe1-9e4f-4b03-8338-500cea8ea8d3") + (at 107.315 78.26375) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (property "Reference" "SW2" + (at -2.445 -2.77375 0) + (layer "F.SilkS") + (uuid "73dddd46-e69f-43f3-853e-2e8c389a5c64") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_Push" + (at -2.54 12.954 0) + (layer "F.Fab") + (uuid "5d9b5111-8b4d-4260-aebc-bcc8d80c21f5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "e509aca3-7286-42a5-bc76-3030a4c1d124") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "dc0f5f01-9585-488a-a124-9975d696634f") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "5227d5fc-7866-4e7e-bda0-024939535ea1") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/9e96cdc1-c268-4f4f-ba47-dcab827e1035") + (sheetname "Root") + (sheetfile "tiefighter.kicad_sch") + (attr through_hole) + (fp_line + (start -9.525 -1.905) + (end 4.445 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "842dffd8-b38f-4c56-9b8e-9b6c5256f919") + ) + (fp_line + (start -9.525 12.065) + (end -9.525 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "58511eb4-4a93-4977-81fe-6f81faccd9f7") + ) + (fp_line + (start 4.445 -1.905) + (end 4.445 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2edee55c-a5d9-46cb-a82d-96220812975a") + ) + (fp_line + (start 4.445 12.065) + (end -9.525 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c196cd9e-18d8-4377-843b-0e0f947e4c6d") + ) + (fp_line + (start -12.065 -4.445) + (end 6.985 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "0c141a21-531c-44db-8f21-23b300863418") + ) + (fp_line + (start -12.065 14.605) + (end -12.065 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "5330de6c-0f1b-48d6-bf71-dd4987b94902") + ) + (fp_line + (start 6.985 -4.445) + (end 6.985 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "262140c6-999c-46c3-893b-6c0dc6911450") + ) + (fp_line + (start 6.985 14.605) + (end -12.065 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "2c2ec89c-b133-4b5d-88eb-bb593dd07c0e") + ) + (fp_line + (start -9.14 -1.52) + (end 4.06 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "671ca64d-353a-429f-84a9-6770bf109408") + ) + (fp_line + (start -9.14 11.68) + (end -9.14 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2839128d-e44c-4f46-8070-5b7e5c122a0f") + ) + (fp_line + (start 4.06 -1.52) + (end 4.06 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "939878fc-f851-497f-ba5f-03c680e059d7") + ) + (fp_line + (start 4.06 11.68) + (end -9.14 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f2cf3c5b-3b21-4569-9798-74d2f82539fe") + ) + (fp_line + (start -8.89 -1.27) + (end 3.81 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a96906d8-976f-4472-a664-b23a85b7c200") + ) + (fp_line + (start -8.89 11.43) + (end -8.89 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "dd88c6c0-c66c-4069-8f96-556da036f62b") + ) + (fp_line + (start 3.81 -1.27) + (end 3.81 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0c00eab6-c62a-42fe-915c-13006f7d3579") + ) + (fp_line + (start 3.81 11.43) + (end -8.89 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c4a88f70-f0ae-4405-80a6-b3be7ef753f5") + ) + (pad "" np_thru_hole circle + (at -7.62 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "a9a3c474-1eb7-4081-825d-ccfbadfd2369") + ) + (pad "" np_thru_hole circle + (at -2.54 5.08) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "3059c6de-6dcd-466a-ac1b-bd0f28a5927b") + ) + (pad "" np_thru_hole circle + (at 2.54 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "8e1c3fab-d77b-4917-aa58-8ab1b6e635f9") + ) + (pad "1" thru_hole circle + (at 0 0) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 16 "Net-(U1-GPIO1{slash}RX)") + (pinfunction "1") + (pintype "passive") + (uuid "3f958481-b587-4a2b-ba62-8c3d9b0e591e") + ) + (pad "2" thru_hole circle + (at -6.35 2.54) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "Net-(D2-A)") + (pinfunction "2") + (pintype "passive") + (uuid "fbf784cc-97aa-426e-bf2f-f0f5dacdb956") + ) + (model "${KICAD8_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm" + (layer "F.Cu") + (uuid "cc7331dd-1520-4cc8-853f-4270cef86533") + (at 156.75 80.84375) + (descr "Alps rotary encoder, EC12E... with switch, vertical shaft, http://www.alps.com/prod/info/E/HTML/Encoder/Incremental/EC11/EC11E15204A3.html") + (tags "rotary encoder") + (property "Reference" "SW11" + (at 2.8 -4.7 0) + (layer "F.SilkS") + (uuid "114e1f53-f1ff-4a36-9fbf-dacce7db075d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "RotaryEncoder_Switch" + (at 7.5 10.4 0) + (layer "F.Fab") + (uuid "9372e994-1949-401c-af3e-2f746a365f7a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "7dabd992-0b08-46b3-a20e-c156102aefaa") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "00154a7d-dcec-445b-a656-60427f247d4c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Rotary encoder, dual channel, incremental quadrate outputs, with switch" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "f3c19d36-1fca-44c5-9060-09b76c19b26d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "RotaryEncoder*Switch*") + (path "/3e650920-973a-4b67-b6c9-e530b0f20a2f") + (sheetname "Root") + (sheetfile "tiefighter.kicad_sch") + (attr through_hole) + (fp_line + (start -0.3 -1.6) + (end 0.3 -1.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e80f7751-6b2f-4b44-bb58-8e3bf34e0cd5") + ) + (fp_line + (start 0 -1.3) + (end -0.3 -1.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "46496a82-fae9-4a63-8744-ce5b81ad5b7f") + ) + (fp_line + (start 0.3 -1.6) + (end 0 -1.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a7ea1fd1-8df7-4a4a-84f5-80a795246aa4") + ) + (fp_line + (start 1.4 -3.4) + (end 1.4 8.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b444ee0c-6a80-428b-9759-0aad5145d5aa") + ) + (fp_line + (start 5.5 -3.4) + (end 1.4 -3.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c3ee2f05-5286-43db-ae27-96a23719d5ed") + ) + (fp_line + (start 5.5 8.4) + (end 1.4 8.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "df65ddae-7788-436b-8877-ebdab140cfb0") + ) + (fp_line + (start 7 2.5) + (end 8 2.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "39766286-c9a5-4e71-8f0c-5c56129e5666") + ) + (fp_line + (start 7.5 2) + (end 7.5 3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5a5bda1f-c8cd-48bf-a3d5-33023f80414b") + ) + (fp_line + (start 9.5 -3.4) + (end 13.6 -3.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "508bdec5-ef98-4a64-bed9-f9a164be94f3") + ) + (fp_line + (start 13.6 -3.4) + (end 13.6 -1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "7d3fc609-3d85-4a34-9427-04a61280140c") + ) + (fp_line + (start 13.6 1.2) + (end 13.6 3.8) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "3020e0c3-a3ca-4d75-8a02-18c849cad8f0") + ) + (fp_line + (start 13.6 6) + (end 13.6 8.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "7502235c-47b1-49e9-867c-360d16944a01") + ) + (fp_line + (start 13.6 8.4) + (end 9.5 8.4) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "61c4b7a8-9670-497d-9eac-4043994c93a0") + ) + (fp_circle + (center 7.5 2.5) + (end 10.5 2.5) + (stroke + (width 0.12) + (type solid) + ) + (fill none) + (layer "F.SilkS") + (uuid "67a16203-d812-40c6-8c0f-5aa4737a076d") + ) + (fp_line + (start -1.5 -4.6) + (end -1.5 9.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "162ca817-aabc-479a-ac1d-6a4520cb51e8") + ) + (fp_line + (start -1.5 -4.6) + (end 16 -4.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "cdbbdfb3-6287-42a1-bdbe-3e53ca1081b5") + ) + (fp_line + (start 16 9.6) + (end -1.5 9.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3363c3cb-3a5b-4dd6-9f68-1e9f4813492e") + ) + (fp_line + (start 16 9.6) + (end 16 -4.6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "808b12fb-f87e-42b5-acd3-b8f7cf79caaa") + ) + (fp_line + (start 1.5 -2.2) + (end 2.5 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "2d0e1883-db90-4be6-964c-2a2fc3003610") + ) + (fp_line + (start 1.5 8.3) + (end 1.5 -2.2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "3ae1aa72-1f0d-410d-89c9-1bcf9597a0da") + ) + (fp_line + (start 2.5 -3.3) + (end 13.5 -3.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "363d0c88-27bb-4731-ac9b-9af9b4cabf9c") + ) + (fp_line + (start 4.5 2.5) + (end 10.5 2.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "8b83dd5b-59c6-4068-999c-1457a2d3e641") + ) + (fp_line + (start 7.5 -0.5) + (end 7.5 5.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "9286d8a8-db2f-4b01-96fa-dca95bbeb8ce") + ) + (fp_line + (start 13.5 -3.3) + (end 13.5 8.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "46b04a10-3558-4007-9d15-af25beb1b006") + ) + (fp_line + (start 13.5 8.3) + (end 1.5 8.3) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.Fab") + (uuid "ed9d220d-4386-4aa1-bdf8-a480cbde0f7d") + ) + (fp_circle + (center 7.5 2.5) + (end 10.5 2.5) + (stroke + (width 0.12) + (type solid) + ) + (fill none) + (layer "F.Fab") + (uuid "6376fd7d-f06f-4fb5-bef6-9d420fb60c23") + ) + (fp_text user "${REFERENCE}" + (at 11.1 6.3 0) + (layer "F.Fab") + (uuid "bf3d9ac5-44cb-449d-8c5f-9c805cfdf139") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "A" thru_hole rect + (at 0 0) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 18 "Net-(U1-GPIO4{slash}MISO)") + (pinfunction "A") + (pintype "passive") + (uuid "f82c36b9-e5a6-48e9-a1cb-7f375e9be208") + ) + (pad "B" thru_hole circle + (at 0 5) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 9 "Net-(U1-GPIO0{slash}TX)") + (pinfunction "B") + (pintype "passive") + (uuid "ad46cc34-a0d3-4b07-a461-982277f6a7b8") + ) + (pad "C" thru_hole circle + (at 0 2.5) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 8 "GND") + (pinfunction "C") + (pintype "passive") + (uuid "7de5f8c4-474d-4606-aaed-9df98e524d9c") + ) + (pad "MP" thru_hole rect + (at 7.5 -3.1) + (size 3.2 2) + (drill oval 2.8 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "2cde324f-f956-41bb-9488-e9d025cdd6ac") + ) + (pad "MP" thru_hole rect + (at 7.5 8.1) + (size 3.2 2) + (drill oval 2.8 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "1ca8b9c5-4bce-4b0c-8c91-5bf88cdcb9dc") + ) + (pad "S1" thru_hole circle + (at 14.5 5) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 10 "Net-(U1-GPIO3{slash}MOSI)") + (pinfunction "S1") + (pintype "passive") + (uuid "e671a123-9397-4def-9963-38b322c31621") + ) + (pad "S2" thru_hole circle + (at 14.5 0) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 8 "GND") + (pinfunction "S2") + (pintype "passive") + (uuid "79689550-affb-43e1-8d25-96834557d9ce") + ) + (model "${KICAD8_3DMODEL_DIR}/Rotary_Encoder.3dshapes/RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (layer "F.Cu") + (uuid "ce872e61-d01b-404e-9582-2de079219e52") + (at 107.315 97.31375) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (property "Reference" "SW3" + (at -2.54 -2.794 0) + (layer "F.SilkS") + (uuid "7d0f67cf-fc07-45ee-9066-e6e5b150f4b9") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_Push" + (at -2.54 12.954 0) + (layer "F.Fab") + (uuid "cd7d552e-8d49-4699-ba74-deef1a08bcc2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "01023a6e-c8d3-4334-8b30-54267c8d7750") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "d1180cd2-7b37-4cc3-8d43-6bdeca75b693") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "d97f72dd-3d04-4851-a878-19cba1e622a4") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/e4b59bd8-2e54-4dec-bd8b-3d7b5a994132") + (sheetname "Root") + (sheetfile "tiefighter.kicad_sch") + (attr through_hole) + (fp_line + (start -9.525 -1.905) + (end 4.445 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5f1aa77a-256d-46f9-a311-36fd75edfffb") + ) + (fp_line + (start -9.525 12.065) + (end -9.525 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c3149c9e-fbd0-4894-ab2b-3d392ccabbad") + ) + (fp_line + (start 4.445 -1.905) + (end 4.445 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "517bad2d-cfd4-47b0-8aff-509f8901d23f") + ) + (fp_line + (start 4.445 12.065) + (end -9.525 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a9d4d189-6881-4d17-9b04-80c38ba33d7d") + ) + (fp_line + (start -12.065 -4.445) + (end 6.985 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "488ec07a-6a56-4cde-95a8-d4db0025f905") + ) + (fp_line + (start -12.065 14.605) + (end -12.065 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "af70a49b-2264-484d-98b9-8f47fbf92079") + ) + (fp_line + (start 6.985 -4.445) + (end 6.985 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "dd0d9075-f761-460e-be32-4bc9cd64f942") + ) + (fp_line + (start 6.985 14.605) + (end -12.065 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "c67679cc-261d-4c36-ad4b-79ebe529726c") + ) + (fp_line + (start -9.14 -1.52) + (end 4.06 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ace579e4-68e1-4520-9db8-75f04aefd9f6") + ) + (fp_line + (start -9.14 11.68) + (end -9.14 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "070dc366-8ad3-4f58-8dc3-a48fcc3e2181") + ) + (fp_line + (start 4.06 -1.52) + (end 4.06 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ade14acf-0e15-4a1b-9099-9b8c295f4a40") + ) + (fp_line + (start 4.06 11.68) + (end -9.14 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6488c281-f416-4749-92de-971d15fa726e") + ) + (fp_line + (start -8.89 -1.27) + (end 3.81 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ed551f5f-2e75-4752-b7aa-b8b6b99d11fe") + ) + (fp_line + (start -8.89 11.43) + (end -8.89 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3fa041e7-4da9-4049-a642-c2ad56d550f8") + ) + (fp_line + (start 3.81 -1.27) + (end 3.81 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d202b6ba-7b2f-4c12-b858-49f12718181e") + ) + (fp_line + (start 3.81 11.43) + (end -8.89 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "11a5a922-36ee-445d-a335-05b2e36bebdb") + ) + (fp_text user "${REFERENCE}" + (at -2.54 -2.794 0) + (layer "F.Fab") + (uuid "c35144d1-8b03-4aaf-9e2d-84f1119bbf9c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at -7.62 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "1cffda1a-d940-4367-9763-81a2f5984407") + ) + (pad "" np_thru_hole circle + (at -2.54 5.08) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "516ca66c-2e9e-455c-9e6a-c2b360f7ce76") + ) + (pad "" np_thru_hole circle + (at 2.54 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "43b171c9-2275-4017-b6d0-a16805c8a3ac") + ) + (pad "1" thru_hole circle + (at 0 0) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 16 "Net-(U1-GPIO1{slash}RX)") + (pinfunction "1") + (pintype "passive") + (uuid "c4c8d649-8f1d-4203-bfbd-0b7ea6a0b1c1") + ) + (pad "2" thru_hole circle + (at -6.35 2.54) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 3 "Net-(D3-A)") + (pinfunction "2") + (pintype "passive") + (uuid "df89ae6a-e30e-4435-9cb7-e878a0b4d111") + ) + (model "${KICAD8_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (layer "F.Cu") + (uuid "d0ca75f6-366e-4ae1-9f53-5cd79f74556c") + (at 188.2775 78.26375) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (property "Reference" "SW5" + (at -2.54 -2.794 0) + (layer "F.SilkS") + (uuid "b1c4849e-1c6b-4f0f-83af-01022ae81c22") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_Push" + (at -2.54 17.7165 0) + (layer "F.Fab") + (uuid "ce0c66da-7006-48a1-a066-90936a063ac7") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "410a9d9a-6d4f-4fff-9f3d-f80712cb56df") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "598b8f0a-dbb6-4e10-b568-60cc72e05c76") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "66a4421c-4752-4444-8f06-e4ca948e836e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/4f559658-1629-484f-91e7-b8713d43a203") + (sheetname "Root") + (sheetfile "tiefighter.kicad_sch") + (attr through_hole) + (fp_line + (start -9.525 -1.905) + (end 4.445 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "973567a0-d1ed-4502-b94d-27a8430ce521") + ) + (fp_line + (start -9.525 12.065) + (end -9.525 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "757699bd-9de6-4d5e-9b7c-8e986d32c55e") + ) + (fp_line + (start 4.445 -1.905) + (end 4.445 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "18e8a8d0-0cbe-45f2-a15a-cec09c80f5a1") + ) + (fp_line + (start 4.445 12.065) + (end -9.525 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "7a03ed8b-6e11-4bd4-afcf-d5a78ace467f") + ) + (fp_line + (start -12.065 -4.445) + (end 6.985 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "c0bb5450-b75c-47a2-a05b-e2a79da5f184") + ) + (fp_line + (start -12.065 14.605) + (end -12.065 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "85f3e94a-54f8-4fe2-8cb0-d5d18fd02595") + ) + (fp_line + (start 6.985 -4.445) + (end 6.985 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "aa43fe2a-6fb6-4b2c-8365-0b2ae224ae87") + ) + (fp_line + (start 6.985 14.605) + (end -12.065 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "092390b0-3f86-45c0-a9fd-c8bb491a7805") + ) + (fp_line + (start -9.14 -1.52) + (end 4.06 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ad247dec-b8f2-499e-9581-531cb9054174") + ) + (fp_line + (start -9.14 11.68) + (end -9.14 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4ad2c58c-1fe2-4796-9e5b-c4eb2ba65019") + ) + (fp_line + (start 4.06 -1.52) + (end 4.06 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0ce0aade-617b-4942-83b3-499857f1823b") + ) + (fp_line + (start 4.06 11.68) + (end -9.14 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4232fabc-de38-4577-8e91-88ca68e11492") + ) + (fp_line + (start -8.89 -1.27) + (end 3.81 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "8452c5d6-b692-45b7-9bca-9d794d27d691") + ) + (fp_line + (start -8.89 11.43) + (end -8.89 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "68ddf7b0-d90d-4068-a532-39177ead990d") + ) + (fp_line + (start 3.81 -1.27) + (end 3.81 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d6165375-ffd4-465c-8662-7e7d8e27f6ec") + ) + (fp_line + (start 3.81 11.43) + (end -8.89 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "896580bc-ccfb-41ec-855c-d72b87a090e2") + ) + (fp_text user "${REFERENCE}" + (at -2.54 -2.794 0) + (layer "F.Fab") + (uuid "e3b42715-e569-46f3-abf6-515414cda2e2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at -7.62 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "a5f3b9e0-05e4-4eac-9301-1c182d285064") + ) + (pad "" np_thru_hole circle + (at -2.54 5.08) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "b95f551c-64fa-4118-9bba-b12adbca3cf5") + ) + (pad "" np_thru_hole circle + (at 2.54 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "09f9826a-c8e7-4e8f-80d6-b5ce59d08d21") + ) + (pad "1" thru_hole circle + (at 0 0) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 17 "Net-(U1-GPIO2{slash}SCK)") + (pinfunction "1") + (pintype "passive") + (uuid "7445e802-794e-42ed-927a-ce6b2db79ff4") + ) + (pad "2" thru_hole circle + (at -6.35 2.54) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 5 "Net-(D5-A)") + (pinfunction "2") + (pintype "passive") + (uuid "95f2d2aa-1925-4659-9322-41c2a2152869") + ) + (model "${KICAD8_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "MountingHole:MountingHole_3.2mm_M3" + (layer "F.Cu") + (uuid "d4ab6eb5-ecb3-4d9a-8709-7f3e142e1f72") + (at 110 52) + (descr "Mounting Hole 3.2mm, no annular, M3") + (tags "mounting hole 3.2mm no annular m3") + (property "Reference" "REF**" + (at 0 -4.2 0) + (layer "F.SilkS") + (hide yes) + (uuid "a84eba77-04ef-424c-a1e3-a9ad4636df0c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "MountingHole_3.2mm_M3" + (at 0 4.2 0) + (layer "F.Fab") + (uuid "a02ee3fc-e6c3-4d0d-9135-854f0b3685dd") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "MountingHole:MountingHole_3.2mm_M3" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "9884af99-1b1d-40cf-a241-a59580b2cf33") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "15f7f72f-b68c-48fd-a185-1729edb40fbb") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "ffb676fd-049b-408d-acff-8ee8e08ef616") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (attr exclude_from_pos_files exclude_from_bom) + (fp_circle + (center 0 0) + (end 3.2 0) + (stroke + (width 0.15) + (type solid) + ) + (fill none) + (layer "Cmts.User") + (uuid "f88284b7-94c9-4764-815f-9d0898cbc12b") + ) + (fp_circle + (center 0 0) + (end 3.45 0) + (stroke + (width 0.05) + (type solid) + ) + (fill none) + (layer "F.CrtYd") + (uuid "a5c0644c-7330-4641-8fe5-b158e68f591c") + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 3.2 3.2) + (drill 3.2) + (layers "*.Cu" "*.Mask") + (uuid "3e79a59a-447e-411a-9416-5ceb46210a05") + ) + ) + (footprint "OPL2:cockpit" + (layer "F.Cu") + (uuid "d56ca923-004c-4149-8be2-63859d561c98") + (at 145.2 83.4) + (property "Reference" "G***" + (at 0 0 0) + (layer "F.SilkS") + (hide yes) + (uuid "376d0190-25a9-4a4c-bbea-d44cc9ed2b2e") + (effects + (font + (size 1.5 1.5) + (thickness 0.3) + ) + ) + ) + (property "Value" "LOGO" + (at 0.75 0 0) + (layer "F.SilkS") + (hide yes) + (uuid "01b70c17-b5ef-48c8-8ae7-85acf669cde7") + (effects + (font + (size 1.5 1.5) + (thickness 0.3) + ) + ) + ) + (property "Footprint" "OPL2:cockpit" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "b134080e-3c79-4a65-94de-64e397d20088") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "fd50f170-c7d7-4265-bd67-13cc116b90e6") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "3ab0846d-1d4f-40c9-ad0f-51e36dea4596") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (attr board_only exclude_from_pos_files exclude_from_bom) + (fp_poly + (pts + (xy -10.675362 -17.537066) (xy -10.676791 -16.374729) (xy -10.680887 -15.29091) (xy -10.687359 -14.309593) + (xy -10.69592 -13.454759) (xy -10.706281 -12.750392) (xy -10.718153 -12.220474) (xy -10.731247 -11.888989) + (xy -10.744681 -11.77971) (xy -10.858114 -11.860954) (xy -11.093449 -12.075372) (xy -11.402746 -12.378995) + (xy -11.447055 -12.423913) (xy -11.750297 -12.74762) (xy -11.966038 -13.007079) (xy -12.052989 -13.152093) + (xy -12.052615 -13.160145) (xy -12.118366 -13.24763) (xy -12.158229 -13.252174) (xy -12.292919 -13.334908) + (xy -12.561179 -13.562722) (xy -12.932692 -13.905036) (xy -13.377145 -14.33127) (xy -13.714353 -14.663285) + (xy -13.497584 -14.663285) (xy -13.436232 -14.601932) (xy -13.374879 -14.663285) (xy -13.436232 -14.724638) + (xy -13.497584 -14.663285) (xy -13.714353 -14.663285) (xy -13.864219 -14.810843) (xy -14.363601 -15.313174) + (xy -14.844973 -15.807682) (xy -15.278021 -16.263787) (xy -15.632428 -16.650909) (xy -15.877879 -16.938467) + (xy -15.984058 -17.09588) (xy -15.984848 -17.112222) (xy -15.97824 -17.173984) (xy -16.016142 -17.145747) + (xy -16.142391 -17.184261) (xy -16.391527 -17.367477) (xy -16.718958 -17.660713) (xy -16.790318 -17.730918) + (xy -16.442512 -17.730918) (xy -16.381159 -17.669565) (xy -16.319807 -17.730918) (xy -16.381159 -17.79227) + (xy -16.442512 -17.730918) (xy -16.790318 -17.730918) (xy -16.872455 -17.811725) (xy -17.624971 -18.572052) + (xy -17.12577 -19.057581) (xy -16.786896 -19.368217) (xy -16.465729 -19.632086) (xy -16.319807 -19.735458) + (xy -15.669241 -20.229573) (xy -15.367967 -20.522464) (xy -15.159503 -20.690482) (xy -15.034807 -20.739318) + (xy -14.871507 -20.822518) (xy -14.642565 -21.022401) (xy -14.619729 -21.046081) (xy -14.378222 -21.254216) + (xy -14.180113 -21.350016) (xy -14.168349 -21.350724) (xy -13.948983 -21.430901) (xy -13.841057 -21.515603) + (xy -13.61815 -21.69683) (xy -13.286847 -21.92356) (xy -12.929252 -22.144379) (xy -12.627474 -22.307876) + (xy -12.490432 -22.361321) (xy -12.299817 -22.439056) (xy -12.270531 -22.464228) (xy -12.137073 -22.550338) + (xy -11.844948 -22.709402) (xy -11.456435 -22.907557) (xy -11.44227 -22.91458) (xy -10.675362 -23.294422) + ) + (stroke + (width 0) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "72b776ef-71b9-492c-8e80-29f6afab92f6") + ) + (fp_poly + (pts + (xy -17.968716 8.983611) (xy -17.044783 8.987134) (xy -10.123188 9.018841) (xy -13.649713 12.515942) + (xy -14.42164 13.281069) (xy -15.142786 13.99517) (xy -15.79374 14.639077) (xy -16.355095 15.193624) + (xy -16.807443 15.639641) (xy -17.131374 15.957962) (xy -17.307481 16.129419) (xy -17.330873 16.151426) + (xy -17.495326 16.314292) (xy -17.758347 16.590197) (xy -17.977338 16.826306) (xy -18.260751 17.117718) + (xy -18.489087 17.320853) (xy -18.59123 17.383375) (xy -18.765356 17.331104) (xy -19.025528 17.176196) + (xy -19.050997 17.157946) (xy -19.260181 16.965829) (xy -19.303712 16.871981) (xy -18.283092 16.871981) + (xy -18.221739 16.933333) (xy -18.160386 16.871981) (xy -18.221739 16.810628) (xy -18.283092 16.871981) + (xy -19.303712 16.871981) (xy -19.328355 16.818855) (xy -19.323282 16.80609) (xy -19.364089 16.675388) + (xy -19.506708 16.567057) (xy -19.702205 16.423605) (xy -19.755555 16.332526) (xy -19.833407 16.197131) + (xy -20.036967 15.942008) (xy -20.306147 15.63993) (xy -20.578563 15.33391) (xy -20.759599 15.104173) + (xy -20.809846 15.001795) (xy -20.850788 14.890834) (xy -21.01369 14.684545) (xy -21.030461 14.666256) + (xy -21.291926 14.331742) (xy -21.477533 14.029627) (xy -21.620716 13.768753) (xy -21.717283 13.621686) + (xy -21.718645 13.62029) (xy -21.883445 13.396435) (xy -22.09411 13.031503) (xy -22.2826 12.65144) + (xy -22.458098 12.323209) (xy -22.632903 12.076071) (xy -22.649377 12.058697) (xy -22.767087 11.873331) + (xy -22.764314 11.783721) (xy -22.793607 11.635556) (xy -22.884541 11.5343) (xy -23.005029 11.361776) + (xy -22.998653 11.274986) (xy -23.013125 11.171901) (xy -23.046247 11.166184) (xy -23.156198 11.061688) + (xy -23.30895 10.797328) (xy -23.47195 10.446796) (xy -23.612646 10.083784) (xy -23.698484 9.781982) + (xy -23.71025 9.663044) (xy -23.756587 9.48147) (xy -23.819698 9.448309) (xy -23.888907 9.374185) + (xy -23.872661 9.336084) (xy -23.898956 9.202561) (xy -23.957448 9.168825) (xy -24.055138 9.073822) + (xy -24.038986 9.034609) (xy -23.906235 9.020521) (xy -23.55026 9.008336) (xy -22.993238 8.998204) + (xy -22.25735 8.990276) (xy -21.364775 8.984702) (xy -20.337691 8.981633) (xy -19.198278 8.981219) + ) + (stroke + (width 0) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "9b28fc6a-e91a-4a16-b1db-0758fa249956") + ) + (fp_poly + (pts + (xy 10.850125 -23.076161) (xy 10.854045 -23.07306) (xy 11.062601 -22.984857) (xy 11.160809 -23.003924) + (xy 11.277173 -22.988103) (xy 11.288889 -22.932684) (xy 11.334292 -22.840994) (xy 11.365849 -22.859247) + (xy 11.502145 -22.841256) (xy 11.765282 -22.710411) (xy 11.948699 -22.595043) (xy 12.343217 -22.352084) + (xy 12.733661 -22.146804) (xy 12.853382 -22.094178) (xy 13.119356 -21.958154) (xy 13.249553 -21.833652) + (xy 13.252174 -21.819417) (xy 13.326396 -21.756477) (xy 13.362022 -21.772247) (xy 13.491039 -21.738328) + (xy 13.545213 -21.649006) (xy 13.66209 -21.519481) (xy 13.731648 -21.52777) (xy 13.868508 -21.528905) + (xy 13.885897 -21.504304) (xy 14.002077 -21.397535) (xy 14.272512 -21.199238) (xy 14.643579 -20.948316) + (xy 14.727903 -20.893459) (xy 15.187242 -20.574619) (xy 15.62461 -20.234221) (xy 15.946031 -19.945448) + (xy 15.948351 -19.943059) (xy 16.210687 -19.691474) (xy 16.409106 -19.535325) (xy 16.466583 -19.510145) + (xy 16.64011 -19.426569) (xy 16.833692 -19.234776) (xy 16.972816 -19.023169) (xy 16.990041 -18.889102) + (xy 16.982909 -18.798019) (xy 17.016242 -18.801549) (xy 17.133715 -18.816643) (xy 17.130216 -18.736794) + (xy 16.994189 -18.548418) (xy 16.71408 -18.237928) (xy 16.278334 -17.791739) (xy 15.675395 -17.196264) + (xy 15.531652 -17.056038) (xy 14.990073 -16.528467) (xy 14.498719 -16.049654) (xy 14.088646 -15.649877) + (xy 13.790912 -15.359414) (xy 13.636573 -15.208541) (xy 13.633546 -15.205568) (xy 13.455564 -15.023972) + (xy 13.167984 -14.723747) (xy 12.828822 -14.365515) (xy 12.78219 -14.315955) (xy 12.46072 -13.986534) + (xy 12.199096 -13.741392) (xy 12.044795 -13.624452) (xy 12.030168 -13.62029) (xy 11.916293 -13.520561) + (xy 11.781615 -13.28285) (xy 11.598158 -13.001167) (xy 11.30606 -12.674418) (xy 11.153201 -12.532386) + (xy 10.675362 -12.119361) (xy 10.675362 -17.670357) (xy 10.675975 -18.71256) (xy 16.687923 -18.71256) + (xy 16.749276 -18.651208) (xy 16.810628 -18.71256) (xy 16.749276 -18.773913) (xy 16.687923 -18.71256) + (xy 10.675975 -18.71256) (xy 10.67614 -18.992476) (xy 10.678902 -20.08875) (xy 10.684297 -20.978744) + (xy 10.692972 -21.682021) (xy 10.705574 -22.218144) (xy 10.707911 -22.271014) (xy 11.657005 -22.271014) + (xy 11.718358 -22.209662) (xy 11.77971 -22.271014) (xy 11.718358 -22.332367) (xy 11.657005 -22.271014) + (xy 10.707911 -22.271014) (xy 10.722749 -22.606675) (xy 10.745144 -22.86718) (xy 10.773408 -23.01922) + (xy 10.808186 -23.082359) + ) + (stroke + (width 0) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "56bd70f3-e191-4a79-a47f-46c5b4f93b7d") + ) + (fp_poly + (pts + (xy -16.75962 -15.633851) (xy -16.201617 -15.075303) (xy -15.707772 -14.570937) (xy -15.303248 -14.147282) + (xy -15.013208 -13.830869) (xy -14.862814 -13.648227) (xy -14.847343 -13.617634) (xy -14.765911 -13.500553) + (xy -14.742836 -13.497584) (xy -14.565589 -13.409139) (xy -14.319577 -13.193763) (xy -14.075589 -12.926397) + (xy -13.904412 -12.681982) (xy -13.8657 -12.568986) (xy -13.80712 -12.441975) (xy -13.745636 -12.452957) + (xy -13.623528 -12.3953) (xy -13.360685 -12.188944) (xy -12.987869 -11.860731) (xy -12.535844 -11.437504) + (xy -12.150467 -11.061082) (xy -11.57106 -10.475834) (xy -11.154016 -10.030281) (xy -10.879191 -9.70005) + (xy -10.726442 -9.46077) (xy -10.675627 -9.288066) (xy -10.675362 -9.276245) (xy -10.675362 -8.957488) + (xy -17.362802 -8.957488) (xy -18.655037 -8.959408) (xy -19.85768 -8.964943) (xy -20.949866 -8.973758) + (xy -21.910732 -8.985517) (xy -22.719412 -8.999883) (xy -23.355045 -9.016521) (xy -23.796764 -9.035095) + (xy -24.023707 -9.055269) (xy -24.050241 -9.065168) (xy -23.966182 -9.224256) (xy -23.860599 -9.330238) + (xy -23.731224 -9.529793) (xy -23.73268 -9.648475) (xy -23.709135 -9.862313) (xy -23.636375 -9.967351) + (xy -23.5257 -10.176446) (xy -23.529109 -10.277665) (xy -23.487208 -10.415216) (xy -23.426489 -10.429952) + (xy -23.333715 -10.476201) (xy -23.353016 -10.50986) (xy -23.337194 -10.645685) (xy -23.228813 -10.925725) + (xy -23.06122 -11.28354) (xy -22.867763 -11.652693) (xy -22.681788 -11.966747) (xy -22.536643 -12.159262) + (xy -22.516425 -12.176623) (xy -22.463631 -12.2597) (xy -22.516425 -12.270531) (xy -22.566446 -12.317403) + (xy -22.513927 -12.364439) (xy -22.374035 -12.530726) (xy -22.210532 -12.806578) (xy -22.207164 -12.813204) + (xy -21.989349 -13.235373) (xy -21.848832 -13.480826) (xy -21.756986 -13.594215) (xy -21.689744 -13.62029) + (xy -21.607492 -13.72054) (xy -21.596135 -13.811589) (xy -21.53056 -13.937676) (xy -21.442753 -13.914622) + (xy -21.354462 -13.887143) (xy -21.378167 -13.924598) (xy -21.379208 -14.080236) (xy -21.279834 -14.32979) + (xy -21.13199 -14.574784) (xy -20.98762 -14.716747) (xy -20.956152 -14.724638) (xy -20.868941 -14.823464) + (xy -20.859903 -14.895567) (xy -20.760926 -15.084995) (xy -20.675845 -15.137127) (xy -20.513057 -15.276152) + (xy -20.491787 -15.350919) (xy -20.408754 -15.524724) (xy -20.2061 -15.7583) (xy -20.178702 -15.784238) + (xy -19.989725 -15.97469) (xy -19.926114 -16.071379) (xy -19.93248 -16.074396) (xy -19.907685 -16.156194) + (xy -19.734808 -16.381318) (xy -19.439096 -16.71936) (xy -19.060345 -17.124749) (xy -18.671898 -17.530019) + ) + (stroke + (width 0) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "8ddbd7e9-cdb6-4221-80b0-948cb447b98f") + ) + (fp_poly + (pts + (xy 18.554184 8.957827) (xy 19.796192 8.95924) (xy 20.830105 8.962319) (xy 21.674579 8.967657) (xy 22.34827 8.975846) + (xy 22.869838 8.987479) (xy 23.257937 9.003149) (xy 23.531226 9.023447) (xy 23.708362 9.048967) + (xy 23.808001 9.0803) (xy 23.848801 9.118041) (xy 23.849419 9.162781) (xy 23.846499 9.172222) (xy 23.726044 9.485548) + (xy 23.54358 9.91408) (xy 23.322277 10.408574) (xy 23.085303 10.919783) (xy 22.855828 11.398462) + (xy 22.657022 11.795366) (xy 22.512053 12.061249) (xy 22.446516 12.147826) (xy 22.352094 12.252625) + (xy 22.234193 12.513579) (xy 22.201397 12.607971) (xy 22.072379 12.925711) (xy 21.941659 13.133432) + (xy 21.915794 13.155669) (xy 21.781452 13.301386) (xy 21.769596 13.339727) (xy 21.690204 13.602233) + (xy 21.553742 13.771388) (xy 21.43972 13.783514) (xy 21.359289 13.792034) (xy 21.380516 13.889051) + (xy 21.35133 14.102306) (xy 21.176552 14.37185) (xy 21.155957 14.394646) (xy 20.958754 14.628546) + (xy 20.861931 14.785027) (xy 20.859904 14.796919) (xy 20.776869 14.929205) (xy 20.595718 15.109037) + (xy 20.430777 15.271071) (xy 20.405801 15.338164) (xy 20.380526 15.415684) (xy 20.225735 15.608504) + (xy 20.164462 15.675604) (xy 19.876658 16.004688) (xy 19.574935 16.379898) (xy 19.527474 16.442512) + (xy 19.29769 16.727656) (xy 19.047143 17.007393) (xy 18.834462 17.219415) (xy 18.719262 17.301449) + (xy 18.630638 17.221071) (xy 18.403795 17.003368) (xy 18.142702 16.749276) (xy 19.019324 16.749276) + (xy 19.080676 16.810628) (xy 19.142029 16.749276) (xy 19.080676 16.687923) (xy 19.019324 16.749276) + (xy 18.142702 16.749276) (xy 18.075099 16.683486) (xy 17.756395 16.370889) (xy 17.371047 15.982127) + (xy 17.061387 15.651433) (xy 16.863723 15.41876) (xy 16.810628 15.330232) (xy 16.706725 15.221297) + (xy 16.507957 15.144169) (xy 16.290534 15.043022) (xy 16.23187 14.937128) (xy 16.156048 14.789332) + (xy 15.974636 14.658147) (xy 15.764744 14.510951) (xy 15.707826 14.417875) (xy 15.951691 14.417875) + (xy 16.013044 14.479227) (xy 16.074396 14.417875) (xy 16.013044 14.356522) (xy 15.951691 14.417875) + (xy 15.707826 14.417875) (xy 15.698549 14.402705) (xy 15.622624 14.296513) (xy 15.607084 14.295169) + (xy 15.529864 14.246953) (xy 15.356337 14.095641) (xy 15.076412 13.831239) (xy 14.679999 13.44375) + (xy 14.157007 12.92318) (xy 13.497347 12.259533) (xy 12.690928 11.442815) (xy 11.72766 10.463029) + (xy 11.3528 10.080961) (xy 10.251011 8.957488) (xy 17.085422 8.957488) + ) + (stroke + (width 0) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "c991c453-95e4-403d-9eaf-8be17e9138f9") + ) + (fp_poly + (pts + (xy 18.608441 -17.573716) (xy 18.809812 -17.318899) (xy 19.020854 -17.081383) (xy 19.284413 -16.780615) + (xy 19.46205 -16.54538) (xy 19.510145 -16.447405) (xy 19.595038 -16.302848) (xy 19.602174 -16.299356) + (xy 19.718323 -16.186819) (xy 19.931846 -15.932716) (xy 20.179562 -15.614251) (xy 20.441058 -15.285424) + (xy 20.651918 -15.053282) (xy 20.762412 -14.970048) (xy 20.848501 -14.870058) (xy 20.859904 -14.782139) + (xy 20.954827 -14.576819) (xy 21.028517 -14.529527) (xy 21.187864 -14.385679) (xy 21.3767 -14.107313) + (xy 21.42731 -14.013752) (xy 21.611888 -13.684359) (xy 21.780108 -13.434791) (xy 21.81087 -13.398663) + (xy 21.944539 -13.166135) (xy 21.964251 -13.059351) (xy 22.023049 -12.901622) (xy 22.068321 -12.884058) + (xy 22.175056 -12.7819) (xy 22.32653 -12.523039) (xy 22.402374 -12.36256) (xy 22.5664 -12.030335) + (xy 22.712915 -11.798344) (xy 22.758449 -11.750913) (xy 22.814802 -11.668292) (xy 22.784157 -11.658884) + (xy 22.781099 -11.571652) (xy 22.898832 -11.357483) (xy 22.945894 -11.288889) (xy 23.097186 -11.052342) + (xy 23.144016 -10.926868) (xy 23.135156 -10.920773) (xy 23.138433 -10.826593) (xy 23.237996 -10.593143) + (xy 23.274735 -10.521981) (xy 23.408077 -10.237133) (xy 23.463376 -10.04825) (xy 23.461944 -10.031159) + (xy 23.52561 -9.940701) (xy 23.545116 -9.93913) (xy 23.652102 -9.83547) (xy 23.713394 -9.663043) + (xy 23.803092 -9.338782) (xy 23.863532 -9.172222) (xy 23.872461 -9.125457) (xy 23.844103 -9.086004) + (xy 23.759587 -9.053244) (xy 23.600039 -9.026559) (xy 23.346587 -9.005328) (xy 22.980357 -8.988935) + (xy 22.482476 -8.976759) (xy 21.834072 -8.968182) (xy 21.016271 -8.962586) (xy 20.010201 -8.95935) + (xy 18.796988 -8.957857) (xy 17.35776 -8.957488) (xy 17.314578 -8.957488) (xy 10.675362 -8.957488) + (xy 10.675362 -9.421597) (xy 10.705875 -9.716224) (xy 10.825037 -9.978976) (xy 11.074283 -10.285728) + (xy 11.243501 -10.461967) (xy 11.549637 -10.743845) (xy 11.800069 -10.922903) (xy 11.93734 -10.960541) + (xy 12.005424 -10.962512) (xy 11.982874 -11.012565) (xy 12.034045 -11.143352) (xy 12.2306 -11.410126) + (xy 12.543035 -11.776711) (xy 12.941847 -12.20693) (xy 13.037586 -12.305847) (xy 13.542418 -12.824703) + (xy 14.151366 -13.452507) (xy 14.798535 -14.121219) (xy 15.418035 -14.762802) (xy 15.614251 -14.966407) + (xy 16.086515 -15.451027) (xy 16.493955 -15.858198) (xy 16.809188 -16.161452) (xy 17.004834 -16.334319) + (xy 17.056847 -16.360924) (xy 17.114938 -16.375938) (xy 17.25535 -16.549943) (xy 17.271582 -16.573553) + (xy 17.458185 -16.805198) (xy 17.719825 -17.079582) (xy 17.962297 -17.309438) (xy 18.313177 -17.309438) + (xy 18.329961 -17.301449) (xy 18.44194 -17.387831) (xy 18.46715 -17.424154) (xy 18.498418 -17.538871) + (xy 18.481633 -17.54686) (xy 18.369654 -17.460478) (xy 18.344445 -17.424154) (xy 18.313177 -17.309438) + (xy 17.962297 -17.309438) (xy 18.007154 -17.351961) (xy 18.270822 -17.577595) (xy 18.461481 -17.711741) + (xy 18.530032 -17.71452) + ) + (stroke + (width 0) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "7b3dc687-0775-4154-ba3c-ea92ecc6b5df") + ) + (fp_poly + (pts + (xy -6.838425 8.973612) (xy -6.16583 9.01425) (xy -5.735484 9.090422) (xy -5.567905 9.174262) (xy -5.431372 9.280648) + (xy -5.399034 9.270187) (xy -5.311743 9.272363) (xy -5.122947 9.372083) (xy -4.798467 9.524678) + (xy -4.448067 9.630072) (xy -4.177459 9.7181) (xy -4.050602 9.821614) (xy -4.049275 9.831554) (xy -3.956412 9.921882) + (xy -3.895894 9.91958) (xy -3.692649 9.953291) (xy -3.393869 10.075558) (xy -3.345005 10.100745) + (xy -3.059025 10.24289) (xy -2.87003 10.31885) (xy -2.854184 10.322003) (xy -2.789058 10.420194) + (xy -2.794586 10.451343) (xy -2.753082 10.516919) (xy -2.710899 10.498339) (xy -2.562015 10.510016) + (xy -2.256605 10.586833) (xy -1.866953 10.705202) (xy -1.465344 10.841536) (xy -1.124062 10.97225) + (xy -0.91539 11.073757) (xy -0.892539 11.09168) (xy -0.882263 11.219198) (xy -0.870071 11.566143) + (xy -0.856477 12.106543) (xy -0.841992 12.814427) (xy -0.82713 13.663823) (xy -0.812403 14.628759) + (xy -0.798323 15.683264) (xy -0.79269 16.149749) (xy -0.778265 17.280946) (xy -0.762093 18.373219) + (xy -0.744824 19.393602) (xy -0.727108 20.309131) (xy -0.709594 21.086839) (xy -0.692932 21.693761) + (xy -0.677772 22.096933) (xy -0.674111 22.165093) (xy -0.646624 22.944628) (xy -0.65536 23.69175) + (xy -0.696453 24.364582) (xy -0.766034 24.921249) (xy -0.860238 25.319875) (xy -0.975197 25.518583) + (xy -0.98429 25.524122) (xy -1.190641 25.585361) (xy -1.267438 25.564124) (xy -1.412958 25.523819) + (xy -1.748211 25.472576) (xy -2.218215 25.417926) (xy -2.602654 25.381264) (xy -3.176646 25.32779) + (xy -3.695993 25.273387) (xy -4.087911 25.225973) (xy -4.233333 25.203862) (xy -4.587773 25.141875) + (xy -4.84686 25.100055) (xy -5.149081 25.038026) (xy -5.276328 25.001657) (xy -5.533565 24.932097) + (xy -5.935164 24.839632) (xy -6.383959 24.744837) (xy -6.782784 24.668287) (xy -7.024879 24.63139) + (xy -7.207422 24.563559) (xy -7.239613 24.504544) (xy -7.328288 24.43957) (xy -7.392995 24.452649) + (xy -7.604019 24.440415) (xy -7.883816 24.337018) (xy -8.116592 24.241574) (xy -8.220853 24.24248) + (xy -8.221256 24.246173) (xy -8.29724 24.247385) (xy -8.405314 24.172947) (xy -8.553705 24.087282) + (xy -8.589372 24.111594) (xy -8.665883 24.119465) (xy -8.792289 24.03459) (xy -8.985064 23.90957) + (xy -9.068376 23.891499) (xy -9.273233 23.887467) (xy -9.516017 23.804892) (xy -9.678021 23.689926) + (xy -9.69372 23.648373) (xy -9.746783 23.579488) (xy -9.774459 23.599258) (xy -9.922003 23.602699) + (xy -10.019869 23.543331) (xy -10.1578 23.463126) (xy -10.184541 23.481909) (xy -10.278157 23.464651) + (xy -10.520694 23.342725) (xy -10.780962 23.19017) (xy -11.143964 22.987533) (xy -11.44729 22.854252) + (xy -11.578547 22.823189) (xy -11.752531 22.761886) (xy -11.77971 22.700483) (xy -11.848155 22.597814) + (xy -11.871739 22.599191) (xy -12.055223 22.562312) (xy -12.346931 22.437858) (xy -12.649876 22.272846) + (xy -12.862146 22.119064) (xy -13.085303 21.984504) (xy -13.186458 21.964251) (xy -13.364311 21.864756) + (xy -13.425992 21.762631) (xy -13.525911 21.629533) (xy -13.581496 21.639145) (xy -13.699393 21.612416) + (xy -13.836749 21.464407) (xy -14.030744 21.295778) (xy -14.185195 21.277278) (xy -14.335453 21.277319) + (xy -14.356522 21.232437) (xy -14.456793 21.107564) (xy -14.573897 21.05286) (xy -14.79696 20.93254) + (xy -15.09986 20.711944) (xy -15.2181 20.61344) (xy -15.520418 20.351527) (xy -15.769401 20.136588) + (xy -15.828985 20.08541) (xy -16.070689 19.902642) (xy -16.326081 19.732136) (xy -16.590372 19.538963) + (xy -16.938237 19.24953) (xy -17.179589 19.032484) (xy -17.467142 18.747548) (xy -17.57623 18.588398) + (xy -17.522155 18.530217) (xy -17.490304 18.528503) (xy -17.338427 18.494175) (xy -17.343077 18.445973) + (xy -17.30916 18.324221) (xy -17.231763 18.221739) (xy -16.933333 18.221739) (xy -16.871981 18.283092) + (xy -16.810628 18.221739) (xy -16.871981 18.160387) (xy -16.933333 18.221739) (xy -17.231763 18.221739) + (xy -17.137637 18.097105) (xy -16.879997 17.815687) (xy -16.58773 17.53103) (xy -16.312326 17.294196) + (xy -16.105274 17.156248) (xy -16.030648 17.144429) (xy -15.967472 17.139969) (xy -15.987173 17.097897) + (xy -15.924399 16.981746) (xy -15.707135 16.72485) (xy -15.360435 16.353771) (xy -14.909353 15.895068) + (xy -14.378942 15.375302) (xy -14.204163 15.207682) (xy -13.620661 14.64825) (xy -13.07449 14.119725) + (xy -12.599315 13.655063) (xy -12.2288 13.287221) (xy -11.99661 13.049155) (xy -11.971702 13.022187) + (xy -11.771163 12.809869) (xy -11.429719 12.457598) (xy -10.980148 11.998795) (xy -10.582302 11.595652) + (xy -10.429952 11.595652) (xy -10.368599 11.657005) (xy -10.307246 11.595652) (xy -10.368599 11.5343) + (xy -10.429952 11.595652) (xy -10.582302 11.595652) (xy -10.455228 11.466886) (xy -9.887739 10.895293) + (xy -9.767863 10.774987) (xy -7.940074 8.941832) + ) + (stroke + (width 0) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "71a25aa7-519d-4cef-8b29-00c6b992ac41") + ) + (fp_poly + (pts + (xy 7.580185 8.971257) (xy 7.937009 9.022899) (xy 8.200359 9.127914) (xy 8.344112 9.222412) (xy 8.563325 9.418953) + (xy 8.647434 9.56623) (xy 8.64247 9.584372) (xy 8.686439 9.709308) (xy 8.820475 9.808768) (xy 8.953129 9.919506) + (xy 9.240232 10.187028) (xy 9.663682 10.593609) (xy 10.205381 11.121522) (xy 10.84723 11.753042) + (xy 11.571129 12.470441) (xy 12.358979 13.255993) (xy 13.149274 14.048333) (xy 13.979689 14.880072) + (xy 14.762555 15.658387) (xy 15.479929 16.365852) (xy 16.113869 16.98504) (xy 16.646435 17.498526) + (xy 17.059684 17.888883) (xy 17.335674 18.138685) (xy 17.454739 18.230054) (xy 17.598911 18.328614) + (xy 17.551856 18.518744) (xy 17.540611 18.540179) (xy 17.395943 18.70099) (xy 17.295293 18.708756) + (xy 17.18658 18.721218) (xy 17.178744 18.761094) (xy 17.097558 18.921871) (xy 16.905718 19.153392) + (xy 16.6808 19.373991) (xy 16.500381 19.502001) (xy 16.467213 19.510145) (xy 16.33532 19.59143) + (xy 16.114522 19.793675) (xy 16.045625 19.864801) (xy 15.760953 20.122391) (xy 15.351871 20.441234) + (xy 14.893015 20.768473) (xy 14.459022 21.051252) (xy 14.124527 21.236712) (xy 14.082971 21.254742) + (xy 13.900962 21.389523) (xy 13.865701 21.476718) (xy 13.791852 21.556018) (xy 13.750537 21.539444) + (xy 13.60623 21.570857) (xy 13.508858 21.685584) (xy 13.407817 21.817792) (xy 13.378611 21.801964) + (xy 13.293969 21.799541) (xy 13.09103 21.925079) (xy 13.051568 21.955345) (xy 12.786368 22.130916) + (xy 12.584818 22.209377) (xy 12.577295 22.209662) (xy 12.38313 22.280414) (xy 12.118528 22.451914) + (xy 12.103021 22.463979) (xy 11.887295 22.607272) (xy 11.778844 22.627776) (xy 11.775979 22.61736) + (xy 11.724308 22.621606) (xy 11.645732 22.73374) (xy 11.496924 22.87957) (xy 11.404053 22.87988) + (xy 11.296922 22.900649) (xy 11.288889 22.945894) (xy 11.212945 23.023142) (xy 11.1571 23.001633) + (xy 10.987629 23.021292) (xy 10.751222 23.178297) (xy 10.727632 23.199838) (xy 10.529261 23.364378) + (xy 10.431963 23.402269) (xy 10.429952 23.394258) (xy 10.333841 23.392066) (xy 10.091135 23.485489) + (xy 9.954324 23.551669) (xy 9.64904 23.683397) (xy 9.44038 23.729389) (xy 9.40215 23.71777) (xy 9.331588 23.735028) + (xy 9.325604 23.78438) (xy 9.221554 23.895191) (xy 9.043382 23.927536) (xy 8.754926 23.98815) (xy 8.613913 24.074783) + (xy 8.490194 24.157057) (xy 8.466667 24.131818) (xy 8.376945 24.115158) (xy 8.19058 24.194699) (xy 7.950829 24.302059) + (xy 7.82672 24.32314) (xy 7.661182 24.348003) (xy 7.397252 24.439455) (xy 7.105579 24.534199) (xy 6.911427 24.557487) + (xy 6.720965 24.620817) (xy 6.692763 24.655155) (xy 6.53135 24.724874) (xy 6.438099 24.706634) (xy 6.283131 24.718041) + (xy 6.257971 24.781614) (xy 6.164069 24.870531) (xy 6.012561 24.847826) (xy 5.816808 24.835255) + (xy 5.76715 24.897059) (xy 5.677539 24.971661) (xy 5.583092 24.953552) (xy 5.317493 24.938051) (xy 5.1843 24.97444) + (xy 4.978815 25.047571) (xy 4.706388 25.10948) (xy 4.290968 25.176286) (xy 4.110628 25.202001) (xy 3.735196 25.254549) + (xy 3.302951 25.314999) (xy 3.251691 25.322165) (xy 2.837768 25.365606) (xy 2.327881 25.400123) + (xy 2.055314 25.411423) (xy 1.676158 25.439348) (xy 1.420044 25.490413) (xy 1.349759 25.538745) + (xy 1.314456 25.61948) (xy 1.161124 25.611804) (xy 0.981643 25.566669) (xy 0.942484 25.532592) (xy 0.909335 25.441428) + (xy 0.881766 25.275116) (xy 0.859353 25.015595) (xy 0.841667 24.644803) (xy 0.828284 24.144677) + (xy 0.818774 23.497158) (xy 0.812714 22.684182) (xy 0.809674 21.687689) (xy 0.809229 20.489616) + (xy 0.810952 19.071902) (xy 0.812242 18.396011) (xy 0.815456 16.896428) (xy 0.818914 15.623017) + (xy 0.823337 14.556539) (xy 0.829447 13.677753) (xy 0.837964 12.967423) (xy 0.849611 12.406307) + (xy 0.865107 11.975169) (xy 0.885175 11.654768) (xy 0.910536 11.425865) (xy 0.941911 11.269223) + (xy 0.980022 11.165602) (xy 1.025589 11.095762) (xy 1.079335 11.040466) (xy 1.088329 11.032067) + (xy 1.285718 10.890228) (xy 1.353661 10.946669) (xy 1.407157 11.005975) (xy 1.519175 10.892004) + (xy 1.676896 10.755347) (xy 1.760684 10.759073) (xy 1.834242 10.745203) (xy 1.84058 10.695813) (xy 1.942153 10.576271) + (xy 2.06554 10.552657) (xy 2.30485 10.507187) (xy 2.382528 10.460628) (xy 2.539481 10.362078) (xy 2.556361 10.358595) + (xy 2.868182 10.289224) (xy 3.147918 10.179444) (xy 3.303981 10.067659) (xy 3.313044 10.041292) + (xy 3.388737 9.979885) (xy 3.433738 9.99924) (xy 3.593588 9.983195) (xy 3.907708 9.873226) (xy 4.314283 9.691747) + (xy 4.404019 9.647455) (xy 4.812768 9.453317) (xy 5.131309 9.3226) (xy 5.302556 9.278185) (xy 5.314917 9.282388) + (xy 5.453058 9.273333) (xy 5.710398 9.170388) (xy 5.749653 9.150594) (xy 6.179194 9.020841) (xy 6.817296 8.961132) + (xy 7.054431 8.957488) + ) + (stroke + (width 0) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "047c71c5-59f9-40b0-bf8f-376acaed2a0e") + ) + ) + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (layer "F.Cu") + (uuid "d6cd6333-cd78-4d1e-ab45-414aa331a704") + (at 107.315 59.21375) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (property "Reference" "SW1" + (at -2.54 -2.794 0) + (layer "F.SilkS") + (uuid "804848e8-80dd-4c77-9591-50349355c0cb") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_Push" + (at -2.54 12.954 0) + (layer "F.Fab") + (uuid "6b502234-a8f5-4aff-b89d-12c4db46e2a1") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "757cd264-5ba0-4895-a507-ea9821b6cb9c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "84448fa6-c282-4a0a-b76e-b8b5ce1d7f1a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "690b8e24-c649-4113-b4b3-f082ad97bc83") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/f84c5b12-df56-4812-ac6e-58662b4b46e4") + (sheetname "Root") + (sheetfile "tiefighter.kicad_sch") + (attr through_hole) + (fp_line + (start -9.525 -1.905) + (end 4.445 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1717da74-19ee-4a6d-acd9-b3d14fcfc39d") + ) + (fp_line + (start -9.525 12.065) + (end -9.525 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ea10c48e-3b8a-4331-a508-0121d9d4b62e") + ) + (fp_line + (start 4.445 -1.905) + (end 4.445 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1409d7bb-439a-4bdc-9909-589bfbd873e2") + ) + (fp_line + (start 4.445 12.065) + (end -9.525 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "04945d47-cccf-4fc1-a17a-9d1b6cb14c3b") + ) + (fp_line + (start -12.065 -4.445) + (end 6.985 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "9b5cbd69-155d-4244-a507-85cb7149319e") + ) + (fp_line + (start -12.065 14.605) + (end -12.065 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "5e4ea29d-08a8-416c-bb53-64f1fd80248c") + ) + (fp_line + (start 6.985 -4.445) + (end 6.985 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "610d62e9-c0e1-4e63-8331-6d2db00f9daf") + ) + (fp_line + (start 6.985 14.605) + (end -12.065 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "e4b3c483-6574-4369-94cc-91a61ba30f4e") + ) + (fp_line + (start -9.14 -1.52) + (end 4.06 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "aa492f21-4a18-49ed-b276-232bdce3c7cc") + ) + (fp_line + (start -9.14 11.68) + (end -9.14 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ace2b59d-013c-479c-befc-c7343639f04d") + ) + (fp_line + (start 4.06 -1.52) + (end 4.06 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3fdb8246-b9f8-420a-ba27-8dbc4d7a63ab") + ) + (fp_line + (start 4.06 11.68) + (end -9.14 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6cb73385-a25c-4f80-a7b4-bf9abd205ad5") + ) + (fp_line + (start -8.89 -1.27) + (end 3.81 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c4a98adc-65b1-4994-86a7-3708ead5fc1e") + ) + (fp_line + (start -8.89 11.43) + (end -8.89 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4c2fbc18-2e6d-454c-96a5-d6d818d4233a") + ) + (fp_line + (start 3.81 -1.27) + (end 3.81 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2f753843-45fe-4545-b2ff-bae67162ac7c") + ) + (fp_line + (start 3.81 11.43) + (end -8.89 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d1f1b91d-066b-40e3-873b-309b4941f66a") + ) + (fp_text user "${REFERENCE}" + (at -2.54 -2.794 0) + (layer "F.Fab") + (uuid "73446a41-8d58-4c48-9bcd-97aad9bcd9a7") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at -7.62 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "dca5eae2-f040-45b1-a7fd-f8cf0256c8fb") + ) + (pad "" np_thru_hole circle + (at -2.54 5.08) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "2f06fb2a-5dc1-429e-a93a-7ab4aec013b2") + ) + (pad "" np_thru_hole circle + (at 2.54 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "7246f02e-781e-4841-90b7-a8e5f567039f") + ) + (pad "1" thru_hole circle + (at 0 0) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 16 "Net-(U1-GPIO1{slash}RX)") + (pinfunction "1") + (pintype "passive") + (uuid "a5ed60b4-d39a-4b65-b448-4f4dd60e79ec") + ) + (pad "2" thru_hole circle + (at -6.35 2.54) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "Net-(D1-A)") + (pinfunction "2") + (pintype "passive") + (uuid "6434ba35-b6c5-458e-b923-4d1cfee0d1a4") + ) + (model "${KICAD8_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "MountingHole:MountingHole_3.2mm_M3" + (layer "F.Cu") + (uuid "d8964a78-5a03-4967-9d15-3b9e98164c1d") + (at 180 52) + (descr "Mounting Hole 3.2mm, no annular, M3") + (tags "mounting hole 3.2mm no annular m3") + (property "Reference" "REF**" + (at 0 -4.2 0) + (layer "F.SilkS") + (hide yes) + (uuid "68fcd9ab-704c-4c50-b654-1320aa7d64e1") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "MountingHole_3.2mm_M3" + (at 0 4.2 0) + (layer "F.Fab") + (hide yes) + (uuid "a5bab081-0e64-48a2-ae6c-e96ef6e69573") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "MountingHole:MountingHole_3.2mm_M3" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "00b49690-6271-46ad-b07b-00ad6c0d76fa") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "99663e90-2c39-487c-bd40-a64c30d1de6d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "07bac5e9-b5c6-451a-b997-bae759989089") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (attr exclude_from_pos_files exclude_from_bom) + (fp_circle + (center 0 0) + (end 3.2 0) + (stroke + (width 0.15) + (type solid) + ) + (fill none) + (layer "Cmts.User") + (uuid "62e9eda2-a645-407d-b0af-3628a846cd46") + ) + (fp_circle + (center 0 0) + (end 3.45 0) + (stroke + (width 0.05) + (type solid) + ) + (fill none) + (layer "F.CrtYd") + (uuid "ff6f1552-e4e2-485e-9756-71ecacc045d7") + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 3.2 3.2) + (drill 3.2) + (layers "*.Cu" "*.Mask") + (uuid "18878b80-b12b-461a-a9a6-1221102f9c87") + ) + ) + (footprint "OPL2:ToggleSwitch_MTS-101_SPST" + (layer "F.Cu") + (uuid "dc317472-976f-4040-9ce2-2f044858ab98") + (at 123.825 83.34375) + (property "Reference" "SW8" + (at -1.8 -7.5 0) + (layer "F.SilkS") + (uuid "23fc85be-9b47-4145-906b-05cce6142c1a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_SPST" + (at 0 7.5 0) + (layer "F.SilkS") + (uuid "0e082193-78c6-4316-a9ef-0532b897cb92") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "OPL2:ToggleSwitch_MTS-101_SPST" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "b5ec1e6d-fb92-4f05-97f3-9c6532f34482") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "927e5e2a-b433-497d-b6ec-aef54755a040") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Single Pole Single Throw (SPST) switch" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "65d623d9-9741-4095-aa20-8d6ddd0c3737") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/487b1ecc-5a5f-45e8-84e5-3f4e8ad1b47f") + (sheetname "Root") + (sheetfile "tiefighter.kicad_sch") + (attr through_hole) + (fp_line + (start -3.8 -6.7) + (end 4.1 -6.7) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "1c97862e-b6ab-4312-830a-a80ee5850b4d") + ) + (fp_line + (start -3.8 6.5) + (end -3.8 -6.7) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "e3fb9140-adb7-48a6-9ff3-9a706ddba7d1") + ) + (fp_line + (start 4.1 -6.7) + (end 4.1 6.5) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "98e553c6-943b-4500-a924-3577522881fb") + ) + (fp_line + (start 4.1 6.5) + (end -3.8 6.5) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "a5dac113-cd94-4778-afd3-5296cf4735a2") + ) + (fp_circle + (center 0 0) + (end 3 0.05) + (stroke + (width 0.15) + (type solid) + ) + (fill none) + (layer "F.SilkS") + (uuid "619325b7-8b31-43af-9616-8a49b15181be") + ) + (fp_line + (start -3.8 -6.7) + (end -3.8 6.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6f09118b-0c51-4b4b-88ca-66bcb33b5987") + ) + (fp_line + (start 4.1 -6.7) + (end -3.8 -6.7) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2bce0695-803b-4011-9bb9-4f008e14e35c") + ) + (fp_line + (start 4.1 -6.7) + (end 4.1 6.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ec8135fe-7416-4eb7-b48f-5d0c3a020aba") + ) + (fp_line + (start 4.1 6.5) + (end -3.8 6.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.CrtYd") + (uuid "fc14867d-aa36-48c1-b064-a3d16a904f37") + ) + (pad "1" thru_hole rect + (at 0 -4.7) + (size 3.2 1.8) + (drill oval 2.2 0.9) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 8 "GND") + (pinfunction "A") + (pintype "passive") + (uuid "2f9d4470-2631-4d27-b7b3-54e2ff5a2f92") + ) + (pad "2" thru_hole oval + (at 0 0) + (size 3.2 1.8) + (drill oval 2.2 0.9) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 11 "Net-(SW8-B)") + (pinfunction "B") + (pintype "passive") + (uuid "8ebaa019-44d9-478c-bfe0-8f60db72bb40") + ) + ) + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (layer "F.Cu") + (uuid "e5240610-cb40-4632-aa8e-a2ae608fb603") + (at 188.2775 59.21375) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (property "Reference" "SW4" + (at -2.54 -2.794 0) + (layer "F.SilkS") + (uuid "eec79b4e-32aa-4bbc-a84f-8af315c8235d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_Push" + (at -2.54 12.954 0) + (layer "F.Fab") + (uuid "db2340df-f188-4d5f-8d70-f253c1eb6c07") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "401a42d9-f299-4c94-9e99-3ef201461240") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "c3a17afd-6576-4fc9-9167-54e6b21d444e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "be152ad7-06e2-453d-8156-7d494c385dc7") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/f57f3ba6-7290-44fd-af5d-ed95c04e018f") + (sheetname "Root") + (sheetfile "tiefighter.kicad_sch") + (attr through_hole) + (fp_line + (start -9.525 -1.905) + (end 4.445 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8cf673c4-8366-4c6d-a003-8848eb8a170a") + ) + (fp_line + (start -9.525 12.065) + (end -9.525 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "eea0d1a9-2b75-4d6a-99c3-88bbd5c5f799") + ) + (fp_line + (start 4.445 -1.905) + (end 4.445 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "89a10c1f-2944-4806-ae60-ff5cdd1c5fd6") + ) + (fp_line + (start 4.445 12.065) + (end -9.525 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4146a6e8-f14d-43ca-a9a0-1b9e414230d1") + ) + (fp_line + (start -12.065 -4.445) + (end 6.985 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "d8119ac7-0112-44e8-9a1b-e06f2e8fa5d5") + ) + (fp_line + (start -12.065 14.605) + (end -12.065 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "fdd28f18-ab3b-460b-860f-71b29ccb341c") + ) + (fp_line + (start 6.985 -4.445) + (end 6.985 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "bb80ccc8-b819-4256-819a-d41a5a7878e8") + ) + (fp_line + (start 6.985 14.605) + (end -12.065 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "0d3f4fd9-cb2d-4ad6-be8c-e258a86feff7") + ) + (fp_line + (start -9.14 -1.52) + (end 4.06 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "48533f7a-cf7e-4f0f-b979-a3dd60ba88fb") + ) + (fp_line + (start -9.14 11.68) + (end -9.14 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4d568569-4926-4649-8daf-9344fc468b6e") + ) + (fp_line + (start 4.06 -1.52) + (end 4.06 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1e1890d4-d6c5-4f43-abab-f767d24725bc") + ) + (fp_line + (start 4.06 11.68) + (end -9.14 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "33e3c493-2042-4aef-ae14-777a5b2772f0") + ) + (fp_line + (start -8.89 -1.27) + (end 3.81 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4e562e94-af82-4930-9af7-3777adfcf22e") + ) + (fp_line + (start -8.89 11.43) + (end -8.89 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3495c406-b14d-4495-a91a-f9f199635c5c") + ) + (fp_line + (start 3.81 -1.27) + (end 3.81 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "bcb3ee89-9e2e-4582-8cc5-4ce932aae79d") + ) + (fp_line + (start 3.81 11.43) + (end -8.89 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4feac947-a9f8-431b-a19d-a8ff2f5bd0fa") + ) + (fp_text user "${REFERENCE}" + (at -2.54 -2.794 0) + (layer "F.Fab") + (uuid "781956b8-5eca-4dd3-8aa1-ca701c63f2e6") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at -7.62 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "785722ae-965e-42bd-b529-fb890462bdf9") + ) + (pad "" np_thru_hole circle + (at -2.54 5.08) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "b4b6e93b-c446-49e5-8737-1c255d940c3e") + ) + (pad "" np_thru_hole circle + (at 2.54 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "59bb9cc4-6aa1-4357-bb72-5bd5a16b464c") + ) + (pad "1" thru_hole circle + (at 0 0) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 17 "Net-(U1-GPIO2{slash}SCK)") + (pinfunction "1") + (pintype "passive") + (uuid "520c2bf5-48dc-4c73-afd5-78a50b31f7ba") + ) + (pad "2" thru_hole circle + (at -6.35 2.54) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 4 "Net-(D4-A)") + (pinfunction "2") + (pintype "passive") + (uuid "5272ce88-259a-4ed8-8c63-f4498f2fb9ec") + ) + (model "${KICAD8_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "OPL2:ToggleSwitch_MTS-101_SPST" + (layer "F.Cu") + (uuid "f92d209d-dea4-41a3-9673-7a510cb9a3ac") + (at 147.6375 83.34375) + (property "Reference" "SW10" + (at -0.3475 -8.48375 0) + (layer "F.SilkS") + (uuid "a99e6eb0-c051-406a-88b2-19ee6d7d342b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_SPST" + (at 0 7.5 0) + (layer "F.SilkS") + (uuid "124c4afe-5f9e-4713-a1d0-ce2f0afa2ca5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "OPL2:ToggleSwitch_MTS-101_SPST" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "2daf1e6c-0a3e-428d-81b7-61561b829043") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "d078b318-95b4-4bb9-ae1e-4def02305039") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Single Pole Single Throw (SPST) switch" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "5c68e98a-fc59-45df-a8a4-c3197f14fc88") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/c140e224-9341-41dc-a07c-28f1c8782fc8") + (sheetname "Root") + (sheetfile "tiefighter.kicad_sch") + (attr through_hole) + (fp_line + (start -3.8 -6.7) + (end 4.1 -6.7) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "79fca68a-cc6e-439b-8a82-32d0a406da46") + ) + (fp_line + (start -3.8 6.5) + (end -3.8 -6.7) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "0996b668-69c6-4d21-ab9f-564998268757") + ) + (fp_line + (start 4.1 -6.7) + (end 4.1 6.5) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "df936b5a-f697-4c8b-a646-422ead1974c3") + ) + (fp_line + (start 4.1 6.5) + (end -3.8 6.5) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "596e275d-298a-47ab-a915-4684bcc8d1ab") + ) + (fp_circle + (center 0 0) + (end 3 0.05) + (stroke + (width 0.15) + (type solid) + ) + (fill none) + (layer "F.SilkS") + (uuid "89f3e3b5-ffbb-47f2-a20c-09f298a93bd1") + ) + (fp_line + (start -3.8 -6.7) + (end -3.8 6.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5f66595f-5ec3-4aed-8bfa-6535395f1f3b") + ) + (fp_line + (start 4.1 -6.7) + (end -3.8 -6.7) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.CrtYd") + (uuid "782f0d20-66b4-48b1-a238-10e7ad456f02") + ) + (fp_line + (start 4.1 -6.7) + (end 4.1 6.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ea9eab19-865e-46e4-aacd-954784b71b39") + ) + (fp_line + (start 4.1 6.5) + (end -3.8 6.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e33654db-3d0f-48ee-b1e8-7b87638ddec0") + ) + (pad "1" thru_hole rect + (at 0 -4.7) + (size 3.2 1.8) + (drill oval 2.2 0.9) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 8 "GND") + (pinfunction "A") + (pintype "passive") + (uuid "88eb0366-f1f3-4cd9-b79f-0d97651a3055") + ) + (pad "2" thru_hole oval + (at 0 0) + (size 3.2 1.8) + (drill oval 2.2 0.9) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 13 "Net-(SW10-B)") + (pinfunction "B") + (pintype "passive") + (uuid "540a681e-71c8-4d49-8195-10e122e2afad") + ) + ) + (footprint "Diode_SMD:D_SOD-523" + (layer "B.Cu") + (uuid "5fc95a36-957f-46dc-98b8-6b8b99f037b4") + (at 104.775 107.15625 180) + (descr "http://www.diodes.com/datasheets/ap02001.pdf p.144") + (tags "Diode SOD523") + (property "Reference" "D3" + (at 0 1.3 0) + (layer "B.SilkS") + (uuid "496e76d6-9deb-444d-bbd5-32b54b93ee3e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "1N4148WT" + (at 0 -1.4 0) + (layer "B.Fab") + (uuid "703fd093-7352-4715-8e09-7e05053beba5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Footprint" "Diode_SMD:D_SOD-523" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "37839fba-cfe2-4ef8-aeb6-05654aae448c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "https://www.diodes.com/assets/Datasheets/ds30396.pdf" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "a0a79020-dfa2-494a-a4ed-9f929859aa6c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "75V 0.15A Fast switching Diode, SOD-523" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "be837425-7538-4a9a-b3a9-3399aa51da4c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Device" "D" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "00366f05-d7c7-4cdb-9b76-613640338887") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "15777d25-67b0-44e9-beae-b70013627283") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "D*SOD?523*") + (path "/00f21c5b-3cb1-4633-a064-cfa713dc8177") + (sheetname "Root") + (sheetfile "tiefighter.kicad_sch") + (attr smd) + (fp_line + (start -1.26 0.6) + (end 0.7 0.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "0530091e-1f5d-43e4-9893-4b332afc9a5b") + ) + (fp_line + (start -1.26 -0.6) + (end 0.7 -0.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "63355c6a-ee0a-47bf-bea4-76f16870a258") + ) + (fp_line + (start -1.26 -0.6) + (end -1.26 0.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "3786a9d1-5dfb-48f1-a587-88fb33d4eb18") + ) + (fp_line + (start 1.25 0.7) + (end -1.25 0.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "d576b1fe-2033-44db-a375-0ee3096178a0") + ) + (fp_line + (start 1.25 -0.7) + (end 1.25 0.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "b732a345-ed2c-44ef-bdf5-159477c9e54f") + ) + (fp_line + (start -1.25 0.7) + (end -1.25 -0.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "75d75638-c468-46d2-bcfb-2a6a7a098811") + ) + (fp_line + (start -1.25 -0.7) + (end 1.25 -0.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "3c82cba4-fc4a-4514-aeac-c06de79b1c49") + ) + (fp_line + (start 0.65 0.45) + (end -0.65 0.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "135b2387-ca62-48e7-88ef-83d2e158bddc") + ) + (fp_line + (start 0.65 -0.45) + (end 0.65 0.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "72fd47cc-1ee7-4b89-bf2f-a7c49b4030fc") + ) + (fp_line + (start 0.25 0) + (end 0.1 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "5a680564-d6c4-4f57-91c6-5ca109624301") + ) + (fp_line + (start 0.1 0.2) + (end 0.1 -0.2) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "05969f52-10df-4d53-b985-72af1b3d2d97") + ) + (fp_line + (start 0.1 -0.2) + (end -0.2 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "e34fbee0-2cc6-427b-a54b-cc205cc197e6") + ) + (fp_line + (start -0.2 0.2) + (end -0.2 -0.2) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "1aca4178-9022-41f2-af55-a5a2b53700d8") + ) + (fp_line + (start -0.2 0) + (end 0.1 0.2) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "b7bfbefb-398f-432a-aff5-7623813e712a") + ) + (fp_line + (start -0.35 0) + (end -0.2 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "bbd4cb82-99c8-4baf-8184-895983aa7ed5") + ) + (fp_line + (start -0.65 0.45) + (end -0.65 -0.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "2461c1a8-3ad9-4a10-94d6-e7fa23193918") + ) + (fp_line + (start -0.65 -0.45) + (end 0.65 -0.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "aece8698-56f9-4807-b0c7-8a2f93159951") + ) + (fp_text user "${REFERENCE}" + (at 0 1.3 0) + (layer "B.Fab") + (uuid "971d654e-0293-463a-9dd0-c08e318d5bb4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (pad "1" smd roundrect + (at -0.7 0) + (size 0.6 0.7) + (layers "B.Cu" "B.Paste" "B.Mask") + (roundrect_rratio 0.25) + (net 15 "Net-(D3-K)") + (pinfunction "K") + (pintype "passive") + (uuid "71ad0fd6-bb1d-43ce-a709-856798567533") + ) + (pad "2" smd roundrect + (at 0.7 0) + (size 0.6 0.7) + (layers "B.Cu" "B.Paste" "B.Mask") + (roundrect_rratio 0.25) + (net 3 "Net-(D3-A)") + (pinfunction "A") + (pintype "passive") + (uuid "e5444620-7af9-45aa-94c0-92ecfc85dd27") + ) + (model "${KICAD8_3DMODEL_DIR}/Diode_SMD.3dshapes/D_SOD-523.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Diode_SMD:D_SOD-523" + (layer "B.Cu") + (uuid "a7b709b5-cd87-4134-8911-95d2920caed4") + (at 104.775 88.10625 180) + (descr "http://www.diodes.com/datasheets/ap02001.pdf p.144") + (tags "Diode SOD523") + (property "Reference" "D2" + (at 0 1.3 0) + (layer "B.SilkS") + (uuid "1f88ab32-1d00-418e-a902-87a384814f58") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "1N4148WT" + (at 0 -1.4 0) + (layer "B.Fab") + (uuid "92f70e48-fbf0-47d4-8fc8-22b3300b43e8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Footprint" "Diode_SMD:D_SOD-523" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "711ef4cd-a003-4b56-b6ae-9f3505bb574e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "https://www.diodes.com/assets/Datasheets/ds30396.pdf" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "e4105c1e-7fc7-4252-8476-da54cce9ec2e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "75V 0.15A Fast switching Diode, SOD-523" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "540dcd07-1171-49fe-9436-a54f154cdc07") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Device" "D" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "a8ea0dab-fa5a-46e3-b0df-3009970271d4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "a111b835-3a10-49c5-8b30-260196f64910") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "D*SOD?523*") + (path "/7c7004c9-df59-4800-b046-cc8bc9d682db") + (sheetname "Root") + (sheetfile "tiefighter.kicad_sch") + (attr smd) + (fp_line + (start -1.26 0.6) + (end 0.7 0.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "030fa2fb-4267-48d2-a5b8-7f2e79a5748c") + ) + (fp_line + (start -1.26 -0.6) + (end 0.7 -0.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "cff4c7b0-2bfd-457d-aae0-7f55791d5041") + ) + (fp_line + (start -1.26 -0.6) + (end -1.26 0.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "f1fc7b0e-1b23-435c-9628-c40ec28e9a03") + ) + (fp_line + (start 1.25 0.7) + (end -1.25 0.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "d779ff02-a33e-4c4d-a96d-b4c7a9b58afa") + ) + (fp_line + (start 1.25 -0.7) + (end 1.25 0.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "4f89f247-8b25-46a6-b77e-9ce0d995448d") + ) + (fp_line + (start -1.25 0.7) + (end -1.25 -0.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "b6a0e3a3-f02b-478a-bc44-6131f4007ee9") + ) + (fp_line + (start -1.25 -0.7) + (end 1.25 -0.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "a73e9326-c532-4ce9-8da3-c2e715c34173") + ) + (fp_line + (start 0.65 0.45) + (end -0.65 0.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "e6c6fff2-6b84-4037-a312-7f7d8b29b1e0") + ) + (fp_line + (start 0.65 -0.45) + (end 0.65 0.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "9615a04b-1027-4582-8974-2215c675f154") + ) + (fp_line + (start 0.25 0) + (end 0.1 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "a45d8519-bb14-4ab1-8b0b-2c17d7bc4fdd") + ) + (fp_line + (start 0.1 0.2) + (end 0.1 -0.2) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "74773152-d199-4513-8654-bbe10053e1ce") + ) + (fp_line + (start 0.1 -0.2) + (end -0.2 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "dd0c3b80-40a5-4943-b3ba-fe53ecb4ff77") + ) + (fp_line + (start -0.2 0.2) + (end -0.2 -0.2) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "ddef4677-74b3-4bdf-b78e-5d918ebd7944") + ) + (fp_line + (start -0.2 0) + (end 0.1 0.2) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "d2656f36-5301-4f52-968f-5b5d9febb059") + ) + (fp_line + (start -0.35 0) + (end -0.2 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "ca04eeed-5f24-49ea-9f91-ed930bc30ec0") + ) + (fp_line + (start -0.65 0.45) + (end -0.65 -0.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "895bd635-b9f5-4c4b-8be9-bda1a16c42fc") + ) + (fp_line + (start -0.65 -0.45) + (end 0.65 -0.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "35902f99-c8b1-493b-8be9-f6294157b5dd") + ) + (fp_text user "${REFERENCE}" + (at 0 1.3 0) + (layer "B.Fab") + (uuid "f55e978e-5a98-4da9-aec4-ef174e214259") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (pad "1" smd roundrect + (at -0.7 0) + (size 0.6 0.7) + (layers "B.Cu" "B.Paste" "B.Mask") + (roundrect_rratio 0.25) + (net 14 "Net-(D2-K)") + (pinfunction "K") + (pintype "passive") + (uuid "618cdb81-da18-4df6-a846-ee9c231c7c5e") + ) + (pad "2" smd roundrect + (at 0.7 0) + (size 0.6 0.7) + (layers "B.Cu" "B.Paste" "B.Mask") + (roundrect_rratio 0.25) + (net 2 "Net-(D2-A)") + (pinfunction "A") + (pintype "passive") + (uuid "ca2ba788-f596-472e-b5a5-ae290409b575") + ) + (model "${KICAD8_3DMODEL_DIR}/Diode_SMD.3dshapes/D_SOD-523.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Diode_SMD:D_SOD-523" + (layer "B.Cu") + (uuid "c4304347-1e36-4a6c-806e-f2eaa7b6db27") + (at 104.775 69.05625 180) + (descr "http://www.diodes.com/datasheets/ap02001.pdf p.144") + (tags "Diode SOD523") + (property "Reference" "D1" + (at 0 1.3 0) + (layer "B.SilkS") + (uuid "9b663efe-6516-4a3a-b8be-d6563e16a303") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "1N4148WT" + (at 0 -1.4 0) + (layer "B.Fab") + (uuid "07849be4-e4b1-4729-ae16-40e349f7ec0a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Footprint" "Diode_SMD:D_SOD-523" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "c77ef806-8a70-484b-9bfb-04c5905b59c0") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "https://www.diodes.com/assets/Datasheets/ds30396.pdf" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "8111230f-18bf-481f-9d65-717aab1de10c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "75V 0.15A Fast switching Diode, SOD-523" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "32e1976b-5eaf-4ff4-9e51-f86cb742a1a5") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Device" "D" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "abef2699-d52b-47bf-aa9f-1aa73a476d7a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "d3d86a89-a415-49f5-b1c8-c76562bf19a4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "D*SOD?523*") + (path "/b57950cf-b1c7-44e7-8bbf-f09f2bcb9518") + (sheetname "Root") + (sheetfile "tiefighter.kicad_sch") + (attr smd) + (fp_line + (start -1.26 0.6) + (end 0.7 0.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "4772136e-b1d0-44ef-a902-8a864135cb62") + ) + (fp_line + (start -1.26 -0.6) + (end 0.7 -0.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "003b75c9-a61f-4871-b2b9-d866dab78556") + ) + (fp_line + (start -1.26 -0.6) + (end -1.26 0.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "ace93e55-6382-4c65-9cc7-350c4d50e360") + ) + (fp_line + (start 1.25 0.7) + (end -1.25 0.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "5c82248a-a862-4fb5-9956-c5229b4ac6fe") + ) + (fp_line + (start 1.25 -0.7) + (end 1.25 0.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "e230a043-dd7b-4953-b1d2-ae70a63665b1") + ) + (fp_line + (start -1.25 0.7) + (end -1.25 -0.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "f5ed4e5d-8a56-4fc6-87a8-6ab005c47de3") + ) + (fp_line + (start -1.25 -0.7) + (end 1.25 -0.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "5a830f8e-1127-4abf-8967-8776208d65bd") + ) + (fp_line + (start 0.65 0.45) + (end -0.65 0.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "6ed51ab0-e3d5-4dee-9e48-505c841ebcf4") + ) + (fp_line + (start 0.65 -0.45) + (end 0.65 0.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "645950f4-be6b-4ea3-a1fe-d674d0b72019") + ) + (fp_line + (start 0.25 0) + (end 0.1 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "bb2ff8e7-ce51-49ea-940d-3b5bc8f5d236") + ) + (fp_line + (start 0.1 0.2) + (end 0.1 -0.2) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "57cab1e0-0ca0-4f53-bc8b-52060424c0e8") + ) + (fp_line + (start 0.1 -0.2) + (end -0.2 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "a51a3d81-500c-465f-a2d3-7db3d04a9d9a") + ) + (fp_line + (start -0.2 0.2) + (end -0.2 -0.2) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "1d9455b9-86e0-44a1-b9bc-8f065895fc14") + ) + (fp_line + (start -0.2 0) + (end 0.1 0.2) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "453560dc-fea5-4de1-a67c-7ef60c559ded") + ) + (fp_line + (start -0.35 0) + (end -0.2 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "14a63953-fe1f-4e3e-a6e3-2d60a6ff69fb") + ) + (fp_line + (start -0.65 0.45) + (end -0.65 -0.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "9b147e3b-801a-454a-a47d-57137353c346") + ) + (fp_line + (start -0.65 -0.45) + (end 0.65 -0.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "f0fa4b60-c718-430e-b917-ec58e89d7d29") + ) + (fp_text user "${REFERENCE}" + (at 0 1.3 0) + (layer "B.Fab") + (uuid "99ad396f-c510-4003-95e9-d36517ddb438") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (pad "1" smd roundrect + (at -0.7 0) + (size 0.6 0.7) + (layers "B.Cu" "B.Paste" "B.Mask") + (roundrect_rratio 0.25) + (net 7 "Net-(D1-K)") + (pinfunction "K") + (pintype "passive") + (uuid "f88f9392-f2ba-4527-b6cf-587565f1e921") + ) + (pad "2" smd roundrect + (at 0.7 0) + (size 0.6 0.7) + (layers "B.Cu" "B.Paste" "B.Mask") + (roundrect_rratio 0.25) + (net 1 "Net-(D1-A)") + (pinfunction "A") + (pintype "passive") + (uuid "d13dc308-7d2f-4cab-a16b-68e871c02d42") + ) + (model "${KICAD8_3DMODEL_DIR}/Diode_SMD.3dshapes/D_SOD-523.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Diode_SMD:D_SOD-523" + (layer "B.Cu") + (uuid "d5498385-33fe-4d2a-be71-c8c7b41adb46") + (at 185.7375 107.15625 180) + (descr "http://www.diodes.com/datasheets/ap02001.pdf p.144") + (tags "Diode SOD523") + (property "Reference" "D6" + (at 0 1.3 0) + (layer "B.SilkS") + (uuid "8134b985-fa33-4ef5-8125-86638bb294cd") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "1N4148WT" + (at 0 -1.4 0) + (layer "B.Fab") + (uuid "107ac3ab-41d5-413b-979f-24480458ae9f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Footprint" "Diode_SMD:D_SOD-523" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "71f77815-a33d-4451-837e-6a2da7d1ae98") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "https://www.diodes.com/assets/Datasheets/ds30396.pdf" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "0f6d9820-5009-47b1-9501-202f177b8366") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "75V 0.15A Fast switching Diode, SOD-523" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "0ea3327e-5cca-440d-b53a-58caf92dfbbc") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Device" "D" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "98991633-82ea-40ed-ac11-3bfc38ff9d9d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "d68a557b-4430-476d-86f4-c700f6003b40") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "D*SOD?523*") + (path "/75e5efa7-e04a-4c2c-aab4-d30c663aa99a") + (sheetname "Root") + (sheetfile "tiefighter.kicad_sch") + (attr smd) + (fp_line + (start -1.26 0.6) + (end 0.7 0.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "e2f3eed6-2355-4211-a980-05ab59f1567c") + ) + (fp_line + (start -1.26 -0.6) + (end 0.7 -0.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "e997fe11-a4b8-42cd-8c47-29093e474ba9") + ) + (fp_line + (start -1.26 -0.6) + (end -1.26 0.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "92ce1d74-2bbd-4cda-8b54-fba0cdd494ed") + ) + (fp_line + (start 1.25 0.7) + (end -1.25 0.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "e73a1283-39c4-438b-a986-ffd7c810618b") + ) + (fp_line + (start 1.25 -0.7) + (end 1.25 0.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "288d8412-e512-417e-994e-cff21f366f1d") + ) + (fp_line + (start -1.25 0.7) + (end -1.25 -0.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "d46c57fc-794e-4a83-977b-7d123b336f47") + ) + (fp_line + (start -1.25 -0.7) + (end 1.25 -0.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "64558d4e-ed0d-4ab4-b303-a5122a5aa29e") + ) + (fp_line + (start 0.65 0.45) + (end -0.65 0.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "3b5a9091-e3a7-415f-af23-dd8b06a616c2") + ) + (fp_line + (start 0.65 -0.45) + (end 0.65 0.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "b0886458-b761-4cd2-b1b7-b50614b9d387") + ) + (fp_line + (start 0.25 0) + (end 0.1 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "2a21f5c3-3696-4ff9-a1e4-c463157204bb") + ) + (fp_line + (start 0.1 0.2) + (end 0.1 -0.2) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "b5375905-f8f4-49b1-b249-cd995a492807") + ) + (fp_line + (start 0.1 -0.2) + (end -0.2 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "eb1dd521-9214-4c6a-8607-530d47392bc8") + ) + (fp_line + (start -0.2 0.2) + (end -0.2 -0.2) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "b643cad0-7126-4fb0-aacb-9f63afcab75c") + ) + (fp_line + (start -0.2 0) + (end 0.1 0.2) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "b29afc7e-6766-4fd8-864d-35b951f98407") + ) + (fp_line + (start -0.35 0) + (end -0.2 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "98581dda-b692-4eac-ac97-711f910baf51") + ) + (fp_line + (start -0.65 0.45) + (end -0.65 -0.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "2f938dd6-1a14-4e08-b811-04770d9d2f1b") + ) + (fp_line + (start -0.65 -0.45) + (end 0.65 -0.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "f6c31111-484c-4b98-a6b8-3263aaf37fa6") + ) + (fp_text user "${REFERENCE}" + (at 0 1.3 0) + (layer "B.Fab") + (uuid "7ae9b9c5-249e-4052-9f68-abc7768a73b5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (pad "1" smd roundrect + (at -0.7 0) + (size 0.6 0.7) + (layers "B.Cu" "B.Paste" "B.Mask") + (roundrect_rratio 0.25) + (net 15 "Net-(D3-K)") + (pinfunction "K") + (pintype "passive") + (uuid "43741f58-7fc8-4f90-8b8b-84354ec64479") + ) + (pad "2" smd roundrect + (at 0.7 0) + (size 0.6 0.7) + (layers "B.Cu" "B.Paste" "B.Mask") + (roundrect_rratio 0.25) + (net 6 "Net-(D6-A)") + (pinfunction "A") + (pintype "passive") + (uuid "803e276a-e380-4331-b0ec-35b8ef436f6c") + ) + (model "${KICAD8_3DMODEL_DIR}/Diode_SMD.3dshapes/D_SOD-523.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Diode_SMD:D_SOD-523" + (layer "B.Cu") + (uuid "f4f2ab26-7c36-4cd1-80c9-dcca656a99dd") + (at 185.0375 88.10625 180) + (descr "http://www.diodes.com/datasheets/ap02001.pdf p.144") + (tags "Diode SOD523") + (property "Reference" "D5" + (at 0 1.20625 0) + (layer "B.SilkS") + (uuid "c99563ce-d287-424f-a402-4362209f5dd1") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "1N4148WT" + (at 0 -1.4 0) + (layer "B.Fab") + (uuid "d42245d6-fe93-422c-9e5b-99839bb2ba75") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Footprint" "Diode_SMD:D_SOD-523" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "1a34a849-0a04-4a5f-8e48-239ffcf23d8a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "https://www.diodes.com/assets/Datasheets/ds30396.pdf" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "34f58fc9-92f7-4242-9c3e-c2df15fc4c1b") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "75V 0.15A Fast switching Diode, SOD-523" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "81e66751-d0d6-47be-945a-7c45a2820ce7") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Device" "D" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "45b8e96d-ed95-4599-9d94-7f31aff4ee73") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "69ef03bb-2737-4427-a331-201df43a8cf8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "D*SOD?523*") + (path "/1c3e0761-87dd-4f24-96cb-91ada5d9513c") + (sheetname "Root") + (sheetfile "tiefighter.kicad_sch") + (attr smd) + (fp_line + (start -1.26 0.6) + (end 0.7 0.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "9dc78a11-8560-4814-8c73-c0cf5f58c237") + ) + (fp_line + (start -1.26 -0.6) + (end 0.7 -0.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "eafab212-eb29-4f3f-a73c-1759f58bf453") + ) + (fp_line + (start -1.26 -0.6) + (end -1.26 0.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "e1af2af0-ab9c-42e9-93d9-a347c15b0ee7") + ) + (fp_line + (start 1.25 0.7) + (end -1.25 0.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "58758ca3-eff3-47f2-b773-82c22cc2064a") + ) + (fp_line + (start 1.25 -0.7) + (end 1.25 0.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "901b6bfc-44fa-4ce3-af77-36901159938b") + ) + (fp_line + (start -1.25 0.7) + (end -1.25 -0.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "182e17d3-331a-4adf-83ee-22c0cc541ef3") + ) + (fp_line + (start -1.25 -0.7) + (end 1.25 -0.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "2f1afed7-05e8-4b90-82f7-8414e5cb06e1") + ) + (fp_line + (start 0.65 0.45) + (end -0.65 0.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "8188372b-03b4-4be4-982b-5b395b0e68cc") + ) + (fp_line + (start 0.65 -0.45) + (end 0.65 0.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "77e0585c-f35a-4bde-927a-62b913b92edb") + ) + (fp_line + (start 0.25 0) + (end 0.1 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "78a92337-ad6c-4988-acef-67007cd32583") + ) + (fp_line + (start 0.1 0.2) + (end 0.1 -0.2) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "1579690e-f4dc-43f6-913b-d215f7f4b2ee") + ) + (fp_line + (start 0.1 -0.2) + (end -0.2 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "a6540317-788a-4f99-b66c-c69c639a3199") + ) + (fp_line + (start -0.2 0.2) + (end -0.2 -0.2) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "357f6d92-c8df-4ac1-ac85-1cc97e1730eb") + ) + (fp_line + (start -0.2 0) + (end 0.1 0.2) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "06293e1e-f6ee-44a0-ad79-be6e0cbaae0c") + ) + (fp_line + (start -0.35 0) + (end -0.2 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "3a92e522-d529-446d-9d09-d01daa9de741") + ) + (fp_line + (start -0.65 0.45) + (end -0.65 -0.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "37ff4ad1-0d9d-475b-865a-3b587df2a384") + ) + (fp_line + (start -0.65 -0.45) + (end 0.65 -0.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "7296639c-f3c0-4626-b90e-5e65d4585343") + ) + (fp_text user "${REFERENCE}" + (at 0 1.20625 0) + (layer "B.Fab") + (uuid "97a3258f-3424-4336-a5d3-649bbb48f52f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (pad "1" smd roundrect + (at -0.7 0) + (size 0.6 0.7) + (layers "B.Cu" "B.Paste" "B.Mask") + (roundrect_rratio 0.25) + (net 14 "Net-(D2-K)") + (pinfunction "K") + (pintype "passive") + (uuid "82e2132c-67cb-478b-b99f-7b21754a437a") + ) + (pad "2" smd roundrect + (at 0.7 0) + (size 0.6 0.7) + (layers "B.Cu" "B.Paste" "B.Mask") + (roundrect_rratio 0.25) + (net 5 "Net-(D5-A)") + (pinfunction "A") + (pintype "passive") + (uuid "e3268583-6a6d-49bb-862e-65a1be01ce33") + ) + (model "${KICAD8_3DMODEL_DIR}/Diode_SMD.3dshapes/D_SOD-523.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Diode_SMD:D_SOD-523" + (layer "B.Cu") + (uuid "fb40e020-f8fe-4a80-9d3b-9f54f7bba8c1") + (at 185.0375 69.05625 180) + (descr "http://www.diodes.com/datasheets/ap02001.pdf p.144") + (tags "Diode SOD523") + (property "Reference" "D4" + (at -0.05625 1.4375 0) + (layer "B.SilkS") + (uuid "bde9e258-4c95-43bf-b1b2-6d17d3c6ccd6") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "1N4148WT" + (at 0 -1.4 0) + (layer "B.Fab") + (uuid "0245196e-159b-4c6d-8117-b3ce543b1a2d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Footprint" "Diode_SMD:D_SOD-523" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "3a9b6125-7fb2-42e9-87bb-967f69d8ab82") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "https://www.diodes.com/assets/Datasheets/ds30396.pdf" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "170f9c46-3d9a-4bf8-881f-2fcfb798fc60") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "75V 0.15A Fast switching Diode, SOD-523" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "5570dfb1-c605-4d7c-aa07-7d03dbf3373c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Device" "D" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "a21d7a2a-7fea-4d4f-acae-a44e3b0d9be8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "a2819084-3c25-4213-9fdc-0c513d9910a1") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "D*SOD?523*") + (path "/fa1dfbfc-1024-4a72-91db-3dd100e6caec") + (sheetname "Root") + (sheetfile "tiefighter.kicad_sch") + (attr smd) + (fp_line + (start -1.26 0.6) + (end 0.7 0.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "f8b8f821-c652-42ba-8d99-a40f4e71a7da") + ) + (fp_line + (start -1.26 -0.6) + (end 0.7 -0.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "ed7494be-4045-426b-bc8e-c6ce5f53cb78") + ) + (fp_line + (start -1.26 -0.6) + (end -1.26 0.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "fa8c01d0-fb14-4806-91e6-f078aa59e7a0") + ) + (fp_line + (start 1.25 0.7) + (end -1.25 0.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "0a91b18e-896d-42ab-9aaa-afa102bd0c42") + ) + (fp_line + (start 1.25 -0.7) + (end 1.25 0.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "5a076354-9340-4ea3-b45a-f103032f59e6") + ) + (fp_line + (start -1.25 0.7) + (end -1.25 -0.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "33c978a8-6a66-4830-9251-932a48123f16") + ) + (fp_line + (start -1.25 -0.7) + (end 1.25 -0.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "8007cf6e-1dd5-43d3-ad0a-3a0fed02b3b6") + ) + (fp_line + (start 0.65 0.45) + (end -0.65 0.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "1aa64f3c-01fb-4f6f-923e-d9bcd11dc5e2") + ) + (fp_line + (start 0.65 -0.45) + (end 0.65 0.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "5f5db5c2-92d4-4aaf-8bcf-a7e3bbda1ffc") + ) + (fp_line + (start 0.25 0) + (end 0.1 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "862682b6-eb6a-4473-b8e2-99af3845738f") + ) + (fp_line + (start 0.1 0.2) + (end 0.1 -0.2) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "f46d0903-225d-44c2-97fe-d20e6e28b2ac") + ) + (fp_line + (start 0.1 -0.2) + (end -0.2 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "32f7affe-4abf-49e2-8d92-2d8dd22bfe4c") + ) + (fp_line + (start -0.2 0.2) + (end -0.2 -0.2) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "0edfe980-4037-4a74-b0c9-1b37a52e7a83") + ) + (fp_line + (start -0.2 0) + (end 0.1 0.2) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "1c3a4ab2-9507-4906-9785-3d850df94b11") + ) + (fp_line + (start -0.35 0) + (end -0.2 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "e8d80138-f2b7-4150-bd0f-2f42bc1537e1") + ) + (fp_line + (start -0.65 0.45) + (end -0.65 -0.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "a0e9a868-4bac-4458-bc65-488440d5036e") + ) + (fp_line + (start -0.65 -0.45) + (end 0.65 -0.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "c77dc2bf-0fa7-46f1-942e-d70965e71d90") + ) + (fp_text user "${REFERENCE}" + (at -0.05625 1.4375 0) + (layer "B.Fab") + (uuid "ee32d95a-63f7-425f-9237-5a3290387d67") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (pad "1" smd roundrect + (at -0.7 0) + (size 0.6 0.7) + (layers "B.Cu" "B.Paste" "B.Mask") + (roundrect_rratio 0.25) + (net 7 "Net-(D1-K)") + (pinfunction "K") + (pintype "passive") + (uuid "434f5ba1-e834-47b3-916e-fbd9bf78a589") + ) + (pad "2" smd roundrect + (at 0.7 0) + (size 0.6 0.7) + (layers "B.Cu" "B.Paste" "B.Mask") + (roundrect_rratio 0.25) + (net 4 "Net-(D4-A)") + (pinfunction "A") + (pintype "passive") + (uuid "a258205c-18dd-461a-9071-02d1fb640d94") + ) + (model "${KICAD8_3DMODEL_DIR}/Diode_SMD.3dshapes/D_SOD-523.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (gr_line + (start 173 76.196972) + (end 174.2125 76.2) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "0d43dcc6-7a93-4496-9f49-c1c3fcfd26ee") + ) + (gr_line + (start 95.25 56.087542) + (end 95.25 110.599958) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "170ab926-c925-453d-ba28-149dad91c478") + ) + (gr_line + (start 114.3 111.594195) + (end 114.3 92.86875) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "1e96525e-7713-4988-8105-36d025051d3f") + ) + (gr_arc + (start 114.3 111.594195) + (mid 114.274176 111.914559) + (end 114.197367 112.22665) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "294b2eab-6994-424b-ac3c-d4af64bf4225") + ) + (gr_line + (start 176.212502 55.093305) + (end 176.2125 74.2) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "3199d510-de03-41f5-97dd-779f82d701b2") + ) + (gr_line + (start 194.050338 112.438248) + (end 180.591603 118.206277) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "3667846f-aab6-4e67-a636-c0cb8948853d") + ) + (gr_arc + (start 180.591603 118.206277) + (mid 178.984475 118.192446) + (end 177.906397 117.000443) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "3c22d040-0809-4b17-aacd-e9b61ecaed3f") + ) + (gr_arc + (start 177.906397 49.687057) + (mid 178.984452 48.495002) + (end 180.591603 48.481223) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "4417159d-5710-4cac-81a0-4e02da138692") + ) + (gr_line + (start 96.462162 112.438248) + (end 109.920897 118.206277) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "4eb0b441-9ba9-4d00-aeda-5cee2bdb12fe") + ) + (gr_arc + (start 96.462162 112.438248) + (mid 95.580334 111.700936) + (end 95.25 110.599958) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "53444e21-8ff4-4941-8f48-edf926fd7913") + ) + (gr_arc + (start 176.2125 74.2) + (mid 175.626714 75.614214) + (end 174.2125 76.2) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "58393282-163f-4258-bcf6-ce6fb1c4b90d") + ) + (gr_line + (start 177.906397 49.687057) + (end 176.315126 54.460873) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "5a1aa981-5524-4ce4-9763-6c9bd8791406") + ) + (gr_arc + (start 114.3 92.4875) + (mid 114.885786 91.073286) + (end 116.3 90.4875) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "5c0ab6db-5a34-4cda-b3c0-1ea541ad867f") + ) + (gr_arc + (start 176.212502 55.093305) + (mid 176.238324 54.772953) + (end 176.315126 54.460873) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "5d58ddaa-5737-4368-813c-b22e222f71cc") + ) + (gr_arc + (start 194.050338 54.249252) + (mid 194.932182 54.98656) + (end 195.2625 56.087542) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "5da9553a-f675-4856-bd41-c9e50b6cd976") + ) + (gr_line + (start 96.462162 54.249252) + (end 109.920897 48.481223) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "60f23684-e0be-4158-972f-c034d8290a2c") + ) + (gr_arc + (start 116.3 76.2) + (mid 114.885786 75.614214) + (end 114.3 74.2) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "618c9127-5e62-45be-9bb8-c28753dea6f1") + ) + (gr_arc + (start 195.2625 110.599958) + (mid 194.932182 111.70094) + (end 194.050338 112.438248) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "6366ba86-019a-4935-b5d6-4ff3d2a718c4") + ) + (gr_line + (start 116.3 76.2) + (end 117.4 76.199999) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "7f1cfb69-1689-43b7-bac7-5c9e454d9e34") + ) + (gr_line + (start 114.3 55.093305) + (end 114.3 74.2) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "84087acd-9f39-450e-b9aa-455a3b8a6d4b") + ) + (gr_line + (start 194.050338 54.249252) + (end 180.591603 48.481223) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "85fe58e7-23cf-4586-ac46-9b842ce842ae") + ) + (gr_arc + (start 173 90.49131) + (mid 145.20421 112.090184) + (end 117.402083 90.499468) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "8b697600-3126-4087-90ca-68c53f46b3d2") + ) + (gr_arc + (start 114.197373 54.460848) + (mid 114.274177 54.77294) + (end 114.3 55.093305) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "8e020b23-dcd4-4844-992d-c3667bfc3034") + ) + (gr_arc + (start 174.2125 90.4875) + (mid 175.626714 91.073286) + (end 176.2125 92.4875) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "901dd28b-db02-41ca-9a16-f3fe4a939916") + ) + (gr_line + (start 176.2125 111.594195) + (end 176.2125 92.4875) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "91dfc8cc-2931-4a2f-9b24-b489d261fed9") + ) + (gr_line + (start 112.606103 117.000443) + (end 114.197367 112.22665) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "999c8c2f-bd6c-44b3-8562-37b5fa113aaf") + ) + (gr_arc + (start 117.399266 76.199809) + (mid 145.198535 54.681999) + (end 172.999999 76.196972) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "9b03528e-a858-4ab8-8de2-b49b02a72254") + ) + (gr_arc + (start 112.606103 117.000443) + (mid 111.528048 118.192468) + (end 109.920897 118.206277) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "9bc0f8e0-bbea-4107-9feb-5ed3ef686a3a") + ) + (gr_line + (start 195.2625 56.087542) + (end 195.2625 110.599958) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "9ff1c9b4-4839-4684-800e-998101389920") + ) + (gr_line + (start 173 90.49131) + (end 174.2125 90.4875) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "a96da7f0-673a-4a04-93a3-06d43a506fda") + ) + (gr_arc + (start 176.315133 112.22665) + (mid 176.238325 111.914559) + (end 176.2125 111.594195) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "ab24ab50-e873-42c3-bab0-132b1cf6017e") + ) + (gr_arc + (start 109.920897 48.481223) + (mid 111.528025 48.495054) + (end 112.606103 49.687057) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "b5e91f5d-63c5-4f17-b67f-1809033d6a3d") + ) + (gr_line + (start 114.3 92.86875) + (end 114.3 92.4875) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "b697e1e3-2973-4c07-8ce3-30920055075c") + ) + (gr_arc + (start 95.25 56.087542) + (mid 95.580318 54.98656) + (end 96.462162 54.249252) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "cb496351-fd7b-4e0b-9483-a3c799fa0a6c") + ) + (gr_line + (start 177.906397 117.000443) + (end 176.315133 112.22665) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "cd96f38d-adf2-404e-affb-7cc1d5dafcc1") + ) + (gr_line + (start 116.3 90.4875) + (end 117.4 90.5) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "de9fecd2-48f1-498a-9ed2-b417eb814c2e") + ) + (gr_line + (start 112.606103 49.687057) + (end 114.197367 54.46085) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "eef3da11-ef04-4262-b536-501dc6aa87ca") + ) + (gr_text "Xiao Here" + (at 138.8 59.6 0) + (layer "F.Cu") + (uuid "71a2b4e1-d805-4e42-adad-663e93da15a5") + (effects + (font + (size 1.5 1.5) + (thickness 0.3) + (bold yes) + ) + (justify left bottom) + ) + ) + (gr_text "Tiefighter" + (at 130.8 90 90) + (layer "F.Cu") + (uuid "75cf2ea5-86b7-4add-8d34-fa856c00e67f") + (effects + (font + (size 1.5 1.5) + (thickness 0.3) + (bold yes) + ) + (justify left bottom) + ) + ) + (gr_text "Hackpad" + (at 142.6 89 90) + (layer "F.Cu") + (uuid "ff9e57fc-96d9-4dc1-88a3-781bb8b59224") + (effects + (font + (size 1.5 1.5) + (thickness 0.3) + (bold yes) + ) + (justify left bottom) + ) + ) + (segment + (start 100.965 61.75375) + (end 100.965 65.94625) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "30722bdb-065a-4c6d-b584-1f657eb2c725") + ) + (segment + (start 100.965 65.94625) + (end 104.075 69.05625) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "d0566f8c-d431-427f-a77e-3caf8ae0b5a3") + ) + (via + (at 104.075 69.05625) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 1) + (uuid "b2492ae3-d359-4dac-a53a-931a02e160c4") + ) + (segment + (start 100.965 84.99625) + (end 104.075 88.10625) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "ae562090-55f1-4b04-853f-abe57945f655") + ) + (segment + (start 100.965 80.80375) + (end 100.965 84.99625) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "ccd14025-5238-42c9-90d4-b94483e2f821") + ) + (via + (at 104.075 88.10625) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 2) + (uuid "62be97c6-e7ea-4a75-9028-9bcc56d6a617") + ) + (segment + (start 100.965 104.04625) + (end 104.075 107.15625) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "4f73f5f4-6ce9-4677-999f-4b4806174cde") + ) + (segment + (start 100.965 99.85375) + (end 100.965 104.04625) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "f0cf7890-59a9-45b0-97fb-70b88d23d4fc") + ) + (via + (at 104.075 107.15625) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 3) + (uuid "fbbde97f-a49b-450b-9e35-97c4740a1e9e") + ) + (segment + (start 181.9275 61.75375) + (end 181.9275 66.64625) + (width 0.2) + (layer "F.Cu") + (net 4) + (uuid "8016b612-db24-4848-bdf0-1ff815099004") + ) + (segment + (start 181.9275 66.64625) + (end 184.3375 69.05625) + (width 0.2) + (layer "F.Cu") + (net 4) + (uuid "b43f8271-73df-493b-a7d1-ab9327be33cb") + ) + (via + (at 184.3375 69.05625) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 4) + (uuid "b77797a1-30f3-496d-b81f-61f0647e6441") + ) + (segment + (start 181.9275 85.69625) + (end 184.3375 88.10625) + (width 0.2) + (layer "F.Cu") + (net 5) + (uuid "799bf75a-1251-4b86-b0cd-8e30a7337adb") + ) + (segment + (start 181.9275 80.80375) + (end 181.9275 85.69625) + (width 0.2) + (layer "F.Cu") + (net 5) + (uuid "be3a26e9-ea2c-47bc-bce3-948e255a7604") + ) + (via + (at 184.3375 88.10625) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 5) + (uuid "82bb38e9-7614-4fbc-a9a2-449a88f5e922") + ) + (segment + (start 181.9275 104.04625) + (end 185.0375 107.15625) + (width 0.2) + (layer "F.Cu") + (net 6) + (uuid "0b9ec721-4c12-412b-827a-592bbc9b4270") + ) + (segment + (start 181.9275 99.85375) + (end 181.9275 104.04625) + (width 0.2) + (layer "F.Cu") + (net 6) + (uuid "d12631ba-35ea-4a47-bbb9-40a01f165176") + ) + (via + (at 185.0375 107.15625) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 6) + (uuid "2a7cbc71-5481-4af2-b606-9ab65ebc1b9e") + ) + (segment + (start 113.690627 63.609478) + (end 107.894899 57.81375) + (width 0.2) + (layer "F.Cu") + (net 7) + (uuid "116d309b-78d6-487e-b72a-be0423704d95") + ) + (segment + (start 137.48 57.68) + (end 136.40237 57.68) + (width 0.2) + (layer "F.Cu") + (net 7) + (uuid "23087778-d091-4bd7-bf47-dc5bb3ca1187") + ) + (segment + (start 118.4625 76.8) + (end 115.210176 76.8) + (width 0.2) + (layer "F.Cu") + (net 7) + (uuid "2de825b6-d48e-4db7-a60f-fbb3eb5ec445") + ) + (segment + (start 134.330176 59.752194) + (end 134.330176 60.932324) + (width 0.2) + (layer "F.Cu") + (net 7) + (uuid "3e202a94-ccd5-41f4-a967-84ba261e582a") + ) + (segment + (start 102.425 62.123851) + (end 102.425 66.00625) + (width 0.2) + (layer "F.Cu") + (net 7) + (uuid "4b88ff06-f925-45d2-9b49-76a2497ccd1d") + ) + (segment + (start 115.210176 76.8) + (end 113.690627 75.280451) + (width 0.2) + (layer "F.Cu") + (net 7) + (uuid "7c87d1de-c3c0-4ea5-908b-e82c2e7b7323") + ) + (segment + (start 113.690627 75.280451) + (end 113.690627 63.609478) + (width 0.2) + (layer "F.Cu") + (net 7) + (uuid "a8002c70-a313-43dd-96c2-2a8ee439f930") + ) + (segment + (start 136.40237 57.68) + (end 134.330176 59.752194) + (width 0.2) + (layer "F.Cu") + (net 7) + (uuid "c153c7f9-609c-488e-b22b-9deff9186810") + ) + (segment + (start 134.330176 60.932324) + (end 118.4625 76.8) + (width 0.2) + (layer "F.Cu") + (net 7) + (uuid "cdf41cc5-4806-40ee-b06b-307cc6a8a589") + ) + (segment + (start 106.735101 57.81375) + (end 102.425 62.123851) + (width 0.2) + (layer "F.Cu") + (net 7) + (uuid "de78f44f-165a-457d-a52a-65dae4c5c6b5") + ) + (segment + (start 102.425 66.00625) + (end 105.475 69.05625) + (width 0.2) + (layer "F.Cu") + (net 7) + (uuid "e1fb7cf9-39e6-42e0-bb6d-f8b16965e395") + ) + (segment + (start 107.894899 57.81375) + (end 106.735101 57.81375) + (width 0.2) + (layer "F.Cu") + (net 7) + (uuid "fb068f9b-8cd2-48e3-b85f-49c645681c5b") + ) + (via + (at 105.475 69.05625) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 7) + (uuid "1c0ea166-2bb2-4b2e-bb71-4dda87ac9b64") + ) + (segment + (start 137.777016 57.382984) + (end 137.48 57.68) + (width 0.2) + (layer "B.Cu") + (net 7) + (uuid "22c0ad22-1c00-4fde-8055-e541b1136ecf") + ) + (segment + (start 151.721126 59.158) + (end 151.25619 58.693064) + (width 0.2) + (layer "B.Cu") + (net 7) + (uuid "4770e298-91b5-468a-983f-0b3fa2ea14a0") + ) + (segment + (start 177.99375 76.8) + (end 172.05 76.8) + (width 0.2) + (layer "B.Cu") + (net 7) + (uuid "748cd38d-4f8c-4ab4-b5e0-3bbf92519f98") + ) + (segment + (start 151.080454 57.382984) + (end 137.777016 57.382984) + (width 0.2) + (layer "B.Cu") + (net 7) + (uuid "77608ade-9e84-4bd5-a7e5-3a4530200d35") + ) + (segment + (start 154.408 59.158) + (end 151.721126 59.158) + (width 0.2) + (layer "B.Cu") + (net 7) + (uuid "aa9133dc-8b14-416c-b75f-ad568bddf2ce") + ) + (segment + (start 151.25619 58.693064) + (end 151.25619 57.55872) + (width 0.2) + (layer "B.Cu") + (net 7) + (uuid "aac589a2-7b9a-41e2-bc62-af8ccea22c0e") + ) + (segment + (start 172.05 76.8) + (end 154.408 59.158) + (width 0.2) + (layer "B.Cu") + (net 7) + (uuid "d7882df8-8c20-420b-a939-b5dc28647b04") + ) + (segment + (start 151.25619 57.55872) + (end 151.080454 57.382984) + (width 0.2) + (layer "B.Cu") + (net 7) + (uuid "ded1b792-9544-4e2f-805a-489901f62498") + ) + (segment + (start 185.7375 69.05625) + (end 177.99375 76.8) + (width 0.2) + (layer "B.Cu") + (net 7) + (uuid "e5ebbc3b-6f4c-4d0b-8390-b7e91cf57df7") + ) + (segment + (start 152.3375 83.34375) + (end 147.6375 78.64375) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "1b531648-776c-4583-84af-9d7234579f70") + ) + (segment + (start 156.75 83.34375) + (end 152.3375 83.34375) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "918b3861-f2bd-4b10-9dc9-26c75f5e4fd7") + ) + (segment + (start 135.73125 78.64375) + (end 123.825 78.64375) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "bf1f1815-4f9c-45ea-8ed0-e26f17cc141e") + ) + (segment + (start 147.6375 78.64375) + (end 135.73125 78.64375) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "ee19fd4d-2270-47a4-9226-839c2d609887") + ) + (segment + (start 160.85625 87.14375) + (end 172.094728 87.14375) + (width 0.2) + (layer "B.Cu") + (net 8) + (uuid "02b67a43-9346-4f42-98a1-0c7e5fa60f6b") + ) + (segment + (start 152.72 60.22) + (end 147.6375 65.3025) + (width 0.2) + (layer "B.Cu") + (net 8) + (uuid "2cc6b10e-3fbb-4973-ba62-07804f5fff39") + ) + (segment + (start 172.85625 82.14375) + (end 171.55625 80.84375) + (width 0.2) + (layer "B.Cu") + (net 8) + (uuid "52c5690f-188f-4073-a9e0-92c2b30023ad") + ) + (segment + (start 157.05625 83.34375) + (end 160.85625 87.14375) + (width 0.2) + (layer "B.Cu") + (net 8) + (uuid "6db076a9-1178-43bb-88a0-6d2105fccaab") + ) + (segment + (start 172.094728 87.14375) + (end 172.85625 86.382228) + (width 0.2) + (layer "B.Cu") + (net 8) + (uuid "b6c05646-03d4-43b9-8733-9fb4be97c176") + ) + (segment + (start 172.85625 86.382228) + (end 172.85625 82.14375) + (width 0.2) + (layer "B.Cu") + (net 8) + (uuid "c6f679e0-a3ad-4a7f-840a-66fbadb78096") + ) + (segment + (start 147.6375 65.3025) + (end 147.6375 78.64375) + (width 0.2) + (layer "B.Cu") + (net 8) + (uuid "d67cc183-f91b-467b-acaf-a03ceb8de7e6") + ) + (segment + (start 145.3375 83.440806) + (end 147.740444 85.84375) + (width 0.2) + (layer "B.Cu") + (net 9) + (uuid "7fb1ff59-0f87-4d94-bea7-96df9a7353ed") + ) + (segment + (start 145.3375 80.7775) + (end 145.3375 83.440806) + (width 0.2) + (layer "B.Cu") + (net 9) + (uuid "936d1fe6-a241-4672-b0ca-4720ee6f300e") + ) + (segment + (start 137.48 72.92) + (end 145.3375 80.7775) + (width 0.2) + (layer "B.Cu") + (net 9) + (uuid "d0e7058d-a019-4658-83e5-224790898a5c") + ) + (segment + (start 147.740444 85.84375) + (end 157.05625 85.84375) + (width 0.2) + (layer "B.Cu") + (net 9) + (uuid "ea935d5d-e135-4572-8c1b-bfb475f179a6") + ) + (segment + (start 155.3125 65.3) + (end 169.06875 79.05625) + (width 0.2) + (layer "B.Cu") + (net 10) + (uuid "1369e7d1-3970-454c-9ed0-27eff660ca13") + ) + (segment + (start 169.06875 83.35625) + (end 171.55625 85.84375) + (width 0.2) + (layer "B.Cu") + (net 10) + (uuid "7b66759a-e74a-4383-8a48-f74bf4ef2b97") + ) + (segment + (start 169.06875 79.05625) + (end 169.06875 83.35625) + (width 0.2) + (layer "B.Cu") + (net 10) + (uuid "95e68ada-e3d3-48ce-9536-1a8290c42d7d") + ) + (segment + (start 152.72 65.3) + (end 155.3125 65.3) + (width 0.2) + (layer "B.Cu") + (net 10) + (uuid "bb9b9700-c261-472d-948e-db81fe964e3b") + ) + (segment + (start 137.48 65.3) + (end 125.725 77.055) + (width 0.2) + (layer "B.Cu") + (net 11) + (uuid "10469585-b540-4fad-908c-0c2401666eff") + ) + (segment + (start 125.725 81.44375) + (end 123.825 83.34375) + (width 0.2) + (layer "B.Cu") + (net 11) + (uuid "3063f979-a351-4baf-8c8c-23742e42e6ae") + ) + (segment + (start 125.725 77.055) + (end 125.725 81.44375) + (width 0.2) + (layer "B.Cu") + (net 11) + (uuid "5f484119-982e-4a4f-a27b-0df755909414") + ) + (segment + (start 137.48 67.84) + (end 135.73125 69.58875) + (width 0.2) + (layer "B.Cu") + (net 12) + (uuid "39390315-93f5-4c54-9f64-45cb64f3baa2") + ) + (segment + (start 135.73125 69.58875) + (end 135.73125 75.54375) + (width 0.2) + (layer "B.Cu") + (net 12) + (uuid "5801aad0-a237-43a0-bedc-f6993c554ad1") + ) + (segment + (start 137.63125 81.44375) + (end 135.73125 83.34375) + (width 0.2) + (layer "B.Cu") + (net 12) + (uuid "6d18561c-43d3-42d8-a859-aa8e792b1abb") + ) + (segment + (start 135.73125 75.54375) + (end 137.63125 77.44375) + (width 0.2) + (layer "B.Cu") + (net 12) + (uuid "bfbc2750-5e11-40d5-8036-7f8ddca80854") + ) + (segment + (start 137.63125 77.44375) + (end 137.63125 81.44375) + (width 0.2) + (layer "B.Cu") + (net 12) + (uuid "f2e83609-d703-49ce-8490-0390a9e23ee7") + ) + (segment + (start 137.48 70.38) + (end 145.7375 78.6375) + (width 0.2) + (layer "B.Cu") + (net 13) + (uuid "5654cd84-299e-460e-85e8-21f5b1cab92d") + ) + (segment + (start 145.7375 81.44375) + (end 147.6375 83.34375) + (width 0.2) + (layer "B.Cu") + (net 13) + (uuid "5d619cb0-55c5-4aa2-9a96-c605537767af") + ) + (segment + (start 145.7375 78.6375) + (end 145.7375 81.44375) + (width 0.2) + (layer "B.Cu") + (net 13) + (uuid "e24bf371-26cb-4854-9cc3-bfd501b0ce40") + ) + (segment + (start 183.95625 88.70625) + (end 185.1375 88.70625) + (width 0.2) + (layer "F.Cu") + (net 14) + (uuid "2a6fcd4f-2fbe-43b5-a320-3c1dd19ca242") + ) + (segment + (start 166.692 71.442) + (end 183.95625 88.70625) + (width 0.2) + (layer "F.Cu") + (net 14) + (uuid "3b64fa16-c91a-41dd-9b85-79925b1a9abb") + ) + (segment + (start 185.1375 88.70625) + (end 185.7375 88.10625) + (width 0.2) + (layer "F.Cu") + (net 14) + (uuid "52f6bda1-0145-48ac-ac74-e78d1dd561f7") + ) + (segment + (start 137.48 60.22) + (end 148.702 71.442) + (width 0.2) + (layer "F.Cu") + (net 14) + (uuid "96d32dc1-12d1-4ab6-999c-4ea2cc1c1c18") + ) + (segment + (start 148.702 71.442) + (end 166.692 71.442) + (width 0.2) + (layer "F.Cu") + (net 14) + (uuid "bd45be89-b98b-4e57-b978-5648b733abbf") + ) + (via + (at 185.7375 88.10625) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 14) + (uuid "cc8303a7-e712-4eb7-90ef-7ac01268635b") + ) + (segment + (start 137.48 60.22) + (end 137.42375 60.22) + (width 0.2) + (layer "B.Cu") + (net 14) + (uuid "2662efbd-01bb-4a96-86c4-8b308659b6ac") + ) + (segment + (start 137.42375 60.22) + (end 109.5375 88.10625) + (width 0.2) + (layer "B.Cu") + (net 14) + (uuid "58b289bd-b4b9-4786-bb21-66a60565eff3") + ) + (segment + (start 109.5375 88.10625) + (end 105.475 88.10625) + (width 0.2) + (layer "B.Cu") + (net 14) + (uuid "ae467c80-b13f-4ae0-b44e-602b9d129147") + ) + (segment + (start 179.4575 104.323185) + (end 183.934315 108.8) + (width 0.2) + (layer "F.Cu") + (net 15) + (uuid "028371da-b74c-4c9c-bec5-f70713220708") + ) + (segment + (start 172.651472 89.699258) + (end 175.114082 89.699258) + (width 0.2) + (layer "F.Cu") + (net 15) + (uuid "15306c16-16c1-400b-bde1-8d4b3ee0ff4d") + ) + (segment + (start 183.934315 108.8) + (end 184.79375 108.8) + (width 0.2) + (layer "F.Cu") + (net 15) + (uuid "19dc78ca-e731-4ea8-af32-f3c591eaa94e") + ) + (segment + (start 184.79375 108.8) + (end 186.4375 107.15625) + (width 0.2) + (layer "F.Cu") + (net 15) + (uuid "1f5886d4-c6b6-4638-b834-834889528aa4") + ) + (segment + (start 154.810214 71.858) + (end 172.651472 89.699258) + (width 0.2) + (layer "F.Cu") + (net 15) + (uuid "768071db-1f44-4edf-a5a7-caa01aa0bd67") + ) + (segment + (start 175.114082 89.699258) + (end 179.4575 94.042676) + (width 0.2) + (layer "F.Cu") + (net 15) + (uuid "91aeae2f-8da0-435d-8d8f-f4a919f3fa95") + ) + (segment + (start 137.48 62.76) + (end 146.578 71.858) + (width 0.2) + (layer "F.Cu") + (net 15) + (uuid "ca18ebaf-2701-4168-a697-29edb33ba415") + ) + (segment + (start 179.4575 94.042676) + (end 179.4575 104.323185) + (width 0.2) + (layer "F.Cu") + (net 15) + (uuid "d9b3ff0f-02aa-48a3-b3f3-baf47acd1dbd") + ) + (segment + (start 146.578 71.858) + (end 154.810214 71.858) + (width 0.2) + (layer "F.Cu") + (net 15) + (uuid "f888a3fb-eea4-45d8-9c15-0b66c01033c3") + ) + (via + (at 186.4375 107.15625) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 15) + (uuid "e1a47568-f240-42f1-bce2-aa3c83d3e11e") + ) + (segment + (start 118.9625 80.19987) + (end 118.9625 85.825) + (width 0.2) + (layer "B.Cu") + (net 15) + (uuid "16fa8335-d465-4e6e-9260-5d930dcb9e49") + ) + (segment + (start 108.715 101.777152) + (end 105.475 105.017152) + (width 0.2) + (layer "B.Cu") + (net 15) + (uuid "2ddc5a56-b60c-4b45-920f-9e0eaad13eb6") + ) + (segment + (start 108.715 96.0725) + (end 108.715 101.777152) + (width 0.2) + (layer "B.Cu") + (net 15) + (uuid "5da2c615-2d83-493b-bb9b-842defc98ec1") + ) + (segment + (start 137.48 62.76) + (end 136.40237 62.76) + (width 0.2) + (layer "B.Cu") + (net 15) + (uuid "654ae582-ad2c-4c4b-befc-b9b51ed7b3a1") + ) + (segment + (start 136.40237 62.76) + (end 118.9625 80.19987) + (width 0.2) + (layer "B.Cu") + (net 15) + (uuid "90f3fc40-e967-4188-93a6-1f66a4b19698") + ) + (segment + (start 118.9625 85.825) + (end 108.715 96.0725) + (width 0.2) + (layer "B.Cu") + (net 15) + (uuid "a719f024-26e6-4703-a227-9636150f52b5") + ) + (segment + (start 105.475 105.017152) + (end 105.475 107.15625) + (width 0.2) + (layer "B.Cu") + (net 15) + (uuid "c623921b-f497-4589-b4f8-082cf759f5f4") + ) + (segment + (start 152.72 72.92) + (end 148.19625 77.44375) + (width 0.2) + (layer "F.Cu") + (net 16) + (uuid "13bf5e95-24ca-476b-aa0e-67fb7f24ad58") + ) + (segment + (start 107.315 78.26375) + (end 107.315 97.31375) + (width 0.2) + (layer "F.Cu") + (net 16) + (uuid "179bbd62-b396-4795-9171-c84eec0e6570") + ) + (segment + (start 148.19625 77.44375) + (end 108.135 77.44375) + (width 0.2) + (layer "F.Cu") + (net 16) + (uuid "4608e32d-d3d5-450d-85b4-a0c3444f08c2") + ) + (segment + (start 107.315 59.21375) + (end 107.315 78.26375) + (width 0.2) + (layer "F.Cu") + (net 16) + (uuid "49d0d952-bdea-4147-9397-459b218e6cef") + ) + (segment + (start 108.135 77.44375) + (end 107.315 78.26375) + (width 0.2) + (layer "F.Cu") + (net 16) + (uuid "6005bc49-d2b1-4b08-b14c-7e2ec7bee6b0") + ) + (segment + (start 188.2775 78.26375) + (end 188.2775 59.21375) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "259d4405-f105-4615-94a3-3620e0fda2dc") + ) + (segment + (start 166.231472 70.38) + (end 174.115222 78.26375) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "6e9391d8-0e8f-478f-8870-1ea61fb2d319") + ) + (segment + (start 152.72 70.38) + (end 166.231472 70.38) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "9e9fc4c8-161c-4ccb-b95d-c141467a534f") + ) + (segment + (start 188.2775 78.26375) + (end 188.2775 97.31375) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "bfc84a56-7027-4cfe-b399-496a644a0af3") + ) + (segment + (start 174.115222 78.26375) + (end 188.2775 78.26375) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "ea8bc0bb-6188-4f3b-8e2f-5db80999bcf0") + ) + (segment + (start 157.05625 72.17625) + (end 157.05625 80.84375) + (width 0.2) + (layer "B.Cu") + (net 18) + (uuid "1a01524b-30fd-440c-a74b-7a6f644eee4c") + ) + (segment + (start 152.72 67.84) + (end 157.05625 72.17625) + (width 0.2) + (layer "B.Cu") + (net 18) + (uuid "d9529c05-330f-4afd-9a73-1314056ff118") + ) +) diff --git a/hackpads/tiefighter/PCB/tiefighter.kicad_pro b/hackpads/tiefighter/PCB/tiefighter.kicad_pro new file mode 100644 index 0000000000..d7e5ad5b8c --- /dev/null +++ b/hackpads/tiefighter/PCB/tiefighter.kicad_pro @@ -0,0 +1,584 @@ +{ + "board": { + "3dviewports": [], + "design_settings": { + "defaults": { + "apply_defaults_to_fp_fields": false, + "apply_defaults_to_fp_shapes": false, + "apply_defaults_to_fp_text": false, + "board_outline_line_width": 0.05, + "copper_line_width": 0.2, + "copper_text_italic": false, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "copper_text_upright": false, + "courtyard_line_width": 0.05, + "dimension_precision": 4, + "dimension_units": 3, + "dimensions": { + "arrow_length": 1270000, + "extension_offset": 500000, + "keep_text_aligned": true, + "suppress_zeroes": false, + "text_position": 0, + "units_format": 1 + }, + "fab_line_width": 0.1, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, + "other_line_width": 0.1, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": false, + "pads": { + "drill": 0.762, + "height": 1.524, + "width": 1.524 + }, + "silk_line_width": 0.1, + "silk_text_italic": false, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.1, + "silk_text_upright": false, + "zones": { + "min_clearance": 0.5 + } + }, + "diff_pair_dimensions": [], + "drc_exclusions": [], + "meta": { + "version": 2 + }, + "rule_severities": { + "annular_width": "error", + "clearance": "error", + "connection_width": "warning", + "copper_edge_clearance": "error", + "copper_sliver": "warning", + "courtyards_overlap": "error", + "diff_pair_gap_out_of_range": "error", + "diff_pair_uncoupled_length_too_long": "error", + "drill_out_of_range": "error", + "duplicate_footprints": "warning", + "extra_footprint": "warning", + "footprint": "error", + "footprint_symbol_mismatch": "warning", + "footprint_type_mismatch": "ignore", + "hole_clearance": "error", + "hole_near_hole": "error", + "holes_co_located": "warning", + "invalid_outline": "error", + "isolated_copper": "warning", + "item_on_disabled_layer": "error", + "items_not_allowed": "error", + "length_out_of_range": "error", + "lib_footprint_issues": "warning", + "lib_footprint_mismatch": "warning", + "malformed_courtyard": "error", + "microvia_drill_out_of_range": "error", + "missing_courtyard": "ignore", + "missing_footprint": "warning", + "net_conflict": "warning", + "npth_inside_courtyard": "ignore", + "padstack": "warning", + "pth_inside_courtyard": "ignore", + "shorting_items": "error", + "silk_edge_clearance": "warning", + "silk_over_copper": "warning", + "silk_overlap": "warning", + "skew_out_of_range": "error", + "solder_mask_bridge": "error", + "starved_thermal": "error", + "text_height": "warning", + "text_thickness": "warning", + "through_hole_pad_without_hole": "error", + "too_many_vias": "error", + "track_dangling": "warning", + "track_width": "error", + "tracks_crossing": "error", + "unconnected_items": "error", + "unresolved_variable": "error", + "via_dangling": "warning", + "zones_intersect": "error" + }, + "rules": { + "max_error": 0.005, + "min_clearance": 0.0, + "min_connection": 0.0, + "min_copper_edge_clearance": 0.5, + "min_hole_clearance": 0.25, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.2, + "min_microvia_drill": 0.1, + "min_resolved_spokes": 2, + "min_silk_clearance": 0.0, + "min_text_height": 0.8, + "min_text_thickness": 0.08, + "min_through_hole_diameter": 0.3, + "min_track_width": 0.0, + "min_via_annular_width": 0.1, + "min_via_diameter": 0.5, + "solder_mask_to_copper_clearance": 0.0, + "use_height_for_length_calcs": true + }, + "teardrop_options": [ + { + "td_onpadsmd": true, + "td_onroundshapesonly": false, + "td_ontrackend": false, + "td_onviapad": true + } + ], + "teardrop_parameters": [ + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_round_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_rect_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_track_end", + "td_width_to_size_filter_ratio": 0.9 + } + ], + "track_widths": [], + "tuning_pattern_settings": { + "diff_pair_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 1.0 + }, + "diff_pair_skew_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 0.6 + }, + "single_track_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 0.6 + } + }, + "via_dimensions": [], + "zones_allow_external_fillets": false + }, + "ipc2581": { + "dist": "", + "distpn": "", + "internal_id": "", + "mfg": "", + "mpn": "" + }, + "layer_presets": [], + "viewports": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "erc": { + "erc_exclusions": [], + "meta": { + "version": 0 + }, + "pin_map": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2 + ], + [ + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2 + ] + ], + "rule_severities": { + "bus_definition_conflict": "error", + "bus_entry_needed": "error", + "bus_to_bus_conflict": "error", + "bus_to_net_conflict": "error", + "conflicting_netclasses": "error", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "endpoint_off_grid": "warning", + "extra_units": "error", + "global_label_dangling": "warning", + "hier_label_mismatch": "error", + "label_dangling": "error", + "lib_symbol_issues": "warning", + "missing_bidi_pin": "warning", + "missing_input_pin": "warning", + "missing_power_pin": "error", + "missing_unit": "warning", + "multiple_net_names": "warning", + "net_not_bus_member": "warning", + "no_connect_connected": "warning", + "no_connect_dangling": "warning", + "pin_not_connected": "error", + "pin_not_driven": "error", + "pin_to_pin": "warning", + "power_pin_not_driven": "error", + "similar_labels": "warning", + "simulation_model_issue": "ignore", + "unannotated": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "tiefighter.kicad_pro", + "version": 1 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12, + "clearance": 0.2, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.2, + "via_diameter": 0.6, + "via_drill": 0.3, + "wire_width": 6 + } + ], + "meta": { + "version": 3 + }, + "net_colors": null, + "netclass_assignments": null, + "netclass_patterns": [] + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "plot": "../../Downloads/gerbers/", + "pos_files": "", + "specctra_dsn": "", + "step": "tiefighter.step", + "svg": "../../Downloads/svg/", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "bom_export_filename": "", + "bom_fmt_presets": [], + "bom_fmt_settings": { + "field_delimiter": ",", + "keep_line_breaks": false, + "keep_tabs": false, + "name": "CSV", + "ref_delimiter": ",", + "ref_range_delimiter": "", + "string_delimiter": "\"" + }, + "bom_presets": [], + "bom_settings": { + "exclude_dnp": false, + "fields_ordered": [ + { + "group_by": false, + "label": "Reference", + "name": "Reference", + "show": true + }, + { + "group_by": true, + "label": "Value", + "name": "Value", + "show": true + }, + { + "group_by": false, + "label": "Datasheet", + "name": "Datasheet", + "show": true + }, + { + "group_by": false, + "label": "Footprint", + "name": "Footprint", + "show": true + }, + { + "group_by": false, + "label": "Qty", + "name": "${QUANTITY}", + "show": true + }, + { + "group_by": true, + "label": "DNP", + "name": "${DNP}", + "show": true + } + ], + "filter_string": "", + "group_symbols": true, + "name": "Grouped By Value", + "sort_asc": true, + "sort_field": "Reference" + }, + "connection_grid_size": 50.0, + "drawing": { + "dashed_lines_dash_length_ratio": 12.0, + "dashed_lines_gap_length_ratio": 3.0, + "default_line_thickness": 6.0, + "default_text_size": 50.0, + "field_names": [], + "intersheets_ref_own_page": false, + "intersheets_ref_prefix": "", + "intersheets_ref_short": false, + "intersheets_ref_show": false, + "intersheets_ref_suffix": "", + "junction_size_choice": 3, + "label_size_ratio": 0.375, + "operating_point_overlay_i_precision": 3, + "operating_point_overlay_i_range": "~A", + "operating_point_overlay_v_precision": 3, + "operating_point_overlay_v_range": "~V", + "overbar_offset_ratio": 1.23, + "pin_symbol_size": 25.0, + "text_offset_ratio": 0.15 + }, + "legacy_lib_dir": "", + "legacy_lib_list": [], + "meta": { + "version": 1 + }, + "net_format_name": "", + "page_layout_descr_file": "", + "plot_directory": "", + "spice_current_sheet_as_root": false, + "spice_external_command": "spice \"%I\"", + "spice_model_current_sheet_as_root": true, + "spice_save_all_currents": false, + "spice_save_all_dissipations": false, + "spice_save_all_voltages": false, + "subpart_first_id": 65, + "subpart_id_separator": 0 + }, + "sheets": [ + [ + "ea846a69-93cf-445b-be60-a7de98273903", + "Root" + ] + ], + "text_variables": {} +} diff --git a/hackpads/tiefighter/PCB/tiefighter.kicad_sch b/hackpads/tiefighter/PCB/tiefighter.kicad_sch new file mode 100644 index 0000000000..cb56809f9d --- /dev/null +++ b/hackpads/tiefighter/PCB/tiefighter.kicad_sch @@ -0,0 +1,4096 @@ +(kicad_sch + (version 20231120) + (generator "eeschema") + (generator_version "8.0") + (uuid "ea846a69-93cf-445b-be60-a7de98273903") + (paper "A4") + (lib_symbols + (symbol "Device:RotaryEncoder_Switch" + (pin_names + (offset 0.254) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "SW" + (at 0 6.604 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "RotaryEncoder_Switch" + (at 0 -6.604 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at -3.81 4.064 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 6.604 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Rotary encoder, dual channel, incremental quadrate outputs, with switch" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "rotary switch encoder switch push button" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "RotaryEncoder*Switch*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "RotaryEncoder_Switch_0_1" + (rectangle + (start -5.08 5.08) + (end 5.08 -5.08) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (circle + (center -3.81 0) + (radius 0.254) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (circle + (center -0.381 0) + (radius 1.905) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start -0.381 2.667) + (mid -3.0988 -0.0635) + (end -0.381 -2.794) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -0.635 -1.778) (xy -0.635 1.778) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -0.381 -1.778) (xy -0.381 1.778) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -0.127 1.778) (xy -0.127 -1.778) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.81 0) (xy 3.429 0) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.81 1.016) (xy 3.81 -1.016) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -5.08 -2.54) (xy -3.81 -2.54) (xy -3.81 -2.032) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -5.08 2.54) (xy -3.81 2.54) (xy -3.81 2.032) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.254 -3.048) (xy -0.508 -2.794) (xy 0.127 -2.413) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.254 2.921) (xy -0.508 2.667) (xy 0.127 2.286) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 5.08 -2.54) (xy 4.318 -2.54) (xy 4.318 -1.016) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 5.08 2.54) (xy 4.318 2.54) (xy 4.318 1.016) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -5.08 0) (xy -3.81 0) (xy -3.81 -1.016) (xy -3.302 -2.032) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -4.318 0) (xy -3.81 0) (xy -3.81 1.016) (xy -3.302 2.032) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 4.318 -1.016) + (radius 0.127) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 4.318 1.016) + (radius 0.127) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "RotaryEncoder_Switch_1_1" + (pin passive line + (at -7.62 2.54 0) + (length 2.54) + (name "A" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -7.62 -2.54 0) + (length 2.54) + (name "B" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -7.62 0 0) + (length 2.54) + (name "C" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "C" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 7.62 2.54 180) + (length 2.54) + (name "S1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "S1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 7.62 -2.54 180) + (length 2.54) + (name "S2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "S2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Diode:1N4148WT" + (pin_numbers hide) + (pin_names hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "D" + (at 0 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "1N4148WT" + (at 0 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Diode_SMD:D_SOD-523" + (at 0 -4.445 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://www.diodes.com/assets/Datasheets/ds30396.pdf" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "75V 0.15A Fast switching Diode, SOD-523" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "diode" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "D*SOD?523*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "1N4148WT_0_1" + (polyline + (pts + (xy -1.27 1.27) (xy -1.27 -1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 0) (xy -1.27 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 1.27) (xy 1.27 -1.27) (xy -1.27 0) (xy 1.27 1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "1N4148WT_1_1" + (pin passive line + (at -3.81 0 0) + (length 2.54) + (name "K" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 3.81 0 180) + (length 2.54) + (name "A" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "OPL:XIAO-RP2040-DIP" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "XIAO-RP2040-DIP" + (at 5.334 -1.778 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Module:MOUDLE14P-XIAO-DIP-SMD" + (at 14.478 -32.258 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "XIAO-RP2040-DIP_1_0" + (polyline + (pts + (xy -1.27 -30.48) (xy -1.27 -16.51) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -27.94) (xy -2.54 -27.94) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -24.13) (xy -2.54 -24.13) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -20.32) (xy -2.54 -20.32) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -16.51) (xy -2.54 -16.51) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -16.51) (xy -1.27 -12.7) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -12.7) (xy -2.54 -12.7) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -12.7) (xy -1.27 -8.89) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -8.89) (xy -2.54 -8.89) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -8.89) (xy -1.27 -5.08) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -5.08) (xy -2.54 -5.08) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -5.08) (xy -1.27 -2.54) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -2.54) (xy 29.21 -2.54) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 29.21 -30.48) (xy -1.27 -30.48) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 29.21 -12.7) (xy 29.21 -30.48) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 29.21 -8.89) (xy 29.21 -12.7) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 29.21 -5.08) (xy 29.21 -8.89) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 29.21 -2.54) (xy 29.21 -5.08) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 30.48 -27.94) (xy 29.21 -27.94) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 30.48 -24.13) (xy 29.21 -24.13) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 30.48 -20.32) (xy 29.21 -20.32) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 30.48 -16.51) (xy 29.21 -16.51) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 30.48 -12.7) (xy 29.21 -12.7) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 30.48 -8.89) (xy 29.21 -8.89) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 30.48 -5.08) (xy 29.21 -5.08) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (pin passive line + (at -3.81 -5.08 0) + (length 2.54) + (name "GPIO26/ADC0/A0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 31.75 -20.32 180) + (length 2.54) + (name "GPIO4/MISO" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 31.75 -16.51 180) + (length 2.54) + (name "GPIO3/MOSI" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 31.75 -12.7 180) + (length 2.54) + (name "3V3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 31.75 -8.89 180) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 31.75 -5.08 180) + (length 2.54) + (name "VBUS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -3.81 -8.89 0) + (length 2.54) + (name "GPIO27/ADC1/A1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -3.81 -12.7 0) + (length 2.54) + (name "GPIO28/ADC2/A2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -3.81 -16.51 0) + (length 2.54) + (name "GPIO29/ADC3/A3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -3.81 -20.32 0) + (length 2.54) + (name "GPIO6/SDA" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -3.81 -24.13 0) + (length 2.54) + (name "GPIO7/SCL" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -3.81 -27.94 0) + (length 2.54) + (name "GPIO0/TX" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 31.75 -27.94 180) + (length 2.54) + (name "GPIO1/RX" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 31.75 -24.13 180) + (length 2.54) + (name "GPIO2/SCK" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Switch:SW_Push" + (pin_numbers hide) + (pin_names + (offset 1.016) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "SW" + (at 1.27 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "SW_Push" + (at 0 -1.524 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 5.08 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 5.08 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "switch normally-open pushbutton push-button" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "SW_Push_0_1" + (circle + (center -2.032 0) + (radius 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 1.27) (xy 0 3.048) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.54 1.27) (xy -2.54 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 2.032 0) + (radius 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (pin passive line + (at -5.08 0 0) + (length 2.54) + (name "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 0 180) + (length 2.54) + (name "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Switch:SW_SPST" + (pin_names + (offset 0) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "SW" + (at 0 3.175 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_SPST" + (at 0 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Single Pole Single Throw (SPST) switch" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "switch lever" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "SW_SPST_0_0" + (circle + (center -2.032 0) + (radius 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.524 0.254) (xy 1.524 1.778) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 2.032 0) + (radius 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "SW_SPST_1_1" + (pin passive line + (at -5.08 0 0) + (length 2.54) + (name "A" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 0 180) + (length 2.54) + (name "B" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "power:+5V" + (power) + (pin_numbers hide) + (pin_names + (offset 0) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+5V" + (at 0 3.556 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+5V\"" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "+5V_0_1" + (polyline + (pts + (xy -0.762 1.27) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 2.54) (xy 0.762 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "+5V_1_1" + (pin power_in line + (at 0 0 90) + (length 0) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "power:GND" + (power) + (pin_numbers hide) + (pin_names + (offset 0) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -6.35 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 0 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) (xy 0 -1.27) (xy 1.27 -1.27) (xy 0 -2.54) (xy -1.27 -1.27) (xy 0 -1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "GND_1_1" + (pin power_in line + (at 0 0 270) + (length 0) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + ) + (junction + (at 199.39 85.09) + (diameter 0) + (color 0 0 0 0) + (uuid "30627398-f6f6-4745-b4a0-ebb9daa8139a") + ) + (junction + (at 199.39 97.79) + (diameter 0) + (color 0 0 0 0) + (uuid "658a8a19-ecbc-4a87-adef-db610181b6f4") + ) + (junction + (at 199.39 111.76) + (diameter 0) + (color 0 0 0 0) + (uuid "8fd3881a-dadb-4c68-8035-7d2b03138eab") + ) + (junction + (at 181.61 109.22) + (diameter 0) + (color 0 0 0 0) + (uuid "9a0ce9bb-0b2c-4847-aebf-ffffe9a2fae1") + ) + (junction + (at 86.36 58.42) + (diameter 0) + (color 0 0 0 0) + (uuid "af63bf23-f17a-4417-92f0-29d68ae41d25") + ) + (junction + (at 86.36 48.26) + (diameter 0) + (color 0 0 0 0) + (uuid "b5a1efc7-7d8f-4ca4-bba2-060b8b4032e4") + ) + (junction + (at 64.77 88.9) + (diameter 0) + (color 0 0 0 0) + (uuid "d39861a5-c683-48af-aa18-f0316fa1ab6a") + ) + (junction + (at 181.61 95.25) + (diameter 0) + (color 0 0 0 0) + (uuid "e993d3fa-edaa-429d-95f1-8d5d7ee96b71") + ) + (junction + (at 64.77 102.87) + (diameter 0) + (color 0 0 0 0) + (uuid "f594bb79-6963-4b1e-9db2-24d2f1eecb29") + ) + (wire + (pts + (xy 105.41 68.58) (xy 105.41 52.07) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0043ff6c-3e5b-4224-8033-3fe116ca7ab5") + ) + (wire + (pts + (xy 231.14 120.65) (xy 231.14 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0156c0ed-a8d3-41fe-97bf-fddbe3a03b73") + ) + (wire + (pts + (xy 100.33 36.83) (xy 116.84 36.83) + ) + (stroke + (width 0) + (type default) + ) + (uuid "03efd032-f3cf-430f-aa68-f7bb1dae68f9") + ) + (wire + (pts + (xy 64.77 102.87) (xy 64.77 120.65) + ) + (stroke + (width 0) + (type default) + ) + (uuid "04024c60-7fd1-4dc4-a3b6-ccc4afdeaaaf") + ) + (wire + (pts + (xy 181.61 109.22) (xy 181.61 119.38) + ) + (stroke + (width 0) + (type default) + ) + (uuid "081cd632-66a4-4f41-96ba-306a18acdbd7") + ) + (wire + (pts + (xy 195.58 77.47) (xy 199.39 77.47) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0905713f-b149-4758-8590-83a248c0d740") + ) + (wire + (pts + (xy 64.77 88.9) (xy 67.31 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0b9d0b1a-05b9-40d1-af29-c29c79e23cd1") + ) + (wire + (pts + (xy 85.09 97.79) (xy 199.39 97.79) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0db44cc2-7b9b-40c4-9773-38a34b70f582") + ) + (wire + (pts + (xy 85.09 102.87) (xy 85.09 104.14) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0fd38a95-e3b4-4118-aabf-42e4e7f5a7a7") + ) + (wire + (pts + (xy 222.25 19.05) (xy 100.33 19.05) + ) + (stroke + (width 0) + (type default) + ) + (uuid "16af9f2a-27b5-4c40-b32c-1e5c5cae4af8") + ) + (wire + (pts + (xy 166.37 48.26) (xy 152.4 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "183a8bfe-de0b-4037-aef7-8ba02fd5052e") + ) + (wire + (pts + (xy 185.42 82.55) (xy 181.61 82.55) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1eec4eb9-c82c-47d0-9b4f-00ff907c557c") + ) + (wire + (pts + (xy 101.6 58.42) (xy 101.6 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "274a3228-22d1-4f78-aff5-4f7c3ce27129") + ) + (wire + (pts + (xy 86.36 58.42) (xy 88.9 58.42) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2a4158dc-eaec-41f6-9743-cb14a3abb73f") + ) + (wire + (pts + (xy 85.09 88.9) (xy 85.09 90.17) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2b0a5f5c-f550-441b-a011-4cb10fb776d8") + ) + (wire + (pts + (xy 85.09 85.09) (xy 199.39 85.09) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2cb7bde7-7226-4e94-8739-f2819ecd9906") + ) + (wire + (pts + (xy 151.13 59.69) (xy 166.37 59.69) + ) + (stroke + (width 0) + (type default) + ) + (uuid "30925b3c-ccc0-4b26-bc5d-3093fc8f63bf") + ) + (wire + (pts + (xy 199.39 97.79) (xy 222.25 97.79) + ) + (stroke + (width 0) + (type default) + ) + (uuid "33a90dc6-dbf5-4f9c-b309-040a3fa76e8d") + ) + (wire + (pts + (xy 171.45 76.2) (xy 176.53 76.2) + ) + (stroke + (width 0) + (type default) + ) + (uuid "34d98ac9-8d0f-441a-8712-d06cc622af17") + ) + (wire + (pts + (xy 85.09 83.82) (xy 85.09 85.09) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3519b192-bce1-49c3-98dc-3fed5d5777f6") + ) + (wire + (pts + (xy 64.77 120.65) (xy 231.14 120.65) + ) + (stroke + (width 0) + (type default) + ) + (uuid "36177bb4-b21a-491a-bc3c-1143a93db3c3") + ) + (wire + (pts + (xy 88.9 48.26) (xy 86.36 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "38105621-cdbe-4409-ba63-4a1670567297") + ) + (wire + (pts + (xy 105.41 33.02) (xy 116.84 33.02) + ) + (stroke + (width 0) + (type default) + ) + (uuid "404fbd76-aa49-405e-b992-bc83ff9b0595") + ) + (wire + (pts + (xy 181.61 119.38) (xy 229.87 119.38) + ) + (stroke + (width 0) + (type default) + ) + (uuid "435bf44f-b9ba-4e17-8cbc-f1538fa55953") + ) + (wire + (pts + (xy 85.09 74.93) (xy 77.47 74.93) + ) + (stroke + (width 0) + (type default) + ) + (uuid "44c0d855-c50a-44c4-acfe-5c5bec777bb7") + ) + (wire + (pts + (xy 116.84 76.2) (xy 116.84 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "45538aa8-b397-4762-bd6b-579442a524fd") + ) + (wire + (pts + (xy 64.77 74.93) (xy 64.77 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "46f6e334-5ae5-434f-ab0a-e78bd7671e0c") + ) + (wire + (pts + (xy 151.13 71.12) (xy 151.13 59.69) + ) + (stroke + (width 0) + (type default) + ) + (uuid "485ab7e2-2efe-4589-b477-7ecd94da442f") + ) + (wire + (pts + (xy 77.47 102.87) (xy 85.09 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4e541e51-24e4-4d0e-86c0-e3dd1b00512f") + ) + (wire + (pts + (xy 195.58 104.14) (xy 199.39 104.14) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4fc024a3-6ec2-4b73-b6d6-07b24831ea50") + ) + (wire + (pts + (xy 99.06 48.26) (xy 99.06 44.45) + ) + (stroke + (width 0) + (type default) + ) + (uuid "54e3135e-cf32-43a8-90f5-c8c4dbd64b7a") + ) + (wire + (pts + (xy 85.09 111.76) (xy 199.39 111.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "57652be6-8fc9-4c85-9665-27b81f4f7e89") + ) + (wire + (pts + (xy 152.4 52.07) (xy 229.87 52.07) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5c466e3e-464d-46a2-a00b-4775ea4f368f") + ) + (wire + (pts + (xy 166.37 59.69) (xy 166.37 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5c7f0070-dda3-4d84-835b-33e33e325ea9") + ) + (wire + (pts + (xy 199.39 111.76) (xy 223.52 111.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5eefd4ec-2005-4eaa-94f7-1a02c73e13e9") + ) + (wire + (pts + (xy 105.41 52.07) (xy 116.84 52.07) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6507b79f-8783-4262-87ea-f2624376efa6") + ) + (wire + (pts + (xy 77.47 88.9) (xy 85.09 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "65f0f42c-4ca9-442a-a57e-8070e7b33354") + ) + (wire + (pts + (xy 152.4 55.88) (xy 231.14 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6694cbec-b17d-4fbc-9869-cd82bbeef9ef") + ) + (wire + (pts + (xy 64.77 102.87) (xy 67.31 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6ff050c3-f37c-498c-a79f-b30b819c47ec") + ) + (wire + (pts + (xy 101.6 48.26) (xy 116.84 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "718d2a9a-86df-423b-8173-08d405ae6bcf") + ) + (wire + (pts + (xy 85.09 74.93) (xy 85.09 76.2) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7f9e6364-8a93-4668-942e-ff9f44563af9") + ) + (wire + (pts + (xy 229.87 119.38) (xy 229.87 52.07) + ) + (stroke + (width 0) + (type default) + ) + (uuid "88fff625-cf68-4374-b9b5-0e0b3d53f809") + ) + (wire + (pts + (xy 195.58 82.55) (xy 195.58 77.47) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8a4cacb1-fe39-4ce0-854a-7272754cc57d") + ) + (wire + (pts + (xy 99.06 17.78) (xy 99.06 40.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8a964bfb-6622-46f3-9e11-a778e2491c32") + ) + (wire + (pts + (xy 171.45 44.45) (xy 152.4 44.45) + ) + (stroke + (width 0) + (type default) + ) + (uuid "939c633b-a15b-44cb-8db2-e2944e0ce55d") + ) + (wire + (pts + (xy 86.36 48.26) (xy 86.36 58.42) + ) + (stroke + (width 0) + (type default) + ) + (uuid "93ac54ce-9edf-4f8c-99b0-93d6cf846a38") + ) + (wire + (pts + (xy 199.39 85.09) (xy 220.98 85.09) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9450f3ba-a4fa-4d41-9d2a-f01f3c75e01d") + ) + (wire + (pts + (xy 181.61 109.22) (xy 185.42 109.22) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9f6da79d-7a86-45fd-81b8-93ff6943d1f8") + ) + (wire + (pts + (xy 223.52 111.76) (xy 223.52 17.78) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a55ad3ab-9960-45f2-85f6-5a7e04e2432e") + ) + (wire + (pts + (xy 99.06 44.45) (xy 116.84 44.45) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a7719e57-70bb-45fc-8699-9410d1b3ace2") + ) + (wire + (pts + (xy 220.98 21.59) (xy 105.41 21.59) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ac295f82-e823-480b-99b1-8a18c0e616d7") + ) + (wire + (pts + (xy 222.25 97.79) (xy 222.25 19.05) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b21e3c60-62a5-4f94-93f7-36c058bb0a19") + ) + (wire + (pts + (xy 156.21 76.2) (xy 116.84 76.2) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b61517d8-2fad-471d-aa7d-94fed76d81fd") + ) + (wire + (pts + (xy 195.58 90.17) (xy 199.39 90.17) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b71f8520-223a-48a2-b592-e6056415582c") + ) + (wire + (pts + (xy 67.31 74.93) (xy 64.77 74.93) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b7bcf9eb-79b3-495d-b3b4-5d14edb31de4") + ) + (wire + (pts + (xy 181.61 95.25) (xy 181.61 109.22) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c01705f4-8b78-48df-b83a-f965782905b4") + ) + (wire + (pts + (xy 86.36 41.91) (xy 86.36 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c4e93367-f29c-4b50-a501-ab265769832c") + ) + (wire + (pts + (xy 100.33 19.05) (xy 100.33 36.83) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c54b0696-01c1-4627-aea6-1f29f8d458e4") + ) + (wire + (pts + (xy 105.41 21.59) (xy 105.41 33.02) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c658b5c7-ca54-4402-9871-c255b1536f7f") + ) + (wire + (pts + (xy 156.21 71.12) (xy 151.13 71.12) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ce2e0d74-2558-4244-b79b-eb4fe100e330") + ) + (wire + (pts + (xy 195.58 109.22) (xy 195.58 104.14) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d34b3a88-7949-4af1-9838-07a2f899e9c9") + ) + (wire + (pts + (xy 223.52 17.78) (xy 99.06 17.78) + ) + (stroke + (width 0) + (type default) + ) + (uuid "da3eee65-cd6e-4d92-adcc-639e5a163e31") + ) + (wire + (pts + (xy 86.36 68.58) (xy 86.36 58.42) + ) + (stroke + (width 0) + (type default) + ) + (uuid "def80640-f801-47e6-b242-0cf80817a9b3") + ) + (wire + (pts + (xy 171.45 71.12) (xy 171.45 44.45) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e009a25c-dac4-4c07-9d83-a26bdf33557f") + ) + (wire + (pts + (xy 88.9 68.58) (xy 86.36 68.58) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e590897c-f8cf-4f26-9526-65df6b09b5ca") + ) + (wire + (pts + (xy 64.77 88.9) (xy 64.77 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "eadcd228-bfa2-487c-9f56-efe0df390ea8") + ) + (wire + (pts + (xy 220.98 85.09) (xy 220.98 21.59) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ebc271e6-ca09-4c6c-a441-5ce326dfec38") + ) + (wire + (pts + (xy 99.06 68.58) (xy 105.41 68.58) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ed612934-b020-469c-aa04-3a4dd010bd8f") + ) + (wire + (pts + (xy 181.61 95.25) (xy 185.42 95.25) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f4bfe8e9-5213-4bdb-9af3-eac122aaee7d") + ) + (wire + (pts + (xy 181.61 82.55) (xy 181.61 95.25) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f55a23e2-054a-4710-9070-88d17f06fe41") + ) + (wire + (pts + (xy 195.58 95.25) (xy 195.58 90.17) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f64a6920-d11f-4066-9c08-458321cdf727") + ) + (wire + (pts + (xy 99.06 40.64) (xy 116.84 40.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f65f336e-5731-4057-918d-ee208801afc9") + ) + (wire + (pts + (xy 99.06 58.42) (xy 101.6 58.42) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f97ef734-5b88-4bf9-a206-fef7bce23b80") + ) + (symbol + (lib_id "Diode:1N4148WT") + (at 85.09 107.95 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "00f21c5b-3cb1-4633-a064-cfa713dc8177") + (property "Reference" "D3" + (at 87.63 106.6799 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "1N4148WT" + (at 87.63 109.2199 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Diode_SMD:D_SOD-523" + (at 89.535 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://www.diodes.com/assets/Datasheets/ds30396.pdf" + (at 85.09 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "75V 0.15A Fast switching Diode, SOD-523" + (at 85.09 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 85.09 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 85.09 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "ab148f1a-aa9b-4035-badb-6b3c7a72d7f8") + ) + (pin "1" + (uuid "9648d5f3-3f04-41fa-9512-08d7fefe83f0") + ) + (instances + (project "tiefighter" + (path "/ea846a69-93cf-445b-be60-a7de98273903" + (reference "D3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Diode:1N4148WT") + (at 199.39 93.98 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "1c3e0761-87dd-4f24-96cb-91ada5d9513c") + (property "Reference" "D5" + (at 201.93 92.7099 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "1N4148WT" + (at 201.93 95.2499 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Diode_SMD:D_SOD-523" + (at 203.835 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://www.diodes.com/assets/Datasheets/ds30396.pdf" + (at 199.39 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "75V 0.15A Fast switching Diode, SOD-523" + (at 199.39 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 199.39 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 199.39 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "40470f9b-4f10-4f05-b7e9-a8b0a55c4a75") + ) + (pin "1" + (uuid "48f67f0d-770b-4448-9f5a-0105f95c5ed6") + ) + (instances + (project "tiefighter" + (path "/ea846a69-93cf-445b-be60-a7de98273903" + (reference "D5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_SPST") + (at 93.98 58.42 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "208e2cdb-8896-47a7-801a-c622be04c630") + (property "Reference" "SW9" + (at 93.98 52.07 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_SPST" + (at 93.98 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "OPL2:ToggleSwitch_MTS-101_SPST" + (at 93.98 58.42 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 93.98 58.42 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Single Pole Single Throw (SPST) switch" + (at 93.98 58.42 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "ca36a255-4af1-4d76-a008-db9cfc3fa99b") + ) + (pin "2" + (uuid "c3045903-d37e-4efa-8aca-8ad8d99ddffa") + ) + (instances + (project "" + (path "/ea846a69-93cf-445b-be60-a7de98273903" + (reference "SW9") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 190.5 109.22 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "23e01a17-b44b-4e6b-9837-e43cd98400fd") + (property "Reference" "SW6" + (at 190.5 101.6 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_Push" + (at 190.5 104.14 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 190.5 104.14 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 190.5 104.14 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 190.5 109.22 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "5a0e9f30-7ad0-4316-9ad6-a1e1ec275857") + ) + (pin "1" + (uuid "9d0c7ee8-416a-46cd-be71-bd01722f5737") + ) + (instances + (project "" + (path "/ea846a69-93cf-445b-be60-a7de98273903" + (reference "SW6") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 176.53 76.2 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "2c458c6f-abbb-4a71-9d1b-a9ad4fe46e8e") + (property "Reference" "#PWR01" + (at 182.88 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 180.34 76.1999 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 176.53 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 176.53 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 176.53 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "0a5ef02f-7ffa-40fd-94ba-6675cfed1bb1") + ) + (instances + (project "" + (path "/ea846a69-93cf-445b-be60-a7de98273903" + (reference "#PWR01") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:RotaryEncoder_Switch") + (at 163.83 73.66 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "3e650920-973a-4b67-b6c9-e530b0f20a2f") + (property "Reference" "SW11" + (at 163.83 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "RotaryEncoder_Switch" + (at 163.83 66.04 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm" + (at 160.02 69.596 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 163.83 67.056 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Rotary encoder, dual channel, incremental quadrate outputs, with switch" + (at 163.83 73.66 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "C" + (uuid "aee817fc-afff-4e61-9ab2-0746aea3e737") + ) + (pin "S2" + (uuid "57697ad6-a2df-44f4-a7d9-ca13d984bc60") + ) + (pin "B" + (uuid "08bce053-0b66-4f1a-8694-6c2e52387754") + ) + (pin "A" + (uuid "d13b2841-91ae-4802-958f-e7b0cf497c29") + ) + (pin "S1" + (uuid "865a5cf0-7370-4c23-b69c-f4cc95ccfc59") + ) + (instances + (project "" + (path "/ea846a69-93cf-445b-be60-a7de98273903" + (reference "SW11") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_SPST") + (at 93.98 48.26 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "487b1ecc-5a5f-45e8-84e5-3f4e8ad1b47f") + (property "Reference" "SW8" + (at 93.98 41.91 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_SPST" + (at 93.98 44.45 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "OPL2:ToggleSwitch_MTS-101_SPST" + (at 93.98 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 93.98 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Single Pole Single Throw (SPST) switch" + (at 93.98 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "5c4f0bb7-ffe2-4208-b9f5-3a613a4cd55f") + ) + (pin "2" + (uuid "57f31516-ba96-4033-be9c-3d4e5eb0eeab") + ) + (instances + (project "" + (path "/ea846a69-93cf-445b-be60-a7de98273903" + (reference "SW8") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 190.5 95.25 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "4f559658-1629-484f-91e7-b8713d43a203") + (property "Reference" "SW5" + (at 190.5 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_Push" + (at 190.5 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 190.5 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 190.5 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 190.5 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "39c158ff-7014-419b-b71b-1d9ab64b0b0f") + ) + (pin "1" + (uuid "450805ec-fbf1-4018-aaba-533e964d12d5") + ) + (instances + (project "" + (path "/ea846a69-93cf-445b-be60-a7de98273903" + (reference "SW5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 156.21 73.66 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "58284986-0765-46a7-9bf8-a56b2bd6a732") + (property "Reference" "#PWR05" + (at 149.86 73.66 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 152.4 73.6599 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 156.21 73.66 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 156.21 73.66 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 156.21 73.66 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "c83b4092-9cbb-48f9-b3ec-b7d65ebb773d") + ) + (instances + (project "" + (path "/ea846a69-93cf-445b-be60-a7de98273903" + (reference "#PWR05") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Diode:1N4148WT") + (at 199.39 107.95 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "75e5efa7-e04a-4c2c-aab4-d30c663aa99a") + (property "Reference" "D6" + (at 201.93 106.6799 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "1N4148WT" + (at 201.93 109.2199 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Diode_SMD:D_SOD-523" + (at 203.835 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://www.diodes.com/assets/Datasheets/ds30396.pdf" + (at 199.39 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "75V 0.15A Fast switching Diode, SOD-523" + (at 199.39 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 199.39 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 199.39 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "19124af4-930b-44cc-ab71-624ceb9fc055") + ) + (pin "1" + (uuid "e1ea3ad4-f2b1-4c4c-9eec-4af8691fccfa") + ) + (instances + (project "tiefighter" + (path "/ea846a69-93cf-445b-be60-a7de98273903" + (reference "D6") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Diode:1N4148WT") + (at 85.09 93.98 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "7c7004c9-df59-4800-b046-cc8bc9d682db") + (property "Reference" "D2" + (at 87.63 92.7099 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "1N4148WT" + (at 87.63 95.2499 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Diode_SMD:D_SOD-523" + (at 89.535 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://www.diodes.com/assets/Datasheets/ds30396.pdf" + (at 85.09 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "75V 0.15A Fast switching Diode, SOD-523" + (at 85.09 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 85.09 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 85.09 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "0caddc60-9084-45cc-babc-25d72e8aef86") + ) + (pin "1" + (uuid "8bd4df75-b534-447a-9466-08130ab21075") + ) + (instances + (project "tiefighter" + (path "/ea846a69-93cf-445b-be60-a7de98273903" + (reference "D2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+5V") + (at 152.4 33.02 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "842e3a3c-bafa-4b47-9e24-f4b6ba4c49a8") + (property "Reference" "#PWR03" + (at 148.59 33.02 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+5V" + (at 156.21 33.0199 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 152.4 33.02 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 152.4 33.02 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+5V\"" + (at 152.4 33.02 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "10d2e5e3-0db9-4f4a-a979-6c23a4c3db0f") + ) + (instances + (project "" + (path "/ea846a69-93cf-445b-be60-a7de98273903" + (reference "#PWR03") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 72.39 88.9 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "9e96cdc1-c268-4f4f-ba47-dcab827e1035") + (property "Reference" "SW2" + (at 72.39 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_Push" + (at 72.39 83.82 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 72.39 83.82 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 72.39 83.82 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 72.39 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "1399336c-012e-4e25-aa45-11950fa23042") + ) + (pin "1" + (uuid "395f257f-1544-4c2d-901d-132355904043") + ) + (instances + (project "" + (path "/ea846a69-93cf-445b-be60-a7de98273903" + (reference "SW2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 86.36 41.91 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a0e9ddba-d5d5-41ff-bf12-0ed4f7404b8d") + (property "Reference" "#PWR04" + (at 86.36 35.56 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 86.36 36.83 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 86.36 41.91 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 86.36 41.91 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 86.36 41.91 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "e1d960ba-4a8f-4cb7-be7a-b31dd590b8ec") + ) + (instances + (project "" + (path "/ea846a69-93cf-445b-be60-a7de98273903" + (reference "#PWR04") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "OPL:XIAO-RP2040-DIP") + (at 120.65 27.94 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a1cf4005-13d0-496b-b607-326d1da82889") + (property "Reference" "U1" + (at 134.62 25.4 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "XIAO-RP2040-DIP" + (at 134.62 27.94 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "OPL:XIAO-RP2040-DIP" + (at 135.128 60.198 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 120.65 27.94 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 120.65 27.94 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "4" + (uuid "8c284677-85f6-4c90-b42e-b03e4e870ce4") + ) + (pin "3" + (uuid "42abed1f-991a-4571-a056-d5f0a33f937e") + ) + (pin "2" + (uuid "b4c95d02-80e0-4f52-9587-3873d86f20f6") + ) + (pin "5" + (uuid "c2636081-b7e2-43f6-bb1e-9dbca3244783") + ) + (pin "11" + (uuid "5718757f-6101-42ec-afbc-b7385a02ab2a") + ) + (pin "14" + (uuid "a81ec7db-0fd0-4f5a-962d-e34daaca667f") + ) + (pin "13" + (uuid "30dab81e-9366-4466-bc21-7930ef14378b") + ) + (pin "10" + (uuid "013884ed-d910-412f-b8ac-8c96df1e61a6") + ) + (pin "12" + (uuid "b98daf97-420f-466c-afe9-941e0c9005fa") + ) + (pin "1" + (uuid "9864fa9b-13ca-4941-8934-ee16846115b7") + ) + (pin "9" + (uuid "cb9105f5-c2fc-44f8-ae50-f5c5505e8d9d") + ) + (pin "8" + (uuid "9c81f8d6-5f23-4817-a5c2-4906073d144b") + ) + (pin "7" + (uuid "836816e7-4851-4c42-9def-8fe6eefce706") + ) + (pin "6" + (uuid "c5e72895-e052-4605-b564-327e1ff85a59") + ) + (instances + (project "" + (path "/ea846a69-93cf-445b-be60-a7de98273903" + (reference "U1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Diode:1N4148WT") + (at 85.09 80.01 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b57950cf-b1c7-44e7-8bbf-f09f2bcb9518") + (property "Reference" "D1" + (at 87.63 78.7399 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "1N4148WT" + (at 87.63 81.2799 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Diode_SMD:D_SOD-523" + (at 89.535 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://www.diodes.com/assets/Datasheets/ds30396.pdf" + (at 85.09 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "75V 0.15A Fast switching Diode, SOD-523" + (at 85.09 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 85.09 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 85.09 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "b5bc9091-c5c1-4892-b561-a42895ae11fc") + ) + (pin "1" + (uuid "dc898981-72cf-45c4-af5b-80c292907370") + ) + (instances + (project "" + (path "/ea846a69-93cf-445b-be60-a7de98273903" + (reference "D1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_SPST") + (at 93.98 68.58 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "c140e224-9341-41dc-a07c-28f1c8782fc8") + (property "Reference" "SW10" + (at 93.98 62.23 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_SPST" + (at 93.98 64.77 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "OPL2:ToggleSwitch_MTS-101_SPST" + (at 93.98 68.58 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 93.98 68.58 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Single Pole Single Throw (SPST) switch" + (at 93.98 68.58 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "b33ce770-17f9-41db-895e-f3beff79cc96") + ) + (pin "2" + (uuid "9449acb0-41a0-4a49-85ed-10453ed8af8c") + ) + (instances + (project "" + (path "/ea846a69-93cf-445b-be60-a7de98273903" + (reference "SW10") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 152.4 36.83 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "e178efc2-74e8-421a-8fdf-98ab62343061") + (property "Reference" "#PWR02" + (at 158.75 36.83 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 156.21 36.8299 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 152.4 36.83 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 152.4 36.83 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 152.4 36.83 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "4e2ad514-8ba6-430a-927f-a50ff5776e4b") + ) + (instances + (project "" + (path "/ea846a69-93cf-445b-be60-a7de98273903" + (reference "#PWR02") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 72.39 102.87 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "e4b59bd8-2e54-4dec-bd8b-3d7b5a994132") + (property "Reference" "SW3" + (at 72.39 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_Push" + (at 72.39 97.79 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 72.39 97.79 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 72.39 97.79 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 72.39 102.87 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "2a6995bf-07f2-40f9-b643-059766deb18b") + ) + (pin "2" + (uuid "ae20f7bd-b584-4d83-8620-7ef29fc9b909") + ) + (instances + (project "" + (path "/ea846a69-93cf-445b-be60-a7de98273903" + (reference "SW3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 190.5 82.55 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "f57f3ba6-7290-44fd-af5d-ed95c04e018f") + (property "Reference" "SW4" + (at 190.5 74.93 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_Push" + (at 190.5 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 190.5 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 190.5 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 190.5 82.55 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "fe65e1b7-34e1-4b9c-b337-8dc86da2c322") + ) + (pin "1" + (uuid "3f72fb9f-9267-425a-925e-a6daef8450a8") + ) + (instances + (project "" + (path "/ea846a69-93cf-445b-be60-a7de98273903" + (reference "SW4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 72.39 74.93 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "f84c5b12-df56-4812-ac6e-58662b4b46e4") + (property "Reference" "SW1" + (at 72.39 67.31 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_Push" + (at 72.39 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 72.39 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 72.39 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 72.39 74.93 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "973269d2-93f6-4c53-83fa-f1ff1bf13d4f") + ) + (pin "1" + (uuid "d1a2ce4f-61aa-47de-a54a-b255bd94556d") + ) + (instances + (project "" + (path "/ea846a69-93cf-445b-be60-a7de98273903" + (reference "SW1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Diode:1N4148WT") + (at 199.39 81.28 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "fa1dfbfc-1024-4a72-91db-3dd100e6caec") + (property "Reference" "D4" + (at 201.93 80.0099 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "1N4148WT" + (at 201.93 82.5499 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Diode_SMD:D_SOD-523" + (at 203.835 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://www.diodes.com/assets/Datasheets/ds30396.pdf" + (at 199.39 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "75V 0.15A Fast switching Diode, SOD-523" + (at 199.39 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "D" + (at 199.39 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 199.39 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "5d7deabc-47fb-4543-ac88-80e54c592057") + ) + (pin "1" + (uuid "27bfdd92-23eb-4d0b-bc02-22fcf171e143") + ) + (instances + (project "tiefighter" + (path "/ea846a69-93cf-445b-be60-a7de98273903" + (reference "D4") + (unit 1) + ) + ) + ) + ) + (sheet_instances + (path "/" + (page "1") + ) + ) +) diff --git a/hackpads/tiefighter/PCB/tiefighter.step b/hackpads/tiefighter/PCB/tiefighter.step new file mode 100644 index 0000000000..204bdad3f9 --- /dev/null +++ b/hackpads/tiefighter/PCB/tiefighter.step @@ -0,0 +1,5723 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('KiCad electronic assembly'),'2;1'); +FILE_NAME('tiefighter.step','2025-02-16T01:52:05',('Pcbnew'),('Kicad'), + 'Open CASCADE STEP processor 7.6','KiCad to STEP converter','Unknown' + ); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('international standard', + 'automotive_design',2000,#2); +#2 = APPLICATION_CONTEXT( + 'core data for automotive mechanical design processes'); +#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); +#4 = PRODUCT_DEFINITION_SHAPE('','',#5); +#5 = PRODUCT_DEFINITION('design','',#6,#9); +#6 = PRODUCT_DEFINITION_FORMATION('','',#7); +#7 = PRODUCT('tiefighter 1','tiefighter 1','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23,#27,#31,#35,#39),#43); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18); +#16 = CARTESIAN_POINT('',(104.775,-107.15625,-5.E-02)); +#17 = DIRECTION('',(1.499759782662E-32,1.224646799147E-16,-1.)); +#18 = DIRECTION('',(-1.,1.224646799147E-16,0.)); +#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22); +#20 = CARTESIAN_POINT('',(104.775,-88.10625,-5.E-02)); +#21 = DIRECTION('',(1.499759782662E-32,1.224646799147E-16,-1.)); +#22 = DIRECTION('',(-1.,1.224646799147E-16,0.)); +#23 = AXIS2_PLACEMENT_3D('',#24,#25,#26); +#24 = CARTESIAN_POINT('',(104.775,-69.05625,-5.E-02)); +#25 = DIRECTION('',(1.499759782662E-32,1.224646799147E-16,-1.)); +#26 = DIRECTION('',(-1.,1.224646799147E-16,0.)); +#27 = AXIS2_PLACEMENT_3D('',#28,#29,#30); +#28 = CARTESIAN_POINT('',(185.7375,-107.15625,-5.E-02)); +#29 = DIRECTION('',(1.499759782662E-32,1.224646799147E-16,-1.)); +#30 = DIRECTION('',(-1.,1.224646799147E-16,0.)); +#31 = AXIS2_PLACEMENT_3D('',#32,#33,#34); +#32 = CARTESIAN_POINT('',(185.0375,-88.10625,-5.E-02)); +#33 = DIRECTION('',(1.499759782662E-32,1.224646799147E-16,-1.)); +#34 = DIRECTION('',(-1.,1.224646799147E-16,0.)); +#35 = AXIS2_PLACEMENT_3D('',#36,#37,#38); +#36 = CARTESIAN_POINT('',(185.0375,-69.05625,-5.E-02)); +#37 = DIRECTION('',(1.499759782662E-32,1.224646799147E-16,-1.)); +#38 = DIRECTION('',(-1.,1.224646799147E-16,0.)); +#39 = AXIS2_PLACEMENT_3D('',#40,#41,#42); +#40 = CARTESIAN_POINT('',(0.,0.,0.)); +#41 = DIRECTION('',(0.,0.,1.)); +#42 = DIRECTION('',(1.,0.,-0.)); +#43 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#47)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#44,#45,#46)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#44 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#45 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#46 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#47 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-05),#44, + 'distance_accuracy_value','confusion accuracy'); +#48 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#49 = SHAPE_DEFINITION_REPRESENTATION(#50,#56); +#50 = PRODUCT_DEFINITION_SHAPE('','',#51); +#51 = PRODUCT_DEFINITION('design','',#52,#55); +#52 = PRODUCT_DEFINITION_FORMATION('','',#53); +#53 = PRODUCT('D_SOD-523','D_SOD-523','',(#54)); +#54 = PRODUCT_CONTEXT('',#2,'mechanical'); +#55 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#56 = SHAPE_REPRESENTATION('',(#11,#57),#61); +#57 = AXIS2_PLACEMENT_3D('',#58,#59,#60); +#58 = CARTESIAN_POINT('',(0.,0.,0.)); +#59 = DIRECTION('',(0.,0.,1.)); +#60 = DIRECTION('',(1.,0.,-0.)); +#61 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#65)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#62,#63,#64)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#62 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#63 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#64 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#65 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#62, + 'distance_accuracy_value','confusion accuracy'); +#66 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#67,#69); +#67 = ( REPRESENTATION_RELATIONSHIP('','',#56,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#68) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#68 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#69 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#70); +#70 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','D3','',#5,#51,$); +#71 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#53)); +#72 = SHAPE_DEFINITION_REPRESENTATION(#73,#79); +#73 = PRODUCT_DEFINITION_SHAPE('','',#74); +#74 = PRODUCT_DEFINITION('design','',#75,#78); +#75 = PRODUCT_DEFINITION_FORMATION('','',#76); +#76 = PRODUCT('D_SOD_523','D_SOD_523','',(#77)); +#77 = PRODUCT_CONTEXT('',#2,'mechanical'); +#78 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#79 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#80),#800); +#80 = MANIFOLD_SOLID_BREP('',#81); +#81 = CLOSED_SHELL('',(#82,#122,#157,#181,#209,#226,#256,#294,#317,#366, + #389,#412,#470,#493,#509,#537,#568,#596,#615,#646,#670,#694,#711, + #735,#759,#776,#788)); +#82 = ADVANCED_FACE('',(#83),#117,.T.); +#83 = FACE_BOUND('',#84,.T.); +#84 = EDGE_LOOP('',(#85,#95,#103,#111)); +#85 = ORIENTED_EDGE('',*,*,#86,.F.); +#86 = EDGE_CURVE('',#87,#89,#91,.T.); +#87 = VERTEX_POINT('',#88); +#88 = CARTESIAN_POINT('',(0.8,-0.15,0.)); +#89 = VERTEX_POINT('',#90); +#90 = CARTESIAN_POINT('',(0.8,-0.15,0.14)); +#91 = LINE('',#92,#93); +#92 = CARTESIAN_POINT('',(0.8,-0.15,0.)); +#93 = VECTOR('',#94,1.); +#94 = DIRECTION('',(0.,0.,1.)); +#95 = ORIENTED_EDGE('',*,*,#96,.T.); +#96 = EDGE_CURVE('',#87,#97,#99,.T.); +#97 = VERTEX_POINT('',#98); +#98 = CARTESIAN_POINT('',(0.8,0.15,0.)); +#99 = LINE('',#100,#101); +#100 = CARTESIAN_POINT('',(0.8,-0.15,0.)); +#101 = VECTOR('',#102,1.); +#102 = DIRECTION('',(3.330669073875E-16,1.,0.)); +#103 = ORIENTED_EDGE('',*,*,#104,.T.); +#104 = EDGE_CURVE('',#97,#105,#107,.T.); +#105 = VERTEX_POINT('',#106); +#106 = CARTESIAN_POINT('',(0.8,0.15,0.14)); +#107 = LINE('',#108,#109); +#108 = CARTESIAN_POINT('',(0.8,0.15,0.)); +#109 = VECTOR('',#110,1.); +#110 = DIRECTION('',(0.,0.,1.)); +#111 = ORIENTED_EDGE('',*,*,#112,.F.); +#112 = EDGE_CURVE('',#89,#105,#113,.T.); +#113 = LINE('',#114,#115); +#114 = CARTESIAN_POINT('',(0.8,-0.15,0.14)); +#115 = VECTOR('',#116,1.); +#116 = DIRECTION('',(3.330669073875E-16,1.,0.)); +#117 = PLANE('',#118); +#118 = AXIS2_PLACEMENT_3D('',#119,#120,#121); +#119 = CARTESIAN_POINT('',(0.8,-0.15,0.)); +#120 = DIRECTION('',(1.,-3.330669073875E-16,0.)); +#121 = DIRECTION('',(0.,0.,1.)); +#122 = ADVANCED_FACE('',(#123),#152,.F.); +#123 = FACE_BOUND('',#124,.F.); +#124 = EDGE_LOOP('',(#125,#133,#145,#151)); +#125 = ORIENTED_EDGE('',*,*,#126,.F.); +#126 = EDGE_CURVE('',#127,#87,#129,.T.); +#127 = VERTEX_POINT('',#128); +#128 = CARTESIAN_POINT('',(0.590210246328,-0.15,0.)); +#129 = LINE('',#130,#131); +#130 = CARTESIAN_POINT('',(0.590210246328,-0.15,0.)); +#131 = VECTOR('',#132,1.); +#132 = DIRECTION('',(1.,-3.330669073875E-16,0.)); +#133 = ORIENTED_EDGE('',*,*,#134,.T.); +#134 = EDGE_CURVE('',#127,#135,#137,.T.); +#135 = VERTEX_POINT('',#136); +#136 = CARTESIAN_POINT('',(0.6,-0.15,0.14)); +#137 = B_SPLINE_CURVE_WITH_KNOTS('',6,(#138,#139,#140,#141,#142,#143, + #144),.UNSPECIFIED.,.F.,.F.,(7,7),(0.,1.),.PIECEWISE_BEZIER_KNOTS.); +#138 = CARTESIAN_POINT('',(0.590210246328,-0.15,0.)); +#139 = CARTESIAN_POINT('',(0.592052839095,-0.15,2.635030420451E-02)); +#140 = CARTESIAN_POINT('',(0.593440858671,-0.15,4.619990891917E-02)); +#141 = CARTESIAN_POINT('',(0.595069169764,-0.15,6.948584243309E-02)); +#142 = CARTESIAN_POINT('',(0.597095662504,-0.15,9.84660387753E-02)); +#143 = CARTESIAN_POINT('',(0.599092991412,-0.15,0.127029172887)); +#144 = CARTESIAN_POINT('',(0.6,-0.15,0.14)); +#145 = ORIENTED_EDGE('',*,*,#146,.T.); +#146 = EDGE_CURVE('',#135,#89,#147,.T.); +#147 = LINE('',#148,#149); +#148 = CARTESIAN_POINT('',(0.590210246328,-0.15,0.14)); +#149 = VECTOR('',#150,1.); +#150 = DIRECTION('',(1.,-3.330669073875E-16,0.)); +#151 = ORIENTED_EDGE('',*,*,#86,.F.); +#152 = PLANE('',#153); +#153 = AXIS2_PLACEMENT_3D('',#154,#155,#156); +#154 = CARTESIAN_POINT('',(0.590210246328,-0.15,0.)); +#155 = DIRECTION('',(3.330669073875E-16,1.,0.)); +#156 = DIRECTION('',(0.,-0.,1.)); +#157 = ADVANCED_FACE('',(#158),#176,.T.); +#158 = FACE_BOUND('',#159,.T.); +#159 = EDGE_LOOP('',(#160,#168,#169,#170)); +#160 = ORIENTED_EDGE('',*,*,#161,.F.); +#161 = EDGE_CURVE('',#135,#162,#164,.T.); +#162 = VERTEX_POINT('',#163); +#163 = CARTESIAN_POINT('',(0.6,0.15,0.14)); +#164 = LINE('',#165,#166); +#165 = CARTESIAN_POINT('',(0.6,-0.4,0.14)); +#166 = VECTOR('',#167,1.); +#167 = DIRECTION('',(0.,1.,0.)); +#168 = ORIENTED_EDGE('',*,*,#146,.T.); +#169 = ORIENTED_EDGE('',*,*,#112,.T.); +#170 = ORIENTED_EDGE('',*,*,#171,.F.); +#171 = EDGE_CURVE('',#162,#105,#172,.T.); +#172 = LINE('',#173,#174); +#173 = CARTESIAN_POINT('',(0.590210246328,0.15,0.14)); +#174 = VECTOR('',#175,1.); +#175 = DIRECTION('',(1.,-3.330669073875E-16,0.)); +#176 = PLANE('',#177); +#177 = AXIS2_PLACEMENT_3D('',#178,#179,#180); +#178 = CARTESIAN_POINT('',(0.590210246328,-0.15,0.14)); +#179 = DIRECTION('',(0.,0.,1.)); +#180 = DIRECTION('',(1.,-3.330669073875E-16,0.)); +#181 = ADVANCED_FACE('',(#182),#204,.T.); +#182 = FACE_BOUND('',#183,.T.); +#183 = EDGE_LOOP('',(#184,#192,#202,#203)); +#184 = ORIENTED_EDGE('',*,*,#185,.F.); +#185 = EDGE_CURVE('',#186,#97,#188,.T.); +#186 = VERTEX_POINT('',#187); +#187 = CARTESIAN_POINT('',(0.590210246328,0.15,0.)); +#188 = LINE('',#189,#190); +#189 = CARTESIAN_POINT('',(0.590210246328,0.15,0.)); +#190 = VECTOR('',#191,1.); +#191 = DIRECTION('',(1.,-3.330669073875E-16,0.)); +#192 = ORIENTED_EDGE('',*,*,#193,.T.); +#193 = EDGE_CURVE('',#186,#162,#194,.T.); +#194 = B_SPLINE_CURVE_WITH_KNOTS('',6,(#195,#196,#197,#198,#199,#200, + #201),.UNSPECIFIED.,.F.,.F.,(7,7),(0.,1.),.PIECEWISE_BEZIER_KNOTS.); +#195 = CARTESIAN_POINT('',(0.590210246328,0.15,0.)); +#196 = CARTESIAN_POINT('',(0.592052839095,0.15,2.635030420451E-02)); +#197 = CARTESIAN_POINT('',(0.593440858671,0.15,4.619990891917E-02)); +#198 = CARTESIAN_POINT('',(0.595069169764,0.15,6.948584243308E-02)); +#199 = CARTESIAN_POINT('',(0.597095662504,0.15,9.84660387753E-02)); +#200 = CARTESIAN_POINT('',(0.599092991412,0.15,0.127029172887)); +#201 = CARTESIAN_POINT('',(0.6,0.15,0.14)); +#202 = ORIENTED_EDGE('',*,*,#171,.T.); +#203 = ORIENTED_EDGE('',*,*,#104,.F.); +#204 = PLANE('',#205); +#205 = AXIS2_PLACEMENT_3D('',#206,#207,#208); +#206 = CARTESIAN_POINT('',(0.590210246328,0.15,0.)); +#207 = DIRECTION('',(3.330669073875E-16,1.,0.)); +#208 = DIRECTION('',(0.,-0.,1.)); +#209 = ADVANCED_FACE('',(#210),#221,.F.); +#210 = FACE_BOUND('',#211,.F.); +#211 = EDGE_LOOP('',(#212,#218,#219,#220)); +#212 = ORIENTED_EDGE('',*,*,#213,.F.); +#213 = EDGE_CURVE('',#127,#186,#214,.T.); +#214 = LINE('',#215,#216); +#215 = CARTESIAN_POINT('',(0.590210246328,-0.15,0.)); +#216 = VECTOR('',#217,1.); +#217 = DIRECTION('',(3.330669073875E-16,1.,0.)); +#218 = ORIENTED_EDGE('',*,*,#126,.T.); +#219 = ORIENTED_EDGE('',*,*,#96,.T.); +#220 = ORIENTED_EDGE('',*,*,#185,.F.); +#221 = PLANE('',#222); +#222 = AXIS2_PLACEMENT_3D('',#223,#224,#225); +#223 = CARTESIAN_POINT('',(0.590210246328,-0.15,0.)); +#224 = DIRECTION('',(0.,0.,1.)); +#225 = DIRECTION('',(1.,-3.330669073875E-16,0.)); +#226 = ADVANCED_FACE('',(#227),#251,.T.); +#227 = FACE_BOUND('',#228,.T.); +#228 = EDGE_LOOP('',(#229,#238,#244,#245)); +#229 = ORIENTED_EDGE('',*,*,#230,.F.); +#230 = EDGE_CURVE('',#231,#233,#235,.T.); +#231 = VERTEX_POINT('',#232); +#232 = CARTESIAN_POINT('',(0.590210246328,-0.390210246328,0.)); +#233 = VERTEX_POINT('',#234); +#234 = CARTESIAN_POINT('',(0.6,-0.4,0.14)); +#235 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#236,#237),.UNSPECIFIED.,.F.,.F., + (2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.); +#236 = CARTESIAN_POINT('',(0.590210246328,-0.390210246328,0.)); +#237 = CARTESIAN_POINT('',(0.6,-0.4,0.14)); +#238 = ORIENTED_EDGE('',*,*,#239,.T.); +#239 = EDGE_CURVE('',#231,#127,#240,.T.); +#240 = LINE('',#241,#242); +#241 = CARTESIAN_POINT('',(0.590210246328,-0.390210246328,0.)); +#242 = VECTOR('',#243,1.); +#243 = DIRECTION('',(0.,1.,0.)); +#244 = ORIENTED_EDGE('',*,*,#134,.T.); +#245 = ORIENTED_EDGE('',*,*,#246,.F.); +#246 = EDGE_CURVE('',#233,#135,#247,.T.); +#247 = LINE('',#248,#249); +#248 = CARTESIAN_POINT('',(0.6,-0.4,0.14)); +#249 = VECTOR('',#250,1.); +#250 = DIRECTION('',(0.,1.,0.)); +#251 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,( + (#252,#253) + ,(#254,#255 + )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.8),(0.,1.), + .PIECEWISE_BEZIER_KNOTS.); +#252 = CARTESIAN_POINT('',(0.590210246328,-0.390210246328,0.)); +#253 = CARTESIAN_POINT('',(0.6,-0.4,0.14)); +#254 = CARTESIAN_POINT('',(0.590210246328,0.390210246328,0.)); +#255 = CARTESIAN_POINT('',(0.6,0.4,0.14)); +#256 = ADVANCED_FACE('',(#257),#289,.T.); +#257 = FACE_BOUND('',#258,.T.); +#258 = EDGE_LOOP('',(#259,#260,#261,#269,#276,#284)); +#259 = ORIENTED_EDGE('',*,*,#246,.T.); +#260 = ORIENTED_EDGE('',*,*,#161,.T.); +#261 = ORIENTED_EDGE('',*,*,#262,.T.); +#262 = EDGE_CURVE('',#162,#263,#265,.T.); +#263 = VERTEX_POINT('',#264); +#264 = CARTESIAN_POINT('',(0.6,0.4,0.14)); +#265 = LINE('',#266,#267); +#266 = CARTESIAN_POINT('',(0.6,-0.4,0.14)); +#267 = VECTOR('',#268,1.); +#268 = DIRECTION('',(0.,1.,0.)); +#269 = ORIENTED_EDGE('',*,*,#270,.T.); +#270 = EDGE_CURVE('',#263,#271,#273,.T.); +#271 = VERTEX_POINT('',#272); +#272 = CARTESIAN_POINT('',(0.565735862148,0.365735862148,0.63)); +#273 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#274,#275),.UNSPECIFIED.,.F.,.F., + (2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.); +#274 = CARTESIAN_POINT('',(0.6,0.4,0.14)); +#275 = CARTESIAN_POINT('',(0.565735862148,0.365735862148,0.63)); +#276 = ORIENTED_EDGE('',*,*,#277,.F.); +#277 = EDGE_CURVE('',#278,#271,#280,.T.); +#278 = VERTEX_POINT('',#279); +#279 = CARTESIAN_POINT('',(0.565735862148,-0.365735862148,0.63)); +#280 = LINE('',#281,#282); +#281 = CARTESIAN_POINT('',(0.565735862148,-0.365735862148,0.63)); +#282 = VECTOR('',#283,1.); +#283 = DIRECTION('',(0.,1.,0.)); +#284 = ORIENTED_EDGE('',*,*,#285,.F.); +#285 = EDGE_CURVE('',#233,#278,#286,.T.); +#286 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#287,#288),.UNSPECIFIED.,.F.,.F., + (2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.); +#287 = CARTESIAN_POINT('',(0.6,-0.4,0.14)); +#288 = CARTESIAN_POINT('',(0.565735862148,-0.365735862148,0.63)); +#289 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,( + (#290,#291) + ,(#292,#293 + )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.8),(0.,1.), + .PIECEWISE_BEZIER_KNOTS.); +#290 = CARTESIAN_POINT('',(0.6,-0.4,0.14)); +#291 = CARTESIAN_POINT('',(0.565735862148,-0.365735862148,0.63)); +#292 = CARTESIAN_POINT('',(0.6,0.4,0.14)); +#293 = CARTESIAN_POINT('',(0.565735862148,0.365735862148,0.63)); +#294 = ADVANCED_FACE('',(#295),#312,.T.); +#295 = FACE_BOUND('',#296,.T.); +#296 = EDGE_LOOP('',(#297,#298,#306,#311)); +#297 = ORIENTED_EDGE('',*,*,#193,.F.); +#298 = ORIENTED_EDGE('',*,*,#299,.T.); +#299 = EDGE_CURVE('',#186,#300,#302,.T.); +#300 = VERTEX_POINT('',#301); +#301 = CARTESIAN_POINT('',(0.590210246328,0.390210246328,0.)); +#302 = LINE('',#303,#304); +#303 = CARTESIAN_POINT('',(0.590210246328,-0.390210246328,0.)); +#304 = VECTOR('',#305,1.); +#305 = DIRECTION('',(0.,1.,0.)); +#306 = ORIENTED_EDGE('',*,*,#307,.T.); +#307 = EDGE_CURVE('',#300,#263,#308,.T.); +#308 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#309,#310),.UNSPECIFIED.,.F.,.F., + (2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.); +#309 = CARTESIAN_POINT('',(0.590210246328,0.390210246328,0.)); +#310 = CARTESIAN_POINT('',(0.6,0.4,0.14)); +#311 = ORIENTED_EDGE('',*,*,#262,.F.); +#312 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,( + (#313,#314) + ,(#315,#316 + )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.8),(0.,1.), + .PIECEWISE_BEZIER_KNOTS.); +#313 = CARTESIAN_POINT('',(0.590210246328,-0.390210246328,0.)); +#314 = CARTESIAN_POINT('',(0.6,-0.4,0.14)); +#315 = CARTESIAN_POINT('',(0.590210246328,0.390210246328,0.)); +#316 = CARTESIAN_POINT('',(0.6,0.4,0.14)); +#317 = ADVANCED_FACE('',(#318),#361,.T.); +#318 = FACE_BOUND('',#319,.T.); +#319 = EDGE_LOOP('',(#320,#328,#336,#344,#352,#358,#359,#360)); +#320 = ORIENTED_EDGE('',*,*,#321,.F.); +#321 = EDGE_CURVE('',#322,#231,#324,.T.); +#322 = VERTEX_POINT('',#323); +#323 = CARTESIAN_POINT('',(-0.590210246328,-0.390210246328,0.)); +#324 = LINE('',#325,#326); +#325 = CARTESIAN_POINT('',(-0.590210246328,-0.390210246328,0.)); +#326 = VECTOR('',#327,1.); +#327 = DIRECTION('',(1.,0.,0.)); +#328 = ORIENTED_EDGE('',*,*,#329,.F.); +#329 = EDGE_CURVE('',#330,#322,#332,.T.); +#330 = VERTEX_POINT('',#331); +#331 = CARTESIAN_POINT('',(-0.590210246328,-0.15,0.)); +#332 = LINE('',#333,#334); +#333 = CARTESIAN_POINT('',(-0.590210246328,0.390210246328,0.)); +#334 = VECTOR('',#335,1.); +#335 = DIRECTION('',(0.,-1.,0.)); +#336 = ORIENTED_EDGE('',*,*,#337,.F.); +#337 = EDGE_CURVE('',#338,#330,#340,.T.); +#338 = VERTEX_POINT('',#339); +#339 = CARTESIAN_POINT('',(-0.590210246328,0.15,0.)); +#340 = LINE('',#341,#342); +#341 = CARTESIAN_POINT('',(-0.590210246328,0.15,0.)); +#342 = VECTOR('',#343,1.); +#343 = DIRECTION('',(-2.22044604925E-16,-1.,0.)); +#344 = ORIENTED_EDGE('',*,*,#345,.F.); +#345 = EDGE_CURVE('',#346,#338,#348,.T.); +#346 = VERTEX_POINT('',#347); +#347 = CARTESIAN_POINT('',(-0.590210246328,0.390210246328,0.)); +#348 = LINE('',#349,#350); +#349 = CARTESIAN_POINT('',(-0.590210246328,0.390210246328,0.)); +#350 = VECTOR('',#351,1.); +#351 = DIRECTION('',(0.,-1.,0.)); +#352 = ORIENTED_EDGE('',*,*,#353,.F.); +#353 = EDGE_CURVE('',#300,#346,#354,.T.); +#354 = LINE('',#355,#356); +#355 = CARTESIAN_POINT('',(0.590210246328,0.390210246328,0.)); +#356 = VECTOR('',#357,1.); +#357 = DIRECTION('',(-1.,0.,0.)); +#358 = ORIENTED_EDGE('',*,*,#299,.F.); +#359 = ORIENTED_EDGE('',*,*,#213,.F.); +#360 = ORIENTED_EDGE('',*,*,#239,.F.); +#361 = PLANE('',#362); +#362 = AXIS2_PLACEMENT_3D('',#363,#364,#365); +#363 = CARTESIAN_POINT('',(-0.590210246328,-0.390210246328,0.)); +#364 = DIRECTION('',(0.,0.,-1.)); +#365 = DIRECTION('',(0.834172834624,0.551503111483,0.)); +#366 = ADVANCED_FACE('',(#367),#384,.T.); +#367 = FACE_BOUND('',#368,.T.); +#368 = EDGE_LOOP('',(#369,#370,#371,#379)); +#369 = ORIENTED_EDGE('',*,*,#321,.T.); +#370 = ORIENTED_EDGE('',*,*,#230,.T.); +#371 = ORIENTED_EDGE('',*,*,#372,.F.); +#372 = EDGE_CURVE('',#373,#233,#375,.T.); +#373 = VERTEX_POINT('',#374); +#374 = CARTESIAN_POINT('',(-0.6,-0.4,0.14)); +#375 = LINE('',#376,#377); +#376 = CARTESIAN_POINT('',(-0.6,-0.4,0.14)); +#377 = VECTOR('',#378,1.); +#378 = DIRECTION('',(1.,0.,0.)); +#379 = ORIENTED_EDGE('',*,*,#380,.F.); +#380 = EDGE_CURVE('',#322,#373,#381,.T.); +#381 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#382,#383),.UNSPECIFIED.,.F.,.F., + (2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.); +#382 = CARTESIAN_POINT('',(-0.590210246328,-0.390210246328,0.)); +#383 = CARTESIAN_POINT('',(-0.6,-0.4,0.14)); +#384 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,( + (#385,#386) + ,(#387,#388 + )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,1.2),(0.,1.), + .PIECEWISE_BEZIER_KNOTS.); +#385 = CARTESIAN_POINT('',(-0.590210246328,-0.390210246328,0.)); +#386 = CARTESIAN_POINT('',(-0.6,-0.4,0.14)); +#387 = CARTESIAN_POINT('',(0.590210246328,-0.390210246328,0.)); +#388 = CARTESIAN_POINT('',(0.6,-0.4,0.14)); +#389 = ADVANCED_FACE('',(#390),#407,.T.); +#390 = FACE_BOUND('',#391,.T.); +#391 = EDGE_LOOP('',(#392,#393,#394,#402)); +#392 = ORIENTED_EDGE('',*,*,#372,.T.); +#393 = ORIENTED_EDGE('',*,*,#285,.T.); +#394 = ORIENTED_EDGE('',*,*,#395,.F.); +#395 = EDGE_CURVE('',#396,#278,#398,.T.); +#396 = VERTEX_POINT('',#397); +#397 = CARTESIAN_POINT('',(-0.565735862148,-0.365735862148,0.63)); +#398 = LINE('',#399,#400); +#399 = CARTESIAN_POINT('',(-0.565735862148,-0.365735862148,0.63)); +#400 = VECTOR('',#401,1.); +#401 = DIRECTION('',(1.,0.,0.)); +#402 = ORIENTED_EDGE('',*,*,#403,.F.); +#403 = EDGE_CURVE('',#373,#396,#404,.T.); +#404 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#405,#406),.UNSPECIFIED.,.F.,.F., + (2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.); +#405 = CARTESIAN_POINT('',(-0.6,-0.4,0.14)); +#406 = CARTESIAN_POINT('',(-0.565735862148,-0.365735862148,0.63)); +#407 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,( + (#408,#409) + ,(#410,#411 + )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,1.2),(0.,1.), + .PIECEWISE_BEZIER_KNOTS.); +#408 = CARTESIAN_POINT('',(-0.6,-0.4,0.14)); +#409 = CARTESIAN_POINT('',(-0.565735862148,-0.365735862148,0.63)); +#410 = CARTESIAN_POINT('',(0.6,-0.4,0.14)); +#411 = CARTESIAN_POINT('',(0.565735862148,-0.365735862148,0.63)); +#412 = ADVANCED_FACE('',(#413,#431),#465,.F.); +#413 = FACE_BOUND('',#414,.F.); +#414 = EDGE_LOOP('',(#415,#416,#424,#430)); +#415 = ORIENTED_EDGE('',*,*,#395,.F.); +#416 = ORIENTED_EDGE('',*,*,#417,.F.); +#417 = EDGE_CURVE('',#418,#396,#420,.T.); +#418 = VERTEX_POINT('',#419); +#419 = CARTESIAN_POINT('',(-0.565735862148,0.365735862148,0.63)); +#420 = LINE('',#421,#422); +#421 = CARTESIAN_POINT('',(-0.565735862148,0.365735862148,0.63)); +#422 = VECTOR('',#423,1.); +#423 = DIRECTION('',(0.,-1.,0.)); +#424 = ORIENTED_EDGE('',*,*,#425,.F.); +#425 = EDGE_CURVE('',#271,#418,#426,.T.); +#426 = LINE('',#427,#428); +#427 = CARTESIAN_POINT('',(0.565735862148,0.365735862148,0.63)); +#428 = VECTOR('',#429,1.); +#429 = DIRECTION('',(-1.,0.,0.)); +#430 = ORIENTED_EDGE('',*,*,#277,.F.); +#431 = FACE_BOUND('',#432,.F.); +#432 = EDGE_LOOP('',(#433,#443,#451,#459)); +#433 = ORIENTED_EDGE('',*,*,#434,.F.); +#434 = EDGE_CURVE('',#435,#437,#439,.T.); +#435 = VERTEX_POINT('',#436); +#436 = CARTESIAN_POINT('',(-0.265735862148,0.315735862148,0.63)); +#437 = VERTEX_POINT('',#438); +#438 = CARTESIAN_POINT('',(-0.265735862148,-0.315735862148,0.63)); +#439 = LINE('',#440,#441); +#440 = CARTESIAN_POINT('',(-0.265735862148,-0.340735862148,0.63)); +#441 = VECTOR('',#442,1.); +#442 = DIRECTION('',(0.,-1.,0.)); +#443 = ORIENTED_EDGE('',*,*,#444,.F.); +#444 = EDGE_CURVE('',#445,#435,#447,.T.); +#445 = VERTEX_POINT('',#446); +#446 = CARTESIAN_POINT('',(-0.515735862148,0.315735862148,0.63)); +#447 = LINE('',#448,#449); +#448 = CARTESIAN_POINT('',(-0.540735862148,0.315735862148,0.63)); +#449 = VECTOR('',#450,1.); +#450 = DIRECTION('',(1.,0.,0.)); +#451 = ORIENTED_EDGE('',*,*,#452,.T.); +#452 = EDGE_CURVE('',#445,#453,#455,.T.); +#453 = VERTEX_POINT('',#454); +#454 = CARTESIAN_POINT('',(-0.515735862148,-0.315735862148,0.63)); +#455 = LINE('',#456,#457); +#456 = CARTESIAN_POINT('',(-0.515735862148,-0.340735862148,0.63)); +#457 = VECTOR('',#458,1.); +#458 = DIRECTION('',(0.,-1.,0.)); +#459 = ORIENTED_EDGE('',*,*,#460,.T.); +#460 = EDGE_CURVE('',#453,#437,#461,.T.); +#461 = LINE('',#462,#463); +#462 = CARTESIAN_POINT('',(-0.540735862148,-0.315735862148,0.63)); +#463 = VECTOR('',#464,1.); +#464 = DIRECTION('',(1.,0.,0.)); +#465 = PLANE('',#466); +#466 = AXIS2_PLACEMENT_3D('',#467,#468,#469); +#467 = CARTESIAN_POINT('',(-0.565735862148,-0.365735862148,0.63)); +#468 = DIRECTION('',(0.,0.,-1.)); +#469 = DIRECTION('',(0.839792508326,0.542907490241,0.)); +#470 = ADVANCED_FACE('',(#471),#488,.T.); +#471 = FACE_BOUND('',#472,.T.); +#472 = EDGE_LOOP('',(#473,#481,#486,#487)); +#473 = ORIENTED_EDGE('',*,*,#474,.T.); +#474 = EDGE_CURVE('',#263,#475,#477,.T.); +#475 = VERTEX_POINT('',#476); +#476 = CARTESIAN_POINT('',(-0.6,0.4,0.14)); +#477 = LINE('',#478,#479); +#478 = CARTESIAN_POINT('',(0.6,0.4,0.14)); +#479 = VECTOR('',#480,1.); +#480 = DIRECTION('',(-1.,0.,0.)); +#481 = ORIENTED_EDGE('',*,*,#482,.T.); +#482 = EDGE_CURVE('',#475,#418,#483,.T.); +#483 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#484,#485),.UNSPECIFIED.,.F.,.F., + (2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.); +#484 = CARTESIAN_POINT('',(-0.6,0.4,0.14)); +#485 = CARTESIAN_POINT('',(-0.565735862148,0.365735862148,0.63)); +#486 = ORIENTED_EDGE('',*,*,#425,.F.); +#487 = ORIENTED_EDGE('',*,*,#270,.F.); +#488 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,( + (#489,#490) + ,(#491,#492 + )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,1.2),(0.,1.), + .PIECEWISE_BEZIER_KNOTS.); +#489 = CARTESIAN_POINT('',(0.6,0.4,0.14)); +#490 = CARTESIAN_POINT('',(0.565735862148,0.365735862148,0.63)); +#491 = CARTESIAN_POINT('',(-0.6,0.4,0.14)); +#492 = CARTESIAN_POINT('',(-0.565735862148,0.365735862148,0.63)); +#493 = ADVANCED_FACE('',(#494),#504,.T.); +#494 = FACE_BOUND('',#495,.T.); +#495 = EDGE_LOOP('',(#496,#497,#502,#503)); +#496 = ORIENTED_EDGE('',*,*,#353,.T.); +#497 = ORIENTED_EDGE('',*,*,#498,.T.); +#498 = EDGE_CURVE('',#346,#475,#499,.T.); +#499 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#500,#501),.UNSPECIFIED.,.F.,.F., + (2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.); +#500 = CARTESIAN_POINT('',(-0.590210246328,0.390210246328,0.)); +#501 = CARTESIAN_POINT('',(-0.6,0.4,0.14)); +#502 = ORIENTED_EDGE('',*,*,#474,.F.); +#503 = ORIENTED_EDGE('',*,*,#307,.F.); +#504 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,( + (#505,#506) + ,(#507,#508 + )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,1.2),(0.,1.), + .PIECEWISE_BEZIER_KNOTS.); +#505 = CARTESIAN_POINT('',(0.590210246328,0.390210246328,0.)); +#506 = CARTESIAN_POINT('',(0.6,0.4,0.14)); +#507 = CARTESIAN_POINT('',(-0.590210246328,0.390210246328,0.)); +#508 = CARTESIAN_POINT('',(-0.6,0.4,0.14)); +#509 = ADVANCED_FACE('',(#510),#532,.T.); +#510 = FACE_BOUND('',#511,.T.); +#511 = EDGE_LOOP('',(#512,#524,#525,#526)); +#512 = ORIENTED_EDGE('',*,*,#513,.F.); +#513 = EDGE_CURVE('',#330,#514,#516,.T.); +#514 = VERTEX_POINT('',#515); +#515 = CARTESIAN_POINT('',(-0.6,-0.15,0.14)); +#516 = B_SPLINE_CURVE_WITH_KNOTS('',6,(#517,#518,#519,#520,#521,#522, + #523),.UNSPECIFIED.,.F.,.F.,(7,7),(0.,1.),.PIECEWISE_BEZIER_KNOTS.); +#517 = CARTESIAN_POINT('',(-0.590210246328,-0.15,0.)); +#518 = CARTESIAN_POINT('',(-0.592052839095,-0.15,2.635030420451E-02)); +#519 = CARTESIAN_POINT('',(-0.593440858671,-0.15,4.619990891917E-02)); +#520 = CARTESIAN_POINT('',(-0.595069169764,-0.15,6.948584243309E-02)); +#521 = CARTESIAN_POINT('',(-0.597095662504,-0.15,9.84660387753E-02)); +#522 = CARTESIAN_POINT('',(-0.599092991412,-0.15,0.127029172887)); +#523 = CARTESIAN_POINT('',(-0.6,-0.15,0.14)); +#524 = ORIENTED_EDGE('',*,*,#329,.T.); +#525 = ORIENTED_EDGE('',*,*,#380,.T.); +#526 = ORIENTED_EDGE('',*,*,#527,.F.); +#527 = EDGE_CURVE('',#514,#373,#528,.T.); +#528 = LINE('',#529,#530); +#529 = CARTESIAN_POINT('',(-0.6,0.4,0.14)); +#530 = VECTOR('',#531,1.); +#531 = DIRECTION('',(0.,-1.,0.)); +#532 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,( + (#533,#534) + ,(#535,#536 + )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.8),(0.,1.), + .PIECEWISE_BEZIER_KNOTS.); +#533 = CARTESIAN_POINT('',(-0.590210246328,0.390210246328,0.)); +#534 = CARTESIAN_POINT('',(-0.6,0.4,0.14)); +#535 = CARTESIAN_POINT('',(-0.590210246328,-0.390210246328,0.)); +#536 = CARTESIAN_POINT('',(-0.6,-0.4,0.14)); +#537 = ADVANCED_FACE('',(#538),#563,.F.); +#538 = FACE_BOUND('',#539,.F.); +#539 = EDGE_LOOP('',(#540,#541,#549,#557)); +#540 = ORIENTED_EDGE('',*,*,#337,.F.); +#541 = ORIENTED_EDGE('',*,*,#542,.T.); +#542 = EDGE_CURVE('',#338,#543,#545,.T.); +#543 = VERTEX_POINT('',#544); +#544 = CARTESIAN_POINT('',(-0.8,0.15,0.)); +#545 = LINE('',#546,#547); +#546 = CARTESIAN_POINT('',(-0.590210246328,0.15,0.)); +#547 = VECTOR('',#548,1.); +#548 = DIRECTION('',(-1.,2.22044604925E-16,0.)); +#549 = ORIENTED_EDGE('',*,*,#550,.T.); +#550 = EDGE_CURVE('',#543,#551,#553,.T.); +#551 = VERTEX_POINT('',#552); +#552 = CARTESIAN_POINT('',(-0.8,-0.15,0.)); +#553 = LINE('',#554,#555); +#554 = CARTESIAN_POINT('',(-0.8,0.15,0.)); +#555 = VECTOR('',#556,1.); +#556 = DIRECTION('',(-2.22044604925E-16,-1.,0.)); +#557 = ORIENTED_EDGE('',*,*,#558,.F.); +#558 = EDGE_CURVE('',#330,#551,#559,.T.); +#559 = LINE('',#560,#561); +#560 = CARTESIAN_POINT('',(-0.590210246328,-0.15,0.)); +#561 = VECTOR('',#562,1.); +#562 = DIRECTION('',(-1.,2.22044604925E-16,0.)); +#563 = PLANE('',#564); +#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567); +#565 = CARTESIAN_POINT('',(-0.590210246328,0.15,0.)); +#566 = DIRECTION('',(0.,0.,1.)); +#567 = DIRECTION('',(-1.,2.22044604925E-16,0.)); +#568 = ADVANCED_FACE('',(#569),#591,.T.); +#569 = FACE_BOUND('',#570,.T.); +#570 = EDGE_LOOP('',(#571,#572,#573,#585)); +#571 = ORIENTED_EDGE('',*,*,#498,.F.); +#572 = ORIENTED_EDGE('',*,*,#345,.T.); +#573 = ORIENTED_EDGE('',*,*,#574,.T.); +#574 = EDGE_CURVE('',#338,#575,#577,.T.); +#575 = VERTEX_POINT('',#576); +#576 = CARTESIAN_POINT('',(-0.6,0.15,0.14)); +#577 = B_SPLINE_CURVE_WITH_KNOTS('',6,(#578,#579,#580,#581,#582,#583, + #584),.UNSPECIFIED.,.F.,.F.,(7,7),(0.,1.),.PIECEWISE_BEZIER_KNOTS.); +#578 = CARTESIAN_POINT('',(-0.590210246328,0.15,0.)); +#579 = CARTESIAN_POINT('',(-0.592052839095,0.15,2.635030420451E-02)); +#580 = CARTESIAN_POINT('',(-0.593440858671,0.15,4.619990891917E-02)); +#581 = CARTESIAN_POINT('',(-0.595069169764,0.15,6.948584243309E-02)); +#582 = CARTESIAN_POINT('',(-0.597095662504,0.15,9.84660387753E-02)); +#583 = CARTESIAN_POINT('',(-0.599092991412,0.15,0.127029172887)); +#584 = CARTESIAN_POINT('',(-0.6,0.15,0.14)); +#585 = ORIENTED_EDGE('',*,*,#586,.F.); +#586 = EDGE_CURVE('',#475,#575,#587,.T.); +#587 = LINE('',#588,#589); +#588 = CARTESIAN_POINT('',(-0.6,0.4,0.14)); +#589 = VECTOR('',#590,1.); +#590 = DIRECTION('',(0.,-1.,0.)); +#591 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,( + (#592,#593) + ,(#594,#595 + )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.8),(0.,1.), + .PIECEWISE_BEZIER_KNOTS.); +#592 = CARTESIAN_POINT('',(-0.590210246328,0.390210246328,0.)); +#593 = CARTESIAN_POINT('',(-0.6,0.4,0.14)); +#594 = CARTESIAN_POINT('',(-0.590210246328,-0.390210246328,0.)); +#595 = CARTESIAN_POINT('',(-0.6,-0.4,0.14)); +#596 = ADVANCED_FACE('',(#597),#610,.T.); +#597 = FACE_BOUND('',#598,.T.); +#598 = EDGE_LOOP('',(#599,#600,#606,#607,#608,#609)); +#599 = ORIENTED_EDGE('',*,*,#586,.T.); +#600 = ORIENTED_EDGE('',*,*,#601,.T.); +#601 = EDGE_CURVE('',#575,#514,#602,.T.); +#602 = LINE('',#603,#604); +#603 = CARTESIAN_POINT('',(-0.6,0.4,0.14)); +#604 = VECTOR('',#605,1.); +#605 = DIRECTION('',(0.,-1.,0.)); +#606 = ORIENTED_EDGE('',*,*,#527,.T.); +#607 = ORIENTED_EDGE('',*,*,#403,.T.); +#608 = ORIENTED_EDGE('',*,*,#417,.F.); +#609 = ORIENTED_EDGE('',*,*,#482,.F.); +#610 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,( + (#611,#612) + ,(#613,#614 + )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.8),(0.,1.), + .PIECEWISE_BEZIER_KNOTS.); +#611 = CARTESIAN_POINT('',(-0.6,0.4,0.14)); +#612 = CARTESIAN_POINT('',(-0.565735862148,0.365735862148,0.63)); +#613 = CARTESIAN_POINT('',(-0.6,-0.4,0.14)); +#614 = CARTESIAN_POINT('',(-0.565735862148,-0.365735862148,0.63)); +#615 = ADVANCED_FACE('',(#616),#641,.F.); +#616 = FACE_BOUND('',#617,.F.); +#617 = EDGE_LOOP('',(#618,#626,#634,#640)); +#618 = ORIENTED_EDGE('',*,*,#619,.F.); +#619 = EDGE_CURVE('',#620,#437,#622,.T.); +#620 = VERTEX_POINT('',#621); +#621 = CARTESIAN_POINT('',(-0.265735862148,-0.315735862148,0.62)); +#622 = LINE('',#623,#624); +#623 = CARTESIAN_POINT('',(-0.265735862148,-0.315735862148,0.62)); +#624 = VECTOR('',#625,1.); +#625 = DIRECTION('',(0.,0.,1.)); +#626 = ORIENTED_EDGE('',*,*,#627,.T.); +#627 = EDGE_CURVE('',#620,#628,#630,.T.); +#628 = VERTEX_POINT('',#629); +#629 = CARTESIAN_POINT('',(-0.265735862148,0.315735862148,0.62)); +#630 = LINE('',#631,#632); +#631 = CARTESIAN_POINT('',(-0.265735862148,-0.315735862148,0.62)); +#632 = VECTOR('',#633,1.); +#633 = DIRECTION('',(0.,1.,0.)); +#634 = ORIENTED_EDGE('',*,*,#635,.T.); +#635 = EDGE_CURVE('',#628,#435,#636,.T.); +#636 = LINE('',#637,#638); +#637 = CARTESIAN_POINT('',(-0.265735862148,0.315735862148,0.62)); +#638 = VECTOR('',#639,1.); +#639 = DIRECTION('',(0.,0.,1.)); +#640 = ORIENTED_EDGE('',*,*,#434,.T.); +#641 = PLANE('',#642); +#642 = AXIS2_PLACEMENT_3D('',#643,#644,#645); +#643 = CARTESIAN_POINT('',(-0.265735862148,-0.315735862148,0.62)); +#644 = DIRECTION('',(1.,0.,0.)); +#645 = DIRECTION('',(0.,0.,1.)); +#646 = ADVANCED_FACE('',(#647),#665,.T.); +#647 = FACE_BOUND('',#648,.T.); +#648 = EDGE_LOOP('',(#649,#650,#658,#664)); +#649 = ORIENTED_EDGE('',*,*,#619,.F.); +#650 = ORIENTED_EDGE('',*,*,#651,.F.); +#651 = EDGE_CURVE('',#652,#620,#654,.T.); +#652 = VERTEX_POINT('',#653); +#653 = CARTESIAN_POINT('',(-0.515735862148,-0.315735862148,0.62)); +#654 = LINE('',#655,#656); +#655 = CARTESIAN_POINT('',(-0.515735862148,-0.315735862148,0.62)); +#656 = VECTOR('',#657,1.); +#657 = DIRECTION('',(1.,0.,0.)); +#658 = ORIENTED_EDGE('',*,*,#659,.T.); +#659 = EDGE_CURVE('',#652,#453,#660,.T.); +#660 = LINE('',#661,#662); +#661 = CARTESIAN_POINT('',(-0.515735862148,-0.315735862148,0.62)); +#662 = VECTOR('',#663,1.); +#663 = DIRECTION('',(0.,0.,1.)); +#664 = ORIENTED_EDGE('',*,*,#460,.T.); +#665 = PLANE('',#666); +#666 = AXIS2_PLACEMENT_3D('',#667,#668,#669); +#667 = CARTESIAN_POINT('',(-0.515735862148,-0.315735862148,0.62)); +#668 = DIRECTION('',(0.,1.,0.)); +#669 = DIRECTION('',(0.,-0.,1.)); +#670 = ADVANCED_FACE('',(#671),#689,.T.); +#671 = FACE_BOUND('',#672,.T.); +#672 = EDGE_LOOP('',(#673,#674,#682,#688)); +#673 = ORIENTED_EDGE('',*,*,#659,.F.); +#674 = ORIENTED_EDGE('',*,*,#675,.T.); +#675 = EDGE_CURVE('',#652,#676,#678,.T.); +#676 = VERTEX_POINT('',#677); +#677 = CARTESIAN_POINT('',(-0.515735862148,0.315735862148,0.62)); +#678 = LINE('',#679,#680); +#679 = CARTESIAN_POINT('',(-0.515735862148,-0.315735862148,0.62)); +#680 = VECTOR('',#681,1.); +#681 = DIRECTION('',(0.,1.,0.)); +#682 = ORIENTED_EDGE('',*,*,#683,.T.); +#683 = EDGE_CURVE('',#676,#445,#684,.T.); +#684 = LINE('',#685,#686); +#685 = CARTESIAN_POINT('',(-0.515735862148,0.315735862148,0.62)); +#686 = VECTOR('',#687,1.); +#687 = DIRECTION('',(0.,0.,1.)); +#688 = ORIENTED_EDGE('',*,*,#452,.T.); +#689 = PLANE('',#690); +#690 = AXIS2_PLACEMENT_3D('',#691,#692,#693); +#691 = CARTESIAN_POINT('',(-0.515735862148,-0.315735862148,0.62)); +#692 = DIRECTION('',(1.,0.,0.)); +#693 = DIRECTION('',(0.,0.,1.)); +#694 = ADVANCED_FACE('',(#695),#706,.F.); +#695 = FACE_BOUND('',#696,.F.); +#696 = EDGE_LOOP('',(#697,#698,#704,#705)); +#697 = ORIENTED_EDGE('',*,*,#635,.F.); +#698 = ORIENTED_EDGE('',*,*,#699,.F.); +#699 = EDGE_CURVE('',#676,#628,#700,.T.); +#700 = LINE('',#701,#702); +#701 = CARTESIAN_POINT('',(-0.515735862148,0.315735862148,0.62)); +#702 = VECTOR('',#703,1.); +#703 = DIRECTION('',(1.,0.,0.)); +#704 = ORIENTED_EDGE('',*,*,#683,.T.); +#705 = ORIENTED_EDGE('',*,*,#444,.T.); +#706 = PLANE('',#707); +#707 = AXIS2_PLACEMENT_3D('',#708,#709,#710); +#708 = CARTESIAN_POINT('',(-0.515735862148,0.315735862148,0.62)); +#709 = DIRECTION('',(0.,1.,0.)); +#710 = DIRECTION('',(0.,-0.,1.)); +#711 = ADVANCED_FACE('',(#712),#730,.T.); +#712 = FACE_BOUND('',#713,.T.); +#713 = EDGE_LOOP('',(#714,#715,#716,#724)); +#714 = ORIENTED_EDGE('',*,*,#558,.F.); +#715 = ORIENTED_EDGE('',*,*,#513,.T.); +#716 = ORIENTED_EDGE('',*,*,#717,.T.); +#717 = EDGE_CURVE('',#514,#718,#720,.T.); +#718 = VERTEX_POINT('',#719); +#719 = CARTESIAN_POINT('',(-0.8,-0.15,0.14)); +#720 = LINE('',#721,#722); +#721 = CARTESIAN_POINT('',(-0.590210246328,-0.15,0.14)); +#722 = VECTOR('',#723,1.); +#723 = DIRECTION('',(-1.,2.22044604925E-16,0.)); +#724 = ORIENTED_EDGE('',*,*,#725,.F.); +#725 = EDGE_CURVE('',#551,#718,#726,.T.); +#726 = LINE('',#727,#728); +#727 = CARTESIAN_POINT('',(-0.8,-0.15,0.)); +#728 = VECTOR('',#729,1.); +#729 = DIRECTION('',(0.,0.,1.)); +#730 = PLANE('',#731); +#731 = AXIS2_PLACEMENT_3D('',#732,#733,#734); +#732 = CARTESIAN_POINT('',(-0.590210246328,-0.15,0.)); +#733 = DIRECTION('',(-2.22044604925E-16,-1.,0.)); +#734 = DIRECTION('',(0.,0.,1.)); +#735 = ADVANCED_FACE('',(#736),#754,.F.); +#736 = FACE_BOUND('',#737,.F.); +#737 = EDGE_LOOP('',(#738,#739,#740,#748)); +#738 = ORIENTED_EDGE('',*,*,#542,.F.); +#739 = ORIENTED_EDGE('',*,*,#574,.T.); +#740 = ORIENTED_EDGE('',*,*,#741,.T.); +#741 = EDGE_CURVE('',#575,#742,#744,.T.); +#742 = VERTEX_POINT('',#743); +#743 = CARTESIAN_POINT('',(-0.8,0.15,0.14)); +#744 = LINE('',#745,#746); +#745 = CARTESIAN_POINT('',(-0.590210246328,0.15,0.14)); +#746 = VECTOR('',#747,1.); +#747 = DIRECTION('',(-1.,2.22044604925E-16,0.)); +#748 = ORIENTED_EDGE('',*,*,#749,.F.); +#749 = EDGE_CURVE('',#543,#742,#750,.T.); +#750 = LINE('',#751,#752); +#751 = CARTESIAN_POINT('',(-0.8,0.15,0.)); +#752 = VECTOR('',#753,1.); +#753 = DIRECTION('',(0.,0.,1.)); +#754 = PLANE('',#755); +#755 = AXIS2_PLACEMENT_3D('',#756,#757,#758); +#756 = CARTESIAN_POINT('',(-0.590210246328,0.15,0.)); +#757 = DIRECTION('',(-2.22044604925E-16,-1.,0.)); +#758 = DIRECTION('',(0.,0.,1.)); +#759 = ADVANCED_FACE('',(#760),#771,.T.); +#760 = FACE_BOUND('',#761,.T.); +#761 = EDGE_LOOP('',(#762,#763,#764,#765)); +#762 = ORIENTED_EDGE('',*,*,#749,.F.); +#763 = ORIENTED_EDGE('',*,*,#550,.T.); +#764 = ORIENTED_EDGE('',*,*,#725,.T.); +#765 = ORIENTED_EDGE('',*,*,#766,.F.); +#766 = EDGE_CURVE('',#742,#718,#767,.T.); +#767 = LINE('',#768,#769); +#768 = CARTESIAN_POINT('',(-0.8,0.15,0.14)); +#769 = VECTOR('',#770,1.); +#770 = DIRECTION('',(-2.22044604925E-16,-1.,0.)); +#771 = PLANE('',#772); +#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775); +#773 = CARTESIAN_POINT('',(-0.8,0.15,0.)); +#774 = DIRECTION('',(-1.,2.22044604925E-16,0.)); +#775 = DIRECTION('',(0.,0.,1.)); +#776 = ADVANCED_FACE('',(#777),#783,.T.); +#777 = FACE_BOUND('',#778,.T.); +#778 = EDGE_LOOP('',(#779,#780,#781,#782)); +#779 = ORIENTED_EDGE('',*,*,#601,.F.); +#780 = ORIENTED_EDGE('',*,*,#741,.T.); +#781 = ORIENTED_EDGE('',*,*,#766,.T.); +#782 = ORIENTED_EDGE('',*,*,#717,.F.); +#783 = PLANE('',#784); +#784 = AXIS2_PLACEMENT_3D('',#785,#786,#787); +#785 = CARTESIAN_POINT('',(-0.590210246328,0.15,0.14)); +#786 = DIRECTION('',(0.,0.,1.)); +#787 = DIRECTION('',(-1.,2.22044604925E-16,0.)); +#788 = ADVANCED_FACE('',(#789),#795,.T.); +#789 = FACE_BOUND('',#790,.T.); +#790 = EDGE_LOOP('',(#791,#792,#793,#794)); +#791 = ORIENTED_EDGE('',*,*,#675,.F.); +#792 = ORIENTED_EDGE('',*,*,#651,.T.); +#793 = ORIENTED_EDGE('',*,*,#627,.T.); +#794 = ORIENTED_EDGE('',*,*,#699,.F.); +#795 = PLANE('',#796); +#796 = AXIS2_PLACEMENT_3D('',#797,#798,#799); +#797 = CARTESIAN_POINT('',(-0.515735862148,-0.315735862148,0.62)); +#798 = DIRECTION('',(0.,0.,1.)); +#799 = DIRECTION('',(1.,0.,-0.)); +#800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#804)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#801,#802,#803)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#801 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#802 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#803 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#804 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#801, + 'distance_accuracy_value','confusion accuracy'); +#805 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#806,#808); +#806 = ( REPRESENTATION_RELATIONSHIP('','',#79,#56) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#807) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#807 = ITEM_DEFINED_TRANSFORMATION('','',#11,#57); +#808 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#809 + ); +#809 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:3]','',#51,#74,$); +#810 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#76)); +#811 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#812,#814); +#812 = ( REPRESENTATION_RELATIONSHIP('','',#56,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#813) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#813 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19); +#814 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#815 + ); +#815 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','D2','',#5,#51,$); +#816 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#817,#819); +#817 = ( REPRESENTATION_RELATIONSHIP('','',#56,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#818) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#818 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23); +#819 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#820 + ); +#820 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('4','D1','',#5,#51,$); +#821 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#822,#824); +#822 = ( REPRESENTATION_RELATIONSHIP('','',#56,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#823) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#823 = ITEM_DEFINED_TRANSFORMATION('','',#11,#27); +#824 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#825 + ); +#825 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('5','D6','',#5,#51,$); +#826 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#827,#829); +#827 = ( REPRESENTATION_RELATIONSHIP('','',#56,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#828) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#828 = ITEM_DEFINED_TRANSFORMATION('','',#11,#31); +#829 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#830 + ); +#830 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('6','D5','',#5,#51,$); +#831 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#832,#834); +#832 = ( REPRESENTATION_RELATIONSHIP('','',#56,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#833) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#833 = ITEM_DEFINED_TRANSFORMATION('','',#11,#35); +#834 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#835 + ); +#835 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('7','D4','',#5,#51,$); +#836 = SHAPE_DEFINITION_REPRESENTATION(#837,#843); +#837 = PRODUCT_DEFINITION_SHAPE('','',#838); +#838 = PRODUCT_DEFINITION('design','',#839,#842); +#839 = PRODUCT_DEFINITION_FORMATION('','',#840); +#840 = PRODUCT('tiefighter_PCB','tiefighter_PCB','',(#841)); +#841 = PRODUCT_CONTEXT('',#2,'mechanical'); +#842 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#843 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#844),#5372); +#844 = MANIFOLD_SOLID_BREP('',#845); +#845 = CLOSED_SHELL('',(#846,#888,#919,#950,#2135,#3320,#3337,#3354, + #3371,#3388,#3405,#3422,#3439,#3456,#3473,#3490,#3507,#3524,#3541, + #3558,#3575,#3592,#3609,#3626,#3643,#3660,#3677,#3694,#3711,#3728, + #3745,#3762,#3779,#3796,#3813,#3830,#3847,#3864,#3881,#3898,#3915, + #3927,#3944,#3961,#3978,#3995,#4012,#4029,#4046,#4063,#4080,#4097, + #4114,#4136,#4153,#4170,#4182,#4199,#4216,#4233,#4250,#4267,#4284, + #4301,#4318,#4340,#4357,#4374,#4386,#4408,#4425,#4442,#4454,#4476, + #4493,#4510,#4522,#4544,#4561,#4578,#4590,#4607,#4624,#4641,#4658, + #4675,#4692,#4709,#4726,#4743,#4760,#4777,#4794,#4811,#4833,#4850, + #4867,#4879,#4896,#4913,#4935,#4952,#4969,#4981,#5003,#5020,#5037, + #5049,#5066,#5083,#5100,#5117,#5134,#5151,#5168,#5185,#5202,#5219, + #5236,#5253,#5270,#5287,#5304,#5321,#5338,#5355)); +#846 = ADVANCED_FACE('',(#847),#883,.T.); +#847 = FACE_BOUND('',#848,.T.); +#848 = EDGE_LOOP('',(#849,#859,#868,#876)); +#849 = ORIENTED_EDGE('',*,*,#850,.T.); +#850 = EDGE_CURVE('',#851,#853,#855,.T.); +#851 = VERTEX_POINT('',#852); +#852 = CARTESIAN_POINT('',(177.906397,-49.687057,0.)); +#853 = VERTEX_POINT('',#854); +#854 = CARTESIAN_POINT('',(177.906397,-49.687057,1.6)); +#855 = LINE('',#856,#857); +#856 = CARTESIAN_POINT('',(177.906397,-49.687057,0.)); +#857 = VECTOR('',#858,1.); +#858 = DIRECTION('',(0.,0.,1.)); +#859 = ORIENTED_EDGE('',*,*,#860,.T.); +#860 = EDGE_CURVE('',#853,#861,#863,.T.); +#861 = VERTEX_POINT('',#862); +#862 = CARTESIAN_POINT('',(180.591603,-48.481223,1.6)); +#863 = CIRCLE('',#864,1.999941985216); +#864 = AXIS2_PLACEMENT_3D('',#865,#866,#867); +#865 = CARTESIAN_POINT('',(179.80372844299,-50.31943452935,1.6)); +#866 = DIRECTION('',(0.,0.,-1.)); +#867 = DIRECTION('',(-0.948693240616,0.316197936756,0.)); +#868 = ORIENTED_EDGE('',*,*,#869,.F.); +#869 = EDGE_CURVE('',#870,#861,#872,.T.); +#870 = VERTEX_POINT('',#871); +#871 = CARTESIAN_POINT('',(180.591603,-48.481223,0.)); +#872 = LINE('',#873,#874); +#873 = CARTESIAN_POINT('',(180.591603,-48.481223,0.)); +#874 = VECTOR('',#875,1.); +#875 = DIRECTION('',(0.,0.,1.)); +#876 = ORIENTED_EDGE('',*,*,#877,.F.); +#877 = EDGE_CURVE('',#851,#870,#878,.T.); +#878 = CIRCLE('',#879,1.999941985216); +#879 = AXIS2_PLACEMENT_3D('',#880,#881,#882); +#880 = CARTESIAN_POINT('',(179.80372844299,-50.31943452935,0.)); +#881 = DIRECTION('',(0.,0.,-1.)); +#882 = DIRECTION('',(-0.948693240616,0.316197936756,0.)); +#883 = CYLINDRICAL_SURFACE('',#884,1.999941985216); +#884 = AXIS2_PLACEMENT_3D('',#885,#886,#887); +#885 = CARTESIAN_POINT('',(179.80372844299,-50.31943452935,0.)); +#886 = DIRECTION('',(0.,0.,-1.)); +#887 = DIRECTION('',(-0.948693240616,0.316197936756,0.)); +#888 = ADVANCED_FACE('',(#889),#914,.T.); +#889 = FACE_BOUND('',#890,.T.); +#890 = EDGE_LOOP('',(#891,#901,#907,#908)); +#891 = ORIENTED_EDGE('',*,*,#892,.T.); +#892 = EDGE_CURVE('',#893,#895,#897,.T.); +#893 = VERTEX_POINT('',#894); +#894 = CARTESIAN_POINT('',(176.315126,-54.460873,0.)); +#895 = VERTEX_POINT('',#896); +#896 = CARTESIAN_POINT('',(176.315126,-54.460873,1.6)); +#897 = LINE('',#898,#899); +#898 = CARTESIAN_POINT('',(176.315126,-54.460873,0.)); +#899 = VECTOR('',#900,1.); +#900 = DIRECTION('',(0.,0.,1.)); +#901 = ORIENTED_EDGE('',*,*,#902,.T.); +#902 = EDGE_CURVE('',#895,#853,#903,.T.); +#903 = LINE('',#904,#905); +#904 = CARTESIAN_POINT('',(176.315126,-54.460873,1.6)); +#905 = VECTOR('',#906,1.); +#906 = DIRECTION('',(0.316227587163,0.948683357668,0.)); +#907 = ORIENTED_EDGE('',*,*,#850,.F.); +#908 = ORIENTED_EDGE('',*,*,#909,.F.); +#909 = EDGE_CURVE('',#893,#851,#910,.T.); +#910 = LINE('',#911,#912); +#911 = CARTESIAN_POINT('',(176.315126,-54.460873,0.)); +#912 = VECTOR('',#913,1.); +#913 = DIRECTION('',(0.316227587163,0.948683357668,0.)); +#914 = PLANE('',#915); +#915 = AXIS2_PLACEMENT_3D('',#916,#917,#918); +#916 = CARTESIAN_POINT('',(176.315126,-54.460873,0.)); +#917 = DIRECTION('',(-0.948683357668,0.316227587163,0.)); +#918 = DIRECTION('',(0.316227587163,0.948683357668,0.)); +#919 = ADVANCED_FACE('',(#920),#945,.T.); +#920 = FACE_BOUND('',#921,.T.); +#921 = EDGE_LOOP('',(#922,#923,#931,#939)); +#922 = ORIENTED_EDGE('',*,*,#869,.T.); +#923 = ORIENTED_EDGE('',*,*,#924,.T.); +#924 = EDGE_CURVE('',#861,#925,#927,.T.); +#925 = VERTEX_POINT('',#926); +#926 = CARTESIAN_POINT('',(194.050338,-54.249252,1.6)); +#927 = LINE('',#928,#929); +#928 = CARTESIAN_POINT('',(180.591603,-48.481223,1.6)); +#929 = VECTOR('',#930,1.); +#930 = DIRECTION('',(0.919145037083,-0.393919282095,0.)); +#931 = ORIENTED_EDGE('',*,*,#932,.F.); +#932 = EDGE_CURVE('',#933,#925,#935,.T.); +#933 = VERTEX_POINT('',#934); +#934 = CARTESIAN_POINT('',(194.050338,-54.249252,0.)); +#935 = LINE('',#936,#937); +#936 = CARTESIAN_POINT('',(194.050338,-54.249252,0.)); +#937 = VECTOR('',#938,1.); +#938 = DIRECTION('',(0.,0.,1.)); +#939 = ORIENTED_EDGE('',*,*,#940,.F.); +#940 = EDGE_CURVE('',#870,#933,#941,.T.); +#941 = LINE('',#942,#943); +#942 = CARTESIAN_POINT('',(180.591603,-48.481223,0.)); +#943 = VECTOR('',#944,1.); +#944 = DIRECTION('',(0.919145037083,-0.393919282095,0.)); +#945 = PLANE('',#946); +#946 = AXIS2_PLACEMENT_3D('',#947,#948,#949); +#947 = CARTESIAN_POINT('',(180.591603,-48.481223,0.)); +#948 = DIRECTION('',(0.393919282095,0.919145037083,-0.)); +#949 = DIRECTION('',(0.919145037083,-0.393919282095,0.)); +#950 = ADVANCED_FACE('',(#951,#1259,#1270,#1281,#1292,#1303,#1314,#1325, + #1336,#1347,#1358,#1369,#1380,#1416,#1427,#1438,#1449,#1460,#1471, + #1482,#1493,#1504,#1540,#1576,#1612,#1648,#1659,#1670,#1681,#1692, + #1703,#1714,#1725,#1736,#1747,#1758,#1769,#1780,#1791,#1827,#1838, + #1849,#1885,#1921,#1932,#1943,#1954,#1965,#1976,#1987,#1998,#2009, + #2020,#2031,#2042,#2053,#2064,#2075,#2086,#2097,#2108,#2119),#2130, + .F.); +#951 = FACE_BOUND('',#952,.F.); +#952 = EDGE_LOOP('',(#953,#954,#955,#964,#972,#981,#989,#997,#1006,#1014 + ,#1023,#1031,#1040,#1048,#1057,#1065,#1074,#1082,#1091,#1099,#1108, + #1116,#1125,#1133,#1141,#1150,#1158,#1166,#1175,#1183,#1192,#1200, + #1209,#1217,#1226,#1234,#1243,#1251,#1258)); +#953 = ORIENTED_EDGE('',*,*,#877,.F.); +#954 = ORIENTED_EDGE('',*,*,#909,.F.); +#955 = ORIENTED_EDGE('',*,*,#956,.F.); +#956 = EDGE_CURVE('',#957,#893,#959,.T.); +#957 = VERTEX_POINT('',#958); +#958 = CARTESIAN_POINT('',(176.212502,-55.093305,0.)); +#959 = CIRCLE('',#960,1.999977430818); +#960 = AXIS2_PLACEMENT_3D('',#961,#962,#963); +#961 = CARTESIAN_POINT('',(178.2124794308,-55.09329665737,0.)); +#962 = DIRECTION('',(0.,0.,-1.)); +#963 = DIRECTION('',(-0.999999999991,-4.171358403975E-06,-0.)); +#964 = ORIENTED_EDGE('',*,*,#965,.F.); +#965 = EDGE_CURVE('',#966,#957,#968,.T.); +#966 = VERTEX_POINT('',#967); +#967 = CARTESIAN_POINT('',(176.2125,-74.2,0.)); +#968 = LINE('',#969,#970); +#969 = CARTESIAN_POINT('',(176.2125,-74.2,0.)); +#970 = VECTOR('',#971,1.); +#971 = DIRECTION('',(1.046753504439E-07,1.,0.)); +#972 = ORIENTED_EDGE('',*,*,#973,.F.); +#973 = EDGE_CURVE('',#974,#966,#976,.T.); +#974 = VERTEX_POINT('',#975); +#975 = CARTESIAN_POINT('',(174.2125,-76.2,0.)); +#976 = CIRCLE('',#977,1.99999850585); +#977 = AXIS2_PLACEMENT_3D('',#978,#979,#980); +#978 = CARTESIAN_POINT('',(174.21250149415,-74.20000149415,0.)); +#979 = DIRECTION('',(0.,0.,1.)); +#980 = DIRECTION('',(-7.47075720743E-07,-1.,0.)); +#981 = ORIENTED_EDGE('',*,*,#982,.F.); +#982 = EDGE_CURVE('',#983,#974,#985,.T.); +#983 = VERTEX_POINT('',#984); +#984 = CARTESIAN_POINT('',(173.,-76.196972,0.)); +#985 = LINE('',#986,#987); +#986 = CARTESIAN_POINT('',(173.,-76.196972,0.)); +#987 = VECTOR('',#988,1.); +#988 = DIRECTION('',(0.999996881712,-2.497311800268E-03,0.)); +#989 = ORIENTED_EDGE('',*,*,#990,.F.); +#990 = EDGE_CURVE('',#991,#983,#993,.T.); +#991 = VERTEX_POINT('',#992); +#992 = CARTESIAN_POINT('',(172.999999,-76.196972,0.)); +#993 = LINE('',#994,#995); +#994 = CARTESIAN_POINT('',(172.999999,-76.196972,0.)); +#995 = VECTOR('',#996,1.); +#996 = DIRECTION('',(1.,0.,0.)); +#997 = ORIENTED_EDGE('',*,*,#998,.F.); +#998 = EDGE_CURVE('',#999,#991,#1001,.T.); +#999 = VERTEX_POINT('',#1000); +#1000 = CARTESIAN_POINT('',(117.399266,-76.199809,0.)); +#1001 = CIRCLE('',#1002,28.718000467796); +#1002 = AXIS2_PLACEMENT_3D('',#1003,#1004,#1005); +#1003 = CARTESIAN_POINT('',(145.19999995854,-83.39999943043,0.)); +#1004 = DIRECTION('',(0.,0.,-1.)); +#1005 = DIRECTION('',(-0.968059527324,0.250720464975,0.)); +#1006 = ORIENTED_EDGE('',*,*,#1007,.F.); +#1007 = EDGE_CURVE('',#1008,#999,#1010,.T.); +#1008 = VERTEX_POINT('',#1009); +#1009 = CARTESIAN_POINT('',(116.3,-76.2,0.)); +#1010 = LINE('',#1011,#1012); +#1011 = CARTESIAN_POINT('',(116.3,-76.2,0.)); +#1012 = VECTOR('',#1013,1.); +#1013 = DIRECTION('',(0.999999984905,1.737523011881E-04,0.)); +#1014 = ORIENTED_EDGE('',*,*,#1015,.F.); +#1015 = EDGE_CURVE('',#1016,#1008,#1018,.T.); +#1016 = VERTEX_POINT('',#1017); +#1017 = CARTESIAN_POINT('',(114.3,-74.2,0.)); +#1018 = CIRCLE('',#1019,1.99999850585); +#1019 = AXIS2_PLACEMENT_3D('',#1020,#1021,#1022); +#1020 = CARTESIAN_POINT('',(116.29999850585,-74.20000149415,0.)); +#1021 = DIRECTION('',(0.,0.,1.)); +#1022 = DIRECTION('',(-1.,7.470757420593E-07,0.)); +#1023 = ORIENTED_EDGE('',*,*,#1024,.F.); +#1024 = EDGE_CURVE('',#1025,#1016,#1027,.T.); +#1025 = VERTEX_POINT('',#1026); +#1026 = CARTESIAN_POINT('',(114.3,-55.093305,0.)); +#1027 = LINE('',#1028,#1029); +#1028 = CARTESIAN_POINT('',(114.3,-55.093305,0.)); +#1029 = VECTOR('',#1030,1.); +#1030 = DIRECTION('',(0.,-1.,0.)); +#1031 = ORIENTED_EDGE('',*,*,#1032,.F.); +#1032 = EDGE_CURVE('',#1033,#1025,#1035,.T.); +#1033 = VERTEX_POINT('',#1034); +#1034 = CARTESIAN_POINT('',(114.197373,-54.460848,0.)); +#1035 = CIRCLE('',#1036,2.000089625579); +#1036 = AXIS2_PLACEMENT_3D('',#1037,#1038,#1039); +#1037 = CARTESIAN_POINT('',(112.29991037443,-55.09329886363,0.)); +#1038 = DIRECTION('',(0.,0.,-1.)); +#1039 = DIRECTION('',(0.948688799393,0.31621126151,0.)); +#1040 = ORIENTED_EDGE('',*,*,#1041,.F.); +#1041 = EDGE_CURVE('',#1042,#1033,#1044,.T.); +#1042 = VERTEX_POINT('',#1043); +#1043 = CARTESIAN_POINT('',(112.606103,-49.687057,0.)); +#1044 = LINE('',#1045,#1046); +#1045 = CARTESIAN_POINT('',(112.606103,-49.687057,0.)); +#1046 = VECTOR('',#1047,1.); +#1047 = DIRECTION('',(0.316228898763,-0.948682920468,0.)); +#1048 = ORIENTED_EDGE('',*,*,#1049,.F.); +#1049 = EDGE_CURVE('',#1050,#1042,#1052,.T.); +#1050 = VERTEX_POINT('',#1051); +#1051 = CARTESIAN_POINT('',(109.920897,-48.481223,0.)); +#1052 = CIRCLE('',#1053,2.000061219342); +#1053 = AXIS2_PLACEMENT_3D('',#1054,#1055,#1056); +#1054 = CARTESIAN_POINT('',(110.7086994196,-50.31959516819,0.)); +#1055 = DIRECTION('',(0.,0.,-1.)); +#1056 = DIRECTION('',(-0.393889152985,0.919157948973,0.)); +#1057 = ORIENTED_EDGE('',*,*,#1058,.F.); +#1058 = EDGE_CURVE('',#1059,#1050,#1061,.T.); +#1059 = VERTEX_POINT('',#1060); +#1060 = CARTESIAN_POINT('',(96.462162,-54.249252,0.)); +#1061 = LINE('',#1062,#1063); +#1062 = CARTESIAN_POINT('',(96.462162,-54.249252,0.)); +#1063 = VECTOR('',#1064,1.); +#1064 = DIRECTION('',(0.919145037083,0.393919282095,0.)); +#1065 = ORIENTED_EDGE('',*,*,#1066,.F.); +#1066 = EDGE_CURVE('',#1067,#1059,#1069,.T.); +#1067 = VERTEX_POINT('',#1068); +#1068 = CARTESIAN_POINT('',(95.25,-56.087542,0.)); +#1069 = CIRCLE('',#1070,1.999999947958); +#1070 = AXIS2_PLACEMENT_3D('',#1071,#1072,#1073); +#1071 = CARTESIAN_POINT('',(97.249999947958,-56.08754228164,0.)); +#1072 = DIRECTION('',(0.,0.,-1.)); +#1073 = DIRECTION('',(-1.,1.408222233274E-07,0.)); +#1074 = ORIENTED_EDGE('',*,*,#1075,.F.); +#1075 = EDGE_CURVE('',#1076,#1067,#1078,.T.); +#1076 = VERTEX_POINT('',#1077); +#1077 = CARTESIAN_POINT('',(95.25,-110.599958,0.)); +#1078 = LINE('',#1079,#1080); +#1079 = CARTESIAN_POINT('',(95.25,-110.599958,0.)); +#1080 = VECTOR('',#1081,1.); +#1081 = DIRECTION('',(0.,1.,0.)); +#1082 = ORIENTED_EDGE('',*,*,#1083,.F.); +#1083 = EDGE_CURVE('',#1084,#1076,#1086,.T.); +#1084 = VERTEX_POINT('',#1085); +#1085 = CARTESIAN_POINT('',(96.462162,-112.438248,0.)); +#1086 = CIRCLE('',#1087,2.000078601327); +#1087 = AXIS2_PLACEMENT_3D('',#1088,#1089,#1090); +#1088 = CARTESIAN_POINT('',(97.250078600647,-110.599905855,0.)); +#1089 = DIRECTION('',(0.,0.,-1.)); +#1090 = DIRECTION('',(-0.39394281811,-0.919134949863,-0.)); +#1091 = ORIENTED_EDGE('',*,*,#1092,.F.); +#1092 = EDGE_CURVE('',#1093,#1084,#1095,.T.); +#1093 = VERTEX_POINT('',#1094); +#1094 = CARTESIAN_POINT('',(109.920897,-118.206277,0.)); +#1095 = LINE('',#1096,#1097); +#1096 = CARTESIAN_POINT('',(109.920897,-118.206277,0.)); +#1097 = VECTOR('',#1098,1.); +#1098 = DIRECTION('',(-0.919145037083,0.393919282095,0.)); +#1099 = ORIENTED_EDGE('',*,*,#1100,.F.); +#1100 = EDGE_CURVE('',#1101,#1093,#1103,.T.); +#1101 = VERTEX_POINT('',#1102); +#1102 = CARTESIAN_POINT('',(112.606103,-117.000443,0.)); +#1103 = CIRCLE('',#1104,1.999999371897); +#1104 = AXIS2_PLACEMENT_3D('',#1105,#1106,#1107); +#1105 = CARTESIAN_POINT('',(110.70873683706,-116.3679881547,0.)); +#1106 = DIRECTION('',(0.,0.,-1.)); +#1107 = DIRECTION('',(0.948683379403,-0.316227521958,0.)); +#1108 = ORIENTED_EDGE('',*,*,#1109,.F.); +#1109 = EDGE_CURVE('',#1110,#1101,#1112,.T.); +#1110 = VERTEX_POINT('',#1111); +#1111 = CARTESIAN_POINT('',(114.197367,-112.22665,0.)); +#1112 = LINE('',#1113,#1114); +#1113 = CARTESIAN_POINT('',(114.197367,-112.22665,0.)); +#1114 = VECTOR('',#1115,1.); +#1115 = DIRECTION('',(-0.316227706399,-0.948683317923,0.)); +#1116 = ORIENTED_EDGE('',*,*,#1117,.F.); +#1117 = EDGE_CURVE('',#1118,#1110,#1120,.T.); +#1118 = VERTEX_POINT('',#1119); +#1119 = CARTESIAN_POINT('',(114.3,-111.594195,0.)); +#1120 = CIRCLE('',#1121,1.999932425798); +#1121 = AXIS2_PLACEMENT_3D('',#1122,#1123,#1124); +#1122 = CARTESIAN_POINT('',(112.30006757423,-111.5942066454,0.)); +#1123 = DIRECTION('',(0.,0.,-1.)); +#1124 = DIRECTION('',(0.999999999983,5.822906342491E-06,0.)); +#1125 = ORIENTED_EDGE('',*,*,#1126,.F.); +#1126 = EDGE_CURVE('',#1127,#1118,#1129,.T.); +#1127 = VERTEX_POINT('',#1128); +#1128 = CARTESIAN_POINT('',(114.3,-92.86875,0.)); +#1129 = LINE('',#1130,#1131); +#1130 = CARTESIAN_POINT('',(114.3,-92.86875,0.)); +#1131 = VECTOR('',#1132,1.); +#1132 = DIRECTION('',(0.,-1.,0.)); +#1133 = ORIENTED_EDGE('',*,*,#1134,.F.); +#1134 = EDGE_CURVE('',#1135,#1127,#1137,.T.); +#1135 = VERTEX_POINT('',#1136); +#1136 = CARTESIAN_POINT('',(114.3,-92.4875,0.)); +#1137 = LINE('',#1138,#1139); +#1138 = CARTESIAN_POINT('',(114.3,-92.4875,0.)); +#1139 = VECTOR('',#1140,1.); +#1140 = DIRECTION('',(0.,-1.,0.)); +#1141 = ORIENTED_EDGE('',*,*,#1142,.F.); +#1142 = EDGE_CURVE('',#1143,#1135,#1145,.T.); +#1143 = VERTEX_POINT('',#1144); +#1144 = CARTESIAN_POINT('',(116.3,-90.4875,0.)); +#1145 = CIRCLE('',#1146,1.99999850585); +#1146 = AXIS2_PLACEMENT_3D('',#1147,#1148,#1149); +#1147 = CARTESIAN_POINT('',(116.29999850585,-92.48749850585,0.)); +#1148 = DIRECTION('',(0.,0.,1.)); +#1149 = DIRECTION('',(7.470757420593E-07,1.,-0.)); +#1150 = ORIENTED_EDGE('',*,*,#1151,.F.); +#1151 = EDGE_CURVE('',#1152,#1143,#1154,.T.); +#1152 = VERTEX_POINT('',#1153); +#1153 = CARTESIAN_POINT('',(117.4,-90.5,0.)); +#1154 = LINE('',#1155,#1156); +#1155 = CARTESIAN_POINT('',(117.4,-90.5,0.)); +#1156 = VECTOR('',#1157,1.); +#1157 = DIRECTION('',(-0.999935440137,1.136290272883E-02,0.)); +#1158 = ORIENTED_EDGE('',*,*,#1159,.F.); +#1159 = EDGE_CURVE('',#1160,#1152,#1162,.T.); +#1160 = VERTEX_POINT('',#1161); +#1161 = CARTESIAN_POINT('',(117.402083,-90.499468,0.)); +#1162 = LINE('',#1163,#1164); +#1163 = CARTESIAN_POINT('',(117.402083,-90.499468,0.)); +#1164 = VECTOR('',#1165,1.); +#1165 = DIRECTION('',(-0.968898730298,-0.247457572984,0.)); +#1166 = ORIENTED_EDGE('',*,*,#1167,.F.); +#1167 = EDGE_CURVE('',#1168,#1160,#1170,.T.); +#1168 = VERTEX_POINT('',#1169); +#1169 = CARTESIAN_POINT('',(173.,-90.49131,0.)); +#1170 = CIRCLE('',#1171,28.690183864129); +#1171 = AXIS2_PLACEMENT_3D('',#1172,#1173,#1174); +#1172 = CARTESIAN_POINT('',(145.20000037862,-83.4000004447,0.)); +#1173 = DIRECTION('',(-0.,0.,-1.)); +#1174 = DIRECTION('',(0.968972515235,-0.247168494593,-0.)); +#1175 = ORIENTED_EDGE('',*,*,#1176,.F.); +#1176 = EDGE_CURVE('',#1177,#1168,#1179,.T.); +#1177 = VERTEX_POINT('',#1178); +#1178 = CARTESIAN_POINT('',(174.2125,-90.4875,0.)); +#1179 = LINE('',#1180,#1181); +#1180 = CARTESIAN_POINT('',(174.2125,-90.4875,0.)); +#1181 = VECTOR('',#1182,1.); +#1182 = DIRECTION('',(-0.999995063112,-3.142252528214E-03,0.)); +#1183 = ORIENTED_EDGE('',*,*,#1184,.F.); +#1184 = EDGE_CURVE('',#1185,#1177,#1187,.T.); +#1185 = VERTEX_POINT('',#1186); +#1186 = CARTESIAN_POINT('',(176.2125,-92.4875,0.)); +#1187 = CIRCLE('',#1188,1.99999850585); +#1188 = AXIS2_PLACEMENT_3D('',#1189,#1190,#1191); +#1189 = CARTESIAN_POINT('',(174.21250149415,-92.48749850585,0.)); +#1190 = DIRECTION('',(0.,0.,1.)); +#1191 = DIRECTION('',(1.,-7.470757278485E-07,0.)); +#1192 = ORIENTED_EDGE('',*,*,#1193,.F.); +#1193 = EDGE_CURVE('',#1194,#1185,#1196,.T.); +#1194 = VERTEX_POINT('',#1195); +#1195 = CARTESIAN_POINT('',(176.2125,-111.594195,0.)); +#1196 = LINE('',#1197,#1198); +#1197 = CARTESIAN_POINT('',(176.2125,-111.594195,0.)); +#1198 = VECTOR('',#1199,1.); +#1199 = DIRECTION('',(0.,1.,0.)); +#1200 = ORIENTED_EDGE('',*,*,#1201,.F.); +#1201 = EDGE_CURVE('',#1202,#1194,#1204,.T.); +#1202 = VERTEX_POINT('',#1203); +#1203 = CARTESIAN_POINT('',(176.315133,-112.22665,0.)); +#1204 = CIRCLE('',#1205,2.000007880645); +#1205 = AXIS2_PLACEMENT_3D('',#1206,#1207,#1208); +#1206 = CARTESIAN_POINT('',(178.21250788064,-111.5941944008,0.)); +#1207 = DIRECTION('',(0.,0.,-1.)); +#1208 = DIRECTION('',(-0.948683702203,-0.316226553558,-0.)); +#1209 = ORIENTED_EDGE('',*,*,#1210,.F.); +#1210 = EDGE_CURVE('',#1211,#1202,#1213,.T.); +#1211 = VERTEX_POINT('',#1212); +#1212 = CARTESIAN_POINT('',(177.906397,-117.000443,0.)); +#1213 = LINE('',#1214,#1215); +#1214 = CARTESIAN_POINT('',(177.906397,-117.000443,0.)); +#1215 = VECTOR('',#1216,1.); +#1216 = DIRECTION('',(-0.316227706399,0.948683317923,0.)); +#1217 = ORIENTED_EDGE('',*,*,#1218,.F.); +#1218 = EDGE_CURVE('',#1219,#1211,#1221,.T.); +#1219 = VERTEX_POINT('',#1220); +#1220 = CARTESIAN_POINT('',(180.591603,-118.206277,0.)); +#1221 = CIRCLE('',#1222,2.000061219342); +#1222 = AXIS2_PLACEMENT_3D('',#1223,#1224,#1225); +#1223 = CARTESIAN_POINT('',(179.80380058039,-116.3679048318,0.)); +#1224 = DIRECTION('',(0.,0.,-1.)); +#1225 = DIRECTION('',(0.393889152985,-0.919157948973,0.)); +#1226 = ORIENTED_EDGE('',*,*,#1227,.F.); +#1227 = EDGE_CURVE('',#1228,#1219,#1230,.T.); +#1228 = VERTEX_POINT('',#1229); +#1229 = CARTESIAN_POINT('',(194.050338,-112.438248,0.)); +#1230 = LINE('',#1231,#1232); +#1231 = CARTESIAN_POINT('',(194.050338,-112.438248,0.)); +#1232 = VECTOR('',#1233,1.); +#1233 = DIRECTION('',(-0.919145037083,-0.393919282095,0.)); +#1234 = ORIENTED_EDGE('',*,*,#1235,.F.); +#1235 = EDGE_CURVE('',#1236,#1228,#1238,.T.); +#1236 = VERTEX_POINT('',#1237); +#1237 = CARTESIAN_POINT('',(195.2625,-110.599958,0.)); +#1238 = CIRCLE('',#1239,1.999999947957); +#1239 = AXIS2_PLACEMENT_3D('',#1240,#1241,#1242); +#1240 = CARTESIAN_POINT('',(193.26250005204,-110.5999577183,0.)); +#1241 = DIRECTION('',(0.,0.,-1.)); +#1242 = DIRECTION('',(1.,-1.408221842476E-07,0.)); +#1243 = ORIENTED_EDGE('',*,*,#1244,.F.); +#1244 = EDGE_CURVE('',#1245,#1236,#1247,.T.); +#1245 = VERTEX_POINT('',#1246); +#1246 = CARTESIAN_POINT('',(195.2625,-56.087542,0.)); +#1247 = LINE('',#1248,#1249); +#1248 = CARTESIAN_POINT('',(195.2625,-56.087542,0.)); +#1249 = VECTOR('',#1250,1.); +#1250 = DIRECTION('',(0.,-1.,0.)); +#1251 = ORIENTED_EDGE('',*,*,#1252,.F.); +#1252 = EDGE_CURVE('',#933,#1245,#1253,.T.); +#1253 = CIRCLE('',#1254,1.999999947958); +#1254 = AXIS2_PLACEMENT_3D('',#1255,#1256,#1257); +#1255 = CARTESIAN_POINT('',(193.26250005204,-56.08754228164,0.)); +#1256 = DIRECTION('',(0.,0.,-1.)); +#1257 = DIRECTION('',(0.393918984229,0.919145164739,0.)); +#1258 = ORIENTED_EDGE('',*,*,#940,.F.); +#1259 = FACE_BOUND('',#1260,.F.); +#1260 = EDGE_LOOP('',(#1261)); +#1261 = ORIENTED_EDGE('',*,*,#1262,.F.); +#1262 = EDGE_CURVE('',#1263,#1263,#1265,.T.); +#1263 = VERTEX_POINT('',#1264); +#1264 = CARTESIAN_POINT('',(111.7,-115.,0.)); +#1265 = CIRCLE('',#1266,1.7); +#1266 = AXIS2_PLACEMENT_3D('',#1267,#1268,#1269); +#1267 = CARTESIAN_POINT('',(110.,-115.,0.)); +#1268 = DIRECTION('',(0.,0.,1.)); +#1269 = DIRECTION('',(1.,0.,-0.)); +#1270 = FACE_BOUND('',#1271,.F.); +#1271 = EDGE_LOOP('',(#1272)); +#1272 = ORIENTED_EDGE('',*,*,#1273,.T.); +#1273 = EDGE_CURVE('',#1274,#1274,#1276,.T.); +#1274 = VERTEX_POINT('',#1275); +#1275 = CARTESIAN_POINT('',(99.695,-103.24375,0.)); +#1276 = CIRCLE('',#1277,0.85); +#1277 = AXIS2_PLACEMENT_3D('',#1278,#1279,#1280); +#1278 = CARTESIAN_POINT('',(99.695,-102.39375,0.)); +#1279 = DIRECTION('',(-0.,0.,-1.)); +#1280 = DIRECTION('',(-0.,-1.,0.)); +#1281 = FACE_BOUND('',#1282,.F.); +#1282 = EDGE_LOOP('',(#1283)); +#1283 = ORIENTED_EDGE('',*,*,#1284,.T.); +#1284 = EDGE_CURVE('',#1285,#1285,#1287,.T.); +#1285 = VERTEX_POINT('',#1286); +#1286 = CARTESIAN_POINT('',(104.775,-104.39375,0.)); +#1287 = CIRCLE('',#1288,2.); +#1288 = AXIS2_PLACEMENT_3D('',#1289,#1290,#1291); +#1289 = CARTESIAN_POINT('',(104.775,-102.39375,0.)); +#1290 = DIRECTION('',(-0.,0.,-1.)); +#1291 = DIRECTION('',(-0.,-1.,0.)); +#1292 = FACE_BOUND('',#1293,.F.); +#1293 = EDGE_LOOP('',(#1294)); +#1294 = ORIENTED_EDGE('',*,*,#1295,.T.); +#1295 = EDGE_CURVE('',#1296,#1296,#1298,.T.); +#1296 = VERTEX_POINT('',#1297); +#1297 = CARTESIAN_POINT('',(109.855,-103.24375,0.)); +#1298 = CIRCLE('',#1299,0.85); +#1299 = AXIS2_PLACEMENT_3D('',#1300,#1301,#1302); +#1300 = CARTESIAN_POINT('',(109.855,-102.39375,0.)); +#1301 = DIRECTION('',(-0.,0.,-1.)); +#1302 = DIRECTION('',(1.671865260612E-14,-1.,-0.)); +#1303 = FACE_BOUND('',#1304,.F.); +#1304 = EDGE_LOOP('',(#1305)); +#1305 = ORIENTED_EDGE('',*,*,#1306,.T.); +#1306 = EDGE_CURVE('',#1307,#1307,#1309,.T.); +#1307 = VERTEX_POINT('',#1308); +#1308 = CARTESIAN_POINT('',(100.965,-100.60375,0.)); +#1309 = CIRCLE('',#1310,0.75); +#1310 = AXIS2_PLACEMENT_3D('',#1311,#1312,#1313); +#1311 = CARTESIAN_POINT('',(100.965,-99.85375,0.)); +#1312 = DIRECTION('',(-0.,0.,-1.)); +#1313 = DIRECTION('',(-0.,-1.,0.)); +#1314 = FACE_BOUND('',#1315,.F.); +#1315 = EDGE_LOOP('',(#1316)); +#1316 = ORIENTED_EDGE('',*,*,#1317,.T.); +#1317 = EDGE_CURVE('',#1318,#1318,#1320,.T.); +#1318 = VERTEX_POINT('',#1319); +#1319 = CARTESIAN_POINT('',(107.315,-98.06375,0.)); +#1320 = CIRCLE('',#1321,0.75); +#1321 = AXIS2_PLACEMENT_3D('',#1322,#1323,#1324); +#1322 = CARTESIAN_POINT('',(107.315,-97.31375,0.)); +#1323 = DIRECTION('',(-0.,0.,-1.)); +#1324 = DIRECTION('',(-0.,-1.,0.)); +#1325 = FACE_BOUND('',#1326,.F.); +#1326 = EDGE_LOOP('',(#1327)); +#1327 = ORIENTED_EDGE('',*,*,#1328,.F.); +#1328 = EDGE_CURVE('',#1329,#1329,#1331,.T.); +#1329 = VERTEX_POINT('',#1330); +#1330 = CARTESIAN_POINT('',(181.7,-115.,0.)); +#1331 = CIRCLE('',#1332,1.7); +#1332 = AXIS2_PLACEMENT_3D('',#1333,#1334,#1335); +#1333 = CARTESIAN_POINT('',(180.,-115.,0.)); +#1334 = DIRECTION('',(0.,0.,1.)); +#1335 = DIRECTION('',(1.,0.,-0.)); +#1336 = FACE_BOUND('',#1337,.F.); +#1337 = EDGE_LOOP('',(#1338)); +#1338 = ORIENTED_EDGE('',*,*,#1339,.T.); +#1339 = EDGE_CURVE('',#1340,#1340,#1342,.T.); +#1340 = VERTEX_POINT('',#1341); +#1341 = CARTESIAN_POINT('',(180.6575,-103.24375,0.)); +#1342 = CIRCLE('',#1343,0.85); +#1343 = AXIS2_PLACEMENT_3D('',#1344,#1345,#1346); +#1344 = CARTESIAN_POINT('',(180.6575,-102.39375,0.)); +#1345 = DIRECTION('',(-0.,0.,-1.)); +#1346 = DIRECTION('',(-0.,-1.,0.)); +#1347 = FACE_BOUND('',#1348,.F.); +#1348 = EDGE_LOOP('',(#1349)); +#1349 = ORIENTED_EDGE('',*,*,#1350,.T.); +#1350 = EDGE_CURVE('',#1351,#1351,#1353,.T.); +#1351 = VERTEX_POINT('',#1352); +#1352 = CARTESIAN_POINT('',(185.7375,-104.39375,0.)); +#1353 = CIRCLE('',#1354,2.); +#1354 = AXIS2_PLACEMENT_3D('',#1355,#1356,#1357); +#1355 = CARTESIAN_POINT('',(185.7375,-102.39375,0.)); +#1356 = DIRECTION('',(-0.,0.,-1.)); +#1357 = DIRECTION('',(-0.,-1.,0.)); +#1358 = FACE_BOUND('',#1359,.F.); +#1359 = EDGE_LOOP('',(#1360)); +#1360 = ORIENTED_EDGE('',*,*,#1361,.T.); +#1361 = EDGE_CURVE('',#1362,#1362,#1364,.T.); +#1362 = VERTEX_POINT('',#1363); +#1363 = CARTESIAN_POINT('',(190.8175,-103.24375,0.)); +#1364 = CIRCLE('',#1365,0.85); +#1365 = AXIS2_PLACEMENT_3D('',#1366,#1367,#1368); +#1366 = CARTESIAN_POINT('',(190.8175,-102.39375,0.)); +#1367 = DIRECTION('',(-0.,0.,-1.)); +#1368 = DIRECTION('',(-0.,-1.,0.)); +#1369 = FACE_BOUND('',#1370,.F.); +#1370 = EDGE_LOOP('',(#1371)); +#1371 = ORIENTED_EDGE('',*,*,#1372,.T.); +#1372 = EDGE_CURVE('',#1373,#1373,#1375,.T.); +#1373 = VERTEX_POINT('',#1374); +#1374 = CARTESIAN_POINT('',(156.75,-86.34375,0.)); +#1375 = CIRCLE('',#1376,0.5); +#1376 = AXIS2_PLACEMENT_3D('',#1377,#1378,#1379); +#1377 = CARTESIAN_POINT('',(156.75,-85.84375,0.)); +#1378 = DIRECTION('',(-0.,0.,-1.)); +#1379 = DIRECTION('',(-0.,-1.,0.)); +#1380 = FACE_BOUND('',#1381,.F.); +#1381 = EDGE_LOOP('',(#1382,#1393,#1401,#1410)); +#1382 = ORIENTED_EDGE('',*,*,#1383,.T.); +#1383 = EDGE_CURVE('',#1384,#1386,#1388,.T.); +#1384 = VERTEX_POINT('',#1385); +#1385 = CARTESIAN_POINT('',(164.9,-88.19375,0.)); +#1386 = VERTEX_POINT('',#1387); +#1387 = CARTESIAN_POINT('',(164.9,-89.69375,0.)); +#1388 = CIRCLE('',#1389,0.75); +#1389 = AXIS2_PLACEMENT_3D('',#1390,#1391,#1392); +#1390 = CARTESIAN_POINT('',(164.9,-88.94375,0.)); +#1391 = DIRECTION('',(-0.,0.,-1.)); +#1392 = DIRECTION('',(-0.,-1.,0.)); +#1393 = ORIENTED_EDGE('',*,*,#1394,.T.); +#1394 = EDGE_CURVE('',#1386,#1395,#1397,.T.); +#1395 = VERTEX_POINT('',#1396); +#1396 = CARTESIAN_POINT('',(163.6,-89.69375,0.)); +#1397 = LINE('',#1398,#1399); +#1398 = CARTESIAN_POINT('',(81.8,-89.69375,0.)); +#1399 = VECTOR('',#1400,1.); +#1400 = DIRECTION('',(-1.,0.,0.)); +#1401 = ORIENTED_EDGE('',*,*,#1402,.T.); +#1402 = EDGE_CURVE('',#1395,#1403,#1405,.T.); +#1403 = VERTEX_POINT('',#1404); +#1404 = CARTESIAN_POINT('',(163.6,-88.19375,0.)); +#1405 = CIRCLE('',#1406,0.75); +#1406 = AXIS2_PLACEMENT_3D('',#1407,#1408,#1409); +#1407 = CARTESIAN_POINT('',(163.6,-88.94375,0.)); +#1408 = DIRECTION('',(-0.,0.,-1.)); +#1409 = DIRECTION('',(0.,1.,0.)); +#1410 = ORIENTED_EDGE('',*,*,#1411,.T.); +#1411 = EDGE_CURVE('',#1403,#1384,#1412,.T.); +#1412 = LINE('',#1413,#1414); +#1413 = CARTESIAN_POINT('',(82.45,-88.19375,0.)); +#1414 = VECTOR('',#1415,1.); +#1415 = DIRECTION('',(1.,0.,-0.)); +#1416 = FACE_BOUND('',#1417,.F.); +#1417 = EDGE_LOOP('',(#1418)); +#1418 = ORIENTED_EDGE('',*,*,#1419,.T.); +#1419 = EDGE_CURVE('',#1420,#1420,#1422,.T.); +#1420 = VERTEX_POINT('',#1421); +#1421 = CARTESIAN_POINT('',(181.9275,-100.60375,0.)); +#1422 = CIRCLE('',#1423,0.75); +#1423 = AXIS2_PLACEMENT_3D('',#1424,#1425,#1426); +#1424 = CARTESIAN_POINT('',(181.9275,-99.85375,0.)); +#1425 = DIRECTION('',(-0.,0.,-1.)); +#1426 = DIRECTION('',(-0.,-1.,0.)); +#1427 = FACE_BOUND('',#1428,.F.); +#1428 = EDGE_LOOP('',(#1429)); +#1429 = ORIENTED_EDGE('',*,*,#1430,.T.); +#1430 = EDGE_CURVE('',#1431,#1431,#1433,.T.); +#1431 = VERTEX_POINT('',#1432); +#1432 = CARTESIAN_POINT('',(188.2775,-98.06375,0.)); +#1433 = CIRCLE('',#1434,0.75); +#1434 = AXIS2_PLACEMENT_3D('',#1435,#1436,#1437); +#1435 = CARTESIAN_POINT('',(188.2775,-97.31375,0.)); +#1436 = DIRECTION('',(-0.,0.,-1.)); +#1437 = DIRECTION('',(-0.,-1.,0.)); +#1438 = FACE_BOUND('',#1439,.F.); +#1439 = EDGE_LOOP('',(#1440)); +#1440 = ORIENTED_EDGE('',*,*,#1441,.T.); +#1441 = EDGE_CURVE('',#1442,#1442,#1444,.T.); +#1442 = VERTEX_POINT('',#1443); +#1443 = CARTESIAN_POINT('',(171.25,-86.34375,0.)); +#1444 = CIRCLE('',#1445,0.5); +#1445 = AXIS2_PLACEMENT_3D('',#1446,#1447,#1448); +#1446 = CARTESIAN_POINT('',(171.25,-85.84375,0.)); +#1447 = DIRECTION('',(-0.,0.,-1.)); +#1448 = DIRECTION('',(-0.,-1.,0.)); +#1449 = FACE_BOUND('',#1450,.F.); +#1450 = EDGE_LOOP('',(#1451)); +#1451 = ORIENTED_EDGE('',*,*,#1452,.T.); +#1452 = EDGE_CURVE('',#1453,#1453,#1455,.T.); +#1453 = VERTEX_POINT('',#1454); +#1454 = CARTESIAN_POINT('',(99.695,-84.19375,0.)); +#1455 = CIRCLE('',#1456,0.85); +#1456 = AXIS2_PLACEMENT_3D('',#1457,#1458,#1459); +#1457 = CARTESIAN_POINT('',(99.695,-83.34375,0.)); +#1458 = DIRECTION('',(-0.,0.,-1.)); +#1459 = DIRECTION('',(-0.,-1.,0.)); +#1460 = FACE_BOUND('',#1461,.F.); +#1461 = EDGE_LOOP('',(#1462)); +#1462 = ORIENTED_EDGE('',*,*,#1463,.T.); +#1463 = EDGE_CURVE('',#1464,#1464,#1466,.T.); +#1464 = VERTEX_POINT('',#1465); +#1465 = CARTESIAN_POINT('',(100.965,-81.55375,0.)); +#1466 = CIRCLE('',#1467,0.75); +#1467 = AXIS2_PLACEMENT_3D('',#1468,#1469,#1470); +#1468 = CARTESIAN_POINT('',(100.965,-80.80375,0.)); +#1469 = DIRECTION('',(-0.,0.,-1.)); +#1470 = DIRECTION('',(-0.,-1.,0.)); +#1471 = FACE_BOUND('',#1472,.F.); +#1472 = EDGE_LOOP('',(#1473)); +#1473 = ORIENTED_EDGE('',*,*,#1474,.T.); +#1474 = EDGE_CURVE('',#1475,#1475,#1477,.T.); +#1475 = VERTEX_POINT('',#1476); +#1476 = CARTESIAN_POINT('',(104.775,-85.34375,0.)); +#1477 = CIRCLE('',#1478,2.); +#1478 = AXIS2_PLACEMENT_3D('',#1479,#1480,#1481); +#1479 = CARTESIAN_POINT('',(104.775,-83.34375,0.)); +#1480 = DIRECTION('',(-0.,0.,-1.)); +#1481 = DIRECTION('',(-0.,-1.,0.)); +#1482 = FACE_BOUND('',#1483,.F.); +#1483 = EDGE_LOOP('',(#1484)); +#1484 = ORIENTED_EDGE('',*,*,#1485,.T.); +#1485 = EDGE_CURVE('',#1486,#1486,#1488,.T.); +#1486 = VERTEX_POINT('',#1487); +#1487 = CARTESIAN_POINT('',(109.855,-84.19375,0.)); +#1488 = CIRCLE('',#1489,0.85); +#1489 = AXIS2_PLACEMENT_3D('',#1490,#1491,#1492); +#1490 = CARTESIAN_POINT('',(109.855,-83.34375,0.)); +#1491 = DIRECTION('',(-0.,0.,-1.)); +#1492 = DIRECTION('',(1.671865260612E-14,-1.,-0.)); +#1493 = FACE_BOUND('',#1494,.F.); +#1494 = EDGE_LOOP('',(#1495)); +#1495 = ORIENTED_EDGE('',*,*,#1496,.T.); +#1496 = EDGE_CURVE('',#1497,#1497,#1499,.T.); +#1497 = VERTEX_POINT('',#1498); +#1498 = CARTESIAN_POINT('',(107.315,-79.01375,0.)); +#1499 = CIRCLE('',#1500,0.75); +#1500 = AXIS2_PLACEMENT_3D('',#1501,#1502,#1503); +#1501 = CARTESIAN_POINT('',(107.315,-78.26375,0.)); +#1502 = DIRECTION('',(-0.,0.,-1.)); +#1503 = DIRECTION('',(-0.,-1.,0.)); +#1504 = FACE_BOUND('',#1505,.F.); +#1505 = EDGE_LOOP('',(#1506,#1517,#1525,#1534)); +#1506 = ORIENTED_EDGE('',*,*,#1507,.T.); +#1507 = EDGE_CURVE('',#1508,#1510,#1512,.T.); +#1508 = VERTEX_POINT('',#1509); +#1509 = CARTESIAN_POINT('',(124.475,-82.89375,0.)); +#1510 = VERTEX_POINT('',#1511); +#1511 = CARTESIAN_POINT('',(124.475,-83.79375,0.)); +#1512 = CIRCLE('',#1513,0.45); +#1513 = AXIS2_PLACEMENT_3D('',#1514,#1515,#1516); +#1514 = CARTESIAN_POINT('',(124.475,-83.34375,0.)); +#1515 = DIRECTION('',(-0.,0.,-1.)); +#1516 = DIRECTION('',(-0.,-1.,0.)); +#1517 = ORIENTED_EDGE('',*,*,#1518,.T.); +#1518 = EDGE_CURVE('',#1510,#1519,#1521,.T.); +#1519 = VERTEX_POINT('',#1520); +#1520 = CARTESIAN_POINT('',(123.175,-83.79375,0.)); +#1521 = LINE('',#1522,#1523); +#1522 = CARTESIAN_POINT('',(61.5875,-83.79375,0.)); +#1523 = VECTOR('',#1524,1.); +#1524 = DIRECTION('',(-1.,0.,0.)); +#1525 = ORIENTED_EDGE('',*,*,#1526,.T.); +#1526 = EDGE_CURVE('',#1519,#1527,#1529,.T.); +#1527 = VERTEX_POINT('',#1528); +#1528 = CARTESIAN_POINT('',(123.175,-82.89375,0.)); +#1529 = CIRCLE('',#1530,0.45); +#1530 = AXIS2_PLACEMENT_3D('',#1531,#1532,#1533); +#1531 = CARTESIAN_POINT('',(123.175,-83.34375,0.)); +#1532 = DIRECTION('',(0.,-0.,-1.)); +#1533 = DIRECTION('',(3.157967714489E-14,1.,-0.)); +#1534 = ORIENTED_EDGE('',*,*,#1535,.T.); +#1535 = EDGE_CURVE('',#1527,#1508,#1536,.T.); +#1536 = LINE('',#1537,#1538); +#1537 = CARTESIAN_POINT('',(62.2375,-82.89375,0.)); +#1538 = VECTOR('',#1539,1.); +#1539 = DIRECTION('',(1.,0.,-0.)); +#1540 = FACE_BOUND('',#1541,.F.); +#1541 = EDGE_LOOP('',(#1542,#1553,#1561,#1570)); +#1542 = ORIENTED_EDGE('',*,*,#1543,.T.); +#1543 = EDGE_CURVE('',#1544,#1546,#1548,.T.); +#1544 = VERTEX_POINT('',#1545); +#1545 = CARTESIAN_POINT('',(124.475,-78.19375,0.)); +#1546 = VERTEX_POINT('',#1547); +#1547 = CARTESIAN_POINT('',(124.475,-79.09375,0.)); +#1548 = CIRCLE('',#1549,0.45); +#1549 = AXIS2_PLACEMENT_3D('',#1550,#1551,#1552); +#1550 = CARTESIAN_POINT('',(124.475,-78.64375,0.)); +#1551 = DIRECTION('',(-0.,0.,-1.)); +#1552 = DIRECTION('',(3.157967714489E-14,-1.,-0.)); +#1553 = ORIENTED_EDGE('',*,*,#1554,.T.); +#1554 = EDGE_CURVE('',#1546,#1555,#1557,.T.); +#1555 = VERTEX_POINT('',#1556); +#1556 = CARTESIAN_POINT('',(123.175,-79.09375,0.)); +#1557 = LINE('',#1558,#1559); +#1558 = CARTESIAN_POINT('',(61.5875,-79.09375,0.)); +#1559 = VECTOR('',#1560,1.); +#1560 = DIRECTION('',(-1.,0.,0.)); +#1561 = ORIENTED_EDGE('',*,*,#1562,.T.); +#1562 = EDGE_CURVE('',#1555,#1563,#1565,.T.); +#1563 = VERTEX_POINT('',#1564); +#1564 = CARTESIAN_POINT('',(123.175,-78.19375,0.)); +#1565 = CIRCLE('',#1566,0.45); +#1566 = AXIS2_PLACEMENT_3D('',#1567,#1568,#1569); +#1567 = CARTESIAN_POINT('',(123.175,-78.64375,0.)); +#1568 = DIRECTION('',(-0.,0.,-1.)); +#1569 = DIRECTION('',(0.,1.,0.)); +#1570 = ORIENTED_EDGE('',*,*,#1571,.T.); +#1571 = EDGE_CURVE('',#1563,#1544,#1572,.T.); +#1572 = LINE('',#1573,#1574); +#1573 = CARTESIAN_POINT('',(62.2375,-78.19375,0.)); +#1574 = VECTOR('',#1575,1.); +#1575 = DIRECTION('',(1.,0.,-0.)); +#1576 = FACE_BOUND('',#1577,.F.); +#1577 = EDGE_LOOP('',(#1578,#1589,#1597,#1606)); +#1578 = ORIENTED_EDGE('',*,*,#1579,.T.); +#1579 = EDGE_CURVE('',#1580,#1582,#1584,.T.); +#1580 = VERTEX_POINT('',#1581); +#1581 = CARTESIAN_POINT('',(136.38125,-82.89375,0.)); +#1582 = VERTEX_POINT('',#1583); +#1583 = CARTESIAN_POINT('',(136.38125,-83.79375,0.)); +#1584 = CIRCLE('',#1585,0.45); +#1585 = AXIS2_PLACEMENT_3D('',#1586,#1587,#1588); +#1586 = CARTESIAN_POINT('',(136.38125,-83.34375,0.)); +#1587 = DIRECTION('',(-0.,0.,-1.)); +#1588 = DIRECTION('',(-0.,-1.,0.)); +#1589 = ORIENTED_EDGE('',*,*,#1590,.T.); +#1590 = EDGE_CURVE('',#1582,#1591,#1593,.T.); +#1591 = VERTEX_POINT('',#1592); +#1592 = CARTESIAN_POINT('',(135.08125,-83.79375,0.)); +#1593 = LINE('',#1594,#1595); +#1594 = CARTESIAN_POINT('',(67.540625,-83.79375,0.)); +#1595 = VECTOR('',#1596,1.); +#1596 = DIRECTION('',(-1.,0.,0.)); +#1597 = ORIENTED_EDGE('',*,*,#1598,.T.); +#1598 = EDGE_CURVE('',#1591,#1599,#1601,.T.); +#1599 = VERTEX_POINT('',#1600); +#1600 = CARTESIAN_POINT('',(135.08125,-82.89375,0.)); +#1601 = CIRCLE('',#1602,0.45); +#1602 = AXIS2_PLACEMENT_3D('',#1603,#1604,#1605); +#1603 = CARTESIAN_POINT('',(135.08125,-83.34375,0.)); +#1604 = DIRECTION('',(0.,-0.,-1.)); +#1605 = DIRECTION('',(6.315935428979E-14,1.,-0.)); +#1606 = ORIENTED_EDGE('',*,*,#1607,.T.); +#1607 = EDGE_CURVE('',#1599,#1580,#1608,.T.); +#1608 = LINE('',#1609,#1610); +#1609 = CARTESIAN_POINT('',(68.190625,-82.89375,0.)); +#1610 = VECTOR('',#1611,1.); +#1611 = DIRECTION('',(1.,0.,-0.)); +#1612 = FACE_BOUND('',#1613,.F.); +#1613 = EDGE_LOOP('',(#1614,#1625,#1633,#1642)); +#1614 = ORIENTED_EDGE('',*,*,#1615,.T.); +#1615 = EDGE_CURVE('',#1616,#1618,#1620,.T.); +#1616 = VERTEX_POINT('',#1617); +#1617 = CARTESIAN_POINT('',(136.38125,-78.19375,0.)); +#1618 = VERTEX_POINT('',#1619); +#1619 = CARTESIAN_POINT('',(136.38125,-79.09375,0.)); +#1620 = CIRCLE('',#1621,0.45); +#1621 = AXIS2_PLACEMENT_3D('',#1622,#1623,#1624); +#1622 = CARTESIAN_POINT('',(136.38125,-78.64375,0.)); +#1623 = DIRECTION('',(-0.,0.,-1.)); +#1624 = DIRECTION('',(-0.,-1.,0.)); +#1625 = ORIENTED_EDGE('',*,*,#1626,.T.); +#1626 = EDGE_CURVE('',#1618,#1627,#1629,.T.); +#1627 = VERTEX_POINT('',#1628); +#1628 = CARTESIAN_POINT('',(135.08125,-79.09375,0.)); +#1629 = LINE('',#1630,#1631); +#1630 = CARTESIAN_POINT('',(67.540625,-79.09375,0.)); +#1631 = VECTOR('',#1632,1.); +#1632 = DIRECTION('',(-1.,0.,0.)); +#1633 = ORIENTED_EDGE('',*,*,#1634,.T.); +#1634 = EDGE_CURVE('',#1627,#1635,#1637,.T.); +#1635 = VERTEX_POINT('',#1636); +#1636 = CARTESIAN_POINT('',(135.08125,-78.19375,0.)); +#1637 = CIRCLE('',#1638,0.45); +#1638 = AXIS2_PLACEMENT_3D('',#1639,#1640,#1641); +#1639 = CARTESIAN_POINT('',(135.08125,-78.64375,0.)); +#1640 = DIRECTION('',(0.,-0.,-1.)); +#1641 = DIRECTION('',(6.315935428979E-14,1.,-0.)); +#1642 = ORIENTED_EDGE('',*,*,#1643,.T.); +#1643 = EDGE_CURVE('',#1635,#1616,#1644,.T.); +#1644 = LINE('',#1645,#1646); +#1645 = CARTESIAN_POINT('',(68.190625,-78.19375,0.)); +#1646 = VECTOR('',#1647,1.); +#1647 = DIRECTION('',(1.,0.,-0.)); +#1648 = FACE_BOUND('',#1649,.F.); +#1649 = EDGE_LOOP('',(#1650)); +#1650 = ORIENTED_EDGE('',*,*,#1651,.T.); +#1651 = EDGE_CURVE('',#1652,#1652,#1654,.T.); +#1652 = VERTEX_POINT('',#1653); +#1653 = CARTESIAN_POINT('',(137.48,-73.3645,0.)); +#1654 = CIRCLE('',#1655,0.4445); +#1655 = AXIS2_PLACEMENT_3D('',#1656,#1657,#1658); +#1656 = CARTESIAN_POINT('',(137.48,-72.92,0.)); +#1657 = DIRECTION('',(-0.,0.,-1.)); +#1658 = DIRECTION('',(-6.394085361171E-14,-1.,0.)); +#1659 = FACE_BOUND('',#1660,.F.); +#1660 = EDGE_LOOP('',(#1661)); +#1661 = ORIENTED_EDGE('',*,*,#1662,.T.); +#1662 = EDGE_CURVE('',#1663,#1663,#1665,.T.); +#1663 = VERTEX_POINT('',#1664); +#1664 = CARTESIAN_POINT('',(137.48,-70.8245,0.)); +#1665 = CIRCLE('',#1666,0.4445); +#1666 = AXIS2_PLACEMENT_3D('',#1667,#1668,#1669); +#1667 = CARTESIAN_POINT('',(137.48,-70.38,0.)); +#1668 = DIRECTION('',(-0.,0.,-1.)); +#1669 = DIRECTION('',(-6.394085361171E-14,-1.,0.)); +#1670 = FACE_BOUND('',#1671,.F.); +#1671 = EDGE_LOOP('',(#1672)); +#1672 = ORIENTED_EDGE('',*,*,#1673,.T.); +#1673 = EDGE_CURVE('',#1674,#1674,#1676,.T.); +#1674 = VERTEX_POINT('',#1675); +#1675 = CARTESIAN_POINT('',(137.48,-68.2845,0.)); +#1676 = CIRCLE('',#1677,0.4445); +#1677 = AXIS2_PLACEMENT_3D('',#1678,#1679,#1680); +#1678 = CARTESIAN_POINT('',(137.48,-67.84,0.)); +#1679 = DIRECTION('',(-0.,0.,-1.)); +#1680 = DIRECTION('',(-6.394085361171E-14,-1.,0.)); +#1681 = FACE_BOUND('',#1682,.F.); +#1682 = EDGE_LOOP('',(#1683)); +#1683 = ORIENTED_EDGE('',*,*,#1684,.T.); +#1684 = EDGE_CURVE('',#1685,#1685,#1687,.T.); +#1685 = VERTEX_POINT('',#1686); +#1686 = CARTESIAN_POINT('',(99.695,-65.14375,0.)); +#1687 = CIRCLE('',#1688,0.85); +#1688 = AXIS2_PLACEMENT_3D('',#1689,#1690,#1691); +#1689 = CARTESIAN_POINT('',(99.695,-64.29375,0.)); +#1690 = DIRECTION('',(-0.,0.,-1.)); +#1691 = DIRECTION('',(-0.,-1.,0.)); +#1692 = FACE_BOUND('',#1693,.F.); +#1693 = EDGE_LOOP('',(#1694)); +#1694 = ORIENTED_EDGE('',*,*,#1695,.T.); +#1695 = EDGE_CURVE('',#1696,#1696,#1698,.T.); +#1696 = VERTEX_POINT('',#1697); +#1697 = CARTESIAN_POINT('',(104.775,-66.29375,0.)); +#1698 = CIRCLE('',#1699,2.); +#1699 = AXIS2_PLACEMENT_3D('',#1700,#1701,#1702); +#1700 = CARTESIAN_POINT('',(104.775,-64.29375,0.)); +#1701 = DIRECTION('',(-0.,0.,-1.)); +#1702 = DIRECTION('',(-0.,-1.,0.)); +#1703 = FACE_BOUND('',#1704,.F.); +#1704 = EDGE_LOOP('',(#1705)); +#1705 = ORIENTED_EDGE('',*,*,#1706,.T.); +#1706 = EDGE_CURVE('',#1707,#1707,#1709,.T.); +#1707 = VERTEX_POINT('',#1708); +#1708 = CARTESIAN_POINT('',(109.855,-65.14375,0.)); +#1709 = CIRCLE('',#1710,0.85); +#1710 = AXIS2_PLACEMENT_3D('',#1711,#1712,#1713); +#1711 = CARTESIAN_POINT('',(109.855,-64.29375,0.)); +#1712 = DIRECTION('',(-0.,0.,-1.)); +#1713 = DIRECTION('',(1.671865260612E-14,-1.,-0.)); +#1714 = FACE_BOUND('',#1715,.F.); +#1715 = EDGE_LOOP('',(#1716)); +#1716 = ORIENTED_EDGE('',*,*,#1717,.T.); +#1717 = EDGE_CURVE('',#1718,#1718,#1720,.T.); +#1718 = VERTEX_POINT('',#1719); +#1719 = CARTESIAN_POINT('',(100.965,-62.50375,0.)); +#1720 = CIRCLE('',#1721,0.75); +#1721 = AXIS2_PLACEMENT_3D('',#1722,#1723,#1724); +#1722 = CARTESIAN_POINT('',(100.965,-61.75375,0.)); +#1723 = DIRECTION('',(-0.,0.,-1.)); +#1724 = DIRECTION('',(-0.,-1.,0.)); +#1725 = FACE_BOUND('',#1726,.F.); +#1726 = EDGE_LOOP('',(#1727)); +#1727 = ORIENTED_EDGE('',*,*,#1728,.T.); +#1728 = EDGE_CURVE('',#1729,#1729,#1731,.T.); +#1729 = VERTEX_POINT('',#1730); +#1730 = CARTESIAN_POINT('',(107.315,-59.96375,0.)); +#1731 = CIRCLE('',#1732,0.75); +#1732 = AXIS2_PLACEMENT_3D('',#1733,#1734,#1735); +#1733 = CARTESIAN_POINT('',(107.315,-59.21375,0.)); +#1734 = DIRECTION('',(-0.,0.,-1.)); +#1735 = DIRECTION('',(-0.,-1.,0.)); +#1736 = FACE_BOUND('',#1737,.F.); +#1737 = EDGE_LOOP('',(#1738)); +#1738 = ORIENTED_EDGE('',*,*,#1739,.F.); +#1739 = EDGE_CURVE('',#1740,#1740,#1742,.T.); +#1740 = VERTEX_POINT('',#1741); +#1741 = CARTESIAN_POINT('',(111.7,-52.,0.)); +#1742 = CIRCLE('',#1743,1.7); +#1743 = AXIS2_PLACEMENT_3D('',#1744,#1745,#1746); +#1744 = CARTESIAN_POINT('',(110.,-52.,0.)); +#1745 = DIRECTION('',(0.,0.,1.)); +#1746 = DIRECTION('',(1.,0.,-0.)); +#1747 = FACE_BOUND('',#1748,.F.); +#1748 = EDGE_LOOP('',(#1749)); +#1749 = ORIENTED_EDGE('',*,*,#1750,.T.); +#1750 = EDGE_CURVE('',#1751,#1751,#1753,.T.); +#1751 = VERTEX_POINT('',#1752); +#1752 = CARTESIAN_POINT('',(137.48,-65.7445,0.)); +#1753 = CIRCLE('',#1754,0.4445); +#1754 = AXIS2_PLACEMENT_3D('',#1755,#1756,#1757); +#1755 = CARTESIAN_POINT('',(137.48,-65.3,0.)); +#1756 = DIRECTION('',(-0.,0.,-1.)); +#1757 = DIRECTION('',(-6.394085361171E-14,-1.,0.)); +#1758 = FACE_BOUND('',#1759,.F.); +#1759 = EDGE_LOOP('',(#1760)); +#1760 = ORIENTED_EDGE('',*,*,#1761,.T.); +#1761 = EDGE_CURVE('',#1762,#1762,#1764,.T.); +#1762 = VERTEX_POINT('',#1763); +#1763 = CARTESIAN_POINT('',(137.48,-63.2045,0.)); +#1764 = CIRCLE('',#1765,0.4445); +#1765 = AXIS2_PLACEMENT_3D('',#1766,#1767,#1768); +#1766 = CARTESIAN_POINT('',(137.48,-62.76,0.)); +#1767 = DIRECTION('',(-0.,0.,-1.)); +#1768 = DIRECTION('',(-6.394085361171E-14,-1.,0.)); +#1769 = FACE_BOUND('',#1770,.F.); +#1770 = EDGE_LOOP('',(#1771)); +#1771 = ORIENTED_EDGE('',*,*,#1772,.T.); +#1772 = EDGE_CURVE('',#1773,#1773,#1775,.T.); +#1773 = VERTEX_POINT('',#1774); +#1774 = CARTESIAN_POINT('',(137.48,-60.6645,0.)); +#1775 = CIRCLE('',#1776,0.4445); +#1776 = AXIS2_PLACEMENT_3D('',#1777,#1778,#1779); +#1777 = CARTESIAN_POINT('',(137.48,-60.22,0.)); +#1778 = DIRECTION('',(-0.,0.,-1.)); +#1779 = DIRECTION('',(-6.394085361171E-14,-1.,0.)); +#1780 = FACE_BOUND('',#1781,.F.); +#1781 = EDGE_LOOP('',(#1782)); +#1782 = ORIENTED_EDGE('',*,*,#1783,.T.); +#1783 = EDGE_CURVE('',#1784,#1784,#1786,.T.); +#1784 = VERTEX_POINT('',#1785); +#1785 = CARTESIAN_POINT('',(137.48,-58.1245,0.)); +#1786 = CIRCLE('',#1787,0.4445); +#1787 = AXIS2_PLACEMENT_3D('',#1788,#1789,#1790); +#1788 = CARTESIAN_POINT('',(137.48,-57.68,0.)); +#1789 = DIRECTION('',(-0.,0.,-1.)); +#1790 = DIRECTION('',(-6.394085361171E-14,-1.,0.)); +#1791 = FACE_BOUND('',#1792,.F.); +#1792 = EDGE_LOOP('',(#1793,#1804,#1812,#1821)); +#1793 = ORIENTED_EDGE('',*,*,#1794,.T.); +#1794 = EDGE_CURVE('',#1795,#1797,#1799,.T.); +#1795 = VERTEX_POINT('',#1796); +#1796 = CARTESIAN_POINT('',(148.2875,-82.89375,0.)); +#1797 = VERTEX_POINT('',#1798); +#1798 = CARTESIAN_POINT('',(148.2875,-83.79375,0.)); +#1799 = CIRCLE('',#1800,0.45); +#1800 = AXIS2_PLACEMENT_3D('',#1801,#1802,#1803); +#1801 = CARTESIAN_POINT('',(148.2875,-83.34375,0.)); +#1802 = DIRECTION('',(-0.,0.,-1.)); +#1803 = DIRECTION('',(-0.,-1.,0.)); +#1804 = ORIENTED_EDGE('',*,*,#1805,.T.); +#1805 = EDGE_CURVE('',#1797,#1806,#1808,.T.); +#1806 = VERTEX_POINT('',#1807); +#1807 = CARTESIAN_POINT('',(146.9875,-83.79375,0.)); +#1808 = LINE('',#1809,#1810); +#1809 = CARTESIAN_POINT('',(73.49375,-83.79375,0.)); +#1810 = VECTOR('',#1811,1.); +#1811 = DIRECTION('',(-1.,0.,0.)); +#1812 = ORIENTED_EDGE('',*,*,#1813,.T.); +#1813 = EDGE_CURVE('',#1806,#1814,#1816,.T.); +#1814 = VERTEX_POINT('',#1815); +#1815 = CARTESIAN_POINT('',(146.9875,-82.89375,0.)); +#1816 = CIRCLE('',#1817,0.45); +#1817 = AXIS2_PLACEMENT_3D('',#1818,#1819,#1820); +#1818 = CARTESIAN_POINT('',(146.9875,-83.34375,0.)); +#1819 = DIRECTION('',(0.,-0.,-1.)); +#1820 = DIRECTION('',(6.315935428979E-14,1.,-0.)); +#1821 = ORIENTED_EDGE('',*,*,#1822,.T.); +#1822 = EDGE_CURVE('',#1814,#1795,#1823,.T.); +#1823 = LINE('',#1824,#1825); +#1824 = CARTESIAN_POINT('',(74.14375,-82.89375,0.)); +#1825 = VECTOR('',#1826,1.); +#1826 = DIRECTION('',(1.,0.,-0.)); +#1827 = FACE_BOUND('',#1828,.F.); +#1828 = EDGE_LOOP('',(#1829)); +#1829 = ORIENTED_EDGE('',*,*,#1830,.T.); +#1830 = EDGE_CURVE('',#1831,#1831,#1833,.T.); +#1831 = VERTEX_POINT('',#1832); +#1832 = CARTESIAN_POINT('',(156.75,-83.84375,0.)); +#1833 = CIRCLE('',#1834,0.5); +#1834 = AXIS2_PLACEMENT_3D('',#1835,#1836,#1837); +#1835 = CARTESIAN_POINT('',(156.75,-83.34375,0.)); +#1836 = DIRECTION('',(-0.,0.,-1.)); +#1837 = DIRECTION('',(-0.,-1.,0.)); +#1838 = FACE_BOUND('',#1839,.F.); +#1839 = EDGE_LOOP('',(#1840)); +#1840 = ORIENTED_EDGE('',*,*,#1841,.T.); +#1841 = EDGE_CURVE('',#1842,#1842,#1844,.T.); +#1842 = VERTEX_POINT('',#1843); +#1843 = CARTESIAN_POINT('',(156.75,-81.34375,0.)); +#1844 = CIRCLE('',#1845,0.5); +#1845 = AXIS2_PLACEMENT_3D('',#1846,#1847,#1848); +#1846 = CARTESIAN_POINT('',(156.75,-80.84375,0.)); +#1847 = DIRECTION('',(-0.,0.,-1.)); +#1848 = DIRECTION('',(-0.,-1.,0.)); +#1849 = FACE_BOUND('',#1850,.F.); +#1850 = EDGE_LOOP('',(#1851,#1862,#1870,#1879)); +#1851 = ORIENTED_EDGE('',*,*,#1852,.T.); +#1852 = EDGE_CURVE('',#1853,#1855,#1857,.T.); +#1853 = VERTEX_POINT('',#1854); +#1854 = CARTESIAN_POINT('',(148.2875,-78.19375,0.)); +#1855 = VERTEX_POINT('',#1856); +#1856 = CARTESIAN_POINT('',(148.2875,-79.09375,0.)); +#1857 = CIRCLE('',#1858,0.45); +#1858 = AXIS2_PLACEMENT_3D('',#1859,#1860,#1861); +#1859 = CARTESIAN_POINT('',(148.2875,-78.64375,0.)); +#1860 = DIRECTION('',(-0.,0.,-1.)); +#1861 = DIRECTION('',(-0.,-1.,0.)); +#1862 = ORIENTED_EDGE('',*,*,#1863,.T.); +#1863 = EDGE_CURVE('',#1855,#1864,#1866,.T.); +#1864 = VERTEX_POINT('',#1865); +#1865 = CARTESIAN_POINT('',(146.9875,-79.09375,0.)); +#1866 = LINE('',#1867,#1868); +#1867 = CARTESIAN_POINT('',(73.49375,-79.09375,0.)); +#1868 = VECTOR('',#1869,1.); +#1869 = DIRECTION('',(-1.,0.,0.)); +#1870 = ORIENTED_EDGE('',*,*,#1871,.T.); +#1871 = EDGE_CURVE('',#1864,#1872,#1874,.T.); +#1872 = VERTEX_POINT('',#1873); +#1873 = CARTESIAN_POINT('',(146.9875,-78.19375,0.)); +#1874 = CIRCLE('',#1875,0.45); +#1875 = AXIS2_PLACEMENT_3D('',#1876,#1877,#1878); +#1876 = CARTESIAN_POINT('',(146.9875,-78.64375,0.)); +#1877 = DIRECTION('',(0.,-0.,-1.)); +#1878 = DIRECTION('',(6.315935428979E-14,1.,-0.)); +#1879 = ORIENTED_EDGE('',*,*,#1880,.T.); +#1880 = EDGE_CURVE('',#1872,#1853,#1881,.T.); +#1881 = LINE('',#1882,#1883); +#1882 = CARTESIAN_POINT('',(74.14375,-78.19375,0.)); +#1883 = VECTOR('',#1884,1.); +#1884 = DIRECTION('',(1.,0.,-0.)); +#1885 = FACE_BOUND('',#1886,.F.); +#1886 = EDGE_LOOP('',(#1887,#1898,#1906,#1915)); +#1887 = ORIENTED_EDGE('',*,*,#1888,.T.); +#1888 = EDGE_CURVE('',#1889,#1891,#1893,.T.); +#1889 = VERTEX_POINT('',#1890); +#1890 = CARTESIAN_POINT('',(164.9,-76.99375,0.)); +#1891 = VERTEX_POINT('',#1892); +#1892 = CARTESIAN_POINT('',(164.9,-78.49375,0.)); +#1893 = CIRCLE('',#1894,0.75); +#1894 = AXIS2_PLACEMENT_3D('',#1895,#1896,#1897); +#1895 = CARTESIAN_POINT('',(164.9,-77.74375,0.)); +#1896 = DIRECTION('',(-0.,0.,-1.)); +#1897 = DIRECTION('',(-0.,-1.,0.)); +#1898 = ORIENTED_EDGE('',*,*,#1899,.T.); +#1899 = EDGE_CURVE('',#1891,#1900,#1902,.T.); +#1900 = VERTEX_POINT('',#1901); +#1901 = CARTESIAN_POINT('',(163.6,-78.49375,0.)); +#1902 = LINE('',#1903,#1904); +#1903 = CARTESIAN_POINT('',(81.8,-78.49375,0.)); +#1904 = VECTOR('',#1905,1.); +#1905 = DIRECTION('',(-1.,0.,0.)); +#1906 = ORIENTED_EDGE('',*,*,#1907,.T.); +#1907 = EDGE_CURVE('',#1900,#1908,#1910,.T.); +#1908 = VERTEX_POINT('',#1909); +#1909 = CARTESIAN_POINT('',(163.6,-76.99375,0.)); +#1910 = CIRCLE('',#1911,0.75); +#1911 = AXIS2_PLACEMENT_3D('',#1912,#1913,#1914); +#1912 = CARTESIAN_POINT('',(163.6,-77.74375,0.)); +#1913 = DIRECTION('',(-0.,0.,-1.)); +#1914 = DIRECTION('',(0.,1.,0.)); +#1915 = ORIENTED_EDGE('',*,*,#1916,.T.); +#1916 = EDGE_CURVE('',#1908,#1889,#1917,.T.); +#1917 = LINE('',#1918,#1919); +#1918 = CARTESIAN_POINT('',(82.45,-76.99375,0.)); +#1919 = VECTOR('',#1920,1.); +#1920 = DIRECTION('',(1.,0.,-0.)); +#1921 = FACE_BOUND('',#1922,.F.); +#1922 = EDGE_LOOP('',(#1923)); +#1923 = ORIENTED_EDGE('',*,*,#1924,.T.); +#1924 = EDGE_CURVE('',#1925,#1925,#1927,.T.); +#1925 = VERTEX_POINT('',#1926); +#1926 = CARTESIAN_POINT('',(152.72,-73.3645,0.)); +#1927 = CIRCLE('',#1928,0.4445); +#1928 = AXIS2_PLACEMENT_3D('',#1929,#1930,#1931); +#1929 = CARTESIAN_POINT('',(152.72,-72.92,0.)); +#1930 = DIRECTION('',(-0.,0.,-1.)); +#1931 = DIRECTION('',(-0.,-1.,0.)); +#1932 = FACE_BOUND('',#1933,.F.); +#1933 = EDGE_LOOP('',(#1934)); +#1934 = ORIENTED_EDGE('',*,*,#1935,.T.); +#1935 = EDGE_CURVE('',#1936,#1936,#1938,.T.); +#1936 = VERTEX_POINT('',#1937); +#1937 = CARTESIAN_POINT('',(152.72,-70.8245,0.)); +#1938 = CIRCLE('',#1939,0.4445); +#1939 = AXIS2_PLACEMENT_3D('',#1940,#1941,#1942); +#1940 = CARTESIAN_POINT('',(152.72,-70.38,0.)); +#1941 = DIRECTION('',(-0.,0.,-1.)); +#1942 = DIRECTION('',(-0.,-1.,0.)); +#1943 = FACE_BOUND('',#1944,.F.); +#1944 = EDGE_LOOP('',(#1945)); +#1945 = ORIENTED_EDGE('',*,*,#1946,.T.); +#1946 = EDGE_CURVE('',#1947,#1947,#1949,.T.); +#1947 = VERTEX_POINT('',#1948); +#1948 = CARTESIAN_POINT('',(152.72,-68.2845,0.)); +#1949 = CIRCLE('',#1950,0.4445); +#1950 = AXIS2_PLACEMENT_3D('',#1951,#1952,#1953); +#1951 = CARTESIAN_POINT('',(152.72,-67.84,0.)); +#1952 = DIRECTION('',(-0.,0.,-1.)); +#1953 = DIRECTION('',(-0.,-1.,0.)); +#1954 = FACE_BOUND('',#1955,.F.); +#1955 = EDGE_LOOP('',(#1956)); +#1956 = ORIENTED_EDGE('',*,*,#1957,.T.); +#1957 = EDGE_CURVE('',#1958,#1958,#1960,.T.); +#1958 = VERTEX_POINT('',#1959); +#1959 = CARTESIAN_POINT('',(171.25,-81.34375,0.)); +#1960 = CIRCLE('',#1961,0.5); +#1961 = AXIS2_PLACEMENT_3D('',#1962,#1963,#1964); +#1962 = CARTESIAN_POINT('',(171.25,-80.84375,0.)); +#1963 = DIRECTION('',(-0.,0.,-1.)); +#1964 = DIRECTION('',(-0.,-1.,0.)); +#1965 = FACE_BOUND('',#1966,.F.); +#1966 = EDGE_LOOP('',(#1967)); +#1967 = ORIENTED_EDGE('',*,*,#1968,.T.); +#1968 = EDGE_CURVE('',#1969,#1969,#1971,.T.); +#1969 = VERTEX_POINT('',#1970); +#1970 = CARTESIAN_POINT('',(180.6575,-84.19375,0.)); +#1971 = CIRCLE('',#1972,0.85); +#1972 = AXIS2_PLACEMENT_3D('',#1973,#1974,#1975); +#1973 = CARTESIAN_POINT('',(180.6575,-83.34375,0.)); +#1974 = DIRECTION('',(-0.,0.,-1.)); +#1975 = DIRECTION('',(-0.,-1.,0.)); +#1976 = FACE_BOUND('',#1977,.F.); +#1977 = EDGE_LOOP('',(#1978)); +#1978 = ORIENTED_EDGE('',*,*,#1979,.T.); +#1979 = EDGE_CURVE('',#1980,#1980,#1982,.T.); +#1980 = VERTEX_POINT('',#1981); +#1981 = CARTESIAN_POINT('',(185.7375,-85.34375,0.)); +#1982 = CIRCLE('',#1983,2.); +#1983 = AXIS2_PLACEMENT_3D('',#1984,#1985,#1986); +#1984 = CARTESIAN_POINT('',(185.7375,-83.34375,0.)); +#1985 = DIRECTION('',(-0.,0.,-1.)); +#1986 = DIRECTION('',(-0.,-1.,0.)); +#1987 = FACE_BOUND('',#1988,.F.); +#1988 = EDGE_LOOP('',(#1989)); +#1989 = ORIENTED_EDGE('',*,*,#1990,.T.); +#1990 = EDGE_CURVE('',#1991,#1991,#1993,.T.); +#1991 = VERTEX_POINT('',#1992); +#1992 = CARTESIAN_POINT('',(181.9275,-81.55375,0.)); +#1993 = CIRCLE('',#1994,0.75); +#1994 = AXIS2_PLACEMENT_3D('',#1995,#1996,#1997); +#1995 = CARTESIAN_POINT('',(181.9275,-80.80375,0.)); +#1996 = DIRECTION('',(-0.,0.,-1.)); +#1997 = DIRECTION('',(-0.,-1.,0.)); +#1998 = FACE_BOUND('',#1999,.F.); +#1999 = EDGE_LOOP('',(#2000)); +#2000 = ORIENTED_EDGE('',*,*,#2001,.T.); +#2001 = EDGE_CURVE('',#2002,#2002,#2004,.T.); +#2002 = VERTEX_POINT('',#2003); +#2003 = CARTESIAN_POINT('',(190.8175,-84.19375,0.)); +#2004 = CIRCLE('',#2005,0.85); +#2005 = AXIS2_PLACEMENT_3D('',#2006,#2007,#2008); +#2006 = CARTESIAN_POINT('',(190.8175,-83.34375,0.)); +#2007 = DIRECTION('',(-0.,0.,-1.)); +#2008 = DIRECTION('',(-0.,-1.,0.)); +#2009 = FACE_BOUND('',#2010,.F.); +#2010 = EDGE_LOOP('',(#2011)); +#2011 = ORIENTED_EDGE('',*,*,#2012,.T.); +#2012 = EDGE_CURVE('',#2013,#2013,#2015,.T.); +#2013 = VERTEX_POINT('',#2014); +#2014 = CARTESIAN_POINT('',(188.2775,-79.01375,0.)); +#2015 = CIRCLE('',#2016,0.75); +#2016 = AXIS2_PLACEMENT_3D('',#2017,#2018,#2019); +#2017 = CARTESIAN_POINT('',(188.2775,-78.26375,0.)); +#2018 = DIRECTION('',(-0.,0.,-1.)); +#2019 = DIRECTION('',(-0.,-1.,0.)); +#2020 = FACE_BOUND('',#2021,.F.); +#2021 = EDGE_LOOP('',(#2022)); +#2022 = ORIENTED_EDGE('',*,*,#2023,.T.); +#2023 = EDGE_CURVE('',#2024,#2024,#2026,.T.); +#2024 = VERTEX_POINT('',#2025); +#2025 = CARTESIAN_POINT('',(152.72,-65.7445,0.)); +#2026 = CIRCLE('',#2027,0.4445); +#2027 = AXIS2_PLACEMENT_3D('',#2028,#2029,#2030); +#2028 = CARTESIAN_POINT('',(152.72,-65.3,0.)); +#2029 = DIRECTION('',(-0.,0.,-1.)); +#2030 = DIRECTION('',(-0.,-1.,0.)); +#2031 = FACE_BOUND('',#2032,.F.); +#2032 = EDGE_LOOP('',(#2033)); +#2033 = ORIENTED_EDGE('',*,*,#2034,.T.); +#2034 = EDGE_CURVE('',#2035,#2035,#2037,.T.); +#2035 = VERTEX_POINT('',#2036); +#2036 = CARTESIAN_POINT('',(152.72,-63.2045,0.)); +#2037 = CIRCLE('',#2038,0.4445); +#2038 = AXIS2_PLACEMENT_3D('',#2039,#2040,#2041); +#2039 = CARTESIAN_POINT('',(152.72,-62.76,0.)); +#2040 = DIRECTION('',(-0.,0.,-1.)); +#2041 = DIRECTION('',(-0.,-1.,0.)); +#2042 = FACE_BOUND('',#2043,.F.); +#2043 = EDGE_LOOP('',(#2044)); +#2044 = ORIENTED_EDGE('',*,*,#2045,.T.); +#2045 = EDGE_CURVE('',#2046,#2046,#2048,.T.); +#2046 = VERTEX_POINT('',#2047); +#2047 = CARTESIAN_POINT('',(152.72,-60.6645,0.)); +#2048 = CIRCLE('',#2049,0.4445); +#2049 = AXIS2_PLACEMENT_3D('',#2050,#2051,#2052); +#2050 = CARTESIAN_POINT('',(152.72,-60.22,0.)); +#2051 = DIRECTION('',(-0.,0.,-1.)); +#2052 = DIRECTION('',(-0.,-1.,0.)); +#2053 = FACE_BOUND('',#2054,.F.); +#2054 = EDGE_LOOP('',(#2055)); +#2055 = ORIENTED_EDGE('',*,*,#2056,.T.); +#2056 = EDGE_CURVE('',#2057,#2057,#2059,.T.); +#2057 = VERTEX_POINT('',#2058); +#2058 = CARTESIAN_POINT('',(152.72,-58.1245,0.)); +#2059 = CIRCLE('',#2060,0.4445); +#2060 = AXIS2_PLACEMENT_3D('',#2061,#2062,#2063); +#2061 = CARTESIAN_POINT('',(152.72,-57.68,0.)); +#2062 = DIRECTION('',(-0.,0.,-1.)); +#2063 = DIRECTION('',(-0.,-1.,0.)); +#2064 = FACE_BOUND('',#2065,.F.); +#2065 = EDGE_LOOP('',(#2066)); +#2066 = ORIENTED_EDGE('',*,*,#2067,.T.); +#2067 = EDGE_CURVE('',#2068,#2068,#2070,.T.); +#2068 = VERTEX_POINT('',#2069); +#2069 = CARTESIAN_POINT('',(180.6575,-65.14375,0.)); +#2070 = CIRCLE('',#2071,0.85); +#2071 = AXIS2_PLACEMENT_3D('',#2072,#2073,#2074); +#2072 = CARTESIAN_POINT('',(180.6575,-64.29375,0.)); +#2073 = DIRECTION('',(-0.,0.,-1.)); +#2074 = DIRECTION('',(-0.,-1.,0.)); +#2075 = FACE_BOUND('',#2076,.F.); +#2076 = EDGE_LOOP('',(#2077)); +#2077 = ORIENTED_EDGE('',*,*,#2078,.T.); +#2078 = EDGE_CURVE('',#2079,#2079,#2081,.T.); +#2079 = VERTEX_POINT('',#2080); +#2080 = CARTESIAN_POINT('',(185.7375,-66.29375,0.)); +#2081 = CIRCLE('',#2082,2.); +#2082 = AXIS2_PLACEMENT_3D('',#2083,#2084,#2085); +#2083 = CARTESIAN_POINT('',(185.7375,-64.29375,0.)); +#2084 = DIRECTION('',(-0.,0.,-1.)); +#2085 = DIRECTION('',(-0.,-1.,0.)); +#2086 = FACE_BOUND('',#2087,.F.); +#2087 = EDGE_LOOP('',(#2088)); +#2088 = ORIENTED_EDGE('',*,*,#2089,.T.); +#2089 = EDGE_CURVE('',#2090,#2090,#2092,.T.); +#2090 = VERTEX_POINT('',#2091); +#2091 = CARTESIAN_POINT('',(190.8175,-65.14375,0.)); +#2092 = CIRCLE('',#2093,0.85); +#2093 = AXIS2_PLACEMENT_3D('',#2094,#2095,#2096); +#2094 = CARTESIAN_POINT('',(190.8175,-64.29375,0.)); +#2095 = DIRECTION('',(-0.,0.,-1.)); +#2096 = DIRECTION('',(-0.,-1.,0.)); +#2097 = FACE_BOUND('',#2098,.F.); +#2098 = EDGE_LOOP('',(#2099)); +#2099 = ORIENTED_EDGE('',*,*,#2100,.T.); +#2100 = EDGE_CURVE('',#2101,#2101,#2103,.T.); +#2101 = VERTEX_POINT('',#2102); +#2102 = CARTESIAN_POINT('',(181.9275,-62.50375,0.)); +#2103 = CIRCLE('',#2104,0.75); +#2104 = AXIS2_PLACEMENT_3D('',#2105,#2106,#2107); +#2105 = CARTESIAN_POINT('',(181.9275,-61.75375,0.)); +#2106 = DIRECTION('',(-0.,0.,-1.)); +#2107 = DIRECTION('',(-0.,-1.,0.)); +#2108 = FACE_BOUND('',#2109,.F.); +#2109 = EDGE_LOOP('',(#2110)); +#2110 = ORIENTED_EDGE('',*,*,#2111,.T.); +#2111 = EDGE_CURVE('',#2112,#2112,#2114,.T.); +#2112 = VERTEX_POINT('',#2113); +#2113 = CARTESIAN_POINT('',(188.2775,-59.96375,0.)); +#2114 = CIRCLE('',#2115,0.75); +#2115 = AXIS2_PLACEMENT_3D('',#2116,#2117,#2118); +#2116 = CARTESIAN_POINT('',(188.2775,-59.21375,0.)); +#2117 = DIRECTION('',(-0.,0.,-1.)); +#2118 = DIRECTION('',(-0.,-1.,0.)); +#2119 = FACE_BOUND('',#2120,.F.); +#2120 = EDGE_LOOP('',(#2121)); +#2121 = ORIENTED_EDGE('',*,*,#2122,.F.); +#2122 = EDGE_CURVE('',#2123,#2123,#2125,.T.); +#2123 = VERTEX_POINT('',#2124); +#2124 = CARTESIAN_POINT('',(181.7,-52.,0.)); +#2125 = CIRCLE('',#2126,1.7); +#2126 = AXIS2_PLACEMENT_3D('',#2127,#2128,#2129); +#2127 = CARTESIAN_POINT('',(180.,-52.,0.)); +#2128 = DIRECTION('',(0.,0.,1.)); +#2129 = DIRECTION('',(1.,0.,-0.)); +#2130 = PLANE('',#2131); +#2131 = AXIS2_PLACEMENT_3D('',#2132,#2133,#2134); +#2132 = CARTESIAN_POINT('',(0.,0.,0.)); +#2133 = DIRECTION('',(0.,0.,1.)); +#2134 = DIRECTION('',(1.,0.,-0.)); +#2135 = ADVANCED_FACE('',(#2136,#2444,#2455,#2466,#2477,#2488,#2499, + #2510,#2521,#2532,#2543,#2554,#2565,#2601,#2612,#2623,#2634,#2645, + #2656,#2667,#2678,#2689,#2725,#2761,#2797,#2833,#2844,#2855,#2866, + #2877,#2888,#2899,#2910,#2921,#2932,#2943,#2954,#2965,#2976,#3012, + #3023,#3034,#3070,#3106,#3117,#3128,#3139,#3150,#3161,#3172,#3183, + #3194,#3205,#3216,#3227,#3238,#3249,#3260,#3271,#3282,#3293,#3304), + #3315,.T.); +#2136 = FACE_BOUND('',#2137,.T.); +#2137 = EDGE_LOOP('',(#2138,#2139,#2140,#2149,#2157,#2166,#2174,#2182, + #2191,#2199,#2208,#2216,#2225,#2233,#2242,#2250,#2259,#2267,#2276, + #2284,#2293,#2301,#2310,#2318,#2326,#2335,#2343,#2351,#2360,#2368, + #2377,#2385,#2394,#2402,#2411,#2419,#2428,#2436,#2443)); +#2138 = ORIENTED_EDGE('',*,*,#860,.F.); +#2139 = ORIENTED_EDGE('',*,*,#902,.F.); +#2140 = ORIENTED_EDGE('',*,*,#2141,.F.); +#2141 = EDGE_CURVE('',#2142,#895,#2144,.T.); +#2142 = VERTEX_POINT('',#2143); +#2143 = CARTESIAN_POINT('',(176.212502,-55.093305,1.6)); +#2144 = CIRCLE('',#2145,1.999977430818); +#2145 = AXIS2_PLACEMENT_3D('',#2146,#2147,#2148); +#2146 = CARTESIAN_POINT('',(178.2124794308,-55.09329665737,1.6)); +#2147 = DIRECTION('',(0.,0.,-1.)); +#2148 = DIRECTION('',(-0.999999999991,-4.171358403975E-06,-0.)); +#2149 = ORIENTED_EDGE('',*,*,#2150,.F.); +#2150 = EDGE_CURVE('',#2151,#2142,#2153,.T.); +#2151 = VERTEX_POINT('',#2152); +#2152 = CARTESIAN_POINT('',(176.2125,-74.2,1.6)); +#2153 = LINE('',#2154,#2155); +#2154 = CARTESIAN_POINT('',(176.2125,-74.2,1.6)); +#2155 = VECTOR('',#2156,1.); +#2156 = DIRECTION('',(1.046753504439E-07,1.,0.)); +#2157 = ORIENTED_EDGE('',*,*,#2158,.F.); +#2158 = EDGE_CURVE('',#2159,#2151,#2161,.T.); +#2159 = VERTEX_POINT('',#2160); +#2160 = CARTESIAN_POINT('',(174.2125,-76.2,1.6)); +#2161 = CIRCLE('',#2162,1.99999850585); +#2162 = AXIS2_PLACEMENT_3D('',#2163,#2164,#2165); +#2163 = CARTESIAN_POINT('',(174.21250149415,-74.20000149415,1.6)); +#2164 = DIRECTION('',(0.,0.,1.)); +#2165 = DIRECTION('',(-7.47075720743E-07,-1.,0.)); +#2166 = ORIENTED_EDGE('',*,*,#2167,.F.); +#2167 = EDGE_CURVE('',#2168,#2159,#2170,.T.); +#2168 = VERTEX_POINT('',#2169); +#2169 = CARTESIAN_POINT('',(173.,-76.196972,1.6)); +#2170 = LINE('',#2171,#2172); +#2171 = CARTESIAN_POINT('',(173.,-76.196972,1.6)); +#2172 = VECTOR('',#2173,1.); +#2173 = DIRECTION('',(0.999996881712,-2.497311800268E-03,0.)); +#2174 = ORIENTED_EDGE('',*,*,#2175,.F.); +#2175 = EDGE_CURVE('',#2176,#2168,#2178,.T.); +#2176 = VERTEX_POINT('',#2177); +#2177 = CARTESIAN_POINT('',(172.999999,-76.196972,1.6)); +#2178 = LINE('',#2179,#2180); +#2179 = CARTESIAN_POINT('',(172.999999,-76.196972,1.6)); +#2180 = VECTOR('',#2181,1.); +#2181 = DIRECTION('',(1.,0.,0.)); +#2182 = ORIENTED_EDGE('',*,*,#2183,.F.); +#2183 = EDGE_CURVE('',#2184,#2176,#2186,.T.); +#2184 = VERTEX_POINT('',#2185); +#2185 = CARTESIAN_POINT('',(117.399266,-76.199809,1.6)); +#2186 = CIRCLE('',#2187,28.718000467796); +#2187 = AXIS2_PLACEMENT_3D('',#2188,#2189,#2190); +#2188 = CARTESIAN_POINT('',(145.19999995854,-83.39999943043,1.6)); +#2189 = DIRECTION('',(0.,0.,-1.)); +#2190 = DIRECTION('',(-0.968059527324,0.250720464975,0.)); +#2191 = ORIENTED_EDGE('',*,*,#2192,.F.); +#2192 = EDGE_CURVE('',#2193,#2184,#2195,.T.); +#2193 = VERTEX_POINT('',#2194); +#2194 = CARTESIAN_POINT('',(116.3,-76.2,1.6)); +#2195 = LINE('',#2196,#2197); +#2196 = CARTESIAN_POINT('',(116.3,-76.2,1.6)); +#2197 = VECTOR('',#2198,1.); +#2198 = DIRECTION('',(0.999999984905,1.737523011881E-04,0.)); +#2199 = ORIENTED_EDGE('',*,*,#2200,.F.); +#2200 = EDGE_CURVE('',#2201,#2193,#2203,.T.); +#2201 = VERTEX_POINT('',#2202); +#2202 = CARTESIAN_POINT('',(114.3,-74.2,1.6)); +#2203 = CIRCLE('',#2204,1.99999850585); +#2204 = AXIS2_PLACEMENT_3D('',#2205,#2206,#2207); +#2205 = CARTESIAN_POINT('',(116.29999850585,-74.20000149415,1.6)); +#2206 = DIRECTION('',(0.,0.,1.)); +#2207 = DIRECTION('',(-1.,7.470757420593E-07,0.)); +#2208 = ORIENTED_EDGE('',*,*,#2209,.F.); +#2209 = EDGE_CURVE('',#2210,#2201,#2212,.T.); +#2210 = VERTEX_POINT('',#2211); +#2211 = CARTESIAN_POINT('',(114.3,-55.093305,1.6)); +#2212 = LINE('',#2213,#2214); +#2213 = CARTESIAN_POINT('',(114.3,-55.093305,1.6)); +#2214 = VECTOR('',#2215,1.); +#2215 = DIRECTION('',(0.,-1.,0.)); +#2216 = ORIENTED_EDGE('',*,*,#2217,.F.); +#2217 = EDGE_CURVE('',#2218,#2210,#2220,.T.); +#2218 = VERTEX_POINT('',#2219); +#2219 = CARTESIAN_POINT('',(114.197373,-54.460848,1.6)); +#2220 = CIRCLE('',#2221,2.000089625579); +#2221 = AXIS2_PLACEMENT_3D('',#2222,#2223,#2224); +#2222 = CARTESIAN_POINT('',(112.29991037443,-55.09329886363,1.6)); +#2223 = DIRECTION('',(0.,0.,-1.)); +#2224 = DIRECTION('',(0.948688799393,0.31621126151,0.)); +#2225 = ORIENTED_EDGE('',*,*,#2226,.F.); +#2226 = EDGE_CURVE('',#2227,#2218,#2229,.T.); +#2227 = VERTEX_POINT('',#2228); +#2228 = CARTESIAN_POINT('',(112.606103,-49.687057,1.6)); +#2229 = LINE('',#2230,#2231); +#2230 = CARTESIAN_POINT('',(112.606103,-49.687057,1.6)); +#2231 = VECTOR('',#2232,1.); +#2232 = DIRECTION('',(0.316228898763,-0.948682920468,0.)); +#2233 = ORIENTED_EDGE('',*,*,#2234,.F.); +#2234 = EDGE_CURVE('',#2235,#2227,#2237,.T.); +#2235 = VERTEX_POINT('',#2236); +#2236 = CARTESIAN_POINT('',(109.920897,-48.481223,1.6)); +#2237 = CIRCLE('',#2238,2.000061219342); +#2238 = AXIS2_PLACEMENT_3D('',#2239,#2240,#2241); +#2239 = CARTESIAN_POINT('',(110.7086994196,-50.31959516819,1.6)); +#2240 = DIRECTION('',(0.,0.,-1.)); +#2241 = DIRECTION('',(-0.393889152985,0.919157948973,0.)); +#2242 = ORIENTED_EDGE('',*,*,#2243,.F.); +#2243 = EDGE_CURVE('',#2244,#2235,#2246,.T.); +#2244 = VERTEX_POINT('',#2245); +#2245 = CARTESIAN_POINT('',(96.462162,-54.249252,1.6)); +#2246 = LINE('',#2247,#2248); +#2247 = CARTESIAN_POINT('',(96.462162,-54.249252,1.6)); +#2248 = VECTOR('',#2249,1.); +#2249 = DIRECTION('',(0.919145037083,0.393919282095,0.)); +#2250 = ORIENTED_EDGE('',*,*,#2251,.F.); +#2251 = EDGE_CURVE('',#2252,#2244,#2254,.T.); +#2252 = VERTEX_POINT('',#2253); +#2253 = CARTESIAN_POINT('',(95.25,-56.087542,1.6)); +#2254 = CIRCLE('',#2255,1.999999947958); +#2255 = AXIS2_PLACEMENT_3D('',#2256,#2257,#2258); +#2256 = CARTESIAN_POINT('',(97.249999947958,-56.08754228164,1.6)); +#2257 = DIRECTION('',(0.,0.,-1.)); +#2258 = DIRECTION('',(-1.,1.408222233274E-07,0.)); +#2259 = ORIENTED_EDGE('',*,*,#2260,.F.); +#2260 = EDGE_CURVE('',#2261,#2252,#2263,.T.); +#2261 = VERTEX_POINT('',#2262); +#2262 = CARTESIAN_POINT('',(95.25,-110.599958,1.6)); +#2263 = LINE('',#2264,#2265); +#2264 = CARTESIAN_POINT('',(95.25,-110.599958,1.6)); +#2265 = VECTOR('',#2266,1.); +#2266 = DIRECTION('',(0.,1.,0.)); +#2267 = ORIENTED_EDGE('',*,*,#2268,.F.); +#2268 = EDGE_CURVE('',#2269,#2261,#2271,.T.); +#2269 = VERTEX_POINT('',#2270); +#2270 = CARTESIAN_POINT('',(96.462162,-112.438248,1.6)); +#2271 = CIRCLE('',#2272,2.000078601327); +#2272 = AXIS2_PLACEMENT_3D('',#2273,#2274,#2275); +#2273 = CARTESIAN_POINT('',(97.250078600647,-110.599905855,1.6)); +#2274 = DIRECTION('',(0.,0.,-1.)); +#2275 = DIRECTION('',(-0.39394281811,-0.919134949863,-0.)); +#2276 = ORIENTED_EDGE('',*,*,#2277,.F.); +#2277 = EDGE_CURVE('',#2278,#2269,#2280,.T.); +#2278 = VERTEX_POINT('',#2279); +#2279 = CARTESIAN_POINT('',(109.920897,-118.206277,1.6)); +#2280 = LINE('',#2281,#2282); +#2281 = CARTESIAN_POINT('',(109.920897,-118.206277,1.6)); +#2282 = VECTOR('',#2283,1.); +#2283 = DIRECTION('',(-0.919145037083,0.393919282095,0.)); +#2284 = ORIENTED_EDGE('',*,*,#2285,.F.); +#2285 = EDGE_CURVE('',#2286,#2278,#2288,.T.); +#2286 = VERTEX_POINT('',#2287); +#2287 = CARTESIAN_POINT('',(112.606103,-117.000443,1.6)); +#2288 = CIRCLE('',#2289,1.999999371897); +#2289 = AXIS2_PLACEMENT_3D('',#2290,#2291,#2292); +#2290 = CARTESIAN_POINT('',(110.70873683706,-116.3679881547,1.6)); +#2291 = DIRECTION('',(0.,0.,-1.)); +#2292 = DIRECTION('',(0.948683379403,-0.316227521958,0.)); +#2293 = ORIENTED_EDGE('',*,*,#2294,.F.); +#2294 = EDGE_CURVE('',#2295,#2286,#2297,.T.); +#2295 = VERTEX_POINT('',#2296); +#2296 = CARTESIAN_POINT('',(114.197367,-112.22665,1.6)); +#2297 = LINE('',#2298,#2299); +#2298 = CARTESIAN_POINT('',(114.197367,-112.22665,1.6)); +#2299 = VECTOR('',#2300,1.); +#2300 = DIRECTION('',(-0.316227706399,-0.948683317923,0.)); +#2301 = ORIENTED_EDGE('',*,*,#2302,.F.); +#2302 = EDGE_CURVE('',#2303,#2295,#2305,.T.); +#2303 = VERTEX_POINT('',#2304); +#2304 = CARTESIAN_POINT('',(114.3,-111.594195,1.6)); +#2305 = CIRCLE('',#2306,1.999932425798); +#2306 = AXIS2_PLACEMENT_3D('',#2307,#2308,#2309); +#2307 = CARTESIAN_POINT('',(112.30006757423,-111.5942066454,1.6)); +#2308 = DIRECTION('',(0.,0.,-1.)); +#2309 = DIRECTION('',(0.999999999983,5.822906342491E-06,0.)); +#2310 = ORIENTED_EDGE('',*,*,#2311,.F.); +#2311 = EDGE_CURVE('',#2312,#2303,#2314,.T.); +#2312 = VERTEX_POINT('',#2313); +#2313 = CARTESIAN_POINT('',(114.3,-92.86875,1.6)); +#2314 = LINE('',#2315,#2316); +#2315 = CARTESIAN_POINT('',(114.3,-92.86875,1.6)); +#2316 = VECTOR('',#2317,1.); +#2317 = DIRECTION('',(0.,-1.,0.)); +#2318 = ORIENTED_EDGE('',*,*,#2319,.F.); +#2319 = EDGE_CURVE('',#2320,#2312,#2322,.T.); +#2320 = VERTEX_POINT('',#2321); +#2321 = CARTESIAN_POINT('',(114.3,-92.4875,1.6)); +#2322 = LINE('',#2323,#2324); +#2323 = CARTESIAN_POINT('',(114.3,-92.4875,1.6)); +#2324 = VECTOR('',#2325,1.); +#2325 = DIRECTION('',(0.,-1.,0.)); +#2326 = ORIENTED_EDGE('',*,*,#2327,.F.); +#2327 = EDGE_CURVE('',#2328,#2320,#2330,.T.); +#2328 = VERTEX_POINT('',#2329); +#2329 = CARTESIAN_POINT('',(116.3,-90.4875,1.6)); +#2330 = CIRCLE('',#2331,1.99999850585); +#2331 = AXIS2_PLACEMENT_3D('',#2332,#2333,#2334); +#2332 = CARTESIAN_POINT('',(116.29999850585,-92.48749850585,1.6)); +#2333 = DIRECTION('',(0.,0.,1.)); +#2334 = DIRECTION('',(7.470757420593E-07,1.,-0.)); +#2335 = ORIENTED_EDGE('',*,*,#2336,.F.); +#2336 = EDGE_CURVE('',#2337,#2328,#2339,.T.); +#2337 = VERTEX_POINT('',#2338); +#2338 = CARTESIAN_POINT('',(117.4,-90.5,1.6)); +#2339 = LINE('',#2340,#2341); +#2340 = CARTESIAN_POINT('',(117.4,-90.5,1.6)); +#2341 = VECTOR('',#2342,1.); +#2342 = DIRECTION('',(-0.999935440137,1.136290272883E-02,0.)); +#2343 = ORIENTED_EDGE('',*,*,#2344,.F.); +#2344 = EDGE_CURVE('',#2345,#2337,#2347,.T.); +#2345 = VERTEX_POINT('',#2346); +#2346 = CARTESIAN_POINT('',(117.402083,-90.499468,1.6)); +#2347 = LINE('',#2348,#2349); +#2348 = CARTESIAN_POINT('',(117.402083,-90.499468,1.6)); +#2349 = VECTOR('',#2350,1.); +#2350 = DIRECTION('',(-0.968898730298,-0.247457572984,0.)); +#2351 = ORIENTED_EDGE('',*,*,#2352,.F.); +#2352 = EDGE_CURVE('',#2353,#2345,#2355,.T.); +#2353 = VERTEX_POINT('',#2354); +#2354 = CARTESIAN_POINT('',(173.,-90.49131,1.6)); +#2355 = CIRCLE('',#2356,28.690183864129); +#2356 = AXIS2_PLACEMENT_3D('',#2357,#2358,#2359); +#2357 = CARTESIAN_POINT('',(145.20000037862,-83.4000004447,1.6)); +#2358 = DIRECTION('',(-0.,0.,-1.)); +#2359 = DIRECTION('',(0.968972515235,-0.247168494593,-0.)); +#2360 = ORIENTED_EDGE('',*,*,#2361,.F.); +#2361 = EDGE_CURVE('',#2362,#2353,#2364,.T.); +#2362 = VERTEX_POINT('',#2363); +#2363 = CARTESIAN_POINT('',(174.2125,-90.4875,1.6)); +#2364 = LINE('',#2365,#2366); +#2365 = CARTESIAN_POINT('',(174.2125,-90.4875,1.6)); +#2366 = VECTOR('',#2367,1.); +#2367 = DIRECTION('',(-0.999995063112,-3.142252528214E-03,0.)); +#2368 = ORIENTED_EDGE('',*,*,#2369,.F.); +#2369 = EDGE_CURVE('',#2370,#2362,#2372,.T.); +#2370 = VERTEX_POINT('',#2371); +#2371 = CARTESIAN_POINT('',(176.2125,-92.4875,1.6)); +#2372 = CIRCLE('',#2373,1.99999850585); +#2373 = AXIS2_PLACEMENT_3D('',#2374,#2375,#2376); +#2374 = CARTESIAN_POINT('',(174.21250149415,-92.48749850585,1.6)); +#2375 = DIRECTION('',(0.,0.,1.)); +#2376 = DIRECTION('',(1.,-7.470757278485E-07,0.)); +#2377 = ORIENTED_EDGE('',*,*,#2378,.F.); +#2378 = EDGE_CURVE('',#2379,#2370,#2381,.T.); +#2379 = VERTEX_POINT('',#2380); +#2380 = CARTESIAN_POINT('',(176.2125,-111.594195,1.6)); +#2381 = LINE('',#2382,#2383); +#2382 = CARTESIAN_POINT('',(176.2125,-111.594195,1.6)); +#2383 = VECTOR('',#2384,1.); +#2384 = DIRECTION('',(0.,1.,0.)); +#2385 = ORIENTED_EDGE('',*,*,#2386,.F.); +#2386 = EDGE_CURVE('',#2387,#2379,#2389,.T.); +#2387 = VERTEX_POINT('',#2388); +#2388 = CARTESIAN_POINT('',(176.315133,-112.22665,1.6)); +#2389 = CIRCLE('',#2390,2.000007880645); +#2390 = AXIS2_PLACEMENT_3D('',#2391,#2392,#2393); +#2391 = CARTESIAN_POINT('',(178.21250788064,-111.5941944008,1.6)); +#2392 = DIRECTION('',(0.,0.,-1.)); +#2393 = DIRECTION('',(-0.948683702203,-0.316226553558,-0.)); +#2394 = ORIENTED_EDGE('',*,*,#2395,.F.); +#2395 = EDGE_CURVE('',#2396,#2387,#2398,.T.); +#2396 = VERTEX_POINT('',#2397); +#2397 = CARTESIAN_POINT('',(177.906397,-117.000443,1.6)); +#2398 = LINE('',#2399,#2400); +#2399 = CARTESIAN_POINT('',(177.906397,-117.000443,1.6)); +#2400 = VECTOR('',#2401,1.); +#2401 = DIRECTION('',(-0.316227706399,0.948683317923,0.)); +#2402 = ORIENTED_EDGE('',*,*,#2403,.F.); +#2403 = EDGE_CURVE('',#2404,#2396,#2406,.T.); +#2404 = VERTEX_POINT('',#2405); +#2405 = CARTESIAN_POINT('',(180.591603,-118.206277,1.6)); +#2406 = CIRCLE('',#2407,2.000061219342); +#2407 = AXIS2_PLACEMENT_3D('',#2408,#2409,#2410); +#2408 = CARTESIAN_POINT('',(179.80380058039,-116.3679048318,1.6)); +#2409 = DIRECTION('',(0.,0.,-1.)); +#2410 = DIRECTION('',(0.393889152985,-0.919157948973,0.)); +#2411 = ORIENTED_EDGE('',*,*,#2412,.F.); +#2412 = EDGE_CURVE('',#2413,#2404,#2415,.T.); +#2413 = VERTEX_POINT('',#2414); +#2414 = CARTESIAN_POINT('',(194.050338,-112.438248,1.6)); +#2415 = LINE('',#2416,#2417); +#2416 = CARTESIAN_POINT('',(194.050338,-112.438248,1.6)); +#2417 = VECTOR('',#2418,1.); +#2418 = DIRECTION('',(-0.919145037083,-0.393919282095,0.)); +#2419 = ORIENTED_EDGE('',*,*,#2420,.F.); +#2420 = EDGE_CURVE('',#2421,#2413,#2423,.T.); +#2421 = VERTEX_POINT('',#2422); +#2422 = CARTESIAN_POINT('',(195.2625,-110.599958,1.6)); +#2423 = CIRCLE('',#2424,1.999999947957); +#2424 = AXIS2_PLACEMENT_3D('',#2425,#2426,#2427); +#2425 = CARTESIAN_POINT('',(193.26250005204,-110.5999577183,1.6)); +#2426 = DIRECTION('',(0.,0.,-1.)); +#2427 = DIRECTION('',(1.,-1.408221842476E-07,0.)); +#2428 = ORIENTED_EDGE('',*,*,#2429,.F.); +#2429 = EDGE_CURVE('',#2430,#2421,#2432,.T.); +#2430 = VERTEX_POINT('',#2431); +#2431 = CARTESIAN_POINT('',(195.2625,-56.087542,1.6)); +#2432 = LINE('',#2433,#2434); +#2433 = CARTESIAN_POINT('',(195.2625,-56.087542,1.6)); +#2434 = VECTOR('',#2435,1.); +#2435 = DIRECTION('',(0.,-1.,0.)); +#2436 = ORIENTED_EDGE('',*,*,#2437,.F.); +#2437 = EDGE_CURVE('',#925,#2430,#2438,.T.); +#2438 = CIRCLE('',#2439,1.999999947958); +#2439 = AXIS2_PLACEMENT_3D('',#2440,#2441,#2442); +#2440 = CARTESIAN_POINT('',(193.26250005204,-56.08754228164,1.6)); +#2441 = DIRECTION('',(0.,0.,-1.)); +#2442 = DIRECTION('',(0.393918984229,0.919145164739,0.)); +#2443 = ORIENTED_EDGE('',*,*,#924,.F.); +#2444 = FACE_BOUND('',#2445,.T.); +#2445 = EDGE_LOOP('',(#2446)); +#2446 = ORIENTED_EDGE('',*,*,#2447,.F.); +#2447 = EDGE_CURVE('',#2448,#2448,#2450,.T.); +#2448 = VERTEX_POINT('',#2449); +#2449 = CARTESIAN_POINT('',(111.7,-115.,1.6)); +#2450 = CIRCLE('',#2451,1.7); +#2451 = AXIS2_PLACEMENT_3D('',#2452,#2453,#2454); +#2452 = CARTESIAN_POINT('',(110.,-115.,1.6)); +#2453 = DIRECTION('',(0.,0.,1.)); +#2454 = DIRECTION('',(1.,0.,-0.)); +#2455 = FACE_BOUND('',#2456,.T.); +#2456 = EDGE_LOOP('',(#2457)); +#2457 = ORIENTED_EDGE('',*,*,#2458,.T.); +#2458 = EDGE_CURVE('',#2459,#2459,#2461,.T.); +#2459 = VERTEX_POINT('',#2460); +#2460 = CARTESIAN_POINT('',(99.695,-103.24375,1.6)); +#2461 = CIRCLE('',#2462,0.85); +#2462 = AXIS2_PLACEMENT_3D('',#2463,#2464,#2465); +#2463 = CARTESIAN_POINT('',(99.695,-102.39375,1.6)); +#2464 = DIRECTION('',(-0.,0.,-1.)); +#2465 = DIRECTION('',(-0.,-1.,0.)); +#2466 = FACE_BOUND('',#2467,.T.); +#2467 = EDGE_LOOP('',(#2468)); +#2468 = ORIENTED_EDGE('',*,*,#2469,.T.); +#2469 = EDGE_CURVE('',#2470,#2470,#2472,.T.); +#2470 = VERTEX_POINT('',#2471); +#2471 = CARTESIAN_POINT('',(104.775,-104.39375,1.6)); +#2472 = CIRCLE('',#2473,2.); +#2473 = AXIS2_PLACEMENT_3D('',#2474,#2475,#2476); +#2474 = CARTESIAN_POINT('',(104.775,-102.39375,1.6)); +#2475 = DIRECTION('',(-0.,0.,-1.)); +#2476 = DIRECTION('',(-0.,-1.,0.)); +#2477 = FACE_BOUND('',#2478,.T.); +#2478 = EDGE_LOOP('',(#2479)); +#2479 = ORIENTED_EDGE('',*,*,#2480,.T.); +#2480 = EDGE_CURVE('',#2481,#2481,#2483,.T.); +#2481 = VERTEX_POINT('',#2482); +#2482 = CARTESIAN_POINT('',(109.855,-103.24375,1.6)); +#2483 = CIRCLE('',#2484,0.85); +#2484 = AXIS2_PLACEMENT_3D('',#2485,#2486,#2487); +#2485 = CARTESIAN_POINT('',(109.855,-102.39375,1.6)); +#2486 = DIRECTION('',(-0.,0.,-1.)); +#2487 = DIRECTION('',(1.671865260612E-14,-1.,-0.)); +#2488 = FACE_BOUND('',#2489,.T.); +#2489 = EDGE_LOOP('',(#2490)); +#2490 = ORIENTED_EDGE('',*,*,#2491,.T.); +#2491 = EDGE_CURVE('',#2492,#2492,#2494,.T.); +#2492 = VERTEX_POINT('',#2493); +#2493 = CARTESIAN_POINT('',(100.965,-100.60375,1.6)); +#2494 = CIRCLE('',#2495,0.75); +#2495 = AXIS2_PLACEMENT_3D('',#2496,#2497,#2498); +#2496 = CARTESIAN_POINT('',(100.965,-99.85375,1.6)); +#2497 = DIRECTION('',(-0.,0.,-1.)); +#2498 = DIRECTION('',(-0.,-1.,0.)); +#2499 = FACE_BOUND('',#2500,.T.); +#2500 = EDGE_LOOP('',(#2501)); +#2501 = ORIENTED_EDGE('',*,*,#2502,.T.); +#2502 = EDGE_CURVE('',#2503,#2503,#2505,.T.); +#2503 = VERTEX_POINT('',#2504); +#2504 = CARTESIAN_POINT('',(107.315,-98.06375,1.6)); +#2505 = CIRCLE('',#2506,0.75); +#2506 = AXIS2_PLACEMENT_3D('',#2507,#2508,#2509); +#2507 = CARTESIAN_POINT('',(107.315,-97.31375,1.6)); +#2508 = DIRECTION('',(-0.,0.,-1.)); +#2509 = DIRECTION('',(-0.,-1.,0.)); +#2510 = FACE_BOUND('',#2511,.T.); +#2511 = EDGE_LOOP('',(#2512)); +#2512 = ORIENTED_EDGE('',*,*,#2513,.F.); +#2513 = EDGE_CURVE('',#2514,#2514,#2516,.T.); +#2514 = VERTEX_POINT('',#2515); +#2515 = CARTESIAN_POINT('',(181.7,-115.,1.6)); +#2516 = CIRCLE('',#2517,1.7); +#2517 = AXIS2_PLACEMENT_3D('',#2518,#2519,#2520); +#2518 = CARTESIAN_POINT('',(180.,-115.,1.6)); +#2519 = DIRECTION('',(0.,0.,1.)); +#2520 = DIRECTION('',(1.,0.,-0.)); +#2521 = FACE_BOUND('',#2522,.T.); +#2522 = EDGE_LOOP('',(#2523)); +#2523 = ORIENTED_EDGE('',*,*,#2524,.T.); +#2524 = EDGE_CURVE('',#2525,#2525,#2527,.T.); +#2525 = VERTEX_POINT('',#2526); +#2526 = CARTESIAN_POINT('',(180.6575,-103.24375,1.6)); +#2527 = CIRCLE('',#2528,0.85); +#2528 = AXIS2_PLACEMENT_3D('',#2529,#2530,#2531); +#2529 = CARTESIAN_POINT('',(180.6575,-102.39375,1.6)); +#2530 = DIRECTION('',(-0.,0.,-1.)); +#2531 = DIRECTION('',(-0.,-1.,0.)); +#2532 = FACE_BOUND('',#2533,.T.); +#2533 = EDGE_LOOP('',(#2534)); +#2534 = ORIENTED_EDGE('',*,*,#2535,.T.); +#2535 = EDGE_CURVE('',#2536,#2536,#2538,.T.); +#2536 = VERTEX_POINT('',#2537); +#2537 = CARTESIAN_POINT('',(185.7375,-104.39375,1.6)); +#2538 = CIRCLE('',#2539,2.); +#2539 = AXIS2_PLACEMENT_3D('',#2540,#2541,#2542); +#2540 = CARTESIAN_POINT('',(185.7375,-102.39375,1.6)); +#2541 = DIRECTION('',(-0.,0.,-1.)); +#2542 = DIRECTION('',(-0.,-1.,0.)); +#2543 = FACE_BOUND('',#2544,.T.); +#2544 = EDGE_LOOP('',(#2545)); +#2545 = ORIENTED_EDGE('',*,*,#2546,.T.); +#2546 = EDGE_CURVE('',#2547,#2547,#2549,.T.); +#2547 = VERTEX_POINT('',#2548); +#2548 = CARTESIAN_POINT('',(190.8175,-103.24375,1.6)); +#2549 = CIRCLE('',#2550,0.85); +#2550 = AXIS2_PLACEMENT_3D('',#2551,#2552,#2553); +#2551 = CARTESIAN_POINT('',(190.8175,-102.39375,1.6)); +#2552 = DIRECTION('',(-0.,0.,-1.)); +#2553 = DIRECTION('',(-0.,-1.,0.)); +#2554 = FACE_BOUND('',#2555,.T.); +#2555 = EDGE_LOOP('',(#2556)); +#2556 = ORIENTED_EDGE('',*,*,#2557,.T.); +#2557 = EDGE_CURVE('',#2558,#2558,#2560,.T.); +#2558 = VERTEX_POINT('',#2559); +#2559 = CARTESIAN_POINT('',(156.75,-86.34375,1.6)); +#2560 = CIRCLE('',#2561,0.5); +#2561 = AXIS2_PLACEMENT_3D('',#2562,#2563,#2564); +#2562 = CARTESIAN_POINT('',(156.75,-85.84375,1.6)); +#2563 = DIRECTION('',(-0.,0.,-1.)); +#2564 = DIRECTION('',(-0.,-1.,0.)); +#2565 = FACE_BOUND('',#2566,.T.); +#2566 = EDGE_LOOP('',(#2567,#2578,#2586,#2595)); +#2567 = ORIENTED_EDGE('',*,*,#2568,.T.); +#2568 = EDGE_CURVE('',#2569,#2571,#2573,.T.); +#2569 = VERTEX_POINT('',#2570); +#2570 = CARTESIAN_POINT('',(164.9,-88.19375,1.6)); +#2571 = VERTEX_POINT('',#2572); +#2572 = CARTESIAN_POINT('',(164.9,-89.69375,1.6)); +#2573 = CIRCLE('',#2574,0.75); +#2574 = AXIS2_PLACEMENT_3D('',#2575,#2576,#2577); +#2575 = CARTESIAN_POINT('',(164.9,-88.94375,1.6)); +#2576 = DIRECTION('',(-0.,0.,-1.)); +#2577 = DIRECTION('',(-0.,-1.,0.)); +#2578 = ORIENTED_EDGE('',*,*,#2579,.T.); +#2579 = EDGE_CURVE('',#2571,#2580,#2582,.T.); +#2580 = VERTEX_POINT('',#2581); +#2581 = CARTESIAN_POINT('',(163.6,-89.69375,1.6)); +#2582 = LINE('',#2583,#2584); +#2583 = CARTESIAN_POINT('',(81.8,-89.69375,1.6)); +#2584 = VECTOR('',#2585,1.); +#2585 = DIRECTION('',(-1.,0.,0.)); +#2586 = ORIENTED_EDGE('',*,*,#2587,.T.); +#2587 = EDGE_CURVE('',#2580,#2588,#2590,.T.); +#2588 = VERTEX_POINT('',#2589); +#2589 = CARTESIAN_POINT('',(163.6,-88.19375,1.6)); +#2590 = CIRCLE('',#2591,0.75); +#2591 = AXIS2_PLACEMENT_3D('',#2592,#2593,#2594); +#2592 = CARTESIAN_POINT('',(163.6,-88.94375,1.6)); +#2593 = DIRECTION('',(-0.,0.,-1.)); +#2594 = DIRECTION('',(0.,1.,0.)); +#2595 = ORIENTED_EDGE('',*,*,#2596,.T.); +#2596 = EDGE_CURVE('',#2588,#2569,#2597,.T.); +#2597 = LINE('',#2598,#2599); +#2598 = CARTESIAN_POINT('',(82.45,-88.19375,1.6)); +#2599 = VECTOR('',#2600,1.); +#2600 = DIRECTION('',(1.,0.,-0.)); +#2601 = FACE_BOUND('',#2602,.T.); +#2602 = EDGE_LOOP('',(#2603)); +#2603 = ORIENTED_EDGE('',*,*,#2604,.T.); +#2604 = EDGE_CURVE('',#2605,#2605,#2607,.T.); +#2605 = VERTEX_POINT('',#2606); +#2606 = CARTESIAN_POINT('',(181.9275,-100.60375,1.6)); +#2607 = CIRCLE('',#2608,0.75); +#2608 = AXIS2_PLACEMENT_3D('',#2609,#2610,#2611); +#2609 = CARTESIAN_POINT('',(181.9275,-99.85375,1.6)); +#2610 = DIRECTION('',(-0.,0.,-1.)); +#2611 = DIRECTION('',(-0.,-1.,0.)); +#2612 = FACE_BOUND('',#2613,.T.); +#2613 = EDGE_LOOP('',(#2614)); +#2614 = ORIENTED_EDGE('',*,*,#2615,.T.); +#2615 = EDGE_CURVE('',#2616,#2616,#2618,.T.); +#2616 = VERTEX_POINT('',#2617); +#2617 = CARTESIAN_POINT('',(188.2775,-98.06375,1.6)); +#2618 = CIRCLE('',#2619,0.75); +#2619 = AXIS2_PLACEMENT_3D('',#2620,#2621,#2622); +#2620 = CARTESIAN_POINT('',(188.2775,-97.31375,1.6)); +#2621 = DIRECTION('',(-0.,0.,-1.)); +#2622 = DIRECTION('',(-0.,-1.,0.)); +#2623 = FACE_BOUND('',#2624,.T.); +#2624 = EDGE_LOOP('',(#2625)); +#2625 = ORIENTED_EDGE('',*,*,#2626,.T.); +#2626 = EDGE_CURVE('',#2627,#2627,#2629,.T.); +#2627 = VERTEX_POINT('',#2628); +#2628 = CARTESIAN_POINT('',(171.25,-86.34375,1.6)); +#2629 = CIRCLE('',#2630,0.5); +#2630 = AXIS2_PLACEMENT_3D('',#2631,#2632,#2633); +#2631 = CARTESIAN_POINT('',(171.25,-85.84375,1.6)); +#2632 = DIRECTION('',(-0.,0.,-1.)); +#2633 = DIRECTION('',(-0.,-1.,0.)); +#2634 = FACE_BOUND('',#2635,.T.); +#2635 = EDGE_LOOP('',(#2636)); +#2636 = ORIENTED_EDGE('',*,*,#2637,.T.); +#2637 = EDGE_CURVE('',#2638,#2638,#2640,.T.); +#2638 = VERTEX_POINT('',#2639); +#2639 = CARTESIAN_POINT('',(99.695,-84.19375,1.6)); +#2640 = CIRCLE('',#2641,0.85); +#2641 = AXIS2_PLACEMENT_3D('',#2642,#2643,#2644); +#2642 = CARTESIAN_POINT('',(99.695,-83.34375,1.6)); +#2643 = DIRECTION('',(-0.,0.,-1.)); +#2644 = DIRECTION('',(-0.,-1.,0.)); +#2645 = FACE_BOUND('',#2646,.T.); +#2646 = EDGE_LOOP('',(#2647)); +#2647 = ORIENTED_EDGE('',*,*,#2648,.T.); +#2648 = EDGE_CURVE('',#2649,#2649,#2651,.T.); +#2649 = VERTEX_POINT('',#2650); +#2650 = CARTESIAN_POINT('',(100.965,-81.55375,1.6)); +#2651 = CIRCLE('',#2652,0.75); +#2652 = AXIS2_PLACEMENT_3D('',#2653,#2654,#2655); +#2653 = CARTESIAN_POINT('',(100.965,-80.80375,1.6)); +#2654 = DIRECTION('',(-0.,0.,-1.)); +#2655 = DIRECTION('',(-0.,-1.,0.)); +#2656 = FACE_BOUND('',#2657,.T.); +#2657 = EDGE_LOOP('',(#2658)); +#2658 = ORIENTED_EDGE('',*,*,#2659,.T.); +#2659 = EDGE_CURVE('',#2660,#2660,#2662,.T.); +#2660 = VERTEX_POINT('',#2661); +#2661 = CARTESIAN_POINT('',(104.775,-85.34375,1.6)); +#2662 = CIRCLE('',#2663,2.); +#2663 = AXIS2_PLACEMENT_3D('',#2664,#2665,#2666); +#2664 = CARTESIAN_POINT('',(104.775,-83.34375,1.6)); +#2665 = DIRECTION('',(-0.,0.,-1.)); +#2666 = DIRECTION('',(-0.,-1.,0.)); +#2667 = FACE_BOUND('',#2668,.T.); +#2668 = EDGE_LOOP('',(#2669)); +#2669 = ORIENTED_EDGE('',*,*,#2670,.T.); +#2670 = EDGE_CURVE('',#2671,#2671,#2673,.T.); +#2671 = VERTEX_POINT('',#2672); +#2672 = CARTESIAN_POINT('',(109.855,-84.19375,1.6)); +#2673 = CIRCLE('',#2674,0.85); +#2674 = AXIS2_PLACEMENT_3D('',#2675,#2676,#2677); +#2675 = CARTESIAN_POINT('',(109.855,-83.34375,1.6)); +#2676 = DIRECTION('',(-0.,0.,-1.)); +#2677 = DIRECTION('',(1.671865260612E-14,-1.,-0.)); +#2678 = FACE_BOUND('',#2679,.T.); +#2679 = EDGE_LOOP('',(#2680)); +#2680 = ORIENTED_EDGE('',*,*,#2681,.T.); +#2681 = EDGE_CURVE('',#2682,#2682,#2684,.T.); +#2682 = VERTEX_POINT('',#2683); +#2683 = CARTESIAN_POINT('',(107.315,-79.01375,1.6)); +#2684 = CIRCLE('',#2685,0.75); +#2685 = AXIS2_PLACEMENT_3D('',#2686,#2687,#2688); +#2686 = CARTESIAN_POINT('',(107.315,-78.26375,1.6)); +#2687 = DIRECTION('',(-0.,0.,-1.)); +#2688 = DIRECTION('',(-0.,-1.,0.)); +#2689 = FACE_BOUND('',#2690,.T.); +#2690 = EDGE_LOOP('',(#2691,#2702,#2710,#2719)); +#2691 = ORIENTED_EDGE('',*,*,#2692,.T.); +#2692 = EDGE_CURVE('',#2693,#2695,#2697,.T.); +#2693 = VERTEX_POINT('',#2694); +#2694 = CARTESIAN_POINT('',(124.475,-82.89375,1.6)); +#2695 = VERTEX_POINT('',#2696); +#2696 = CARTESIAN_POINT('',(124.475,-83.79375,1.6)); +#2697 = CIRCLE('',#2698,0.45); +#2698 = AXIS2_PLACEMENT_3D('',#2699,#2700,#2701); +#2699 = CARTESIAN_POINT('',(124.475,-83.34375,1.6)); +#2700 = DIRECTION('',(-0.,0.,-1.)); +#2701 = DIRECTION('',(-0.,-1.,0.)); +#2702 = ORIENTED_EDGE('',*,*,#2703,.T.); +#2703 = EDGE_CURVE('',#2695,#2704,#2706,.T.); +#2704 = VERTEX_POINT('',#2705); +#2705 = CARTESIAN_POINT('',(123.175,-83.79375,1.6)); +#2706 = LINE('',#2707,#2708); +#2707 = CARTESIAN_POINT('',(61.5875,-83.79375,1.6)); +#2708 = VECTOR('',#2709,1.); +#2709 = DIRECTION('',(-1.,0.,0.)); +#2710 = ORIENTED_EDGE('',*,*,#2711,.T.); +#2711 = EDGE_CURVE('',#2704,#2712,#2714,.T.); +#2712 = VERTEX_POINT('',#2713); +#2713 = CARTESIAN_POINT('',(123.175,-82.89375,1.6)); +#2714 = CIRCLE('',#2715,0.45); +#2715 = AXIS2_PLACEMENT_3D('',#2716,#2717,#2718); +#2716 = CARTESIAN_POINT('',(123.175,-83.34375,1.6)); +#2717 = DIRECTION('',(0.,-0.,-1.)); +#2718 = DIRECTION('',(3.157967714489E-14,1.,-0.)); +#2719 = ORIENTED_EDGE('',*,*,#2720,.T.); +#2720 = EDGE_CURVE('',#2712,#2693,#2721,.T.); +#2721 = LINE('',#2722,#2723); +#2722 = CARTESIAN_POINT('',(62.2375,-82.89375,1.6)); +#2723 = VECTOR('',#2724,1.); +#2724 = DIRECTION('',(1.,0.,-0.)); +#2725 = FACE_BOUND('',#2726,.T.); +#2726 = EDGE_LOOP('',(#2727,#2738,#2746,#2755)); +#2727 = ORIENTED_EDGE('',*,*,#2728,.T.); +#2728 = EDGE_CURVE('',#2729,#2731,#2733,.T.); +#2729 = VERTEX_POINT('',#2730); +#2730 = CARTESIAN_POINT('',(124.475,-78.19375,1.6)); +#2731 = VERTEX_POINT('',#2732); +#2732 = CARTESIAN_POINT('',(124.475,-79.09375,1.6)); +#2733 = CIRCLE('',#2734,0.45); +#2734 = AXIS2_PLACEMENT_3D('',#2735,#2736,#2737); +#2735 = CARTESIAN_POINT('',(124.475,-78.64375,1.6)); +#2736 = DIRECTION('',(-0.,0.,-1.)); +#2737 = DIRECTION('',(3.157967714489E-14,-1.,-0.)); +#2738 = ORIENTED_EDGE('',*,*,#2739,.T.); +#2739 = EDGE_CURVE('',#2731,#2740,#2742,.T.); +#2740 = VERTEX_POINT('',#2741); +#2741 = CARTESIAN_POINT('',(123.175,-79.09375,1.6)); +#2742 = LINE('',#2743,#2744); +#2743 = CARTESIAN_POINT('',(61.5875,-79.09375,1.6)); +#2744 = VECTOR('',#2745,1.); +#2745 = DIRECTION('',(-1.,0.,0.)); +#2746 = ORIENTED_EDGE('',*,*,#2747,.T.); +#2747 = EDGE_CURVE('',#2740,#2748,#2750,.T.); +#2748 = VERTEX_POINT('',#2749); +#2749 = CARTESIAN_POINT('',(123.175,-78.19375,1.6)); +#2750 = CIRCLE('',#2751,0.45); +#2751 = AXIS2_PLACEMENT_3D('',#2752,#2753,#2754); +#2752 = CARTESIAN_POINT('',(123.175,-78.64375,1.6)); +#2753 = DIRECTION('',(-0.,0.,-1.)); +#2754 = DIRECTION('',(0.,1.,0.)); +#2755 = ORIENTED_EDGE('',*,*,#2756,.T.); +#2756 = EDGE_CURVE('',#2748,#2729,#2757,.T.); +#2757 = LINE('',#2758,#2759); +#2758 = CARTESIAN_POINT('',(62.2375,-78.19375,1.6)); +#2759 = VECTOR('',#2760,1.); +#2760 = DIRECTION('',(1.,0.,-0.)); +#2761 = FACE_BOUND('',#2762,.T.); +#2762 = EDGE_LOOP('',(#2763,#2774,#2782,#2791)); +#2763 = ORIENTED_EDGE('',*,*,#2764,.T.); +#2764 = EDGE_CURVE('',#2765,#2767,#2769,.T.); +#2765 = VERTEX_POINT('',#2766); +#2766 = CARTESIAN_POINT('',(136.38125,-82.89375,1.6)); +#2767 = VERTEX_POINT('',#2768); +#2768 = CARTESIAN_POINT('',(136.38125,-83.79375,1.6)); +#2769 = CIRCLE('',#2770,0.45); +#2770 = AXIS2_PLACEMENT_3D('',#2771,#2772,#2773); +#2771 = CARTESIAN_POINT('',(136.38125,-83.34375,1.6)); +#2772 = DIRECTION('',(-0.,0.,-1.)); +#2773 = DIRECTION('',(-0.,-1.,0.)); +#2774 = ORIENTED_EDGE('',*,*,#2775,.T.); +#2775 = EDGE_CURVE('',#2767,#2776,#2778,.T.); +#2776 = VERTEX_POINT('',#2777); +#2777 = CARTESIAN_POINT('',(135.08125,-83.79375,1.6)); +#2778 = LINE('',#2779,#2780); +#2779 = CARTESIAN_POINT('',(67.540625,-83.79375,1.6)); +#2780 = VECTOR('',#2781,1.); +#2781 = DIRECTION('',(-1.,0.,0.)); +#2782 = ORIENTED_EDGE('',*,*,#2783,.T.); +#2783 = EDGE_CURVE('',#2776,#2784,#2786,.T.); +#2784 = VERTEX_POINT('',#2785); +#2785 = CARTESIAN_POINT('',(135.08125,-82.89375,1.6)); +#2786 = CIRCLE('',#2787,0.45); +#2787 = AXIS2_PLACEMENT_3D('',#2788,#2789,#2790); +#2788 = CARTESIAN_POINT('',(135.08125,-83.34375,1.6)); +#2789 = DIRECTION('',(0.,-0.,-1.)); +#2790 = DIRECTION('',(6.315935428979E-14,1.,-0.)); +#2791 = ORIENTED_EDGE('',*,*,#2792,.T.); +#2792 = EDGE_CURVE('',#2784,#2765,#2793,.T.); +#2793 = LINE('',#2794,#2795); +#2794 = CARTESIAN_POINT('',(68.190625,-82.89375,1.6)); +#2795 = VECTOR('',#2796,1.); +#2796 = DIRECTION('',(1.,0.,-0.)); +#2797 = FACE_BOUND('',#2798,.T.); +#2798 = EDGE_LOOP('',(#2799,#2810,#2818,#2827)); +#2799 = ORIENTED_EDGE('',*,*,#2800,.T.); +#2800 = EDGE_CURVE('',#2801,#2803,#2805,.T.); +#2801 = VERTEX_POINT('',#2802); +#2802 = CARTESIAN_POINT('',(136.38125,-78.19375,1.6)); +#2803 = VERTEX_POINT('',#2804); +#2804 = CARTESIAN_POINT('',(136.38125,-79.09375,1.6)); +#2805 = CIRCLE('',#2806,0.45); +#2806 = AXIS2_PLACEMENT_3D('',#2807,#2808,#2809); +#2807 = CARTESIAN_POINT('',(136.38125,-78.64375,1.6)); +#2808 = DIRECTION('',(-0.,0.,-1.)); +#2809 = DIRECTION('',(-0.,-1.,0.)); +#2810 = ORIENTED_EDGE('',*,*,#2811,.T.); +#2811 = EDGE_CURVE('',#2803,#2812,#2814,.T.); +#2812 = VERTEX_POINT('',#2813); +#2813 = CARTESIAN_POINT('',(135.08125,-79.09375,1.6)); +#2814 = LINE('',#2815,#2816); +#2815 = CARTESIAN_POINT('',(67.540625,-79.09375,1.6)); +#2816 = VECTOR('',#2817,1.); +#2817 = DIRECTION('',(-1.,0.,0.)); +#2818 = ORIENTED_EDGE('',*,*,#2819,.T.); +#2819 = EDGE_CURVE('',#2812,#2820,#2822,.T.); +#2820 = VERTEX_POINT('',#2821); +#2821 = CARTESIAN_POINT('',(135.08125,-78.19375,1.6)); +#2822 = CIRCLE('',#2823,0.45); +#2823 = AXIS2_PLACEMENT_3D('',#2824,#2825,#2826); +#2824 = CARTESIAN_POINT('',(135.08125,-78.64375,1.6)); +#2825 = DIRECTION('',(0.,-0.,-1.)); +#2826 = DIRECTION('',(6.315935428979E-14,1.,-0.)); +#2827 = ORIENTED_EDGE('',*,*,#2828,.T.); +#2828 = EDGE_CURVE('',#2820,#2801,#2829,.T.); +#2829 = LINE('',#2830,#2831); +#2830 = CARTESIAN_POINT('',(68.190625,-78.19375,1.6)); +#2831 = VECTOR('',#2832,1.); +#2832 = DIRECTION('',(1.,0.,-0.)); +#2833 = FACE_BOUND('',#2834,.T.); +#2834 = EDGE_LOOP('',(#2835)); +#2835 = ORIENTED_EDGE('',*,*,#2836,.T.); +#2836 = EDGE_CURVE('',#2837,#2837,#2839,.T.); +#2837 = VERTEX_POINT('',#2838); +#2838 = CARTESIAN_POINT('',(137.48,-73.3645,1.6)); +#2839 = CIRCLE('',#2840,0.4445); +#2840 = AXIS2_PLACEMENT_3D('',#2841,#2842,#2843); +#2841 = CARTESIAN_POINT('',(137.48,-72.92,1.6)); +#2842 = DIRECTION('',(-0.,0.,-1.)); +#2843 = DIRECTION('',(-6.394085361171E-14,-1.,0.)); +#2844 = FACE_BOUND('',#2845,.T.); +#2845 = EDGE_LOOP('',(#2846)); +#2846 = ORIENTED_EDGE('',*,*,#2847,.T.); +#2847 = EDGE_CURVE('',#2848,#2848,#2850,.T.); +#2848 = VERTEX_POINT('',#2849); +#2849 = CARTESIAN_POINT('',(137.48,-70.8245,1.6)); +#2850 = CIRCLE('',#2851,0.4445); +#2851 = AXIS2_PLACEMENT_3D('',#2852,#2853,#2854); +#2852 = CARTESIAN_POINT('',(137.48,-70.38,1.6)); +#2853 = DIRECTION('',(-0.,0.,-1.)); +#2854 = DIRECTION('',(-6.394085361171E-14,-1.,0.)); +#2855 = FACE_BOUND('',#2856,.T.); +#2856 = EDGE_LOOP('',(#2857)); +#2857 = ORIENTED_EDGE('',*,*,#2858,.T.); +#2858 = EDGE_CURVE('',#2859,#2859,#2861,.T.); +#2859 = VERTEX_POINT('',#2860); +#2860 = CARTESIAN_POINT('',(137.48,-68.2845,1.6)); +#2861 = CIRCLE('',#2862,0.4445); +#2862 = AXIS2_PLACEMENT_3D('',#2863,#2864,#2865); +#2863 = CARTESIAN_POINT('',(137.48,-67.84,1.6)); +#2864 = DIRECTION('',(-0.,0.,-1.)); +#2865 = DIRECTION('',(-6.394085361171E-14,-1.,0.)); +#2866 = FACE_BOUND('',#2867,.T.); +#2867 = EDGE_LOOP('',(#2868)); +#2868 = ORIENTED_EDGE('',*,*,#2869,.T.); +#2869 = EDGE_CURVE('',#2870,#2870,#2872,.T.); +#2870 = VERTEX_POINT('',#2871); +#2871 = CARTESIAN_POINT('',(99.695,-65.14375,1.6)); +#2872 = CIRCLE('',#2873,0.85); +#2873 = AXIS2_PLACEMENT_3D('',#2874,#2875,#2876); +#2874 = CARTESIAN_POINT('',(99.695,-64.29375,1.6)); +#2875 = DIRECTION('',(-0.,0.,-1.)); +#2876 = DIRECTION('',(-0.,-1.,0.)); +#2877 = FACE_BOUND('',#2878,.T.); +#2878 = EDGE_LOOP('',(#2879)); +#2879 = ORIENTED_EDGE('',*,*,#2880,.T.); +#2880 = EDGE_CURVE('',#2881,#2881,#2883,.T.); +#2881 = VERTEX_POINT('',#2882); +#2882 = CARTESIAN_POINT('',(104.775,-66.29375,1.6)); +#2883 = CIRCLE('',#2884,2.); +#2884 = AXIS2_PLACEMENT_3D('',#2885,#2886,#2887); +#2885 = CARTESIAN_POINT('',(104.775,-64.29375,1.6)); +#2886 = DIRECTION('',(-0.,0.,-1.)); +#2887 = DIRECTION('',(-0.,-1.,0.)); +#2888 = FACE_BOUND('',#2889,.T.); +#2889 = EDGE_LOOP('',(#2890)); +#2890 = ORIENTED_EDGE('',*,*,#2891,.T.); +#2891 = EDGE_CURVE('',#2892,#2892,#2894,.T.); +#2892 = VERTEX_POINT('',#2893); +#2893 = CARTESIAN_POINT('',(109.855,-65.14375,1.6)); +#2894 = CIRCLE('',#2895,0.85); +#2895 = AXIS2_PLACEMENT_3D('',#2896,#2897,#2898); +#2896 = CARTESIAN_POINT('',(109.855,-64.29375,1.6)); +#2897 = DIRECTION('',(-0.,0.,-1.)); +#2898 = DIRECTION('',(1.671865260612E-14,-1.,-0.)); +#2899 = FACE_BOUND('',#2900,.T.); +#2900 = EDGE_LOOP('',(#2901)); +#2901 = ORIENTED_EDGE('',*,*,#2902,.T.); +#2902 = EDGE_CURVE('',#2903,#2903,#2905,.T.); +#2903 = VERTEX_POINT('',#2904); +#2904 = CARTESIAN_POINT('',(100.965,-62.50375,1.6)); +#2905 = CIRCLE('',#2906,0.75); +#2906 = AXIS2_PLACEMENT_3D('',#2907,#2908,#2909); +#2907 = CARTESIAN_POINT('',(100.965,-61.75375,1.6)); +#2908 = DIRECTION('',(-0.,0.,-1.)); +#2909 = DIRECTION('',(-0.,-1.,0.)); +#2910 = FACE_BOUND('',#2911,.T.); +#2911 = EDGE_LOOP('',(#2912)); +#2912 = ORIENTED_EDGE('',*,*,#2913,.T.); +#2913 = EDGE_CURVE('',#2914,#2914,#2916,.T.); +#2914 = VERTEX_POINT('',#2915); +#2915 = CARTESIAN_POINT('',(107.315,-59.96375,1.6)); +#2916 = CIRCLE('',#2917,0.75); +#2917 = AXIS2_PLACEMENT_3D('',#2918,#2919,#2920); +#2918 = CARTESIAN_POINT('',(107.315,-59.21375,1.6)); +#2919 = DIRECTION('',(-0.,0.,-1.)); +#2920 = DIRECTION('',(-0.,-1.,0.)); +#2921 = FACE_BOUND('',#2922,.T.); +#2922 = EDGE_LOOP('',(#2923)); +#2923 = ORIENTED_EDGE('',*,*,#2924,.F.); +#2924 = EDGE_CURVE('',#2925,#2925,#2927,.T.); +#2925 = VERTEX_POINT('',#2926); +#2926 = CARTESIAN_POINT('',(111.7,-52.,1.6)); +#2927 = CIRCLE('',#2928,1.7); +#2928 = AXIS2_PLACEMENT_3D('',#2929,#2930,#2931); +#2929 = CARTESIAN_POINT('',(110.,-52.,1.6)); +#2930 = DIRECTION('',(0.,0.,1.)); +#2931 = DIRECTION('',(1.,0.,-0.)); +#2932 = FACE_BOUND('',#2933,.T.); +#2933 = EDGE_LOOP('',(#2934)); +#2934 = ORIENTED_EDGE('',*,*,#2935,.T.); +#2935 = EDGE_CURVE('',#2936,#2936,#2938,.T.); +#2936 = VERTEX_POINT('',#2937); +#2937 = CARTESIAN_POINT('',(137.48,-65.7445,1.6)); +#2938 = CIRCLE('',#2939,0.4445); +#2939 = AXIS2_PLACEMENT_3D('',#2940,#2941,#2942); +#2940 = CARTESIAN_POINT('',(137.48,-65.3,1.6)); +#2941 = DIRECTION('',(-0.,0.,-1.)); +#2942 = DIRECTION('',(-6.394085361171E-14,-1.,0.)); +#2943 = FACE_BOUND('',#2944,.T.); +#2944 = EDGE_LOOP('',(#2945)); +#2945 = ORIENTED_EDGE('',*,*,#2946,.T.); +#2946 = EDGE_CURVE('',#2947,#2947,#2949,.T.); +#2947 = VERTEX_POINT('',#2948); +#2948 = CARTESIAN_POINT('',(137.48,-63.2045,1.6)); +#2949 = CIRCLE('',#2950,0.4445); +#2950 = AXIS2_PLACEMENT_3D('',#2951,#2952,#2953); +#2951 = CARTESIAN_POINT('',(137.48,-62.76,1.6)); +#2952 = DIRECTION('',(-0.,0.,-1.)); +#2953 = DIRECTION('',(-6.394085361171E-14,-1.,0.)); +#2954 = FACE_BOUND('',#2955,.T.); +#2955 = EDGE_LOOP('',(#2956)); +#2956 = ORIENTED_EDGE('',*,*,#2957,.T.); +#2957 = EDGE_CURVE('',#2958,#2958,#2960,.T.); +#2958 = VERTEX_POINT('',#2959); +#2959 = CARTESIAN_POINT('',(137.48,-60.6645,1.6)); +#2960 = CIRCLE('',#2961,0.4445); +#2961 = AXIS2_PLACEMENT_3D('',#2962,#2963,#2964); +#2962 = CARTESIAN_POINT('',(137.48,-60.22,1.6)); +#2963 = DIRECTION('',(-0.,0.,-1.)); +#2964 = DIRECTION('',(-6.394085361171E-14,-1.,0.)); +#2965 = FACE_BOUND('',#2966,.T.); +#2966 = EDGE_LOOP('',(#2967)); +#2967 = ORIENTED_EDGE('',*,*,#2968,.T.); +#2968 = EDGE_CURVE('',#2969,#2969,#2971,.T.); +#2969 = VERTEX_POINT('',#2970); +#2970 = CARTESIAN_POINT('',(137.48,-58.1245,1.6)); +#2971 = CIRCLE('',#2972,0.4445); +#2972 = AXIS2_PLACEMENT_3D('',#2973,#2974,#2975); +#2973 = CARTESIAN_POINT('',(137.48,-57.68,1.6)); +#2974 = DIRECTION('',(-0.,0.,-1.)); +#2975 = DIRECTION('',(-6.394085361171E-14,-1.,0.)); +#2976 = FACE_BOUND('',#2977,.T.); +#2977 = EDGE_LOOP('',(#2978,#2989,#2997,#3006)); +#2978 = ORIENTED_EDGE('',*,*,#2979,.T.); +#2979 = EDGE_CURVE('',#2980,#2982,#2984,.T.); +#2980 = VERTEX_POINT('',#2981); +#2981 = CARTESIAN_POINT('',(148.2875,-82.89375,1.6)); +#2982 = VERTEX_POINT('',#2983); +#2983 = CARTESIAN_POINT('',(148.2875,-83.79375,1.6)); +#2984 = CIRCLE('',#2985,0.45); +#2985 = AXIS2_PLACEMENT_3D('',#2986,#2987,#2988); +#2986 = CARTESIAN_POINT('',(148.2875,-83.34375,1.6)); +#2987 = DIRECTION('',(-0.,0.,-1.)); +#2988 = DIRECTION('',(-0.,-1.,0.)); +#2989 = ORIENTED_EDGE('',*,*,#2990,.T.); +#2990 = EDGE_CURVE('',#2982,#2991,#2993,.T.); +#2991 = VERTEX_POINT('',#2992); +#2992 = CARTESIAN_POINT('',(146.9875,-83.79375,1.6)); +#2993 = LINE('',#2994,#2995); +#2994 = CARTESIAN_POINT('',(73.49375,-83.79375,1.6)); +#2995 = VECTOR('',#2996,1.); +#2996 = DIRECTION('',(-1.,0.,0.)); +#2997 = ORIENTED_EDGE('',*,*,#2998,.T.); +#2998 = EDGE_CURVE('',#2991,#2999,#3001,.T.); +#2999 = VERTEX_POINT('',#3000); +#3000 = CARTESIAN_POINT('',(146.9875,-82.89375,1.6)); +#3001 = CIRCLE('',#3002,0.45); +#3002 = AXIS2_PLACEMENT_3D('',#3003,#3004,#3005); +#3003 = CARTESIAN_POINT('',(146.9875,-83.34375,1.6)); +#3004 = DIRECTION('',(0.,-0.,-1.)); +#3005 = DIRECTION('',(6.315935428979E-14,1.,-0.)); +#3006 = ORIENTED_EDGE('',*,*,#3007,.T.); +#3007 = EDGE_CURVE('',#2999,#2980,#3008,.T.); +#3008 = LINE('',#3009,#3010); +#3009 = CARTESIAN_POINT('',(74.14375,-82.89375,1.6)); +#3010 = VECTOR('',#3011,1.); +#3011 = DIRECTION('',(1.,0.,-0.)); +#3012 = FACE_BOUND('',#3013,.T.); +#3013 = EDGE_LOOP('',(#3014)); +#3014 = ORIENTED_EDGE('',*,*,#3015,.T.); +#3015 = EDGE_CURVE('',#3016,#3016,#3018,.T.); +#3016 = VERTEX_POINT('',#3017); +#3017 = CARTESIAN_POINT('',(156.75,-83.84375,1.6)); +#3018 = CIRCLE('',#3019,0.5); +#3019 = AXIS2_PLACEMENT_3D('',#3020,#3021,#3022); +#3020 = CARTESIAN_POINT('',(156.75,-83.34375,1.6)); +#3021 = DIRECTION('',(-0.,0.,-1.)); +#3022 = DIRECTION('',(-0.,-1.,0.)); +#3023 = FACE_BOUND('',#3024,.T.); +#3024 = EDGE_LOOP('',(#3025)); +#3025 = ORIENTED_EDGE('',*,*,#3026,.T.); +#3026 = EDGE_CURVE('',#3027,#3027,#3029,.T.); +#3027 = VERTEX_POINT('',#3028); +#3028 = CARTESIAN_POINT('',(156.75,-81.34375,1.6)); +#3029 = CIRCLE('',#3030,0.5); +#3030 = AXIS2_PLACEMENT_3D('',#3031,#3032,#3033); +#3031 = CARTESIAN_POINT('',(156.75,-80.84375,1.6)); +#3032 = DIRECTION('',(-0.,0.,-1.)); +#3033 = DIRECTION('',(-0.,-1.,0.)); +#3034 = FACE_BOUND('',#3035,.T.); +#3035 = EDGE_LOOP('',(#3036,#3047,#3055,#3064)); +#3036 = ORIENTED_EDGE('',*,*,#3037,.T.); +#3037 = EDGE_CURVE('',#3038,#3040,#3042,.T.); +#3038 = VERTEX_POINT('',#3039); +#3039 = CARTESIAN_POINT('',(148.2875,-78.19375,1.6)); +#3040 = VERTEX_POINT('',#3041); +#3041 = CARTESIAN_POINT('',(148.2875,-79.09375,1.6)); +#3042 = CIRCLE('',#3043,0.45); +#3043 = AXIS2_PLACEMENT_3D('',#3044,#3045,#3046); +#3044 = CARTESIAN_POINT('',(148.2875,-78.64375,1.6)); +#3045 = DIRECTION('',(-0.,0.,-1.)); +#3046 = DIRECTION('',(-0.,-1.,0.)); +#3047 = ORIENTED_EDGE('',*,*,#3048,.T.); +#3048 = EDGE_CURVE('',#3040,#3049,#3051,.T.); +#3049 = VERTEX_POINT('',#3050); +#3050 = CARTESIAN_POINT('',(146.9875,-79.09375,1.6)); +#3051 = LINE('',#3052,#3053); +#3052 = CARTESIAN_POINT('',(73.49375,-79.09375,1.6)); +#3053 = VECTOR('',#3054,1.); +#3054 = DIRECTION('',(-1.,0.,0.)); +#3055 = ORIENTED_EDGE('',*,*,#3056,.T.); +#3056 = EDGE_CURVE('',#3049,#3057,#3059,.T.); +#3057 = VERTEX_POINT('',#3058); +#3058 = CARTESIAN_POINT('',(146.9875,-78.19375,1.6)); +#3059 = CIRCLE('',#3060,0.45); +#3060 = AXIS2_PLACEMENT_3D('',#3061,#3062,#3063); +#3061 = CARTESIAN_POINT('',(146.9875,-78.64375,1.6)); +#3062 = DIRECTION('',(0.,-0.,-1.)); +#3063 = DIRECTION('',(6.315935428979E-14,1.,-0.)); +#3064 = ORIENTED_EDGE('',*,*,#3065,.T.); +#3065 = EDGE_CURVE('',#3057,#3038,#3066,.T.); +#3066 = LINE('',#3067,#3068); +#3067 = CARTESIAN_POINT('',(74.14375,-78.19375,1.6)); +#3068 = VECTOR('',#3069,1.); +#3069 = DIRECTION('',(1.,0.,-0.)); +#3070 = FACE_BOUND('',#3071,.T.); +#3071 = EDGE_LOOP('',(#3072,#3083,#3091,#3100)); +#3072 = ORIENTED_EDGE('',*,*,#3073,.T.); +#3073 = EDGE_CURVE('',#3074,#3076,#3078,.T.); +#3074 = VERTEX_POINT('',#3075); +#3075 = CARTESIAN_POINT('',(164.9,-76.99375,1.6)); +#3076 = VERTEX_POINT('',#3077); +#3077 = CARTESIAN_POINT('',(164.9,-78.49375,1.6)); +#3078 = CIRCLE('',#3079,0.75); +#3079 = AXIS2_PLACEMENT_3D('',#3080,#3081,#3082); +#3080 = CARTESIAN_POINT('',(164.9,-77.74375,1.6)); +#3081 = DIRECTION('',(-0.,0.,-1.)); +#3082 = DIRECTION('',(-0.,-1.,0.)); +#3083 = ORIENTED_EDGE('',*,*,#3084,.T.); +#3084 = EDGE_CURVE('',#3076,#3085,#3087,.T.); +#3085 = VERTEX_POINT('',#3086); +#3086 = CARTESIAN_POINT('',(163.6,-78.49375,1.6)); +#3087 = LINE('',#3088,#3089); +#3088 = CARTESIAN_POINT('',(81.8,-78.49375,1.6)); +#3089 = VECTOR('',#3090,1.); +#3090 = DIRECTION('',(-1.,0.,0.)); +#3091 = ORIENTED_EDGE('',*,*,#3092,.T.); +#3092 = EDGE_CURVE('',#3085,#3093,#3095,.T.); +#3093 = VERTEX_POINT('',#3094); +#3094 = CARTESIAN_POINT('',(163.6,-76.99375,1.6)); +#3095 = CIRCLE('',#3096,0.75); +#3096 = AXIS2_PLACEMENT_3D('',#3097,#3098,#3099); +#3097 = CARTESIAN_POINT('',(163.6,-77.74375,1.6)); +#3098 = DIRECTION('',(-0.,0.,-1.)); +#3099 = DIRECTION('',(0.,1.,0.)); +#3100 = ORIENTED_EDGE('',*,*,#3101,.T.); +#3101 = EDGE_CURVE('',#3093,#3074,#3102,.T.); +#3102 = LINE('',#3103,#3104); +#3103 = CARTESIAN_POINT('',(82.45,-76.99375,1.6)); +#3104 = VECTOR('',#3105,1.); +#3105 = DIRECTION('',(1.,0.,-0.)); +#3106 = FACE_BOUND('',#3107,.T.); +#3107 = EDGE_LOOP('',(#3108)); +#3108 = ORIENTED_EDGE('',*,*,#3109,.T.); +#3109 = EDGE_CURVE('',#3110,#3110,#3112,.T.); +#3110 = VERTEX_POINT('',#3111); +#3111 = CARTESIAN_POINT('',(152.72,-73.3645,1.6)); +#3112 = CIRCLE('',#3113,0.4445); +#3113 = AXIS2_PLACEMENT_3D('',#3114,#3115,#3116); +#3114 = CARTESIAN_POINT('',(152.72,-72.92,1.6)); +#3115 = DIRECTION('',(-0.,0.,-1.)); +#3116 = DIRECTION('',(-0.,-1.,0.)); +#3117 = FACE_BOUND('',#3118,.T.); +#3118 = EDGE_LOOP('',(#3119)); +#3119 = ORIENTED_EDGE('',*,*,#3120,.T.); +#3120 = EDGE_CURVE('',#3121,#3121,#3123,.T.); +#3121 = VERTEX_POINT('',#3122); +#3122 = CARTESIAN_POINT('',(152.72,-70.8245,1.6)); +#3123 = CIRCLE('',#3124,0.4445); +#3124 = AXIS2_PLACEMENT_3D('',#3125,#3126,#3127); +#3125 = CARTESIAN_POINT('',(152.72,-70.38,1.6)); +#3126 = DIRECTION('',(-0.,0.,-1.)); +#3127 = DIRECTION('',(-0.,-1.,0.)); +#3128 = FACE_BOUND('',#3129,.T.); +#3129 = EDGE_LOOP('',(#3130)); +#3130 = ORIENTED_EDGE('',*,*,#3131,.T.); +#3131 = EDGE_CURVE('',#3132,#3132,#3134,.T.); +#3132 = VERTEX_POINT('',#3133); +#3133 = CARTESIAN_POINT('',(152.72,-68.2845,1.6)); +#3134 = CIRCLE('',#3135,0.4445); +#3135 = AXIS2_PLACEMENT_3D('',#3136,#3137,#3138); +#3136 = CARTESIAN_POINT('',(152.72,-67.84,1.6)); +#3137 = DIRECTION('',(-0.,0.,-1.)); +#3138 = DIRECTION('',(-0.,-1.,0.)); +#3139 = FACE_BOUND('',#3140,.T.); +#3140 = EDGE_LOOP('',(#3141)); +#3141 = ORIENTED_EDGE('',*,*,#3142,.T.); +#3142 = EDGE_CURVE('',#3143,#3143,#3145,.T.); +#3143 = VERTEX_POINT('',#3144); +#3144 = CARTESIAN_POINT('',(171.25,-81.34375,1.6)); +#3145 = CIRCLE('',#3146,0.5); +#3146 = AXIS2_PLACEMENT_3D('',#3147,#3148,#3149); +#3147 = CARTESIAN_POINT('',(171.25,-80.84375,1.6)); +#3148 = DIRECTION('',(-0.,0.,-1.)); +#3149 = DIRECTION('',(-0.,-1.,0.)); +#3150 = FACE_BOUND('',#3151,.T.); +#3151 = EDGE_LOOP('',(#3152)); +#3152 = ORIENTED_EDGE('',*,*,#3153,.T.); +#3153 = EDGE_CURVE('',#3154,#3154,#3156,.T.); +#3154 = VERTEX_POINT('',#3155); +#3155 = CARTESIAN_POINT('',(180.6575,-84.19375,1.6)); +#3156 = CIRCLE('',#3157,0.85); +#3157 = AXIS2_PLACEMENT_3D('',#3158,#3159,#3160); +#3158 = CARTESIAN_POINT('',(180.6575,-83.34375,1.6)); +#3159 = DIRECTION('',(-0.,0.,-1.)); +#3160 = DIRECTION('',(-0.,-1.,0.)); +#3161 = FACE_BOUND('',#3162,.T.); +#3162 = EDGE_LOOP('',(#3163)); +#3163 = ORIENTED_EDGE('',*,*,#3164,.T.); +#3164 = EDGE_CURVE('',#3165,#3165,#3167,.T.); +#3165 = VERTEX_POINT('',#3166); +#3166 = CARTESIAN_POINT('',(185.7375,-85.34375,1.6)); +#3167 = CIRCLE('',#3168,2.); +#3168 = AXIS2_PLACEMENT_3D('',#3169,#3170,#3171); +#3169 = CARTESIAN_POINT('',(185.7375,-83.34375,1.6)); +#3170 = DIRECTION('',(-0.,0.,-1.)); +#3171 = DIRECTION('',(-0.,-1.,0.)); +#3172 = FACE_BOUND('',#3173,.T.); +#3173 = EDGE_LOOP('',(#3174)); +#3174 = ORIENTED_EDGE('',*,*,#3175,.T.); +#3175 = EDGE_CURVE('',#3176,#3176,#3178,.T.); +#3176 = VERTEX_POINT('',#3177); +#3177 = CARTESIAN_POINT('',(181.9275,-81.55375,1.6)); +#3178 = CIRCLE('',#3179,0.75); +#3179 = AXIS2_PLACEMENT_3D('',#3180,#3181,#3182); +#3180 = CARTESIAN_POINT('',(181.9275,-80.80375,1.6)); +#3181 = DIRECTION('',(-0.,0.,-1.)); +#3182 = DIRECTION('',(-0.,-1.,0.)); +#3183 = FACE_BOUND('',#3184,.T.); +#3184 = EDGE_LOOP('',(#3185)); +#3185 = ORIENTED_EDGE('',*,*,#3186,.T.); +#3186 = EDGE_CURVE('',#3187,#3187,#3189,.T.); +#3187 = VERTEX_POINT('',#3188); +#3188 = CARTESIAN_POINT('',(190.8175,-84.19375,1.6)); +#3189 = CIRCLE('',#3190,0.85); +#3190 = AXIS2_PLACEMENT_3D('',#3191,#3192,#3193); +#3191 = CARTESIAN_POINT('',(190.8175,-83.34375,1.6)); +#3192 = DIRECTION('',(-0.,0.,-1.)); +#3193 = DIRECTION('',(-0.,-1.,0.)); +#3194 = FACE_BOUND('',#3195,.T.); +#3195 = EDGE_LOOP('',(#3196)); +#3196 = ORIENTED_EDGE('',*,*,#3197,.T.); +#3197 = EDGE_CURVE('',#3198,#3198,#3200,.T.); +#3198 = VERTEX_POINT('',#3199); +#3199 = CARTESIAN_POINT('',(188.2775,-79.01375,1.6)); +#3200 = CIRCLE('',#3201,0.75); +#3201 = AXIS2_PLACEMENT_3D('',#3202,#3203,#3204); +#3202 = CARTESIAN_POINT('',(188.2775,-78.26375,1.6)); +#3203 = DIRECTION('',(-0.,0.,-1.)); +#3204 = DIRECTION('',(-0.,-1.,0.)); +#3205 = FACE_BOUND('',#3206,.T.); +#3206 = EDGE_LOOP('',(#3207)); +#3207 = ORIENTED_EDGE('',*,*,#3208,.T.); +#3208 = EDGE_CURVE('',#3209,#3209,#3211,.T.); +#3209 = VERTEX_POINT('',#3210); +#3210 = CARTESIAN_POINT('',(152.72,-65.7445,1.6)); +#3211 = CIRCLE('',#3212,0.4445); +#3212 = AXIS2_PLACEMENT_3D('',#3213,#3214,#3215); +#3213 = CARTESIAN_POINT('',(152.72,-65.3,1.6)); +#3214 = DIRECTION('',(-0.,0.,-1.)); +#3215 = DIRECTION('',(-0.,-1.,0.)); +#3216 = FACE_BOUND('',#3217,.T.); +#3217 = EDGE_LOOP('',(#3218)); +#3218 = ORIENTED_EDGE('',*,*,#3219,.T.); +#3219 = EDGE_CURVE('',#3220,#3220,#3222,.T.); +#3220 = VERTEX_POINT('',#3221); +#3221 = CARTESIAN_POINT('',(152.72,-63.2045,1.6)); +#3222 = CIRCLE('',#3223,0.4445); +#3223 = AXIS2_PLACEMENT_3D('',#3224,#3225,#3226); +#3224 = CARTESIAN_POINT('',(152.72,-62.76,1.6)); +#3225 = DIRECTION('',(-0.,0.,-1.)); +#3226 = DIRECTION('',(-0.,-1.,0.)); +#3227 = FACE_BOUND('',#3228,.T.); +#3228 = EDGE_LOOP('',(#3229)); +#3229 = ORIENTED_EDGE('',*,*,#3230,.T.); +#3230 = EDGE_CURVE('',#3231,#3231,#3233,.T.); +#3231 = VERTEX_POINT('',#3232); +#3232 = CARTESIAN_POINT('',(152.72,-60.6645,1.6)); +#3233 = CIRCLE('',#3234,0.4445); +#3234 = AXIS2_PLACEMENT_3D('',#3235,#3236,#3237); +#3235 = CARTESIAN_POINT('',(152.72,-60.22,1.6)); +#3236 = DIRECTION('',(-0.,0.,-1.)); +#3237 = DIRECTION('',(-0.,-1.,0.)); +#3238 = FACE_BOUND('',#3239,.T.); +#3239 = EDGE_LOOP('',(#3240)); +#3240 = ORIENTED_EDGE('',*,*,#3241,.T.); +#3241 = EDGE_CURVE('',#3242,#3242,#3244,.T.); +#3242 = VERTEX_POINT('',#3243); +#3243 = CARTESIAN_POINT('',(152.72,-58.1245,1.6)); +#3244 = CIRCLE('',#3245,0.4445); +#3245 = AXIS2_PLACEMENT_3D('',#3246,#3247,#3248); +#3246 = CARTESIAN_POINT('',(152.72,-57.68,1.6)); +#3247 = DIRECTION('',(-0.,0.,-1.)); +#3248 = DIRECTION('',(-0.,-1.,0.)); +#3249 = FACE_BOUND('',#3250,.T.); +#3250 = EDGE_LOOP('',(#3251)); +#3251 = ORIENTED_EDGE('',*,*,#3252,.T.); +#3252 = EDGE_CURVE('',#3253,#3253,#3255,.T.); +#3253 = VERTEX_POINT('',#3254); +#3254 = CARTESIAN_POINT('',(180.6575,-65.14375,1.6)); +#3255 = CIRCLE('',#3256,0.85); +#3256 = AXIS2_PLACEMENT_3D('',#3257,#3258,#3259); +#3257 = CARTESIAN_POINT('',(180.6575,-64.29375,1.6)); +#3258 = DIRECTION('',(-0.,0.,-1.)); +#3259 = DIRECTION('',(-0.,-1.,0.)); +#3260 = FACE_BOUND('',#3261,.T.); +#3261 = EDGE_LOOP('',(#3262)); +#3262 = ORIENTED_EDGE('',*,*,#3263,.T.); +#3263 = EDGE_CURVE('',#3264,#3264,#3266,.T.); +#3264 = VERTEX_POINT('',#3265); +#3265 = CARTESIAN_POINT('',(185.7375,-66.29375,1.6)); +#3266 = CIRCLE('',#3267,2.); +#3267 = AXIS2_PLACEMENT_3D('',#3268,#3269,#3270); +#3268 = CARTESIAN_POINT('',(185.7375,-64.29375,1.6)); +#3269 = DIRECTION('',(-0.,0.,-1.)); +#3270 = DIRECTION('',(-0.,-1.,0.)); +#3271 = FACE_BOUND('',#3272,.T.); +#3272 = EDGE_LOOP('',(#3273)); +#3273 = ORIENTED_EDGE('',*,*,#3274,.T.); +#3274 = EDGE_CURVE('',#3275,#3275,#3277,.T.); +#3275 = VERTEX_POINT('',#3276); +#3276 = CARTESIAN_POINT('',(190.8175,-65.14375,1.6)); +#3277 = CIRCLE('',#3278,0.85); +#3278 = AXIS2_PLACEMENT_3D('',#3279,#3280,#3281); +#3279 = CARTESIAN_POINT('',(190.8175,-64.29375,1.6)); +#3280 = DIRECTION('',(-0.,0.,-1.)); +#3281 = DIRECTION('',(-0.,-1.,0.)); +#3282 = FACE_BOUND('',#3283,.T.); +#3283 = EDGE_LOOP('',(#3284)); +#3284 = ORIENTED_EDGE('',*,*,#3285,.T.); +#3285 = EDGE_CURVE('',#3286,#3286,#3288,.T.); +#3286 = VERTEX_POINT('',#3287); +#3287 = CARTESIAN_POINT('',(181.9275,-62.50375,1.6)); +#3288 = CIRCLE('',#3289,0.75); +#3289 = AXIS2_PLACEMENT_3D('',#3290,#3291,#3292); +#3290 = CARTESIAN_POINT('',(181.9275,-61.75375,1.6)); +#3291 = DIRECTION('',(-0.,0.,-1.)); +#3292 = DIRECTION('',(-0.,-1.,0.)); +#3293 = FACE_BOUND('',#3294,.T.); +#3294 = EDGE_LOOP('',(#3295)); +#3295 = ORIENTED_EDGE('',*,*,#3296,.T.); +#3296 = EDGE_CURVE('',#3297,#3297,#3299,.T.); +#3297 = VERTEX_POINT('',#3298); +#3298 = CARTESIAN_POINT('',(188.2775,-59.96375,1.6)); +#3299 = CIRCLE('',#3300,0.75); +#3300 = AXIS2_PLACEMENT_3D('',#3301,#3302,#3303); +#3301 = CARTESIAN_POINT('',(188.2775,-59.21375,1.6)); +#3302 = DIRECTION('',(-0.,0.,-1.)); +#3303 = DIRECTION('',(-0.,-1.,0.)); +#3304 = FACE_BOUND('',#3305,.T.); +#3305 = EDGE_LOOP('',(#3306)); +#3306 = ORIENTED_EDGE('',*,*,#3307,.F.); +#3307 = EDGE_CURVE('',#3308,#3308,#3310,.T.); +#3308 = VERTEX_POINT('',#3309); +#3309 = CARTESIAN_POINT('',(181.7,-52.,1.6)); +#3310 = CIRCLE('',#3311,1.7); +#3311 = AXIS2_PLACEMENT_3D('',#3312,#3313,#3314); +#3312 = CARTESIAN_POINT('',(180.,-52.,1.6)); +#3313 = DIRECTION('',(0.,0.,1.)); +#3314 = DIRECTION('',(1.,0.,-0.)); +#3315 = PLANE('',#3316); +#3316 = AXIS2_PLACEMENT_3D('',#3317,#3318,#3319); +#3317 = CARTESIAN_POINT('',(0.,0.,1.6)); +#3318 = DIRECTION('',(0.,0.,1.)); +#3319 = DIRECTION('',(1.,0.,-0.)); +#3320 = ADVANCED_FACE('',(#3321),#3332,.T.); +#3321 = FACE_BOUND('',#3322,.T.); +#3322 = EDGE_LOOP('',(#3323,#3329,#3330,#3331)); +#3323 = ORIENTED_EDGE('',*,*,#3324,.T.); +#3324 = EDGE_CURVE('',#957,#2142,#3325,.T.); +#3325 = LINE('',#3326,#3327); +#3326 = CARTESIAN_POINT('',(176.212502,-55.093305,0.)); +#3327 = VECTOR('',#3328,1.); +#3328 = DIRECTION('',(0.,0.,1.)); +#3329 = ORIENTED_EDGE('',*,*,#2141,.T.); +#3330 = ORIENTED_EDGE('',*,*,#892,.F.); +#3331 = ORIENTED_EDGE('',*,*,#956,.F.); +#3332 = CYLINDRICAL_SURFACE('',#3333,1.999977430818); +#3333 = AXIS2_PLACEMENT_3D('',#3334,#3335,#3336); +#3334 = CARTESIAN_POINT('',(178.2124794308,-55.09329665737,0.)); +#3335 = DIRECTION('',(0.,0.,-1.)); +#3336 = DIRECTION('',(-0.999999999991,-4.171358403975E-06,-0.)); +#3337 = ADVANCED_FACE('',(#3338),#3349,.T.); +#3338 = FACE_BOUND('',#3339,.T.); +#3339 = EDGE_LOOP('',(#3340,#3341,#3342,#3348)); +#3340 = ORIENTED_EDGE('',*,*,#932,.T.); +#3341 = ORIENTED_EDGE('',*,*,#2437,.T.); +#3342 = ORIENTED_EDGE('',*,*,#3343,.F.); +#3343 = EDGE_CURVE('',#1245,#2430,#3344,.T.); +#3344 = LINE('',#3345,#3346); +#3345 = CARTESIAN_POINT('',(195.2625,-56.087542,0.)); +#3346 = VECTOR('',#3347,1.); +#3347 = DIRECTION('',(0.,0.,1.)); +#3348 = ORIENTED_EDGE('',*,*,#1252,.F.); +#3349 = CYLINDRICAL_SURFACE('',#3350,1.999999947958); +#3350 = AXIS2_PLACEMENT_3D('',#3351,#3352,#3353); +#3351 = CARTESIAN_POINT('',(193.26250005204,-56.08754228164,0.)); +#3352 = DIRECTION('',(0.,0.,-1.)); +#3353 = DIRECTION('',(0.393918984229,0.919145164739,0.)); +#3354 = ADVANCED_FACE('',(#3355),#3366,.T.); +#3355 = FACE_BOUND('',#3356,.T.); +#3356 = EDGE_LOOP('',(#3357,#3363,#3364,#3365)); +#3357 = ORIENTED_EDGE('',*,*,#3358,.T.); +#3358 = EDGE_CURVE('',#966,#2151,#3359,.T.); +#3359 = LINE('',#3360,#3361); +#3360 = CARTESIAN_POINT('',(176.2125,-74.2,0.)); +#3361 = VECTOR('',#3362,1.); +#3362 = DIRECTION('',(0.,0.,1.)); +#3363 = ORIENTED_EDGE('',*,*,#2150,.T.); +#3364 = ORIENTED_EDGE('',*,*,#3324,.F.); +#3365 = ORIENTED_EDGE('',*,*,#965,.F.); +#3366 = PLANE('',#3367); +#3367 = AXIS2_PLACEMENT_3D('',#3368,#3369,#3370); +#3368 = CARTESIAN_POINT('',(176.2125,-74.2,0.)); +#3369 = DIRECTION('',(-1.,1.046753504439E-07,0.)); +#3370 = DIRECTION('',(1.046753504439E-07,1.,0.)); +#3371 = ADVANCED_FACE('',(#3372),#3383,.T.); +#3372 = FACE_BOUND('',#3373,.T.); +#3373 = EDGE_LOOP('',(#3374,#3375,#3376,#3382)); +#3374 = ORIENTED_EDGE('',*,*,#3343,.T.); +#3375 = ORIENTED_EDGE('',*,*,#2429,.T.); +#3376 = ORIENTED_EDGE('',*,*,#3377,.F.); +#3377 = EDGE_CURVE('',#1236,#2421,#3378,.T.); +#3378 = LINE('',#3379,#3380); +#3379 = CARTESIAN_POINT('',(195.2625,-110.599958,0.)); +#3380 = VECTOR('',#3381,1.); +#3381 = DIRECTION('',(0.,0.,1.)); +#3382 = ORIENTED_EDGE('',*,*,#1244,.F.); +#3383 = PLANE('',#3384); +#3384 = AXIS2_PLACEMENT_3D('',#3385,#3386,#3387); +#3385 = CARTESIAN_POINT('',(195.2625,-56.087542,0.)); +#3386 = DIRECTION('',(1.,0.,-0.)); +#3387 = DIRECTION('',(0.,-1.,0.)); +#3388 = ADVANCED_FACE('',(#3389),#3400,.F.); +#3389 = FACE_BOUND('',#3390,.T.); +#3390 = EDGE_LOOP('',(#3391,#3397,#3398,#3399)); +#3391 = ORIENTED_EDGE('',*,*,#3392,.T.); +#3392 = EDGE_CURVE('',#974,#2159,#3393,.T.); +#3393 = LINE('',#3394,#3395); +#3394 = CARTESIAN_POINT('',(174.2125,-76.2,0.)); +#3395 = VECTOR('',#3396,1.); +#3396 = DIRECTION('',(0.,0.,1.)); +#3397 = ORIENTED_EDGE('',*,*,#2158,.T.); +#3398 = ORIENTED_EDGE('',*,*,#3358,.F.); +#3399 = ORIENTED_EDGE('',*,*,#973,.F.); +#3400 = CYLINDRICAL_SURFACE('',#3401,1.99999850585); +#3401 = AXIS2_PLACEMENT_3D('',#3402,#3403,#3404); +#3402 = CARTESIAN_POINT('',(174.21250149415,-74.20000149415,0.)); +#3403 = DIRECTION('',(-0.,-0.,-1.)); +#3404 = DIRECTION('',(-7.47075720743E-07,-1.,0.)); +#3405 = ADVANCED_FACE('',(#3406),#3417,.T.); +#3406 = FACE_BOUND('',#3407,.T.); +#3407 = EDGE_LOOP('',(#3408,#3409,#3410,#3416)); +#3408 = ORIENTED_EDGE('',*,*,#3377,.T.); +#3409 = ORIENTED_EDGE('',*,*,#2420,.T.); +#3410 = ORIENTED_EDGE('',*,*,#3411,.F.); +#3411 = EDGE_CURVE('',#1228,#2413,#3412,.T.); +#3412 = LINE('',#3413,#3414); +#3413 = CARTESIAN_POINT('',(194.050338,-112.438248,0.)); +#3414 = VECTOR('',#3415,1.); +#3415 = DIRECTION('',(0.,0.,1.)); +#3416 = ORIENTED_EDGE('',*,*,#1235,.F.); +#3417 = CYLINDRICAL_SURFACE('',#3418,1.999999947957); +#3418 = AXIS2_PLACEMENT_3D('',#3419,#3420,#3421); +#3419 = CARTESIAN_POINT('',(193.26250005204,-110.5999577183,0.)); +#3420 = DIRECTION('',(0.,0.,-1.)); +#3421 = DIRECTION('',(1.,-1.408221842476E-07,0.)); +#3422 = ADVANCED_FACE('',(#3423),#3434,.T.); +#3423 = FACE_BOUND('',#3424,.T.); +#3424 = EDGE_LOOP('',(#3425,#3431,#3432,#3433)); +#3425 = ORIENTED_EDGE('',*,*,#3426,.T.); +#3426 = EDGE_CURVE('',#983,#2168,#3427,.T.); +#3427 = LINE('',#3428,#3429); +#3428 = CARTESIAN_POINT('',(173.,-76.196972,0.)); +#3429 = VECTOR('',#3430,1.); +#3430 = DIRECTION('',(0.,0.,1.)); +#3431 = ORIENTED_EDGE('',*,*,#2167,.T.); +#3432 = ORIENTED_EDGE('',*,*,#3392,.F.); +#3433 = ORIENTED_EDGE('',*,*,#982,.F.); +#3434 = PLANE('',#3435); +#3435 = AXIS2_PLACEMENT_3D('',#3436,#3437,#3438); +#3436 = CARTESIAN_POINT('',(173.,-76.196972,0.)); +#3437 = DIRECTION('',(2.497311800268E-03,0.999996881712,-0.)); +#3438 = DIRECTION('',(0.999996881712,-2.497311800268E-03,0.)); +#3439 = ADVANCED_FACE('',(#3440),#3451,.T.); +#3440 = FACE_BOUND('',#3441,.T.); +#3441 = EDGE_LOOP('',(#3442,#3443,#3444,#3450)); +#3442 = ORIENTED_EDGE('',*,*,#3411,.T.); +#3443 = ORIENTED_EDGE('',*,*,#2412,.T.); +#3444 = ORIENTED_EDGE('',*,*,#3445,.F.); +#3445 = EDGE_CURVE('',#1219,#2404,#3446,.T.); +#3446 = LINE('',#3447,#3448); +#3447 = CARTESIAN_POINT('',(180.591603,-118.206277,0.)); +#3448 = VECTOR('',#3449,1.); +#3449 = DIRECTION('',(0.,0.,1.)); +#3450 = ORIENTED_EDGE('',*,*,#1227,.F.); +#3451 = PLANE('',#3452); +#3452 = AXIS2_PLACEMENT_3D('',#3453,#3454,#3455); +#3453 = CARTESIAN_POINT('',(194.050338,-112.438248,0.)); +#3454 = DIRECTION('',(0.393919282095,-0.919145037083,0.)); +#3455 = DIRECTION('',(-0.919145037083,-0.393919282095,0.)); +#3456 = ADVANCED_FACE('',(#3457),#3468,.T.); +#3457 = FACE_BOUND('',#3458,.T.); +#3458 = EDGE_LOOP('',(#3459,#3465,#3466,#3467)); +#3459 = ORIENTED_EDGE('',*,*,#3460,.T.); +#3460 = EDGE_CURVE('',#991,#2176,#3461,.T.); +#3461 = LINE('',#3462,#3463); +#3462 = CARTESIAN_POINT('',(172.999999,-76.196972,0.)); +#3463 = VECTOR('',#3464,1.); +#3464 = DIRECTION('',(0.,0.,1.)); +#3465 = ORIENTED_EDGE('',*,*,#2175,.T.); +#3466 = ORIENTED_EDGE('',*,*,#3426,.F.); +#3467 = ORIENTED_EDGE('',*,*,#990,.F.); +#3468 = PLANE('',#3469); +#3469 = AXIS2_PLACEMENT_3D('',#3470,#3471,#3472); +#3470 = CARTESIAN_POINT('',(172.999999,-76.196972,0.)); +#3471 = DIRECTION('',(0.,1.,0.)); +#3472 = DIRECTION('',(1.,0.,0.)); +#3473 = ADVANCED_FACE('',(#3474),#3485,.T.); +#3474 = FACE_BOUND('',#3475,.T.); +#3475 = EDGE_LOOP('',(#3476,#3477,#3478,#3484)); +#3476 = ORIENTED_EDGE('',*,*,#3445,.T.); +#3477 = ORIENTED_EDGE('',*,*,#2403,.T.); +#3478 = ORIENTED_EDGE('',*,*,#3479,.F.); +#3479 = EDGE_CURVE('',#1211,#2396,#3480,.T.); +#3480 = LINE('',#3481,#3482); +#3481 = CARTESIAN_POINT('',(177.906397,-117.000443,0.)); +#3482 = VECTOR('',#3483,1.); +#3483 = DIRECTION('',(0.,0.,1.)); +#3484 = ORIENTED_EDGE('',*,*,#1218,.F.); +#3485 = CYLINDRICAL_SURFACE('',#3486,2.000061219342); +#3486 = AXIS2_PLACEMENT_3D('',#3487,#3488,#3489); +#3487 = CARTESIAN_POINT('',(179.80380058039,-116.3679048318,0.)); +#3488 = DIRECTION('',(0.,0.,-1.)); +#3489 = DIRECTION('',(0.393889152985,-0.919157948973,0.)); +#3490 = ADVANCED_FACE('',(#3491),#3502,.T.); +#3491 = FACE_BOUND('',#3492,.T.); +#3492 = EDGE_LOOP('',(#3493,#3499,#3500,#3501)); +#3493 = ORIENTED_EDGE('',*,*,#3494,.T.); +#3494 = EDGE_CURVE('',#999,#2184,#3495,.T.); +#3495 = LINE('',#3496,#3497); +#3496 = CARTESIAN_POINT('',(117.399266,-76.199809,0.)); +#3497 = VECTOR('',#3498,1.); +#3498 = DIRECTION('',(0.,0.,1.)); +#3499 = ORIENTED_EDGE('',*,*,#2183,.T.); +#3500 = ORIENTED_EDGE('',*,*,#3460,.F.); +#3501 = ORIENTED_EDGE('',*,*,#998,.F.); +#3502 = CYLINDRICAL_SURFACE('',#3503,28.718000467796); +#3503 = AXIS2_PLACEMENT_3D('',#3504,#3505,#3506); +#3504 = CARTESIAN_POINT('',(145.19999995854,-83.39999943043,0.)); +#3505 = DIRECTION('',(0.,0.,-1.)); +#3506 = DIRECTION('',(-0.968059527324,0.250720464975,0.)); +#3507 = ADVANCED_FACE('',(#3508),#3519,.T.); +#3508 = FACE_BOUND('',#3509,.T.); +#3509 = EDGE_LOOP('',(#3510,#3511,#3512,#3518)); +#3510 = ORIENTED_EDGE('',*,*,#3479,.T.); +#3511 = ORIENTED_EDGE('',*,*,#2395,.T.); +#3512 = ORIENTED_EDGE('',*,*,#3513,.F.); +#3513 = EDGE_CURVE('',#1202,#2387,#3514,.T.); +#3514 = LINE('',#3515,#3516); +#3515 = CARTESIAN_POINT('',(176.315133,-112.22665,0.)); +#3516 = VECTOR('',#3517,1.); +#3517 = DIRECTION('',(0.,0.,1.)); +#3518 = ORIENTED_EDGE('',*,*,#1210,.F.); +#3519 = PLANE('',#3520); +#3520 = AXIS2_PLACEMENT_3D('',#3521,#3522,#3523); +#3521 = CARTESIAN_POINT('',(177.906397,-117.000443,0.)); +#3522 = DIRECTION('',(-0.948683317923,-0.316227706399,0.)); +#3523 = DIRECTION('',(-0.316227706399,0.948683317923,0.)); +#3524 = ADVANCED_FACE('',(#3525),#3536,.T.); +#3525 = FACE_BOUND('',#3526,.T.); +#3526 = EDGE_LOOP('',(#3527,#3533,#3534,#3535)); +#3527 = ORIENTED_EDGE('',*,*,#3528,.T.); +#3528 = EDGE_CURVE('',#1008,#2193,#3529,.T.); +#3529 = LINE('',#3530,#3531); +#3530 = CARTESIAN_POINT('',(116.3,-76.2,0.)); +#3531 = VECTOR('',#3532,1.); +#3532 = DIRECTION('',(0.,0.,1.)); +#3533 = ORIENTED_EDGE('',*,*,#2192,.T.); +#3534 = ORIENTED_EDGE('',*,*,#3494,.F.); +#3535 = ORIENTED_EDGE('',*,*,#1007,.F.); +#3536 = PLANE('',#3537); +#3537 = AXIS2_PLACEMENT_3D('',#3538,#3539,#3540); +#3538 = CARTESIAN_POINT('',(116.3,-76.2,0.)); +#3539 = DIRECTION('',(-1.737523011881E-04,0.999999984905,0.)); +#3540 = DIRECTION('',(0.999999984905,1.737523011881E-04,0.)); +#3541 = ADVANCED_FACE('',(#3542),#3553,.T.); +#3542 = FACE_BOUND('',#3543,.T.); +#3543 = EDGE_LOOP('',(#3544,#3545,#3546,#3552)); +#3544 = ORIENTED_EDGE('',*,*,#3513,.T.); +#3545 = ORIENTED_EDGE('',*,*,#2386,.T.); +#3546 = ORIENTED_EDGE('',*,*,#3547,.F.); +#3547 = EDGE_CURVE('',#1194,#2379,#3548,.T.); +#3548 = LINE('',#3549,#3550); +#3549 = CARTESIAN_POINT('',(176.2125,-111.594195,0.)); +#3550 = VECTOR('',#3551,1.); +#3551 = DIRECTION('',(0.,0.,1.)); +#3552 = ORIENTED_EDGE('',*,*,#1201,.F.); +#3553 = CYLINDRICAL_SURFACE('',#3554,2.000007880645); +#3554 = AXIS2_PLACEMENT_3D('',#3555,#3556,#3557); +#3555 = CARTESIAN_POINT('',(178.21250788064,-111.5941944008,0.)); +#3556 = DIRECTION('',(0.,0.,-1.)); +#3557 = DIRECTION('',(-0.948683702203,-0.316226553558,-0.)); +#3558 = ADVANCED_FACE('',(#3559),#3570,.F.); +#3559 = FACE_BOUND('',#3560,.T.); +#3560 = EDGE_LOOP('',(#3561,#3567,#3568,#3569)); +#3561 = ORIENTED_EDGE('',*,*,#3562,.T.); +#3562 = EDGE_CURVE('',#1016,#2201,#3563,.T.); +#3563 = LINE('',#3564,#3565); +#3564 = CARTESIAN_POINT('',(114.3,-74.2,0.)); +#3565 = VECTOR('',#3566,1.); +#3566 = DIRECTION('',(0.,0.,1.)); +#3567 = ORIENTED_EDGE('',*,*,#2200,.T.); +#3568 = ORIENTED_EDGE('',*,*,#3528,.F.); +#3569 = ORIENTED_EDGE('',*,*,#1015,.F.); +#3570 = CYLINDRICAL_SURFACE('',#3571,1.99999850585); +#3571 = AXIS2_PLACEMENT_3D('',#3572,#3573,#3574); +#3572 = CARTESIAN_POINT('',(116.29999850585,-74.20000149415,0.)); +#3573 = DIRECTION('',(-0.,-0.,-1.)); +#3574 = DIRECTION('',(-1.,7.470757420593E-07,0.)); +#3575 = ADVANCED_FACE('',(#3576),#3587,.T.); +#3576 = FACE_BOUND('',#3577,.T.); +#3577 = EDGE_LOOP('',(#3578,#3579,#3580,#3586)); +#3578 = ORIENTED_EDGE('',*,*,#3547,.T.); +#3579 = ORIENTED_EDGE('',*,*,#2378,.T.); +#3580 = ORIENTED_EDGE('',*,*,#3581,.F.); +#3581 = EDGE_CURVE('',#1185,#2370,#3582,.T.); +#3582 = LINE('',#3583,#3584); +#3583 = CARTESIAN_POINT('',(176.2125,-92.4875,0.)); +#3584 = VECTOR('',#3585,1.); +#3585 = DIRECTION('',(0.,0.,1.)); +#3586 = ORIENTED_EDGE('',*,*,#1193,.F.); +#3587 = PLANE('',#3588); +#3588 = AXIS2_PLACEMENT_3D('',#3589,#3590,#3591); +#3589 = CARTESIAN_POINT('',(176.2125,-111.594195,0.)); +#3590 = DIRECTION('',(-1.,0.,0.)); +#3591 = DIRECTION('',(0.,1.,0.)); +#3592 = ADVANCED_FACE('',(#3593),#3604,.T.); +#3593 = FACE_BOUND('',#3594,.T.); +#3594 = EDGE_LOOP('',(#3595,#3601,#3602,#3603)); +#3595 = ORIENTED_EDGE('',*,*,#3596,.T.); +#3596 = EDGE_CURVE('',#1025,#2210,#3597,.T.); +#3597 = LINE('',#3598,#3599); +#3598 = CARTESIAN_POINT('',(114.3,-55.093305,0.)); +#3599 = VECTOR('',#3600,1.); +#3600 = DIRECTION('',(0.,0.,1.)); +#3601 = ORIENTED_EDGE('',*,*,#2209,.T.); +#3602 = ORIENTED_EDGE('',*,*,#3562,.F.); +#3603 = ORIENTED_EDGE('',*,*,#1024,.F.); +#3604 = PLANE('',#3605); +#3605 = AXIS2_PLACEMENT_3D('',#3606,#3607,#3608); +#3606 = CARTESIAN_POINT('',(114.3,-55.093305,0.)); +#3607 = DIRECTION('',(1.,0.,-0.)); +#3608 = DIRECTION('',(0.,-1.,0.)); +#3609 = ADVANCED_FACE('',(#3610),#3621,.F.); +#3610 = FACE_BOUND('',#3611,.T.); +#3611 = EDGE_LOOP('',(#3612,#3613,#3614,#3620)); +#3612 = ORIENTED_EDGE('',*,*,#3581,.T.); +#3613 = ORIENTED_EDGE('',*,*,#2369,.T.); +#3614 = ORIENTED_EDGE('',*,*,#3615,.F.); +#3615 = EDGE_CURVE('',#1177,#2362,#3616,.T.); +#3616 = LINE('',#3617,#3618); +#3617 = CARTESIAN_POINT('',(174.2125,-90.4875,0.)); +#3618 = VECTOR('',#3619,1.); +#3619 = DIRECTION('',(0.,0.,1.)); +#3620 = ORIENTED_EDGE('',*,*,#1184,.F.); +#3621 = CYLINDRICAL_SURFACE('',#3622,1.99999850585); +#3622 = AXIS2_PLACEMENT_3D('',#3623,#3624,#3625); +#3623 = CARTESIAN_POINT('',(174.21250149415,-92.48749850585,0.)); +#3624 = DIRECTION('',(-0.,-0.,-1.)); +#3625 = DIRECTION('',(1.,-7.470757278485E-07,0.)); +#3626 = ADVANCED_FACE('',(#3627),#3638,.T.); +#3627 = FACE_BOUND('',#3628,.T.); +#3628 = EDGE_LOOP('',(#3629,#3635,#3636,#3637)); +#3629 = ORIENTED_EDGE('',*,*,#3630,.T.); +#3630 = EDGE_CURVE('',#1033,#2218,#3631,.T.); +#3631 = LINE('',#3632,#3633); +#3632 = CARTESIAN_POINT('',(114.197373,-54.460848,0.)); +#3633 = VECTOR('',#3634,1.); +#3634 = DIRECTION('',(0.,0.,1.)); +#3635 = ORIENTED_EDGE('',*,*,#2217,.T.); +#3636 = ORIENTED_EDGE('',*,*,#3596,.F.); +#3637 = ORIENTED_EDGE('',*,*,#1032,.F.); +#3638 = CYLINDRICAL_SURFACE('',#3639,2.000089625579); +#3639 = AXIS2_PLACEMENT_3D('',#3640,#3641,#3642); +#3640 = CARTESIAN_POINT('',(112.29991037443,-55.09329886363,0.)); +#3641 = DIRECTION('',(0.,0.,-1.)); +#3642 = DIRECTION('',(0.948688799393,0.31621126151,0.)); +#3643 = ADVANCED_FACE('',(#3644),#3655,.T.); +#3644 = FACE_BOUND('',#3645,.T.); +#3645 = EDGE_LOOP('',(#3646,#3647,#3648,#3654)); +#3646 = ORIENTED_EDGE('',*,*,#3615,.T.); +#3647 = ORIENTED_EDGE('',*,*,#2361,.T.); +#3648 = ORIENTED_EDGE('',*,*,#3649,.F.); +#3649 = EDGE_CURVE('',#1168,#2353,#3650,.T.); +#3650 = LINE('',#3651,#3652); +#3651 = CARTESIAN_POINT('',(173.,-90.49131,0.)); +#3652 = VECTOR('',#3653,1.); +#3653 = DIRECTION('',(0.,0.,1.)); +#3654 = ORIENTED_EDGE('',*,*,#1176,.F.); +#3655 = PLANE('',#3656); +#3656 = AXIS2_PLACEMENT_3D('',#3657,#3658,#3659); +#3657 = CARTESIAN_POINT('',(174.2125,-90.4875,0.)); +#3658 = DIRECTION('',(3.142252528214E-03,-0.999995063112,0.)); +#3659 = DIRECTION('',(-0.999995063112,-3.142252528214E-03,0.)); +#3660 = ADVANCED_FACE('',(#3661),#3672,.T.); +#3661 = FACE_BOUND('',#3662,.T.); +#3662 = EDGE_LOOP('',(#3663,#3669,#3670,#3671)); +#3663 = ORIENTED_EDGE('',*,*,#3664,.T.); +#3664 = EDGE_CURVE('',#1042,#2227,#3665,.T.); +#3665 = LINE('',#3666,#3667); +#3666 = CARTESIAN_POINT('',(112.606103,-49.687057,0.)); +#3667 = VECTOR('',#3668,1.); +#3668 = DIRECTION('',(0.,0.,1.)); +#3669 = ORIENTED_EDGE('',*,*,#2226,.T.); +#3670 = ORIENTED_EDGE('',*,*,#3630,.F.); +#3671 = ORIENTED_EDGE('',*,*,#1041,.F.); +#3672 = PLANE('',#3673); +#3673 = AXIS2_PLACEMENT_3D('',#3674,#3675,#3676); +#3674 = CARTESIAN_POINT('',(112.606103,-49.687057,0.)); +#3675 = DIRECTION('',(0.948682920468,0.316228898763,-0.)); +#3676 = DIRECTION('',(0.316228898763,-0.948682920468,0.)); +#3677 = ADVANCED_FACE('',(#3678),#3689,.T.); +#3678 = FACE_BOUND('',#3679,.T.); +#3679 = EDGE_LOOP('',(#3680,#3681,#3682,#3688)); +#3680 = ORIENTED_EDGE('',*,*,#3649,.T.); +#3681 = ORIENTED_EDGE('',*,*,#2352,.T.); +#3682 = ORIENTED_EDGE('',*,*,#3683,.F.); +#3683 = EDGE_CURVE('',#1160,#2345,#3684,.T.); +#3684 = LINE('',#3685,#3686); +#3685 = CARTESIAN_POINT('',(117.402083,-90.499468,0.)); +#3686 = VECTOR('',#3687,1.); +#3687 = DIRECTION('',(0.,0.,1.)); +#3688 = ORIENTED_EDGE('',*,*,#1167,.F.); +#3689 = CYLINDRICAL_SURFACE('',#3690,28.690183864129); +#3690 = AXIS2_PLACEMENT_3D('',#3691,#3692,#3693); +#3691 = CARTESIAN_POINT('',(145.20000037862,-83.4000004447,0.)); +#3692 = DIRECTION('',(-0.,0.,-1.)); +#3693 = DIRECTION('',(0.968972515235,-0.247168494593,-0.)); +#3694 = ADVANCED_FACE('',(#3695),#3706,.T.); +#3695 = FACE_BOUND('',#3696,.T.); +#3696 = EDGE_LOOP('',(#3697,#3703,#3704,#3705)); +#3697 = ORIENTED_EDGE('',*,*,#3698,.T.); +#3698 = EDGE_CURVE('',#1050,#2235,#3699,.T.); +#3699 = LINE('',#3700,#3701); +#3700 = CARTESIAN_POINT('',(109.920897,-48.481223,0.)); +#3701 = VECTOR('',#3702,1.); +#3702 = DIRECTION('',(0.,0.,1.)); +#3703 = ORIENTED_EDGE('',*,*,#2234,.T.); +#3704 = ORIENTED_EDGE('',*,*,#3664,.F.); +#3705 = ORIENTED_EDGE('',*,*,#1049,.F.); +#3706 = CYLINDRICAL_SURFACE('',#3707,2.000061219342); +#3707 = AXIS2_PLACEMENT_3D('',#3708,#3709,#3710); +#3708 = CARTESIAN_POINT('',(110.7086994196,-50.31959516819,0.)); +#3709 = DIRECTION('',(0.,0.,-1.)); +#3710 = DIRECTION('',(-0.393889152985,0.919157948973,0.)); +#3711 = ADVANCED_FACE('',(#3712),#3723,.T.); +#3712 = FACE_BOUND('',#3713,.T.); +#3713 = EDGE_LOOP('',(#3714,#3715,#3716,#3722)); +#3714 = ORIENTED_EDGE('',*,*,#3683,.T.); +#3715 = ORIENTED_EDGE('',*,*,#2344,.T.); +#3716 = ORIENTED_EDGE('',*,*,#3717,.F.); +#3717 = EDGE_CURVE('',#1152,#2337,#3718,.T.); +#3718 = LINE('',#3719,#3720); +#3719 = CARTESIAN_POINT('',(117.4,-90.5,0.)); +#3720 = VECTOR('',#3721,1.); +#3721 = DIRECTION('',(0.,0.,1.)); +#3722 = ORIENTED_EDGE('',*,*,#1159,.F.); +#3723 = PLANE('',#3724); +#3724 = AXIS2_PLACEMENT_3D('',#3725,#3726,#3727); +#3725 = CARTESIAN_POINT('',(117.402083,-90.499468,0.)); +#3726 = DIRECTION('',(0.247457572984,-0.968898730298,0.)); +#3727 = DIRECTION('',(-0.968898730298,-0.247457572984,0.)); +#3728 = ADVANCED_FACE('',(#3729),#3740,.T.); +#3729 = FACE_BOUND('',#3730,.T.); +#3730 = EDGE_LOOP('',(#3731,#3737,#3738,#3739)); +#3731 = ORIENTED_EDGE('',*,*,#3732,.T.); +#3732 = EDGE_CURVE('',#1059,#2244,#3733,.T.); +#3733 = LINE('',#3734,#3735); +#3734 = CARTESIAN_POINT('',(96.462162,-54.249252,0.)); +#3735 = VECTOR('',#3736,1.); +#3736 = DIRECTION('',(0.,0.,1.)); +#3737 = ORIENTED_EDGE('',*,*,#2243,.T.); +#3738 = ORIENTED_EDGE('',*,*,#3698,.F.); +#3739 = ORIENTED_EDGE('',*,*,#1058,.F.); +#3740 = PLANE('',#3741); +#3741 = AXIS2_PLACEMENT_3D('',#3742,#3743,#3744); +#3742 = CARTESIAN_POINT('',(96.462162,-54.249252,0.)); +#3743 = DIRECTION('',(-0.393919282095,0.919145037083,0.)); +#3744 = DIRECTION('',(0.919145037083,0.393919282095,0.)); +#3745 = ADVANCED_FACE('',(#3746),#3757,.T.); +#3746 = FACE_BOUND('',#3747,.T.); +#3747 = EDGE_LOOP('',(#3748,#3749,#3750,#3756)); +#3748 = ORIENTED_EDGE('',*,*,#3717,.T.); +#3749 = ORIENTED_EDGE('',*,*,#2336,.T.); +#3750 = ORIENTED_EDGE('',*,*,#3751,.F.); +#3751 = EDGE_CURVE('',#1143,#2328,#3752,.T.); +#3752 = LINE('',#3753,#3754); +#3753 = CARTESIAN_POINT('',(116.3,-90.4875,0.)); +#3754 = VECTOR('',#3755,1.); +#3755 = DIRECTION('',(0.,0.,1.)); +#3756 = ORIENTED_EDGE('',*,*,#1151,.F.); +#3757 = PLANE('',#3758); +#3758 = AXIS2_PLACEMENT_3D('',#3759,#3760,#3761); +#3759 = CARTESIAN_POINT('',(117.4,-90.5,0.)); +#3760 = DIRECTION('',(-1.136290272883E-02,-0.999935440137,0.)); +#3761 = DIRECTION('',(-0.999935440137,1.136290272883E-02,0.)); +#3762 = ADVANCED_FACE('',(#3763),#3774,.T.); +#3763 = FACE_BOUND('',#3764,.T.); +#3764 = EDGE_LOOP('',(#3765,#3771,#3772,#3773)); +#3765 = ORIENTED_EDGE('',*,*,#3766,.T.); +#3766 = EDGE_CURVE('',#1067,#2252,#3767,.T.); +#3767 = LINE('',#3768,#3769); +#3768 = CARTESIAN_POINT('',(95.25,-56.087542,0.)); +#3769 = VECTOR('',#3770,1.); +#3770 = DIRECTION('',(0.,0.,1.)); +#3771 = ORIENTED_EDGE('',*,*,#2251,.T.); +#3772 = ORIENTED_EDGE('',*,*,#3732,.F.); +#3773 = ORIENTED_EDGE('',*,*,#1066,.F.); +#3774 = CYLINDRICAL_SURFACE('',#3775,1.999999947958); +#3775 = AXIS2_PLACEMENT_3D('',#3776,#3777,#3778); +#3776 = CARTESIAN_POINT('',(97.249999947958,-56.08754228164,0.)); +#3777 = DIRECTION('',(0.,0.,-1.)); +#3778 = DIRECTION('',(-1.,1.408222233274E-07,0.)); +#3779 = ADVANCED_FACE('',(#3780),#3791,.F.); +#3780 = FACE_BOUND('',#3781,.T.); +#3781 = EDGE_LOOP('',(#3782,#3783,#3784,#3790)); +#3782 = ORIENTED_EDGE('',*,*,#3751,.T.); +#3783 = ORIENTED_EDGE('',*,*,#2327,.T.); +#3784 = ORIENTED_EDGE('',*,*,#3785,.F.); +#3785 = EDGE_CURVE('',#1135,#2320,#3786,.T.); +#3786 = LINE('',#3787,#3788); +#3787 = CARTESIAN_POINT('',(114.3,-92.4875,0.)); +#3788 = VECTOR('',#3789,1.); +#3789 = DIRECTION('',(0.,0.,1.)); +#3790 = ORIENTED_EDGE('',*,*,#1142,.F.); +#3791 = CYLINDRICAL_SURFACE('',#3792,1.99999850585); +#3792 = AXIS2_PLACEMENT_3D('',#3793,#3794,#3795); +#3793 = CARTESIAN_POINT('',(116.29999850585,-92.48749850585,0.)); +#3794 = DIRECTION('',(-0.,-0.,-1.)); +#3795 = DIRECTION('',(7.470757420593E-07,1.,-0.)); +#3796 = ADVANCED_FACE('',(#3797),#3808,.T.); +#3797 = FACE_BOUND('',#3798,.T.); +#3798 = EDGE_LOOP('',(#3799,#3805,#3806,#3807)); +#3799 = ORIENTED_EDGE('',*,*,#3800,.T.); +#3800 = EDGE_CURVE('',#1076,#2261,#3801,.T.); +#3801 = LINE('',#3802,#3803); +#3802 = CARTESIAN_POINT('',(95.25,-110.599958,0.)); +#3803 = VECTOR('',#3804,1.); +#3804 = DIRECTION('',(0.,0.,1.)); +#3805 = ORIENTED_EDGE('',*,*,#2260,.T.); +#3806 = ORIENTED_EDGE('',*,*,#3766,.F.); +#3807 = ORIENTED_EDGE('',*,*,#1075,.F.); +#3808 = PLANE('',#3809); +#3809 = AXIS2_PLACEMENT_3D('',#3810,#3811,#3812); +#3810 = CARTESIAN_POINT('',(95.25,-110.599958,0.)); +#3811 = DIRECTION('',(-1.,0.,0.)); +#3812 = DIRECTION('',(0.,1.,0.)); +#3813 = ADVANCED_FACE('',(#3814),#3825,.T.); +#3814 = FACE_BOUND('',#3815,.T.); +#3815 = EDGE_LOOP('',(#3816,#3817,#3818,#3824)); +#3816 = ORIENTED_EDGE('',*,*,#3785,.T.); +#3817 = ORIENTED_EDGE('',*,*,#2319,.T.); +#3818 = ORIENTED_EDGE('',*,*,#3819,.F.); +#3819 = EDGE_CURVE('',#1127,#2312,#3820,.T.); +#3820 = LINE('',#3821,#3822); +#3821 = CARTESIAN_POINT('',(114.3,-92.86875,0.)); +#3822 = VECTOR('',#3823,1.); +#3823 = DIRECTION('',(0.,0.,1.)); +#3824 = ORIENTED_EDGE('',*,*,#1134,.F.); +#3825 = PLANE('',#3826); +#3826 = AXIS2_PLACEMENT_3D('',#3827,#3828,#3829); +#3827 = CARTESIAN_POINT('',(114.3,-92.4875,0.)); +#3828 = DIRECTION('',(1.,0.,-0.)); +#3829 = DIRECTION('',(0.,-1.,0.)); +#3830 = ADVANCED_FACE('',(#3831),#3842,.T.); +#3831 = FACE_BOUND('',#3832,.T.); +#3832 = EDGE_LOOP('',(#3833,#3839,#3840,#3841)); +#3833 = ORIENTED_EDGE('',*,*,#3834,.T.); +#3834 = EDGE_CURVE('',#1084,#2269,#3835,.T.); +#3835 = LINE('',#3836,#3837); +#3836 = CARTESIAN_POINT('',(96.462162,-112.438248,0.)); +#3837 = VECTOR('',#3838,1.); +#3838 = DIRECTION('',(0.,0.,1.)); +#3839 = ORIENTED_EDGE('',*,*,#2268,.T.); +#3840 = ORIENTED_EDGE('',*,*,#3800,.F.); +#3841 = ORIENTED_EDGE('',*,*,#1083,.F.); +#3842 = CYLINDRICAL_SURFACE('',#3843,2.000078601327); +#3843 = AXIS2_PLACEMENT_3D('',#3844,#3845,#3846); +#3844 = CARTESIAN_POINT('',(97.250078600647,-110.599905855,0.)); +#3845 = DIRECTION('',(0.,0.,-1.)); +#3846 = DIRECTION('',(-0.39394281811,-0.919134949863,-0.)); +#3847 = ADVANCED_FACE('',(#3848),#3859,.T.); +#3848 = FACE_BOUND('',#3849,.T.); +#3849 = EDGE_LOOP('',(#3850,#3851,#3852,#3858)); +#3850 = ORIENTED_EDGE('',*,*,#3819,.T.); +#3851 = ORIENTED_EDGE('',*,*,#2311,.T.); +#3852 = ORIENTED_EDGE('',*,*,#3853,.F.); +#3853 = EDGE_CURVE('',#1118,#2303,#3854,.T.); +#3854 = LINE('',#3855,#3856); +#3855 = CARTESIAN_POINT('',(114.3,-111.594195,0.)); +#3856 = VECTOR('',#3857,1.); +#3857 = DIRECTION('',(0.,0.,1.)); +#3858 = ORIENTED_EDGE('',*,*,#1126,.F.); +#3859 = PLANE('',#3860); +#3860 = AXIS2_PLACEMENT_3D('',#3861,#3862,#3863); +#3861 = CARTESIAN_POINT('',(114.3,-92.86875,0.)); +#3862 = DIRECTION('',(1.,0.,-0.)); +#3863 = DIRECTION('',(0.,-1.,0.)); +#3864 = ADVANCED_FACE('',(#3865),#3876,.T.); +#3865 = FACE_BOUND('',#3866,.T.); +#3866 = EDGE_LOOP('',(#3867,#3873,#3874,#3875)); +#3867 = ORIENTED_EDGE('',*,*,#3868,.T.); +#3868 = EDGE_CURVE('',#1093,#2278,#3869,.T.); +#3869 = LINE('',#3870,#3871); +#3870 = CARTESIAN_POINT('',(109.920897,-118.206277,0.)); +#3871 = VECTOR('',#3872,1.); +#3872 = DIRECTION('',(0.,0.,1.)); +#3873 = ORIENTED_EDGE('',*,*,#2277,.T.); +#3874 = ORIENTED_EDGE('',*,*,#3834,.F.); +#3875 = ORIENTED_EDGE('',*,*,#1092,.F.); +#3876 = PLANE('',#3877); +#3877 = AXIS2_PLACEMENT_3D('',#3878,#3879,#3880); +#3878 = CARTESIAN_POINT('',(109.920897,-118.206277,0.)); +#3879 = DIRECTION('',(-0.393919282095,-0.919145037083,0.)); +#3880 = DIRECTION('',(-0.919145037083,0.393919282095,0.)); +#3881 = ADVANCED_FACE('',(#3882),#3893,.T.); +#3882 = FACE_BOUND('',#3883,.T.); +#3883 = EDGE_LOOP('',(#3884,#3885,#3886,#3892)); +#3884 = ORIENTED_EDGE('',*,*,#3853,.T.); +#3885 = ORIENTED_EDGE('',*,*,#2302,.T.); +#3886 = ORIENTED_EDGE('',*,*,#3887,.F.); +#3887 = EDGE_CURVE('',#1110,#2295,#3888,.T.); +#3888 = LINE('',#3889,#3890); +#3889 = CARTESIAN_POINT('',(114.197367,-112.22665,0.)); +#3890 = VECTOR('',#3891,1.); +#3891 = DIRECTION('',(0.,0.,1.)); +#3892 = ORIENTED_EDGE('',*,*,#1117,.F.); +#3893 = CYLINDRICAL_SURFACE('',#3894,1.999932425798); +#3894 = AXIS2_PLACEMENT_3D('',#3895,#3896,#3897); +#3895 = CARTESIAN_POINT('',(112.30006757423,-111.5942066454,0.)); +#3896 = DIRECTION('',(0.,0.,-1.)); +#3897 = DIRECTION('',(0.999999999983,5.822906342491E-06,0.)); +#3898 = ADVANCED_FACE('',(#3899),#3910,.T.); +#3899 = FACE_BOUND('',#3900,.T.); +#3900 = EDGE_LOOP('',(#3901,#3907,#3908,#3909)); +#3901 = ORIENTED_EDGE('',*,*,#3902,.T.); +#3902 = EDGE_CURVE('',#1101,#2286,#3903,.T.); +#3903 = LINE('',#3904,#3905); +#3904 = CARTESIAN_POINT('',(112.606103,-117.000443,0.)); +#3905 = VECTOR('',#3906,1.); +#3906 = DIRECTION('',(0.,0.,1.)); +#3907 = ORIENTED_EDGE('',*,*,#2285,.T.); +#3908 = ORIENTED_EDGE('',*,*,#3868,.F.); +#3909 = ORIENTED_EDGE('',*,*,#1100,.F.); +#3910 = CYLINDRICAL_SURFACE('',#3911,1.999999371897); +#3911 = AXIS2_PLACEMENT_3D('',#3912,#3913,#3914); +#3912 = CARTESIAN_POINT('',(110.70873683706,-116.3679881547,0.)); +#3913 = DIRECTION('',(0.,0.,-1.)); +#3914 = DIRECTION('',(0.948683379403,-0.316227521958,0.)); +#3915 = ADVANCED_FACE('',(#3916),#3922,.T.); +#3916 = FACE_BOUND('',#3917,.T.); +#3917 = EDGE_LOOP('',(#3918,#3919,#3920,#3921)); +#3918 = ORIENTED_EDGE('',*,*,#3887,.T.); +#3919 = ORIENTED_EDGE('',*,*,#2294,.T.); +#3920 = ORIENTED_EDGE('',*,*,#3902,.F.); +#3921 = ORIENTED_EDGE('',*,*,#1109,.F.); +#3922 = PLANE('',#3923); +#3923 = AXIS2_PLACEMENT_3D('',#3924,#3925,#3926); +#3924 = CARTESIAN_POINT('',(114.197367,-112.22665,0.)); +#3925 = DIRECTION('',(0.948683317923,-0.316227706399,0.)); +#3926 = DIRECTION('',(-0.316227706399,-0.948683317923,0.)); +#3927 = ADVANCED_FACE('',(#3928),#3939,.F.); +#3928 = FACE_BOUND('',#3929,.T.); +#3929 = EDGE_LOOP('',(#3930,#3936,#3937,#3938)); +#3930 = ORIENTED_EDGE('',*,*,#3931,.T.); +#3931 = EDGE_CURVE('',#1263,#2448,#3932,.T.); +#3932 = LINE('',#3933,#3934); +#3933 = CARTESIAN_POINT('',(111.7,-115.,0.)); +#3934 = VECTOR('',#3935,1.); +#3935 = DIRECTION('',(0.,0.,1.)); +#3936 = ORIENTED_EDGE('',*,*,#2447,.T.); +#3937 = ORIENTED_EDGE('',*,*,#3931,.F.); +#3938 = ORIENTED_EDGE('',*,*,#1262,.F.); +#3939 = CYLINDRICAL_SURFACE('',#3940,1.7); +#3940 = AXIS2_PLACEMENT_3D('',#3941,#3942,#3943); +#3941 = CARTESIAN_POINT('',(110.,-115.,0.)); +#3942 = DIRECTION('',(-0.,-0.,-1.)); +#3943 = DIRECTION('',(1.,0.,-0.)); +#3944 = ADVANCED_FACE('',(#3945),#3956,.F.); +#3945 = FACE_BOUND('',#3946,.T.); +#3946 = EDGE_LOOP('',(#3947,#3948,#3954,#3955)); +#3947 = ORIENTED_EDGE('',*,*,#1273,.T.); +#3948 = ORIENTED_EDGE('',*,*,#3949,.T.); +#3949 = EDGE_CURVE('',#1274,#2459,#3950,.T.); +#3950 = LINE('',#3951,#3952); +#3951 = CARTESIAN_POINT('',(99.695,-103.24375,-4.5E-02)); +#3952 = VECTOR('',#3953,1.); +#3953 = DIRECTION('',(0.,0.,1.)); +#3954 = ORIENTED_EDGE('',*,*,#2458,.F.); +#3955 = ORIENTED_EDGE('',*,*,#3949,.F.); +#3956 = CYLINDRICAL_SURFACE('',#3957,0.85); +#3957 = AXIS2_PLACEMENT_3D('',#3958,#3959,#3960); +#3958 = CARTESIAN_POINT('',(99.695,-102.39375,-4.5E-02)); +#3959 = DIRECTION('',(-0.,-0.,-1.)); +#3960 = DIRECTION('',(-0.,-1.,0.)); +#3961 = ADVANCED_FACE('',(#3962),#3973,.F.); +#3962 = FACE_BOUND('',#3963,.T.); +#3963 = EDGE_LOOP('',(#3964,#3965,#3971,#3972)); +#3964 = ORIENTED_EDGE('',*,*,#1284,.T.); +#3965 = ORIENTED_EDGE('',*,*,#3966,.T.); +#3966 = EDGE_CURVE('',#1285,#2470,#3967,.T.); +#3967 = LINE('',#3968,#3969); +#3968 = CARTESIAN_POINT('',(104.775,-104.39375,-4.5E-02)); +#3969 = VECTOR('',#3970,1.); +#3970 = DIRECTION('',(0.,0.,1.)); +#3971 = ORIENTED_EDGE('',*,*,#2469,.F.); +#3972 = ORIENTED_EDGE('',*,*,#3966,.F.); +#3973 = CYLINDRICAL_SURFACE('',#3974,2.); +#3974 = AXIS2_PLACEMENT_3D('',#3975,#3976,#3977); +#3975 = CARTESIAN_POINT('',(104.775,-102.39375,-4.5E-02)); +#3976 = DIRECTION('',(-0.,-0.,-1.)); +#3977 = DIRECTION('',(-0.,-1.,0.)); +#3978 = ADVANCED_FACE('',(#3979),#3990,.F.); +#3979 = FACE_BOUND('',#3980,.T.); +#3980 = EDGE_LOOP('',(#3981,#3982,#3988,#3989)); +#3981 = ORIENTED_EDGE('',*,*,#1295,.T.); +#3982 = ORIENTED_EDGE('',*,*,#3983,.T.); +#3983 = EDGE_CURVE('',#1296,#2481,#3984,.T.); +#3984 = LINE('',#3985,#3986); +#3985 = CARTESIAN_POINT('',(109.855,-103.24375,-4.5E-02)); +#3986 = VECTOR('',#3987,1.); +#3987 = DIRECTION('',(0.,0.,1.)); +#3988 = ORIENTED_EDGE('',*,*,#2480,.F.); +#3989 = ORIENTED_EDGE('',*,*,#3983,.F.); +#3990 = CYLINDRICAL_SURFACE('',#3991,0.85); +#3991 = AXIS2_PLACEMENT_3D('',#3992,#3993,#3994); +#3992 = CARTESIAN_POINT('',(109.855,-102.39375,-4.5E-02)); +#3993 = DIRECTION('',(-0.,0.,-1.)); +#3994 = DIRECTION('',(1.671865260612E-14,-1.,-0.)); +#3995 = ADVANCED_FACE('',(#3996),#4007,.F.); +#3996 = FACE_BOUND('',#3997,.T.); +#3997 = EDGE_LOOP('',(#3998,#3999,#4005,#4006)); +#3998 = ORIENTED_EDGE('',*,*,#1306,.T.); +#3999 = ORIENTED_EDGE('',*,*,#4000,.T.); +#4000 = EDGE_CURVE('',#1307,#2492,#4001,.T.); +#4001 = LINE('',#4002,#4003); +#4002 = CARTESIAN_POINT('',(100.965,-100.60375,-4.5E-02)); +#4003 = VECTOR('',#4004,1.); +#4004 = DIRECTION('',(0.,0.,1.)); +#4005 = ORIENTED_EDGE('',*,*,#2491,.F.); +#4006 = ORIENTED_EDGE('',*,*,#4000,.F.); +#4007 = CYLINDRICAL_SURFACE('',#4008,0.75); +#4008 = AXIS2_PLACEMENT_3D('',#4009,#4010,#4011); +#4009 = CARTESIAN_POINT('',(100.965,-99.85375,-4.5E-02)); +#4010 = DIRECTION('',(-0.,-0.,-1.)); +#4011 = DIRECTION('',(-0.,-1.,0.)); +#4012 = ADVANCED_FACE('',(#4013),#4024,.F.); +#4013 = FACE_BOUND('',#4014,.T.); +#4014 = EDGE_LOOP('',(#4015,#4016,#4022,#4023)); +#4015 = ORIENTED_EDGE('',*,*,#1317,.T.); +#4016 = ORIENTED_EDGE('',*,*,#4017,.T.); +#4017 = EDGE_CURVE('',#1318,#2503,#4018,.T.); +#4018 = LINE('',#4019,#4020); +#4019 = CARTESIAN_POINT('',(107.315,-98.06375,-4.5E-02)); +#4020 = VECTOR('',#4021,1.); +#4021 = DIRECTION('',(0.,0.,1.)); +#4022 = ORIENTED_EDGE('',*,*,#2502,.F.); +#4023 = ORIENTED_EDGE('',*,*,#4017,.F.); +#4024 = CYLINDRICAL_SURFACE('',#4025,0.75); +#4025 = AXIS2_PLACEMENT_3D('',#4026,#4027,#4028); +#4026 = CARTESIAN_POINT('',(107.315,-97.31375,-4.5E-02)); +#4027 = DIRECTION('',(-0.,-0.,-1.)); +#4028 = DIRECTION('',(-0.,-1.,0.)); +#4029 = ADVANCED_FACE('',(#4030),#4041,.F.); +#4030 = FACE_BOUND('',#4031,.T.); +#4031 = EDGE_LOOP('',(#4032,#4038,#4039,#4040)); +#4032 = ORIENTED_EDGE('',*,*,#4033,.T.); +#4033 = EDGE_CURVE('',#1329,#2514,#4034,.T.); +#4034 = LINE('',#4035,#4036); +#4035 = CARTESIAN_POINT('',(181.7,-115.,0.)); +#4036 = VECTOR('',#4037,1.); +#4037 = DIRECTION('',(0.,0.,1.)); +#4038 = ORIENTED_EDGE('',*,*,#2513,.T.); +#4039 = ORIENTED_EDGE('',*,*,#4033,.F.); +#4040 = ORIENTED_EDGE('',*,*,#1328,.F.); +#4041 = CYLINDRICAL_SURFACE('',#4042,1.7); +#4042 = AXIS2_PLACEMENT_3D('',#4043,#4044,#4045); +#4043 = CARTESIAN_POINT('',(180.,-115.,0.)); +#4044 = DIRECTION('',(-0.,-0.,-1.)); +#4045 = DIRECTION('',(1.,0.,-0.)); +#4046 = ADVANCED_FACE('',(#4047),#4058,.F.); +#4047 = FACE_BOUND('',#4048,.T.); +#4048 = EDGE_LOOP('',(#4049,#4050,#4056,#4057)); +#4049 = ORIENTED_EDGE('',*,*,#1339,.T.); +#4050 = ORIENTED_EDGE('',*,*,#4051,.T.); +#4051 = EDGE_CURVE('',#1340,#2525,#4052,.T.); +#4052 = LINE('',#4053,#4054); +#4053 = CARTESIAN_POINT('',(180.6575,-103.24375,-4.5E-02)); +#4054 = VECTOR('',#4055,1.); +#4055 = DIRECTION('',(0.,0.,1.)); +#4056 = ORIENTED_EDGE('',*,*,#2524,.F.); +#4057 = ORIENTED_EDGE('',*,*,#4051,.F.); +#4058 = CYLINDRICAL_SURFACE('',#4059,0.85); +#4059 = AXIS2_PLACEMENT_3D('',#4060,#4061,#4062); +#4060 = CARTESIAN_POINT('',(180.6575,-102.39375,-4.5E-02)); +#4061 = DIRECTION('',(-0.,-0.,-1.)); +#4062 = DIRECTION('',(-0.,-1.,0.)); +#4063 = ADVANCED_FACE('',(#4064),#4075,.F.); +#4064 = FACE_BOUND('',#4065,.T.); +#4065 = EDGE_LOOP('',(#4066,#4067,#4073,#4074)); +#4066 = ORIENTED_EDGE('',*,*,#1350,.T.); +#4067 = ORIENTED_EDGE('',*,*,#4068,.T.); +#4068 = EDGE_CURVE('',#1351,#2536,#4069,.T.); +#4069 = LINE('',#4070,#4071); +#4070 = CARTESIAN_POINT('',(185.7375,-104.39375,-4.5E-02)); +#4071 = VECTOR('',#4072,1.); +#4072 = DIRECTION('',(0.,0.,1.)); +#4073 = ORIENTED_EDGE('',*,*,#2535,.F.); +#4074 = ORIENTED_EDGE('',*,*,#4068,.F.); +#4075 = CYLINDRICAL_SURFACE('',#4076,2.); +#4076 = AXIS2_PLACEMENT_3D('',#4077,#4078,#4079); +#4077 = CARTESIAN_POINT('',(185.7375,-102.39375,-4.5E-02)); +#4078 = DIRECTION('',(-0.,-0.,-1.)); +#4079 = DIRECTION('',(-0.,-1.,0.)); +#4080 = ADVANCED_FACE('',(#4081),#4092,.F.); +#4081 = FACE_BOUND('',#4082,.T.); +#4082 = EDGE_LOOP('',(#4083,#4084,#4090,#4091)); +#4083 = ORIENTED_EDGE('',*,*,#1361,.T.); +#4084 = ORIENTED_EDGE('',*,*,#4085,.T.); +#4085 = EDGE_CURVE('',#1362,#2547,#4086,.T.); +#4086 = LINE('',#4087,#4088); +#4087 = CARTESIAN_POINT('',(190.8175,-103.24375,-4.5E-02)); +#4088 = VECTOR('',#4089,1.); +#4089 = DIRECTION('',(0.,0.,1.)); +#4090 = ORIENTED_EDGE('',*,*,#2546,.F.); +#4091 = ORIENTED_EDGE('',*,*,#4085,.F.); +#4092 = CYLINDRICAL_SURFACE('',#4093,0.85); +#4093 = AXIS2_PLACEMENT_3D('',#4094,#4095,#4096); +#4094 = CARTESIAN_POINT('',(190.8175,-102.39375,-4.5E-02)); +#4095 = DIRECTION('',(-0.,-0.,-1.)); +#4096 = DIRECTION('',(-0.,-1.,0.)); +#4097 = ADVANCED_FACE('',(#4098),#4109,.F.); +#4098 = FACE_BOUND('',#4099,.T.); +#4099 = EDGE_LOOP('',(#4100,#4101,#4107,#4108)); +#4100 = ORIENTED_EDGE('',*,*,#1372,.T.); +#4101 = ORIENTED_EDGE('',*,*,#4102,.T.); +#4102 = EDGE_CURVE('',#1373,#2558,#4103,.T.); +#4103 = LINE('',#4104,#4105); +#4104 = CARTESIAN_POINT('',(156.75,-86.34375,-4.5E-02)); +#4105 = VECTOR('',#4106,1.); +#4106 = DIRECTION('',(0.,0.,1.)); +#4107 = ORIENTED_EDGE('',*,*,#2557,.F.); +#4108 = ORIENTED_EDGE('',*,*,#4102,.F.); +#4109 = CYLINDRICAL_SURFACE('',#4110,0.5); +#4110 = AXIS2_PLACEMENT_3D('',#4111,#4112,#4113); +#4111 = CARTESIAN_POINT('',(156.75,-85.84375,-4.5E-02)); +#4112 = DIRECTION('',(-0.,-0.,-1.)); +#4113 = DIRECTION('',(-0.,-1.,0.)); +#4114 = ADVANCED_FACE('',(#4115),#4131,.F.); +#4115 = FACE_BOUND('',#4116,.T.); +#4116 = EDGE_LOOP('',(#4117,#4118,#4124,#4125)); +#4117 = ORIENTED_EDGE('',*,*,#1383,.T.); +#4118 = ORIENTED_EDGE('',*,*,#4119,.T.); +#4119 = EDGE_CURVE('',#1386,#2571,#4120,.T.); +#4120 = LINE('',#4121,#4122); +#4121 = CARTESIAN_POINT('',(164.9,-89.69375,-4.5E-02)); +#4122 = VECTOR('',#4123,1.); +#4123 = DIRECTION('',(0.,0.,1.)); +#4124 = ORIENTED_EDGE('',*,*,#2568,.F.); +#4125 = ORIENTED_EDGE('',*,*,#4126,.F.); +#4126 = EDGE_CURVE('',#1384,#2569,#4127,.T.); +#4127 = LINE('',#4128,#4129); +#4128 = CARTESIAN_POINT('',(164.9,-88.19375,-4.5E-02)); +#4129 = VECTOR('',#4130,1.); +#4130 = DIRECTION('',(0.,0.,1.)); +#4131 = CYLINDRICAL_SURFACE('',#4132,0.75); +#4132 = AXIS2_PLACEMENT_3D('',#4133,#4134,#4135); +#4133 = CARTESIAN_POINT('',(164.9,-88.94375,-4.5E-02)); +#4134 = DIRECTION('',(-0.,-0.,-1.)); +#4135 = DIRECTION('',(-0.,-1.,0.)); +#4136 = ADVANCED_FACE('',(#4137),#4148,.T.); +#4137 = FACE_BOUND('',#4138,.T.); +#4138 = EDGE_LOOP('',(#4139,#4140,#4141,#4142)); +#4139 = ORIENTED_EDGE('',*,*,#1411,.T.); +#4140 = ORIENTED_EDGE('',*,*,#4126,.T.); +#4141 = ORIENTED_EDGE('',*,*,#2596,.F.); +#4142 = ORIENTED_EDGE('',*,*,#4143,.F.); +#4143 = EDGE_CURVE('',#1403,#2588,#4144,.T.); +#4144 = LINE('',#4145,#4146); +#4145 = CARTESIAN_POINT('',(163.6,-88.19375,-4.5E-02)); +#4146 = VECTOR('',#4147,1.); +#4147 = DIRECTION('',(0.,0.,1.)); +#4148 = PLANE('',#4149); +#4149 = AXIS2_PLACEMENT_3D('',#4150,#4151,#4152); +#4150 = CARTESIAN_POINT('',(164.9,-88.19375,-4.5E-02)); +#4151 = DIRECTION('',(0.,-1.,0.)); +#4152 = DIRECTION('',(-1.,0.,0.)); +#4153 = ADVANCED_FACE('',(#4154),#4165,.F.); +#4154 = FACE_BOUND('',#4155,.T.); +#4155 = EDGE_LOOP('',(#4156,#4157,#4158,#4159)); +#4156 = ORIENTED_EDGE('',*,*,#1402,.T.); +#4157 = ORIENTED_EDGE('',*,*,#4143,.T.); +#4158 = ORIENTED_EDGE('',*,*,#2587,.F.); +#4159 = ORIENTED_EDGE('',*,*,#4160,.F.); +#4160 = EDGE_CURVE('',#1395,#2580,#4161,.T.); +#4161 = LINE('',#4162,#4163); +#4162 = CARTESIAN_POINT('',(163.6,-89.69375,-4.5E-02)); +#4163 = VECTOR('',#4164,1.); +#4164 = DIRECTION('',(0.,0.,1.)); +#4165 = CYLINDRICAL_SURFACE('',#4166,0.75); +#4166 = AXIS2_PLACEMENT_3D('',#4167,#4168,#4169); +#4167 = CARTESIAN_POINT('',(163.6,-88.94375,-4.5E-02)); +#4168 = DIRECTION('',(-0.,0.,-1.)); +#4169 = DIRECTION('',(0.,1.,0.)); +#4170 = ADVANCED_FACE('',(#4171),#4177,.T.); +#4171 = FACE_BOUND('',#4172,.T.); +#4172 = EDGE_LOOP('',(#4173,#4174,#4175,#4176)); +#4173 = ORIENTED_EDGE('',*,*,#1394,.T.); +#4174 = ORIENTED_EDGE('',*,*,#4160,.T.); +#4175 = ORIENTED_EDGE('',*,*,#2579,.F.); +#4176 = ORIENTED_EDGE('',*,*,#4119,.F.); +#4177 = PLANE('',#4178); +#4178 = AXIS2_PLACEMENT_3D('',#4179,#4180,#4181); +#4179 = CARTESIAN_POINT('',(163.6,-89.69375,-4.5E-02)); +#4180 = DIRECTION('',(0.,1.,0.)); +#4181 = DIRECTION('',(1.,0.,0.)); +#4182 = ADVANCED_FACE('',(#4183),#4194,.F.); +#4183 = FACE_BOUND('',#4184,.T.); +#4184 = EDGE_LOOP('',(#4185,#4186,#4192,#4193)); +#4185 = ORIENTED_EDGE('',*,*,#1419,.T.); +#4186 = ORIENTED_EDGE('',*,*,#4187,.T.); +#4187 = EDGE_CURVE('',#1420,#2605,#4188,.T.); +#4188 = LINE('',#4189,#4190); +#4189 = CARTESIAN_POINT('',(181.9275,-100.60375,-4.5E-02)); +#4190 = VECTOR('',#4191,1.); +#4191 = DIRECTION('',(0.,0.,1.)); +#4192 = ORIENTED_EDGE('',*,*,#2604,.F.); +#4193 = ORIENTED_EDGE('',*,*,#4187,.F.); +#4194 = CYLINDRICAL_SURFACE('',#4195,0.75); +#4195 = AXIS2_PLACEMENT_3D('',#4196,#4197,#4198); +#4196 = CARTESIAN_POINT('',(181.9275,-99.85375,-4.5E-02)); +#4197 = DIRECTION('',(-0.,-0.,-1.)); +#4198 = DIRECTION('',(-0.,-1.,0.)); +#4199 = ADVANCED_FACE('',(#4200),#4211,.F.); +#4200 = FACE_BOUND('',#4201,.T.); +#4201 = EDGE_LOOP('',(#4202,#4203,#4209,#4210)); +#4202 = ORIENTED_EDGE('',*,*,#1430,.T.); +#4203 = ORIENTED_EDGE('',*,*,#4204,.T.); +#4204 = EDGE_CURVE('',#1431,#2616,#4205,.T.); +#4205 = LINE('',#4206,#4207); +#4206 = CARTESIAN_POINT('',(188.2775,-98.06375,-4.5E-02)); +#4207 = VECTOR('',#4208,1.); +#4208 = DIRECTION('',(0.,0.,1.)); +#4209 = ORIENTED_EDGE('',*,*,#2615,.F.); +#4210 = ORIENTED_EDGE('',*,*,#4204,.F.); +#4211 = CYLINDRICAL_SURFACE('',#4212,0.75); +#4212 = AXIS2_PLACEMENT_3D('',#4213,#4214,#4215); +#4213 = CARTESIAN_POINT('',(188.2775,-97.31375,-4.5E-02)); +#4214 = DIRECTION('',(-0.,-0.,-1.)); +#4215 = DIRECTION('',(-0.,-1.,0.)); +#4216 = ADVANCED_FACE('',(#4217),#4228,.F.); +#4217 = FACE_BOUND('',#4218,.T.); +#4218 = EDGE_LOOP('',(#4219,#4220,#4226,#4227)); +#4219 = ORIENTED_EDGE('',*,*,#1441,.T.); +#4220 = ORIENTED_EDGE('',*,*,#4221,.T.); +#4221 = EDGE_CURVE('',#1442,#2627,#4222,.T.); +#4222 = LINE('',#4223,#4224); +#4223 = CARTESIAN_POINT('',(171.25,-86.34375,-4.5E-02)); +#4224 = VECTOR('',#4225,1.); +#4225 = DIRECTION('',(0.,0.,1.)); +#4226 = ORIENTED_EDGE('',*,*,#2626,.F.); +#4227 = ORIENTED_EDGE('',*,*,#4221,.F.); +#4228 = CYLINDRICAL_SURFACE('',#4229,0.5); +#4229 = AXIS2_PLACEMENT_3D('',#4230,#4231,#4232); +#4230 = CARTESIAN_POINT('',(171.25,-85.84375,-4.5E-02)); +#4231 = DIRECTION('',(-0.,-0.,-1.)); +#4232 = DIRECTION('',(-0.,-1.,0.)); +#4233 = ADVANCED_FACE('',(#4234),#4245,.F.); +#4234 = FACE_BOUND('',#4235,.T.); +#4235 = EDGE_LOOP('',(#4236,#4237,#4243,#4244)); +#4236 = ORIENTED_EDGE('',*,*,#1452,.T.); +#4237 = ORIENTED_EDGE('',*,*,#4238,.T.); +#4238 = EDGE_CURVE('',#1453,#2638,#4239,.T.); +#4239 = LINE('',#4240,#4241); +#4240 = CARTESIAN_POINT('',(99.695,-84.19375,-4.5E-02)); +#4241 = VECTOR('',#4242,1.); +#4242 = DIRECTION('',(0.,0.,1.)); +#4243 = ORIENTED_EDGE('',*,*,#2637,.F.); +#4244 = ORIENTED_EDGE('',*,*,#4238,.F.); +#4245 = CYLINDRICAL_SURFACE('',#4246,0.85); +#4246 = AXIS2_PLACEMENT_3D('',#4247,#4248,#4249); +#4247 = CARTESIAN_POINT('',(99.695,-83.34375,-4.5E-02)); +#4248 = DIRECTION('',(-0.,-0.,-1.)); +#4249 = DIRECTION('',(-0.,-1.,0.)); +#4250 = ADVANCED_FACE('',(#4251),#4262,.F.); +#4251 = FACE_BOUND('',#4252,.T.); +#4252 = EDGE_LOOP('',(#4253,#4254,#4260,#4261)); +#4253 = ORIENTED_EDGE('',*,*,#1463,.T.); +#4254 = ORIENTED_EDGE('',*,*,#4255,.T.); +#4255 = EDGE_CURVE('',#1464,#2649,#4256,.T.); +#4256 = LINE('',#4257,#4258); +#4257 = CARTESIAN_POINT('',(100.965,-81.55375,-4.5E-02)); +#4258 = VECTOR('',#4259,1.); +#4259 = DIRECTION('',(0.,0.,1.)); +#4260 = ORIENTED_EDGE('',*,*,#2648,.F.); +#4261 = ORIENTED_EDGE('',*,*,#4255,.F.); +#4262 = CYLINDRICAL_SURFACE('',#4263,0.75); +#4263 = AXIS2_PLACEMENT_3D('',#4264,#4265,#4266); +#4264 = CARTESIAN_POINT('',(100.965,-80.80375,-4.5E-02)); +#4265 = DIRECTION('',(-0.,-0.,-1.)); +#4266 = DIRECTION('',(-0.,-1.,0.)); +#4267 = ADVANCED_FACE('',(#4268),#4279,.F.); +#4268 = FACE_BOUND('',#4269,.T.); +#4269 = EDGE_LOOP('',(#4270,#4271,#4277,#4278)); +#4270 = ORIENTED_EDGE('',*,*,#1474,.T.); +#4271 = ORIENTED_EDGE('',*,*,#4272,.T.); +#4272 = EDGE_CURVE('',#1475,#2660,#4273,.T.); +#4273 = LINE('',#4274,#4275); +#4274 = CARTESIAN_POINT('',(104.775,-85.34375,-4.5E-02)); +#4275 = VECTOR('',#4276,1.); +#4276 = DIRECTION('',(0.,0.,1.)); +#4277 = ORIENTED_EDGE('',*,*,#2659,.F.); +#4278 = ORIENTED_EDGE('',*,*,#4272,.F.); +#4279 = CYLINDRICAL_SURFACE('',#4280,2.); +#4280 = AXIS2_PLACEMENT_3D('',#4281,#4282,#4283); +#4281 = CARTESIAN_POINT('',(104.775,-83.34375,-4.5E-02)); +#4282 = DIRECTION('',(-0.,-0.,-1.)); +#4283 = DIRECTION('',(-0.,-1.,0.)); +#4284 = ADVANCED_FACE('',(#4285),#4296,.F.); +#4285 = FACE_BOUND('',#4286,.T.); +#4286 = EDGE_LOOP('',(#4287,#4288,#4294,#4295)); +#4287 = ORIENTED_EDGE('',*,*,#1485,.T.); +#4288 = ORIENTED_EDGE('',*,*,#4289,.T.); +#4289 = EDGE_CURVE('',#1486,#2671,#4290,.T.); +#4290 = LINE('',#4291,#4292); +#4291 = CARTESIAN_POINT('',(109.855,-84.19375,-4.5E-02)); +#4292 = VECTOR('',#4293,1.); +#4293 = DIRECTION('',(0.,0.,1.)); +#4294 = ORIENTED_EDGE('',*,*,#2670,.F.); +#4295 = ORIENTED_EDGE('',*,*,#4289,.F.); +#4296 = CYLINDRICAL_SURFACE('',#4297,0.85); +#4297 = AXIS2_PLACEMENT_3D('',#4298,#4299,#4300); +#4298 = CARTESIAN_POINT('',(109.855,-83.34375,-4.5E-02)); +#4299 = DIRECTION('',(-0.,0.,-1.)); +#4300 = DIRECTION('',(1.671865260612E-14,-1.,-0.)); +#4301 = ADVANCED_FACE('',(#4302),#4313,.F.); +#4302 = FACE_BOUND('',#4303,.T.); +#4303 = EDGE_LOOP('',(#4304,#4305,#4311,#4312)); +#4304 = ORIENTED_EDGE('',*,*,#1496,.T.); +#4305 = ORIENTED_EDGE('',*,*,#4306,.T.); +#4306 = EDGE_CURVE('',#1497,#2682,#4307,.T.); +#4307 = LINE('',#4308,#4309); +#4308 = CARTESIAN_POINT('',(107.315,-79.01375,-4.5E-02)); +#4309 = VECTOR('',#4310,1.); +#4310 = DIRECTION('',(0.,0.,1.)); +#4311 = ORIENTED_EDGE('',*,*,#2681,.F.); +#4312 = ORIENTED_EDGE('',*,*,#4306,.F.); +#4313 = CYLINDRICAL_SURFACE('',#4314,0.75); +#4314 = AXIS2_PLACEMENT_3D('',#4315,#4316,#4317); +#4315 = CARTESIAN_POINT('',(107.315,-78.26375,-4.5E-02)); +#4316 = DIRECTION('',(-0.,-0.,-1.)); +#4317 = DIRECTION('',(-0.,-1.,0.)); +#4318 = ADVANCED_FACE('',(#4319),#4335,.F.); +#4319 = FACE_BOUND('',#4320,.T.); +#4320 = EDGE_LOOP('',(#4321,#4322,#4328,#4329)); +#4321 = ORIENTED_EDGE('',*,*,#1507,.T.); +#4322 = ORIENTED_EDGE('',*,*,#4323,.T.); +#4323 = EDGE_CURVE('',#1510,#2695,#4324,.T.); +#4324 = LINE('',#4325,#4326); +#4325 = CARTESIAN_POINT('',(124.475,-83.79375,-4.5E-02)); +#4326 = VECTOR('',#4327,1.); +#4327 = DIRECTION('',(0.,0.,1.)); +#4328 = ORIENTED_EDGE('',*,*,#2692,.F.); +#4329 = ORIENTED_EDGE('',*,*,#4330,.F.); +#4330 = EDGE_CURVE('',#1508,#2693,#4331,.T.); +#4331 = LINE('',#4332,#4333); +#4332 = CARTESIAN_POINT('',(124.475,-82.89375,-4.5E-02)); +#4333 = VECTOR('',#4334,1.); +#4334 = DIRECTION('',(0.,0.,1.)); +#4335 = CYLINDRICAL_SURFACE('',#4336,0.45); +#4336 = AXIS2_PLACEMENT_3D('',#4337,#4338,#4339); +#4337 = CARTESIAN_POINT('',(124.475,-83.34375,-4.5E-02)); +#4338 = DIRECTION('',(-0.,-0.,-1.)); +#4339 = DIRECTION('',(-0.,-1.,0.)); +#4340 = ADVANCED_FACE('',(#4341),#4352,.T.); +#4341 = FACE_BOUND('',#4342,.T.); +#4342 = EDGE_LOOP('',(#4343,#4344,#4345,#4346)); +#4343 = ORIENTED_EDGE('',*,*,#1535,.T.); +#4344 = ORIENTED_EDGE('',*,*,#4330,.T.); +#4345 = ORIENTED_EDGE('',*,*,#2720,.F.); +#4346 = ORIENTED_EDGE('',*,*,#4347,.F.); +#4347 = EDGE_CURVE('',#1527,#2712,#4348,.T.); +#4348 = LINE('',#4349,#4350); +#4349 = CARTESIAN_POINT('',(123.175,-82.89375,-4.5E-02)); +#4350 = VECTOR('',#4351,1.); +#4351 = DIRECTION('',(0.,0.,1.)); +#4352 = PLANE('',#4353); +#4353 = AXIS2_PLACEMENT_3D('',#4354,#4355,#4356); +#4354 = CARTESIAN_POINT('',(124.475,-82.89375,-4.5E-02)); +#4355 = DIRECTION('',(0.,-1.,0.)); +#4356 = DIRECTION('',(-1.,0.,0.)); +#4357 = ADVANCED_FACE('',(#4358),#4369,.F.); +#4358 = FACE_BOUND('',#4359,.T.); +#4359 = EDGE_LOOP('',(#4360,#4361,#4362,#4363)); +#4360 = ORIENTED_EDGE('',*,*,#1526,.T.); +#4361 = ORIENTED_EDGE('',*,*,#4347,.T.); +#4362 = ORIENTED_EDGE('',*,*,#2711,.F.); +#4363 = ORIENTED_EDGE('',*,*,#4364,.F.); +#4364 = EDGE_CURVE('',#1519,#2704,#4365,.T.); +#4365 = LINE('',#4366,#4367); +#4366 = CARTESIAN_POINT('',(123.175,-83.79375,-4.5E-02)); +#4367 = VECTOR('',#4368,1.); +#4368 = DIRECTION('',(0.,0.,1.)); +#4369 = CYLINDRICAL_SURFACE('',#4370,0.45); +#4370 = AXIS2_PLACEMENT_3D('',#4371,#4372,#4373); +#4371 = CARTESIAN_POINT('',(123.175,-83.34375,-4.5E-02)); +#4372 = DIRECTION('',(-0.,-0.,-1.)); +#4373 = DIRECTION('',(3.157967714489E-14,1.,-0.)); +#4374 = ADVANCED_FACE('',(#4375),#4381,.T.); +#4375 = FACE_BOUND('',#4376,.T.); +#4376 = EDGE_LOOP('',(#4377,#4378,#4379,#4380)); +#4377 = ORIENTED_EDGE('',*,*,#1518,.T.); +#4378 = ORIENTED_EDGE('',*,*,#4364,.T.); +#4379 = ORIENTED_EDGE('',*,*,#2703,.F.); +#4380 = ORIENTED_EDGE('',*,*,#4323,.F.); +#4381 = PLANE('',#4382); +#4382 = AXIS2_PLACEMENT_3D('',#4383,#4384,#4385); +#4383 = CARTESIAN_POINT('',(123.175,-83.79375,-4.5E-02)); +#4384 = DIRECTION('',(0.,1.,0.)); +#4385 = DIRECTION('',(1.,0.,0.)); +#4386 = ADVANCED_FACE('',(#4387),#4403,.F.); +#4387 = FACE_BOUND('',#4388,.T.); +#4388 = EDGE_LOOP('',(#4389,#4390,#4396,#4397)); +#4389 = ORIENTED_EDGE('',*,*,#1543,.T.); +#4390 = ORIENTED_EDGE('',*,*,#4391,.T.); +#4391 = EDGE_CURVE('',#1546,#2731,#4392,.T.); +#4392 = LINE('',#4393,#4394); +#4393 = CARTESIAN_POINT('',(124.475,-79.09375,-4.5E-02)); +#4394 = VECTOR('',#4395,1.); +#4395 = DIRECTION('',(0.,0.,1.)); +#4396 = ORIENTED_EDGE('',*,*,#2728,.F.); +#4397 = ORIENTED_EDGE('',*,*,#4398,.F.); +#4398 = EDGE_CURVE('',#1544,#2729,#4399,.T.); +#4399 = LINE('',#4400,#4401); +#4400 = CARTESIAN_POINT('',(124.475,-78.19375,-4.5E-02)); +#4401 = VECTOR('',#4402,1.); +#4402 = DIRECTION('',(0.,0.,1.)); +#4403 = CYLINDRICAL_SURFACE('',#4404,0.45); +#4404 = AXIS2_PLACEMENT_3D('',#4405,#4406,#4407); +#4405 = CARTESIAN_POINT('',(124.475,-78.64375,-4.5E-02)); +#4406 = DIRECTION('',(-0.,0.,-1.)); +#4407 = DIRECTION('',(3.157967714489E-14,-1.,-0.)); +#4408 = ADVANCED_FACE('',(#4409),#4420,.T.); +#4409 = FACE_BOUND('',#4410,.T.); +#4410 = EDGE_LOOP('',(#4411,#4412,#4413,#4414)); +#4411 = ORIENTED_EDGE('',*,*,#1571,.T.); +#4412 = ORIENTED_EDGE('',*,*,#4398,.T.); +#4413 = ORIENTED_EDGE('',*,*,#2756,.F.); +#4414 = ORIENTED_EDGE('',*,*,#4415,.F.); +#4415 = EDGE_CURVE('',#1563,#2748,#4416,.T.); +#4416 = LINE('',#4417,#4418); +#4417 = CARTESIAN_POINT('',(123.175,-78.19375,-4.5E-02)); +#4418 = VECTOR('',#4419,1.); +#4419 = DIRECTION('',(0.,0.,1.)); +#4420 = PLANE('',#4421); +#4421 = AXIS2_PLACEMENT_3D('',#4422,#4423,#4424); +#4422 = CARTESIAN_POINT('',(124.475,-78.19375,-4.5E-02)); +#4423 = DIRECTION('',(0.,-1.,0.)); +#4424 = DIRECTION('',(-1.,0.,0.)); +#4425 = ADVANCED_FACE('',(#4426),#4437,.F.); +#4426 = FACE_BOUND('',#4427,.T.); +#4427 = EDGE_LOOP('',(#4428,#4429,#4430,#4431)); +#4428 = ORIENTED_EDGE('',*,*,#1562,.T.); +#4429 = ORIENTED_EDGE('',*,*,#4415,.T.); +#4430 = ORIENTED_EDGE('',*,*,#2747,.F.); +#4431 = ORIENTED_EDGE('',*,*,#4432,.F.); +#4432 = EDGE_CURVE('',#1555,#2740,#4433,.T.); +#4433 = LINE('',#4434,#4435); +#4434 = CARTESIAN_POINT('',(123.175,-79.09375,-4.5E-02)); +#4435 = VECTOR('',#4436,1.); +#4436 = DIRECTION('',(0.,0.,1.)); +#4437 = CYLINDRICAL_SURFACE('',#4438,0.45); +#4438 = AXIS2_PLACEMENT_3D('',#4439,#4440,#4441); +#4439 = CARTESIAN_POINT('',(123.175,-78.64375,-4.5E-02)); +#4440 = DIRECTION('',(-0.,0.,-1.)); +#4441 = DIRECTION('',(0.,1.,0.)); +#4442 = ADVANCED_FACE('',(#4443),#4449,.T.); +#4443 = FACE_BOUND('',#4444,.T.); +#4444 = EDGE_LOOP('',(#4445,#4446,#4447,#4448)); +#4445 = ORIENTED_EDGE('',*,*,#1554,.T.); +#4446 = ORIENTED_EDGE('',*,*,#4432,.T.); +#4447 = ORIENTED_EDGE('',*,*,#2739,.F.); +#4448 = ORIENTED_EDGE('',*,*,#4391,.F.); +#4449 = PLANE('',#4450); +#4450 = AXIS2_PLACEMENT_3D('',#4451,#4452,#4453); +#4451 = CARTESIAN_POINT('',(123.175,-79.09375,-4.5E-02)); +#4452 = DIRECTION('',(0.,1.,0.)); +#4453 = DIRECTION('',(1.,0.,0.)); +#4454 = ADVANCED_FACE('',(#4455),#4471,.F.); +#4455 = FACE_BOUND('',#4456,.T.); +#4456 = EDGE_LOOP('',(#4457,#4458,#4464,#4465)); +#4457 = ORIENTED_EDGE('',*,*,#1579,.T.); +#4458 = ORIENTED_EDGE('',*,*,#4459,.T.); +#4459 = EDGE_CURVE('',#1582,#2767,#4460,.T.); +#4460 = LINE('',#4461,#4462); +#4461 = CARTESIAN_POINT('',(136.38125,-83.79375,-4.5E-02)); +#4462 = VECTOR('',#4463,1.); +#4463 = DIRECTION('',(0.,0.,1.)); +#4464 = ORIENTED_EDGE('',*,*,#2764,.F.); +#4465 = ORIENTED_EDGE('',*,*,#4466,.F.); +#4466 = EDGE_CURVE('',#1580,#2765,#4467,.T.); +#4467 = LINE('',#4468,#4469); +#4468 = CARTESIAN_POINT('',(136.38125,-82.89375,-4.5E-02)); +#4469 = VECTOR('',#4470,1.); +#4470 = DIRECTION('',(0.,0.,1.)); +#4471 = CYLINDRICAL_SURFACE('',#4472,0.45); +#4472 = AXIS2_PLACEMENT_3D('',#4473,#4474,#4475); +#4473 = CARTESIAN_POINT('',(136.38125,-83.34375,-4.5E-02)); +#4474 = DIRECTION('',(-0.,-0.,-1.)); +#4475 = DIRECTION('',(-0.,-1.,0.)); +#4476 = ADVANCED_FACE('',(#4477),#4488,.T.); +#4477 = FACE_BOUND('',#4478,.T.); +#4478 = EDGE_LOOP('',(#4479,#4480,#4481,#4482)); +#4479 = ORIENTED_EDGE('',*,*,#1607,.T.); +#4480 = ORIENTED_EDGE('',*,*,#4466,.T.); +#4481 = ORIENTED_EDGE('',*,*,#2792,.F.); +#4482 = ORIENTED_EDGE('',*,*,#4483,.F.); +#4483 = EDGE_CURVE('',#1599,#2784,#4484,.T.); +#4484 = LINE('',#4485,#4486); +#4485 = CARTESIAN_POINT('',(135.08125,-82.89375,-4.5E-02)); +#4486 = VECTOR('',#4487,1.); +#4487 = DIRECTION('',(0.,0.,1.)); +#4488 = PLANE('',#4489); +#4489 = AXIS2_PLACEMENT_3D('',#4490,#4491,#4492); +#4490 = CARTESIAN_POINT('',(136.38125,-82.89375,-4.5E-02)); +#4491 = DIRECTION('',(0.,-1.,0.)); +#4492 = DIRECTION('',(-1.,0.,0.)); +#4493 = ADVANCED_FACE('',(#4494),#4505,.F.); +#4494 = FACE_BOUND('',#4495,.T.); +#4495 = EDGE_LOOP('',(#4496,#4497,#4498,#4499)); +#4496 = ORIENTED_EDGE('',*,*,#1598,.T.); +#4497 = ORIENTED_EDGE('',*,*,#4483,.T.); +#4498 = ORIENTED_EDGE('',*,*,#2783,.F.); +#4499 = ORIENTED_EDGE('',*,*,#4500,.F.); +#4500 = EDGE_CURVE('',#1591,#2776,#4501,.T.); +#4501 = LINE('',#4502,#4503); +#4502 = CARTESIAN_POINT('',(135.08125,-83.79375,-4.5E-02)); +#4503 = VECTOR('',#4504,1.); +#4504 = DIRECTION('',(0.,0.,1.)); +#4505 = CYLINDRICAL_SURFACE('',#4506,0.45); +#4506 = AXIS2_PLACEMENT_3D('',#4507,#4508,#4509); +#4507 = CARTESIAN_POINT('',(135.08125,-83.34375,-4.5E-02)); +#4508 = DIRECTION('',(-0.,-0.,-1.)); +#4509 = DIRECTION('',(6.315935428979E-14,1.,-0.)); +#4510 = ADVANCED_FACE('',(#4511),#4517,.T.); +#4511 = FACE_BOUND('',#4512,.T.); +#4512 = EDGE_LOOP('',(#4513,#4514,#4515,#4516)); +#4513 = ORIENTED_EDGE('',*,*,#1590,.T.); +#4514 = ORIENTED_EDGE('',*,*,#4500,.T.); +#4515 = ORIENTED_EDGE('',*,*,#2775,.F.); +#4516 = ORIENTED_EDGE('',*,*,#4459,.F.); +#4517 = PLANE('',#4518); +#4518 = AXIS2_PLACEMENT_3D('',#4519,#4520,#4521); +#4519 = CARTESIAN_POINT('',(135.08125,-83.79375,-4.5E-02)); +#4520 = DIRECTION('',(0.,1.,0.)); +#4521 = DIRECTION('',(1.,0.,0.)); +#4522 = ADVANCED_FACE('',(#4523),#4539,.F.); +#4523 = FACE_BOUND('',#4524,.T.); +#4524 = EDGE_LOOP('',(#4525,#4526,#4532,#4533)); +#4525 = ORIENTED_EDGE('',*,*,#1615,.T.); +#4526 = ORIENTED_EDGE('',*,*,#4527,.T.); +#4527 = EDGE_CURVE('',#1618,#2803,#4528,.T.); +#4528 = LINE('',#4529,#4530); +#4529 = CARTESIAN_POINT('',(136.38125,-79.09375,-4.5E-02)); +#4530 = VECTOR('',#4531,1.); +#4531 = DIRECTION('',(0.,0.,1.)); +#4532 = ORIENTED_EDGE('',*,*,#2800,.F.); +#4533 = ORIENTED_EDGE('',*,*,#4534,.F.); +#4534 = EDGE_CURVE('',#1616,#2801,#4535,.T.); +#4535 = LINE('',#4536,#4537); +#4536 = CARTESIAN_POINT('',(136.38125,-78.19375,-4.5E-02)); +#4537 = VECTOR('',#4538,1.); +#4538 = DIRECTION('',(0.,0.,1.)); +#4539 = CYLINDRICAL_SURFACE('',#4540,0.45); +#4540 = AXIS2_PLACEMENT_3D('',#4541,#4542,#4543); +#4541 = CARTESIAN_POINT('',(136.38125,-78.64375,-4.5E-02)); +#4542 = DIRECTION('',(-0.,-0.,-1.)); +#4543 = DIRECTION('',(-0.,-1.,0.)); +#4544 = ADVANCED_FACE('',(#4545),#4556,.T.); +#4545 = FACE_BOUND('',#4546,.T.); +#4546 = EDGE_LOOP('',(#4547,#4548,#4549,#4550)); +#4547 = ORIENTED_EDGE('',*,*,#1643,.T.); +#4548 = ORIENTED_EDGE('',*,*,#4534,.T.); +#4549 = ORIENTED_EDGE('',*,*,#2828,.F.); +#4550 = ORIENTED_EDGE('',*,*,#4551,.F.); +#4551 = EDGE_CURVE('',#1635,#2820,#4552,.T.); +#4552 = LINE('',#4553,#4554); +#4553 = CARTESIAN_POINT('',(135.08125,-78.19375,-4.5E-02)); +#4554 = VECTOR('',#4555,1.); +#4555 = DIRECTION('',(0.,0.,1.)); +#4556 = PLANE('',#4557); +#4557 = AXIS2_PLACEMENT_3D('',#4558,#4559,#4560); +#4558 = CARTESIAN_POINT('',(136.38125,-78.19375,-4.5E-02)); +#4559 = DIRECTION('',(0.,-1.,0.)); +#4560 = DIRECTION('',(-1.,0.,0.)); +#4561 = ADVANCED_FACE('',(#4562),#4573,.F.); +#4562 = FACE_BOUND('',#4563,.T.); +#4563 = EDGE_LOOP('',(#4564,#4565,#4566,#4567)); +#4564 = ORIENTED_EDGE('',*,*,#1634,.T.); +#4565 = ORIENTED_EDGE('',*,*,#4551,.T.); +#4566 = ORIENTED_EDGE('',*,*,#2819,.F.); +#4567 = ORIENTED_EDGE('',*,*,#4568,.F.); +#4568 = EDGE_CURVE('',#1627,#2812,#4569,.T.); +#4569 = LINE('',#4570,#4571); +#4570 = CARTESIAN_POINT('',(135.08125,-79.09375,-4.5E-02)); +#4571 = VECTOR('',#4572,1.); +#4572 = DIRECTION('',(0.,0.,1.)); +#4573 = CYLINDRICAL_SURFACE('',#4574,0.45); +#4574 = AXIS2_PLACEMENT_3D('',#4575,#4576,#4577); +#4575 = CARTESIAN_POINT('',(135.08125,-78.64375,-4.5E-02)); +#4576 = DIRECTION('',(-0.,-0.,-1.)); +#4577 = DIRECTION('',(6.315935428979E-14,1.,-0.)); +#4578 = ADVANCED_FACE('',(#4579),#4585,.T.); +#4579 = FACE_BOUND('',#4580,.T.); +#4580 = EDGE_LOOP('',(#4581,#4582,#4583,#4584)); +#4581 = ORIENTED_EDGE('',*,*,#1626,.T.); +#4582 = ORIENTED_EDGE('',*,*,#4568,.T.); +#4583 = ORIENTED_EDGE('',*,*,#2811,.F.); +#4584 = ORIENTED_EDGE('',*,*,#4527,.F.); +#4585 = PLANE('',#4586); +#4586 = AXIS2_PLACEMENT_3D('',#4587,#4588,#4589); +#4587 = CARTESIAN_POINT('',(135.08125,-79.09375,-4.5E-02)); +#4588 = DIRECTION('',(0.,1.,0.)); +#4589 = DIRECTION('',(1.,0.,0.)); +#4590 = ADVANCED_FACE('',(#4591),#4602,.F.); +#4591 = FACE_BOUND('',#4592,.T.); +#4592 = EDGE_LOOP('',(#4593,#4594,#4600,#4601)); +#4593 = ORIENTED_EDGE('',*,*,#1651,.T.); +#4594 = ORIENTED_EDGE('',*,*,#4595,.T.); +#4595 = EDGE_CURVE('',#1652,#2837,#4596,.T.); +#4596 = LINE('',#4597,#4598); +#4597 = CARTESIAN_POINT('',(137.48,-73.3645,-4.5E-02)); +#4598 = VECTOR('',#4599,1.); +#4599 = DIRECTION('',(0.,0.,1.)); +#4600 = ORIENTED_EDGE('',*,*,#2836,.F.); +#4601 = ORIENTED_EDGE('',*,*,#4595,.F.); +#4602 = CYLINDRICAL_SURFACE('',#4603,0.4445); +#4603 = AXIS2_PLACEMENT_3D('',#4604,#4605,#4606); +#4604 = CARTESIAN_POINT('',(137.48,-72.92,-4.5E-02)); +#4605 = DIRECTION('',(-0.,-0.,-1.)); +#4606 = DIRECTION('',(-6.394085361171E-14,-1.,0.)); +#4607 = ADVANCED_FACE('',(#4608),#4619,.F.); +#4608 = FACE_BOUND('',#4609,.T.); +#4609 = EDGE_LOOP('',(#4610,#4611,#4617,#4618)); +#4610 = ORIENTED_EDGE('',*,*,#1662,.T.); +#4611 = ORIENTED_EDGE('',*,*,#4612,.T.); +#4612 = EDGE_CURVE('',#1663,#2848,#4613,.T.); +#4613 = LINE('',#4614,#4615); +#4614 = CARTESIAN_POINT('',(137.48,-70.8245,-4.5E-02)); +#4615 = VECTOR('',#4616,1.); +#4616 = DIRECTION('',(0.,0.,1.)); +#4617 = ORIENTED_EDGE('',*,*,#2847,.F.); +#4618 = ORIENTED_EDGE('',*,*,#4612,.F.); +#4619 = CYLINDRICAL_SURFACE('',#4620,0.4445); +#4620 = AXIS2_PLACEMENT_3D('',#4621,#4622,#4623); +#4621 = CARTESIAN_POINT('',(137.48,-70.38,-4.5E-02)); +#4622 = DIRECTION('',(-0.,-0.,-1.)); +#4623 = DIRECTION('',(-6.394085361171E-14,-1.,0.)); +#4624 = ADVANCED_FACE('',(#4625),#4636,.F.); +#4625 = FACE_BOUND('',#4626,.T.); +#4626 = EDGE_LOOP('',(#4627,#4628,#4634,#4635)); +#4627 = ORIENTED_EDGE('',*,*,#1673,.T.); +#4628 = ORIENTED_EDGE('',*,*,#4629,.T.); +#4629 = EDGE_CURVE('',#1674,#2859,#4630,.T.); +#4630 = LINE('',#4631,#4632); +#4631 = CARTESIAN_POINT('',(137.48,-68.2845,-4.5E-02)); +#4632 = VECTOR('',#4633,1.); +#4633 = DIRECTION('',(0.,0.,1.)); +#4634 = ORIENTED_EDGE('',*,*,#2858,.F.); +#4635 = ORIENTED_EDGE('',*,*,#4629,.F.); +#4636 = CYLINDRICAL_SURFACE('',#4637,0.4445); +#4637 = AXIS2_PLACEMENT_3D('',#4638,#4639,#4640); +#4638 = CARTESIAN_POINT('',(137.48,-67.84,-4.5E-02)); +#4639 = DIRECTION('',(-0.,-0.,-1.)); +#4640 = DIRECTION('',(-6.394085361171E-14,-1.,0.)); +#4641 = ADVANCED_FACE('',(#4642),#4653,.F.); +#4642 = FACE_BOUND('',#4643,.T.); +#4643 = EDGE_LOOP('',(#4644,#4645,#4651,#4652)); +#4644 = ORIENTED_EDGE('',*,*,#1684,.T.); +#4645 = ORIENTED_EDGE('',*,*,#4646,.T.); +#4646 = EDGE_CURVE('',#1685,#2870,#4647,.T.); +#4647 = LINE('',#4648,#4649); +#4648 = CARTESIAN_POINT('',(99.695,-65.14375,-4.5E-02)); +#4649 = VECTOR('',#4650,1.); +#4650 = DIRECTION('',(0.,0.,1.)); +#4651 = ORIENTED_EDGE('',*,*,#2869,.F.); +#4652 = ORIENTED_EDGE('',*,*,#4646,.F.); +#4653 = CYLINDRICAL_SURFACE('',#4654,0.85); +#4654 = AXIS2_PLACEMENT_3D('',#4655,#4656,#4657); +#4655 = CARTESIAN_POINT('',(99.695,-64.29375,-4.5E-02)); +#4656 = DIRECTION('',(-0.,-0.,-1.)); +#4657 = DIRECTION('',(-0.,-1.,0.)); +#4658 = ADVANCED_FACE('',(#4659),#4670,.F.); +#4659 = FACE_BOUND('',#4660,.T.); +#4660 = EDGE_LOOP('',(#4661,#4662,#4668,#4669)); +#4661 = ORIENTED_EDGE('',*,*,#1695,.T.); +#4662 = ORIENTED_EDGE('',*,*,#4663,.T.); +#4663 = EDGE_CURVE('',#1696,#2881,#4664,.T.); +#4664 = LINE('',#4665,#4666); +#4665 = CARTESIAN_POINT('',(104.775,-66.29375,-4.5E-02)); +#4666 = VECTOR('',#4667,1.); +#4667 = DIRECTION('',(0.,0.,1.)); +#4668 = ORIENTED_EDGE('',*,*,#2880,.F.); +#4669 = ORIENTED_EDGE('',*,*,#4663,.F.); +#4670 = CYLINDRICAL_SURFACE('',#4671,2.); +#4671 = AXIS2_PLACEMENT_3D('',#4672,#4673,#4674); +#4672 = CARTESIAN_POINT('',(104.775,-64.29375,-4.5E-02)); +#4673 = DIRECTION('',(-0.,-0.,-1.)); +#4674 = DIRECTION('',(-0.,-1.,0.)); +#4675 = ADVANCED_FACE('',(#4676),#4687,.F.); +#4676 = FACE_BOUND('',#4677,.T.); +#4677 = EDGE_LOOP('',(#4678,#4679,#4685,#4686)); +#4678 = ORIENTED_EDGE('',*,*,#1706,.T.); +#4679 = ORIENTED_EDGE('',*,*,#4680,.T.); +#4680 = EDGE_CURVE('',#1707,#2892,#4681,.T.); +#4681 = LINE('',#4682,#4683); +#4682 = CARTESIAN_POINT('',(109.855,-65.14375,-4.5E-02)); +#4683 = VECTOR('',#4684,1.); +#4684 = DIRECTION('',(0.,0.,1.)); +#4685 = ORIENTED_EDGE('',*,*,#2891,.F.); +#4686 = ORIENTED_EDGE('',*,*,#4680,.F.); +#4687 = CYLINDRICAL_SURFACE('',#4688,0.85); +#4688 = AXIS2_PLACEMENT_3D('',#4689,#4690,#4691); +#4689 = CARTESIAN_POINT('',(109.855,-64.29375,-4.5E-02)); +#4690 = DIRECTION('',(-0.,0.,-1.)); +#4691 = DIRECTION('',(1.671865260612E-14,-1.,-0.)); +#4692 = ADVANCED_FACE('',(#4693),#4704,.F.); +#4693 = FACE_BOUND('',#4694,.T.); +#4694 = EDGE_LOOP('',(#4695,#4696,#4702,#4703)); +#4695 = ORIENTED_EDGE('',*,*,#1717,.T.); +#4696 = ORIENTED_EDGE('',*,*,#4697,.T.); +#4697 = EDGE_CURVE('',#1718,#2903,#4698,.T.); +#4698 = LINE('',#4699,#4700); +#4699 = CARTESIAN_POINT('',(100.965,-62.50375,-4.5E-02)); +#4700 = VECTOR('',#4701,1.); +#4701 = DIRECTION('',(0.,0.,1.)); +#4702 = ORIENTED_EDGE('',*,*,#2902,.F.); +#4703 = ORIENTED_EDGE('',*,*,#4697,.F.); +#4704 = CYLINDRICAL_SURFACE('',#4705,0.75); +#4705 = AXIS2_PLACEMENT_3D('',#4706,#4707,#4708); +#4706 = CARTESIAN_POINT('',(100.965,-61.75375,-4.5E-02)); +#4707 = DIRECTION('',(-0.,-0.,-1.)); +#4708 = DIRECTION('',(-0.,-1.,0.)); +#4709 = ADVANCED_FACE('',(#4710),#4721,.F.); +#4710 = FACE_BOUND('',#4711,.T.); +#4711 = EDGE_LOOP('',(#4712,#4713,#4719,#4720)); +#4712 = ORIENTED_EDGE('',*,*,#1728,.T.); +#4713 = ORIENTED_EDGE('',*,*,#4714,.T.); +#4714 = EDGE_CURVE('',#1729,#2914,#4715,.T.); +#4715 = LINE('',#4716,#4717); +#4716 = CARTESIAN_POINT('',(107.315,-59.96375,-4.5E-02)); +#4717 = VECTOR('',#4718,1.); +#4718 = DIRECTION('',(0.,0.,1.)); +#4719 = ORIENTED_EDGE('',*,*,#2913,.F.); +#4720 = ORIENTED_EDGE('',*,*,#4714,.F.); +#4721 = CYLINDRICAL_SURFACE('',#4722,0.75); +#4722 = AXIS2_PLACEMENT_3D('',#4723,#4724,#4725); +#4723 = CARTESIAN_POINT('',(107.315,-59.21375,-4.5E-02)); +#4724 = DIRECTION('',(-0.,-0.,-1.)); +#4725 = DIRECTION('',(-0.,-1.,0.)); +#4726 = ADVANCED_FACE('',(#4727),#4738,.F.); +#4727 = FACE_BOUND('',#4728,.T.); +#4728 = EDGE_LOOP('',(#4729,#4735,#4736,#4737)); +#4729 = ORIENTED_EDGE('',*,*,#4730,.T.); +#4730 = EDGE_CURVE('',#1740,#2925,#4731,.T.); +#4731 = LINE('',#4732,#4733); +#4732 = CARTESIAN_POINT('',(111.7,-52.,0.)); +#4733 = VECTOR('',#4734,1.); +#4734 = DIRECTION('',(0.,0.,1.)); +#4735 = ORIENTED_EDGE('',*,*,#2924,.T.); +#4736 = ORIENTED_EDGE('',*,*,#4730,.F.); +#4737 = ORIENTED_EDGE('',*,*,#1739,.F.); +#4738 = CYLINDRICAL_SURFACE('',#4739,1.7); +#4739 = AXIS2_PLACEMENT_3D('',#4740,#4741,#4742); +#4740 = CARTESIAN_POINT('',(110.,-52.,0.)); +#4741 = DIRECTION('',(-0.,-0.,-1.)); +#4742 = DIRECTION('',(1.,0.,-0.)); +#4743 = ADVANCED_FACE('',(#4744),#4755,.F.); +#4744 = FACE_BOUND('',#4745,.T.); +#4745 = EDGE_LOOP('',(#4746,#4747,#4753,#4754)); +#4746 = ORIENTED_EDGE('',*,*,#1750,.T.); +#4747 = ORIENTED_EDGE('',*,*,#4748,.T.); +#4748 = EDGE_CURVE('',#1751,#2936,#4749,.T.); +#4749 = LINE('',#4750,#4751); +#4750 = CARTESIAN_POINT('',(137.48,-65.7445,-4.5E-02)); +#4751 = VECTOR('',#4752,1.); +#4752 = DIRECTION('',(0.,0.,1.)); +#4753 = ORIENTED_EDGE('',*,*,#2935,.F.); +#4754 = ORIENTED_EDGE('',*,*,#4748,.F.); +#4755 = CYLINDRICAL_SURFACE('',#4756,0.4445); +#4756 = AXIS2_PLACEMENT_3D('',#4757,#4758,#4759); +#4757 = CARTESIAN_POINT('',(137.48,-65.3,-4.5E-02)); +#4758 = DIRECTION('',(-0.,-0.,-1.)); +#4759 = DIRECTION('',(-6.394085361171E-14,-1.,0.)); +#4760 = ADVANCED_FACE('',(#4761),#4772,.F.); +#4761 = FACE_BOUND('',#4762,.T.); +#4762 = EDGE_LOOP('',(#4763,#4764,#4770,#4771)); +#4763 = ORIENTED_EDGE('',*,*,#1761,.T.); +#4764 = ORIENTED_EDGE('',*,*,#4765,.T.); +#4765 = EDGE_CURVE('',#1762,#2947,#4766,.T.); +#4766 = LINE('',#4767,#4768); +#4767 = CARTESIAN_POINT('',(137.48,-63.2045,-4.5E-02)); +#4768 = VECTOR('',#4769,1.); +#4769 = DIRECTION('',(0.,0.,1.)); +#4770 = ORIENTED_EDGE('',*,*,#2946,.F.); +#4771 = ORIENTED_EDGE('',*,*,#4765,.F.); +#4772 = CYLINDRICAL_SURFACE('',#4773,0.4445); +#4773 = AXIS2_PLACEMENT_3D('',#4774,#4775,#4776); +#4774 = CARTESIAN_POINT('',(137.48,-62.76,-4.5E-02)); +#4775 = DIRECTION('',(-0.,-0.,-1.)); +#4776 = DIRECTION('',(-6.394085361171E-14,-1.,0.)); +#4777 = ADVANCED_FACE('',(#4778),#4789,.F.); +#4778 = FACE_BOUND('',#4779,.T.); +#4779 = EDGE_LOOP('',(#4780,#4781,#4787,#4788)); +#4780 = ORIENTED_EDGE('',*,*,#1772,.T.); +#4781 = ORIENTED_EDGE('',*,*,#4782,.T.); +#4782 = EDGE_CURVE('',#1773,#2958,#4783,.T.); +#4783 = LINE('',#4784,#4785); +#4784 = CARTESIAN_POINT('',(137.48,-60.6645,-4.5E-02)); +#4785 = VECTOR('',#4786,1.); +#4786 = DIRECTION('',(0.,0.,1.)); +#4787 = ORIENTED_EDGE('',*,*,#2957,.F.); +#4788 = ORIENTED_EDGE('',*,*,#4782,.F.); +#4789 = CYLINDRICAL_SURFACE('',#4790,0.4445); +#4790 = AXIS2_PLACEMENT_3D('',#4791,#4792,#4793); +#4791 = CARTESIAN_POINT('',(137.48,-60.22,-4.5E-02)); +#4792 = DIRECTION('',(-0.,-0.,-1.)); +#4793 = DIRECTION('',(-6.394085361171E-14,-1.,0.)); +#4794 = ADVANCED_FACE('',(#4795),#4806,.F.); +#4795 = FACE_BOUND('',#4796,.T.); +#4796 = EDGE_LOOP('',(#4797,#4798,#4804,#4805)); +#4797 = ORIENTED_EDGE('',*,*,#1783,.T.); +#4798 = ORIENTED_EDGE('',*,*,#4799,.T.); +#4799 = EDGE_CURVE('',#1784,#2969,#4800,.T.); +#4800 = LINE('',#4801,#4802); +#4801 = CARTESIAN_POINT('',(137.48,-58.1245,-4.5E-02)); +#4802 = VECTOR('',#4803,1.); +#4803 = DIRECTION('',(0.,0.,1.)); +#4804 = ORIENTED_EDGE('',*,*,#2968,.F.); +#4805 = ORIENTED_EDGE('',*,*,#4799,.F.); +#4806 = CYLINDRICAL_SURFACE('',#4807,0.4445); +#4807 = AXIS2_PLACEMENT_3D('',#4808,#4809,#4810); +#4808 = CARTESIAN_POINT('',(137.48,-57.68,-4.5E-02)); +#4809 = DIRECTION('',(-0.,-0.,-1.)); +#4810 = DIRECTION('',(-6.394085361171E-14,-1.,0.)); +#4811 = ADVANCED_FACE('',(#4812),#4828,.F.); +#4812 = FACE_BOUND('',#4813,.T.); +#4813 = EDGE_LOOP('',(#4814,#4815,#4821,#4822)); +#4814 = ORIENTED_EDGE('',*,*,#1794,.T.); +#4815 = ORIENTED_EDGE('',*,*,#4816,.T.); +#4816 = EDGE_CURVE('',#1797,#2982,#4817,.T.); +#4817 = LINE('',#4818,#4819); +#4818 = CARTESIAN_POINT('',(148.2875,-83.79375,-4.5E-02)); +#4819 = VECTOR('',#4820,1.); +#4820 = DIRECTION('',(0.,0.,1.)); +#4821 = ORIENTED_EDGE('',*,*,#2979,.F.); +#4822 = ORIENTED_EDGE('',*,*,#4823,.F.); +#4823 = EDGE_CURVE('',#1795,#2980,#4824,.T.); +#4824 = LINE('',#4825,#4826); +#4825 = CARTESIAN_POINT('',(148.2875,-82.89375,-4.5E-02)); +#4826 = VECTOR('',#4827,1.); +#4827 = DIRECTION('',(0.,0.,1.)); +#4828 = CYLINDRICAL_SURFACE('',#4829,0.45); +#4829 = AXIS2_PLACEMENT_3D('',#4830,#4831,#4832); +#4830 = CARTESIAN_POINT('',(148.2875,-83.34375,-4.5E-02)); +#4831 = DIRECTION('',(-0.,-0.,-1.)); +#4832 = DIRECTION('',(-0.,-1.,0.)); +#4833 = ADVANCED_FACE('',(#4834),#4845,.T.); +#4834 = FACE_BOUND('',#4835,.T.); +#4835 = EDGE_LOOP('',(#4836,#4837,#4838,#4839)); +#4836 = ORIENTED_EDGE('',*,*,#1822,.T.); +#4837 = ORIENTED_EDGE('',*,*,#4823,.T.); +#4838 = ORIENTED_EDGE('',*,*,#3007,.F.); +#4839 = ORIENTED_EDGE('',*,*,#4840,.F.); +#4840 = EDGE_CURVE('',#1814,#2999,#4841,.T.); +#4841 = LINE('',#4842,#4843); +#4842 = CARTESIAN_POINT('',(146.9875,-82.89375,-4.5E-02)); +#4843 = VECTOR('',#4844,1.); +#4844 = DIRECTION('',(0.,0.,1.)); +#4845 = PLANE('',#4846); +#4846 = AXIS2_PLACEMENT_3D('',#4847,#4848,#4849); +#4847 = CARTESIAN_POINT('',(148.2875,-82.89375,-4.5E-02)); +#4848 = DIRECTION('',(0.,-1.,0.)); +#4849 = DIRECTION('',(-1.,0.,0.)); +#4850 = ADVANCED_FACE('',(#4851),#4862,.F.); +#4851 = FACE_BOUND('',#4852,.T.); +#4852 = EDGE_LOOP('',(#4853,#4854,#4855,#4856)); +#4853 = ORIENTED_EDGE('',*,*,#1813,.T.); +#4854 = ORIENTED_EDGE('',*,*,#4840,.T.); +#4855 = ORIENTED_EDGE('',*,*,#2998,.F.); +#4856 = ORIENTED_EDGE('',*,*,#4857,.F.); +#4857 = EDGE_CURVE('',#1806,#2991,#4858,.T.); +#4858 = LINE('',#4859,#4860); +#4859 = CARTESIAN_POINT('',(146.9875,-83.79375,-4.5E-02)); +#4860 = VECTOR('',#4861,1.); +#4861 = DIRECTION('',(0.,0.,1.)); +#4862 = CYLINDRICAL_SURFACE('',#4863,0.45); +#4863 = AXIS2_PLACEMENT_3D('',#4864,#4865,#4866); +#4864 = CARTESIAN_POINT('',(146.9875,-83.34375,-4.5E-02)); +#4865 = DIRECTION('',(-0.,-0.,-1.)); +#4866 = DIRECTION('',(6.315935428979E-14,1.,-0.)); +#4867 = ADVANCED_FACE('',(#4868),#4874,.T.); +#4868 = FACE_BOUND('',#4869,.T.); +#4869 = EDGE_LOOP('',(#4870,#4871,#4872,#4873)); +#4870 = ORIENTED_EDGE('',*,*,#1805,.T.); +#4871 = ORIENTED_EDGE('',*,*,#4857,.T.); +#4872 = ORIENTED_EDGE('',*,*,#2990,.F.); +#4873 = ORIENTED_EDGE('',*,*,#4816,.F.); +#4874 = PLANE('',#4875); +#4875 = AXIS2_PLACEMENT_3D('',#4876,#4877,#4878); +#4876 = CARTESIAN_POINT('',(146.9875,-83.79375,-4.5E-02)); +#4877 = DIRECTION('',(0.,1.,0.)); +#4878 = DIRECTION('',(1.,0.,0.)); +#4879 = ADVANCED_FACE('',(#4880),#4891,.F.); +#4880 = FACE_BOUND('',#4881,.T.); +#4881 = EDGE_LOOP('',(#4882,#4883,#4889,#4890)); +#4882 = ORIENTED_EDGE('',*,*,#1830,.T.); +#4883 = ORIENTED_EDGE('',*,*,#4884,.T.); +#4884 = EDGE_CURVE('',#1831,#3016,#4885,.T.); +#4885 = LINE('',#4886,#4887); +#4886 = CARTESIAN_POINT('',(156.75,-83.84375,-4.5E-02)); +#4887 = VECTOR('',#4888,1.); +#4888 = DIRECTION('',(0.,0.,1.)); +#4889 = ORIENTED_EDGE('',*,*,#3015,.F.); +#4890 = ORIENTED_EDGE('',*,*,#4884,.F.); +#4891 = CYLINDRICAL_SURFACE('',#4892,0.5); +#4892 = AXIS2_PLACEMENT_3D('',#4893,#4894,#4895); +#4893 = CARTESIAN_POINT('',(156.75,-83.34375,-4.5E-02)); +#4894 = DIRECTION('',(-0.,-0.,-1.)); +#4895 = DIRECTION('',(-0.,-1.,0.)); +#4896 = ADVANCED_FACE('',(#4897),#4908,.F.); +#4897 = FACE_BOUND('',#4898,.T.); +#4898 = EDGE_LOOP('',(#4899,#4900,#4906,#4907)); +#4899 = ORIENTED_EDGE('',*,*,#1841,.T.); +#4900 = ORIENTED_EDGE('',*,*,#4901,.T.); +#4901 = EDGE_CURVE('',#1842,#3027,#4902,.T.); +#4902 = LINE('',#4903,#4904); +#4903 = CARTESIAN_POINT('',(156.75,-81.34375,-4.5E-02)); +#4904 = VECTOR('',#4905,1.); +#4905 = DIRECTION('',(0.,0.,1.)); +#4906 = ORIENTED_EDGE('',*,*,#3026,.F.); +#4907 = ORIENTED_EDGE('',*,*,#4901,.F.); +#4908 = CYLINDRICAL_SURFACE('',#4909,0.5); +#4909 = AXIS2_PLACEMENT_3D('',#4910,#4911,#4912); +#4910 = CARTESIAN_POINT('',(156.75,-80.84375,-4.5E-02)); +#4911 = DIRECTION('',(-0.,-0.,-1.)); +#4912 = DIRECTION('',(-0.,-1.,0.)); +#4913 = ADVANCED_FACE('',(#4914),#4930,.F.); +#4914 = FACE_BOUND('',#4915,.T.); +#4915 = EDGE_LOOP('',(#4916,#4917,#4923,#4924)); +#4916 = ORIENTED_EDGE('',*,*,#1852,.T.); +#4917 = ORIENTED_EDGE('',*,*,#4918,.T.); +#4918 = EDGE_CURVE('',#1855,#3040,#4919,.T.); +#4919 = LINE('',#4920,#4921); +#4920 = CARTESIAN_POINT('',(148.2875,-79.09375,-4.5E-02)); +#4921 = VECTOR('',#4922,1.); +#4922 = DIRECTION('',(0.,0.,1.)); +#4923 = ORIENTED_EDGE('',*,*,#3037,.F.); +#4924 = ORIENTED_EDGE('',*,*,#4925,.F.); +#4925 = EDGE_CURVE('',#1853,#3038,#4926,.T.); +#4926 = LINE('',#4927,#4928); +#4927 = CARTESIAN_POINT('',(148.2875,-78.19375,-4.5E-02)); +#4928 = VECTOR('',#4929,1.); +#4929 = DIRECTION('',(0.,0.,1.)); +#4930 = CYLINDRICAL_SURFACE('',#4931,0.45); +#4931 = AXIS2_PLACEMENT_3D('',#4932,#4933,#4934); +#4932 = CARTESIAN_POINT('',(148.2875,-78.64375,-4.5E-02)); +#4933 = DIRECTION('',(-0.,-0.,-1.)); +#4934 = DIRECTION('',(-0.,-1.,0.)); +#4935 = ADVANCED_FACE('',(#4936),#4947,.T.); +#4936 = FACE_BOUND('',#4937,.T.); +#4937 = EDGE_LOOP('',(#4938,#4939,#4940,#4941)); +#4938 = ORIENTED_EDGE('',*,*,#1880,.T.); +#4939 = ORIENTED_EDGE('',*,*,#4925,.T.); +#4940 = ORIENTED_EDGE('',*,*,#3065,.F.); +#4941 = ORIENTED_EDGE('',*,*,#4942,.F.); +#4942 = EDGE_CURVE('',#1872,#3057,#4943,.T.); +#4943 = LINE('',#4944,#4945); +#4944 = CARTESIAN_POINT('',(146.9875,-78.19375,-4.5E-02)); +#4945 = VECTOR('',#4946,1.); +#4946 = DIRECTION('',(0.,0.,1.)); +#4947 = PLANE('',#4948); +#4948 = AXIS2_PLACEMENT_3D('',#4949,#4950,#4951); +#4949 = CARTESIAN_POINT('',(148.2875,-78.19375,-4.5E-02)); +#4950 = DIRECTION('',(0.,-1.,0.)); +#4951 = DIRECTION('',(-1.,0.,0.)); +#4952 = ADVANCED_FACE('',(#4953),#4964,.F.); +#4953 = FACE_BOUND('',#4954,.T.); +#4954 = EDGE_LOOP('',(#4955,#4956,#4957,#4958)); +#4955 = ORIENTED_EDGE('',*,*,#1871,.T.); +#4956 = ORIENTED_EDGE('',*,*,#4942,.T.); +#4957 = ORIENTED_EDGE('',*,*,#3056,.F.); +#4958 = ORIENTED_EDGE('',*,*,#4959,.F.); +#4959 = EDGE_CURVE('',#1864,#3049,#4960,.T.); +#4960 = LINE('',#4961,#4962); +#4961 = CARTESIAN_POINT('',(146.9875,-79.09375,-4.5E-02)); +#4962 = VECTOR('',#4963,1.); +#4963 = DIRECTION('',(0.,0.,1.)); +#4964 = CYLINDRICAL_SURFACE('',#4965,0.45); +#4965 = AXIS2_PLACEMENT_3D('',#4966,#4967,#4968); +#4966 = CARTESIAN_POINT('',(146.9875,-78.64375,-4.5E-02)); +#4967 = DIRECTION('',(-0.,-0.,-1.)); +#4968 = DIRECTION('',(6.315935428979E-14,1.,-0.)); +#4969 = ADVANCED_FACE('',(#4970),#4976,.T.); +#4970 = FACE_BOUND('',#4971,.T.); +#4971 = EDGE_LOOP('',(#4972,#4973,#4974,#4975)); +#4972 = ORIENTED_EDGE('',*,*,#1863,.T.); +#4973 = ORIENTED_EDGE('',*,*,#4959,.T.); +#4974 = ORIENTED_EDGE('',*,*,#3048,.F.); +#4975 = ORIENTED_EDGE('',*,*,#4918,.F.); +#4976 = PLANE('',#4977); +#4977 = AXIS2_PLACEMENT_3D('',#4978,#4979,#4980); +#4978 = CARTESIAN_POINT('',(146.9875,-79.09375,-4.5E-02)); +#4979 = DIRECTION('',(0.,1.,0.)); +#4980 = DIRECTION('',(1.,0.,0.)); +#4981 = ADVANCED_FACE('',(#4982),#4998,.F.); +#4982 = FACE_BOUND('',#4983,.T.); +#4983 = EDGE_LOOP('',(#4984,#4985,#4991,#4992)); +#4984 = ORIENTED_EDGE('',*,*,#1888,.T.); +#4985 = ORIENTED_EDGE('',*,*,#4986,.T.); +#4986 = EDGE_CURVE('',#1891,#3076,#4987,.T.); +#4987 = LINE('',#4988,#4989); +#4988 = CARTESIAN_POINT('',(164.9,-78.49375,-4.5E-02)); +#4989 = VECTOR('',#4990,1.); +#4990 = DIRECTION('',(0.,0.,1.)); +#4991 = ORIENTED_EDGE('',*,*,#3073,.F.); +#4992 = ORIENTED_EDGE('',*,*,#4993,.F.); +#4993 = EDGE_CURVE('',#1889,#3074,#4994,.T.); +#4994 = LINE('',#4995,#4996); +#4995 = CARTESIAN_POINT('',(164.9,-76.99375,-4.5E-02)); +#4996 = VECTOR('',#4997,1.); +#4997 = DIRECTION('',(0.,0.,1.)); +#4998 = CYLINDRICAL_SURFACE('',#4999,0.75); +#4999 = AXIS2_PLACEMENT_3D('',#5000,#5001,#5002); +#5000 = CARTESIAN_POINT('',(164.9,-77.74375,-4.5E-02)); +#5001 = DIRECTION('',(-0.,-0.,-1.)); +#5002 = DIRECTION('',(-0.,-1.,0.)); +#5003 = ADVANCED_FACE('',(#5004),#5015,.T.); +#5004 = FACE_BOUND('',#5005,.T.); +#5005 = EDGE_LOOP('',(#5006,#5007,#5008,#5009)); +#5006 = ORIENTED_EDGE('',*,*,#1916,.T.); +#5007 = ORIENTED_EDGE('',*,*,#4993,.T.); +#5008 = ORIENTED_EDGE('',*,*,#3101,.F.); +#5009 = ORIENTED_EDGE('',*,*,#5010,.F.); +#5010 = EDGE_CURVE('',#1908,#3093,#5011,.T.); +#5011 = LINE('',#5012,#5013); +#5012 = CARTESIAN_POINT('',(163.6,-76.99375,-4.5E-02)); +#5013 = VECTOR('',#5014,1.); +#5014 = DIRECTION('',(0.,0.,1.)); +#5015 = PLANE('',#5016); +#5016 = AXIS2_PLACEMENT_3D('',#5017,#5018,#5019); +#5017 = CARTESIAN_POINT('',(164.9,-76.99375,-4.5E-02)); +#5018 = DIRECTION('',(0.,-1.,0.)); +#5019 = DIRECTION('',(-1.,0.,0.)); +#5020 = ADVANCED_FACE('',(#5021),#5032,.F.); +#5021 = FACE_BOUND('',#5022,.T.); +#5022 = EDGE_LOOP('',(#5023,#5024,#5025,#5026)); +#5023 = ORIENTED_EDGE('',*,*,#1907,.T.); +#5024 = ORIENTED_EDGE('',*,*,#5010,.T.); +#5025 = ORIENTED_EDGE('',*,*,#3092,.F.); +#5026 = ORIENTED_EDGE('',*,*,#5027,.F.); +#5027 = EDGE_CURVE('',#1900,#3085,#5028,.T.); +#5028 = LINE('',#5029,#5030); +#5029 = CARTESIAN_POINT('',(163.6,-78.49375,-4.5E-02)); +#5030 = VECTOR('',#5031,1.); +#5031 = DIRECTION('',(0.,0.,1.)); +#5032 = CYLINDRICAL_SURFACE('',#5033,0.75); +#5033 = AXIS2_PLACEMENT_3D('',#5034,#5035,#5036); +#5034 = CARTESIAN_POINT('',(163.6,-77.74375,-4.5E-02)); +#5035 = DIRECTION('',(-0.,0.,-1.)); +#5036 = DIRECTION('',(0.,1.,0.)); +#5037 = ADVANCED_FACE('',(#5038),#5044,.T.); +#5038 = FACE_BOUND('',#5039,.T.); +#5039 = EDGE_LOOP('',(#5040,#5041,#5042,#5043)); +#5040 = ORIENTED_EDGE('',*,*,#1899,.T.); +#5041 = ORIENTED_EDGE('',*,*,#5027,.T.); +#5042 = ORIENTED_EDGE('',*,*,#3084,.F.); +#5043 = ORIENTED_EDGE('',*,*,#4986,.F.); +#5044 = PLANE('',#5045); +#5045 = AXIS2_PLACEMENT_3D('',#5046,#5047,#5048); +#5046 = CARTESIAN_POINT('',(163.6,-78.49375,-4.5E-02)); +#5047 = DIRECTION('',(0.,1.,0.)); +#5048 = DIRECTION('',(1.,0.,0.)); +#5049 = ADVANCED_FACE('',(#5050),#5061,.F.); +#5050 = FACE_BOUND('',#5051,.T.); +#5051 = EDGE_LOOP('',(#5052,#5053,#5059,#5060)); +#5052 = ORIENTED_EDGE('',*,*,#1924,.T.); +#5053 = ORIENTED_EDGE('',*,*,#5054,.T.); +#5054 = EDGE_CURVE('',#1925,#3110,#5055,.T.); +#5055 = LINE('',#5056,#5057); +#5056 = CARTESIAN_POINT('',(152.72,-73.3645,-4.5E-02)); +#5057 = VECTOR('',#5058,1.); +#5058 = DIRECTION('',(0.,0.,1.)); +#5059 = ORIENTED_EDGE('',*,*,#3109,.F.); +#5060 = ORIENTED_EDGE('',*,*,#5054,.F.); +#5061 = CYLINDRICAL_SURFACE('',#5062,0.4445); +#5062 = AXIS2_PLACEMENT_3D('',#5063,#5064,#5065); +#5063 = CARTESIAN_POINT('',(152.72,-72.92,-4.5E-02)); +#5064 = DIRECTION('',(-0.,-0.,-1.)); +#5065 = DIRECTION('',(-0.,-1.,0.)); +#5066 = ADVANCED_FACE('',(#5067),#5078,.F.); +#5067 = FACE_BOUND('',#5068,.T.); +#5068 = EDGE_LOOP('',(#5069,#5070,#5076,#5077)); +#5069 = ORIENTED_EDGE('',*,*,#1935,.T.); +#5070 = ORIENTED_EDGE('',*,*,#5071,.T.); +#5071 = EDGE_CURVE('',#1936,#3121,#5072,.T.); +#5072 = LINE('',#5073,#5074); +#5073 = CARTESIAN_POINT('',(152.72,-70.8245,-4.5E-02)); +#5074 = VECTOR('',#5075,1.); +#5075 = DIRECTION('',(0.,0.,1.)); +#5076 = ORIENTED_EDGE('',*,*,#3120,.F.); +#5077 = ORIENTED_EDGE('',*,*,#5071,.F.); +#5078 = CYLINDRICAL_SURFACE('',#5079,0.4445); +#5079 = AXIS2_PLACEMENT_3D('',#5080,#5081,#5082); +#5080 = CARTESIAN_POINT('',(152.72,-70.38,-4.5E-02)); +#5081 = DIRECTION('',(-0.,-0.,-1.)); +#5082 = DIRECTION('',(-0.,-1.,0.)); +#5083 = ADVANCED_FACE('',(#5084),#5095,.F.); +#5084 = FACE_BOUND('',#5085,.T.); +#5085 = EDGE_LOOP('',(#5086,#5087,#5093,#5094)); +#5086 = ORIENTED_EDGE('',*,*,#1946,.T.); +#5087 = ORIENTED_EDGE('',*,*,#5088,.T.); +#5088 = EDGE_CURVE('',#1947,#3132,#5089,.T.); +#5089 = LINE('',#5090,#5091); +#5090 = CARTESIAN_POINT('',(152.72,-68.2845,-4.5E-02)); +#5091 = VECTOR('',#5092,1.); +#5092 = DIRECTION('',(0.,0.,1.)); +#5093 = ORIENTED_EDGE('',*,*,#3131,.F.); +#5094 = ORIENTED_EDGE('',*,*,#5088,.F.); +#5095 = CYLINDRICAL_SURFACE('',#5096,0.4445); +#5096 = AXIS2_PLACEMENT_3D('',#5097,#5098,#5099); +#5097 = CARTESIAN_POINT('',(152.72,-67.84,-4.5E-02)); +#5098 = DIRECTION('',(-0.,-0.,-1.)); +#5099 = DIRECTION('',(-0.,-1.,0.)); +#5100 = ADVANCED_FACE('',(#5101),#5112,.F.); +#5101 = FACE_BOUND('',#5102,.T.); +#5102 = EDGE_LOOP('',(#5103,#5104,#5110,#5111)); +#5103 = ORIENTED_EDGE('',*,*,#1957,.T.); +#5104 = ORIENTED_EDGE('',*,*,#5105,.T.); +#5105 = EDGE_CURVE('',#1958,#3143,#5106,.T.); +#5106 = LINE('',#5107,#5108); +#5107 = CARTESIAN_POINT('',(171.25,-81.34375,-4.5E-02)); +#5108 = VECTOR('',#5109,1.); +#5109 = DIRECTION('',(0.,0.,1.)); +#5110 = ORIENTED_EDGE('',*,*,#3142,.F.); +#5111 = ORIENTED_EDGE('',*,*,#5105,.F.); +#5112 = CYLINDRICAL_SURFACE('',#5113,0.5); +#5113 = AXIS2_PLACEMENT_3D('',#5114,#5115,#5116); +#5114 = CARTESIAN_POINT('',(171.25,-80.84375,-4.5E-02)); +#5115 = DIRECTION('',(-0.,-0.,-1.)); +#5116 = DIRECTION('',(-0.,-1.,0.)); +#5117 = ADVANCED_FACE('',(#5118),#5129,.F.); +#5118 = FACE_BOUND('',#5119,.T.); +#5119 = EDGE_LOOP('',(#5120,#5121,#5127,#5128)); +#5120 = ORIENTED_EDGE('',*,*,#1968,.T.); +#5121 = ORIENTED_EDGE('',*,*,#5122,.T.); +#5122 = EDGE_CURVE('',#1969,#3154,#5123,.T.); +#5123 = LINE('',#5124,#5125); +#5124 = CARTESIAN_POINT('',(180.6575,-84.19375,-4.5E-02)); +#5125 = VECTOR('',#5126,1.); +#5126 = DIRECTION('',(0.,0.,1.)); +#5127 = ORIENTED_EDGE('',*,*,#3153,.F.); +#5128 = ORIENTED_EDGE('',*,*,#5122,.F.); +#5129 = CYLINDRICAL_SURFACE('',#5130,0.85); +#5130 = AXIS2_PLACEMENT_3D('',#5131,#5132,#5133); +#5131 = CARTESIAN_POINT('',(180.6575,-83.34375,-4.5E-02)); +#5132 = DIRECTION('',(-0.,-0.,-1.)); +#5133 = DIRECTION('',(-0.,-1.,0.)); +#5134 = ADVANCED_FACE('',(#5135),#5146,.F.); +#5135 = FACE_BOUND('',#5136,.T.); +#5136 = EDGE_LOOP('',(#5137,#5138,#5144,#5145)); +#5137 = ORIENTED_EDGE('',*,*,#1979,.T.); +#5138 = ORIENTED_EDGE('',*,*,#5139,.T.); +#5139 = EDGE_CURVE('',#1980,#3165,#5140,.T.); +#5140 = LINE('',#5141,#5142); +#5141 = CARTESIAN_POINT('',(185.7375,-85.34375,-4.5E-02)); +#5142 = VECTOR('',#5143,1.); +#5143 = DIRECTION('',(0.,0.,1.)); +#5144 = ORIENTED_EDGE('',*,*,#3164,.F.); +#5145 = ORIENTED_EDGE('',*,*,#5139,.F.); +#5146 = CYLINDRICAL_SURFACE('',#5147,2.); +#5147 = AXIS2_PLACEMENT_3D('',#5148,#5149,#5150); +#5148 = CARTESIAN_POINT('',(185.7375,-83.34375,-4.5E-02)); +#5149 = DIRECTION('',(-0.,-0.,-1.)); +#5150 = DIRECTION('',(-0.,-1.,0.)); +#5151 = ADVANCED_FACE('',(#5152),#5163,.F.); +#5152 = FACE_BOUND('',#5153,.T.); +#5153 = EDGE_LOOP('',(#5154,#5155,#5161,#5162)); +#5154 = ORIENTED_EDGE('',*,*,#1990,.T.); +#5155 = ORIENTED_EDGE('',*,*,#5156,.T.); +#5156 = EDGE_CURVE('',#1991,#3176,#5157,.T.); +#5157 = LINE('',#5158,#5159); +#5158 = CARTESIAN_POINT('',(181.9275,-81.55375,-4.5E-02)); +#5159 = VECTOR('',#5160,1.); +#5160 = DIRECTION('',(0.,0.,1.)); +#5161 = ORIENTED_EDGE('',*,*,#3175,.F.); +#5162 = ORIENTED_EDGE('',*,*,#5156,.F.); +#5163 = CYLINDRICAL_SURFACE('',#5164,0.75); +#5164 = AXIS2_PLACEMENT_3D('',#5165,#5166,#5167); +#5165 = CARTESIAN_POINT('',(181.9275,-80.80375,-4.5E-02)); +#5166 = DIRECTION('',(-0.,-0.,-1.)); +#5167 = DIRECTION('',(-0.,-1.,0.)); +#5168 = ADVANCED_FACE('',(#5169),#5180,.F.); +#5169 = FACE_BOUND('',#5170,.T.); +#5170 = EDGE_LOOP('',(#5171,#5172,#5178,#5179)); +#5171 = ORIENTED_EDGE('',*,*,#2001,.T.); +#5172 = ORIENTED_EDGE('',*,*,#5173,.T.); +#5173 = EDGE_CURVE('',#2002,#3187,#5174,.T.); +#5174 = LINE('',#5175,#5176); +#5175 = CARTESIAN_POINT('',(190.8175,-84.19375,-4.5E-02)); +#5176 = VECTOR('',#5177,1.); +#5177 = DIRECTION('',(0.,0.,1.)); +#5178 = ORIENTED_EDGE('',*,*,#3186,.F.); +#5179 = ORIENTED_EDGE('',*,*,#5173,.F.); +#5180 = CYLINDRICAL_SURFACE('',#5181,0.85); +#5181 = AXIS2_PLACEMENT_3D('',#5182,#5183,#5184); +#5182 = CARTESIAN_POINT('',(190.8175,-83.34375,-4.5E-02)); +#5183 = DIRECTION('',(-0.,-0.,-1.)); +#5184 = DIRECTION('',(-0.,-1.,0.)); +#5185 = ADVANCED_FACE('',(#5186),#5197,.F.); +#5186 = FACE_BOUND('',#5187,.T.); +#5187 = EDGE_LOOP('',(#5188,#5189,#5195,#5196)); +#5188 = ORIENTED_EDGE('',*,*,#2012,.T.); +#5189 = ORIENTED_EDGE('',*,*,#5190,.T.); +#5190 = EDGE_CURVE('',#2013,#3198,#5191,.T.); +#5191 = LINE('',#5192,#5193); +#5192 = CARTESIAN_POINT('',(188.2775,-79.01375,-4.5E-02)); +#5193 = VECTOR('',#5194,1.); +#5194 = DIRECTION('',(0.,0.,1.)); +#5195 = ORIENTED_EDGE('',*,*,#3197,.F.); +#5196 = ORIENTED_EDGE('',*,*,#5190,.F.); +#5197 = CYLINDRICAL_SURFACE('',#5198,0.75); +#5198 = AXIS2_PLACEMENT_3D('',#5199,#5200,#5201); +#5199 = CARTESIAN_POINT('',(188.2775,-78.26375,-4.5E-02)); +#5200 = DIRECTION('',(-0.,-0.,-1.)); +#5201 = DIRECTION('',(-0.,-1.,0.)); +#5202 = ADVANCED_FACE('',(#5203),#5214,.F.); +#5203 = FACE_BOUND('',#5204,.T.); +#5204 = EDGE_LOOP('',(#5205,#5206,#5212,#5213)); +#5205 = ORIENTED_EDGE('',*,*,#2023,.T.); +#5206 = ORIENTED_EDGE('',*,*,#5207,.T.); +#5207 = EDGE_CURVE('',#2024,#3209,#5208,.T.); +#5208 = LINE('',#5209,#5210); +#5209 = CARTESIAN_POINT('',(152.72,-65.7445,-4.5E-02)); +#5210 = VECTOR('',#5211,1.); +#5211 = DIRECTION('',(0.,0.,1.)); +#5212 = ORIENTED_EDGE('',*,*,#3208,.F.); +#5213 = ORIENTED_EDGE('',*,*,#5207,.F.); +#5214 = CYLINDRICAL_SURFACE('',#5215,0.4445); +#5215 = AXIS2_PLACEMENT_3D('',#5216,#5217,#5218); +#5216 = CARTESIAN_POINT('',(152.72,-65.3,-4.5E-02)); +#5217 = DIRECTION('',(-0.,-0.,-1.)); +#5218 = DIRECTION('',(-0.,-1.,0.)); +#5219 = ADVANCED_FACE('',(#5220),#5231,.F.); +#5220 = FACE_BOUND('',#5221,.T.); +#5221 = EDGE_LOOP('',(#5222,#5223,#5229,#5230)); +#5222 = ORIENTED_EDGE('',*,*,#2034,.T.); +#5223 = ORIENTED_EDGE('',*,*,#5224,.T.); +#5224 = EDGE_CURVE('',#2035,#3220,#5225,.T.); +#5225 = LINE('',#5226,#5227); +#5226 = CARTESIAN_POINT('',(152.72,-63.2045,-4.5E-02)); +#5227 = VECTOR('',#5228,1.); +#5228 = DIRECTION('',(0.,0.,1.)); +#5229 = ORIENTED_EDGE('',*,*,#3219,.F.); +#5230 = ORIENTED_EDGE('',*,*,#5224,.F.); +#5231 = CYLINDRICAL_SURFACE('',#5232,0.4445); +#5232 = AXIS2_PLACEMENT_3D('',#5233,#5234,#5235); +#5233 = CARTESIAN_POINT('',(152.72,-62.76,-4.5E-02)); +#5234 = DIRECTION('',(-0.,-0.,-1.)); +#5235 = DIRECTION('',(-0.,-1.,0.)); +#5236 = ADVANCED_FACE('',(#5237),#5248,.F.); +#5237 = FACE_BOUND('',#5238,.T.); +#5238 = EDGE_LOOP('',(#5239,#5240,#5246,#5247)); +#5239 = ORIENTED_EDGE('',*,*,#2045,.T.); +#5240 = ORIENTED_EDGE('',*,*,#5241,.T.); +#5241 = EDGE_CURVE('',#2046,#3231,#5242,.T.); +#5242 = LINE('',#5243,#5244); +#5243 = CARTESIAN_POINT('',(152.72,-60.6645,-4.5E-02)); +#5244 = VECTOR('',#5245,1.); +#5245 = DIRECTION('',(0.,0.,1.)); +#5246 = ORIENTED_EDGE('',*,*,#3230,.F.); +#5247 = ORIENTED_EDGE('',*,*,#5241,.F.); +#5248 = CYLINDRICAL_SURFACE('',#5249,0.4445); +#5249 = AXIS2_PLACEMENT_3D('',#5250,#5251,#5252); +#5250 = CARTESIAN_POINT('',(152.72,-60.22,-4.5E-02)); +#5251 = DIRECTION('',(-0.,-0.,-1.)); +#5252 = DIRECTION('',(-0.,-1.,0.)); +#5253 = ADVANCED_FACE('',(#5254),#5265,.F.); +#5254 = FACE_BOUND('',#5255,.T.); +#5255 = EDGE_LOOP('',(#5256,#5257,#5263,#5264)); +#5256 = ORIENTED_EDGE('',*,*,#2056,.T.); +#5257 = ORIENTED_EDGE('',*,*,#5258,.T.); +#5258 = EDGE_CURVE('',#2057,#3242,#5259,.T.); +#5259 = LINE('',#5260,#5261); +#5260 = CARTESIAN_POINT('',(152.72,-58.1245,-4.5E-02)); +#5261 = VECTOR('',#5262,1.); +#5262 = DIRECTION('',(0.,0.,1.)); +#5263 = ORIENTED_EDGE('',*,*,#3241,.F.); +#5264 = ORIENTED_EDGE('',*,*,#5258,.F.); +#5265 = CYLINDRICAL_SURFACE('',#5266,0.4445); +#5266 = AXIS2_PLACEMENT_3D('',#5267,#5268,#5269); +#5267 = CARTESIAN_POINT('',(152.72,-57.68,-4.5E-02)); +#5268 = DIRECTION('',(-0.,-0.,-1.)); +#5269 = DIRECTION('',(-0.,-1.,0.)); +#5270 = ADVANCED_FACE('',(#5271),#5282,.F.); +#5271 = FACE_BOUND('',#5272,.T.); +#5272 = EDGE_LOOP('',(#5273,#5274,#5280,#5281)); +#5273 = ORIENTED_EDGE('',*,*,#2067,.T.); +#5274 = ORIENTED_EDGE('',*,*,#5275,.T.); +#5275 = EDGE_CURVE('',#2068,#3253,#5276,.T.); +#5276 = LINE('',#5277,#5278); +#5277 = CARTESIAN_POINT('',(180.6575,-65.14375,-4.5E-02)); +#5278 = VECTOR('',#5279,1.); +#5279 = DIRECTION('',(0.,0.,1.)); +#5280 = ORIENTED_EDGE('',*,*,#3252,.F.); +#5281 = ORIENTED_EDGE('',*,*,#5275,.F.); +#5282 = CYLINDRICAL_SURFACE('',#5283,0.85); +#5283 = AXIS2_PLACEMENT_3D('',#5284,#5285,#5286); +#5284 = CARTESIAN_POINT('',(180.6575,-64.29375,-4.5E-02)); +#5285 = DIRECTION('',(-0.,-0.,-1.)); +#5286 = DIRECTION('',(-0.,-1.,0.)); +#5287 = ADVANCED_FACE('',(#5288),#5299,.F.); +#5288 = FACE_BOUND('',#5289,.T.); +#5289 = EDGE_LOOP('',(#5290,#5291,#5297,#5298)); +#5290 = ORIENTED_EDGE('',*,*,#2078,.T.); +#5291 = ORIENTED_EDGE('',*,*,#5292,.T.); +#5292 = EDGE_CURVE('',#2079,#3264,#5293,.T.); +#5293 = LINE('',#5294,#5295); +#5294 = CARTESIAN_POINT('',(185.7375,-66.29375,-4.5E-02)); +#5295 = VECTOR('',#5296,1.); +#5296 = DIRECTION('',(0.,0.,1.)); +#5297 = ORIENTED_EDGE('',*,*,#3263,.F.); +#5298 = ORIENTED_EDGE('',*,*,#5292,.F.); +#5299 = CYLINDRICAL_SURFACE('',#5300,2.); +#5300 = AXIS2_PLACEMENT_3D('',#5301,#5302,#5303); +#5301 = CARTESIAN_POINT('',(185.7375,-64.29375,-4.5E-02)); +#5302 = DIRECTION('',(-0.,-0.,-1.)); +#5303 = DIRECTION('',(-0.,-1.,0.)); +#5304 = ADVANCED_FACE('',(#5305),#5316,.F.); +#5305 = FACE_BOUND('',#5306,.T.); +#5306 = EDGE_LOOP('',(#5307,#5308,#5314,#5315)); +#5307 = ORIENTED_EDGE('',*,*,#2089,.T.); +#5308 = ORIENTED_EDGE('',*,*,#5309,.T.); +#5309 = EDGE_CURVE('',#2090,#3275,#5310,.T.); +#5310 = LINE('',#5311,#5312); +#5311 = CARTESIAN_POINT('',(190.8175,-65.14375,-4.5E-02)); +#5312 = VECTOR('',#5313,1.); +#5313 = DIRECTION('',(0.,0.,1.)); +#5314 = ORIENTED_EDGE('',*,*,#3274,.F.); +#5315 = ORIENTED_EDGE('',*,*,#5309,.F.); +#5316 = CYLINDRICAL_SURFACE('',#5317,0.85); +#5317 = AXIS2_PLACEMENT_3D('',#5318,#5319,#5320); +#5318 = CARTESIAN_POINT('',(190.8175,-64.29375,-4.5E-02)); +#5319 = DIRECTION('',(-0.,-0.,-1.)); +#5320 = DIRECTION('',(-0.,-1.,0.)); +#5321 = ADVANCED_FACE('',(#5322),#5333,.F.); +#5322 = FACE_BOUND('',#5323,.T.); +#5323 = EDGE_LOOP('',(#5324,#5325,#5331,#5332)); +#5324 = ORIENTED_EDGE('',*,*,#2100,.T.); +#5325 = ORIENTED_EDGE('',*,*,#5326,.T.); +#5326 = EDGE_CURVE('',#2101,#3286,#5327,.T.); +#5327 = LINE('',#5328,#5329); +#5328 = CARTESIAN_POINT('',(181.9275,-62.50375,-4.5E-02)); +#5329 = VECTOR('',#5330,1.); +#5330 = DIRECTION('',(0.,0.,1.)); +#5331 = ORIENTED_EDGE('',*,*,#3285,.F.); +#5332 = ORIENTED_EDGE('',*,*,#5326,.F.); +#5333 = CYLINDRICAL_SURFACE('',#5334,0.75); +#5334 = AXIS2_PLACEMENT_3D('',#5335,#5336,#5337); +#5335 = CARTESIAN_POINT('',(181.9275,-61.75375,-4.5E-02)); +#5336 = DIRECTION('',(-0.,-0.,-1.)); +#5337 = DIRECTION('',(-0.,-1.,0.)); +#5338 = ADVANCED_FACE('',(#5339),#5350,.F.); +#5339 = FACE_BOUND('',#5340,.T.); +#5340 = EDGE_LOOP('',(#5341,#5342,#5348,#5349)); +#5341 = ORIENTED_EDGE('',*,*,#2111,.T.); +#5342 = ORIENTED_EDGE('',*,*,#5343,.T.); +#5343 = EDGE_CURVE('',#2112,#3297,#5344,.T.); +#5344 = LINE('',#5345,#5346); +#5345 = CARTESIAN_POINT('',(188.2775,-59.96375,-4.5E-02)); +#5346 = VECTOR('',#5347,1.); +#5347 = DIRECTION('',(0.,0.,1.)); +#5348 = ORIENTED_EDGE('',*,*,#3296,.F.); +#5349 = ORIENTED_EDGE('',*,*,#5343,.F.); +#5350 = CYLINDRICAL_SURFACE('',#5351,0.75); +#5351 = AXIS2_PLACEMENT_3D('',#5352,#5353,#5354); +#5352 = CARTESIAN_POINT('',(188.2775,-59.21375,-4.5E-02)); +#5353 = DIRECTION('',(-0.,-0.,-1.)); +#5354 = DIRECTION('',(-0.,-1.,0.)); +#5355 = ADVANCED_FACE('',(#5356),#5367,.F.); +#5356 = FACE_BOUND('',#5357,.T.); +#5357 = EDGE_LOOP('',(#5358,#5364,#5365,#5366)); +#5358 = ORIENTED_EDGE('',*,*,#5359,.T.); +#5359 = EDGE_CURVE('',#2123,#3308,#5360,.T.); +#5360 = LINE('',#5361,#5362); +#5361 = CARTESIAN_POINT('',(181.7,-52.,0.)); +#5362 = VECTOR('',#5363,1.); +#5363 = DIRECTION('',(0.,0.,1.)); +#5364 = ORIENTED_EDGE('',*,*,#3307,.T.); +#5365 = ORIENTED_EDGE('',*,*,#5359,.F.); +#5366 = ORIENTED_EDGE('',*,*,#2122,.F.); +#5367 = CYLINDRICAL_SURFACE('',#5368,1.7); +#5368 = AXIS2_PLACEMENT_3D('',#5369,#5370,#5371); +#5369 = CARTESIAN_POINT('',(180.,-52.,0.)); +#5370 = DIRECTION('',(-0.,-0.,-1.)); +#5371 = DIRECTION('',(1.,0.,-0.)); +#5372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#5376)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#5373,#5374,#5375)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#5373 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#5374 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#5375 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#5376 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(5.E-05),#5373, + 'distance_accuracy_value','confusion accuracy'); +#5377 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#5378,#5380); +#5378 = ( REPRESENTATION_RELATIONSHIP('','',#843,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#5379) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#5379 = ITEM_DEFINED_TRANSFORMATION('','',#11,#39); +#5380 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #5381); +#5381 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('8','=>[0:1:1:4]','',#5,#838,$); +#5382 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#840)); +#5383 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #5384),#5372); +#5384 = STYLED_ITEM('color',(#5385),#844); +#5385 = PRESENTATION_STYLE_ASSIGNMENT((#5386)); +#5386 = SURFACE_STYLE_USAGE(.BOTH.,#5387); +#5387 = SURFACE_SIDE_STYLE('',(#5388)); +#5388 = SURFACE_STYLE_FILL_AREA(#5389); +#5389 = FILL_AREA_STYLE('',(#5390)); +#5390 = FILL_AREA_STYLE_COLOUR('',#5391); +#5391 = COLOUR_RGB('',0.313304153717,0.484529207832,0.410020903123); +#5392 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #5393,#5401,#5408,#5415,#5422,#5429,#5437,#5444,#5451,#5458,#5465, + #5472,#5479,#5486,#5493,#5500,#5507,#5514,#5521,#5529,#5536,#5543, + #5550,#5557,#5564,#5571,#5578),#800); +#5393 = STYLED_ITEM('color',(#5394),#82); +#5394 = PRESENTATION_STYLE_ASSIGNMENT((#5395)); +#5395 = SURFACE_STYLE_USAGE(.BOTH.,#5396); +#5396 = SURFACE_SIDE_STYLE('',(#5397)); +#5397 = SURFACE_STYLE_FILL_AREA(#5398); +#5398 = FILL_AREA_STYLE('',(#5399)); +#5399 = FILL_AREA_STYLE_COLOUR('',#5400); +#5400 = COLOUR_RGB('',0.823999987314,0.819999987296,0.781000009244); +#5401 = STYLED_ITEM('color',(#5402),#122); +#5402 = PRESENTATION_STYLE_ASSIGNMENT((#5403)); +#5403 = SURFACE_STYLE_USAGE(.BOTH.,#5404); +#5404 = SURFACE_SIDE_STYLE('',(#5405)); +#5405 = SURFACE_STYLE_FILL_AREA(#5406); +#5406 = FILL_AREA_STYLE('',(#5407)); +#5407 = FILL_AREA_STYLE_COLOUR('',#5400); +#5408 = STYLED_ITEM('color',(#5409),#157); +#5409 = PRESENTATION_STYLE_ASSIGNMENT((#5410)); +#5410 = SURFACE_STYLE_USAGE(.BOTH.,#5411); +#5411 = SURFACE_SIDE_STYLE('',(#5412)); +#5412 = SURFACE_STYLE_FILL_AREA(#5413); +#5413 = FILL_AREA_STYLE('',(#5414)); +#5414 = FILL_AREA_STYLE_COLOUR('',#5400); +#5415 = STYLED_ITEM('color',(#5416),#181); +#5416 = PRESENTATION_STYLE_ASSIGNMENT((#5417)); +#5417 = SURFACE_STYLE_USAGE(.BOTH.,#5418); +#5418 = SURFACE_SIDE_STYLE('',(#5419)); +#5419 = SURFACE_STYLE_FILL_AREA(#5420); +#5420 = FILL_AREA_STYLE('',(#5421)); +#5421 = FILL_AREA_STYLE_COLOUR('',#5400); +#5422 = STYLED_ITEM('color',(#5423),#209); +#5423 = PRESENTATION_STYLE_ASSIGNMENT((#5424)); +#5424 = SURFACE_STYLE_USAGE(.BOTH.,#5425); +#5425 = SURFACE_SIDE_STYLE('',(#5426)); +#5426 = SURFACE_STYLE_FILL_AREA(#5427); +#5427 = FILL_AREA_STYLE('',(#5428)); +#5428 = FILL_AREA_STYLE_COLOUR('',#5400); +#5429 = STYLED_ITEM('color',(#5430),#226); +#5430 = PRESENTATION_STYLE_ASSIGNMENT((#5431)); +#5431 = SURFACE_STYLE_USAGE(.BOTH.,#5432); +#5432 = SURFACE_SIDE_STYLE('',(#5433)); +#5433 = SURFACE_STYLE_FILL_AREA(#5434); +#5434 = FILL_AREA_STYLE('',(#5435)); +#5435 = FILL_AREA_STYLE_COLOUR('',#5436); +#5436 = COLOUR_RGB('',0.147999998088,0.144999993226,0.144999993226); +#5437 = STYLED_ITEM('color',(#5438),#256); +#5438 = PRESENTATION_STYLE_ASSIGNMENT((#5439)); +#5439 = SURFACE_STYLE_USAGE(.BOTH.,#5440); +#5440 = SURFACE_SIDE_STYLE('',(#5441)); +#5441 = SURFACE_STYLE_FILL_AREA(#5442); +#5442 = FILL_AREA_STYLE('',(#5443)); +#5443 = FILL_AREA_STYLE_COLOUR('',#5436); +#5444 = STYLED_ITEM('color',(#5445),#294); +#5445 = PRESENTATION_STYLE_ASSIGNMENT((#5446)); +#5446 = SURFACE_STYLE_USAGE(.BOTH.,#5447); +#5447 = SURFACE_SIDE_STYLE('',(#5448)); +#5448 = SURFACE_STYLE_FILL_AREA(#5449); +#5449 = FILL_AREA_STYLE('',(#5450)); +#5450 = FILL_AREA_STYLE_COLOUR('',#5436); +#5451 = STYLED_ITEM('color',(#5452),#317); +#5452 = PRESENTATION_STYLE_ASSIGNMENT((#5453)); +#5453 = SURFACE_STYLE_USAGE(.BOTH.,#5454); +#5454 = SURFACE_SIDE_STYLE('',(#5455)); +#5455 = SURFACE_STYLE_FILL_AREA(#5456); +#5456 = FILL_AREA_STYLE('',(#5457)); +#5457 = FILL_AREA_STYLE_COLOUR('',#5436); +#5458 = STYLED_ITEM('color',(#5459),#366); +#5459 = PRESENTATION_STYLE_ASSIGNMENT((#5460)); +#5460 = SURFACE_STYLE_USAGE(.BOTH.,#5461); +#5461 = SURFACE_SIDE_STYLE('',(#5462)); +#5462 = SURFACE_STYLE_FILL_AREA(#5463); +#5463 = FILL_AREA_STYLE('',(#5464)); +#5464 = FILL_AREA_STYLE_COLOUR('',#5436); +#5465 = STYLED_ITEM('color',(#5466),#389); +#5466 = PRESENTATION_STYLE_ASSIGNMENT((#5467)); +#5467 = SURFACE_STYLE_USAGE(.BOTH.,#5468); +#5468 = SURFACE_SIDE_STYLE('',(#5469)); +#5469 = SURFACE_STYLE_FILL_AREA(#5470); +#5470 = FILL_AREA_STYLE('',(#5471)); +#5471 = FILL_AREA_STYLE_COLOUR('',#5436); +#5472 = STYLED_ITEM('color',(#5473),#412); +#5473 = PRESENTATION_STYLE_ASSIGNMENT((#5474)); +#5474 = SURFACE_STYLE_USAGE(.BOTH.,#5475); +#5475 = SURFACE_SIDE_STYLE('',(#5476)); +#5476 = SURFACE_STYLE_FILL_AREA(#5477); +#5477 = FILL_AREA_STYLE('',(#5478)); +#5478 = FILL_AREA_STYLE_COLOUR('',#5436); +#5479 = STYLED_ITEM('color',(#5480),#470); +#5480 = PRESENTATION_STYLE_ASSIGNMENT((#5481)); +#5481 = SURFACE_STYLE_USAGE(.BOTH.,#5482); +#5482 = SURFACE_SIDE_STYLE('',(#5483)); +#5483 = SURFACE_STYLE_FILL_AREA(#5484); +#5484 = FILL_AREA_STYLE('',(#5485)); +#5485 = FILL_AREA_STYLE_COLOUR('',#5436); +#5486 = STYLED_ITEM('color',(#5487),#493); +#5487 = PRESENTATION_STYLE_ASSIGNMENT((#5488)); +#5488 = SURFACE_STYLE_USAGE(.BOTH.,#5489); +#5489 = SURFACE_SIDE_STYLE('',(#5490)); +#5490 = SURFACE_STYLE_FILL_AREA(#5491); +#5491 = FILL_AREA_STYLE('',(#5492)); +#5492 = FILL_AREA_STYLE_COLOUR('',#5436); +#5493 = STYLED_ITEM('color',(#5494),#509); +#5494 = PRESENTATION_STYLE_ASSIGNMENT((#5495)); +#5495 = SURFACE_STYLE_USAGE(.BOTH.,#5496); +#5496 = SURFACE_SIDE_STYLE('',(#5497)); +#5497 = SURFACE_STYLE_FILL_AREA(#5498); +#5498 = FILL_AREA_STYLE('',(#5499)); +#5499 = FILL_AREA_STYLE_COLOUR('',#5436); +#5500 = STYLED_ITEM('color',(#5501),#537); +#5501 = PRESENTATION_STYLE_ASSIGNMENT((#5502)); +#5502 = SURFACE_STYLE_USAGE(.BOTH.,#5503); +#5503 = SURFACE_SIDE_STYLE('',(#5504)); +#5504 = SURFACE_STYLE_FILL_AREA(#5505); +#5505 = FILL_AREA_STYLE('',(#5506)); +#5506 = FILL_AREA_STYLE_COLOUR('',#5400); +#5507 = STYLED_ITEM('color',(#5508),#568); +#5508 = PRESENTATION_STYLE_ASSIGNMENT((#5509)); +#5509 = SURFACE_STYLE_USAGE(.BOTH.,#5510); +#5510 = SURFACE_SIDE_STYLE('',(#5511)); +#5511 = SURFACE_STYLE_FILL_AREA(#5512); +#5512 = FILL_AREA_STYLE('',(#5513)); +#5513 = FILL_AREA_STYLE_COLOUR('',#5436); +#5514 = STYLED_ITEM('color',(#5515),#596); +#5515 = PRESENTATION_STYLE_ASSIGNMENT((#5516)); +#5516 = SURFACE_STYLE_USAGE(.BOTH.,#5517); +#5517 = SURFACE_SIDE_STYLE('',(#5518)); +#5518 = SURFACE_STYLE_FILL_AREA(#5519); +#5519 = FILL_AREA_STYLE('',(#5520)); +#5520 = FILL_AREA_STYLE_COLOUR('',#5436); +#5521 = STYLED_ITEM('color',(#5522),#615); +#5522 = PRESENTATION_STYLE_ASSIGNMENT((#5523)); +#5523 = SURFACE_STYLE_USAGE(.BOTH.,#5524); +#5524 = SURFACE_SIDE_STYLE('',(#5525)); +#5525 = SURFACE_STYLE_FILL_AREA(#5526); +#5526 = FILL_AREA_STYLE('',(#5527)); +#5527 = FILL_AREA_STYLE_COLOUR('',#5528); +#5528 = COLOUR_RGB('',0.690999977303,0.663999984767,0.597999987832); +#5529 = STYLED_ITEM('color',(#5530),#646); +#5530 = PRESENTATION_STYLE_ASSIGNMENT((#5531)); +#5531 = SURFACE_STYLE_USAGE(.BOTH.,#5532); +#5532 = SURFACE_SIDE_STYLE('',(#5533)); +#5533 = SURFACE_STYLE_FILL_AREA(#5534); +#5534 = FILL_AREA_STYLE('',(#5535)); +#5535 = FILL_AREA_STYLE_COLOUR('',#5528); +#5536 = STYLED_ITEM('color',(#5537),#670); +#5537 = PRESENTATION_STYLE_ASSIGNMENT((#5538)); +#5538 = SURFACE_STYLE_USAGE(.BOTH.,#5539); +#5539 = SURFACE_SIDE_STYLE('',(#5540)); +#5540 = SURFACE_STYLE_FILL_AREA(#5541); +#5541 = FILL_AREA_STYLE('',(#5542)); +#5542 = FILL_AREA_STYLE_COLOUR('',#5528); +#5543 = STYLED_ITEM('color',(#5544),#694); +#5544 = PRESENTATION_STYLE_ASSIGNMENT((#5545)); +#5545 = SURFACE_STYLE_USAGE(.BOTH.,#5546); +#5546 = SURFACE_SIDE_STYLE('',(#5547)); +#5547 = SURFACE_STYLE_FILL_AREA(#5548); +#5548 = FILL_AREA_STYLE('',(#5549)); +#5549 = FILL_AREA_STYLE_COLOUR('',#5528); +#5550 = STYLED_ITEM('color',(#5551),#711); +#5551 = PRESENTATION_STYLE_ASSIGNMENT((#5552)); +#5552 = SURFACE_STYLE_USAGE(.BOTH.,#5553); +#5553 = SURFACE_SIDE_STYLE('',(#5554)); +#5554 = SURFACE_STYLE_FILL_AREA(#5555); +#5555 = FILL_AREA_STYLE('',(#5556)); +#5556 = FILL_AREA_STYLE_COLOUR('',#5400); +#5557 = STYLED_ITEM('color',(#5558),#735); +#5558 = PRESENTATION_STYLE_ASSIGNMENT((#5559)); +#5559 = SURFACE_STYLE_USAGE(.BOTH.,#5560); +#5560 = SURFACE_SIDE_STYLE('',(#5561)); +#5561 = SURFACE_STYLE_FILL_AREA(#5562); +#5562 = FILL_AREA_STYLE('',(#5563)); +#5563 = FILL_AREA_STYLE_COLOUR('',#5400); +#5564 = STYLED_ITEM('color',(#5565),#759); +#5565 = PRESENTATION_STYLE_ASSIGNMENT((#5566)); +#5566 = SURFACE_STYLE_USAGE(.BOTH.,#5567); +#5567 = SURFACE_SIDE_STYLE('',(#5568)); +#5568 = SURFACE_STYLE_FILL_AREA(#5569); +#5569 = FILL_AREA_STYLE('',(#5570)); +#5570 = FILL_AREA_STYLE_COLOUR('',#5400); +#5571 = STYLED_ITEM('color',(#5572),#776); +#5572 = PRESENTATION_STYLE_ASSIGNMENT((#5573)); +#5573 = SURFACE_STYLE_USAGE(.BOTH.,#5574); +#5574 = SURFACE_SIDE_STYLE('',(#5575)); +#5575 = SURFACE_STYLE_FILL_AREA(#5576); +#5576 = FILL_AREA_STYLE('',(#5577)); +#5577 = FILL_AREA_STYLE_COLOUR('',#5400); +#5578 = STYLED_ITEM('color',(#5579),#788); +#5579 = PRESENTATION_STYLE_ASSIGNMENT((#5580)); +#5580 = SURFACE_STYLE_USAGE(.BOTH.,#5581); +#5581 = SURFACE_SIDE_STYLE('',(#5582)); +#5582 = SURFACE_STYLE_FILL_AREA(#5583); +#5583 = FILL_AREA_STYLE('',(#5584)); +#5584 = FILL_AREA_STYLE_COLOUR('',#5528); +ENDSEC; +END-ISO-10303-21; diff --git a/hackpads/tiefighter/Production/gerbers.zip b/hackpads/tiefighter/Production/gerbers.zip new file mode 100644 index 0000000000..7dbc44c1fd Binary files /dev/null and b/hackpads/tiefighter/Production/gerbers.zip differ diff --git a/hackpads/tiefighter/Production/tiefighter/config.h b/hackpads/tiefighter/Production/tiefighter/config.h new file mode 100644 index 0000000000..f55c84fb66 --- /dev/null +++ b/hackpads/tiefighter/Production/tiefighter/config.h @@ -0,0 +1,11 @@ +#pragma once + +// For RP2040, we don't include config_common.h +#define MATRIX_ROWS 2 +#define MATRIX_COLS 3 + +// Encoder resolution +#define ENCODER_RESOLUTION 4 + +// Define debounce time for stable key presses +#define DEBOUNCE 5 \ No newline at end of file diff --git a/hackpads/tiefighter/Production/tiefighter/info.json b/hackpads/tiefighter/Production/tiefighter/info.json new file mode 100644 index 0000000000..0f93281d07 --- /dev/null +++ b/hackpads/tiefighter/Production/tiefighter/info.json @@ -0,0 +1,35 @@ +{ + "keyboard_name": "TIEFIGHTER", + "manufacturer": "Custom", + "url": "", + "maintainer": "awesomebrownies", + "processor": "RP2040", + "bootloader": "rp2040", + "usb": { + "vid": "0xFEED", + "pid": "0x6060", + "device_version": "0.0.1" + }, + "matrix_pins": { + "rows": ["GP6", "GP7"], + "cols": ["GP26", "GP27", "GP28"] + }, + "diode_direction": "COL2ROW", + "encoder": { + "rotary": [ + {"pin_a": "GP4", "pin_b": "GP5"} + ] + }, + "layouts": { + "LAYOUT": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [1, 0], "x": 0, "y": 1}, + {"matrix": [1, 1], "x": 1, "y": 1}, + {"matrix": [1, 2], "x": 2, "y": 1} + ] + } + } +} \ No newline at end of file diff --git a/hackpads/tiefighter/Production/tiefighter/keymaps/default/keymap.c b/hackpads/tiefighter/Production/tiefighter/keymaps/default/keymap.c new file mode 100644 index 0000000000..c78926fcd9 --- /dev/null +++ b/hackpads/tiefighter/Production/tiefighter/keymaps/default/keymap.c @@ -0,0 +1,25 @@ +#include QMK_KEYBOARD_H + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + [0] = LAYOUT( + KC_MPLY, KC_MPRV, KC_MNXT, // Top Row: Play/Pause, Previous Track, Next Track + KC_MUTE, KC_VOLD, KC_VOLU // Bottom Row: Mute, Volume Down, Volume Up + ) +}; + +// Rotary encoder functionality +bool encoder_update_user(uint8_t index, bool clockwise) { + if (clockwise) { + tap_code(KC_VOLU); // Increase Volume + } else { + tap_code(KC_VOLD); // Decrease Volume + } + return true; // Changed from false to true to allow other encoder processing +} + +// Encoder switch functionality (Mute/Unmute on GP3) +void matrix_scan_user(void) { + if (!gpio_read_pin(GP3)) { // Fixed GPIO handling for RP2040 + tap_code(KC_MUTE); // Toggle mute + } +} \ No newline at end of file diff --git a/hackpads/tiefighter/Production/tiefighter/keymaps/default/readme.md b/hackpads/tiefighter/Production/tiefighter/keymaps/default/readme.md new file mode 100644 index 0000000000..70336c792f --- /dev/null +++ b/hackpads/tiefighter/Production/tiefighter/keymaps/default/readme.md @@ -0,0 +1,6 @@ +# Default Keymap for TIEFIGHTER Macropad +- **Top Row**: Play/Pause, Previous Track, Next Track +- **Bottom Row**: Mute, Volume Down, Volume Up +- **Rotary Encoder**: Adjust Volume +- **Encoder Switch**: Mute/Unmute (GPIO3) + diff --git a/hackpads/tiefighter/Production/tiefighter/readme.md b/hackpads/tiefighter/Production/tiefighter/readme.md new file mode 100644 index 0000000000..3a44b43bb6 --- /dev/null +++ b/hackpads/tiefighter/Production/tiefighter/readme.md @@ -0,0 +1,13 @@ +# Tiefighter + +An audio controller macropad shaped like a tie fighter. Featuring three toggle switches for audio assignment and a rotary encoder for changing volume. The wings can be used for any assortment of media keys. + +Keyboard Maintainer: [awesomebrownies](https://github.com/awesomebrownies) + +Make example for this keyboard (after setting up your build environment): + + make tiefighter:default + +Enter the bootloader 2 ways: + * **Physical reset button**: Briefly press the button on the back of the PCB - some may have pads you must short instead, typically RST and GND connected with tweezers. + * **Keycode in layout**: Press the key mapped to `QK_BOOT` if it is available diff --git a/hackpads/tiefighter/Production/tiefighter/rules.mk b/hackpads/tiefighter/Production/tiefighter/rules.mk new file mode 100644 index 0000000000..5ec5adf02e --- /dev/null +++ b/hackpads/tiefighter/Production/tiefighter/rules.mk @@ -0,0 +1,7 @@ +MCU = RP2040 +BOOTLOADER = rp2040 +LTO_ENABLE = yes +ENCODER_ENABLE = yes + + + diff --git a/hackpads/tiefighter/Production/tiefighter/tiefighter.c b/hackpads/tiefighter/Production/tiefighter/tiefighter.c new file mode 100644 index 0000000000..848ee98247 --- /dev/null +++ b/hackpads/tiefighter/Production/tiefighter/tiefighter.c @@ -0,0 +1,10 @@ +#include "tiefighter.h" + +void matrix_init_kb(void) { + matrix_init_user(); +} + +void matrix_scan_kb(void) { + matrix_scan_user(); +} + diff --git a/hackpads/tiefighter/Production/tiefighter/tiefighter.h b/hackpads/tiefighter/Production/tiefighter/tiefighter.h new file mode 100644 index 0000000000..f10eeebd37 --- /dev/null +++ b/hackpads/tiefighter/Production/tiefighter/tiefighter.h @@ -0,0 +1,2 @@ +#pragma once +#include "quantum.h" \ No newline at end of file diff --git a/hackpads/tiefighter/Production/tiefighter_base.stl b/hackpads/tiefighter/Production/tiefighter_base.stl new file mode 100644 index 0000000000..859ddbb5c5 Binary files /dev/null and b/hackpads/tiefighter/Production/tiefighter_base.stl differ diff --git a/hackpads/tiefighter/README.md b/hackpads/tiefighter/README.md new file mode 100644 index 0000000000..b39d7a9208 --- /dev/null +++ b/hackpads/tiefighter/README.md @@ -0,0 +1,32 @@ +# Tiefighter + +An audio controller macropad shaped like a tie fighter. Featuring three toggle switches for audio assignment and a rotary encoder for changing volume. The wings can be used for any assortment of media keys. + +![Image](https://github.com/user-attachments/assets/03c8ee63-c59f-45d6-a167-d88fa54f9fe9) + +## Inspiration + +The idea of this macropad is to be an audio controller which has toggles for different applications. It's in the form of a tiefighter to give it some fun character. I was originally going for a control panel like on a plane, but needed something flat since I didn't want to get things too complicated. The buttons on the side still allow for easy access while being out of the way of the toggle switches. + +## Specifications + +BOM: + +* 6x Cherry MX Switches +* 1x XIAO RP2040 +* 6x Blank DSA White Keycaps +* 4x M3x15mm screws +* 4x M3 Nuts +* 3x MTS-101 mini toggle switches [Amazon Link](https://www.amazon.com/MTS-101-Position-Miniature-Toggle-Switch/dp/B0799LBFNY) + +Others: + +* QMK Firmware +* Bottom Case.stl + +Case +![Image](https://github.com/user-attachments/assets/c4809ee4-e88c-402a-9a9e-d05d849ef89a) +PCB +![Image](https://github.com/user-attachments/assets/ff1bc9c6-f030-46c2-b067-bc6daa644821) +Schematic +![Image](https://github.com/user-attachments/assets/33aec13f-bbc5-4705-b6f0-45871536fb3b)