← Commit history
README.mdadded+70
@@ -0,0 +1,70 @@+# HC4D40120H++**HXY MOSFET** · Schottky Barrier Diodes (SBD) · TO-247-2L++HC4D40120H from HXY MOSFET, in a TO-247-2L. 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 | PIN1 | passive | Terminal 1 of the 1200 V, 40 A silicon carbide Schottky diode in TO-247-2L; the text does not state whether it is anode or cathode. |+| 2 | PIN2 | passive | Terminal 2 of the 1200 V, 40 A silicon carbide Schottky diode in TO-247-2L; the text does not state whether it is anode or cathode. |++## Key specifications++| Parameter | Value |+|---|---|+| Manufacturer | HXY MOSFET |+| Package | TO-247-2L |+| Category | Diodes |+| Pins | 2 |++## Electrical characteristics++Limits as printed in the datasheet (page.json `metadata.characteristics` carries them as data).++| Parameter | Symbol | Min | Typ | Max | Unit | Conditions | Page |+|---|---|---|---|---|---|---|---|+| Repetitive Peak Reverse Voltage | VRRM |  |  | 1200 | V | TC = 25°C | 1 |+| DC Blocking Voltage | VDC |  |  | 1200 | V | TC = 25°C | 1 |+| Continuous Forward Current | IF |  |  | 128 | A | TJ = 25 °C | 1 |+| Continuous Forward Current | IF |  |  | 88 | A | TJ = 100 °C | 1 |+| Continuous Forward Current | IF |  |  | 41 | A | TJ = 155 °C | 1 |+| Repetitive Peak Forward Surge Current | IFRM |  |  | 161 | A | Tc = 25 °C, tp = 10 ms, Half Sine Pulse | 1 |+| Repetitive Peak Forward Surge Current | IFRM |  |  | 91 | A | Tc = 110 °C, tp = 10 ms, Half Sine Pulse | 1 |+| Non-Repetitive Forward Surge Current | IFSM |  |  | 247 | A | Tc = 25 °C, tp = 10 ms, Half Sine Pulse | 1 |+| Non-Repetitive Forward Surge Current | IFSM |  |  | 245 | A | Tc = 110 °C, tp = 10 ms, Half Sine Pulse | 1 |+| Power Dissipation | Ptot |  |  | 667 | W | Tc = 25 °C | 1 |+| Power Dissipation | Ptot |  |  | 289 | W | Tc = 110 °C | 1 |+| i2t Value | ∫i2t |  |  | 305 | A2s | Tc = 25 °C, tp = 10 ms | 1 |+| i2t Value | ∫i2t |  |  | 300 | A2s | Tc = 110 °C, tp = 10 ms | 1 |+| Forward Voltage | VF |  | 1.5 | 1.8 | V | IF = 40 A, TJ = 25 °C | 2 |+| Forward Voltage | VF |  | 2.2 | 3 | V | IF = 40 A, TJ = 175 °C | 2 |+| Reverse Current | IR |  | 45 | 300 | µA | VR = 1200 V, TJ = 25 °C | 2 |+| Reverse Current | IR |  | 75 | 500 | µA | VR = 1200 V, TJ = 175 °C | 2 |+| Total Capacitive Charge | QC |  | 167 |  | nC | VR = 800 V, TJ = 25 °C | 2 |+| Total Capacitance | C |  | 2809 |  | pF | VR = 0 V, TJ = 25 °C, f = 1 MHz | 2 |+| Total Capacitance | C |  | 174 |  | pF | VR = 400 V, TJ = 25 °C, f = 1 MHz | 2 |+| Total Capacitance | C |  | 145 |  | pF | VR = 800 V, TJ = 25 °C, f = 1 MHz | 2 |+| Capacitance Stored Energy | EC |  | 36 |  | µJ | VR = 800 V | 2 |+| Thermal Resistance, Junction to Case | Rθ,JC |  | 0.225 |  | °C / W | Typ. | 2 |+| Operating Junction & Storage Temperature | TJ, Tstg | -55 |  | 175 | °C |  | 2 |+| Maximum Processing Temperature | TPROC |  |  | 325 | °C | 10 min. Maximum | 2 |++## CAD (KiCad official)++- Symbol: `HC4D40120H`+- Footprint: `Package_TO_SOT_THT:TO-247-2_Vertical`+- 3D model: TO-247-2L (KiCad packages3D, STEP)+- 3D model files: `hc4d40120h-etched.step` / `hc4d40120h-etched.glb` carry the MPN laser-etched on the die in a toggleable `Adom.LaserEtch` group (Fusion-ready); `hc4d40120h.step` / `hc4d40120h.glb` are the bare package body.++## Provenance++Data extracted from the manufacturer datasheet, not a distributor listing:++- **Datasheet:** [HXY MOSFET datasheet](docs/hc4d40120h-datasheet.pdf) (6 pp, sha256 `b5d74a07cd965258`, retrieved 2026-10-23, tier: lcsc)+- **Extractor:** parts-factory `2.0.0` / `extract_pins 0.3`, primary `claude-sonnet-5-5` (text), consensus `claude-sonnet-5-5` (agreed), guards: pin_guards 0.1: passed. Pins are checked against the footprint pad set and their cited datasheet pages before publish.+- **CAD:** KiCad official libraries (CC-BY-SA 4.0).++[Datasheet PDF](docs/hc4d40120h-datasheet.pdf)
docs/hc4d40120h-datasheet.pdfadded
⋯ 1 unchanged line ⋯
docs/hero.pngadded
⋯ 1 unchanged line ⋯
hc4d40120h-etched.glbadded
⋯ 1 unchanged line ⋯
hc4d40120h-hero.glbadded
⋯ 1 unchanged line ⋯
hc4d40120h-hero.overlay.jsonadded+125
@@ -0,0 +1,125 @@+{+  "spec": "adom-hero 1.4",+  "mpn": "HC4D40120H",+  "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": 2,+      "span_mm": 13.4,+      "dash_mm": 0.335,+      "gap_mm": 0.201,+      "pad_stroke_mm": 0.0804+    },+    "silkscreen": {+      "material": "Silkscreen reference lines - 30 percent opacity",+      "rgba": [+        0.92,+        0.96,+        1.0,+        0.3+      ],+      "footprint_items": 8,+      "pin1": null+    },+    "signal_names": {+      "material": "Signal names - 50 percent opacity",+      "rgba": [+        0.92,+        0.96,+        1.0,+        0.5+      ],+      "font": "DejaVu Sans Mono",+      "labels": 2,+      "sides": "top + mirrored underside (single-sided)",+      "fallback_to_pad_number": 0+    }+  },+  "align": {+    "ok": true,+    "centre_offset_mm": 0.001,+    "tolerance_mm": 1.072,+    "orientation_flipped": false,+    "contacts_bbox_mm": [+      -0.599,+      11.499,+      -0.299,+      0.3+    ],+    "pads_bbox_mm": [+      -1.25,+      12.15,+      -2.25,+      2.25+    ],+    "seating_z_mm": -15.83+  },+  "sources": {+    "glb": "hc4d40120h-etched.glb",+    "glb_sha256": "8549fd2cc8cfac0bf32d3a1e1fb4d98d82053a6aad4558ff9575e706af5a6d79",+    "footprint": "hc4d40120h.kicad_mod",+    "footprint_sha256": "0bbc9ea57158969c752c04ba82321a6a7bddaa67d2a9ae9e996d3936dbe9ba87",+    "pins": "page.json component.pins",+    "pins_sha256": "2e62b33b3856d28a2ad0e4c652c7c2abd5950fcd902902d99de6b293b1856d28"+  },+  "generator": "adom-wiki 1.7.80 (component_hero)",+  "labels": [+    {+      "pad": "1",+      "text": "PIN1",+      "x": -1.4,+      "y": 0.0,+      "align": "right",+      "vertical": false,+      "h": 0.6+    },+    {+      "pad": "2",+      "text": "PIN2",+      "x": 12.3,+      "y": 0.0,+      "align": "left",+      "vertical": false,+      "h": 0.6+    }+  ],+  "pads": [+    {+      "number": "1",+      "shape": "rect",+      "center_mm": [+        0.0,+        0.0+      ],+      "size_mm": [+        2.5,+        4.5+      ],+      "rot": 0.0+    },+    {+      "number": "2",+      "shape": "oval",+      "center_mm": [+        10.9,+        0.0+      ],+      "size_mm": [+        2.5,+        4.5+      ],+      "rot": 0.0+    }+  ]+}
hc4d40120h.glbadded
⋯ 1 unchanged line ⋯
hc4d40120h.kicad_modadded+186
@@ -0,0 +1,186 @@+(footprint "TO-247-2_Vertical"+	(version 20260206)+	(generator "kicad-footprint-generator")+	(layer "F.Cu")+	(descr "TO-247-2, Vertical, RM 10.9mm, see https://toshiba.semicon-storage.com/us/product/mosfet/to-247-4l.html")+	(tags "TO-247-2 Vertical RM 10.9mm")+	(property "Reference" "REF**"+		(at 5.45 -3.28 0)+		(layer "F.SilkS")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(property "Value" "TO-247-2_Vertical"+		(at 5.45 3.65 0)+		(layer "F.Fab")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(property "KiLib_Generator" "package/TO_SOT/THT"+		(at 0 0 0)+		(layer "F.SilkS")+		(hide yes)+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(attr through_hole)+	(duplicate_pad_numbers_are_jumpers no)+	(fp_line+		(start -2.61 -2.44)+		(end -1.51 -2.44)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_line+		(start -2.61 2.81)+		(end -2.61 -2.44)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_line+		(start 1.51 -2.44)+		(end 9.39 -2.44)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_line+		(start 3.645 -2.44)+		(end 3.645 -2.22)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_line+		(start 7.255 -2.44)+		(end 7.255 -2.22)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_line+		(start 12.41 -2.44)+		(end 13.51 -2.44)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_line+		(start 13.51 -2.44)+		(end 13.51 2.81)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_line+		(start 13.51 2.81)+		(end -2.61 2.81)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_rect+		(start -2.75 -2.58)+		(end 13.65 2.95)+		(stroke+			(width 0.05)+			(type solid)+		)+		(fill no)+		(layer "F.CrtYd")+	)+	(fp_line+		(start 3.645 -2.33)+		(end 3.645 2.7)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+	)+	(fp_line+		(start 7.255 -2.33)+		(end 7.255 2.7)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+	)+	(fp_rect+		(start -2.5 -2.33)+		(end 13.4 2.7)+		(stroke+			(width 0.1)+			(type solid)+		)+		(fill no)+		(layer "F.Fab")+	)+	(fp_text user "${REFERENCE}"+		(at 5.45 0.19 0)+		(layer "F.Fab")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(pad "1" thru_hole rect+		(at 0 0)+		(size 2.5 4.5)+		(drill 1.5)+		(layers "*.Cu" "*.Mask")+		(remove_unused_layers no)+	)+	(pad "2" thru_hole oval+		(at 10.9 0)+		(size 2.5 4.5)+		(drill 1.5)+		(layers "*.Cu" "*.Mask")+		(remove_unused_layers no)+	)+	(embedded_fonts no)+	(model "${KICAD10_3DMODEL_DIR}/Package_TO_SOT_THT.3dshapes/TO-247-2_Vertical.step"+		(offset+			(xyz 0 0 0)+		)+		(scale+			(xyz 1 1 1)+		)+		(rotate+			(xyz 0 0 0)+		)+	)+)
hc4d40120h.kicad_symadded+21
@@ -0,0 +1,21 @@+(kicad_symbol_lib (version 20211014) (generator ds2sf_rect)+  (symbol "HC4D40120H" (in_bom yes) (on_board yes)+    (property "Reference" "U" (at 0 5.08 0) (effects (font (size 1.27 1.27))))+    (property "Value" "HC4D40120H" (at 0 -5.08 0) (effects (font (size 1.27 1.27))))+    (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))+    (symbol "HC4D40120H_0_1"+    (rectangle (start -12.70 2.54) (end 12.70 -2.54)+      (stroke (width 0.254) (type default)) (fill (type background)))+    )+    (symbol "HC4D40120H_1_1"+    (pin passive line (at -17.78 0.00 0) (length 5.08)+      (name "PIN1" (effects (font (size 1.27 1.27))))+      (number "1" (effects (font (size 1.27 1.27))))+    )+    (pin passive line (at 17.78 0.00 180) (length 5.08)+      (name "PIN2" (effects (font (size 1.27 1.27))))+      (number "2" (effects (font (size 1.27 1.27))))+    )+    )+  )+)
hc4d40120h.lbradded+108
@@ -0,0 +1,108 @@+<?xml version="1.0" encoding="utf-8"?>+<!DOCTYPE eagle SYSTEM "eagle.dtd">+<eagle version="9.6.2">+<drawing>+<settings><setting alwaysvectorfont="no"/></settings>+<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="no" altdistance="0.01" altunitdist="inch" altunit="inch"/>+<layers>+<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>+<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>+<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>+<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>+<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>+<layer number="20" name="Dimension" color="15" fill="1" visible="yes" active="yes"/>+<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>+<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>+<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>+<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>+<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>+<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>+<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>+<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>+<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>+<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>+<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>+<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>+<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>+<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>+<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>+<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>+<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>+<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>+<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="yes"/>+<layer number="40" name="bKeepout" color="1" fill="11" visible="no" active="yes"/>+<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="yes"/>+<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="yes"/>+<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="yes"/>+<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>+<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>+<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>+<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>+<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>+<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>+<layer number="91" name="Nets" color="2" fill="1" visible="yes" active="yes"/>+<layer number="92" name="Busses" color="1" fill="1" visible="yes" active="yes"/>+<layer number="93" name="Pins" color="2" fill="1" visible="no" active="yes"/>+<layer number="94" name="Symbols" color="4" fill="1" visible="yes" active="yes"/>+<layer number="95" name="Names" color="7" fill="1" visible="yes" active="yes"/>+<layer number="96" name="Values" color="7" fill="1" visible="yes" active="yes"/>+<layer number="97" name="Info" color="7" fill="1" visible="yes" active="yes"/>+<layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/>+</layers>+<library>+<description></description>+<packages>+<package name="TO-247-2_Vertical">+  <description>2 pads, 13.4 x 4.5 mm. TO-247-2, Vertical, RM 10.9mm, see</description>+  <pad name="1" x="0.0000" y="-0.0000" drill="1.5000" diameter="2.5000" shape="long" rot="R90"/>+  <pad name="2" x="10.9000" y="-0.0000" drill="1.5000" diameter="2.5000" shape="long" rot="R90"/>+  <wire x1="-2.5000" y1="2.3300" x2="13.4000" y2="2.3300" width="0.1000" layer="51"/>+  <wire x1="13.4000" y1="2.3300" x2="13.4000" y2="-2.7000" width="0.1000" layer="51"/>+  <wire x1="13.4000" y1="-2.7000" x2="-2.5000" y2="-2.7000" width="0.1000" layer="51"/>+  <wire x1="-2.5000" y1="-2.7000" x2="-2.5000" y2="2.3300" width="0.1000" layer="51"/>+  <wire x1="-2.6100" y1="2.4400" x2="-1.5100" y2="2.4400" width="0.1200" layer="21"/>+  <wire x1="-2.6100" y1="-2.8100" x2="-2.6100" y2="2.4400" width="0.1200" layer="21"/>+  <wire x1="1.5100" y1="2.4400" x2="9.3900" y2="2.4400" width="0.1200" layer="21"/>+  <wire x1="3.6450" y1="2.4400" x2="3.6450" y2="2.2200" width="0.1200" layer="21"/>+  <wire x1="7.2550" y1="2.4400" x2="7.2550" y2="2.2200" width="0.1200" layer="21"/>+  <wire x1="12.4100" y1="2.4400" x2="13.5100" y2="2.4400" width="0.1200" layer="21"/>+  <wire x1="13.5100" y1="2.4400" x2="13.5100" y2="-2.8100" width="0.1200" layer="21"/>+  <wire x1="13.5100" y1="-2.8100" x2="-2.6100" y2="-2.8100" width="0.1200" layer="21"/>+  <wire x1="3.6450" y1="2.3300" x2="3.6450" y2="-2.7000" width="0.1000" layer="51"/>+  <wire x1="7.2550" y1="2.3300" x2="7.2550" y2="-2.7000" width="0.1000" layer="51"/>+  <text x="0" y="3.040" size="1.27" layer="25" align="bottom-center">&gt;NAME</text>+  <text x="0" y="-3.410" size="1.27" layer="27" align="top-center">&gt;VALUE</text>+</package>+</packages>+<symbols>+<symbol name="HC4D40120H">+  <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="-2.54" width="0.254" layer="94"/>+  <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="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="-5.0800" size="1.27" layer="96" align="center">&gt;VALUE</text>+  <pin name="PIN1" x="-17.78" y="0" length="middle" direction="pas"/>+  <pin name="PIN2" x="17.78" y="0" length="middle" direction="pas" rot="R180"/>+</symbol>+</symbols>+<devicesets>+<deviceset name="HC4D40120H" prefix="U">+  <description></description>+  <gates>+    <gate name="G$1" symbol="HC4D40120H" x="0" y="0"/>+  </gates>+  <devices>+    <device name="" package="TO-247-2_Vertical">+      <connects>+        <connect gate="G$1" pin="PIN1" pad="1"/>+        <connect gate="G$1" pin="PIN2" pad="2"/>+      </connects>+      <technologies><technology name=""/></technologies>+    </device>+  </devices>+</deviceset>+</devicesets>+</library>+</drawing>+</eagle>\ No newline at end of file
hc4d40120h.stepadded+2168
@@ -0,0 +1,2168 @@+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'D:/KiCAD/packages3D-source/Package_TO_SOT_THT.3dshapes\\
+TO-247-2_Vertical.step','2018-04-07T21:36:18',('kicad StepUp'),(
+    'ksu MCAD'),'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#2);
+#2 = APPLICATION_CONTEXT(
+  'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('TO-247-2_Vertical','TO-247-2_Vertical','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1698);
+#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,#105,#200,#260,#312,#329,#353,#377,#483,#546,
+    #583,#615,#679,#704,#736,#800,#825,#877,#902,#919,#929,#960,#984,
+    #1008,#1032,#1056,#1080,#1120,#1144,#1184,#1201,#1258,#1315,#1332,
+    #1349,#1366,#1383,#1400,#1417,#1429,#1446,#1463,#1480,#1497,#1514,
+    #1526,#1543,#1553,#1573,#1607,#1624,#1636,#1661,#1686));
+#17 = ADVANCED_FACE('',(#18),#100,.F.);
+#18 = FACE_BOUND('',#19,.F.);
+#19 = EDGE_LOOP('',(#20,#30,#38,#46,#54,#62,#70,#78,#86,#94));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(-2.5,1.362243651215E-015,4.32));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(-2.5,-2.33,4.62));
+#26 = LINE('',#27,#28);
+#27 = CARTESIAN_POINT('',(-2.5,1.362243651215E-015,4.32));
+#28 = VECTOR('',#29,1.);
+#29 = DIRECTION('',(-2.344043375454E-016,-0.991812685174,0.1277012041));
+#30 = ORIENTED_EDGE('',*,*,#31,.F.);
+#31 = EDGE_CURVE('',#32,#22,#34,.T.);
+#32 = VERTEX_POINT('',#33);
+#33 = CARTESIAN_POINT('',(-2.5,2.7,4.62));
+#34 = LINE('',#35,#36);
+#35 = CARTESIAN_POINT('',(-2.5,2.7,4.62));
+#36 = VECTOR('',#37,1.);
+#37 = DIRECTION('',(-2.084261589177E-016,-0.993883734674,-0.110431526075
+    ));
+#38 = ORIENTED_EDGE('',*,*,#39,.F.);
+#39 = EDGE_CURVE('',#40,#32,#42,.T.);
+#40 = VERTEX_POINT('',#41);
+#41 = CARTESIAN_POINT('',(-2.5,2.7,25.27));
+#42 = LINE('',#43,#44);
+#43 = CARTESIAN_POINT('',(-2.5,2.7,25.27));
+#44 = VECTOR('',#45,1.);
+#45 = DIRECTION('',(1.110223024625E-016,-1.110223024625E-016,-1.));
+#46 = ORIENTED_EDGE('',*,*,#47,.F.);
+#47 = EDGE_CURVE('',#48,#40,#50,.T.);
+#48 = VERTEX_POINT('',#49);
+#49 = CARTESIAN_POINT('',(-2.5,0.72,25.27));
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-2.5,0.72,25.27));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(2.22044604925E-016,1.,-1.110223024625E-016));
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#48,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(-2.5,-2.33,24.159890785488));
+#58 = LINE('',#59,#60);
+#59 = CARTESIAN_POINT('',(-2.5,-2.33,24.159890785488));
+#60 = VECTOR('',#61,1.);
+#61 = DIRECTION('',(1.706818129328E-016,0.939692620786,0.342020143326));
+#62 = ORIENTED_EDGE('',*,*,#63,.F.);
+#63 = EDGE_CURVE('',#64,#56,#66,.T.);
+#64 = VERTEX_POINT('',#65);
+#65 = CARTESIAN_POINT('',(-2.5,-2.33,21.064890785488));
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(-2.5,-2.33,4.62));
+#68 = VECTOR('',#69,1.);
+#69 = DIRECTION('',(-1.110223024625E-016,1.110223024625E-016,1.));
+#70 = ORIENTED_EDGE('',*,*,#71,.T.);
+#71 = EDGE_CURVE('',#64,#72,#74,.T.);
+#72 = VERTEX_POINT('',#73);
+#73 = CARTESIAN_POINT('',(-2.5,0.72,21.064890785488));
+#74 = LINE('',#75,#76);
+#75 = CARTESIAN_POINT('',(-2.5,-2.33,21.064890785488));
+#76 = VECTOR('',#77,1.);
+#77 = DIRECTION('',(4.440892098501E-016,1.,-3.574525976783E-031));
+#78 = ORIENTED_EDGE('',*,*,#79,.T.);
+#79 = EDGE_CURVE('',#72,#80,#82,.T.);
+#80 = VERTEX_POINT('',#81);
+#81 = CARTESIAN_POINT('',(-2.5,0.72,17.254890785488));
+#82 = LINE('',#83,#84);
+#83 = CARTESIAN_POINT('',(-2.5,0.72,21.064890785488));
+#84 = VECTOR('',#85,1.);
+#85 = DIRECTION('',(-6.993530863781E-016,-1.110223024625E-016,-1.));
+#86 = ORIENTED_EDGE('',*,*,#87,.F.);
+#87 = EDGE_CURVE('',#88,#80,#90,.T.);
+#88 = VERTEX_POINT('',#89);
+#89 = CARTESIAN_POINT('',(-2.5,-2.33,17.254890785488));
+#90 = LINE('',#91,#92);
+#91 = CARTESIAN_POINT('',(-2.5,-2.33,17.254890785488));
+#92 = VECTOR('',#93,1.);
+#93 = DIRECTION('',(4.440892098501E-016,1.,-3.574525976783E-031));
+#94 = ORIENTED_EDGE('',*,*,#95,.F.);
+#95 = EDGE_CURVE('',#24,#88,#96,.T.);
+#96 = LINE('',#97,#98);
+#97 = CARTESIAN_POINT('',(-2.5,-2.33,4.62));
+#98 = VECTOR('',#99,1.);
+#99 = DIRECTION('',(-1.110223024625E-016,1.110223024625E-016,1.));
+#100 = PLANE('',#101);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(-2.5,0.236336273849,14.712117469469));
+#103 = DIRECTION('',(1.,-2.774933612463E-016,1.078411843938E-016));
+#104 = DIRECTION('',(2.774933612463E-016,1.,-5.473206864954E-047));
+#105 = ADVANCED_FACE('',(#106),#195,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108,#109,#117,#125,#133,#141,#149,#157,#165,#173,
+    #181,#189));
+#108 = ORIENTED_EDGE('',*,*,#21,.F.);
+#109 = ORIENTED_EDGE('',*,*,#110,.T.);
+#110 = EDGE_CURVE('',#22,#111,#113,.T.);
+#111 = VERTEX_POINT('',#112);
+#112 = CARTESIAN_POINT('',(-1.015,1.197375532058E-015,4.32));
+#113 = LINE('',#114,#115);
+#114 = CARTESIAN_POINT('',(-2.5,1.362243651215E-015,4.32));
+#115 = VECTOR('',#116,1.);
+#116 = DIRECTION('',(1.,-1.110223024625E-016,1.665334536938E-016));
+#117 = ORIENTED_EDGE('',*,*,#118,.T.);
+#118 = EDGE_CURVE('',#111,#119,#121,.T.);
+#119 = VERTEX_POINT('',#120);
+#120 = CARTESIAN_POINT('',(-1.015,-0.3,4.358626609442));
+#121 = LINE('',#122,#123);
+#122 = CARTESIAN_POINT('',(-1.015,0.104490931164,4.306546232039));
+#123 = VECTOR('',#124,1.);
+#124 = DIRECTION('',(0.E+000,-0.991812685174,0.1277012041));
+#125 = ORIENTED_EDGE('',*,*,#126,.F.);
+#126 = EDGE_CURVE('',#127,#119,#129,.T.);
+#127 = VERTEX_POINT('',#128);
+#128 = CARTESIAN_POINT('',(1.015,-0.3,4.358626609442));
+#129 = LINE('',#130,#131);
+#130 = CARTESIAN_POINT('',(-1.7575,-0.3,4.358626609442));
+#131 = VECTOR('',#132,1.);
+#132 = DIRECTION('',(-1.,-1.014113703936E-031,-1.522387366385E-016));
+#133 = ORIENTED_EDGE('',*,*,#134,.T.);
+#134 = EDGE_CURVE('',#127,#135,#137,.T.);
+#135 = VERTEX_POINT('',#136);
+#136 = CARTESIAN_POINT('',(1.015,9.720002580593E-016,4.32));
+#137 = LINE('',#138,#139);
+#138 = CARTESIAN_POINT('',(1.015,0.41883082236,4.266073284675));
+#139 = VECTOR('',#140,1.);
+#140 = DIRECTION('',(0.E+000,0.991812685174,-0.1277012041));
+#141 = ORIENTED_EDGE('',*,*,#142,.T.);
+#142 = EDGE_CURVE('',#135,#143,#145,.T.);
+#143 = VERTEX_POINT('',#144);
+#144 = CARTESIAN_POINT('',(9.885,-1.276756478319E-017,4.32));
+#145 = LINE('',#146,#147);
+#146 = CARTESIAN_POINT('',(-2.5,1.362243651215E-015,4.32));
+#147 = VECTOR('',#148,1.);
+#148 = DIRECTION('',(1.,-1.110223024625E-016,1.665334536938E-016));
+#149 = ORIENTED_EDGE('',*,*,#150,.T.);
+#150 = EDGE_CURVE('',#143,#151,#153,.T.);
+#151 = VERTEX_POINT('',#152);
+#152 = CARTESIAN_POINT('',(9.885,-0.3,4.358626609442));
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(9.885,0.104490931164,4.306546232039));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(0.E+000,-0.991812685174,0.1277012041));
+#157 = ORIENTED_EDGE('',*,*,#158,.F.);
+#158 = EDGE_CURVE('',#159,#151,#161,.T.);
+#159 = VERTEX_POINT('',#160);
+#160 = CARTESIAN_POINT('',(11.915,-0.3,4.358626609442));
+#161 = LINE('',#162,#163);
+#162 = CARTESIAN_POINT('',(3.6925,-0.3,4.358626609442));
+#163 = VECTOR('',#164,1.);
+#164 = DIRECTION('',(-1.,-1.014113703936E-031,-1.522387366385E-016));
+#165 = ORIENTED_EDGE('',*,*,#166,.T.);
+#166 = EDGE_CURVE('',#159,#167,#169,.T.);
+#167 = VERTEX_POINT('',#168);
+#168 = CARTESIAN_POINT('',(11.915,-2.381428387821E-016,4.32));
+#169 = LINE('',#170,#171);
+#170 = CARTESIAN_POINT('',(11.915,0.41883082236,4.266073284675));
+#171 = VECTOR('',#172,1.);
+#172 = DIRECTION('',(0.E+000,0.991812685174,-0.1277012041));
+#173 = ORIENTED_EDGE('',*,*,#174,.T.);
+#174 = EDGE_CURVE('',#167,#175,#177,.T.);
+#175 = VERTEX_POINT('',#176);
+#176 = CARTESIAN_POINT('',(13.4,-4.030109579389E-016,4.32));
+#177 = LINE('',#178,#179);
+#178 = CARTESIAN_POINT('',(-2.5,1.362243651215E-015,4.32));
+#179 = VECTOR('',#180,1.);
+#180 = DIRECTION('',(1.,-1.110223024625E-016,1.665334536938E-016));
+#181 = ORIENTED_EDGE('',*,*,#182,.T.);
+#182 = EDGE_CURVE('',#175,#183,#185,.T.);
+#183 = VERTEX_POINT('',#184);
+#184 = CARTESIAN_POINT('',(13.4,-2.33,4.62));
+#185 = LINE('',#186,#187);
+#186 = CARTESIAN_POINT('',(13.4,-4.030109579389E-016,4.32));
+#187 = VECTOR('',#188,1.);
+#188 = DIRECTION('',(-2.344043375454E-016,-0.991812685174,0.1277012041)
+  );
+#189 = ORIENTED_EDGE('',*,*,#190,.F.);
+#190 = EDGE_CURVE('',#24,#183,#191,.T.);
+#191 = LINE('',#192,#193);
+#192 = CARTESIAN_POINT('',(-2.5,-2.33,4.62));
+#193 = VECTOR('',#194,1.);
+#194 = DIRECTION('',(1.,-1.110223024625E-016,1.665334536938E-016));
+#195 = PLANE('',#196);
+#196 = AXIS2_PLACEMENT_3D('',#197,#198,#199);
+#197 = CARTESIAN_POINT('',(-2.5,1.362243651215E-015,4.32));
+#198 = DIRECTION('',(1.509923101729E-016,-0.1277012041,-0.991812685174)
+  );
+#199 = DIRECTION('',(-3.303399837585E-016,-0.991812685174,0.1277012041)
+  );
+#200 = ADVANCED_FACE('',(#201,#244),#255,.T.);
+#201 = FACE_BOUND('',#202,.T.);
+#202 = EDGE_LOOP('',(#203,#204,#205,#213,#222,#230,#236,#237));
+#203 = ORIENTED_EDGE('',*,*,#95,.F.);
+#204 = ORIENTED_EDGE('',*,*,#190,.T.);
+#205 = ORIENTED_EDGE('',*,*,#206,.T.);
+#206 = EDGE_CURVE('',#183,#207,#209,.T.);
+#207 = VERTEX_POINT('',#208);
+#208 = CARTESIAN_POINT('',(13.4,-2.33,17.254890785488));
+#209 = LINE('',#210,#211);
+#210 = CARTESIAN_POINT('',(13.4,-2.33,4.62));
+#211 = VECTOR('',#212,1.);
+#212 = DIRECTION('',(-1.110223024625E-016,1.110223024625E-016,1.));
+#213 = ORIENTED_EDGE('',*,*,#214,.F.);
+#214 = EDGE_CURVE('',#215,#207,#217,.T.);
+#215 = VERTEX_POINT('',#216);
+#216 = CARTESIAN_POINT('',(13.4,-2.33,21.064890785488));
+#217 = CIRCLE('',#218,1.905);
+#218 = AXIS2_PLACEMENT_3D('',#219,#220,#221);
+#219 = CARTESIAN_POINT('',(13.4,-2.33,19.159890785488));
+#220 = DIRECTION('',(-4.440892098501E-016,-1.,1.110223024625E-016));
+#221 = DIRECTION('',(-2.465190328816E-032,-1.110223024625E-016,-1.));
+#222 = ORIENTED_EDGE('',*,*,#223,.T.);
+#223 = EDGE_CURVE('',#215,#224,#226,.T.);
+#224 = VERTEX_POINT('',#225);
+#225 = CARTESIAN_POINT('',(13.4,-2.33,24.159890785488));
+#226 = LINE('',#227,#228);
+#227 = CARTESIAN_POINT('',(13.4,-2.33,4.62));
+#228 = VECTOR('',#229,1.);
+#229 = DIRECTION('',(-1.110223024625E-016,1.110223024625E-016,1.));
+#230 = ORIENTED_EDGE('',*,*,#231,.F.);
+#231 = EDGE_CURVE('',#56,#224,#232,.T.);
+#232 = LINE('',#233,#234);
+#233 = CARTESIAN_POINT('',(-2.5,-2.33,24.159890785488));
+#234 = VECTOR('',#235,1.);
+#235 = DIRECTION('',(1.,-1.110223024625E-016,1.665334536938E-016));
+#236 = ORIENTED_EDGE('',*,*,#63,.F.);
+#237 = ORIENTED_EDGE('',*,*,#238,.F.);
+#238 = EDGE_CURVE('',#88,#64,#239,.T.);
+#239 = CIRCLE('',#240,1.905);
+#240 = AXIS2_PLACEMENT_3D('',#241,#242,#243);
+#241 = CARTESIAN_POINT('',(-2.5,-2.33,19.159890785488));
+#242 = DIRECTION('',(-4.440892098501E-016,-1.,1.110223024625E-016));
+#243 = DIRECTION('',(-2.465190328816E-032,-1.110223024625E-016,-1.));
+#244 = FACE_BOUND('',#245,.T.);
+#245 = EDGE_LOOP('',(#246));
+#246 = ORIENTED_EDGE('',*,*,#247,.T.);
+#247 = EDGE_CURVE('',#248,#248,#250,.T.);
+#248 = VERTEX_POINT('',#249);
+#249 = CARTESIAN_POINT('',(5.45,-2.33,20.905));
+#250 = CIRCLE('',#251,1.805);
+#251 = AXIS2_PLACEMENT_3D('',#252,#253,#254);
+#252 = CARTESIAN_POINT('',(5.45,-2.33,19.1));
+#253 = DIRECTION('',(2.22044604925E-016,1.,-1.110223024625E-016));
+#254 = DIRECTION('',(-3.330669073875E-016,1.110223024625E-016,1.));
+#255 = PLANE('',#256);
+#256 = AXIS2_PLACEMENT_3D('',#257,#258,#259);
+#257 = CARTESIAN_POINT('',(-2.5,-2.33,4.62));
+#258 = DIRECTION('',(-1.110223024625E-016,-1.,1.110223024625E-016));
+#259 = DIRECTION('',(-3.08148791102E-031,1.110223024625E-016,1.));
+#260 = ADVANCED_FACE('',(#261),#307,.F.);
+#261 = FACE_BOUND('',#262,.F.);
+#262 = EDGE_LOOP('',(#263,#264,#265,#274,#282,#291,#299,#306));
+#263 = ORIENTED_EDGE('',*,*,#238,.F.);
+#264 = ORIENTED_EDGE('',*,*,#87,.T.);
+#265 = ORIENTED_EDGE('',*,*,#266,.T.);
+#266 = EDGE_CURVE('',#80,#267,#269,.T.);
+#267 = VERTEX_POINT('',#268);
+#268 = CARTESIAN_POINT('',(-2.05,0.72,17.308803267298));
+#269 = CIRCLE('',#270,1.905);
+#270 = AXIS2_PLACEMENT_3D('',#271,#272,#273);
+#271 = CARTESIAN_POINT('',(-2.5,0.72,19.159890785488));
+#272 = DIRECTION('',(-4.440892098501E-016,-1.,1.110223024625E-016));
+#273 = DIRECTION('',(-2.465190328816E-032,-1.110223024625E-016,-1.));
+#274 = ORIENTED_EDGE('',*,*,#275,.T.);
+#275 = EDGE_CURVE('',#267,#276,#278,.T.);
+#276 = VERTEX_POINT('',#277);
+#277 = CARTESIAN_POINT('',(-2.05,0.715,17.308803267298));
+#278 = LINE('',#279,#280);
+#279 = CARTESIAN_POINT('',(-2.05,-2.33,17.308803267298));
+#280 = VECTOR('',#281,1.);
+#281 = DIRECTION('',(-4.440892098501E-016,-1.,1.110223024625E-016));
+#282 = ORIENTED_EDGE('',*,*,#283,.T.);
+#283 = EDGE_CURVE('',#276,#284,#286,.T.);
+#284 = VERTEX_POINT('',#285);
+#285 = CARTESIAN_POINT('',(-2.05,0.715,21.010978303678));
+#286 = CIRCLE('',#287,1.905);
+#287 = AXIS2_PLACEMENT_3D('',#288,#289,#290);
+#288 = CARTESIAN_POINT('',(-2.5,0.715,19.159890785488));
+#289 = DIRECTION('',(-4.440892098501E-016,-1.,1.110223024625E-016));
+#290 = DIRECTION('',(-1.110223024625E-016,-1.110223024625E-016,-1.));
+#291 = ORIENTED_EDGE('',*,*,#292,.F.);
+#292 = EDGE_CURVE('',#293,#284,#295,.T.);
+#293 = VERTEX_POINT('',#294);
+#294 = CARTESIAN_POINT('',(-2.05,0.72,21.010978303678));
+#295 = LINE('',#296,#297);
+#296 = CARTESIAN_POINT('',(-2.05,-2.33,21.010978303678));
+#297 = VECTOR('',#298,1.);
+#298 = DIRECTION('',(-4.440892098501E-016,-1.,1.110223024625E-016));
+#299 = ORIENTED_EDGE('',*,*,#300,.T.);
+#300 = EDGE_CURVE('',#293,#72,#301,.T.);
+#301 = CIRCLE('',#302,1.905);
+#302 = AXIS2_PLACEMENT_3D('',#303,#304,#305);
+#303 = CARTESIAN_POINT('',(-2.5,0.72,19.159890785488));
+#304 = DIRECTION('',(-4.440892098501E-016,-1.,1.110223024625E-016));
+#305 = DIRECTION('',(-2.465190328816E-032,-1.110223024625E-016,-1.));
+#306 = ORIENTED_EDGE('',*,*,#71,.F.);
+#307 = CYLINDRICAL_SURFACE('',#308,1.905);
+#308 = AXIS2_PLACEMENT_3D('',#309,#310,#311);
+#309 = CARTESIAN_POINT('',(-2.5,-2.33,19.159890785488));
+#310 = DIRECTION('',(-4.440892098501E-016,-1.,1.110223024625E-016));
+#311 = DIRECTION('',(-1.110223024625E-016,-1.110223024625E-016,-1.));
+#312 = ADVANCED_FACE('',(#313),#324,.F.);
+#313 = FACE_BOUND('',#314,.F.);
+#314 = EDGE_LOOP('',(#315,#316,#317,#318));
+#315 = ORIENTED_EDGE('',*,*,#266,.F.);
+#316 = ORIENTED_EDGE('',*,*,#79,.F.);
+#317 = ORIENTED_EDGE('',*,*,#300,.F.);
+#318 = ORIENTED_EDGE('',*,*,#319,.F.);
+#319 = EDGE_CURVE('',#267,#293,#320,.T.);
+#320 = LINE('',#321,#322);
+#321 = CARTESIAN_POINT('',(-2.05,0.72,13.129945392744));
+#322 = VECTOR('',#323,1.);
+#323 = DIRECTION('',(0.E+000,9.990758376829E-017,1.));
+#324 = PLANE('',#325);
+#325 = AXIS2_PLACEMENT_3D('',#326,#327,#328);
+#326 = CARTESIAN_POINT('',(-1.840088642316,0.72,19.159890785488));
+#327 = DIRECTION('',(4.03771692679E-016,1.,-9.990758376829E-017));
+#328 = DIRECTION('',(1.,-4.03771692679E-016,-2.465190328816E-032));
+#329 = ADVANCED_FACE('',(#330),#348,.T.);
+#330 = FACE_BOUND('',#331,.T.);
+#331 = EDGE_LOOP('',(#332,#333,#341,#347));
+#332 = ORIENTED_EDGE('',*,*,#231,.T.);
+#333 = ORIENTED_EDGE('',*,*,#334,.T.);
+#334 = EDGE_CURVE('',#224,#335,#337,.T.);
+#335 = VERTEX_POINT('',#336);
+#336 = CARTESIAN_POINT('',(13.4,0.72,25.27));
+#337 = LINE('',#338,#339);
+#338 = CARTESIAN_POINT('',(13.4,-2.33,24.159890785488));
+#339 = VECTOR('',#340,1.);
+#340 = DIRECTION('',(1.706818129328E-016,0.939692620786,0.342020143326)
+  );
+#341 = ORIENTED_EDGE('',*,*,#342,.F.);
+#342 = EDGE_CURVE('',#48,#335,#343,.T.);
+#343 = LINE('',#344,#345);
+#344 = CARTESIAN_POINT('',(-2.5,0.72,25.27));
+#345 = VECTOR('',#346,1.);
+#346 = DIRECTION('',(1.,-1.110223024625E-016,1.665334536938E-016));
+#347 = ORIENTED_EDGE('',*,*,#55,.F.);
+#348 = PLANE('',#349);
+#349 = AXIS2_PLACEMENT_3D('',#350,#351,#352);
+#350 = CARTESIAN_POINT('',(-2.5,-2.33,24.159890785488));
+#351 = DIRECTION('',(-1.944621213506E-016,-0.342020143326,0.939692620786
+    ));
+#352 = DIRECTION('',(3.129805151001E-016,0.939692620786,0.342020143326)
+  );
+#353 = ADVANCED_FACE('',(#354),#372,.T.);
+#354 = FACE_BOUND('',#355,.T.);
+#355 = EDGE_LOOP('',(#356,#357,#365,#371));
+#356 = ORIENTED_EDGE('',*,*,#342,.T.);
+#357 = ORIENTED_EDGE('',*,*,#358,.T.);
+#358 = EDGE_CURVE('',#335,#359,#361,.T.);
+#359 = VERTEX_POINT('',#360);
+#360 = CARTESIAN_POINT('',(13.4,2.7,25.27));
+#361 = LINE('',#362,#363);
+#362 = CARTESIAN_POINT('',(13.4,0.72,25.27));
+#363 = VECTOR('',#364,1.);
+#364 = DIRECTION('',(2.22044604925E-016,1.,-1.110223024625E-016));
+#365 = ORIENTED_EDGE('',*,*,#366,.F.);
+#366 = EDGE_CURVE('',#40,#359,#367,.T.);
+#367 = LINE('',#368,#369);
+#368 = CARTESIAN_POINT('',(-2.5,2.7,25.27));
+#369 = VECTOR('',#370,1.);
+#370 = DIRECTION('',(1.,-1.110223024625E-016,1.665334536938E-016));
+#371 = ORIENTED_EDGE('',*,*,#47,.F.);
+#372 = PLANE('',#373);
+#373 = AXIS2_PLACEMENT_3D('',#374,#375,#376);
+#374 = CARTESIAN_POINT('',(-2.5,0.72,25.27));
+#375 = DIRECTION('',(-1.665334536938E-016,4.190823558987E-031,1.));
+#376 = DIRECTION('',(3.330669073875E-016,1.,-3.697785493223E-031));
+#377 = ADVANCED_FACE('',(#378,#396),#478,.T.);
+#378 = FACE_BOUND('',#379,.T.);
+#379 = EDGE_LOOP('',(#380,#381,#389,#395));
+#380 = ORIENTED_EDGE('',*,*,#366,.T.);
+#381 = ORIENTED_EDGE('',*,*,#382,.T.);
+#382 = EDGE_CURVE('',#359,#383,#385,.T.);
+#383 = VERTEX_POINT('',#384);
+#384 = CARTESIAN_POINT('',(13.4,2.7,4.62));
+#385 = LINE('',#386,#387);
+#386 = CARTESIAN_POINT('',(13.4,2.7,25.27));
+#387 = VECTOR('',#388,1.);
+#388 = DIRECTION('',(1.110223024625E-016,-1.110223024625E-016,-1.));
+#389 = ORIENTED_EDGE('',*,*,#390,.F.);
+#390 = EDGE_CURVE('',#32,#383,#391,.T.);
+#391 = LINE('',#392,#393);
+#392 = CARTESIAN_POINT('',(-2.5,2.7,4.62));
+#393 = VECTOR('',#394,1.);
+#394 = DIRECTION('',(1.,-1.110223024625E-016,1.665334536938E-016));
+#395 = ORIENTED_EDGE('',*,*,#39,.F.);
+#396 = FACE_BOUND('',#397,.T.);
+#397 = EDGE_LOOP('',(#398,#408,#416,#424,#432,#440,#448,#456,#464,#472)
+  );
+#398 = ORIENTED_EDGE('',*,*,#399,.T.);
+#399 = EDGE_CURVE('',#400,#402,#404,.T.);
+#400 = VERTEX_POINT('',#401);
+#401 = CARTESIAN_POINT('',(2.2,2.7,24.08));
+#402 = VERTEX_POINT('',#403);
+#403 = CARTESIAN_POINT('',(1.45,2.7,24.08));
+#404 = LINE('',#405,#406);
+#405 = CARTESIAN_POINT('',(2.2,2.7,24.08));
+#406 = VECTOR('',#407,1.);
+#407 = DIRECTION('',(-1.,2.22044604925E-016,-2.22044604925E-016));
+#408 = ORIENTED_EDGE('',*,*,#409,.T.);
+#409 = EDGE_CURVE('',#402,#410,#412,.T.);
+#410 = VERTEX_POINT('',#411);
+#411 = CARTESIAN_POINT('',(-1.56,2.7,22.984449594905));
+#412 = LINE('',#413,#414);
+#413 = CARTESIAN_POINT('',(1.45,2.7,24.08));
+#414 = VECTOR('',#415,1.);
+#415 = DIRECTION('',(-0.939692620791,2.086536767344E-016,-0.342020143313
+    ));
+#416 = ORIENTED_EDGE('',*,*,#417,.T.);
+#417 = EDGE_CURVE('',#410,#418,#420,.T.);
+#418 = VERTEX_POINT('',#419);
+#419 = CARTESIAN_POINT('',(-1.56,2.7,6.56));
+#420 = LINE('',#421,#422);
+#421 = CARTESIAN_POINT('',(-1.56,2.7,22.984449594906));
+#422 = VECTOR('',#423,1.);
+#423 = DIRECTION('',(2.22044604925E-016,4.926439913642E-047,-1.));
+#424 = ORIENTED_EDGE('',*,*,#425,.T.);
+#425 = EDGE_CURVE('',#418,#426,#428,.T.);
+#426 = VERTEX_POINT('',#427);
+#427 = CARTESIAN_POINT('',(12.46,2.7,6.56));
+#428 = LINE('',#429,#430);
+#429 = CARTESIAN_POINT('',(-1.56,2.7,6.56));
+#430 = VECTOR('',#431,1.);
+#431 = DIRECTION('',(1.,-2.22044604925E-016,2.22044604925E-016));
+#432 = ORIENTED_EDGE('',*,*,#433,.T.);
+#433 = EDGE_CURVE('',#426,#434,#436,.T.);
+#434 = VERTEX_POINT('',#435);
+#435 = CARTESIAN_POINT('',(12.46,2.7,22.984449594905));
+#436 = LINE('',#437,#438);
+#437 = CARTESIAN_POINT('',(12.46,2.7,6.56));
+#438 = VECTOR('',#439,1.);
+#439 = DIRECTION('',(-2.22044604925E-016,-4.926439913642E-047,1.));
+#440 = ORIENTED_EDGE('',*,*,#441,.T.);
+#441 = EDGE_CURVE('',#434,#442,#444,.T.);
+#442 = VERTEX_POINT('',#443);
+#443 = CARTESIAN_POINT('',(9.45,2.7,24.08));
+#444 = LINE('',#445,#446);
+#445 = CARTESIAN_POINT('',(12.46,2.7,22.984449594906));
+#446 = VECTOR('',#447,1.);
+#447 = DIRECTION('',(-0.939692620791,2.086536767344E-016,0.342020143313)
+  );
+#448 = ORIENTED_EDGE('',*,*,#449,.T.);
+#449 = EDGE_CURVE('',#442,#450,#452,.T.);
+#450 = VERTEX_POINT('',#451);
+#451 = CARTESIAN_POINT('',(8.7,2.7,24.08));
+#452 = LINE('',#453,#454);
+#453 = CARTESIAN_POINT('',(9.45,2.7,24.08));
+#454 = VECTOR('',#455,1.);
+#455 = DIRECTION('',(-1.,2.22044604925E-016,-2.22044604925E-016));
+#456 = ORIENTED_EDGE('',*,*,#457,.T.);
+#457 = EDGE_CURVE('',#450,#458,#460,.T.);
+#458 = VERTEX_POINT('',#459);
+#459 = CARTESIAN_POINT('',(8.7,2.7,23.58));
+#460 = LINE('',#461,#462);
+#461 = CARTESIAN_POINT('',(8.7,2.7,24.08));
+#462 = VECTOR('',#463,1.);
+#463 = DIRECTION('',(2.22044604925E-016,4.926439913642E-047,-1.));
+#464 = ORIENTED_EDGE('',*,*,#465,.T.);
+#465 = EDGE_CURVE('',#458,#466,#468,.T.);
+#466 = VERTEX_POINT('',#467);
+#467 = CARTESIAN_POINT('',(2.2,2.7,23.58));
+#468 = LINE('',#469,#470);
+#469 = CARTESIAN_POINT('',(8.7,2.7,23.58));
+#470 = VECTOR('',#471,1.);
+#471 = DIRECTION('',(-1.,2.22044604925E-016,-2.22044604925E-016));
+#472 = ORIENTED_EDGE('',*,*,#473,.T.);
+#473 = EDGE_CURVE('',#466,#400,#474,.T.);
+#474 = LINE('',#475,#476);
+#475 = CARTESIAN_POINT('',(2.2,2.7,23.58));
+#476 = VECTOR('',#477,1.);
+#477 = DIRECTION('',(-2.22044604925E-016,-4.926439913642E-047,1.));
+#478 = PLANE('',#479);
+#479 = AXIS2_PLACEMENT_3D('',#480,#481,#482);
+#480 = CARTESIAN_POINT('',(-2.5,2.7,25.27));
+#481 = DIRECTION('',(1.110223024625E-016,1.,-1.110223024625E-016));
+#482 = DIRECTION('',(3.08148791102E-031,-1.110223024625E-016,-1.));
+#483 = ADVANCED_FACE('',(#484),#541,.T.);
+#484 = FACE_BOUND('',#485,.T.);
+#485 = EDGE_LOOP('',(#486,#487,#488,#494,#495,#503,#511,#517,#518,#526,
+    #534,#540));
+#486 = ORIENTED_EDGE('',*,*,#31,.F.);
+#487 = ORIENTED_EDGE('',*,*,#390,.T.);
+#488 = ORIENTED_EDGE('',*,*,#489,.T.);
+#489 = EDGE_CURVE('',#383,#175,#490,.T.);
+#490 = LINE('',#491,#492);
+#491 = CARTESIAN_POINT('',(13.4,2.7,4.62));
+#492 = VECTOR('',#493,1.);
+#493 = DIRECTION('',(-2.084261589177E-016,-0.993883734674,
+    -0.110431526075));
+#494 = ORIENTED_EDGE('',*,*,#174,.F.);
+#495 = ORIENTED_EDGE('',*,*,#496,.T.);
+#496 = EDGE_CURVE('',#167,#497,#499,.T.);
+#497 = VERTEX_POINT('',#498);
+#498 = CARTESIAN_POINT('',(11.915,0.3,4.353333333333));
+#499 = LINE('',#500,#501);
+#500 = CARTESIAN_POINT('',(11.915,1.263090061941,4.460343340216));
+#501 = VECTOR('',#502,1.);
+#502 = DIRECTION('',(0.E+000,0.993883734674,0.110431526075));
+#503 = ORIENTED_EDGE('',*,*,#504,.T.);
+#504 = EDGE_CURVE('',#497,#505,#507,.T.);
+#505 = VERTEX_POINT('',#506);
+#506 = CARTESIAN_POINT('',(9.885,0.3,4.353333333333));
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(3.6925,0.3,4.353333333333));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(-1.,-1.191508658928E-031,-1.788692650785E-016));
+#511 = ORIENTED_EDGE('',*,*,#512,.T.);
+#512 = EDGE_CURVE('',#505,#143,#513,.T.);
+#513 = LINE('',#514,#515);
+#514 = CARTESIAN_POINT('',(9.885,1.535487804878,4.490609756098));
+#515 = VECTOR('',#516,1.);
+#516 = DIRECTION('',(0.E+000,-0.993883734674,-0.110431526075));
+#517 = ORIENTED_EDGE('',*,*,#142,.F.);
+#518 = ORIENTED_EDGE('',*,*,#519,.T.);
+#519 = EDGE_CURVE('',#135,#520,#522,.T.);
+#520 = VERTEX_POINT('',#521);
+#521 = CARTESIAN_POINT('',(1.015,0.3,4.353333333333));
+#522 = LINE('',#523,#524);
+#523 = CARTESIAN_POINT('',(1.015,1.263090061941,4.460343340216));
+#524 = VECTOR('',#525,1.);
+#525 = DIRECTION('',(0.E+000,0.993883734674,0.110431526075));
+#526 = ORIENTED_EDGE('',*,*,#527,.T.);
+#527 = EDGE_CURVE('',#520,#528,#530,.T.);
+#528 = VERTEX_POINT('',#529);
+#529 = CARTESIAN_POINT('',(-1.015,0.3,4.353333333333));
+#530 = LINE('',#531,#532);
+#531 = CARTESIAN_POINT('',(-1.7575,0.3,4.353333333333));
+#532 = VECTOR('',#533,1.);
+#533 = DIRECTION('',(-1.,-1.191508658928E-031,-1.788692650785E-016));
+#534 = ORIENTED_EDGE('',*,*,#535,.T.);
+#535 = EDGE_CURVE('',#528,#111,#536,.T.);
+#536 = LINE('',#537,#538);
+#537 = CARTESIAN_POINT('',(-1.015,1.535487804878,4.490609756098));
+#538 = VECTOR('',#539,1.);
+#539 = DIRECTION('',(0.E+000,-0.993883734674,-0.110431526075));
+#540 = ORIENTED_EDGE('',*,*,#110,.F.);
+#541 = PLANE('',#542);
+#542 = AXIS2_PLACEMENT_3D('',#543,#544,#545);
+#543 = CARTESIAN_POINT('',(-2.5,2.7,4.62));
+#544 = DIRECTION('',(1.777752531945E-016,0.110431526075,-0.993883734674)
+  );
+#545 = DIRECTION('',(-3.310297818105E-016,-0.993883734674,
+    -0.110431526075));
+#546 = ADVANCED_FACE('',(#547),#578,.T.);
+#547 = FACE_BOUND('',#548,.T.);
+#548 = EDGE_LOOP('',(#549,#550,#551,#552,#553,#554,#555,#563,#571,#577)
+  );
+#549 = ORIENTED_EDGE('',*,*,#182,.F.);
+#550 = ORIENTED_EDGE('',*,*,#489,.F.);
+#551 = ORIENTED_EDGE('',*,*,#382,.F.);
+#552 = ORIENTED_EDGE('',*,*,#358,.F.);
+#553 = ORIENTED_EDGE('',*,*,#334,.F.);
+#554 = ORIENTED_EDGE('',*,*,#223,.F.);
+#555 = ORIENTED_EDGE('',*,*,#556,.T.);
+#556 = EDGE_CURVE('',#215,#557,#559,.T.);
+#557 = VERTEX_POINT('',#558);
+#558 = CARTESIAN_POINT('',(13.4,0.72,21.064890785488));
+#559 = LINE('',#560,#561);
+#560 = CARTESIAN_POINT('',(13.4,-2.33,21.064890785488));
+#561 = VECTOR('',#562,1.);
+#562 = DIRECTION('',(4.440892098501E-016,1.,-3.574525976783E-031));
+#563 = ORIENTED_EDGE('',*,*,#564,.T.);
+#564 = EDGE_CURVE('',#557,#565,#567,.T.);
+#565 = VERTEX_POINT('',#566);
+#566 = CARTESIAN_POINT('',(13.4,0.72,17.254890785488));
+#567 = LINE('',#568,#569);
+#568 = CARTESIAN_POINT('',(13.4,0.72,21.064890785488));
+#569 = VECTOR('',#570,1.);
+#570 = DIRECTION('',(-2.331176954594E-016,-1.110223024625E-016,-1.));
+#571 = ORIENTED_EDGE('',*,*,#572,.F.);
+#572 = EDGE_CURVE('',#207,#565,#573,.T.);
+#573 = LINE('',#574,#575);
+#574 = CARTESIAN_POINT('',(13.4,-2.33,17.254890785488));
+#575 = VECTOR('',#576,1.);
+#576 = DIRECTION('',(4.440892098501E-016,1.,-3.574525976783E-031));
+#577 = ORIENTED_EDGE('',*,*,#206,.F.);
+#578 = PLANE('',#579);
+#579 = AXIS2_PLACEMENT_3D('',#580,#581,#582);
+#580 = CARTESIAN_POINT('',(13.4,0.236336273849,14.712117469469));
+#581 = DIRECTION('',(1.,-2.774933612463E-016,1.078411843938E-016));
+#582 = DIRECTION('',(2.774933612463E-016,1.,-5.473206864954E-047));
+#583 = ADVANCED_FACE('',(#584),#610,.F.);
+#584 = FACE_BOUND('',#585,.F.);
+#585 = EDGE_LOOP('',(#586,#594,#602,#608,#609));
+#586 = ORIENTED_EDGE('',*,*,#587,.F.);
+#587 = EDGE_CURVE('',#588,#497,#590,.T.);
+#588 = VERTEX_POINT('',#589);
+#589 = CARTESIAN_POINT('',(11.915,0.3,3.6307795363E-002));
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(11.915,0.3,3.6307795363E-002));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#594 = ORIENTED_EDGE('',*,*,#595,.T.);
+#595 = EDGE_CURVE('',#588,#596,#598,.T.);
+#596 = VERTEX_POINT('',#597);
+#597 = CARTESIAN_POINT('',(11.915,-0.3,3.6307795363E-002));
+#598 = LINE('',#599,#600);
+#599 = CARTESIAN_POINT('',(11.915,0.3,3.6307795363E-002));
+#600 = VECTOR('',#601,1.);
+#601 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#602 = ORIENTED_EDGE('',*,*,#603,.T.);
+#603 = EDGE_CURVE('',#596,#159,#604,.T.);
+#604 = LINE('',#605,#606);
+#605 = CARTESIAN_POINT('',(11.915,-0.3,3.6307795363E-002));
+#606 = VECTOR('',#607,1.);
+#607 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#608 = ORIENTED_EDGE('',*,*,#166,.T.);
+#609 = ORIENTED_EDGE('',*,*,#496,.T.);
+#610 = PLANE('',#611);
+#611 = AXIS2_PLACEMENT_3D('',#612,#613,#614);
+#612 = CARTESIAN_POINT('',(11.915,0.3,3.6307795363E-002));
+#613 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#614 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#615 = ADVANCED_FACE('',(#616),#674,.T.);
+#616 = FACE_BOUND('',#617,.T.);
+#617 = EDGE_LOOP('',(#618,#626,#634,#642,#650,#658,#666,#672,#673));
+#618 = ORIENTED_EDGE('',*,*,#619,.T.);
+#619 = EDGE_CURVE('',#151,#620,#622,.T.);
+#620 = VERTEX_POINT('',#621);
+#621 = CARTESIAN_POINT('',(9.885,-0.3,3.6307795363E-002));
+#622 = LINE('',#623,#624);
+#623 = CARTESIAN_POINT('',(9.885,-0.3,5.));
+#624 = VECTOR('',#625,1.);
+#625 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#626 = ORIENTED_EDGE('',*,*,#627,.T.);
+#627 = EDGE_CURVE('',#620,#628,#630,.T.);
+#628 = VERTEX_POINT('',#629);
+#629 = CARTESIAN_POINT('',(10.3,-0.3,1.33226762955E-016));
+#630 = LINE('',#631,#632);
+#631 = CARTESIAN_POINT('',(9.885,-0.3,3.6307795363E-002));
+#632 = VECTOR('',#633,1.);
+#633 = DIRECTION('',(0.996194698092,-5.805738739564E-017,
+    -8.715574274704E-002));
+#634 = ORIENTED_EDGE('',*,*,#635,.T.);
+#635 = EDGE_CURVE('',#628,#636,#638,.T.);
+#636 = VERTEX_POINT('',#637);
+#637 = CARTESIAN_POINT('',(10.3,-0.3,-15.23));
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(10.3,-0.3,1.33226762955E-016));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#642 = ORIENTED_EDGE('',*,*,#643,.T.);
+#643 = EDGE_CURVE('',#636,#644,#646,.T.);
+#644 = VERTEX_POINT('',#645);
+#645 = CARTESIAN_POINT('',(10.9,-0.3,-15.83));
+#646 = LINE('',#647,#648);
+#647 = CARTESIAN_POINT('',(10.3,-0.3,-15.23));
+#648 = VECTOR('',#649,1.);
+#649 = DIRECTION('',(0.707106781187,-4.710277376051E-016,-0.707106781187
+    ));
+#650 = ORIENTED_EDGE('',*,*,#651,.T.);
+#651 = EDGE_CURVE('',#644,#652,#654,.T.);
+#652 = VERTEX_POINT('',#653);
+#653 = CARTESIAN_POINT('',(11.5,-0.3,-15.23));
+#654 = LINE('',#655,#656);
+#655 = CARTESIAN_POINT('',(10.9,-0.3,-15.83));
+#656 = VECTOR('',#657,1.);
+#657 = DIRECTION('',(0.707106781187,4.710277376051E-016,0.707106781187)
+  );
+#658 = ORIENTED_EDGE('',*,*,#659,.T.);
+#659 = EDGE_CURVE('',#652,#660,#662,.T.);
+#660 = VERTEX_POINT('',#661);
+#661 = CARTESIAN_POINT('',(11.5,-0.3,1.33226762955E-016));
+#662 = LINE('',#663,#664);
+#663 = CARTESIAN_POINT('',(11.5,-0.3,-15.23));
+#664 = VECTOR('',#665,1.);
+#665 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#666 = ORIENTED_EDGE('',*,*,#667,.T.);
+#667 = EDGE_CURVE('',#660,#596,#668,.T.);
+#668 = LINE('',#669,#670);
+#669 = CARTESIAN_POINT('',(11.5,-0.3,1.33226762955E-016));
+#670 = VECTOR('',#671,1.);
+#671 = DIRECTION('',(0.996194698092,5.805738739564E-017,
+    8.715574274704E-002));
+#672 = ORIENTED_EDGE('',*,*,#603,.T.);
+#673 = ORIENTED_EDGE('',*,*,#158,.T.);
+#674 = PLANE('',#675);
+#675 = AXIS2_PLACEMENT_3D('',#676,#677,#678);
+#676 = CARTESIAN_POINT('',(9.885,-0.3,3.6307795363E-002));
+#677 = DIRECTION('',(0.E+000,-1.,6.661338147751E-016));
+#678 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#679 = ADVANCED_FACE('',(#680),#699,.F.);
+#680 = FACE_BOUND('',#681,.F.);
+#681 = EDGE_LOOP('',(#682,#690,#691,#692,#693));
+#682 = ORIENTED_EDGE('',*,*,#683,.F.);
+#683 = EDGE_CURVE('',#505,#684,#686,.T.);
+#684 = VERTEX_POINT('',#685);
+#685 = CARTESIAN_POINT('',(9.885,0.3,3.6307795363E-002));
+#686 = LINE('',#687,#688);
+#687 = CARTESIAN_POINT('',(9.885,0.3,5.));
+#688 = VECTOR('',#689,1.);
+#689 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#690 = ORIENTED_EDGE('',*,*,#512,.T.);
+#691 = ORIENTED_EDGE('',*,*,#150,.T.);
+#692 = ORIENTED_EDGE('',*,*,#619,.T.);
+#693 = ORIENTED_EDGE('',*,*,#694,.F.);
+#694 = EDGE_CURVE('',#684,#620,#695,.T.);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(9.885,0.3,3.6307795363E-002));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#699 = PLANE('',#700);
+#700 = AXIS2_PLACEMENT_3D('',#701,#702,#703);
+#701 = CARTESIAN_POINT('',(9.885,0.3,5.));
+#702 = DIRECTION('',(1.,0.E+000,0.E+000));
+#703 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#704 = ADVANCED_FACE('',(#705),#731,.F.);
+#705 = FACE_BOUND('',#706,.F.);
+#706 = EDGE_LOOP('',(#707,#715,#723,#729,#730));
+#707 = ORIENTED_EDGE('',*,*,#708,.F.);
+#708 = EDGE_CURVE('',#709,#520,#711,.T.);
+#709 = VERTEX_POINT('',#710);
+#710 = CARTESIAN_POINT('',(1.015,0.3,3.6307795362E-002));
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(1.015,0.3,3.6307795362E-002));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#715 = ORIENTED_EDGE('',*,*,#716,.T.);
+#716 = EDGE_CURVE('',#709,#717,#719,.T.);
+#717 = VERTEX_POINT('',#718);
+#718 = CARTESIAN_POINT('',(1.015,-0.3,3.6307795362E-002));
+#719 = LINE('',#720,#721);
+#720 = CARTESIAN_POINT('',(1.015,0.3,3.6307795362E-002));
+#721 = VECTOR('',#722,1.);
+#722 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#723 = ORIENTED_EDGE('',*,*,#724,.T.);
+#724 = EDGE_CURVE('',#717,#127,#725,.T.);
+#725 = LINE('',#726,#727);
+#726 = CARTESIAN_POINT('',(1.015,-0.3,3.6307795362E-002));
+#727 = VECTOR('',#728,1.);
+#728 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#729 = ORIENTED_EDGE('',*,*,#134,.T.);
+#730 = ORIENTED_EDGE('',*,*,#519,.T.);
+#731 = PLANE('',#732);
+#732 = AXIS2_PLACEMENT_3D('',#733,#734,#735);
+#733 = CARTESIAN_POINT('',(1.015,0.3,3.6307795362E-002));
+#734 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#735 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#736 = ADVANCED_FACE('',(#737),#795,.T.);
+#737 = FACE_BOUND('',#738,.T.);
+#738 = EDGE_LOOP('',(#739,#747,#755,#763,#771,#779,#787,#793,#794));
+#739 = ORIENTED_EDGE('',*,*,#740,.T.);
+#740 = EDGE_CURVE('',#119,#741,#743,.T.);
+#741 = VERTEX_POINT('',#742);
+#742 = CARTESIAN_POINT('',(-1.015,-0.3,3.6307795362E-002));
+#743 = LINE('',#744,#745);
+#744 = CARTESIAN_POINT('',(-1.015,-0.3,5.));
+#745 = VECTOR('',#746,1.);
+#746 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#747 = ORIENTED_EDGE('',*,*,#748,.T.);
+#748 = EDGE_CURVE('',#741,#749,#751,.T.);
+#749 = VERTEX_POINT('',#750);
+#750 = CARTESIAN_POINT('',(-0.6,-0.3,1.33226762955E-016));
+#751 = LINE('',#752,#753);
+#752 = CARTESIAN_POINT('',(-1.015,-0.3,3.6307795362E-002));
+#753 = VECTOR('',#754,1.);
+#754 = DIRECTION('',(0.996194698092,-5.805738739406E-017,
+    -8.715574274466E-002));
+#755 = ORIENTED_EDGE('',*,*,#756,.T.);
+#756 = EDGE_CURVE('',#749,#757,#759,.T.);
+#757 = VERTEX_POINT('',#758);
+#758 = CARTESIAN_POINT('',(-0.6,-0.3,-15.23));
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-0.6,-0.3,1.33226762955E-016));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#763 = ORIENTED_EDGE('',*,*,#764,.T.);
+#764 = EDGE_CURVE('',#757,#765,#767,.T.);
+#765 = VERTEX_POINT('',#766);
+#766 = CARTESIAN_POINT('',(0.E+000,-0.3,-15.83));
+#767 = LINE('',#768,#769);
+#768 = CARTESIAN_POINT('',(-0.6,-0.3,-15.23));
+#769 = VECTOR('',#770,1.);
+#770 = DIRECTION('',(0.707106781187,-4.710277376051E-016,-0.707106781187
+    ));
+#771 = ORIENTED_EDGE('',*,*,#772,.T.);
+#772 = EDGE_CURVE('',#765,#773,#775,.T.);
+#773 = VERTEX_POINT('',#774);
+#774 = CARTESIAN_POINT('',(0.6,-0.3,-15.23));
+#775 = LINE('',#776,#777);
+#776 = CARTESIAN_POINT('',(0.E+000,-0.3,-15.83));
+#777 = VECTOR('',#778,1.);
+#778 = DIRECTION('',(0.707106781187,4.710277376051E-016,0.707106781187)
+  );
+#779 = ORIENTED_EDGE('',*,*,#780,.T.);
+#780 = EDGE_CURVE('',#773,#781,#783,.T.);
+#781 = VERTEX_POINT('',#782);
+#782 = CARTESIAN_POINT('',(0.6,-0.3,1.33226762955E-016));
+#783 = LINE('',#784,#785);
+#784 = CARTESIAN_POINT('',(0.6,-0.3,-15.23));
+#785 = VECTOR('',#786,1.);
+#786 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#787 = ORIENTED_EDGE('',*,*,#788,.T.);
+#788 = EDGE_CURVE('',#781,#717,#789,.T.);
+#789 = LINE('',#790,#791);
+#790 = CARTESIAN_POINT('',(0.6,-0.3,1.33226762955E-016));
+#791 = VECTOR('',#792,1.);
+#792 = DIRECTION('',(0.996194698092,5.805738739406E-017,
+    8.715574274466E-002));
+#793 = ORIENTED_EDGE('',*,*,#724,.T.);
+#794 = ORIENTED_EDGE('',*,*,#126,.T.);
+#795 = PLANE('',#796);
+#796 = AXIS2_PLACEMENT_3D('',#797,#798,#799);
+#797 = CARTESIAN_POINT('',(-1.015,-0.3,3.6307795362E-002));
+#798 = DIRECTION('',(0.E+000,-1.,6.661338147751E-016));
+#799 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#800 = ADVANCED_FACE('',(#801),#820,.F.);
+#801 = FACE_BOUND('',#802,.F.);
+#802 = EDGE_LOOP('',(#803,#811,#812,#813,#814));
+#803 = ORIENTED_EDGE('',*,*,#804,.F.);
+#804 = EDGE_CURVE('',#528,#805,#807,.T.);
+#805 = VERTEX_POINT('',#806);
+#806 = CARTESIAN_POINT('',(-1.015,0.3,3.6307795362E-002));
+#807 = LINE('',#808,#809);
+#808 = CARTESIAN_POINT('',(-1.015,0.3,5.));
+#809 = VECTOR('',#810,1.);
+#810 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#811 = ORIENTED_EDGE('',*,*,#535,.T.);
+#812 = ORIENTED_EDGE('',*,*,#118,.T.);
+#813 = ORIENTED_EDGE('',*,*,#740,.T.);
+#814 = ORIENTED_EDGE('',*,*,#815,.F.);
+#815 = EDGE_CURVE('',#805,#741,#816,.T.);
+#816 = LINE('',#817,#818);
+#817 = CARTESIAN_POINT('',(-1.015,0.3,3.6307795362E-002));
+#818 = VECTOR('',#819,1.);
+#819 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#820 = PLANE('',#821);
+#821 = AXIS2_PLACEMENT_3D('',#822,#823,#824);
+#822 = CARTESIAN_POINT('',(-1.015,0.3,5.));
+#823 = DIRECTION('',(1.,0.E+000,0.E+000));
+#824 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#825 = ADVANCED_FACE('',(#826),#872,.F.);
+#826 = FACE_BOUND('',#827,.F.);
+#827 = EDGE_LOOP('',(#828,#829,#830,#839,#847,#856,#864,#871));
+#828 = ORIENTED_EDGE('',*,*,#214,.F.);
+#829 = ORIENTED_EDGE('',*,*,#556,.T.);
+#830 = ORIENTED_EDGE('',*,*,#831,.T.);
+#831 = EDGE_CURVE('',#557,#832,#834,.T.);
+#832 = VERTEX_POINT('',#833);
+#833 = CARTESIAN_POINT('',(12.95,0.72,21.010978303678));
+#834 = CIRCLE('',#835,1.905);
+#835 = AXIS2_PLACEMENT_3D('',#836,#837,#838);
+#836 = CARTESIAN_POINT('',(13.4,0.72,19.159890785488));
+#837 = DIRECTION('',(-4.440892098501E-016,-1.,1.110223024625E-016));
+#838 = DIRECTION('',(-2.465190328816E-032,-1.110223024625E-016,-1.));
+#839 = ORIENTED_EDGE('',*,*,#840,.T.);
+#840 = EDGE_CURVE('',#832,#841,#843,.T.);
+#841 = VERTEX_POINT('',#842);
+#842 = CARTESIAN_POINT('',(12.95,0.715,21.010978303678));
+#843 = LINE('',#844,#845);
+#844 = CARTESIAN_POINT('',(12.95,-2.33,21.010978303678));
+#845 = VECTOR('',#846,1.);
+#846 = DIRECTION('',(-4.440892098501E-016,-1.,1.110223024625E-016));
+#847 = ORIENTED_EDGE('',*,*,#848,.T.);
+#848 = EDGE_CURVE('',#841,#849,#851,.T.);
+#849 = VERTEX_POINT('',#850);
+#850 = CARTESIAN_POINT('',(12.95,0.715,17.308803267298));
+#851 = CIRCLE('',#852,1.905);
+#852 = AXIS2_PLACEMENT_3D('',#853,#854,#855);
+#853 = CARTESIAN_POINT('',(13.4,0.715,19.159890785488));
+#854 = DIRECTION('',(-4.440892098501E-016,-1.,1.110223024625E-016));
+#855 = DIRECTION('',(-1.110223024625E-016,-1.110223024625E-016,-1.));
+#856 = ORIENTED_EDGE('',*,*,#857,.F.);
+#857 = EDGE_CURVE('',#858,#849,#860,.T.);
+#858 = VERTEX_POINT('',#859);
+#859 = CARTESIAN_POINT('',(12.95,0.72,17.308803267298));
+#860 = LINE('',#861,#862);
+#861 = CARTESIAN_POINT('',(12.95,-2.33,17.308803267298));
+#862 = VECTOR('',#863,1.);
+#863 = DIRECTION('',(-4.440892098501E-016,-1.,1.110223024625E-016));
+#864 = ORIENTED_EDGE('',*,*,#865,.T.);
+#865 = EDGE_CURVE('',#858,#565,#866,.T.);
+#866 = CIRCLE('',#867,1.905);
+#867 = AXIS2_PLACEMENT_3D('',#868,#869,#870);
+#868 = CARTESIAN_POINT('',(13.4,0.72,19.159890785488));
+#869 = DIRECTION('',(-4.440892098501E-016,-1.,1.110223024625E-016));
+#870 = DIRECTION('',(-2.465190328816E-032,-1.110223024625E-016,-1.));
+#871 = ORIENTED_EDGE('',*,*,#572,.F.);
+#872 = CYLINDRICAL_SURFACE('',#873,1.905);
+#873 = AXIS2_PLACEMENT_3D('',#874,#875,#876);
+#874 = CARTESIAN_POINT('',(13.4,-2.33,19.159890785488));
+#875 = DIRECTION('',(-4.440892098501E-016,-1.,1.110223024625E-016));
+#876 = DIRECTION('',(-1.110223024625E-016,-1.110223024625E-016,-1.));
+#877 = ADVANCED_FACE('',(#878),#897,.F.);
+#878 = FACE_BOUND('',#879,.F.);
+#879 = EDGE_LOOP('',(#880,#889,#895,#896));
+#880 = ORIENTED_EDGE('',*,*,#881,.F.);
+#881 = EDGE_CURVE('',#882,#882,#884,.T.);
+#882 = VERTEX_POINT('',#883);
+#883 = CARTESIAN_POINT('',(5.45,2.7,20.905));
+#884 = CIRCLE('',#885,1.805);
+#885 = AXIS2_PLACEMENT_3D('',#886,#887,#888);
+#886 = CARTESIAN_POINT('',(5.45,2.7,19.1));
+#887 = DIRECTION('',(2.22044604925E-016,1.,-1.110223024625E-016));
+#888 = DIRECTION('',(-4.440892098501E-016,1.110223024625E-016,1.));
+#889 = ORIENTED_EDGE('',*,*,#890,.T.);
+#890 = EDGE_CURVE('',#882,#248,#891,.T.);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(5.45,2.7,20.905));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(-2.22044604925E-016,-1.,-5.551115123126E-017));
+#895 = ORIENTED_EDGE('',*,*,#247,.T.);
+#896 = ORIENTED_EDGE('',*,*,#890,.F.);
+#897 = CYLINDRICAL_SURFACE('',#898,1.805);
+#898 = AXIS2_PLACEMENT_3D('',#899,#900,#901);
+#899 = CARTESIAN_POINT('',(5.45,2.7,19.1));
+#900 = DIRECTION('',(2.22044604925E-016,1.,-1.110223024625E-016));
+#901 = DIRECTION('',(-3.330669073875E-016,1.110223024625E-016,1.));
+#902 = ADVANCED_FACE('',(#903),#914,.T.);
+#903 = FACE_BOUND('',#904,.T.);
+#904 = EDGE_LOOP('',(#905,#906,#912,#913));
+#905 = ORIENTED_EDGE('',*,*,#275,.T.);
+#906 = ORIENTED_EDGE('',*,*,#907,.T.);
+#907 = EDGE_CURVE('',#276,#284,#908,.T.);
+#908 = LINE('',#909,#910);
+#909 = CARTESIAN_POINT('',(-2.05,0.715,7.1));
+#910 = VECTOR('',#911,1.);
+#911 = DIRECTION('',(0.E+000,-5.551115123126E-016,1.));
+#912 = ORIENTED_EDGE('',*,*,#292,.F.);
+#913 = ORIENTED_EDGE('',*,*,#319,.F.);
+#914 = PLANE('',#915);
+#915 = AXIS2_PLACEMENT_3D('',#916,#917,#918);
+#916 = CARTESIAN_POINT('',(-2.05,2.685,7.1));
+#917 = DIRECTION('',(-1.,-0.E+000,0.E+000));
+#918 = DIRECTION('',(0.E+000,-5.551115123126E-016,1.));
+#919 = ADVANCED_FACE('',(#920),#924,.T.);
+#920 = FACE_BOUND('',#921,.T.);
+#921 = EDGE_LOOP('',(#922,#923));
+#922 = ORIENTED_EDGE('',*,*,#283,.T.);
+#923 = ORIENTED_EDGE('',*,*,#907,.F.);
+#924 = PLANE('',#925);
+#925 = AXIS2_PLACEMENT_3D('',#926,#927,#928);
+#926 = CARTESIAN_POINT('',(-2.05,0.715,25.1));
+#927 = DIRECTION('',(0.E+000,-1.,-5.551115123126E-016));
+#928 = DIRECTION('',(0.E+000,5.551115123126E-016,-1.));
+#929 = ADVANCED_FACE('',(#930),#955,.T.);
+#930 = FACE_BOUND('',#931,.T.);
+#931 = EDGE_LOOP('',(#932,#933,#941,#949));
+#932 = ORIENTED_EDGE('',*,*,#399,.F.);
+#933 = ORIENTED_EDGE('',*,*,#934,.T.);
+#934 = EDGE_CURVE('',#400,#935,#937,.T.);
+#935 = VERTEX_POINT('',#936);
+#936 = CARTESIAN_POINT('',(2.2,2.685,24.08));
+#937 = LINE('',#938,#939);
+#938 = CARTESIAN_POINT('',(2.2,2.7,24.08));
+#939 = VECTOR('',#940,1.);
+#940 = DIRECTION('',(-3.330669073875E-016,-1.,-1.110223024625E-016));
+#941 = ORIENTED_EDGE('',*,*,#942,.T.);
+#942 = EDGE_CURVE('',#935,#943,#945,.T.);
+#943 = VERTEX_POINT('',#944);
+#944 = CARTESIAN_POINT('',(1.45,2.685,24.08));
+#945 = LINE('',#946,#947);
+#946 = CARTESIAN_POINT('',(7.5E-002,2.685,24.08));
+#947 = VECTOR('',#948,1.);
+#948 = DIRECTION('',(-1.,1.232595164408E-031,-2.22044604925E-016));
+#949 = ORIENTED_EDGE('',*,*,#950,.F.);
+#950 = EDGE_CURVE('',#402,#943,#951,.T.);
+#951 = LINE('',#952,#953);
+#952 = CARTESIAN_POINT('',(1.45,2.7,24.08));
+#953 = VECTOR('',#954,1.);
+#954 = DIRECTION('',(-3.330669073875E-016,-1.,-1.110223024625E-016));
+#955 = PLANE('',#956);
+#956 = AXIS2_PLACEMENT_3D('',#957,#958,#959);
+#957 = CARTESIAN_POINT('',(2.2,2.7,24.08));
+#958 = DIRECTION('',(2.22044604925E-016,1.110223024625E-016,-1.));
+#959 = DIRECTION('',(-1.,2.22044604925E-016,-2.22044604925E-016));
+#960 = ADVANCED_FACE('',(#961),#979,.T.);
+#961 = FACE_BOUND('',#962,.T.);
+#962 = EDGE_LOOP('',(#963,#964,#972,#978));
+#963 = ORIENTED_EDGE('',*,*,#473,.F.);
+#964 = ORIENTED_EDGE('',*,*,#965,.T.);
+#965 = EDGE_CURVE('',#466,#966,#968,.T.);
+#966 = VERTEX_POINT('',#967);
+#967 = CARTESIAN_POINT('',(2.2,2.685,23.58));
+#968 = LINE('',#969,#970);
+#969 = CARTESIAN_POINT('',(2.2,2.7,23.58));
+#970 = VECTOR('',#971,1.);
+#971 = DIRECTION('',(-3.330669073875E-016,-1.,-1.110223024625E-016));
+#972 = ORIENTED_EDGE('',*,*,#973,.T.);
+#973 = EDGE_CURVE('',#966,#935,#974,.T.);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(2.2,2.685,24.34));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(-1.110223024625E-016,-5.551115123126E-016,1.));
+#978 = ORIENTED_EDGE('',*,*,#934,.F.);
+#979 = PLANE('',#980);
+#980 = AXIS2_PLACEMENT_3D('',#981,#982,#983);
+#981 = CARTESIAN_POINT('',(2.2,2.7,23.58));
+#982 = DIRECTION('',(-1.,3.330669073875E-016,-1.110223024625E-016));
+#983 = DIRECTION('',(-1.110223024625E-016,2.958228394579E-031,1.));
+#984 = ADVANCED_FACE('',(#985),#1003,.T.);
+#985 = FACE_BOUND('',#986,.T.);
+#986 = EDGE_LOOP('',(#987,#988,#996,#1002));
+#987 = ORIENTED_EDGE('',*,*,#465,.F.);
+#988 = ORIENTED_EDGE('',*,*,#989,.T.);
+#989 = EDGE_CURVE('',#458,#990,#992,.T.);
+#990 = VERTEX_POINT('',#991);
+#991 = CARTESIAN_POINT('',(8.7,2.685,23.58));
+#992 = LINE('',#993,#994);
+#993 = CARTESIAN_POINT('',(8.7,2.7,23.58));
+#994 = VECTOR('',#995,1.);
+#995 = DIRECTION('',(-3.330669073875E-016,-1.,-1.110223024625E-016));
+#996 = ORIENTED_EDGE('',*,*,#997,.T.);
+#997 = EDGE_CURVE('',#990,#966,#998,.T.);
+#998 = LINE('',#999,#1000);
+#999 = CARTESIAN_POINT('',(3.325,2.685,23.58));
+#1000 = VECTOR('',#1001,1.);
+#1001 = DIRECTION('',(-1.,1.232595164408E-031,-2.22044604925E-016));
+#1002 = ORIENTED_EDGE('',*,*,#965,.F.);
+#1003 = PLANE('',#1004);
+#1004 = AXIS2_PLACEMENT_3D('',#1005,#1006,#1007);
+#1005 = CARTESIAN_POINT('',(8.7,2.7,23.58));
+#1006 = DIRECTION('',(2.22044604925E-016,1.110223024625E-016,-1.));
+#1007 = DIRECTION('',(-1.,2.22044604925E-016,-2.22044604925E-016));
+#1008 = ADVANCED_FACE('',(#1009),#1027,.T.);
+#1009 = FACE_BOUND('',#1010,.T.);
+#1010 = EDGE_LOOP('',(#1011,#1012,#1020,#1026));
+#1011 = ORIENTED_EDGE('',*,*,#457,.F.);
+#1012 = ORIENTED_EDGE('',*,*,#1013,.T.);
+#1013 = EDGE_CURVE('',#450,#1014,#1016,.T.);
+#1014 = VERTEX_POINT('',#1015);
+#1015 = CARTESIAN_POINT('',(8.7,2.685,24.08));
+#1016 = LINE('',#1017,#1018);
+#1017 = CARTESIAN_POINT('',(8.7,2.7,24.08));
+#1018 = VECTOR('',#1019,1.);
+#1019 = DIRECTION('',(-3.330669073875E-016,-1.,-1.110223024625E-016));
+#1020 = ORIENTED_EDGE('',*,*,#1021,.T.);
+#1021 = EDGE_CURVE('',#1014,#990,#1022,.T.);
+#1022 = LINE('',#1023,#1024);
+#1023 = CARTESIAN_POINT('',(8.7,2.685,24.59));
+#1024 = VECTOR('',#1025,1.);
+#1025 = DIRECTION('',(1.110223024625E-016,5.551115123126E-016,-1.));
+#1026 = ORIENTED_EDGE('',*,*,#989,.F.);
+#1027 = PLANE('',#1028);
+#1028 = AXIS2_PLACEMENT_3D('',#1029,#1030,#1031);
+#1029 = CARTESIAN_POINT('',(8.7,2.7,24.08));
+#1030 = DIRECTION('',(1.,-3.330669073875E-016,1.110223024625E-016));
+#1031 = DIRECTION('',(1.110223024625E-016,-2.958228394579E-031,-1.));
+#1032 = ADVANCED_FACE('',(#1033),#1051,.T.);
+#1033 = FACE_BOUND('',#1034,.T.);
+#1034 = EDGE_LOOP('',(#1035,#1036,#1044,#1050));
+#1035 = ORIENTED_EDGE('',*,*,#449,.F.);
+#1036 = ORIENTED_EDGE('',*,*,#1037,.T.);
+#1037 = EDGE_CURVE('',#442,#1038,#1040,.T.);
+#1038 = VERTEX_POINT('',#1039);
+#1039 = CARTESIAN_POINT('',(9.45,2.685,24.08));
+#1040 = LINE('',#1041,#1042);
+#1041 = CARTESIAN_POINT('',(9.45,2.7,24.08));
+#1042 = VECTOR('',#1043,1.);
+#1043 = DIRECTION('',(-3.330669073875E-016,-1.,-1.110223024625E-016));
+#1044 = ORIENTED_EDGE('',*,*,#1045,.T.);
+#1045 = EDGE_CURVE('',#1038,#1014,#1046,.T.);
+#1046 = LINE('',#1047,#1048);
+#1047 = CARTESIAN_POINT('',(3.7,2.685,24.08));
+#1048 = VECTOR('',#1049,1.);
+#1049 = DIRECTION('',(-1.,1.232595164408E-031,-2.22044604925E-016));
+#1050 = ORIENTED_EDGE('',*,*,#1013,.F.);
+#1051 = PLANE('',#1052);
+#1052 = AXIS2_PLACEMENT_3D('',#1053,#1054,#1055);
+#1053 = CARTESIAN_POINT('',(9.45,2.7,24.08));
+#1054 = DIRECTION('',(2.22044604925E-016,1.110223024625E-016,-1.));
+#1055 = DIRECTION('',(-1.,2.22044604925E-016,-2.22044604925E-016));
+#1056 = ADVANCED_FACE('',(#1057),#1075,.T.);
+#1057 = FACE_BOUND('',#1058,.T.);
+#1058 = EDGE_LOOP('',(#1059,#1060,#1068,#1074));
+#1059 = ORIENTED_EDGE('',*,*,#441,.F.);
+#1060 = ORIENTED_EDGE('',*,*,#1061,.T.);
+#1061 = EDGE_CURVE('',#434,#1062,#1064,.T.);
+#1062 = VERTEX_POINT('',#1063);
+#1063 = CARTESIAN_POINT('',(12.46,2.685,22.984449594906));
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(12.46,2.7,22.984449594906));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(-3.330669073875E-016,-1.,-1.110223024625E-016));
+#1068 = ORIENTED_EDGE('',*,*,#1069,.T.);
+#1069 = EDGE_CURVE('',#1062,#1038,#1070,.T.);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(5.713711385517,2.685,25.439897842241));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(-0.939692620791,-1.898593189957E-016,
+    0.342020143313));
+#1074 = ORIENTED_EDGE('',*,*,#1037,.F.);
+#1075 = PLANE('',#1076);
+#1076 = AXIS2_PLACEMENT_3D('',#1077,#1078,#1079);
+#1077 = CARTESIAN_POINT('',(12.46,2.7,22.984449594906));
+#1078 = DIRECTION('',(-0.342020143313,2.182424297646E-016,
+    -0.939692620791));
+#1079 = DIRECTION('',(-0.939692620791,2.086536767344E-016,0.342020143313
+    ));
+#1080 = ADVANCED_FACE('',(#1081),#1115,.T.);
+#1081 = FACE_BOUND('',#1082,.T.);
+#1082 = EDGE_LOOP('',(#1083,#1084,#1092,#1100,#1108,#1114));
+#1083 = ORIENTED_EDGE('',*,*,#433,.F.);
+#1084 = ORIENTED_EDGE('',*,*,#1085,.T.);
+#1085 = EDGE_CURVE('',#426,#1086,#1088,.T.);
+#1086 = VERTEX_POINT('',#1087);
+#1087 = CARTESIAN_POINT('',(12.46,2.65,6.56));
+#1088 = LINE('',#1089,#1090);
+#1089 = CARTESIAN_POINT('',(12.46,2.7,6.56));
+#1090 = VECTOR('',#1091,1.);
+#1091 = DIRECTION('',(-3.330669073875E-016,-1.,-1.110223024625E-016));
+#1092 = ORIENTED_EDGE('',*,*,#1093,.T.);
+#1093 = EDGE_CURVE('',#1086,#1094,#1096,.T.);
+#1094 = VERTEX_POINT('',#1095);
+#1095 = CARTESIAN_POINT('',(12.46,2.65,7.1));
+#1096 = LINE('',#1097,#1098);
+#1097 = CARTESIAN_POINT('',(12.46,2.65,6.56));
+#1098 = VECTOR('',#1099,1.);
+#1099 = DIRECTION('',(-2.22044604925E-016,-4.926439913642E-047,1.));
+#1100 = ORIENTED_EDGE('',*,*,#1101,.F.);
+#1101 = EDGE_CURVE('',#1102,#1094,#1104,.T.);
+#1102 = VERTEX_POINT('',#1103);
+#1103 = CARTESIAN_POINT('',(12.46,2.685,7.1));
+#1104 = LINE('',#1105,#1106);
+#1105 = CARTESIAN_POINT('',(12.46,2.6925,7.1));
+#1106 = VECTOR('',#1107,1.);
+#1107 = DIRECTION('',(-3.330669073875E-016,-1.,-3.330669073875E-016));
+#1108 = ORIENTED_EDGE('',*,*,#1109,.T.);
+#1109 = EDGE_CURVE('',#1102,#1062,#1110,.T.);
+#1110 = LINE('',#1111,#1112);
+#1111 = CARTESIAN_POINT('',(12.46,2.685,15.83));
+#1112 = VECTOR('',#1113,1.);
+#1113 = DIRECTION('',(-1.110223024625E-016,-5.551115123126E-016,1.));
+#1114 = ORIENTED_EDGE('',*,*,#1061,.F.);
+#1115 = PLANE('',#1116);
+#1116 = AXIS2_PLACEMENT_3D('',#1117,#1118,#1119);
+#1117 = CARTESIAN_POINT('',(12.46,2.7,6.56));
+#1118 = DIRECTION('',(-1.,3.330669073875E-016,-1.110223024625E-016));
+#1119 = DIRECTION('',(-1.110223024625E-016,2.958228394579E-031,1.));
+#1120 = ADVANCED_FACE('',(#1121),#1139,.T.);
+#1121 = FACE_BOUND('',#1122,.T.);
+#1122 = EDGE_LOOP('',(#1123,#1131,#1137,#1138));
+#1123 = ORIENTED_EDGE('',*,*,#1124,.T.);
+#1124 = EDGE_CURVE('',#418,#1125,#1127,.T.);
+#1125 = VERTEX_POINT('',#1126);
+#1126 = CARTESIAN_POINT('',(-1.56,2.65,6.56));
+#1127 = LINE('',#1128,#1129);
+#1128 = CARTESIAN_POINT('',(-1.56,2.7,6.56));
+#1129 = VECTOR('',#1130,1.);
+#1130 = DIRECTION('',(-3.330669073875E-016,-1.,-1.110223024625E-016));
+#1131 = ORIENTED_EDGE('',*,*,#1132,.T.);
+#1132 = EDGE_CURVE('',#1125,#1086,#1133,.T.);
+#1133 = LINE('',#1134,#1135);
+#1134 = CARTESIAN_POINT('',(-1.56,2.65,6.56));
+#1135 = VECTOR('',#1136,1.);
+#1136 = DIRECTION('',(1.,-2.22044604925E-016,2.22044604925E-016));
+#1137 = ORIENTED_EDGE('',*,*,#1085,.F.);
+#1138 = ORIENTED_EDGE('',*,*,#425,.F.);
+#1139 = PLANE('',#1140);
+#1140 = AXIS2_PLACEMENT_3D('',#1141,#1142,#1143);
+#1141 = CARTESIAN_POINT('',(-1.56,2.7,6.56));
+#1142 = DIRECTION('',(-2.22044604925E-016,-1.110223024625E-016,1.));
+#1143 = DIRECTION('',(1.,-2.22044604925E-016,2.22044604925E-016));
+#1144 = ADVANCED_FACE('',(#1145),#1179,.T.);
+#1145 = FACE_BOUND('',#1146,.T.);
+#1146 = EDGE_LOOP('',(#1147,#1148,#1156,#1164,#1172,#1178));
+#1147 = ORIENTED_EDGE('',*,*,#417,.F.);
+#1148 = ORIENTED_EDGE('',*,*,#1149,.T.);
+#1149 = EDGE_CURVE('',#410,#1150,#1152,.T.);
+#1150 = VERTEX_POINT('',#1151);
+#1151 = CARTESIAN_POINT('',(-1.56,2.685,22.984449594906));
+#1152 = LINE('',#1153,#1154);
+#1153 = CARTESIAN_POINT('',(-1.56,2.7,22.984449594906));
+#1154 = VECTOR('',#1155,1.);
+#1155 = DIRECTION('',(-3.330669073875E-016,-1.,-1.110223024625E-016));
+#1156 = ORIENTED_EDGE('',*,*,#1157,.T.);
+#1157 = EDGE_CURVE('',#1150,#1158,#1160,.T.);
+#1158 = VERTEX_POINT('',#1159);
+#1159 = CARTESIAN_POINT('',(-1.56,2.685,7.1));
+#1160 = LINE('',#1161,#1162);
+#1161 = CARTESIAN_POINT('',(-1.56,2.685,24.042224797453));
+#1162 = VECTOR('',#1163,1.);
+#1163 = DIRECTION('',(1.110223024625E-016,5.551115123126E-016,-1.));
+#1164 = ORIENTED_EDGE('',*,*,#1165,.F.);
+#1165 = EDGE_CURVE('',#1166,#1158,#1168,.T.);
+#1166 = VERTEX_POINT('',#1167);
+#1167 = CARTESIAN_POINT('',(-1.56,2.65,7.1));
+#1168 = LINE('',#1169,#1170);
+#1169 = CARTESIAN_POINT('',(-1.56,2.6925,7.1));
+#1170 = VECTOR('',#1171,1.);
+#1171 = DIRECTION('',(3.330669073875E-016,1.,3.330669073875E-016));
+#1172 = ORIENTED_EDGE('',*,*,#1173,.T.);
+#1173 = EDGE_CURVE('',#1166,#1125,#1174,.T.);
+#1174 = LINE('',#1175,#1176);
+#1175 = CARTESIAN_POINT('',(-1.56,2.65,22.984449594906));
+#1176 = VECTOR('',#1177,1.);
+#1177 = DIRECTION('',(2.22044604925E-016,4.926439913642E-047,-1.));
+#1178 = ORIENTED_EDGE('',*,*,#1124,.F.);
+#1179 = PLANE('',#1180);
+#1180 = AXIS2_PLACEMENT_3D('',#1181,#1182,#1183);
+#1181 = CARTESIAN_POINT('',(-1.56,2.7,22.984449594906));
+#1182 = DIRECTION('',(1.,-3.330669073875E-016,1.110223024625E-016));
+#1183 = DIRECTION('',(1.110223024625E-016,-2.958228394579E-031,-1.));
+#1184 = ADVANCED_FACE('',(#1185),#1196,.T.);
+#1185 = FACE_BOUND('',#1186,.T.);
+#1186 = EDGE_LOOP('',(#1187,#1188,#1189,#1195));
+#1187 = ORIENTED_EDGE('',*,*,#409,.F.);
+#1188 = ORIENTED_EDGE('',*,*,#950,.T.);
+#1189 = ORIENTED_EDGE('',*,*,#1190,.T.);
+#1190 = EDGE_CURVE('',#943,#1150,#1191,.T.);
+#1191 = LINE('',#1192,#1193);
+#1192 = CARTESIAN_POINT('',(6.862195272015E-002,2.685,23.577219508543));
+#1193 = VECTOR('',#1194,1.);
+#1194 = DIRECTION('',(-0.939692620791,1.898593189957E-016,
+    -0.342020143313));
+#1195 = ORIENTED_EDGE('',*,*,#1149,.F.);
+#1196 = PLANE('',#1197);
+#1197 = AXIS2_PLACEMENT_3D('',#1198,#1199,#1200);
+#1198 = CARTESIAN_POINT('',(1.45,2.7,24.08));
+#1199 = DIRECTION('',(0.342020143313,-9.58875303022E-018,-0.939692620791
+    ));
+#1200 = DIRECTION('',(-0.939692620791,2.086536767344E-016,
+    -0.342020143313));
+#1201 = ADVANCED_FACE('',(#1202),#1253,.F.);
+#1202 = FACE_BOUND('',#1203,.F.);
+#1203 = EDGE_LOOP('',(#1204,#1205,#1213,#1221,#1229,#1237,#1245,#1251,
+    #1252));
+#1204 = ORIENTED_EDGE('',*,*,#804,.T.);
+#1205 = ORIENTED_EDGE('',*,*,#1206,.T.);
+#1206 = EDGE_CURVE('',#805,#1207,#1209,.T.);
+#1207 = VERTEX_POINT('',#1208);
+#1208 = CARTESIAN_POINT('',(-0.6,0.3,-1.33226762955E-016));
+#1209 = LINE('',#1210,#1211);
+#1210 = CARTESIAN_POINT('',(-1.015,0.3,3.6307795362E-002));
+#1211 = VECTOR('',#1212,1.);
+#1212 = DIRECTION('',(0.996194698092,-5.805738739406E-017,
+    -8.715574274466E-002));
+#1213 = ORIENTED_EDGE('',*,*,#1214,.T.);
+#1214 = EDGE_CURVE('',#1207,#1215,#1217,.T.);
+#1215 = VERTEX_POINT('',#1216);
+#1216 = CARTESIAN_POINT('',(-0.6,0.3,-15.23));
+#1217 = LINE('',#1218,#1219);
+#1218 = CARTESIAN_POINT('',(-0.6,0.3,-1.33226762955E-016));
+#1219 = VECTOR('',#1220,1.);
+#1220 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#1221 = ORIENTED_EDGE('',*,*,#1222,.T.);
+#1222 = EDGE_CURVE('',#1215,#1223,#1225,.T.);
+#1223 = VERTEX_POINT('',#1224);
+#1224 = CARTESIAN_POINT('',(0.E+000,0.3,-15.83));
+#1225 = LINE('',#1226,#1227);
+#1226 = CARTESIAN_POINT('',(-0.6,0.3,-15.23));
+#1227 = VECTOR('',#1228,1.);
+#1228 = DIRECTION('',(0.707106781187,-4.710277376051E-016,
+    -0.707106781187));
+#1229 = ORIENTED_EDGE('',*,*,#1230,.T.);
+#1230 = EDGE_CURVE('',#1223,#1231,#1233,.T.);
+#1231 = VERTEX_POINT('',#1232);
+#1232 = CARTESIAN_POINT('',(0.6,0.3,-15.23));
+#1233 = LINE('',#1234,#1235);
+#1234 = CARTESIAN_POINT('',(0.E+000,0.3,-15.83));
+#1235 = VECTOR('',#1236,1.);
+#1236 = DIRECTION('',(0.707106781187,4.710277376051E-016,0.707106781187)
+  );
+#1237 = ORIENTED_EDGE('',*,*,#1238,.T.);
+#1238 = EDGE_CURVE('',#1231,#1239,#1241,.T.);
+#1239 = VERTEX_POINT('',#1240);
+#1240 = CARTESIAN_POINT('',(0.6,0.3,-1.33226762955E-016));
+#1241 = LINE('',#1242,#1243);
+#1242 = CARTESIAN_POINT('',(0.6,0.3,-15.23));
+#1243 = VECTOR('',#1244,1.);
+#1244 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#1245 = ORIENTED_EDGE('',*,*,#1246,.T.);
+#1246 = EDGE_CURVE('',#1239,#709,#1247,.T.);
+#1247 = LINE('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(0.6,0.3,-1.33226762955E-016));
+#1249 = VECTOR('',#1250,1.);
+#1250 = DIRECTION('',(0.996194698092,5.805738739406E-017,
+    8.715574274466E-002));
+#1251 = ORIENTED_EDGE('',*,*,#708,.T.);
+#1252 = ORIENTED_EDGE('',*,*,#527,.T.);
+#1253 = PLANE('',#1254);
+#1254 = AXIS2_PLACEMENT_3D('',#1255,#1256,#1257);
+#1255 = CARTESIAN_POINT('',(-1.015,0.3,3.6307795362E-002));
+#1256 = DIRECTION('',(0.E+000,-1.,6.661338147751E-016));
+#1257 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#1258 = ADVANCED_FACE('',(#1259),#1310,.F.);
+#1259 = FACE_BOUND('',#1260,.F.);
+#1260 = EDGE_LOOP('',(#1261,#1262,#1270,#1278,#1286,#1294,#1302,#1308,
+    #1309));
+#1261 = ORIENTED_EDGE('',*,*,#683,.T.);
+#1262 = ORIENTED_EDGE('',*,*,#1263,.T.);
+#1263 = EDGE_CURVE('',#684,#1264,#1266,.T.);
+#1264 = VERTEX_POINT('',#1265);
+#1265 = CARTESIAN_POINT('',(10.3,0.3,-1.33226762955E-016));
+#1266 = LINE('',#1267,#1268);
+#1267 = CARTESIAN_POINT('',(9.885,0.3,3.6307795363E-002));
+#1268 = VECTOR('',#1269,1.);
+#1269 = DIRECTION('',(0.996194698092,-5.805738739564E-017,
+    -8.715574274704E-002));
+#1270 = ORIENTED_EDGE('',*,*,#1271,.T.);
+#1271 = EDGE_CURVE('',#1264,#1272,#1274,.T.);
+#1272 = VERTEX_POINT('',#1273);
+#1273 = CARTESIAN_POINT('',(10.3,0.3,-15.23));
+#1274 = LINE('',#1275,#1276);
+#1275 = CARTESIAN_POINT('',(10.3,0.3,-1.33226762955E-016));
+#1276 = VECTOR('',#1277,1.);
+#1277 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#1278 = ORIENTED_EDGE('',*,*,#1279,.T.);
+#1279 = EDGE_CURVE('',#1272,#1280,#1282,.T.);
+#1280 = VERTEX_POINT('',#1281);
+#1281 = CARTESIAN_POINT('',(10.9,0.3,-15.83));
+#1282 = LINE('',#1283,#1284);
+#1283 = CARTESIAN_POINT('',(10.3,0.3,-15.23));
+#1284 = VECTOR('',#1285,1.);
+#1285 = DIRECTION('',(0.707106781187,-4.710277376051E-016,
+    -0.707106781187));
+#1286 = ORIENTED_EDGE('',*,*,#1287,.T.);
+#1287 = EDGE_CURVE('',#1280,#1288,#1290,.T.);
+#1288 = VERTEX_POINT('',#1289);
+#1289 = CARTESIAN_POINT('',(11.5,0.3,-15.23));
+#1290 = LINE('',#1291,#1292);
+#1291 = CARTESIAN_POINT('',(10.9,0.3,-15.83));
+#1292 = VECTOR('',#1293,1.);
+#1293 = DIRECTION('',(0.707106781187,4.710277376051E-016,0.707106781187)
+  );
+#1294 = ORIENTED_EDGE('',*,*,#1295,.T.);
+#1295 = EDGE_CURVE('',#1288,#1296,#1298,.T.);
+#1296 = VERTEX_POINT('',#1297);
+#1297 = CARTESIAN_POINT('',(11.5,0.3,-1.33226762955E-016));
+#1298 = LINE('',#1299,#1300);
+#1299 = CARTESIAN_POINT('',(11.5,0.3,-15.23));
+#1300 = VECTOR('',#1301,1.);
+#1301 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#1302 = ORIENTED_EDGE('',*,*,#1303,.T.);
+#1303 = EDGE_CURVE('',#1296,#588,#1304,.T.);
+#1304 = LINE('',#1305,#1306);
+#1305 = CARTESIAN_POINT('',(11.5,0.3,-1.33226762955E-016));
+#1306 = VECTOR('',#1307,1.);
+#1307 = DIRECTION('',(0.996194698092,5.805738739564E-017,
+    8.715574274704E-002));
+#1308 = ORIENTED_EDGE('',*,*,#587,.T.);
+#1309 = ORIENTED_EDGE('',*,*,#504,.T.);
+#1310 = PLANE('',#1311);
+#1311 = AXIS2_PLACEMENT_3D('',#1312,#1313,#1314);
+#1312 = CARTESIAN_POINT('',(9.885,0.3,3.6307795363E-002));
+#1313 = DIRECTION('',(0.E+000,-1.,6.661338147751E-016));
+#1314 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#1315 = ADVANCED_FACE('',(#1316),#1327,.F.);
+#1316 = FACE_BOUND('',#1317,.F.);
+#1317 = EDGE_LOOP('',(#1318,#1319,#1320,#1321));
+#1318 = ORIENTED_EDGE('',*,*,#831,.F.);
+#1319 = ORIENTED_EDGE('',*,*,#564,.T.);
+#1320 = ORIENTED_EDGE('',*,*,#865,.F.);
+#1321 = ORIENTED_EDGE('',*,*,#1322,.F.);
+#1322 = EDGE_CURVE('',#832,#858,#1323,.T.);
+#1323 = LINE('',#1324,#1325);
+#1324 = CARTESIAN_POINT('',(12.95,0.72,22.129945392744));
+#1325 = VECTOR('',#1326,1.);
+#1326 = DIRECTION('',(0.E+000,-1.332101116911E-016,-1.));
+#1327 = PLANE('',#1328);
+#1328 = AXIS2_PLACEMENT_3D('',#1329,#1330,#1331);
+#1329 = CARTESIAN_POINT('',(12.740088642316,0.72,19.159890785488));
+#1330 = DIRECTION('',(5.383622569053E-016,1.,-1.332101116911E-016));
+#1331 = DIRECTION('',(1.,-5.383622569053E-016,-2.465190328816E-032));
+#1332 = ADVANCED_FACE('',(#1333),#1344,.F.);
+#1333 = FACE_BOUND('',#1334,.F.);
+#1334 = EDGE_LOOP('',(#1335,#1341,#1342,#1343));
+#1335 = ORIENTED_EDGE('',*,*,#1336,.T.);
+#1336 = EDGE_CURVE('',#1296,#660,#1337,.T.);
+#1337 = LINE('',#1338,#1339);
+#1338 = CARTESIAN_POINT('',(11.5,0.3,-1.33226762955E-016));
+#1339 = VECTOR('',#1340,1.);
+#1340 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1341 = ORIENTED_EDGE('',*,*,#667,.T.);
+#1342 = ORIENTED_EDGE('',*,*,#595,.F.);
+#1343 = ORIENTED_EDGE('',*,*,#1303,.F.);
+#1344 = PLANE('',#1345);
+#1345 = AXIS2_PLACEMENT_3D('',#1346,#1347,#1348);
+#1346 = CARTESIAN_POINT('',(11.5,0.3,-1.33226762955E-016));
+#1347 = DIRECTION('',(-8.715574274704E-002,4.423993163324E-016,
+    0.996194698092));
+#1348 = DIRECTION('',(0.996194698092,5.805738739564E-017,
+    8.715574274704E-002));
+#1349 = ADVANCED_FACE('',(#1350),#1361,.F.);
+#1350 = FACE_BOUND('',#1351,.F.);
+#1351 = EDGE_LOOP('',(#1352,#1358,#1359,#1360));
+#1352 = ORIENTED_EDGE('',*,*,#1353,.T.);
+#1353 = EDGE_CURVE('',#1288,#652,#1354,.T.);
+#1354 = LINE('',#1355,#1356);
+#1355 = CARTESIAN_POINT('',(11.5,0.3,-15.23));
+#1356 = VECTOR('',#1357,1.);
+#1357 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1358 = ORIENTED_EDGE('',*,*,#659,.T.);
+#1359 = ORIENTED_EDGE('',*,*,#1336,.F.);
+#1360 = ORIENTED_EDGE('',*,*,#1295,.F.);
+#1361 = PLANE('',#1362);
+#1362 = AXIS2_PLACEMENT_3D('',#1363,#1364,#1365);
+#1363 = CARTESIAN_POINT('',(11.5,0.3,-15.23));
+#1364 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#1365 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#1366 = ADVANCED_FACE('',(#1367),#1378,.F.);
+#1367 = FACE_BOUND('',#1368,.F.);
+#1368 = EDGE_LOOP('',(#1369,#1375,#1376,#1377));
+#1369 = ORIENTED_EDGE('',*,*,#1370,.T.);
+#1370 = EDGE_CURVE('',#1280,#644,#1371,.T.);
+#1371 = LINE('',#1372,#1373);
+#1372 = CARTESIAN_POINT('',(10.9,0.3,-15.83));
+#1373 = VECTOR('',#1374,1.);
+#1374 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1375 = ORIENTED_EDGE('',*,*,#651,.T.);
+#1376 = ORIENTED_EDGE('',*,*,#1353,.F.);
+#1377 = ORIENTED_EDGE('',*,*,#1287,.F.);
+#1378 = PLANE('',#1379);
+#1379 = AXIS2_PLACEMENT_3D('',#1380,#1381,#1382);
+#1380 = CARTESIAN_POINT('',(10.9,0.3,-15.83));
+#1381 = DIRECTION('',(-0.707106781187,3.140184917368E-016,0.707106781187
+    ));
+#1382 = DIRECTION('',(0.707106781187,4.710277376051E-016,0.707106781187)
+  );
+#1383 = ADVANCED_FACE('',(#1384),#1395,.F.);
+#1384 = FACE_BOUND('',#1385,.F.);
+#1385 = EDGE_LOOP('',(#1386,#1392,#1393,#1394));
+#1386 = ORIENTED_EDGE('',*,*,#1387,.T.);
+#1387 = EDGE_CURVE('',#1272,#636,#1388,.T.);
+#1388 = LINE('',#1389,#1390);
+#1389 = CARTESIAN_POINT('',(10.3,0.3,-15.23));
+#1390 = VECTOR('',#1391,1.);
+#1391 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1392 = ORIENTED_EDGE('',*,*,#643,.T.);
+#1393 = ORIENTED_EDGE('',*,*,#1370,.F.);
+#1394 = ORIENTED_EDGE('',*,*,#1279,.F.);
+#1395 = PLANE('',#1396);
+#1396 = AXIS2_PLACEMENT_3D('',#1397,#1398,#1399);
+#1397 = CARTESIAN_POINT('',(10.3,0.3,-15.23));
+#1398 = DIRECTION('',(0.707106781187,3.140184917368E-016,0.707106781187)
+  );
+#1399 = DIRECTION('',(0.707106781187,-4.710277376051E-016,
+    -0.707106781187));
+#1400 = ADVANCED_FACE('',(#1401),#1412,.F.);
+#1401 = FACE_BOUND('',#1402,.F.);
+#1402 = EDGE_LOOP('',(#1403,#1409,#1410,#1411));
+#1403 = ORIENTED_EDGE('',*,*,#1404,.T.);
+#1404 = EDGE_CURVE('',#1264,#628,#1405,.T.);
+#1405 = LINE('',#1406,#1407);
+#1406 = CARTESIAN_POINT('',(10.3,0.3,-1.33226762955E-016));
+#1407 = VECTOR('',#1408,1.);
+#1408 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1409 = ORIENTED_EDGE('',*,*,#635,.T.);
+#1410 = ORIENTED_EDGE('',*,*,#1387,.F.);
+#1411 = ORIENTED_EDGE('',*,*,#1271,.F.);
+#1412 = PLANE('',#1413);
+#1413 = AXIS2_PLACEMENT_3D('',#1414,#1415,#1416);
+#1414 = CARTESIAN_POINT('',(10.3,0.3,-1.33226762955E-016));
+#1415 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1416 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#1417 = ADVANCED_FACE('',(#1418),#1424,.F.);
+#1418 = FACE_BOUND('',#1419,.F.);
+#1419 = EDGE_LOOP('',(#1420,#1421,#1422,#1423));
+#1420 = ORIENTED_EDGE('',*,*,#694,.T.);
+#1421 = ORIENTED_EDGE('',*,*,#627,.T.);
+#1422 = ORIENTED_EDGE('',*,*,#1404,.F.);
+#1423 = ORIENTED_EDGE('',*,*,#1263,.F.);
+#1424 = PLANE('',#1425);
+#1425 = AXIS2_PLACEMENT_3D('',#1426,#1427,#1428);
+#1426 = CARTESIAN_POINT('',(9.885,0.3,3.6307795363E-002));
+#1427 = DIRECTION('',(8.715574274704E-002,4.423993163324E-016,
+    0.996194698092));
+#1428 = DIRECTION('',(0.996194698092,-5.805738739564E-017,
+    -8.715574274704E-002));
+#1429 = ADVANCED_FACE('',(#1430),#1441,.F.);
+#1430 = FACE_BOUND('',#1431,.F.);
+#1431 = EDGE_LOOP('',(#1432,#1438,#1439,#1440));
+#1432 = ORIENTED_EDGE('',*,*,#1433,.T.);
+#1433 = EDGE_CURVE('',#1239,#781,#1434,.T.);
+#1434 = LINE('',#1435,#1436);
+#1435 = CARTESIAN_POINT('',(0.6,0.3,-1.33226762955E-016));
+#1436 = VECTOR('',#1437,1.);
+#1437 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1438 = ORIENTED_EDGE('',*,*,#788,.T.);
+#1439 = ORIENTED_EDGE('',*,*,#716,.F.);
+#1440 = ORIENTED_EDGE('',*,*,#1246,.F.);
+#1441 = PLANE('',#1442);
+#1442 = AXIS2_PLACEMENT_3D('',#1443,#1444,#1445);
+#1443 = CARTESIAN_POINT('',(0.6,0.3,-1.33226762955E-016));
+#1444 = DIRECTION('',(-8.715574274466E-002,4.423993163325E-016,
+    0.996194698092));
+#1445 = DIRECTION('',(0.996194698092,5.805738739406E-017,
+    8.715574274466E-002));
+#1446 = ADVANCED_FACE('',(#1447),#1458,.F.);
+#1447 = FACE_BOUND('',#1448,.F.);
+#1448 = EDGE_LOOP('',(#1449,#1455,#1456,#1457));
+#1449 = ORIENTED_EDGE('',*,*,#1450,.T.);
+#1450 = EDGE_CURVE('',#1231,#773,#1451,.T.);
+#1451 = LINE('',#1452,#1453);
+#1452 = CARTESIAN_POINT('',(0.6,0.3,-15.23));
+#1453 = VECTOR('',#1454,1.);
+#1454 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1455 = ORIENTED_EDGE('',*,*,#780,.T.);
+#1456 = ORIENTED_EDGE('',*,*,#1433,.F.);
+#1457 = ORIENTED_EDGE('',*,*,#1238,.F.);
+#1458 = PLANE('',#1459);
+#1459 = AXIS2_PLACEMENT_3D('',#1460,#1461,#1462);
+#1460 = CARTESIAN_POINT('',(0.6,0.3,-15.23));
+#1461 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#1462 = DIRECTION('',(0.E+000,6.661338147751E-016,1.));
+#1463 = ADVANCED_FACE('',(#1464),#1475,.F.);
+#1464 = FACE_BOUND('',#1465,.F.);
+#1465 = EDGE_LOOP('',(#1466,#1472,#1473,#1474));
+#1466 = ORIENTED_EDGE('',*,*,#1467,.T.);
+#1467 = EDGE_CURVE('',#1223,#765,#1468,.T.);
+#1468 = LINE('',#1469,#1470);
+#1469 = CARTESIAN_POINT('',(0.E+000,0.3,-15.83));
+#1470 = VECTOR('',#1471,1.);
+#1471 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1472 = ORIENTED_EDGE('',*,*,#772,.T.);
+#1473 = ORIENTED_EDGE('',*,*,#1450,.F.);
+#1474 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1475 = PLANE('',#1476);
+#1476 = AXIS2_PLACEMENT_3D('',#1477,#1478,#1479);
+#1477 = CARTESIAN_POINT('',(0.E+000,0.3,-15.83));
+#1478 = DIRECTION('',(-0.707106781187,3.140184917368E-016,0.707106781187
+    ));
+#1479 = DIRECTION('',(0.707106781187,4.710277376051E-016,0.707106781187)
+  );
+#1480 = ADVANCED_FACE('',(#1481),#1492,.F.);
+#1481 = FACE_BOUND('',#1482,.F.);
+#1482 = EDGE_LOOP('',(#1483,#1489,#1490,#1491));
+#1483 = ORIENTED_EDGE('',*,*,#1484,.T.);
+#1484 = EDGE_CURVE('',#1215,#757,#1485,.T.);
+#1485 = LINE('',#1486,#1487);
+#1486 = CARTESIAN_POINT('',(-0.6,0.3,-15.23));
+#1487 = VECTOR('',#1488,1.);
+#1488 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1489 = ORIENTED_EDGE('',*,*,#764,.T.);
+#1490 = ORIENTED_EDGE('',*,*,#1467,.F.);
+#1491 = ORIENTED_EDGE('',*,*,#1222,.F.);
+#1492 = PLANE('',#1493);
+#1493 = AXIS2_PLACEMENT_3D('',#1494,#1495,#1496);
+#1494 = CARTESIAN_POINT('',(-0.6,0.3,-15.23));
+#1495 = DIRECTION('',(0.707106781187,3.140184917368E-016,0.707106781187)
+  );
+#1496 = DIRECTION('',(0.707106781187,-4.710277376051E-016,
+    -0.707106781187));
+#1497 = ADVANCED_FACE('',(#1498),#1509,.F.);
+#1498 = FACE_BOUND('',#1499,.F.);
+#1499 = EDGE_LOOP('',(#1500,#1506,#1507,#1508));
+#1500 = ORIENTED_EDGE('',*,*,#1501,.T.);
+#1501 = EDGE_CURVE('',#1207,#749,#1502,.T.);
+#1502 = LINE('',#1503,#1504);
+#1503 = CARTESIAN_POINT('',(-0.6,0.3,-1.33226762955E-016));
+#1504 = VECTOR('',#1505,1.);
+#1505 = DIRECTION('',(0.E+000,-1.,4.440892098501E-016));
+#1506 = ORIENTED_EDGE('',*,*,#756,.T.);
+#1507 = ORIENTED_EDGE('',*,*,#1484,.F.);
+#1508 = ORIENTED_EDGE('',*,*,#1214,.F.);
+#1509 = PLANE('',#1510);
+#1510 = AXIS2_PLACEMENT_3D('',#1511,#1512,#1513);
+#1511 = CARTESIAN_POINT('',(-0.6,0.3,-1.33226762955E-016));
+#1512 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1513 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#1514 = ADVANCED_FACE('',(#1515),#1521,.F.);
+#1515 = FACE_BOUND('',#1516,.F.);
+#1516 = EDGE_LOOP('',(#1517,#1518,#1519,#1520));
+#1517 = ORIENTED_EDGE('',*,*,#815,.T.);
+#1518 = ORIENTED_EDGE('',*,*,#748,.T.);
+#1519 = ORIENTED_EDGE('',*,*,#1501,.F.);
+#1520 = ORIENTED_EDGE('',*,*,#1206,.F.);
+#1521 = PLANE('',#1522);
+#1522 = AXIS2_PLACEMENT_3D('',#1523,#1524,#1525);
+#1523 = CARTESIAN_POINT('',(-1.015,0.3,3.6307795362E-002));
+#1524 = DIRECTION('',(8.715574274466E-002,4.423993163325E-016,
+    0.996194698092));
+#1525 = DIRECTION('',(0.996194698092,-5.805738739406E-017,
+    -8.715574274466E-002));
+#1526 = ADVANCED_FACE('',(#1527),#1538,.T.);
+#1527 = FACE_BOUND('',#1528,.T.);
+#1528 = EDGE_LOOP('',(#1529,#1530,#1536,#1537));
+#1529 = ORIENTED_EDGE('',*,*,#840,.T.);
+#1530 = ORIENTED_EDGE('',*,*,#1531,.T.);
+#1531 = EDGE_CURVE('',#841,#849,#1532,.T.);
+#1532 = LINE('',#1533,#1534);
+#1533 = CARTESIAN_POINT('',(12.95,0.715,25.1));
+#1534 = VECTOR('',#1535,1.);
+#1535 = DIRECTION('',(0.E+000,5.551115123126E-016,-1.));
+#1536 = ORIENTED_EDGE('',*,*,#857,.F.);
+#1537 = ORIENTED_EDGE('',*,*,#1322,.F.);
+#1538 = PLANE('',#1539);
+#1539 = AXIS2_PLACEMENT_3D('',#1540,#1541,#1542);
+#1540 = CARTESIAN_POINT('',(12.95,2.685,25.1));
+#1541 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1542 = DIRECTION('',(0.E+000,5.551115123126E-016,-1.));
+#1543 = ADVANCED_FACE('',(#1544),#1548,.T.);
+#1544 = FACE_BOUND('',#1545,.T.);
+#1545 = EDGE_LOOP('',(#1546,#1547));
+#1546 = ORIENTED_EDGE('',*,*,#1531,.F.);
+#1547 = ORIENTED_EDGE('',*,*,#848,.T.);
+#1548 = PLANE('',#1549);
+#1549 = AXIS2_PLACEMENT_3D('',#1550,#1551,#1552);
+#1550 = CARTESIAN_POINT('',(-2.05,0.715,25.1));
+#1551 = DIRECTION('',(0.E+000,-1.,-5.551115123126E-016));
+#1552 = DIRECTION('',(0.E+000,5.551115123126E-016,-1.));
+#1553 = ADVANCED_FACE('',(#1554,#1565),#1568,.T.);
+#1554 = FACE_BOUND('',#1555,.T.);
+#1555 = EDGE_LOOP('',(#1556));
+#1556 = ORIENTED_EDGE('',*,*,#1557,.T.);
+#1557 = EDGE_CURVE('',#1558,#1558,#1560,.T.);
+#1558 = VERTEX_POINT('',#1559);
+#1559 = CARTESIAN_POINT('',(5.45,2.7,22.695));
+#1560 = CIRCLE('',#1561,3.595);
+#1561 = AXIS2_PLACEMENT_3D('',#1562,#1563,#1564);
+#1562 = CARTESIAN_POINT('',(5.45,2.7,19.1));
+#1563 = DIRECTION('',(2.22044604925E-016,1.,4.930380657631E-032));
+#1564 = DIRECTION('',(-2.22044604925E-016,-4.926439913642E-047,1.));
+#1565 = FACE_BOUND('',#1566,.T.);
+#1566 = EDGE_LOOP('',(#1567));
+#1567 = ORIENTED_EDGE('',*,*,#881,.F.);
+#1568 = PLANE('',#1569);
+#1569 = AXIS2_PLACEMENT_3D('',#1570,#1571,#1572);
+#1570 = CARTESIAN_POINT('',(-2.5,2.7,25.27));
+#1571 = DIRECTION('',(1.110223024625E-016,1.,-1.110223024625E-016));
+#1572 = DIRECTION('',(3.08148791102E-031,-1.110223024625E-016,-1.));
+#1573 = ADVANCED_FACE('',(#1574,#1591),#1602,.F.);
+#1574 = FACE_BOUND('',#1575,.F.);
+#1575 = EDGE_LOOP('',(#1576,#1577,#1583,#1584,#1585,#1586,#1587,#1588,
+    #1589,#1590));
+#1576 = ORIENTED_EDGE('',*,*,#1157,.T.);
+#1577 = ORIENTED_EDGE('',*,*,#1578,.F.);
+#1578 = EDGE_CURVE('',#1102,#1158,#1579,.T.);
+#1579 = LINE('',#1580,#1581);
+#1580 = CARTESIAN_POINT('',(12.95,2.685,7.1));
+#1581 = VECTOR('',#1582,1.);
+#1582 = DIRECTION('',(-1.,-0.E+000,0.E+000));
+#1583 = ORIENTED_EDGE('',*,*,#1109,.T.);
+#1584 = ORIENTED_EDGE('',*,*,#1069,.T.);
+#1585 = ORIENTED_EDGE('',*,*,#1045,.T.);
+#1586 = ORIENTED_EDGE('',*,*,#1021,.T.);
+#1587 = ORIENTED_EDGE('',*,*,#997,.T.);
+#1588 = ORIENTED_EDGE('',*,*,#973,.T.);
+#1589 = ORIENTED_EDGE('',*,*,#942,.T.);
+#1590 = ORIENTED_EDGE('',*,*,#1190,.T.);
+#1591 = FACE_BOUND('',#1592,.F.);
+#1592 = EDGE_LOOP('',(#1593));
+#1593 = ORIENTED_EDGE('',*,*,#1594,.F.);
+#1594 = EDGE_CURVE('',#1595,#1595,#1597,.T.);
+#1595 = VERTEX_POINT('',#1596);
+#1596 = CARTESIAN_POINT('',(9.15,2.685,19.1));
+#1597 = CIRCLE('',#1598,3.7);
+#1598 = AXIS2_PLACEMENT_3D('',#1599,#1600,#1601);
+#1599 = CARTESIAN_POINT('',(5.45,2.685,19.1));
+#1600 = DIRECTION('',(0.E+000,-1.,-5.551115123126E-016));
+#1601 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1602 = PLANE('',#1603);
+#1603 = AXIS2_PLACEMENT_3D('',#1604,#1605,#1606);
+#1604 = CARTESIAN_POINT('',(-2.05,2.685,25.1));
+#1605 = DIRECTION('',(0.E+000,-1.,-5.551115123126E-016));
+#1606 = DIRECTION('',(0.E+000,5.551115123126E-016,-1.));
+#1607 = ADVANCED_FACE('',(#1608),#1619,.T.);
+#1608 = FACE_BOUND('',#1609,.T.);
+#1609 = EDGE_LOOP('',(#1610,#1611,#1612,#1618));
+#1610 = ORIENTED_EDGE('',*,*,#1578,.F.);
+#1611 = ORIENTED_EDGE('',*,*,#1101,.T.);
+#1612 = ORIENTED_EDGE('',*,*,#1613,.T.);
+#1613 = EDGE_CURVE('',#1094,#1166,#1614,.T.);
+#1614 = LINE('',#1615,#1616);
+#1615 = CARTESIAN_POINT('',(9.2,2.65,7.1));
+#1616 = VECTOR('',#1617,1.);
+#1617 = DIRECTION('',(-1.,2.533071645505E-016,8.436823391594E-032));
+#1618 = ORIENTED_EDGE('',*,*,#1165,.T.);
+#1619 = PLANE('',#1620);
+#1620 = AXIS2_PLACEMENT_3D('',#1621,#1622,#1623);
+#1621 = CARTESIAN_POINT('',(12.95,2.685,7.1));
+#1622 = DIRECTION('',(-0.E+000,3.330669073875E-016,-1.));
+#1623 = DIRECTION('',(-1.,-0.E+000,0.E+000));
+#1624 = ADVANCED_FACE('',(#1625),#1631,.T.);
+#1625 = FACE_BOUND('',#1626,.T.);
+#1626 = EDGE_LOOP('',(#1627,#1628,#1629,#1630));
+#1627 = ORIENTED_EDGE('',*,*,#1173,.F.);
+#1628 = ORIENTED_EDGE('',*,*,#1613,.F.);
+#1629 = ORIENTED_EDGE('',*,*,#1093,.F.);
+#1630 = ORIENTED_EDGE('',*,*,#1132,.F.);
+#1631 = PLANE('',#1632);
+#1632 = AXIS2_PLACEMENT_3D('',#1633,#1634,#1635);
+#1633 = CARTESIAN_POINT('',(5.45,2.65,15.113519501866));
+#1634 = DIRECTION('',(2.533071645505E-016,1.,3.921888698895E-032));
+#1635 = DIRECTION('',(1.,-2.533071645505E-016,-4.930380657631E-032));
+#1636 = ADVANCED_FACE('',(#1637),#1656,.T.);
+#1637 = FACE_BOUND('',#1638,.T.);
+#1638 = EDGE_LOOP('',(#1639,#1640,#1648,#1655));
+#1639 = ORIENTED_EDGE('',*,*,#1557,.F.);
+#1640 = ORIENTED_EDGE('',*,*,#1641,.T.);
+#1641 = EDGE_CURVE('',#1558,#1642,#1644,.T.);
+#1642 = VERTEX_POINT('',#1643);
+#1643 = CARTESIAN_POINT('',(5.45,2.65,22.695));
+#1644 = LINE('',#1645,#1646);
+#1645 = CARTESIAN_POINT('',(5.45,2.7,22.695));
+#1646 = VECTOR('',#1647,1.);
+#1647 = DIRECTION('',(-3.330669073875E-016,-1.,-1.110223024625E-016));
+#1648 = ORIENTED_EDGE('',*,*,#1649,.T.);
+#1649 = EDGE_CURVE('',#1642,#1642,#1650,.T.);
+#1650 = CIRCLE('',#1651,3.595);
+#1651 = AXIS2_PLACEMENT_3D('',#1652,#1653,#1654);
+#1652 = CARTESIAN_POINT('',(5.45,2.65,19.1));
+#1653 = DIRECTION('',(2.22044604925E-016,1.,4.930380657631E-032));
+#1654 = DIRECTION('',(-2.22044604925E-016,-4.926439913642E-047,1.));
+#1655 = ORIENTED_EDGE('',*,*,#1641,.F.);
+#1656 = CYLINDRICAL_SURFACE('',#1657,3.595);
+#1657 = AXIS2_PLACEMENT_3D('',#1658,#1659,#1660);
+#1658 = CARTESIAN_POINT('',(5.45,2.7,19.1));
+#1659 = DIRECTION('',(2.22044604925E-016,1.,-2.711709361697E-031));
+#1660 = DIRECTION('',(-1.110223024625E-016,2.958228394579E-031,1.));
+#1661 = ADVANCED_FACE('',(#1662),#1681,.F.);
+#1662 = FACE_BOUND('',#1663,.T.);
+#1663 = EDGE_LOOP('',(#1664,#1665,#1673,#1680));
+#1664 = ORIENTED_EDGE('',*,*,#1594,.F.);
+#1665 = ORIENTED_EDGE('',*,*,#1666,.T.);
+#1666 = EDGE_CURVE('',#1595,#1667,#1669,.T.);
+#1667 = VERTEX_POINT('',#1668);
+#1668 = CARTESIAN_POINT('',(9.15,2.65,19.1));
+#1669 = LINE('',#1670,#1671);
+#1670 = CARTESIAN_POINT('',(9.15,2.685,19.1));
+#1671 = VECTOR('',#1672,1.);
+#1672 = DIRECTION('',(0.E+000,-1.,-3.330669073875E-016));
+#1673 = ORIENTED_EDGE('',*,*,#1674,.F.);
+#1674 = EDGE_CURVE('',#1667,#1667,#1675,.T.);
+#1675 = CIRCLE('',#1676,3.7);
+#1676 = AXIS2_PLACEMENT_3D('',#1677,#1678,#1679);
+#1677 = CARTESIAN_POINT('',(5.45,2.65,19.1));
+#1678 = DIRECTION('',(-0.E+000,1.,5.551115123126E-016));
+#1679 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1680 = ORIENTED_EDGE('',*,*,#1666,.F.);
+#1681 = CYLINDRICAL_SURFACE('',#1682,3.7);
+#1682 = AXIS2_PLACEMENT_3D('',#1683,#1684,#1685);
+#1683 = CARTESIAN_POINT('',(5.45,2.685,19.1));
+#1684 = DIRECTION('',(0.E+000,1.,5.551115123126E-016));
+#1685 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1686 = ADVANCED_FACE('',(#1687,#1690),#1693,.T.);
+#1687 = FACE_BOUND('',#1688,.T.);
+#1688 = EDGE_LOOP('',(#1689));
+#1689 = ORIENTED_EDGE('',*,*,#1674,.T.);
+#1690 = FACE_BOUND('',#1691,.T.);
+#1691 = EDGE_LOOP('',(#1692));
+#1692 = ORIENTED_EDGE('',*,*,#1649,.F.);
+#1693 = PLANE('',#1694);
+#1694 = AXIS2_PLACEMENT_3D('',#1695,#1696,#1697);
+#1695 = CARTESIAN_POINT('',(5.45,2.65,15.113519501866));
+#1696 = DIRECTION('',(2.533071645505E-016,1.,3.921888698895E-032));
+#1697 = DIRECTION('',(1.,-2.533071645505E-016,-4.930380657631E-032));
+#1698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1702)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1699,#1700,#1701)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1699 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1700 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1701 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1702 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#1699,
+  'distance_accuracy_value','confusion accuracy');
+#1703 = PRODUCT_TYPE('part',$,(#7));
+#1704 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1705,#1713,#1720,#1727,#1734,#1741,#1748,#1755,#1762,#1769,#1776,
+    #1784,#1791,#1798,#1805,#1812,#1819,#1826,#1833,#1840,#1847,#1854,
+    #1861,#1868,#1875,#1882,#1889,#1896,#1903,#1910,#1917,#1924,#1931,
+    #1938,#1945,#1952,#1959,#1966,#1973,#1980,#1987,#1994,#2001,#2008,
+    #2015,#2022,#2029,#2036,#2043,#2050,#2057,#2064,#2071,#2078),#1698);
+#1705 = STYLED_ITEM('color',(#1706),#17);
+#1706 = PRESENTATION_STYLE_ASSIGNMENT((#1707));
+#1707 = SURFACE_STYLE_USAGE(.BOTH.,#1708);
+#1708 = SURFACE_SIDE_STYLE('',(#1709));
+#1709 = SURFACE_STYLE_FILL_AREA(#1710);
+#1710 = FILL_AREA_STYLE('',(#1711));
+#1711 = FILL_AREA_STYLE_COLOUR('',#1712);
+#1712 = COLOUR_RGB('',0.148000001907,0.144999995828,0.144999995828);
+#1713 = STYLED_ITEM('color',(#1714),#105);
+#1714 = PRESENTATION_STYLE_ASSIGNMENT((#1715));
+#1715 = SURFACE_STYLE_USAGE(.BOTH.,#1716);
+#1716 = SURFACE_SIDE_STYLE('',(#1717));
+#1717 = SURFACE_STYLE_FILL_AREA(#1718);
+#1718 = FILL_AREA_STYLE('',(#1719));
+#1719 = FILL_AREA_STYLE_COLOUR('',#1712);
+#1720 = STYLED_ITEM('color',(#1721),#200);
+#1721 = PRESENTATION_STYLE_ASSIGNMENT((#1722));
+#1722 = SURFACE_STYLE_USAGE(.BOTH.,#1723);
+#1723 = SURFACE_SIDE_STYLE('',(#1724));
+#1724 = SURFACE_STYLE_FILL_AREA(#1725);
+#1725 = FILL_AREA_STYLE('',(#1726));
+#1726 = FILL_AREA_STYLE_COLOUR('',#1712);
+#1727 = STYLED_ITEM('color',(#1728),#260);
+#1728 = PRESENTATION_STYLE_ASSIGNMENT((#1729));
+#1729 = SURFACE_STYLE_USAGE(.BOTH.,#1730);
+#1730 = SURFACE_SIDE_STYLE('',(#1731));
+#1731 = SURFACE_STYLE_FILL_AREA(#1732);
+#1732 = FILL_AREA_STYLE('',(#1733));
+#1733 = FILL_AREA_STYLE_COLOUR('',#1712);
+#1734 = STYLED_ITEM('color',(#1735),#312);
+#1735 = PRESENTATION_STYLE_ASSIGNMENT((#1736));
+#1736 = SURFACE_STYLE_USAGE(.BOTH.,#1737);
+#1737 = SURFACE_SIDE_STYLE('',(#1738));
+#1738 = SURFACE_STYLE_FILL_AREA(#1739);
+#1739 = FILL_AREA_STYLE('',(#1740));
+#1740 = FILL_AREA_STYLE_COLOUR('',#1712);
+#1741 = STYLED_ITEM('color',(#1742),#329);
+#1742 = PRESENTATION_STYLE_ASSIGNMENT((#1743));
+#1743 = SURFACE_STYLE_USAGE(.BOTH.,#1744);
+#1744 = SURFACE_SIDE_STYLE('',(#1745));
+#1745 = SURFACE_STYLE_FILL_AREA(#1746);
+#1746 = FILL_AREA_STYLE('',(#1747));
+#1747 = FILL_AREA_STYLE_COLOUR('',#1712);
+#1748 = STYLED_ITEM('color',(#1749),#353);
+#1749 = PRESENTATION_STYLE_ASSIGNMENT((#1750));
+#1750 = SURFACE_STYLE_USAGE(.BOTH.,#1751);
+#1751 = SURFACE_SIDE_STYLE('',(#1752));
+#1752 = SURFACE_STYLE_FILL_AREA(#1753);
+#1753 = FILL_AREA_STYLE('',(#1754));
+#1754 = FILL_AREA_STYLE_COLOUR('',#1712);
+#1755 = STYLED_ITEM('color',(#1756),#377);
+#1756 = PRESENTATION_STYLE_ASSIGNMENT((#1757));
+#1757 = SURFACE_STYLE_USAGE(.BOTH.,#1758);
+#1758 = SURFACE_SIDE_STYLE('',(#1759));
+#1759 = SURFACE_STYLE_FILL_AREA(#1760);
+#1760 = FILL_AREA_STYLE('',(#1761));
+#1761 = FILL_AREA_STYLE_COLOUR('',#1712);
+#1762 = STYLED_ITEM('color',(#1763),#483);
+#1763 = PRESENTATION_STYLE_ASSIGNMENT((#1764));
+#1764 = SURFACE_STYLE_USAGE(.BOTH.,#1765);
+#1765 = SURFACE_SIDE_STYLE('',(#1766));
+#1766 = SURFACE_STYLE_FILL_AREA(#1767);
+#1767 = FILL_AREA_STYLE('',(#1768));
+#1768 = FILL_AREA_STYLE_COLOUR('',#1712);
+#1769 = STYLED_ITEM('color',(#1770),#546);
+#1770 = PRESENTATION_STYLE_ASSIGNMENT((#1771));
+#1771 = SURFACE_STYLE_USAGE(.BOTH.,#1772);
+#1772 = SURFACE_SIDE_STYLE('',(#1773));
+#1773 = SURFACE_STYLE_FILL_AREA(#1774);
+#1774 = FILL_AREA_STYLE('',(#1775));
+#1775 = FILL_AREA_STYLE_COLOUR('',#1712);
+#1776 = STYLED_ITEM('color',(#1777),#583);
+#1777 = PRESENTATION_STYLE_ASSIGNMENT((#1778));
+#1778 = SURFACE_STYLE_USAGE(.BOTH.,#1779);
+#1779 = SURFACE_SIDE_STYLE('',(#1780));
+#1780 = SURFACE_STYLE_FILL_AREA(#1781);
+#1781 = FILL_AREA_STYLE('',(#1782));
+#1782 = FILL_AREA_STYLE_COLOUR('',#1783);
+#1783 = COLOUR_RGB('',0.824000000954,0.819999992847,0.78100001812);
+#1784 = STYLED_ITEM('color',(#1785),#615);
+#1785 = PRESENTATION_STYLE_ASSIGNMENT((#1786));
+#1786 = SURFACE_STYLE_USAGE(.BOTH.,#1787);
+#1787 = SURFACE_SIDE_STYLE('',(#1788));
+#1788 = SURFACE_STYLE_FILL_AREA(#1789);
+#1789 = FILL_AREA_STYLE('',(#1790));
+#1790 = FILL_AREA_STYLE_COLOUR('',#1783);
+#1791 = STYLED_ITEM('color',(#1792),#679);
+#1792 = PRESENTATION_STYLE_ASSIGNMENT((#1793));
+#1793 = SURFACE_STYLE_USAGE(.BOTH.,#1794);
+#1794 = SURFACE_SIDE_STYLE('',(#1795));
+#1795 = SURFACE_STYLE_FILL_AREA(#1796);
+#1796 = FILL_AREA_STYLE('',(#1797));
+#1797 = FILL_AREA_STYLE_COLOUR('',#1783);
+#1798 = STYLED_ITEM('color',(#1799),#704);
+#1799 = PRESENTATION_STYLE_ASSIGNMENT((#1800));
+#1800 = SURFACE_STYLE_USAGE(.BOTH.,#1801);
+#1801 = SURFACE_SIDE_STYLE('',(#1802));
+#1802 = SURFACE_STYLE_FILL_AREA(#1803);
+#1803 = FILL_AREA_STYLE('',(#1804));
+#1804 = FILL_AREA_STYLE_COLOUR('',#1783);
+#1805 = STYLED_ITEM('color',(#1806),#736);
+#1806 = PRESENTATION_STYLE_ASSIGNMENT((#1807));
+#1807 = SURFACE_STYLE_USAGE(.BOTH.,#1808);
+#1808 = SURFACE_SIDE_STYLE('',(#1809));
+#1809 = SURFACE_STYLE_FILL_AREA(#1810);
+#1810 = FILL_AREA_STYLE('',(#1811));
+#1811 = FILL_AREA_STYLE_COLOUR('',#1783);
+#1812 = STYLED_ITEM('color',(#1813),#800);
+#1813 = PRESENTATION_STYLE_ASSIGNMENT((#1814));
+#1814 = SURFACE_STYLE_USAGE(.BOTH.,#1815);
+#1815 = SURFACE_SIDE_STYLE('',(#1816));
+#1816 = SURFACE_STYLE_FILL_AREA(#1817);
+#1817 = FILL_AREA_STYLE('',(#1818));
+#1818 = FILL_AREA_STYLE_COLOUR('',#1783);
+#1819 = STYLED_ITEM('color',(#1820),#825);
+#1820 = PRESENTATION_STYLE_ASSIGNMENT((#1821));
+#1821 = SURFACE_STYLE_USAGE(.BOTH.,#1822);
+#1822 = SURFACE_SIDE_STYLE('',(#1823));
+#1823 = SURFACE_STYLE_FILL_AREA(#1824);
+#1824 = FILL_AREA_STYLE('',(#1825));
+#1825 = FILL_AREA_STYLE_COLOUR('',#1712);
+#1826 = STYLED_ITEM('color',(#1827),#877);
+#1827 = PRESENTATION_STYLE_ASSIGNMENT((#1828));
+#1828 = SURFACE_STYLE_USAGE(.BOTH.,#1829);
+#1829 = SURFACE_SIDE_STYLE('',(#1830));
+#1830 = SURFACE_STYLE_FILL_AREA(#1831);
+#1831 = FILL_AREA_STYLE('',(#1832));
+#1832 = FILL_AREA_STYLE_COLOUR('',#1712);
+#1833 = STYLED_ITEM('color',(#1834),#902);
+#1834 = PRESENTATION_STYLE_ASSIGNMENT((#1835));
+#1835 = SURFACE_STYLE_USAGE(.BOTH.,#1836);
+#1836 = SURFACE_SIDE_STYLE('',(#1837));
+#1837 = SURFACE_STYLE_FILL_AREA(#1838);
+#1838 = FILL_AREA_STYLE('',(#1839));
+#1839 = FILL_AREA_STYLE_COLOUR('',#1783);
+#1840 = STYLED_ITEM('color',(#1841),#919);
+#1841 = PRESENTATION_STYLE_ASSIGNMENT((#1842));
+#1842 = SURFACE_STYLE_USAGE(.BOTH.,#1843);
+#1843 = SURFACE_SIDE_STYLE('',(#1844));
+#1844 = SURFACE_STYLE_FILL_AREA(#1845);
+#1845 = FILL_AREA_STYLE('',(#1846));
+#1846 = FILL_AREA_STYLE_COLOUR('',#1783);
+#1847 = STYLED_ITEM('color',(#1848),#929);
+#1848 = PRESENTATION_STYLE_ASSIGNMENT((#1849));
+#1849 = SURFACE_STYLE_USAGE(.BOTH.,#1850);
+#1850 = SURFACE_SIDE_STYLE('',(#1851));
+#1851 = SURFACE_STYLE_FILL_AREA(#1852);
+#1852 = FILL_AREA_STYLE('',(#1853));
+#1853 = FILL_AREA_STYLE_COLOUR('',#1712);
+#1854 = STYLED_ITEM('color',(#1855),#960);
+#1855 = PRESENTATION_STYLE_ASSIGNMENT((#1856));
+#1856 = SURFACE_STYLE_USAGE(.BOTH.,#1857);
+#1857 = SURFACE_SIDE_STYLE('',(#1858));
+#1858 = SURFACE_STYLE_FILL_AREA(#1859);
+#1859 = FILL_AREA_STYLE('',(#1860));
+#1860 = FILL_AREA_STYLE_COLOUR('',#1712);
+#1861 = STYLED_ITEM('color',(#1862),#984);
+#1862 = PRESENTATION_STYLE_ASSIGNMENT((#1863));
+#1863 = SURFACE_STYLE_USAGE(.BOTH.,#1864);
+#1864 = SURFACE_SIDE_STYLE('',(#1865));
+#1865 = SURFACE_STYLE_FILL_AREA(#1866);
+#1866 = FILL_AREA_STYLE('',(#1867));
+#1867 = FILL_AREA_STYLE_COLOUR('',#1712);
+#1868 = STYLED_ITEM('color',(#1869),#1008);
+#1869 = PRESENTATION_STYLE_ASSIGNMENT((#1870));
+#1870 = SURFACE_STYLE_USAGE(.BOTH.,#1871);
+#1871 = SURFACE_SIDE_STYLE('',(#1872));
+#1872 = SURFACE_STYLE_FILL_AREA(#1873);
+#1873 = FILL_AREA_STYLE('',(#1874));
+#1874 = FILL_AREA_STYLE_COLOUR('',#1712);
+#1875 = STYLED_ITEM('color',(#1876),#1032);
+#1876 = PRESENTATION_STYLE_ASSIGNMENT((#1877));
+#1877 = SURFACE_STYLE_USAGE(.BOTH.,#1878);
+#1878 = SURFACE_SIDE_STYLE('',(#1879));
+#1879 = SURFACE_STYLE_FILL_AREA(#1880);
+#1880 = FILL_AREA_STYLE('',(#1881));
+#1881 = FILL_AREA_STYLE_COLOUR('',#1712);
+#1882 = STYLED_ITEM('color',(#1883),#1056);
+#1883 = PRESENTATION_STYLE_ASSIGNMENT((#1884));
+#1884 = SURFACE_STYLE_USAGE(.BOTH.,#1885);
+#1885 = SURFACE_SIDE_STYLE('',(#1886));
+#1886 = SURFACE_STYLE_FILL_AREA(#1887);
+#1887 = FILL_AREA_STYLE('',(#1888));
+#1888 = FILL_AREA_STYLE_COLOUR('',#1712);
+#1889 = STYLED_ITEM('color',(#1890),#1080);
+#1890 = PRESENTATION_STYLE_ASSIGNMENT((#1891));
+#1891 = SURFACE_STYLE_USAGE(.BOTH.,#1892);
+#1892 = SURFACE_SIDE_STYLE('',(#1893));
+#1893 = SURFACE_STYLE_FILL_AREA(#1894);
+#1894 = FILL_AREA_STYLE('',(#1895));
+#1895 = FILL_AREA_STYLE_COLOUR('',#1712);
+#1896 = STYLED_ITEM('color',(#1897),#1120);
+#1897 = PRESENTATION_STYLE_ASSIGNMENT((#1898));
+#1898 = SURFACE_STYLE_USAGE(.BOTH.,#1899);
+#1899 = SURFACE_SIDE_STYLE('',(#1900));
+#1900 = SURFACE_STYLE_FILL_AREA(#1901);
+#1901 = FILL_AREA_STYLE('',(#1902));
+#1902 = FILL_AREA_STYLE_COLOUR('',#1712);
+#1903 = STYLED_ITEM('color',(#1904),#1144);
+#1904 = PRESENTATION_STYLE_ASSIGNMENT((#1905));
+#1905 = SURFACE_STYLE_USAGE(.BOTH.,#1906);
+#1906 = SURFACE_SIDE_STYLE('',(#1907));
+#1907 = SURFACE_STYLE_FILL_AREA(#1908);
+#1908 = FILL_AREA_STYLE('',(#1909));
+#1909 = FILL_AREA_STYLE_COLOUR('',#1712);
+#1910 = STYLED_ITEM('color',(#1911),#1184);
+#1911 = PRESENTATION_STYLE_ASSIGNMENT((#1912));
+#1912 = SURFACE_STYLE_USAGE(.BOTH.,#1913);
+#1913 = SURFACE_SIDE_STYLE('',(#1914));
+#1914 = SURFACE_STYLE_FILL_AREA(#1915);
+#1915 = FILL_AREA_STYLE('',(#1916));
+#1916 = FILL_AREA_STYLE_COLOUR('',#1712);
+#1917 = STYLED_ITEM('color',(#1918),#1201);
+#1918 = PRESENTATION_STYLE_ASSIGNMENT((#1919));
+#1919 = SURFACE_STYLE_USAGE(.BOTH.,#1920);
+#1920 = SURFACE_SIDE_STYLE('',(#1921));
+#1921 = SURFACE_STYLE_FILL_AREA(#1922);
+#1922 = FILL_AREA_STYLE('',(#1923));
+#1923 = FILL_AREA_STYLE_COLOUR('',#1783);
+#1924 = STYLED_ITEM('color',(#1925),#1258);
+#1925 = PRESENTATION_STYLE_ASSIGNMENT((#1926));
+#1926 = SURFACE_STYLE_USAGE(.BOTH.,#1927);
+#1927 = SURFACE_SIDE_STYLE('',(#1928));
+#1928 = SURFACE_STYLE_FILL_AREA(#1929);
+#1929 = FILL_AREA_STYLE('',(#1930));
+#1930 = FILL_AREA_STYLE_COLOUR('',#1783);
+#1931 = STYLED_ITEM('color',(#1932),#1315);
+#1932 = PRESENTATION_STYLE_ASSIGNMENT((#1933));
+#1933 = SURFACE_STYLE_USAGE(.BOTH.,#1934);
+#1934 = SURFACE_SIDE_STYLE('',(#1935));
+#1935 = SURFACE_STYLE_FILL_AREA(#1936);
+#1936 = FILL_AREA_STYLE('',(#1937));
+#1937 = FILL_AREA_STYLE_COLOUR('',#1712);
+#1938 = STYLED_ITEM('color',(#1939),#1332);
+#1939 = PRESENTATION_STYLE_ASSIGNMENT((#1940));
+#1940 = SURFACE_STYLE_USAGE(.BOTH.,#1941);
+#1941 = SURFACE_SIDE_STYLE('',(#1942));
+#1942 = SURFACE_STYLE_FILL_AREA(#1943);
+#1943 = FILL_AREA_STYLE('',(#1944));
+#1944 = FILL_AREA_STYLE_COLOUR('',#1783);
+#1945 = STYLED_ITEM('color',(#1946),#1349);
+#1946 = PRESENTATION_STYLE_ASSIGNMENT((#1947));
+#1947 = SURFACE_STYLE_USAGE(.BOTH.,#1948);
+#1948 = SURFACE_SIDE_STYLE('',(#1949));
+#1949 = SURFACE_STYLE_FILL_AREA(#1950);
+#1950 = FILL_AREA_STYLE('',(#1951));
+#1951 = FILL_AREA_STYLE_COLOUR('',#1783);
+#1952 = STYLED_ITEM('color',(#1953),#1366);
+#1953 = PRESENTATION_STYLE_ASSIGNMENT((#1954));
+#1954 = SURFACE_STYLE_USAGE(.BOTH.,#1955);
+#1955 = SURFACE_SIDE_STYLE('',(#1956));
+#1956 = SURFACE_STYLE_FILL_AREA(#1957);
+#1957 = FILL_AREA_STYLE('',(#1958));
+#1958 = FILL_AREA_STYLE_COLOUR('',#1783);
+#1959 = STYLED_ITEM('color',(#1960),#1383);
+#1960 = PRESENTATION_STYLE_ASSIGNMENT((#1961));
+#1961 = SURFACE_STYLE_USAGE(.BOTH.,#1962);
+#1962 = SURFACE_SIDE_STYLE('',(#1963));
+#1963 = SURFACE_STYLE_FILL_AREA(#1964);
+#1964 = FILL_AREA_STYLE('',(#1965));
+#1965 = FILL_AREA_STYLE_COLOUR('',#1783);
+#1966 = STYLED_ITEM('color',(#1967),#1400);
+#1967 = PRESENTATION_STYLE_ASSIGNMENT((#1968));
+#1968 = SURFACE_STYLE_USAGE(.BOTH.,#1969);
+#1969 = SURFACE_SIDE_STYLE('',(#1970));
+#1970 = SURFACE_STYLE_FILL_AREA(#1971);
+#1971 = FILL_AREA_STYLE('',(#1972));
+#1972 = FILL_AREA_STYLE_COLOUR('',#1783);
+#1973 = STYLED_ITEM('color',(#1974),#1417);
+#1974 = PRESENTATION_STYLE_ASSIGNMENT((#1975));
+#1975 = SURFACE_STYLE_USAGE(.BOTH.,#1976);
+#1976 = SURFACE_SIDE_STYLE('',(#1977));
+#1977 = SURFACE_STYLE_FILL_AREA(#1978);
+#1978 = FILL_AREA_STYLE('',(#1979));
+#1979 = FILL_AREA_STYLE_COLOUR('',#1783);
+#1980 = STYLED_ITEM('color',(#1981),#1429);
+#1981 = PRESENTATION_STYLE_ASSIGNMENT((#1982));
+#1982 = SURFACE_STYLE_USAGE(.BOTH.,#1983);
+#1983 = SURFACE_SIDE_STYLE('',(#1984));
+#1984 = SURFACE_STYLE_FILL_AREA(#1985);
+#1985 = FILL_AREA_STYLE('',(#1986));
+#1986 = FILL_AREA_STYLE_COLOUR('',#1783);
+#1987 = STYLED_ITEM('color',(#1988),#1446);
+#1988 = PRESENTATION_STYLE_ASSIGNMENT((#1989));
+#1989 = SURFACE_STYLE_USAGE(.BOTH.,#1990);
+#1990 = SURFACE_SIDE_STYLE('',(#1991));
+#1991 = SURFACE_STYLE_FILL_AREA(#1992);
+#1992 = FILL_AREA_STYLE('',(#1993));
+#1993 = FILL_AREA_STYLE_COLOUR('',#1783);
+#1994 = STYLED_ITEM('color',(#1995),#1463);
+#1995 = PRESENTATION_STYLE_ASSIGNMENT((#1996));
+#1996 = SURFACE_STYLE_USAGE(.BOTH.,#1997);
+#1997 = SURFACE_SIDE_STYLE('',(#1998));
+#1998 = SURFACE_STYLE_FILL_AREA(#1999);
+#1999 = FILL_AREA_STYLE('',(#2000));
+#2000 = FILL_AREA_STYLE_COLOUR('',#1783);
+#2001 = STYLED_ITEM('color',(#2002),#1480);
+#2002 = PRESENTATION_STYLE_ASSIGNMENT((#2003));
+#2003 = SURFACE_STYLE_USAGE(.BOTH.,#2004);
+#2004 = SURFACE_SIDE_STYLE('',(#2005));
+#2005 = SURFACE_STYLE_FILL_AREA(#2006);
+#2006 = FILL_AREA_STYLE('',(#2007));
+#2007 = FILL_AREA_STYLE_COLOUR('',#1783);
+#2008 = STYLED_ITEM('color',(#2009),#1497);
+#2009 = PRESENTATION_STYLE_ASSIGNMENT((#2010));
+#2010 = SURFACE_STYLE_USAGE(.BOTH.,#2011);
+#2011 = SURFACE_SIDE_STYLE('',(#2012));
+#2012 = SURFACE_STYLE_FILL_AREA(#2013);
+#2013 = FILL_AREA_STYLE('',(#2014));
+#2014 = FILL_AREA_STYLE_COLOUR('',#1783);
+#2015 = STYLED_ITEM('color',(#2016),#1514);
+#2016 = PRESENTATION_STYLE_ASSIGNMENT((#2017));
+#2017 = SURFACE_STYLE_USAGE(.BOTH.,#2018);
+#2018 = SURFACE_SIDE_STYLE('',(#2019));
+#2019 = SURFACE_STYLE_FILL_AREA(#2020);
+#2020 = FILL_AREA_STYLE('',(#2021));
+#2021 = FILL_AREA_STYLE_COLOUR('',#1783);
+#2022 = STYLED_ITEM('color',(#2023),#1526);
+#2023 = PRESENTATION_STYLE_ASSIGNMENT((#2024));
+#2024 = SURFACE_STYLE_USAGE(.BOTH.,#2025);
+#2025 = SURFACE_SIDE_STYLE('',(#2026));
+#2026 = SURFACE_STYLE_FILL_AREA(#2027);
+#2027 = FILL_AREA_STYLE('',(#2028));
+#2028 = FILL_AREA_STYLE_COLOUR('',#1783);
+#2029 = STYLED_ITEM('color',(#2030),#1543);
+#2030 = PRESENTATION_STYLE_ASSIGNMENT((#2031));
+#2031 = SURFACE_STYLE_USAGE(.BOTH.,#2032);
+#2032 = SURFACE_SIDE_STYLE('',(#2033));
+#2033 = SURFACE_STYLE_FILL_AREA(#2034);
+#2034 = FILL_AREA_STYLE('',(#2035));
+#2035 = FILL_AREA_STYLE_COLOUR('',#1783);
+#2036 = STYLED_ITEM('color',(#2037),#1553);
+#2037 = PRESENTATION_STYLE_ASSIGNMENT((#2038));
+#2038 = SURFACE_STYLE_USAGE(.BOTH.,#2039);
+#2039 = SURFACE_SIDE_STYLE('',(#2040));
+#2040 = SURFACE_STYLE_FILL_AREA(#2041);
+#2041 = FILL_AREA_STYLE('',(#2042));
+#2042 = FILL_AREA_STYLE_COLOUR('',#1712);
+#2043 = STYLED_ITEM('color',(#2044),#1573);
+#2044 = PRESENTATION_STYLE_ASSIGNMENT((#2045));
+#2045 = SURFACE_STYLE_USAGE(.BOTH.,#2046);
+#2046 = SURFACE_SIDE_STYLE('',(#2047));
+#2047 = SURFACE_STYLE_FILL_AREA(#2048);
+#2048 = FILL_AREA_STYLE('',(#2049));
+#2049 = FILL_AREA_STYLE_COLOUR('',#1783);
+#2050 = STYLED_ITEM('color',(#2051),#1607);
+#2051 = PRESENTATION_STYLE_ASSIGNMENT((#2052));
+#2052 = SURFACE_STYLE_USAGE(.BOTH.,#2053);
+#2053 = SURFACE_SIDE_STYLE('',(#2054));
+#2054 = SURFACE_STYLE_FILL_AREA(#2055);
+#2055 = FILL_AREA_STYLE('',(#2056));
+#2056 = FILL_AREA_STYLE_COLOUR('',#1783);
+#2057 = STYLED_ITEM('color',(#2058),#1624);
+#2058 = PRESENTATION_STYLE_ASSIGNMENT((#2059));
+#2059 = SURFACE_STYLE_USAGE(.BOTH.,#2060);
+#2060 = SURFACE_SIDE_STYLE('',(#2061));
+#2061 = SURFACE_STYLE_FILL_AREA(#2062);
+#2062 = FILL_AREA_STYLE('',(#2063));
+#2063 = FILL_AREA_STYLE_COLOUR('',#1712);
+#2064 = STYLED_ITEM('color',(#2065),#1636);
+#2065 = PRESENTATION_STYLE_ASSIGNMENT((#2066));
+#2066 = SURFACE_STYLE_USAGE(.BOTH.,#2067);
+#2067 = SURFACE_SIDE_STYLE('',(#2068));
+#2068 = SURFACE_STYLE_FILL_AREA(#2069);
+#2069 = FILL_AREA_STYLE('',(#2070));
+#2070 = FILL_AREA_STYLE_COLOUR('',#1712);
+#2071 = STYLED_ITEM('color',(#2072),#1661);
+#2072 = PRESENTATION_STYLE_ASSIGNMENT((#2073));
+#2073 = SURFACE_STYLE_USAGE(.BOTH.,#2074);
+#2074 = SURFACE_SIDE_STYLE('',(#2075));
+#2075 = SURFACE_STYLE_FILL_AREA(#2076);
+#2076 = FILL_AREA_STYLE('',(#2077));
+#2077 = FILL_AREA_STYLE_COLOUR('',#1783);
+#2078 = STYLED_ITEM('color',(#2079),#1686);
+#2079 = PRESENTATION_STYLE_ASSIGNMENT((#2080));
+#2080 = SURFACE_STYLE_USAGE(.BOTH.,#2081);
+#2081 = SURFACE_SIDE_STYLE('',(#2082));
+#2082 = SURFACE_STYLE_FILL_AREA(#2083);
+#2083 = FILL_AREA_STYLE('',(#2084));
+#2084 = FILL_AREA_STYLE_COLOUR('',#1712);
+ENDSEC;
+END-ISO-10303-21;
package.jsonadded+156
@@ -0,0 +1,156 @@+{+  "slug": "hc4d40120h",+  "version": "0.1.0",+  "type": "component",+  "description": "HXY MOSFET Schottky Barrier Diodes (SBD), TO-247-2L. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+  "tags": [+    "component",+    "diodes",+    "hc4d40120h",+    "factory-2.0.0",+    "extractor-text"+  ],+  "dependencies": {},+  "hero": {+    "type": "image",+    "path": "docs/hero.png"+  },+  "files": [+    "page.json",+    "README.md",+    "hc4d40120h.kicad_sym",+    "hc4d40120h.kicad_mod",+    "hc4d40120h.glb",+    "hc4d40120h.step",+    "hc4d40120h.lbr",+    "docs/hero.png",+    "docs/hc4d40120h-datasheet.pdf",+    "viewers/symbol.html",+    "viewers/footprint.html",+    "hc4d40120h-hero.glb",+    "hc4d40120h-hero.overlay.json",+    "hc4d40120h-etched.glb"+  ],+  "component": {+    "mpn": "HC4D40120H",+    "manufacturer": "HXY MOSFET",+    "package": "TO-247-2L",+    "pin_count": 2,+    "category": "Diodes",+    "subcategory": "Schottky Barrier Diodes (SBD)",+    "datasheet": "https://datasheet.lcsc.com/datasheet/pdf/ae2be211adc9d456ea79056c12bc08e1.pdf",+    "parts": {+      "symbol": "hc4d40120h.kicad_sym",+      "footprint": "hc4d40120h.kicad_mod",+      "model_3d": "hc4d40120h-hero.glb",+      "model_3d_plain": "hc4d40120h-etched.glb",+      "model_3d_step": "hc4d40120h-etched.step",+      "model_3d_step_plain": "hc4d40120h.step",+      "lbr": "hc4d40120h.lbr"+    },+    "distributor_links": {+      "lcsc": "C19723893"+    },+    "distributor_check": {+      "checked_at": "2026-10-23T09:08:27Z",+      "source": "Component Ocean /api/assign-pns",+      "digikey": {+        "pn": null,+        "status": "no match"+      },+      "mouser": {+        "pn": null,+        "status": "no match"+      }+    },+    "pins": [+      {+        "number": "1",+        "name": "PIN1",+        "type": "passive",+        "description": "Terminal 1 of the 1200 V, 40 A silicon carbide Schottky diode in TO-247-2L; the text does not state whether it is anode or cathode."+      },+      {+        "number": "2",+        "name": "PIN2",+        "type": "passive",+        "description": "Terminal 2 of the 1200 V, 40 A silicon carbide Schottky diode in TO-247-2L; the text does not state whether it is anode or cathode."+      }+    ],+    "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",+        "consensus_model": "claude-sonnet-5-5",+        "consensus": "agreed",+        "guards": "pin_guards 0.1: passed",+        "guard_notes": [+          "extractor flagged: The pin diagram on page 1 gives only the labels PIN 1, PIN 2 and CASE. The extracted text has no ano"+        ],+        "pages_sent": 6,+        "cost_usd": 0.0473,+        "at": "2026-10-23T09:08:14"+      },+      "datasheet": {+        "url": "https://datasheet.lcsc.com/datasheet/pdf/ae2be211adc9d456ea79056c12bc08e1.pdf",+        "pages": 6,+        "sha256": "b5d74a07cd965258",+        "source_tier": "lcsc"+      },+      "cad": "KiCad official (CC-BY-SA 4.0)",+      "pins": {+        "total": 2,+        "described": 2,+        "cites_pages": true,+        "refuses_to_fabricate": true+      }+    },+    "viewers": {+      "symbol": "viewers/symbol.html",+      "footprint": "viewers/footprint.html"+    },+    "models_3d": [+      {+        "file": "hc4d40120h.step",+        "role": "plain",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "body on z = 0, through-hole leads below",+        "extents_mm": [+          15.9,+          5.03,+          41.1+        ],+        "zmin_mm": -15.83,+        "centre_offset_mm": 0.185,+        "footprint_binding": "identity",+        "sha256": "893d74ddf8871c7c8b80ebd737622fd0a977d5b20e0e15104d8433b9f0b699b0",+        "checked": "2026-10-23",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      },+      {+        "file": "hc4d40120h-etched.step",+        "role": "eda",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "body on z = 0, through-hole leads below",+        "extents_mm": [+          15.9,+          5.03,+          41.1+        ],+        "zmin_mm": -15.83,+        "centre_offset_mm": 0.185,+        "footprint_binding": "identity",+        "sha256": "6a55b8475ebe33623b98baec6cf1ba490bed67e62b1669af5816b765f0eb7a46",+        "checked": "2026-10-23",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      }+    ]+  }+}
page.jsonadded+162
@@ -0,0 +1,162 @@+{+  "slug": "hc4d40120h",+  "version": "0.1.0",+  "type": "component",+  "description": "HXY MOSFET Schottky Barrier Diodes (SBD), TO-247-2L. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+  "tags": [+    "component",+    "diodes",+    "hc4d40120h",+    "factory-2.0.0",+    "extractor-text"+  ],+  "dependencies": {},+  "hero": {+    "type": "image",+    "path": "docs/hero.png"+  },+  "files": [+    "page.json",+    "README.md",+    "hc4d40120h.kicad_sym",+    "hc4d40120h.kicad_mod",+    "hc4d40120h.glb",+    "hc4d40120h.step",+    "hc4d40120h.lbr",+    "docs/hero.png",+    "docs/hc4d40120h-datasheet.pdf",+    "viewers/symbol.html",+    "viewers/footprint.html",+    "hc4d40120h-hero.glb",+    "hc4d40120h-hero.overlay.json",+    "hc4d40120h-etched.glb"+  ],+  "component": {+    "mpn": "HC4D40120H",+    "manufacturer": "HXY MOSFET",+    "package": "TO-247-2L",+    "pin_count": 2,+    "category": "Diodes",+    "subcategory": "Schottky Barrier Diodes (SBD)",+    "datasheet": "https://datasheet.lcsc.com/datasheet/pdf/ae2be211adc9d456ea79056c12bc08e1.pdf",+    "parts": {+      "symbol": "hc4d40120h.kicad_sym",+      "footprint": "hc4d40120h.kicad_mod",+      "model_3d": "hc4d40120h-hero.glb",+      "model_3d_plain": "hc4d40120h-etched.glb",+      "model_3d_step": "hc4d40120h-etched.step",+      "model_3d_step_plain": "hc4d40120h.step",+      "lbr": "hc4d40120h.lbr"+    },+    "distributor_links": {+      "lcsc": "C19723893"+    },+    "distributor_check": {+      "checked_at": "2026-10-23T09:08:27Z",+      "source": "Component Ocean /api/assign-pns",+      "digikey": {+        "pn": null,+        "status": "no match"+      },+      "mouser": {+        "pn": null,+        "status": "no match"+      }+    },+    "pins": [+      {+        "number": "1",+        "name": "PIN1",+        "type": "passive",+        "description": "Terminal 1 of the 1200 V, 40 A silicon carbide Schottky diode in TO-247-2L; the text does not state whether it is anode or cathode."+      },+      {+        "number": "2",+        "name": "PIN2",+        "type": "passive",+        "description": "Terminal 2 of the 1200 V, 40 A silicon carbide Schottky diode in TO-247-2L; the text does not state whether it is anode or cathode."+      }+    ],+    "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",+        "consensus_model": "claude-sonnet-5-5",+        "consensus": "agreed",+        "guards": "pin_guards 0.1: passed",+        "guard_notes": [+          "extractor flagged: The pin diagram on page 1 gives only the labels PIN 1, PIN 2 and CASE. The extracted text has no ano"+        ],+        "pages_sent": 6,+        "cost_usd": 0.0473,+        "at": "2026-10-23T09:08:14"+      },+      "datasheet": {+        "url": "https://datasheet.lcsc.com/datasheet/pdf/ae2be211adc9d456ea79056c12bc08e1.pdf",+        "pages": 6,+        "sha256": "b5d74a07cd965258",+        "source_tier": "lcsc"+      },+      "cad": "KiCad official (CC-BY-SA 4.0)",+      "pins": {+        "total": 2,+        "described": 2,+        "cites_pages": true,+        "refuses_to_fabricate": true+      }+    },+    "viewers": {+      "symbol": "viewers/symbol.html",+      "footprint": "viewers/footprint.html"+    },+    "models_3d": [+      {+        "file": "hc4d40120h.step",+        "role": "plain",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "body on z = 0, through-hole leads below",+        "extents_mm": [+          15.9,+          5.03,+          41.1+        ],+        "zmin_mm": -15.83,+        "centre_offset_mm": 0.185,+        "footprint_binding": "identity",+        "sha256": "893d74ddf8871c7c8b80ebd737622fd0a977d5b20e0e15104d8433b9f0b699b0",+        "checked": "2026-10-23",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      },+      {+        "file": "hc4d40120h-etched.step",+        "role": "eda",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "body on z = 0, through-hole leads below",+        "extents_mm": [+          15.9,+          5.03,+          41.1+        ],+        "zmin_mm": -15.83,+        "centre_offset_mm": 0.185,+        "footprint_binding": "identity",+        "sha256": "6a55b8475ebe33623b98baec6cf1ba490bed67e62b1669af5816b765f0eb7a46",+        "checked": "2026-10-23",+        "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>hc4d40120h</title>\ No newline at end of file
viewers/symbol.htmladded+1
@@ -0,0 +1 @@+<!doctype html><title>hc4d40120h</title>\ No newline at end of file