← Commit history
README.mdadded+67
@@ -0,0 +1,67 @@+# ABS10-HF++**Comchip** · Bridge Rectifiers · ABS++ABS10-HF from Comchip, in a ABS. 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, marked + on the body. |+| 2 | 2 | passive | AC input terminal of the bridge, marked ~ on the body. |+| 3 | 3 | passive | AC input terminal of the bridge, marked ~ on the body. |+| 4 | - | passive | Negative DC output of the bridge rectifier, marked - on the body. |++## Key specifications++| Parameter | Value |+|---|---|+| Manufacturer | Comchip |+| Package | ABS |+| 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 Recurrent Peak Reverse Voltage | VRRM |  |  | 1000 | V |  | 1 |+| Maximum RMS Voltage | VRMS |  |  | 700 | V |  | 1 |+| Maximum DC Blocking Voltage | VDC |  |  | 1000 | V |  | 1 |+| Maximum Average Forward Rectified Current | I(AV) |  |  | 1 | A | Mounted on P.C.Board (Note 1) | 1 |+| Peak Forward Surge Current, 8.3ms Single Half Sine-Wave, Super Imposed on Rated Load (JEDEC Method) | IFSM |  |  | 30 | A | 8.3ms single half sine-wave, superimposed on rated load (JEDEC method) | 1 |+| Maximum Forward Voltage | VF |  |  | 1.1 | V | at 1.0A DC | 1 |+| Maximum DC Reverse Current | IR |  |  | 5 | µA | @TJ=25°C, at rated DC blocking voltage | 1 |+| Maximum DC Reverse Current | IR |  |  | 500 | µA | @TJ=125°C, at rated DC blocking voltage | 1 |+| Typical Thermal Resistance junction to ambient | RθJA |  | 80 |  | °C/W | Note 2: thermal resistance junction to ambient | 1 |+| Typical Thermal Resistance junction to case | RθJC |  | 12 |  | °C/W |  | 1 |+| Operating Temperature Range | TJ | -55 |  | 150 | °C |  | 1 |+| Storage Temperature Range | TSTG | -55 |  | 150 | °C |  | 1 |++## Materials and finish++As the datasheet states them (page.json `metadata.appearance`; the 3D model's colours follow it).++| Part | Material | Colour / plating | Datasheet says | Page |+|---|---|---|---|---|+| contacts | copper | tin | -Lead tin plated copper. | 1 |++## CAD (KiCad official)++- Symbol: `ABS10-HF`+- Footprint: `Diode_SMD:Diode_Bridge_Diotec_ABS`+- 3D model: ABS (KiCad packages3D, STEP)+- 3D model files: `abs10-hf-etched.step` / `abs10-hf-etched.glb` carry the MPN laser-etched on the die in a toggleable `Adom.LaserEtch` group (Fusion-ready); `abs10-hf.step` / `abs10-hf.glb` are the bare package body.++## Provenance++Data extracted from the manufacturer datasheet, not a distributor listing:++- **Datasheet:** [Comchip datasheet](docs/abs10-hf-datasheet.pdf) (4 pp, sha256 `88583f1462fb5c2f`, 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/abs10-hf-datasheet.pdf)
abs10-hf-etched.glbadded
⋯ 1 unchanged line ⋯
abs10-hf-hero.glbadded
⋯ 1 unchanged line ⋯
abs10-hf-hero.overlay.jsonadded+172
@@ -0,0 +1,172 @@+{+  "spec": "adom-hero 1.4",+  "mpn": "ABS10-HF",+  "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": 6.95,+      "dash_mm": 0.1738,+      "gap_mm": 0.1042,+      "pad_stroke_mm": 0.0417+    },+    "silkscreen": {+      "material": "Silkscreen reference lines - 30 percent opacity",+      "rgba": [+        0.92,+        0.96,+        1.0,+        0.3+      ],+      "footprint_items": 3,+      "pin1": {+        "source": "footprint silkscreen",+        "pad": "1"+      }+    },+    "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.0,+    "tolerance_mm": 0.556,+    "orientation_flipped": false,+    "contacts_bbox_mm": [+      -3.1,+      3.1,+      -2.3,+      2.3+    ],+    "pads_bbox_mm": [+      -3.475,+      3.475,+      -2.35,+      2.35+    ],+    "seating_z_mm": -0.0+  },+  "sources": {+    "glb": "abs10-hf-etched.glb",+    "glb_sha256": "6754ec2f5321b0c4cecd9eb2d02043d1481eec6ca0d3ca0db2aeeb93774298b2",+    "footprint": "abs10-hf.kicad_mod",+    "footprint_sha256": "9d606792caa6497e57562ccaa8127f31082e888706c70b95f20066737aeca33e",+    "pins": "page.json component.pins",+    "pins_sha256": "f0a6fa3a4340622a52c738491e1a02cf5bd4c3fc5892727e99fdbdd5898ceec0"+  },+  "generator": "adom-wiki 1.7.76 (component_hero)",+  "labels": [+    {+      "pad": "1",+      "text": "+",+      "x": -3.625,+      "y": -2.0,+      "align": "right",+      "vertical": false,+      "h": 0.6+    },+    {+      "pad": "2",+      "text": "2",+      "x": -3.625,+      "y": 2.0,+      "align": "right",+      "vertical": false,+      "h": 0.6+    },+    {+      "pad": "3",+      "text": "3",+      "x": 3.625,+      "y": 2.0,+      "align": "left",+      "vertical": false,+      "h": 0.6+    },+    {+      "pad": "4",+      "text": "-",+      "x": 3.625,+      "y": -2.0,+      "align": "left",+      "vertical": false,+      "h": 0.6+    }+  ],+  "pads": [+    {+      "number": "1",+      "shape": "rect",+      "center_mm": [+        -2.975,+        -2.0+      ],+      "size_mm": [+        1.0,+        0.7+      ],+      "rot": 0.0+    },+    {+      "number": "2",+      "shape": "rect",+      "center_mm": [+        -2.975,+        2.0+      ],+      "size_mm": [+        1.0,+        0.7+      ],+      "rot": 0.0+    },+    {+      "number": "3",+      "shape": "rect",+      "center_mm": [+        2.975,+        2.0+      ],+      "size_mm": [+        1.0,+        0.7+      ],+      "rot": 0.0+    },+    {+      "number": "4",+      "shape": "rect",+      "center_mm": [+        2.975,+        -2.0+      ],+      "size_mm": [+        1.0,+        0.7+      ],+      "rot": 0.0+    }+  ]+}
abs10-hf.glbadded
⋯ 1 unchanged line ⋯
abs10-hf.kicad_modadded+193
@@ -0,0 +1,193 @@+(footprint "Diode_Bridge_Diotec_ABS"+	(version 20260206)+	(generator "pcbnew")+	(generator_version "10.0")+	(layer "F.Cu")+	(descr "SMD diode bridge ABS (Diotec), see https://diotec.com/tl_files/diotec/files/pdf/datasheets/abs2.pdf")+	(tags "ABS MBLS")+	(property "Reference" "REF**"+		(at 0 -3.7 0)+		(layer "F.SilkS")+		(uuid "09835d43-6bc0-46e9-9266-aa17fe30241c")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(property "Value" "Diode_Bridge_Diotec_ABS"+		(at 0 3.7 0)+		(layer "F.Fab")+		(uuid "73c4ee5a-ce0c-4ef4-998d-8270255f33a7")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(property "Datasheet" ""+		(at 0 0 0)+		(unlocked yes)+		(layer "F.Fab")+		(hide yes)+		(uuid "7d389286-ad2e-4eb2-bce4-839bf48a5745")+		(effects+			(font+				(size 1.27 1.27)+				(thickness 0.15)+			)+		)+	)+	(property "Description" ""+		(at 0 0 0)+		(unlocked yes)+		(layer "F.Fab")+		(hide yes)+		(uuid "a9a97472-87a6-4189-afc8-175265606c82")+		(effects+			(font+				(size 1.27 1.27)+				(thickness 0.15)+			)+		)+	)+	(attr smd)+	(duplicate_pad_numbers_are_jumpers no)+	(fp_line+		(start 2.3 -2.61)+		(end -3 -2.61)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+		(uuid "79320dba-c053-4c87-887d-3c8c196dcb22")+	)+	(fp_line+		(start 2.3 2.6)+		(end -2.3 2.6)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+		(uuid "8e154b34-a1a3-4c64-b6f5-c4376d3c148d")+	)+	(fp_poly+		(pts+			(xy -3.5 -2.61) (xy -3.78 -2.61) (xy -3.5 -2.89) (xy -3.5 -2.61)+		)+		(stroke+			(width 0.12)+			(type solid)+		)+		(fill yes)+		(layer "F.SilkS")+		(uuid "eeed9408-c716-40c1-8925-02ba7e2cbf08")+	)+	(fp_line+		(start -2.2 -2)+		(end -2.2 2.5)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.Fab")+		(uuid "40fa8a89-ac6f-40c6-8fa0-f23e05e04537")+	)+	(fp_line+		(start -2.2 2.5)+		(end 2.2 2.5)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.Fab")+		(uuid "5389273c-e324-4e10-a655-1e7cfbfcacea")+	)+	(fp_line+		(start -1.8 -2.5)+		(end -2.2 -2)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.Fab")+		(uuid "3de16392-ebc1-4b28-a4d2-ac19127bc4aa")+	)+	(fp_line+		(start 2.2 -2.5)+		(end -1.8 -2.5)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.Fab")+		(uuid "00ac7e81-7a99-40b9-b930-8f821f414fd6")+	)+	(fp_line+		(start 2.2 2.5)+		(end 2.2 -2.5)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.Fab")+		(uuid "e61f491f-85af-4d6a-a693-cfb040e3ea22")+	)+	(fp_text user "${REFERENCE}"+		(at 0 -0.065 0)+		(layer "F.Fab")+		(uuid "ea79ba02-7776-4b1d-98b2-09fcaee8ce40")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(pad "1" smd rect+		(at -2.975 -2)+		(size 1 0.7)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(uuid "d99f4910-7ebe-43ca-a155-1be55bb0c180")+	)+	(pad "2" smd rect+		(at -2.975 2)+		(size 1 0.7)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(uuid "71a80d5b-f732-4ce8-99e2-a1f4a40eb0c6")+	)+	(pad "3" smd rect+		(at 2.975 2)+		(size 1 0.7)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(uuid "84c6d600-2b5f-420d-a568-96a8383b7172")+	)+	(pad "4" smd rect+		(at 2.975 -2)+		(size 1 0.7)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(uuid "1590c8f9-0c8d-4f50-9f8a-1ee2f799cc06")+	)+	(embedded_fonts no)+	(model "${KICAD10_3DMODEL_DIR}/Diode_SMD.3dshapes/Diode_Bridge_Diotec_ABS.step"+		(offset+			(xyz 0 0 0)+		)+		(scale+			(xyz 1 1 1)+		)+		(rotate+			(xyz 0 0 0)+		)+	)+	(fp_poly+		(pts (xy -3.73 -2.60) (xy -2.45 -2.60) (xy -2.45 -2.75) (xy 2.45 -2.75) (xy 2.45 -2.60) (xy 3.73 -2.60) (xy 3.73 -1.40) (xy 2.45 -1.40) (xy 2.45 1.40) (xy 3.73 1.40) (xy 3.73 2.60) (xy 2.45 2.60) (xy 2.45 2.75) (xy -2.45 2.75) (xy -2.45 2.60) (xy -3.73 2.60) (xy -3.73 1.40) (xy -2.45 1.40) (xy -2.45 -1.40) (xy -3.73 -1.40))+		(stroke (width 0.05) (type solid))+		(fill no)+		(layer "F.CrtYd")+	)+)
abs10-hf.kicad_symadded+29
@@ -0,0 +1,29 @@+(kicad_symbol_lib (version 20211014) (generator ds2sf_rect)+  (symbol "ABS10-HF" (in_bom yes) (on_board yes)+    (property "Reference" "U" (at 0 5.08 0) (effects (font (size 1.27 1.27))))+    (property "Value" "ABS10-HF" (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 "ABS10-HF_0_1"+    (rectangle (start -12.70 2.54) (end 12.70 -5.08)+      (stroke (width 0.254) (type default)) (fill (type background)))+    )+    (symbol "ABS10-HF_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))))+    )+    )+  )+)
abs10-hf.lbradded+113
@@ -0,0 +1,113 @@+<?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_Diotec_ABS">+  <description>4 pads, 7.0 x 4.7 mm. SMD diode bridge ABS (Diotec), see</description>+  <smd name="1" x="-2.9750" y="2.0000" dx="1.0000" dy="0.7000" layer="1"/>+  <smd name="2" x="-2.9750" y="-2.0000" dx="1.0000" dy="0.7000" layer="1"/>+  <smd name="3" x="2.9750" y="-2.0000" dx="1.0000" dy="0.7000" layer="1"/>+  <smd name="4" x="2.9750" y="2.0000" dx="1.0000" dy="0.7000" layer="1"/>+  <polygon width="0.1200" layer="21">+    <vertex x="-3.5000" y="2.6100"/>+    <vertex x="-3.7800" y="2.6100"/>+    <vertex x="-3.5000" y="2.8900"/>+    <vertex x="-3.5000" y="2.6100"/>+  </polygon>+  <wire x1="2.3000" y1="2.6100" x2="-3.0000" y2="2.6100" width="0.1200" layer="21"/>+  <wire x1="2.3000" y1="-2.6000" x2="-2.3000" y2="-2.6000" width="0.1200" layer="21"/>+  <wire x1="-2.2000" y1="2.0000" x2="-2.2000" y2="-2.5000" width="0.1200" layer="51"/>+  <wire x1="-2.2000" y1="-2.5000" x2="2.2000" y2="-2.5000" width="0.1200" layer="51"/>+  <wire x1="-1.8000" y1="2.5000" x2="-2.2000" y2="2.0000" width="0.1200" layer="51"/>+  <wire x1="2.2000" y1="2.5000" x2="-1.8000" y2="2.5000" width="0.1200" layer="51"/>+  <wire x1="2.2000" y1="-2.5000" x2="2.2000" y2="2.5000" width="0.1200" layer="51"/>+  <text x="0" y="3.210" size="1.27" layer="25" align="bottom-center">&gt;NAME</text>+  <text x="0" y="-3.200" size="1.27" layer="27" align="top-center">&gt;VALUE</text>+</package>+</packages>+<symbols>+<symbol name="ABS10-HF">+  <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="ABS10-HF" prefix="U">+  <description></description>+  <gates>+    <gate name="G$1" symbol="ABS10-HF" x="0" y="0"/>+  </gates>+  <devices>+    <device name="" package="Diode_Bridge_Diotec_ABS">+      <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
abs10-hf.stepadded+1829
@@ -0,0 +1,1829 @@+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'D:/KiCAD/packages3D-source/Diode_SMD.3dshapes\\
+Diode_Bridge_Diotec_ABS.step','2018-01-05T11:59:35',('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_Diotec_ABS','Diode_Bridge_Diotec_ABS','',(#8)
+  );
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1419);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#13 = DIRECTION('',(0.E+000,0.E+000,1.));
+#14 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#57,#88,#119,#176,#233,#250,#267,#284,#301,
+    #382,#440,#480,#504,#537,#601,#625,#682,#699,#716,#797,#855,#877,
+    #894,#911,#923,#935,#999,#1023,#1080,#1144,#1168,#1225,#1242,#1259,
+    #1276,#1293,#1310,#1327,#1339,#1356,#1373,#1390,#1407));
+#17 = ADVANCED_FACE('',(#18),#52,.F.);
+#18 = FACE_BOUND('',#19,.F.);
+#19 = EDGE_LOOP('',(#20,#30,#38,#46));
+#20 = ORIENTED_EDGE('',*,*,#21,.T.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(-2.88,-1.7,0.2));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(-2.88,-2.3,0.2));
+#26 = LINE('',#27,#28);
+#27 = CARTESIAN_POINT('',(-2.88,-1.7,0.2));
+#28 = VECTOR('',#29,1.);
+#29 = DIRECTION('',(0.E+000,-1.,-3.330669073875E-016));
+#30 = ORIENTED_EDGE('',*,*,#31,.T.);
+#31 = EDGE_CURVE('',#24,#32,#34,.T.);
+#32 = VERTEX_POINT('',#33);
+#33 = CARTESIAN_POINT('',(-3.1,-2.3,0.2));
+#34 = LINE('',#35,#36);
+#35 = CARTESIAN_POINT('',(-2.88,-2.3,0.2));
+#36 = VECTOR('',#37,1.);
+#37 = DIRECTION('',(-1.,-0.E+000,0.E+000));
+#38 = ORIENTED_EDGE('',*,*,#39,.F.);
+#39 = EDGE_CURVE('',#40,#32,#42,.T.);
+#40 = VERTEX_POINT('',#41);
+#41 = CARTESIAN_POINT('',(-3.1,-1.7,0.2));
+#42 = LINE('',#43,#44);
+#43 = CARTESIAN_POINT('',(-3.1,-1.7,0.2));
+#44 = VECTOR('',#45,1.);
+#45 = DIRECTION('',(0.E+000,-1.,-3.330669073875E-016));
+#46 = ORIENTED_EDGE('',*,*,#47,.F.);
+#47 = EDGE_CURVE('',#22,#40,#48,.T.);
+#48 = LINE('',#49,#50);
+#49 = CARTESIAN_POINT('',(-2.88,-1.7,0.2));
+#50 = VECTOR('',#51,1.);
+#51 = DIRECTION('',(-1.,-0.E+000,0.E+000));
+#52 = PLANE('',#53);
+#53 = AXIS2_PLACEMENT_3D('',#54,#55,#56);
+#54 = CARTESIAN_POINT('',(-2.88,-1.7,0.2));
+#55 = DIRECTION('',(-0.E+000,3.330669073875E-016,-1.));
+#56 = DIRECTION('',(-1.,-0.E+000,0.E+000));
+#57 = ADVANCED_FACE('',(#58),#83,.T.);
+#58 = FACE_BOUND('',#59,.T.);
+#59 = EDGE_LOOP('',(#60,#61,#69,#77));
+#60 = ORIENTED_EDGE('',*,*,#21,.T.);
+#61 = ORIENTED_EDGE('',*,*,#62,.T.);
+#62 = EDGE_CURVE('',#24,#63,#65,.T.);
+#63 = VERTEX_POINT('',#64);
+#64 = CARTESIAN_POINT('',(-2.85,-2.3,0.95));
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(-2.88,-2.3,0.2));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(3.996803834887E-002,-5.546679553002E-016,
+    0.999200958722));
+#69 = ORIENTED_EDGE('',*,*,#70,.F.);
+#70 = EDGE_CURVE('',#71,#63,#73,.T.);
+#71 = VERTEX_POINT('',#72);
+#72 = CARTESIAN_POINT('',(-2.85,-1.7,0.95));
+#73 = LINE('',#74,#75);
+#74 = CARTESIAN_POINT('',(-2.85,-1.7,0.95));
+#75 = VECTOR('',#76,1.);
+#76 = DIRECTION('',(0.E+000,-1.,-3.330669073875E-016));
+#77 = ORIENTED_EDGE('',*,*,#78,.F.);
+#78 = EDGE_CURVE('',#22,#71,#79,.T.);
+#79 = LINE('',#80,#81);
+#80 = CARTESIAN_POINT('',(-2.88,-1.7,0.2));
+#81 = VECTOR('',#82,1.);
+#82 = DIRECTION('',(3.996803834887E-002,-5.546679553002E-016,
+    0.999200958722));
+#83 = PLANE('',#84);
+#84 = AXIS2_PLACEMENT_3D('',#85,#86,#87);
+#85 = CARTESIAN_POINT('',(-2.88,-1.7,0.2));
+#86 = DIRECTION('',(-0.999200958722,-1.331203092721E-017,
+    3.996803834887E-002));
+#87 = DIRECTION('',(3.996803834887E-002,-5.546679553002E-016,
+    0.999200958722));
+#88 = ADVANCED_FACE('',(#89),#114,.F.);
+#89 = FACE_BOUND('',#90,.F.);
+#90 = EDGE_LOOP('',(#91,#92,#100,#108));
+#91 = ORIENTED_EDGE('',*,*,#39,.T.);
+#92 = ORIENTED_EDGE('',*,*,#93,.T.);
+#93 = EDGE_CURVE('',#32,#94,#96,.T.);
+#94 = VERTEX_POINT('',#95);
+#95 = CARTESIAN_POINT('',(-3.1,-2.3,-9.992007221626E-017));
+#96 = LINE('',#97,#98);
+#97 = CARTESIAN_POINT('',(-3.1,-2.3,0.2));
+#98 = VECTOR('',#99,1.);
+#99 = DIRECTION('',(0.E+000,5.551115123126E-016,-1.));
+#100 = ORIENTED_EDGE('',*,*,#101,.F.);
+#101 = EDGE_CURVE('',#102,#94,#104,.T.);
+#102 = VERTEX_POINT('',#103);
+#103 = CARTESIAN_POINT('',(-3.1,-1.7,9.992007221626E-017));
+#104 = LINE('',#105,#106);
+#105 = CARTESIAN_POINT('',(-3.1,-1.7,9.992007221626E-017));
+#106 = VECTOR('',#107,1.);
+#107 = DIRECTION('',(0.E+000,-1.,-3.330669073875E-016));
+#108 = ORIENTED_EDGE('',*,*,#109,.F.);
+#109 = EDGE_CURVE('',#40,#102,#110,.T.);
+#110 = LINE('',#111,#112);
+#111 = CARTESIAN_POINT('',(-3.1,-1.7,0.2));
+#112 = VECTOR('',#113,1.);
+#113 = DIRECTION('',(0.E+000,5.551115123126E-016,-1.));
+#114 = PLANE('',#115);
+#115 = AXIS2_PLACEMENT_3D('',#116,#117,#118);
+#116 = CARTESIAN_POINT('',(-3.1,-1.7,0.2));
+#117 = DIRECTION('',(1.,0.E+000,0.E+000));
+#118 = DIRECTION('',(0.E+000,5.551115123126E-016,-1.));
+#119 = ADVANCED_FACE('',(#120),#171,.T.);
+#120 = FACE_BOUND('',#121,.T.);
+#121 = EDGE_LOOP('',(#122,#123,#124,#132,#140,#148,#156,#164,#170));
+#122 = ORIENTED_EDGE('',*,*,#47,.F.);
+#123 = ORIENTED_EDGE('',*,*,#78,.T.);
+#124 = ORIENTED_EDGE('',*,*,#125,.T.);
+#125 = EDGE_CURVE('',#71,#126,#128,.T.);
+#126 = VERTEX_POINT('',#127);
+#127 = CARTESIAN_POINT('',(-2.173333333333,-1.7,0.95));
+#128 = LINE('',#129,#130);
+#129 = CARTESIAN_POINT('',(-2.85,-1.7,0.95));
+#130 = VECTOR('',#131,1.);
+#131 = DIRECTION('',(1.,0.E+000,0.E+000));
+#132 = ORIENTED_EDGE('',*,*,#133,.F.);
+#133 = EDGE_CURVE('',#134,#126,#136,.T.);
+#134 = VERTEX_POINT('',#135);
+#135 = CARTESIAN_POINT('',(-2.2,-1.7,0.85));
+#136 = LINE('',#137,#138);
+#137 = CARTESIAN_POINT('',(-2.203485477178,-1.7,0.836929460581));
+#138 = VECTOR('',#139,1.);
+#139 = DIRECTION('',(0.25766265056,-3.218208831428E-016,0.966234939601)
+  );
+#140 = ORIENTED_EDGE('',*,*,#141,.F.);
+#141 = EDGE_CURVE('',#142,#134,#144,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(-2.173333333333,-1.7,0.75));
+#144 = LINE('',#145,#146);
+#145 = CARTESIAN_POINT('',(-2.141659751037,-1.7,0.63122406639));
+#146 = VECTOR('',#147,1.);
+#147 = DIRECTION('',(-0.25766265056,-3.218208831428E-016,0.966234939601)
+  );
+#148 = ORIENTED_EDGE('',*,*,#149,.T.);
+#149 = EDGE_CURVE('',#142,#150,#152,.T.);
+#150 = VERTEX_POINT('',#151);
+#151 = CARTESIAN_POINT('',(-2.62,-1.7,0.75));
+#152 = LINE('',#153,#154);
+#153 = CARTESIAN_POINT('',(2.62,-1.7,0.75));
+#154 = VECTOR('',#155,1.);
+#155 = DIRECTION('',(-1.,-0.E+000,0.E+000));
+#156 = ORIENTED_EDGE('',*,*,#157,.F.);
+#157 = EDGE_CURVE('',#158,#150,#160,.T.);
+#158 = VERTEX_POINT('',#159);
+#159 = CARTESIAN_POINT('',(-2.65,-1.7,9.992007221626E-017));
+#160 = LINE('',#161,#162);
+#161 = CARTESIAN_POINT('',(-2.65,-1.7,9.992007221626E-017));
+#162 = VECTOR('',#163,1.);
+#163 = DIRECTION('',(3.996803834887E-002,-5.546679553002E-016,
+    0.999200958722));
+#164 = ORIENTED_EDGE('',*,*,#165,.F.);
+#165 = EDGE_CURVE('',#102,#158,#166,.T.);
+#166 = LINE('',#167,#168);
+#167 = CARTESIAN_POINT('',(-3.1,-1.7,9.992007221626E-017));
+#168 = VECTOR('',#169,1.);
+#169 = DIRECTION('',(1.,0.E+000,0.E+000));
+#170 = ORIENTED_EDGE('',*,*,#109,.F.);
+#171 = PLANE('',#172);
+#172 = AXIS2_PLACEMENT_3D('',#173,#174,#175);
+#173 = CARTESIAN_POINT('',(-2.88,-1.7,0.2));
+#174 = DIRECTION('',(0.E+000,1.,3.330669073875E-016));
+#175 = DIRECTION('',(0.E+000,-3.330669073875E-016,1.));
+#176 = ADVANCED_FACE('',(#177),#228,.F.);
+#177 = FACE_BOUND('',#178,.F.);
+#178 = EDGE_LOOP('',(#179,#180,#181,#189,#197,#205,#213,#221,#227));
+#179 = ORIENTED_EDGE('',*,*,#31,.F.);
+#180 = ORIENTED_EDGE('',*,*,#62,.T.);
+#181 = ORIENTED_EDGE('',*,*,#182,.T.);
+#182 = EDGE_CURVE('',#63,#183,#185,.T.);
+#183 = VERTEX_POINT('',#184);
+#184 = CARTESIAN_POINT('',(-2.173333333333,-2.3,0.95));
+#185 = LINE('',#186,#187);
+#186 = CARTESIAN_POINT('',(-2.85,-2.3,0.95));
+#187 = VECTOR('',#188,1.);
+#188 = DIRECTION('',(1.,0.E+000,0.E+000));
+#189 = ORIENTED_EDGE('',*,*,#190,.F.);
+#190 = EDGE_CURVE('',#191,#183,#193,.T.);
+#191 = VERTEX_POINT('',#192);
+#192 = CARTESIAN_POINT('',(-2.2,-2.3,0.85));
+#193 = LINE('',#194,#195);
+#194 = CARTESIAN_POINT('',(-2.203485477178,-2.3,0.836929460581));
+#195 = VECTOR('',#196,1.);
+#196 = DIRECTION('',(0.25766265056,-3.218208831428E-016,0.966234939601)
+  );
+#197 = ORIENTED_EDGE('',*,*,#198,.F.);
+#198 = EDGE_CURVE('',#199,#191,#201,.T.);
+#199 = VERTEX_POINT('',#200);
+#200 = CARTESIAN_POINT('',(-2.173333333333,-2.3,0.75));
+#201 = LINE('',#202,#203);
+#202 = CARTESIAN_POINT('',(-2.141659751037,-2.3,0.63122406639));
+#203 = VECTOR('',#204,1.);
+#204 = DIRECTION('',(-0.25766265056,-3.218208831428E-016,0.966234939601)
+  );
+#205 = ORIENTED_EDGE('',*,*,#206,.T.);
+#206 = EDGE_CURVE('',#199,#207,#209,.T.);
+#207 = VERTEX_POINT('',#208);
+#208 = CARTESIAN_POINT('',(-2.62,-2.3,0.75));
+#209 = LINE('',#210,#211);
+#210 = CARTESIAN_POINT('',(2.62,-2.3,0.75));
+#211 = VECTOR('',#212,1.);
+#212 = DIRECTION('',(-1.,-0.E+000,0.E+000));
+#213 = ORIENTED_EDGE('',*,*,#214,.F.);
+#214 = EDGE_CURVE('',#215,#207,#217,.T.);
+#215 = VERTEX_POINT('',#216);
+#216 = CARTESIAN_POINT('',(-2.65,-2.3,-9.992007221626E-017));
+#217 = LINE('',#218,#219);
+#218 = CARTESIAN_POINT('',(-2.65,-2.3,-9.992007221626E-017));
+#219 = VECTOR('',#220,1.);
+#220 = DIRECTION('',(3.996803834887E-002,-5.546679553002E-016,
+    0.999200958722));
+#221 = ORIENTED_EDGE('',*,*,#222,.F.);
+#222 = EDGE_CURVE('',#94,#215,#223,.T.);
+#223 = LINE('',#224,#225);
+#224 = CARTESIAN_POINT('',(-3.1,-2.3,-9.992007221626E-017));
+#225 = VECTOR('',#226,1.);
+#226 = DIRECTION('',(1.,0.E+000,0.E+000));
+#227 = ORIENTED_EDGE('',*,*,#93,.F.);
+#228 = PLANE('',#229);
+#229 = AXIS2_PLACEMENT_3D('',#230,#231,#232);
+#230 = CARTESIAN_POINT('',(-2.88,-2.3,0.2));
+#231 = DIRECTION('',(0.E+000,1.,3.330669073875E-016));
+#232 = DIRECTION('',(0.E+000,-3.330669073875E-016,1.));
+#233 = ADVANCED_FACE('',(#234),#245,.T.);
+#234 = FACE_BOUND('',#235,.T.);
+#235 = EDGE_LOOP('',(#236,#237,#238,#239));
+#236 = ORIENTED_EDGE('',*,*,#125,.F.);
+#237 = ORIENTED_EDGE('',*,*,#70,.T.);
+#238 = ORIENTED_EDGE('',*,*,#182,.T.);
+#239 = ORIENTED_EDGE('',*,*,#240,.F.);
+#240 = EDGE_CURVE('',#126,#183,#241,.T.);
+#241 = LINE('',#242,#243);
+#242 = CARTESIAN_POINT('',(-2.173333333333,0.4,0.95));
+#243 = VECTOR('',#244,1.);
+#244 = DIRECTION('',(-2.072416312634E-016,-1.,-3.330669073875E-016));
+#245 = PLANE('',#246);
+#246 = AXIS2_PLACEMENT_3D('',#247,#248,#249);
+#247 = CARTESIAN_POINT('',(-2.85,-1.7,0.95));
+#248 = DIRECTION('',(0.E+000,-3.330669073875E-016,1.));
+#249 = DIRECTION('',(1.,0.E+000,0.E+000));
+#250 = ADVANCED_FACE('',(#251),#262,.F.);
+#251 = FACE_BOUND('',#252,.F.);
+#252 = EDGE_LOOP('',(#253,#254,#255,#261));
+#253 = ORIENTED_EDGE('',*,*,#101,.T.);
+#254 = ORIENTED_EDGE('',*,*,#222,.T.);
+#255 = ORIENTED_EDGE('',*,*,#256,.F.);
+#256 = EDGE_CURVE('',#158,#215,#257,.T.);
+#257 = LINE('',#258,#259);
+#258 = CARTESIAN_POINT('',(-2.65,-1.7,9.992007221626E-017));
+#259 = VECTOR('',#260,1.);
+#260 = DIRECTION('',(0.E+000,-1.,-3.330669073875E-016));
+#261 = ORIENTED_EDGE('',*,*,#165,.F.);
+#262 = PLANE('',#263);
+#263 = AXIS2_PLACEMENT_3D('',#264,#265,#266);
+#264 = CARTESIAN_POINT('',(-3.1,-1.7,9.992007221626E-017));
+#265 = DIRECTION('',(0.E+000,-3.330669073875E-016,1.));
+#266 = DIRECTION('',(1.,0.E+000,0.E+000));
+#267 = ADVANCED_FACE('',(#268),#279,.F.);
+#268 = FACE_BOUND('',#269,.F.);
+#269 = EDGE_LOOP('',(#270,#271,#272,#278));
+#270 = ORIENTED_EDGE('',*,*,#256,.T.);
+#271 = ORIENTED_EDGE('',*,*,#214,.T.);
+#272 = ORIENTED_EDGE('',*,*,#273,.F.);
+#273 = EDGE_CURVE('',#150,#207,#274,.T.);
+#274 = LINE('',#275,#276);
+#275 = CARTESIAN_POINT('',(-2.62,-1.7,0.75));
+#276 = VECTOR('',#277,1.);
+#277 = DIRECTION('',(0.E+000,-1.,-3.330669073875E-016));
+#278 = ORIENTED_EDGE('',*,*,#157,.F.);
+#279 = PLANE('',#280);
+#280 = AXIS2_PLACEMENT_3D('',#281,#282,#283);
+#281 = CARTESIAN_POINT('',(-2.65,-1.7,9.992007221626E-017));
+#282 = DIRECTION('',(-0.999200958722,-1.331203092721E-017,
+    3.996803834887E-002));
+#283 = DIRECTION('',(3.996803834887E-002,-5.546679553002E-016,
+    0.999200958722));
+#284 = ADVANCED_FACE('',(#285),#296,.T.);
+#285 = FACE_BOUND('',#286,.T.);
+#286 = EDGE_LOOP('',(#287,#288,#294,#295));
+#287 = ORIENTED_EDGE('',*,*,#149,.F.);
+#288 = ORIENTED_EDGE('',*,*,#289,.F.);
+#289 = EDGE_CURVE('',#199,#142,#290,.T.);
+#290 = LINE('',#291,#292);
+#291 = CARTESIAN_POINT('',(-2.173333333333,0.4,0.75));
+#292 = VECTOR('',#293,1.);
+#293 = DIRECTION('',(-2.072416312634E-016,1.,3.330669073875E-016));
+#294 = ORIENTED_EDGE('',*,*,#206,.T.);
+#295 = ORIENTED_EDGE('',*,*,#273,.F.);
+#296 = PLANE('',#297);
+#297 = AXIS2_PLACEMENT_3D('',#298,#299,#300);
+#298 = CARTESIAN_POINT('',(2.62,-1.7,0.75));
+#299 = DIRECTION('',(-0.E+000,3.330669073875E-016,-1.));
+#300 = DIRECTION('',(-1.,-0.E+000,0.E+000));
+#301 = ADVANCED_FACE('',(#302),#377,.F.);
+#302 = FACE_BOUND('',#303,.F.);
+#303 = EDGE_LOOP('',(#304,#314,#322,#330,#338,#346,#352,#353,#354,#355,
+    #363,#371));
+#304 = ORIENTED_EDGE('',*,*,#305,.F.);
+#305 = EDGE_CURVE('',#306,#308,#310,.T.);
+#306 = VERTEX_POINT('',#307);
+#307 = CARTESIAN_POINT('',(-2.2,2.5,0.85));
+#308 = VERTEX_POINT('',#309);
+#309 = CARTESIAN_POINT('',(-2.,2.5,1.E-001));
+#310 = LINE('',#311,#312);
+#311 = CARTESIAN_POINT('',(-2.2,2.5,0.85));
+#312 = VECTOR('',#313,1.);
+#313 = DIRECTION('',(0.25766265056,-6.436417662856E-016,-0.966234939601)
+  );
+#314 = ORIENTED_EDGE('',*,*,#315,.T.);
+#315 = EDGE_CURVE('',#306,#316,#318,.T.);
+#316 = VERTEX_POINT('',#317);
+#317 = CARTESIAN_POINT('',(-2.2,2.3,0.85));
+#318 = LINE('',#319,#320);
+#319 = CARTESIAN_POINT('',(-2.2,2.5,0.85));
+#320 = VECTOR('',#321,1.);
+#321 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#322 = ORIENTED_EDGE('',*,*,#323,.T.);
+#323 = EDGE_CURVE('',#316,#324,#326,.T.);
+#324 = VERTEX_POINT('',#325);
+#325 = CARTESIAN_POINT('',(-2.173333333333,2.3,0.75));
+#326 = LINE('',#327,#328);
+#327 = CARTESIAN_POINT('',(-2.141659751037,2.3,0.63122406639));
+#328 = VECTOR('',#329,1.);
+#329 = DIRECTION('',(0.25766265056,3.218208831428E-016,-0.966234939601)
+  );
+#330 = ORIENTED_EDGE('',*,*,#331,.T.);
+#331 = EDGE_CURVE('',#324,#332,#334,.T.);
+#332 = VERTEX_POINT('',#333);
+#333 = CARTESIAN_POINT('',(-2.173333333333,1.7,0.75));
+#334 = LINE('',#335,#336);
+#335 = CARTESIAN_POINT('',(-2.173333333333,2.4,0.75));
+#336 = VECTOR('',#337,1.);
+#337 = DIRECTION('',(2.072416312634E-016,-1.,-3.330669073875E-016));
+#338 = ORIENTED_EDGE('',*,*,#339,.F.);
+#339 = EDGE_CURVE('',#340,#332,#342,.T.);
+#340 = VERTEX_POINT('',#341);
+#341 = CARTESIAN_POINT('',(-2.2,1.7,0.85));
+#342 = LINE('',#343,#344);
+#343 = CARTESIAN_POINT('',(-2.141659751037,1.7,0.63122406639));
+#344 = VECTOR('',#345,1.);
+#345 = DIRECTION('',(0.25766265056,3.218208831428E-016,-0.966234939601)
+  );
+#346 = ORIENTED_EDGE('',*,*,#347,.T.);
+#347 = EDGE_CURVE('',#340,#134,#348,.T.);
+#348 = LINE('',#349,#350);
+#349 = CARTESIAN_POINT('',(-2.2,2.5,0.85));
+#350 = VECTOR('',#351,1.);
+#351 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#352 = ORIENTED_EDGE('',*,*,#141,.F.);
+#353 = ORIENTED_EDGE('',*,*,#289,.F.);
+#354 = ORIENTED_EDGE('',*,*,#198,.T.);
+#355 = ORIENTED_EDGE('',*,*,#356,.T.);
+#356 = EDGE_CURVE('',#191,#357,#359,.T.);
+#357 = VERTEX_POINT('',#358);
+#358 = CARTESIAN_POINT('',(-2.2,-2.5,0.85));
+#359 = LINE('',#360,#361);
+#360 = CARTESIAN_POINT('',(-2.2,2.5,0.85));
+#361 = VECTOR('',#362,1.);
+#362 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#363 = ORIENTED_EDGE('',*,*,#364,.T.);
+#364 = EDGE_CURVE('',#357,#365,#367,.T.);
+#365 = VERTEX_POINT('',#366);
+#366 = CARTESIAN_POINT('',(-2.,-2.5,0.1));
+#367 = LINE('',#368,#369);
+#368 = CARTESIAN_POINT('',(-2.2,-2.5,0.85));
+#369 = VECTOR('',#370,1.);
+#370 = DIRECTION('',(0.25766265056,-6.436417662856E-016,-0.966234939601)
+  );
+#371 = ORIENTED_EDGE('',*,*,#372,.F.);
+#372 = EDGE_CURVE('',#308,#365,#373,.T.);
+#373 = LINE('',#374,#375);
+#374 = CARTESIAN_POINT('',(-2.,2.5,1.E-001));
+#375 = VECTOR('',#376,1.);
+#376 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#377 = PLANE('',#378);
+#378 = AXIS2_PLACEMENT_3D('',#379,#380,#381);
+#379 = CARTESIAN_POINT('',(-2.2,2.5,0.85));
+#380 = DIRECTION('',(0.966234939601,1.144252028952E-016,0.25766265056));
+#381 = DIRECTION('',(0.25766265056,-6.436417662856E-016,-0.966234939601)
+  );
+#382 = ADVANCED_FACE('',(#383),#435,.F.);
+#383 = FACE_BOUND('',#384,.F.);
+#384 = EDGE_LOOP('',(#385,#393,#401,#407,#408,#409,#410,#411,#412,#420,
+    #428,#434));
+#385 = ORIENTED_EDGE('',*,*,#386,.F.);
+#386 = EDGE_CURVE('',#387,#306,#389,.T.);
+#387 = VERTEX_POINT('',#388);
+#388 = CARTESIAN_POINT('',(-2.,2.5,1.6));
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(-2.,2.5,1.6));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-0.25766265056,-6.436417662856E-016,-0.966234939601
+    ));
+#393 = ORIENTED_EDGE('',*,*,#394,.T.);
+#394 = EDGE_CURVE('',#387,#395,#397,.T.);
+#395 = VERTEX_POINT('',#396);
+#396 = CARTESIAN_POINT('',(-2.,-2.5,1.6));
+#397 = LINE('',#398,#399);
+#398 = CARTESIAN_POINT('',(-2.,2.5,1.6));
+#399 = VECTOR('',#400,1.);
+#400 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#401 = ORIENTED_EDGE('',*,*,#402,.T.);
+#402 = EDGE_CURVE('',#395,#357,#403,.T.);
+#403 = LINE('',#404,#405);
+#404 = CARTESIAN_POINT('',(-2.,-2.5,1.6));
+#405 = VECTOR('',#406,1.);
+#406 = DIRECTION('',(-0.25766265056,-6.436417662856E-016,-0.966234939601
+    ));
+#407 = ORIENTED_EDGE('',*,*,#356,.F.);
+#408 = ORIENTED_EDGE('',*,*,#190,.T.);
+#409 = ORIENTED_EDGE('',*,*,#240,.F.);
+#410 = ORIENTED_EDGE('',*,*,#133,.F.);
+#411 = ORIENTED_EDGE('',*,*,#347,.F.);
+#412 = ORIENTED_EDGE('',*,*,#413,.F.);
+#413 = EDGE_CURVE('',#414,#340,#416,.T.);
+#414 = VERTEX_POINT('',#415);
+#415 = CARTESIAN_POINT('',(-2.173333333333,1.7,0.95));
+#416 = LINE('',#417,#418);
+#417 = CARTESIAN_POINT('',(-2.203485477178,1.7,0.836929460581));
+#418 = VECTOR('',#419,1.);
+#419 = DIRECTION('',(-0.25766265056,3.218208831428E-016,-0.966234939601)
+  );
+#420 = ORIENTED_EDGE('',*,*,#421,.T.);
+#421 = EDGE_CURVE('',#414,#422,#424,.T.);
+#422 = VERTEX_POINT('',#423);
+#423 = CARTESIAN_POINT('',(-2.173333333333,2.3,0.95));
+#424 = LINE('',#425,#426);
+#425 = CARTESIAN_POINT('',(-2.173333333333,2.4,0.95));
+#426 = VECTOR('',#427,1.);
+#427 = DIRECTION('',(2.072416312634E-016,1.,3.330669073875E-016));
+#428 = ORIENTED_EDGE('',*,*,#429,.T.);
+#429 = EDGE_CURVE('',#422,#316,#430,.T.);
+#430 = LINE('',#431,#432);
+#431 = CARTESIAN_POINT('',(-2.203485477178,2.3,0.836929460581));
+#432 = VECTOR('',#433,1.);
+#433 = DIRECTION('',(-0.25766265056,3.218208831428E-016,-0.966234939601)
+  );
+#434 = ORIENTED_EDGE('',*,*,#315,.F.);
+#435 = PLANE('',#436);
+#436 = AXIS2_PLACEMENT_3D('',#437,#438,#439);
+#437 = CARTESIAN_POINT('',(-2.,2.5,1.6));
+#438 = DIRECTION('',(0.966234939601,-1.144252028952E-016,-0.25766265056)
+  );
+#439 = DIRECTION('',(-0.25766265056,-6.436417662856E-016,-0.966234939601
+    ));
+#440 = ADVANCED_FACE('',(#441),#475,.T.);
+#441 = FACE_BOUND('',#442,.F.);
+#442 = EDGE_LOOP('',(#443,#451,#459,#467,#473,#474));
+#443 = ORIENTED_EDGE('',*,*,#444,.T.);
+#444 = EDGE_CURVE('',#308,#445,#447,.T.);
+#445 = VERTEX_POINT('',#446);
+#446 = CARTESIAN_POINT('',(2.,2.5,1.E-001));
+#447 = LINE('',#448,#449);
+#448 = CARTESIAN_POINT('',(-2.,2.5,1.E-001));
+#449 = VECTOR('',#450,1.);
+#450 = DIRECTION('',(1.,0.E+000,0.E+000));
+#451 = ORIENTED_EDGE('',*,*,#452,.T.);
+#452 = EDGE_CURVE('',#445,#453,#455,.T.);
+#453 = VERTEX_POINT('',#454);
+#454 = CARTESIAN_POINT('',(2.2,2.5,0.85));
+#455 = LINE('',#456,#457);
+#456 = CARTESIAN_POINT('',(2.,2.5,1.E-001));
+#457 = VECTOR('',#458,1.);
+#458 = DIRECTION('',(0.25766265056,6.436417662856E-016,0.966234939601));
+#459 = ORIENTED_EDGE('',*,*,#460,.T.);
+#460 = EDGE_CURVE('',#453,#461,#463,.T.);
+#461 = VERTEX_POINT('',#462);
+#462 = CARTESIAN_POINT('',(2.,2.5,1.6));
+#463 = LINE('',#464,#465);
+#464 = CARTESIAN_POINT('',(2.2,2.5,0.85));
+#465 = VECTOR('',#466,1.);
+#466 = DIRECTION('',(-0.25766265056,6.436417662856E-016,0.966234939601)
+  );
+#467 = ORIENTED_EDGE('',*,*,#468,.T.);
+#468 = EDGE_CURVE('',#461,#387,#469,.T.);
+#469 = LINE('',#470,#471);
+#470 = CARTESIAN_POINT('',(2.,2.5,1.6));
+#471 = VECTOR('',#472,1.);
+#472 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#473 = ORIENTED_EDGE('',*,*,#386,.T.);
+#474 = ORIENTED_EDGE('',*,*,#305,.T.);
+#475 = PLANE('',#476);
+#476 = AXIS2_PLACEMENT_3D('',#477,#478,#479);
+#477 = CARTESIAN_POINT('',(-2.,2.5,1.E-001));
+#478 = DIRECTION('',(0.E+000,1.,-6.661338147751E-016));
+#479 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#480 = ADVANCED_FACE('',(#481),#499,.F.);
+#481 = FACE_BOUND('',#482,.F.);
+#482 = EDGE_LOOP('',(#483,#484,#492,#498));
+#483 = ORIENTED_EDGE('',*,*,#372,.T.);
+#484 = ORIENTED_EDGE('',*,*,#485,.T.);
+#485 = EDGE_CURVE('',#365,#486,#488,.T.);
+#486 = VERTEX_POINT('',#487);
+#487 = CARTESIAN_POINT('',(2.,-2.5,0.1));
+#488 = LINE('',#489,#490);
+#489 = CARTESIAN_POINT('',(-2.,-2.5,0.1));
+#490 = VECTOR('',#491,1.);
+#491 = DIRECTION('',(1.,0.E+000,0.E+000));
+#492 = ORIENTED_EDGE('',*,*,#493,.F.);
+#493 = EDGE_CURVE('',#445,#486,#494,.T.);
+#494 = LINE('',#495,#496);
+#495 = CARTESIAN_POINT('',(2.,2.5,1.E-001));
+#496 = VECTOR('',#497,1.);
+#497 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#498 = ORIENTED_EDGE('',*,*,#444,.F.);
+#499 = PLANE('',#500);
+#500 = AXIS2_PLACEMENT_3D('',#501,#502,#503);
+#501 = CARTESIAN_POINT('',(-2.,2.5,1.E-001));
+#502 = DIRECTION('',(0.E+000,4.440892098501E-016,1.));
+#503 = DIRECTION('',(1.,0.E+000,0.E+000));
+#504 = ADVANCED_FACE('',(#505),#532,.F.);
+#505 = FACE_BOUND('',#506,.T.);
+#506 = EDGE_LOOP('',(#507,#508,#516,#524,#530,#531));
+#507 = ORIENTED_EDGE('',*,*,#485,.T.);
+#508 = ORIENTED_EDGE('',*,*,#509,.T.);
+#509 = EDGE_CURVE('',#486,#510,#512,.T.);
+#510 = VERTEX_POINT('',#511);
+#511 = CARTESIAN_POINT('',(2.2,-2.5,0.85));
+#512 = LINE('',#513,#514);
+#513 = CARTESIAN_POINT('',(2.,-2.5,0.1));
+#514 = VECTOR('',#515,1.);
+#515 = DIRECTION('',(0.25766265056,6.436417662856E-016,0.966234939601));
+#516 = ORIENTED_EDGE('',*,*,#517,.T.);
+#517 = EDGE_CURVE('',#510,#518,#520,.T.);
+#518 = VERTEX_POINT('',#519);
+#519 = CARTESIAN_POINT('',(2.,-2.5,1.6));
+#520 = LINE('',#521,#522);
+#521 = CARTESIAN_POINT('',(2.2,-2.5,0.85));
+#522 = VECTOR('',#523,1.);
+#523 = DIRECTION('',(-0.25766265056,6.436417662856E-016,0.966234939601)
+  );
+#524 = ORIENTED_EDGE('',*,*,#525,.T.);
+#525 = EDGE_CURVE('',#518,#395,#526,.T.);
+#526 = LINE('',#527,#528);
+#527 = CARTESIAN_POINT('',(2.,-2.5,1.6));
+#528 = VECTOR('',#529,1.);
+#529 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#530 = ORIENTED_EDGE('',*,*,#402,.T.);
+#531 = ORIENTED_EDGE('',*,*,#364,.T.);
+#532 = PLANE('',#533);
+#533 = AXIS2_PLACEMENT_3D('',#534,#535,#536);
+#534 = CARTESIAN_POINT('',(-2.,-2.5,0.1));
+#535 = DIRECTION('',(0.E+000,1.,-6.661338147751E-016));
+#536 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#537 = ADVANCED_FACE('',(#538),#596,.F.);
+#538 = FACE_BOUND('',#539,.F.);
+#539 = EDGE_LOOP('',(#540,#550,#558,#564,#565,#566,#574,#582,#590));
+#540 = ORIENTED_EDGE('',*,*,#541,.F.);
+#541 = EDGE_CURVE('',#542,#544,#546,.T.);
+#542 = VERTEX_POINT('',#543);
+#543 = CARTESIAN_POINT('',(-2.88,1.7,0.2));
+#544 = VERTEX_POINT('',#545);
+#545 = CARTESIAN_POINT('',(-3.1,1.7,0.2));
+#546 = LINE('',#547,#548);
+#547 = CARTESIAN_POINT('',(-2.88,1.7,0.2));
+#548 = VECTOR('',#549,1.);
+#549 = DIRECTION('',(-1.,-0.E+000,0.E+000));
+#550 = ORIENTED_EDGE('',*,*,#551,.T.);
+#551 = EDGE_CURVE('',#542,#552,#554,.T.);
+#552 = VERTEX_POINT('',#553);
+#553 = CARTESIAN_POINT('',(-2.85,1.7,0.95));
+#554 = LINE('',#555,#556);
+#555 = CARTESIAN_POINT('',(-2.88,1.7,0.2));
+#556 = VECTOR('',#557,1.);
+#557 = DIRECTION('',(3.996803834887E-002,-5.546679553002E-016,
+    0.999200958722));
+#558 = ORIENTED_EDGE('',*,*,#559,.T.);
+#559 = EDGE_CURVE('',#552,#414,#560,.T.);
+#560 = LINE('',#561,#562);
+#561 = CARTESIAN_POINT('',(-2.85,1.7,0.95));
+#562 = VECTOR('',#563,1.);
+#563 = DIRECTION('',(1.,0.E+000,0.E+000));
+#564 = ORIENTED_EDGE('',*,*,#413,.T.);
+#565 = ORIENTED_EDGE('',*,*,#339,.T.);
+#566 = ORIENTED_EDGE('',*,*,#567,.T.);
+#567 = EDGE_CURVE('',#332,#568,#570,.T.);
+#568 = VERTEX_POINT('',#569);
+#569 = CARTESIAN_POINT('',(-2.62,1.7,0.75));
+#570 = LINE('',#571,#572);
+#571 = CARTESIAN_POINT('',(2.62,1.7,0.75));
+#572 = VECTOR('',#573,1.);
+#573 = DIRECTION('',(-1.,-0.E+000,0.E+000));
+#574 = ORIENTED_EDGE('',*,*,#575,.F.);
+#575 = EDGE_CURVE('',#576,#568,#578,.T.);
+#576 = VERTEX_POINT('',#577);
+#577 = CARTESIAN_POINT('',(-2.65,1.7,-9.992007221626E-017));
+#578 = LINE('',#579,#580);
+#579 = CARTESIAN_POINT('',(-2.65,1.7,-9.992007221626E-017));
+#580 = VECTOR('',#581,1.);
+#581 = DIRECTION('',(3.996803834887E-002,-5.546679553002E-016,
+    0.999200958722));
+#582 = ORIENTED_EDGE('',*,*,#583,.F.);
+#583 = EDGE_CURVE('',#584,#576,#586,.T.);
+#584 = VERTEX_POINT('',#585);
+#585 = CARTESIAN_POINT('',(-3.1,1.7,-9.992007221626E-017));
+#586 = LINE('',#587,#588);
+#587 = CARTESIAN_POINT('',(-3.1,1.7,-9.992007221626E-017));
+#588 = VECTOR('',#589,1.);
+#589 = DIRECTION('',(1.,0.E+000,0.E+000));
+#590 = ORIENTED_EDGE('',*,*,#591,.F.);
+#591 = EDGE_CURVE('',#544,#584,#592,.T.);
+#592 = LINE('',#593,#594);
+#593 = CARTESIAN_POINT('',(-3.1,1.7,0.2));
+#594 = VECTOR('',#595,1.);
+#595 = DIRECTION('',(0.E+000,5.551115123126E-016,-1.));
+#596 = PLANE('',#597);
+#597 = AXIS2_PLACEMENT_3D('',#598,#599,#600);
+#598 = CARTESIAN_POINT('',(-2.88,1.7,0.2));
+#599 = DIRECTION('',(0.E+000,1.,3.330669073875E-016));
+#600 = DIRECTION('',(0.E+000,-3.330669073875E-016,1.));
+#601 = ADVANCED_FACE('',(#602),#620,.T.);
+#602 = FACE_BOUND('',#603,.T.);
+#603 = EDGE_LOOP('',(#604,#612,#613,#614));
+#604 = ORIENTED_EDGE('',*,*,#605,.F.);
+#605 = EDGE_CURVE('',#324,#606,#608,.T.);
+#606 = VERTEX_POINT('',#607);
+#607 = CARTESIAN_POINT('',(-2.62,2.3,0.75));
+#608 = LINE('',#609,#610);
+#609 = CARTESIAN_POINT('',(2.62,2.3,0.75));
+#610 = VECTOR('',#611,1.);
+#611 = DIRECTION('',(-1.,-0.E+000,0.E+000));
+#612 = ORIENTED_EDGE('',*,*,#331,.T.);
+#613 = ORIENTED_EDGE('',*,*,#567,.T.);
+#614 = ORIENTED_EDGE('',*,*,#615,.F.);
+#615 = EDGE_CURVE('',#606,#568,#616,.T.);
+#616 = LINE('',#617,#618);
+#617 = CARTESIAN_POINT('',(-2.62,2.3,0.75));
+#618 = VECTOR('',#619,1.);
+#619 = DIRECTION('',(0.E+000,-1.,-3.330669073875E-016));
+#620 = PLANE('',#621);
+#621 = AXIS2_PLACEMENT_3D('',#622,#623,#624);
+#622 = CARTESIAN_POINT('',(2.62,2.3,0.75));
+#623 = DIRECTION('',(-0.E+000,3.330669073875E-016,-1.));
+#624 = DIRECTION('',(-1.,-0.E+000,0.E+000));
+#625 = ADVANCED_FACE('',(#626),#677,.T.);
+#626 = FACE_BOUND('',#627,.T.);
+#627 = EDGE_LOOP('',(#628,#638,#646,#652,#653,#654,#655,#663,#671));
+#628 = ORIENTED_EDGE('',*,*,#629,.F.);
+#629 = EDGE_CURVE('',#630,#632,#634,.T.);
+#630 = VERTEX_POINT('',#631);
+#631 = CARTESIAN_POINT('',(-2.88,2.3,0.2));
+#632 = VERTEX_POINT('',#633);
+#633 = CARTESIAN_POINT('',(-3.1,2.3,0.2));
+#634 = LINE('',#635,#636);
+#635 = CARTESIAN_POINT('',(-2.88,2.3,0.2));
+#636 = VECTOR('',#637,1.);
+#637 = DIRECTION('',(-1.,-0.E+000,0.E+000));
+#638 = ORIENTED_EDGE('',*,*,#639,.T.);
+#639 = EDGE_CURVE('',#630,#640,#642,.T.);
+#640 = VERTEX_POINT('',#641);
+#641 = CARTESIAN_POINT('',(-2.85,2.3,0.95));
+#642 = LINE('',#643,#644);
+#643 = CARTESIAN_POINT('',(-2.88,2.3,0.2));
+#644 = VECTOR('',#645,1.);
+#645 = DIRECTION('',(3.996803834887E-002,-5.546679553002E-016,
+    0.999200958722));
+#646 = ORIENTED_EDGE('',*,*,#647,.T.);
+#647 = EDGE_CURVE('',#640,#422,#648,.T.);
+#648 = LINE('',#649,#650);
+#649 = CARTESIAN_POINT('',(-2.85,2.3,0.95));
+#650 = VECTOR('',#651,1.);
+#651 = DIRECTION('',(1.,0.E+000,0.E+000));
+#652 = ORIENTED_EDGE('',*,*,#429,.T.);
+#653 = ORIENTED_EDGE('',*,*,#323,.T.);
+#654 = ORIENTED_EDGE('',*,*,#605,.T.);
+#655 = ORIENTED_EDGE('',*,*,#656,.F.);
+#656 = EDGE_CURVE('',#657,#606,#659,.T.);
+#657 = VERTEX_POINT('',#658);
+#658 = CARTESIAN_POINT('',(-2.65,2.3,9.992007221626E-017));
+#659 = LINE('',#660,#661);
+#660 = CARTESIAN_POINT('',(-2.65,2.3,9.992007221626E-017));
+#661 = VECTOR('',#662,1.);
+#662 = DIRECTION('',(3.996803834887E-002,-5.546679553002E-016,
+    0.999200958722));
+#663 = ORIENTED_EDGE('',*,*,#664,.F.);
+#664 = EDGE_CURVE('',#665,#657,#667,.T.);
+#665 = VERTEX_POINT('',#666);
+#666 = CARTESIAN_POINT('',(-3.1,2.3,9.992007221626E-017));
+#667 = LINE('',#668,#669);
+#668 = CARTESIAN_POINT('',(-3.1,2.3,9.992007221626E-017));
+#669 = VECTOR('',#670,1.);
+#670 = DIRECTION('',(1.,0.E+000,0.E+000));
+#671 = ORIENTED_EDGE('',*,*,#672,.F.);
+#672 = EDGE_CURVE('',#632,#665,#673,.T.);
+#673 = LINE('',#674,#675);
+#674 = CARTESIAN_POINT('',(-3.1,2.3,0.2));
+#675 = VECTOR('',#676,1.);
+#676 = DIRECTION('',(0.E+000,5.551115123126E-016,-1.));
+#677 = PLANE('',#678);
+#678 = AXIS2_PLACEMENT_3D('',#679,#680,#681);
+#679 = CARTESIAN_POINT('',(-2.88,2.3,0.2));
+#680 = DIRECTION('',(0.E+000,1.,3.330669073875E-016));
+#681 = DIRECTION('',(0.E+000,-3.330669073875E-016,1.));
+#682 = ADVANCED_FACE('',(#683),#694,.T.);
+#683 = FACE_BOUND('',#684,.T.);
+#684 = EDGE_LOOP('',(#685,#686,#692,#693));
+#685 = ORIENTED_EDGE('',*,*,#647,.F.);
+#686 = ORIENTED_EDGE('',*,*,#687,.T.);
+#687 = EDGE_CURVE('',#640,#552,#688,.T.);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(-2.85,2.3,0.95));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(0.E+000,-1.,-3.330669073875E-016));
+#692 = ORIENTED_EDGE('',*,*,#559,.T.);
+#693 = ORIENTED_EDGE('',*,*,#421,.T.);
+#694 = PLANE('',#695);
+#695 = AXIS2_PLACEMENT_3D('',#696,#697,#698);
+#696 = CARTESIAN_POINT('',(-2.85,2.3,0.95));
+#697 = DIRECTION('',(0.E+000,-3.330669073875E-016,1.));
+#698 = DIRECTION('',(1.,0.E+000,0.E+000));
+#699 = ADVANCED_FACE('',(#700),#711,.F.);
+#700 = FACE_BOUND('',#701,.F.);
+#701 = EDGE_LOOP('',(#702,#708,#709,#710));
+#702 = ORIENTED_EDGE('',*,*,#703,.T.);
+#703 = EDGE_CURVE('',#461,#518,#704,.T.);
+#704 = LINE('',#705,#706);
+#705 = CARTESIAN_POINT('',(2.,2.5,1.6));
+#706 = VECTOR('',#707,1.);
+#707 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#708 = ORIENTED_EDGE('',*,*,#525,.T.);
+#709 = ORIENTED_EDGE('',*,*,#394,.F.);
+#710 = ORIENTED_EDGE('',*,*,#468,.F.);
+#711 = PLANE('',#712);
+#712 = AXIS2_PLACEMENT_3D('',#713,#714,#715);
+#713 = CARTESIAN_POINT('',(2.,2.5,1.6));
+#714 = DIRECTION('',(0.E+000,-4.440892098501E-016,-1.));
+#715 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#716 = ADVANCED_FACE('',(#717),#792,.F.);
+#717 = FACE_BOUND('',#718,.F.);
+#718 = EDGE_LOOP('',(#719,#720,#721,#722,#730,#738,#746,#754,#762,#770,
+    #778,#786));
+#719 = ORIENTED_EDGE('',*,*,#452,.F.);
+#720 = ORIENTED_EDGE('',*,*,#493,.T.);
+#721 = ORIENTED_EDGE('',*,*,#509,.T.);
+#722 = ORIENTED_EDGE('',*,*,#723,.F.);
+#723 = EDGE_CURVE('',#724,#510,#726,.T.);
+#724 = VERTEX_POINT('',#725);
+#725 = CARTESIAN_POINT('',(2.2,-2.3,0.85));
+#726 = LINE('',#727,#728);
+#727 = CARTESIAN_POINT('',(2.2,2.5,0.85));
+#728 = VECTOR('',#729,1.);
+#729 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#730 = ORIENTED_EDGE('',*,*,#731,.T.);
+#731 = EDGE_CURVE('',#724,#732,#734,.T.);
+#732 = VERTEX_POINT('',#733);
+#733 = CARTESIAN_POINT('',(2.173333333333,-2.3,0.75));
+#734 = LINE('',#735,#736);
+#735 = CARTESIAN_POINT('',(1.850456431535,-2.3,-0.460788381743));
+#736 = VECTOR('',#737,1.);
+#737 = DIRECTION('',(-0.25766265056,3.218208831428E-016,-0.966234939601)
+  );
+#738 = ORIENTED_EDGE('',*,*,#739,.F.);
+#739 = EDGE_CURVE('',#740,#732,#742,.T.);
+#740 = VERTEX_POINT('',#741);
+#741 = CARTESIAN_POINT('',(2.173333333333,-1.7,0.75));
+#742 = LINE('',#743,#744);
+#743 = CARTESIAN_POINT('',(2.173333333333,0.4,0.75));
+#744 = VECTOR('',#745,1.);
+#745 = DIRECTION('',(-2.072416312634E-016,-1.,-3.330669073875E-016));
+#746 = ORIENTED_EDGE('',*,*,#747,.F.);
+#747 = EDGE_CURVE('',#748,#740,#750,.T.);
+#748 = VERTEX_POINT('',#749);
+#749 = CARTESIAN_POINT('',(2.2,-1.7,0.85));
+#750 = LINE('',#751,#752);
+#751 = CARTESIAN_POINT('',(1.850456431535,-1.7,-0.460788381743));
+#752 = VECTOR('',#753,1.);
+#753 = DIRECTION('',(-0.25766265056,3.218208831428E-016,-0.966234939601)
+  );
+#754 = ORIENTED_EDGE('',*,*,#755,.F.);
+#755 = EDGE_CURVE('',#756,#748,#758,.T.);
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(2.2,1.7,0.85));
+#758 = LINE('',#759,#760);
+#759 = CARTESIAN_POINT('',(2.2,2.5,0.85));
+#760 = VECTOR('',#761,1.);
+#761 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#762 = ORIENTED_EDGE('',*,*,#763,.F.);
+#763 = EDGE_CURVE('',#764,#756,#766,.T.);
+#764 = VERTEX_POINT('',#765);
+#765 = CARTESIAN_POINT('',(2.173333333333,1.7,0.75));
+#766 = LINE('',#767,#768);
+#767 = CARTESIAN_POINT('',(1.850456431535,1.7,-0.460788381743));
+#768 = VECTOR('',#769,1.);
+#769 = DIRECTION('',(0.25766265056,-3.218208831428E-016,0.966234939601)
+  );
+#770 = ORIENTED_EDGE('',*,*,#771,.T.);
+#771 = EDGE_CURVE('',#764,#772,#774,.T.);
+#772 = VERTEX_POINT('',#773);
+#773 = CARTESIAN_POINT('',(2.173333333333,2.3,0.75));
+#774 = LINE('',#775,#776);
+#775 = CARTESIAN_POINT('',(2.173333333333,2.4,0.75));
+#776 = VECTOR('',#777,1.);
+#777 = DIRECTION('',(2.072416312634E-016,1.,3.330669073875E-016));
+#778 = ORIENTED_EDGE('',*,*,#779,.T.);
+#779 = EDGE_CURVE('',#772,#780,#782,.T.);
+#780 = VERTEX_POINT('',#781);
+#781 = CARTESIAN_POINT('',(2.2,2.3,0.85));
+#782 = LINE('',#783,#784);
+#783 = CARTESIAN_POINT('',(1.850456431535,2.3,-0.460788381743));
+#784 = VECTOR('',#785,1.);
+#785 = DIRECTION('',(0.25766265056,-3.218208831428E-016,0.966234939601)
+  );
+#786 = ORIENTED_EDGE('',*,*,#787,.F.);
+#787 = EDGE_CURVE('',#453,#780,#788,.T.);
+#788 = LINE('',#789,#790);
+#789 = CARTESIAN_POINT('',(2.2,2.5,0.85));
+#790 = VECTOR('',#791,1.);
+#791 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#792 = PLANE('',#793);
+#793 = AXIS2_PLACEMENT_3D('',#794,#795,#796);
+#794 = CARTESIAN_POINT('',(2.,2.5,1.E-001));
+#795 = DIRECTION('',(-0.966234939601,1.144252028952E-016,0.25766265056)
+  );
+#796 = DIRECTION('',(0.25766265056,6.436417662856E-016,0.966234939601));
+#797 = ADVANCED_FACE('',(#798),#850,.F.);
+#798 = FACE_BOUND('',#799,.F.);
+#799 = EDGE_LOOP('',(#800,#801,#802,#810,#818,#824,#825,#833,#841,#847,
+    #848,#849));
+#800 = ORIENTED_EDGE('',*,*,#460,.F.);
+#801 = ORIENTED_EDGE('',*,*,#787,.T.);
+#802 = ORIENTED_EDGE('',*,*,#803,.T.);
+#803 = EDGE_CURVE('',#780,#804,#806,.T.);
+#804 = VERTEX_POINT('',#805);
+#805 = CARTESIAN_POINT('',(2.173333333333,2.3,0.95));
+#806 = LINE('',#807,#808);
+#807 = CARTESIAN_POINT('',(2.112282157676,2.3,1.178941908714));
+#808 = VECTOR('',#809,1.);
+#809 = DIRECTION('',(-0.25766265056,-3.218208831428E-016,0.966234939601)
+  );
+#810 = ORIENTED_EDGE('',*,*,#811,.T.);
+#811 = EDGE_CURVE('',#804,#812,#814,.T.);
+#812 = VERTEX_POINT('',#813);
+#813 = CARTESIAN_POINT('',(2.173333333333,1.7,0.95));
+#814 = LINE('',#815,#816);
+#815 = CARTESIAN_POINT('',(2.173333333333,2.4,0.95));
+#816 = VECTOR('',#817,1.);
+#817 = DIRECTION('',(2.072416312634E-016,-1.,-3.330669073875E-016));
+#818 = ORIENTED_EDGE('',*,*,#819,.F.);
+#819 = EDGE_CURVE('',#756,#812,#820,.T.);
+#820 = LINE('',#821,#822);
+#821 = CARTESIAN_POINT('',(2.112282157676,1.7,1.178941908714));
+#822 = VECTOR('',#823,1.);
+#823 = DIRECTION('',(-0.25766265056,-3.218208831428E-016,0.966234939601)
+  );
+#824 = ORIENTED_EDGE('',*,*,#755,.T.);
+#825 = ORIENTED_EDGE('',*,*,#826,.F.);
+#826 = EDGE_CURVE('',#827,#748,#829,.T.);
+#827 = VERTEX_POINT('',#828);
+#828 = CARTESIAN_POINT('',(2.173333333333,-1.7,0.95));
+#829 = LINE('',#830,#831);
+#830 = CARTESIAN_POINT('',(2.112282157676,-1.7,1.178941908714));
+#831 = VECTOR('',#832,1.);
+#832 = DIRECTION('',(0.25766265056,3.218208831428E-016,-0.966234939601)
+  );
+#833 = ORIENTED_EDGE('',*,*,#834,.F.);
+#834 = EDGE_CURVE('',#835,#827,#837,.T.);
+#835 = VERTEX_POINT('',#836);
+#836 = CARTESIAN_POINT('',(2.173333333333,-2.3,0.95));
+#837 = LINE('',#838,#839);
+#838 = CARTESIAN_POINT('',(2.173333333333,0.4,0.95));
+#839 = VECTOR('',#840,1.);
+#840 = DIRECTION('',(-2.072416312634E-016,1.,3.330669073875E-016));
+#841 = ORIENTED_EDGE('',*,*,#842,.T.);
+#842 = EDGE_CURVE('',#835,#724,#843,.T.);
+#843 = LINE('',#844,#845);
+#844 = CARTESIAN_POINT('',(2.112282157676,-2.3,1.178941908714));
+#845 = VECTOR('',#846,1.);
+#846 = DIRECTION('',(0.25766265056,3.218208831428E-016,-0.966234939601)
+  );
+#847 = ORIENTED_EDGE('',*,*,#723,.T.);
+#848 = ORIENTED_EDGE('',*,*,#517,.T.);
+#849 = ORIENTED_EDGE('',*,*,#703,.F.);
+#850 = PLANE('',#851);
+#851 = AXIS2_PLACEMENT_3D('',#852,#853,#854);
+#852 = CARTESIAN_POINT('',(2.2,2.5,0.85));
+#853 = DIRECTION('',(-0.966234939601,-1.144252028952E-016,-0.25766265056
+    ));
+#854 = DIRECTION('',(-0.25766265056,6.436417662856E-016,0.966234939601)
+  );
+#855 = ADVANCED_FACE('',(#856),#872,.F.);
+#856 = FACE_BOUND('',#857,.F.);
+#857 = EDGE_LOOP('',(#858,#864,#865,#871));
+#858 = ORIENTED_EDGE('',*,*,#859,.T.);
+#859 = EDGE_CURVE('',#630,#542,#860,.T.);
+#860 = LINE('',#861,#862);
+#861 = CARTESIAN_POINT('',(-2.88,2.3,0.2));
+#862 = VECTOR('',#863,1.);
+#863 = DIRECTION('',(0.E+000,-1.,-3.330669073875E-016));
+#864 = ORIENTED_EDGE('',*,*,#541,.T.);
+#865 = ORIENTED_EDGE('',*,*,#866,.F.);
+#866 = EDGE_CURVE('',#632,#544,#867,.T.);
+#867 = LINE('',#868,#869);
+#868 = CARTESIAN_POINT('',(-3.1,2.3,0.2));
+#869 = VECTOR('',#870,1.);
+#870 = DIRECTION('',(0.E+000,-1.,-3.330669073875E-016));
+#871 = ORIENTED_EDGE('',*,*,#629,.F.);
+#872 = PLANE('',#873);
+#873 = AXIS2_PLACEMENT_3D('',#874,#875,#876);
+#874 = CARTESIAN_POINT('',(-2.88,2.3,0.2));
+#875 = DIRECTION('',(-0.E+000,3.330669073875E-016,-1.));
+#876 = DIRECTION('',(-1.,-0.E+000,0.E+000));
+#877 = ADVANCED_FACE('',(#878),#889,.F.);
+#878 = FACE_BOUND('',#879,.F.);
+#879 = EDGE_LOOP('',(#880,#881,#882,#888));
+#880 = ORIENTED_EDGE('',*,*,#866,.T.);
+#881 = ORIENTED_EDGE('',*,*,#591,.T.);
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#665,#584,#884,.T.);
+#884 = LINE('',#885,#886);
+#885 = CARTESIAN_POINT('',(-3.1,2.3,9.992007221626E-017));
+#886 = VECTOR('',#887,1.);
+#887 = DIRECTION('',(0.E+000,-1.,-3.330669073875E-016));
+#888 = ORIENTED_EDGE('',*,*,#672,.F.);
+#889 = PLANE('',#890);
+#890 = AXIS2_PLACEMENT_3D('',#891,#892,#893);
+#891 = CARTESIAN_POINT('',(-3.1,2.3,0.2));
+#892 = DIRECTION('',(1.,0.E+000,0.E+000));
+#893 = DIRECTION('',(0.E+000,5.551115123126E-016,-1.));
+#894 = ADVANCED_FACE('',(#895),#906,.F.);
+#895 = FACE_BOUND('',#896,.F.);
+#896 = EDGE_LOOP('',(#897,#898,#899,#905));
+#897 = ORIENTED_EDGE('',*,*,#883,.T.);
+#898 = ORIENTED_EDGE('',*,*,#583,.T.);
+#899 = ORIENTED_EDGE('',*,*,#900,.F.);
+#900 = EDGE_CURVE('',#657,#576,#901,.T.);
+#901 = LINE('',#902,#903);
+#902 = CARTESIAN_POINT('',(-2.65,2.3,9.992007221626E-017));
+#903 = VECTOR('',#904,1.);
+#904 = DIRECTION('',(0.E+000,-1.,-3.330669073875E-016));
+#905 = ORIENTED_EDGE('',*,*,#664,.F.);
+#906 = PLANE('',#907);
+#907 = AXIS2_PLACEMENT_3D('',#908,#909,#910);
+#908 = CARTESIAN_POINT('',(-3.1,2.3,9.992007221626E-017));
+#909 = DIRECTION('',(0.E+000,-3.330669073875E-016,1.));
+#910 = DIRECTION('',(1.,0.E+000,0.E+000));
+#911 = ADVANCED_FACE('',(#912),#918,.F.);
+#912 = FACE_BOUND('',#913,.F.);
+#913 = EDGE_LOOP('',(#914,#915,#916,#917));
+#914 = ORIENTED_EDGE('',*,*,#900,.T.);
+#915 = ORIENTED_EDGE('',*,*,#575,.T.);
+#916 = ORIENTED_EDGE('',*,*,#615,.F.);
+#917 = ORIENTED_EDGE('',*,*,#656,.F.);
+#918 = PLANE('',#919);
+#919 = AXIS2_PLACEMENT_3D('',#920,#921,#922);
+#920 = CARTESIAN_POINT('',(-2.65,2.3,9.992007221626E-017));
+#921 = DIRECTION('',(-0.999200958722,-1.331203092721E-017,
+    3.996803834887E-002));
+#922 = DIRECTION('',(3.996803834887E-002,-5.546679553002E-016,
+    0.999200958722));
+#923 = ADVANCED_FACE('',(#924),#930,.T.);
+#924 = FACE_BOUND('',#925,.T.);
+#925 = EDGE_LOOP('',(#926,#927,#928,#929));
+#926 = ORIENTED_EDGE('',*,*,#859,.T.);
+#927 = ORIENTED_EDGE('',*,*,#551,.T.);
+#928 = ORIENTED_EDGE('',*,*,#687,.F.);
+#929 = ORIENTED_EDGE('',*,*,#639,.F.);
+#930 = PLANE('',#931);
+#931 = AXIS2_PLACEMENT_3D('',#932,#933,#934);
+#932 = CARTESIAN_POINT('',(-2.88,2.3,0.2));
+#933 = DIRECTION('',(-0.999200958722,-1.331203092721E-017,
+    3.996803834887E-002));
+#934 = DIRECTION('',(3.996803834887E-002,-5.546679553002E-016,
+    0.999200958722));
+#935 = ADVANCED_FACE('',(#936),#994,.T.);
+#936 = FACE_BOUND('',#937,.T.);
+#937 = EDGE_LOOP('',(#938,#939,#947,#955,#963,#971,#979,#987,#993));
+#938 = ORIENTED_EDGE('',*,*,#803,.T.);
+#939 = ORIENTED_EDGE('',*,*,#940,.T.);
+#940 = EDGE_CURVE('',#804,#941,#943,.T.);
+#941 = VERTEX_POINT('',#942);
+#942 = CARTESIAN_POINT('',(2.85,2.3,0.95));
+#943 = LINE('',#944,#945);
+#944 = CARTESIAN_POINT('',(-2.85,2.3,0.95));
+#945 = VECTOR('',#946,1.);
+#946 = DIRECTION('',(1.,0.E+000,0.E+000));
+#947 = ORIENTED_EDGE('',*,*,#948,.F.);
+#948 = EDGE_CURVE('',#949,#941,#951,.T.);
+#949 = VERTEX_POINT('',#950);
+#950 = CARTESIAN_POINT('',(2.88,2.3,0.2));
+#951 = LINE('',#952,#953);
+#952 = CARTESIAN_POINT('',(2.88,2.3,0.2));
+#953 = VECTOR('',#954,1.);
+#954 = DIRECTION('',(-3.996803834887E-002,-5.546679553002E-016,
+    0.999200958722));
+#955 = ORIENTED_EDGE('',*,*,#956,.T.);
+#956 = EDGE_CURVE('',#949,#957,#959,.T.);
+#957 = VERTEX_POINT('',#958);
+#958 = CARTESIAN_POINT('',(3.1,2.3,0.2));
+#959 = LINE('',#960,#961);
+#960 = CARTESIAN_POINT('',(2.88,2.3,0.2));
+#961 = VECTOR('',#962,1.);
+#962 = DIRECTION('',(1.,0.E+000,0.E+000));
+#963 = ORIENTED_EDGE('',*,*,#964,.T.);
+#964 = EDGE_CURVE('',#957,#965,#967,.T.);
+#965 = VERTEX_POINT('',#966);
+#966 = CARTESIAN_POINT('',(3.1,2.3,9.992007221626E-017));
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(3.1,2.3,0.2));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(0.E+000,5.551115123126E-016,-1.));
+#971 = ORIENTED_EDGE('',*,*,#972,.T.);
+#972 = EDGE_CURVE('',#965,#973,#975,.T.);
+#973 = VERTEX_POINT('',#974);
+#974 = CARTESIAN_POINT('',(2.65,2.3,9.992007221626E-017));
+#975 = LINE('',#976,#977);
+#976 = CARTESIAN_POINT('',(3.1,2.3,9.992007221626E-017));
+#977 = VECTOR('',#978,1.);
+#978 = DIRECTION('',(-1.,-0.E+000,0.E+000));
+#979 = ORIENTED_EDGE('',*,*,#980,.F.);
+#980 = EDGE_CURVE('',#981,#973,#983,.T.);
+#981 = VERTEX_POINT('',#982);
+#982 = CARTESIAN_POINT('',(2.62,2.3,0.75));
+#983 = LINE('',#984,#985);
+#984 = CARTESIAN_POINT('',(2.62,2.3,0.75));
+#985 = VECTOR('',#986,1.);
+#986 = DIRECTION('',(3.996803834887E-002,5.546679553002E-016,
+    -0.999200958722));
+#987 = ORIENTED_EDGE('',*,*,#988,.T.);
+#988 = EDGE_CURVE('',#981,#772,#989,.T.);
+#989 = LINE('',#990,#991);
+#990 = CARTESIAN_POINT('',(2.62,2.3,0.75));
+#991 = VECTOR('',#992,1.);
+#992 = DIRECTION('',(-1.,-0.E+000,0.E+000));
+#993 = ORIENTED_EDGE('',*,*,#779,.T.);
+#994 = PLANE('',#995);
+#995 = AXIS2_PLACEMENT_3D('',#996,#997,#998);
+#996 = CARTESIAN_POINT('',(-2.88,2.3,0.2));
+#997 = DIRECTION('',(0.E+000,1.,3.330669073875E-016));
+#998 = DIRECTION('',(0.E+000,-3.330669073875E-016,1.));
+#999 = ADVANCED_FACE('',(#1000),#1018,.T.);
+#1000 = FACE_BOUND('',#1001,.T.);
+#1001 = EDGE_LOOP('',(#1002,#1003,#1011,#1017));
+#1002 = ORIENTED_EDGE('',*,*,#988,.F.);
+#1003 = ORIENTED_EDGE('',*,*,#1004,.T.);
+#1004 = EDGE_CURVE('',#981,#1005,#1007,.T.);
+#1005 = VERTEX_POINT('',#1006);
+#1006 = CARTESIAN_POINT('',(2.62,1.7,0.75));
+#1007 = LINE('',#1008,#1009);
+#1008 = CARTESIAN_POINT('',(2.62,2.3,0.75));
+#1009 = VECTOR('',#1010,1.);
+#1010 = DIRECTION('',(0.E+000,-1.,-3.330669073875E-016));
+#1011 = ORIENTED_EDGE('',*,*,#1012,.T.);
+#1012 = EDGE_CURVE('',#1005,#764,#1013,.T.);
+#1013 = LINE('',#1014,#1015);
+#1014 = CARTESIAN_POINT('',(2.62,1.7,0.75));
+#1015 = VECTOR('',#1016,1.);
+#1016 = DIRECTION('',(-1.,-0.E+000,0.E+000));
+#1017 = ORIENTED_EDGE('',*,*,#771,.T.);
+#1018 = PLANE('',#1019);
+#1019 = AXIS2_PLACEMENT_3D('',#1020,#1021,#1022);
+#1020 = CARTESIAN_POINT('',(2.62,2.3,0.75));
+#1021 = DIRECTION('',(-0.E+000,3.330669073875E-016,-1.));
+#1022 = DIRECTION('',(-1.,-0.E+000,0.E+000));
+#1023 = ADVANCED_FACE('',(#1024),#1075,.F.);
+#1024 = FACE_BOUND('',#1025,.F.);
+#1025 = EDGE_LOOP('',(#1026,#1027,#1035,#1043,#1051,#1059,#1067,#1073,
+    #1074));
+#1026 = ORIENTED_EDGE('',*,*,#819,.T.);
+#1027 = ORIENTED_EDGE('',*,*,#1028,.T.);
+#1028 = EDGE_CURVE('',#812,#1029,#1031,.T.);
+#1029 = VERTEX_POINT('',#1030);
+#1030 = CARTESIAN_POINT('',(2.85,1.7,0.95));
+#1031 = LINE('',#1032,#1033);
+#1032 = CARTESIAN_POINT('',(-2.85,1.7,0.95));
+#1033 = VECTOR('',#1034,1.);
+#1034 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1035 = ORIENTED_EDGE('',*,*,#1036,.F.);
+#1036 = EDGE_CURVE('',#1037,#1029,#1039,.T.);
+#1037 = VERTEX_POINT('',#1038);
+#1038 = CARTESIAN_POINT('',(2.88,1.7,0.2));
+#1039 = LINE('',#1040,#1041);
+#1040 = CARTESIAN_POINT('',(2.88,1.7,0.2));
+#1041 = VECTOR('',#1042,1.);
+#1042 = DIRECTION('',(-3.996803834887E-002,-5.546679553002E-016,
+    0.999200958722));
+#1043 = ORIENTED_EDGE('',*,*,#1044,.T.);
+#1044 = EDGE_CURVE('',#1037,#1045,#1047,.T.);
+#1045 = VERTEX_POINT('',#1046);
+#1046 = CARTESIAN_POINT('',(3.1,1.7,0.2));
+#1047 = LINE('',#1048,#1049);
+#1048 = CARTESIAN_POINT('',(2.88,1.7,0.2));
+#1049 = VECTOR('',#1050,1.);
+#1050 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1051 = ORIENTED_EDGE('',*,*,#1052,.T.);
+#1052 = EDGE_CURVE('',#1045,#1053,#1055,.T.);
+#1053 = VERTEX_POINT('',#1054);
+#1054 = CARTESIAN_POINT('',(3.1,1.7,-9.992007221626E-017));
+#1055 = LINE('',#1056,#1057);
+#1056 = CARTESIAN_POINT('',(3.1,1.7,0.2));
+#1057 = VECTOR('',#1058,1.);
+#1058 = DIRECTION('',(0.E+000,5.551115123126E-016,-1.));
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#1053,#1061,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(2.65,1.7,-9.992007221626E-017));
+#1063 = LINE('',#1064,#1065);
+#1064 = CARTESIAN_POINT('',(3.1,1.7,-9.992007221626E-017));
+#1065 = VECTOR('',#1066,1.);
+#1066 = DIRECTION('',(-1.,-0.E+000,0.E+000));
+#1067 = ORIENTED_EDGE('',*,*,#1068,.F.);
+#1068 = EDGE_CURVE('',#1005,#1061,#1069,.T.);
+#1069 = LINE('',#1070,#1071);
+#1070 = CARTESIAN_POINT('',(2.62,1.7,0.75));
+#1071 = VECTOR('',#1072,1.);
+#1072 = DIRECTION('',(3.996803834887E-002,5.546679553002E-016,
+    -0.999200958722));
+#1073 = ORIENTED_EDGE('',*,*,#1012,.T.);
+#1074 = ORIENTED_EDGE('',*,*,#763,.T.);
+#1075 = PLANE('',#1076);
+#1076 = AXIS2_PLACEMENT_3D('',#1077,#1078,#1079);
+#1077 = CARTESIAN_POINT('',(-2.88,1.7,0.2));
+#1078 = DIRECTION('',(0.E+000,1.,3.330669073875E-016));
+#1079 = DIRECTION('',(0.E+000,-3.330669073875E-016,1.));
+#1080 = ADVANCED_FACE('',(#1081),#1139,.T.);
+#1081 = FACE_BOUND('',#1082,.T.);
+#1082 = EDGE_LOOP('',(#1083,#1084,#1092,#1100,#1108,#1116,#1124,#1132,
+    #1138));
+#1083 = ORIENTED_EDGE('',*,*,#826,.F.);
+#1084 = ORIENTED_EDGE('',*,*,#1085,.T.);
+#1085 = EDGE_CURVE('',#827,#1086,#1088,.T.);
+#1086 = VERTEX_POINT('',#1087);
+#1087 = CARTESIAN_POINT('',(2.85,-1.7,0.95));
+#1088 = LINE('',#1089,#1090);
+#1089 = CARTESIAN_POINT('',(-2.85,-1.7,0.95));
+#1090 = VECTOR('',#1091,1.);
+#1091 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1092 = ORIENTED_EDGE('',*,*,#1093,.F.);
+#1093 = EDGE_CURVE('',#1094,#1086,#1096,.T.);
+#1094 = VERTEX_POINT('',#1095);
+#1095 = CARTESIAN_POINT('',(2.88,-1.7,0.2));
+#1096 = LINE('',#1097,#1098);
+#1097 = CARTESIAN_POINT('',(2.88,-1.7,0.2));
+#1098 = VECTOR('',#1099,1.);
+#1099 = DIRECTION('',(-3.996803834887E-002,-5.546679553002E-016,
+    0.999200958722));
+#1100 = ORIENTED_EDGE('',*,*,#1101,.T.);
+#1101 = EDGE_CURVE('',#1094,#1102,#1104,.T.);
+#1102 = VERTEX_POINT('',#1103);
+#1103 = CARTESIAN_POINT('',(3.1,-1.7,0.2));
+#1104 = LINE('',#1105,#1106);
+#1105 = CARTESIAN_POINT('',(2.88,-1.7,0.2));
+#1106 = VECTOR('',#1107,1.);
+#1107 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1108 = ORIENTED_EDGE('',*,*,#1109,.T.);
+#1109 = EDGE_CURVE('',#1102,#1110,#1112,.T.);
+#1110 = VERTEX_POINT('',#1111);
+#1111 = CARTESIAN_POINT('',(3.1,-1.7,9.992007221626E-017));
+#1112 = LINE('',#1113,#1114);
+#1113 = CARTESIAN_POINT('',(3.1,-1.7,0.2));
+#1114 = VECTOR('',#1115,1.);
+#1115 = DIRECTION('',(0.E+000,5.551115123126E-016,-1.));
+#1116 = ORIENTED_EDGE('',*,*,#1117,.T.);
+#1117 = EDGE_CURVE('',#1110,#1118,#1120,.T.);
+#1118 = VERTEX_POINT('',#1119);
+#1119 = CARTESIAN_POINT('',(2.65,-1.7,9.992007221626E-017));
+#1120 = LINE('',#1121,#1122);
+#1121 = CARTESIAN_POINT('',(3.1,-1.7,9.992007221626E-017));
+#1122 = VECTOR('',#1123,1.);
+#1123 = DIRECTION('',(-1.,-0.E+000,0.E+000));
+#1124 = ORIENTED_EDGE('',*,*,#1125,.F.);
+#1125 = EDGE_CURVE('',#1126,#1118,#1128,.T.);
+#1126 = VERTEX_POINT('',#1127);
+#1127 = CARTESIAN_POINT('',(2.62,-1.7,0.75));
+#1128 = LINE('',#1129,#1130);
+#1129 = CARTESIAN_POINT('',(2.62,-1.7,0.75));
+#1130 = VECTOR('',#1131,1.);
+#1131 = DIRECTION('',(3.996803834887E-002,5.546679553002E-016,
+    -0.999200958722));
+#1132 = ORIENTED_EDGE('',*,*,#1133,.T.);
+#1133 = EDGE_CURVE('',#1126,#740,#1134,.T.);
+#1134 = LINE('',#1135,#1136);
+#1135 = CARTESIAN_POINT('',(2.62,-1.7,0.75));
+#1136 = VECTOR('',#1137,1.);
+#1137 = DIRECTION('',(-1.,-0.E+000,0.E+000));
+#1138 = ORIENTED_EDGE('',*,*,#747,.F.);
+#1139 = PLANE('',#1140);
+#1140 = AXIS2_PLACEMENT_3D('',#1141,#1142,#1143);
+#1141 = CARTESIAN_POINT('',(-2.88,-1.7,0.2));
+#1142 = DIRECTION('',(0.E+000,1.,3.330669073875E-016));
+#1143 = DIRECTION('',(0.E+000,-3.330669073875E-016,1.));
+#1144 = ADVANCED_FACE('',(#1145),#1163,.T.);
+#1145 = FACE_BOUND('',#1146,.T.);
+#1146 = EDGE_LOOP('',(#1147,#1148,#1156,#1162));
+#1147 = ORIENTED_EDGE('',*,*,#1133,.F.);
+#1148 = ORIENTED_EDGE('',*,*,#1149,.T.);
+#1149 = EDGE_CURVE('',#1126,#1150,#1152,.T.);
+#1150 = VERTEX_POINT('',#1151);
+#1151 = CARTESIAN_POINT('',(2.62,-2.3,0.75));
+#1152 = LINE('',#1153,#1154);
+#1153 = CARTESIAN_POINT('',(2.62,-1.7,0.75));
+#1154 = VECTOR('',#1155,1.);
+#1155 = DIRECTION('',(0.E+000,-1.,-3.330669073875E-016));
+#1156 = ORIENTED_EDGE('',*,*,#1157,.T.);
+#1157 = EDGE_CURVE('',#1150,#732,#1158,.T.);
+#1158 = LINE('',#1159,#1160);
+#1159 = CARTESIAN_POINT('',(2.62,-2.3,0.75));
+#1160 = VECTOR('',#1161,1.);
+#1161 = DIRECTION('',(-1.,-0.E+000,0.E+000));
+#1162 = ORIENTED_EDGE('',*,*,#739,.F.);
+#1163 = PLANE('',#1164);
+#1164 = AXIS2_PLACEMENT_3D('',#1165,#1166,#1167);
+#1165 = CARTESIAN_POINT('',(2.62,-1.7,0.75));
+#1166 = DIRECTION('',(-0.E+000,3.330669073875E-016,-1.));
+#1167 = DIRECTION('',(-1.,-0.E+000,0.E+000));
+#1168 = ADVANCED_FACE('',(#1169),#1220,.F.);
+#1169 = FACE_BOUND('',#1170,.F.);
+#1170 = EDGE_LOOP('',(#1171,#1172,#1180,#1188,#1196,#1204,#1212,#1218,
+    #1219));
+#1171 = ORIENTED_EDGE('',*,*,#842,.F.);
+#1172 = ORIENTED_EDGE('',*,*,#1173,.T.);
+#1173 = EDGE_CURVE('',#835,#1174,#1176,.T.);
+#1174 = VERTEX_POINT('',#1175);
+#1175 = CARTESIAN_POINT('',(2.85,-2.3,0.95));
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-2.85,-2.3,0.95));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1180 = ORIENTED_EDGE('',*,*,#1181,.F.);
+#1181 = EDGE_CURVE('',#1182,#1174,#1184,.T.);
+#1182 = VERTEX_POINT('',#1183);
+#1183 = CARTESIAN_POINT('',(2.88,-2.3,0.2));
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(2.88,-2.3,0.2));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-3.996803834887E-002,-5.546679553002E-016,
+    0.999200958722));
+#1188 = ORIENTED_EDGE('',*,*,#1189,.T.);
+#1189 = EDGE_CURVE('',#1182,#1190,#1192,.T.);
+#1190 = VERTEX_POINT('',#1191);
+#1191 = CARTESIAN_POINT('',(3.1,-2.3,0.2));
+#1192 = LINE('',#1193,#1194);
+#1193 = CARTESIAN_POINT('',(2.88,-2.3,0.2));
+#1194 = VECTOR('',#1195,1.);
+#1195 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1196 = ORIENTED_EDGE('',*,*,#1197,.T.);
+#1197 = EDGE_CURVE('',#1190,#1198,#1200,.T.);
+#1198 = VERTEX_POINT('',#1199);
+#1199 = CARTESIAN_POINT('',(3.1,-2.3,-9.992007221626E-017));
+#1200 = LINE('',#1201,#1202);
+#1201 = CARTESIAN_POINT('',(3.1,-2.3,0.2));
+#1202 = VECTOR('',#1203,1.);
+#1203 = DIRECTION('',(0.E+000,5.551115123126E-016,-1.));
+#1204 = ORIENTED_EDGE('',*,*,#1205,.T.);
+#1205 = EDGE_CURVE('',#1198,#1206,#1208,.T.);
+#1206 = VERTEX_POINT('',#1207);
+#1207 = CARTESIAN_POINT('',(2.65,-2.3,-9.992007221626E-017));
+#1208 = LINE('',#1209,#1210);
+#1209 = CARTESIAN_POINT('',(3.1,-2.3,-9.992007221626E-017));
+#1210 = VECTOR('',#1211,1.);
+#1211 = DIRECTION('',(-1.,-0.E+000,0.E+000));
+#1212 = ORIENTED_EDGE('',*,*,#1213,.F.);
+#1213 = EDGE_CURVE('',#1150,#1206,#1214,.T.);
+#1214 = LINE('',#1215,#1216);
+#1215 = CARTESIAN_POINT('',(2.62,-2.3,0.75));
+#1216 = VECTOR('',#1217,1.);
+#1217 = DIRECTION('',(3.996803834887E-002,5.546679553002E-016,
+    -0.999200958722));
+#1218 = ORIENTED_EDGE('',*,*,#1157,.T.);
+#1219 = ORIENTED_EDGE('',*,*,#731,.F.);
+#1220 = PLANE('',#1221);
+#1221 = AXIS2_PLACEMENT_3D('',#1222,#1223,#1224);
+#1222 = CARTESIAN_POINT('',(-2.88,-2.3,0.2));
+#1223 = DIRECTION('',(0.E+000,1.,3.330669073875E-016));
+#1224 = DIRECTION('',(0.E+000,-3.330669073875E-016,1.));
+#1225 = ADVANCED_FACE('',(#1226),#1237,.T.);
+#1226 = FACE_BOUND('',#1227,.T.);
+#1227 = EDGE_LOOP('',(#1228,#1229,#1230,#1231));
+#1228 = ORIENTED_EDGE('',*,*,#1085,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#834,.F.);
+#1230 = ORIENTED_EDGE('',*,*,#1173,.T.);
+#1231 = ORIENTED_EDGE('',*,*,#1232,.F.);
+#1232 = EDGE_CURVE('',#1086,#1174,#1233,.T.);
+#1233 = LINE('',#1234,#1235);
+#1234 = CARTESIAN_POINT('',(2.85,-1.7,0.95));
+#1235 = VECTOR('',#1236,1.);
+#1236 = DIRECTION('',(0.E+000,-1.,-3.330669073875E-016));
+#1237 = PLANE('',#1238);
+#1238 = AXIS2_PLACEMENT_3D('',#1239,#1240,#1241);
+#1239 = CARTESIAN_POINT('',(-2.85,-1.7,0.95));
+#1240 = DIRECTION('',(0.E+000,-3.330669073875E-016,1.));
+#1241 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1242 = ADVANCED_FACE('',(#1243),#1254,.T.);
+#1243 = FACE_BOUND('',#1244,.T.);
+#1244 = EDGE_LOOP('',(#1245,#1246,#1247,#1248));
+#1245 = ORIENTED_EDGE('',*,*,#940,.F.);
+#1246 = ORIENTED_EDGE('',*,*,#811,.T.);
+#1247 = ORIENTED_EDGE('',*,*,#1028,.T.);
+#1248 = ORIENTED_EDGE('',*,*,#1249,.F.);
+#1249 = EDGE_CURVE('',#941,#1029,#1250,.T.);
+#1250 = LINE('',#1251,#1252);
+#1251 = CARTESIAN_POINT('',(2.85,2.3,0.95));
+#1252 = VECTOR('',#1253,1.);
+#1253 = DIRECTION('',(0.E+000,-1.,-3.330669073875E-016));
+#1254 = PLANE('',#1255);
+#1255 = AXIS2_PLACEMENT_3D('',#1256,#1257,#1258);
+#1256 = CARTESIAN_POINT('',(-2.85,2.3,0.95));
+#1257 = DIRECTION('',(0.E+000,-3.330669073875E-016,1.));
+#1258 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1259 = ADVANCED_FACE('',(#1260),#1271,.F.);
+#1260 = FACE_BOUND('',#1261,.F.);
+#1261 = EDGE_LOOP('',(#1262,#1263,#1264,#1270));
+#1262 = ORIENTED_EDGE('',*,*,#1004,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#1068,.T.);
+#1264 = ORIENTED_EDGE('',*,*,#1265,.F.);
+#1265 = EDGE_CURVE('',#973,#1061,#1266,.T.);
+#1266 = LINE('',#1267,#1268);
+#1267 = CARTESIAN_POINT('',(2.65,2.3,9.992007221626E-017));
+#1268 = VECTOR('',#1269,1.);
+#1269 = DIRECTION('',(0.E+000,-1.,-3.330669073875E-016));
+#1270 = ORIENTED_EDGE('',*,*,#980,.F.);
+#1271 = PLANE('',#1272);
+#1272 = AXIS2_PLACEMENT_3D('',#1273,#1274,#1275);
+#1273 = CARTESIAN_POINT('',(2.62,2.3,0.75));
+#1274 = DIRECTION('',(0.999200958722,-1.331203092721E-017,
+    3.996803834887E-002));
+#1275 = DIRECTION('',(3.996803834887E-002,5.546679553002E-016,
+    -0.999200958722));
+#1276 = ADVANCED_FACE('',(#1277),#1288,.T.);
+#1277 = FACE_BOUND('',#1278,.T.);
+#1278 = EDGE_LOOP('',(#1279,#1285,#1286,#1287));
+#1279 = ORIENTED_EDGE('',*,*,#1280,.T.);
+#1280 = EDGE_CURVE('',#965,#1053,#1281,.T.);
+#1281 = LINE('',#1282,#1283);
+#1282 = CARTESIAN_POINT('',(3.1,2.3,9.992007221626E-017));
+#1283 = VECTOR('',#1284,1.);
+#1284 = DIRECTION('',(0.E+000,-1.,-3.330669073875E-016));
+#1285 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1265,.F.);
+#1287 = ORIENTED_EDGE('',*,*,#972,.F.);
+#1288 = PLANE('',#1289);
+#1289 = AXIS2_PLACEMENT_3D('',#1290,#1291,#1292);
+#1290 = CARTESIAN_POINT('',(3.1,2.3,9.992007221626E-017));
+#1291 = DIRECTION('',(-0.E+000,3.330669073875E-016,-1.));
+#1292 = DIRECTION('',(-1.,-0.E+000,0.E+000));
+#1293 = ADVANCED_FACE('',(#1294),#1305,.T.);
+#1294 = FACE_BOUND('',#1295,.T.);
+#1295 = EDGE_LOOP('',(#1296,#1302,#1303,#1304));
+#1296 = ORIENTED_EDGE('',*,*,#1297,.T.);
+#1297 = EDGE_CURVE('',#957,#1045,#1298,.T.);
+#1298 = LINE('',#1299,#1300);
+#1299 = CARTESIAN_POINT('',(3.1,2.3,0.2));
+#1300 = VECTOR('',#1301,1.);
+#1301 = DIRECTION('',(0.E+000,-1.,-3.330669073875E-016));
+#1302 = ORIENTED_EDGE('',*,*,#1052,.T.);
+#1303 = ORIENTED_EDGE('',*,*,#1280,.F.);
+#1304 = ORIENTED_EDGE('',*,*,#964,.F.);
+#1305 = PLANE('',#1306);
+#1306 = AXIS2_PLACEMENT_3D('',#1307,#1308,#1309);
+#1307 = CARTESIAN_POINT('',(3.1,2.3,0.2));
+#1308 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1309 = DIRECTION('',(0.E+000,5.551115123126E-016,-1.));
+#1310 = ADVANCED_FACE('',(#1311),#1322,.T.);
+#1311 = FACE_BOUND('',#1312,.T.);
+#1312 = EDGE_LOOP('',(#1313,#1319,#1320,#1321));
+#1313 = ORIENTED_EDGE('',*,*,#1314,.T.);
+#1314 = EDGE_CURVE('',#949,#1037,#1315,.T.);
+#1315 = LINE('',#1316,#1317);
+#1316 = CARTESIAN_POINT('',(2.88,2.3,0.2));
+#1317 = VECTOR('',#1318,1.);
+#1318 = DIRECTION('',(0.E+000,-1.,-3.330669073875E-016));
+#1319 = ORIENTED_EDGE('',*,*,#1044,.T.);
+#1320 = ORIENTED_EDGE('',*,*,#1297,.F.);
+#1321 = ORIENTED_EDGE('',*,*,#956,.F.);
+#1322 = PLANE('',#1323);
+#1323 = AXIS2_PLACEMENT_3D('',#1324,#1325,#1326);
+#1324 = CARTESIAN_POINT('',(2.88,2.3,0.2));
+#1325 = DIRECTION('',(0.E+000,-3.330669073875E-016,1.));
+#1326 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1327 = ADVANCED_FACE('',(#1328),#1334,.F.);
+#1328 = FACE_BOUND('',#1329,.F.);
+#1329 = EDGE_LOOP('',(#1330,#1331,#1332,#1333));
+#1330 = ORIENTED_EDGE('',*,*,#1314,.T.);
+#1331 = ORIENTED_EDGE('',*,*,#1036,.T.);
+#1332 = ORIENTED_EDGE('',*,*,#1249,.F.);
+#1333 = ORIENTED_EDGE('',*,*,#948,.F.);
+#1334 = PLANE('',#1335);
+#1335 = AXIS2_PLACEMENT_3D('',#1336,#1337,#1338);
+#1336 = CARTESIAN_POINT('',(2.88,2.3,0.2));
+#1337 = DIRECTION('',(-0.999200958722,1.331203092721E-017,
+    -3.996803834887E-002));
+#1338 = DIRECTION('',(-3.996803834887E-002,-5.546679553002E-016,
+    0.999200958722));
+#1339 = ADVANCED_FACE('',(#1340),#1351,.F.);
+#1340 = FACE_BOUND('',#1341,.F.);
+#1341 = EDGE_LOOP('',(#1342,#1343,#1344,#1350));
+#1342 = ORIENTED_EDGE('',*,*,#1149,.T.);
+#1343 = ORIENTED_EDGE('',*,*,#1213,.T.);
+#1344 = ORIENTED_EDGE('',*,*,#1345,.F.);
+#1345 = EDGE_CURVE('',#1118,#1206,#1346,.T.);
+#1346 = LINE('',#1347,#1348);
+#1347 = CARTESIAN_POINT('',(2.65,-1.7,9.992007221626E-017));
+#1348 = VECTOR('',#1349,1.);
+#1349 = DIRECTION('',(0.E+000,-1.,-3.330669073875E-016));
+#1350 = ORIENTED_EDGE('',*,*,#1125,.F.);
+#1351 = PLANE('',#1352);
+#1352 = AXIS2_PLACEMENT_3D('',#1353,#1354,#1355);
+#1353 = CARTESIAN_POINT('',(2.62,-1.7,0.75));
+#1354 = DIRECTION('',(0.999200958722,-1.331203092721E-017,
+    3.996803834887E-002));
+#1355 = DIRECTION('',(3.996803834887E-002,5.546679553002E-016,
+    -0.999200958722));
+#1356 = ADVANCED_FACE('',(#1357),#1368,.T.);
+#1357 = FACE_BOUND('',#1358,.T.);
+#1358 = EDGE_LOOP('',(#1359,#1365,#1366,#1367));
+#1359 = ORIENTED_EDGE('',*,*,#1360,.T.);
+#1360 = EDGE_CURVE('',#1110,#1198,#1361,.T.);
+#1361 = LINE('',#1362,#1363);
+#1362 = CARTESIAN_POINT('',(3.1,-1.7,9.992007221626E-017));
+#1363 = VECTOR('',#1364,1.);
+#1364 = DIRECTION('',(0.E+000,-1.,-3.330669073875E-016));
+#1365 = ORIENTED_EDGE('',*,*,#1205,.T.);
+#1366 = ORIENTED_EDGE('',*,*,#1345,.F.);
+#1367 = ORIENTED_EDGE('',*,*,#1117,.F.);
+#1368 = PLANE('',#1369);
+#1369 = AXIS2_PLACEMENT_3D('',#1370,#1371,#1372);
+#1370 = CARTESIAN_POINT('',(3.1,-1.7,9.992007221626E-017));
+#1371 = DIRECTION('',(-0.E+000,3.330669073875E-016,-1.));
+#1372 = DIRECTION('',(-1.,-0.E+000,0.E+000));
+#1373 = ADVANCED_FACE('',(#1374),#1385,.T.);
+#1374 = FACE_BOUND('',#1375,.T.);
+#1375 = EDGE_LOOP('',(#1376,#1382,#1383,#1384));
+#1376 = ORIENTED_EDGE('',*,*,#1377,.T.);
+#1377 = EDGE_CURVE('',#1102,#1190,#1378,.T.);
+#1378 = LINE('',#1379,#1380);
+#1379 = CARTESIAN_POINT('',(3.1,-1.7,0.2));
+#1380 = VECTOR('',#1381,1.);
+#1381 = DIRECTION('',(0.E+000,-1.,-3.330669073875E-016));
+#1382 = ORIENTED_EDGE('',*,*,#1197,.T.);
+#1383 = ORIENTED_EDGE('',*,*,#1360,.F.);
+#1384 = ORIENTED_EDGE('',*,*,#1109,.F.);
+#1385 = PLANE('',#1386);
+#1386 = AXIS2_PLACEMENT_3D('',#1387,#1388,#1389);
+#1387 = CARTESIAN_POINT('',(3.1,-1.7,0.2));
+#1388 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1389 = DIRECTION('',(0.E+000,5.551115123126E-016,-1.));
+#1390 = ADVANCED_FACE('',(#1391),#1402,.T.);
+#1391 = FACE_BOUND('',#1392,.T.);
+#1392 = EDGE_LOOP('',(#1393,#1399,#1400,#1401));
+#1393 = ORIENTED_EDGE('',*,*,#1394,.T.);
+#1394 = EDGE_CURVE('',#1094,#1182,#1395,.T.);
+#1395 = LINE('',#1396,#1397);
+#1396 = CARTESIAN_POINT('',(2.88,-1.7,0.2));
+#1397 = VECTOR('',#1398,1.);
+#1398 = DIRECTION('',(0.E+000,-1.,-3.330669073875E-016));
+#1399 = ORIENTED_EDGE('',*,*,#1189,.T.);
+#1400 = ORIENTED_EDGE('',*,*,#1377,.F.);
+#1401 = ORIENTED_EDGE('',*,*,#1101,.F.);
+#1402 = PLANE('',#1403);
+#1403 = AXIS2_PLACEMENT_3D('',#1404,#1405,#1406);
+#1404 = CARTESIAN_POINT('',(2.88,-1.7,0.2));
+#1405 = DIRECTION('',(0.E+000,-3.330669073875E-016,1.));
+#1406 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1407 = ADVANCED_FACE('',(#1408),#1414,.F.);
+#1408 = FACE_BOUND('',#1409,.F.);
+#1409 = EDGE_LOOP('',(#1410,#1411,#1412,#1413));
+#1410 = ORIENTED_EDGE('',*,*,#1394,.T.);
+#1411 = ORIENTED_EDGE('',*,*,#1181,.T.);
+#1412 = ORIENTED_EDGE('',*,*,#1232,.F.);
+#1413 = ORIENTED_EDGE('',*,*,#1093,.F.);
+#1414 = PLANE('',#1415);
+#1415 = AXIS2_PLACEMENT_3D('',#1416,#1417,#1418);
+#1416 = CARTESIAN_POINT('',(2.88,-1.7,0.2));
+#1417 = DIRECTION('',(-0.999200958722,1.331203092721E-017,
+    -3.996803834887E-002));
+#1418 = DIRECTION('',(-3.996803834887E-002,-5.546679553002E-016,
+    0.999200958722));
+#1419 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1423)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1420,#1421,#1422)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1420 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1421 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1422 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1423 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-006),#1420,
+  'distance_accuracy_value','confusion accuracy');
+#1424 = PRODUCT_TYPE('part',$,(#7));
+#1425 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1426,#1434,#1441,#1448,#1455,#1462,#1469,#1476,#1483,#1490,#1498,
+    #1505,#1512,#1519,#1526,#1533,#1540,#1547,#1554,#1561,#1568,#1575,
+    #1582,#1589,#1596,#1603,#1610,#1617,#1624,#1631,#1638,#1645,#1652,
+    #1659,#1666,#1673,#1680,#1687,#1694,#1701,#1708,#1715,#1722,#1729),
+  #1419);
+#1426 = STYLED_ITEM('color',(#1427),#17);
+#1427 = PRESENTATION_STYLE_ASSIGNMENT((#1428));
+#1428 = SURFACE_STYLE_USAGE(.BOTH.,#1429);
+#1429 = SURFACE_SIDE_STYLE('',(#1430));
+#1430 = SURFACE_STYLE_FILL_AREA(#1431);
+#1431 = FILL_AREA_STYLE('',(#1432));
+#1432 = FILL_AREA_STYLE_COLOUR('',#1433);
+#1433 = COLOUR_RGB('',0.824000000954,0.819999992847,0.78100001812);
+#1434 = STYLED_ITEM('color',(#1435),#57);
+#1435 = PRESENTATION_STYLE_ASSIGNMENT((#1436));
+#1436 = SURFACE_STYLE_USAGE(.BOTH.,#1437);
+#1437 = SURFACE_SIDE_STYLE('',(#1438));
+#1438 = SURFACE_STYLE_FILL_AREA(#1439);
+#1439 = FILL_AREA_STYLE('',(#1440));
+#1440 = FILL_AREA_STYLE_COLOUR('',#1433);
+#1441 = STYLED_ITEM('color',(#1442),#88);
+#1442 = PRESENTATION_STYLE_ASSIGNMENT((#1443));
+#1443 = SURFACE_STYLE_USAGE(.BOTH.,#1444);
+#1444 = SURFACE_SIDE_STYLE('',(#1445));
+#1445 = SURFACE_STYLE_FILL_AREA(#1446);
+#1446 = FILL_AREA_STYLE('',(#1447));
+#1447 = FILL_AREA_STYLE_COLOUR('',#1433);
+#1448 = STYLED_ITEM('color',(#1449),#119);
+#1449 = PRESENTATION_STYLE_ASSIGNMENT((#1450));
+#1450 = SURFACE_STYLE_USAGE(.BOTH.,#1451);
+#1451 = SURFACE_SIDE_STYLE('',(#1452));
+#1452 = SURFACE_STYLE_FILL_AREA(#1453);
+#1453 = FILL_AREA_STYLE('',(#1454));
+#1454 = FILL_AREA_STYLE_COLOUR('',#1433);
+#1455 = STYLED_ITEM('color',(#1456),#176);
+#1456 = PRESENTATION_STYLE_ASSIGNMENT((#1457));
+#1457 = SURFACE_STYLE_USAGE(.BOTH.,#1458);
+#1458 = SURFACE_SIDE_STYLE('',(#1459));
+#1459 = SURFACE_STYLE_FILL_AREA(#1460);
+#1460 = FILL_AREA_STYLE('',(#1461));
+#1461 = FILL_AREA_STYLE_COLOUR('',#1433);
+#1462 = STYLED_ITEM('color',(#1463),#233);
+#1463 = PRESENTATION_STYLE_ASSIGNMENT((#1464));
+#1464 = SURFACE_STYLE_USAGE(.BOTH.,#1465);
+#1465 = SURFACE_SIDE_STYLE('',(#1466));
+#1466 = SURFACE_STYLE_FILL_AREA(#1467);
+#1467 = FILL_AREA_STYLE('',(#1468));
+#1468 = FILL_AREA_STYLE_COLOUR('',#1433);
+#1469 = STYLED_ITEM('color',(#1470),#250);
+#1470 = PRESENTATION_STYLE_ASSIGNMENT((#1471));
+#1471 = SURFACE_STYLE_USAGE(.BOTH.,#1472);
+#1472 = SURFACE_SIDE_STYLE('',(#1473));
+#1473 = SURFACE_STYLE_FILL_AREA(#1474);
+#1474 = FILL_AREA_STYLE('',(#1475));
+#1475 = FILL_AREA_STYLE_COLOUR('',#1433);
+#1476 = STYLED_ITEM('color',(#1477),#267);
+#1477 = PRESENTATION_STYLE_ASSIGNMENT((#1478));
+#1478 = SURFACE_STYLE_USAGE(.BOTH.,#1479);
+#1479 = SURFACE_SIDE_STYLE('',(#1480));
+#1480 = SURFACE_STYLE_FILL_AREA(#1481);
+#1481 = FILL_AREA_STYLE('',(#1482));
+#1482 = FILL_AREA_STYLE_COLOUR('',#1433);
+#1483 = STYLED_ITEM('color',(#1484),#284);
+#1484 = PRESENTATION_STYLE_ASSIGNMENT((#1485));
+#1485 = SURFACE_STYLE_USAGE(.BOTH.,#1486);
+#1486 = SURFACE_SIDE_STYLE('',(#1487));
+#1487 = SURFACE_STYLE_FILL_AREA(#1488);
+#1488 = FILL_AREA_STYLE('',(#1489));
+#1489 = FILL_AREA_STYLE_COLOUR('',#1433);
+#1490 = STYLED_ITEM('color',(#1491),#301);
+#1491 = PRESENTATION_STYLE_ASSIGNMENT((#1492));
+#1492 = SURFACE_STYLE_USAGE(.BOTH.,#1493);
+#1493 = SURFACE_SIDE_STYLE('',(#1494));
+#1494 = SURFACE_STYLE_FILL_AREA(#1495);
+#1495 = FILL_AREA_STYLE('',(#1496));
+#1496 = FILL_AREA_STYLE_COLOUR('',#1497);
+#1497 = COLOUR_RGB('',0.148000001907,0.144999995828,0.144999995828);
+#1498 = STYLED_ITEM('color',(#1499),#382);
+#1499 = PRESENTATION_STYLE_ASSIGNMENT((#1500));
+#1500 = SURFACE_STYLE_USAGE(.BOTH.,#1501);
+#1501 = SURFACE_SIDE_STYLE('',(#1502));
+#1502 = SURFACE_STYLE_FILL_AREA(#1503);
+#1503 = FILL_AREA_STYLE('',(#1504));
+#1504 = FILL_AREA_STYLE_COLOUR('',#1497);
+#1505 = STYLED_ITEM('color',(#1506),#440);
+#1506 = PRESENTATION_STYLE_ASSIGNMENT((#1507));
+#1507 = SURFACE_STYLE_USAGE(.BOTH.,#1508);
+#1508 = SURFACE_SIDE_STYLE('',(#1509));
+#1509 = SURFACE_STYLE_FILL_AREA(#1510);
+#1510 = FILL_AREA_STYLE('',(#1511));
+#1511 = FILL_AREA_STYLE_COLOUR('',#1497);
+#1512 = STYLED_ITEM('color',(#1513),#480);
+#1513 = PRESENTATION_STYLE_ASSIGNMENT((#1514));
+#1514 = SURFACE_STYLE_USAGE(.BOTH.,#1515);
+#1515 = SURFACE_SIDE_STYLE('',(#1516));
+#1516 = SURFACE_STYLE_FILL_AREA(#1517);
+#1517 = FILL_AREA_STYLE('',(#1518));
+#1518 = FILL_AREA_STYLE_COLOUR('',#1497);
+#1519 = STYLED_ITEM('color',(#1520),#504);
+#1520 = PRESENTATION_STYLE_ASSIGNMENT((#1521));
+#1521 = SURFACE_STYLE_USAGE(.BOTH.,#1522);
+#1522 = SURFACE_SIDE_STYLE('',(#1523));
+#1523 = SURFACE_STYLE_FILL_AREA(#1524);
+#1524 = FILL_AREA_STYLE('',(#1525));
+#1525 = FILL_AREA_STYLE_COLOUR('',#1497);
+#1526 = STYLED_ITEM('color',(#1527),#537);
+#1527 = PRESENTATION_STYLE_ASSIGNMENT((#1528));
+#1528 = SURFACE_STYLE_USAGE(.BOTH.,#1529);
+#1529 = SURFACE_SIDE_STYLE('',(#1530));
+#1530 = SURFACE_STYLE_FILL_AREA(#1531);
+#1531 = FILL_AREA_STYLE('',(#1532));
+#1532 = FILL_AREA_STYLE_COLOUR('',#1433);
+#1533 = STYLED_ITEM('color',(#1534),#601);
+#1534 = PRESENTATION_STYLE_ASSIGNMENT((#1535));
+#1535 = SURFACE_STYLE_USAGE(.BOTH.,#1536);
+#1536 = SURFACE_SIDE_STYLE('',(#1537));
+#1537 = SURFACE_STYLE_FILL_AREA(#1538);
+#1538 = FILL_AREA_STYLE('',(#1539));
+#1539 = FILL_AREA_STYLE_COLOUR('',#1433);
+#1540 = STYLED_ITEM('color',(#1541),#625);
+#1541 = PRESENTATION_STYLE_ASSIGNMENT((#1542));
+#1542 = SURFACE_STYLE_USAGE(.BOTH.,#1543);
+#1543 = SURFACE_SIDE_STYLE('',(#1544));
+#1544 = SURFACE_STYLE_FILL_AREA(#1545);
+#1545 = FILL_AREA_STYLE('',(#1546));
+#1546 = FILL_AREA_STYLE_COLOUR('',#1433);
+#1547 = STYLED_ITEM('color',(#1548),#682);
+#1548 = PRESENTATION_STYLE_ASSIGNMENT((#1549));
+#1549 = SURFACE_STYLE_USAGE(.BOTH.,#1550);
+#1550 = SURFACE_SIDE_STYLE('',(#1551));
+#1551 = SURFACE_STYLE_FILL_AREA(#1552);
+#1552 = FILL_AREA_STYLE('',(#1553));
+#1553 = FILL_AREA_STYLE_COLOUR('',#1433);
+#1554 = STYLED_ITEM('color',(#1555),#699);
+#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('',#1497);
+#1561 = STYLED_ITEM('color',(#1562),#716);
+#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('',#1497);
+#1568 = STYLED_ITEM('color',(#1569),#797);
+#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('',#1497);
+#1575 = STYLED_ITEM('color',(#1576),#855);
+#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('',#1433);
+#1582 = STYLED_ITEM('color',(#1583),#877);
+#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('',#1433);
+#1589 = STYLED_ITEM('color',(#1590),#894);
+#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('',#1433);
+#1596 = STYLED_ITEM('color',(#1597),#911);
+#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('',#1433);
+#1603 = STYLED_ITEM('color',(#1604),#923);
+#1604 = PRESENTATION_STYLE_ASSIGNMENT((#1605));
+#1605 = SURFACE_STYLE_USAGE(.BOTH.,#1606);
+#1606 = SURFACE_SIDE_STYLE('',(#1607));
+#1607 = SURFACE_STYLE_FILL_AREA(#1608);
+#1608 = FILL_AREA_STYLE('',(#1609));
+#1609 = FILL_AREA_STYLE_COLOUR('',#1433);
+#1610 = STYLED_ITEM('color',(#1611),#935);
+#1611 = PRESENTATION_STYLE_ASSIGNMENT((#1612));
+#1612 = SURFACE_STYLE_USAGE(.BOTH.,#1613);
+#1613 = SURFACE_SIDE_STYLE('',(#1614));
+#1614 = SURFACE_STYLE_FILL_AREA(#1615);
+#1615 = FILL_AREA_STYLE('',(#1616));
+#1616 = FILL_AREA_STYLE_COLOUR('',#1433);
+#1617 = STYLED_ITEM('color',(#1618),#999);
+#1618 = PRESENTATION_STYLE_ASSIGNMENT((#1619));
+#1619 = SURFACE_STYLE_USAGE(.BOTH.,#1620);
+#1620 = SURFACE_SIDE_STYLE('',(#1621));
+#1621 = SURFACE_STYLE_FILL_AREA(#1622);
+#1622 = FILL_AREA_STYLE('',(#1623));
+#1623 = FILL_AREA_STYLE_COLOUR('',#1433);
+#1624 = STYLED_ITEM('color',(#1625),#1023);
+#1625 = PRESENTATION_STYLE_ASSIGNMENT((#1626));
+#1626 = SURFACE_STYLE_USAGE(.BOTH.,#1627);
+#1627 = SURFACE_SIDE_STYLE('',(#1628));
+#1628 = SURFACE_STYLE_FILL_AREA(#1629);
+#1629 = FILL_AREA_STYLE('',(#1630));
+#1630 = FILL_AREA_STYLE_COLOUR('',#1433);
+#1631 = STYLED_ITEM('color',(#1632),#1080);
+#1632 = PRESENTATION_STYLE_ASSIGNMENT((#1633));
+#1633 = SURFACE_STYLE_USAGE(.BOTH.,#1634);
+#1634 = SURFACE_SIDE_STYLE('',(#1635));
+#1635 = SURFACE_STYLE_FILL_AREA(#1636);
+#1636 = FILL_AREA_STYLE('',(#1637));
+#1637 = FILL_AREA_STYLE_COLOUR('',#1433);
+#1638 = STYLED_ITEM('color',(#1639),#1144);
+#1639 = PRESENTATION_STYLE_ASSIGNMENT((#1640));
+#1640 = SURFACE_STYLE_USAGE(.BOTH.,#1641);
+#1641 = SURFACE_SIDE_STYLE('',(#1642));
+#1642 = SURFACE_STYLE_FILL_AREA(#1643);
+#1643 = FILL_AREA_STYLE('',(#1644));
+#1644 = FILL_AREA_STYLE_COLOUR('',#1433);
+#1645 = STYLED_ITEM('color',(#1646),#1168);
+#1646 = PRESENTATION_STYLE_ASSIGNMENT((#1647));
+#1647 = SURFACE_STYLE_USAGE(.BOTH.,#1648);
+#1648 = SURFACE_SIDE_STYLE('',(#1649));
+#1649 = SURFACE_STYLE_FILL_AREA(#1650);
+#1650 = FILL_AREA_STYLE('',(#1651));
+#1651 = FILL_AREA_STYLE_COLOUR('',#1433);
+#1652 = STYLED_ITEM('color',(#1653),#1225);
+#1653 = PRESENTATION_STYLE_ASSIGNMENT((#1654));
+#1654 = SURFACE_STYLE_USAGE(.BOTH.,#1655);
+#1655 = SURFACE_SIDE_STYLE('',(#1656));
+#1656 = SURFACE_STYLE_FILL_AREA(#1657);
+#1657 = FILL_AREA_STYLE('',(#1658));
+#1658 = FILL_AREA_STYLE_COLOUR('',#1433);
+#1659 = STYLED_ITEM('color',(#1660),#1242);
+#1660 = PRESENTATION_STYLE_ASSIGNMENT((#1661));
+#1661 = SURFACE_STYLE_USAGE(.BOTH.,#1662);
+#1662 = SURFACE_SIDE_STYLE('',(#1663));
+#1663 = SURFACE_STYLE_FILL_AREA(#1664);
+#1664 = FILL_AREA_STYLE('',(#1665));
+#1665 = FILL_AREA_STYLE_COLOUR('',#1433);
+#1666 = STYLED_ITEM('color',(#1667),#1259);
+#1667 = PRESENTATION_STYLE_ASSIGNMENT((#1668));
+#1668 = SURFACE_STYLE_USAGE(.BOTH.,#1669);
+#1669 = SURFACE_SIDE_STYLE('',(#1670));
+#1670 = SURFACE_STYLE_FILL_AREA(#1671);
+#1671 = FILL_AREA_STYLE('',(#1672));
+#1672 = FILL_AREA_STYLE_COLOUR('',#1433);
+#1673 = STYLED_ITEM('color',(#1674),#1276);
+#1674 = PRESENTATION_STYLE_ASSIGNMENT((#1675));
+#1675 = SURFACE_STYLE_USAGE(.BOTH.,#1676);
+#1676 = SURFACE_SIDE_STYLE('',(#1677));
+#1677 = SURFACE_STYLE_FILL_AREA(#1678);
+#1678 = FILL_AREA_STYLE('',(#1679));
+#1679 = FILL_AREA_STYLE_COLOUR('',#1433);
+#1680 = STYLED_ITEM('color',(#1681),#1293);
+#1681 = PRESENTATION_STYLE_ASSIGNMENT((#1682));
+#1682 = SURFACE_STYLE_USAGE(.BOTH.,#1683);
+#1683 = SURFACE_SIDE_STYLE('',(#1684));
+#1684 = SURFACE_STYLE_FILL_AREA(#1685);
+#1685 = FILL_AREA_STYLE('',(#1686));
+#1686 = FILL_AREA_STYLE_COLOUR('',#1433);
+#1687 = STYLED_ITEM('color',(#1688),#1310);
+#1688 = PRESENTATION_STYLE_ASSIGNMENT((#1689));
+#1689 = SURFACE_STYLE_USAGE(.BOTH.,#1690);
+#1690 = SURFACE_SIDE_STYLE('',(#1691));
+#1691 = SURFACE_STYLE_FILL_AREA(#1692);
+#1692 = FILL_AREA_STYLE('',(#1693));
+#1693 = FILL_AREA_STYLE_COLOUR('',#1433);
+#1694 = STYLED_ITEM('color',(#1695),#1327);
+#1695 = PRESENTATION_STYLE_ASSIGNMENT((#1696));
+#1696 = SURFACE_STYLE_USAGE(.BOTH.,#1697);
+#1697 = SURFACE_SIDE_STYLE('',(#1698));
+#1698 = SURFACE_STYLE_FILL_AREA(#1699);
+#1699 = FILL_AREA_STYLE('',(#1700));
+#1700 = FILL_AREA_STYLE_COLOUR('',#1433);
+#1701 = STYLED_ITEM('color',(#1702),#1339);
+#1702 = PRESENTATION_STYLE_ASSIGNMENT((#1703));
+#1703 = SURFACE_STYLE_USAGE(.BOTH.,#1704);
+#1704 = SURFACE_SIDE_STYLE('',(#1705));
+#1705 = SURFACE_STYLE_FILL_AREA(#1706);
+#1706 = FILL_AREA_STYLE('',(#1707));
+#1707 = FILL_AREA_STYLE_COLOUR('',#1433);
+#1708 = STYLED_ITEM('color',(#1709),#1356);
+#1709 = PRESENTATION_STYLE_ASSIGNMENT((#1710));
+#1710 = SURFACE_STYLE_USAGE(.BOTH.,#1711);
+#1711 = SURFACE_SIDE_STYLE('',(#1712));
+#1712 = SURFACE_STYLE_FILL_AREA(#1713);
+#1713 = FILL_AREA_STYLE('',(#1714));
+#1714 = FILL_AREA_STYLE_COLOUR('',#1433);
+#1715 = STYLED_ITEM('color',(#1716),#1373);
+#1716 = PRESENTATION_STYLE_ASSIGNMENT((#1717));
+#1717 = SURFACE_STYLE_USAGE(.BOTH.,#1718);
+#1718 = SURFACE_SIDE_STYLE('',(#1719));
+#1719 = SURFACE_STYLE_FILL_AREA(#1720);
+#1720 = FILL_AREA_STYLE('',(#1721));
+#1721 = FILL_AREA_STYLE_COLOUR('',#1433);
+#1722 = STYLED_ITEM('color',(#1723),#1390);
+#1723 = PRESENTATION_STYLE_ASSIGNMENT((#1724));
+#1724 = SURFACE_STYLE_USAGE(.BOTH.,#1725);
+#1725 = SURFACE_SIDE_STYLE('',(#1726));
+#1726 = SURFACE_STYLE_FILL_AREA(#1727);
+#1727 = FILL_AREA_STYLE('',(#1728));
+#1728 = FILL_AREA_STYLE_COLOUR('',#1433);
+#1729 = STYLED_ITEM('color',(#1730),#1407);
+#1730 = PRESENTATION_STYLE_ASSIGNMENT((#1731));
+#1731 = SURFACE_STYLE_USAGE(.BOTH.,#1732);
+#1732 = SURFACE_SIDE_STYLE('',(#1733));
+#1733 = SURFACE_STYLE_FILL_AREA(#1734);
+#1734 = FILL_AREA_STYLE('',(#1735));
+#1735 = FILL_AREA_STYLE_COLOUR('',#1433);
+ENDSEC;
+END-ISO-10303-21;
docs/abs10-hf-datasheet.pdfadded
⋯ 1 unchanged line ⋯
docs/hero.pngadded
⋯ 1 unchanged line ⋯
package.jsonadded+171
@@ -0,0 +1,171 @@+{+  "slug": "abs10-hf",+  "version": "0.1.0",+  "type": "component",+  "description": "Comchip Bridge Rectifiers, ABS. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+  "tags": [+    "component",+    "diodes",+    "abs10-hf",+    "factory-2.0.0",+    "extractor-text"+  ],+  "dependencies": {},+  "hero": {+    "type": "image",+    "path": "docs/hero.png"+  },+  "files": [+    "page.json",+    "README.md",+    "abs10-hf.kicad_sym",+    "abs10-hf.kicad_mod",+    "abs10-hf.glb",+    "abs10-hf.step",+    "abs10-hf.lbr",+    "docs/hero.png",+    "docs/abs10-hf-datasheet.pdf",+    "viewers/symbol.html",+    "viewers/footprint.html",+    "abs10-hf-hero.glb",+    "abs10-hf-hero.overlay.json",+    "abs10-hf-etched.glb"+  ],+  "component": {+    "mpn": "ABS10-HF",+    "manufacturer": "Comchip",+    "package": "ABS",+    "pin_count": 4,+    "category": "Diodes",+    "subcategory": "Bridge Rectifiers",+    "datasheet": "https://datasheet.lcsc.com/datasheet/pdf/1d2eae87053bbb804003e13ae1a484c8.pdf",+    "parts": {+      "symbol": "abs10-hf.kicad_sym",+      "footprint": "abs10-hf.kicad_mod",+      "model_3d": "abs10-hf-hero.glb",+      "model_3d_plain": "abs10-hf-etched.glb",+      "model_3d_step": "abs10-hf-etched.step",+      "model_3d_step_plain": "abs10-hf.step",+      "lbr": "abs10-hf.lbr"+    },+    "distributor_links": {+      "lcsc": "C5158723",+      "digikey": "31-ABS10_HFTR-ND",+      "mouser": "750-ABS10-HF"+    },+    "distributor_check": {+      "checked_at": "2026-10-21T05:12:25Z",+      "source": "Component Ocean /api/assign-pns",+      "digikey": {+        "pn": "31-ABS10_HFTR-ND",+        "status": "found",+        "lifecycle": "Active"+      },+      "mouser": {+        "pn": "750-ABS10-HF",+        "status": "found"+      }+    },+    "pins": [+      {+        "number": "1",+        "name": "+",+        "type": "passive",+        "description": "Positive DC output of the bridge rectifier, marked + on the body."+      },+      {+        "number": "2",+        "name": "2",+        "type": "passive",+        "description": "AC input terminal of the bridge, marked ~ on the body."+      },+      {+        "number": "3",+        "name": "3",+        "type": "passive",+        "description": "AC input terminal of the bridge, marked ~ on the body."+      },+      {+        "number": "4",+        "name": "-",+        "type": "passive",+        "description": "Negative DC output of the bridge rectifier, marked - on the body."+      }+    ],+    "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": [+          "vision extraction: provenance cannot be text-verified; needs consensus"+        ],+        "pages_sent": 4,+        "cost_usd": 0.0768,+        "at": "2026-10-21T05:08:27"+      },+      "datasheet": {+        "url": "https://datasheet.lcsc.com/datasheet/pdf/1d2eae87053bbb804003e13ae1a484c8.pdf",+        "pages": 4,+        "sha256": "88583f1462fb5c2f",+        "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": "abs10-hf.step",+        "role": "plain",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          6.2,+          5.0,+          1.6+        ],+        "zmin_mm": -0.0,+        "centre_offset_mm": 0.0,+        "footprint_binding": "identity",+        "sha256": "37eae8388edd4024b25751aa975b144513ff639ec97bf3cf0c95fa2a2e2247af",+        "checked": "2026-10-21",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      },+      {+        "file": "abs10-hf-etched.step",+        "role": "eda",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          6.2,+          5.0,+          1.6+        ],+        "zmin_mm": -0.0,+        "centre_offset_mm": 0.0,+        "footprint_binding": "identity",+        "sha256": "00051f2eafd37372545c8ca1669fac11502b00b15a18bfd065a19bfb83649855",+        "checked": "2026-10-21",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      }+    ]+  }+}
page.jsonadded+177
@@ -0,0 +1,177 @@+{+  "slug": "abs10-hf",+  "version": "0.1.0",+  "type": "component",+  "description": "Comchip Bridge Rectifiers, ABS. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+  "tags": [+    "component",+    "diodes",+    "abs10-hf",+    "factory-2.0.0",+    "extractor-text"+  ],+  "dependencies": {},+  "hero": {+    "type": "image",+    "path": "docs/hero.png"+  },+  "files": [+    "page.json",+    "README.md",+    "abs10-hf.kicad_sym",+    "abs10-hf.kicad_mod",+    "abs10-hf.glb",+    "abs10-hf.step",+    "abs10-hf.lbr",+    "docs/hero.png",+    "docs/abs10-hf-datasheet.pdf",+    "viewers/symbol.html",+    "viewers/footprint.html",+    "abs10-hf-hero.glb",+    "abs10-hf-hero.overlay.json",+    "abs10-hf-etched.glb"+  ],+  "component": {+    "mpn": "ABS10-HF",+    "manufacturer": "Comchip",+    "package": "ABS",+    "pin_count": 4,+    "category": "Diodes",+    "subcategory": "Bridge Rectifiers",+    "datasheet": "https://datasheet.lcsc.com/datasheet/pdf/1d2eae87053bbb804003e13ae1a484c8.pdf",+    "parts": {+      "symbol": "abs10-hf.kicad_sym",+      "footprint": "abs10-hf.kicad_mod",+      "model_3d": "abs10-hf-hero.glb",+      "model_3d_plain": "abs10-hf-etched.glb",+      "model_3d_step": "abs10-hf-etched.step",+      "model_3d_step_plain": "abs10-hf.step",+      "lbr": "abs10-hf.lbr"+    },+    "distributor_links": {+      "lcsc": "C5158723",+      "digikey": "31-ABS10_HFTR-ND",+      "mouser": "750-ABS10-HF"+    },+    "distributor_check": {+      "checked_at": "2026-10-21T05:12:25Z",+      "source": "Component Ocean /api/assign-pns",+      "digikey": {+        "pn": "31-ABS10_HFTR-ND",+        "status": "found",+        "lifecycle": "Active"+      },+      "mouser": {+        "pn": "750-ABS10-HF",+        "status": "found"+      }+    },+    "pins": [+      {+        "number": "1",+        "name": "+",+        "type": "passive",+        "description": "Positive DC output of the bridge rectifier, marked + on the body."+      },+      {+        "number": "2",+        "name": "2",+        "type": "passive",+        "description": "AC input terminal of the bridge, marked ~ on the body."+      },+      {+        "number": "3",+        "name": "3",+        "type": "passive",+        "description": "AC input terminal of the bridge, marked ~ on the body."+      },+      {+        "number": "4",+        "name": "-",+        "type": "passive",+        "description": "Negative DC output of the bridge rectifier, marked - on the body."+      }+    ],+    "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": [+          "vision extraction: provenance cannot be text-verified; needs consensus"+        ],+        "pages_sent": 4,+        "cost_usd": 0.0768,+        "at": "2026-10-21T05:08:27"+      },+      "datasheet": {+        "url": "https://datasheet.lcsc.com/datasheet/pdf/1d2eae87053bbb804003e13ae1a484c8.pdf",+        "pages": 4,+        "sha256": "88583f1462fb5c2f",+        "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": "abs10-hf.step",+        "role": "plain",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          6.2,+          5,+          1.6+        ],+        "zmin_mm": 0,+        "centre_offset_mm": 0,+        "footprint_binding": "identity",+        "sha256": "37eae8388edd4024b25751aa975b144513ff639ec97bf3cf0c95fa2a2e2247af",+        "checked": "2026-10-21",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      },+      {+        "file": "abs10-hf-etched.step",+        "role": "eda",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          6.2,+          5,+          1.6+        ],+        "zmin_mm": 0,+        "centre_offset_mm": 0,+        "footprint_binding": "identity",+        "sha256": "00051f2eafd37372545c8ca1669fac11502b00b15a18bfd065a19bfb83649855",+        "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>abs10-hf</title>\ No newline at end of file
viewers/symbol.htmladded+1
@@ -0,0 +1 @@+<!doctype html><title>abs10-hf</title>\ No newline at end of file