← Commit history
README.mdadded+59
@@ -0,0 +1,59 @@+# GBU606++**MDD(Microdiode Electronics)** · Bridge Rectifiers · GBU++GBU606 from MDD(Microdiode Electronics), in a GBU. 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 | + | passive | Positive DC output of the bridge rectifier; the package is rated 6.0 A average forward current and 600 V VRRM for GBU606. |+| 2 | 2 | passive | AC input terminal of the bridge; the GBU606 is rated 420 V RMS maximum. |+| 3 | 3 | passive | AC input terminal of the bridge; the GBU606 is rated 420 V RMS maximum. |+| 4 | - | passive | Negative DC output of the bridge rectifier; the GBU606 is rated 600 V maximum DC blocking voltage. |++## Key specifications++| Parameter | Value |+|---|---|+| Manufacturer | MDD(Microdiode Electronics) |+| Package | GBU |+| Category | Diodes |+| Pins | 4 |++## Electrical characteristics++Limits as printed in the datasheet (page.json `metadata.characteristics` carries them as data).++| Parameter | Symbol | Min | Typ | Max | Unit | Conditions | Page |+|---|---|---|---|---|---|---|---|+| Maximum repetitive peak reverse voltage | VRRM |  |  | 600 | V |  | 1 |+| Maximum RMS voltage | VRMS |  |  | 420 | V |  | 1 |+| Maximum DC blocking voltage | VDC |  |  | 600 | V |  | 1 |+| Maximum average forward rectified current | I(AV) |  |  | 6 | A | @Tc=100°C (without heatsink) | 1 |+| Peak forward surge current | IFSM |  |  | 150 | A | 8.3ms single half sine-wave superimposed on rated load (JEDEC Method) | 1 |+| Maximum forward voltage | VF |  |  | 1.1 | V | at 3.0A DC | 1 |+| Maximum DC reverse current | IR |  |  | 10 | μA | TA=25°C at rated DC blocking voltage | 1 |+| Maximum DC reverse current | IR |  |  | 0.5 | mA | TA=125°C at rated DC blocking voltage | 1 |+| Typical Junction Capacitance | CJ |  | 50 |  | pF | Measured at 1.0MHz and applied reverse voltage of 4.0V DC (Note 1) | 1 |+| Typical Thermal Resistance | RθJA |  | 2.2 |  | °C/W | Device mounted on 75mm*75mm*1.6mm cu plate heatsink (Note 2) | 1 |+| Operating junction temperature range | TJ | -55 |  | 150 | °C |  | 1 |+| Storage temperature range | TSTG | -55 |  | 150 | °C |  | 1 |++## CAD (KiCad official)++- Symbol: `GBU606`+- Footprint: `Diode_THT:Diode_Bridge_Vishay_GBU`+- 3D model: GBU (KiCad packages3D, STEP)+- 3D model files: `gbu606-etched.step` / `gbu606-etched.glb` carry the MPN laser-etched on the die in a toggleable `Adom.LaserEtch` group (Fusion-ready); `gbu606.step` / `gbu606.glb` are the bare package body.++## Provenance++Data extracted from the manufacturer datasheet, not a distributor listing:++- **Datasheet:** [MDD(Microdiode Electronics) datasheet](docs/gbu606-datasheet.pdf) (2 pp, sha256 `2752fc02329347e7`, retrieved 2026-10-21, tier: lcsc)+- **Extractor:** parts-factory `2.0.0` / `extract_pins 0.3`, primary `claude-sonnet-5-5` (text+vision), consensus `claude-opus-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/gbu606-datasheet.pdf)
docs/gbu606-datasheet.pdfadded
⋯ 1 unchanged line ⋯
docs/hero.pngadded
⋯ 1 unchanged line ⋯
gbu606-etched.glbadded
⋯ 1 unchanged line ⋯
gbu606-hero.glbadded
⋯ 1 unchanged line ⋯
gbu606-hero.overlay.jsonadded+177
@@ -0,0 +1,177 @@+{+  "spec": "adom-hero 1.4",+  "mpn": "GBU606",+  "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": 4,+      "span_mm": 18.44,+      "dash_mm": 0.45,+      "gap_mm": 0.27,+      "pad_stroke_mm": 0.09+    },+    "silkscreen": {+      "material": "Silkscreen reference lines - 30 percent opacity",+      "rgba": [+        0.92,+        0.96,+        1.0,+        0.3+      ],+      "footprint_items": 9,+      "pin1": {+        "source": "added dot (AI)",+        "pad": "1",+        "center_mm": [+          -2.15,+          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": 4,+      "sides": "top + mirrored underside (single-sided)",+      "fallback_to_pad_number": 2+    }+  },+  "align": {+    "ok": true,+    "centre_offset_mm": 0.001,+    "tolerance_mm": 1.475,+    "orientation_flipped": false,+    "contacts_bbox_mm": [+      -0.499,+      15.739,+      -0.249,+      0.251+    ],+    "pads_bbox_mm": [+      -1.6,+      16.84,+      -1.6,+      1.6+    ],+    "seating_z_mm": -16.0+  },+  "sources": {+    "glb": "gbu606-etched.glb",+    "glb_sha256": "98954f82976b5ffac7ac33f441f3f67fd86245c0bef714e60ae2269d4dad3e8c",+    "footprint": "gbu606.kicad_mod",+    "footprint_sha256": "627c0ca7d8adcf23585e1f834374ab59bfcd3d14b82fc4c21e99c2412855e018",+    "pins": "page.json component.pins",+    "pins_sha256": "f0a6fa3a4340622a52c738491e1a02cf5bd4c3fc5892727e99fdbdd5898ceec0"+  },+  "generator": "adom-wiki 1.7.76 (component_hero)",+  "labels": [+    {+      "pad": "1",+      "text": "+",+      "x": -2.65,+      "y": 0.0,+      "align": "right",+      "vertical": false,+      "h": 0.6+    },+    {+      "pad": "2",+      "text": "2",+      "x": 3.33,+      "y": 0.0,+      "align": "right",+      "vertical": false,+      "h": 0.6+    },+    {+      "pad": "3",+      "text": "3",+      "x": 11.91,+      "y": 0.0,+      "align": "left",+      "vertical": false,+      "h": 0.6+    },+    {+      "pad": "4",+      "text": "-",+      "x": 16.99,+      "y": 0.0,+      "align": "left",+      "vertical": false,+      "h": 0.6+    }+  ],+  "pads": [+    {+      "number": "1",+      "shape": "rect",+      "center_mm": [+        0.0,+        0.0+      ],+      "size_mm": [+        3.2,+        3.2+      ],+      "rot": 0.0+    },+    {+      "number": "2",+      "shape": "circle",+      "center_mm": [+        5.08,+        0.0+      ],+      "size_mm": [+        3.2,+        3.2+      ],+      "rot": 0.0+    },+    {+      "number": "3",+      "shape": "circle",+      "center_mm": [+        10.16,+        0.0+      ],+      "size_mm": [+        3.2,+        3.2+      ],+      "rot": 0.0+    },+    {+      "number": "4",+      "shape": "circle",+      "center_mm": [+        15.24,+        0.0+      ],+      "size_mm": [+        3.2,+        3.2+      ],+      "rot": 0.0+    }+  ]+}
gbu606.glbadded
⋯ 1 unchanged line ⋯
gbu606.kicad_modadded+303
@@ -0,0 +1,303 @@+(footprint "Diode_Bridge_Vishay_GBU"+	(version 20260206)+	(generator "pcbnew")+	(generator_version "10.0")+	(layer "F.Cu")+	(descr "Vishay GBU rectifier package, 5.08mm pitch, see http://www.vishay.com/docs/88606/g3sba20.pdf")+	(tags "Vishay GBU rectifier diode bridge")+	(property "Reference" "REF**"+		(at 7.7 3.3 180)+		(layer "F.SilkS")+		(uuid "fc3db5cf-d52b-4fd6-8ad9-8991421ddb23")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(property "Value" "Diode_Bridge_Vishay_GBU"+		(at 7.1 -2.5 180)+		(layer "F.Fab")+		(uuid "9b66e653-7135-4b3f-9aea-4f368a8f4e89")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(property "Datasheet" ""+		(at 0 0 0)+		(unlocked yes)+		(layer "F.Fab")+		(hide yes)+		(uuid "7439fee8-5528-4f1d-936e-a1f4619dc1cb")+		(effects+			(font+				(size 1.27 1.27)+				(thickness 0.15)+			)+		)+	)+	(property "Description" ""+		(at 0 0 0)+		(unlocked yes)+		(layer "F.Fab")+		(hide yes)+		(uuid "409e8945-d31e-43ee-95d3-975939a9c5c6")+		(effects+			(font+				(size 1.27 1.27)+				(thickness 0.15)+			)+		)+	)+	(attr through_hole)+	(duplicate_pad_numbers_are_jumpers no)+	(fp_line+		(start -3.5 -1.2)+		(end -2 -1.2)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+		(uuid "f16b0134-cf35-4729-9ecb-445b3de707da")+	)+	(fp_line+		(start -3.5 2.4)+		(end -3.5 -1.2)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+		(uuid "8f99375d-c46b-47aa-997b-965392d8051f")+	)+	(fp_line+		(start -0.3 2.4)+		(end -0.3 1.9)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+		(uuid "6ad3bb8b-21d1-4a42-88ea-07f2cbb112da")+	)+	(fp_line+		(start 2 -1.2)+		(end 3.5 -1.2)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+		(uuid "45581ef8-f700-4641-a35b-3ac38ad39f63")+	)+	(fp_line+		(start 6.7 -1.2)+		(end 8.6 -1.2)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+		(uuid "f93b6524-e60c-47d9-b6f5-d041b9b5f1b7")+	)+	(fp_line+		(start 11.7 -1.2)+		(end 13.7 -1.2)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+		(uuid "ad2cad2b-7ba9-44cb-b43a-c6cb251befc1")+	)+	(fp_line+		(start 16.8 -1.2)+		(end 18.8 -1.2)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+		(uuid "a443f30f-a360-4d6e-9583-48ffc3c5f685")+	)+	(fp_line+		(start 18.8 -1.2)+		(end 18.8 2.4)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+		(uuid "24e6cc6e-e035-4b69-81e9-ea98ce7a332f")+	)+	(fp_line+		(start 18.8 2.4)+		(end -3.5 2.4)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+		(uuid "ca80c72b-4e55-4cad-b2b3-c6a2853b0719")+	)+	(fp_line+		(start -3.65 2.55)+		(end -3.65 -1.85)+		(stroke+			(width 0.05)+			(type solid)+		)+		(layer "F.CrtYd")+		(uuid "e0af81ca-9525-4aed-9c00-f95ba33d4f39")+	)+	(fp_line+		(start -3.65 2.55)+		(end 18.95 2.55)+		(stroke+			(width 0.05)+			(type solid)+		)+		(layer "F.CrtYd")+		(uuid "ffb43dd8-84db-471f-97c7-e0ac18c2f787")+	)+	(fp_line+		(start 18.95 -1.85)+		(end -3.65 -1.85)+		(stroke+			(width 0.05)+			(type solid)+		)+		(layer "F.CrtYd")+		(uuid "1037e7da-eea8-4ea3-9298-41685f7bd48f")+	)+	(fp_line+		(start 18.95 -1.85)+		(end 18.95 2.55)+		(stroke+			(width 0.05)+			(type solid)+		)+		(layer "F.CrtYd")+		(uuid "2c62634c-08e1-4145-b610-b295c2f6da6a")+	)+	(fp_line+		(start -3.4 -1.1)+		(end 18.7 -1.1)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+		(uuid "f7f87df4-4c41-438c-91c4-2bc4254884c5")+	)+	(fp_line+		(start -3.4 1.3)+		(end -3.4 -1.1)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+		(uuid "3a1ce48d-dee8-4ed2-a9c6-0b5ceeb6f154")+	)+	(fp_line+		(start -2.5 2.3)+		(end -3.4 1.3)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+		(uuid "7cbae50b-7233-48e5-bc8f-6c69f96f0fe7")+	)+	(fp_line+		(start -0.3 2.3)+		(end -0.3 -1.1)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+		(uuid "291130ca-340f-42ca-9c9b-9c4480505172")+	)+	(fp_line+		(start 18.7 -1.1)+		(end 18.7 2.3)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.Fab")+		(uuid "f9c92362-09ad-4e48-81bc-9af852898ba4")+	)+	(fp_line+		(start 18.7 2.3)+		(end -2.5 2.3)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+		(uuid "67585caa-5f3b-4cc1-aff5-aab0550959ab")+	)+	(fp_text user "${REFERENCE}"+		(at 7.65 0.6 180)+		(layer "F.Fab")+		(uuid "81edc6a6-6935-43eb-8770-438be1bb52ce")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(pad "1" thru_hole rect+		(at 0 0)+		(size 3.2 3.2)+		(drill 1.6)+		(layers "*.Cu" "*.Mask")+		(remove_unused_layers no)+		(uuid "3d97320e-dbea-4a1a-b37b-e1837f26bc05")+	)+	(pad "2" thru_hole circle+		(at 5.08 0)+		(size 3.2 3.2)+		(drill 1.6)+		(layers "*.Cu" "*.Mask")+		(remove_unused_layers no)+		(uuid "354ce862-d91b-4055-b98a-f2e93bf63d9c")+	)+	(pad "3" thru_hole circle+		(at 10.16 0)+		(size 3.2 3.2)+		(drill 1.6)+		(layers "*.Cu" "*.Mask")+		(remove_unused_layers no)+		(uuid "f2cc1416-0776-4e3e-9d09-b8ab79f4171b")+	)+	(pad "4" thru_hole circle+		(at 15.24 0)+		(size 3.2 3.2)+		(drill 1.6)+		(layers "*.Cu" "*.Mask")+		(remove_unused_layers no)+		(uuid "816e15c8-42da-4293-9920-d498f8e383b5")+	)+	(embedded_fonts no)+	(model "${KICAD10_3DMODEL_DIR}/Diode_THT.3dshapes/Diode_Bridge_Vishay_GBU.step"+		(offset+			(xyz 0 0 0)+		)+		(scale+			(xyz 1 1 1)+		)+		(rotate+			(xyz 0 0 0)+		)+	)+)
gbu606.kicad_symadded+29
@@ -0,0 +1,29 @@+(kicad_symbol_lib (version 20211014) (generator ds2sf_rect)+  (symbol "GBU606" (in_bom yes) (on_board yes)+    (property "Reference" "U" (at 0 5.08 0) (effects (font (size 1.27 1.27))))+    (property "Value" "GBU606" (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 "GBU606_0_1"+    (rectangle (start -12.70 2.54) (end 12.70 -5.08)+      (stroke (width 0.254) (type default)) (fill (type background)))+    )+    (symbol "GBU606_1_1"+    (pin passive line (at -17.78 0.00 0) (length 5.08)+      (name "+" (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 "~" (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 "-" (effects (font (size 1.27 1.27))))+      (number "4" (effects (font (size 1.27 1.27))))+    )+    (pin passive line (at 17.78 -2.54 180) (length 5.08)+      (name "~" (effects (font (size 1.27 1.27))))+      (number "3" (effects (font (size 1.27 1.27))))+    )+    )+  )+)
gbu606.lbradded+115
@@ -0,0 +1,115 @@+<?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="Diode_Bridge_Vishay_GBU">+  <description>4 pads, 18.4 x 3.2 mm. Vishay GBU rectifier package, 5.08mm pitch, see</description>+  <pad name="1" x="0.0000" y="-0.0000" drill="1.6000" diameter="3.2000" shape="square"/>+  <pad name="2" x="5.0800" y="-0.0000" drill="1.6000" diameter="3.2000" shape="round"/>+  <pad name="3" x="10.1600" y="-0.0000" drill="1.6000" diameter="3.2000" shape="round"/>+  <pad name="4" x="15.2400" y="-0.0000" drill="1.6000" diameter="3.2000" shape="round"/>+  <wire x1="-3.5000" y1="1.2000" x2="-2.0000" y2="1.2000" width="0.1200" layer="21"/>+  <wire x1="-3.5000" y1="-2.4000" x2="-3.5000" y2="1.2000" width="0.1200" layer="21"/>+  <wire x1="-0.3000" y1="-2.4000" x2="-0.3000" y2="-1.9000" width="0.1200" layer="21"/>+  <wire x1="2.0000" y1="1.2000" x2="3.5000" y2="1.2000" width="0.1200" layer="21"/>+  <wire x1="6.7000" y1="1.2000" x2="8.6000" y2="1.2000" width="0.1200" layer="21"/>+  <wire x1="11.7000" y1="1.2000" x2="13.7000" y2="1.2000" width="0.1200" layer="21"/>+  <wire x1="16.8000" y1="1.2000" x2="18.8000" y2="1.2000" width="0.1200" layer="21"/>+  <wire x1="18.8000" y1="1.2000" x2="18.8000" y2="-2.4000" width="0.1200" layer="21"/>+  <wire x1="18.8000" y1="-2.4000" x2="-3.5000" y2="-2.4000" width="0.1200" layer="21"/>+  <wire x1="-3.4000" y1="1.1000" x2="18.7000" y2="1.1000" width="0.1000" layer="51"/>+  <wire x1="-3.4000" y1="-1.3000" x2="-3.4000" y2="1.1000" width="0.1000" layer="51"/>+  <wire x1="-2.5000" y1="-2.3000" x2="-3.4000" y2="-1.3000" width="0.1000" layer="51"/>+  <wire x1="-0.3000" y1="-2.3000" x2="-0.3000" y2="1.1000" width="0.1000" layer="51"/>+  <wire x1="18.7000" y1="1.1000" x2="18.7000" y2="-2.3000" width="0.1200" layer="51"/>+  <wire x1="18.7000" y1="-2.3000" x2="-2.5000" y2="-2.3000" width="0.1000" layer="51"/>+  <text x="0" y="2.200" size="1.27" layer="25" align="bottom-center">&gt;NAME</text>+  <text x="0" y="-3.000" size="1.27" layer="27" align="top-center">&gt;VALUE</text>+</package>+</packages>+<symbols>+<symbol name="GBU606">+  <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="+" x="-17.78" y="0" length="middle" direction="pas"/>+  <pin name="2" x="-17.78" y="-2.54" length="middle" direction="pas"/>+  <pin name="-" x="17.78" y="0" length="middle" direction="pas" rot="R180"/>+  <pin name="3" x="17.78" y="-2.54" length="middle" direction="pas" rot="R180"/>+</symbol>+</symbols>+<devicesets>+<deviceset name="GBU606" prefix="U">+  <description></description>+  <gates>+    <gate name="G$1" symbol="GBU606" x="0" y="0"/>+  </gates>+  <devices>+    <device name="" package="Diode_Bridge_Vishay_GBU">+      <connects>+        <connect gate="G$1" pin="+" pad="1"/>+        <connect gate="G$1" pin="2" pad="2"/>+        <connect gate="G$1" pin="-" pad="4"/>+        <connect gate="G$1" pin="3" pad="3"/>+      </connects>+      <technologies><technology name=""/></technologies>+    </device>+  </devices>+</deviceset>+</devicesets>+</library>+</drawing>+</eagle>\ No newline at end of file
gbu606.stepadded+1929
@@ -0,0 +1,1929 @@+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'D:/KiCAD/packages3D-source/Diode_THT.3dshapes\\
+Diode_Bridge_Vishay_GBU.step','2018-01-05T14:06:24',('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('Diode_Bridge_Vishay_GBU','Diode_Bridge_Vishay_GBU','',(#8)
+  );
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1539);
+#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,#59,#90,#257,#344,#431,#448,#465,#496,#560,
+    #584,#641,#712,#736,#800,#817,#848,#896,#920,#961,#992,#1040,#1064,
+    #1105,#1122,#1139,#1151,#1173,#1190,#1207,#1219,#1236,#1253,#1270,
+    #1287,#1304,#1316,#1333,#1350,#1367,#1384,#1401,#1413,#1430,#1447,
+    #1464,#1476,#1493,#1510,#1527));
+#17 = ADVANCED_FACE('',(#18),#54,.T.);
+#18 = FACE_BOUND('',#19,.F.);
+#19 = EDGE_LOOP('',(#20,#30,#39,#47));
+#20 = ORIENTED_EDGE('',*,*,#21,.T.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(18.67,-2.3,2.9));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(18.67,1.1,2.9));
+#26 = LINE('',#27,#28);
+#27 = CARTESIAN_POINT('',(18.67,-2.3,2.9));
+#28 = VECTOR('',#29,1.);
+#29 = DIRECTION('',(9.710141424855E-017,1.,2.22044604925E-016));
+#30 = ORIENTED_EDGE('',*,*,#31,.T.);
+#31 = EDGE_CURVE('',#24,#32,#34,.T.);
+#32 = VERTEX_POINT('',#33);
+#33 = CARTESIAN_POINT('',(17.67,1.1,1.9));
+#34 = CIRCLE('',#35,1.);
+#35 = AXIS2_PLACEMENT_3D('',#36,#37,#38);
+#36 = CARTESIAN_POINT('',(17.67,1.1,2.9));
+#37 = DIRECTION('',(9.710141424855E-017,1.,2.22044604925E-016));
+#38 = DIRECTION('',(-1.,9.710141424855E-017,2.536326566618E-017));
+#39 = ORIENTED_EDGE('',*,*,#40,.F.);
+#40 = EDGE_CURVE('',#41,#32,#43,.T.);
+#41 = VERTEX_POINT('',#42);
+#42 = CARTESIAN_POINT('',(17.67,-2.3,1.9));
+#43 = LINE('',#44,#45);
+#44 = CARTESIAN_POINT('',(17.67,-2.3,1.9));
+#45 = VECTOR('',#46,1.);
+#46 = DIRECTION('',(9.710141424855E-017,1.,2.22044604925E-016));
+#47 = ORIENTED_EDGE('',*,*,#48,.F.);
+#48 = EDGE_CURVE('',#22,#41,#49,.T.);
+#49 = CIRCLE('',#50,1.);
+#50 = AXIS2_PLACEMENT_3D('',#51,#52,#53);
+#51 = CARTESIAN_POINT('',(17.67,-2.3,2.9));
+#52 = DIRECTION('',(9.710141424855E-017,1.,2.22044604925E-016));
+#53 = DIRECTION('',(-1.,9.710141424855E-017,2.536326566618E-017));
+#54 = CYLINDRICAL_SURFACE('',#55,1.);
+#55 = AXIS2_PLACEMENT_3D('',#56,#57,#58);
+#56 = CARTESIAN_POINT('',(17.67,-2.3,2.9));
+#57 = DIRECTION('',(-9.710141424855E-017,-1.,-2.22044604925E-016));
+#58 = DIRECTION('',(-1.,9.710141424855E-017,2.536326566618E-017));
+#59 = ADVANCED_FACE('',(#60),#85,.F.);
+#60 = FACE_BOUND('',#61,.F.);
+#61 = EDGE_LOOP('',(#62,#72,#78,#79));
+#62 = ORIENTED_EDGE('',*,*,#63,.T.);
+#63 = EDGE_CURVE('',#64,#66,#68,.T.);
+#64 = VERTEX_POINT('',#65);
+#65 = CARTESIAN_POINT('',(18.67,-2.3,19.4));
+#66 = VERTEX_POINT('',#67);
+#67 = CARTESIAN_POINT('',(18.67,1.1,19.4));
+#68 = LINE('',#69,#70);
+#69 = CARTESIAN_POINT('',(18.67,-2.3,19.4));
+#70 = VECTOR('',#71,1.);
+#71 = DIRECTION('',(9.710141424855E-017,1.,2.22044604925E-016));
+#72 = ORIENTED_EDGE('',*,*,#73,.T.);
+#73 = EDGE_CURVE('',#66,#24,#74,.T.);
+#74 = LINE('',#75,#76);
+#75 = CARTESIAN_POINT('',(18.67,1.1,19.4));
+#76 = VECTOR('',#77,1.);
+#77 = DIRECTION('',(-2.536326566618E-017,2.22044604925E-016,-1.));
+#78 = ORIENTED_EDGE('',*,*,#21,.F.);
+#79 = ORIENTED_EDGE('',*,*,#80,.F.);
+#80 = EDGE_CURVE('',#64,#22,#81,.T.);
+#81 = LINE('',#82,#83);
+#82 = CARTESIAN_POINT('',(18.67,-2.3,19.4));
+#83 = VECTOR('',#84,1.);
+#84 = DIRECTION('',(-2.536326566618E-017,2.22044604925E-016,-1.));
+#85 = PLANE('',#86);
+#86 = AXIS2_PLACEMENT_3D('',#87,#88,#89);
+#87 = CARTESIAN_POINT('',(18.67,-2.3,19.4));
+#88 = DIRECTION('',(-1.,9.710141424855E-017,2.536326566618E-017));
+#89 = DIRECTION('',(-2.536326566618E-017,2.22044604925E-016,-1.));
+#90 = ADVANCED_FACE('',(#91,#116,#150,#184,#218),#252,.F.);
+#91 = FACE_BOUND('',#92,.F.);
+#92 = EDGE_LOOP('',(#93,#94,#102,#110));
+#93 = ORIENTED_EDGE('',*,*,#40,.T.);
+#94 = ORIENTED_EDGE('',*,*,#95,.T.);
+#95 = EDGE_CURVE('',#32,#96,#98,.T.);
+#96 = VERTEX_POINT('',#97);
+#97 = CARTESIAN_POINT('',(-2.43,1.1,1.9));
+#98 = LINE('',#99,#100);
+#99 = CARTESIAN_POINT('',(17.67,1.1,1.9));
+#100 = VECTOR('',#101,1.);
+#101 = DIRECTION('',(-1.,9.710141424855E-017,2.536326566618E-017));
+#102 = ORIENTED_EDGE('',*,*,#103,.F.);
+#103 = EDGE_CURVE('',#104,#96,#106,.T.);
+#104 = VERTEX_POINT('',#105);
+#105 = CARTESIAN_POINT('',(-2.43,-2.3,1.9));
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-2.43,-2.3,1.9));
+#108 = VECTOR('',#109,1.);
+#109 = DIRECTION('',(9.710141424855E-017,1.,2.22044604925E-016));
+#110 = ORIENTED_EDGE('',*,*,#111,.F.);
+#111 = EDGE_CURVE('',#41,#104,#112,.T.);
+#112 = LINE('',#113,#114);
+#113 = CARTESIAN_POINT('',(17.67,-2.3,1.9));
+#114 = VECTOR('',#115,1.);
+#115 = DIRECTION('',(-1.,9.710141424855E-017,2.536326566618E-017));
+#116 = FACE_BOUND('',#117,.F.);
+#117 = EDGE_LOOP('',(#118,#128,#136,#144));
+#118 = ORIENTED_EDGE('',*,*,#119,.F.);
+#119 = EDGE_CURVE('',#120,#122,#124,.T.);
+#120 = VERTEX_POINT('',#121);
+#121 = CARTESIAN_POINT('',(11.16,-0.25,1.9));
+#122 = VERTEX_POINT('',#123);
+#123 = CARTESIAN_POINT('',(11.16,0.25,1.9));
+#124 = LINE('',#125,#126);
+#125 = CARTESIAN_POINT('',(11.16,-1.025,1.9));
+#126 = VECTOR('',#127,1.);
+#127 = DIRECTION('',(0.E+000,1.,2.22044604925E-016));
+#128 = ORIENTED_EDGE('',*,*,#129,.T.);
+#129 = EDGE_CURVE('',#120,#130,#132,.T.);
+#130 = VERTEX_POINT('',#131);
+#131 = CARTESIAN_POINT('',(9.16,-0.25,1.9));
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(13.415,-0.25,1.9));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(-1.,-1.748661062939E-031,2.536326566618E-017));
+#136 = ORIENTED_EDGE('',*,*,#137,.T.);
+#137 = EDGE_CURVE('',#130,#138,#140,.T.);
+#138 = VERTEX_POINT('',#139);
+#139 = CARTESIAN_POINT('',(9.16,0.25,1.9));
+#140 = LINE('',#141,#142);
+#141 = CARTESIAN_POINT('',(9.16,-1.025,1.9));
+#142 = VECTOR('',#143,1.);
+#143 = DIRECTION('',(0.E+000,1.,2.22044604925E-016));
+#144 = ORIENTED_EDGE('',*,*,#145,.F.);
+#145 = EDGE_CURVE('',#122,#138,#146,.T.);
+#146 = LINE('',#147,#148);
+#147 = CARTESIAN_POINT('',(13.415,0.25,1.9));
+#148 = VECTOR('',#149,1.);
+#149 = DIRECTION('',(-1.,-1.748661062939E-031,2.536326566618E-017));
+#150 = FACE_BOUND('',#151,.F.);
+#151 = EDGE_LOOP('',(#152,#162,#170,#178));
+#152 = ORIENTED_EDGE('',*,*,#153,.F.);
+#153 = EDGE_CURVE('',#154,#156,#158,.T.);
+#154 = VERTEX_POINT('',#155);
+#155 = CARTESIAN_POINT('',(6.08,0.25,1.9));
+#156 = VERTEX_POINT('',#157);
+#157 = CARTESIAN_POINT('',(4.08,0.25,1.9));
+#158 = LINE('',#159,#160);
+#159 = CARTESIAN_POINT('',(10.875,0.25,1.9));
+#160 = VECTOR('',#161,1.);
+#161 = DIRECTION('',(-1.,1.689532891337E-032,2.536326566618E-017));
+#162 = ORIENTED_EDGE('',*,*,#163,.F.);
+#163 = EDGE_CURVE('',#164,#154,#166,.T.);
+#164 = VERTEX_POINT('',#165);
+#165 = CARTESIAN_POINT('',(6.08,-0.25,1.9));
+#166 = LINE('',#167,#168);
+#167 = CARTESIAN_POINT('',(6.08,-1.025,1.9));
+#168 = VECTOR('',#169,1.);
+#169 = DIRECTION('',(0.E+000,1.,2.22044604925E-016));
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#164,#172,#174,.T.);
+#172 = VERTEX_POINT('',#173);
+#173 = CARTESIAN_POINT('',(4.08,-0.25,1.9));
+#174 = LINE('',#175,#176);
+#175 = CARTESIAN_POINT('',(10.875,-0.25,1.9));
+#176 = VECTOR('',#177,1.);
+#177 = DIRECTION('',(-1.,1.689532891337E-032,2.536326566618E-017));
+#178 = ORIENTED_EDGE('',*,*,#179,.T.);
+#179 = EDGE_CURVE('',#172,#156,#180,.T.);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(4.08,-1.025,1.9));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(0.E+000,1.,2.22044604925E-016));
+#184 = FACE_BOUND('',#185,.F.);
+#185 = EDGE_LOOP('',(#186,#196,#204,#212));
+#186 = ORIENTED_EDGE('',*,*,#187,.T.);
+#187 = EDGE_CURVE('',#188,#190,#192,.T.);
+#188 = VERTEX_POINT('',#189);
+#189 = CARTESIAN_POINT('',(0.5,0.25,1.9));
+#190 = VERTEX_POINT('',#191);
+#191 = CARTESIAN_POINT('',(0.5,-0.25,1.9));
+#192 = LINE('',#193,#194);
+#193 = CARTESIAN_POINT('',(0.5,-1.025,1.9));
+#194 = VECTOR('',#195,1.);
+#195 = DIRECTION('',(-0.E+000,-1.,-2.22044604925E-016));
+#196 = ORIENTED_EDGE('',*,*,#197,.T.);
+#197 = EDGE_CURVE('',#190,#198,#200,.T.);
+#198 = VERTEX_POINT('',#199);
+#199 = CARTESIAN_POINT('',(-2.04,-0.25,1.9));
+#200 = LINE('',#201,#202);
+#201 = CARTESIAN_POINT('',(7.815,-0.25,1.9));
+#202 = VECTOR('',#203,1.);
+#203 = DIRECTION('',(-1.,1.689532891337E-032,2.536326566618E-017));
+#204 = ORIENTED_EDGE('',*,*,#205,.T.);
+#205 = EDGE_CURVE('',#198,#206,#208,.T.);
+#206 = VERTEX_POINT('',#207);
+#207 = CARTESIAN_POINT('',(-2.04,0.25,1.9));
+#208 = LINE('',#209,#210);
+#209 = CARTESIAN_POINT('',(-2.04,-1.025,1.9));
+#210 = VECTOR('',#211,1.);
+#211 = DIRECTION('',(0.E+000,1.,2.22044604925E-016));
+#212 = ORIENTED_EDGE('',*,*,#213,.F.);
+#213 = EDGE_CURVE('',#188,#206,#214,.T.);
+#214 = LINE('',#215,#216);
+#215 = CARTESIAN_POINT('',(7.815,0.25,1.9));
+#216 = VECTOR('',#217,1.);
+#217 = DIRECTION('',(-1.,1.689532891337E-032,2.536326566618E-017));
+#218 = FACE_BOUND('',#219,.F.);
+#219 = EDGE_LOOP('',(#220,#230,#238,#246));
+#220 = ORIENTED_EDGE('',*,*,#221,.F.);
+#221 = EDGE_CURVE('',#222,#224,#226,.T.);
+#222 = VERTEX_POINT('',#223);
+#223 = CARTESIAN_POINT('',(17.28,-0.25,1.9));
+#224 = VERTEX_POINT('',#225);
+#225 = CARTESIAN_POINT('',(17.28,0.25,1.9));
+#226 = LINE('',#227,#228);
+#227 = CARTESIAN_POINT('',(17.28,-1.025,1.9));
+#228 = VECTOR('',#229,1.);
+#229 = DIRECTION('',(0.E+000,1.,2.22044604925E-016));
+#230 = ORIENTED_EDGE('',*,*,#231,.T.);
+#231 = EDGE_CURVE('',#222,#232,#234,.T.);
+#232 = VERTEX_POINT('',#233);
+#233 = CARTESIAN_POINT('',(14.74,-0.25,1.9));
+#234 = LINE('',#235,#236);
+#235 = CARTESIAN_POINT('',(16.205,-0.25,1.9));
+#236 = VECTOR('',#237,1.);
+#237 = DIRECTION('',(-1.,1.689532891337E-032,2.536326566618E-017));
+#238 = ORIENTED_EDGE('',*,*,#239,.T.);
+#239 = EDGE_CURVE('',#232,#240,#242,.T.);
+#240 = VERTEX_POINT('',#241);
+#241 = CARTESIAN_POINT('',(14.74,0.25,1.9));
+#242 = LINE('',#243,#244);
+#243 = CARTESIAN_POINT('',(14.74,-1.025,1.9));
+#244 = VECTOR('',#245,1.);
+#245 = DIRECTION('',(0.E+000,1.,2.22044604925E-016));
+#246 = ORIENTED_EDGE('',*,*,#247,.F.);
+#247 = EDGE_CURVE('',#224,#240,#248,.T.);
+#248 = LINE('',#249,#250);
+#249 = CARTESIAN_POINT('',(16.205,0.25,1.9));
+#250 = VECTOR('',#251,1.);
+#251 = DIRECTION('',(-1.,1.689532891337E-032,2.536326566618E-017));
+#252 = PLANE('',#253);
+#253 = AXIS2_PLACEMENT_3D('',#254,#255,#256);
+#254 = CARTESIAN_POINT('',(17.67,-2.3,1.9));
+#255 = DIRECTION('',(2.536326566618E-017,-2.22044604925E-016,1.));
+#256 = DIRECTION('',(-1.,9.710141424855E-017,2.536326566618E-017));
+#257 = ADVANCED_FACE('',(#258,#303),#339,.T.);
+#258 = FACE_BOUND('',#259,.F.);
+#259 = EDGE_LOOP('',(#260,#261,#270,#278,#286,#294,#301,#302));
+#260 = ORIENTED_EDGE('',*,*,#111,.T.);
+#261 = ORIENTED_EDGE('',*,*,#262,.T.);
+#262 = EDGE_CURVE('',#104,#263,#265,.T.);
+#263 = VERTEX_POINT('',#264);
+#264 = CARTESIAN_POINT('',(-3.43,-2.3,2.9));
+#265 = CIRCLE('',#266,1.);
+#266 = AXIS2_PLACEMENT_3D('',#267,#268,#269);
+#267 = CARTESIAN_POINT('',(-2.43,-2.3,2.9));
+#268 = DIRECTION('',(9.710141424855E-017,1.,2.22044604925E-016));
+#269 = DIRECTION('',(-1.,9.710141424855E-017,2.536326566618E-017));
+#270 = ORIENTED_EDGE('',*,*,#271,.T.);
+#271 = EDGE_CURVE('',#263,#272,#274,.T.);
+#272 = VERTEX_POINT('',#273);
+#273 = CARTESIAN_POINT('',(-3.43,-2.3,17.2));
+#274 = LINE('',#275,#276);
+#275 = CARTESIAN_POINT('',(-3.43,-2.3,2.9));
+#276 = VECTOR('',#277,1.);
+#277 = DIRECTION('',(2.536326566618E-017,-2.22044604925E-016,1.));
+#278 = ORIENTED_EDGE('',*,*,#279,.T.);
+#279 = EDGE_CURVE('',#272,#280,#282,.T.);
+#280 = VERTEX_POINT('',#281);
+#281 = CARTESIAN_POINT('',(-0.23,-2.3,20.4));
+#282 = LINE('',#283,#284);
+#283 = CARTESIAN_POINT('',(-3.43,-2.3,17.2));
+#284 = VECTOR('',#285,1.);
+#285 = DIRECTION('',(0.707106781187,-2.256703143463E-016,0.707106781187)
+  );
+#286 = ORIENTED_EDGE('',*,*,#287,.T.);
+#287 = EDGE_CURVE('',#280,#288,#290,.T.);
+#288 = VERTEX_POINT('',#289);
+#289 = CARTESIAN_POINT('',(17.67,-2.3,20.4));
+#290 = LINE('',#291,#292);
+#291 = CARTESIAN_POINT('',(-0.23,-2.3,20.4));
+#292 = VECTOR('',#293,1.);
+#293 = DIRECTION('',(1.,-9.710141424855E-017,-2.536326566618E-017));
+#294 = ORIENTED_EDGE('',*,*,#295,.T.);
+#295 = EDGE_CURVE('',#288,#64,#296,.T.);
+#296 = CIRCLE('',#297,1.);
+#297 = AXIS2_PLACEMENT_3D('',#298,#299,#300);
+#298 = CARTESIAN_POINT('',(17.67,-2.3,19.4));
+#299 = DIRECTION('',(9.710141424855E-017,1.,2.22044604925E-016));
+#300 = DIRECTION('',(-1.,9.710141424855E-017,2.536326566618E-017));
+#301 = ORIENTED_EDGE('',*,*,#80,.T.);
+#302 = ORIENTED_EDGE('',*,*,#48,.T.);
+#303 = FACE_BOUND('',#304,.T.);
+#304 = EDGE_LOOP('',(#305,#316,#324,#333));
+#305 = ORIENTED_EDGE('',*,*,#306,.T.);
+#306 = EDGE_CURVE('',#307,#309,#311,.T.);
+#307 = VERTEX_POINT('',#308);
+#308 = CARTESIAN_POINT('',(5.72,-2.3,12.8));
+#309 = VERTEX_POINT('',#310);
+#310 = CARTESIAN_POINT('',(9.52,-2.3,12.8));
+#311 = CIRCLE('',#312,1.9);
+#312 = AXIS2_PLACEMENT_3D('',#313,#314,#315);
+#313 = CARTESIAN_POINT('',(7.62,-2.3,12.8));
+#314 = DIRECTION('',(9.710141424855E-017,1.,2.22044604925E-016));
+#315 = DIRECTION('',(-1.,9.710141424855E-017,2.536326566618E-017));
+#316 = ORIENTED_EDGE('',*,*,#317,.T.);
+#317 = EDGE_CURVE('',#309,#318,#320,.T.);
+#318 = VERTEX_POINT('',#319);
+#319 = CARTESIAN_POINT('',(9.52,-2.3,10.95));
+#320 = LINE('',#321,#322);
+#321 = CARTESIAN_POINT('',(9.52,-2.3,12.8));
+#322 = VECTOR('',#323,1.);
+#323 = DIRECTION('',(-2.536326566618E-017,2.22044604925E-016,-1.));
+#324 = ORIENTED_EDGE('',*,*,#325,.T.);
+#325 = EDGE_CURVE('',#318,#326,#328,.T.);
+#326 = VERTEX_POINT('',#327);
+#327 = CARTESIAN_POINT('',(5.72,-2.3,10.950000000001));
+#328 = CIRCLE('',#329,1.9);
+#329 = AXIS2_PLACEMENT_3D('',#330,#331,#332);
+#330 = CARTESIAN_POINT('',(7.62,-2.3,10.95));
+#331 = DIRECTION('',(9.710141424855E-017,1.,2.22044604925E-016));
+#332 = DIRECTION('',(-1.,9.710141424855E-017,2.536326566618E-017));
+#333 = ORIENTED_EDGE('',*,*,#334,.F.);
+#334 = EDGE_CURVE('',#307,#326,#335,.T.);
+#335 = LINE('',#336,#337);
+#336 = CARTESIAN_POINT('',(5.72,-2.3,12.8));
+#337 = VECTOR('',#338,1.);
+#338 = DIRECTION('',(-2.536326566618E-017,2.22044604925E-016,-1.));
+#339 = PLANE('',#340);
+#340 = AXIS2_PLACEMENT_3D('',#341,#342,#343);
+#341 = CARTESIAN_POINT('',(17.67,-2.3,1.9));
+#342 = DIRECTION('',(-9.710141424855E-017,-1.,-2.22044604925E-016));
+#343 = DIRECTION('',(-2.536326566618E-017,2.22044604925E-016,-1.));
+#344 = ADVANCED_FACE('',(#345,#390),#426,.F.);
+#345 = FACE_BOUND('',#346,.T.);
+#346 = EDGE_LOOP('',(#347,#348,#357,#365,#373,#381,#388,#389));
+#347 = ORIENTED_EDGE('',*,*,#95,.T.);
+#348 = ORIENTED_EDGE('',*,*,#349,.T.);
+#349 = EDGE_CURVE('',#96,#350,#352,.T.);
+#350 = VERTEX_POINT('',#351);
+#351 = CARTESIAN_POINT('',(-3.43,1.1,2.9));
+#352 = CIRCLE('',#353,1.);
+#353 = AXIS2_PLACEMENT_3D('',#354,#355,#356);
+#354 = CARTESIAN_POINT('',(-2.43,1.1,2.9));
+#355 = DIRECTION('',(9.710141424855E-017,1.,2.22044604925E-016));
+#356 = DIRECTION('',(-1.,9.710141424855E-017,2.536326566618E-017));
+#357 = ORIENTED_EDGE('',*,*,#358,.T.);
+#358 = EDGE_CURVE('',#350,#359,#361,.T.);
+#359 = VERTEX_POINT('',#360);
+#360 = CARTESIAN_POINT('',(-3.43,1.1,17.2));
+#361 = LINE('',#362,#363);
+#362 = CARTESIAN_POINT('',(-3.43,1.1,2.9));
+#363 = VECTOR('',#364,1.);
+#364 = DIRECTION('',(2.536326566618E-017,-2.22044604925E-016,1.));
+#365 = ORIENTED_EDGE('',*,*,#366,.T.);
+#366 = EDGE_CURVE('',#359,#367,#369,.T.);
+#367 = VERTEX_POINT('',#368);
+#368 = CARTESIAN_POINT('',(-0.23,1.1,20.4));
+#369 = LINE('',#370,#371);
+#370 = CARTESIAN_POINT('',(-3.43,1.1,17.2));
+#371 = VECTOR('',#372,1.);
+#372 = DIRECTION('',(0.707106781187,-2.256703143463E-016,0.707106781187)
+  );
+#373 = ORIENTED_EDGE('',*,*,#374,.T.);
+#374 = EDGE_CURVE('',#367,#375,#377,.T.);
+#375 = VERTEX_POINT('',#376);
+#376 = CARTESIAN_POINT('',(17.67,1.1,20.4));
+#377 = LINE('',#378,#379);
+#378 = CARTESIAN_POINT('',(-0.23,1.1,20.4));
+#379 = VECTOR('',#380,1.);
+#380 = DIRECTION('',(1.,-9.710141424855E-017,-2.536326566618E-017));
+#381 = ORIENTED_EDGE('',*,*,#382,.T.);
+#382 = EDGE_CURVE('',#375,#66,#383,.T.);
+#383 = CIRCLE('',#384,1.);
+#384 = AXIS2_PLACEMENT_3D('',#385,#386,#387);
+#385 = CARTESIAN_POINT('',(17.67,1.1,19.4));
+#386 = DIRECTION('',(9.710141424855E-017,1.,2.22044604925E-016));
+#387 = DIRECTION('',(-1.,9.710141424855E-017,2.536326566618E-017));
+#388 = ORIENTED_EDGE('',*,*,#73,.T.);
+#389 = ORIENTED_EDGE('',*,*,#31,.T.);
+#390 = FACE_BOUND('',#391,.F.);
+#391 = EDGE_LOOP('',(#392,#403,#411,#420));
+#392 = ORIENTED_EDGE('',*,*,#393,.T.);
+#393 = EDGE_CURVE('',#394,#396,#398,.T.);
+#394 = VERTEX_POINT('',#395);
+#395 = CARTESIAN_POINT('',(5.72,1.1,12.8));
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(9.52,1.1,12.8));
+#398 = CIRCLE('',#399,1.9);
+#399 = AXIS2_PLACEMENT_3D('',#400,#401,#402);
+#400 = CARTESIAN_POINT('',(7.62,1.1,12.8));
+#401 = DIRECTION('',(9.710141424855E-017,1.,2.22044604925E-016));
+#402 = DIRECTION('',(-1.,9.710141424855E-017,2.536326566618E-017));
+#403 = ORIENTED_EDGE('',*,*,#404,.T.);
+#404 = EDGE_CURVE('',#396,#405,#407,.T.);
+#405 = VERTEX_POINT('',#406);
+#406 = CARTESIAN_POINT('',(9.52,1.1,10.95));
+#407 = LINE('',#408,#409);
+#408 = CARTESIAN_POINT('',(9.52,1.1,12.8));
+#409 = VECTOR('',#410,1.);
+#410 = DIRECTION('',(-2.536326566618E-017,2.22044604925E-016,-1.));
+#411 = ORIENTED_EDGE('',*,*,#412,.T.);
+#412 = EDGE_CURVE('',#405,#413,#415,.T.);
+#413 = VERTEX_POINT('',#414);
+#414 = CARTESIAN_POINT('',(5.72,1.1,10.950000000001));
+#415 = CIRCLE('',#416,1.9);
+#416 = AXIS2_PLACEMENT_3D('',#417,#418,#419);
+#417 = CARTESIAN_POINT('',(7.62,1.1,10.95));
+#418 = DIRECTION('',(9.710141424855E-017,1.,2.22044604925E-016));
+#419 = DIRECTION('',(-1.,9.710141424855E-017,2.536326566618E-017));
+#420 = ORIENTED_EDGE('',*,*,#421,.F.);
+#421 = EDGE_CURVE('',#394,#413,#422,.T.);
+#422 = LINE('',#423,#424);
+#423 = CARTESIAN_POINT('',(5.72,1.1,12.8));
+#424 = VECTOR('',#425,1.);
+#425 = DIRECTION('',(-2.536326566618E-017,2.22044604925E-016,-1.));
+#426 = PLANE('',#427);
+#427 = AXIS2_PLACEMENT_3D('',#428,#429,#430);
+#428 = CARTESIAN_POINT('',(17.67,1.1,1.9));
+#429 = DIRECTION('',(-9.710141424855E-017,-1.,-2.22044604925E-016));
+#430 = DIRECTION('',(-2.536326566618E-017,2.22044604925E-016,-1.));
+#431 = ADVANCED_FACE('',(#432),#443,.T.);
+#432 = FACE_BOUND('',#433,.F.);
+#433 = EDGE_LOOP('',(#434,#440,#441,#442));
+#434 = ORIENTED_EDGE('',*,*,#435,.T.);
+#435 = EDGE_CURVE('',#288,#375,#436,.T.);
+#436 = LINE('',#437,#438);
+#437 = CARTESIAN_POINT('',(17.67,-2.3,20.4));
+#438 = VECTOR('',#439,1.);
+#439 = DIRECTION('',(9.710141424855E-017,1.,2.22044604925E-016));
+#440 = ORIENTED_EDGE('',*,*,#382,.T.);
+#441 = ORIENTED_EDGE('',*,*,#63,.F.);
+#442 = ORIENTED_EDGE('',*,*,#295,.F.);
+#443 = CYLINDRICAL_SURFACE('',#444,1.);
+#444 = AXIS2_PLACEMENT_3D('',#445,#446,#447);
+#445 = CARTESIAN_POINT('',(17.67,-2.3,19.4));
+#446 = DIRECTION('',(-9.710141424855E-017,-1.,-2.22044604925E-016));
+#447 = DIRECTION('',(-1.,9.710141424855E-017,2.536326566618E-017));
+#448 = ADVANCED_FACE('',(#449),#460,.T.);
+#449 = FACE_BOUND('',#450,.F.);
+#450 = EDGE_LOOP('',(#451,#452,#453,#459));
+#451 = ORIENTED_EDGE('',*,*,#103,.T.);
+#452 = ORIENTED_EDGE('',*,*,#349,.T.);
+#453 = ORIENTED_EDGE('',*,*,#454,.F.);
+#454 = EDGE_CURVE('',#263,#350,#455,.T.);
+#455 = LINE('',#456,#457);
+#456 = CARTESIAN_POINT('',(-3.43,-2.3,2.9));
+#457 = VECTOR('',#458,1.);
+#458 = DIRECTION('',(9.710141424855E-017,1.,2.22044604925E-016));
+#459 = ORIENTED_EDGE('',*,*,#262,.F.);
+#460 = CYLINDRICAL_SURFACE('',#461,1.);
+#461 = AXIS2_PLACEMENT_3D('',#462,#463,#464);
+#462 = CARTESIAN_POINT('',(-2.43,-2.3,2.9));
+#463 = DIRECTION('',(-9.710141424855E-017,-1.,-2.22044604925E-016));
+#464 = DIRECTION('',(-1.,9.710141424855E-017,2.536326566618E-017));
+#465 = ADVANCED_FACE('',(#466),#491,.T.);
+#466 = FACE_BOUND('',#467,.T.);
+#467 = EDGE_LOOP('',(#468,#476,#477,#485));
+#468 = ORIENTED_EDGE('',*,*,#469,.F.);
+#469 = EDGE_CURVE('',#122,#470,#472,.T.);
+#470 = VERTEX_POINT('',#471);
+#471 = CARTESIAN_POINT('',(11.16,0.25,-5.6881E-002));
+#472 = LINE('',#473,#474);
+#473 = CARTESIAN_POINT('',(11.16,0.25,2.));
+#474 = VECTOR('',#475,1.);
+#475 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#476 = ORIENTED_EDGE('',*,*,#119,.F.);
+#477 = ORIENTED_EDGE('',*,*,#478,.T.);
+#478 = EDGE_CURVE('',#120,#479,#481,.T.);
+#479 = VERTEX_POINT('',#480);
+#480 = CARTESIAN_POINT('',(11.16,-0.25,-5.6881E-002));
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(11.16,-0.25,2.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#485 = ORIENTED_EDGE('',*,*,#486,.F.);
+#486 = EDGE_CURVE('',#470,#479,#487,.T.);
+#487 = LINE('',#488,#489);
+#488 = CARTESIAN_POINT('',(11.16,0.25,-5.6881E-002));
+#489 = VECTOR('',#490,1.);
+#490 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#491 = PLANE('',#492);
+#492 = AXIS2_PLACEMENT_3D('',#493,#494,#495);
+#493 = CARTESIAN_POINT('',(11.16,0.25,2.));
+#494 = DIRECTION('',(1.,0.E+000,0.E+000));
+#495 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#496 = ADVANCED_FACE('',(#497),#555,.T.);
+#497 = FACE_BOUND('',#498,.T.);
+#498 = EDGE_LOOP('',(#499,#507,#508,#509,#517,#525,#533,#541,#549));
+#499 = ORIENTED_EDGE('',*,*,#500,.F.);
+#500 = EDGE_CURVE('',#138,#501,#503,.T.);
+#501 = VERTEX_POINT('',#502);
+#502 = CARTESIAN_POINT('',(9.16,0.25,-5.6881E-002));
+#503 = LINE('',#504,#505);
+#504 = CARTESIAN_POINT('',(9.16,0.25,2.));
+#505 = VECTOR('',#506,1.);
+#506 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#507 = ORIENTED_EDGE('',*,*,#145,.F.);
+#508 = ORIENTED_EDGE('',*,*,#469,.T.);
+#509 = ORIENTED_EDGE('',*,*,#510,.T.);
+#510 = EDGE_CURVE('',#470,#511,#513,.T.);
+#511 = VERTEX_POINT('',#512);
+#512 = CARTESIAN_POINT('',(10.66,0.25,-5.6881E-002));
+#513 = LINE('',#514,#515);
+#514 = CARTESIAN_POINT('',(11.16,0.25,-5.6881E-002));
+#515 = VECTOR('',#516,1.);
+#516 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#517 = ORIENTED_EDGE('',*,*,#518,.T.);
+#518 = EDGE_CURVE('',#511,#519,#521,.T.);
+#519 = VERTEX_POINT('',#520);
+#520 = CARTESIAN_POINT('',(10.66,0.25,-15.));
+#521 = LINE('',#522,#523);
+#522 = CARTESIAN_POINT('',(10.66,0.25,-5.6881E-002));
+#523 = VECTOR('',#524,1.);
+#524 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#525 = ORIENTED_EDGE('',*,*,#526,.F.);
+#526 = EDGE_CURVE('',#527,#519,#529,.T.);
+#527 = VERTEX_POINT('',#528);
+#528 = CARTESIAN_POINT('',(10.16,0.25,-16.));
+#529 = LINE('',#530,#531);
+#530 = CARTESIAN_POINT('',(10.16,0.25,-16.));
+#531 = VECTOR('',#532,1.);
+#532 = DIRECTION('',(0.4472135955,5.958081967793E-016,0.894427191));
+#533 = ORIENTED_EDGE('',*,*,#534,.F.);
+#534 = EDGE_CURVE('',#535,#527,#537,.T.);
+#535 = VERTEX_POINT('',#536);
+#536 = CARTESIAN_POINT('',(9.66,0.25,-15.));
+#537 = LINE('',#538,#539);
+#538 = CARTESIAN_POINT('',(9.66,0.25,-15.));
+#539 = VECTOR('',#540,1.);
+#540 = DIRECTION('',(0.4472135955,-5.958081967793E-016,-0.894427191));
+#541 = ORIENTED_EDGE('',*,*,#542,.F.);
+#542 = EDGE_CURVE('',#543,#535,#545,.T.);
+#543 = VERTEX_POINT('',#544);
+#544 = CARTESIAN_POINT('',(9.66,0.25,-5.6881E-002));
+#545 = LINE('',#546,#547);
+#546 = CARTESIAN_POINT('',(9.66,0.25,-5.6881E-002));
+#547 = VECTOR('',#548,1.);
+#548 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#549 = ORIENTED_EDGE('',*,*,#550,.F.);
+#550 = EDGE_CURVE('',#501,#543,#551,.T.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(9.16,0.25,-5.6881E-002));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(1.,0.E+000,0.E+000));
+#555 = PLANE('',#556);
+#556 = AXIS2_PLACEMENT_3D('',#557,#558,#559);
+#557 = CARTESIAN_POINT('',(9.16,0.25,2.));
+#558 = DIRECTION('',(-1.917614352072E-031,1.,-6.661338147751E-016));
+#559 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#560 = ADVANCED_FACE('',(#561),#579,.F.);
+#561 = FACE_BOUND('',#562,.F.);
+#562 = EDGE_LOOP('',(#563,#564,#565,#573));
+#563 = ORIENTED_EDGE('',*,*,#500,.F.);
+#564 = ORIENTED_EDGE('',*,*,#137,.F.);
+#565 = ORIENTED_EDGE('',*,*,#566,.T.);
+#566 = EDGE_CURVE('',#130,#567,#569,.T.);
+#567 = VERTEX_POINT('',#568);
+#568 = CARTESIAN_POINT('',(9.16,-0.25,-5.6881E-002));
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(9.16,-0.25,2.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#573 = ORIENTED_EDGE('',*,*,#574,.F.);
+#574 = EDGE_CURVE('',#501,#567,#575,.T.);
+#575 = LINE('',#576,#577);
+#576 = CARTESIAN_POINT('',(9.16,0.25,-5.6881E-002));
+#577 = VECTOR('',#578,1.);
+#578 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#579 = PLANE('',#580);
+#580 = AXIS2_PLACEMENT_3D('',#581,#582,#583);
+#581 = CARTESIAN_POINT('',(9.16,0.25,2.));
+#582 = DIRECTION('',(1.,0.E+000,0.E+000));
+#583 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#584 = ADVANCED_FACE('',(#585),#636,.F.);
+#585 = FACE_BOUND('',#586,.F.);
+#586 = EDGE_LOOP('',(#587,#588,#589,#590,#598,#606,#614,#622,#630));
+#587 = ORIENTED_EDGE('',*,*,#566,.F.);
+#588 = ORIENTED_EDGE('',*,*,#129,.F.);
+#589 = ORIENTED_EDGE('',*,*,#478,.T.);
+#590 = ORIENTED_EDGE('',*,*,#591,.T.);
+#591 = EDGE_CURVE('',#479,#592,#594,.T.);
+#592 = VERTEX_POINT('',#593);
+#593 = CARTESIAN_POINT('',(10.66,-0.25,-5.6881E-002));
+#594 = LINE('',#595,#596);
+#595 = CARTESIAN_POINT('',(11.16,-0.25,-5.6881E-002));
+#596 = VECTOR('',#597,1.);
+#597 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#592,#600,#602,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(10.66,-0.25,-15.));
+#602 = LINE('',#603,#604);
+#603 = CARTESIAN_POINT('',(10.66,-0.25,-5.6881E-002));
+#604 = VECTOR('',#605,1.);
+#605 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#606 = ORIENTED_EDGE('',*,*,#607,.F.);
+#607 = EDGE_CURVE('',#608,#600,#610,.T.);
+#608 = VERTEX_POINT('',#609);
+#609 = CARTESIAN_POINT('',(10.16,-0.25,-16.));
+#610 = LINE('',#611,#612);
+#611 = CARTESIAN_POINT('',(10.16,-0.25,-16.));
+#612 = VECTOR('',#613,1.);
+#613 = DIRECTION('',(0.4472135955,5.958081967793E-016,0.894427191));
+#614 = ORIENTED_EDGE('',*,*,#615,.F.);
+#615 = EDGE_CURVE('',#616,#608,#618,.T.);
+#616 = VERTEX_POINT('',#617);
+#617 = CARTESIAN_POINT('',(9.66,-0.25,-15.));
+#618 = LINE('',#619,#620);
+#619 = CARTESIAN_POINT('',(9.66,-0.25,-15.));
+#620 = VECTOR('',#621,1.);
+#621 = DIRECTION('',(0.4472135955,-5.958081967793E-016,-0.894427191));
+#622 = ORIENTED_EDGE('',*,*,#623,.F.);
+#623 = EDGE_CURVE('',#624,#616,#626,.T.);
+#624 = VERTEX_POINT('',#625);
+#625 = CARTESIAN_POINT('',(9.66,-0.25,-5.6881E-002));
+#626 = LINE('',#627,#628);
+#627 = CARTESIAN_POINT('',(9.66,-0.25,-5.6881E-002));
+#628 = VECTOR('',#629,1.);
+#629 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#630 = ORIENTED_EDGE('',*,*,#631,.F.);
+#631 = EDGE_CURVE('',#567,#624,#632,.T.);
+#632 = LINE('',#633,#634);
+#633 = CARTESIAN_POINT('',(9.16,-0.25,-5.6881E-002));
+#634 = VECTOR('',#635,1.);
+#635 = DIRECTION('',(1.,0.E+000,0.E+000));
+#636 = PLANE('',#637);
+#637 = AXIS2_PLACEMENT_3D('',#638,#639,#640);
+#638 = CARTESIAN_POINT('',(9.16,-0.25,2.));
+#639 = DIRECTION('',(-1.917614352072E-031,1.,-6.661338147751E-016));
+#640 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#641 = ADVANCED_FACE('',(#642),#707,.T.);
+#642 = FACE_BOUND('',#643,.T.);
+#643 = EDGE_LOOP('',(#644,#652,#653,#661,#669,#677,#685,#693,#701));
+#644 = ORIENTED_EDGE('',*,*,#645,.F.);
+#645 = EDGE_CURVE('',#156,#646,#648,.T.);
+#646 = VERTEX_POINT('',#647);
+#647 = CARTESIAN_POINT('',(4.08,0.25,-8.357858070397E-017));
+#648 = LINE('',#649,#650);
+#649 = CARTESIAN_POINT('',(4.08,0.25,2.));
+#650 = VECTOR('',#651,1.);
+#651 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#652 = ORIENTED_EDGE('',*,*,#153,.F.);
+#653 = ORIENTED_EDGE('',*,*,#654,.T.);
+#654 = EDGE_CURVE('',#154,#655,#657,.T.);
+#655 = VERTEX_POINT('',#656);
+#656 = CARTESIAN_POINT('',(6.08,0.25,-1.110223024625E-016));
+#657 = LINE('',#658,#659);
+#658 = CARTESIAN_POINT('',(6.08,0.25,2.));
+#659 = VECTOR('',#660,1.);
+#660 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#661 = ORIENTED_EDGE('',*,*,#662,.T.);
+#662 = EDGE_CURVE('',#655,#663,#665,.T.);
+#663 = VERTEX_POINT('',#664);
+#664 = CARTESIAN_POINT('',(5.58,0.25,-1.110223024625E-016));
+#665 = LINE('',#666,#667);
+#666 = CARTESIAN_POINT('',(6.08,0.25,-1.110223024625E-016));
+#667 = VECTOR('',#668,1.);
+#668 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#669 = ORIENTED_EDGE('',*,*,#670,.T.);
+#670 = EDGE_CURVE('',#663,#671,#673,.T.);
+#671 = VERTEX_POINT('',#672);
+#672 = CARTESIAN_POINT('',(5.58,0.25,-15.));
+#673 = LINE('',#674,#675);
+#674 = CARTESIAN_POINT('',(5.58,0.25,-1.110223024625E-016));
+#675 = VECTOR('',#676,1.);
+#676 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#677 = ORIENTED_EDGE('',*,*,#678,.F.);
+#678 = EDGE_CURVE('',#679,#671,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(5.08,0.25,-16.));
+#681 = LINE('',#682,#683);
+#682 = CARTESIAN_POINT('',(5.08,0.25,-16.));
+#683 = VECTOR('',#684,1.);
+#684 = DIRECTION('',(0.4472135955,5.958081967793E-016,0.894427191));
+#685 = ORIENTED_EDGE('',*,*,#686,.F.);
+#686 = EDGE_CURVE('',#687,#679,#689,.T.);
+#687 = VERTEX_POINT('',#688);
+#688 = CARTESIAN_POINT('',(4.58,0.25,-15.));
+#689 = LINE('',#690,#691);
+#690 = CARTESIAN_POINT('',(4.58,0.25,-15.));
+#691 = VECTOR('',#692,1.);
+#692 = DIRECTION('',(0.4472135955,-5.958081967793E-016,-0.894427191));
+#693 = ORIENTED_EDGE('',*,*,#694,.F.);
+#694 = EDGE_CURVE('',#695,#687,#697,.T.);
+#695 = VERTEX_POINT('',#696);
+#696 = CARTESIAN_POINT('',(4.58,0.25,-5.613487203161E-017));
+#697 = LINE('',#698,#699);
+#698 = CARTESIAN_POINT('',(4.58,0.25,-5.613487203161E-017));
+#699 = VECTOR('',#700,1.);
+#700 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#701 = ORIENTED_EDGE('',*,*,#702,.F.);
+#702 = EDGE_CURVE('',#646,#695,#703,.T.);
+#703 = LINE('',#704,#705);
+#704 = CARTESIAN_POINT('',(4.08,0.25,-5.613487203161E-017));
+#705 = VECTOR('',#706,1.);
+#706 = DIRECTION('',(1.,0.E+000,0.E+000));
+#707 = PLANE('',#708);
+#708 = AXIS2_PLACEMENT_3D('',#709,#710,#711);
+#709 = CARTESIAN_POINT('',(4.08,0.25,2.));
+#710 = DIRECTION('',(0.E+000,1.,-6.661338147751E-016));
+#711 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#712 = ADVANCED_FACE('',(#713),#731,.F.);
+#713 = FACE_BOUND('',#714,.F.);
+#714 = EDGE_LOOP('',(#715,#716,#717,#725));
+#715 = ORIENTED_EDGE('',*,*,#645,.F.);
+#716 = ORIENTED_EDGE('',*,*,#179,.F.);
+#717 = ORIENTED_EDGE('',*,*,#718,.T.);
+#718 = EDGE_CURVE('',#172,#719,#721,.T.);
+#719 = VERTEX_POINT('',#720);
+#720 = CARTESIAN_POINT('',(4.08,-0.25,1.384660242211E-016));
+#721 = LINE('',#722,#723);
+#722 = CARTESIAN_POINT('',(4.08,-0.25,2.));
+#723 = VECTOR('',#724,1.);
+#724 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#725 = ORIENTED_EDGE('',*,*,#726,.F.);
+#726 = EDGE_CURVE('',#646,#719,#727,.T.);
+#727 = LINE('',#728,#729);
+#728 = CARTESIAN_POINT('',(4.08,0.25,-8.357858070397E-017));
+#729 = VECTOR('',#730,1.);
+#730 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#731 = PLANE('',#732);
+#732 = AXIS2_PLACEMENT_3D('',#733,#734,#735);
+#733 = CARTESIAN_POINT('',(4.08,0.25,2.));
+#734 = DIRECTION('',(1.,0.E+000,0.E+000));
+#735 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#736 = ADVANCED_FACE('',(#737),#795,.F.);
+#737 = FACE_BOUND('',#738,.F.);
+#738 = EDGE_LOOP('',(#739,#740,#741,#749,#757,#765,#773,#781,#789));
+#739 = ORIENTED_EDGE('',*,*,#718,.F.);
+#740 = ORIENTED_EDGE('',*,*,#171,.F.);
+#741 = ORIENTED_EDGE('',*,*,#742,.T.);
+#742 = EDGE_CURVE('',#164,#743,#745,.T.);
+#743 = VERTEX_POINT('',#744);
+#744 = CARTESIAN_POINT('',(6.08,-0.25,1.110223024625E-016));
+#745 = LINE('',#746,#747);
+#746 = CARTESIAN_POINT('',(6.08,-0.25,2.));
+#747 = VECTOR('',#748,1.);
+#748 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#749 = ORIENTED_EDGE('',*,*,#750,.T.);
+#750 = EDGE_CURVE('',#743,#751,#753,.T.);
+#751 = VERTEX_POINT('',#752);
+#752 = CARTESIAN_POINT('',(5.58,-0.25,1.110223024625E-016));
+#753 = LINE('',#754,#755);
+#754 = CARTESIAN_POINT('',(6.08,-0.25,1.110223024625E-016));
+#755 = VECTOR('',#756,1.);
+#756 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#757 = ORIENTED_EDGE('',*,*,#758,.T.);
+#758 = EDGE_CURVE('',#751,#759,#761,.T.);
+#759 = VERTEX_POINT('',#760);
+#760 = CARTESIAN_POINT('',(5.58,-0.25,-15.));
+#761 = LINE('',#762,#763);
+#762 = CARTESIAN_POINT('',(5.58,-0.25,1.110223024625E-016));
+#763 = VECTOR('',#764,1.);
+#764 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#765 = ORIENTED_EDGE('',*,*,#766,.F.);
+#766 = EDGE_CURVE('',#767,#759,#769,.T.);
+#767 = VERTEX_POINT('',#768);
+#768 = CARTESIAN_POINT('',(5.08,-0.25,-16.));
+#769 = LINE('',#770,#771);
+#770 = CARTESIAN_POINT('',(5.08,-0.25,-16.));
+#771 = VECTOR('',#772,1.);
+#772 = DIRECTION('',(0.4472135955,5.958081967793E-016,0.894427191));
+#773 = ORIENTED_EDGE('',*,*,#774,.F.);
+#774 = EDGE_CURVE('',#775,#767,#777,.T.);
+#775 = VERTEX_POINT('',#776);
+#776 = CARTESIAN_POINT('',(4.58,-0.25,-15.));
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(4.58,-0.25,-15.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.4472135955,-5.958081967793E-016,-0.894427191));
+#781 = ORIENTED_EDGE('',*,*,#782,.F.);
+#782 = EDGE_CURVE('',#783,#775,#785,.T.);
+#783 = VERTEX_POINT('',#784);
+#784 = CARTESIAN_POINT('',(4.58,-0.25,1.659097328934E-016));
+#785 = LINE('',#786,#787);
+#786 = CARTESIAN_POINT('',(4.58,-0.25,1.659097328934E-016));
+#787 = VECTOR('',#788,1.);
+#788 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#789 = ORIENTED_EDGE('',*,*,#790,.F.);
+#790 = EDGE_CURVE('',#719,#783,#791,.T.);
+#791 = LINE('',#792,#793);
+#792 = CARTESIAN_POINT('',(4.08,-0.25,1.659097328934E-016));
+#793 = VECTOR('',#794,1.);
+#794 = DIRECTION('',(1.,0.E+000,0.E+000));
+#795 = PLANE('',#796);
+#796 = AXIS2_PLACEMENT_3D('',#797,#798,#799);
+#797 = CARTESIAN_POINT('',(4.08,-0.25,2.));
+#798 = DIRECTION('',(0.E+000,1.,-6.661338147751E-016));
+#799 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#800 = ADVANCED_FACE('',(#801),#812,.T.);
+#801 = FACE_BOUND('',#802,.T.);
+#802 = EDGE_LOOP('',(#803,#804,#805,#806));
+#803 = ORIENTED_EDGE('',*,*,#654,.F.);
+#804 = ORIENTED_EDGE('',*,*,#163,.F.);
+#805 = ORIENTED_EDGE('',*,*,#742,.T.);
+#806 = ORIENTED_EDGE('',*,*,#807,.F.);
+#807 = EDGE_CURVE('',#655,#743,#808,.T.);
+#808 = LINE('',#809,#810);
+#809 = CARTESIAN_POINT('',(6.08,0.25,-1.110223024625E-016));
+#810 = VECTOR('',#811,1.);
+#811 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#812 = PLANE('',#813);
+#813 = AXIS2_PLACEMENT_3D('',#814,#815,#816);
+#814 = CARTESIAN_POINT('',(6.08,0.25,2.));
+#815 = DIRECTION('',(1.,0.E+000,0.E+000));
+#816 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#817 = ADVANCED_FACE('',(#818),#843,.F.);
+#818 = FACE_BOUND('',#819,.F.);
+#819 = EDGE_LOOP('',(#820,#828,#836,#842));
+#820 = ORIENTED_EDGE('',*,*,#821,.F.);
+#821 = EDGE_CURVE('',#822,#188,#824,.T.);
+#822 = VERTEX_POINT('',#823);
+#823 = CARTESIAN_POINT('',(0.5,0.25,-15.));
+#824 = LINE('',#825,#826);
+#825 = CARTESIAN_POINT('',(0.5,0.25,-15.));
+#826 = VECTOR('',#827,1.);
+#827 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#828 = ORIENTED_EDGE('',*,*,#829,.T.);
+#829 = EDGE_CURVE('',#822,#830,#832,.T.);
+#830 = VERTEX_POINT('',#831);
+#831 = CARTESIAN_POINT('',(0.5,-0.25,-15.));
+#832 = LINE('',#833,#834);
+#833 = CARTESIAN_POINT('',(0.5,0.25,-15.));
+#834 = VECTOR('',#835,1.);
+#835 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#836 = ORIENTED_EDGE('',*,*,#837,.T.);
+#837 = EDGE_CURVE('',#830,#190,#838,.T.);
+#838 = LINE('',#839,#840);
+#839 = CARTESIAN_POINT('',(0.5,-0.25,-15.));
+#840 = VECTOR('',#841,1.);
+#841 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#842 = ORIENTED_EDGE('',*,*,#187,.F.);
+#843 = PLANE('',#844);
+#844 = AXIS2_PLACEMENT_3D('',#845,#846,#847);
+#845 = CARTESIAN_POINT('',(0.5,0.25,-15.));
+#846 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#847 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#848 = ADVANCED_FACE('',(#849),#891,.T.);
+#849 = FACE_BOUND('',#850,.T.);
+#850 = EDGE_LOOP('',(#851,#859,#860,#861,#869,#877,#885));
+#851 = ORIENTED_EDGE('',*,*,#852,.F.);
+#852 = EDGE_CURVE('',#206,#853,#855,.T.);
+#853 = VERTEX_POINT('',#854);
+#854 = CARTESIAN_POINT('',(-2.04,0.25,-1.110223024625E-016));
+#855 = LINE('',#856,#857);
+#856 = CARTESIAN_POINT('',(-2.04,0.25,2.));
+#857 = VECTOR('',#858,1.);
+#858 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#859 = ORIENTED_EDGE('',*,*,#213,.F.);
+#860 = ORIENTED_EDGE('',*,*,#821,.F.);
+#861 = ORIENTED_EDGE('',*,*,#862,.F.);
+#862 = EDGE_CURVE('',#863,#822,#865,.T.);
+#863 = VERTEX_POINT('',#864);
+#864 = CARTESIAN_POINT('',(0.E+000,0.25,-16.));
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(0.E+000,0.25,-16.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.4472135955,5.958081967793E-016,0.894427191));
+#869 = ORIENTED_EDGE('',*,*,#870,.F.);
+#870 = EDGE_CURVE('',#871,#863,#873,.T.);
+#871 = VERTEX_POINT('',#872);
+#872 = CARTESIAN_POINT('',(-0.5,0.25,-15.));
+#873 = LINE('',#874,#875);
+#874 = CARTESIAN_POINT('',(-0.5,0.25,-15.));
+#875 = VECTOR('',#876,1.);
+#876 = DIRECTION('',(0.4472135955,-5.958081967793E-016,-0.894427191));
+#877 = ORIENTED_EDGE('',*,*,#878,.F.);
+#878 = EDGE_CURVE('',#879,#871,#881,.T.);
+#879 = VERTEX_POINT('',#880);
+#880 = CARTESIAN_POINT('',(-0.5,0.25,-1.110223024625E-016));
+#881 = LINE('',#882,#883);
+#882 = CARTESIAN_POINT('',(-0.5,0.25,-1.110223024625E-016));
+#883 = VECTOR('',#884,1.);
+#884 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#885 = ORIENTED_EDGE('',*,*,#886,.F.);
+#886 = EDGE_CURVE('',#853,#879,#887,.T.);
+#887 = LINE('',#888,#889);
+#888 = CARTESIAN_POINT('',(-2.04,0.25,-1.110223024625E-016));
+#889 = VECTOR('',#890,1.);
+#890 = DIRECTION('',(1.,0.E+000,0.E+000));
+#891 = PLANE('',#892);
+#892 = AXIS2_PLACEMENT_3D('',#893,#894,#895);
+#893 = CARTESIAN_POINT('',(-2.04,0.25,2.));
+#894 = DIRECTION('',(0.E+000,1.,-6.661338147751E-016));
+#895 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#896 = ADVANCED_FACE('',(#897),#915,.F.);
+#897 = FACE_BOUND('',#898,.F.);
+#898 = EDGE_LOOP('',(#899,#900,#901,#909));
+#899 = ORIENTED_EDGE('',*,*,#852,.F.);
+#900 = ORIENTED_EDGE('',*,*,#205,.F.);
+#901 = ORIENTED_EDGE('',*,*,#902,.T.);
+#902 = EDGE_CURVE('',#198,#903,#905,.T.);
+#903 = VERTEX_POINT('',#904);
+#904 = CARTESIAN_POINT('',(-2.04,-0.25,1.110223024625E-016));
+#905 = LINE('',#906,#907);
+#906 = CARTESIAN_POINT('',(-2.04,-0.25,2.));
+#907 = VECTOR('',#908,1.);
+#908 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#909 = ORIENTED_EDGE('',*,*,#910,.F.);
+#910 = EDGE_CURVE('',#853,#903,#911,.T.);
+#911 = LINE('',#912,#913);
+#912 = CARTESIAN_POINT('',(-2.04,0.25,-1.110223024625E-016));
+#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('',(-2.04,0.25,2.));
+#918 = DIRECTION('',(1.,0.E+000,0.E+000));
+#919 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#920 = ADVANCED_FACE('',(#921),#956,.F.);
+#921 = FACE_BOUND('',#922,.F.);
+#922 = EDGE_LOOP('',(#923,#924,#925,#926,#934,#942,#950));
+#923 = ORIENTED_EDGE('',*,*,#902,.F.);
+#924 = ORIENTED_EDGE('',*,*,#197,.F.);
+#925 = ORIENTED_EDGE('',*,*,#837,.F.);
+#926 = ORIENTED_EDGE('',*,*,#927,.F.);
+#927 = EDGE_CURVE('',#928,#830,#930,.T.);
+#928 = VERTEX_POINT('',#929);
+#929 = CARTESIAN_POINT('',(0.E+000,-0.25,-16.));
+#930 = LINE('',#931,#932);
+#931 = CARTESIAN_POINT('',(0.E+000,-0.25,-16.));
+#932 = VECTOR('',#933,1.);
+#933 = DIRECTION('',(0.4472135955,5.958081967793E-016,0.894427191));
+#934 = ORIENTED_EDGE('',*,*,#935,.F.);
+#935 = EDGE_CURVE('',#936,#928,#938,.T.);
+#936 = VERTEX_POINT('',#937);
+#937 = CARTESIAN_POINT('',(-0.5,-0.25,-15.));
+#938 = LINE('',#939,#940);
+#939 = CARTESIAN_POINT('',(-0.5,-0.25,-15.));
+#940 = VECTOR('',#941,1.);
+#941 = DIRECTION('',(0.4472135955,-5.958081967793E-016,-0.894427191));
+#942 = ORIENTED_EDGE('',*,*,#943,.F.);
+#943 = EDGE_CURVE('',#944,#936,#946,.T.);
+#944 = VERTEX_POINT('',#945);
+#945 = CARTESIAN_POINT('',(-0.5,-0.25,1.110223024625E-016));
+#946 = LINE('',#947,#948);
+#947 = CARTESIAN_POINT('',(-0.5,-0.25,1.110223024625E-016));
+#948 = VECTOR('',#949,1.);
+#949 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#950 = ORIENTED_EDGE('',*,*,#951,.F.);
+#951 = EDGE_CURVE('',#903,#944,#952,.T.);
+#952 = LINE('',#953,#954);
+#953 = CARTESIAN_POINT('',(-2.04,-0.25,1.110223024625E-016));
+#954 = VECTOR('',#955,1.);
+#955 = DIRECTION('',(1.,0.E+000,0.E+000));
+#956 = PLANE('',#957);
+#957 = AXIS2_PLACEMENT_3D('',#958,#959,#960);
+#958 = CARTESIAN_POINT('',(-2.04,-0.25,2.));
+#959 = DIRECTION('',(0.E+000,1.,-6.661338147751E-016));
+#960 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#961 = ADVANCED_FACE('',(#962),#987,.T.);
+#962 = FACE_BOUND('',#963,.T.);
+#963 = EDGE_LOOP('',(#964,#972,#973,#981));
+#964 = ORIENTED_EDGE('',*,*,#965,.F.);
+#965 = EDGE_CURVE('',#224,#966,#968,.T.);
+#966 = VERTEX_POINT('',#967);
+#967 = CARTESIAN_POINT('',(17.28,0.25,-1.110223024625E-016));
+#968 = LINE('',#969,#970);
+#969 = CARTESIAN_POINT('',(17.28,0.25,2.));
+#970 = VECTOR('',#971,1.);
+#971 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#972 = ORIENTED_EDGE('',*,*,#221,.F.);
+#973 = ORIENTED_EDGE('',*,*,#974,.T.);
+#974 = EDGE_CURVE('',#222,#975,#977,.T.);
+#975 = VERTEX_POINT('',#976);
+#976 = CARTESIAN_POINT('',(17.28,-0.25,1.110223024625E-016));
+#977 = LINE('',#978,#979);
+#978 = CARTESIAN_POINT('',(17.28,-0.25,2.));
+#979 = VECTOR('',#980,1.);
+#980 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#981 = ORIENTED_EDGE('',*,*,#982,.F.);
+#982 = EDGE_CURVE('',#966,#975,#983,.T.);
+#983 = LINE('',#984,#985);
+#984 = CARTESIAN_POINT('',(17.28,0.25,-1.110223024625E-016));
+#985 = VECTOR('',#986,1.);
+#986 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#987 = PLANE('',#988);
+#988 = AXIS2_PLACEMENT_3D('',#989,#990,#991);
+#989 = CARTESIAN_POINT('',(17.28,0.25,2.));
+#990 = DIRECTION('',(1.,0.E+000,0.E+000));
+#991 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#992 = ADVANCED_FACE('',(#993),#1035,.T.);
+#993 = FACE_BOUND('',#994,.T.);
+#994 = EDGE_LOOP('',(#995,#1003,#1004,#1005,#1013,#1021,#1029));
+#995 = ORIENTED_EDGE('',*,*,#996,.F.);
+#996 = EDGE_CURVE('',#240,#997,#999,.T.);
+#997 = VERTEX_POINT('',#998);
+#998 = CARTESIAN_POINT('',(14.74,0.25,-15.));
+#999 = LINE('',#1000,#1001);
+#1000 = CARTESIAN_POINT('',(14.74,0.25,2.));
+#1001 = VECTOR('',#1002,1.);
+#1002 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#1003 = ORIENTED_EDGE('',*,*,#247,.F.);
+#1004 = ORIENTED_EDGE('',*,*,#965,.T.);
+#1005 = ORIENTED_EDGE('',*,*,#1006,.T.);
+#1006 = EDGE_CURVE('',#966,#1007,#1009,.T.);
+#1007 = VERTEX_POINT('',#1008);
+#1008 = CARTESIAN_POINT('',(15.74,0.25,-1.110223024625E-016));
+#1009 = LINE('',#1010,#1011);
+#1010 = CARTESIAN_POINT('',(17.28,0.25,-1.110223024625E-016));
+#1011 = VECTOR('',#1012,1.);
+#1012 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#1013 = ORIENTED_EDGE('',*,*,#1014,.F.);
+#1014 = EDGE_CURVE('',#1015,#1007,#1017,.T.);
+#1015 = VERTEX_POINT('',#1016);
+#1016 = CARTESIAN_POINT('',(15.74,0.25,-15.));
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(15.74,0.25,-15.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#1021 = ORIENTED_EDGE('',*,*,#1022,.F.);
+#1022 = EDGE_CURVE('',#1023,#1015,#1025,.T.);
+#1023 = VERTEX_POINT('',#1024);
+#1024 = CARTESIAN_POINT('',(15.24,0.25,-16.));
+#1025 = LINE('',#1026,#1027);
+#1026 = CARTESIAN_POINT('',(15.24,0.25,-16.));
+#1027 = VECTOR('',#1028,1.);
+#1028 = DIRECTION('',(0.4472135955,5.958081967793E-016,0.894427191));
+#1029 = ORIENTED_EDGE('',*,*,#1030,.F.);
+#1030 = EDGE_CURVE('',#997,#1023,#1031,.T.);
+#1031 = LINE('',#1032,#1033);
+#1032 = CARTESIAN_POINT('',(14.74,0.25,-15.));
+#1033 = VECTOR('',#1034,1.);
+#1034 = DIRECTION('',(0.4472135955,-5.958081967793E-016,-0.894427191));
+#1035 = PLANE('',#1036);
+#1036 = AXIS2_PLACEMENT_3D('',#1037,#1038,#1039);
+#1037 = CARTESIAN_POINT('',(14.74,0.25,2.));
+#1038 = DIRECTION('',(0.E+000,1.,-6.661338147751E-016));
+#1039 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#1040 = ADVANCED_FACE('',(#1041),#1059,.F.);
+#1041 = FACE_BOUND('',#1042,.F.);
+#1042 = EDGE_LOOP('',(#1043,#1044,#1045,#1053));
+#1043 = ORIENTED_EDGE('',*,*,#996,.F.);
+#1044 = ORIENTED_EDGE('',*,*,#239,.F.);
+#1045 = ORIENTED_EDGE('',*,*,#1046,.T.);
+#1046 = EDGE_CURVE('',#232,#1047,#1049,.T.);
+#1047 = VERTEX_POINT('',#1048);
+#1048 = CARTESIAN_POINT('',(14.74,-0.25,-15.));
+#1049 = LINE('',#1050,#1051);
+#1050 = CARTESIAN_POINT('',(14.74,-0.25,2.));
+#1051 = VECTOR('',#1052,1.);
+#1052 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#1053 = ORIENTED_EDGE('',*,*,#1054,.F.);
+#1054 = EDGE_CURVE('',#997,#1047,#1055,.T.);
+#1055 = LINE('',#1056,#1057);
+#1056 = CARTESIAN_POINT('',(14.74,0.25,-15.));
+#1057 = VECTOR('',#1058,1.);
+#1058 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1059 = PLANE('',#1060);
+#1060 = AXIS2_PLACEMENT_3D('',#1061,#1062,#1063);
+#1061 = CARTESIAN_POINT('',(14.74,0.25,2.));
+#1062 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1063 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#1064 = ADVANCED_FACE('',(#1065),#1100,.F.);
+#1065 = FACE_BOUND('',#1066,.F.);
+#1066 = EDGE_LOOP('',(#1067,#1068,#1069,#1070,#1078,#1086,#1094));
+#1067 = ORIENTED_EDGE('',*,*,#1046,.F.);
+#1068 = ORIENTED_EDGE('',*,*,#231,.F.);
+#1069 = ORIENTED_EDGE('',*,*,#974,.T.);
+#1070 = ORIENTED_EDGE('',*,*,#1071,.T.);
+#1071 = EDGE_CURVE('',#975,#1072,#1074,.T.);
+#1072 = VERTEX_POINT('',#1073);
+#1073 = CARTESIAN_POINT('',(15.74,-0.25,1.110223024625E-016));
+#1074 = LINE('',#1075,#1076);
+#1075 = CARTESIAN_POINT('',(17.28,-0.25,1.110223024625E-016));
+#1076 = VECTOR('',#1077,1.);
+#1077 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#1078 = ORIENTED_EDGE('',*,*,#1079,.F.);
+#1079 = EDGE_CURVE('',#1080,#1072,#1082,.T.);
+#1080 = VERTEX_POINT('',#1081);
+#1081 = CARTESIAN_POINT('',(15.74,-0.25,-15.));
+#1082 = LINE('',#1083,#1084);
+#1083 = CARTESIAN_POINT('',(15.74,-0.25,-15.));
+#1084 = VECTOR('',#1085,1.);
+#1085 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#1086 = ORIENTED_EDGE('',*,*,#1087,.F.);
+#1087 = EDGE_CURVE('',#1088,#1080,#1090,.T.);
+#1088 = VERTEX_POINT('',#1089);
+#1089 = CARTESIAN_POINT('',(15.24,-0.25,-16.));
+#1090 = LINE('',#1091,#1092);
+#1091 = CARTESIAN_POINT('',(15.24,-0.25,-16.));
+#1092 = VECTOR('',#1093,1.);
+#1093 = DIRECTION('',(0.4472135955,5.958081967793E-016,0.894427191));
+#1094 = ORIENTED_EDGE('',*,*,#1095,.F.);
+#1095 = EDGE_CURVE('',#1047,#1088,#1096,.T.);
+#1096 = LINE('',#1097,#1098);
+#1097 = CARTESIAN_POINT('',(14.74,-0.25,-15.));
+#1098 = VECTOR('',#1099,1.);
+#1099 = DIRECTION('',(0.4472135955,-5.958081967793E-016,-0.894427191));
+#1100 = PLANE('',#1101);
+#1101 = AXIS2_PLACEMENT_3D('',#1102,#1103,#1104);
+#1102 = CARTESIAN_POINT('',(14.74,-0.25,2.));
+#1103 = DIRECTION('',(0.E+000,1.,-6.661338147751E-016));
+#1104 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#1105 = ADVANCED_FACE('',(#1106),#1117,.F.);
+#1106 = FACE_BOUND('',#1107,.F.);
+#1107 = EDGE_LOOP('',(#1108,#1109,#1110,#1116));
+#1108 = ORIENTED_EDGE('',*,*,#454,.T.);
+#1109 = ORIENTED_EDGE('',*,*,#358,.T.);
+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);
+#1111 = EDGE_CURVE('',#272,#359,#1112,.T.);
+#1112 = LINE('',#1113,#1114);
+#1113 = CARTESIAN_POINT('',(-3.43,-2.3,17.2));
+#1114 = VECTOR('',#1115,1.);
+#1115 = DIRECTION('',(9.710141424855E-017,1.,2.22044604925E-016));
+#1116 = ORIENTED_EDGE('',*,*,#271,.F.);
+#1117 = PLANE('',#1118);
+#1118 = AXIS2_PLACEMENT_3D('',#1119,#1120,#1121);
+#1119 = CARTESIAN_POINT('',(-3.43,-2.3,2.9));
+#1120 = DIRECTION('',(1.,-9.710141424855E-017,-2.536326566618E-017));
+#1121 = DIRECTION('',(2.536326566618E-017,-2.22044604925E-016,1.));
+#1122 = ADVANCED_FACE('',(#1123),#1134,.F.);
+#1123 = FACE_BOUND('',#1124,.F.);
+#1124 = EDGE_LOOP('',(#1125,#1126,#1127,#1133));
+#1125 = ORIENTED_EDGE('',*,*,#1111,.T.);
+#1126 = ORIENTED_EDGE('',*,*,#366,.T.);
+#1127 = ORIENTED_EDGE('',*,*,#1128,.F.);
+#1128 = EDGE_CURVE('',#280,#367,#1129,.T.);
+#1129 = LINE('',#1130,#1131);
+#1130 = CARTESIAN_POINT('',(-0.23,-2.3,20.4));
+#1131 = VECTOR('',#1132,1.);
+#1132 = DIRECTION('',(9.710141424855E-017,1.,2.22044604925E-016));
+#1133 = ORIENTED_EDGE('',*,*,#279,.F.);
+#1134 = PLANE('',#1135);
+#1135 = AXIS2_PLACEMENT_3D('',#1136,#1137,#1138);
+#1136 = CARTESIAN_POINT('',(-3.43,-2.3,17.2));
+#1137 = DIRECTION('',(0.707106781187,8.834817739042E-017,-0.707106781187
+    ));
+#1138 = DIRECTION('',(0.707106781187,-2.256703143463E-016,0.707106781187
+    ));
+#1139 = ADVANCED_FACE('',(#1140),#1146,.F.);
+#1140 = FACE_BOUND('',#1141,.F.);
+#1141 = EDGE_LOOP('',(#1142,#1143,#1144,#1145));
+#1142 = ORIENTED_EDGE('',*,*,#1128,.T.);
+#1143 = ORIENTED_EDGE('',*,*,#374,.T.);
+#1144 = ORIENTED_EDGE('',*,*,#435,.F.);
+#1145 = ORIENTED_EDGE('',*,*,#287,.F.);
+#1146 = PLANE('',#1147);
+#1147 = AXIS2_PLACEMENT_3D('',#1148,#1149,#1150);
+#1148 = CARTESIAN_POINT('',(-0.23,-2.3,20.4));
+#1149 = DIRECTION('',(-2.536326566618E-017,2.22044604925E-016,-1.));
+#1150 = DIRECTION('',(1.,-9.710141424855E-017,-2.536326566618E-017));
+#1151 = ADVANCED_FACE('',(#1152),#1168,.F.);
+#1152 = FACE_BOUND('',#1153,.T.);
+#1153 = EDGE_LOOP('',(#1154,#1160,#1161,#1167));
+#1154 = ORIENTED_EDGE('',*,*,#1155,.T.);
+#1155 = EDGE_CURVE('',#307,#394,#1156,.T.);
+#1156 = LINE('',#1157,#1158);
+#1157 = CARTESIAN_POINT('',(5.72,-2.3,12.8));
+#1158 = VECTOR('',#1159,1.);
+#1159 = DIRECTION('',(9.710141424855E-017,1.,2.22044604925E-016));
+#1160 = ORIENTED_EDGE('',*,*,#393,.T.);
+#1161 = ORIENTED_EDGE('',*,*,#1162,.F.);
+#1162 = EDGE_CURVE('',#309,#396,#1163,.T.);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(9.52,-2.3,12.8));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(9.710141424855E-017,1.,2.22044604925E-016));
+#1167 = ORIENTED_EDGE('',*,*,#306,.F.);
+#1168 = CYLINDRICAL_SURFACE('',#1169,1.9);
+#1169 = AXIS2_PLACEMENT_3D('',#1170,#1171,#1172);
+#1170 = CARTESIAN_POINT('',(7.62,-2.3,12.8));
+#1171 = DIRECTION('',(-9.710141424855E-017,-1.,-2.22044604925E-016));
+#1172 = DIRECTION('',(-1.,9.710141424855E-017,2.536326566618E-017));
+#1173 = ADVANCED_FACE('',(#1174),#1185,.T.);
+#1174 = FACE_BOUND('',#1175,.T.);
+#1175 = EDGE_LOOP('',(#1176,#1177,#1178,#1184));
+#1176 = ORIENTED_EDGE('',*,*,#1162,.T.);
+#1177 = ORIENTED_EDGE('',*,*,#404,.T.);
+#1178 = ORIENTED_EDGE('',*,*,#1179,.F.);
+#1179 = EDGE_CURVE('',#318,#405,#1180,.T.);
+#1180 = LINE('',#1181,#1182);
+#1181 = CARTESIAN_POINT('',(9.52,-2.3,10.95));
+#1182 = VECTOR('',#1183,1.);
+#1183 = DIRECTION('',(9.710141424855E-017,1.,2.22044604925E-016));
+#1184 = ORIENTED_EDGE('',*,*,#317,.F.);
+#1185 = PLANE('',#1186);
+#1186 = AXIS2_PLACEMENT_3D('',#1187,#1188,#1189);
+#1187 = CARTESIAN_POINT('',(9.52,-2.3,12.8));
+#1188 = DIRECTION('',(-1.,9.710141424855E-017,2.536326566618E-017));
+#1189 = DIRECTION('',(-2.536326566618E-017,2.22044604925E-016,-1.));
+#1190 = ADVANCED_FACE('',(#1191),#1202,.F.);
+#1191 = FACE_BOUND('',#1192,.T.);
+#1192 = EDGE_LOOP('',(#1193,#1194,#1195,#1201));
+#1193 = ORIENTED_EDGE('',*,*,#1179,.T.);
+#1194 = ORIENTED_EDGE('',*,*,#412,.T.);
+#1195 = ORIENTED_EDGE('',*,*,#1196,.F.);
+#1196 = EDGE_CURVE('',#326,#413,#1197,.T.);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(5.72,-2.3,10.950000000001));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(9.710141424855E-017,1.,2.22044604925E-016));
+#1201 = ORIENTED_EDGE('',*,*,#325,.F.);
+#1202 = CYLINDRICAL_SURFACE('',#1203,1.9);
+#1203 = AXIS2_PLACEMENT_3D('',#1204,#1205,#1206);
+#1204 = CARTESIAN_POINT('',(7.62,-2.3,10.95));
+#1205 = DIRECTION('',(-9.710141424855E-017,-1.,-2.22044604925E-016));
+#1206 = DIRECTION('',(-1.,9.710141424855E-017,2.536326566618E-017));
+#1207 = ADVANCED_FACE('',(#1208),#1214,.F.);
+#1208 = FACE_BOUND('',#1209,.F.);
+#1209 = EDGE_LOOP('',(#1210,#1211,#1212,#1213));
+#1210 = ORIENTED_EDGE('',*,*,#1155,.T.);
+#1211 = ORIENTED_EDGE('',*,*,#421,.T.);
+#1212 = ORIENTED_EDGE('',*,*,#1196,.F.);
+#1213 = ORIENTED_EDGE('',*,*,#334,.F.);
+#1214 = PLANE('',#1215);
+#1215 = AXIS2_PLACEMENT_3D('',#1216,#1217,#1218);
+#1216 = CARTESIAN_POINT('',(5.72,-2.3,12.8));
+#1217 = DIRECTION('',(-1.,9.710141424855E-017,2.536326566618E-017));
+#1218 = DIRECTION('',(-2.536326566618E-017,2.22044604925E-016,-1.));
+#1219 = ADVANCED_FACE('',(#1220),#1231,.T.);
+#1220 = FACE_BOUND('',#1221,.T.);
+#1221 = EDGE_LOOP('',(#1222,#1223,#1224,#1230));
+#1222 = ORIENTED_EDGE('',*,*,#486,.T.);
+#1223 = ORIENTED_EDGE('',*,*,#591,.T.);
+#1224 = ORIENTED_EDGE('',*,*,#1225,.F.);
+#1225 = EDGE_CURVE('',#511,#592,#1226,.T.);
+#1226 = LINE('',#1227,#1228);
+#1227 = CARTESIAN_POINT('',(10.66,0.25,-5.6881E-002));
+#1228 = VECTOR('',#1229,1.);
+#1229 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1230 = ORIENTED_EDGE('',*,*,#510,.F.);
+#1231 = PLANE('',#1232);
+#1232 = AXIS2_PLACEMENT_3D('',#1233,#1234,#1235);
+#1233 = CARTESIAN_POINT('',(11.16,0.25,-5.6881E-002));
+#1234 = DIRECTION('',(0.E+000,-4.440892098501E-016,-1.));
+#1235 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#1236 = ADVANCED_FACE('',(#1237),#1248,.F.);
+#1237 = FACE_BOUND('',#1238,.F.);
+#1238 = EDGE_LOOP('',(#1239,#1240,#1241,#1247));
+#1239 = ORIENTED_EDGE('',*,*,#574,.T.);
+#1240 = ORIENTED_EDGE('',*,*,#631,.T.);
+#1241 = ORIENTED_EDGE('',*,*,#1242,.F.);
+#1242 = EDGE_CURVE('',#543,#624,#1243,.T.);
+#1243 = LINE('',#1244,#1245);
+#1244 = CARTESIAN_POINT('',(9.66,0.25,-5.6881E-002));
+#1245 = VECTOR('',#1246,1.);
+#1246 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1247 = ORIENTED_EDGE('',*,*,#550,.F.);
+#1248 = PLANE('',#1249);
+#1249 = AXIS2_PLACEMENT_3D('',#1250,#1251,#1252);
+#1250 = CARTESIAN_POINT('',(9.16,0.25,-5.6881E-002));
+#1251 = DIRECTION('',(0.E+000,4.440892098501E-016,1.));
+#1252 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1253 = ADVANCED_FACE('',(#1254),#1265,.F.);
+#1254 = FACE_BOUND('',#1255,.F.);
+#1255 = EDGE_LOOP('',(#1256,#1257,#1258,#1264));
+#1256 = ORIENTED_EDGE('',*,*,#1242,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#623,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#1259,.F.);
+#1259 = EDGE_CURVE('',#535,#616,#1260,.T.);
+#1260 = LINE('',#1261,#1262);
+#1261 = CARTESIAN_POINT('',(9.66,0.25,-15.));
+#1262 = VECTOR('',#1263,1.);
+#1263 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1264 = ORIENTED_EDGE('',*,*,#542,.F.);
+#1265 = PLANE('',#1266);
+#1266 = AXIS2_PLACEMENT_3D('',#1267,#1268,#1269);
+#1267 = CARTESIAN_POINT('',(9.66,0.25,-5.6881E-002));
+#1268 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1269 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#1270 = ADVANCED_FACE('',(#1271),#1282,.F.);
+#1271 = FACE_BOUND('',#1272,.F.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1275,#1281));
+#1273 = ORIENTED_EDGE('',*,*,#1259,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#615,.T.);
+#1275 = ORIENTED_EDGE('',*,*,#1276,.F.);
+#1276 = EDGE_CURVE('',#527,#608,#1277,.T.);
+#1277 = LINE('',#1278,#1279);
+#1278 = CARTESIAN_POINT('',(10.16,0.25,-16.));
+#1279 = VECTOR('',#1280,1.);
+#1280 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1281 = ORIENTED_EDGE('',*,*,#534,.F.);
+#1282 = PLANE('',#1283);
+#1283 = AXIS2_PLACEMENT_3D('',#1284,#1285,#1286);
+#1284 = CARTESIAN_POINT('',(9.66,0.25,-15.));
+#1285 = DIRECTION('',(0.894427191,1.986027322598E-016,0.4472135955));
+#1286 = DIRECTION('',(0.4472135955,-5.958081967793E-016,-0.894427191));
+#1287 = ADVANCED_FACE('',(#1288),#1299,.F.);
+#1288 = FACE_BOUND('',#1289,.F.);
+#1289 = EDGE_LOOP('',(#1290,#1291,#1292,#1298));
+#1290 = ORIENTED_EDGE('',*,*,#1276,.T.);
+#1291 = ORIENTED_EDGE('',*,*,#607,.T.);
+#1292 = ORIENTED_EDGE('',*,*,#1293,.F.);
+#1293 = EDGE_CURVE('',#519,#600,#1294,.T.);
+#1294 = LINE('',#1295,#1296);
+#1295 = CARTESIAN_POINT('',(10.66,0.25,-15.));
+#1296 = VECTOR('',#1297,1.);
+#1297 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1298 = ORIENTED_EDGE('',*,*,#526,.F.);
+#1299 = PLANE('',#1300);
+#1300 = AXIS2_PLACEMENT_3D('',#1301,#1302,#1303);
+#1301 = CARTESIAN_POINT('',(10.16,0.25,-16.));
+#1302 = DIRECTION('',(-0.894427191,1.986027322598E-016,0.4472135955));
+#1303 = DIRECTION('',(0.4472135955,5.958081967793E-016,0.894427191));
+#1304 = ADVANCED_FACE('',(#1305),#1311,.T.);
+#1305 = FACE_BOUND('',#1306,.T.);
+#1306 = EDGE_LOOP('',(#1307,#1308,#1309,#1310));
+#1307 = ORIENTED_EDGE('',*,*,#1225,.T.);
+#1308 = ORIENTED_EDGE('',*,*,#599,.T.);
+#1309 = ORIENTED_EDGE('',*,*,#1293,.F.);
+#1310 = ORIENTED_EDGE('',*,*,#518,.F.);
+#1311 = PLANE('',#1312);
+#1312 = AXIS2_PLACEMENT_3D('',#1313,#1314,#1315);
+#1313 = CARTESIAN_POINT('',(10.66,0.25,-5.6881E-002));
+#1314 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1315 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#1316 = ADVANCED_FACE('',(#1317),#1328,.F.);
+#1317 = FACE_BOUND('',#1318,.F.);
+#1318 = EDGE_LOOP('',(#1319,#1320,#1321,#1327));
+#1319 = ORIENTED_EDGE('',*,*,#726,.T.);
+#1320 = ORIENTED_EDGE('',*,*,#790,.T.);
+#1321 = ORIENTED_EDGE('',*,*,#1322,.F.);
+#1322 = EDGE_CURVE('',#695,#783,#1323,.T.);
+#1323 = LINE('',#1324,#1325);
+#1324 = CARTESIAN_POINT('',(4.58,0.25,-5.613487203161E-017));
+#1325 = VECTOR('',#1326,1.);
+#1326 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1327 = ORIENTED_EDGE('',*,*,#702,.F.);
+#1328 = PLANE('',#1329);
+#1329 = AXIS2_PLACEMENT_3D('',#1330,#1331,#1332);
+#1330 = CARTESIAN_POINT('',(4.08,0.25,-5.613487203161E-017));
+#1331 = DIRECTION('',(0.E+000,4.440892098501E-016,1.));
+#1332 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1333 = ADVANCED_FACE('',(#1334),#1345,.F.);
+#1334 = FACE_BOUND('',#1335,.F.);
+#1335 = EDGE_LOOP('',(#1336,#1337,#1338,#1344));
+#1336 = ORIENTED_EDGE('',*,*,#1322,.T.);
+#1337 = ORIENTED_EDGE('',*,*,#782,.T.);
+#1338 = ORIENTED_EDGE('',*,*,#1339,.F.);
+#1339 = EDGE_CURVE('',#687,#775,#1340,.T.);
+#1340 = LINE('',#1341,#1342);
+#1341 = CARTESIAN_POINT('',(4.58,0.25,-15.));
+#1342 = VECTOR('',#1343,1.);
+#1343 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1344 = ORIENTED_EDGE('',*,*,#694,.F.);
+#1345 = PLANE('',#1346);
+#1346 = AXIS2_PLACEMENT_3D('',#1347,#1348,#1349);
+#1347 = CARTESIAN_POINT('',(4.58,0.25,-5.613487203161E-017));
+#1348 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1349 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#1350 = ADVANCED_FACE('',(#1351),#1362,.F.);
+#1351 = FACE_BOUND('',#1352,.F.);
+#1352 = EDGE_LOOP('',(#1353,#1354,#1355,#1361));
+#1353 = ORIENTED_EDGE('',*,*,#1339,.T.);
+#1354 = ORIENTED_EDGE('',*,*,#774,.T.);
+#1355 = ORIENTED_EDGE('',*,*,#1356,.F.);
+#1356 = EDGE_CURVE('',#679,#767,#1357,.T.);
+#1357 = LINE('',#1358,#1359);
+#1358 = CARTESIAN_POINT('',(5.08,0.25,-16.));
+#1359 = VECTOR('',#1360,1.);
+#1360 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1361 = ORIENTED_EDGE('',*,*,#686,.F.);
+#1362 = PLANE('',#1363);
+#1363 = AXIS2_PLACEMENT_3D('',#1364,#1365,#1366);
+#1364 = CARTESIAN_POINT('',(4.58,0.25,-15.));
+#1365 = DIRECTION('',(0.894427191,1.986027322598E-016,0.4472135955));
+#1366 = DIRECTION('',(0.4472135955,-5.958081967793E-016,-0.894427191));
+#1367 = ADVANCED_FACE('',(#1368),#1379,.F.);
+#1368 = FACE_BOUND('',#1369,.F.);
+#1369 = EDGE_LOOP('',(#1370,#1371,#1372,#1378));
+#1370 = ORIENTED_EDGE('',*,*,#1356,.T.);
+#1371 = ORIENTED_EDGE('',*,*,#766,.T.);
+#1372 = ORIENTED_EDGE('',*,*,#1373,.F.);
+#1373 = EDGE_CURVE('',#671,#759,#1374,.T.);
+#1374 = LINE('',#1375,#1376);
+#1375 = CARTESIAN_POINT('',(5.58,0.25,-15.));
+#1376 = VECTOR('',#1377,1.);
+#1377 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1378 = ORIENTED_EDGE('',*,*,#678,.F.);
+#1379 = PLANE('',#1380);
+#1380 = AXIS2_PLACEMENT_3D('',#1381,#1382,#1383);
+#1381 = CARTESIAN_POINT('',(5.08,0.25,-16.));
+#1382 = DIRECTION('',(-0.894427191,1.986027322598E-016,0.4472135955));
+#1383 = DIRECTION('',(0.4472135955,5.958081967793E-016,0.894427191));
+#1384 = ADVANCED_FACE('',(#1385),#1396,.T.);
+#1385 = FACE_BOUND('',#1386,.T.);
+#1386 = EDGE_LOOP('',(#1387,#1393,#1394,#1395));
+#1387 = ORIENTED_EDGE('',*,*,#1388,.T.);
+#1388 = EDGE_CURVE('',#663,#751,#1389,.T.);
+#1389 = LINE('',#1390,#1391);
+#1390 = CARTESIAN_POINT('',(5.58,0.25,-1.110223024625E-016));
+#1391 = VECTOR('',#1392,1.);
+#1392 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1393 = ORIENTED_EDGE('',*,*,#758,.T.);
+#1394 = ORIENTED_EDGE('',*,*,#1373,.F.);
+#1395 = ORIENTED_EDGE('',*,*,#670,.F.);
+#1396 = PLANE('',#1397);
+#1397 = AXIS2_PLACEMENT_3D('',#1398,#1399,#1400);
+#1398 = CARTESIAN_POINT('',(5.58,0.25,-1.110223024625E-016));
+#1399 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1400 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#1401 = ADVANCED_FACE('',(#1402),#1408,.T.);
+#1402 = FACE_BOUND('',#1403,.T.);
+#1403 = EDGE_LOOP('',(#1404,#1405,#1406,#1407));
+#1404 = ORIENTED_EDGE('',*,*,#807,.T.);
+#1405 = ORIENTED_EDGE('',*,*,#750,.T.);
+#1406 = ORIENTED_EDGE('',*,*,#1388,.F.);
+#1407 = ORIENTED_EDGE('',*,*,#662,.F.);
+#1408 = PLANE('',#1409);
+#1409 = AXIS2_PLACEMENT_3D('',#1410,#1411,#1412);
+#1410 = CARTESIAN_POINT('',(6.08,0.25,-1.110223024625E-016));
+#1411 = DIRECTION('',(0.E+000,-4.440892098501E-016,-1.));
+#1412 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#1413 = ADVANCED_FACE('',(#1414),#1425,.F.);
+#1414 = FACE_BOUND('',#1415,.F.);
+#1415 = EDGE_LOOP('',(#1416,#1422,#1423,#1424));
+#1416 = ORIENTED_EDGE('',*,*,#1417,.T.);
+#1417 = EDGE_CURVE('',#863,#928,#1418,.T.);
+#1418 = LINE('',#1419,#1420);
+#1419 = CARTESIAN_POINT('',(0.E+000,0.25,-16.));
+#1420 = VECTOR('',#1421,1.);
+#1421 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1422 = ORIENTED_EDGE('',*,*,#927,.T.);
+#1423 = ORIENTED_EDGE('',*,*,#829,.F.);
+#1424 = ORIENTED_EDGE('',*,*,#862,.F.);
+#1425 = PLANE('',#1426);
+#1426 = AXIS2_PLACEMENT_3D('',#1427,#1428,#1429);
+#1427 = CARTESIAN_POINT('',(0.E+000,0.25,-16.));
+#1428 = DIRECTION('',(-0.894427191,1.986027322598E-016,0.4472135955));
+#1429 = DIRECTION('',(0.4472135955,5.958081967793E-016,0.894427191));
+#1430 = ADVANCED_FACE('',(#1431),#1442,.F.);
+#1431 = FACE_BOUND('',#1432,.F.);
+#1432 = EDGE_LOOP('',(#1433,#1434,#1435,#1441));
+#1433 = ORIENTED_EDGE('',*,*,#910,.T.);
+#1434 = ORIENTED_EDGE('',*,*,#951,.T.);
+#1435 = ORIENTED_EDGE('',*,*,#1436,.F.);
+#1436 = EDGE_CURVE('',#879,#944,#1437,.T.);
+#1437 = LINE('',#1438,#1439);
+#1438 = CARTESIAN_POINT('',(-0.5,0.25,-1.110223024625E-016));
+#1439 = VECTOR('',#1440,1.);
+#1440 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1441 = ORIENTED_EDGE('',*,*,#886,.F.);
+#1442 = PLANE('',#1443);
+#1443 = AXIS2_PLACEMENT_3D('',#1444,#1445,#1446);
+#1444 = CARTESIAN_POINT('',(-2.04,0.25,-1.110223024625E-016));
+#1445 = DIRECTION('',(0.E+000,4.440892098501E-016,1.));
+#1446 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1447 = ADVANCED_FACE('',(#1448),#1459,.F.);
+#1448 = FACE_BOUND('',#1449,.F.);
+#1449 = EDGE_LOOP('',(#1450,#1451,#1452,#1458));
+#1450 = ORIENTED_EDGE('',*,*,#1436,.T.);
+#1451 = ORIENTED_EDGE('',*,*,#943,.T.);
+#1452 = ORIENTED_EDGE('',*,*,#1453,.F.);
+#1453 = EDGE_CURVE('',#871,#936,#1454,.T.);
+#1454 = LINE('',#1455,#1456);
+#1455 = CARTESIAN_POINT('',(-0.5,0.25,-15.));
+#1456 = VECTOR('',#1457,1.);
+#1457 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1458 = ORIENTED_EDGE('',*,*,#878,.F.);
+#1459 = PLANE('',#1460);
+#1460 = AXIS2_PLACEMENT_3D('',#1461,#1462,#1463);
+#1461 = CARTESIAN_POINT('',(-0.5,0.25,-1.110223024625E-016));
+#1462 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1463 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#1464 = ADVANCED_FACE('',(#1465),#1471,.F.);
+#1465 = FACE_BOUND('',#1466,.F.);
+#1466 = EDGE_LOOP('',(#1467,#1468,#1469,#1470));
+#1467 = ORIENTED_EDGE('',*,*,#1453,.T.);
+#1468 = ORIENTED_EDGE('',*,*,#935,.T.);
+#1469 = ORIENTED_EDGE('',*,*,#1417,.F.);
+#1470 = ORIENTED_EDGE('',*,*,#870,.F.);
+#1471 = PLANE('',#1472);
+#1472 = AXIS2_PLACEMENT_3D('',#1473,#1474,#1475);
+#1473 = CARTESIAN_POINT('',(-0.5,0.25,-15.));
+#1474 = DIRECTION('',(0.894427191,1.986027322598E-016,0.4472135955));
+#1475 = DIRECTION('',(0.4472135955,-5.958081967793E-016,-0.894427191));
+#1476 = ADVANCED_FACE('',(#1477),#1488,.T.);
+#1477 = FACE_BOUND('',#1478,.T.);
+#1478 = EDGE_LOOP('',(#1479,#1480,#1481,#1487));
+#1479 = ORIENTED_EDGE('',*,*,#982,.T.);
+#1480 = ORIENTED_EDGE('',*,*,#1071,.T.);
+#1481 = ORIENTED_EDGE('',*,*,#1482,.F.);
+#1482 = EDGE_CURVE('',#1007,#1072,#1483,.T.);
+#1483 = LINE('',#1484,#1485);
+#1484 = CARTESIAN_POINT('',(15.74,0.25,-1.110223024625E-016));
+#1485 = VECTOR('',#1486,1.);
+#1486 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1487 = ORIENTED_EDGE('',*,*,#1006,.F.);
+#1488 = PLANE('',#1489);
+#1489 = AXIS2_PLACEMENT_3D('',#1490,#1491,#1492);
+#1490 = CARTESIAN_POINT('',(17.28,0.25,-1.110223024625E-016));
+#1491 = DIRECTION('',(0.E+000,-4.440892098501E-016,-1.));
+#1492 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#1493 = ADVANCED_FACE('',(#1494),#1505,.F.);
+#1494 = FACE_BOUND('',#1495,.F.);
+#1495 = EDGE_LOOP('',(#1496,#1497,#1498,#1504));
+#1496 = ORIENTED_EDGE('',*,*,#1054,.T.);
+#1497 = ORIENTED_EDGE('',*,*,#1095,.T.);
+#1498 = ORIENTED_EDGE('',*,*,#1499,.F.);
+#1499 = EDGE_CURVE('',#1023,#1088,#1500,.T.);
+#1500 = LINE('',#1501,#1502);
+#1501 = CARTESIAN_POINT('',(15.24,0.25,-16.));
+#1502 = VECTOR('',#1503,1.);
+#1503 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1504 = ORIENTED_EDGE('',*,*,#1030,.F.);
+#1505 = PLANE('',#1506);
+#1506 = AXIS2_PLACEMENT_3D('',#1507,#1508,#1509);
+#1507 = CARTESIAN_POINT('',(14.74,0.25,-15.));
+#1508 = DIRECTION('',(0.894427191,1.986027322598E-016,0.4472135955));
+#1509 = DIRECTION('',(0.4472135955,-5.958081967793E-016,-0.894427191));
+#1510 = ADVANCED_FACE('',(#1511),#1522,.F.);
+#1511 = FACE_BOUND('',#1512,.F.);
+#1512 = EDGE_LOOP('',(#1513,#1514,#1515,#1521));
+#1513 = ORIENTED_EDGE('',*,*,#1499,.T.);
+#1514 = ORIENTED_EDGE('',*,*,#1087,.T.);
+#1515 = ORIENTED_EDGE('',*,*,#1516,.F.);
+#1516 = EDGE_CURVE('',#1015,#1080,#1517,.T.);
+#1517 = LINE('',#1518,#1519);
+#1518 = CARTESIAN_POINT('',(15.74,0.25,-15.));
+#1519 = VECTOR('',#1520,1.);
+#1520 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1521 = ORIENTED_EDGE('',*,*,#1022,.F.);
+#1522 = PLANE('',#1523);
+#1523 = AXIS2_PLACEMENT_3D('',#1524,#1525,#1526);
+#1524 = CARTESIAN_POINT('',(15.24,0.25,-16.));
+#1525 = DIRECTION('',(-0.894427191,1.986027322598E-016,0.4472135955));
+#1526 = DIRECTION('',(0.4472135955,5.958081967793E-016,0.894427191));
+#1527 = ADVANCED_FACE('',(#1528),#1534,.F.);
+#1528 = FACE_BOUND('',#1529,.F.);
+#1529 = EDGE_LOOP('',(#1530,#1531,#1532,#1533));
+#1530 = ORIENTED_EDGE('',*,*,#1516,.T.);
+#1531 = ORIENTED_EDGE('',*,*,#1079,.T.);
+#1532 = ORIENTED_EDGE('',*,*,#1482,.F.);
+#1533 = ORIENTED_EDGE('',*,*,#1014,.F.);
+#1534 = PLANE('',#1535);
+#1535 = AXIS2_PLACEMENT_3D('',#1536,#1537,#1538);
+#1536 = CARTESIAN_POINT('',(15.74,0.25,-15.));
+#1537 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#1538 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#1539 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1543)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1540,#1541,#1542)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1540 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1541 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1542 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1543 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#1540,
+  'distance_accuracy_value','confusion accuracy');
+#1544 = PRODUCT_TYPE('part',$,(#7));
+#1545 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1546,#1554,#1561,#1568,#1575,#1582,#1589,#1596,#1604,#1611,#1618,
+    #1625,#1632,#1639,#1646,#1653,#1660,#1667,#1674,#1681,#1688,#1695,
+    #1702,#1709,#1716,#1723,#1730,#1737,#1744,#1751,#1758,#1765,#1772,
+    #1779,#1786,#1793,#1800,#1807,#1814,#1821,#1828,#1835,#1842,#1849,
+    #1856,#1863,#1870,#1877,#1884,#1891),#1539);
+#1546 = STYLED_ITEM('color',(#1547),#17);
+#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('',#1553);
+#1553 = COLOUR_RGB('',0.148000001907,0.144999995828,0.144999995828);
+#1554 = STYLED_ITEM('color',(#1555),#59);
+#1555 = PRESENTATION_STYLE_ASSIGNMENT((#1556));
+#1556 = SURFACE_STYLE_USAGE(.BOTH.,#1557);
+#1557 = SURFACE_SIDE_STYLE('',(#1558));
+#1558 = SURFACE_STYLE_FILL_AREA(#1559);
+#1559 = FILL_AREA_STYLE('',(#1560));
+#1560 = FILL_AREA_STYLE_COLOUR('',#1553);
+#1561 = STYLED_ITEM('color',(#1562),#90);
+#1562 = PRESENTATION_STYLE_ASSIGNMENT((#1563));
+#1563 = SURFACE_STYLE_USAGE(.BOTH.,#1564);
+#1564 = SURFACE_SIDE_STYLE('',(#1565));
+#1565 = SURFACE_STYLE_FILL_AREA(#1566);
+#1566 = FILL_AREA_STYLE('',(#1567));
+#1567 = FILL_AREA_STYLE_COLOUR('',#1553);
+#1568 = STYLED_ITEM('color',(#1569),#257);
+#1569 = PRESENTATION_STYLE_ASSIGNMENT((#1570));
+#1570 = SURFACE_STYLE_USAGE(.BOTH.,#1571);
+#1571 = SURFACE_SIDE_STYLE('',(#1572));
+#1572 = SURFACE_STYLE_FILL_AREA(#1573);
+#1573 = FILL_AREA_STYLE('',(#1574));
+#1574 = FILL_AREA_STYLE_COLOUR('',#1553);
+#1575 = STYLED_ITEM('color',(#1576),#344);
+#1576 = PRESENTATION_STYLE_ASSIGNMENT((#1577));
+#1577 = SURFACE_STYLE_USAGE(.BOTH.,#1578);
+#1578 = SURFACE_SIDE_STYLE('',(#1579));
+#1579 = SURFACE_STYLE_FILL_AREA(#1580);
+#1580 = FILL_AREA_STYLE('',(#1581));
+#1581 = FILL_AREA_STYLE_COLOUR('',#1553);
+#1582 = STYLED_ITEM('color',(#1583),#431);
+#1583 = PRESENTATION_STYLE_ASSIGNMENT((#1584));
+#1584 = SURFACE_STYLE_USAGE(.BOTH.,#1585);
+#1585 = SURFACE_SIDE_STYLE('',(#1586));
+#1586 = SURFACE_STYLE_FILL_AREA(#1587);
+#1587 = FILL_AREA_STYLE('',(#1588));
+#1588 = FILL_AREA_STYLE_COLOUR('',#1553);
+#1589 = STYLED_ITEM('color',(#1590),#448);
+#1590 = PRESENTATION_STYLE_ASSIGNMENT((#1591));
+#1591 = SURFACE_STYLE_USAGE(.BOTH.,#1592);
+#1592 = SURFACE_SIDE_STYLE('',(#1593));
+#1593 = SURFACE_STYLE_FILL_AREA(#1594);
+#1594 = FILL_AREA_STYLE('',(#1595));
+#1595 = FILL_AREA_STYLE_COLOUR('',#1553);
+#1596 = STYLED_ITEM('color',(#1597),#465);
+#1597 = PRESENTATION_STYLE_ASSIGNMENT((#1598));
+#1598 = SURFACE_STYLE_USAGE(.BOTH.,#1599);
+#1599 = SURFACE_SIDE_STYLE('',(#1600));
+#1600 = SURFACE_STYLE_FILL_AREA(#1601);
+#1601 = FILL_AREA_STYLE('',(#1602));
+#1602 = FILL_AREA_STYLE_COLOUR('',#1603);
+#1603 = COLOUR_RGB('',0.824000000954,0.819999992847,0.78100001812);
+#1604 = STYLED_ITEM('color',(#1605),#496);
+#1605 = PRESENTATION_STYLE_ASSIGNMENT((#1606));
+#1606 = SURFACE_STYLE_USAGE(.BOTH.,#1607);
+#1607 = SURFACE_SIDE_STYLE('',(#1608));
+#1608 = SURFACE_STYLE_FILL_AREA(#1609);
+#1609 = FILL_AREA_STYLE('',(#1610));
+#1610 = FILL_AREA_STYLE_COLOUR('',#1603);
+#1611 = STYLED_ITEM('color',(#1612),#560);
+#1612 = PRESENTATION_STYLE_ASSIGNMENT((#1613));
+#1613 = SURFACE_STYLE_USAGE(.BOTH.,#1614);
+#1614 = SURFACE_SIDE_STYLE('',(#1615));
+#1615 = SURFACE_STYLE_FILL_AREA(#1616);
+#1616 = FILL_AREA_STYLE('',(#1617));
+#1617 = FILL_AREA_STYLE_COLOUR('',#1603);
+#1618 = STYLED_ITEM('color',(#1619),#584);
+#1619 = PRESENTATION_STYLE_ASSIGNMENT((#1620));
+#1620 = SURFACE_STYLE_USAGE(.BOTH.,#1621);
+#1621 = SURFACE_SIDE_STYLE('',(#1622));
+#1622 = SURFACE_STYLE_FILL_AREA(#1623);
+#1623 = FILL_AREA_STYLE('',(#1624));
+#1624 = FILL_AREA_STYLE_COLOUR('',#1603);
+#1625 = STYLED_ITEM('color',(#1626),#641);
+#1626 = PRESENTATION_STYLE_ASSIGNMENT((#1627));
+#1627 = SURFACE_STYLE_USAGE(.BOTH.,#1628);
+#1628 = SURFACE_SIDE_STYLE('',(#1629));
+#1629 = SURFACE_STYLE_FILL_AREA(#1630);
+#1630 = FILL_AREA_STYLE('',(#1631));
+#1631 = FILL_AREA_STYLE_COLOUR('',#1603);
+#1632 = STYLED_ITEM('color',(#1633),#712);
+#1633 = PRESENTATION_STYLE_ASSIGNMENT((#1634));
+#1634 = SURFACE_STYLE_USAGE(.BOTH.,#1635);
+#1635 = SURFACE_SIDE_STYLE('',(#1636));
+#1636 = SURFACE_STYLE_FILL_AREA(#1637);
+#1637 = FILL_AREA_STYLE('',(#1638));
+#1638 = FILL_AREA_STYLE_COLOUR('',#1603);
+#1639 = STYLED_ITEM('color',(#1640),#736);
+#1640 = PRESENTATION_STYLE_ASSIGNMENT((#1641));
+#1641 = SURFACE_STYLE_USAGE(.BOTH.,#1642);
+#1642 = SURFACE_SIDE_STYLE('',(#1643));
+#1643 = SURFACE_STYLE_FILL_AREA(#1644);
+#1644 = FILL_AREA_STYLE('',(#1645));
+#1645 = FILL_AREA_STYLE_COLOUR('',#1603);
+#1646 = STYLED_ITEM('color',(#1647),#800);
+#1647 = PRESENTATION_STYLE_ASSIGNMENT((#1648));
+#1648 = SURFACE_STYLE_USAGE(.BOTH.,#1649);
+#1649 = SURFACE_SIDE_STYLE('',(#1650));
+#1650 = SURFACE_STYLE_FILL_AREA(#1651);
+#1651 = FILL_AREA_STYLE('',(#1652));
+#1652 = FILL_AREA_STYLE_COLOUR('',#1603);
+#1653 = STYLED_ITEM('color',(#1654),#817);
+#1654 = PRESENTATION_STYLE_ASSIGNMENT((#1655));
+#1655 = SURFACE_STYLE_USAGE(.BOTH.,#1656);
+#1656 = SURFACE_SIDE_STYLE('',(#1657));
+#1657 = SURFACE_STYLE_FILL_AREA(#1658);
+#1658 = FILL_AREA_STYLE('',(#1659));
+#1659 = FILL_AREA_STYLE_COLOUR('',#1603);
+#1660 = STYLED_ITEM('color',(#1661),#848);
+#1661 = PRESENTATION_STYLE_ASSIGNMENT((#1662));
+#1662 = SURFACE_STYLE_USAGE(.BOTH.,#1663);
+#1663 = SURFACE_SIDE_STYLE('',(#1664));
+#1664 = SURFACE_STYLE_FILL_AREA(#1665);
+#1665 = FILL_AREA_STYLE('',(#1666));
+#1666 = FILL_AREA_STYLE_COLOUR('',#1603);
+#1667 = STYLED_ITEM('color',(#1668),#896);
+#1668 = PRESENTATION_STYLE_ASSIGNMENT((#1669));
+#1669 = SURFACE_STYLE_USAGE(.BOTH.,#1670);
+#1670 = SURFACE_SIDE_STYLE('',(#1671));
+#1671 = SURFACE_STYLE_FILL_AREA(#1672);
+#1672 = FILL_AREA_STYLE('',(#1673));
+#1673 = FILL_AREA_STYLE_COLOUR('',#1603);
+#1674 = STYLED_ITEM('color',(#1675),#920);
+#1675 = PRESENTATION_STYLE_ASSIGNMENT((#1676));
+#1676 = SURFACE_STYLE_USAGE(.BOTH.,#1677);
+#1677 = SURFACE_SIDE_STYLE('',(#1678));
+#1678 = SURFACE_STYLE_FILL_AREA(#1679);
+#1679 = FILL_AREA_STYLE('',(#1680));
+#1680 = FILL_AREA_STYLE_COLOUR('',#1603);
+#1681 = STYLED_ITEM('color',(#1682),#961);
+#1682 = PRESENTATION_STYLE_ASSIGNMENT((#1683));
+#1683 = SURFACE_STYLE_USAGE(.BOTH.,#1684);
+#1684 = SURFACE_SIDE_STYLE('',(#1685));
+#1685 = SURFACE_STYLE_FILL_AREA(#1686);
+#1686 = FILL_AREA_STYLE('',(#1687));
+#1687 = FILL_AREA_STYLE_COLOUR('',#1603);
+#1688 = STYLED_ITEM('color',(#1689),#992);
+#1689 = PRESENTATION_STYLE_ASSIGNMENT((#1690));
+#1690 = SURFACE_STYLE_USAGE(.BOTH.,#1691);
+#1691 = SURFACE_SIDE_STYLE('',(#1692));
+#1692 = SURFACE_STYLE_FILL_AREA(#1693);
+#1693 = FILL_AREA_STYLE('',(#1694));
+#1694 = FILL_AREA_STYLE_COLOUR('',#1603);
+#1695 = STYLED_ITEM('color',(#1696),#1040);
+#1696 = PRESENTATION_STYLE_ASSIGNMENT((#1697));
+#1697 = SURFACE_STYLE_USAGE(.BOTH.,#1698);
+#1698 = SURFACE_SIDE_STYLE('',(#1699));
+#1699 = SURFACE_STYLE_FILL_AREA(#1700);
+#1700 = FILL_AREA_STYLE('',(#1701));
+#1701 = FILL_AREA_STYLE_COLOUR('',#1603);
+#1702 = STYLED_ITEM('color',(#1703),#1064);
+#1703 = PRESENTATION_STYLE_ASSIGNMENT((#1704));
+#1704 = SURFACE_STYLE_USAGE(.BOTH.,#1705);
+#1705 = SURFACE_SIDE_STYLE('',(#1706));
+#1706 = SURFACE_STYLE_FILL_AREA(#1707);
+#1707 = FILL_AREA_STYLE('',(#1708));
+#1708 = FILL_AREA_STYLE_COLOUR('',#1603);
+#1709 = STYLED_ITEM('color',(#1710),#1105);
+#1710 = PRESENTATION_STYLE_ASSIGNMENT((#1711));
+#1711 = SURFACE_STYLE_USAGE(.BOTH.,#1712);
+#1712 = SURFACE_SIDE_STYLE('',(#1713));
+#1713 = SURFACE_STYLE_FILL_AREA(#1714);
+#1714 = FILL_AREA_STYLE('',(#1715));
+#1715 = FILL_AREA_STYLE_COLOUR('',#1553);
+#1716 = STYLED_ITEM('color',(#1717),#1122);
+#1717 = PRESENTATION_STYLE_ASSIGNMENT((#1718));
+#1718 = SURFACE_STYLE_USAGE(.BOTH.,#1719);
+#1719 = SURFACE_SIDE_STYLE('',(#1720));
+#1720 = SURFACE_STYLE_FILL_AREA(#1721);
+#1721 = FILL_AREA_STYLE('',(#1722));
+#1722 = FILL_AREA_STYLE_COLOUR('',#1553);
+#1723 = STYLED_ITEM('color',(#1724),#1139);
+#1724 = PRESENTATION_STYLE_ASSIGNMENT((#1725));
+#1725 = SURFACE_STYLE_USAGE(.BOTH.,#1726);
+#1726 = SURFACE_SIDE_STYLE('',(#1727));
+#1727 = SURFACE_STYLE_FILL_AREA(#1728);
+#1728 = FILL_AREA_STYLE('',(#1729));
+#1729 = FILL_AREA_STYLE_COLOUR('',#1553);
+#1730 = STYLED_ITEM('color',(#1731),#1151);
+#1731 = PRESENTATION_STYLE_ASSIGNMENT((#1732));
+#1732 = SURFACE_STYLE_USAGE(.BOTH.,#1733);
+#1733 = SURFACE_SIDE_STYLE('',(#1734));
+#1734 = SURFACE_STYLE_FILL_AREA(#1735);
+#1735 = FILL_AREA_STYLE('',(#1736));
+#1736 = FILL_AREA_STYLE_COLOUR('',#1553);
+#1737 = STYLED_ITEM('color',(#1738),#1173);
+#1738 = PRESENTATION_STYLE_ASSIGNMENT((#1739));
+#1739 = SURFACE_STYLE_USAGE(.BOTH.,#1740);
+#1740 = SURFACE_SIDE_STYLE('',(#1741));
+#1741 = SURFACE_STYLE_FILL_AREA(#1742);
+#1742 = FILL_AREA_STYLE('',(#1743));
+#1743 = FILL_AREA_STYLE_COLOUR('',#1553);
+#1744 = STYLED_ITEM('color',(#1745),#1190);
+#1745 = PRESENTATION_STYLE_ASSIGNMENT((#1746));
+#1746 = SURFACE_STYLE_USAGE(.BOTH.,#1747);
+#1747 = SURFACE_SIDE_STYLE('',(#1748));
+#1748 = SURFACE_STYLE_FILL_AREA(#1749);
+#1749 = FILL_AREA_STYLE('',(#1750));
+#1750 = FILL_AREA_STYLE_COLOUR('',#1553);
+#1751 = STYLED_ITEM('color',(#1752),#1207);
+#1752 = PRESENTATION_STYLE_ASSIGNMENT((#1753));
+#1753 = SURFACE_STYLE_USAGE(.BOTH.,#1754);
+#1754 = SURFACE_SIDE_STYLE('',(#1755));
+#1755 = SURFACE_STYLE_FILL_AREA(#1756);
+#1756 = FILL_AREA_STYLE('',(#1757));
+#1757 = FILL_AREA_STYLE_COLOUR('',#1553);
+#1758 = STYLED_ITEM('color',(#1759),#1219);
+#1759 = PRESENTATION_STYLE_ASSIGNMENT((#1760));
+#1760 = SURFACE_STYLE_USAGE(.BOTH.,#1761);
+#1761 = SURFACE_SIDE_STYLE('',(#1762));
+#1762 = SURFACE_STYLE_FILL_AREA(#1763);
+#1763 = FILL_AREA_STYLE('',(#1764));
+#1764 = FILL_AREA_STYLE_COLOUR('',#1603);
+#1765 = STYLED_ITEM('color',(#1766),#1236);
+#1766 = PRESENTATION_STYLE_ASSIGNMENT((#1767));
+#1767 = SURFACE_STYLE_USAGE(.BOTH.,#1768);
+#1768 = SURFACE_SIDE_STYLE('',(#1769));
+#1769 = SURFACE_STYLE_FILL_AREA(#1770);
+#1770 = FILL_AREA_STYLE('',(#1771));
+#1771 = FILL_AREA_STYLE_COLOUR('',#1603);
+#1772 = STYLED_ITEM('color',(#1773),#1253);
+#1773 = PRESENTATION_STYLE_ASSIGNMENT((#1774));
+#1774 = SURFACE_STYLE_USAGE(.BOTH.,#1775);
+#1775 = SURFACE_SIDE_STYLE('',(#1776));
+#1776 = SURFACE_STYLE_FILL_AREA(#1777);
+#1777 = FILL_AREA_STYLE('',(#1778));
+#1778 = FILL_AREA_STYLE_COLOUR('',#1603);
+#1779 = STYLED_ITEM('color',(#1780),#1270);
+#1780 = PRESENTATION_STYLE_ASSIGNMENT((#1781));
+#1781 = SURFACE_STYLE_USAGE(.BOTH.,#1782);
+#1782 = SURFACE_SIDE_STYLE('',(#1783));
+#1783 = SURFACE_STYLE_FILL_AREA(#1784);
+#1784 = FILL_AREA_STYLE('',(#1785));
+#1785 = FILL_AREA_STYLE_COLOUR('',#1603);
+#1786 = STYLED_ITEM('color',(#1787),#1287);
+#1787 = PRESENTATION_STYLE_ASSIGNMENT((#1788));
+#1788 = SURFACE_STYLE_USAGE(.BOTH.,#1789);
+#1789 = SURFACE_SIDE_STYLE('',(#1790));
+#1790 = SURFACE_STYLE_FILL_AREA(#1791);
+#1791 = FILL_AREA_STYLE('',(#1792));
+#1792 = FILL_AREA_STYLE_COLOUR('',#1603);
+#1793 = STYLED_ITEM('color',(#1794),#1304);
+#1794 = PRESENTATION_STYLE_ASSIGNMENT((#1795));
+#1795 = SURFACE_STYLE_USAGE(.BOTH.,#1796);
+#1796 = SURFACE_SIDE_STYLE('',(#1797));
+#1797 = SURFACE_STYLE_FILL_AREA(#1798);
+#1798 = FILL_AREA_STYLE('',(#1799));
+#1799 = FILL_AREA_STYLE_COLOUR('',#1603);
+#1800 = STYLED_ITEM('color',(#1801),#1316);
+#1801 = PRESENTATION_STYLE_ASSIGNMENT((#1802));
+#1802 = SURFACE_STYLE_USAGE(.BOTH.,#1803);
+#1803 = SURFACE_SIDE_STYLE('',(#1804));
+#1804 = SURFACE_STYLE_FILL_AREA(#1805);
+#1805 = FILL_AREA_STYLE('',(#1806));
+#1806 = FILL_AREA_STYLE_COLOUR('',#1603);
+#1807 = STYLED_ITEM('color',(#1808),#1333);
+#1808 = PRESENTATION_STYLE_ASSIGNMENT((#1809));
+#1809 = SURFACE_STYLE_USAGE(.BOTH.,#1810);
+#1810 = SURFACE_SIDE_STYLE('',(#1811));
+#1811 = SURFACE_STYLE_FILL_AREA(#1812);
+#1812 = FILL_AREA_STYLE('',(#1813));
+#1813 = FILL_AREA_STYLE_COLOUR('',#1603);
+#1814 = STYLED_ITEM('color',(#1815),#1350);
+#1815 = PRESENTATION_STYLE_ASSIGNMENT((#1816));
+#1816 = SURFACE_STYLE_USAGE(.BOTH.,#1817);
+#1817 = SURFACE_SIDE_STYLE('',(#1818));
+#1818 = SURFACE_STYLE_FILL_AREA(#1819);
+#1819 = FILL_AREA_STYLE('',(#1820));
+#1820 = FILL_AREA_STYLE_COLOUR('',#1603);
+#1821 = STYLED_ITEM('color',(#1822),#1367);
+#1822 = PRESENTATION_STYLE_ASSIGNMENT((#1823));
+#1823 = SURFACE_STYLE_USAGE(.BOTH.,#1824);
+#1824 = SURFACE_SIDE_STYLE('',(#1825));
+#1825 = SURFACE_STYLE_FILL_AREA(#1826);
+#1826 = FILL_AREA_STYLE('',(#1827));
+#1827 = FILL_AREA_STYLE_COLOUR('',#1603);
+#1828 = STYLED_ITEM('color',(#1829),#1384);
+#1829 = PRESENTATION_STYLE_ASSIGNMENT((#1830));
+#1830 = SURFACE_STYLE_USAGE(.BOTH.,#1831);
+#1831 = SURFACE_SIDE_STYLE('',(#1832));
+#1832 = SURFACE_STYLE_FILL_AREA(#1833);
+#1833 = FILL_AREA_STYLE('',(#1834));
+#1834 = FILL_AREA_STYLE_COLOUR('',#1603);
+#1835 = STYLED_ITEM('color',(#1836),#1401);
+#1836 = PRESENTATION_STYLE_ASSIGNMENT((#1837));
+#1837 = SURFACE_STYLE_USAGE(.BOTH.,#1838);
+#1838 = SURFACE_SIDE_STYLE('',(#1839));
+#1839 = SURFACE_STYLE_FILL_AREA(#1840);
+#1840 = FILL_AREA_STYLE('',(#1841));
+#1841 = FILL_AREA_STYLE_COLOUR('',#1603);
+#1842 = STYLED_ITEM('color',(#1843),#1413);
+#1843 = PRESENTATION_STYLE_ASSIGNMENT((#1844));
+#1844 = SURFACE_STYLE_USAGE(.BOTH.,#1845);
+#1845 = SURFACE_SIDE_STYLE('',(#1846));
+#1846 = SURFACE_STYLE_FILL_AREA(#1847);
+#1847 = FILL_AREA_STYLE('',(#1848));
+#1848 = FILL_AREA_STYLE_COLOUR('',#1603);
+#1849 = STYLED_ITEM('color',(#1850),#1430);
+#1850 = PRESENTATION_STYLE_ASSIGNMENT((#1851));
+#1851 = SURFACE_STYLE_USAGE(.BOTH.,#1852);
+#1852 = SURFACE_SIDE_STYLE('',(#1853));
+#1853 = SURFACE_STYLE_FILL_AREA(#1854);
+#1854 = FILL_AREA_STYLE('',(#1855));
+#1855 = FILL_AREA_STYLE_COLOUR('',#1603);
+#1856 = STYLED_ITEM('color',(#1857),#1447);
+#1857 = PRESENTATION_STYLE_ASSIGNMENT((#1858));
+#1858 = SURFACE_STYLE_USAGE(.BOTH.,#1859);
+#1859 = SURFACE_SIDE_STYLE('',(#1860));
+#1860 = SURFACE_STYLE_FILL_AREA(#1861);
+#1861 = FILL_AREA_STYLE('',(#1862));
+#1862 = FILL_AREA_STYLE_COLOUR('',#1603);
+#1863 = STYLED_ITEM('color',(#1864),#1464);
+#1864 = PRESENTATION_STYLE_ASSIGNMENT((#1865));
+#1865 = SURFACE_STYLE_USAGE(.BOTH.,#1866);
+#1866 = SURFACE_SIDE_STYLE('',(#1867));
+#1867 = SURFACE_STYLE_FILL_AREA(#1868);
+#1868 = FILL_AREA_STYLE('',(#1869));
+#1869 = FILL_AREA_STYLE_COLOUR('',#1603);
+#1870 = STYLED_ITEM('color',(#1871),#1476);
+#1871 = PRESENTATION_STYLE_ASSIGNMENT((#1872));
+#1872 = SURFACE_STYLE_USAGE(.BOTH.,#1873);
+#1873 = SURFACE_SIDE_STYLE('',(#1874));
+#1874 = SURFACE_STYLE_FILL_AREA(#1875);
+#1875 = FILL_AREA_STYLE('',(#1876));
+#1876 = FILL_AREA_STYLE_COLOUR('',#1603);
+#1877 = STYLED_ITEM('color',(#1878),#1493);
+#1878 = PRESENTATION_STYLE_ASSIGNMENT((#1879));
+#1879 = SURFACE_STYLE_USAGE(.BOTH.,#1880);
+#1880 = SURFACE_SIDE_STYLE('',(#1881));
+#1881 = SURFACE_STYLE_FILL_AREA(#1882);
+#1882 = FILL_AREA_STYLE('',(#1883));
+#1883 = FILL_AREA_STYLE_COLOUR('',#1603);
+#1884 = STYLED_ITEM('color',(#1885),#1510);
+#1885 = PRESENTATION_STYLE_ASSIGNMENT((#1886));
+#1886 = SURFACE_STYLE_USAGE(.BOTH.,#1887);
+#1887 = SURFACE_SIDE_STYLE('',(#1888));
+#1888 = SURFACE_STYLE_FILL_AREA(#1889);
+#1889 = FILL_AREA_STYLE('',(#1890));
+#1890 = FILL_AREA_STYLE_COLOUR('',#1603);
+#1891 = STYLED_ITEM('color',(#1892),#1527);
+#1892 = PRESENTATION_STYLE_ASSIGNMENT((#1893));
+#1893 = SURFACE_STYLE_USAGE(.BOTH.,#1894);
+#1894 = SURFACE_SIDE_STYLE('',(#1895));
+#1895 = SURFACE_STYLE_FILL_AREA(#1896);
+#1896 = FILL_AREA_STYLE('',(#1897));
+#1897 = FILL_AREA_STYLE_COLOUR('',#1603);
+ENDSEC;
+END-ISO-10303-21;
package.jsonadded+172
@@ -0,0 +1,172 @@+{+  "slug": "gbu606",+  "version": "0.1.0",+  "type": "component",+  "description": "MDD(Microdiode Electronics) Bridge Rectifiers, GBU. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+  "tags": [+    "component",+    "diodes",+    "gbu606",+    "factory-2.0.0",+    "extractor-text"+  ],+  "dependencies": {},+  "hero": {+    "type": "image",+    "path": "docs/hero.png"+  },+  "files": [+    "page.json",+    "README.md",+    "gbu606.kicad_sym",+    "gbu606.kicad_mod",+    "gbu606.glb",+    "gbu606.step",+    "gbu606.lbr",+    "docs/hero.png",+    "docs/gbu606-datasheet.pdf",+    "viewers/symbol.html",+    "viewers/footprint.html",+    "gbu606-hero.glb",+    "gbu606-hero.overlay.json",+    "gbu606-etched.glb"+  ],+  "component": {+    "mpn": "GBU606",+    "manufacturer": "MDD(Microdiode Electronics)",+    "package": "GBU",+    "pin_count": 4,+    "category": "Diodes",+    "subcategory": "Bridge Rectifiers",+    "datasheet": "https://datasheet.lcsc.com/datasheet/pdf/aa4f28582623cc0661e0ccc63497f520.pdf",+    "parts": {+      "symbol": "gbu606.kicad_sym",+      "footprint": "gbu606.kicad_mod",+      "model_3d": "gbu606-hero.glb",+      "model_3d_plain": "gbu606-etched.glb",+      "model_3d_step": "gbu606-etched.step",+      "model_3d_step_plain": "gbu606.step",+      "lbr": "gbu606.lbr"+    },+    "distributor_links": {+      "lcsc": "C113928",+      "digikey": "GBU606DI-ND",+      "mouser": "621-GBU606"+    },+    "distributor_check": {+      "checked_at": "2026-10-21T04:49:48Z",+      "source": "Component Ocean /api/assign-pns",+      "digikey": {+        "pn": "GBU606DI-ND",+        "status": "found",+        "lifecycle": "Active"+      },+      "mouser": {+        "pn": "621-GBU606",+        "status": "found"+      }+    },+    "pins": [+      {+        "number": "1",+        "name": "+",+        "type": "passive",+        "description": "Positive DC output of the bridge rectifier; the package is rated 6.0 A average forward current and 600 V VRRM for GBU606."+      },+      {+        "number": "2",+        "name": "2",+        "type": "passive",+        "description": "AC input terminal of the bridge; the GBU606 is rated 420 V RMS maximum."+      },+      {+        "number": "3",+        "name": "3",+        "type": "passive",+        "description": "AC input terminal of the bridge; the GBU606 is rated 420 V RMS maximum."+      },+      {+        "number": "4",+        "name": "-",+        "type": "passive",+        "description": "Negative DC output of the bridge rectifier; the GBU606 is rated 600 V maximum DC blocking voltage."+      }+    ],+    "provenance": {+      "extractor": "extract_pins 0.3",+      "factory_chain": {+        "factory": "2.0.0",+        "extractor": "extract_pins 0.3",+        "primary_model": "claude-sonnet-5-5",+        "primary_mode": "text+vision",+        "consensus_model": "claude-opus-5-5",+        "consensus": "agreed",+        "guards": "pin_guards 0.1: passed",+        "guard_notes": [+          "extractor flagged: Pin numbering is read from the small bridge symbol on page 1 (1=+, 2=~, 3=~, 4=-). The body silkscre",+          "vision extraction: provenance cannot be text-verified; needs consensus"+        ],+        "pages_sent": 2,+        "cost_usd": 0.1371,+        "at": "2026-10-21T04:47:17"+      },+      "datasheet": {+        "url": "https://datasheet.lcsc.com/datasheet/pdf/aa4f28582623cc0661e0ccc63497f520.pdf",+        "pages": 2,+        "sha256": "2752fc02329347e7",+        "source_tier": "lcsc"+      },+      "cad": "KiCad official (CC-BY-SA 4.0)",+      "pins": {+        "total": 4,+        "described": 4,+        "cites_pages": true,+        "refuses_to_fabricate": true+      }+    },+    "viewers": {+      "symbol": "viewers/symbol.html",+      "footprint": "viewers/footprint.html"+    },+    "models_3d": [+      {+        "file": "gbu606.step",+        "role": "plain",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "body on z = 0, through-hole leads below",+        "extents_mm": [+          22.1,+          3.4,+          36.4+        ],+        "zmin_mm": -16.0,+        "centre_offset_mm": 0.6,+        "footprint_binding": "identity",+        "sha256": "8031b8811f103efe801ea21c1e48def9cf6d14d909a4b82ba505562fec514beb",+        "checked": "2026-10-21",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      },+      {+        "file": "gbu606-etched.step",+        "role": "eda",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "body on z = 0, through-hole leads below",+        "extents_mm": [+          22.1,+          3.4,+          36.4+        ],+        "zmin_mm": -16.0,+        "centre_offset_mm": 0.6,+        "footprint_binding": "identity",+        "sha256": "7d53a6563baa83f1c59be65ed80ca365040430d7f81d7a86bf2a2f0ce9ef8766",+        "checked": "2026-10-21",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      }+    ]+  }+}
page.jsonadded+178
@@ -0,0 +1,178 @@+{+  "slug": "gbu606",+  "version": "0.1.0",+  "type": "component",+  "description": "MDD(Microdiode Electronics) Bridge Rectifiers, GBU. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+  "tags": [+    "component",+    "diodes",+    "gbu606",+    "factory-2.0.0",+    "extractor-text"+  ],+  "dependencies": {},+  "hero": {+    "type": "image",+    "path": "docs/hero.png"+  },+  "files": [+    "page.json",+    "README.md",+    "gbu606.kicad_sym",+    "gbu606.kicad_mod",+    "gbu606.glb",+    "gbu606.step",+    "gbu606.lbr",+    "docs/hero.png",+    "docs/gbu606-datasheet.pdf",+    "viewers/symbol.html",+    "viewers/footprint.html",+    "gbu606-hero.glb",+    "gbu606-hero.overlay.json",+    "gbu606-etched.glb"+  ],+  "component": {+    "mpn": "GBU606",+    "manufacturer": "MDD(Microdiode Electronics)",+    "package": "GBU",+    "pin_count": 4,+    "category": "Diodes",+    "subcategory": "Bridge Rectifiers",+    "datasheet": "https://datasheet.lcsc.com/datasheet/pdf/aa4f28582623cc0661e0ccc63497f520.pdf",+    "parts": {+      "symbol": "gbu606.kicad_sym",+      "footprint": "gbu606.kicad_mod",+      "model_3d": "gbu606-hero.glb",+      "model_3d_plain": "gbu606-etched.glb",+      "model_3d_step": "gbu606-etched.step",+      "model_3d_step_plain": "gbu606.step",+      "lbr": "gbu606.lbr"+    },+    "distributor_links": {+      "lcsc": "C113928",+      "digikey": "GBU606DI-ND",+      "mouser": "621-GBU606"+    },+    "distributor_check": {+      "checked_at": "2026-10-21T04:49:48Z",+      "source": "Component Ocean /api/assign-pns",+      "digikey": {+        "pn": "GBU606DI-ND",+        "status": "found",+        "lifecycle": "Active"+      },+      "mouser": {+        "pn": "621-GBU606",+        "status": "found"+      }+    },+    "pins": [+      {+        "number": "1",+        "name": "+",+        "type": "passive",+        "description": "Positive DC output of the bridge rectifier; the package is rated 6.0 A average forward current and 600 V VRRM for GBU606."+      },+      {+        "number": "2",+        "name": "2",+        "type": "passive",+        "description": "AC input terminal of the bridge; the GBU606 is rated 420 V RMS maximum."+      },+      {+        "number": "3",+        "name": "3",+        "type": "passive",+        "description": "AC input terminal of the bridge; the GBU606 is rated 420 V RMS maximum."+      },+      {+        "number": "4",+        "name": "-",+        "type": "passive",+        "description": "Negative DC output of the bridge rectifier; the GBU606 is rated 600 V maximum DC blocking voltage."+      }+    ],+    "provenance": {+      "extractor": "extract_pins 0.3",+      "factory_chain": {+        "factory": "2.0.0",+        "extractor": "extract_pins 0.3",+        "primary_model": "claude-sonnet-5-5",+        "primary_mode": "text+vision",+        "consensus_model": "claude-opus-5-5",+        "consensus": "agreed",+        "guards": "pin_guards 0.1: passed",+        "guard_notes": [+          "extractor flagged: Pin numbering is read from the small bridge symbol on page 1 (1=+, 2=~, 3=~, 4=-). The body silkscre",+          "vision extraction: provenance cannot be text-verified; needs consensus"+        ],+        "pages_sent": 2,+        "cost_usd": 0.1371,+        "at": "2026-10-21T04:47:17"+      },+      "datasheet": {+        "url": "https://datasheet.lcsc.com/datasheet/pdf/aa4f28582623cc0661e0ccc63497f520.pdf",+        "pages": 2,+        "sha256": "2752fc02329347e7",+        "source_tier": "lcsc"+      },+      "cad": "KiCad official (CC-BY-SA 4.0)",+      "pins": {+        "total": 4,+        "described": 4,+        "cites_pages": true,+        "refuses_to_fabricate": true+      }+    },+    "viewers": {+      "symbol": "viewers/symbol.html",+      "footprint": "viewers/footprint.html"+    },+    "models_3d": [+      {+        "file": "gbu606.step",+        "role": "plain",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "body on z = 0, through-hole leads below",+        "extents_mm": [+          22.1,+          3.4,+          36.4+        ],+        "zmin_mm": -16,+        "centre_offset_mm": 0.6,+        "footprint_binding": "identity",+        "sha256": "8031b8811f103efe801ea21c1e48def9cf6d14d909a4b82ba505562fec514beb",+        "checked": "2026-10-21",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      },+      {+        "file": "gbu606-etched.step",+        "role": "eda",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "body on z = 0, through-hole leads below",+        "extents_mm": [+          22.1,+          3.4,+          36.4+        ],+        "zmin_mm": -16,+        "centre_offset_mm": 0.6,+        "footprint_binding": "identity",+        "sha256": "7d53a6563baa83f1c59be65ed80ca365040430d7f81d7a86bf2a2f0ce9ef8766",+        "checked": "2026-10-21",+        "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>gbu606</title>\ No newline at end of file
viewers/symbol.htmladded+1
@@ -0,0 +1 @@+<!doctype html><title>gbu606</title>\ No newline at end of file