← Commit history
README.mdadded+77
@@ -0,0 +1,77 @@+# FQPF4N90C++**onsemi** · MOSFETs · TO-220F-3++FQPF4N90C from onsemi, in a TO-220F-3. Pinout and pin descriptions extracted from the manufacturer datasheet (extract_pins, cross-checked by a second model); symbol, footprint, and 3D from KiCad-official CAD.++## Pinout++| Pin | Name | Type | Function |+|---|---|---|---|+| 1 | G | input | Gate drives the device; gate-source voltage is rated at ±30 V (VGSS) and the gate threshold VGS(th) is 3.0 V minimum to 5.0 V maximum. |+| 2 | D | passive | Drain is the high-voltage MOSFET terminal rated for 900 V drain-source breakdown (BVDSS), with 4 A continuous drain current at TC = 25°C and 16 A pulsed. |+| 3 | S | passive | Source is the reference terminal for VGSS and the body diode, rated at 4 A continuous and 16 A pulsed drain-source diode forward current. |++## Key specifications++| Parameter | Value |+|---|---|+| Manufacturer | onsemi |+| Package | TO-220F-3 |+| Category | Transistors/Thyristors |+| Pins | 3 |++## Electrical characteristics++Limits as printed in the datasheet (page.json `metadata.characteristics` carries them as data).++| Parameter | Symbol | Min | Typ | Max | Unit | Conditions | Page |+|---|---|---|---|---|---|---|---|+| Drain-Source Breakdown Voltage | BVDSS | 900 |  |  | V | VGS = 0 V, ID = 250 µA | 2 |+| Zero Gate Voltage Drain Current | IDSS |  |  | 10 | µA | VDS = 900 V, VGS = 0 V | 2 |+| Zero Gate Voltage Drain Current (TC = 125°C) | IDSS |  |  | 100 | µA | VDS = 720 V, TC = 125°C | 2 |+| Gate-Body Leakage Current, Forward | IGSSF |  |  | 100 | nA | VGS = 30 V, VDS = 0 V | 2 |+| Gate-Body Leakage Current, Reverse | IGSSR |  |  | -100 | nA | VGS = -30 V, VDS = 0 V | 2 |+| Gate Threshold Voltage | VGS(th) | 3 |  | 5 | V | VDS = VGS, ID = 250 µA | 2 |+| Static Drain-Source On-Resistance | RDS(on) |  | 3.5 | 4.2 | Ω | VGS = 10 V, ID = 2 A | 2 |+| Input Capacitance | Ciss |  | 740 | 960 | pF | VDS = 25 V, VGS = 0 V, f = 1.0 MHz | 2 |+| Output Capacitance | Coss |  | 65 | 85 | pF | VDS = 25 V, VGS = 0 V, f = 1.0 MHz | 2 |+| Reverse Transfer Capacitance | Crss |  | 5.6 | 7.3 | pF | VDS = 25 V, VGS = 0 V, f = 1.0 MHz | 2 |+| Turn-On Delay Time | td(on) |  | 25 | 60 | ns | VDD = 450 V, ID = 4 A, RG = 25 Ω | 2 |+| Turn-On Rise Time | tr |  | 50 | 110 | ns | VDD = 450 V, ID = 4 A, RG = 25 Ω | 2 |+| Turn-Off Delay Time | td(off) |  | 40 | 90 | ns | VDD = 450 V, ID = 4 A, RG = 25 Ω | 2 |+| Turn-Off Fall Time | tf |  | 35 | 80 | ns | VDD = 450 V, ID = 4 A, RG = 25 Ω | 2 |+| Total Gate Charge | Qg |  | 17 | 22 | nC | VDS = 720 V, ID = 4 A, VGS = 10 V | 2 |+| Maximum Continuous Drain-Source Diode Forward Current | IS |  |  | 4 | A |  | 2 |+| Maximum Pulsed Drain-Source Diode Forward Current | ISM |  |  | 16 | A |  | 2 |+| Drain-Source Diode Forward Voltage | VSD |  |  | 1.4 | V | VGS = 0 V, IS = 4 A | 2 |+| Drain-Source Voltage | VDSS |  |  | 900 | V |  | 1 |+| Drain Current - Continuous | ID |  |  | 4 | A | TC = 25°C; drain current limited by maximum junction temperature | 1 |+| Drain Current - Continuous | ID |  |  | 2.3 | A | TC = 100°C | 1 |+| Drain Current - Pulsed | IDM |  |  | 16 | A | Note 1 | 1 |+| Gate-Source Voltage | VGSS | -30 |  | 30 | V |  | 1 |+| Single Pulsed Avalanche Energy | EAS |  |  | 570 | mJ | Note 2 | 1 |+| Avalanche Current | IAR |  |  | 4 | A | Note 1 | 1 |+| Repetitive Avalanche Energy | EAR |  |  | 14 | mJ | Note 1 | 1 |+| Peak Diode Recovery dv/dt | dv/dt |  |  | 4.5 | V/ns | Note 3 | 1 |+| Power Dissipation | PD |  |  | 47 | W | TC = 25°C (FQPF4N90C column) | 1 |+| Operating and Storage Temperature Range | TJ, TSTG | -55 |  | 150 | °C |  | 1 |+| Maximum Lead Temperature for Soldering | TL |  |  | 300 | °C | 1/8" from case for 5 seconds | 1 |+| Thermal Resistance, Junction-to-Case | RθJC |  |  | 2.66 | °C/W | FQPF4N90C column; Zθjc(t) note on page 5 states Max. | 1 |+| Thermal Resistance, Junction-to-Ambient | RθJA |  | 62.5 |  | °C/W | FQPF4N90C column | 1 |++## CAD (KiCad official)++- Symbol: `FQPF4N90C`+- Footprint: `Package_TO_SOT_THT:TO-220F-3_Vertical`+- 3D model: TO-220F-3 (KiCad packages3D, STEP)++## Provenance++Data extracted from the manufacturer datasheet, not a distributor listing:++- **Datasheet:** [onsemi datasheet](https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8588887123365662720) (10 pp, sha256 `fec433c6f678d3de`, retrieved 2026-10-15, tier: lcsc)+- **Extractor:** parts-factory `2.0.0` / `extract_pins 0.3`, primary `claude-haiku-5-5` (text), consensus `claude-sonnet-5-5` (agreed), guards: pin_guards 0.1: passed. Pins are checked against the footprint pad set and their cited datasheet pages before publish.+- **CAD:** KiCad official libraries (CC-BY-SA 4.0).++[Datasheet PDF](docs/fqpf4n90c-datasheet.pdf)
docs/fqpf4n90c-datasheet.pdfadded
⋯ 1 unchanged line ⋯
docs/hero.pngadded
⋯ 1 unchanged line ⋯
fqpf4n90c-hero.glbadded
⋯ 1 unchanged line ⋯
fqpf4n90c-hero.overlay.jsonadded+155
@@ -0,0 +1,155 @@+{+  "spec": "adom-hero 1.4",+  "mpn": "FQPF4N90C",+  "kind": "component + footprint reference art",+  "board_use": false,+  "plane_z_mm": -0.02,+  "units": "metre",+  "upAxis": "Z",+  "layers": {+    "pad_outlines": {+      "material": "Footprint pads - teal dashed outlines - 50 percent opacity",+      "rgba": [+        0.0,+        0.902,+        0.863,+        0.5+      ],+      "pads": 3,+      "span_mm": 6.985,+      "dash_mm": 0.1746,+      "gap_mm": 0.1048,+      "pad_stroke_mm": 0.0419+    },+    "silkscreen": {+      "material": "Silkscreen reference lines - 30 percent opacity",+      "rgba": [+        0.92,+        0.96,+        1.0,+        0.3+      ],+      "footprint_items": 10,+      "pin1": {+        "source": "added dot (AI)",+        "pad": "1",+        "center_mm": [+          -1.502,+          0.0+        ],+        "r_mm": 0.35+      }+    },+    "signal_names": {+      "material": "Signal names - 50 percent opacity",+      "rgba": [+        0.92,+        0.96,+        1.0,+        0.5+      ],+      "font": "DejaVu Sans Mono",+      "labels": 3,+      "sides": "top + mirrored underside (single-sided)",+      "fallback_to_pad_number": 0+    }+  },+  "align": {+    "ok": true,+    "centre_offset_mm": 0.0,+    "tolerance_mm": 0.559,+    "orientation_flipped": false,+    "contacts_bbox_mm": [+      -0.399,+      5.479,+      -0.262,+      0.262+    ],+    "pads_bbox_mm": [+      -0.952,+      6.032,+      -1.0,+      1.0+    ],+    "seating_z_mm": -9.75+  },+  "sources": {+    "glb": "fqpf4n90c.glb",+    "glb_sha256": "e2877eda5d64d9b30fd2ff6759c62616797824caf8d23dbafc5e782e350c3d77",+    "footprint": "fqpf4n90c.kicad_mod",+    "footprint_sha256": "afe3ba95ec6309922eca3948d059dfe7e9a41752c6e63afcf394893d6e45612f",+    "pins": "page.json component.pins",+    "pins_sha256": "573221a22044762451b0b067f6534d952e63774e61955d92b5207d28a29ad927"+  },+  "generator": "adom-wiki 1.7.72 (component_hero)",+  "labels": [+    {+      "pad": "1",+      "text": "G",+      "x": -2.002,+      "y": 0.0,+      "align": "right",+      "vertical": false,+      "h": 0.6+    },+    {+      "pad": "2",+      "text": "D",+      "x": 3.642,+      "y": 0.0,+      "align": "left",+      "vertical": false,+      "h": 0.6+    },+    {+      "pad": "3",+      "text": "S",+      "x": 6.182,+      "y": 0.0,+      "align": "left",+      "vertical": false,+      "h": 0.6+    }+  ],+  "pads": [+    {+      "number": "1",+      "shape": "rect",+      "center_mm": [+        0.0,+        0.0+      ],+      "size_mm": [+        1.905,+        2.0+      ],+      "rot": 0.0+    },+    {+      "number": "2",+      "shape": "oval",+      "center_mm": [+        2.54,+        0.0+      ],+      "size_mm": [+        1.905,+        2.0+      ],+      "rot": 0.0+    },+    {+      "number": "3",+      "shape": "oval",+      "center_mm": [+        5.08,+        0.0+      ],+      "size_mm": [+        1.905,+        2.0+      ],+      "rot": 0.0+    }+  ]+}
fqpf4n90c.glbadded
⋯ 1 unchanged line ⋯
fqpf4n90c.kicad_modadded+220
@@ -0,0 +1,220 @@+(footprint "TO-220F-3_Vertical"+	(version 20260206)+	(generator "kicad-footprint-generator")+	(layer "F.Cu")+	(descr "TO-220F-3, Vertical, RM 2.54mm, see http://www.st.com/resource/en/datasheet/stp20nm60.pdf")+	(tags "TO-220F-3 Vertical RM 2.54mm")+	(property "Reference" "REF**"+		(at 2.54 -4 0)+		(layer "F.SilkS")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(property "Value" "TO-220F-3_Vertical"+		(at 2.54 2.61 0)+		(layer "F.Fab")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(property "KiLib_Generator" "package/TO_SOT/THT"+		(at 0 0 0)+		(layer "F.SilkS")+		(hide yes)+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(attr through_hole)+	(duplicate_pad_numbers_are_jumpers no)+	(fp_line+		(start -2.7 -3.157)+		(end 7.78 -3.157)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_line+		(start -2.7 -0.527)+		(end -1.212 -0.527)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_line+		(start -2.7 1.763)+		(end -2.7 -3.157)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_line+		(start 0.69 -3.157)+		(end 0.69 -1.26)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_line+		(start 1.212 -0.527)+		(end 1.327 -0.528)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_line+		(start 3.752 -0.528)+		(end 3.867 -0.528)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_line+		(start 4.39 -3.157)+		(end 4.39 -1.26)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_line+		(start 6.292 -0.528)+		(end 7.78 -0.527)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_line+		(start 7.78 -3.157)+		(end 7.78 1.763)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_line+		(start 7.78 1.763)+		(end -2.7 1.763)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_rect+		(start -2.84 -3.3)+		(end 7.92 1.91)+		(stroke+			(width 0.05)+			(type solid)+		)+		(fill no)+		(layer "F.CrtYd")+	)+	(fp_line+		(start -2.59 -0.5275)+		(end 7.67 -0.5275)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+	)+	(fp_line+		(start 0.69 -3.0475)+		(end 0.69 -0.5275)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+	)+	(fp_line+		(start 4.39 -3.0475)+		(end 4.39 -0.5275)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+	)+	(fp_rect+		(start -2.59 -3.0475)+		(end 7.67 1.6525)+		(stroke+			(width 0.1)+			(type solid)+		)+		(fill no)+		(layer "F.Fab")+	)+	(fp_text user "${REFERENCE}"+		(at 2.54 -0.7 0)+		(layer "F.Fab")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(pad "1" thru_hole rect+		(at 0 0)+		(size 1.905 2)+		(drill 1.2)+		(layers "*.Cu" "*.Mask")+		(remove_unused_layers no)+	)+	(pad "2" thru_hole oval+		(at 2.54 0)+		(size 1.905 2)+		(drill 1.2)+		(layers "*.Cu" "*.Mask")+		(remove_unused_layers no)+	)+	(pad "3" thru_hole oval+		(at 5.08 0)+		(size 1.905 2)+		(drill 1.2)+		(layers "*.Cu" "*.Mask")+		(remove_unused_layers no)+	)+	(embedded_fonts no)+	(model "${KICAD10_3DMODEL_DIR}/Package_TO_SOT_THT.3dshapes/TO-220F-3_Vertical.step"+		(offset+			(xyz 0 0 0)+		)+		(scale+			(xyz 1 1 1)+		)+		(rotate+			(xyz 0 0 0)+		)+	)+)
fqpf4n90c.kicad_symadded+25
@@ -0,0 +1,25 @@+(kicad_symbol_lib (version 20211014) (generator ds2sf_rect)+  (symbol "FQPF4N90C" (in_bom yes) (on_board yes)+    (property "Reference" "U" (at 0 5.08 0) (effects (font (size 1.27 1.27))))+    (property "Value" "FQPF4N90C" (at 0 -7.62 0) (effects (font (size 1.27 1.27))))+    (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))+    (symbol "FQPF4N90C_0_1"+    (rectangle (start -12.70 2.54) (end 12.70 -5.08)+      (stroke (width 0.254) (type default)) (fill (type background)))+    )+    (symbol "FQPF4N90C_1_1"+    (pin input line (at -17.78 0.00 0) (length 5.08)+      (name "G" (effects (font (size 1.27 1.27))))+      (number "1" (effects (font (size 1.27 1.27))))+    )+    (pin passive line (at -17.78 -2.54 0) (length 5.08)+      (name "D" (effects (font (size 1.27 1.27))))+      (number "2" (effects (font (size 1.27 1.27))))+    )+    (pin passive line (at 17.78 0.00 180) (length 5.08)+      (name "S" (effects (font (size 1.27 1.27))))+      (number "3" (effects (font (size 1.27 1.27))))+    )+    )+  )+)
fqpf4n90c.lbradded+114
@@ -0,0 +1,114 @@+<?xml version="1.0" encoding="utf-8"?>+<!DOCTYPE eagle SYSTEM "eagle.dtd">+<eagle version="9.6.2">+<drawing>+<settings><setting alwaysvectorfont="no"/></settings>+<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="no" altdistance="0.01" altunitdist="inch" altunit="inch"/>+<layers>+<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>+<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>+<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>+<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>+<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>+<layer number="20" name="Dimension" color="15" fill="1" visible="yes" active="yes"/>+<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>+<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>+<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>+<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>+<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>+<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>+<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>+<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>+<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>+<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>+<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>+<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>+<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>+<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>+<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>+<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>+<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>+<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>+<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="yes"/>+<layer number="40" name="bKeepout" color="1" fill="11" visible="no" active="yes"/>+<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="yes"/>+<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="yes"/>+<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="yes"/>+<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>+<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>+<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>+<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>+<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>+<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>+<layer number="91" name="Nets" color="2" fill="1" visible="yes" active="yes"/>+<layer number="92" name="Busses" color="1" fill="1" visible="yes" active="yes"/>+<layer number="93" name="Pins" color="2" fill="1" visible="no" active="yes"/>+<layer number="94" name="Symbols" color="4" fill="1" visible="yes" active="yes"/>+<layer number="95" name="Names" color="7" fill="1" visible="yes" active="yes"/>+<layer number="96" name="Values" color="7" fill="1" visible="yes" active="yes"/>+<layer number="97" name="Info" color="7" fill="1" visible="yes" active="yes"/>+<layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/>+</layers>+<library>+<description></description>+<packages>+<package name="TO-220F-3_Vertical">+  <description>3 pads, 7.0 x 2.0 mm. TO-220F-3, Vertical, RM 2.54mm, see</description>+  <pad name="1" x="0.0000" y="-0.0000" drill="1.2000" diameter="1.9050" shape="square"/>+  <pad name="2" x="2.5400" y="-0.0000" drill="1.2000" diameter="1.9050" shape="long" rot="R90"/>+  <pad name="3" x="5.0800" y="-0.0000" drill="1.2000" diameter="1.9050" shape="long" rot="R90"/>+  <wire x1="-2.5900" y1="3.0475" x2="7.6700" y2="3.0475" width="0.1000" layer="51"/>+  <wire x1="7.6700" y1="3.0475" x2="7.6700" y2="-1.6525" width="0.1000" layer="51"/>+  <wire x1="7.6700" y1="-1.6525" x2="-2.5900" y2="-1.6525" width="0.1000" layer="51"/>+  <wire x1="-2.5900" y1="-1.6525" x2="-2.5900" y2="3.0475" width="0.1000" layer="51"/>+  <wire x1="-2.7000" y1="3.1570" x2="7.7800" y2="3.1570" width="0.1200" layer="21"/>+  <wire x1="-2.7000" y1="0.5270" x2="-1.2120" y2="0.5270" width="0.1200" layer="21"/>+  <wire x1="-2.7000" y1="-1.7630" x2="-2.7000" y2="3.1570" width="0.1200" layer="21"/>+  <wire x1="0.6900" y1="3.1570" x2="0.6900" y2="1.2600" width="0.1200" layer="21"/>+  <wire x1="1.2120" y1="0.5270" x2="1.3270" y2="0.5280" width="0.1200" layer="21"/>+  <wire x1="3.7520" y1="0.5280" x2="3.8670" y2="0.5280" width="0.1200" layer="21"/>+  <wire x1="4.3900" y1="3.1570" x2="4.3900" y2="1.2600" width="0.1200" layer="21"/>+  <wire x1="6.2920" y1="0.5280" x2="7.7800" y2="0.5270" width="0.1200" layer="21"/>+  <wire x1="7.7800" y1="3.1570" x2="7.7800" y2="-1.7630" width="0.1200" layer="21"/>+  <wire x1="7.7800" y1="-1.7630" x2="-2.7000" y2="-1.7630" width="0.1200" layer="21"/>+  <wire x1="-2.5900" y1="0.5275" x2="7.6700" y2="0.5275" width="0.1000" layer="51"/>+  <wire x1="0.6900" y1="3.0475" x2="0.6900" y2="0.5275" width="0.1000" layer="51"/>+  <wire x1="4.3900" y1="3.0475" x2="4.3900" y2="0.5275" width="0.1000" layer="51"/>+  <text x="0" y="3.757" size="1.27" layer="25" align="bottom-center">&gt;NAME</text>+  <text x="0" y="-2.363" size="1.27" layer="27" align="top-center">&gt;VALUE</text>+</package>+</packages>+<symbols>+<symbol name="FQPF4N90C">+  <wire x1="-12.7" y1="2.54" x2="12.7" y2="2.54" width="0.254" layer="94"/>+  <wire x1="12.7" y1="2.54" x2="12.7" y2="-5.08" width="0.254" layer="94"/>+  <wire x1="12.7" y1="-5.08" x2="-12.7" y2="-5.08" width="0.254" layer="94"/>+  <wire x1="-12.7" y1="-5.08" x2="-12.7" y2="2.54" width="0.254" layer="94"/>+  <text x="0.0000" y="5.0800" size="1.27" layer="95" align="center">&gt;NAME</text>+  <text x="0.0000" y="-7.6200" size="1.27" layer="96" align="center">&gt;VALUE</text>+  <pin name="G" x="-17.78" y="0" length="middle" direction="in"/>+  <pin name="D" x="-17.78" y="-2.54" length="middle" direction="pas"/>+  <pin name="S" x="17.78" y="0" length="middle" direction="pas" rot="R180"/>+</symbol>+</symbols>+<devicesets>+<deviceset name="FQPF4N90C" prefix="U">+  <description></description>+  <gates>+    <gate name="G$1" symbol="FQPF4N90C" x="0" y="0"/>+  </gates>+  <devices>+    <device name="" package="TO-220F-3_Vertical">+      <connects>+        <connect gate="G$1" pin="G" pad="1"/>+        <connect gate="G$1" pin="D" pad="2"/>+        <connect gate="G$1" pin="S" pad="3"/>+      </connects>+      <technologies><technology name=""/></technologies>+    </device>+  </devices>+</deviceset>+</devicesets>+</library>+</drawing>+</eagle>\ No newline at end of file
fqpf4n90c.stepadded+1915
@@ -0,0 +1,1915 @@+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'D:/KiCAD/packages3D-source/Package_TO_SOT_THT.3dshapes\\
+TO-220F-3_Vertical.step','2018-04-05T10:00:45',('kicad StepUp'),(
+    'ksu MCAD'),'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('TO-220F-3_Vertical','TO-220F-3_Vertical','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1503);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#13 = DIRECTION('',(0.E+000,0.E+000,1.));
+#14 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#57,#96,#120,#152,#180,#211,#239,#270,#287,
+    #304,#360,#384,#433,#450,#568,#585,#597,#678,#710,#774,#799,#831,
+    #895,#920,#952,#1016,#1041,#1098,#1155,#1212,#1229,#1246,#1263,#1280
+    ,#1297,#1309,#1326,#1343,#1360,#1377,#1394,#1406,#1423,#1440,#1457,
+    #1474,#1491));
+#17 = ADVANCED_FACE('',(#18),#52,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#30,#38,#46));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(7.62,3.285,19.038757935532));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(7.62,2.585,19.1));
+#26 = LINE('',#27,#28);
+#27 = CARTESIAN_POINT('',(7.62,3.285,19.038757935532));
+#28 = VECTOR('',#29,1.);
+#29 = DIRECTION('',(0.E+000,-0.996194698092,8.715574274766E-002));
+#30 = ORIENTED_EDGE('',*,*,#31,.T.);
+#31 = EDGE_CURVE('',#22,#32,#34,.T.);
+#32 = VERTEX_POINT('',#33);
+#33 = CARTESIAN_POINT('',(-2.54,3.285,19.038757935532));
+#34 = LINE('',#35,#36);
+#35 = CARTESIAN_POINT('',(7.62,3.285,19.038757935532));
+#36 = VECTOR('',#37,1.);
+#37 = DIRECTION('',(-1.,-0.E+000,-0.E+000));
+#38 = ORIENTED_EDGE('',*,*,#39,.F.);
+#39 = EDGE_CURVE('',#40,#32,#42,.T.);
+#40 = VERTEX_POINT('',#41);
+#41 = CARTESIAN_POINT('',(-2.54,2.585,19.1));
+#42 = LINE('',#43,#44);
+#43 = CARTESIAN_POINT('',(-2.54,2.63409825989,19.095704458861));
+#44 = VECTOR('',#45,1.);
+#45 = DIRECTION('',(0.E+000,0.996194698092,-8.715574274766E-002));
+#46 = ORIENTED_EDGE('',*,*,#47,.F.);
+#47 = EDGE_CURVE('',#24,#40,#48,.T.);
+#48 = LINE('',#49,#50);
+#49 = CARTESIAN_POINT('',(7.62,2.585,19.1));
+#50 = VECTOR('',#51,1.);
+#51 = DIRECTION('',(-1.,-0.E+000,-0.E+000));
+#52 = PLANE('',#53);
+#53 = AXIS2_PLACEMENT_3D('',#54,#55,#56);
+#54 = CARTESIAN_POINT('',(7.62,3.285,19.038757935532));
+#55 = DIRECTION('',(0.E+000,8.715574274766E-002,0.996194698092));
+#56 = DIRECTION('',(0.E+000,-0.996194698092,8.715574274766E-002));
+#57 = ADVANCED_FACE('',(#58),#91,.T.);
+#58 = FACE_BOUND('',#59,.T.);
+#59 = EDGE_LOOP('',(#60,#70,#76,#77,#85));
+#60 = ORIENTED_EDGE('',*,*,#61,.T.);
+#61 = EDGE_CURVE('',#62,#64,#66,.T.);
+#62 = VERTEX_POINT('',#63);
+#63 = CARTESIAN_POINT('',(7.62,0.745,12.42));
+#64 = VERTEX_POINT('',#65);
+#65 = CARTESIAN_POINT('',(7.62,3.285,12.42));
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(7.62,-0.415,12.42));
+#68 = VECTOR('',#69,1.);
+#69 = DIRECTION('',(5.551115123126E-017,1.,0.E+000));
+#70 = ORIENTED_EDGE('',*,*,#71,.T.);
+#71 = EDGE_CURVE('',#64,#22,#72,.T.);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(7.62,3.285,5.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.E+000,0.E+000,1.));
+#76 = ORIENTED_EDGE('',*,*,#21,.T.);
+#77 = ORIENTED_EDGE('',*,*,#78,.T.);
+#78 = EDGE_CURVE('',#24,#79,#81,.T.);
+#79 = VERTEX_POINT('',#80);
+#80 = CARTESIAN_POINT('',(7.62,0.745,18.939020859113));
+#81 = LINE('',#82,#83);
+#82 = CARTESIAN_POINT('',(7.62,2.585,19.1));
+#83 = VECTOR('',#84,1.);
+#84 = DIRECTION('',(0.E+000,-0.996194698092,-8.715574274727E-002));
+#85 = ORIENTED_EDGE('',*,*,#86,.F.);
+#86 = EDGE_CURVE('',#62,#79,#87,.T.);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(7.62,0.745,5.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(0.E+000,0.E+000,1.));
+#91 = PLANE('',#92);
+#92 = AXIS2_PLACEMENT_3D('',#93,#94,#95);
+#93 = CARTESIAN_POINT('',(7.62,3.285,5.));
+#94 = DIRECTION('',(1.,0.E+000,0.E+000));
+#95 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#96 = ADVANCED_FACE('',(#97),#115,.T.);
+#97 = FACE_BOUND('',#98,.T.);
+#98 = EDGE_LOOP('',(#99,#100,#101,#109));
+#99 = ORIENTED_EDGE('',*,*,#78,.F.);
+#100 = ORIENTED_EDGE('',*,*,#47,.T.);
+#101 = ORIENTED_EDGE('',*,*,#102,.F.);
+#102 = EDGE_CURVE('',#103,#40,#105,.T.);
+#103 = VERTEX_POINT('',#104);
+#104 = CARTESIAN_POINT('',(-2.54,0.745,18.939020859113));
+#105 = LINE('',#106,#107);
+#106 = CARTESIAN_POINT('',(-2.54,1.059878607341,18.966569167642));
+#107 = VECTOR('',#108,1.);
+#108 = DIRECTION('',(0.E+000,0.996194698092,8.715574274727E-002));
+#109 = ORIENTED_EDGE('',*,*,#110,.F.);
+#110 = EDGE_CURVE('',#79,#103,#111,.T.);
+#111 = LINE('',#112,#113);
+#112 = CARTESIAN_POINT('',(7.62,0.745,18.939020859113));
+#113 = VECTOR('',#114,1.);
+#114 = DIRECTION('',(-1.,-0.E+000,-0.E+000));
+#115 = PLANE('',#116);
+#116 = AXIS2_PLACEMENT_3D('',#117,#118,#119);
+#117 = CARTESIAN_POINT('',(7.62,2.585,19.1));
+#118 = DIRECTION('',(0.E+000,-8.715574274727E-002,0.996194698092));
+#119 = DIRECTION('',(0.E+000,-0.996194698092,-8.715574274727E-002));
+#120 = ADVANCED_FACE('',(#121),#147,.T.);
+#121 = FACE_BOUND('',#122,.T.);
+#122 = EDGE_LOOP('',(#123,#133,#139,#140,#141));
+#123 = ORIENTED_EDGE('',*,*,#124,.F.);
+#124 = EDGE_CURVE('',#125,#127,#129,.T.);
+#125 = VERTEX_POINT('',#126);
+#126 = CARTESIAN_POINT('',(-2.54,0.745,12.42));
+#127 = VERTEX_POINT('',#128);
+#128 = CARTESIAN_POINT('',(-2.54,3.285,12.42));
+#129 = LINE('',#130,#131);
+#130 = CARTESIAN_POINT('',(-2.54,-0.415,12.42));
+#131 = VECTOR('',#132,1.);
+#132 = DIRECTION('',(5.551115123126E-017,1.,0.E+000));
+#133 = ORIENTED_EDGE('',*,*,#134,.T.);
+#134 = EDGE_CURVE('',#125,#103,#135,.T.);
+#135 = LINE('',#136,#137);
+#136 = CARTESIAN_POINT('',(-2.54,0.745,5.));
+#137 = VECTOR('',#138,1.);
+#138 = DIRECTION('',(0.E+000,0.E+000,1.));
+#139 = ORIENTED_EDGE('',*,*,#102,.T.);
+#140 = ORIENTED_EDGE('',*,*,#39,.T.);
+#141 = ORIENTED_EDGE('',*,*,#142,.F.);
+#142 = EDGE_CURVE('',#127,#32,#143,.T.);
+#143 = LINE('',#144,#145);
+#144 = CARTESIAN_POINT('',(-2.54,3.285,5.));
+#145 = VECTOR('',#146,1.);
+#146 = DIRECTION('',(0.E+000,0.E+000,1.));
+#147 = PLANE('',#148);
+#148 = AXIS2_PLACEMENT_3D('',#149,#150,#151);
+#149 = CARTESIAN_POINT('',(-2.54,0.745,5.));
+#150 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#151 = DIRECTION('',(0.E+000,1.,0.E+000));
+#152 = ADVANCED_FACE('',(#153,#164),#175,.T.);
+#153 = FACE_BOUND('',#154,.T.);
+#154 = EDGE_LOOP('',(#155,#161,#162,#163));
+#155 = ORIENTED_EDGE('',*,*,#156,.F.);
+#156 = EDGE_CURVE('',#127,#64,#157,.T.);
+#157 = LINE('',#158,#159);
+#158 = CARTESIAN_POINT('',(-2.54,3.285,12.42));
+#159 = VECTOR('',#160,1.);
+#160 = DIRECTION('',(1.,0.E+000,5.551115123126E-017));
+#161 = ORIENTED_EDGE('',*,*,#142,.T.);
+#162 = ORIENTED_EDGE('',*,*,#31,.F.);
+#163 = ORIENTED_EDGE('',*,*,#71,.F.);
+#164 = FACE_BOUND('',#165,.T.);
+#165 = EDGE_LOOP('',(#166));
+#166 = ORIENTED_EDGE('',*,*,#167,.T.);
+#167 = EDGE_CURVE('',#168,#168,#170,.T.);
+#168 = VERTEX_POINT('',#169);
+#169 = CARTESIAN_POINT('',(4.13,3.285,15.8));
+#170 = CIRCLE('',#171,1.59);
+#171 = AXIS2_PLACEMENT_3D('',#172,#173,#174);
+#172 = CARTESIAN_POINT('',(2.54,3.285,15.8));
+#173 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#174 = DIRECTION('',(1.,0.E+000,0.E+000));
+#175 = PLANE('',#176);
+#176 = AXIS2_PLACEMENT_3D('',#177,#178,#179);
+#177 = CARTESIAN_POINT('',(-2.54,3.285,5.));
+#178 = DIRECTION('',(0.E+000,1.,0.E+000));
+#179 = DIRECTION('',(1.,0.E+000,0.E+000));
+#180 = ADVANCED_FACE('',(#181),#206,.T.);
+#181 = FACE_BOUND('',#182,.T.);
+#182 = EDGE_LOOP('',(#183,#193,#199,#200));
+#183 = ORIENTED_EDGE('',*,*,#184,.F.);
+#184 = EDGE_CURVE('',#185,#187,#189,.T.);
+#185 = VERTEX_POINT('',#186);
+#186 = CARTESIAN_POINT('',(7.62,3.285,5.));
+#187 = VERTEX_POINT('',#188);
+#188 = CARTESIAN_POINT('',(7.62,0.745,5.));
+#189 = LINE('',#190,#191);
+#190 = CARTESIAN_POINT('',(7.62,3.285,5.));
+#191 = VECTOR('',#192,1.);
+#192 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#193 = ORIENTED_EDGE('',*,*,#194,.T.);
+#194 = EDGE_CURVE('',#185,#64,#195,.T.);
+#195 = LINE('',#196,#197);
+#196 = CARTESIAN_POINT('',(7.62,3.285,5.));
+#197 = VECTOR('',#198,1.);
+#198 = DIRECTION('',(0.E+000,0.E+000,1.));
+#199 = ORIENTED_EDGE('',*,*,#61,.F.);
+#200 = ORIENTED_EDGE('',*,*,#201,.F.);
+#201 = EDGE_CURVE('',#187,#62,#202,.T.);
+#202 = LINE('',#203,#204);
+#203 = CARTESIAN_POINT('',(7.62,0.745,5.));
+#204 = VECTOR('',#205,1.);
+#205 = DIRECTION('',(0.E+000,0.E+000,1.));
+#206 = PLANE('',#207);
+#207 = AXIS2_PLACEMENT_3D('',#208,#209,#210);
+#208 = CARTESIAN_POINT('',(7.62,3.285,5.));
+#209 = DIRECTION('',(1.,0.E+000,0.E+000));
+#210 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#211 = ADVANCED_FACE('',(#212,#223),#234,.T.);
+#212 = FACE_BOUND('',#213,.T.);
+#213 = EDGE_LOOP('',(#214,#220,#221,#222));
+#214 = ORIENTED_EDGE('',*,*,#215,.F.);
+#215 = EDGE_CURVE('',#62,#125,#216,.T.);
+#216 = LINE('',#217,#218);
+#217 = CARTESIAN_POINT('',(2.54,0.745,12.42));
+#218 = VECTOR('',#219,1.);
+#219 = DIRECTION('',(-1.,-0.E+000,-5.551115123126E-017));
+#220 = ORIENTED_EDGE('',*,*,#86,.T.);
+#221 = ORIENTED_EDGE('',*,*,#110,.T.);
+#222 = ORIENTED_EDGE('',*,*,#134,.F.);
+#223 = FACE_BOUND('',#224,.T.);
+#224 = EDGE_LOOP('',(#225));
+#225 = ORIENTED_EDGE('',*,*,#226,.F.);
+#226 = EDGE_CURVE('',#227,#227,#229,.T.);
+#227 = VERTEX_POINT('',#228);
+#228 = CARTESIAN_POINT('',(4.13,0.745,15.8));
+#229 = CIRCLE('',#230,1.59);
+#230 = AXIS2_PLACEMENT_3D('',#231,#232,#233);
+#231 = CARTESIAN_POINT('',(2.54,0.745,15.8));
+#232 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#233 = DIRECTION('',(1.,0.E+000,0.E+000));
+#234 = PLANE('',#235);
+#235 = AXIS2_PLACEMENT_3D('',#236,#237,#238);
+#236 = CARTESIAN_POINT('',(7.62,0.745,5.));
+#237 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#238 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#239 = ADVANCED_FACE('',(#240),#265,.T.);
+#240 = FACE_BOUND('',#241,.T.);
+#241 = EDGE_LOOP('',(#242,#252,#258,#259));
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#244,#246,#248,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(-2.54,0.745,5.));
+#246 = VERTEX_POINT('',#247);
+#247 = CARTESIAN_POINT('',(-2.54,3.285,5.));
+#248 = LINE('',#249,#250);
+#249 = CARTESIAN_POINT('',(-2.54,0.745,5.));
+#250 = VECTOR('',#251,1.);
+#251 = DIRECTION('',(0.E+000,1.,0.E+000));
+#252 = ORIENTED_EDGE('',*,*,#253,.T.);
+#253 = EDGE_CURVE('',#244,#125,#254,.T.);
+#254 = LINE('',#255,#256);
+#255 = CARTESIAN_POINT('',(-2.54,0.745,5.));
+#256 = VECTOR('',#257,1.);
+#257 = DIRECTION('',(0.E+000,0.E+000,1.));
+#258 = ORIENTED_EDGE('',*,*,#124,.T.);
+#259 = ORIENTED_EDGE('',*,*,#260,.F.);
+#260 = EDGE_CURVE('',#246,#127,#261,.T.);
+#261 = LINE('',#262,#263);
+#262 = CARTESIAN_POINT('',(-2.54,3.285,5.));
+#263 = VECTOR('',#264,1.);
+#264 = DIRECTION('',(0.E+000,0.E+000,1.));
+#265 = PLANE('',#266);
+#266 = AXIS2_PLACEMENT_3D('',#267,#268,#269);
+#267 = CARTESIAN_POINT('',(-2.54,0.745,5.));
+#268 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#269 = DIRECTION('',(0.E+000,1.,0.E+000));
+#270 = ADVANCED_FACE('',(#271),#282,.T.);
+#271 = FACE_BOUND('',#272,.T.);
+#272 = EDGE_LOOP('',(#273,#274,#275,#276));
+#273 = ORIENTED_EDGE('',*,*,#260,.T.);
+#274 = ORIENTED_EDGE('',*,*,#156,.T.);
+#275 = ORIENTED_EDGE('',*,*,#194,.F.);
+#276 = ORIENTED_EDGE('',*,*,#277,.F.);
+#277 = EDGE_CURVE('',#246,#185,#278,.T.);
+#278 = LINE('',#279,#280);
+#279 = CARTESIAN_POINT('',(-2.54,3.285,5.));
+#280 = VECTOR('',#281,1.);
+#281 = DIRECTION('',(1.,0.E+000,0.E+000));
+#282 = PLANE('',#283);
+#283 = AXIS2_PLACEMENT_3D('',#284,#285,#286);
+#284 = CARTESIAN_POINT('',(-2.54,3.285,12.42));
+#285 = DIRECTION('',(3.08148791102E-033,1.,-5.551115123126E-017));
+#286 = DIRECTION('',(0.E+000,-5.551115123126E-017,-1.));
+#287 = ADVANCED_FACE('',(#288),#299,.F.);
+#288 = FACE_BOUND('',#289,.F.);
+#289 = EDGE_LOOP('',(#290,#291,#297,#298));
+#290 = ORIENTED_EDGE('',*,*,#226,.F.);
+#291 = ORIENTED_EDGE('',*,*,#292,.T.);
+#292 = EDGE_CURVE('',#227,#168,#293,.T.);
+#293 = LINE('',#294,#295);
+#294 = CARTESIAN_POINT('',(4.13,0.745,15.8));
+#295 = VECTOR('',#296,1.);
+#296 = DIRECTION('',(0.E+000,1.,-2.22044604925E-016));
+#297 = ORIENTED_EDGE('',*,*,#167,.T.);
+#298 = ORIENTED_EDGE('',*,*,#292,.F.);
+#299 = CYLINDRICAL_SURFACE('',#300,1.59);
+#300 = AXIS2_PLACEMENT_3D('',#301,#302,#303);
+#301 = CARTESIAN_POINT('',(2.54,0.745,15.8));
+#302 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#303 = DIRECTION('',(1.,0.E+000,0.E+000));
+#304 = ADVANCED_FACE('',(#305),#355,.T.);
+#305 = FACE_BOUND('',#306,.T.);
+#306 = EDGE_LOOP('',(#307,#317,#325,#331,#332,#333,#341,#349));
+#307 = ORIENTED_EDGE('',*,*,#308,.F.);
+#308 = EDGE_CURVE('',#309,#311,#313,.T.);
+#309 = VERTEX_POINT('',#310);
+#310 = CARTESIAN_POINT('',(7.62,1.79301018477E-016,3.23));
+#311 = VERTEX_POINT('',#312);
+#312 = CARTESIAN_POINT('',(7.62,-1.415,3.73));
+#313 = LINE('',#314,#315);
+#314 = CARTESIAN_POINT('',(7.62,1.79301018477E-016,3.23));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(-5.233964667534E-017,-0.942867253055,0.333168640656
+    ));
+#317 = ORIENTED_EDGE('',*,*,#318,.F.);
+#318 = EDGE_CURVE('',#319,#309,#321,.T.);
+#319 = VERTEX_POINT('',#320);
+#320 = CARTESIAN_POINT('',(7.62,3.285,3.73));
+#321 = LINE('',#322,#323);
+#322 = CARTESIAN_POINT('',(7.62,3.285,3.73));
+#323 = VECTOR('',#324,1.);
+#324 = DIRECTION('',(-5.487909968757E-017,-0.988613971614,
+    -0.150473968282));
+#325 = ORIENTED_EDGE('',*,*,#326,.F.);
+#326 = EDGE_CURVE('',#185,#319,#327,.T.);
+#327 = LINE('',#328,#329);
+#328 = CARTESIAN_POINT('',(7.62,3.285,12.42));
+#329 = VECTOR('',#330,1.);
+#330 = DIRECTION('',(0.E+000,-5.551115123126E-017,-1.));
+#331 = ORIENTED_EDGE('',*,*,#184,.T.);
+#332 = ORIENTED_EDGE('',*,*,#201,.T.);
+#333 = ORIENTED_EDGE('',*,*,#334,.F.);
+#334 = EDGE_CURVE('',#335,#62,#337,.T.);
+#335 = VERTEX_POINT('',#336);
+#336 = CARTESIAN_POINT('',(7.62,-0.415,12.42));
+#337 = LINE('',#338,#339);
+#338 = CARTESIAN_POINT('',(7.62,-0.415,12.42));
+#339 = VECTOR('',#340,1.);
+#340 = DIRECTION('',(5.551115123126E-017,1.,0.E+000));
+#341 = ORIENTED_EDGE('',*,*,#342,.F.);
+#342 = EDGE_CURVE('',#343,#335,#345,.T.);
+#343 = VERTEX_POINT('',#344);
+#344 = CARTESIAN_POINT('',(7.62,-1.415,11.420000000001));
+#345 = LINE('',#346,#347);
+#346 = CARTESIAN_POINT('',(7.62,-1.415,11.420000000001));
+#347 = VECTOR('',#348,1.);
+#348 = DIRECTION('',(3.925231146711E-017,0.707106781187,0.707106781186)
+  );
+#349 = ORIENTED_EDGE('',*,*,#350,.F.);
+#350 = EDGE_CURVE('',#311,#343,#351,.T.);
+#351 = LINE('',#352,#353);
+#352 = CARTESIAN_POINT('',(7.62,-1.415,3.73));
+#353 = VECTOR('',#354,1.);
+#354 = DIRECTION('',(0.E+000,5.551115123126E-017,1.));
+#355 = PLANE('',#356);
+#356 = AXIS2_PLACEMENT_3D('',#357,#358,#359);
+#357 = CARTESIAN_POINT('',(7.62,1.79301018477E-016,3.23));
+#358 = DIRECTION('',(1.,0.E+000,5.551115123126E-017));
+#359 = DIRECTION('',(0.E+000,5.551115123126E-017,1.));
+#360 = ADVANCED_FACE('',(#361),#379,.T.);
+#361 = FACE_BOUND('',#362,.T.);
+#362 = EDGE_LOOP('',(#363,#371,#377,#378));
+#363 = ORIENTED_EDGE('',*,*,#364,.F.);
+#364 = EDGE_CURVE('',#365,#125,#367,.T.);
+#365 = VERTEX_POINT('',#366);
+#366 = CARTESIAN_POINT('',(-2.54,-0.415,12.42));
+#367 = LINE('',#368,#369);
+#368 = CARTESIAN_POINT('',(-2.54,-0.415,12.42));
+#369 = VECTOR('',#370,1.);
+#370 = DIRECTION('',(5.551115123126E-017,1.,0.E+000));
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#365,#335,#373,.T.);
+#373 = LINE('',#374,#375);
+#374 = CARTESIAN_POINT('',(-2.54,-0.415,12.42));
+#375 = VECTOR('',#376,1.);
+#376 = DIRECTION('',(1.,0.E+000,5.551115123126E-017));
+#377 = ORIENTED_EDGE('',*,*,#334,.T.);
+#378 = ORIENTED_EDGE('',*,*,#215,.T.);
+#379 = PLANE('',#380);
+#380 = AXIS2_PLACEMENT_3D('',#381,#382,#383);
+#381 = CARTESIAN_POINT('',(-2.54,-0.415,12.42));
+#382 = DIRECTION('',(-5.551115123126E-017,3.08148791102E-033,1.));
+#383 = DIRECTION('',(5.551115123126E-017,1.,0.E+000));
+#384 = ADVANCED_FACE('',(#385),#428,.F.);
+#385 = FACE_BOUND('',#386,.F.);
+#386 = EDGE_LOOP('',(#387,#397,#405,#411,#412,#413,#414,#422));
+#387 = ORIENTED_EDGE('',*,*,#388,.F.);
+#388 = EDGE_CURVE('',#389,#391,#393,.T.);
+#389 = VERTEX_POINT('',#390);
+#390 = CARTESIAN_POINT('',(-2.54,1.79301018477E-016,3.23));
+#391 = VERTEX_POINT('',#392);
+#392 = CARTESIAN_POINT('',(-2.54,-1.415,3.73));
+#393 = LINE('',#394,#395);
+#394 = CARTESIAN_POINT('',(-2.54,1.79301018477E-016,3.23));
+#395 = VECTOR('',#396,1.);
+#396 = DIRECTION('',(-5.233964667534E-017,-0.942867253055,0.333168640656
+    ));
+#397 = ORIENTED_EDGE('',*,*,#398,.F.);
+#398 = EDGE_CURVE('',#399,#389,#401,.T.);
+#399 = VERTEX_POINT('',#400);
+#400 = CARTESIAN_POINT('',(-2.54,3.285,3.73));
+#401 = LINE('',#402,#403);
+#402 = CARTESIAN_POINT('',(-2.54,3.285,3.73));
+#403 = VECTOR('',#404,1.);
+#404 = DIRECTION('',(-5.487909968757E-017,-0.988613971614,
+    -0.150473968282));
+#405 = ORIENTED_EDGE('',*,*,#406,.F.);
+#406 = EDGE_CURVE('',#246,#399,#407,.T.);
+#407 = LINE('',#408,#409);
+#408 = CARTESIAN_POINT('',(-2.54,3.285,12.42));
+#409 = VECTOR('',#410,1.);
+#410 = DIRECTION('',(0.E+000,-5.551115123126E-017,-1.));
+#411 = ORIENTED_EDGE('',*,*,#243,.F.);
+#412 = ORIENTED_EDGE('',*,*,#253,.T.);
+#413 = ORIENTED_EDGE('',*,*,#364,.F.);
+#414 = ORIENTED_EDGE('',*,*,#415,.F.);
+#415 = EDGE_CURVE('',#416,#365,#418,.T.);
+#416 = VERTEX_POINT('',#417);
+#417 = CARTESIAN_POINT('',(-2.54,-1.415,11.420000000001));
+#418 = LINE('',#419,#420);
+#419 = CARTESIAN_POINT('',(-2.54,-1.415,11.420000000001));
+#420 = VECTOR('',#421,1.);
+#421 = DIRECTION('',(3.925231146711E-017,0.707106781187,0.707106781186)
+  );
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#391,#416,#424,.T.);
+#424 = LINE('',#425,#426);
+#425 = CARTESIAN_POINT('',(-2.54,-1.415,3.73));
+#426 = VECTOR('',#427,1.);
+#427 = DIRECTION('',(0.E+000,5.551115123126E-017,1.));
+#428 = PLANE('',#429);
+#429 = AXIS2_PLACEMENT_3D('',#430,#431,#432);
+#430 = CARTESIAN_POINT('',(-2.54,1.79301018477E-016,3.23));
+#431 = DIRECTION('',(1.,0.E+000,5.551115123126E-017));
+#432 = DIRECTION('',(0.E+000,5.551115123126E-017,1.));
+#433 = ADVANCED_FACE('',(#434),#445,.T.);
+#434 = FACE_BOUND('',#435,.T.);
+#435 = EDGE_LOOP('',(#436,#437,#438,#439));
+#436 = ORIENTED_EDGE('',*,*,#406,.F.);
+#437 = ORIENTED_EDGE('',*,*,#277,.T.);
+#438 = ORIENTED_EDGE('',*,*,#326,.T.);
+#439 = ORIENTED_EDGE('',*,*,#440,.F.);
+#440 = EDGE_CURVE('',#399,#319,#441,.T.);
+#441 = LINE('',#442,#443);
+#442 = CARTESIAN_POINT('',(-2.54,3.285,3.73));
+#443 = VECTOR('',#444,1.);
+#444 = DIRECTION('',(1.,0.E+000,5.551115123126E-017));
+#445 = PLANE('',#446);
+#446 = AXIS2_PLACEMENT_3D('',#447,#448,#449);
+#447 = CARTESIAN_POINT('',(-2.54,3.285,12.42));
+#448 = DIRECTION('',(3.08148791102E-033,1.,-5.551115123126E-017));
+#449 = DIRECTION('',(0.E+000,-5.551115123126E-017,-1.));
+#450 = ADVANCED_FACE('',(#451),#563,.T.);
+#451 = FACE_BOUND('',#452,.T.);
+#452 = EDGE_LOOP('',(#453,#454,#462,#470,#478,#486,#494,#502,#510,#518,
+    #526,#534,#542,#550,#556,#557));
+#453 = ORIENTED_EDGE('',*,*,#388,.F.);
+#454 = ORIENTED_EDGE('',*,*,#455,.T.);
+#455 = EDGE_CURVE('',#389,#456,#458,.T.);
+#456 = VERTEX_POINT('',#457);
+#457 = CARTESIAN_POINT('',(-0.6775,1.79301018477E-016,3.23));
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(-2.54,1.79301018477E-016,3.23));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.E+000,5.551115123126E-017));
+#462 = ORIENTED_EDGE('',*,*,#463,.T.);
+#463 = EDGE_CURVE('',#456,#464,#466,.T.);
+#464 = VERTEX_POINT('',#465);
+#465 = CARTESIAN_POINT('',(-0.6775,-0.2625,3.322756183746));
+#466 = LINE('',#467,#468);
+#467 = CARTESIAN_POINT('',(-0.6775,3.814762346125E-002,3.216520274395));
+#468 = VECTOR('',#469,1.);
+#469 = DIRECTION('',(0.E+000,-0.942867253055,0.333168640656));
+#470 = ORIENTED_EDGE('',*,*,#471,.F.);
+#471 = EDGE_CURVE('',#472,#464,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(0.6775,-0.2625,3.322756183746));
+#474 = LINE('',#475,#476);
+#475 = CARTESIAN_POINT('',(-1.60875,-0.2625,3.322756183746));
+#476 = VECTOR('',#477,1.);
+#477 = DIRECTION('',(-1.,-3.697785493223E-032,-5.551115123126E-017));
+#478 = ORIENTED_EDGE('',*,*,#479,.T.);
+#479 = EDGE_CURVE('',#472,#480,#482,.T.);
+#480 = VERTEX_POINT('',#481);
+#481 = CARTESIAN_POINT('',(0.6775,1.79301018477E-016,3.23));
+#482 = LINE('',#483,#484);
+#483 = CARTESIAN_POINT('',(0.6775,0.58042109747,3.024904205841));
+#484 = VECTOR('',#485,1.);
+#485 = DIRECTION('',(0.E+000,0.942867253055,-0.333168640656));
+#486 = ORIENTED_EDGE('',*,*,#487,.T.);
+#487 = EDGE_CURVE('',#480,#488,#490,.T.);
+#488 = VERTEX_POINT('',#489);
+#489 = CARTESIAN_POINT('',(1.8625,1.79301018477E-016,3.23));
+#490 = LINE('',#491,#492);
+#491 = CARTESIAN_POINT('',(-2.54,1.79301018477E-016,3.23));
+#492 = VECTOR('',#493,1.);
+#493 = DIRECTION('',(1.,0.E+000,5.551115123126E-017));
+#494 = ORIENTED_EDGE('',*,*,#495,.T.);
+#495 = EDGE_CURVE('',#488,#496,#498,.T.);
+#496 = VERTEX_POINT('',#497);
+#497 = CARTESIAN_POINT('',(1.8625,-0.2625,3.322756183746));
+#498 = LINE('',#499,#500);
+#499 = CARTESIAN_POINT('',(1.8625,3.814762346125E-002,3.216520274395));
+#500 = VECTOR('',#501,1.);
+#501 = DIRECTION('',(0.E+000,-0.942867253055,0.333168640656));
+#502 = ORIENTED_EDGE('',*,*,#503,.F.);
+#503 = EDGE_CURVE('',#504,#496,#506,.T.);
+#504 = VERTEX_POINT('',#505);
+#505 = CARTESIAN_POINT('',(3.2175,-0.2625,3.322756183746));
+#506 = LINE('',#507,#508);
+#507 = CARTESIAN_POINT('',(-0.33875,-0.2625,3.322756183746));
+#508 = VECTOR('',#509,1.);
+#509 = DIRECTION('',(-1.,-3.697785493223E-032,-5.551115123126E-017));
+#510 = ORIENTED_EDGE('',*,*,#511,.T.);
+#511 = EDGE_CURVE('',#504,#512,#514,.T.);
+#512 = VERTEX_POINT('',#513);
+#513 = CARTESIAN_POINT('',(3.2175,1.79301018477E-016,3.23));
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(3.2175,0.58042109747,3.024904205841));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.E+000,0.942867253055,-0.333168640656));
+#518 = ORIENTED_EDGE('',*,*,#519,.T.);
+#519 = EDGE_CURVE('',#512,#520,#522,.T.);
+#520 = VERTEX_POINT('',#521);
+#521 = CARTESIAN_POINT('',(4.4025,1.79301018477E-016,3.23));
+#522 = LINE('',#523,#524);
+#523 = CARTESIAN_POINT('',(-2.54,1.79301018477E-016,3.23));
+#524 = VECTOR('',#525,1.);
+#525 = DIRECTION('',(1.,0.E+000,5.551115123126E-017));
+#526 = ORIENTED_EDGE('',*,*,#527,.T.);
+#527 = EDGE_CURVE('',#520,#528,#530,.T.);
+#528 = VERTEX_POINT('',#529);
+#529 = CARTESIAN_POINT('',(4.4025,-0.2625,3.322756183746));
+#530 = LINE('',#531,#532);
+#531 = CARTESIAN_POINT('',(4.4025,3.814762346125E-002,3.216520274395));
+#532 = VECTOR('',#533,1.);
+#533 = DIRECTION('',(0.E+000,-0.942867253055,0.333168640656));
+#534 = ORIENTED_EDGE('',*,*,#535,.F.);
+#535 = EDGE_CURVE('',#536,#528,#538,.T.);
+#536 = VERTEX_POINT('',#537);
+#537 = CARTESIAN_POINT('',(5.7575,-0.2625,3.322756183746));
+#538 = LINE('',#539,#540);
+#539 = CARTESIAN_POINT('',(0.93125,-0.2625,3.322756183746));
+#540 = VECTOR('',#541,1.);
+#541 = DIRECTION('',(-1.,-3.697785493223E-032,-5.551115123126E-017));
+#542 = ORIENTED_EDGE('',*,*,#543,.T.);
+#543 = EDGE_CURVE('',#536,#544,#546,.T.);
+#544 = VERTEX_POINT('',#545);
+#545 = CARTESIAN_POINT('',(5.7575,1.79301018477E-016,3.23));
+#546 = LINE('',#547,#548);
+#547 = CARTESIAN_POINT('',(5.7575,0.58042109747,3.024904205841));
+#548 = VECTOR('',#549,1.);
+#549 = DIRECTION('',(0.E+000,0.942867253055,-0.333168640656));
+#550 = ORIENTED_EDGE('',*,*,#551,.T.);
+#551 = EDGE_CURVE('',#544,#309,#552,.T.);
+#552 = LINE('',#553,#554);
+#553 = CARTESIAN_POINT('',(-2.54,1.79301018477E-016,3.23));
+#554 = VECTOR('',#555,1.);
+#555 = DIRECTION('',(1.,0.E+000,5.551115123126E-017));
+#556 = ORIENTED_EDGE('',*,*,#308,.T.);
+#557 = ORIENTED_EDGE('',*,*,#558,.F.);
+#558 = EDGE_CURVE('',#391,#311,#559,.T.);
+#559 = LINE('',#560,#561);
+#560 = CARTESIAN_POINT('',(-2.54,-1.415,3.73));
+#561 = VECTOR('',#562,1.);
+#562 = DIRECTION('',(1.,0.E+000,5.551115123126E-017));
+#563 = PLANE('',#564);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-2.54,1.79301018477E-016,3.23));
+#566 = DIRECTION('',(5.233964667534E-017,-0.333168640656,-0.942867253055
+    ));
+#567 = DIRECTION('',(-5.233964667534E-017,-0.942867253055,0.333168640656
+    ));
+#568 = ADVANCED_FACE('',(#569),#580,.T.);
+#569 = FACE_BOUND('',#570,.T.);
+#570 = EDGE_LOOP('',(#571,#572,#573,#579));
+#571 = ORIENTED_EDGE('',*,*,#558,.T.);
+#572 = ORIENTED_EDGE('',*,*,#350,.T.);
+#573 = ORIENTED_EDGE('',*,*,#574,.F.);
+#574 = EDGE_CURVE('',#416,#343,#575,.T.);
+#575 = LINE('',#576,#577);
+#576 = CARTESIAN_POINT('',(-2.54,-1.415,11.420000000001));
+#577 = VECTOR('',#578,1.);
+#578 = DIRECTION('',(1.,0.E+000,5.551115123126E-017));
+#579 = ORIENTED_EDGE('',*,*,#423,.F.);
+#580 = PLANE('',#581);
+#581 = AXIS2_PLACEMENT_3D('',#582,#583,#584);
+#582 = CARTESIAN_POINT('',(-2.54,-1.415,3.73));
+#583 = DIRECTION('',(-3.08148791102E-033,-1.,5.551115123126E-017));
+#584 = DIRECTION('',(0.E+000,5.551115123126E-017,1.));
+#585 = ADVANCED_FACE('',(#586),#592,.T.);
+#586 = FACE_BOUND('',#587,.T.);
+#587 = EDGE_LOOP('',(#588,#589,#590,#591));
+#588 = ORIENTED_EDGE('',*,*,#574,.T.);
+#589 = ORIENTED_EDGE('',*,*,#342,.T.);
+#590 = ORIENTED_EDGE('',*,*,#372,.F.);
+#591 = ORIENTED_EDGE('',*,*,#415,.F.);
+#592 = PLANE('',#593);
+#593 = AXIS2_PLACEMENT_3D('',#594,#595,#596);
+#594 = CARTESIAN_POINT('',(-2.54,-1.415,11.420000000001));
+#595 = DIRECTION('',(-3.925231146711E-017,-0.707106781186,0.707106781187
+    ));
+#596 = DIRECTION('',(3.925231146711E-017,0.707106781187,0.707106781186)
+  );
+#597 = ADVANCED_FACE('',(#598),#673,.T.);
+#598 = FACE_BOUND('',#599,.T.);
+#599 = EDGE_LOOP('',(#600,#601,#602,#603,#604,#612,#620,#626,#627,#635,
+    #643,#649,#650,#658,#666,#672));
+#600 = ORIENTED_EDGE('',*,*,#398,.F.);
+#601 = ORIENTED_EDGE('',*,*,#440,.T.);
+#602 = ORIENTED_EDGE('',*,*,#318,.T.);
+#603 = ORIENTED_EDGE('',*,*,#551,.F.);
+#604 = ORIENTED_EDGE('',*,*,#605,.T.);
+#605 = EDGE_CURVE('',#544,#606,#608,.T.);
+#606 = VERTEX_POINT('',#607);
+#607 = CARTESIAN_POINT('',(5.7575,0.2625,3.2699543379));
+#608 = LINE('',#609,#610);
+#609 = CARTESIAN_POINT('',(5.7575,1.551170247753,3.466098972261));
+#610 = VECTOR('',#611,1.);
+#611 = DIRECTION('',(0.E+000,0.988613971614,0.150473968282));
+#612 = ORIENTED_EDGE('',*,*,#613,.T.);
+#613 = EDGE_CURVE('',#606,#614,#616,.T.);
+#614 = VERTEX_POINT('',#615);
+#615 = CARTESIAN_POINT('',(4.4025,0.2625,3.2699543379));
+#616 = LINE('',#617,#618);
+#617 = CARTESIAN_POINT('',(0.93125,0.2625,3.2699543379));
+#618 = VECTOR('',#619,1.);
+#619 = DIRECTION('',(-1.,-3.697785493223E-032,-5.551115123126E-017));
+#620 = ORIENTED_EDGE('',*,*,#621,.T.);
+#621 = EDGE_CURVE('',#614,#520,#622,.T.);
+#622 = LINE('',#623,#624);
+#623 = CARTESIAN_POINT('',(4.4025,1.807968349866,3.50518544138));
+#624 = VECTOR('',#625,1.);
+#625 = DIRECTION('',(0.E+000,-0.988613971614,-0.150473968282));
+#626 = ORIENTED_EDGE('',*,*,#519,.F.);
+#627 = ORIENTED_EDGE('',*,*,#628,.T.);
+#628 = EDGE_CURVE('',#512,#629,#631,.T.);
+#629 = VERTEX_POINT('',#630);
+#630 = CARTESIAN_POINT('',(3.2175,0.2625,3.2699543379));
+#631 = LINE('',#632,#633);
+#632 = CARTESIAN_POINT('',(3.2175,1.551170247753,3.466098972261));
+#633 = VECTOR('',#634,1.);
+#634 = DIRECTION('',(0.E+000,0.988613971614,0.150473968282));
+#635 = ORIENTED_EDGE('',*,*,#636,.T.);
+#636 = EDGE_CURVE('',#629,#637,#639,.T.);
+#637 = VERTEX_POINT('',#638);
+#638 = CARTESIAN_POINT('',(1.8625,0.2625,3.2699543379));
+#639 = LINE('',#640,#641);
+#640 = CARTESIAN_POINT('',(-0.33875,0.2625,3.2699543379));
+#641 = VECTOR('',#642,1.);
+#642 = DIRECTION('',(-1.,-3.697785493223E-032,-5.551115123126E-017));
+#643 = ORIENTED_EDGE('',*,*,#644,.T.);
+#644 = EDGE_CURVE('',#637,#488,#645,.T.);
+#645 = LINE('',#646,#647);
+#646 = CARTESIAN_POINT('',(1.8625,1.807968349866,3.50518544138));
+#647 = VECTOR('',#648,1.);
+#648 = DIRECTION('',(0.E+000,-0.988613971614,-0.150473968282));
+#649 = ORIENTED_EDGE('',*,*,#487,.F.);
+#650 = ORIENTED_EDGE('',*,*,#651,.T.);
+#651 = EDGE_CURVE('',#480,#652,#654,.T.);
+#652 = VERTEX_POINT('',#653);
+#653 = CARTESIAN_POINT('',(0.6775,0.2625,3.2699543379));
+#654 = LINE('',#655,#656);
+#655 = CARTESIAN_POINT('',(0.6775,1.551170247753,3.466098972261));
+#656 = VECTOR('',#657,1.);
+#657 = DIRECTION('',(0.E+000,0.988613971614,0.150473968282));
+#658 = ORIENTED_EDGE('',*,*,#659,.T.);
+#659 = EDGE_CURVE('',#652,#660,#662,.T.);
+#660 = VERTEX_POINT('',#661);
+#661 = CARTESIAN_POINT('',(-0.6775,0.2625,3.2699543379));
+#662 = LINE('',#663,#664);
+#663 = CARTESIAN_POINT('',(-1.60875,0.2625,3.2699543379));
+#664 = VECTOR('',#665,1.);
+#665 = DIRECTION('',(-1.,-3.697785493223E-032,-5.551115123126E-017));
+#666 = ORIENTED_EDGE('',*,*,#667,.T.);
+#667 = EDGE_CURVE('',#660,#456,#668,.T.);
+#668 = LINE('',#669,#670);
+#669 = CARTESIAN_POINT('',(-0.6775,1.807968349866,3.50518544138));
+#670 = VECTOR('',#671,1.);
+#671 = DIRECTION('',(0.E+000,-0.988613971614,-0.150473968282));
+#672 = ORIENTED_EDGE('',*,*,#455,.F.);
+#673 = PLANE('',#674);
+#674 = AXIS2_PLACEMENT_3D('',#675,#676,#677);
+#675 = CARTESIAN_POINT('',(-2.54,3.285,3.73));
+#676 = DIRECTION('',(5.487909968757E-017,0.150473968282,-0.988613971614)
+  );
+#677 = DIRECTION('',(-5.487909968757E-017,-0.988613971614,
+    -0.150473968282));
+#678 = ADVANCED_FACE('',(#679),#705,.F.);
+#679 = FACE_BOUND('',#680,.F.);
+#680 = EDGE_LOOP('',(#681,#689,#697,#703,#704));
+#681 = ORIENTED_EDGE('',*,*,#682,.F.);
+#682 = EDGE_CURVE('',#683,#606,#685,.T.);
+#683 = VERTEX_POINT('',#684);
+#684 = CARTESIAN_POINT('',(5.7575,0.2625,0.2775));
+#685 = LINE('',#686,#687);
+#686 = CARTESIAN_POINT('',(5.7575,0.2625,0.2775));
+#687 = VECTOR('',#688,1.);
+#688 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#689 = ORIENTED_EDGE('',*,*,#690,.T.);
+#690 = EDGE_CURVE('',#683,#691,#693,.T.);
+#691 = VERTEX_POINT('',#692);
+#692 = CARTESIAN_POINT('',(5.7575,-0.2625,0.2775));
+#693 = LINE('',#694,#695);
+#694 = CARTESIAN_POINT('',(5.7575,0.2625,0.2775));
+#695 = VECTOR('',#696,1.);
+#696 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#697 = ORIENTED_EDGE('',*,*,#698,.T.);
+#698 = EDGE_CURVE('',#691,#536,#699,.T.);
+#699 = LINE('',#700,#701);
+#700 = CARTESIAN_POINT('',(5.7575,-0.2625,0.2775));
+#701 = VECTOR('',#702,1.);
+#702 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#703 = ORIENTED_EDGE('',*,*,#543,.T.);
+#704 = ORIENTED_EDGE('',*,*,#605,.T.);
+#705 = PLANE('',#706);
+#706 = AXIS2_PLACEMENT_3D('',#707,#708,#709);
+#707 = CARTESIAN_POINT('',(5.7575,0.2625,0.2775));
+#708 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#709 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#710 = ADVANCED_FACE('',(#711),#769,.T.);
+#711 = FACE_BOUND('',#712,.T.);
+#712 = EDGE_LOOP('',(#713,#721,#729,#737,#745,#753,#761,#767,#768));
+#713 = ORIENTED_EDGE('',*,*,#714,.T.);
+#714 = EDGE_CURVE('',#528,#715,#717,.T.);
+#715 = VERTEX_POINT('',#716);
+#716 = CARTESIAN_POINT('',(4.4025,-0.2625,0.2775));
+#717 = LINE('',#718,#719);
+#718 = CARTESIAN_POINT('',(4.4025,-0.2625,3.73));
+#719 = VECTOR('',#720,1.);
+#720 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#721 = ORIENTED_EDGE('',*,*,#722,.T.);
+#722 = EDGE_CURVE('',#715,#723,#725,.T.);
+#723 = VERTEX_POINT('',#724);
+#724 = CARTESIAN_POINT('',(4.68,-0.2625,1.165734175856E-016));
+#725 = LINE('',#726,#727);
+#726 = CARTESIAN_POINT('',(4.4025,-0.2625,0.2775));
+#727 = VECTOR('',#728,1.);
+#728 = DIRECTION('',(0.707106781187,-4.710277376051E-016,-0.707106781187
+    ));
+#729 = ORIENTED_EDGE('',*,*,#730,.T.);
+#730 = EDGE_CURVE('',#723,#731,#733,.T.);
+#731 = VERTEX_POINT('',#732);
+#732 = CARTESIAN_POINT('',(4.68,-0.2625,-9.057179676972));
+#733 = LINE('',#734,#735);
+#734 = CARTESIAN_POINT('',(4.68,-0.2625,1.165734175856E-016));
+#735 = VECTOR('',#736,1.);
+#736 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#737 = ORIENTED_EDGE('',*,*,#738,.T.);
+#738 = EDGE_CURVE('',#731,#739,#741,.T.);
+#739 = VERTEX_POINT('',#740);
+#740 = CARTESIAN_POINT('',(5.08,-0.2625,-9.75));
+#741 = LINE('',#742,#743);
+#742 = CARTESIAN_POINT('',(4.68,-0.2625,-9.057179676972));
+#743 = VECTOR('',#744,1.);
+#744 = DIRECTION('',(0.5,-5.768888059151E-016,-0.866025403784));
+#745 = ORIENTED_EDGE('',*,*,#746,.T.);
+#746 = EDGE_CURVE('',#739,#747,#749,.T.);
+#747 = VERTEX_POINT('',#748);
+#748 = CARTESIAN_POINT('',(5.48,-0.2625,-9.057179676972));
+#749 = LINE('',#750,#751);
+#750 = CARTESIAN_POINT('',(5.08,-0.2625,-9.75));
+#751 = VECTOR('',#752,1.);
+#752 = DIRECTION('',(0.5,5.768888059151E-016,0.866025403784));
+#753 = ORIENTED_EDGE('',*,*,#754,.T.);
+#754 = EDGE_CURVE('',#747,#755,#757,.T.);
+#755 = VERTEX_POINT('',#756);
+#756 = CARTESIAN_POINT('',(5.48,-0.2625,1.165734175856E-016));
+#757 = LINE('',#758,#759);
+#758 = CARTESIAN_POINT('',(5.48,-0.2625,-9.057179676972));
+#759 = VECTOR('',#760,1.);
+#760 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#761 = ORIENTED_EDGE('',*,*,#762,.T.);
+#762 = EDGE_CURVE('',#755,#691,#763,.T.);
+#763 = LINE('',#764,#765);
+#764 = CARTESIAN_POINT('',(5.48,-0.2625,1.165734175856E-016));
+#765 = VECTOR('',#766,1.);
+#766 = DIRECTION('',(0.707106781187,4.710277376051E-016,0.707106781187)
+  );
+#767 = ORIENTED_EDGE('',*,*,#698,.T.);
+#768 = ORIENTED_EDGE('',*,*,#535,.T.);
+#769 = PLANE('',#770);
+#770 = AXIS2_PLACEMENT_3D('',#771,#772,#773);
+#771 = CARTESIAN_POINT('',(4.4025,-0.2625,0.2775));
+#772 = DIRECTION('',(0.E+000,-1.,6.661338147751E-016));
+#773 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#774 = ADVANCED_FACE('',(#775),#794,.F.);
+#775 = FACE_BOUND('',#776,.F.);
+#776 = EDGE_LOOP('',(#777,#785,#786,#787,#788));
+#777 = ORIENTED_EDGE('',*,*,#778,.F.);
+#778 = EDGE_CURVE('',#614,#779,#781,.T.);
+#779 = VERTEX_POINT('',#780);
+#780 = CARTESIAN_POINT('',(4.4025,0.2625,0.2775));
+#781 = LINE('',#782,#783);
+#782 = CARTESIAN_POINT('',(4.4025,0.2625,3.73));
+#783 = VECTOR('',#784,1.);
+#784 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#785 = ORIENTED_EDGE('',*,*,#621,.T.);
+#786 = ORIENTED_EDGE('',*,*,#527,.T.);
+#787 = ORIENTED_EDGE('',*,*,#714,.T.);
+#788 = ORIENTED_EDGE('',*,*,#789,.F.);
+#789 = EDGE_CURVE('',#779,#715,#790,.T.);
+#790 = LINE('',#791,#792);
+#791 = CARTESIAN_POINT('',(4.4025,0.2625,0.2775));
+#792 = VECTOR('',#793,1.);
+#793 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#794 = PLANE('',#795);
+#795 = AXIS2_PLACEMENT_3D('',#796,#797,#798);
+#796 = CARTESIAN_POINT('',(4.4025,0.2625,3.73));
+#797 = DIRECTION('',(1.,0.E+000,0.E+000));
+#798 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#799 = ADVANCED_FACE('',(#800),#826,.F.);
+#800 = FACE_BOUND('',#801,.F.);
+#801 = EDGE_LOOP('',(#802,#810,#818,#824,#825));
+#802 = ORIENTED_EDGE('',*,*,#803,.F.);
+#803 = EDGE_CURVE('',#804,#629,#806,.T.);
+#804 = VERTEX_POINT('',#805);
+#805 = CARTESIAN_POINT('',(3.2175,0.2625,0.2775));
+#806 = LINE('',#807,#808);
+#807 = CARTESIAN_POINT('',(3.2175,0.2625,0.2775));
+#808 = VECTOR('',#809,1.);
+#809 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#810 = ORIENTED_EDGE('',*,*,#811,.T.);
+#811 = EDGE_CURVE('',#804,#812,#814,.T.);
+#812 = VERTEX_POINT('',#813);
+#813 = CARTESIAN_POINT('',(3.2175,-0.2625,0.2775));
+#814 = LINE('',#815,#816);
+#815 = CARTESIAN_POINT('',(3.2175,0.2625,0.2775));
+#816 = VECTOR('',#817,1.);
+#817 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#818 = ORIENTED_EDGE('',*,*,#819,.T.);
+#819 = EDGE_CURVE('',#812,#504,#820,.T.);
+#820 = LINE('',#821,#822);
+#821 = CARTESIAN_POINT('',(3.2175,-0.2625,0.2775));
+#822 = VECTOR('',#823,1.);
+#823 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#824 = ORIENTED_EDGE('',*,*,#511,.T.);
+#825 = ORIENTED_EDGE('',*,*,#628,.T.);
+#826 = PLANE('',#827);
+#827 = AXIS2_PLACEMENT_3D('',#828,#829,#830);
+#828 = CARTESIAN_POINT('',(3.2175,0.2625,0.2775));
+#829 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#830 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#831 = ADVANCED_FACE('',(#832),#890,.T.);
+#832 = FACE_BOUND('',#833,.T.);
+#833 = EDGE_LOOP('',(#834,#842,#850,#858,#866,#874,#882,#888,#889));
+#834 = ORIENTED_EDGE('',*,*,#835,.T.);
+#835 = EDGE_CURVE('',#496,#836,#838,.T.);
+#836 = VERTEX_POINT('',#837);
+#837 = CARTESIAN_POINT('',(1.8625,-0.2625,0.2775));
+#838 = LINE('',#839,#840);
+#839 = CARTESIAN_POINT('',(1.8625,-0.2625,3.73));
+#840 = VECTOR('',#841,1.);
+#841 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#842 = ORIENTED_EDGE('',*,*,#843,.T.);
+#843 = EDGE_CURVE('',#836,#844,#846,.T.);
+#844 = VERTEX_POINT('',#845);
+#845 = CARTESIAN_POINT('',(2.14,-0.2625,1.165734175856E-016));
+#846 = LINE('',#847,#848);
+#847 = CARTESIAN_POINT('',(1.8625,-0.2625,0.2775));
+#848 = VECTOR('',#849,1.);
+#849 = DIRECTION('',(0.707106781187,-4.710277376051E-016,-0.707106781187
+    ));
+#850 = ORIENTED_EDGE('',*,*,#851,.T.);
+#851 = EDGE_CURVE('',#844,#852,#854,.T.);
+#852 = VERTEX_POINT('',#853);
+#853 = CARTESIAN_POINT('',(2.14,-0.2625,-9.057179676972));
+#854 = LINE('',#855,#856);
+#855 = CARTESIAN_POINT('',(2.14,-0.2625,1.165734175856E-016));
+#856 = VECTOR('',#857,1.);
+#857 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#858 = ORIENTED_EDGE('',*,*,#859,.T.);
+#859 = EDGE_CURVE('',#852,#860,#862,.T.);
+#860 = VERTEX_POINT('',#861);
+#861 = CARTESIAN_POINT('',(2.54,-0.2625,-9.75));
+#862 = LINE('',#863,#864);
+#863 = CARTESIAN_POINT('',(2.14,-0.2625,-9.057179676972));
+#864 = VECTOR('',#865,1.);
+#865 = DIRECTION('',(0.5,-5.768888059151E-016,-0.866025403784));
+#866 = ORIENTED_EDGE('',*,*,#867,.T.);
+#867 = EDGE_CURVE('',#860,#868,#870,.T.);
+#868 = VERTEX_POINT('',#869);
+#869 = CARTESIAN_POINT('',(2.94,-0.2625,-9.057179676972));
+#870 = LINE('',#871,#872);
+#871 = CARTESIAN_POINT('',(2.54,-0.2625,-9.75));
+#872 = VECTOR('',#873,1.);
+#873 = DIRECTION('',(0.5,5.768888059151E-016,0.866025403784));
+#874 = ORIENTED_EDGE('',*,*,#875,.T.);
+#875 = EDGE_CURVE('',#868,#876,#878,.T.);
+#876 = VERTEX_POINT('',#877);
+#877 = CARTESIAN_POINT('',(2.94,-0.2625,1.165734175856E-016));
+#878 = LINE('',#879,#880);
+#879 = CARTESIAN_POINT('',(2.94,-0.2625,-9.057179676972));
+#880 = VECTOR('',#881,1.);
+#881 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#882 = ORIENTED_EDGE('',*,*,#883,.T.);
+#883 = EDGE_CURVE('',#876,#812,#884,.T.);
+#884 = LINE('',#885,#886);
+#885 = CARTESIAN_POINT('',(2.94,-0.2625,1.165734175856E-016));
+#886 = VECTOR('',#887,1.);
+#887 = DIRECTION('',(0.707106781187,4.710277376051E-016,0.707106781187)
+  );
+#888 = ORIENTED_EDGE('',*,*,#819,.T.);
+#889 = ORIENTED_EDGE('',*,*,#503,.T.);
+#890 = PLANE('',#891);
+#891 = AXIS2_PLACEMENT_3D('',#892,#893,#894);
+#892 = CARTESIAN_POINT('',(1.8625,-0.2625,0.2775));
+#893 = DIRECTION('',(0.E+000,-1.,6.661338147751E-016));
+#894 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#895 = ADVANCED_FACE('',(#896),#915,.F.);
+#896 = FACE_BOUND('',#897,.F.);
+#897 = EDGE_LOOP('',(#898,#906,#907,#908,#909));
+#898 = ORIENTED_EDGE('',*,*,#899,.F.);
+#899 = EDGE_CURVE('',#637,#900,#902,.T.);
+#900 = VERTEX_POINT('',#901);
+#901 = CARTESIAN_POINT('',(1.8625,0.2625,0.2775));
+#902 = LINE('',#903,#904);
+#903 = CARTESIAN_POINT('',(1.8625,0.2625,3.73));
+#904 = VECTOR('',#905,1.);
+#905 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#906 = ORIENTED_EDGE('',*,*,#644,.T.);
+#907 = ORIENTED_EDGE('',*,*,#495,.T.);
+#908 = ORIENTED_EDGE('',*,*,#835,.T.);
+#909 = ORIENTED_EDGE('',*,*,#910,.F.);
+#910 = EDGE_CURVE('',#900,#836,#911,.T.);
+#911 = LINE('',#912,#913);
+#912 = CARTESIAN_POINT('',(1.8625,0.2625,0.2775));
+#913 = VECTOR('',#914,1.);
+#914 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#915 = PLANE('',#916);
+#916 = AXIS2_PLACEMENT_3D('',#917,#918,#919);
+#917 = CARTESIAN_POINT('',(1.8625,0.2625,3.73));
+#918 = DIRECTION('',(1.,0.E+000,0.E+000));
+#919 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#920 = ADVANCED_FACE('',(#921),#947,.F.);
+#921 = FACE_BOUND('',#922,.F.);
+#922 = EDGE_LOOP('',(#923,#931,#939,#945,#946));
+#923 = ORIENTED_EDGE('',*,*,#924,.F.);
+#924 = EDGE_CURVE('',#925,#652,#927,.T.);
+#925 = VERTEX_POINT('',#926);
+#926 = CARTESIAN_POINT('',(0.6775,0.2625,0.2775));
+#927 = LINE('',#928,#929);
+#928 = CARTESIAN_POINT('',(0.6775,0.2625,0.2775));
+#929 = VECTOR('',#930,1.);
+#930 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#931 = ORIENTED_EDGE('',*,*,#932,.T.);
+#932 = EDGE_CURVE('',#925,#933,#935,.T.);
+#933 = VERTEX_POINT('',#934);
+#934 = CARTESIAN_POINT('',(0.6775,-0.2625,0.2775));
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(0.6775,0.2625,0.2775));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#939 = ORIENTED_EDGE('',*,*,#940,.T.);
+#940 = EDGE_CURVE('',#933,#472,#941,.T.);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(0.6775,-0.2625,0.2775));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#945 = ORIENTED_EDGE('',*,*,#479,.T.);
+#946 = ORIENTED_EDGE('',*,*,#651,.T.);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(0.6775,0.2625,0.2775));
+#950 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#951 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#952 = ADVANCED_FACE('',(#953),#1011,.T.);
+#953 = FACE_BOUND('',#954,.T.);
+#954 = EDGE_LOOP('',(#955,#963,#971,#979,#987,#995,#1003,#1009,#1010));
+#955 = ORIENTED_EDGE('',*,*,#956,.T.);
+#956 = EDGE_CURVE('',#464,#957,#959,.T.);
+#957 = VERTEX_POINT('',#958);
+#958 = CARTESIAN_POINT('',(-0.6775,-0.2625,0.2775));
+#959 = LINE('',#960,#961);
+#960 = CARTESIAN_POINT('',(-0.6775,-0.2625,3.73));
+#961 = VECTOR('',#962,1.);
+#962 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#963 = ORIENTED_EDGE('',*,*,#964,.T.);
+#964 = EDGE_CURVE('',#957,#965,#967,.T.);
+#965 = VERTEX_POINT('',#966);
+#966 = CARTESIAN_POINT('',(-0.4,-0.2625,1.165734175856E-016));
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(-0.6775,-0.2625,0.2775));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(0.707106781187,-4.710277376051E-016,-0.707106781187
+    ));
+#971 = ORIENTED_EDGE('',*,*,#972,.T.);
+#972 = EDGE_CURVE('',#965,#973,#975,.T.);
+#973 = VERTEX_POINT('',#974);
+#974 = CARTESIAN_POINT('',(-0.4,-0.2625,-9.057179676972));
+#975 = LINE('',#976,#977);
+#976 = CARTESIAN_POINT('',(-0.4,-0.2625,1.165734175856E-016));
+#977 = VECTOR('',#978,1.);
+#978 = DIRECTION('',(6.128966544894E-018,-6.661338147751E-016,-1.));
+#979 = ORIENTED_EDGE('',*,*,#980,.T.);
+#980 = EDGE_CURVE('',#973,#981,#983,.T.);
+#981 = VERTEX_POINT('',#982);
+#982 = CARTESIAN_POINT('',(0.E+000,-0.2625,-9.75));
+#983 = LINE('',#984,#985);
+#984 = CARTESIAN_POINT('',(-0.4,-0.2625,-9.057179676972));
+#985 = VECTOR('',#986,1.);
+#986 = DIRECTION('',(0.5,-5.768888059151E-016,-0.866025403784));
+#987 = ORIENTED_EDGE('',*,*,#988,.T.);
+#988 = EDGE_CURVE('',#981,#989,#991,.T.);
+#989 = VERTEX_POINT('',#990);
+#990 = CARTESIAN_POINT('',(0.4,-0.2625,-9.057179676972));
+#991 = LINE('',#992,#993);
+#992 = CARTESIAN_POINT('',(0.E+000,-0.2625,-9.75));
+#993 = VECTOR('',#994,1.);
+#994 = DIRECTION('',(0.5,5.768888059151E-016,0.866025403784));
+#995 = ORIENTED_EDGE('',*,*,#996,.T.);
+#996 = EDGE_CURVE('',#989,#997,#999,.T.);
+#997 = VERTEX_POINT('',#998);
+#998 = CARTESIAN_POINT('',(0.4,-0.2625,1.165734175856E-016));
+#999 = LINE('',#1000,#1001);
+#1000 = CARTESIAN_POINT('',(0.4,-0.2625,-9.057179676972));
+#1001 = VECTOR('',#1002,1.);
+#1002 = DIRECTION('',(-6.128966544894E-018,6.661338147751E-016,1.));
+#1003 = ORIENTED_EDGE('',*,*,#1004,.T.);
+#1004 = EDGE_CURVE('',#997,#933,#1005,.T.);
+#1005 = LINE('',#1006,#1007);
+#1006 = CARTESIAN_POINT('',(0.4,-0.2625,1.165734175856E-016));
+#1007 = VECTOR('',#1008,1.);
+#1008 = DIRECTION('',(0.707106781187,4.710277376051E-016,0.707106781187)
+  );
+#1009 = ORIENTED_EDGE('',*,*,#940,.T.);
+#1010 = ORIENTED_EDGE('',*,*,#471,.T.);
+#1011 = PLANE('',#1012);
+#1012 = AXIS2_PLACEMENT_3D('',#1013,#1014,#1015);
+#1013 = CARTESIAN_POINT('',(-0.6775,-0.2625,0.2775));
+#1014 = DIRECTION('',(0.E+000,-1.,6.661338147751E-016));
+#1015 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#1016 = ADVANCED_FACE('',(#1017),#1036,.F.);
+#1017 = FACE_BOUND('',#1018,.F.);
+#1018 = EDGE_LOOP('',(#1019,#1027,#1028,#1029,#1030));
+#1019 = ORIENTED_EDGE('',*,*,#1020,.F.);
+#1020 = EDGE_CURVE('',#660,#1021,#1023,.T.);
+#1021 = VERTEX_POINT('',#1022);
+#1022 = CARTESIAN_POINT('',(-0.6775,0.2625,0.2775));
+#1023 = LINE('',#1024,#1025);
+#1024 = CARTESIAN_POINT('',(-0.6775,0.2625,3.73));
+#1025 = VECTOR('',#1026,1.);
+#1026 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#1027 = ORIENTED_EDGE('',*,*,#667,.T.);
+#1028 = ORIENTED_EDGE('',*,*,#463,.T.);
+#1029 = ORIENTED_EDGE('',*,*,#956,.T.);
+#1030 = ORIENTED_EDGE('',*,*,#1031,.F.);
+#1031 = EDGE_CURVE('',#1021,#957,#1032,.T.);
+#1032 = LINE('',#1033,#1034);
+#1033 = CARTESIAN_POINT('',(-0.6775,0.2625,0.2775));
+#1034 = VECTOR('',#1035,1.);
+#1035 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1036 = PLANE('',#1037);
+#1037 = AXIS2_PLACEMENT_3D('',#1038,#1039,#1040);
+#1038 = CARTESIAN_POINT('',(-0.6775,0.2625,3.73));
+#1039 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1040 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#1041 = ADVANCED_FACE('',(#1042),#1093,.F.);
+#1042 = FACE_BOUND('',#1043,.F.);
+#1043 = EDGE_LOOP('',(#1044,#1045,#1053,#1061,#1069,#1077,#1085,#1091,
+    #1092));
+#1044 = ORIENTED_EDGE('',*,*,#1020,.T.);
+#1045 = ORIENTED_EDGE('',*,*,#1046,.T.);
+#1046 = EDGE_CURVE('',#1021,#1047,#1049,.T.);
+#1047 = VERTEX_POINT('',#1048);
+#1048 = CARTESIAN_POINT('',(-0.4,0.2625,-1.165734175856E-016));
+#1049 = LINE('',#1050,#1051);
+#1050 = CARTESIAN_POINT('',(-0.6775,0.2625,0.2775));
+#1051 = VECTOR('',#1052,1.);
+#1052 = DIRECTION('',(0.707106781187,-4.710277376051E-016,
+    -0.707106781187));
+#1053 = ORIENTED_EDGE('',*,*,#1054,.T.);
+#1054 = EDGE_CURVE('',#1047,#1055,#1057,.T.);
+#1055 = VERTEX_POINT('',#1056);
+#1056 = CARTESIAN_POINT('',(-0.4,0.2625,-9.057179676972));
+#1057 = LINE('',#1058,#1059);
+#1058 = CARTESIAN_POINT('',(-0.4,0.2625,-1.165734175856E-016));
+#1059 = VECTOR('',#1060,1.);
+#1060 = DIRECTION('',(6.128966544894E-018,-6.661338147751E-016,-1.));
+#1061 = ORIENTED_EDGE('',*,*,#1062,.T.);
+#1062 = EDGE_CURVE('',#1055,#1063,#1065,.T.);
+#1063 = VERTEX_POINT('',#1064);
+#1064 = CARTESIAN_POINT('',(0.E+000,0.2625,-9.75));
+#1065 = LINE('',#1066,#1067);
+#1066 = CARTESIAN_POINT('',(-0.4,0.2625,-9.057179676972));
+#1067 = VECTOR('',#1068,1.);
+#1068 = DIRECTION('',(0.5,-5.768888059151E-016,-0.866025403784));
+#1069 = ORIENTED_EDGE('',*,*,#1070,.T.);
+#1070 = EDGE_CURVE('',#1063,#1071,#1073,.T.);
+#1071 = VERTEX_POINT('',#1072);
+#1072 = CARTESIAN_POINT('',(0.4,0.2625,-9.057179676972));
+#1073 = LINE('',#1074,#1075);
+#1074 = CARTESIAN_POINT('',(0.E+000,0.2625,-9.75));
+#1075 = VECTOR('',#1076,1.);
+#1076 = DIRECTION('',(0.5,5.768888059151E-016,0.866025403784));
+#1077 = ORIENTED_EDGE('',*,*,#1078,.T.);
+#1078 = EDGE_CURVE('',#1071,#1079,#1081,.T.);
+#1079 = VERTEX_POINT('',#1080);
+#1080 = CARTESIAN_POINT('',(0.4,0.2625,-1.165734175856E-016));
+#1081 = LINE('',#1082,#1083);
+#1082 = CARTESIAN_POINT('',(0.4,0.2625,-9.057179676972));
+#1083 = VECTOR('',#1084,1.);
+#1084 = DIRECTION('',(-6.128966544894E-018,6.661338147751E-016,1.));
+#1085 = ORIENTED_EDGE('',*,*,#1086,.T.);
+#1086 = EDGE_CURVE('',#1079,#925,#1087,.T.);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(0.4,0.2625,-1.165734175856E-016));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(0.707106781187,4.710277376051E-016,0.707106781187)
+  );
+#1091 = ORIENTED_EDGE('',*,*,#924,.T.);
+#1092 = ORIENTED_EDGE('',*,*,#659,.T.);
+#1093 = PLANE('',#1094);
+#1094 = AXIS2_PLACEMENT_3D('',#1095,#1096,#1097);
+#1095 = CARTESIAN_POINT('',(-0.6775,0.2625,0.2775));
+#1096 = DIRECTION('',(0.E+000,-1.,6.661338147751E-016));
+#1097 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#1098 = ADVANCED_FACE('',(#1099),#1150,.F.);
+#1099 = FACE_BOUND('',#1100,.F.);
+#1100 = EDGE_LOOP('',(#1101,#1102,#1110,#1118,#1126,#1134,#1142,#1148,
+    #1149));
+#1101 = ORIENTED_EDGE('',*,*,#899,.T.);
+#1102 = ORIENTED_EDGE('',*,*,#1103,.T.);
+#1103 = EDGE_CURVE('',#900,#1104,#1106,.T.);
+#1104 = VERTEX_POINT('',#1105);
+#1105 = CARTESIAN_POINT('',(2.14,0.2625,-1.165734175856E-016));
+#1106 = LINE('',#1107,#1108);
+#1107 = CARTESIAN_POINT('',(1.8625,0.2625,0.2775));
+#1108 = VECTOR('',#1109,1.);
+#1109 = DIRECTION('',(0.707106781187,-4.710277376051E-016,
+    -0.707106781187));
+#1110 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1111 = EDGE_CURVE('',#1104,#1112,#1114,.T.);
+#1112 = VERTEX_POINT('',#1113);
+#1113 = CARTESIAN_POINT('',(2.14,0.2625,-9.057179676972));
+#1114 = LINE('',#1115,#1116);
+#1115 = CARTESIAN_POINT('',(2.14,0.2625,-1.165734175856E-016));
+#1116 = VECTOR('',#1117,1.);
+#1117 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#1118 = ORIENTED_EDGE('',*,*,#1119,.T.);
+#1119 = EDGE_CURVE('',#1112,#1120,#1122,.T.);
+#1120 = VERTEX_POINT('',#1121);
+#1121 = CARTESIAN_POINT('',(2.54,0.2625,-9.75));
+#1122 = LINE('',#1123,#1124);
+#1123 = CARTESIAN_POINT('',(2.14,0.2625,-9.057179676972));
+#1124 = VECTOR('',#1125,1.);
+#1125 = DIRECTION('',(0.5,-5.768888059151E-016,-0.866025403784));
+#1126 = ORIENTED_EDGE('',*,*,#1127,.T.);
+#1127 = EDGE_CURVE('',#1120,#1128,#1130,.T.);
+#1128 = VERTEX_POINT('',#1129);
+#1129 = CARTESIAN_POINT('',(2.94,0.2625,-9.057179676972));
+#1130 = LINE('',#1131,#1132);
+#1131 = CARTESIAN_POINT('',(2.54,0.2625,-9.75));
+#1132 = VECTOR('',#1133,1.);
+#1133 = DIRECTION('',(0.5,5.768888059151E-016,0.866025403784));
+#1134 = ORIENTED_EDGE('',*,*,#1135,.T.);
+#1135 = EDGE_CURVE('',#1128,#1136,#1138,.T.);
+#1136 = VERTEX_POINT('',#1137);
+#1137 = CARTESIAN_POINT('',(2.94,0.2625,-1.165734175856E-016));
+#1138 = LINE('',#1139,#1140);
+#1139 = CARTESIAN_POINT('',(2.94,0.2625,-9.057179676972));
+#1140 = VECTOR('',#1141,1.);
+#1141 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#1142 = ORIENTED_EDGE('',*,*,#1143,.T.);
+#1143 = EDGE_CURVE('',#1136,#804,#1144,.T.);
+#1144 = LINE('',#1145,#1146);
+#1145 = CARTESIAN_POINT('',(2.94,0.2625,-1.165734175856E-016));
+#1146 = VECTOR('',#1147,1.);
+#1147 = DIRECTION('',(0.707106781187,4.710277376051E-016,0.707106781187)
+  );
+#1148 = ORIENTED_EDGE('',*,*,#803,.T.);
+#1149 = ORIENTED_EDGE('',*,*,#636,.T.);
+#1150 = PLANE('',#1151);
+#1151 = AXIS2_PLACEMENT_3D('',#1152,#1153,#1154);
+#1152 = CARTESIAN_POINT('',(1.8625,0.2625,0.2775));
+#1153 = DIRECTION('',(0.E+000,-1.,6.661338147751E-016));
+#1154 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#1155 = ADVANCED_FACE('',(#1156),#1207,.F.);
+#1156 = FACE_BOUND('',#1157,.F.);
+#1157 = EDGE_LOOP('',(#1158,#1159,#1167,#1175,#1183,#1191,#1199,#1205,
+    #1206));
+#1158 = ORIENTED_EDGE('',*,*,#778,.T.);
+#1159 = ORIENTED_EDGE('',*,*,#1160,.T.);
+#1160 = EDGE_CURVE('',#779,#1161,#1163,.T.);
+#1161 = VERTEX_POINT('',#1162);
+#1162 = CARTESIAN_POINT('',(4.68,0.2625,-1.165734175856E-016));
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(4.4025,0.2625,0.2775));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.707106781187,-4.710277376051E-016,
+    -0.707106781187));
+#1167 = ORIENTED_EDGE('',*,*,#1168,.T.);
+#1168 = EDGE_CURVE('',#1161,#1169,#1171,.T.);
+#1169 = VERTEX_POINT('',#1170);
+#1170 = CARTESIAN_POINT('',(4.68,0.2625,-9.057179676972));
+#1171 = LINE('',#1172,#1173);
+#1172 = CARTESIAN_POINT('',(4.68,0.2625,-1.165734175856E-016));
+#1173 = VECTOR('',#1174,1.);
+#1174 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#1175 = ORIENTED_EDGE('',*,*,#1176,.T.);
+#1176 = EDGE_CURVE('',#1169,#1177,#1179,.T.);
+#1177 = VERTEX_POINT('',#1178);
+#1178 = CARTESIAN_POINT('',(5.08,0.2625,-9.75));
+#1179 = LINE('',#1180,#1181);
+#1180 = CARTESIAN_POINT('',(4.68,0.2625,-9.057179676972));
+#1181 = VECTOR('',#1182,1.);
+#1182 = DIRECTION('',(0.5,-5.768888059151E-016,-0.866025403784));
+#1183 = ORIENTED_EDGE('',*,*,#1184,.T.);
+#1184 = EDGE_CURVE('',#1177,#1185,#1187,.T.);
+#1185 = VERTEX_POINT('',#1186);
+#1186 = CARTESIAN_POINT('',(5.48,0.2625,-9.057179676972));
+#1187 = LINE('',#1188,#1189);
+#1188 = CARTESIAN_POINT('',(5.08,0.2625,-9.75));
+#1189 = VECTOR('',#1190,1.);
+#1190 = DIRECTION('',(0.5,5.768888059151E-016,0.866025403784));
+#1191 = ORIENTED_EDGE('',*,*,#1192,.T.);
+#1192 = EDGE_CURVE('',#1185,#1193,#1195,.T.);
+#1193 = VERTEX_POINT('',#1194);
+#1194 = CARTESIAN_POINT('',(5.48,0.2625,-1.165734175856E-016));
+#1195 = LINE('',#1196,#1197);
+#1196 = CARTESIAN_POINT('',(5.48,0.2625,-9.057179676972));
+#1197 = VECTOR('',#1198,1.);
+#1198 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#1199 = ORIENTED_EDGE('',*,*,#1200,.T.);
+#1200 = EDGE_CURVE('',#1193,#683,#1201,.T.);
+#1201 = LINE('',#1202,#1203);
+#1202 = CARTESIAN_POINT('',(5.48,0.2625,-1.165734175856E-016));
+#1203 = VECTOR('',#1204,1.);
+#1204 = DIRECTION('',(0.707106781187,4.710277376051E-016,0.707106781187)
+  );
+#1205 = ORIENTED_EDGE('',*,*,#682,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#613,.T.);
+#1207 = PLANE('',#1208);
+#1208 = AXIS2_PLACEMENT_3D('',#1209,#1210,#1211);
+#1209 = CARTESIAN_POINT('',(4.4025,0.2625,0.2775));
+#1210 = DIRECTION('',(0.E+000,-1.,6.661338147751E-016));
+#1211 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#1212 = ADVANCED_FACE('',(#1213),#1224,.F.);
+#1213 = FACE_BOUND('',#1214,.F.);
+#1214 = EDGE_LOOP('',(#1215,#1221,#1222,#1223));
+#1215 = ORIENTED_EDGE('',*,*,#1216,.T.);
+#1216 = EDGE_CURVE('',#1193,#755,#1217,.T.);
+#1217 = LINE('',#1218,#1219);
+#1218 = CARTESIAN_POINT('',(5.48,0.2625,-1.165734175856E-016));
+#1219 = VECTOR('',#1220,1.);
+#1220 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1221 = ORIENTED_EDGE('',*,*,#762,.T.);
+#1222 = ORIENTED_EDGE('',*,*,#690,.F.);
+#1223 = ORIENTED_EDGE('',*,*,#1200,.F.);
+#1224 = PLANE('',#1225);
+#1225 = AXIS2_PLACEMENT_3D('',#1226,#1227,#1228);
+#1226 = CARTESIAN_POINT('',(5.48,0.2625,-1.165734175856E-016));
+#1227 = DIRECTION('',(-0.707106781187,3.140184917368E-016,0.707106781187
+    ));
+#1228 = DIRECTION('',(0.707106781187,4.710277376051E-016,0.707106781187)
+  );
+#1229 = ADVANCED_FACE('',(#1230),#1241,.F.);
+#1230 = FACE_BOUND('',#1231,.F.);
+#1231 = EDGE_LOOP('',(#1232,#1238,#1239,#1240));
+#1232 = ORIENTED_EDGE('',*,*,#1233,.T.);
+#1233 = EDGE_CURVE('',#1185,#747,#1234,.T.);
+#1234 = LINE('',#1235,#1236);
+#1235 = CARTESIAN_POINT('',(5.48,0.2625,-9.057179676972));
+#1236 = VECTOR('',#1237,1.);
+#1237 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1238 = ORIENTED_EDGE('',*,*,#754,.T.);
+#1239 = ORIENTED_EDGE('',*,*,#1216,.F.);
+#1240 = ORIENTED_EDGE('',*,*,#1192,.F.);
+#1241 = PLANE('',#1242);
+#1242 = AXIS2_PLACEMENT_3D('',#1243,#1244,#1245);
+#1243 = CARTESIAN_POINT('',(5.48,0.2625,-9.057179676972));
+#1244 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#1245 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#1246 = ADVANCED_FACE('',(#1247),#1258,.F.);
+#1247 = FACE_BOUND('',#1248,.F.);
+#1248 = EDGE_LOOP('',(#1249,#1255,#1256,#1257));
+#1249 = ORIENTED_EDGE('',*,*,#1250,.T.);
+#1250 = EDGE_CURVE('',#1177,#739,#1251,.T.);
+#1251 = LINE('',#1252,#1253);
+#1252 = CARTESIAN_POINT('',(5.08,0.2625,-9.75));
+#1253 = VECTOR('',#1254,1.);
+#1254 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1255 = ORIENTED_EDGE('',*,*,#746,.T.);
+#1256 = ORIENTED_EDGE('',*,*,#1233,.F.);
+#1257 = ORIENTED_EDGE('',*,*,#1184,.F.);
+#1258 = PLANE('',#1259);
+#1259 = AXIS2_PLACEMENT_3D('',#1260,#1261,#1262);
+#1260 = CARTESIAN_POINT('',(5.08,0.2625,-9.75));
+#1261 = DIRECTION('',(-0.866025403784,2.22044604925E-016,0.5));
+#1262 = DIRECTION('',(0.5,5.768888059151E-016,0.866025403784));
+#1263 = ADVANCED_FACE('',(#1264),#1275,.F.);
+#1264 = FACE_BOUND('',#1265,.F.);
+#1265 = EDGE_LOOP('',(#1266,#1272,#1273,#1274));
+#1266 = ORIENTED_EDGE('',*,*,#1267,.T.);
+#1267 = EDGE_CURVE('',#1169,#731,#1268,.T.);
+#1268 = LINE('',#1269,#1270);
+#1269 = CARTESIAN_POINT('',(4.68,0.2625,-9.057179676972));
+#1270 = VECTOR('',#1271,1.);
+#1271 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1272 = ORIENTED_EDGE('',*,*,#738,.T.);
+#1273 = ORIENTED_EDGE('',*,*,#1250,.F.);
+#1274 = ORIENTED_EDGE('',*,*,#1176,.F.);
+#1275 = PLANE('',#1276);
+#1276 = AXIS2_PLACEMENT_3D('',#1277,#1278,#1279);
+#1277 = CARTESIAN_POINT('',(4.68,0.2625,-9.057179676972));
+#1278 = DIRECTION('',(0.866025403784,2.22044604925E-016,0.5));
+#1279 = DIRECTION('',(0.5,-5.768888059151E-016,-0.866025403784));
+#1280 = ADVANCED_FACE('',(#1281),#1292,.F.);
+#1281 = FACE_BOUND('',#1282,.F.);
+#1282 = EDGE_LOOP('',(#1283,#1289,#1290,#1291));
+#1283 = ORIENTED_EDGE('',*,*,#1284,.T.);
+#1284 = EDGE_CURVE('',#1161,#723,#1285,.T.);
+#1285 = LINE('',#1286,#1287);
+#1286 = CARTESIAN_POINT('',(4.68,0.2625,-1.165734175856E-016));
+#1287 = VECTOR('',#1288,1.);
+#1288 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1289 = ORIENTED_EDGE('',*,*,#730,.T.);
+#1290 = ORIENTED_EDGE('',*,*,#1267,.F.);
+#1291 = ORIENTED_EDGE('',*,*,#1168,.F.);
+#1292 = PLANE('',#1293);
+#1293 = AXIS2_PLACEMENT_3D('',#1294,#1295,#1296);
+#1294 = CARTESIAN_POINT('',(4.68,0.2625,-1.165734175856E-016));
+#1295 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1296 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#1297 = ADVANCED_FACE('',(#1298),#1304,.F.);
+#1298 = FACE_BOUND('',#1299,.F.);
+#1299 = EDGE_LOOP('',(#1300,#1301,#1302,#1303));
+#1300 = ORIENTED_EDGE('',*,*,#789,.T.);
+#1301 = ORIENTED_EDGE('',*,*,#722,.T.);
+#1302 = ORIENTED_EDGE('',*,*,#1284,.F.);
+#1303 = ORIENTED_EDGE('',*,*,#1160,.F.);
+#1304 = PLANE('',#1305);
+#1305 = AXIS2_PLACEMENT_3D('',#1306,#1307,#1308);
+#1306 = CARTESIAN_POINT('',(4.4025,0.2625,0.2775));
+#1307 = DIRECTION('',(0.707106781187,3.140184917368E-016,0.707106781187)
+  );
+#1308 = DIRECTION('',(0.707106781187,-4.710277376051E-016,
+    -0.707106781187));
+#1309 = ADVANCED_FACE('',(#1310),#1321,.F.);
+#1310 = FACE_BOUND('',#1311,.F.);
+#1311 = EDGE_LOOP('',(#1312,#1318,#1319,#1320));
+#1312 = ORIENTED_EDGE('',*,*,#1313,.T.);
+#1313 = EDGE_CURVE('',#1136,#876,#1314,.T.);
+#1314 = LINE('',#1315,#1316);
+#1315 = CARTESIAN_POINT('',(2.94,0.2625,-1.165734175856E-016));
+#1316 = VECTOR('',#1317,1.);
+#1317 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1318 = ORIENTED_EDGE('',*,*,#883,.T.);
+#1319 = ORIENTED_EDGE('',*,*,#811,.F.);
+#1320 = ORIENTED_EDGE('',*,*,#1143,.F.);
+#1321 = PLANE('',#1322);
+#1322 = AXIS2_PLACEMENT_3D('',#1323,#1324,#1325);
+#1323 = CARTESIAN_POINT('',(2.94,0.2625,-1.165734175856E-016));
+#1324 = DIRECTION('',(-0.707106781187,3.140184917368E-016,0.707106781187
+    ));
+#1325 = DIRECTION('',(0.707106781187,4.710277376051E-016,0.707106781187)
+  );
+#1326 = ADVANCED_FACE('',(#1327),#1338,.F.);
+#1327 = FACE_BOUND('',#1328,.F.);
+#1328 = EDGE_LOOP('',(#1329,#1335,#1336,#1337));
+#1329 = ORIENTED_EDGE('',*,*,#1330,.T.);
+#1330 = EDGE_CURVE('',#1128,#868,#1331,.T.);
+#1331 = LINE('',#1332,#1333);
+#1332 = CARTESIAN_POINT('',(2.94,0.2625,-9.057179676972));
+#1333 = VECTOR('',#1334,1.);
+#1334 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1335 = ORIENTED_EDGE('',*,*,#875,.T.);
+#1336 = ORIENTED_EDGE('',*,*,#1313,.F.);
+#1337 = ORIENTED_EDGE('',*,*,#1135,.F.);
+#1338 = PLANE('',#1339);
+#1339 = AXIS2_PLACEMENT_3D('',#1340,#1341,#1342);
+#1340 = CARTESIAN_POINT('',(2.94,0.2625,-9.057179676972));
+#1341 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#1342 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#1343 = ADVANCED_FACE('',(#1344),#1355,.F.);
+#1344 = FACE_BOUND('',#1345,.F.);
+#1345 = EDGE_LOOP('',(#1346,#1352,#1353,#1354));
+#1346 = ORIENTED_EDGE('',*,*,#1347,.T.);
+#1347 = EDGE_CURVE('',#1120,#860,#1348,.T.);
+#1348 = LINE('',#1349,#1350);
+#1349 = CARTESIAN_POINT('',(2.54,0.2625,-9.75));
+#1350 = VECTOR('',#1351,1.);
+#1351 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1352 = ORIENTED_EDGE('',*,*,#867,.T.);
+#1353 = ORIENTED_EDGE('',*,*,#1330,.F.);
+#1354 = ORIENTED_EDGE('',*,*,#1127,.F.);
+#1355 = PLANE('',#1356);
+#1356 = AXIS2_PLACEMENT_3D('',#1357,#1358,#1359);
+#1357 = CARTESIAN_POINT('',(2.54,0.2625,-9.75));
+#1358 = DIRECTION('',(-0.866025403784,2.22044604925E-016,0.5));
+#1359 = DIRECTION('',(0.5,5.768888059151E-016,0.866025403784));
+#1360 = ADVANCED_FACE('',(#1361),#1372,.F.);
+#1361 = FACE_BOUND('',#1362,.F.);
+#1362 = EDGE_LOOP('',(#1363,#1369,#1370,#1371));
+#1363 = ORIENTED_EDGE('',*,*,#1364,.T.);
+#1364 = EDGE_CURVE('',#1112,#852,#1365,.T.);
+#1365 = LINE('',#1366,#1367);
+#1366 = CARTESIAN_POINT('',(2.14,0.2625,-9.057179676972));
+#1367 = VECTOR('',#1368,1.);
+#1368 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1369 = ORIENTED_EDGE('',*,*,#859,.T.);
+#1370 = ORIENTED_EDGE('',*,*,#1347,.F.);
+#1371 = ORIENTED_EDGE('',*,*,#1119,.F.);
+#1372 = PLANE('',#1373);
+#1373 = AXIS2_PLACEMENT_3D('',#1374,#1375,#1376);
+#1374 = CARTESIAN_POINT('',(2.14,0.2625,-9.057179676972));
+#1375 = DIRECTION('',(0.866025403784,2.22044604925E-016,0.5));
+#1376 = DIRECTION('',(0.5,-5.768888059151E-016,-0.866025403784));
+#1377 = ADVANCED_FACE('',(#1378),#1389,.F.);
+#1378 = FACE_BOUND('',#1379,.F.);
+#1379 = EDGE_LOOP('',(#1380,#1386,#1387,#1388));
+#1380 = ORIENTED_EDGE('',*,*,#1381,.T.);
+#1381 = EDGE_CURVE('',#1104,#844,#1382,.T.);
+#1382 = LINE('',#1383,#1384);
+#1383 = CARTESIAN_POINT('',(2.14,0.2625,-1.165734175856E-016));
+#1384 = VECTOR('',#1385,1.);
+#1385 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1386 = ORIENTED_EDGE('',*,*,#851,.T.);
+#1387 = ORIENTED_EDGE('',*,*,#1364,.F.);
+#1388 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1389 = PLANE('',#1390);
+#1390 = AXIS2_PLACEMENT_3D('',#1391,#1392,#1393);
+#1391 = CARTESIAN_POINT('',(2.14,0.2625,-1.165734175856E-016));
+#1392 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1393 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#1394 = ADVANCED_FACE('',(#1395),#1401,.F.);
+#1395 = FACE_BOUND('',#1396,.F.);
+#1396 = EDGE_LOOP('',(#1397,#1398,#1399,#1400));
+#1397 = ORIENTED_EDGE('',*,*,#910,.T.);
+#1398 = ORIENTED_EDGE('',*,*,#843,.T.);
+#1399 = ORIENTED_EDGE('',*,*,#1381,.F.);
+#1400 = ORIENTED_EDGE('',*,*,#1103,.F.);
+#1401 = PLANE('',#1402);
+#1402 = AXIS2_PLACEMENT_3D('',#1403,#1404,#1405);
+#1403 = CARTESIAN_POINT('',(1.8625,0.2625,0.2775));
+#1404 = DIRECTION('',(0.707106781187,3.140184917368E-016,0.707106781187)
+  );
+#1405 = DIRECTION('',(0.707106781187,-4.710277376051E-016,
+    -0.707106781187));
+#1406 = ADVANCED_FACE('',(#1407),#1418,.F.);
+#1407 = FACE_BOUND('',#1408,.F.);
+#1408 = EDGE_LOOP('',(#1409,#1415,#1416,#1417));
+#1409 = ORIENTED_EDGE('',*,*,#1410,.T.);
+#1410 = EDGE_CURVE('',#1079,#997,#1411,.T.);
+#1411 = LINE('',#1412,#1413);
+#1412 = CARTESIAN_POINT('',(0.4,0.2625,-1.165734175856E-016));
+#1413 = VECTOR('',#1414,1.);
+#1414 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1415 = ORIENTED_EDGE('',*,*,#1004,.T.);
+#1416 = ORIENTED_EDGE('',*,*,#932,.F.);
+#1417 = ORIENTED_EDGE('',*,*,#1086,.F.);
+#1418 = PLANE('',#1419);
+#1419 = AXIS2_PLACEMENT_3D('',#1420,#1421,#1422);
+#1420 = CARTESIAN_POINT('',(0.4,0.2625,-1.165734175856E-016));
+#1421 = DIRECTION('',(-0.707106781187,3.140184917368E-016,0.707106781187
+    ));
+#1422 = DIRECTION('',(0.707106781187,4.710277376051E-016,0.707106781187)
+  );
+#1423 = ADVANCED_FACE('',(#1424),#1435,.F.);
+#1424 = FACE_BOUND('',#1425,.F.);
+#1425 = EDGE_LOOP('',(#1426,#1432,#1433,#1434));
+#1426 = ORIENTED_EDGE('',*,*,#1427,.T.);
+#1427 = EDGE_CURVE('',#1071,#989,#1428,.T.);
+#1428 = LINE('',#1429,#1430);
+#1429 = CARTESIAN_POINT('',(0.4,0.2625,-9.057179676972));
+#1430 = VECTOR('',#1431,1.);
+#1431 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1432 = ORIENTED_EDGE('',*,*,#996,.T.);
+#1433 = ORIENTED_EDGE('',*,*,#1410,.F.);
+#1434 = ORIENTED_EDGE('',*,*,#1078,.F.);
+#1435 = PLANE('',#1436);
+#1436 = AXIS2_PLACEMENT_3D('',#1437,#1438,#1439);
+#1437 = CARTESIAN_POINT('',(0.4,0.2625,-9.057179676972));
+#1438 = DIRECTION('',(-1.,-2.721807910119E-033,-6.128966544894E-018));
+#1439 = DIRECTION('',(-6.128966544894E-018,6.661338147751E-016,1.));
+#1440 = ADVANCED_FACE('',(#1441),#1452,.F.);
+#1441 = FACE_BOUND('',#1442,.F.);
+#1442 = EDGE_LOOP('',(#1443,#1449,#1450,#1451));
+#1443 = ORIENTED_EDGE('',*,*,#1444,.T.);
+#1444 = EDGE_CURVE('',#1063,#981,#1445,.T.);
+#1445 = LINE('',#1446,#1447);
+#1446 = CARTESIAN_POINT('',(0.E+000,0.2625,-9.75));
+#1447 = VECTOR('',#1448,1.);
+#1448 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1449 = ORIENTED_EDGE('',*,*,#988,.T.);
+#1450 = ORIENTED_EDGE('',*,*,#1427,.F.);
+#1451 = ORIENTED_EDGE('',*,*,#1070,.F.);
+#1452 = PLANE('',#1453);
+#1453 = AXIS2_PLACEMENT_3D('',#1454,#1455,#1456);
+#1454 = CARTESIAN_POINT('',(0.E+000,0.2625,-9.75));
+#1455 = DIRECTION('',(-0.866025403784,2.22044604925E-016,0.5));
+#1456 = DIRECTION('',(0.5,5.768888059151E-016,0.866025403784));
+#1457 = ADVANCED_FACE('',(#1458),#1469,.F.);
+#1458 = FACE_BOUND('',#1459,.F.);
+#1459 = EDGE_LOOP('',(#1460,#1466,#1467,#1468));
+#1460 = ORIENTED_EDGE('',*,*,#1461,.T.);
+#1461 = EDGE_CURVE('',#1055,#973,#1462,.T.);
+#1462 = LINE('',#1463,#1464);
+#1463 = CARTESIAN_POINT('',(-0.4,0.2625,-9.057179676972));
+#1464 = VECTOR('',#1465,1.);
+#1465 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1466 = ORIENTED_EDGE('',*,*,#980,.T.);
+#1467 = ORIENTED_EDGE('',*,*,#1444,.F.);
+#1468 = ORIENTED_EDGE('',*,*,#1062,.F.);
+#1469 = PLANE('',#1470);
+#1470 = AXIS2_PLACEMENT_3D('',#1471,#1472,#1473);
+#1471 = CARTESIAN_POINT('',(-0.4,0.2625,-9.057179676972));
+#1472 = DIRECTION('',(0.866025403784,2.22044604925E-016,0.5));
+#1473 = DIRECTION('',(0.5,-5.768888059151E-016,-0.866025403784));
+#1474 = ADVANCED_FACE('',(#1475),#1486,.F.);
+#1475 = FACE_BOUND('',#1476,.F.);
+#1476 = EDGE_LOOP('',(#1477,#1483,#1484,#1485));
+#1477 = ORIENTED_EDGE('',*,*,#1478,.T.);
+#1478 = EDGE_CURVE('',#1047,#965,#1479,.T.);
+#1479 = LINE('',#1480,#1481);
+#1480 = CARTESIAN_POINT('',(-0.4,0.2625,-1.165734175856E-016));
+#1481 = VECTOR('',#1482,1.);
+#1482 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1483 = ORIENTED_EDGE('',*,*,#972,.T.);
+#1484 = ORIENTED_EDGE('',*,*,#1461,.F.);
+#1485 = ORIENTED_EDGE('',*,*,#1054,.F.);
+#1486 = PLANE('',#1487);
+#1487 = AXIS2_PLACEMENT_3D('',#1488,#1489,#1490);
+#1488 = CARTESIAN_POINT('',(-0.4,0.2625,-1.165734175856E-016));
+#1489 = DIRECTION('',(1.,2.721807910119E-033,6.128966544894E-018));
+#1490 = DIRECTION('',(6.128966544894E-018,-6.661338147751E-016,-1.));
+#1491 = ADVANCED_FACE('',(#1492),#1498,.F.);
+#1492 = FACE_BOUND('',#1493,.F.);
+#1493 = EDGE_LOOP('',(#1494,#1495,#1496,#1497));
+#1494 = ORIENTED_EDGE('',*,*,#1031,.T.);
+#1495 = ORIENTED_EDGE('',*,*,#964,.T.);
+#1496 = ORIENTED_EDGE('',*,*,#1478,.F.);
+#1497 = ORIENTED_EDGE('',*,*,#1046,.F.);
+#1498 = PLANE('',#1499);
+#1499 = AXIS2_PLACEMENT_3D('',#1500,#1501,#1502);
+#1500 = CARTESIAN_POINT('',(-0.6775,0.2625,0.2775));
+#1501 = DIRECTION('',(0.707106781187,3.140184917368E-016,0.707106781187)
+  );
+#1502 = DIRECTION('',(0.707106781187,-4.710277376051E-016,
+    -0.707106781187));
+#1503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1507)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1504,#1505,#1506)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1504 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1505 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1506 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1507 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#1504,
+  'distance_accuracy_value','confusion accuracy');
+#1508 = PRODUCT_TYPE('part',$,(#7));
+#1509 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1510,#1518,#1525,#1532,#1539,#1546,#1553,#1560,#1567,#1574,#1581,
+    #1588,#1595,#1602,#1609,#1616,#1623,#1630,#1637,#1645,#1652,#1659,
+    #1666,#1673,#1680,#1687,#1694,#1701,#1708,#1715,#1722,#1729,#1736,
+    #1743,#1750,#1757,#1764,#1771,#1778,#1785,#1792,#1799,#1806,#1813,
+    #1820,#1827,#1834,#1841),#1503);
+#1510 = STYLED_ITEM('color',(#1511),#17);
+#1511 = PRESENTATION_STYLE_ASSIGNMENT((#1512));
+#1512 = SURFACE_STYLE_USAGE(.BOTH.,#1513);
+#1513 = SURFACE_SIDE_STYLE('',(#1514));
+#1514 = SURFACE_STYLE_FILL_AREA(#1515);
+#1515 = FILL_AREA_STYLE('',(#1516));
+#1516 = FILL_AREA_STYLE_COLOUR('',#1517);
+#1517 = COLOUR_RGB('',0.148000001907,0.144999995828,0.144999995828);
+#1518 = STYLED_ITEM('color',(#1519),#57);
+#1519 = PRESENTATION_STYLE_ASSIGNMENT((#1520));
+#1520 = SURFACE_STYLE_USAGE(.BOTH.,#1521);
+#1521 = SURFACE_SIDE_STYLE('',(#1522));
+#1522 = SURFACE_STYLE_FILL_AREA(#1523);
+#1523 = FILL_AREA_STYLE('',(#1524));
+#1524 = FILL_AREA_STYLE_COLOUR('',#1517);
+#1525 = STYLED_ITEM('color',(#1526),#96);
+#1526 = PRESENTATION_STYLE_ASSIGNMENT((#1527));
+#1527 = SURFACE_STYLE_USAGE(.BOTH.,#1528);
+#1528 = SURFACE_SIDE_STYLE('',(#1529));
+#1529 = SURFACE_STYLE_FILL_AREA(#1530);
+#1530 = FILL_AREA_STYLE('',(#1531));
+#1531 = FILL_AREA_STYLE_COLOUR('',#1517);
+#1532 = STYLED_ITEM('color',(#1533),#120);
+#1533 = PRESENTATION_STYLE_ASSIGNMENT((#1534));
+#1534 = SURFACE_STYLE_USAGE(.BOTH.,#1535);
+#1535 = SURFACE_SIDE_STYLE('',(#1536));
+#1536 = SURFACE_STYLE_FILL_AREA(#1537);
+#1537 = FILL_AREA_STYLE('',(#1538));
+#1538 = FILL_AREA_STYLE_COLOUR('',#1517);
+#1539 = STYLED_ITEM('color',(#1540),#152);
+#1540 = PRESENTATION_STYLE_ASSIGNMENT((#1541));
+#1541 = SURFACE_STYLE_USAGE(.BOTH.,#1542);
+#1542 = SURFACE_SIDE_STYLE('',(#1543));
+#1543 = SURFACE_STYLE_FILL_AREA(#1544);
+#1544 = FILL_AREA_STYLE('',(#1545));
+#1545 = FILL_AREA_STYLE_COLOUR('',#1517);
+#1546 = STYLED_ITEM('color',(#1547),#180);
+#1547 = PRESENTATION_STYLE_ASSIGNMENT((#1548));
+#1548 = SURFACE_STYLE_USAGE(.BOTH.,#1549);
+#1549 = SURFACE_SIDE_STYLE('',(#1550));
+#1550 = SURFACE_STYLE_FILL_AREA(#1551);
+#1551 = FILL_AREA_STYLE('',(#1552));
+#1552 = FILL_AREA_STYLE_COLOUR('',#1517);
+#1553 = STYLED_ITEM('color',(#1554),#211);
+#1554 = PRESENTATION_STYLE_ASSIGNMENT((#1555));
+#1555 = SURFACE_STYLE_USAGE(.BOTH.,#1556);
+#1556 = SURFACE_SIDE_STYLE('',(#1557));
+#1557 = SURFACE_STYLE_FILL_AREA(#1558);
+#1558 = FILL_AREA_STYLE('',(#1559));
+#1559 = FILL_AREA_STYLE_COLOUR('',#1517);
+#1560 = STYLED_ITEM('color',(#1561),#239);
+#1561 = PRESENTATION_STYLE_ASSIGNMENT((#1562));
+#1562 = SURFACE_STYLE_USAGE(.BOTH.,#1563);
+#1563 = SURFACE_SIDE_STYLE('',(#1564));
+#1564 = SURFACE_STYLE_FILL_AREA(#1565);
+#1565 = FILL_AREA_STYLE('',(#1566));
+#1566 = FILL_AREA_STYLE_COLOUR('',#1517);
+#1567 = STYLED_ITEM('color',(#1568),#270);
+#1568 = PRESENTATION_STYLE_ASSIGNMENT((#1569));
+#1569 = SURFACE_STYLE_USAGE(.BOTH.,#1570);
+#1570 = SURFACE_SIDE_STYLE('',(#1571));
+#1571 = SURFACE_STYLE_FILL_AREA(#1572);
+#1572 = FILL_AREA_STYLE('',(#1573));
+#1573 = FILL_AREA_STYLE_COLOUR('',#1517);
+#1574 = STYLED_ITEM('color',(#1575),#287);
+#1575 = PRESENTATION_STYLE_ASSIGNMENT((#1576));
+#1576 = SURFACE_STYLE_USAGE(.BOTH.,#1577);
+#1577 = SURFACE_SIDE_STYLE('',(#1578));
+#1578 = SURFACE_STYLE_FILL_AREA(#1579);
+#1579 = FILL_AREA_STYLE('',(#1580));
+#1580 = FILL_AREA_STYLE_COLOUR('',#1517);
+#1581 = STYLED_ITEM('color',(#1582),#304);
+#1582 = PRESENTATION_STYLE_ASSIGNMENT((#1583));
+#1583 = SURFACE_STYLE_USAGE(.BOTH.,#1584);
+#1584 = SURFACE_SIDE_STYLE('',(#1585));
+#1585 = SURFACE_STYLE_FILL_AREA(#1586);
+#1586 = FILL_AREA_STYLE('',(#1587));
+#1587 = FILL_AREA_STYLE_COLOUR('',#1517);
+#1588 = STYLED_ITEM('color',(#1589),#360);
+#1589 = PRESENTATION_STYLE_ASSIGNMENT((#1590));
+#1590 = SURFACE_STYLE_USAGE(.BOTH.,#1591);
+#1591 = SURFACE_SIDE_STYLE('',(#1592));
+#1592 = SURFACE_STYLE_FILL_AREA(#1593);
+#1593 = FILL_AREA_STYLE('',(#1594));
+#1594 = FILL_AREA_STYLE_COLOUR('',#1517);
+#1595 = STYLED_ITEM('color',(#1596),#384);
+#1596 = PRESENTATION_STYLE_ASSIGNMENT((#1597));
+#1597 = SURFACE_STYLE_USAGE(.BOTH.,#1598);
+#1598 = SURFACE_SIDE_STYLE('',(#1599));
+#1599 = SURFACE_STYLE_FILL_AREA(#1600);
+#1600 = FILL_AREA_STYLE('',(#1601));
+#1601 = FILL_AREA_STYLE_COLOUR('',#1517);
+#1602 = STYLED_ITEM('color',(#1603),#433);
+#1603 = PRESENTATION_STYLE_ASSIGNMENT((#1604));
+#1604 = SURFACE_STYLE_USAGE(.BOTH.,#1605);
+#1605 = SURFACE_SIDE_STYLE('',(#1606));
+#1606 = SURFACE_STYLE_FILL_AREA(#1607);
+#1607 = FILL_AREA_STYLE('',(#1608));
+#1608 = FILL_AREA_STYLE_COLOUR('',#1517);
+#1609 = STYLED_ITEM('color',(#1610),#450);
+#1610 = PRESENTATION_STYLE_ASSIGNMENT((#1611));
+#1611 = SURFACE_STYLE_USAGE(.BOTH.,#1612);
+#1612 = SURFACE_SIDE_STYLE('',(#1613));
+#1613 = SURFACE_STYLE_FILL_AREA(#1614);
+#1614 = FILL_AREA_STYLE('',(#1615));
+#1615 = FILL_AREA_STYLE_COLOUR('',#1517);
+#1616 = STYLED_ITEM('color',(#1617),#568);
+#1617 = PRESENTATION_STYLE_ASSIGNMENT((#1618));
+#1618 = SURFACE_STYLE_USAGE(.BOTH.,#1619);
+#1619 = SURFACE_SIDE_STYLE('',(#1620));
+#1620 = SURFACE_STYLE_FILL_AREA(#1621);
+#1621 = FILL_AREA_STYLE('',(#1622));
+#1622 = FILL_AREA_STYLE_COLOUR('',#1517);
+#1623 = STYLED_ITEM('color',(#1624),#585);
+#1624 = PRESENTATION_STYLE_ASSIGNMENT((#1625));
+#1625 = SURFACE_STYLE_USAGE(.BOTH.,#1626);
+#1626 = SURFACE_SIDE_STYLE('',(#1627));
+#1627 = SURFACE_STYLE_FILL_AREA(#1628);
+#1628 = FILL_AREA_STYLE('',(#1629));
+#1629 = FILL_AREA_STYLE_COLOUR('',#1517);
+#1630 = STYLED_ITEM('color',(#1631),#597);
+#1631 = PRESENTATION_STYLE_ASSIGNMENT((#1632));
+#1632 = SURFACE_STYLE_USAGE(.BOTH.,#1633);
+#1633 = SURFACE_SIDE_STYLE('',(#1634));
+#1634 = SURFACE_STYLE_FILL_AREA(#1635);
+#1635 = FILL_AREA_STYLE('',(#1636));
+#1636 = FILL_AREA_STYLE_COLOUR('',#1517);
+#1637 = STYLED_ITEM('color',(#1638),#678);
+#1638 = PRESENTATION_STYLE_ASSIGNMENT((#1639));
+#1639 = SURFACE_STYLE_USAGE(.BOTH.,#1640);
+#1640 = SURFACE_SIDE_STYLE('',(#1641));
+#1641 = SURFACE_STYLE_FILL_AREA(#1642);
+#1642 = FILL_AREA_STYLE('',(#1643));
+#1643 = FILL_AREA_STYLE_COLOUR('',#1644);
+#1644 = COLOUR_RGB('',0.824000000954,0.819999992847,0.78100001812);
+#1645 = STYLED_ITEM('color',(#1646),#710);
+#1646 = PRESENTATION_STYLE_ASSIGNMENT((#1647));
+#1647 = SURFACE_STYLE_USAGE(.BOTH.,#1648);
+#1648 = SURFACE_SIDE_STYLE('',(#1649));
+#1649 = SURFACE_STYLE_FILL_AREA(#1650);
+#1650 = FILL_AREA_STYLE('',(#1651));
+#1651 = FILL_AREA_STYLE_COLOUR('',#1644);
+#1652 = STYLED_ITEM('color',(#1653),#774);
+#1653 = PRESENTATION_STYLE_ASSIGNMENT((#1654));
+#1654 = SURFACE_STYLE_USAGE(.BOTH.,#1655);
+#1655 = SURFACE_SIDE_STYLE('',(#1656));
+#1656 = SURFACE_STYLE_FILL_AREA(#1657);
+#1657 = FILL_AREA_STYLE('',(#1658));
+#1658 = FILL_AREA_STYLE_COLOUR('',#1644);
+#1659 = STYLED_ITEM('color',(#1660),#799);
+#1660 = PRESENTATION_STYLE_ASSIGNMENT((#1661));
+#1661 = SURFACE_STYLE_USAGE(.BOTH.,#1662);
+#1662 = SURFACE_SIDE_STYLE('',(#1663));
+#1663 = SURFACE_STYLE_FILL_AREA(#1664);
+#1664 = FILL_AREA_STYLE('',(#1665));
+#1665 = FILL_AREA_STYLE_COLOUR('',#1644);
+#1666 = STYLED_ITEM('color',(#1667),#831);
+#1667 = PRESENTATION_STYLE_ASSIGNMENT((#1668));
+#1668 = SURFACE_STYLE_USAGE(.BOTH.,#1669);
+#1669 = SURFACE_SIDE_STYLE('',(#1670));
+#1670 = SURFACE_STYLE_FILL_AREA(#1671);
+#1671 = FILL_AREA_STYLE('',(#1672));
+#1672 = FILL_AREA_STYLE_COLOUR('',#1644);
+#1673 = STYLED_ITEM('color',(#1674),#895);
+#1674 = PRESENTATION_STYLE_ASSIGNMENT((#1675));
+#1675 = SURFACE_STYLE_USAGE(.BOTH.,#1676);
+#1676 = SURFACE_SIDE_STYLE('',(#1677));
+#1677 = SURFACE_STYLE_FILL_AREA(#1678);
+#1678 = FILL_AREA_STYLE('',(#1679));
+#1679 = FILL_AREA_STYLE_COLOUR('',#1644);
+#1680 = STYLED_ITEM('color',(#1681),#920);
+#1681 = PRESENTATION_STYLE_ASSIGNMENT((#1682));
+#1682 = SURFACE_STYLE_USAGE(.BOTH.,#1683);
+#1683 = SURFACE_SIDE_STYLE('',(#1684));
+#1684 = SURFACE_STYLE_FILL_AREA(#1685);
+#1685 = FILL_AREA_STYLE('',(#1686));
+#1686 = FILL_AREA_STYLE_COLOUR('',#1644);
+#1687 = STYLED_ITEM('color',(#1688),#952);
+#1688 = PRESENTATION_STYLE_ASSIGNMENT((#1689));
+#1689 = SURFACE_STYLE_USAGE(.BOTH.,#1690);
+#1690 = SURFACE_SIDE_STYLE('',(#1691));
+#1691 = SURFACE_STYLE_FILL_AREA(#1692);
+#1692 = FILL_AREA_STYLE('',(#1693));
+#1693 = FILL_AREA_STYLE_COLOUR('',#1644);
+#1694 = STYLED_ITEM('color',(#1695),#1016);
+#1695 = PRESENTATION_STYLE_ASSIGNMENT((#1696));
+#1696 = SURFACE_STYLE_USAGE(.BOTH.,#1697);
+#1697 = SURFACE_SIDE_STYLE('',(#1698));
+#1698 = SURFACE_STYLE_FILL_AREA(#1699);
+#1699 = FILL_AREA_STYLE('',(#1700));
+#1700 = FILL_AREA_STYLE_COLOUR('',#1644);
+#1701 = STYLED_ITEM('color',(#1702),#1041);
+#1702 = PRESENTATION_STYLE_ASSIGNMENT((#1703));
+#1703 = SURFACE_STYLE_USAGE(.BOTH.,#1704);
+#1704 = SURFACE_SIDE_STYLE('',(#1705));
+#1705 = SURFACE_STYLE_FILL_AREA(#1706);
+#1706 = FILL_AREA_STYLE('',(#1707));
+#1707 = FILL_AREA_STYLE_COLOUR('',#1644);
+#1708 = STYLED_ITEM('color',(#1709),#1098);
+#1709 = PRESENTATION_STYLE_ASSIGNMENT((#1710));
+#1710 = SURFACE_STYLE_USAGE(.BOTH.,#1711);
+#1711 = SURFACE_SIDE_STYLE('',(#1712));
+#1712 = SURFACE_STYLE_FILL_AREA(#1713);
+#1713 = FILL_AREA_STYLE('',(#1714));
+#1714 = FILL_AREA_STYLE_COLOUR('',#1644);
+#1715 = STYLED_ITEM('color',(#1716),#1155);
+#1716 = PRESENTATION_STYLE_ASSIGNMENT((#1717));
+#1717 = SURFACE_STYLE_USAGE(.BOTH.,#1718);
+#1718 = SURFACE_SIDE_STYLE('',(#1719));
+#1719 = SURFACE_STYLE_FILL_AREA(#1720);
+#1720 = FILL_AREA_STYLE('',(#1721));
+#1721 = FILL_AREA_STYLE_COLOUR('',#1644);
+#1722 = STYLED_ITEM('color',(#1723),#1212);
+#1723 = PRESENTATION_STYLE_ASSIGNMENT((#1724));
+#1724 = SURFACE_STYLE_USAGE(.BOTH.,#1725);
+#1725 = SURFACE_SIDE_STYLE('',(#1726));
+#1726 = SURFACE_STYLE_FILL_AREA(#1727);
+#1727 = FILL_AREA_STYLE('',(#1728));
+#1728 = FILL_AREA_STYLE_COLOUR('',#1644);
+#1729 = STYLED_ITEM('color',(#1730),#1229);
+#1730 = PRESENTATION_STYLE_ASSIGNMENT((#1731));
+#1731 = SURFACE_STYLE_USAGE(.BOTH.,#1732);
+#1732 = SURFACE_SIDE_STYLE('',(#1733));
+#1733 = SURFACE_STYLE_FILL_AREA(#1734);
+#1734 = FILL_AREA_STYLE('',(#1735));
+#1735 = FILL_AREA_STYLE_COLOUR('',#1644);
+#1736 = STYLED_ITEM('color',(#1737),#1246);
+#1737 = PRESENTATION_STYLE_ASSIGNMENT((#1738));
+#1738 = SURFACE_STYLE_USAGE(.BOTH.,#1739);
+#1739 = SURFACE_SIDE_STYLE('',(#1740));
+#1740 = SURFACE_STYLE_FILL_AREA(#1741);
+#1741 = FILL_AREA_STYLE('',(#1742));
+#1742 = FILL_AREA_STYLE_COLOUR('',#1644);
+#1743 = STYLED_ITEM('color',(#1744),#1263);
+#1744 = PRESENTATION_STYLE_ASSIGNMENT((#1745));
+#1745 = SURFACE_STYLE_USAGE(.BOTH.,#1746);
+#1746 = SURFACE_SIDE_STYLE('',(#1747));
+#1747 = SURFACE_STYLE_FILL_AREA(#1748);
+#1748 = FILL_AREA_STYLE('',(#1749));
+#1749 = FILL_AREA_STYLE_COLOUR('',#1644);
+#1750 = STYLED_ITEM('color',(#1751),#1280);
+#1751 = PRESENTATION_STYLE_ASSIGNMENT((#1752));
+#1752 = SURFACE_STYLE_USAGE(.BOTH.,#1753);
+#1753 = SURFACE_SIDE_STYLE('',(#1754));
+#1754 = SURFACE_STYLE_FILL_AREA(#1755);
+#1755 = FILL_AREA_STYLE('',(#1756));
+#1756 = FILL_AREA_STYLE_COLOUR('',#1644);
+#1757 = STYLED_ITEM('color',(#1758),#1297);
+#1758 = PRESENTATION_STYLE_ASSIGNMENT((#1759));
+#1759 = SURFACE_STYLE_USAGE(.BOTH.,#1760);
+#1760 = SURFACE_SIDE_STYLE('',(#1761));
+#1761 = SURFACE_STYLE_FILL_AREA(#1762);
+#1762 = FILL_AREA_STYLE('',(#1763));
+#1763 = FILL_AREA_STYLE_COLOUR('',#1644);
+#1764 = STYLED_ITEM('color',(#1765),#1309);
+#1765 = PRESENTATION_STYLE_ASSIGNMENT((#1766));
+#1766 = SURFACE_STYLE_USAGE(.BOTH.,#1767);
+#1767 = SURFACE_SIDE_STYLE('',(#1768));
+#1768 = SURFACE_STYLE_FILL_AREA(#1769);
+#1769 = FILL_AREA_STYLE('',(#1770));
+#1770 = FILL_AREA_STYLE_COLOUR('',#1644);
+#1771 = STYLED_ITEM('color',(#1772),#1326);
+#1772 = PRESENTATION_STYLE_ASSIGNMENT((#1773));
+#1773 = SURFACE_STYLE_USAGE(.BOTH.,#1774);
+#1774 = SURFACE_SIDE_STYLE('',(#1775));
+#1775 = SURFACE_STYLE_FILL_AREA(#1776);
+#1776 = FILL_AREA_STYLE('',(#1777));
+#1777 = FILL_AREA_STYLE_COLOUR('',#1644);
+#1778 = STYLED_ITEM('color',(#1779),#1343);
+#1779 = PRESENTATION_STYLE_ASSIGNMENT((#1780));
+#1780 = SURFACE_STYLE_USAGE(.BOTH.,#1781);
+#1781 = SURFACE_SIDE_STYLE('',(#1782));
+#1782 = SURFACE_STYLE_FILL_AREA(#1783);
+#1783 = FILL_AREA_STYLE('',(#1784));
+#1784 = FILL_AREA_STYLE_COLOUR('',#1644);
+#1785 = STYLED_ITEM('color',(#1786),#1360);
+#1786 = PRESENTATION_STYLE_ASSIGNMENT((#1787));
+#1787 = SURFACE_STYLE_USAGE(.BOTH.,#1788);
+#1788 = SURFACE_SIDE_STYLE('',(#1789));
+#1789 = SURFACE_STYLE_FILL_AREA(#1790);
+#1790 = FILL_AREA_STYLE('',(#1791));
+#1791 = FILL_AREA_STYLE_COLOUR('',#1644);
+#1792 = STYLED_ITEM('color',(#1793),#1377);
+#1793 = PRESENTATION_STYLE_ASSIGNMENT((#1794));
+#1794 = SURFACE_STYLE_USAGE(.BOTH.,#1795);
+#1795 = SURFACE_SIDE_STYLE('',(#1796));
+#1796 = SURFACE_STYLE_FILL_AREA(#1797);
+#1797 = FILL_AREA_STYLE('',(#1798));
+#1798 = FILL_AREA_STYLE_COLOUR('',#1644);
+#1799 = STYLED_ITEM('color',(#1800),#1394);
+#1800 = PRESENTATION_STYLE_ASSIGNMENT((#1801));
+#1801 = SURFACE_STYLE_USAGE(.BOTH.,#1802);
+#1802 = SURFACE_SIDE_STYLE('',(#1803));
+#1803 = SURFACE_STYLE_FILL_AREA(#1804);
+#1804 = FILL_AREA_STYLE('',(#1805));
+#1805 = FILL_AREA_STYLE_COLOUR('',#1644);
+#1806 = STYLED_ITEM('color',(#1807),#1406);
+#1807 = PRESENTATION_STYLE_ASSIGNMENT((#1808));
+#1808 = SURFACE_STYLE_USAGE(.BOTH.,#1809);
+#1809 = SURFACE_SIDE_STYLE('',(#1810));
+#1810 = SURFACE_STYLE_FILL_AREA(#1811);
+#1811 = FILL_AREA_STYLE('',(#1812));
+#1812 = FILL_AREA_STYLE_COLOUR('',#1644);
+#1813 = STYLED_ITEM('color',(#1814),#1423);
+#1814 = PRESENTATION_STYLE_ASSIGNMENT((#1815));
+#1815 = SURFACE_STYLE_USAGE(.BOTH.,#1816);
+#1816 = SURFACE_SIDE_STYLE('',(#1817));
+#1817 = SURFACE_STYLE_FILL_AREA(#1818);
+#1818 = FILL_AREA_STYLE('',(#1819));
+#1819 = FILL_AREA_STYLE_COLOUR('',#1644);
+#1820 = STYLED_ITEM('color',(#1821),#1440);
+#1821 = PRESENTATION_STYLE_ASSIGNMENT((#1822));
+#1822 = SURFACE_STYLE_USAGE(.BOTH.,#1823);
+#1823 = SURFACE_SIDE_STYLE('',(#1824));
+#1824 = SURFACE_STYLE_FILL_AREA(#1825);
+#1825 = FILL_AREA_STYLE('',(#1826));
+#1826 = FILL_AREA_STYLE_COLOUR('',#1644);
+#1827 = STYLED_ITEM('color',(#1828),#1457);
+#1828 = PRESENTATION_STYLE_ASSIGNMENT((#1829));
+#1829 = SURFACE_STYLE_USAGE(.BOTH.,#1830);
+#1830 = SURFACE_SIDE_STYLE('',(#1831));
+#1831 = SURFACE_STYLE_FILL_AREA(#1832);
+#1832 = FILL_AREA_STYLE('',(#1833));
+#1833 = FILL_AREA_STYLE_COLOUR('',#1644);
+#1834 = STYLED_ITEM('color',(#1835),#1474);
+#1835 = PRESENTATION_STYLE_ASSIGNMENT((#1836));
+#1836 = SURFACE_STYLE_USAGE(.BOTH.,#1837);
+#1837 = SURFACE_SIDE_STYLE('',(#1838));
+#1838 = SURFACE_STYLE_FILL_AREA(#1839);
+#1839 = FILL_AREA_STYLE('',(#1840));
+#1840 = FILL_AREA_STYLE_COLOUR('',#1644);
+#1841 = STYLED_ITEM('color',(#1842),#1491);
+#1842 = PRESENTATION_STYLE_ASSIGNMENT((#1843));
+#1843 = SURFACE_STYLE_USAGE(.BOTH.,#1844);
+#1844 = SURFACE_SIDE_STYLE('',(#1845));
+#1845 = SURFACE_STYLE_FILL_AREA(#1846);
+#1846 = FILL_AREA_STYLE('',(#1847));
+#1847 = FILL_AREA_STYLE_COLOUR('',#1644);
+ENDSEC;
+END-ISO-10303-21;
package.jsonadded+144
@@ -0,0 +1,144 @@+{+  "slug": "fqpf4n90c",+  "version": "0.1.0",+  "type": "component",+  "description": "onsemi MOSFETs, TO-220F-3. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+  "tags": [+    "component",+    "transistors-thyristors",+    "fqpf4n90c",+    "factory-2.0.0",+    "extractor-text"+  ],+  "dependencies": {},+  "hero": {+    "type": "image",+    "path": "docs/hero.png"+  },+  "files": [+    "page.json",+    "README.md",+    "fqpf4n90c.kicad_sym",+    "fqpf4n90c.kicad_mod",+    "fqpf4n90c.glb",+    "fqpf4n90c.step",+    "fqpf4n90c.lbr",+    "docs/hero.png",+    "docs/fqpf4n90c-datasheet.pdf",+    "viewers/symbol.html",+    "viewers/footprint.html",+    "fqpf4n90c-hero.glb",+    "fqpf4n90c-hero.overlay.json"+  ],+  "component": {+    "mpn": "FQPF4N90C",+    "manufacturer": "onsemi",+    "package": "TO-220F-3",+    "pin_count": 3,+    "category": "Transistors/Thyristors",+    "subcategory": "MOSFETs",+    "datasheet": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8588887123365662720",+    "parts": {+      "symbol": "fqpf4n90c.kicad_sym",+      "footprint": "fqpf4n90c.kicad_mod",+      "model_3d": "fqpf4n90c-hero.glb",+      "model_3d_step": "fqpf4n90c.step",+      "lbr": "fqpf4n90c.lbr",+      "model_3d_plain": "fqpf4n90c.glb"+    },+    "distributor_links": {+      "lcsc": "C2696",+      "digikey": "FQPF4N90C-ND",+      "mouser": "512-FQPF4N90C"+    },+    "distributor_check": {+      "checked_at": "2026-10-15T14:35:28Z",+      "source": "Component Ocean /api/assign-pns",+      "digikey": {+        "pn": "FQPF4N90C-ND",+        "status": "found",+        "lifecycle": "Active"+      },+      "mouser": {+        "pn": "512-FQPF4N90C",+        "status": "found"+      }+    },+    "pins": [+      {+        "number": "1",+        "name": "G",+        "type": "input",+        "description": "Gate drives the device; gate-source voltage is rated at ±30 V (VGSS) and the gate threshold VGS(th) is 3.0 V minimum to 5.0 V maximum."+      },+      {+        "number": "2",+        "name": "D",+        "type": "passive",+        "description": "Drain is the high-voltage MOSFET terminal rated for 900 V drain-source breakdown (BVDSS), with 4 A continuous drain current at TC = 25°C and 16 A pulsed."+      },+      {+        "number": "3",+        "name": "S",+        "type": "passive",+        "description": "Source is the reference terminal for VGSS and the body diode, rated at 4 A continuous and 16 A pulsed drain-source diode forward current."+      }+    ],+    "provenance": {+      "extractor": "extract_pins 0.3",+      "factory_chain": {+        "factory": "2.0.0",+        "extractor": "extract_pins 0.3",+        "primary_model": "claude-haiku-5-5",+        "primary_mode": "text",+        "consensus_model": "claude-sonnet-5-5",+        "consensus": "agreed",+        "guards": "pin_guards 0.1: passed",+        "guard_notes": [+          "extractor flagged: The datasheet does not print explicit pin numbers for the TO-220F. Pin numbers were assigned from th; The pinout text also contains a trailing 'S D G' label after the symbol-like markings on page 1, whi; Pin type for drain and source is set to passive following KiCad MOSFET conventions; the datasheet do"+        ],+        "pages_sent": 10,+        "cost_usd": 0.042,+        "at": "2026-10-15T14:35:14"+      },+      "datasheet": {+        "url": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8588887123365662720",+        "pages": 10,+        "sha256": "fec433c6f678d3de",+        "source_tier": "lcsc"+      },+      "cad": "KiCad official (CC-BY-SA 4.0)",+      "pins": {+        "total": 3,+        "described": 3,+        "cites_pages": true,+        "refuses_to_fabricate": true+      }+    },+    "viewers": {+      "symbol": "viewers/symbol.html",+      "footprint": "viewers/footprint.html"+    },+    "models_3d": [+      {+        "file": "fqpf4n90c.step",+        "role": "plain",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "body on z = 0, through-hole leads below",+        "extents_mm": [+          10.16,+          4.7,+          28.85+        ],+        "zmin_mm": -9.75,+        "centre_offset_mm": 0.935,+        "footprint_binding": "identity",+        "sha256": "7f1d530d2b80afd7cfb6522420bdcf9d79666f9bf84bbc5b905bfc33593c7ef0",+        "checked": "2026-10-15",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      }+    ]+  }+}
page.jsonadded+150
@@ -0,0 +1,150 @@+{+  "slug": "fqpf4n90c",+  "version": "0.1.0",+  "type": "component",+  "description": "onsemi MOSFETs, TO-220F-3. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+  "tags": [+    "component",+    "transistors-thyristors",+    "fqpf4n90c",+    "factory-2.0.0",+    "extractor-text"+  ],+  "dependencies": {},+  "hero": {+    "type": "image",+    "path": "docs/hero.png"+  },+  "files": [+    "page.json",+    "README.md",+    "fqpf4n90c.kicad_sym",+    "fqpf4n90c.kicad_mod",+    "fqpf4n90c.glb",+    "fqpf4n90c.step",+    "fqpf4n90c.lbr",+    "docs/hero.png",+    "docs/fqpf4n90c-datasheet.pdf",+    "viewers/symbol.html",+    "viewers/footprint.html",+    "fqpf4n90c-hero.glb",+    "fqpf4n90c-hero.overlay.json"+  ],+  "component": {+    "mpn": "FQPF4N90C",+    "manufacturer": "onsemi",+    "package": "TO-220F-3",+    "pin_count": 3,+    "category": "Transistors/Thyristors",+    "subcategory": "MOSFETs",+    "datasheet": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8588887123365662720",+    "parts": {+      "symbol": "fqpf4n90c.kicad_sym",+      "footprint": "fqpf4n90c.kicad_mod",+      "model_3d": "fqpf4n90c-hero.glb",+      "model_3d_step": "fqpf4n90c.step",+      "lbr": "fqpf4n90c.lbr",+      "model_3d_plain": "fqpf4n90c.glb"+    },+    "distributor_links": {+      "lcsc": "C2696",+      "digikey": "FQPF4N90C-ND",+      "mouser": "512-FQPF4N90C"+    },+    "distributor_check": {+      "checked_at": "2026-10-15T14:35:28Z",+      "source": "Component Ocean /api/assign-pns",+      "digikey": {+        "pn": "FQPF4N90C-ND",+        "status": "found",+        "lifecycle": "Active"+      },+      "mouser": {+        "pn": "512-FQPF4N90C",+        "status": "found"+      }+    },+    "pins": [+      {+        "number": "1",+        "name": "G",+        "type": "input",+        "description": "Gate drives the device; gate-source voltage is rated at ±30 V (VGSS) and the gate threshold VGS(th) is 3.0 V minimum to 5.0 V maximum."+      },+      {+        "number": "2",+        "name": "D",+        "type": "passive",+        "description": "Drain is the high-voltage MOSFET terminal rated for 900 V drain-source breakdown (BVDSS), with 4 A continuous drain current at TC = 25°C and 16 A pulsed."+      },+      {+        "number": "3",+        "name": "S",+        "type": "passive",+        "description": "Source is the reference terminal for VGSS and the body diode, rated at 4 A continuous and 16 A pulsed drain-source diode forward current."+      }+    ],+    "provenance": {+      "extractor": "extract_pins 0.3",+      "factory_chain": {+        "factory": "2.0.0",+        "extractor": "extract_pins 0.3",+        "primary_model": "claude-haiku-5-5",+        "primary_mode": "text",+        "consensus_model": "claude-sonnet-5-5",+        "consensus": "agreed",+        "guards": "pin_guards 0.1: passed",+        "guard_notes": [+          "extractor flagged: The datasheet does not print explicit pin numbers for the TO-220F. Pin numbers were assigned from th; The pinout text also contains a trailing 'S D G' label after the symbol-like markings on page 1, whi; Pin type for drain and source is set to passive following KiCad MOSFET conventions; the datasheet do"+        ],+        "pages_sent": 10,+        "cost_usd": 0.042,+        "at": "2026-10-15T14:35:14"+      },+      "datasheet": {+        "url": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8588887123365662720",+        "pages": 10,+        "sha256": "fec433c6f678d3de",+        "source_tier": "lcsc"+      },+      "cad": "KiCad official (CC-BY-SA 4.0)",+      "pins": {+        "total": 3,+        "described": 3,+        "cites_pages": true,+        "refuses_to_fabricate": true+      }+    },+    "viewers": {+      "symbol": "viewers/symbol.html",+      "footprint": "viewers/footprint.html"+    },+    "models_3d": [+      {+        "file": "fqpf4n90c.step",+        "role": "plain",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "body on z = 0, through-hole leads below",+        "extents_mm": [+          10.16,+          4.7,+          28.85+        ],+        "zmin_mm": -9.75,+        "centre_offset_mm": 0.935,+        "footprint_binding": "identity",+        "sha256": "7f1d530d2b80afd7cfb6522420bdcf9d79666f9bf84bbc5b905bfc33593c7ef0",+        "checked": "2026-10-15",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      }+    ]+  },+  "visibility": "public",+  "org": "adom",+  "author": {+    "name": "Ray",+    "email": "[email protected]"+  }+}\ No newline at end of file
viewers/footprint.htmladded+1
@@ -0,0 +1 @@+<!doctype html><title>fqpf4n90c</title>\ No newline at end of file
viewers/symbol.htmladded+1
@@ -0,0 +1 @@+<!doctype html><title>fqpf4n90c</title>\ No newline at end of file