← Commit history
README.mdadded+64
@@ -0,0 +1,64 @@+# BC858CMTF++**onsemi** · Bipolar Transistors - BJT · SOT-23++BC858CMTF from onsemi, in a SOT-23. Pinout and pin descriptions extracted from the manufacturer datasheet (extract_pins, cross-checked by a second model). Symbol and footprint from KiCad-official CAD; the 3D model is generated from the datasheet's package dimensions.++## Pinout++| Pin | Name | Type | Function |+|---|---|---|---|+| 1 | Base | input | Base of the PNP transistor; the datasheet lists Emitter-Base voltage max of -5 V and DC collector current max of -100 mA. |+| 2 | Emitter | passive | Emitter of the PNP transistor, pin 2 per the SOT-23 pin definitions in the ordering table. |+| 3 | Collector | passive | Collector of the PNP transistor; BC858 has Collector-Emitter voltage max of -30 V and Collector-Base voltage max of -30 V, with 310 mW collector power dissipation. |++## Key specifications++| Parameter | Value |+|---|---|+| Manufacturer | onsemi |+| Package | SOT-23 |+| Category | Transistors |+| Pins | 3 |++## Electrical characteristics++Limits as printed in the datasheet (page.json `metadata.characteristics` carries them as data).++| Parameter | Symbol | Min | Typ | Max | Unit | Conditions | Page |+|---|---|---|---|---|---|---|---|+| Collector-Base Voltage | VCBO | -30 |  |  | V | BC858/859 | 2 |+| Collector-Emitter Voltage | VCEO | -30 |  |  | V | BC858/859 | 2 |+| Emitter-Base Voltage | VEBO | -5 |  |  | V |  | 2 |+| Collector Current (DC) | IC | -100 |  |  | mA |  | 2 |+| Collector Power Dissipation | PC |  |  | 310 | mW | Ta=25°C | 2 |+| Junction Temperature | TJ |  |  | 150 | °C |  | 2 |+| Storage Temperature | TSTG | -65 |  | 150 | °C |  | 2 |+| Collector Cut-off Current | ICBO |  |  | -15 | nA | VCB=-30V, IE=0 | 2 |+| DC Current Gain (class C) | hFE | 420 |  | 800 |  | VCE=-5V, IC=-2mA; classification C | 3 |+| Collector-Emitter Saturation Voltage | VCE(sat) |  | -90 | -250 | mV | IC=-10mA, IB=-0.5mA | 2 |+| Collector-Emitter Saturation Voltage | VCE(sat) |  | -300 | -650 | mV | IC=-100mA, IB=-5mA | 2 |+| Base-Emitter On Voltage | VBE(on) | -600 | -660 | -750 | mV | VCE=-5V, IC=-2mA | 2 |+| Base-Emitter On Voltage | VBE(on) |  | -800 |  | mV | VCE=-5V, IC=-10mA | 2 |+| Noise Figure | NF |  | 2 | 10 | dB | VCE=-5V, IC=-200µA, RG=2KΩ, f=1KHz; BC856/857/858 | 2 |+| Base-Emitter Saturation Voltage | VBE(sat) |  | -700 |  | mV | IC=-10mA, IB=-0.5mA | 2 |+| Base-Emitter Saturation Voltage | VBE(sat) |  | -900 |  | mV | IC=-100mA, IB=-5mA | 2 |+| Current Gain Bandwidth Product | fT |  | 150 |  | MHz | VCE=-5V, IC=-10mA, f=100MHz | 2 |+| Output Capacitance | Cob |  | 6 |  | pF | VCB=-10V, IE=0, f=1MHz | 2 |++## CAD (land: KiCad; 3D: generated from the datasheet)++- Symbol: `BC858CMTF`+- Footprint: `Package_TO_SOT_SMD:SOT-23`+- 3D model: SOT-23, generated on the KiCad land (body 1.3 x 2.9 mm, terminals on the pads, 1.0499999999999998 mm tall, datasheet A, midpoint of min and max). KiCad's stock model for this land is taller than the datasheet allows, so the model is generated from the datasheet drawing; the dimensions come from the datasheet drawing where it was read and are defaults otherwise (see provenance.model_3d_generated), not the manufacturer's CAD (STEP)+- 3D model files: `bc858cmtf-etched.step` / `bc858cmtf-etched.glb` carry the MPN laser-etched on the die in a toggleable `Adom.LaserEtch` group (Fusion-ready); `bc858cmtf.step` / `bc858cmtf.glb` are the bare package body.++## Provenance++Data extracted from the manufacturer datasheet, not a distributor listing:++- **Datasheet:** [onsemi datasheet](https://www.onsemi.com/pdf/datasheet/bc858cmtf-d.pdf) (7 pp, sha256 `efea6827baea1f4c`, retrieved 2026-11-13, tier: manufacturer)+- **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:** land: KiCad official libraries (CC-BY-SA 4.0); 3D: generated from the datasheet's package dimensions (provenance.model_3d_generated).++[Datasheet PDF](docs/bc858cmtf-datasheet.pdf)
bc858cmtf-hero.glbadded
⋯ 1 unchanged line ⋯
bc858cmtf-hero.overlay.jsonadded+150
@@ -0,0 +1,150 @@+{+  "spec": "adom-hero 1.4",+  "mpn": "BC858CMTF",+  "kind": "component + footprint reference art",+  "board_use": false,+  "plane_z_mm": -0.02,+  "units": "metre",+  "upAxis": "Z",+  "layers": {+    "pad_outlines": {+      "material": "Footprint pads - teal dashed outlines - 50 percent opacity",+      "rgba": [+        0.0,+        0.902,+        0.863,+        0.5+      ],+      "pads": 3,+      "span_mm": 3.35,+      "dash_mm": 0.12,+      "gap_mm": 0.072,+      "pad_stroke_mm": 0.03+    },+    "silkscreen": {+      "material": "Silkscreen reference lines - 30 percent opacity",+      "rgba": [+        0.92,+        0.96,+        1.0,+        0.3+      ],+      "footprint_items": 8,+      "pin1": {+        "source": "footprint silkscreen",+        "pad": "1"+      }+    },+    "signal_names": {+      "material": "Signal names - 50 percent opacity",+      "rgba": [+        0.92,+        0.96,+        1.0,+        0.5+      ],+      "font": "DejaVu Sans Mono",+      "labels": 3,+      "sides": "top + mirrored underside (single-sided)",+      "fallback_to_pad_number": 0+    }+  },+  "align": {+    "ok": true,+    "centre_offset_mm": 0.0,+    "tolerance_mm": 0.268,+    "orientation_flipped": false,+    "contacts_bbox_mm": [+      -1.2,+      1.2,+      -1.391,+      1.391+    ],+    "pads_bbox_mm": [+      -1.675,+      1.675,+      -1.25,+      1.25+    ],+    "seating_z_mm": -0.0+  },+  "sources": {+    "glb": "bc858cmtf-etched.glb",+    "glb_sha256": "9a5de17ce463fb36646d5862fdfadacf8c14adcc1713c4724dc91973cbecac5f",+    "footprint": "bc858cmtf.kicad_mod",+    "footprint_sha256": "d70f013a37023296292d5e78864f3e746b0e43d58c5d487c9f6437c95b85c7cb",+    "pins": "page.json component.pins",+    "pins_sha256": "9517c3ce8903c02db955b26ef86310227bb3df0eb8cfab789874f9aa3d5ac155"+  },+  "generator": "adom-wiki 1.8.24 (component_hero)",+  "labels": [+    {+      "pad": "1",+      "text": "Base",+      "x": -1.825,+      "y": -0.95,+      "align": "right",+      "vertical": false,+      "h": 0.6+    },+    {+      "pad": "2",+      "text": "Emitter",+      "x": -1.825,+      "y": 0.95,+      "align": "right",+      "vertical": false,+      "h": 0.6+    },+    {+      "pad": "3",+      "text": "Collector",+      "x": 1.825,+      "y": 0.0,+      "align": "left",+      "vertical": false,+      "h": 0.6+    }+  ],+  "pads": [+    {+      "number": "1",+      "shape": "roundrect",+      "center_mm": [+        -0.9375,+        -0.95+      ],+      "size_mm": [+        1.475,+        0.6+      ],+      "rot": 0.0+    },+    {+      "number": "2",+      "shape": "roundrect",+      "center_mm": [+        -0.9375,+        0.95+      ],+      "size_mm": [+        1.475,+        0.6+      ],+      "rot": 0.0+    },+    {+      "number": "3",+      "shape": "roundrect",+      "center_mm": [+        0.9375,+        0.0+      ],+      "size_mm": [+        1.475,+        0.6+      ],+      "rot": 0.0+    }+  ]+}
bc858cmtf.glbadded
⋯ 1 unchanged line ⋯
bc858cmtf.kicad_modadded+177
@@ -0,0 +1,177 @@+(footprint "SOT-23"+	(version 20260206)+	(generator "kicad-footprint-generator")+	(layer "F.Cu")+	(descr "SOT, 3 Pin (JEDEC TO-236 Var AB https://www.jedec.org/document_search?search_api_views_fulltext=TO-236)")+	(tags "SOT TO_SOT_SMD")+	(property "Reference" "REF**"+		(at 0 -2.4 0)+		(layer "F.SilkS")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(property "Value" "SOT-23"+		(at 0 2.4 0)+		(layer "F.Fab")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(property "KiLib_Generator" "package/gullwing"+		(at 0 0 0)+		(layer "F.SilkS")+		(hide yes)+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(attr smd)+	(duplicate_pad_numbers_are_jumpers no)+	(fp_line+		(start -0.76 -1.56)+		(end 0.76 -1.56)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_line+		(start -0.76 -1.51)+		(end -0.76 -1.56)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_line+		(start -0.76 0.39)+		(end -0.76 -0.39)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_line+		(start -0.76 1.56)+		(end -0.76 1.51)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_line+		(start 0.76 -1.56)+		(end 0.76 -0.56)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_line+		(start 0.76 0.56)+		(end 0.76 1.56)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_line+		(start 0.76 1.56)+		(end -0.76 1.56)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_poly+		(pts+			(xy -1.3 -0.38)+			(xy -1.06 -0.05)+			(xy -1.54 -0.05)+		)+		(stroke+			(width 0.12)+			(type solid)+		)+		(fill yes)+		(layer "F.SilkS")+	)+	(fp_poly+		(pts+			(xy -0.325 -1.45)+			(xy 0.65 -1.45)+			(xy 0.65 1.45)+			(xy -0.65 1.45)+			(xy -0.65 -1.125)+		)+		(stroke+			(width 0.1)+			(type solid)+		)+		(fill no)+		(layer "F.Fab")+	)+	(fp_text user "${REFERENCE}"+		(at 0 0 90)+		(layer "F.Fab")+		(effects+			(font+				(size 0.72 0.72)+				(thickness 0.11)+			)+		)+	)+	(pad "1" smd roundrect+		(at -0.9375 -0.95)+		(size 1.475 0.6)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+	)+	(pad "2" smd roundrect+		(at -0.9375 0.95)+		(size 1.475 0.6)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+	)+	(pad "3" smd roundrect+		(at 0.9375 0)+		(size 1.475 0.6)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+	)+	(embedded_fonts no)+	(model "${KICAD10_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-23.step"+		(offset+			(xyz 0 0 0)+		)+		(scale+			(xyz 1 1 1)+		)+		(rotate+			(xyz 0 0 0)+		)+	)+	(fp_poly+		(pts (xy -1.93 -1.50) (xy -0.90 -1.50) (xy -0.90 -1.70) (xy 0.90 -1.70) (xy 0.90 -0.55) (xy 1.93 -0.55) (xy 1.93 0.55) (xy 0.90 0.55) (xy 0.90 1.70) (xy -0.90 1.70) (xy -0.90 1.50) (xy -1.93 1.50))+		(stroke (width 0.05) (type solid))+		(fill no)+		(layer "F.CrtYd")+	)+)
bc858cmtf.kicad_symadded+217
@@ -0,0 +1,217 @@+(kicad_symbol_lib+	(version 20251024)+	(generator "kicad_symbol_editor")+	(generator_version "10.0")+(symbol "BC858CMTF"+		+		(pin_names (hide yes)+			(offset 0)+			(hide yes)+		)+		(exclude_from_sim no)+		(in_bom yes)+		(on_board yes)+		(in_pos_files yes)+		(duplicate_pin_numbers_are_jumpers no)+		(property "Reference" "Q"+			(at 5.08 1.27 0)+			(show_name no)+			(do_not_autoplace no)+			(effects+				(font+					(size 1.27 1.27)+				)+				(justify left)+			)+		)+		(property "Value" "BC858CMTF"+			(at 5.08 -1.27 0)+			(show_name no)+			(do_not_autoplace no)+			(effects+				(font+					(size 1.27 1.27)+				)+				(justify left)+			)+		)+		(property "Footprint" ""+			(at 5.08 2.54 0)+			(show_name no)+			(do_not_autoplace no)+			(hide yes)+			(effects+				(font+					(size 1.27 1.27)+				)+			)+		)+		(property "Datasheet" "https://www.onsemi.com/pdf/datasheet/bc858cmtf-d.pdf"+			(at 0 0 0)+			(show_name no)+			(do_not_autoplace no)+			(hide yes)+			(effects+				(font+					(size 1.27 1.27)+				)+			)+		)+		(property "Description" "PNP bipolar junction transistor"+			(at 0 0 0)+			(show_name no)+			(do_not_autoplace no)+			(hide yes)+			(effects+				(font+					(size 1.27 1.27)+				)+			)+		)+		(property "ki_keywords" "BJT"+			(at 0 0 0)+			(show_name no)+			(do_not_autoplace no)+			(hide yes)+			(effects+				(font+					(size 1.27 1.27)+				)+			)+		)+		(property "MPN" "BC858CMTF" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))+		(property "LCSC" "C184403" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))+		(property "DigiKey" "2832-BC858CMTFTR-ND" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))+		(property "Mouser" "512-BC858CMTF" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))+		(symbol "BC858CMTF_0_1"+			(polyline+				(pts+					(xy -2.54 0) (xy 0.635 0)+				)+				(stroke+					(width 0)+					(type default)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy 0.635 1.905) (xy 0.635 -1.905)+				)+				(stroke+					(width 0.508)+					(type default)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy 0.635 0.635) (xy 2.54 2.54)+				)+				(stroke+					(width 0)+					(type default)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy 0.635 -0.635) (xy 2.54 -2.54)+				)+				(stroke+					(width 0)+					(type default)+				)+				(fill+					(type none)+				)+			)+			(circle+				(center 1.27 0)+				(radius 2.8194)+				(stroke+					(width 0.254)+					(type default)+				)+				(fill+					(type none)+				)+			)+			(polyline+				(pts+					(xy 2.286 -1.778) (xy 1.778 -2.286) (xy 1.27 -1.27) (xy 2.286 -1.778)+				)+				(stroke+					(width 0)+					(type default)+				)+				(fill+					(type outline)+				)+			)+		)+		(symbol "BC858CMTF_1_1"+			(pin input line+				(at -5.08 0 0)+				(length 2.54)+				(name "Base"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+				(number "1"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+			)+			(pin passive line+				(at 2.54 5.08 270)+				(length 2.54)+				(name "Collector"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+				(number "3"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+			)+			(pin passive line+				(at 2.54 -5.08 90)+				(length 2.54)+				(name "Emitter"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+				(number "2"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+			)+		)+		(embedded_fonts no)+	)+)
bc858cmtf.lbradded+131
@@ -0,0 +1,131 @@+<?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>PNP bipolar junction transistor</description>+<packages>+<package name="SOT-23">+  <description>3 pads, 3.4 x 2.5 mm. SOT, 3 Pin</description>+  <smd name="1" x="-0.9375" y="0.9500" dx="1.4750" dy="0.6000" layer="1" roundness="50"/>+  <smd name="2" x="-0.9375" y="-0.9500" dx="1.4750" dy="0.6000" layer="1" roundness="50"/>+  <smd name="3" x="0.9375" y="-0.0000" dx="1.4750" dy="0.6000" layer="1" roundness="50"/>+  <polygon width="0.1200" layer="21">+    <vertex x="-1.3000" y="0.3800"/>+    <vertex x="-1.0600" y="0.0500"/>+    <vertex x="-1.5400" y="0.0500"/>+  </polygon>+  <polygon width="0.1000" layer="51">+    <vertex x="-0.3250" y="1.4500"/>+    <vertex x="0.6500" y="1.4500"/>+    <vertex x="0.6500" y="-1.4500"/>+    <vertex x="-0.6500" y="-1.4500"/>+    <vertex x="-0.6500" y="1.1250"/>+  </polygon>+  <wire x1="-0.7600" y1="1.5600" x2="0.7600" y2="1.5600" width="0.1200" layer="21"/>+  <wire x1="-0.7600" y1="1.5100" x2="-0.7600" y2="1.5600" width="0.1200" layer="21"/>+  <wire x1="-0.7600" y1="-0.3900" x2="-0.7600" y2="0.3900" width="0.1200" layer="21"/>+  <wire x1="-0.7600" y1="-1.5600" x2="-0.7600" y2="-1.5100" width="0.1200" layer="21"/>+  <wire x1="0.7600" y1="1.5600" x2="0.7600" y2="0.5600" width="0.1200" layer="21"/>+  <wire x1="0.7600" y1="-0.5600" x2="0.7600" y2="-1.5600" width="0.1200" layer="21"/>+  <wire x1="0.7600" y1="-1.5600" x2="-0.7600" y2="-1.5600" width="0.1200" layer="21"/>+  <text x="0" y="2.288" size="1.27" layer="25" align="bottom-center">&gt;NAME</text>+  <text x="0" y="-2.288" size="1.27" layer="27" align="top-center">&gt;VALUE</text>+</package>+</packages>+<symbols>+<symbol name="BC858CMTF">+  <description>PNP bipolar junction transistor</description>+  <circle x="1.2700" y="0.0000" radius="2.8194" width="0.1524" layer="94"/>+  <wire x1="-2.5400" y1="0.0000" x2="0.6350" y2="0.0000" width="0.1524" layer="94"/>+  <wire x1="0.6350" y1="1.9050" x2="0.6350" y2="-1.9050" width="0.5080" layer="94"/>+  <wire x1="0.6350" y1="0.6350" x2="2.5400" y2="2.5400" width="0.1524" layer="94"/>+  <wire x1="0.6350" y1="-0.6350" x2="2.5400" y2="-2.5400" width="0.1524" layer="94"/>+  <wire x1="2.2860" y1="-1.7780" x2="1.7780" y2="-2.2860" width="0.1524" layer="94"/>+  <wire x1="1.7780" y1="-2.2860" x2="1.2700" y2="-1.2700" width="0.1524" layer="94"/>+  <wire x1="1.2700" y1="-1.2700" x2="2.2860" y2="-1.7780" width="0.1524" layer="94"/>+  <text x="5.0800" y="1.2700" size="1.27" layer="95" align="center">&gt;NAME</text>+  <text x="5.0800" y="-1.2700" size="1.27" layer="96" align="center">&gt;VALUE</text>+  <pin name="Base" x="-5.08" y="0" length="short" direction="in" visible="pad"/>+  <pin name="Collector" x="2.54" y="5.08" length="short" direction="pas" rot="R270" visible="pad"/>+  <pin name="Emitter" x="2.54" y="-5.08" length="short" direction="pas" rot="R90" visible="pad"/>+</symbol>+</symbols>+<devicesets>+<deviceset name="BC858CMTF" prefix="Q">+  <description>PNP bipolar junction transistor</description>+  <gates>+    <gate name="G$1" symbol="BC858CMTF" x="0" y="0"/>+  </gates>+  <devices>+    <device name="" package="SOT-23">+      <connects>+        <connect gate="G$1" pin="Base" pad="1"/>+        <connect gate="G$1" pin="Collector" pad="3"/>+        <connect gate="G$1" pin="Emitter" pad="2"/>+      </connects>+      <technologies>+        <technology name="">+          <attribute name="MPN" value="BC858CMTF" constant="no"/>+          <attribute name="MANUFACTURER" value="onsemi" constant="no"/>+          <attribute name="DATASHEET" value="https://www.onsemi.com/pdf/datasheet/bc858cmtf-d.pdf" constant="no"/>+          <attribute name="ADOM_WIKI" value="https://wiki.adom.inc/adom/bc858cmtf" constant="no"/>+          <attribute name="MOUSER_PN" value="512-BC858CMTF" constant="no"/>+          <attribute name="DIGIKEY_PN" value="2832-BC858CMTFTR-ND" constant="no"/>+          <attribute name="LCSC_PN" value="C184403" constant="no"/>+        </technology>+      </technologies>+    </device>+  </devices>+</deviceset>+</devicesets>+</library>+</drawing>+</eagle>\ No newline at end of file
bc858cmtf.stepadded+5227
@@ -0,0 +1,5227 @@+ISO-10303-21;+HEADER;+FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');+FILE_NAME('Open CASCADE Shape Model','2026-11-13T07:32:45',('Author'),(+    'Open CASCADE'),'Open CASCADE STEP processor 7.9','Open CASCADE 7.9'+  ,'Unknown');+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));+ENDSEC;+DATA;+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',+  'automotive_design',2000,#2);+#2 = APPLICATION_CONTEXT(+  'core data for automotive mechanical design processes');+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);+#5 = PRODUCT_DEFINITION('design','',#6,#9);+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);+#7 = PRODUCT('BC858CMTF','BC858CMTF','',(#8));+#8 = PRODUCT_CONTEXT('',#2,'mechanical');+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#10 = SHAPE_REPRESENTATION('',(#11,#15,#931,#1909,#2887,#3865),#3963);+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);+#12 = CARTESIAN_POINT('',(0.,0.,0.));+#13 = DIRECTION('',(0.,0.,1.));+#14 = DIRECTION('',(1.,0.,-0.));+#15 = MANIFOLD_SOLID_BREP('',#16);+#16 = CLOSED_SHELL('',(#17,#141,#232,#347,#425,#495,#558,#617,#664,#723,+    #785,#832,#858,#865,#872,#927));+#17 = ADVANCED_FACE('',(#18),#31,.T.);+#18 = FACE_BOUND('',#19,.T.);+#19 = EDGE_LOOP('',(#20,#54,#89,#116));+#20 = ORIENTED_EDGE('',*,*,#21,.T.);+#21 = EDGE_CURVE('',#22,#24,#26,.T.);+#22 = VERTEX_POINT('',#23);+#23 = CARTESIAN_POINT('',(0.65,-1.45,0.47));+#24 = VERTEX_POINT('',#25);+#25 = CARTESIAN_POINT('',(0.575444970921,-1.375444970921,1.000486596563)+  );+#26 = SURFACE_CURVE('',#27,(#30,#42),.PCURVE_S1.);+#27 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#28,#29),.UNSPECIFIED.,.F.,.F.,(2,+    2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#28 = CARTESIAN_POINT('',(0.65,-1.45,0.47));+#29 = CARTESIAN_POINT('',(0.568486315873,-1.368486315873,1.05));+#30 = PCURVE('',#31,#36);+#31 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(+    (#32,#33)+    ,(#34,#35)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,1.3),(0.,1.),+  .PIECEWISE_BEZIER_KNOTS.);+#32 = CARTESIAN_POINT('',(-0.65,-1.45,0.47));+#33 = CARTESIAN_POINT('',(-0.568486315873,-1.368486315873,1.05));+#34 = CARTESIAN_POINT('',(0.65,-1.45,0.47));+#35 = CARTESIAN_POINT('',(0.568486315873,-1.368486315873,1.05));+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);+#37 = LINE('',#38,#39);+#38 = CARTESIAN_POINT('',(1.3,0.));+#39 = VECTOR('',#40,1.);+#40 = DIRECTION('',(0.,1.));+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#42 = PCURVE('',#43,#48);+#43 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(+    (#44,#45)+    ,(#46,#47)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,2.9),(0.,1.),+  .PIECEWISE_BEZIER_KNOTS.);+#44 = CARTESIAN_POINT('',(0.65,-1.45,0.47));+#45 = CARTESIAN_POINT('',(0.568486315873,-1.368486315873,1.05));+#46 = CARTESIAN_POINT('',(0.65,1.45,0.47));+#47 = CARTESIAN_POINT('',(0.568486315873,1.368486315873,1.05));+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);+#49 = LINE('',#50,#51);+#50 = CARTESIAN_POINT('',(0.,0.));+#51 = VECTOR('',#52,1.);+#52 = DIRECTION('',(0.,1.));+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#54 = ORIENTED_EDGE('',*,*,#55,.F.);+#55 = EDGE_CURVE('',#56,#24,#58,.T.);+#56 = VERTEX_POINT('',#57);+#57 = CARTESIAN_POINT('',(-0.575444970921,-1.375444970921,1.000486596563+    ));+#58 = SURFACE_CURVE('',#59,(#65,#71),.PCURVE_S1.);+#59 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#60,#61,#62,#63,#64),+  .UNSPECIFIED.,.F.,.F.,(3,1,1,3),(-7.654138011081E-02,+    -6.958655047999E-03,1.143931286793,1.213514011856),.UNSPECIFIED.);+#60 = CARTESIAN_POINT('',(-0.645027695983,-1.375444970921,1.000486596563+    ));+#61 = CARTESIAN_POINT('',(-0.610236333452,-1.375444970921,1.000486596563+    ));+#62 = CARTESIAN_POINT('',(0.,-1.375444970921,1.000486596563));+#63 = CARTESIAN_POINT('',(0.610236333452,-1.375444970921,1.000486596563)+  );+#64 = CARTESIAN_POINT('',(0.645027695983,-1.375444970921,1.000486596563)+  );+#65 = PCURVE('',#31,#66);+#66 = DEFINITIONAL_REPRESENTATION('',(#67),#70);+#67 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#68,#69),.UNSPECIFIED.,.F.,.F.,(2,+    2),(-6.958655047999E-03,1.143931286793),.PIECEWISE_BEZIER_KNOTS.);+#68 = CARTESIAN_POINT('',(2.22044604925E-16,0.91463206304));+#69 = CARTESIAN_POINT('',(1.3,0.91463206304));+#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#71 = PCURVE('',#72,#83);+#72 = B_SPLINE_SURFACE_WITH_KNOTS('',1,2,(+    (#73,#74,#75,#76,#77)+    ,(#78,#79,#80,#81,#82+    )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(3,1,1,3),(0.,1.150889941841),(+    -7.654138011081E-02,-6.958655047999E-03,1.143931286793,+    1.213514011856),.UNSPECIFIED.);+#73 = CARTESIAN_POINT('',(-0.645027695983,-1.375444970921,1.000486596563+    ));+#74 = CARTESIAN_POINT('',(-0.610236333452,-1.375444970921,1.000486596563+    ));+#75 = CARTESIAN_POINT('',(0.,-1.375444970921,1.000486596563));+#76 = CARTESIAN_POINT('',(0.610236333452,-1.375444970921,1.000486596563)+  );+#77 = CARTESIAN_POINT('',(0.645027695983,-1.375444970921,1.000486596563)+  );+#78 = CARTESIAN_POINT('',(-0.645027695983,-1.318486315873,1.05));+#79 = CARTESIAN_POINT('',(-0.610236333452,-1.318486315873,1.05));+#80 = CARTESIAN_POINT('',(0.,-1.318486315873,1.05));+#81 = CARTESIAN_POINT('',(0.610236333452,-1.318486315873,1.05));+#82 = CARTESIAN_POINT('',(0.645027695983,-1.318486315873,1.05));+#83 = DEFINITIONAL_REPRESENTATION('',(#84),#88);+#84 = LINE('',#85,#86);+#85 = CARTESIAN_POINT('',(0.,0.));+#86 = VECTOR('',#87,1.);+#87 = DIRECTION('',(0.,1.));+#88 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#89 = ORIENTED_EDGE('',*,*,#90,.F.);+#90 = EDGE_CURVE('',#91,#56,#93,.T.);+#91 = VERTEX_POINT('',#92);+#92 = CARTESIAN_POINT('',(-0.65,-1.45,0.47));+#93 = SURFACE_CURVE('',#94,(#97,#104),.PCURVE_S1.);+#94 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#95,#96),.UNSPECIFIED.,.F.,.F.,(2,+    2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#95 = CARTESIAN_POINT('',(-0.65,-1.45,0.47));+#96 = CARTESIAN_POINT('',(-0.568486315873,-1.368486315873,1.05));+#97 = PCURVE('',#31,#98);+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);+#99 = LINE('',#100,#101);+#100 = CARTESIAN_POINT('',(0.,0.));+#101 = VECTOR('',#102,1.);+#102 = DIRECTION('',(0.,1.));+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#104 = PCURVE('',#105,#110);+#105 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(+    (#106,#107)+    ,(#108,#109+  )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,2.9),(0.,1.),+  .PIECEWISE_BEZIER_KNOTS.);+#106 = CARTESIAN_POINT('',(-0.65,1.45,0.47));+#107 = CARTESIAN_POINT('',(-0.568486315873,1.368486315873,1.05));+#108 = CARTESIAN_POINT('',(-0.65,-1.45,0.47));+#109 = CARTESIAN_POINT('',(-0.568486315873,-1.368486315873,1.05));+#110 = DEFINITIONAL_REPRESENTATION('',(#111),#115);+#111 = LINE('',#112,#113);+#112 = CARTESIAN_POINT('',(2.9,0.));+#113 = VECTOR('',#114,1.);+#114 = DIRECTION('',(0.,1.));+#115 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#116 = ORIENTED_EDGE('',*,*,#117,.T.);+#117 = EDGE_CURVE('',#91,#22,#118,.T.);+#118 = SURFACE_CURVE('',#119,(#123,#129),.PCURVE_S1.);+#119 = LINE('',#120,#121);+#120 = CARTESIAN_POINT('',(-0.65,-1.45,0.47));+#121 = VECTOR('',#122,1.);+#122 = DIRECTION('',(1.,0.,0.));+#123 = PCURVE('',#31,#124);+#124 = DEFINITIONAL_REPRESENTATION('',(#125),#128);+#125 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#126,#127),.UNSPECIFIED.,.F.,.F.,+  (2,2),(0.,1.3),.PIECEWISE_BEZIER_KNOTS.);+#126 = CARTESIAN_POINT('',(0.,0.));+#127 = CARTESIAN_POINT('',(1.3,0.));+#128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#129 = PCURVE('',#130,#135);+#130 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(+    (#131,#132)+    ,(#133,#134+  )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,1.3),(0.,1.),+  .PIECEWISE_BEZIER_KNOTS.);+#131 = CARTESIAN_POINT('',(-0.590972849425,-1.390972849425,5.E-02));+#132 = CARTESIAN_POINT('',(-0.65,-1.45,0.47));+#133 = CARTESIAN_POINT('',(0.590972849425,-1.390972849425,5.E-02));+#134 = CARTESIAN_POINT('',(0.65,-1.45,0.47));+#135 = DEFINITIONAL_REPRESENTATION('',(#136),#140);+#136 = LINE('',#137,#138);+#137 = CARTESIAN_POINT('',(0.,1.));+#138 = VECTOR('',#139,1.);+#139 = DIRECTION('',(1.,0.));+#140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#141 = ADVANCED_FACE('',(#142),#43,.T.);+#142 = FACE_BOUND('',#143,.T.);+#143 = EDGE_LOOP('',(#144,#173,#206,#207));+#144 = ORIENTED_EDGE('',*,*,#145,.T.);+#145 = EDGE_CURVE('',#146,#148,#150,.T.);+#146 = VERTEX_POINT('',#147);+#147 = CARTESIAN_POINT('',(0.65,1.45,0.47));+#148 = VERTEX_POINT('',#149);+#149 = CARTESIAN_POINT('',(0.575444970921,1.375444970921,1.000486596563)+  );+#150 = SURFACE_CURVE('',#151,(#154,#161),.PCURVE_S1.);+#151 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#152,#153),.UNSPECIFIED.,.F.,.F.,+  (2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#152 = CARTESIAN_POINT('',(0.65,1.45,0.47));+#153 = CARTESIAN_POINT('',(0.568486315873,1.368486315873,1.05));+#154 = PCURVE('',#43,#155);+#155 = DEFINITIONAL_REPRESENTATION('',(#156),#160);+#156 = LINE('',#157,#158);+#157 = CARTESIAN_POINT('',(2.9,0.));+#158 = VECTOR('',#159,1.);+#159 = DIRECTION('',(0.,1.));+#160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#161 = PCURVE('',#162,#167);+#162 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(+    (#163,#164)+    ,(#165,#166+  )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,1.3),(0.,1.),+  .PIECEWISE_BEZIER_KNOTS.);+#163 = CARTESIAN_POINT('',(0.65,1.45,0.47));+#164 = CARTESIAN_POINT('',(0.568486315873,1.368486315873,1.05));+#165 = CARTESIAN_POINT('',(-0.65,1.45,0.47));+#166 = CARTESIAN_POINT('',(-0.568486315873,1.368486315873,1.05));+#167 = DEFINITIONAL_REPRESENTATION('',(#168),#172);+#168 = LINE('',#169,#170);+#169 = CARTESIAN_POINT('',(0.,0.));+#170 = VECTOR('',#171,1.);+#171 = DIRECTION('',(0.,1.));+#172 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#173 = ORIENTED_EDGE('',*,*,#174,.F.);+#174 = EDGE_CURVE('',#24,#148,#175,.T.);+#175 = SURFACE_CURVE('',#176,(#182,#188),.PCURVE_S1.);+#176 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#177,#178,#179,#180,#181),+  .UNSPECIFIED.,.F.,.F.,(3,1,1,3),(-0.174461380111,-6.958655048E-03,+    2.743931286793,2.911434011856),.UNSPECIFIED.);+#177 = CARTESIAN_POINT('',(0.575444970921,-1.542947695983,1.000486596563+    ));+#178 = CARTESIAN_POINT('',(0.575444970921,-1.459196333452,1.000486596563+    ));+#179 = CARTESIAN_POINT('',(0.575444970921,0.,1.000486596563));+#180 = CARTESIAN_POINT('',(0.575444970921,1.459196333452,1.000486596563)+  );+#181 = CARTESIAN_POINT('',(0.575444970921,1.542947695983,1.000486596563)+  );+#182 = PCURVE('',#43,#183);+#183 = DEFINITIONAL_REPRESENTATION('',(#184),#187);+#184 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#185,#186),.UNSPECIFIED.,.F.,.F.,+  (2,2),(-6.958655048E-03,2.743931286793),.PIECEWISE_BEZIER_KNOTS.);+#185 = CARTESIAN_POINT('',(-2.22044604925E-16,0.91463206304));+#186 = CARTESIAN_POINT('',(2.9,0.91463206304));+#187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#188 = PCURVE('',#189,#200);+#189 = B_SPLINE_SURFACE_WITH_KNOTS('',1,2,(+    (#190,#191,#192,#193,#194)+    ,(#195,#196,#197,#198,#199+    )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(3,1,1,3),(0.,2.750889941841),(+    -0.174461380111,-6.958655048E-03,2.743931286793,2.911434011856),+  .UNSPECIFIED.);+#190 = CARTESIAN_POINT('',(0.575444970921,-1.542947695983,1.000486596563+    ));+#191 = CARTESIAN_POINT('',(0.575444970921,-1.459196333452,1.000486596563+    ));+#192 = CARTESIAN_POINT('',(0.575444970921,0.,1.000486596563));+#193 = CARTESIAN_POINT('',(0.575444970921,1.459196333452,1.000486596563)+  );+#194 = CARTESIAN_POINT('',(0.575444970921,1.542947695983,1.000486596563)+  );+#195 = CARTESIAN_POINT('',(0.518486315873,-1.542947695983,1.05));+#196 = CARTESIAN_POINT('',(0.518486315873,-1.459196333452,1.05));+#197 = CARTESIAN_POINT('',(0.518486315873,0.,1.05));+#198 = CARTESIAN_POINT('',(0.518486315873,1.459196333452,1.05));+#199 = CARTESIAN_POINT('',(0.518486315873,1.542947695983,1.05));+#200 = DEFINITIONAL_REPRESENTATION('',(#201),#205);+#201 = LINE('',#202,#203);+#202 = CARTESIAN_POINT('',(0.,0.));+#203 = VECTOR('',#204,1.);+#204 = DIRECTION('',(0.,1.));+#205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#206 = ORIENTED_EDGE('',*,*,#21,.F.);+#207 = ORIENTED_EDGE('',*,*,#208,.T.);+#208 = EDGE_CURVE('',#22,#146,#209,.T.);+#209 = SURFACE_CURVE('',#210,(#214,#220),.PCURVE_S1.);+#210 = LINE('',#211,#212);+#211 = CARTESIAN_POINT('',(0.65,-1.45,0.47));+#212 = VECTOR('',#213,1.);+#213 = DIRECTION('',(0.,1.,0.));+#214 = PCURVE('',#43,#215);+#215 = DEFINITIONAL_REPRESENTATION('',(#216),#219);+#216 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#217,#218),.UNSPECIFIED.,.F.,.F.,+  (2,2),(0.,2.9),.PIECEWISE_BEZIER_KNOTS.);+#217 = CARTESIAN_POINT('',(0.,0.));+#218 = CARTESIAN_POINT('',(2.9,0.));+#219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#220 = PCURVE('',#221,#226);+#221 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(+    (#222,#223)+    ,(#224,#225+  )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,2.9),(0.,1.),+  .PIECEWISE_BEZIER_KNOTS.);+#222 = CARTESIAN_POINT('',(0.590972849425,-1.390972849425,5.E-02));+#223 = CARTESIAN_POINT('',(0.65,-1.45,0.47));+#224 = CARTESIAN_POINT('',(0.590972849425,1.390972849425,5.E-02));+#225 = CARTESIAN_POINT('',(0.65,1.45,0.47));+#226 = DEFINITIONAL_REPRESENTATION('',(#227),#231);+#227 = LINE('',#228,#229);+#228 = CARTESIAN_POINT('',(0.,1.));+#229 = VECTOR('',#230,1.);+#230 = DIRECTION('',(1.,0.));+#231 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#232 = ADVANCED_FACE('',(#233),#72,.F.);+#233 = FACE_BOUND('',#234,.F.);+#234 = EDGE_LOOP('',(#235,#278,#310,#346));+#235 = ORIENTED_EDGE('',*,*,#236,.T.);+#236 = EDGE_CURVE('',#56,#237,#239,.T.);+#237 = VERTEX_POINT('',#238);+#238 = CARTESIAN_POINT('',(-0.518486315873,-1.318486315873,1.05));+#239 = SURFACE_CURVE('',#240,(#247,#257),.PCURVE_S1.);+#240 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#241,#242,#243,#244,#245,#246),+  .UNSPECIFIED.,.F.,.F.,(6,6),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#241 = CARTESIAN_POINT('',(-0.575444970921,-1.375444970921,+    1.000486596563));+#242 = CARTESIAN_POINT('',(-0.564007840544,-1.364007840544,+    1.010428742318));+#243 = CARTESIAN_POINT('',(-0.552752757149,-1.352752757149,+    1.020212637046));+#244 = CARTESIAN_POINT('',(-0.541085476802,-1.341085476802,+    1.030354849118));+#245 = CARTESIAN_POINT('',(-0.529280460333,-1.329280460333,+    1.040616793375));+#246 = CARTESIAN_POINT('',(-0.518486315873,-1.318486315873,1.05));+#247 = PCURVE('',#72,#248);+#248 = DEFINITIONAL_REPRESENTATION('',(#249),#256);+#249 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#250,#251,#252,#253,#254,#255),+  .UNSPECIFIED.,.F.,.F.,(6,6),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#250 = CARTESIAN_POINT('',(0.,-6.958655047999E-03));+#251 = CARTESIAN_POINT('',(0.231095314712,4.478475328567E-03));+#252 = CARTESIAN_POINT('',(0.458512241302,1.573355872339E-02));+#253 = CARTESIAN_POINT('',(0.694257899075,2.740083907053E-02));+#254 = CARTESIAN_POINT('',(0.932786612687,3.92058555397E-02));+#255 = CARTESIAN_POINT('',(1.150889941841,5.E-02));+#256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#257 = PCURVE('',#258,#269);+#258 = B_SPLINE_SURFACE_WITH_KNOTS('',1,2,(+    (#259,#260,#261,#262,#263)+    ,(#264,#265,#266,#267,#268+    )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(3,1,1,3),(0.,2.750889941841),(+    -0.174461380111,-6.958655048E-03,2.743931286793,2.911434011856),+  .UNSPECIFIED.);+#259 = CARTESIAN_POINT('',(-0.518486315873,1.542947695983,1.05));+#260 = CARTESIAN_POINT('',(-0.518486315873,1.459196333452,1.05));+#261 = CARTESIAN_POINT('',(-0.518486315873,4.440892098501E-16,1.05));+#262 = CARTESIAN_POINT('',(-0.518486315873,-1.459196333452,1.05));+#263 = CARTESIAN_POINT('',(-0.518486315873,-1.542947695983,1.05));+#264 = CARTESIAN_POINT('',(-0.575444970921,1.542947695983,1.000486596563+    ));+#265 = CARTESIAN_POINT('',(-0.575444970921,1.459196333452,1.000486596563+    ));+#266 = CARTESIAN_POINT('',(-0.575444970921,4.440892098501E-16,+    1.000486596563));+#267 = CARTESIAN_POINT('',(-0.575444970921,-1.459196333452,+    1.000486596563));+#268 = CARTESIAN_POINT('',(-0.575444970921,-1.542947695983,+    1.000486596563));+#269 = DEFINITIONAL_REPRESENTATION('',(#270),#277);+#270 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#271,#272,#273,#274,#275,#276),+  .UNSPECIFIED.,.F.,.F.,(6,6),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#271 = CARTESIAN_POINT('',(2.750889941738,2.743931286791));+#272 = CARTESIAN_POINT('',(2.198519333796,2.732494156415));+#273 = CARTESIAN_POINT('',(1.654940914363,2.721239073027));+#274 = CARTESIAN_POINT('',(1.091454923454,2.709571792671));+#275 = CARTESIAN_POINT('',(0.521316793769,2.697766776206));+#276 = CARTESIAN_POINT('',(6.975480214414E-12,2.686972631745));+#277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#278 = ORIENTED_EDGE('',*,*,#279,.T.);+#279 = EDGE_CURVE('',#237,#280,#282,.T.);+#280 = VERTEX_POINT('',#281);+#281 = CARTESIAN_POINT('',(0.518486315873,-1.318486315873,1.05));+#282 = SURFACE_CURVE('',#283,(#289,#296),.PCURVE_S1.);+#283 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#284,#285,#286,#287,#288),+  .UNSPECIFIED.,.F.,.F.,(3,1,1,3),(-7.654138011081E-02,+    -6.958655047999E-03,1.143931286793,1.213514011856),.UNSPECIFIED.);+#284 = CARTESIAN_POINT('',(-0.645027695983,-1.318486315873,1.05));+#285 = CARTESIAN_POINT('',(-0.610236333452,-1.318486315873,1.05));+#286 = CARTESIAN_POINT('',(0.,-1.318486315873,1.05));+#287 = CARTESIAN_POINT('',(0.610236333452,-1.318486315873,1.05));+#288 = CARTESIAN_POINT('',(0.645027695983,-1.318486315873,1.05));+#289 = PCURVE('',#72,#290);+#290 = DEFINITIONAL_REPRESENTATION('',(#291),#295);+#291 = LINE('',#292,#293);+#292 = CARTESIAN_POINT('',(1.150889941841,0.));+#293 = VECTOR('',#294,1.);+#294 = DIRECTION('',(0.,1.));+#295 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#296 = PCURVE('',#297,#302);+#297 = PLANE('',#298);+#298 = AXIS2_PLACEMENT_3D('',#299,#300,#301);+#299 = CARTESIAN_POINT('',(-0.568486315873,-1.368486315873,1.05));+#300 = DIRECTION('',(0.,0.,-1.));+#301 = DIRECTION('',(0.38362828655,0.923487594805,0.));+#302 = DEFINITIONAL_REPRESENTATION('',(#303),#309);+#303 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#304,#305,#306,#307,#308),+  .UNSPECIFIED.,.F.,.F.,(3,1,1,3),(-7.654138011081E-02,+    -6.958655047999E-03,1.143931286793,1.213514011856),.UNSPECIFIED.);+#304 = CARTESIAN_POINT('',(1.681094123848E-02,-8.986642934834E-02));+#305 = CARTESIAN_POINT('',(3.015789203299E-02,-5.77370376446E-02));+#306 = CARTESIAN_POINT('',(0.264261811026,0.505808646198));+#307 = CARTESIAN_POINT('',(0.498365730018,1.06935433004));+#308 = CARTESIAN_POINT('',(0.511712680813,1.101483721744));+#309 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#310 = ORIENTED_EDGE('',*,*,#311,.F.);+#311 = EDGE_CURVE('',#24,#280,#312,.T.);+#312 = SURFACE_CURVE('',#313,(#322,#334),.PCURVE_S1.);+#313 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#314,#315,#316,#317,#318,#319,+    #320,#321),.UNSPECIFIED.,.F.,.F.,(5,3,5),(0.,0.170353607466,1.),+  .UNSPECIFIED.);+#314 = CARTESIAN_POINT('',(0.575444970921,-1.375444970921,1.000486596563+    ));+#315 = CARTESIAN_POINT('',(0.57301919283,-1.37301919283,1.002595293286)+  );+#316 = CARTESIAN_POINT('',(0.570593414735,-1.370593414735,1.004703990013+    ));+#317 = CARTESIAN_POINT('',(0.568167636646,-1.368167636646,1.006812686734+    ));+#318 = CARTESIAN_POINT('',(0.553927972885,-1.353927972885,1.019191037593+    ));+#319 = CARTESIAN_POINT('',(0.542114087214,-1.342114087214,1.029460691728+    ));+#320 = CARTESIAN_POINT('',(0.530300201543,-1.330300201543,1.039730345864+    ));+#321 = CARTESIAN_POINT('',(0.518486315873,-1.318486315873,1.05));+#322 = PCURVE('',#72,#323);+#323 = DEFINITIONAL_REPRESENTATION('',(#324),#333);+#324 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#325,#326,#327,#328,#329,#330,+    #331,#332),.UNSPECIFIED.,.F.,.F.,(5,3,5),(0.,0.170353607466,1.),+  .UNSPECIFIED.);+#325 = CARTESIAN_POINT('',(0.,1.143931286793));+#326 = CARTESIAN_POINT('',(4.901456334567E-02,1.141505508702));+#327 = CARTESIAN_POINT('',(9.802912676918E-02,1.139079730608));+#328 = CARTESIAN_POINT('',(0.147043690072,1.136653952519));+#329 = CARTESIAN_POINT('',(0.434766175522,1.122414288757));+#330 = CARTESIAN_POINT('',(0.673474097621,1.110600403087));+#331 = CARTESIAN_POINT('',(0.912182019736,1.098786517416));+#332 = CARTESIAN_POINT('',(1.150889941841,1.086972631745));+#333 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#334 = PCURVE('',#189,#335);+#335 = DEFINITIONAL_REPRESENTATION('',(#336),#345);+#336 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#337,#338,#339,#340,#341,#342,+    #343,#344),.UNSPECIFIED.,.F.,.F.,(5,3,5),(0.,0.170353607466,1.),+  .UNSPECIFIED.);+#337 = CARTESIAN_POINT('',(9.729815680687E-11,-6.958655045986E-03));+#338 = CARTESIAN_POINT('',(0.117156006427,-4.532876955104E-03));+#339 = CARTESIAN_POINT('',(0.234312012724,-2.107098864903E-03));+#340 = CARTESIAN_POINT('',(0.351468019072,3.186792263569E-04));+#341 = CARTESIAN_POINT('',(1.039190504509,1.455834298787E-02));+#342 = CARTESIAN_POINT('',(1.609756983619,2.637222865856E-02));+#343 = CARTESIAN_POINT('',(2.180323462721,3.81861143291E-02));+#344 = CARTESIAN_POINT('',(2.750889941828,4.999999999974E-02));+#345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#346 = ORIENTED_EDGE('',*,*,#55,.F.);+#347 = ADVANCED_FACE('',(#348),#130,.T.);+#348 = FACE_BOUND('',#349,.T.);+#349 = EDGE_LOOP('',(#350,#379,#399,#400));+#350 = ORIENTED_EDGE('',*,*,#351,.T.);+#351 = EDGE_CURVE('',#352,#354,#356,.T.);+#352 = VERTEX_POINT('',#353);+#353 = CARTESIAN_POINT('',(-0.590972849425,-1.390972849425,5.E-02));+#354 = VERTEX_POINT('',#355);+#355 = CARTESIAN_POINT('',(0.590972849425,-1.390972849425,5.E-02));+#356 = SURFACE_CURVE('',#357,(#361,#367),.PCURVE_S1.);+#357 = LINE('',#358,#359);+#358 = CARTESIAN_POINT('',(-0.590972849425,-1.390972849425,5.E-02));+#359 = VECTOR('',#360,1.);+#360 = DIRECTION('',(1.,0.,0.));+#361 = PCURVE('',#130,#362);+#362 = DEFINITIONAL_REPRESENTATION('',(#363),#366);+#363 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#364,#365),.UNSPECIFIED.,.F.,.F.,+  (2,2),(0.,1.18194569885),.PIECEWISE_BEZIER_KNOTS.);+#364 = CARTESIAN_POINT('',(0.,0.));+#365 = CARTESIAN_POINT('',(1.3,0.));+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#367 = PCURVE('',#368,#373);+#368 = PLANE('',#369);+#369 = AXIS2_PLACEMENT_3D('',#370,#371,#372);+#370 = CARTESIAN_POINT('',(-0.590972849425,-1.390972849425,5.E-02));+#371 = DIRECTION('',(0.,0.,-1.));+#372 = DIRECTION('',(0.391033809958,0.920376314053,0.));+#373 = DEFINITIONAL_REPRESENTATION('',(#374),#378);+#374 = LINE('',#375,#376);+#375 = CARTESIAN_POINT('',(0.,0.));+#376 = VECTOR('',#377,1.);+#377 = DIRECTION('',(0.391033809958,0.920376314053));+#378 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#379 = ORIENTED_EDGE('',*,*,#380,.T.);+#380 = EDGE_CURVE('',#354,#22,#381,.T.);+#381 = SURFACE_CURVE('',#382,(#385,#392),.PCURVE_S1.);+#382 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#383,#384),.UNSPECIFIED.,.F.,.F.,+  (2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#383 = CARTESIAN_POINT('',(0.590972849425,-1.390972849425,5.E-02));+#384 = CARTESIAN_POINT('',(0.65,-1.45,0.47));+#385 = PCURVE('',#130,#386);+#386 = DEFINITIONAL_REPRESENTATION('',(#387),#391);+#387 = LINE('',#388,#389);+#388 = CARTESIAN_POINT('',(1.3,0.));+#389 = VECTOR('',#390,1.);+#390 = DIRECTION('',(0.,1.));+#391 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#392 = PCURVE('',#221,#393);+#393 = DEFINITIONAL_REPRESENTATION('',(#394),#398);+#394 = LINE('',#395,#396);+#395 = CARTESIAN_POINT('',(0.,0.));+#396 = VECTOR('',#397,1.);+#397 = DIRECTION('',(0.,1.));+#398 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#399 = ORIENTED_EDGE('',*,*,#117,.F.);+#400 = ORIENTED_EDGE('',*,*,#401,.F.);+#401 = EDGE_CURVE('',#352,#91,#402,.T.);+#402 = SURFACE_CURVE('',#403,(#406,#413),.PCURVE_S1.);+#403 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#404,#405),.UNSPECIFIED.,.F.,.F.,+  (2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#404 = CARTESIAN_POINT('',(-0.590972849425,-1.390972849425,5.E-02));+#405 = CARTESIAN_POINT('',(-0.65,-1.45,0.47));+#406 = PCURVE('',#130,#407);+#407 = DEFINITIONAL_REPRESENTATION('',(#408),#412);+#408 = LINE('',#409,#410);+#409 = CARTESIAN_POINT('',(0.,0.));+#410 = VECTOR('',#411,1.);+#411 = DIRECTION('',(0.,1.));+#412 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#413 = PCURVE('',#414,#419);+#414 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(+    (#415,#416)+    ,(#417,#418+  )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,2.9),(0.,1.),+  .PIECEWISE_BEZIER_KNOTS.);+#415 = CARTESIAN_POINT('',(-0.590972849425,1.390972849425,5.E-02));+#416 = CARTESIAN_POINT('',(-0.65,1.45,0.47));+#417 = CARTESIAN_POINT('',(-0.590972849425,-1.390972849425,5.E-02));+#418 = CARTESIAN_POINT('',(-0.65,-1.45,0.47));+#419 = DEFINITIONAL_REPRESENTATION('',(#420),#424);+#420 = LINE('',#421,#422);+#421 = CARTESIAN_POINT('',(2.9,0.));+#422 = VECTOR('',#423,1.);+#423 = DIRECTION('',(0.,1.));+#424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#425 = ADVANCED_FACE('',(#426),#105,.T.);+#426 = FACE_BOUND('',#427,.T.);+#427 = EDGE_LOOP('',(#428,#429,#453,#475));+#428 = ORIENTED_EDGE('',*,*,#90,.T.);+#429 = ORIENTED_EDGE('',*,*,#430,.F.);+#430 = EDGE_CURVE('',#431,#56,#433,.T.);+#431 = VERTEX_POINT('',#432);+#432 = CARTESIAN_POINT('',(-0.575444970921,1.375444970921,1.000486596563+    ));+#433 = SURFACE_CURVE('',#434,(#440,#446),.PCURVE_S1.);+#434 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#435,#436,#437,#438,#439),+  .UNSPECIFIED.,.F.,.F.,(3,1,1,3),(-0.174461380111,-6.958655048E-03,+    2.743931286793,2.911434011856),.UNSPECIFIED.);+#435 = CARTESIAN_POINT('',(-0.575444970921,1.542947695983,1.000486596563+    ));+#436 = CARTESIAN_POINT('',(-0.575444970921,1.459196333452,1.000486596563+    ));+#437 = CARTESIAN_POINT('',(-0.575444970921,4.440892098501E-16,+    1.000486596563));+#438 = CARTESIAN_POINT('',(-0.575444970921,-1.459196333452,+    1.000486596563));+#439 = CARTESIAN_POINT('',(-0.575444970921,-1.542947695983,+    1.000486596563));+#440 = PCURVE('',#105,#441);+#441 = DEFINITIONAL_REPRESENTATION('',(#442),#445);+#442 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#443,#444),.UNSPECIFIED.,.F.,.F.,+  (2,2),(-6.958655048E-03,2.743931286793),.PIECEWISE_BEZIER_KNOTS.);+#443 = CARTESIAN_POINT('',(-2.22044604925E-16,0.91463206304));+#444 = CARTESIAN_POINT('',(2.9,0.91463206304));+#445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#446 = PCURVE('',#258,#447);+#447 = DEFINITIONAL_REPRESENTATION('',(#448),#452);+#448 = LINE('',#449,#450);+#449 = CARTESIAN_POINT('',(2.750889941841,0.));+#450 = VECTOR('',#451,1.);+#451 = DIRECTION('',(0.,1.));+#452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#453 = ORIENTED_EDGE('',*,*,#454,.F.);+#454 = EDGE_CURVE('',#455,#431,#457,.T.);+#455 = VERTEX_POINT('',#456);+#456 = CARTESIAN_POINT('',(-0.65,1.45,0.47));+#457 = SURFACE_CURVE('',#458,(#461,#468),.PCURVE_S1.);+#458 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#459,#460),.UNSPECIFIED.,.F.,.F.,+  (2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#459 = CARTESIAN_POINT('',(-0.65,1.45,0.47));+#460 = CARTESIAN_POINT('',(-0.568486315873,1.368486315873,1.05));+#461 = PCURVE('',#105,#462);+#462 = DEFINITIONAL_REPRESENTATION('',(#463),#467);+#463 = LINE('',#464,#465);+#464 = CARTESIAN_POINT('',(0.,0.));+#465 = VECTOR('',#466,1.);+#466 = DIRECTION('',(0.,1.));+#467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#468 = PCURVE('',#162,#469);+#469 = DEFINITIONAL_REPRESENTATION('',(#470),#474);+#470 = LINE('',#471,#472);+#471 = CARTESIAN_POINT('',(1.3,0.));+#472 = VECTOR('',#473,1.);+#473 = DIRECTION('',(0.,1.));+#474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#475 = ORIENTED_EDGE('',*,*,#476,.T.);+#476 = EDGE_CURVE('',#455,#91,#477,.T.);+#477 = SURFACE_CURVE('',#478,(#482,#488),.PCURVE_S1.);+#478 = LINE('',#479,#480);+#479 = CARTESIAN_POINT('',(-0.65,1.45,0.47));+#480 = VECTOR('',#481,1.);+#481 = DIRECTION('',(0.,-1.,0.));+#482 = PCURVE('',#105,#483);+#483 = DEFINITIONAL_REPRESENTATION('',(#484),#487);+#484 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#485,#486),.UNSPECIFIED.,.F.,.F.,+  (2,2),(0.,2.9),.PIECEWISE_BEZIER_KNOTS.);+#485 = CARTESIAN_POINT('',(0.,0.));+#486 = CARTESIAN_POINT('',(2.9,0.));+#487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#488 = PCURVE('',#414,#489);+#489 = DEFINITIONAL_REPRESENTATION('',(#490),#494);+#490 = LINE('',#491,#492);+#491 = CARTESIAN_POINT('',(0.,1.));+#492 = VECTOR('',#493,1.);+#493 = DIRECTION('',(1.,0.));+#494 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#495 = ADVANCED_FACE('',(#496),#162,.T.);+#496 = FACE_BOUND('',#497,.T.);+#497 = EDGE_LOOP('',(#498,#499,#532,#533));+#498 = ORIENTED_EDGE('',*,*,#454,.T.);+#499 = ORIENTED_EDGE('',*,*,#500,.F.);+#500 = EDGE_CURVE('',#148,#431,#501,.T.);+#501 = SURFACE_CURVE('',#502,(#508,#514),.PCURVE_S1.);+#502 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#503,#504,#505,#506,#507),+  .UNSPECIFIED.,.F.,.F.,(3,1,1,3),(-7.654138011081E-02,+    -6.958655047999E-03,1.143931286793,1.213514011856),.UNSPECIFIED.);+#503 = CARTESIAN_POINT('',(0.645027695983,1.375444970921,1.000486596563)+  );+#504 = CARTESIAN_POINT('',(0.610236333452,1.375444970921,1.000486596563)+  );+#505 = CARTESIAN_POINT('',(0.,1.375444970921,1.000486596563));+#506 = CARTESIAN_POINT('',(-0.610236333452,1.375444970921,1.000486596563+    ));+#507 = CARTESIAN_POINT('',(-0.645027695983,1.375444970921,1.000486596563+    ));+#508 = PCURVE('',#162,#509);+#509 = DEFINITIONAL_REPRESENTATION('',(#510),#513);+#510 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#511,#512),.UNSPECIFIED.,.F.,.F.,+  (2,2),(-6.958655047999E-03,1.143931286793),.PIECEWISE_BEZIER_KNOTS.);+#511 = CARTESIAN_POINT('',(2.22044604925E-16,0.91463206304));+#512 = CARTESIAN_POINT('',(1.3,0.91463206304));+#513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#514 = PCURVE('',#515,#526);+#515 = B_SPLINE_SURFACE_WITH_KNOTS('',1,2,(+    (#516,#517,#518,#519,#520)+    ,(#521,#522,#523,#524,#525+    )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(3,1,1,3),(0.,1.150889941841),(+    -7.654138011081E-02,-6.958655047999E-03,1.143931286793,+    1.213514011856),.UNSPECIFIED.);+#516 = CARTESIAN_POINT('',(0.645027695983,1.318486315873,1.05));+#517 = CARTESIAN_POINT('',(0.610236333452,1.318486315873,1.05));+#518 = CARTESIAN_POINT('',(1.110223024625E-16,1.318486315873,1.05));+#519 = CARTESIAN_POINT('',(-0.610236333452,1.318486315873,1.05));+#520 = CARTESIAN_POINT('',(-0.645027695983,1.318486315873,1.05));+#521 = CARTESIAN_POINT('',(0.645027695983,1.375444970921,1.000486596563)+  );+#522 = CARTESIAN_POINT('',(0.610236333452,1.375444970921,1.000486596563)+  );+#523 = CARTESIAN_POINT('',(0.,1.375444970921,1.000486596563));+#524 = CARTESIAN_POINT('',(-0.610236333452,1.375444970921,1.000486596563+    ));+#525 = CARTESIAN_POINT('',(-0.645027695983,1.375444970921,1.000486596563+    ));+#526 = DEFINITIONAL_REPRESENTATION('',(#527),#531);+#527 = LINE('',#528,#529);+#528 = CARTESIAN_POINT('',(1.150889941841,0.));+#529 = VECTOR('',#530,1.);+#530 = DIRECTION('',(0.,1.));+#531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#532 = ORIENTED_EDGE('',*,*,#145,.F.);+#533 = ORIENTED_EDGE('',*,*,#534,.T.);+#534 = EDGE_CURVE('',#146,#455,#535,.T.);+#535 = SURFACE_CURVE('',#536,(#540,#546),.PCURVE_S1.);+#536 = LINE('',#537,#538);+#537 = CARTESIAN_POINT('',(0.65,1.45,0.47));+#538 = VECTOR('',#539,1.);+#539 = DIRECTION('',(-1.,0.,0.));+#540 = PCURVE('',#162,#541);+#541 = DEFINITIONAL_REPRESENTATION('',(#542),#545);+#542 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#543,#544),.UNSPECIFIED.,.F.,.F.,+  (2,2),(0.,1.3),.PIECEWISE_BEZIER_KNOTS.);+#543 = CARTESIAN_POINT('',(0.,0.));+#544 = CARTESIAN_POINT('',(1.3,0.));+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#546 = PCURVE('',#547,#552);+#547 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(+    (#548,#549)+    ,(#550,#551+  )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,1.3),(0.,1.),+  .PIECEWISE_BEZIER_KNOTS.);+#548 = CARTESIAN_POINT('',(0.590972849425,1.390972849425,5.E-02));+#549 = CARTESIAN_POINT('',(0.65,1.45,0.47));+#550 = CARTESIAN_POINT('',(-0.590972849425,1.390972849425,5.E-02));+#551 = CARTESIAN_POINT('',(-0.65,1.45,0.47));+#552 = DEFINITIONAL_REPRESENTATION('',(#553),#557);+#553 = LINE('',#554,#555);+#554 = CARTESIAN_POINT('',(0.,1.));+#555 = VECTOR('',#556,1.);+#556 = DIRECTION('',(1.,0.));+#557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#558 = ADVANCED_FACE('',(#559),#189,.F.);+#559 = FACE_BOUND('',#560,.F.);+#560 = EDGE_LOOP('',(#561,#562,#589,#616));+#561 = ORIENTED_EDGE('',*,*,#311,.T.);+#562 = ORIENTED_EDGE('',*,*,#563,.T.);+#563 = EDGE_CURVE('',#280,#564,#566,.T.);+#564 = VERTEX_POINT('',#565);+#565 = CARTESIAN_POINT('',(0.518486315873,1.318486315873,1.05));+#566 = SURFACE_CURVE('',#567,(#573,#580),.PCURVE_S1.);+#567 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#568,#569,#570,#571,#572),+  .UNSPECIFIED.,.F.,.F.,(3,1,1,3),(-0.174461380111,-6.958655048E-03,+    2.743931286793,2.911434011856),.UNSPECIFIED.);+#568 = CARTESIAN_POINT('',(0.518486315873,-1.542947695983,1.05));+#569 = CARTESIAN_POINT('',(0.518486315873,-1.459196333452,1.05));+#570 = CARTESIAN_POINT('',(0.518486315873,0.,1.05));+#571 = CARTESIAN_POINT('',(0.518486315873,1.459196333452,1.05));+#572 = CARTESIAN_POINT('',(0.518486315873,1.542947695983,1.05));+#573 = PCURVE('',#189,#574);+#574 = DEFINITIONAL_REPRESENTATION('',(#575),#579);+#575 = LINE('',#576,#577);+#576 = CARTESIAN_POINT('',(2.750889941841,0.));+#577 = VECTOR('',#578,1.);+#578 = DIRECTION('',(0.,1.));+#579 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#580 = PCURVE('',#297,#581);+#581 = DEFINITIONAL_REPRESENTATION('',(#582),#588);+#582 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#583,#584,#585,#586,#587),+  .UNSPECIFIED.,.F.,.F.,(3,1,1,3),(-0.174461380111,-6.958655048E-03,+    2.743931286793,2.911434011856),.UNSPECIFIED.);+#583 = CARTESIAN_POINT('',(0.255880527939,1.070734061631));+#584 = CARTESIAN_POINT('',(0.333223872285,1.038604669927));+#585 = CARTESIAN_POINT('',(1.680773584613,0.478815680784));+#586 = CARTESIAN_POINT('',(3.02832329694,-8.097330835774E-02));+#587 = CARTESIAN_POINT('',(3.105666641286,-0.113102700062));+#588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#589 = ORIENTED_EDGE('',*,*,#590,.F.);+#590 = EDGE_CURVE('',#148,#564,#591,.T.);+#591 = SURFACE_CURVE('',#592,(#598,#607),.PCURVE_S1.);+#592 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#593,#594,#595,#596,#597),+  .UNSPECIFIED.,.F.,.F.,(5,5),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#593 = CARTESIAN_POINT('',(0.575444970921,1.375444970921,1.000486596563)+  );+#594 = CARTESIAN_POINT('',(0.561205307159,1.361205307159,1.012864947422)+  );+#595 = CARTESIAN_POINT('',(0.546965643396,1.346965643396,1.025243298282)+  );+#596 = CARTESIAN_POINT('',(0.532725979635,1.332725979635,1.037621649141)+  );+#597 = CARTESIAN_POINT('',(0.518486315873,1.318486315873,1.05));+#598 = PCURVE('',#189,#599);+#599 = DEFINITIONAL_REPRESENTATION('',(#600),#606);+#600 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#601,#602,#603,#604,#605),+  .UNSPECIFIED.,.F.,.F.,(5,5),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#601 = CARTESIAN_POINT('',(0.,2.743931286793));+#602 = CARTESIAN_POINT('',(0.687722485456,2.729691623031));+#603 = CARTESIAN_POINT('',(1.375444970943,2.715451959269));+#604 = CARTESIAN_POINT('',(2.063167456385,2.701212295507));+#605 = CARTESIAN_POINT('',(2.750889941841,2.686972631745));+#606 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#607 = PCURVE('',#515,#608);+#608 = DEFINITIONAL_REPRESENTATION('',(#609),#615);+#609 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#610,#611,#612,#613,#614),+  .UNSPECIFIED.,.F.,.F.,(5,5),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#610 = CARTESIAN_POINT('',(1.150889941801,-6.958655045985E-03));+#611 = CARTESIAN_POINT('',(0.863167456342,7.281008715931E-03));+#612 = CARTESIAN_POINT('',(0.575444970956,2.152067247428E-02));+#613 = CARTESIAN_POINT('',(0.287722485464,3.576033623782E-02));+#614 = CARTESIAN_POINT('',(5.339332941108E-12,4.999999999974E-02));+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#616 = ORIENTED_EDGE('',*,*,#174,.F.);+#617 = ADVANCED_FACE('',(#618),#221,.T.);+#618 = FACE_BOUND('',#619,.T.);+#619 = EDGE_LOOP('',(#620,#642,#662,#663));+#620 = ORIENTED_EDGE('',*,*,#621,.T.);+#621 = EDGE_CURVE('',#354,#622,#624,.T.);+#622 = VERTEX_POINT('',#623);+#623 = CARTESIAN_POINT('',(0.590972849425,1.390972849425,5.E-02));+#624 = SURFACE_CURVE('',#625,(#629,#635),.PCURVE_S1.);+#625 = LINE('',#626,#627);+#626 = CARTESIAN_POINT('',(0.590972849425,-1.390972849425,5.E-02));+#627 = VECTOR('',#628,1.);+#628 = DIRECTION('',(0.,1.,0.));+#629 = PCURVE('',#221,#630);+#630 = DEFINITIONAL_REPRESENTATION('',(#631),#634);+#631 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#632,#633),.UNSPECIFIED.,.F.,.F.,+  (2,2),(0.,2.78194569885),.PIECEWISE_BEZIER_KNOTS.);+#632 = CARTESIAN_POINT('',(0.,0.));+#633 = CARTESIAN_POINT('',(2.9,0.));+#634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#635 = PCURVE('',#368,#636);+#636 = DEFINITIONAL_REPRESENTATION('',(#637),#641);+#637 = LINE('',#638,#639);+#638 = CARTESIAN_POINT('',(0.462180729785,1.087834825718));+#639 = VECTOR('',#640,1.);+#640 = DIRECTION('',(0.920376314053,-0.391033809958));+#641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#642 = ORIENTED_EDGE('',*,*,#643,.T.);+#643 = EDGE_CURVE('',#622,#146,#644,.T.);+#644 = SURFACE_CURVE('',#645,(#648,#655),.PCURVE_S1.);+#645 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#646,#647),.UNSPECIFIED.,.F.,.F.,+  (2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#646 = CARTESIAN_POINT('',(0.590972849425,1.390972849425,5.E-02));+#647 = CARTESIAN_POINT('',(0.65,1.45,0.47));+#648 = PCURVE('',#221,#649);+#649 = DEFINITIONAL_REPRESENTATION('',(#650),#654);+#650 = LINE('',#651,#652);+#651 = CARTESIAN_POINT('',(2.9,0.));+#652 = VECTOR('',#653,1.);+#653 = DIRECTION('',(0.,1.));+#654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#655 = PCURVE('',#547,#656);+#656 = DEFINITIONAL_REPRESENTATION('',(#657),#661);+#657 = LINE('',#658,#659);+#658 = CARTESIAN_POINT('',(0.,0.));+#659 = VECTOR('',#660,1.);+#660 = DIRECTION('',(0.,1.));+#661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#662 = ORIENTED_EDGE('',*,*,#208,.F.);+#663 = ORIENTED_EDGE('',*,*,#380,.F.);+#664 = ADVANCED_FACE('',(#665),#258,.T.);+#665 = FACE_BOUND('',#666,.T.);+#666 = EDGE_LOOP('',(#667,#696,#697,#698));+#667 = ORIENTED_EDGE('',*,*,#668,.T.);+#668 = EDGE_CURVE('',#669,#431,#671,.T.);+#669 = VERTEX_POINT('',#670);+#670 = CARTESIAN_POINT('',(-0.518486315873,1.318486315873,1.05));+#671 = SURFACE_CURVE('',#672,(#678,#687),.PCURVE_S1.);+#672 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#673,#674,#675,#676,#677),+  .UNSPECIFIED.,.F.,.F.,(5,5),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#673 = CARTESIAN_POINT('',(-0.518486315873,1.318486315873,1.05));+#674 = CARTESIAN_POINT('',(-0.532725979634,1.332725979634,1.037621649141+    ));+#675 = CARTESIAN_POINT('',(-0.546965643397,1.346965643397,1.025243298281+    ));+#676 = CARTESIAN_POINT('',(-0.561205307159,1.361205307159,1.012864947422+    ));+#677 = CARTESIAN_POINT('',(-0.575444970921,1.375444970921,1.000486596563+    ));+#678 = PCURVE('',#258,#679);+#679 = DEFINITIONAL_REPRESENTATION('',(#680),#686);+#680 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#681,#682,#683,#684,#685),+  .UNSPECIFIED.,.F.,.F.,(5,5),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#681 = CARTESIAN_POINT('',(6.648385758432E-11,4.999999999863E-02));+#682 = CARTESIAN_POINT('',(0.687722485503,3.576033623711E-02));+#683 = CARTESIAN_POINT('',(1.375444970926,2.152067247589E-02));+#684 = CARTESIAN_POINT('',(2.063167456361,7.281008714419E-03));+#685 = CARTESIAN_POINT('',(2.750889941798,-6.958655047098E-03));+#686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#687 = PCURVE('',#515,#688);+#688 = DEFINITIONAL_REPRESENTATION('',(#689),#695);+#689 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#690,#691,#692,#693,#694),+  .UNSPECIFIED.,.F.,.F.,(5,5),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#690 = CARTESIAN_POINT('',(0.,1.086972631745));+#691 = CARTESIAN_POINT('',(0.287722485451,1.101212295507));+#692 = CARTESIAN_POINT('',(0.575444970935,1.11545195927));+#693 = CARTESIAN_POINT('',(0.863167456391,1.129691623032));+#694 = CARTESIAN_POINT('',(1.150889941841,1.143931286793));+#695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#696 = ORIENTED_EDGE('',*,*,#430,.T.);+#697 = ORIENTED_EDGE('',*,*,#236,.T.);+#698 = ORIENTED_EDGE('',*,*,#699,.F.);+#699 = EDGE_CURVE('',#669,#237,#700,.T.);+#700 = SURFACE_CURVE('',#701,(#707,#714),.PCURVE_S1.);+#701 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#702,#703,#704,#705,#706),+  .UNSPECIFIED.,.F.,.F.,(3,1,1,3),(-0.174461380111,-6.958655048E-03,+    2.743931286793,2.911434011856),.UNSPECIFIED.);+#702 = CARTESIAN_POINT('',(-0.518486315873,1.542947695983,1.05));+#703 = CARTESIAN_POINT('',(-0.518486315873,1.459196333452,1.05));+#704 = CARTESIAN_POINT('',(-0.518486315873,4.440892098501E-16,1.05));+#705 = CARTESIAN_POINT('',(-0.518486315873,-1.459196333452,1.05));+#706 = CARTESIAN_POINT('',(-0.518486315873,-1.542947695983,1.05));+#707 = PCURVE('',#258,#708);+#708 = DEFINITIONAL_REPRESENTATION('',(#709),#713);+#709 = LINE('',#710,#711);+#710 = CARTESIAN_POINT('',(0.,0.));+#711 = VECTOR('',#712,1.);+#712 = DIRECTION('',(0.,1.));+#713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#714 = PCURVE('',#297,#715);+#715 = DEFINITIONAL_REPRESENTATION('',(#716),#722);+#716 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#717,#718,#719,#720,#721),+  .UNSPECIFIED.,.F.,.F.,(3,1,1,3),(-0.174461380111,-6.958655048E-03,+    2.743931286793,2.911434011856),.UNSPECIFIED.);+#717 = CARTESIAN_POINT('',(2.70785460737,-1.070734061631));+#718 = CARTESIAN_POINT('',(2.630511263024,-1.038604669927));+#719 = CARTESIAN_POINT('',(1.282961550697,-0.478815680785));+#720 = CARTESIAN_POINT('',(-6.458816163125E-02,8.0973308357E-02));+#721 = CARTESIAN_POINT('',(-0.141931505977,0.113102700061));+#722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#723 = ADVANCED_FACE('',(#724,#754),#297,.F.);+#724 = FACE_BOUND('',#725,.F.);+#725 = EDGE_LOOP('',(#726,#727,#728,#753));+#726 = ORIENTED_EDGE('',*,*,#279,.F.);+#727 = ORIENTED_EDGE('',*,*,#699,.F.);+#728 = ORIENTED_EDGE('',*,*,#729,.F.);+#729 = EDGE_CURVE('',#564,#669,#730,.T.);+#730 = SURFACE_CURVE('',#731,(#737,#746),.PCURVE_S1.);+#731 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#732,#733,#734,#735,#736),+  .UNSPECIFIED.,.F.,.F.,(3,1,1,3),(-7.654138011081E-02,+    -6.958655047999E-03,1.143931286793,1.213514011856),.UNSPECIFIED.);+#732 = CARTESIAN_POINT('',(0.645027695983,1.318486315873,1.05));+#733 = CARTESIAN_POINT('',(0.610236333452,1.318486315873,1.05));+#734 = CARTESIAN_POINT('',(1.110223024625E-16,1.318486315873,1.05));+#735 = CARTESIAN_POINT('',(-0.610236333452,1.318486315873,1.05));+#736 = CARTESIAN_POINT('',(-0.645027695983,1.318486315873,1.05));+#737 = PCURVE('',#297,#738);+#738 = DEFINITIONAL_REPRESENTATION('',(#739),#745);+#739 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#740,#741,#742,#743,#744),+  .UNSPECIFIED.,.F.,.F.,(3,1,1,3),(-7.654138011081E-02,+    -6.958655047999E-03,1.143931286793,1.213514011856),.UNSPECIFIED.);+#740 = CARTESIAN_POINT('',(2.946924194071,8.98664293476E-02));+#741 = CARTESIAN_POINT('',(2.933577243276,5.773703764386E-02));+#742 = CARTESIAN_POINT('',(2.699473324283,-0.505808646198));+#743 = CARTESIAN_POINT('',(2.465369405291,-1.069354330041));+#744 = CARTESIAN_POINT('',(2.452022454496,-1.101483721744));+#745 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#746 = PCURVE('',#515,#747);+#747 = DEFINITIONAL_REPRESENTATION('',(#748),#752);+#748 = LINE('',#749,#750);+#749 = CARTESIAN_POINT('',(0.,0.));+#750 = VECTOR('',#751,1.);+#751 = DIRECTION('',(0.,1.));+#752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#753 = ORIENTED_EDGE('',*,*,#563,.F.);+#754 = FACE_BOUND('',#755,.F.);+#755 = EDGE_LOOP('',(#756));+#756 = ORIENTED_EDGE('',*,*,#757,.F.);+#757 = EDGE_CURVE('',#758,#758,#760,.T.);+#758 = VERTEX_POINT('',#759);+#759 = CARTESIAN_POINT('',(-0.258486315873,1.138486315873,1.05));+#760 = SURFACE_CURVE('',#761,(#766,#773),.PCURVE_S1.);+#761 = CIRCLE('',#762,8.E-02);+#762 = AXIS2_PLACEMENT_3D('',#763,#764,#765);+#763 = CARTESIAN_POINT('',(-0.338486315873,1.138486315873,1.05));+#764 = DIRECTION('',(0.,0.,-1.));+#765 = DIRECTION('',(1.,0.,0.));+#766 = PCURVE('',#297,#767);+#767 = DEFINITIONAL_REPRESENTATION('',(#768),#772);+#768 = CIRCLE('',#769,8.E-02);+#769 = AXIS2_PLACEMENT_2D('',#770,#771);+#770 = CARTESIAN_POINT('',(2.40339263184,-0.749343468339));+#771 = DIRECTION('',(0.38362828655,0.923487594805));+#772 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#773 = PCURVE('',#774,#779);+#774 = CYLINDRICAL_SURFACE('',#775,8.E-02);+#775 = AXIS2_PLACEMENT_3D('',#776,#777,#778);+#776 = CARTESIAN_POINT('',(-0.338486315873,1.138486315873,1.));+#777 = DIRECTION('',(-0.,-0.,-1.));+#778 = DIRECTION('',(1.,0.,0.));+#779 = DEFINITIONAL_REPRESENTATION('',(#780),#784);+#780 = LINE('',#781,#782);+#781 = CARTESIAN_POINT('',(-4.138911435803E-13,-5.E-02));+#782 = VECTOR('',#783,1.);+#783 = DIRECTION('',(1.,-0.));+#784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#785 = ADVANCED_FACE('',(#786),#368,.T.);+#786 = FACE_BOUND('',#787,.F.);+#787 = EDGE_LOOP('',(#788,#789,#790,#812));+#788 = ORIENTED_EDGE('',*,*,#351,.T.);+#789 = ORIENTED_EDGE('',*,*,#621,.T.);+#790 = ORIENTED_EDGE('',*,*,#791,.T.);+#791 = EDGE_CURVE('',#622,#792,#794,.T.);+#792 = VERTEX_POINT('',#793);+#793 = CARTESIAN_POINT('',(-0.590972849425,1.390972849425,5.E-02));+#794 = SURFACE_CURVE('',#795,(#799,#806),.PCURVE_S1.);+#795 = LINE('',#796,#797);+#796 = CARTESIAN_POINT('',(0.590972849425,1.390972849425,5.E-02));+#797 = VECTOR('',#798,1.);+#798 = DIRECTION('',(-1.,0.,0.));+#799 = PCURVE('',#368,#800);+#800 = DEFINITIONAL_REPRESENTATION('',(#801),#805);+#801 = LINE('',#802,#803);+#802 = CARTESIAN_POINT('',(3.022617657988,7.733813589539E-13));+#803 = VECTOR('',#804,1.);+#804 = DIRECTION('',(-0.391033809958,-0.920376314053));+#805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#806 = PCURVE('',#547,#807);+#807 = DEFINITIONAL_REPRESENTATION('',(#808),#811);+#808 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#809,#810),.UNSPECIFIED.,.F.,.F.,+  (2,2),(0.,1.18194569885),.PIECEWISE_BEZIER_KNOTS.);+#809 = CARTESIAN_POINT('',(0.,0.));+#810 = CARTESIAN_POINT('',(1.3,0.));+#811 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#812 = ORIENTED_EDGE('',*,*,#813,.T.);+#813 = EDGE_CURVE('',#792,#352,#814,.T.);+#814 = SURFACE_CURVE('',#815,(#819,#826),.PCURVE_S1.);+#815 = LINE('',#816,#817);+#816 = CARTESIAN_POINT('',(-0.590972849425,1.390972849425,5.E-02));+#817 = VECTOR('',#818,1.);+#818 = DIRECTION('',(0.,-1.,0.));+#819 = PCURVE('',#368,#820);+#820 = DEFINITIONAL_REPRESENTATION('',(#821),#825);+#821 = LINE('',#822,#823);+#822 = CARTESIAN_POINT('',(2.560436928203,-1.087834825718));+#823 = VECTOR('',#824,1.);+#824 = DIRECTION('',(-0.920376314053,0.391033809958));+#825 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#826 = PCURVE('',#414,#827);+#827 = DEFINITIONAL_REPRESENTATION('',(#828),#831);+#828 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#829,#830),.UNSPECIFIED.,.F.,.F.,+  (2,2),(0.,2.78194569885),.PIECEWISE_BEZIER_KNOTS.);+#829 = CARTESIAN_POINT('',(0.,0.));+#830 = CARTESIAN_POINT('',(2.9,0.));+#831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#832 = ADVANCED_FACE('',(#833),#414,.T.);+#833 = FACE_BOUND('',#834,.T.);+#834 = EDGE_LOOP('',(#835,#836,#837,#838));+#835 = ORIENTED_EDGE('',*,*,#813,.T.);+#836 = ORIENTED_EDGE('',*,*,#401,.T.);+#837 = ORIENTED_EDGE('',*,*,#476,.F.);+#838 = ORIENTED_EDGE('',*,*,#839,.F.);+#839 = EDGE_CURVE('',#792,#455,#840,.T.);+#840 = SURFACE_CURVE('',#841,(#844,#851),.PCURVE_S1.);+#841 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#842,#843),.UNSPECIFIED.,.F.,.F.,+  (2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#842 = CARTESIAN_POINT('',(-0.590972849425,1.390972849425,5.E-02));+#843 = CARTESIAN_POINT('',(-0.65,1.45,0.47));+#844 = PCURVE('',#414,#845);+#845 = DEFINITIONAL_REPRESENTATION('',(#846),#850);+#846 = LINE('',#847,#848);+#847 = CARTESIAN_POINT('',(0.,0.));+#848 = VECTOR('',#849,1.);+#849 = DIRECTION('',(0.,1.));+#850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#851 = PCURVE('',#547,#852);+#852 = DEFINITIONAL_REPRESENTATION('',(#853),#857);+#853 = LINE('',#854,#855);+#854 = CARTESIAN_POINT('',(1.3,0.));+#855 = VECTOR('',#856,1.);+#856 = DIRECTION('',(0.,1.));+#857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#858 = ADVANCED_FACE('',(#859),#515,.T.);+#859 = FACE_BOUND('',#860,.T.);+#860 = EDGE_LOOP('',(#861,#862,#863,#864));+#861 = ORIENTED_EDGE('',*,*,#590,.F.);+#862 = ORIENTED_EDGE('',*,*,#500,.T.);+#863 = ORIENTED_EDGE('',*,*,#668,.F.);+#864 = ORIENTED_EDGE('',*,*,#729,.F.);+#865 = ADVANCED_FACE('',(#866),#547,.T.);+#866 = FACE_BOUND('',#867,.T.);+#867 = EDGE_LOOP('',(#868,#869,#870,#871));+#868 = ORIENTED_EDGE('',*,*,#791,.T.);+#869 = ORIENTED_EDGE('',*,*,#839,.T.);+#870 = ORIENTED_EDGE('',*,*,#534,.F.);+#871 = ORIENTED_EDGE('',*,*,#643,.F.);+#872 = ADVANCED_FACE('',(#873),#774,.F.);+#873 = FACE_BOUND('',#874,.F.);+#874 = EDGE_LOOP('',(#875,#898,#899,#900));+#875 = ORIENTED_EDGE('',*,*,#876,.T.);+#876 = EDGE_CURVE('',#877,#758,#879,.T.);+#877 = VERTEX_POINT('',#878);+#878 = CARTESIAN_POINT('',(-0.258486315873,1.138486315873,1.));+#879 = SEAM_CURVE('',#880,(#884,#891),.PCURVE_S1.);+#880 = LINE('',#881,#882);+#881 = CARTESIAN_POINT('',(-0.258486315873,1.138486315873,1.));+#882 = VECTOR('',#883,1.);+#883 = DIRECTION('',(0.,0.,1.));+#884 = PCURVE('',#774,#885);+#885 = DEFINITIONAL_REPRESENTATION('',(#886),#890);+#886 = LINE('',#887,#888);+#887 = CARTESIAN_POINT('',(-4.138911435803E-13,0.));+#888 = VECTOR('',#889,1.);+#889 = DIRECTION('',(-0.,-1.));+#890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#891 = PCURVE('',#774,#892);+#892 = DEFINITIONAL_REPRESENTATION('',(#893),#897);+#893 = LINE('',#894,#895);+#894 = CARTESIAN_POINT('',(6.28318530718,0.));+#895 = VECTOR('',#896,1.);+#896 = DIRECTION('',(-0.,-1.));+#897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#898 = ORIENTED_EDGE('',*,*,#757,.T.);+#899 = ORIENTED_EDGE('',*,*,#876,.F.);+#900 = ORIENTED_EDGE('',*,*,#901,.T.);+#901 = EDGE_CURVE('',#877,#877,#902,.T.);+#902 = SURFACE_CURVE('',#903,(#908,#915),.PCURVE_S1.);+#903 = CIRCLE('',#904,8.E-02);+#904 = AXIS2_PLACEMENT_3D('',#905,#906,#907);+#905 = CARTESIAN_POINT('',(-0.338486315873,1.138486315873,1.));+#906 = DIRECTION('',(0.,0.,1.));+#907 = DIRECTION('',(1.,0.,0.));+#908 = PCURVE('',#774,#909);+#909 = DEFINITIONAL_REPRESENTATION('',(#910),#914);+#910 = LINE('',#911,#912);+#911 = CARTESIAN_POINT('',(6.28318530718,0.));+#912 = VECTOR('',#913,1.);+#913 = DIRECTION('',(-1.,0.));+#914 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#915 = PCURVE('',#916,#921);+#916 = PLANE('',#917);+#917 = AXIS2_PLACEMENT_3D('',#918,#919,#920);+#918 = CARTESIAN_POINT('',(-0.338486315873,1.138486315873,1.));+#919 = DIRECTION('',(0.,0.,1.));+#920 = DIRECTION('',(1.,0.,0.));+#921 = DEFINITIONAL_REPRESENTATION('',(#922),#926);+#922 = CIRCLE('',#923,8.E-02);+#923 = AXIS2_PLACEMENT_2D('',#924,#925);+#924 = CARTESIAN_POINT('',(0.,0.));+#925 = DIRECTION('',(1.,0.));+#926 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#927 = ADVANCED_FACE('',(#928),#916,.T.);+#928 = FACE_BOUND('',#929,.T.);+#929 = EDGE_LOOP('',(#930));+#930 = ORIENTED_EDGE('',*,*,#901,.T.);+#931 = MANIFOLD_SOLID_BREP('',#932);+#932 = CLOSED_SHELL('',(#933,#1055,#1131,#1415,#1464,#1686,#1713,#1740,+    #1767,#1794,#1821,#1848,#1875,#1902));+#933 = ADVANCED_FACE('',(#934),#948,.T.);+#934 = FACE_BOUND('',#935,.T.);+#935 = EDGE_LOOP('',(#936,#971,#1000,#1028));+#936 = ORIENTED_EDGE('',*,*,#937,.F.);+#937 = EDGE_CURVE('',#938,#940,#942,.T.);+#938 = VERTEX_POINT('',#939);+#939 = CARTESIAN_POINT('',(-0.4,0.77,0.57));+#940 = VERTEX_POINT('',#941);+#941 = CARTESIAN_POINT('',(-0.4,1.13,0.57));+#942 = SURFACE_CURVE('',#943,(#947,#959),.PCURVE_S1.);+#943 = LINE('',#944,#945);+#944 = CARTESIAN_POINT('',(-0.4,0.77,0.57));+#945 = VECTOR('',#946,1.);+#946 = DIRECTION('',(0.,1.,0.));+#947 = PCURVE('',#948,#953);+#948 = CYLINDRICAL_SURFACE('',#949,0.1);+#949 = AXIS2_PLACEMENT_3D('',#950,#951,#952);+#950 = CARTESIAN_POINT('',(-0.4,0.95,0.47));+#951 = DIRECTION('',(0.,1.,0.));+#952 = DIRECTION('',(-1.,-0.,-0.));+#953 = DEFINITIONAL_REPRESENTATION('',(#954),#958);+#954 = LINE('',#955,#956);+#955 = CARTESIAN_POINT('',(1.570796326795,-0.18));+#956 = VECTOR('',#957,1.);+#957 = DIRECTION('',(-0.,1.));+#958 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#959 = PCURVE('',#960,#965);+#960 = PLANE('',#961);+#961 = AXIS2_PLACEMENT_3D('',#962,#963,#964);+#962 = CARTESIAN_POINT('',(-0.4,0.95,0.57));+#963 = DIRECTION('',(0.,0.,1.));+#964 = DIRECTION('',(1.,0.,0.));+#965 = DEFINITIONAL_REPRESENTATION('',(#966),#970);+#966 = LINE('',#967,#968);+#967 = CARTESIAN_POINT('',(0.,-0.18));+#968 = VECTOR('',#969,1.);+#969 = DIRECTION('',(0.,1.));+#970 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#971 = ORIENTED_EDGE('',*,*,#972,.T.);+#972 = EDGE_CURVE('',#938,#973,#975,.T.);+#973 = VERTEX_POINT('',#974);+#974 = CARTESIAN_POINT('',(-0.35,0.77,0.556602540378));+#975 = SURFACE_CURVE('',#976,(#981,#988),.PCURVE_S1.);+#976 = CIRCLE('',#977,0.1);+#977 = AXIS2_PLACEMENT_3D('',#978,#979,#980);+#978 = CARTESIAN_POINT('',(-0.4,0.77,0.47));+#979 = DIRECTION('',(0.,1.,-0.));+#980 = DIRECTION('',(-1.,0.,0.));+#981 = PCURVE('',#948,#982);+#982 = DEFINITIONAL_REPRESENTATION('',(#983),#987);+#983 = LINE('',#984,#985);+#984 = CARTESIAN_POINT('',(0.,-0.18));+#985 = VECTOR('',#986,1.);+#986 = DIRECTION('',(1.,0.));+#987 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#988 = PCURVE('',#989,#994);+#989 = PLANE('',#990);+#990 = AXIS2_PLACEMENT_3D('',#991,#992,#993);+#991 = CARTESIAN_POINT('',(-0.895554198676,0.77,0.27625534649));+#992 = DIRECTION('',(0.,1.,0.));+#993 = DIRECTION('',(0.,0.,-1.));+#994 = DEFINITIONAL_REPRESENTATION('',(#995),#999);+#995 = CIRCLE('',#996,1.E-01);+#996 = AXIS2_PLACEMENT_2D('',#997,#998);+#997 = CARTESIAN_POINT('',(-0.19374465351,-0.495554198676));+#998 = DIRECTION('',(0.,1.));+#999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1000 = ORIENTED_EDGE('',*,*,#1001,.T.);+#1001 = EDGE_CURVE('',#973,#1002,#1004,.T.);+#1002 = VERTEX_POINT('',#1003);+#1003 = CARTESIAN_POINT('',(-0.35,1.13,0.556602540378));+#1004 = SURFACE_CURVE('',#1005,(#1009,#1016),.PCURVE_S1.);+#1005 = LINE('',#1006,#1007);+#1006 = CARTESIAN_POINT('',(-0.35,0.95,0.556602540378));+#1007 = VECTOR('',#1008,1.);+#1008 = DIRECTION('',(0.,1.,0.));+#1009 = PCURVE('',#948,#1010);+#1010 = DEFINITIONAL_REPRESENTATION('',(#1011),#1015);+#1011 = LINE('',#1012,#1013);+#1012 = CARTESIAN_POINT('',(2.094395102393,0.));+#1013 = VECTOR('',#1014,1.);+#1014 = DIRECTION('',(0.,1.));+#1015 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1016 = PCURVE('',#1017,#1022);+#1017 = PLANE('',#1018);+#1018 = AXIS2_PLACEMENT_3D('',#1019,#1020,#1021);+#1019 = CARTESIAN_POINT('',(-0.35,0.27,-0.5));+#1020 = DIRECTION('',(-1.,0.,0.));+#1021 = DIRECTION('',(0.,0.,-1.));+#1022 = DEFINITIONAL_REPRESENTATION('',(#1023),#1027);+#1023 = LINE('',#1024,#1025);+#1024 = CARTESIAN_POINT('',(-1.056602540378,-0.68));+#1025 = VECTOR('',#1026,1.);+#1026 = DIRECTION('',(0.,-1.));+#1027 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1028 = ORIENTED_EDGE('',*,*,#1029,.F.);+#1029 = EDGE_CURVE('',#940,#1002,#1030,.T.);+#1030 = SURFACE_CURVE('',#1031,(#1036,#1043),.PCURVE_S1.);+#1031 = CIRCLE('',#1032,0.1);+#1032 = AXIS2_PLACEMENT_3D('',#1033,#1034,#1035);+#1033 = CARTESIAN_POINT('',(-0.4,1.13,0.47));+#1034 = DIRECTION('',(0.,1.,-0.));+#1035 = DIRECTION('',(-1.,0.,0.));+#1036 = PCURVE('',#948,#1037);+#1037 = DEFINITIONAL_REPRESENTATION('',(#1038),#1042);+#1038 = LINE('',#1039,#1040);+#1039 = CARTESIAN_POINT('',(-0.,0.18));+#1040 = VECTOR('',#1041,1.);+#1041 = DIRECTION('',(1.,-0.));+#1042 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1043 = PCURVE('',#1044,#1049);+#1044 = PLANE('',#1045);+#1045 = AXIS2_PLACEMENT_3D('',#1046,#1047,#1048);+#1046 = CARTESIAN_POINT('',(-0.895554198676,1.13,0.27625534649));+#1047 = DIRECTION('',(0.,1.,0.));+#1048 = DIRECTION('',(0.,0.,-1.));+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);+#1050 = CIRCLE('',#1051,1.E-01);+#1051 = AXIS2_PLACEMENT_2D('',#1052,#1053);+#1052 = CARTESIAN_POINT('',(-0.19374465351,-0.495554198676));+#1053 = DIRECTION('',(0.,1.));+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1055 = ADVANCED_FACE('',(#1056),#960,.T.);+#1056 = FACE_BOUND('',#1057,.F.);+#1057 = EDGE_LOOP('',(#1058,#1059,#1082,#1110));+#1058 = ORIENTED_EDGE('',*,*,#937,.F.);+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);+#1060 = EDGE_CURVE('',#938,#1061,#1063,.T.);+#1061 = VERTEX_POINT('',#1062);+#1062 = CARTESIAN_POINT('',(-0.70542573215,0.77,0.57));+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);+#1064 = LINE('',#1065,#1066);+#1065 = CARTESIAN_POINT('',(-0.4,0.77,0.57));+#1066 = VECTOR('',#1067,1.);+#1067 = DIRECTION('',(-1.,-0.,-0.));+#1068 = PCURVE('',#960,#1069);+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);+#1070 = LINE('',#1071,#1072);+#1071 = CARTESIAN_POINT('',(0.,-0.18));+#1072 = VECTOR('',#1073,1.);+#1073 = DIRECTION('',(-1.,0.));+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1075 = PCURVE('',#989,#1076);+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);+#1077 = LINE('',#1078,#1079);+#1078 = CARTESIAN_POINT('',(-0.29374465351,-0.495554198676));+#1079 = VECTOR('',#1080,1.);+#1080 = DIRECTION('',(-0.,1.));+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1082 = ORIENTED_EDGE('',*,*,#1083,.T.);+#1083 = EDGE_CURVE('',#1061,#1084,#1086,.T.);+#1084 = VERTEX_POINT('',#1085);+#1085 = CARTESIAN_POINT('',(-0.70542573215,1.13,0.57));+#1086 = SURFACE_CURVE('',#1087,(#1091,#1098),.PCURVE_S1.);+#1087 = LINE('',#1088,#1089);+#1088 = CARTESIAN_POINT('',(-0.70542573215,0.77,0.57));+#1089 = VECTOR('',#1090,1.);+#1090 = DIRECTION('',(0.,1.,0.));+#1091 = PCURVE('',#960,#1092);+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097);+#1093 = LINE('',#1094,#1095);+#1094 = CARTESIAN_POINT('',(-0.30542573215,-0.18));+#1095 = VECTOR('',#1096,1.);+#1096 = DIRECTION('',(0.,1.));+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1098 = PCURVE('',#1099,#1104);+#1099 = CYLINDRICAL_SURFACE('',#1100,0.1968);+#1100 = AXIS2_PLACEMENT_3D('',#1101,#1102,#1103);+#1101 = CARTESIAN_POINT('',(-0.70542573215,0.95,0.3732));+#1102 = DIRECTION('',(0.,1.,0.));+#1103 = DIRECTION('',(0.,0.,1.));+#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109);+#1105 = LINE('',#1106,#1107);+#1106 = CARTESIAN_POINT('',(6.28318530718,-0.18));+#1107 = VECTOR('',#1108,1.);+#1108 = DIRECTION('',(0.,1.));+#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);+#1111 = EDGE_CURVE('',#940,#1084,#1112,.T.);+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);+#1113 = LINE('',#1114,#1115);+#1114 = CARTESIAN_POINT('',(-0.4,1.13,0.57));+#1115 = VECTOR('',#1116,1.);+#1116 = DIRECTION('',(-1.,-0.,-0.));+#1117 = PCURVE('',#960,#1118);+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);+#1119 = LINE('',#1120,#1121);+#1120 = CARTESIAN_POINT('',(0.,0.18));+#1121 = VECTOR('',#1122,1.);+#1122 = DIRECTION('',(-1.,0.));+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1124 = PCURVE('',#1044,#1125);+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);+#1126 = LINE('',#1127,#1128);+#1127 = CARTESIAN_POINT('',(-0.29374465351,-0.495554198676));+#1128 = VECTOR('',#1129,1.);+#1129 = DIRECTION('',(-0.,1.));+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1131 = ADVANCED_FACE('',(#1132),#1044,.T.);+#1132 = FACE_BOUND('',#1133,.F.);+#1133 = EDGE_LOOP('',(#1134,#1135,#1136,#1164,#1192,#1220,#1248,#1276,+    #1309,#1337,#1365,#1394));+#1134 = ORIENTED_EDGE('',*,*,#1029,.F.);+#1135 = ORIENTED_EDGE('',*,*,#1111,.T.);+#1136 = ORIENTED_EDGE('',*,*,#1137,.T.);+#1137 = EDGE_CURVE('',#1084,#1138,#1140,.T.);+#1138 = VERTEX_POINT('',#1139);+#1139 = CARTESIAN_POINT('',(-0.87380978903,1.13,0.475067803492));+#1140 = SURFACE_CURVE('',#1141,(#1146,#1157),.PCURVE_S1.);+#1141 = CIRCLE('',#1142,0.1968);+#1142 = AXIS2_PLACEMENT_3D('',#1143,#1144,#1145);+#1143 = CARTESIAN_POINT('',(-0.70542573215,1.13,0.3732));+#1144 = DIRECTION('',(0.,-1.,0.));+#1145 = DIRECTION('',(0.,0.,1.));+#1146 = PCURVE('',#1044,#1147);+#1147 = DEFINITIONAL_REPRESENTATION('',(#1148),#1156);+#1148 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1149,#1150,#1151,#1152,+#1153,#1154,#1155),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,+1.,0.5,1.)) REPRESENTATION_ITEM('') );+#1149 = CARTESIAN_POINT('',(-0.29374465351,-0.190128466526));+#1150 = CARTESIAN_POINT('',(-0.29374465351,0.150739132404));+#1151 = CARTESIAN_POINT('',(1.45534649E-03,-1.969466706122E-02));+#1152 = CARTESIAN_POINT('',(0.29665534649,-0.190128466526));+#1153 = CARTESIAN_POINT('',(1.45534649E-03,-0.360562265991));+#1154 = CARTESIAN_POINT('',(-0.29374465351,-0.530996065456));+#1155 = CARTESIAN_POINT('',(-0.29374465351,-0.190128466526));+#1156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1157 = PCURVE('',#1099,#1158);+#1158 = DEFINITIONAL_REPRESENTATION('',(#1159),#1163);+#1159 = LINE('',#1160,#1161);+#1160 = CARTESIAN_POINT('',(6.28318530718,0.18));+#1161 = VECTOR('',#1162,1.);+#1162 = DIRECTION('',(-1.,-0.));+#1163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1164 = ORIENTED_EDGE('',*,*,#1165,.T.);+#1165 = EDGE_CURVE('',#1138,#1166,#1168,.T.);+#1166 = VERTEX_POINT('',#1167);+#1167 = CARTESIAN_POINT('',(-1.040218370241,1.13,0.2));+#1168 = SURFACE_CURVE('',#1169,(#1173,#1180),.PCURVE_S1.);+#1169 = LINE('',#1170,#1171);+#1170 = CARTESIAN_POINT('',(-0.845561004513,1.13,0.521762095271));+#1171 = VECTOR('',#1172,1.);+#1172 = DIRECTION('',(-0.517620952705,-0.,-0.855610045126));+#1173 = PCURVE('',#1044,#1174);+#1174 = DEFINITIONAL_REPRESENTATION('',(#1175),#1179);+#1175 = LINE('',#1176,#1177);+#1176 = CARTESIAN_POINT('',(-0.245506748781,-4.9993194163E-02));+#1177 = VECTOR('',#1178,1.);+#1178 = DIRECTION('',(0.855610045126,0.517620952705));+#1179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1180 = PCURVE('',#1181,#1186);+#1181 = PLANE('',#1182);+#1182 = AXIS2_PLACEMENT_3D('',#1183,#1184,#1185);+#1183 = CARTESIAN_POINT('',(-0.87380978903,0.95,0.475067803492));+#1184 = DIRECTION('',(-0.855610045126,0.,0.517620952705));+#1185 = DIRECTION('',(0.517620952705,0.,0.855610045126));+#1186 = DEFINITIONAL_REPRESENTATION('',(#1187),#1191);+#1187 = LINE('',#1188,#1189);+#1188 = CARTESIAN_POINT('',(5.457426785061E-02,0.18));+#1189 = VECTOR('',#1190,1.);+#1190 = DIRECTION('',(-1.,0.));+#1191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1192 = ORIENTED_EDGE('',*,*,#1193,.T.);+#1193 = EDGE_CURVE('',#1166,#1194,#1196,.T.);+#1194 = VERTEX_POINT('',#1195);+#1195 = CARTESIAN_POINT('',(-1.2,1.13,0.2));+#1196 = SURFACE_CURVE('',#1197,(#1201,#1208),.PCURVE_S1.);+#1197 = LINE('',#1198,#1199);+#1198 = CARTESIAN_POINT('',(-0.98384,1.13,0.2));+#1199 = VECTOR('',#1200,1.);+#1200 = DIRECTION('',(-1.,-0.,-0.));+#1201 = PCURVE('',#1044,#1202);+#1202 = DEFINITIONAL_REPRESENTATION('',(#1203),#1207);+#1203 = LINE('',#1204,#1205);+#1204 = CARTESIAN_POINT('',(7.625534649E-02,8.8285801324E-02));+#1205 = VECTOR('',#1206,1.);+#1206 = DIRECTION('',(-0.,1.));+#1207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1208 = PCURVE('',#1209,#1214);+#1209 = PLANE('',#1210);+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);+#1211 = CARTESIAN_POINT('',(-1.040218370241,0.95,0.2));+#1212 = DIRECTION('',(0.,0.,1.));+#1213 = DIRECTION('',(1.,0.,0.));+#1214 = DEFINITIONAL_REPRESENTATION('',(#1215),#1219);+#1215 = LINE('',#1216,#1217);+#1216 = CARTESIAN_POINT('',(5.6378370241E-02,0.18));+#1217 = VECTOR('',#1218,1.);+#1218 = DIRECTION('',(-1.,0.));+#1219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1220 = ORIENTED_EDGE('',*,*,#1221,.T.);+#1221 = EDGE_CURVE('',#1194,#1222,#1224,.T.);+#1222 = VERTEX_POINT('',#1223);+#1223 = CARTESIAN_POINT('',(-1.2,1.13,0.));+#1224 = SURFACE_CURVE('',#1225,(#1229,#1236),.PCURVE_S1.);+#1225 = LINE('',#1226,#1227);+#1226 = CARTESIAN_POINT('',(-1.2,1.13,-0.111872326755));+#1227 = VECTOR('',#1228,1.);+#1228 = DIRECTION('',(-0.,-0.,-1.));+#1229 = PCURVE('',#1044,#1230);+#1230 = DEFINITIONAL_REPRESENTATION('',(#1231),#1235);+#1231 = LINE('',#1232,#1233);+#1232 = CARTESIAN_POINT('',(0.388127673245,0.304445801324));+#1233 = VECTOR('',#1234,1.);+#1234 = DIRECTION('',(1.,0.));+#1235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1236 = PCURVE('',#1237,#1242);+#1237 = PLANE('',#1238);+#1238 = AXIS2_PLACEMENT_3D('',#1239,#1240,#1241);+#1239 = CARTESIAN_POINT('',(-1.2,0.27,-0.5));+#1240 = DIRECTION('',(-1.,0.,0.));+#1241 = DIRECTION('',(0.,0.,-1.));+#1242 = DEFINITIONAL_REPRESENTATION('',(#1243),#1247);+#1243 = LINE('',#1244,#1245);+#1244 = CARTESIAN_POINT('',(-0.388127673245,-0.86));+#1245 = VECTOR('',#1246,1.);+#1246 = DIRECTION('',(1.,0.));+#1247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1248 = ORIENTED_EDGE('',*,*,#1249,.F.);+#1249 = EDGE_CURVE('',#1250,#1222,#1252,.T.);+#1250 = VERTEX_POINT('',#1251);+#1251 = CARTESIAN_POINT('',(-1.03841426785,1.13,-2.775557561563E-17));+#1252 = SURFACE_CURVE('',#1253,(#1257,#1264),.PCURVE_S1.);+#1253 = LINE('',#1254,#1255);+#1254 = CARTESIAN_POINT('',(-0.98384,1.13,0.));+#1255 = VECTOR('',#1256,1.);+#1256 = DIRECTION('',(-1.,-0.,-0.));+#1257 = PCURVE('',#1044,#1258);+#1258 = DEFINITIONAL_REPRESENTATION('',(#1259),#1263);+#1259 = LINE('',#1260,#1261);+#1260 = CARTESIAN_POINT('',(0.27625534649,8.8285801324E-02));+#1261 = VECTOR('',#1262,1.);+#1262 = DIRECTION('',(-0.,1.));+#1263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1264 = PCURVE('',#1265,#1270);+#1265 = PLANE('',#1266);+#1266 = AXIS2_PLACEMENT_3D('',#1267,#1268,#1269);+#1267 = CARTESIAN_POINT('',(-1.03841426785,0.95,0.));+#1268 = DIRECTION('',(0.,0.,1.));+#1269 = DIRECTION('',(1.,0.,0.));+#1270 = DEFINITIONAL_REPRESENTATION('',(#1271),#1275);+#1271 = LINE('',#1272,#1273);+#1272 = CARTESIAN_POINT('',(5.457426785E-02,0.18));+#1273 = VECTOR('',#1274,1.);+#1274 = DIRECTION('',(-1.,0.));+#1275 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1276 = ORIENTED_EDGE('',*,*,#1277,.T.);+#1277 = EDGE_CURVE('',#1250,#1278,#1280,.T.);+#1278 = VERTEX_POINT('',#1279);+#1279 = CARTESIAN_POINT('',(-0.87003021097,1.13,9.493219650758E-02));+#1280 = SURFACE_CURVE('',#1281,(#1286,#1297),.PCURVE_S1.);+#1281 = CIRCLE('',#1282,0.1968);+#1282 = AXIS2_PLACEMENT_3D('',#1283,#1284,#1285);+#1283 = CARTESIAN_POINT('',(-1.03841426785,1.13,0.1968));+#1284 = DIRECTION('',(0.,-1.,0.));+#1285 = DIRECTION('',(0.,0.,1.));+#1286 = PCURVE('',#1044,#1287);+#1287 = DEFINITIONAL_REPRESENTATION('',(#1288),#1296);+#1288 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1289,#1290,#1291,#1292,+#1293,#1294,#1295),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,+1.,0.5,1.)) REPRESENTATION_ITEM('') );+#1289 = CARTESIAN_POINT('',(-0.11734465351,0.142860069174));+#1290 = CARTESIAN_POINT('',(-0.11734465351,0.483727668104));+#1291 = CARTESIAN_POINT('',(0.17785534649,0.313293868639));+#1292 = CARTESIAN_POINT('',(0.47305534649,0.142860069174));+#1293 = CARTESIAN_POINT('',(0.17785534649,-2.757373029078E-02));+#1294 = CARTESIAN_POINT('',(-0.11734465351,-0.198007529756));+#1295 = CARTESIAN_POINT('',(-0.11734465351,0.142860069174));+#1296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1297 = PCURVE('',#1298,#1303);+#1298 = CYLINDRICAL_SURFACE('',#1299,0.1968);+#1299 = AXIS2_PLACEMENT_3D('',#1300,#1301,#1302);+#1300 = CARTESIAN_POINT('',(-1.03841426785,0.95,0.1968));+#1301 = DIRECTION('',(0.,1.,0.));+#1302 = DIRECTION('',(0.,0.,1.));+#1303 = DEFINITIONAL_REPRESENTATION('',(#1304),#1308);+#1304 = LINE('',#1305,#1306);+#1305 = CARTESIAN_POINT('',(6.28318530718,0.18));+#1306 = VECTOR('',#1307,1.);+#1307 = DIRECTION('',(-1.,-0.));+#1308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1309 = ORIENTED_EDGE('',*,*,#1310,.F.);+#1310 = EDGE_CURVE('',#1311,#1278,#1313,.T.);+#1311 = VERTEX_POINT('',#1312);+#1312 = CARTESIAN_POINT('',(-0.703621629759,1.13,0.37));+#1313 = SURFACE_CURVE('',#1314,(#1318,#1325),.PCURVE_S1.);+#1314 = LINE('',#1315,#1316);+#1315 = CARTESIAN_POINT('',(-0.674438995487,1.13,0.418237904729));+#1316 = VECTOR('',#1317,1.);+#1317 = DIRECTION('',(-0.517620952705,-0.,-0.855610045126));+#1318 = PCURVE('',#1044,#1319);+#1319 = DEFINITIONAL_REPRESENTATION('',(#1320),#1324);+#1320 = LINE('',#1321,#1322);+#1321 = CARTESIAN_POINT('',(-0.141982558239,-0.221115203189));+#1322 = VECTOR('',#1323,1.);+#1323 = DIRECTION('',(0.855610045126,0.517620952705));+#1324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1325 = PCURVE('',#1326,#1331);+#1326 = PLANE('',#1327);+#1327 = AXIS2_PLACEMENT_3D('',#1328,#1329,#1330);+#1328 = CARTESIAN_POINT('',(-0.70362162704,0.95,0.369999995176));+#1329 = DIRECTION('',(-0.855610045126,0.,0.517620952705));+#1330 = DIRECTION('',(0.517620952705,0.,0.855610045126));+#1331 = DEFINITIONAL_REPRESENTATION('',(#1332),#1336);+#1332 = LINE('',#1333,#1334);+#1333 = CARTESIAN_POINT('',(5.637838151634E-02,0.18));+#1334 = VECTOR('',#1335,1.);+#1335 = DIRECTION('',(-1.,0.));+#1336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1337 = ORIENTED_EDGE('',*,*,#1338,.F.);+#1338 = EDGE_CURVE('',#1339,#1311,#1341,.T.);+#1339 = VERTEX_POINT('',#1340);+#1340 = CARTESIAN_POINT('',(-0.4,1.13,0.37));+#1341 = SURFACE_CURVE('',#1342,(#1346,#1353),.PCURVE_S1.);+#1342 = LINE('',#1343,#1344);+#1343 = CARTESIAN_POINT('',(-0.4,1.13,0.37));+#1344 = VECTOR('',#1345,1.);+#1345 = DIRECTION('',(-1.,-0.,-0.));+#1346 = PCURVE('',#1044,#1347);+#1347 = DEFINITIONAL_REPRESENTATION('',(#1348),#1352);+#1348 = LINE('',#1349,#1350);+#1349 = CARTESIAN_POINT('',(-9.374465351E-02,-0.495554198676));+#1350 = VECTOR('',#1351,1.);+#1351 = DIRECTION('',(-0.,1.));+#1352 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1353 = PCURVE('',#1354,#1359);+#1354 = PLANE('',#1355);+#1355 = AXIS2_PLACEMENT_3D('',#1356,#1357,#1358);+#1356 = CARTESIAN_POINT('',(-0.4,0.95,0.37));+#1357 = DIRECTION('',(0.,0.,1.));+#1358 = DIRECTION('',(1.,0.,0.));+#1359 = DEFINITIONAL_REPRESENTATION('',(#1360),#1364);+#1360 = LINE('',#1361,#1362);+#1361 = CARTESIAN_POINT('',(0.,0.18));+#1362 = VECTOR('',#1363,1.);+#1363 = DIRECTION('',(-1.,0.));+#1364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1365 = ORIENTED_EDGE('',*,*,#1366,.F.);+#1366 = EDGE_CURVE('',#1367,#1339,#1369,.T.);+#1367 = VERTEX_POINT('',#1368);+#1368 = CARTESIAN_POINT('',(-0.35,1.13,0.383397459622));+#1369 = SURFACE_CURVE('',#1370,(#1375,#1382),.PCURVE_S1.);+#1370 = CIRCLE('',#1371,0.1);+#1371 = AXIS2_PLACEMENT_3D('',#1372,#1373,#1374);+#1372 = CARTESIAN_POINT('',(-0.4,1.13,0.47));+#1373 = DIRECTION('',(0.,1.,-0.));+#1374 = DIRECTION('',(-1.,0.,0.));+#1375 = PCURVE('',#1044,#1376);+#1376 = DEFINITIONAL_REPRESENTATION('',(#1377),#1381);+#1377 = CIRCLE('',#1378,1.E-01);+#1378 = AXIS2_PLACEMENT_2D('',#1379,#1380);+#1379 = CARTESIAN_POINT('',(-0.19374465351,-0.495554198676));+#1380 = DIRECTION('',(0.,1.));+#1381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1382 = PCURVE('',#1383,#1388);+#1383 = CYLINDRICAL_SURFACE('',#1384,0.1);+#1384 = AXIS2_PLACEMENT_3D('',#1385,#1386,#1387);+#1385 = CARTESIAN_POINT('',(-0.4,0.95,0.47));+#1386 = DIRECTION('',(0.,1.,0.));+#1387 = DIRECTION('',(-1.,-0.,-0.));+#1388 = DEFINITIONAL_REPRESENTATION('',(#1389),#1393);+#1389 = LINE('',#1390,#1391);+#1390 = CARTESIAN_POINT('',(-0.,0.18));+#1391 = VECTOR('',#1392,1.);+#1392 = DIRECTION('',(1.,-0.));+#1393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1394 = ORIENTED_EDGE('',*,*,#1395,.F.);+#1395 = EDGE_CURVE('',#1002,#1367,#1396,.T.);+#1396 = SURFACE_CURVE('',#1397,(#1401,#1408),.PCURVE_S1.);+#1397 = LINE('',#1398,#1399);+#1398 = CARTESIAN_POINT('',(-0.35,1.13,-0.111872326755));+#1399 = VECTOR('',#1400,1.);+#1400 = DIRECTION('',(-0.,-0.,-1.));+#1401 = PCURVE('',#1044,#1402);+#1402 = DEFINITIONAL_REPRESENTATION('',(#1403),#1407);+#1403 = LINE('',#1404,#1405);+#1404 = CARTESIAN_POINT('',(0.388127673245,-0.545554198676));+#1405 = VECTOR('',#1406,1.);+#1406 = DIRECTION('',(1.,0.));+#1407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1408 = PCURVE('',#1017,#1409);+#1409 = DEFINITIONAL_REPRESENTATION('',(#1410),#1414);+#1410 = LINE('',#1411,#1412);+#1411 = CARTESIAN_POINT('',(-0.388127673245,-0.86));+#1412 = VECTOR('',#1413,1.);+#1413 = DIRECTION('',(1.,0.));+#1414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1415 = ADVANCED_FACE('',(#1416),#1017,.F.);+#1416 = FACE_BOUND('',#1417,.T.);+#1417 = EDGE_LOOP('',(#1418,#1419,#1442,#1463));+#1418 = ORIENTED_EDGE('',*,*,#1001,.F.);+#1419 = ORIENTED_EDGE('',*,*,#1420,.T.);+#1420 = EDGE_CURVE('',#973,#1421,#1423,.T.);+#1421 = VERTEX_POINT('',#1422);+#1422 = CARTESIAN_POINT('',(-0.35,0.77,0.383397459622));+#1423 = SURFACE_CURVE('',#1424,(#1428,#1435),.PCURVE_S1.);+#1424 = LINE('',#1425,#1426);+#1425 = CARTESIAN_POINT('',(-0.35,0.77,-0.111872326755));+#1426 = VECTOR('',#1427,1.);+#1427 = DIRECTION('',(-0.,-0.,-1.));+#1428 = PCURVE('',#1017,#1429);+#1429 = DEFINITIONAL_REPRESENTATION('',(#1430),#1434);+#1430 = LINE('',#1431,#1432);+#1431 = CARTESIAN_POINT('',(-0.388127673245,-0.5));+#1432 = VECTOR('',#1433,1.);+#1433 = DIRECTION('',(1.,0.));+#1434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1435 = PCURVE('',#989,#1436);+#1436 = DEFINITIONAL_REPRESENTATION('',(#1437),#1441);+#1437 = LINE('',#1438,#1439);+#1438 = CARTESIAN_POINT('',(0.388127673245,-0.545554198676));+#1439 = VECTOR('',#1440,1.);+#1440 = DIRECTION('',(1.,0.));+#1441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1442 = ORIENTED_EDGE('',*,*,#1443,.T.);+#1443 = EDGE_CURVE('',#1421,#1367,#1444,.T.);+#1444 = SURFACE_CURVE('',#1445,(#1449,#1456),.PCURVE_S1.);+#1445 = LINE('',#1446,#1447);+#1446 = CARTESIAN_POINT('',(-0.35,0.95,0.383397459622));+#1447 = VECTOR('',#1448,1.);+#1448 = DIRECTION('',(0.,1.,0.));+#1449 = PCURVE('',#1017,#1450);+#1450 = DEFINITIONAL_REPRESENTATION('',(#1451),#1455);+#1451 = LINE('',#1452,#1453);+#1452 = CARTESIAN_POINT('',(-0.883397459622,-0.68));+#1453 = VECTOR('',#1454,1.);+#1454 = DIRECTION('',(0.,-1.));+#1455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1456 = PCURVE('',#1383,#1457);+#1457 = DEFINITIONAL_REPRESENTATION('',(#1458),#1462);+#1458 = LINE('',#1459,#1460);+#1459 = CARTESIAN_POINT('',(4.188790204786,0.));+#1460 = VECTOR('',#1461,1.);+#1461 = DIRECTION('',(0.,1.));+#1462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1463 = ORIENTED_EDGE('',*,*,#1395,.F.);+#1464 = ADVANCED_FACE('',(#1465),#989,.F.);+#1465 = FACE_BOUND('',#1466,.T.);+#1466 = EDGE_LOOP('',(#1467,#1468,#1469,#1497,#1520,#1543,#1566,#1589,+    #1617,#1640,#1663,#1685));+#1467 = ORIENTED_EDGE('',*,*,#972,.F.);+#1468 = ORIENTED_EDGE('',*,*,#1060,.T.);+#1469 = ORIENTED_EDGE('',*,*,#1470,.T.);+#1470 = EDGE_CURVE('',#1061,#1471,#1473,.T.);+#1471 = VERTEX_POINT('',#1472);+#1472 = CARTESIAN_POINT('',(-0.87380978903,0.77,0.475067803492));+#1473 = SURFACE_CURVE('',#1474,(#1479,#1490),.PCURVE_S1.);+#1474 = CIRCLE('',#1475,0.1968);+#1475 = AXIS2_PLACEMENT_3D('',#1476,#1477,#1478);+#1476 = CARTESIAN_POINT('',(-0.70542573215,0.77,0.3732));+#1477 = DIRECTION('',(0.,-1.,0.));+#1478 = DIRECTION('',(0.,0.,1.));+#1479 = PCURVE('',#989,#1480);+#1480 = DEFINITIONAL_REPRESENTATION('',(#1481),#1489);+#1481 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1482,#1483,#1484,#1485,+#1486,#1487,#1488),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,+1.,0.5,1.)) REPRESENTATION_ITEM('') );+#1482 = CARTESIAN_POINT('',(-0.29374465351,-0.190128466526));+#1483 = CARTESIAN_POINT('',(-0.29374465351,0.150739132404));+#1484 = CARTESIAN_POINT('',(1.45534649E-03,-1.969466706122E-02));+#1485 = CARTESIAN_POINT('',(0.29665534649,-0.190128466526));+#1486 = CARTESIAN_POINT('',(1.45534649E-03,-0.360562265991));+#1487 = CARTESIAN_POINT('',(-0.29374465351,-0.530996065456));+#1488 = CARTESIAN_POINT('',(-0.29374465351,-0.190128466526));+#1489 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1490 = PCURVE('',#1099,#1491);+#1491 = DEFINITIONAL_REPRESENTATION('',(#1492),#1496);+#1492 = LINE('',#1493,#1494);+#1493 = CARTESIAN_POINT('',(6.28318530718,-0.18));+#1494 = VECTOR('',#1495,1.);+#1495 = DIRECTION('',(-1.,0.));+#1496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1497 = ORIENTED_EDGE('',*,*,#1498,.T.);+#1498 = EDGE_CURVE('',#1471,#1499,#1501,.T.);+#1499 = VERTEX_POINT('',#1500);+#1500 = CARTESIAN_POINT('',(-1.040218370241,0.77,0.2));+#1501 = SURFACE_CURVE('',#1502,(#1506,#1513),.PCURVE_S1.);+#1502 = LINE('',#1503,#1504);+#1503 = CARTESIAN_POINT('',(-0.845561004513,0.77,0.521762095271));+#1504 = VECTOR('',#1505,1.);+#1505 = DIRECTION('',(-0.517620952705,-0.,-0.855610045126));+#1506 = PCURVE('',#989,#1507);+#1507 = DEFINITIONAL_REPRESENTATION('',(#1508),#1512);+#1508 = LINE('',#1509,#1510);+#1509 = CARTESIAN_POINT('',(-0.245506748781,-4.9993194163E-02));+#1510 = VECTOR('',#1511,1.);+#1511 = DIRECTION('',(0.855610045126,0.517620952705));+#1512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1513 = PCURVE('',#1181,#1514);+#1514 = DEFINITIONAL_REPRESENTATION('',(#1515),#1519);+#1515 = LINE('',#1516,#1517);+#1516 = CARTESIAN_POINT('',(5.457426785061E-02,-0.18));+#1517 = VECTOR('',#1518,1.);+#1518 = DIRECTION('',(-1.,0.));+#1519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1520 = ORIENTED_EDGE('',*,*,#1521,.T.);+#1521 = EDGE_CURVE('',#1499,#1522,#1524,.T.);+#1522 = VERTEX_POINT('',#1523);+#1523 = CARTESIAN_POINT('',(-1.2,0.77,0.2));+#1524 = SURFACE_CURVE('',#1525,(#1529,#1536),.PCURVE_S1.);+#1525 = LINE('',#1526,#1527);+#1526 = CARTESIAN_POINT('',(-0.98384,0.77,0.2));+#1527 = VECTOR('',#1528,1.);+#1528 = DIRECTION('',(-1.,-0.,-0.));+#1529 = PCURVE('',#989,#1530);+#1530 = DEFINITIONAL_REPRESENTATION('',(#1531),#1535);+#1531 = LINE('',#1532,#1533);+#1532 = CARTESIAN_POINT('',(7.625534649E-02,8.8285801324E-02));+#1533 = VECTOR('',#1534,1.);+#1534 = DIRECTION('',(-0.,1.));+#1535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1536 = PCURVE('',#1209,#1537);+#1537 = DEFINITIONAL_REPRESENTATION('',(#1538),#1542);+#1538 = LINE('',#1539,#1540);+#1539 = CARTESIAN_POINT('',(5.6378370241E-02,-0.18));+#1540 = VECTOR('',#1541,1.);+#1541 = DIRECTION('',(-1.,0.));+#1542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1543 = ORIENTED_EDGE('',*,*,#1544,.T.);+#1544 = EDGE_CURVE('',#1522,#1545,#1547,.T.);+#1545 = VERTEX_POINT('',#1546);+#1546 = CARTESIAN_POINT('',(-1.2,0.77,0.));+#1547 = SURFACE_CURVE('',#1548,(#1552,#1559),.PCURVE_S1.);+#1548 = LINE('',#1549,#1550);+#1549 = CARTESIAN_POINT('',(-1.2,0.77,-0.111872326755));+#1550 = VECTOR('',#1551,1.);+#1551 = DIRECTION('',(-0.,-0.,-1.));+#1552 = PCURVE('',#989,#1553);+#1553 = DEFINITIONAL_REPRESENTATION('',(#1554),#1558);+#1554 = LINE('',#1555,#1556);+#1555 = CARTESIAN_POINT('',(0.388127673245,0.304445801324));+#1556 = VECTOR('',#1557,1.);+#1557 = DIRECTION('',(1.,0.));+#1558 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1559 = PCURVE('',#1237,#1560);+#1560 = DEFINITIONAL_REPRESENTATION('',(#1561),#1565);+#1561 = LINE('',#1562,#1563);+#1562 = CARTESIAN_POINT('',(-0.388127673245,-0.5));+#1563 = VECTOR('',#1564,1.);+#1564 = DIRECTION('',(1.,0.));+#1565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1566 = ORIENTED_EDGE('',*,*,#1567,.F.);+#1567 = EDGE_CURVE('',#1568,#1545,#1570,.T.);+#1568 = VERTEX_POINT('',#1569);+#1569 = CARTESIAN_POINT('',(-1.03841426785,0.77,-2.775557561563E-17));+#1570 = SURFACE_CURVE('',#1571,(#1575,#1582),.PCURVE_S1.);+#1571 = LINE('',#1572,#1573);+#1572 = CARTESIAN_POINT('',(-0.98384,0.77,0.));+#1573 = VECTOR('',#1574,1.);+#1574 = DIRECTION('',(-1.,-0.,-0.));+#1575 = PCURVE('',#989,#1576);+#1576 = DEFINITIONAL_REPRESENTATION('',(#1577),#1581);+#1577 = LINE('',#1578,#1579);+#1578 = CARTESIAN_POINT('',(0.27625534649,8.8285801324E-02));+#1579 = VECTOR('',#1580,1.);+#1580 = DIRECTION('',(-0.,1.));+#1581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1582 = PCURVE('',#1265,#1583);+#1583 = DEFINITIONAL_REPRESENTATION('',(#1584),#1588);+#1584 = LINE('',#1585,#1586);+#1585 = CARTESIAN_POINT('',(5.457426785E-02,-0.18));+#1586 = VECTOR('',#1587,1.);+#1587 = DIRECTION('',(-1.,0.));+#1588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1589 = ORIENTED_EDGE('',*,*,#1590,.T.);+#1590 = EDGE_CURVE('',#1568,#1591,#1593,.T.);+#1591 = VERTEX_POINT('',#1592);+#1592 = CARTESIAN_POINT('',(-0.87003021097,0.77,9.493219650758E-02));+#1593 = SURFACE_CURVE('',#1594,(#1599,#1610),.PCURVE_S1.);+#1594 = CIRCLE('',#1595,0.1968);+#1595 = AXIS2_PLACEMENT_3D('',#1596,#1597,#1598);+#1596 = CARTESIAN_POINT('',(-1.03841426785,0.77,0.1968));+#1597 = DIRECTION('',(0.,-1.,0.));+#1598 = DIRECTION('',(0.,0.,1.));+#1599 = PCURVE('',#989,#1600);+#1600 = DEFINITIONAL_REPRESENTATION('',(#1601),#1609);+#1601 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1602,#1603,#1604,#1605,+#1606,#1607,#1608),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,+1.,0.5,1.)) REPRESENTATION_ITEM('') );+#1602 = CARTESIAN_POINT('',(-0.11734465351,0.142860069174));+#1603 = CARTESIAN_POINT('',(-0.11734465351,0.483727668104));+#1604 = CARTESIAN_POINT('',(0.17785534649,0.313293868639));+#1605 = CARTESIAN_POINT('',(0.47305534649,0.142860069174));+#1606 = CARTESIAN_POINT('',(0.17785534649,-2.757373029078E-02));+#1607 = CARTESIAN_POINT('',(-0.11734465351,-0.198007529756));+#1608 = CARTESIAN_POINT('',(-0.11734465351,0.142860069174));+#1609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1610 = PCURVE('',#1298,#1611);+#1611 = DEFINITIONAL_REPRESENTATION('',(#1612),#1616);+#1612 = LINE('',#1613,#1614);+#1613 = CARTESIAN_POINT('',(6.28318530718,-0.18));+#1614 = VECTOR('',#1615,1.);+#1615 = DIRECTION('',(-1.,0.));+#1616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1617 = ORIENTED_EDGE('',*,*,#1618,.F.);+#1618 = EDGE_CURVE('',#1619,#1591,#1621,.T.);+#1619 = VERTEX_POINT('',#1620);+#1620 = CARTESIAN_POINT('',(-0.703621629759,0.77,0.37));+#1621 = SURFACE_CURVE('',#1622,(#1626,#1633),.PCURVE_S1.);+#1622 = LINE('',#1623,#1624);+#1623 = CARTESIAN_POINT('',(-0.674438995487,0.77,0.418237904729));+#1624 = VECTOR('',#1625,1.);+#1625 = DIRECTION('',(-0.517620952705,-0.,-0.855610045126));+#1626 = PCURVE('',#989,#1627);+#1627 = DEFINITIONAL_REPRESENTATION('',(#1628),#1632);+#1628 = LINE('',#1629,#1630);+#1629 = CARTESIAN_POINT('',(-0.141982558239,-0.221115203189));+#1630 = VECTOR('',#1631,1.);+#1631 = DIRECTION('',(0.855610045126,0.517620952705));+#1632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1633 = PCURVE('',#1326,#1634);+#1634 = DEFINITIONAL_REPRESENTATION('',(#1635),#1639);+#1635 = LINE('',#1636,#1637);+#1636 = CARTESIAN_POINT('',(5.637838151634E-02,-0.18));+#1637 = VECTOR('',#1638,1.);+#1638 = DIRECTION('',(-1.,0.));+#1639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1640 = ORIENTED_EDGE('',*,*,#1641,.F.);+#1641 = EDGE_CURVE('',#1642,#1619,#1644,.T.);+#1642 = VERTEX_POINT('',#1643);+#1643 = CARTESIAN_POINT('',(-0.4,0.77,0.37));+#1644 = SURFACE_CURVE('',#1645,(#1649,#1656),.PCURVE_S1.);+#1645 = LINE('',#1646,#1647);+#1646 = CARTESIAN_POINT('',(-0.4,0.77,0.37));+#1647 = VECTOR('',#1648,1.);+#1648 = DIRECTION('',(-1.,-0.,-0.));+#1649 = PCURVE('',#989,#1650);+#1650 = DEFINITIONAL_REPRESENTATION('',(#1651),#1655);+#1651 = LINE('',#1652,#1653);+#1652 = CARTESIAN_POINT('',(-9.374465351E-02,-0.495554198676));+#1653 = VECTOR('',#1654,1.);+#1654 = DIRECTION('',(-0.,1.));+#1655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1656 = PCURVE('',#1354,#1657);+#1657 = DEFINITIONAL_REPRESENTATION('',(#1658),#1662);+#1658 = LINE('',#1659,#1660);+#1659 = CARTESIAN_POINT('',(0.,-0.18));+#1660 = VECTOR('',#1661,1.);+#1661 = DIRECTION('',(-1.,0.));+#1662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1663 = ORIENTED_EDGE('',*,*,#1664,.F.);+#1664 = EDGE_CURVE('',#1421,#1642,#1665,.T.);+#1665 = SURFACE_CURVE('',#1666,(#1671,#1678),.PCURVE_S1.);+#1666 = CIRCLE('',#1667,0.1);+#1667 = AXIS2_PLACEMENT_3D('',#1668,#1669,#1670);+#1668 = CARTESIAN_POINT('',(-0.4,0.77,0.47));+#1669 = DIRECTION('',(0.,1.,-0.));+#1670 = DIRECTION('',(-1.,0.,0.));+#1671 = PCURVE('',#989,#1672);+#1672 = DEFINITIONAL_REPRESENTATION('',(#1673),#1677);+#1673 = CIRCLE('',#1674,1.E-01);+#1674 = AXIS2_PLACEMENT_2D('',#1675,#1676);+#1675 = CARTESIAN_POINT('',(-0.19374465351,-0.495554198676));+#1676 = DIRECTION('',(0.,1.));+#1677 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1678 = PCURVE('',#1383,#1679);+#1679 = DEFINITIONAL_REPRESENTATION('',(#1680),#1684);+#1680 = LINE('',#1681,#1682);+#1681 = CARTESIAN_POINT('',(0.,-0.18));+#1682 = VECTOR('',#1683,1.);+#1683 = DIRECTION('',(1.,0.));+#1684 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1685 = ORIENTED_EDGE('',*,*,#1420,.F.);+#1686 = ADVANCED_FACE('',(#1687),#1099,.T.);+#1687 = FACE_BOUND('',#1688,.T.);+#1688 = EDGE_LOOP('',(#1689,#1690,#1711,#1712));+#1689 = ORIENTED_EDGE('',*,*,#1137,.T.);+#1690 = ORIENTED_EDGE('',*,*,#1691,.F.);+#1691 = EDGE_CURVE('',#1471,#1138,#1692,.T.);+#1692 = SURFACE_CURVE('',#1693,(#1697,#1704),.PCURVE_S1.);+#1693 = LINE('',#1694,#1695);+#1694 = CARTESIAN_POINT('',(-0.87380978903,0.77,0.475067803492));+#1695 = VECTOR('',#1696,1.);+#1696 = DIRECTION('',(0.,1.,0.));+#1697 = PCURVE('',#1099,#1698);+#1698 = DEFINITIONAL_REPRESENTATION('',(#1699),#1703);+#1699 = LINE('',#1700,#1701);+#1700 = CARTESIAN_POINT('',(5.256457057378,-0.18));+#1701 = VECTOR('',#1702,1.);+#1702 = DIRECTION('',(0.,1.));+#1703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1704 = PCURVE('',#1181,#1705);+#1705 = DEFINITIONAL_REPRESENTATION('',(#1706),#1710);+#1706 = LINE('',#1707,#1708);+#1707 = CARTESIAN_POINT('',(0.,-0.18));+#1708 = VECTOR('',#1709,1.);+#1709 = DIRECTION('',(0.,1.));+#1710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1711 = ORIENTED_EDGE('',*,*,#1470,.F.);+#1712 = ORIENTED_EDGE('',*,*,#1083,.T.);+#1713 = ADVANCED_FACE('',(#1714),#1383,.T.);+#1714 = FACE_BOUND('',#1715,.T.);+#1715 = EDGE_LOOP('',(#1716,#1717,#1718,#1739));+#1716 = ORIENTED_EDGE('',*,*,#1443,.F.);+#1717 = ORIENTED_EDGE('',*,*,#1664,.T.);+#1718 = ORIENTED_EDGE('',*,*,#1719,.F.);+#1719 = EDGE_CURVE('',#1339,#1642,#1720,.T.);+#1720 = SURFACE_CURVE('',#1721,(#1725,#1732),.PCURVE_S1.);+#1721 = LINE('',#1722,#1723);+#1722 = CARTESIAN_POINT('',(-0.4,1.13,0.37));+#1723 = VECTOR('',#1724,1.);+#1724 = DIRECTION('',(-0.,-1.,-0.));+#1725 = PCURVE('',#1383,#1726);+#1726 = DEFINITIONAL_REPRESENTATION('',(#1727),#1731);+#1727 = LINE('',#1728,#1729);+#1728 = CARTESIAN_POINT('',(4.712388980385,0.18));+#1729 = VECTOR('',#1730,1.);+#1730 = DIRECTION('',(0.,-1.));+#1731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1732 = PCURVE('',#1354,#1733);+#1733 = DEFINITIONAL_REPRESENTATION('',(#1734),#1738);+#1734 = LINE('',#1735,#1736);+#1735 = CARTESIAN_POINT('',(0.,0.18));+#1736 = VECTOR('',#1737,1.);+#1737 = DIRECTION('',(0.,-1.));+#1738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1739 = ORIENTED_EDGE('',*,*,#1366,.F.);+#1740 = ADVANCED_FACE('',(#1741),#1354,.F.);+#1741 = FACE_BOUND('',#1742,.T.);+#1742 = EDGE_LOOP('',(#1743,#1744,#1765,#1766));+#1743 = ORIENTED_EDGE('',*,*,#1641,.T.);+#1744 = ORIENTED_EDGE('',*,*,#1745,.F.);+#1745 = EDGE_CURVE('',#1311,#1619,#1746,.T.);+#1746 = SURFACE_CURVE('',#1747,(#1751,#1758),.PCURVE_S1.);+#1747 = LINE('',#1748,#1749);+#1748 = CARTESIAN_POINT('',(-0.703621629759,1.13,0.37));+#1749 = VECTOR('',#1750,1.);+#1750 = DIRECTION('',(-0.,-1.,-0.));+#1751 = PCURVE('',#1354,#1752);+#1752 = DEFINITIONAL_REPRESENTATION('',(#1753),#1757);+#1753 = LINE('',#1754,#1755);+#1754 = CARTESIAN_POINT('',(-0.303621629759,0.18));+#1755 = VECTOR('',#1756,1.);+#1756 = DIRECTION('',(0.,-1.));+#1757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1758 = PCURVE('',#1326,#1759);+#1759 = DEFINITIONAL_REPRESENTATION('',(#1760),#1764);+#1760 = LINE('',#1761,#1762);+#1761 = CARTESIAN_POINT('',(2.720051464589E-09,0.18));+#1762 = VECTOR('',#1763,1.);+#1763 = DIRECTION('',(0.,-1.));+#1764 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1765 = ORIENTED_EDGE('',*,*,#1338,.F.);+#1766 = ORIENTED_EDGE('',*,*,#1719,.T.);+#1767 = ADVANCED_FACE('',(#1768),#1326,.F.);+#1768 = FACE_BOUND('',#1769,.T.);+#1769 = EDGE_LOOP('',(#1770,#1771,#1792,#1793));+#1770 = ORIENTED_EDGE('',*,*,#1618,.T.);+#1771 = ORIENTED_EDGE('',*,*,#1772,.F.);+#1772 = EDGE_CURVE('',#1278,#1591,#1773,.T.);+#1773 = SURFACE_CURVE('',#1774,(#1778,#1785),.PCURVE_S1.);+#1774 = LINE('',#1775,#1776);+#1775 = CARTESIAN_POINT('',(-0.87003021097,1.13,9.493219650758E-02));+#1776 = VECTOR('',#1777,1.);+#1777 = DIRECTION('',(-0.,-1.,-0.));+#1778 = PCURVE('',#1326,#1779);+#1779 = DEFINITIONAL_REPRESENTATION('',(#1780),#1784);+#1780 = LINE('',#1781,#1782);+#1781 = CARTESIAN_POINT('',(-0.321487341384,0.18));+#1782 = VECTOR('',#1783,1.);+#1783 = DIRECTION('',(0.,-1.));+#1784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1785 = PCURVE('',#1298,#1786);+#1786 = DEFINITIONAL_REPRESENTATION('',(#1787),#1791);+#1787 = LINE('',#1788,#1789);+#1788 = CARTESIAN_POINT('',(2.114864403788,0.18));+#1789 = VECTOR('',#1790,1.);+#1790 = DIRECTION('',(-0.,-1.));+#1791 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1792 = ORIENTED_EDGE('',*,*,#1310,.F.);+#1793 = ORIENTED_EDGE('',*,*,#1745,.T.);+#1794 = ADVANCED_FACE('',(#1795),#1298,.T.);+#1795 = FACE_BOUND('',#1796,.T.);+#1796 = EDGE_LOOP('',(#1797,#1818,#1819,#1820));+#1797 = ORIENTED_EDGE('',*,*,#1798,.F.);+#1798 = EDGE_CURVE('',#1250,#1568,#1799,.T.);+#1799 = SURFACE_CURVE('',#1800,(#1804,#1811),.PCURVE_S1.);+#1800 = LINE('',#1801,#1802);+#1801 = CARTESIAN_POINT('',(-1.03841426785,1.13,-2.775557561563E-17));+#1802 = VECTOR('',#1803,1.);+#1803 = DIRECTION('',(-0.,-1.,-0.));+#1804 = PCURVE('',#1298,#1805);+#1805 = DEFINITIONAL_REPRESENTATION('',(#1806),#1810);+#1806 = LINE('',#1807,#1808);+#1807 = CARTESIAN_POINT('',(3.14159265359,0.18));+#1808 = VECTOR('',#1809,1.);+#1809 = DIRECTION('',(-0.,-1.));+#1810 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1811 = PCURVE('',#1265,#1812);+#1812 = DEFINITIONAL_REPRESENTATION('',(#1813),#1817);+#1813 = LINE('',#1814,#1815);+#1814 = CARTESIAN_POINT('',(0.,0.18));+#1815 = VECTOR('',#1816,1.);+#1816 = DIRECTION('',(0.,-1.));+#1817 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1818 = ORIENTED_EDGE('',*,*,#1277,.T.);+#1819 = ORIENTED_EDGE('',*,*,#1772,.T.);+#1820 = ORIENTED_EDGE('',*,*,#1590,.F.);+#1821 = ADVANCED_FACE('',(#1822),#1265,.F.);+#1822 = FACE_BOUND('',#1823,.T.);+#1823 = EDGE_LOOP('',(#1824,#1825,#1826,#1847));+#1824 = ORIENTED_EDGE('',*,*,#1798,.T.);+#1825 = ORIENTED_EDGE('',*,*,#1567,.T.);+#1826 = ORIENTED_EDGE('',*,*,#1827,.T.);+#1827 = EDGE_CURVE('',#1545,#1222,#1828,.T.);+#1828 = SURFACE_CURVE('',#1829,(#1833,#1840),.PCURVE_S1.);+#1829 = LINE('',#1830,#1831);+#1830 = CARTESIAN_POINT('',(-1.2,0.61,0.));+#1831 = VECTOR('',#1832,1.);+#1832 = DIRECTION('',(0.,1.,0.));+#1833 = PCURVE('',#1265,#1834);+#1834 = DEFINITIONAL_REPRESENTATION('',(#1835),#1839);+#1835 = LINE('',#1836,#1837);+#1836 = CARTESIAN_POINT('',(-0.16158573215,-0.34));+#1837 = VECTOR('',#1838,1.);+#1838 = DIRECTION('',(0.,1.));+#1839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1840 = PCURVE('',#1237,#1841);+#1841 = DEFINITIONAL_REPRESENTATION('',(#1842),#1846);+#1842 = LINE('',#1843,#1844);+#1843 = CARTESIAN_POINT('',(-0.5,-0.34));+#1844 = VECTOR('',#1845,1.);+#1845 = DIRECTION('',(0.,-1.));+#1846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1847 = ORIENTED_EDGE('',*,*,#1249,.F.);+#1848 = ADVANCED_FACE('',(#1849),#1237,.T.);+#1849 = FACE_BOUND('',#1850,.F.);+#1850 = EDGE_LOOP('',(#1851,#1852,#1873,#1874));+#1851 = ORIENTED_EDGE('',*,*,#1221,.F.);+#1852 = ORIENTED_EDGE('',*,*,#1853,.F.);+#1853 = EDGE_CURVE('',#1522,#1194,#1854,.T.);+#1854 = SURFACE_CURVE('',#1855,(#1859,#1866),.PCURVE_S1.);+#1855 = LINE('',#1856,#1857);+#1856 = CARTESIAN_POINT('',(-1.2,0.61,0.2));+#1857 = VECTOR('',#1858,1.);+#1858 = DIRECTION('',(0.,1.,0.));+#1859 = PCURVE('',#1237,#1860);+#1860 = DEFINITIONAL_REPRESENTATION('',(#1861),#1865);+#1861 = LINE('',#1862,#1863);+#1862 = CARTESIAN_POINT('',(-0.7,-0.34));+#1863 = VECTOR('',#1864,1.);+#1864 = DIRECTION('',(0.,-1.));+#1865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1866 = PCURVE('',#1209,#1867);+#1867 = DEFINITIONAL_REPRESENTATION('',(#1868),#1872);+#1868 = LINE('',#1869,#1870);+#1869 = CARTESIAN_POINT('',(-0.159781629759,-0.34));+#1870 = VECTOR('',#1871,1.);+#1871 = DIRECTION('',(0.,1.));+#1872 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1873 = ORIENTED_EDGE('',*,*,#1544,.T.);+#1874 = ORIENTED_EDGE('',*,*,#1827,.T.);+#1875 = ADVANCED_FACE('',(#1876),#1209,.T.);+#1876 = FACE_BOUND('',#1877,.F.);+#1877 = EDGE_LOOP('',(#1878,#1899,#1900,#1901));+#1878 = ORIENTED_EDGE('',*,*,#1879,.T.);+#1879 = EDGE_CURVE('',#1166,#1499,#1880,.T.);+#1880 = SURFACE_CURVE('',#1881,(#1885,#1892),.PCURVE_S1.);+#1881 = LINE('',#1882,#1883);+#1882 = CARTESIAN_POINT('',(-1.040218370241,1.13,0.2));+#1883 = VECTOR('',#1884,1.);+#1884 = DIRECTION('',(-0.,-1.,-0.));+#1885 = PCURVE('',#1209,#1886);+#1886 = DEFINITIONAL_REPRESENTATION('',(#1887),#1891);+#1887 = LINE('',#1888,#1889);+#1888 = CARTESIAN_POINT('',(0.,0.18));+#1889 = VECTOR('',#1890,1.);+#1890 = DIRECTION('',(0.,-1.));+#1891 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1892 = PCURVE('',#1181,#1893);+#1893 = DEFINITIONAL_REPRESENTATION('',(#1894),#1898);+#1894 = LINE('',#1895,#1896);+#1895 = CARTESIAN_POINT('',(-0.321487344103,0.18));+#1896 = VECTOR('',#1897,1.);+#1897 = DIRECTION('',(0.,-1.));+#1898 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1899 = ORIENTED_EDGE('',*,*,#1521,.T.);+#1900 = ORIENTED_EDGE('',*,*,#1853,.T.);+#1901 = ORIENTED_EDGE('',*,*,#1193,.F.);+#1902 = ADVANCED_FACE('',(#1903),#1181,.T.);+#1903 = FACE_BOUND('',#1904,.F.);+#1904 = EDGE_LOOP('',(#1905,#1906,#1907,#1908));+#1905 = ORIENTED_EDGE('',*,*,#1691,.F.);+#1906 = ORIENTED_EDGE('',*,*,#1498,.T.);+#1907 = ORIENTED_EDGE('',*,*,#1879,.F.);+#1908 = ORIENTED_EDGE('',*,*,#1165,.F.);+#1909 = MANIFOLD_SOLID_BREP('',#1910);+#1910 = CLOSED_SHELL('',(#1911,#2033,#2109,#2393,#2442,#2664,#2691,#2718+    ,#2745,#2772,#2799,#2826,#2853,#2880));+#1911 = ADVANCED_FACE('',(#1912),#1926,.T.);+#1912 = FACE_BOUND('',#1913,.T.);+#1913 = EDGE_LOOP('',(#1914,#1949,#1978,#2006));+#1914 = ORIENTED_EDGE('',*,*,#1915,.F.);+#1915 = EDGE_CURVE('',#1916,#1918,#1920,.T.);+#1916 = VERTEX_POINT('',#1917);+#1917 = CARTESIAN_POINT('',(-0.4,-1.13,0.57));+#1918 = VERTEX_POINT('',#1919);+#1919 = CARTESIAN_POINT('',(-0.4,-0.77,0.57));+#1920 = SURFACE_CURVE('',#1921,(#1925,#1937),.PCURVE_S1.);+#1921 = LINE('',#1922,#1923);+#1922 = CARTESIAN_POINT('',(-0.4,-1.13,0.57));+#1923 = VECTOR('',#1924,1.);+#1924 = DIRECTION('',(0.,1.,0.));+#1925 = PCURVE('',#1926,#1931);+#1926 = CYLINDRICAL_SURFACE('',#1927,0.1);+#1927 = AXIS2_PLACEMENT_3D('',#1928,#1929,#1930);+#1928 = CARTESIAN_POINT('',(-0.4,-0.95,0.47));+#1929 = DIRECTION('',(0.,1.,0.));+#1930 = DIRECTION('',(-1.,-0.,-0.));+#1931 = DEFINITIONAL_REPRESENTATION('',(#1932),#1936);+#1932 = LINE('',#1933,#1934);+#1933 = CARTESIAN_POINT('',(1.570796326795,-0.18));+#1934 = VECTOR('',#1935,1.);+#1935 = DIRECTION('',(-0.,1.));+#1936 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1937 = PCURVE('',#1938,#1943);+#1938 = PLANE('',#1939);+#1939 = AXIS2_PLACEMENT_3D('',#1940,#1941,#1942);+#1940 = CARTESIAN_POINT('',(-0.4,-0.95,0.57));+#1941 = DIRECTION('',(0.,0.,1.));+#1942 = DIRECTION('',(1.,0.,0.));+#1943 = DEFINITIONAL_REPRESENTATION('',(#1944),#1948);+#1944 = LINE('',#1945,#1946);+#1945 = CARTESIAN_POINT('',(0.,-0.18));+#1946 = VECTOR('',#1947,1.);+#1947 = DIRECTION('',(0.,1.));+#1948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1949 = ORIENTED_EDGE('',*,*,#1950,.T.);+#1950 = EDGE_CURVE('',#1916,#1951,#1953,.T.);+#1951 = VERTEX_POINT('',#1952);+#1952 = CARTESIAN_POINT('',(-0.35,-1.13,0.556602540378));+#1953 = SURFACE_CURVE('',#1954,(#1959,#1966),.PCURVE_S1.);+#1954 = CIRCLE('',#1955,0.1);+#1955 = AXIS2_PLACEMENT_3D('',#1956,#1957,#1958);+#1956 = CARTESIAN_POINT('',(-0.4,-1.13,0.47));+#1957 = DIRECTION('',(0.,1.,-0.));+#1958 = DIRECTION('',(-1.,0.,0.));+#1959 = PCURVE('',#1926,#1960);+#1960 = DEFINITIONAL_REPRESENTATION('',(#1961),#1965);+#1961 = LINE('',#1962,#1963);+#1962 = CARTESIAN_POINT('',(0.,-0.18));+#1963 = VECTOR('',#1964,1.);+#1964 = DIRECTION('',(1.,0.));+#1965 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1966 = PCURVE('',#1967,#1972);+#1967 = PLANE('',#1968);+#1968 = AXIS2_PLACEMENT_3D('',#1969,#1970,#1971);+#1969 = CARTESIAN_POINT('',(-0.895554198676,-1.13,0.27625534649));+#1970 = DIRECTION('',(0.,1.,0.));+#1971 = DIRECTION('',(0.,0.,-1.));+#1972 = DEFINITIONAL_REPRESENTATION('',(#1973),#1977);+#1973 = CIRCLE('',#1974,1.E-01);+#1974 = AXIS2_PLACEMENT_2D('',#1975,#1976);+#1975 = CARTESIAN_POINT('',(-0.19374465351,-0.495554198676));+#1976 = DIRECTION('',(0.,1.));+#1977 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1978 = ORIENTED_EDGE('',*,*,#1979,.T.);+#1979 = EDGE_CURVE('',#1951,#1980,#1982,.T.);+#1980 = VERTEX_POINT('',#1981);+#1981 = CARTESIAN_POINT('',(-0.35,-0.77,0.556602540378));+#1982 = SURFACE_CURVE('',#1983,(#1987,#1994),.PCURVE_S1.);+#1983 = LINE('',#1984,#1985);+#1984 = CARTESIAN_POINT('',(-0.35,-0.95,0.556602540378));+#1985 = VECTOR('',#1986,1.);+#1986 = DIRECTION('',(0.,1.,0.));+#1987 = PCURVE('',#1926,#1988);+#1988 = DEFINITIONAL_REPRESENTATION('',(#1989),#1993);+#1989 = LINE('',#1990,#1991);+#1990 = CARTESIAN_POINT('',(2.094395102393,0.));+#1991 = VECTOR('',#1992,1.);+#1992 = DIRECTION('',(0.,1.));+#1993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1994 = PCURVE('',#1995,#2000);+#1995 = PLANE('',#1996);+#1996 = AXIS2_PLACEMENT_3D('',#1997,#1998,#1999);+#1997 = CARTESIAN_POINT('',(-0.35,-1.63,-0.5));+#1998 = DIRECTION('',(-1.,0.,0.));+#1999 = DIRECTION('',(0.,0.,-1.));+#2000 = DEFINITIONAL_REPRESENTATION('',(#2001),#2005);+#2001 = LINE('',#2002,#2003);+#2002 = CARTESIAN_POINT('',(-1.056602540378,-0.68));+#2003 = VECTOR('',#2004,1.);+#2004 = DIRECTION('',(0.,-1.));+#2005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2006 = ORIENTED_EDGE('',*,*,#2007,.F.);+#2007 = EDGE_CURVE('',#1918,#1980,#2008,.T.);+#2008 = SURFACE_CURVE('',#2009,(#2014,#2021),.PCURVE_S1.);+#2009 = CIRCLE('',#2010,0.1);+#2010 = AXIS2_PLACEMENT_3D('',#2011,#2012,#2013);+#2011 = CARTESIAN_POINT('',(-0.4,-0.77,0.47));+#2012 = DIRECTION('',(0.,1.,-0.));+#2013 = DIRECTION('',(-1.,0.,0.));+#2014 = PCURVE('',#1926,#2015);+#2015 = DEFINITIONAL_REPRESENTATION('',(#2016),#2020);+#2016 = LINE('',#2017,#2018);+#2017 = CARTESIAN_POINT('',(-0.,0.18));+#2018 = VECTOR('',#2019,1.);+#2019 = DIRECTION('',(1.,-0.));+#2020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2021 = PCURVE('',#2022,#2027);+#2022 = PLANE('',#2023);+#2023 = AXIS2_PLACEMENT_3D('',#2024,#2025,#2026);+#2024 = CARTESIAN_POINT('',(-0.895554198676,-0.77,0.27625534649));+#2025 = DIRECTION('',(0.,1.,0.));+#2026 = DIRECTION('',(0.,0.,-1.));+#2027 = DEFINITIONAL_REPRESENTATION('',(#2028),#2032);+#2028 = CIRCLE('',#2029,1.E-01);+#2029 = AXIS2_PLACEMENT_2D('',#2030,#2031);+#2030 = CARTESIAN_POINT('',(-0.19374465351,-0.495554198676));+#2031 = DIRECTION('',(0.,1.));+#2032 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2033 = ADVANCED_FACE('',(#2034),#1938,.T.);+#2034 = FACE_BOUND('',#2035,.F.);+#2035 = EDGE_LOOP('',(#2036,#2037,#2060,#2088));+#2036 = ORIENTED_EDGE('',*,*,#1915,.F.);+#2037 = ORIENTED_EDGE('',*,*,#2038,.T.);+#2038 = EDGE_CURVE('',#1916,#2039,#2041,.T.);+#2039 = VERTEX_POINT('',#2040);+#2040 = CARTESIAN_POINT('',(-0.70542573215,-1.13,0.57));+#2041 = SURFACE_CURVE('',#2042,(#2046,#2053),.PCURVE_S1.);+#2042 = LINE('',#2043,#2044);+#2043 = CARTESIAN_POINT('',(-0.4,-1.13,0.57));+#2044 = VECTOR('',#2045,1.);+#2045 = DIRECTION('',(-1.,-0.,-0.));+#2046 = PCURVE('',#1938,#2047);+#2047 = DEFINITIONAL_REPRESENTATION('',(#2048),#2052);+#2048 = LINE('',#2049,#2050);+#2049 = CARTESIAN_POINT('',(0.,-0.18));+#2050 = VECTOR('',#2051,1.);+#2051 = DIRECTION('',(-1.,0.));+#2052 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2053 = PCURVE('',#1967,#2054);+#2054 = DEFINITIONAL_REPRESENTATION('',(#2055),#2059);+#2055 = LINE('',#2056,#2057);+#2056 = CARTESIAN_POINT('',(-0.29374465351,-0.495554198676));+#2057 = VECTOR('',#2058,1.);+#2058 = DIRECTION('',(-0.,1.));+#2059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2060 = ORIENTED_EDGE('',*,*,#2061,.T.);+#2061 = EDGE_CURVE('',#2039,#2062,#2064,.T.);+#2062 = VERTEX_POINT('',#2063);+#2063 = CARTESIAN_POINT('',(-0.70542573215,-0.77,0.57));+#2064 = SURFACE_CURVE('',#2065,(#2069,#2076),.PCURVE_S1.);+#2065 = LINE('',#2066,#2067);+#2066 = CARTESIAN_POINT('',(-0.70542573215,-1.13,0.57));+#2067 = VECTOR('',#2068,1.);+#2068 = DIRECTION('',(0.,1.,0.));+#2069 = PCURVE('',#1938,#2070);+#2070 = DEFINITIONAL_REPRESENTATION('',(#2071),#2075);+#2071 = LINE('',#2072,#2073);+#2072 = CARTESIAN_POINT('',(-0.30542573215,-0.18));+#2073 = VECTOR('',#2074,1.);+#2074 = DIRECTION('',(0.,1.));+#2075 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2076 = PCURVE('',#2077,#2082);+#2077 = CYLINDRICAL_SURFACE('',#2078,0.1968);+#2078 = AXIS2_PLACEMENT_3D('',#2079,#2080,#2081);+#2079 = CARTESIAN_POINT('',(-0.70542573215,-0.95,0.3732));+#2080 = DIRECTION('',(0.,1.,0.));+#2081 = DIRECTION('',(0.,0.,1.));+#2082 = DEFINITIONAL_REPRESENTATION('',(#2083),#2087);+#2083 = LINE('',#2084,#2085);+#2084 = CARTESIAN_POINT('',(6.28318530718,-0.18));+#2085 = VECTOR('',#2086,1.);+#2086 = DIRECTION('',(0.,1.));+#2087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2088 = ORIENTED_EDGE('',*,*,#2089,.F.);+#2089 = EDGE_CURVE('',#1918,#2062,#2090,.T.);+#2090 = SURFACE_CURVE('',#2091,(#2095,#2102),.PCURVE_S1.);+#2091 = LINE('',#2092,#2093);+#2092 = CARTESIAN_POINT('',(-0.4,-0.77,0.57));+#2093 = VECTOR('',#2094,1.);+#2094 = DIRECTION('',(-1.,-0.,-0.));+#2095 = PCURVE('',#1938,#2096);+#2096 = DEFINITIONAL_REPRESENTATION('',(#2097),#2101);+#2097 = LINE('',#2098,#2099);+#2098 = CARTESIAN_POINT('',(0.,0.18));+#2099 = VECTOR('',#2100,1.);+#2100 = DIRECTION('',(-1.,0.));+#2101 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2102 = PCURVE('',#2022,#2103);+#2103 = DEFINITIONAL_REPRESENTATION('',(#2104),#2108);+#2104 = LINE('',#2105,#2106);+#2105 = CARTESIAN_POINT('',(-0.29374465351,-0.495554198676));+#2106 = VECTOR('',#2107,1.);+#2107 = DIRECTION('',(-0.,1.));+#2108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2109 = ADVANCED_FACE('',(#2110),#2022,.T.);+#2110 = FACE_BOUND('',#2111,.F.);+#2111 = EDGE_LOOP('',(#2112,#2113,#2114,#2142,#2170,#2198,#2226,#2254,+    #2287,#2315,#2343,#2372));+#2112 = ORIENTED_EDGE('',*,*,#2007,.F.);+#2113 = ORIENTED_EDGE('',*,*,#2089,.T.);+#2114 = ORIENTED_EDGE('',*,*,#2115,.T.);+#2115 = EDGE_CURVE('',#2062,#2116,#2118,.T.);+#2116 = VERTEX_POINT('',#2117);+#2117 = CARTESIAN_POINT('',(-0.87380978903,-0.77,0.475067803492));+#2118 = SURFACE_CURVE('',#2119,(#2124,#2135),.PCURVE_S1.);+#2119 = CIRCLE('',#2120,0.1968);+#2120 = AXIS2_PLACEMENT_3D('',#2121,#2122,#2123);+#2121 = CARTESIAN_POINT('',(-0.70542573215,-0.77,0.3732));+#2122 = DIRECTION('',(0.,-1.,0.));+#2123 = DIRECTION('',(0.,0.,1.));+#2124 = PCURVE('',#2022,#2125);+#2125 = DEFINITIONAL_REPRESENTATION('',(#2126),#2134);+#2126 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2127,#2128,#2129,#2130,+#2131,#2132,#2133),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,+1.,0.5,1.)) REPRESENTATION_ITEM('') );+#2127 = CARTESIAN_POINT('',(-0.29374465351,-0.190128466526));+#2128 = CARTESIAN_POINT('',(-0.29374465351,0.150739132404));+#2129 = CARTESIAN_POINT('',(1.45534649E-03,-1.969466706122E-02));+#2130 = CARTESIAN_POINT('',(0.29665534649,-0.190128466526));+#2131 = CARTESIAN_POINT('',(1.45534649E-03,-0.360562265991));+#2132 = CARTESIAN_POINT('',(-0.29374465351,-0.530996065456));+#2133 = CARTESIAN_POINT('',(-0.29374465351,-0.190128466526));+#2134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2135 = PCURVE('',#2077,#2136);+#2136 = DEFINITIONAL_REPRESENTATION('',(#2137),#2141);+#2137 = LINE('',#2138,#2139);+#2138 = CARTESIAN_POINT('',(6.28318530718,0.18));+#2139 = VECTOR('',#2140,1.);+#2140 = DIRECTION('',(-1.,-0.));+#2141 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2142 = ORIENTED_EDGE('',*,*,#2143,.T.);+#2143 = EDGE_CURVE('',#2116,#2144,#2146,.T.);+#2144 = VERTEX_POINT('',#2145);+#2145 = CARTESIAN_POINT('',(-1.040218370241,-0.77,0.2));+#2146 = SURFACE_CURVE('',#2147,(#2151,#2158),.PCURVE_S1.);+#2147 = LINE('',#2148,#2149);+#2148 = CARTESIAN_POINT('',(-0.845561004513,-0.77,0.521762095271));+#2149 = VECTOR('',#2150,1.);+#2150 = DIRECTION('',(-0.517620952705,-0.,-0.855610045126));+#2151 = PCURVE('',#2022,#2152);+#2152 = DEFINITIONAL_REPRESENTATION('',(#2153),#2157);+#2153 = LINE('',#2154,#2155);+#2154 = CARTESIAN_POINT('',(-0.245506748781,-4.9993194163E-02));+#2155 = VECTOR('',#2156,1.);+#2156 = DIRECTION('',(0.855610045126,0.517620952705));+#2157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2158 = PCURVE('',#2159,#2164);+#2159 = PLANE('',#2160);+#2160 = AXIS2_PLACEMENT_3D('',#2161,#2162,#2163);+#2161 = CARTESIAN_POINT('',(-0.87380978903,-0.95,0.475067803492));+#2162 = DIRECTION('',(-0.855610045126,0.,0.517620952705));+#2163 = DIRECTION('',(0.517620952705,0.,0.855610045126));+#2164 = DEFINITIONAL_REPRESENTATION('',(#2165),#2169);+#2165 = LINE('',#2166,#2167);+#2166 = CARTESIAN_POINT('',(5.457426785061E-02,0.18));+#2167 = VECTOR('',#2168,1.);+#2168 = DIRECTION('',(-1.,0.));+#2169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2170 = ORIENTED_EDGE('',*,*,#2171,.T.);+#2171 = EDGE_CURVE('',#2144,#2172,#2174,.T.);+#2172 = VERTEX_POINT('',#2173);+#2173 = CARTESIAN_POINT('',(-1.2,-0.77,0.2));+#2174 = SURFACE_CURVE('',#2175,(#2179,#2186),.PCURVE_S1.);+#2175 = LINE('',#2176,#2177);+#2176 = CARTESIAN_POINT('',(-0.98384,-0.77,0.2));+#2177 = VECTOR('',#2178,1.);+#2178 = DIRECTION('',(-1.,-0.,-0.));+#2179 = PCURVE('',#2022,#2180);+#2180 = DEFINITIONAL_REPRESENTATION('',(#2181),#2185);+#2181 = LINE('',#2182,#2183);+#2182 = CARTESIAN_POINT('',(7.625534649E-02,8.8285801324E-02));+#2183 = VECTOR('',#2184,1.);+#2184 = DIRECTION('',(-0.,1.));+#2185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2186 = PCURVE('',#2187,#2192);+#2187 = PLANE('',#2188);+#2188 = AXIS2_PLACEMENT_3D('',#2189,#2190,#2191);+#2189 = CARTESIAN_POINT('',(-1.040218370241,-0.95,0.2));+#2190 = DIRECTION('',(0.,0.,1.));+#2191 = DIRECTION('',(1.,0.,0.));+#2192 = DEFINITIONAL_REPRESENTATION('',(#2193),#2197);+#2193 = LINE('',#2194,#2195);+#2194 = CARTESIAN_POINT('',(5.6378370241E-02,0.18));+#2195 = VECTOR('',#2196,1.);+#2196 = DIRECTION('',(-1.,0.));+#2197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2198 = ORIENTED_EDGE('',*,*,#2199,.T.);+#2199 = EDGE_CURVE('',#2172,#2200,#2202,.T.);+#2200 = VERTEX_POINT('',#2201);+#2201 = CARTESIAN_POINT('',(-1.2,-0.77,0.));+#2202 = SURFACE_CURVE('',#2203,(#2207,#2214),.PCURVE_S1.);+#2203 = LINE('',#2204,#2205);+#2204 = CARTESIAN_POINT('',(-1.2,-0.77,-0.111872326755));+#2205 = VECTOR('',#2206,1.);+#2206 = DIRECTION('',(-0.,-0.,-1.));+#2207 = PCURVE('',#2022,#2208);+#2208 = DEFINITIONAL_REPRESENTATION('',(#2209),#2213);+#2209 = LINE('',#2210,#2211);+#2210 = CARTESIAN_POINT('',(0.388127673245,0.304445801324));+#2211 = VECTOR('',#2212,1.);+#2212 = DIRECTION('',(1.,0.));+#2213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2214 = PCURVE('',#2215,#2220);+#2215 = PLANE('',#2216);+#2216 = AXIS2_PLACEMENT_3D('',#2217,#2218,#2219);+#2217 = CARTESIAN_POINT('',(-1.2,-1.63,-0.5));+#2218 = DIRECTION('',(-1.,0.,0.));+#2219 = DIRECTION('',(0.,0.,-1.));+#2220 = DEFINITIONAL_REPRESENTATION('',(#2221),#2225);+#2221 = LINE('',#2222,#2223);+#2222 = CARTESIAN_POINT('',(-0.388127673245,-0.86));+#2223 = VECTOR('',#2224,1.);+#2224 = DIRECTION('',(1.,0.));+#2225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2226 = ORIENTED_EDGE('',*,*,#2227,.F.);+#2227 = EDGE_CURVE('',#2228,#2200,#2230,.T.);+#2228 = VERTEX_POINT('',#2229);+#2229 = CARTESIAN_POINT('',(-1.03841426785,-0.77,-2.775557561563E-17));+#2230 = SURFACE_CURVE('',#2231,(#2235,#2242),.PCURVE_S1.);+#2231 = LINE('',#2232,#2233);+#2232 = CARTESIAN_POINT('',(-0.98384,-0.77,0.));+#2233 = VECTOR('',#2234,1.);+#2234 = DIRECTION('',(-1.,-0.,-0.));+#2235 = PCURVE('',#2022,#2236);+#2236 = DEFINITIONAL_REPRESENTATION('',(#2237),#2241);+#2237 = LINE('',#2238,#2239);+#2238 = CARTESIAN_POINT('',(0.27625534649,8.8285801324E-02));+#2239 = VECTOR('',#2240,1.);+#2240 = DIRECTION('',(-0.,1.));+#2241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2242 = PCURVE('',#2243,#2248);+#2243 = PLANE('',#2244);+#2244 = AXIS2_PLACEMENT_3D('',#2245,#2246,#2247);+#2245 = CARTESIAN_POINT('',(-1.03841426785,-0.95,0.));+#2246 = DIRECTION('',(0.,0.,1.));+#2247 = DIRECTION('',(1.,0.,0.));+#2248 = DEFINITIONAL_REPRESENTATION('',(#2249),#2253);+#2249 = LINE('',#2250,#2251);+#2250 = CARTESIAN_POINT('',(5.457426785E-02,0.18));+#2251 = VECTOR('',#2252,1.);+#2252 = DIRECTION('',(-1.,0.));+#2253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2254 = ORIENTED_EDGE('',*,*,#2255,.T.);+#2255 = EDGE_CURVE('',#2228,#2256,#2258,.T.);+#2256 = VERTEX_POINT('',#2257);+#2257 = CARTESIAN_POINT('',(-0.87003021097,-0.77,9.493219650758E-02));+#2258 = SURFACE_CURVE('',#2259,(#2264,#2275),.PCURVE_S1.);+#2259 = CIRCLE('',#2260,0.1968);+#2260 = AXIS2_PLACEMENT_3D('',#2261,#2262,#2263);+#2261 = CARTESIAN_POINT('',(-1.03841426785,-0.77,0.1968));+#2262 = DIRECTION('',(0.,-1.,0.));+#2263 = DIRECTION('',(0.,0.,1.));+#2264 = PCURVE('',#2022,#2265);+#2265 = DEFINITIONAL_REPRESENTATION('',(#2266),#2274);+#2266 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2267,#2268,#2269,#2270,+#2271,#2272,#2273),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,+1.,0.5,1.)) REPRESENTATION_ITEM('') );+#2267 = CARTESIAN_POINT('',(-0.11734465351,0.142860069174));+#2268 = CARTESIAN_POINT('',(-0.11734465351,0.483727668104));+#2269 = CARTESIAN_POINT('',(0.17785534649,0.313293868639));+#2270 = CARTESIAN_POINT('',(0.47305534649,0.142860069174));+#2271 = CARTESIAN_POINT('',(0.17785534649,-2.757373029078E-02));+#2272 = CARTESIAN_POINT('',(-0.11734465351,-0.198007529756));+#2273 = CARTESIAN_POINT('',(-0.11734465351,0.142860069174));+#2274 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2275 = PCURVE('',#2276,#2281);+#2276 = CYLINDRICAL_SURFACE('',#2277,0.1968);+#2277 = AXIS2_PLACEMENT_3D('',#2278,#2279,#2280);+#2278 = CARTESIAN_POINT('',(-1.03841426785,-0.95,0.1968));+#2279 = DIRECTION('',(0.,1.,0.));+#2280 = DIRECTION('',(0.,0.,1.));+#2281 = DEFINITIONAL_REPRESENTATION('',(#2282),#2286);+#2282 = LINE('',#2283,#2284);+#2283 = CARTESIAN_POINT('',(6.28318530718,0.18));+#2284 = VECTOR('',#2285,1.);+#2285 = DIRECTION('',(-1.,-0.));+#2286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2287 = ORIENTED_EDGE('',*,*,#2288,.F.);+#2288 = EDGE_CURVE('',#2289,#2256,#2291,.T.);+#2289 = VERTEX_POINT('',#2290);+#2290 = CARTESIAN_POINT('',(-0.703621629759,-0.77,0.37));+#2291 = SURFACE_CURVE('',#2292,(#2296,#2303),.PCURVE_S1.);+#2292 = LINE('',#2293,#2294);+#2293 = CARTESIAN_POINT('',(-0.674438995487,-0.77,0.418237904729));+#2294 = VECTOR('',#2295,1.);+#2295 = DIRECTION('',(-0.517620952705,-0.,-0.855610045126));+#2296 = PCURVE('',#2022,#2297);+#2297 = DEFINITIONAL_REPRESENTATION('',(#2298),#2302);+#2298 = LINE('',#2299,#2300);+#2299 = CARTESIAN_POINT('',(-0.141982558239,-0.221115203189));+#2300 = VECTOR('',#2301,1.);+#2301 = DIRECTION('',(0.855610045126,0.517620952705));+#2302 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2303 = PCURVE('',#2304,#2309);+#2304 = PLANE('',#2305);+#2305 = AXIS2_PLACEMENT_3D('',#2306,#2307,#2308);+#2306 = CARTESIAN_POINT('',(-0.70362162704,-0.95,0.369999995176));+#2307 = DIRECTION('',(-0.855610045126,0.,0.517620952705));+#2308 = DIRECTION('',(0.517620952705,0.,0.855610045126));+#2309 = DEFINITIONAL_REPRESENTATION('',(#2310),#2314);+#2310 = LINE('',#2311,#2312);+#2311 = CARTESIAN_POINT('',(5.637838151634E-02,0.18));+#2312 = VECTOR('',#2313,1.);+#2313 = DIRECTION('',(-1.,0.));+#2314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2315 = ORIENTED_EDGE('',*,*,#2316,.F.);+#2316 = EDGE_CURVE('',#2317,#2289,#2319,.T.);+#2317 = VERTEX_POINT('',#2318);+#2318 = CARTESIAN_POINT('',(-0.4,-0.77,0.37));+#2319 = SURFACE_CURVE('',#2320,(#2324,#2331),.PCURVE_S1.);+#2320 = LINE('',#2321,#2322);+#2321 = CARTESIAN_POINT('',(-0.4,-0.77,0.37));+#2322 = VECTOR('',#2323,1.);+#2323 = DIRECTION('',(-1.,-0.,-0.));+#2324 = PCURVE('',#2022,#2325);+#2325 = DEFINITIONAL_REPRESENTATION('',(#2326),#2330);+#2326 = LINE('',#2327,#2328);+#2327 = CARTESIAN_POINT('',(-9.374465351E-02,-0.495554198676));+#2328 = VECTOR('',#2329,1.);+#2329 = DIRECTION('',(-0.,1.));+#2330 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2331 = PCURVE('',#2332,#2337);+#2332 = PLANE('',#2333);+#2333 = AXIS2_PLACEMENT_3D('',#2334,#2335,#2336);+#2334 = CARTESIAN_POINT('',(-0.4,-0.95,0.37));+#2335 = DIRECTION('',(0.,0.,1.));+#2336 = DIRECTION('',(1.,0.,0.));+#2337 = DEFINITIONAL_REPRESENTATION('',(#2338),#2342);+#2338 = LINE('',#2339,#2340);+#2339 = CARTESIAN_POINT('',(0.,0.18));+#2340 = VECTOR('',#2341,1.);+#2341 = DIRECTION('',(-1.,0.));+#2342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2343 = ORIENTED_EDGE('',*,*,#2344,.F.);+#2344 = EDGE_CURVE('',#2345,#2317,#2347,.T.);+#2345 = VERTEX_POINT('',#2346);+#2346 = CARTESIAN_POINT('',(-0.35,-0.77,0.383397459622));+#2347 = SURFACE_CURVE('',#2348,(#2353,#2360),.PCURVE_S1.);+#2348 = CIRCLE('',#2349,0.1);+#2349 = AXIS2_PLACEMENT_3D('',#2350,#2351,#2352);+#2350 = CARTESIAN_POINT('',(-0.4,-0.77,0.47));+#2351 = DIRECTION('',(0.,1.,-0.));+#2352 = DIRECTION('',(-1.,0.,0.));+#2353 = PCURVE('',#2022,#2354);+#2354 = DEFINITIONAL_REPRESENTATION('',(#2355),#2359);+#2355 = CIRCLE('',#2356,1.E-01);+#2356 = AXIS2_PLACEMENT_2D('',#2357,#2358);+#2357 = CARTESIAN_POINT('',(-0.19374465351,-0.495554198676));+#2358 = DIRECTION('',(0.,1.));+#2359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2360 = PCURVE('',#2361,#2366);+#2361 = CYLINDRICAL_SURFACE('',#2362,0.1);+#2362 = AXIS2_PLACEMENT_3D('',#2363,#2364,#2365);+#2363 = CARTESIAN_POINT('',(-0.4,-0.95,0.47));+#2364 = DIRECTION('',(0.,1.,0.));+#2365 = DIRECTION('',(-1.,-0.,-0.));+#2366 = DEFINITIONAL_REPRESENTATION('',(#2367),#2371);+#2367 = LINE('',#2368,#2369);+#2368 = CARTESIAN_POINT('',(-0.,0.18));+#2369 = VECTOR('',#2370,1.);+#2370 = DIRECTION('',(1.,-0.));+#2371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2372 = ORIENTED_EDGE('',*,*,#2373,.F.);+#2373 = EDGE_CURVE('',#1980,#2345,#2374,.T.);+#2374 = SURFACE_CURVE('',#2375,(#2379,#2386),.PCURVE_S1.);+#2375 = LINE('',#2376,#2377);+#2376 = CARTESIAN_POINT('',(-0.35,-0.77,-0.111872326755));+#2377 = VECTOR('',#2378,1.);+#2378 = DIRECTION('',(-0.,-0.,-1.));+#2379 = PCURVE('',#2022,#2380);+#2380 = DEFINITIONAL_REPRESENTATION('',(#2381),#2385);+#2381 = LINE('',#2382,#2383);+#2382 = CARTESIAN_POINT('',(0.388127673245,-0.545554198676));+#2383 = VECTOR('',#2384,1.);+#2384 = DIRECTION('',(1.,0.));+#2385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2386 = PCURVE('',#1995,#2387);+#2387 = DEFINITIONAL_REPRESENTATION('',(#2388),#2392);+#2388 = LINE('',#2389,#2390);+#2389 = CARTESIAN_POINT('',(-0.388127673245,-0.86));+#2390 = VECTOR('',#2391,1.);+#2391 = DIRECTION('',(1.,0.));+#2392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2393 = ADVANCED_FACE('',(#2394),#1995,.F.);+#2394 = FACE_BOUND('',#2395,.T.);+#2395 = EDGE_LOOP('',(#2396,#2397,#2420,#2441));+#2396 = ORIENTED_EDGE('',*,*,#1979,.F.);+#2397 = ORIENTED_EDGE('',*,*,#2398,.T.);+#2398 = EDGE_CURVE('',#1951,#2399,#2401,.T.);+#2399 = VERTEX_POINT('',#2400);+#2400 = CARTESIAN_POINT('',(-0.35,-1.13,0.383397459622));+#2401 = SURFACE_CURVE('',#2402,(#2406,#2413),.PCURVE_S1.);+#2402 = LINE('',#2403,#2404);+#2403 = CARTESIAN_POINT('',(-0.35,-1.13,-0.111872326755));+#2404 = VECTOR('',#2405,1.);+#2405 = DIRECTION('',(-0.,-0.,-1.));+#2406 = PCURVE('',#1995,#2407);+#2407 = DEFINITIONAL_REPRESENTATION('',(#2408),#2412);+#2408 = LINE('',#2409,#2410);+#2409 = CARTESIAN_POINT('',(-0.388127673245,-0.5));+#2410 = VECTOR('',#2411,1.);+#2411 = DIRECTION('',(1.,0.));+#2412 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2413 = PCURVE('',#1967,#2414);+#2414 = DEFINITIONAL_REPRESENTATION('',(#2415),#2419);+#2415 = LINE('',#2416,#2417);+#2416 = CARTESIAN_POINT('',(0.388127673245,-0.545554198676));+#2417 = VECTOR('',#2418,1.);+#2418 = DIRECTION('',(1.,0.));+#2419 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2420 = ORIENTED_EDGE('',*,*,#2421,.T.);+#2421 = EDGE_CURVE('',#2399,#2345,#2422,.T.);+#2422 = SURFACE_CURVE('',#2423,(#2427,#2434),.PCURVE_S1.);+#2423 = LINE('',#2424,#2425);+#2424 = CARTESIAN_POINT('',(-0.35,-0.95,0.383397459622));+#2425 = VECTOR('',#2426,1.);+#2426 = DIRECTION('',(0.,1.,0.));+#2427 = PCURVE('',#1995,#2428);+#2428 = DEFINITIONAL_REPRESENTATION('',(#2429),#2433);+#2429 = LINE('',#2430,#2431);+#2430 = CARTESIAN_POINT('',(-0.883397459622,-0.68));+#2431 = VECTOR('',#2432,1.);+#2432 = DIRECTION('',(0.,-1.));+#2433 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2434 = PCURVE('',#2361,#2435);+#2435 = DEFINITIONAL_REPRESENTATION('',(#2436),#2440);+#2436 = LINE('',#2437,#2438);+#2437 = CARTESIAN_POINT('',(4.188790204786,0.));+#2438 = VECTOR('',#2439,1.);+#2439 = DIRECTION('',(0.,1.));+#2440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2441 = ORIENTED_EDGE('',*,*,#2373,.F.);+#2442 = ADVANCED_FACE('',(#2443),#1967,.F.);+#2443 = FACE_BOUND('',#2444,.T.);+#2444 = EDGE_LOOP('',(#2445,#2446,#2447,#2475,#2498,#2521,#2544,#2567,+    #2595,#2618,#2641,#2663));+#2445 = ORIENTED_EDGE('',*,*,#1950,.F.);+#2446 = ORIENTED_EDGE('',*,*,#2038,.T.);+#2447 = ORIENTED_EDGE('',*,*,#2448,.T.);+#2448 = EDGE_CURVE('',#2039,#2449,#2451,.T.);+#2449 = VERTEX_POINT('',#2450);+#2450 = CARTESIAN_POINT('',(-0.87380978903,-1.13,0.475067803492));+#2451 = SURFACE_CURVE('',#2452,(#2457,#2468),.PCURVE_S1.);+#2452 = CIRCLE('',#2453,0.1968);+#2453 = AXIS2_PLACEMENT_3D('',#2454,#2455,#2456);+#2454 = CARTESIAN_POINT('',(-0.70542573215,-1.13,0.3732));+#2455 = DIRECTION('',(0.,-1.,0.));+#2456 = DIRECTION('',(0.,0.,1.));+#2457 = PCURVE('',#1967,#2458);+#2458 = DEFINITIONAL_REPRESENTATION('',(#2459),#2467);+#2459 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2460,#2461,#2462,#2463,+#2464,#2465,#2466),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,+1.,0.5,1.)) REPRESENTATION_ITEM('') );+#2460 = CARTESIAN_POINT('',(-0.29374465351,-0.190128466526));+#2461 = CARTESIAN_POINT('',(-0.29374465351,0.150739132404));+#2462 = CARTESIAN_POINT('',(1.45534649E-03,-1.969466706122E-02));+#2463 = CARTESIAN_POINT('',(0.29665534649,-0.190128466526));+#2464 = CARTESIAN_POINT('',(1.45534649E-03,-0.360562265991));+#2465 = CARTESIAN_POINT('',(-0.29374465351,-0.530996065456));+#2466 = CARTESIAN_POINT('',(-0.29374465351,-0.190128466526));+#2467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2468 = PCURVE('',#2077,#2469);+#2469 = DEFINITIONAL_REPRESENTATION('',(#2470),#2474);+#2470 = LINE('',#2471,#2472);+#2471 = CARTESIAN_POINT('',(6.28318530718,-0.18));+#2472 = VECTOR('',#2473,1.);+#2473 = DIRECTION('',(-1.,0.));+#2474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2475 = ORIENTED_EDGE('',*,*,#2476,.T.);+#2476 = EDGE_CURVE('',#2449,#2477,#2479,.T.);+#2477 = VERTEX_POINT('',#2478);+#2478 = CARTESIAN_POINT('',(-1.040218370241,-1.13,0.2));+#2479 = SURFACE_CURVE('',#2480,(#2484,#2491),.PCURVE_S1.);+#2480 = LINE('',#2481,#2482);+#2481 = CARTESIAN_POINT('',(-0.845561004513,-1.13,0.521762095271));+#2482 = VECTOR('',#2483,1.);+#2483 = DIRECTION('',(-0.517620952705,-0.,-0.855610045126));+#2484 = PCURVE('',#1967,#2485);+#2485 = DEFINITIONAL_REPRESENTATION('',(#2486),#2490);+#2486 = LINE('',#2487,#2488);+#2487 = CARTESIAN_POINT('',(-0.245506748781,-4.9993194163E-02));+#2488 = VECTOR('',#2489,1.);+#2489 = DIRECTION('',(0.855610045126,0.517620952705));+#2490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2491 = PCURVE('',#2159,#2492);+#2492 = DEFINITIONAL_REPRESENTATION('',(#2493),#2497);+#2493 = LINE('',#2494,#2495);+#2494 = CARTESIAN_POINT('',(5.457426785061E-02,-0.18));+#2495 = VECTOR('',#2496,1.);+#2496 = DIRECTION('',(-1.,0.));+#2497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2498 = ORIENTED_EDGE('',*,*,#2499,.T.);+#2499 = EDGE_CURVE('',#2477,#2500,#2502,.T.);+#2500 = VERTEX_POINT('',#2501);+#2501 = CARTESIAN_POINT('',(-1.2,-1.13,0.2));+#2502 = SURFACE_CURVE('',#2503,(#2507,#2514),.PCURVE_S1.);+#2503 = LINE('',#2504,#2505);+#2504 = CARTESIAN_POINT('',(-0.98384,-1.13,0.2));+#2505 = VECTOR('',#2506,1.);+#2506 = DIRECTION('',(-1.,-0.,-0.));+#2507 = PCURVE('',#1967,#2508);+#2508 = DEFINITIONAL_REPRESENTATION('',(#2509),#2513);+#2509 = LINE('',#2510,#2511);+#2510 = CARTESIAN_POINT('',(7.625534649E-02,8.8285801324E-02));+#2511 = VECTOR('',#2512,1.);+#2512 = DIRECTION('',(-0.,1.));+#2513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2514 = PCURVE('',#2187,#2515);+#2515 = DEFINITIONAL_REPRESENTATION('',(#2516),#2520);+#2516 = LINE('',#2517,#2518);+#2517 = CARTESIAN_POINT('',(5.6378370241E-02,-0.18));+#2518 = VECTOR('',#2519,1.);+#2519 = DIRECTION('',(-1.,0.));+#2520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2521 = ORIENTED_EDGE('',*,*,#2522,.T.);+#2522 = EDGE_CURVE('',#2500,#2523,#2525,.T.);+#2523 = VERTEX_POINT('',#2524);+#2524 = CARTESIAN_POINT('',(-1.2,-1.13,0.));+#2525 = SURFACE_CURVE('',#2526,(#2530,#2537),.PCURVE_S1.);+#2526 = LINE('',#2527,#2528);+#2527 = CARTESIAN_POINT('',(-1.2,-1.13,-0.111872326755));+#2528 = VECTOR('',#2529,1.);+#2529 = DIRECTION('',(-0.,-0.,-1.));+#2530 = PCURVE('',#1967,#2531);+#2531 = DEFINITIONAL_REPRESENTATION('',(#2532),#2536);+#2532 = LINE('',#2533,#2534);+#2533 = CARTESIAN_POINT('',(0.388127673245,0.304445801324));+#2534 = VECTOR('',#2535,1.);+#2535 = DIRECTION('',(1.,0.));+#2536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2537 = PCURVE('',#2215,#2538);+#2538 = DEFINITIONAL_REPRESENTATION('',(#2539),#2543);+#2539 = LINE('',#2540,#2541);+#2540 = CARTESIAN_POINT('',(-0.388127673245,-0.5));+#2541 = VECTOR('',#2542,1.);+#2542 = DIRECTION('',(1.,0.));+#2543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2544 = ORIENTED_EDGE('',*,*,#2545,.F.);+#2545 = EDGE_CURVE('',#2546,#2523,#2548,.T.);+#2546 = VERTEX_POINT('',#2547);+#2547 = CARTESIAN_POINT('',(-1.03841426785,-1.13,-2.775557561563E-17));+#2548 = SURFACE_CURVE('',#2549,(#2553,#2560),.PCURVE_S1.);+#2549 = LINE('',#2550,#2551);+#2550 = CARTESIAN_POINT('',(-0.98384,-1.13,0.));+#2551 = VECTOR('',#2552,1.);+#2552 = DIRECTION('',(-1.,-0.,-0.));+#2553 = PCURVE('',#1967,#2554);+#2554 = DEFINITIONAL_REPRESENTATION('',(#2555),#2559);+#2555 = LINE('',#2556,#2557);+#2556 = CARTESIAN_POINT('',(0.27625534649,8.8285801324E-02));+#2557 = VECTOR('',#2558,1.);+#2558 = DIRECTION('',(-0.,1.));+#2559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2560 = PCURVE('',#2243,#2561);+#2561 = DEFINITIONAL_REPRESENTATION('',(#2562),#2566);+#2562 = LINE('',#2563,#2564);+#2563 = CARTESIAN_POINT('',(5.457426785E-02,-0.18));+#2564 = VECTOR('',#2565,1.);+#2565 = DIRECTION('',(-1.,0.));+#2566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2567 = ORIENTED_EDGE('',*,*,#2568,.T.);+#2568 = EDGE_CURVE('',#2546,#2569,#2571,.T.);+#2569 = VERTEX_POINT('',#2570);+#2570 = CARTESIAN_POINT('',(-0.87003021097,-1.13,9.493219650758E-02));+#2571 = SURFACE_CURVE('',#2572,(#2577,#2588),.PCURVE_S1.);+#2572 = CIRCLE('',#2573,0.1968);+#2573 = AXIS2_PLACEMENT_3D('',#2574,#2575,#2576);+#2574 = CARTESIAN_POINT('',(-1.03841426785,-1.13,0.1968));+#2575 = DIRECTION('',(0.,-1.,0.));+#2576 = DIRECTION('',(0.,0.,1.));+#2577 = PCURVE('',#1967,#2578);+#2578 = DEFINITIONAL_REPRESENTATION('',(#2579),#2587);+#2579 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2580,#2581,#2582,#2583,+#2584,#2585,#2586),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,+1.,0.5,1.)) REPRESENTATION_ITEM('') );+#2580 = CARTESIAN_POINT('',(-0.11734465351,0.142860069174));+#2581 = CARTESIAN_POINT('',(-0.11734465351,0.483727668104));+#2582 = CARTESIAN_POINT('',(0.17785534649,0.313293868639));+#2583 = CARTESIAN_POINT('',(0.47305534649,0.142860069174));+#2584 = CARTESIAN_POINT('',(0.17785534649,-2.757373029078E-02));+#2585 = CARTESIAN_POINT('',(-0.11734465351,-0.198007529756));+#2586 = CARTESIAN_POINT('',(-0.11734465351,0.142860069174));+#2587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2588 = PCURVE('',#2276,#2589);+#2589 = DEFINITIONAL_REPRESENTATION('',(#2590),#2594);+#2590 = LINE('',#2591,#2592);+#2591 = CARTESIAN_POINT('',(6.28318530718,-0.18));+#2592 = VECTOR('',#2593,1.);+#2593 = DIRECTION('',(-1.,0.));+#2594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2595 = ORIENTED_EDGE('',*,*,#2596,.F.);+#2596 = EDGE_CURVE('',#2597,#2569,#2599,.T.);+#2597 = VERTEX_POINT('',#2598);+#2598 = CARTESIAN_POINT('',(-0.703621629759,-1.13,0.37));+#2599 = SURFACE_CURVE('',#2600,(#2604,#2611),.PCURVE_S1.);+#2600 = LINE('',#2601,#2602);+#2601 = CARTESIAN_POINT('',(-0.674438995487,-1.13,0.418237904729));+#2602 = VECTOR('',#2603,1.);+#2603 = DIRECTION('',(-0.517620952705,-0.,-0.855610045126));+#2604 = PCURVE('',#1967,#2605);+#2605 = DEFINITIONAL_REPRESENTATION('',(#2606),#2610);+#2606 = LINE('',#2607,#2608);+#2607 = CARTESIAN_POINT('',(-0.141982558239,-0.221115203189));+#2608 = VECTOR('',#2609,1.);+#2609 = DIRECTION('',(0.855610045126,0.517620952705));+#2610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2611 = PCURVE('',#2304,#2612);+#2612 = DEFINITIONAL_REPRESENTATION('',(#2613),#2617);+#2613 = LINE('',#2614,#2615);+#2614 = CARTESIAN_POINT('',(5.637838151634E-02,-0.18));+#2615 = VECTOR('',#2616,1.);+#2616 = DIRECTION('',(-1.,0.));+#2617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2618 = ORIENTED_EDGE('',*,*,#2619,.F.);+#2619 = EDGE_CURVE('',#2620,#2597,#2622,.T.);+#2620 = VERTEX_POINT('',#2621);+#2621 = CARTESIAN_POINT('',(-0.4,-1.13,0.37));+#2622 = SURFACE_CURVE('',#2623,(#2627,#2634),.PCURVE_S1.);+#2623 = LINE('',#2624,#2625);+#2624 = CARTESIAN_POINT('',(-0.4,-1.13,0.37));+#2625 = VECTOR('',#2626,1.);+#2626 = DIRECTION('',(-1.,-0.,-0.));+#2627 = PCURVE('',#1967,#2628);+#2628 = DEFINITIONAL_REPRESENTATION('',(#2629),#2633);+#2629 = LINE('',#2630,#2631);+#2630 = CARTESIAN_POINT('',(-9.374465351E-02,-0.495554198676));+#2631 = VECTOR('',#2632,1.);+#2632 = DIRECTION('',(-0.,1.));+#2633 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2634 = PCURVE('',#2332,#2635);+#2635 = DEFINITIONAL_REPRESENTATION('',(#2636),#2640);+#2636 = LINE('',#2637,#2638);+#2637 = CARTESIAN_POINT('',(0.,-0.18));+#2638 = VECTOR('',#2639,1.);+#2639 = DIRECTION('',(-1.,0.));+#2640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2641 = ORIENTED_EDGE('',*,*,#2642,.F.);+#2642 = EDGE_CURVE('',#2399,#2620,#2643,.T.);+#2643 = SURFACE_CURVE('',#2644,(#2649,#2656),.PCURVE_S1.);+#2644 = CIRCLE('',#2645,0.1);+#2645 = AXIS2_PLACEMENT_3D('',#2646,#2647,#2648);+#2646 = CARTESIAN_POINT('',(-0.4,-1.13,0.47));+#2647 = DIRECTION('',(0.,1.,-0.));+#2648 = DIRECTION('',(-1.,0.,0.));+#2649 = PCURVE('',#1967,#2650);+#2650 = DEFINITIONAL_REPRESENTATION('',(#2651),#2655);+#2651 = CIRCLE('',#2652,1.E-01);+#2652 = AXIS2_PLACEMENT_2D('',#2653,#2654);+#2653 = CARTESIAN_POINT('',(-0.19374465351,-0.495554198676));+#2654 = DIRECTION('',(0.,1.));+#2655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2656 = PCURVE('',#2361,#2657);+#2657 = DEFINITIONAL_REPRESENTATION('',(#2658),#2662);+#2658 = LINE('',#2659,#2660);+#2659 = CARTESIAN_POINT('',(0.,-0.18));+#2660 = VECTOR('',#2661,1.);+#2661 = DIRECTION('',(1.,0.));+#2662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2663 = ORIENTED_EDGE('',*,*,#2398,.F.);+#2664 = ADVANCED_FACE('',(#2665),#2077,.T.);+#2665 = FACE_BOUND('',#2666,.T.);+#2666 = EDGE_LOOP('',(#2667,#2668,#2689,#2690));+#2667 = ORIENTED_EDGE('',*,*,#2115,.T.);+#2668 = ORIENTED_EDGE('',*,*,#2669,.F.);+#2669 = EDGE_CURVE('',#2449,#2116,#2670,.T.);+#2670 = SURFACE_CURVE('',#2671,(#2675,#2682),.PCURVE_S1.);+#2671 = LINE('',#2672,#2673);+#2672 = CARTESIAN_POINT('',(-0.87380978903,-1.13,0.475067803492));+#2673 = VECTOR('',#2674,1.);+#2674 = DIRECTION('',(0.,1.,0.));+#2675 = PCURVE('',#2077,#2676);+#2676 = DEFINITIONAL_REPRESENTATION('',(#2677),#2681);+#2677 = LINE('',#2678,#2679);+#2678 = CARTESIAN_POINT('',(5.256457057378,-0.18));+#2679 = VECTOR('',#2680,1.);+#2680 = DIRECTION('',(0.,1.));+#2681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2682 = PCURVE('',#2159,#2683);+#2683 = DEFINITIONAL_REPRESENTATION('',(#2684),#2688);+#2684 = LINE('',#2685,#2686);+#2685 = CARTESIAN_POINT('',(0.,-0.18));+#2686 = VECTOR('',#2687,1.);+#2687 = DIRECTION('',(0.,1.));+#2688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2689 = ORIENTED_EDGE('',*,*,#2448,.F.);+#2690 = ORIENTED_EDGE('',*,*,#2061,.T.);+#2691 = ADVANCED_FACE('',(#2692),#2361,.T.);+#2692 = FACE_BOUND('',#2693,.T.);+#2693 = EDGE_LOOP('',(#2694,#2695,#2696,#2717));+#2694 = ORIENTED_EDGE('',*,*,#2421,.F.);+#2695 = ORIENTED_EDGE('',*,*,#2642,.T.);+#2696 = ORIENTED_EDGE('',*,*,#2697,.F.);+#2697 = EDGE_CURVE('',#2317,#2620,#2698,.T.);+#2698 = SURFACE_CURVE('',#2699,(#2703,#2710),.PCURVE_S1.);+#2699 = LINE('',#2700,#2701);+#2700 = CARTESIAN_POINT('',(-0.4,-0.77,0.37));+#2701 = VECTOR('',#2702,1.);+#2702 = DIRECTION('',(-0.,-1.,-0.));+#2703 = PCURVE('',#2361,#2704);+#2704 = DEFINITIONAL_REPRESENTATION('',(#2705),#2709);+#2705 = LINE('',#2706,#2707);+#2706 = CARTESIAN_POINT('',(4.712388980385,0.18));+#2707 = VECTOR('',#2708,1.);+#2708 = DIRECTION('',(0.,-1.));+#2709 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2710 = PCURVE('',#2332,#2711);+#2711 = DEFINITIONAL_REPRESENTATION('',(#2712),#2716);+#2712 = LINE('',#2713,#2714);+#2713 = CARTESIAN_POINT('',(0.,0.18));+#2714 = VECTOR('',#2715,1.);+#2715 = DIRECTION('',(0.,-1.));+#2716 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2717 = ORIENTED_EDGE('',*,*,#2344,.F.);+#2718 = ADVANCED_FACE('',(#2719),#2332,.F.);+#2719 = FACE_BOUND('',#2720,.T.);+#2720 = EDGE_LOOP('',(#2721,#2722,#2743,#2744));+#2721 = ORIENTED_EDGE('',*,*,#2619,.T.);+#2722 = ORIENTED_EDGE('',*,*,#2723,.F.);+#2723 = EDGE_CURVE('',#2289,#2597,#2724,.T.);+#2724 = SURFACE_CURVE('',#2725,(#2729,#2736),.PCURVE_S1.);+#2725 = LINE('',#2726,#2727);+#2726 = CARTESIAN_POINT('',(-0.703621629759,-0.77,0.37));+#2727 = VECTOR('',#2728,1.);+#2728 = DIRECTION('',(-0.,-1.,-0.));+#2729 = PCURVE('',#2332,#2730);+#2730 = DEFINITIONAL_REPRESENTATION('',(#2731),#2735);+#2731 = LINE('',#2732,#2733);+#2732 = CARTESIAN_POINT('',(-0.303621629759,0.18));+#2733 = VECTOR('',#2734,1.);+#2734 = DIRECTION('',(0.,-1.));+#2735 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2736 = PCURVE('',#2304,#2737);+#2737 = DEFINITIONAL_REPRESENTATION('',(#2738),#2742);+#2738 = LINE('',#2739,#2740);+#2739 = CARTESIAN_POINT('',(2.720051464589E-09,0.18));+#2740 = VECTOR('',#2741,1.);+#2741 = DIRECTION('',(0.,-1.));+#2742 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2743 = ORIENTED_EDGE('',*,*,#2316,.F.);+#2744 = ORIENTED_EDGE('',*,*,#2697,.T.);+#2745 = ADVANCED_FACE('',(#2746),#2304,.F.);+#2746 = FACE_BOUND('',#2747,.T.);+#2747 = EDGE_LOOP('',(#2748,#2749,#2770,#2771));+#2748 = ORIENTED_EDGE('',*,*,#2596,.T.);+#2749 = ORIENTED_EDGE('',*,*,#2750,.F.);+#2750 = EDGE_CURVE('',#2256,#2569,#2751,.T.);+#2751 = SURFACE_CURVE('',#2752,(#2756,#2763),.PCURVE_S1.);+#2752 = LINE('',#2753,#2754);+#2753 = CARTESIAN_POINT('',(-0.87003021097,-0.77,9.493219650758E-02));+#2754 = VECTOR('',#2755,1.);+#2755 = DIRECTION('',(-0.,-1.,-0.));+#2756 = PCURVE('',#2304,#2757);+#2757 = DEFINITIONAL_REPRESENTATION('',(#2758),#2762);+#2758 = LINE('',#2759,#2760);+#2759 = CARTESIAN_POINT('',(-0.321487341384,0.18));+#2760 = VECTOR('',#2761,1.);+#2761 = DIRECTION('',(0.,-1.));+#2762 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2763 = PCURVE('',#2276,#2764);+#2764 = DEFINITIONAL_REPRESENTATION('',(#2765),#2769);+#2765 = LINE('',#2766,#2767);+#2766 = CARTESIAN_POINT('',(2.114864403788,0.18));+#2767 = VECTOR('',#2768,1.);+#2768 = DIRECTION('',(-0.,-1.));+#2769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2770 = ORIENTED_EDGE('',*,*,#2288,.F.);+#2771 = ORIENTED_EDGE('',*,*,#2723,.T.);+#2772 = ADVANCED_FACE('',(#2773),#2276,.T.);+#2773 = FACE_BOUND('',#2774,.T.);+#2774 = EDGE_LOOP('',(#2775,#2796,#2797,#2798));+#2775 = ORIENTED_EDGE('',*,*,#2776,.F.);+#2776 = EDGE_CURVE('',#2228,#2546,#2777,.T.);+#2777 = SURFACE_CURVE('',#2778,(#2782,#2789),.PCURVE_S1.);+#2778 = LINE('',#2779,#2780);+#2779 = CARTESIAN_POINT('',(-1.03841426785,-0.77,-2.775557561563E-17));+#2780 = VECTOR('',#2781,1.);+#2781 = DIRECTION('',(-0.,-1.,-0.));+#2782 = PCURVE('',#2276,#2783);+#2783 = DEFINITIONAL_REPRESENTATION('',(#2784),#2788);+#2784 = LINE('',#2785,#2786);+#2785 = CARTESIAN_POINT('',(3.14159265359,0.18));+#2786 = VECTOR('',#2787,1.);+#2787 = DIRECTION('',(-0.,-1.));+#2788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2789 = PCURVE('',#2243,#2790);+#2790 = DEFINITIONAL_REPRESENTATION('',(#2791),#2795);+#2791 = LINE('',#2792,#2793);+#2792 = CARTESIAN_POINT('',(0.,0.18));+#2793 = VECTOR('',#2794,1.);+#2794 = DIRECTION('',(0.,-1.));+#2795 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2796 = ORIENTED_EDGE('',*,*,#2255,.T.);+#2797 = ORIENTED_EDGE('',*,*,#2750,.T.);+#2798 = ORIENTED_EDGE('',*,*,#2568,.F.);+#2799 = ADVANCED_FACE('',(#2800),#2243,.F.);+#2800 = FACE_BOUND('',#2801,.T.);+#2801 = EDGE_LOOP('',(#2802,#2803,#2804,#2825));+#2802 = ORIENTED_EDGE('',*,*,#2776,.T.);+#2803 = ORIENTED_EDGE('',*,*,#2545,.T.);+#2804 = ORIENTED_EDGE('',*,*,#2805,.T.);+#2805 = EDGE_CURVE('',#2523,#2200,#2806,.T.);+#2806 = SURFACE_CURVE('',#2807,(#2811,#2818),.PCURVE_S1.);+#2807 = LINE('',#2808,#2809);+#2808 = CARTESIAN_POINT('',(-1.2,-1.29,0.));+#2809 = VECTOR('',#2810,1.);+#2810 = DIRECTION('',(0.,1.,0.));+#2811 = PCURVE('',#2243,#2812);+#2812 = DEFINITIONAL_REPRESENTATION('',(#2813),#2817);+#2813 = LINE('',#2814,#2815);+#2814 = CARTESIAN_POINT('',(-0.16158573215,-0.34));+#2815 = VECTOR('',#2816,1.);+#2816 = DIRECTION('',(0.,1.));+#2817 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2818 = PCURVE('',#2215,#2819);+#2819 = DEFINITIONAL_REPRESENTATION('',(#2820),#2824);+#2820 = LINE('',#2821,#2822);+#2821 = CARTESIAN_POINT('',(-0.5,-0.34));+#2822 = VECTOR('',#2823,1.);+#2823 = DIRECTION('',(0.,-1.));+#2824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2825 = ORIENTED_EDGE('',*,*,#2227,.F.);+#2826 = ADVANCED_FACE('',(#2827),#2215,.T.);+#2827 = FACE_BOUND('',#2828,.F.);+#2828 = EDGE_LOOP('',(#2829,#2830,#2851,#2852));+#2829 = ORIENTED_EDGE('',*,*,#2199,.F.);+#2830 = ORIENTED_EDGE('',*,*,#2831,.F.);+#2831 = EDGE_CURVE('',#2500,#2172,#2832,.T.);+#2832 = SURFACE_CURVE('',#2833,(#2837,#2844),.PCURVE_S1.);+#2833 = LINE('',#2834,#2835);+#2834 = CARTESIAN_POINT('',(-1.2,-1.29,0.2));+#2835 = VECTOR('',#2836,1.);+#2836 = DIRECTION('',(0.,1.,0.));+#2837 = PCURVE('',#2215,#2838);+#2838 = DEFINITIONAL_REPRESENTATION('',(#2839),#2843);+#2839 = LINE('',#2840,#2841);+#2840 = CARTESIAN_POINT('',(-0.7,-0.34));+#2841 = VECTOR('',#2842,1.);+#2842 = DIRECTION('',(0.,-1.));+#2843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2844 = PCURVE('',#2187,#2845);+#2845 = DEFINITIONAL_REPRESENTATION('',(#2846),#2850);+#2846 = LINE('',#2847,#2848);+#2847 = CARTESIAN_POINT('',(-0.159781629759,-0.34));+#2848 = VECTOR('',#2849,1.);+#2849 = DIRECTION('',(0.,1.));+#2850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2851 = ORIENTED_EDGE('',*,*,#2522,.T.);+#2852 = ORIENTED_EDGE('',*,*,#2805,.T.);+#2853 = ADVANCED_FACE('',(#2854),#2187,.T.);+#2854 = FACE_BOUND('',#2855,.F.);+#2855 = EDGE_LOOP('',(#2856,#2877,#2878,#2879));+#2856 = ORIENTED_EDGE('',*,*,#2857,.T.);+#2857 = EDGE_CURVE('',#2144,#2477,#2858,.T.);+#2858 = SURFACE_CURVE('',#2859,(#2863,#2870),.PCURVE_S1.);+#2859 = LINE('',#2860,#2861);+#2860 = CARTESIAN_POINT('',(-1.040218370241,-0.77,0.2));+#2861 = VECTOR('',#2862,1.);+#2862 = DIRECTION('',(-0.,-1.,-0.));+#2863 = PCURVE('',#2187,#2864);+#2864 = DEFINITIONAL_REPRESENTATION('',(#2865),#2869);+#2865 = LINE('',#2866,#2867);+#2866 = CARTESIAN_POINT('',(0.,0.18));+#2867 = VECTOR('',#2868,1.);+#2868 = DIRECTION('',(0.,-1.));+#2869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2870 = PCURVE('',#2159,#2871);+#2871 = DEFINITIONAL_REPRESENTATION('',(#2872),#2876);+#2872 = LINE('',#2873,#2874);+#2873 = CARTESIAN_POINT('',(-0.321487344103,0.18));+#2874 = VECTOR('',#2875,1.);+#2875 = DIRECTION('',(0.,-1.));+#2876 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2877 = ORIENTED_EDGE('',*,*,#2499,.T.);+#2878 = ORIENTED_EDGE('',*,*,#2831,.T.);+#2879 = ORIENTED_EDGE('',*,*,#2171,.F.);+#2880 = ADVANCED_FACE('',(#2881),#2159,.T.);+#2881 = FACE_BOUND('',#2882,.F.);+#2882 = EDGE_LOOP('',(#2883,#2884,#2885,#2886));+#2883 = ORIENTED_EDGE('',*,*,#2669,.F.);+#2884 = ORIENTED_EDGE('',*,*,#2476,.T.);+#2885 = ORIENTED_EDGE('',*,*,#2857,.F.);+#2886 = ORIENTED_EDGE('',*,*,#2143,.F.);+#2887 = MANIFOLD_SOLID_BREP('',#2888);+#2888 = CLOSED_SHELL('',(#2889,#3019,#3095,#3375,#3424,#3642,#3669,#3696+    ,#3723,#3750,#3777,#3804,#3831,#3858));+#2889 = ADVANCED_FACE('',(#2890),#2905,.T.);+#2890 = FACE_BOUND('',#2891,.T.);+#2891 = EDGE_LOOP('',(#2892,#2932,#2960,#2993));+#2892 = ORIENTED_EDGE('',*,*,#2893,.T.);+#2893 = EDGE_CURVE('',#2894,#2896,#2898,.T.);+#2894 = VERTEX_POINT('',#2895);+#2895 = CARTESIAN_POINT('',(0.4,0.18,0.57));+#2896 = VERTEX_POINT('',#2897);+#2897 = CARTESIAN_POINT('',(0.35,0.18,0.556602540378));+#2898 = SURFACE_CURVE('',#2899,(#2904,#2916),.PCURVE_S1.);+#2899 = CIRCLE('',#2900,0.1);+#2900 = AXIS2_PLACEMENT_3D('',#2901,#2902,#2903);+#2901 = CARTESIAN_POINT('',(0.4,0.18,0.47));+#2902 = DIRECTION('',(0.,-1.,0.));+#2903 = DIRECTION('',(1.,0.,0.));+#2904 = PCURVE('',#2905,#2910);+#2905 = CYLINDRICAL_SURFACE('',#2906,0.1);+#2906 = AXIS2_PLACEMENT_3D('',#2907,#2908,#2909);+#2907 = CARTESIAN_POINT('',(0.4,0.,0.47));+#2908 = DIRECTION('',(0.,1.,0.));+#2909 = DIRECTION('',(1.,0.,0.));+#2910 = DEFINITIONAL_REPRESENTATION('',(#2911),#2915);+#2911 = LINE('',#2912,#2913);+#2912 = CARTESIAN_POINT('',(6.28318530718,0.18));+#2913 = VECTOR('',#2914,1.);+#2914 = DIRECTION('',(-1.,-0.));+#2915 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2916 = PCURVE('',#2917,#2922);+#2917 = PLANE('',#2918);+#2918 = AXIS2_PLACEMENT_3D('',#2919,#2920,#2921);+#2919 = CARTESIAN_POINT('',(0.895554198676,0.18,0.27625534649));+#2920 = DIRECTION('',(0.,1.,0.));+#2921 = DIRECTION('',(0.,0.,1.));+#2922 = DEFINITIONAL_REPRESENTATION('',(#2923),#2931);+#2923 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2924,#2925,#2926,#2927,+#2928,#2929,#2930),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,+1.,0.5,1.)) REPRESENTATION_ITEM('') );+#2924 = CARTESIAN_POINT('',(0.19374465351,-0.395554198676));+#2925 = CARTESIAN_POINT('',(0.366949734267,-0.395554198676));+#2926 = CARTESIAN_POINT('',(0.280347193888,-0.545554198676));+#2927 = CARTESIAN_POINT('',(0.19374465351,-0.695554198676));+#2928 = CARTESIAN_POINT('',(0.107142113132,-0.545554198676));+#2929 = CARTESIAN_POINT('',(2.053957275311E-02,-0.395554198676));+#2930 = CARTESIAN_POINT('',(0.19374465351,-0.395554198676));+#2931 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2932 = ORIENTED_EDGE('',*,*,#2933,.F.);+#2933 = EDGE_CURVE('',#2934,#2896,#2936,.T.);+#2934 = VERTEX_POINT('',#2935);+#2935 = CARTESIAN_POINT('',(0.35,-0.18,0.556602540378));+#2936 = SURFACE_CURVE('',#2937,(#2941,#2948),.PCURVE_S1.);+#2937 = LINE('',#2938,#2939);+#2938 = CARTESIAN_POINT('',(0.35,0.,0.556602540378));+#2939 = VECTOR('',#2940,1.);+#2940 = DIRECTION('',(0.,1.,0.));+#2941 = PCURVE('',#2905,#2942);+#2942 = DEFINITIONAL_REPRESENTATION('',(#2943),#2947);+#2943 = LINE('',#2944,#2945);+#2944 = CARTESIAN_POINT('',(4.188790204787,0.));+#2945 = VECTOR('',#2946,1.);+#2946 = DIRECTION('',(-0.,1.));+#2947 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2948 = PCURVE('',#2949,#2954);+#2949 = PLANE('',#2950);+#2950 = AXIS2_PLACEMENT_3D('',#2951,#2952,#2953);+#2951 = CARTESIAN_POINT('',(0.35,-0.68,-0.5));+#2952 = DIRECTION('',(1.,0.,0.));+#2953 = DIRECTION('',(0.,0.,1.));+#2954 = DEFINITIONAL_REPRESENTATION('',(#2955),#2959);+#2955 = LINE('',#2956,#2957);+#2956 = CARTESIAN_POINT('',(1.056602540378,-0.68));+#2957 = VECTOR('',#2958,1.);+#2958 = DIRECTION('',(0.,-1.));+#2959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2960 = ORIENTED_EDGE('',*,*,#2961,.F.);+#2961 = EDGE_CURVE('',#2962,#2934,#2964,.T.);+#2962 = VERTEX_POINT('',#2963);+#2963 = CARTESIAN_POINT('',(0.4,-0.18,0.57));+#2964 = SURFACE_CURVE('',#2965,(#2970,#2977),.PCURVE_S1.);+#2965 = CIRCLE('',#2966,0.1);+#2966 = AXIS2_PLACEMENT_3D('',#2967,#2968,#2969);+#2967 = CARTESIAN_POINT('',(0.4,-0.18,0.47));+#2968 = DIRECTION('',(0.,-1.,0.));+#2969 = DIRECTION('',(1.,0.,0.));+#2970 = PCURVE('',#2905,#2971);+#2971 = DEFINITIONAL_REPRESENTATION('',(#2972),#2976);+#2972 = LINE('',#2973,#2974);+#2973 = CARTESIAN_POINT('',(6.28318530718,-0.18));+#2974 = VECTOR('',#2975,1.);+#2975 = DIRECTION('',(-1.,0.));+#2976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2977 = PCURVE('',#2978,#2983);+#2978 = PLANE('',#2979);+#2979 = AXIS2_PLACEMENT_3D('',#2980,#2981,#2982);+#2980 = CARTESIAN_POINT('',(0.895554198676,-0.18,0.27625534649));+#2981 = DIRECTION('',(0.,1.,0.));+#2982 = DIRECTION('',(0.,0.,1.));+#2983 = DEFINITIONAL_REPRESENTATION('',(#2984),#2992);+#2984 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2985,#2986,#2987,#2988,+#2989,#2990,#2991),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,+1.,0.5,1.)) REPRESENTATION_ITEM('') );+#2985 = CARTESIAN_POINT('',(0.19374465351,-0.395554198676));+#2986 = CARTESIAN_POINT('',(0.366949734267,-0.395554198676));+#2987 = CARTESIAN_POINT('',(0.280347193888,-0.545554198676));+#2988 = CARTESIAN_POINT('',(0.19374465351,-0.695554198676));+#2989 = CARTESIAN_POINT('',(0.107142113132,-0.545554198676));+#2990 = CARTESIAN_POINT('',(2.053957275311E-02,-0.395554198676));+#2991 = CARTESIAN_POINT('',(0.19374465351,-0.395554198676));+#2992 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2993 = ORIENTED_EDGE('',*,*,#2994,.T.);+#2994 = EDGE_CURVE('',#2962,#2894,#2995,.T.);+#2995 = SURFACE_CURVE('',#2996,(#3000,#3007),.PCURVE_S1.);+#2996 = LINE('',#2997,#2998);+#2997 = CARTESIAN_POINT('',(0.4,-0.18,0.57));+#2998 = VECTOR('',#2999,1.);+#2999 = DIRECTION('',(0.,1.,0.));+#3000 = PCURVE('',#2905,#3001);+#3001 = DEFINITIONAL_REPRESENTATION('',(#3002),#3006);+#3002 = LINE('',#3003,#3004);+#3003 = CARTESIAN_POINT('',(4.712388980385,-0.18));+#3004 = VECTOR('',#3005,1.);+#3005 = DIRECTION('',(0.,1.));+#3006 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3007 = PCURVE('',#3008,#3013);+#3008 = PLANE('',#3009);+#3009 = AXIS2_PLACEMENT_3D('',#3010,#3011,#3012);+#3010 = CARTESIAN_POINT('',(0.4,0.,0.57));+#3011 = DIRECTION('',(0.,0.,1.));+#3012 = DIRECTION('',(1.,0.,0.));+#3013 = DEFINITIONAL_REPRESENTATION('',(#3014),#3018);+#3014 = LINE('',#3015,#3016);+#3015 = CARTESIAN_POINT('',(0.,-0.18));+#3016 = VECTOR('',#3017,1.);+#3017 = DIRECTION('',(0.,1.));+#3018 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3019 = ADVANCED_FACE('',(#3020),#3008,.T.);+#3020 = FACE_BOUND('',#3021,.T.);+#3021 = EDGE_LOOP('',(#3022,#3023,#3046,#3074));+#3022 = ORIENTED_EDGE('',*,*,#2994,.F.);+#3023 = ORIENTED_EDGE('',*,*,#3024,.T.);+#3024 = EDGE_CURVE('',#2962,#3025,#3027,.T.);+#3025 = VERTEX_POINT('',#3026);+#3026 = CARTESIAN_POINT('',(0.70542573215,-0.18,0.57));+#3027 = SURFACE_CURVE('',#3028,(#3032,#3039),.PCURVE_S1.);+#3028 = LINE('',#3029,#3030);+#3029 = CARTESIAN_POINT('',(0.4,-0.18,0.57));+#3030 = VECTOR('',#3031,1.);+#3031 = DIRECTION('',(1.,0.,0.));+#3032 = PCURVE('',#3008,#3033);+#3033 = DEFINITIONAL_REPRESENTATION('',(#3034),#3038);+#3034 = LINE('',#3035,#3036);+#3035 = CARTESIAN_POINT('',(0.,-0.18));+#3036 = VECTOR('',#3037,1.);+#3037 = DIRECTION('',(1.,0.));+#3038 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3039 = PCURVE('',#2978,#3040);+#3040 = DEFINITIONAL_REPRESENTATION('',(#3041),#3045);+#3041 = LINE('',#3042,#3043);+#3042 = CARTESIAN_POINT('',(0.29374465351,-0.495554198676));+#3043 = VECTOR('',#3044,1.);+#3044 = DIRECTION('',(0.,1.));+#3045 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3046 = ORIENTED_EDGE('',*,*,#3047,.T.);+#3047 = EDGE_CURVE('',#3025,#3048,#3050,.T.);+#3048 = VERTEX_POINT('',#3049);+#3049 = CARTESIAN_POINT('',(0.70542573215,0.18,0.57));+#3050 = SURFACE_CURVE('',#3051,(#3055,#3062),.PCURVE_S1.);+#3051 = LINE('',#3052,#3053);+#3052 = CARTESIAN_POINT('',(0.70542573215,-0.18,0.57));+#3053 = VECTOR('',#3054,1.);+#3054 = DIRECTION('',(0.,1.,0.));+#3055 = PCURVE('',#3008,#3056);+#3056 = DEFINITIONAL_REPRESENTATION('',(#3057),#3061);+#3057 = LINE('',#3058,#3059);+#3058 = CARTESIAN_POINT('',(0.30542573215,-0.18));+#3059 = VECTOR('',#3060,1.);+#3060 = DIRECTION('',(0.,1.));+#3061 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3062 = PCURVE('',#3063,#3068);+#3063 = CYLINDRICAL_SURFACE('',#3064,0.1968);+#3064 = AXIS2_PLACEMENT_3D('',#3065,#3066,#3067);+#3065 = CARTESIAN_POINT('',(0.70542573215,0.,0.3732));+#3066 = DIRECTION('',(0.,1.,0.));+#3067 = DIRECTION('',(0.,0.,1.));+#3068 = DEFINITIONAL_REPRESENTATION('',(#3069),#3073);+#3069 = LINE('',#3070,#3071);+#3070 = CARTESIAN_POINT('',(0.,-0.18));+#3071 = VECTOR('',#3072,1.);+#3072 = DIRECTION('',(-0.,1.));+#3073 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3074 = ORIENTED_EDGE('',*,*,#3075,.F.);+#3075 = EDGE_CURVE('',#2894,#3048,#3076,.T.);+#3076 = SURFACE_CURVE('',#3077,(#3081,#3088),.PCURVE_S1.);+#3077 = LINE('',#3078,#3079);+#3078 = CARTESIAN_POINT('',(0.4,0.18,0.57));+#3079 = VECTOR('',#3080,1.);+#3080 = DIRECTION('',(1.,0.,0.));+#3081 = PCURVE('',#3008,#3082);+#3082 = DEFINITIONAL_REPRESENTATION('',(#3083),#3087);+#3083 = LINE('',#3084,#3085);+#3084 = CARTESIAN_POINT('',(0.,0.18));+#3085 = VECTOR('',#3086,1.);+#3086 = DIRECTION('',(1.,0.));+#3087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3088 = PCURVE('',#2917,#3089);+#3089 = DEFINITIONAL_REPRESENTATION('',(#3090),#3094);+#3090 = LINE('',#3091,#3092);+#3091 = CARTESIAN_POINT('',(0.29374465351,-0.495554198676));+#3092 = VECTOR('',#3093,1.);+#3093 = DIRECTION('',(0.,1.));+#3094 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3095 = ADVANCED_FACE('',(#3096),#2917,.T.);+#3096 = FACE_BOUND('',#3097,.T.);+#3097 = EDGE_LOOP('',(#3098,#3099,#3100,#3124,#3152,#3180,#3208,#3236,+    #3265,#3293,#3321,#3354));+#3098 = ORIENTED_EDGE('',*,*,#2893,.F.);+#3099 = ORIENTED_EDGE('',*,*,#3075,.T.);+#3100 = ORIENTED_EDGE('',*,*,#3101,.T.);+#3101 = EDGE_CURVE('',#3048,#3102,#3104,.T.);+#3102 = VERTEX_POINT('',#3103);+#3103 = CARTESIAN_POINT('',(0.87380978903,0.18,0.475067803492));+#3104 = SURFACE_CURVE('',#3105,(#3110,#3117),.PCURVE_S1.);+#3105 = CIRCLE('',#3106,0.1968);+#3106 = AXIS2_PLACEMENT_3D('',#3107,#3108,#3109);+#3107 = CARTESIAN_POINT('',(0.70542573215,0.18,0.3732));+#3108 = DIRECTION('',(0.,1.,0.));+#3109 = DIRECTION('',(0.,0.,1.));+#3110 = PCURVE('',#2917,#3111);+#3111 = DEFINITIONAL_REPRESENTATION('',(#3112),#3116);+#3112 = CIRCLE('',#3113,0.1968);+#3113 = AXIS2_PLACEMENT_2D('',#3114,#3115);+#3114 = CARTESIAN_POINT('',(9.694465351E-02,-0.190128466526));+#3115 = DIRECTION('',(1.,0.));+#3116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3117 = PCURVE('',#3063,#3118);+#3118 = DEFINITIONAL_REPRESENTATION('',(#3119),#3123);+#3119 = LINE('',#3120,#3121);+#3120 = CARTESIAN_POINT('',(-4.138911435803E-13,0.18));+#3121 = VECTOR('',#3122,1.);+#3122 = DIRECTION('',(1.,-0.));+#3123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3124 = ORIENTED_EDGE('',*,*,#3125,.T.);+#3125 = EDGE_CURVE('',#3102,#3126,#3128,.T.);+#3126 = VERTEX_POINT('',#3127);+#3127 = CARTESIAN_POINT('',(1.040218370241,0.18,0.2));+#3128 = SURFACE_CURVE('',#3129,(#3133,#3140),.PCURVE_S1.);+#3129 = LINE('',#3130,#3131);+#3130 = CARTESIAN_POINT('',(0.845561004513,0.18,0.521762095271));+#3131 = VECTOR('',#3132,1.);+#3132 = DIRECTION('',(0.517620952705,0.,-0.855610045126));+#3133 = PCURVE('',#2917,#3134);+#3134 = DEFINITIONAL_REPRESENTATION('',(#3135),#3139);+#3135 = LINE('',#3136,#3137);+#3136 = CARTESIAN_POINT('',(0.245506748781,-4.9993194163E-02));+#3137 = VECTOR('',#3138,1.);+#3138 = DIRECTION('',(-0.855610045126,0.517620952705));+#3139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3140 = PCURVE('',#3141,#3146);+#3141 = PLANE('',#3142);+#3142 = AXIS2_PLACEMENT_3D('',#3143,#3144,#3145);+#3143 = CARTESIAN_POINT('',(0.87380978903,0.,0.475067803492));+#3144 = DIRECTION('',(0.855610045126,0.,0.517620952705));+#3145 = DIRECTION('',(0.517620952705,0.,-0.855610045126));+#3146 = DEFINITIONAL_REPRESENTATION('',(#3147),#3151);+#3147 = LINE('',#3148,#3149);+#3148 = CARTESIAN_POINT('',(-5.457426785061E-02,0.18));+#3149 = VECTOR('',#3150,1.);+#3150 = DIRECTION('',(1.,0.));+#3151 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3152 = ORIENTED_EDGE('',*,*,#3153,.T.);+#3153 = EDGE_CURVE('',#3126,#3154,#3156,.T.);+#3154 = VERTEX_POINT('',#3155);+#3155 = CARTESIAN_POINT('',(1.2,0.18,0.2));+#3156 = SURFACE_CURVE('',#3157,(#3161,#3168),.PCURVE_S1.);+#3157 = LINE('',#3158,#3159);+#3158 = CARTESIAN_POINT('',(0.98384,0.18,0.2));+#3159 = VECTOR('',#3160,1.);+#3160 = DIRECTION('',(1.,0.,0.));+#3161 = PCURVE('',#2917,#3162);+#3162 = DEFINITIONAL_REPRESENTATION('',(#3163),#3167);+#3163 = LINE('',#3164,#3165);+#3164 = CARTESIAN_POINT('',(-7.625534649E-02,8.8285801324E-02));+#3165 = VECTOR('',#3166,1.);+#3166 = DIRECTION('',(0.,1.));+#3167 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3168 = PCURVE('',#3169,#3174);+#3169 = PLANE('',#3170);+#3170 = AXIS2_PLACEMENT_3D('',#3171,#3172,#3173);+#3171 = CARTESIAN_POINT('',(1.040218370241,0.,0.2));+#3172 = DIRECTION('',(0.,0.,1.));+#3173 = DIRECTION('',(1.,0.,0.));+#3174 = DEFINITIONAL_REPRESENTATION('',(#3175),#3179);+#3175 = LINE('',#3176,#3177);+#3176 = CARTESIAN_POINT('',(-5.6378370241E-02,0.18));+#3177 = VECTOR('',#3178,1.);+#3178 = DIRECTION('',(1.,0.));+#3179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3180 = ORIENTED_EDGE('',*,*,#3181,.T.);+#3181 = EDGE_CURVE('',#3154,#3182,#3184,.T.);+#3182 = VERTEX_POINT('',#3183);+#3183 = CARTESIAN_POINT('',(1.2,0.18,0.));+#3184 = SURFACE_CURVE('',#3185,(#3189,#3196),.PCURVE_S1.);+#3185 = LINE('',#3186,#3187);+#3186 = CARTESIAN_POINT('',(1.2,0.18,-0.111872326755));+#3187 = VECTOR('',#3188,1.);+#3188 = DIRECTION('',(0.,0.,-1.));+#3189 = PCURVE('',#2917,#3190);+#3190 = DEFINITIONAL_REPRESENTATION('',(#3191),#3195);+#3191 = LINE('',#3192,#3193);+#3192 = CARTESIAN_POINT('',(-0.388127673245,0.304445801324));+#3193 = VECTOR('',#3194,1.);+#3194 = DIRECTION('',(-1.,0.));+#3195 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3196 = PCURVE('',#3197,#3202);+#3197 = PLANE('',#3198);+#3198 = AXIS2_PLACEMENT_3D('',#3199,#3200,#3201);+#3199 = CARTESIAN_POINT('',(1.2,-0.68,-0.5));+#3200 = DIRECTION('',(1.,0.,0.));+#3201 = DIRECTION('',(0.,0.,1.));+#3202 = DEFINITIONAL_REPRESENTATION('',(#3203),#3207);+#3203 = LINE('',#3204,#3205);+#3204 = CARTESIAN_POINT('',(0.388127673245,-0.86));+#3205 = VECTOR('',#3206,1.);+#3206 = DIRECTION('',(-1.,0.));+#3207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3208 = ORIENTED_EDGE('',*,*,#3209,.F.);+#3209 = EDGE_CURVE('',#3210,#3182,#3212,.T.);+#3210 = VERTEX_POINT('',#3211);+#3211 = CARTESIAN_POINT('',(1.03841426785,0.18,-2.775557561563E-17));+#3212 = SURFACE_CURVE('',#3213,(#3217,#3224),.PCURVE_S1.);+#3213 = LINE('',#3214,#3215);+#3214 = CARTESIAN_POINT('',(0.98384,0.18,0.));+#3215 = VECTOR('',#3216,1.);+#3216 = DIRECTION('',(1.,0.,0.));+#3217 = PCURVE('',#2917,#3218);+#3218 = DEFINITIONAL_REPRESENTATION('',(#3219),#3223);+#3219 = LINE('',#3220,#3221);+#3220 = CARTESIAN_POINT('',(-0.27625534649,8.8285801324E-02));+#3221 = VECTOR('',#3222,1.);+#3222 = DIRECTION('',(0.,1.));+#3223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3224 = PCURVE('',#3225,#3230);+#3225 = PLANE('',#3226);+#3226 = AXIS2_PLACEMENT_3D('',#3227,#3228,#3229);+#3227 = CARTESIAN_POINT('',(1.03841426785,0.,0.));+#3228 = DIRECTION('',(0.,0.,1.));+#3229 = DIRECTION('',(1.,0.,0.));+#3230 = DEFINITIONAL_REPRESENTATION('',(#3231),#3235);+#3231 = LINE('',#3232,#3233);+#3232 = CARTESIAN_POINT('',(-5.457426785E-02,0.18));+#3233 = VECTOR('',#3234,1.);+#3234 = DIRECTION('',(1.,0.));+#3235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3236 = ORIENTED_EDGE('',*,*,#3237,.T.);+#3237 = EDGE_CURVE('',#3210,#3238,#3240,.T.);+#3238 = VERTEX_POINT('',#3239);+#3239 = CARTESIAN_POINT('',(0.87003021097,0.18,9.493219650758E-02));+#3240 = SURFACE_CURVE('',#3241,(#3246,#3253),.PCURVE_S1.);+#3241 = CIRCLE('',#3242,0.1968);+#3242 = AXIS2_PLACEMENT_3D('',#3243,#3244,#3245);+#3243 = CARTESIAN_POINT('',(1.03841426785,0.18,0.1968));+#3244 = DIRECTION('',(0.,1.,0.));+#3245 = DIRECTION('',(0.,0.,1.));+#3246 = PCURVE('',#2917,#3247);+#3247 = DEFINITIONAL_REPRESENTATION('',(#3248),#3252);+#3248 = CIRCLE('',#3249,0.1968);+#3249 = AXIS2_PLACEMENT_2D('',#3250,#3251);+#3250 = CARTESIAN_POINT('',(-7.945534649E-02,0.142860069174));+#3251 = DIRECTION('',(1.,0.));+#3252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3253 = PCURVE('',#3254,#3259);+#3254 = CYLINDRICAL_SURFACE('',#3255,0.1968);+#3255 = AXIS2_PLACEMENT_3D('',#3256,#3257,#3258);+#3256 = CARTESIAN_POINT('',(1.03841426785,0.,0.1968));+#3257 = DIRECTION('',(0.,1.,0.));+#3258 = DIRECTION('',(0.,0.,1.));+#3259 = DEFINITIONAL_REPRESENTATION('',(#3260),#3264);+#3260 = LINE('',#3261,#3262);+#3261 = CARTESIAN_POINT('',(-0.,0.18));+#3262 = VECTOR('',#3263,1.);+#3263 = DIRECTION('',(1.,-0.));+#3264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3265 = ORIENTED_EDGE('',*,*,#3266,.F.);+#3266 = EDGE_CURVE('',#3267,#3238,#3269,.T.);+#3267 = VERTEX_POINT('',#3268);+#3268 = CARTESIAN_POINT('',(0.703621629759,0.18,0.37));+#3269 = SURFACE_CURVE('',#3270,(#3274,#3281),.PCURVE_S1.);+#3270 = LINE('',#3271,#3272);+#3271 = CARTESIAN_POINT('',(0.674438995487,0.18,0.418237904729));+#3272 = VECTOR('',#3273,1.);+#3273 = DIRECTION('',(0.517620952705,0.,-0.855610045126));+#3274 = PCURVE('',#2917,#3275);+#3275 = DEFINITIONAL_REPRESENTATION('',(#3276),#3280);+#3276 = LINE('',#3277,#3278);+#3277 = CARTESIAN_POINT('',(0.141982558239,-0.221115203189));+#3278 = VECTOR('',#3279,1.);+#3279 = DIRECTION('',(-0.855610045126,0.517620952705));+#3280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3281 = PCURVE('',#3282,#3287);+#3282 = PLANE('',#3283);+#3283 = AXIS2_PLACEMENT_3D('',#3284,#3285,#3286);+#3284 = CARTESIAN_POINT('',(0.70362162704,0.,0.369999995176));+#3285 = DIRECTION('',(0.855610045126,0.,0.517620952705));+#3286 = DIRECTION('',(0.517620952705,0.,-0.855610045126));+#3287 = DEFINITIONAL_REPRESENTATION('',(#3288),#3292);+#3288 = LINE('',#3289,#3290);+#3289 = CARTESIAN_POINT('',(-5.637838151634E-02,0.18));+#3290 = VECTOR('',#3291,1.);+#3291 = DIRECTION('',(1.,0.));+#3292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3293 = ORIENTED_EDGE('',*,*,#3294,.F.);+#3294 = EDGE_CURVE('',#3295,#3267,#3297,.T.);+#3295 = VERTEX_POINT('',#3296);+#3296 = CARTESIAN_POINT('',(0.4,0.18,0.37));+#3297 = SURFACE_CURVE('',#3298,(#3302,#3309),.PCURVE_S1.);+#3298 = LINE('',#3299,#3300);+#3299 = CARTESIAN_POINT('',(0.4,0.18,0.37));+#3300 = VECTOR('',#3301,1.);+#3301 = DIRECTION('',(1.,0.,0.));+#3302 = PCURVE('',#2917,#3303);+#3303 = DEFINITIONAL_REPRESENTATION('',(#3304),#3308);+#3304 = LINE('',#3305,#3306);+#3305 = CARTESIAN_POINT('',(9.374465351E-02,-0.495554198676));+#3306 = VECTOR('',#3307,1.);+#3307 = DIRECTION('',(0.,1.));+#3308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3309 = PCURVE('',#3310,#3315);+#3310 = PLANE('',#3311);+#3311 = AXIS2_PLACEMENT_3D('',#3312,#3313,#3314);+#3312 = CARTESIAN_POINT('',(0.4,0.,0.37));+#3313 = DIRECTION('',(0.,0.,1.));+#3314 = DIRECTION('',(1.,0.,0.));+#3315 = DEFINITIONAL_REPRESENTATION('',(#3316),#3320);+#3316 = LINE('',#3317,#3318);+#3317 = CARTESIAN_POINT('',(0.,0.18));+#3318 = VECTOR('',#3319,1.);+#3319 = DIRECTION('',(1.,0.));+#3320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3321 = ORIENTED_EDGE('',*,*,#3322,.F.);+#3322 = EDGE_CURVE('',#3323,#3295,#3325,.T.);+#3323 = VERTEX_POINT('',#3324);+#3324 = CARTESIAN_POINT('',(0.35,0.18,0.383397459622));+#3325 = SURFACE_CURVE('',#3326,(#3331,#3342),.PCURVE_S1.);+#3326 = CIRCLE('',#3327,0.1);+#3327 = AXIS2_PLACEMENT_3D('',#3328,#3329,#3330);+#3328 = CARTESIAN_POINT('',(0.4,0.18,0.47));+#3329 = DIRECTION('',(0.,-1.,0.));+#3330 = DIRECTION('',(1.,0.,0.));+#3331 = PCURVE('',#2917,#3332);+#3332 = DEFINITIONAL_REPRESENTATION('',(#3333),#3341);+#3333 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3334,#3335,#3336,#3337,+#3338,#3339,#3340),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,+1.,0.5,1.)) REPRESENTATION_ITEM('') );+#3334 = CARTESIAN_POINT('',(0.19374465351,-0.395554198676));+#3335 = CARTESIAN_POINT('',(0.366949734267,-0.395554198676));+#3336 = CARTESIAN_POINT('',(0.280347193888,-0.545554198676));+#3337 = CARTESIAN_POINT('',(0.19374465351,-0.695554198676));+#3338 = CARTESIAN_POINT('',(0.107142113132,-0.545554198676));+#3339 = CARTESIAN_POINT('',(2.053957275311E-02,-0.395554198676));+#3340 = CARTESIAN_POINT('',(0.19374465351,-0.395554198676));+#3341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3342 = PCURVE('',#3343,#3348);+#3343 = CYLINDRICAL_SURFACE('',#3344,0.1);+#3344 = AXIS2_PLACEMENT_3D('',#3345,#3346,#3347);+#3345 = CARTESIAN_POINT('',(0.4,0.,0.47));+#3346 = DIRECTION('',(0.,1.,0.));+#3347 = DIRECTION('',(1.,0.,0.));+#3348 = DEFINITIONAL_REPRESENTATION('',(#3349),#3353);+#3349 = LINE('',#3350,#3351);+#3350 = CARTESIAN_POINT('',(6.28318530718,0.18));+#3351 = VECTOR('',#3352,1.);+#3352 = DIRECTION('',(-1.,-0.));+#3353 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3354 = ORIENTED_EDGE('',*,*,#3355,.F.);+#3355 = EDGE_CURVE('',#2896,#3323,#3356,.T.);+#3356 = SURFACE_CURVE('',#3357,(#3361,#3368),.PCURVE_S1.);+#3357 = LINE('',#3358,#3359);+#3358 = CARTESIAN_POINT('',(0.35,0.18,-0.111872326755));+#3359 = VECTOR('',#3360,1.);+#3360 = DIRECTION('',(0.,0.,-1.));+#3361 = PCURVE('',#2917,#3362);+#3362 = DEFINITIONAL_REPRESENTATION('',(#3363),#3367);+#3363 = LINE('',#3364,#3365);+#3364 = CARTESIAN_POINT('',(-0.388127673245,-0.545554198676));+#3365 = VECTOR('',#3366,1.);+#3366 = DIRECTION('',(-1.,0.));+#3367 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3368 = PCURVE('',#2949,#3369);+#3369 = DEFINITIONAL_REPRESENTATION('',(#3370),#3374);+#3370 = LINE('',#3371,#3372);+#3371 = CARTESIAN_POINT('',(0.388127673245,-0.86));+#3372 = VECTOR('',#3373,1.);+#3373 = DIRECTION('',(-1.,0.));+#3374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3375 = ADVANCED_FACE('',(#3376),#2949,.F.);+#3376 = FACE_BOUND('',#3377,.F.);+#3377 = EDGE_LOOP('',(#3378,#3379,#3402,#3423));+#3378 = ORIENTED_EDGE('',*,*,#2933,.F.);+#3379 = ORIENTED_EDGE('',*,*,#3380,.T.);+#3380 = EDGE_CURVE('',#2934,#3381,#3383,.T.);+#3381 = VERTEX_POINT('',#3382);+#3382 = CARTESIAN_POINT('',(0.35,-0.18,0.383397459622));+#3383 = SURFACE_CURVE('',#3384,(#3388,#3395),.PCURVE_S1.);+#3384 = LINE('',#3385,#3386);+#3385 = CARTESIAN_POINT('',(0.35,-0.18,-0.111872326755));+#3386 = VECTOR('',#3387,1.);+#3387 = DIRECTION('',(0.,0.,-1.));+#3388 = PCURVE('',#2949,#3389);+#3389 = DEFINITIONAL_REPRESENTATION('',(#3390),#3394);+#3390 = LINE('',#3391,#3392);+#3391 = CARTESIAN_POINT('',(0.388127673245,-0.5));+#3392 = VECTOR('',#3393,1.);+#3393 = DIRECTION('',(-1.,0.));+#3394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3395 = PCURVE('',#2978,#3396);+#3396 = DEFINITIONAL_REPRESENTATION('',(#3397),#3401);+#3397 = LINE('',#3398,#3399);+#3398 = CARTESIAN_POINT('',(-0.388127673245,-0.545554198676));+#3399 = VECTOR('',#3400,1.);+#3400 = DIRECTION('',(-1.,0.));+#3401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3402 = ORIENTED_EDGE('',*,*,#3403,.T.);+#3403 = EDGE_CURVE('',#3381,#3323,#3404,.T.);+#3404 = SURFACE_CURVE('',#3405,(#3409,#3416),.PCURVE_S1.);+#3405 = LINE('',#3406,#3407);+#3406 = CARTESIAN_POINT('',(0.35,0.,0.383397459622));+#3407 = VECTOR('',#3408,1.);+#3408 = DIRECTION('',(0.,1.,0.));+#3409 = PCURVE('',#2949,#3410);+#3410 = DEFINITIONAL_REPRESENTATION('',(#3411),#3415);+#3411 = LINE('',#3412,#3413);+#3412 = CARTESIAN_POINT('',(0.883397459622,-0.68));+#3413 = VECTOR('',#3414,1.);+#3414 = DIRECTION('',(0.,-1.));+#3415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3416 = PCURVE('',#3343,#3417);+#3417 = DEFINITIONAL_REPRESENTATION('',(#3418),#3422);+#3418 = LINE('',#3419,#3420);+#3419 = CARTESIAN_POINT('',(2.094395102394,0.));+#3420 = VECTOR('',#3421,1.);+#3421 = DIRECTION('',(-0.,1.));+#3422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3423 = ORIENTED_EDGE('',*,*,#3355,.F.);+#3424 = ADVANCED_FACE('',(#3425),#2978,.F.);+#3425 = FACE_BOUND('',#3426,.F.);+#3426 = EDGE_LOOP('',(#3427,#3428,#3429,#3453,#3476,#3499,#3522,#3545,+    #3569,#3592,#3615,#3641));+#3427 = ORIENTED_EDGE('',*,*,#2961,.F.);+#3428 = ORIENTED_EDGE('',*,*,#3024,.T.);+#3429 = ORIENTED_EDGE('',*,*,#3430,.T.);+#3430 = EDGE_CURVE('',#3025,#3431,#3433,.T.);+#3431 = VERTEX_POINT('',#3432);+#3432 = CARTESIAN_POINT('',(0.87380978903,-0.18,0.475067803492));+#3433 = SURFACE_CURVE('',#3434,(#3439,#3446),.PCURVE_S1.);+#3434 = CIRCLE('',#3435,0.1968);+#3435 = AXIS2_PLACEMENT_3D('',#3436,#3437,#3438);+#3436 = CARTESIAN_POINT('',(0.70542573215,-0.18,0.3732));+#3437 = DIRECTION('',(0.,1.,0.));+#3438 = DIRECTION('',(0.,0.,1.));+#3439 = PCURVE('',#2978,#3440);+#3440 = DEFINITIONAL_REPRESENTATION('',(#3441),#3445);+#3441 = CIRCLE('',#3442,0.1968);+#3442 = AXIS2_PLACEMENT_2D('',#3443,#3444);+#3443 = CARTESIAN_POINT('',(9.694465351E-02,-0.190128466526));+#3444 = DIRECTION('',(1.,0.));+#3445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3446 = PCURVE('',#3063,#3447);+#3447 = DEFINITIONAL_REPRESENTATION('',(#3448),#3452);+#3448 = LINE('',#3449,#3450);+#3449 = CARTESIAN_POINT('',(-4.138911435803E-13,-0.18));+#3450 = VECTOR('',#3451,1.);+#3451 = DIRECTION('',(1.,0.));+#3452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3453 = ORIENTED_EDGE('',*,*,#3454,.T.);+#3454 = EDGE_CURVE('',#3431,#3455,#3457,.T.);+#3455 = VERTEX_POINT('',#3456);+#3456 = CARTESIAN_POINT('',(1.040218370241,-0.18,0.2));+#3457 = SURFACE_CURVE('',#3458,(#3462,#3469),.PCURVE_S1.);+#3458 = LINE('',#3459,#3460);+#3459 = CARTESIAN_POINT('',(0.845561004513,-0.18,0.521762095271));+#3460 = VECTOR('',#3461,1.);+#3461 = DIRECTION('',(0.517620952705,0.,-0.855610045126));+#3462 = PCURVE('',#2978,#3463);+#3463 = DEFINITIONAL_REPRESENTATION('',(#3464),#3468);+#3464 = LINE('',#3465,#3466);+#3465 = CARTESIAN_POINT('',(0.245506748781,-4.9993194163E-02));+#3466 = VECTOR('',#3467,1.);+#3467 = DIRECTION('',(-0.855610045126,0.517620952705));+#3468 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3469 = PCURVE('',#3141,#3470);+#3470 = DEFINITIONAL_REPRESENTATION('',(#3471),#3475);+#3471 = LINE('',#3472,#3473);+#3472 = CARTESIAN_POINT('',(-5.457426785061E-02,-0.18));+#3473 = VECTOR('',#3474,1.);+#3474 = DIRECTION('',(1.,0.));+#3475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3476 = ORIENTED_EDGE('',*,*,#3477,.T.);+#3477 = EDGE_CURVE('',#3455,#3478,#3480,.T.);+#3478 = VERTEX_POINT('',#3479);+#3479 = CARTESIAN_POINT('',(1.2,-0.18,0.2));+#3480 = SURFACE_CURVE('',#3481,(#3485,#3492),.PCURVE_S1.);+#3481 = LINE('',#3482,#3483);+#3482 = CARTESIAN_POINT('',(0.98384,-0.18,0.2));+#3483 = VECTOR('',#3484,1.);+#3484 = DIRECTION('',(1.,0.,0.));+#3485 = PCURVE('',#2978,#3486);+#3486 = DEFINITIONAL_REPRESENTATION('',(#3487),#3491);+#3487 = LINE('',#3488,#3489);+#3488 = CARTESIAN_POINT('',(-7.625534649E-02,8.8285801324E-02));+#3489 = VECTOR('',#3490,1.);+#3490 = DIRECTION('',(0.,1.));+#3491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3492 = PCURVE('',#3169,#3493);+#3493 = DEFINITIONAL_REPRESENTATION('',(#3494),#3498);+#3494 = LINE('',#3495,#3496);+#3495 = CARTESIAN_POINT('',(-5.6378370241E-02,-0.18));+#3496 = VECTOR('',#3497,1.);+#3497 = DIRECTION('',(1.,0.));+#3498 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3499 = ORIENTED_EDGE('',*,*,#3500,.T.);+#3500 = EDGE_CURVE('',#3478,#3501,#3503,.T.);+#3501 = VERTEX_POINT('',#3502);+#3502 = CARTESIAN_POINT('',(1.2,-0.18,0.));+#3503 = SURFACE_CURVE('',#3504,(#3508,#3515),.PCURVE_S1.);+#3504 = LINE('',#3505,#3506);+#3505 = CARTESIAN_POINT('',(1.2,-0.18,-0.111872326755));+#3506 = VECTOR('',#3507,1.);+#3507 = DIRECTION('',(0.,0.,-1.));+#3508 = PCURVE('',#2978,#3509);+#3509 = DEFINITIONAL_REPRESENTATION('',(#3510),#3514);+#3510 = LINE('',#3511,#3512);+#3511 = CARTESIAN_POINT('',(-0.388127673245,0.304445801324));+#3512 = VECTOR('',#3513,1.);+#3513 = DIRECTION('',(-1.,0.));+#3514 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3515 = PCURVE('',#3197,#3516);+#3516 = DEFINITIONAL_REPRESENTATION('',(#3517),#3521);+#3517 = LINE('',#3518,#3519);+#3518 = CARTESIAN_POINT('',(0.388127673245,-0.5));+#3519 = VECTOR('',#3520,1.);+#3520 = DIRECTION('',(-1.,0.));+#3521 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3522 = ORIENTED_EDGE('',*,*,#3523,.F.);+#3523 = EDGE_CURVE('',#3524,#3501,#3526,.T.);+#3524 = VERTEX_POINT('',#3525);+#3525 = CARTESIAN_POINT('',(1.03841426785,-0.18,-2.775557561563E-17));+#3526 = SURFACE_CURVE('',#3527,(#3531,#3538),.PCURVE_S1.);+#3527 = LINE('',#3528,#3529);+#3528 = CARTESIAN_POINT('',(0.98384,-0.18,0.));+#3529 = VECTOR('',#3530,1.);+#3530 = DIRECTION('',(1.,0.,0.));+#3531 = PCURVE('',#2978,#3532);+#3532 = DEFINITIONAL_REPRESENTATION('',(#3533),#3537);+#3533 = LINE('',#3534,#3535);+#3534 = CARTESIAN_POINT('',(-0.27625534649,8.8285801324E-02));+#3535 = VECTOR('',#3536,1.);+#3536 = DIRECTION('',(0.,1.));+#3537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3538 = PCURVE('',#3225,#3539);+#3539 = DEFINITIONAL_REPRESENTATION('',(#3540),#3544);+#3540 = LINE('',#3541,#3542);+#3541 = CARTESIAN_POINT('',(-5.457426785E-02,-0.18));+#3542 = VECTOR('',#3543,1.);+#3543 = DIRECTION('',(1.,0.));+#3544 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3545 = ORIENTED_EDGE('',*,*,#3546,.T.);+#3546 = EDGE_CURVE('',#3524,#3547,#3549,.T.);+#3547 = VERTEX_POINT('',#3548);+#3548 = CARTESIAN_POINT('',(0.87003021097,-0.18,9.493219650758E-02));+#3549 = SURFACE_CURVE('',#3550,(#3555,#3562),.PCURVE_S1.);+#3550 = CIRCLE('',#3551,0.1968);+#3551 = AXIS2_PLACEMENT_3D('',#3552,#3553,#3554);+#3552 = CARTESIAN_POINT('',(1.03841426785,-0.18,0.1968));+#3553 = DIRECTION('',(0.,1.,0.));+#3554 = DIRECTION('',(0.,0.,1.));+#3555 = PCURVE('',#2978,#3556);+#3556 = DEFINITIONAL_REPRESENTATION('',(#3557),#3561);+#3557 = CIRCLE('',#3558,0.1968);+#3558 = AXIS2_PLACEMENT_2D('',#3559,#3560);+#3559 = CARTESIAN_POINT('',(-7.945534649E-02,0.142860069174));+#3560 = DIRECTION('',(1.,0.));+#3561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3562 = PCURVE('',#3254,#3563);+#3563 = DEFINITIONAL_REPRESENTATION('',(#3564),#3568);+#3564 = LINE('',#3565,#3566);+#3565 = CARTESIAN_POINT('',(0.,-0.18));+#3566 = VECTOR('',#3567,1.);+#3567 = DIRECTION('',(1.,0.));+#3568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3569 = ORIENTED_EDGE('',*,*,#3570,.F.);+#3570 = EDGE_CURVE('',#3571,#3547,#3573,.T.);+#3571 = VERTEX_POINT('',#3572);+#3572 = CARTESIAN_POINT('',(0.703621629759,-0.18,0.37));+#3573 = SURFACE_CURVE('',#3574,(#3578,#3585),.PCURVE_S1.);+#3574 = LINE('',#3575,#3576);+#3575 = CARTESIAN_POINT('',(0.674438995487,-0.18,0.418237904729));+#3576 = VECTOR('',#3577,1.);+#3577 = DIRECTION('',(0.517620952705,0.,-0.855610045126));+#3578 = PCURVE('',#2978,#3579);+#3579 = DEFINITIONAL_REPRESENTATION('',(#3580),#3584);+#3580 = LINE('',#3581,#3582);+#3581 = CARTESIAN_POINT('',(0.141982558239,-0.221115203189));+#3582 = VECTOR('',#3583,1.);+#3583 = DIRECTION('',(-0.855610045126,0.517620952705));+#3584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3585 = PCURVE('',#3282,#3586);+#3586 = DEFINITIONAL_REPRESENTATION('',(#3587),#3591);+#3587 = LINE('',#3588,#3589);+#3588 = CARTESIAN_POINT('',(-5.637838151634E-02,-0.18));+#3589 = VECTOR('',#3590,1.);+#3590 = DIRECTION('',(1.,0.));+#3591 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3592 = ORIENTED_EDGE('',*,*,#3593,.F.);+#3593 = EDGE_CURVE('',#3594,#3571,#3596,.T.);+#3594 = VERTEX_POINT('',#3595);+#3595 = CARTESIAN_POINT('',(0.4,-0.18,0.37));+#3596 = SURFACE_CURVE('',#3597,(#3601,#3608),.PCURVE_S1.);+#3597 = LINE('',#3598,#3599);+#3598 = CARTESIAN_POINT('',(0.4,-0.18,0.37));+#3599 = VECTOR('',#3600,1.);+#3600 = DIRECTION('',(1.,0.,0.));+#3601 = PCURVE('',#2978,#3602);+#3602 = DEFINITIONAL_REPRESENTATION('',(#3603),#3607);+#3603 = LINE('',#3604,#3605);+#3604 = CARTESIAN_POINT('',(9.374465351E-02,-0.495554198676));+#3605 = VECTOR('',#3606,1.);+#3606 = DIRECTION('',(0.,1.));+#3607 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3608 = PCURVE('',#3310,#3609);+#3609 = DEFINITIONAL_REPRESENTATION('',(#3610),#3614);+#3610 = LINE('',#3611,#3612);+#3611 = CARTESIAN_POINT('',(0.,-0.18));+#3612 = VECTOR('',#3613,1.);+#3613 = DIRECTION('',(1.,0.));+#3614 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3615 = ORIENTED_EDGE('',*,*,#3616,.F.);+#3616 = EDGE_CURVE('',#3381,#3594,#3617,.T.);+#3617 = SURFACE_CURVE('',#3618,(#3623,#3634),.PCURVE_S1.);+#3618 = CIRCLE('',#3619,0.1);+#3619 = AXIS2_PLACEMENT_3D('',#3620,#3621,#3622);+#3620 = CARTESIAN_POINT('',(0.4,-0.18,0.47));+#3621 = DIRECTION('',(0.,-1.,0.));+#3622 = DIRECTION('',(1.,0.,0.));+#3623 = PCURVE('',#2978,#3624);+#3624 = DEFINITIONAL_REPRESENTATION('',(#3625),#3633);+#3625 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3626,#3627,#3628,#3629,+#3630,#3631,#3632),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,+1.,0.5,1.)) REPRESENTATION_ITEM('') );+#3626 = CARTESIAN_POINT('',(0.19374465351,-0.395554198676));+#3627 = CARTESIAN_POINT('',(0.366949734267,-0.395554198676));+#3628 = CARTESIAN_POINT('',(0.280347193888,-0.545554198676));+#3629 = CARTESIAN_POINT('',(0.19374465351,-0.695554198676));+#3630 = CARTESIAN_POINT('',(0.107142113132,-0.545554198676));+#3631 = CARTESIAN_POINT('',(2.053957275311E-02,-0.395554198676));+#3632 = CARTESIAN_POINT('',(0.19374465351,-0.395554198676));+#3633 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3634 = PCURVE('',#3343,#3635);+#3635 = DEFINITIONAL_REPRESENTATION('',(#3636),#3640);+#3636 = LINE('',#3637,#3638);+#3637 = CARTESIAN_POINT('',(6.28318530718,-0.18));+#3638 = VECTOR('',#3639,1.);+#3639 = DIRECTION('',(-1.,0.));+#3640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3641 = ORIENTED_EDGE('',*,*,#3380,.F.);+#3642 = ADVANCED_FACE('',(#3643),#3063,.T.);+#3643 = FACE_BOUND('',#3644,.T.);+#3644 = EDGE_LOOP('',(#3645,#3646,#3647,#3668));+#3645 = ORIENTED_EDGE('',*,*,#3047,.F.);+#3646 = ORIENTED_EDGE('',*,*,#3430,.T.);+#3647 = ORIENTED_EDGE('',*,*,#3648,.T.);+#3648 = EDGE_CURVE('',#3431,#3102,#3649,.T.);+#3649 = SURFACE_CURVE('',#3650,(#3654,#3661),.PCURVE_S1.);+#3650 = LINE('',#3651,#3652);+#3651 = CARTESIAN_POINT('',(0.87380978903,-0.18,0.475067803492));+#3652 = VECTOR('',#3653,1.);+#3653 = DIRECTION('',(0.,1.,0.));+#3654 = PCURVE('',#3063,#3655);+#3655 = DEFINITIONAL_REPRESENTATION('',(#3656),#3660);+#3656 = LINE('',#3657,#3658);+#3657 = CARTESIAN_POINT('',(1.026728249802,-0.18));+#3658 = VECTOR('',#3659,1.);+#3659 = DIRECTION('',(-0.,1.));+#3660 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3661 = PCURVE('',#3141,#3662);+#3662 = DEFINITIONAL_REPRESENTATION('',(#3663),#3667);+#3663 = LINE('',#3664,#3665);+#3664 = CARTESIAN_POINT('',(0.,-0.18));+#3665 = VECTOR('',#3666,1.);+#3666 = DIRECTION('',(0.,1.));+#3667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3668 = ORIENTED_EDGE('',*,*,#3101,.F.);+#3669 = ADVANCED_FACE('',(#3670),#3343,.T.);+#3670 = FACE_BOUND('',#3671,.T.);+#3671 = EDGE_LOOP('',(#3672,#3673,#3694,#3695));+#3672 = ORIENTED_EDGE('',*,*,#3322,.T.);+#3673 = ORIENTED_EDGE('',*,*,#3674,.T.);+#3674 = EDGE_CURVE('',#3295,#3594,#3675,.T.);+#3675 = SURFACE_CURVE('',#3676,(#3680,#3687),.PCURVE_S1.);+#3676 = LINE('',#3677,#3678);+#3677 = CARTESIAN_POINT('',(0.4,0.18,0.37));+#3678 = VECTOR('',#3679,1.);+#3679 = DIRECTION('',(0.,-1.,0.));+#3680 = PCURVE('',#3343,#3681);+#3681 = DEFINITIONAL_REPRESENTATION('',(#3682),#3686);+#3682 = LINE('',#3683,#3684);+#3683 = CARTESIAN_POINT('',(1.570796326795,0.18));+#3684 = VECTOR('',#3685,1.);+#3685 = DIRECTION('',(-0.,-1.));+#3686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3687 = PCURVE('',#3310,#3688);+#3688 = DEFINITIONAL_REPRESENTATION('',(#3689),#3693);+#3689 = LINE('',#3690,#3691);+#3690 = CARTESIAN_POINT('',(0.,0.18));+#3691 = VECTOR('',#3692,1.);+#3692 = DIRECTION('',(0.,-1.));+#3693 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3694 = ORIENTED_EDGE('',*,*,#3616,.F.);+#3695 = ORIENTED_EDGE('',*,*,#3403,.T.);+#3696 = ADVANCED_FACE('',(#3697),#3310,.F.);+#3697 = FACE_BOUND('',#3698,.F.);+#3698 = EDGE_LOOP('',(#3699,#3700,#3721,#3722));+#3699 = ORIENTED_EDGE('',*,*,#3593,.T.);+#3700 = ORIENTED_EDGE('',*,*,#3701,.F.);+#3701 = EDGE_CURVE('',#3267,#3571,#3702,.T.);+#3702 = SURFACE_CURVE('',#3703,(#3707,#3714),.PCURVE_S1.);+#3703 = LINE('',#3704,#3705);+#3704 = CARTESIAN_POINT('',(0.703621629759,0.18,0.37));+#3705 = VECTOR('',#3706,1.);+#3706 = DIRECTION('',(0.,-1.,0.));+#3707 = PCURVE('',#3310,#3708);+#3708 = DEFINITIONAL_REPRESENTATION('',(#3709),#3713);+#3709 = LINE('',#3710,#3711);+#3710 = CARTESIAN_POINT('',(0.303621629759,0.18));+#3711 = VECTOR('',#3712,1.);+#3712 = DIRECTION('',(0.,-1.));+#3713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3714 = PCURVE('',#3282,#3715);+#3715 = DEFINITIONAL_REPRESENTATION('',(#3716),#3720);+#3716 = LINE('',#3717,#3718);+#3717 = CARTESIAN_POINT('',(-2.720051464589E-09,0.18));+#3718 = VECTOR('',#3719,1.);+#3719 = DIRECTION('',(0.,-1.));+#3720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3721 = ORIENTED_EDGE('',*,*,#3294,.F.);+#3722 = ORIENTED_EDGE('',*,*,#3674,.T.);+#3723 = ADVANCED_FACE('',(#3724),#3282,.F.);+#3724 = FACE_BOUND('',#3725,.F.);+#3725 = EDGE_LOOP('',(#3726,#3727,#3748,#3749));+#3726 = ORIENTED_EDGE('',*,*,#3570,.T.);+#3727 = ORIENTED_EDGE('',*,*,#3728,.F.);+#3728 = EDGE_CURVE('',#3238,#3547,#3729,.T.);+#3729 = SURFACE_CURVE('',#3730,(#3734,#3741),.PCURVE_S1.);+#3730 = LINE('',#3731,#3732);+#3731 = CARTESIAN_POINT('',(0.87003021097,0.18,9.493219650758E-02));+#3732 = VECTOR('',#3733,1.);+#3733 = DIRECTION('',(0.,-1.,0.));+#3734 = PCURVE('',#3282,#3735);+#3735 = DEFINITIONAL_REPRESENTATION('',(#3736),#3740);+#3736 = LINE('',#3737,#3738);+#3737 = CARTESIAN_POINT('',(0.321487341384,0.18));+#3738 = VECTOR('',#3739,1.);+#3739 = DIRECTION('',(0.,-1.));+#3740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3741 = PCURVE('',#3254,#3742);+#3742 = DEFINITIONAL_REPRESENTATION('',(#3743),#3747);+#3743 = LINE('',#3744,#3745);+#3744 = CARTESIAN_POINT('',(4.168320903392,0.18));+#3745 = VECTOR('',#3746,1.);+#3746 = DIRECTION('',(0.,-1.));+#3747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3748 = ORIENTED_EDGE('',*,*,#3266,.F.);+#3749 = ORIENTED_EDGE('',*,*,#3701,.T.);+#3750 = ADVANCED_FACE('',(#3751),#3254,.T.);+#3751 = FACE_BOUND('',#3752,.T.);+#3752 = EDGE_LOOP('',(#3753,#3754,#3755,#3756));+#3753 = ORIENTED_EDGE('',*,*,#3546,.T.);+#3754 = ORIENTED_EDGE('',*,*,#3728,.F.);+#3755 = ORIENTED_EDGE('',*,*,#3237,.F.);+#3756 = ORIENTED_EDGE('',*,*,#3757,.T.);+#3757 = EDGE_CURVE('',#3210,#3524,#3758,.T.);+#3758 = SURFACE_CURVE('',#3759,(#3763,#3770),.PCURVE_S1.);+#3759 = LINE('',#3760,#3761);+#3760 = CARTESIAN_POINT('',(1.03841426785,0.18,-2.775557561563E-17));+#3761 = VECTOR('',#3762,1.);+#3762 = DIRECTION('',(0.,-1.,0.));+#3763 = PCURVE('',#3254,#3764);+#3764 = DEFINITIONAL_REPRESENTATION('',(#3765),#3769);+#3765 = LINE('',#3766,#3767);+#3766 = CARTESIAN_POINT('',(3.14159265359,0.18));+#3767 = VECTOR('',#3768,1.);+#3768 = DIRECTION('',(0.,-1.));+#3769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3770 = PCURVE('',#3225,#3771);+#3771 = DEFINITIONAL_REPRESENTATION('',(#3772),#3776);+#3772 = LINE('',#3773,#3774);+#3773 = CARTESIAN_POINT('',(0.,0.18));+#3774 = VECTOR('',#3775,1.);+#3775 = DIRECTION('',(0.,-1.));+#3776 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3777 = ADVANCED_FACE('',(#3778),#3225,.F.);+#3778 = FACE_BOUND('',#3779,.F.);+#3779 = EDGE_LOOP('',(#3780,#3781,#3782,#3803));+#3780 = ORIENTED_EDGE('',*,*,#3757,.T.);+#3781 = ORIENTED_EDGE('',*,*,#3523,.T.);+#3782 = ORIENTED_EDGE('',*,*,#3783,.T.);+#3783 = EDGE_CURVE('',#3501,#3182,#3784,.T.);+#3784 = SURFACE_CURVE('',#3785,(#3789,#3796),.PCURVE_S1.);+#3785 = LINE('',#3786,#3787);+#3786 = CARTESIAN_POINT('',(1.2,-0.34,0.));+#3787 = VECTOR('',#3788,1.);+#3788 = DIRECTION('',(0.,1.,0.));+#3789 = PCURVE('',#3225,#3790);+#3790 = DEFINITIONAL_REPRESENTATION('',(#3791),#3795);+#3791 = LINE('',#3792,#3793);+#3792 = CARTESIAN_POINT('',(0.16158573215,-0.34));+#3793 = VECTOR('',#3794,1.);+#3794 = DIRECTION('',(0.,1.));+#3795 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3796 = PCURVE('',#3197,#3797);+#3797 = DEFINITIONAL_REPRESENTATION('',(#3798),#3802);+#3798 = LINE('',#3799,#3800);+#3799 = CARTESIAN_POINT('',(0.5,-0.34));+#3800 = VECTOR('',#3801,1.);+#3801 = DIRECTION('',(0.,-1.));+#3802 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3803 = ORIENTED_EDGE('',*,*,#3209,.F.);+#3804 = ADVANCED_FACE('',(#3805),#3197,.T.);+#3805 = FACE_BOUND('',#3806,.T.);+#3806 = EDGE_LOOP('',(#3807,#3808,#3829,#3830));+#3807 = ORIENTED_EDGE('',*,*,#3181,.F.);+#3808 = ORIENTED_EDGE('',*,*,#3809,.F.);+#3809 = EDGE_CURVE('',#3478,#3154,#3810,.T.);+#3810 = SURFACE_CURVE('',#3811,(#3815,#3822),.PCURVE_S1.);+#3811 = LINE('',#3812,#3813);+#3812 = CARTESIAN_POINT('',(1.2,-0.34,0.2));+#3813 = VECTOR('',#3814,1.);+#3814 = DIRECTION('',(0.,1.,0.));+#3815 = PCURVE('',#3197,#3816);+#3816 = DEFINITIONAL_REPRESENTATION('',(#3817),#3821);+#3817 = LINE('',#3818,#3819);+#3818 = CARTESIAN_POINT('',(0.7,-0.34));+#3819 = VECTOR('',#3820,1.);+#3820 = DIRECTION('',(0.,-1.));+#3821 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3822 = PCURVE('',#3169,#3823);+#3823 = DEFINITIONAL_REPRESENTATION('',(#3824),#3828);+#3824 = LINE('',#3825,#3826);+#3825 = CARTESIAN_POINT('',(0.159781629759,-0.34));+#3826 = VECTOR('',#3827,1.);+#3827 = DIRECTION('',(0.,1.));+#3828 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3829 = ORIENTED_EDGE('',*,*,#3500,.T.);+#3830 = ORIENTED_EDGE('',*,*,#3783,.T.);+#3831 = ADVANCED_FACE('',(#3832),#3169,.T.);+#3832 = FACE_BOUND('',#3833,.T.);+#3833 = EDGE_LOOP('',(#3834,#3855,#3856,#3857));+#3834 = ORIENTED_EDGE('',*,*,#3835,.T.);+#3835 = EDGE_CURVE('',#3126,#3455,#3836,.T.);+#3836 = SURFACE_CURVE('',#3837,(#3841,#3848),.PCURVE_S1.);+#3837 = LINE('',#3838,#3839);+#3838 = CARTESIAN_POINT('',(1.040218370241,0.18,0.2));+#3839 = VECTOR('',#3840,1.);+#3840 = DIRECTION('',(0.,-1.,0.));+#3841 = PCURVE('',#3169,#3842);+#3842 = DEFINITIONAL_REPRESENTATION('',(#3843),#3847);+#3843 = LINE('',#3844,#3845);+#3844 = CARTESIAN_POINT('',(0.,0.18));+#3845 = VECTOR('',#3846,1.);+#3846 = DIRECTION('',(0.,-1.));+#3847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3848 = PCURVE('',#3141,#3849);+#3849 = DEFINITIONAL_REPRESENTATION('',(#3850),#3854);+#3850 = LINE('',#3851,#3852);+#3851 = CARTESIAN_POINT('',(0.321487344103,0.18));+#3852 = VECTOR('',#3853,1.);+#3853 = DIRECTION('',(0.,-1.));+#3854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3855 = ORIENTED_EDGE('',*,*,#3477,.T.);+#3856 = ORIENTED_EDGE('',*,*,#3809,.T.);+#3857 = ORIENTED_EDGE('',*,*,#3153,.F.);+#3858 = ADVANCED_FACE('',(#3859),#3141,.T.);+#3859 = FACE_BOUND('',#3860,.T.);+#3860 = EDGE_LOOP('',(#3861,#3862,#3863,#3864));+#3861 = ORIENTED_EDGE('',*,*,#3648,.F.);+#3862 = ORIENTED_EDGE('',*,*,#3454,.T.);+#3863 = ORIENTED_EDGE('',*,*,#3835,.F.);+#3864 = ORIENTED_EDGE('',*,*,#3125,.F.);+#3865 = MANIFOLD_SOLID_BREP('',#3866);+#3866 = CLOSED_SHELL('',(#3867,#3955,#3959));+#3867 = ADVANCED_FACE('',(#3868),#3881,.T.);+#3868 = FACE_BOUND('',#3869,.T.);+#3869 = EDGE_LOOP('',(#3870,#3904,#3927,#3954));+#3870 = ORIENTED_EDGE('',*,*,#3871,.T.);+#3871 = EDGE_CURVE('',#3872,#3872,#3874,.T.);+#3872 = VERTEX_POINT('',#3873);+#3873 = CARTESIAN_POINT('',(-0.258486315873,1.138486315873,1.));+#3874 = SURFACE_CURVE('',#3875,(#3880,#3892),.PCURVE_S1.);+#3875 = CIRCLE('',#3876,8.E-02);+#3876 = AXIS2_PLACEMENT_3D('',#3877,#3878,#3879);+#3877 = CARTESIAN_POINT('',(-0.338486315873,1.138486315873,1.));+#3878 = DIRECTION('',(0.,0.,1.));+#3879 = DIRECTION('',(1.,0.,0.));+#3880 = PCURVE('',#3881,#3886);+#3881 = CYLINDRICAL_SURFACE('',#3882,8.E-02);+#3882 = AXIS2_PLACEMENT_3D('',#3883,#3884,#3885);+#3883 = CARTESIAN_POINT('',(-0.338486315873,1.138486315873,1.));+#3884 = DIRECTION('',(-0.,-0.,-1.));+#3885 = DIRECTION('',(1.,0.,0.));+#3886 = DEFINITIONAL_REPRESENTATION('',(#3887),#3891);+#3887 = LINE('',#3888,#3889);+#3888 = CARTESIAN_POINT('',(6.28318530718,0.));+#3889 = VECTOR('',#3890,1.);+#3890 = DIRECTION('',(-1.,0.));+#3891 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3892 = PCURVE('',#3893,#3898);+#3893 = PLANE('',#3894);+#3894 = AXIS2_PLACEMENT_3D('',#3895,#3896,#3897);+#3895 = CARTESIAN_POINT('',(-0.338486315873,1.138486315873,1.));+#3896 = DIRECTION('',(0.,0.,1.));+#3897 = DIRECTION('',(1.,0.,0.));+#3898 = DEFINITIONAL_REPRESENTATION('',(#3899),#3903);+#3899 = CIRCLE('',#3900,8.E-02);+#3900 = AXIS2_PLACEMENT_2D('',#3901,#3902);+#3901 = CARTESIAN_POINT('',(0.,0.));+#3902 = DIRECTION('',(1.,0.));+#3903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3904 = ORIENTED_EDGE('',*,*,#3905,.T.);+#3905 = EDGE_CURVE('',#3872,#3906,#3908,.T.);+#3906 = VERTEX_POINT('',#3907);+#3907 = CARTESIAN_POINT('',(-0.258486315873,1.138486315873,1.005));+#3908 = SEAM_CURVE('',#3909,(#3913,#3920),.PCURVE_S1.);+#3909 = LINE('',#3910,#3911);+#3910 = CARTESIAN_POINT('',(-0.258486315873,1.138486315873,1.));+#3911 = VECTOR('',#3912,1.);+#3912 = DIRECTION('',(0.,0.,1.));+#3913 = PCURVE('',#3881,#3914);+#3914 = DEFINITIONAL_REPRESENTATION('',(#3915),#3919);+#3915 = LINE('',#3916,#3917);+#3916 = CARTESIAN_POINT('',(-4.138911435803E-13,0.));+#3917 = VECTOR('',#3918,1.);+#3918 = DIRECTION('',(-0.,-1.));+#3919 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3920 = PCURVE('',#3881,#3921);+#3921 = DEFINITIONAL_REPRESENTATION('',(#3922),#3926);+#3922 = LINE('',#3923,#3924);+#3923 = CARTESIAN_POINT('',(6.28318530718,0.));+#3924 = VECTOR('',#3925,1.);+#3925 = DIRECTION('',(-0.,-1.));+#3926 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3927 = ORIENTED_EDGE('',*,*,#3928,.F.);+#3928 = EDGE_CURVE('',#3906,#3906,#3929,.T.);+#3929 = SURFACE_CURVE('',#3930,(#3935,#3942),.PCURVE_S1.);+#3930 = CIRCLE('',#3931,8.E-02);+#3931 = AXIS2_PLACEMENT_3D('',#3932,#3933,#3934);+#3932 = CARTESIAN_POINT('',(-0.338486315873,1.138486315873,1.005));+#3933 = DIRECTION('',(0.,0.,1.));+#3934 = DIRECTION('',(1.,0.,0.));+#3935 = PCURVE('',#3881,#3936);+#3936 = DEFINITIONAL_REPRESENTATION('',(#3937),#3941);+#3937 = LINE('',#3938,#3939);+#3938 = CARTESIAN_POINT('',(6.28318530718,-5.E-03));+#3939 = VECTOR('',#3940,1.);+#3940 = DIRECTION('',(-1.,0.));+#3941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3942 = PCURVE('',#3943,#3948);+#3943 = PLANE('',#3944);+#3944 = AXIS2_PLACEMENT_3D('',#3945,#3946,#3947);+#3945 = CARTESIAN_POINT('',(-0.338486315873,1.138486315873,1.005));+#3946 = DIRECTION('',(0.,0.,1.));+#3947 = DIRECTION('',(1.,0.,0.));+#3948 = DEFINITIONAL_REPRESENTATION('',(#3949),#3953);+#3949 = CIRCLE('',#3950,8.E-02);+#3950 = AXIS2_PLACEMENT_2D('',#3951,#3952);+#3951 = CARTESIAN_POINT('',(0.,0.));+#3952 = DIRECTION('',(1.,0.));+#3953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3954 = ORIENTED_EDGE('',*,*,#3905,.F.);+#3955 = ADVANCED_FACE('',(#3956),#3893,.F.);+#3956 = FACE_BOUND('',#3957,.F.);+#3957 = EDGE_LOOP('',(#3958));+#3958 = ORIENTED_EDGE('',*,*,#3871,.T.);+#3959 = ADVANCED_FACE('',(#3960),#3943,.T.);+#3960 = FACE_BOUND('',#3961,.T.);+#3961 = EDGE_LOOP('',(#3962));+#3962 = ORIENTED_EDGE('',*,*,#3928,.T.);+#3963 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3967)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3964,#3965,#3966)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#3964 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#3965 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#3966 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#3967 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3964,+  'distance_accuracy_value','confusion accuracy');+#3968 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));+#3969 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+    #3970,#3978,#3985,#3992,#3999,#4006,#4013,#4020,#4027,#4034,#4041,+    #4048,#4055,#4062,#4069,#4076,#4083,#4091,#4098,#4105,#4112,#4119,+    #4126,#4133,#4140,#4147,#4154,#4161,#4168,#4175,#4182,#4189,#4196,+    #4203,#4210,#4217,#4224,#4231,#4238,#4245,#4252,#4259,#4266,#4273,+    #4280,#4287,#4294,#4301,#4308,#4315,#4322,#4329,#4336,#4343,#4350,+    #4357,#4364,#4371,#4378,#4386,#4393),#3963);+#3970 = STYLED_ITEM('color',(#3971),#17);+#3971 = PRESENTATION_STYLE_ASSIGNMENT((#3972));+#3972 = SURFACE_STYLE_USAGE(.BOTH.,#3973);+#3973 = SURFACE_SIDE_STYLE('',(#3974));+#3974 = SURFACE_STYLE_FILL_AREA(#3975);+#3975 = FILL_AREA_STYLE('',(#3976));+#3976 = FILL_AREA_STYLE_COLOUR('',#3977);+#3977 = COLOUR_RGB('',0.120000001395,0.120000001395,0.130000001093);+#3978 = STYLED_ITEM('color',(#3979),#141);+#3979 = PRESENTATION_STYLE_ASSIGNMENT((#3980));+#3980 = SURFACE_STYLE_USAGE(.BOTH.,#3981);+#3981 = SURFACE_SIDE_STYLE('',(#3982));+#3982 = SURFACE_STYLE_FILL_AREA(#3983);+#3983 = FILL_AREA_STYLE('',(#3984));+#3984 = FILL_AREA_STYLE_COLOUR('',#3977);+#3985 = STYLED_ITEM('color',(#3986),#232);+#3986 = PRESENTATION_STYLE_ASSIGNMENT((#3987));+#3987 = SURFACE_STYLE_USAGE(.BOTH.,#3988);+#3988 = SURFACE_SIDE_STYLE('',(#3989));+#3989 = SURFACE_STYLE_FILL_AREA(#3990);+#3990 = FILL_AREA_STYLE('',(#3991));+#3991 = FILL_AREA_STYLE_COLOUR('',#3977);+#3992 = STYLED_ITEM('color',(#3993),#347);+#3993 = PRESENTATION_STYLE_ASSIGNMENT((#3994));+#3994 = SURFACE_STYLE_USAGE(.BOTH.,#3995);+#3995 = SURFACE_SIDE_STYLE('',(#3996));+#3996 = SURFACE_STYLE_FILL_AREA(#3997);+#3997 = FILL_AREA_STYLE('',(#3998));+#3998 = FILL_AREA_STYLE_COLOUR('',#3977);+#3999 = STYLED_ITEM('color',(#4000),#425);+#4000 = PRESENTATION_STYLE_ASSIGNMENT((#4001));+#4001 = SURFACE_STYLE_USAGE(.BOTH.,#4002);+#4002 = SURFACE_SIDE_STYLE('',(#4003));+#4003 = SURFACE_STYLE_FILL_AREA(#4004);+#4004 = FILL_AREA_STYLE('',(#4005));+#4005 = FILL_AREA_STYLE_COLOUR('',#3977);+#4006 = STYLED_ITEM('color',(#4007),#495);+#4007 = PRESENTATION_STYLE_ASSIGNMENT((#4008));+#4008 = SURFACE_STYLE_USAGE(.BOTH.,#4009);+#4009 = SURFACE_SIDE_STYLE('',(#4010));+#4010 = SURFACE_STYLE_FILL_AREA(#4011);+#4011 = FILL_AREA_STYLE('',(#4012));+#4012 = FILL_AREA_STYLE_COLOUR('',#3977);+#4013 = STYLED_ITEM('color',(#4014),#558);+#4014 = PRESENTATION_STYLE_ASSIGNMENT((#4015));+#4015 = SURFACE_STYLE_USAGE(.BOTH.,#4016);+#4016 = SURFACE_SIDE_STYLE('',(#4017));+#4017 = SURFACE_STYLE_FILL_AREA(#4018);+#4018 = FILL_AREA_STYLE('',(#4019));+#4019 = FILL_AREA_STYLE_COLOUR('',#3977);+#4020 = STYLED_ITEM('color',(#4021),#617);+#4021 = PRESENTATION_STYLE_ASSIGNMENT((#4022));+#4022 = SURFACE_STYLE_USAGE(.BOTH.,#4023);+#4023 = SURFACE_SIDE_STYLE('',(#4024));+#4024 = SURFACE_STYLE_FILL_AREA(#4025);+#4025 = FILL_AREA_STYLE('',(#4026));+#4026 = FILL_AREA_STYLE_COLOUR('',#3977);+#4027 = STYLED_ITEM('color',(#4028),#664);+#4028 = PRESENTATION_STYLE_ASSIGNMENT((#4029));+#4029 = SURFACE_STYLE_USAGE(.BOTH.,#4030);+#4030 = SURFACE_SIDE_STYLE('',(#4031));+#4031 = SURFACE_STYLE_FILL_AREA(#4032);+#4032 = FILL_AREA_STYLE('',(#4033));+#4033 = FILL_AREA_STYLE_COLOUR('',#3977);+#4034 = STYLED_ITEM('color',(#4035),#723);+#4035 = PRESENTATION_STYLE_ASSIGNMENT((#4036));+#4036 = SURFACE_STYLE_USAGE(.BOTH.,#4037);+#4037 = SURFACE_SIDE_STYLE('',(#4038));+#4038 = SURFACE_STYLE_FILL_AREA(#4039);+#4039 = FILL_AREA_STYLE('',(#4040));+#4040 = FILL_AREA_STYLE_COLOUR('',#3977);+#4041 = STYLED_ITEM('color',(#4042),#785);+#4042 = PRESENTATION_STYLE_ASSIGNMENT((#4043));+#4043 = SURFACE_STYLE_USAGE(.BOTH.,#4044);+#4044 = SURFACE_SIDE_STYLE('',(#4045));+#4045 = SURFACE_STYLE_FILL_AREA(#4046);+#4046 = FILL_AREA_STYLE('',(#4047));+#4047 = FILL_AREA_STYLE_COLOUR('',#3977);+#4048 = STYLED_ITEM('color',(#4049),#832);+#4049 = PRESENTATION_STYLE_ASSIGNMENT((#4050));+#4050 = SURFACE_STYLE_USAGE(.BOTH.,#4051);+#4051 = SURFACE_SIDE_STYLE('',(#4052));+#4052 = SURFACE_STYLE_FILL_AREA(#4053);+#4053 = FILL_AREA_STYLE('',(#4054));+#4054 = FILL_AREA_STYLE_COLOUR('',#3977);+#4055 = STYLED_ITEM('color',(#4056),#858);+#4056 = PRESENTATION_STYLE_ASSIGNMENT((#4057));+#4057 = SURFACE_STYLE_USAGE(.BOTH.,#4058);+#4058 = SURFACE_SIDE_STYLE('',(#4059));+#4059 = SURFACE_STYLE_FILL_AREA(#4060);+#4060 = FILL_AREA_STYLE('',(#4061));+#4061 = FILL_AREA_STYLE_COLOUR('',#3977);+#4062 = STYLED_ITEM('color',(#4063),#865);+#4063 = PRESENTATION_STYLE_ASSIGNMENT((#4064));+#4064 = SURFACE_STYLE_USAGE(.BOTH.,#4065);+#4065 = SURFACE_SIDE_STYLE('',(#4066));+#4066 = SURFACE_STYLE_FILL_AREA(#4067);+#4067 = FILL_AREA_STYLE('',(#4068));+#4068 = FILL_AREA_STYLE_COLOUR('',#3977);+#4069 = STYLED_ITEM('color',(#4070),#872);+#4070 = PRESENTATION_STYLE_ASSIGNMENT((#4071));+#4071 = SURFACE_STYLE_USAGE(.BOTH.,#4072);+#4072 = SURFACE_SIDE_STYLE('',(#4073));+#4073 = SURFACE_STYLE_FILL_AREA(#4074);+#4074 = FILL_AREA_STYLE('',(#4075));+#4075 = FILL_AREA_STYLE_COLOUR('',#3977);+#4076 = STYLED_ITEM('color',(#4077),#927);+#4077 = PRESENTATION_STYLE_ASSIGNMENT((#4078));+#4078 = SURFACE_STYLE_USAGE(.BOTH.,#4079);+#4079 = SURFACE_SIDE_STYLE('',(#4080));+#4080 = SURFACE_STYLE_FILL_AREA(#4081);+#4081 = FILL_AREA_STYLE('',(#4082));+#4082 = FILL_AREA_STYLE_COLOUR('',#3977);+#4083 = STYLED_ITEM('color',(#4084),#933);+#4084 = PRESENTATION_STYLE_ASSIGNMENT((#4085));+#4085 = SURFACE_STYLE_USAGE(.BOTH.,#4086);+#4086 = SURFACE_SIDE_STYLE('',(#4087));+#4087 = SURFACE_STYLE_FILL_AREA(#4088);+#4088 = FILL_AREA_STYLE('',(#4089));+#4089 = FILL_AREA_STYLE_COLOUR('',#4090);+#4090 = COLOUR_RGB('',0.78000000177,0.78000000177,0.760000013601);+#4091 = STYLED_ITEM('color',(#4092),#1055);+#4092 = PRESENTATION_STYLE_ASSIGNMENT((#4093));+#4093 = SURFACE_STYLE_USAGE(.BOTH.,#4094);+#4094 = SURFACE_SIDE_STYLE('',(#4095));+#4095 = SURFACE_STYLE_FILL_AREA(#4096);+#4096 = FILL_AREA_STYLE('',(#4097));+#4097 = FILL_AREA_STYLE_COLOUR('',#4090);+#4098 = STYLED_ITEM('color',(#4099),#1131);+#4099 = PRESENTATION_STYLE_ASSIGNMENT((#4100));+#4100 = SURFACE_STYLE_USAGE(.BOTH.,#4101);+#4101 = SURFACE_SIDE_STYLE('',(#4102));+#4102 = SURFACE_STYLE_FILL_AREA(#4103);+#4103 = FILL_AREA_STYLE('',(#4104));+#4104 = FILL_AREA_STYLE_COLOUR('',#4090);+#4105 = STYLED_ITEM('color',(#4106),#1415);+#4106 = PRESENTATION_STYLE_ASSIGNMENT((#4107));+#4107 = SURFACE_STYLE_USAGE(.BOTH.,#4108);+#4108 = SURFACE_SIDE_STYLE('',(#4109));+#4109 = SURFACE_STYLE_FILL_AREA(#4110);+#4110 = FILL_AREA_STYLE('',(#4111));+#4111 = FILL_AREA_STYLE_COLOUR('',#4090);+#4112 = STYLED_ITEM('color',(#4113),#1464);+#4113 = PRESENTATION_STYLE_ASSIGNMENT((#4114));+#4114 = SURFACE_STYLE_USAGE(.BOTH.,#4115);+#4115 = SURFACE_SIDE_STYLE('',(#4116));+#4116 = SURFACE_STYLE_FILL_AREA(#4117);+#4117 = FILL_AREA_STYLE('',(#4118));+#4118 = FILL_AREA_STYLE_COLOUR('',#4090);+#4119 = STYLED_ITEM('color',(#4120),#1686);+#4120 = PRESENTATION_STYLE_ASSIGNMENT((#4121));+#4121 = SURFACE_STYLE_USAGE(.BOTH.,#4122);+#4122 = SURFACE_SIDE_STYLE('',(#4123));+#4123 = SURFACE_STYLE_FILL_AREA(#4124);+#4124 = FILL_AREA_STYLE('',(#4125));+#4125 = FILL_AREA_STYLE_COLOUR('',#4090);+#4126 = STYLED_ITEM('color',(#4127),#1713);+#4127 = PRESENTATION_STYLE_ASSIGNMENT((#4128));+#4128 = SURFACE_STYLE_USAGE(.BOTH.,#4129);+#4129 = SURFACE_SIDE_STYLE('',(#4130));+#4130 = SURFACE_STYLE_FILL_AREA(#4131);+#4131 = FILL_AREA_STYLE('',(#4132));+#4132 = FILL_AREA_STYLE_COLOUR('',#4090);+#4133 = STYLED_ITEM('color',(#4134),#1740);+#4134 = PRESENTATION_STYLE_ASSIGNMENT((#4135));+#4135 = SURFACE_STYLE_USAGE(.BOTH.,#4136);+#4136 = SURFACE_SIDE_STYLE('',(#4137));+#4137 = SURFACE_STYLE_FILL_AREA(#4138);+#4138 = FILL_AREA_STYLE('',(#4139));+#4139 = FILL_AREA_STYLE_COLOUR('',#4090);+#4140 = STYLED_ITEM('color',(#4141),#1767);+#4141 = PRESENTATION_STYLE_ASSIGNMENT((#4142));+#4142 = SURFACE_STYLE_USAGE(.BOTH.,#4143);+#4143 = SURFACE_SIDE_STYLE('',(#4144));+#4144 = SURFACE_STYLE_FILL_AREA(#4145);+#4145 = FILL_AREA_STYLE('',(#4146));+#4146 = FILL_AREA_STYLE_COLOUR('',#4090);+#4147 = STYLED_ITEM('color',(#4148),#1794);+#4148 = PRESENTATION_STYLE_ASSIGNMENT((#4149));+#4149 = SURFACE_STYLE_USAGE(.BOTH.,#4150);+#4150 = SURFACE_SIDE_STYLE('',(#4151));+#4151 = SURFACE_STYLE_FILL_AREA(#4152);+#4152 = FILL_AREA_STYLE('',(#4153));+#4153 = FILL_AREA_STYLE_COLOUR('',#4090);+#4154 = STYLED_ITEM('color',(#4155),#1821);+#4155 = PRESENTATION_STYLE_ASSIGNMENT((#4156));+#4156 = SURFACE_STYLE_USAGE(.BOTH.,#4157);+#4157 = SURFACE_SIDE_STYLE('',(#4158));+#4158 = SURFACE_STYLE_FILL_AREA(#4159);+#4159 = FILL_AREA_STYLE('',(#4160));+#4160 = FILL_AREA_STYLE_COLOUR('',#4090);+#4161 = STYLED_ITEM('color',(#4162),#1848);+#4162 = PRESENTATION_STYLE_ASSIGNMENT((#4163));+#4163 = SURFACE_STYLE_USAGE(.BOTH.,#4164);+#4164 = SURFACE_SIDE_STYLE('',(#4165));+#4165 = SURFACE_STYLE_FILL_AREA(#4166);+#4166 = FILL_AREA_STYLE('',(#4167));+#4167 = FILL_AREA_STYLE_COLOUR('',#4090);+#4168 = STYLED_ITEM('color',(#4169),#1875);+#4169 = PRESENTATION_STYLE_ASSIGNMENT((#4170));+#4170 = SURFACE_STYLE_USAGE(.BOTH.,#4171);+#4171 = SURFACE_SIDE_STYLE('',(#4172));+#4172 = SURFACE_STYLE_FILL_AREA(#4173);+#4173 = FILL_AREA_STYLE('',(#4174));+#4174 = FILL_AREA_STYLE_COLOUR('',#4090);+#4175 = STYLED_ITEM('color',(#4176),#1902);+#4176 = PRESENTATION_STYLE_ASSIGNMENT((#4177));+#4177 = SURFACE_STYLE_USAGE(.BOTH.,#4178);+#4178 = SURFACE_SIDE_STYLE('',(#4179));+#4179 = SURFACE_STYLE_FILL_AREA(#4180);+#4180 = FILL_AREA_STYLE('',(#4181));+#4181 = FILL_AREA_STYLE_COLOUR('',#4090);+#4182 = STYLED_ITEM('color',(#4183),#1911);+#4183 = PRESENTATION_STYLE_ASSIGNMENT((#4184));+#4184 = SURFACE_STYLE_USAGE(.BOTH.,#4185);+#4185 = SURFACE_SIDE_STYLE('',(#4186));+#4186 = SURFACE_STYLE_FILL_AREA(#4187);+#4187 = FILL_AREA_STYLE('',(#4188));+#4188 = FILL_AREA_STYLE_COLOUR('',#4090);+#4189 = STYLED_ITEM('color',(#4190),#2033);+#4190 = PRESENTATION_STYLE_ASSIGNMENT((#4191));+#4191 = SURFACE_STYLE_USAGE(.BOTH.,#4192);+#4192 = SURFACE_SIDE_STYLE('',(#4193));+#4193 = SURFACE_STYLE_FILL_AREA(#4194);+#4194 = FILL_AREA_STYLE('',(#4195));+#4195 = FILL_AREA_STYLE_COLOUR('',#4090);+#4196 = STYLED_ITEM('color',(#4197),#2109);+#4197 = PRESENTATION_STYLE_ASSIGNMENT((#4198));+#4198 = SURFACE_STYLE_USAGE(.BOTH.,#4199);+#4199 = SURFACE_SIDE_STYLE('',(#4200));+#4200 = SURFACE_STYLE_FILL_AREA(#4201);+#4201 = FILL_AREA_STYLE('',(#4202));+#4202 = FILL_AREA_STYLE_COLOUR('',#4090);+#4203 = STYLED_ITEM('color',(#4204),#2393);+#4204 = PRESENTATION_STYLE_ASSIGNMENT((#4205));+#4205 = SURFACE_STYLE_USAGE(.BOTH.,#4206);+#4206 = SURFACE_SIDE_STYLE('',(#4207));+#4207 = SURFACE_STYLE_FILL_AREA(#4208);+#4208 = FILL_AREA_STYLE('',(#4209));+#4209 = FILL_AREA_STYLE_COLOUR('',#4090);+#4210 = STYLED_ITEM('color',(#4211),#2442);+#4211 = PRESENTATION_STYLE_ASSIGNMENT((#4212));+#4212 = SURFACE_STYLE_USAGE(.BOTH.,#4213);+#4213 = SURFACE_SIDE_STYLE('',(#4214));+#4214 = SURFACE_STYLE_FILL_AREA(#4215);+#4215 = FILL_AREA_STYLE('',(#4216));+#4216 = FILL_AREA_STYLE_COLOUR('',#4090);+#4217 = STYLED_ITEM('color',(#4218),#2664);+#4218 = PRESENTATION_STYLE_ASSIGNMENT((#4219));+#4219 = SURFACE_STYLE_USAGE(.BOTH.,#4220);+#4220 = SURFACE_SIDE_STYLE('',(#4221));+#4221 = SURFACE_STYLE_FILL_AREA(#4222);+#4222 = FILL_AREA_STYLE('',(#4223));+#4223 = FILL_AREA_STYLE_COLOUR('',#4090);+#4224 = STYLED_ITEM('color',(#4225),#2691);+#4225 = PRESENTATION_STYLE_ASSIGNMENT((#4226));+#4226 = SURFACE_STYLE_USAGE(.BOTH.,#4227);+#4227 = SURFACE_SIDE_STYLE('',(#4228));+#4228 = SURFACE_STYLE_FILL_AREA(#4229);+#4229 = FILL_AREA_STYLE('',(#4230));+#4230 = FILL_AREA_STYLE_COLOUR('',#4090);+#4231 = STYLED_ITEM('color',(#4232),#2718);+#4232 = PRESENTATION_STYLE_ASSIGNMENT((#4233));+#4233 = SURFACE_STYLE_USAGE(.BOTH.,#4234);+#4234 = SURFACE_SIDE_STYLE('',(#4235));+#4235 = SURFACE_STYLE_FILL_AREA(#4236);+#4236 = FILL_AREA_STYLE('',(#4237));+#4237 = FILL_AREA_STYLE_COLOUR('',#4090);+#4238 = STYLED_ITEM('color',(#4239),#2745);+#4239 = PRESENTATION_STYLE_ASSIGNMENT((#4240));+#4240 = SURFACE_STYLE_USAGE(.BOTH.,#4241);+#4241 = SURFACE_SIDE_STYLE('',(#4242));+#4242 = SURFACE_STYLE_FILL_AREA(#4243);+#4243 = FILL_AREA_STYLE('',(#4244));+#4244 = FILL_AREA_STYLE_COLOUR('',#4090);+#4245 = STYLED_ITEM('color',(#4246),#2772);+#4246 = PRESENTATION_STYLE_ASSIGNMENT((#4247));+#4247 = SURFACE_STYLE_USAGE(.BOTH.,#4248);+#4248 = SURFACE_SIDE_STYLE('',(#4249));+#4249 = SURFACE_STYLE_FILL_AREA(#4250);+#4250 = FILL_AREA_STYLE('',(#4251));+#4251 = FILL_AREA_STYLE_COLOUR('',#4090);+#4252 = STYLED_ITEM('color',(#4253),#2799);+#4253 = PRESENTATION_STYLE_ASSIGNMENT((#4254));+#4254 = SURFACE_STYLE_USAGE(.BOTH.,#4255);+#4255 = SURFACE_SIDE_STYLE('',(#4256));+#4256 = SURFACE_STYLE_FILL_AREA(#4257);+#4257 = FILL_AREA_STYLE('',(#4258));+#4258 = FILL_AREA_STYLE_COLOUR('',#4090);+#4259 = STYLED_ITEM('color',(#4260),#2826);+#4260 = PRESENTATION_STYLE_ASSIGNMENT((#4261));+#4261 = SURFACE_STYLE_USAGE(.BOTH.,#4262);+#4262 = SURFACE_SIDE_STYLE('',(#4263));+#4263 = SURFACE_STYLE_FILL_AREA(#4264);+#4264 = FILL_AREA_STYLE('',(#4265));+#4265 = FILL_AREA_STYLE_COLOUR('',#4090);+#4266 = STYLED_ITEM('color',(#4267),#2853);+#4267 = PRESENTATION_STYLE_ASSIGNMENT((#4268));+#4268 = SURFACE_STYLE_USAGE(.BOTH.,#4269);+#4269 = SURFACE_SIDE_STYLE('',(#4270));+#4270 = SURFACE_STYLE_FILL_AREA(#4271);+#4271 = FILL_AREA_STYLE('',(#4272));+#4272 = FILL_AREA_STYLE_COLOUR('',#4090);+#4273 = STYLED_ITEM('color',(#4274),#2880);+#4274 = PRESENTATION_STYLE_ASSIGNMENT((#4275));+#4275 = SURFACE_STYLE_USAGE(.BOTH.,#4276);+#4276 = SURFACE_SIDE_STYLE('',(#4277));+#4277 = SURFACE_STYLE_FILL_AREA(#4278);+#4278 = FILL_AREA_STYLE('',(#4279));+#4279 = FILL_AREA_STYLE_COLOUR('',#4090);+#4280 = STYLED_ITEM('color',(#4281),#2889);+#4281 = PRESENTATION_STYLE_ASSIGNMENT((#4282));+#4282 = SURFACE_STYLE_USAGE(.BOTH.,#4283);+#4283 = SURFACE_SIDE_STYLE('',(#4284));+#4284 = SURFACE_STYLE_FILL_AREA(#4285);+#4285 = FILL_AREA_STYLE('',(#4286));+#4286 = FILL_AREA_STYLE_COLOUR('',#4090);+#4287 = STYLED_ITEM('color',(#4288),#3019);+#4288 = PRESENTATION_STYLE_ASSIGNMENT((#4289));+#4289 = SURFACE_STYLE_USAGE(.BOTH.,#4290);+#4290 = SURFACE_SIDE_STYLE('',(#4291));+#4291 = SURFACE_STYLE_FILL_AREA(#4292);+#4292 = FILL_AREA_STYLE('',(#4293));+#4293 = FILL_AREA_STYLE_COLOUR('',#4090);+#4294 = STYLED_ITEM('color',(#4295),#3095);+#4295 = PRESENTATION_STYLE_ASSIGNMENT((#4296));+#4296 = SURFACE_STYLE_USAGE(.BOTH.,#4297);+#4297 = SURFACE_SIDE_STYLE('',(#4298));+#4298 = SURFACE_STYLE_FILL_AREA(#4299);+#4299 = FILL_AREA_STYLE('',(#4300));+#4300 = FILL_AREA_STYLE_COLOUR('',#4090);+#4301 = STYLED_ITEM('color',(#4302),#3375);+#4302 = PRESENTATION_STYLE_ASSIGNMENT((#4303));+#4303 = SURFACE_STYLE_USAGE(.BOTH.,#4304);+#4304 = SURFACE_SIDE_STYLE('',(#4305));+#4305 = SURFACE_STYLE_FILL_AREA(#4306);+#4306 = FILL_AREA_STYLE('',(#4307));+#4307 = FILL_AREA_STYLE_COLOUR('',#4090);+#4308 = STYLED_ITEM('color',(#4309),#3424);+#4309 = PRESENTATION_STYLE_ASSIGNMENT((#4310));+#4310 = SURFACE_STYLE_USAGE(.BOTH.,#4311);+#4311 = SURFACE_SIDE_STYLE('',(#4312));+#4312 = SURFACE_STYLE_FILL_AREA(#4313);+#4313 = FILL_AREA_STYLE('',(#4314));+#4314 = FILL_AREA_STYLE_COLOUR('',#4090);+#4315 = STYLED_ITEM('color',(#4316),#3642);+#4316 = PRESENTATION_STYLE_ASSIGNMENT((#4317));+#4317 = SURFACE_STYLE_USAGE(.BOTH.,#4318);+#4318 = SURFACE_SIDE_STYLE('',(#4319));+#4319 = SURFACE_STYLE_FILL_AREA(#4320);+#4320 = FILL_AREA_STYLE('',(#4321));+#4321 = FILL_AREA_STYLE_COLOUR('',#4090);+#4322 = STYLED_ITEM('color',(#4323),#3669);+#4323 = PRESENTATION_STYLE_ASSIGNMENT((#4324));+#4324 = SURFACE_STYLE_USAGE(.BOTH.,#4325);+#4325 = SURFACE_SIDE_STYLE('',(#4326));+#4326 = SURFACE_STYLE_FILL_AREA(#4327);+#4327 = FILL_AREA_STYLE('',(#4328));+#4328 = FILL_AREA_STYLE_COLOUR('',#4090);+#4329 = STYLED_ITEM('color',(#4330),#3696);+#4330 = PRESENTATION_STYLE_ASSIGNMENT((#4331));+#4331 = SURFACE_STYLE_USAGE(.BOTH.,#4332);+#4332 = SURFACE_SIDE_STYLE('',(#4333));+#4333 = SURFACE_STYLE_FILL_AREA(#4334);+#4334 = FILL_AREA_STYLE('',(#4335));+#4335 = FILL_AREA_STYLE_COLOUR('',#4090);+#4336 = STYLED_ITEM('color',(#4337),#3723);+#4337 = PRESENTATION_STYLE_ASSIGNMENT((#4338));+#4338 = SURFACE_STYLE_USAGE(.BOTH.,#4339);+#4339 = SURFACE_SIDE_STYLE('',(#4340));+#4340 = SURFACE_STYLE_FILL_AREA(#4341);+#4341 = FILL_AREA_STYLE('',(#4342));+#4342 = FILL_AREA_STYLE_COLOUR('',#4090);+#4343 = STYLED_ITEM('color',(#4344),#3750);+#4344 = PRESENTATION_STYLE_ASSIGNMENT((#4345));+#4345 = SURFACE_STYLE_USAGE(.BOTH.,#4346);+#4346 = SURFACE_SIDE_STYLE('',(#4347));+#4347 = SURFACE_STYLE_FILL_AREA(#4348);+#4348 = FILL_AREA_STYLE('',(#4349));+#4349 = FILL_AREA_STYLE_COLOUR('',#4090);+#4350 = STYLED_ITEM('color',(#4351),#3777);+#4351 = PRESENTATION_STYLE_ASSIGNMENT((#4352));+#4352 = SURFACE_STYLE_USAGE(.BOTH.,#4353);+#4353 = SURFACE_SIDE_STYLE('',(#4354));+#4354 = SURFACE_STYLE_FILL_AREA(#4355);+#4355 = FILL_AREA_STYLE('',(#4356));+#4356 = FILL_AREA_STYLE_COLOUR('',#4090);+#4357 = STYLED_ITEM('color',(#4358),#3804);+#4358 = PRESENTATION_STYLE_ASSIGNMENT((#4359));+#4359 = SURFACE_STYLE_USAGE(.BOTH.,#4360);+#4360 = SURFACE_SIDE_STYLE('',(#4361));+#4361 = SURFACE_STYLE_FILL_AREA(#4362);+#4362 = FILL_AREA_STYLE('',(#4363));+#4363 = FILL_AREA_STYLE_COLOUR('',#4090);+#4364 = STYLED_ITEM('color',(#4365),#3831);+#4365 = PRESENTATION_STYLE_ASSIGNMENT((#4366));+#4366 = SURFACE_STYLE_USAGE(.BOTH.,#4367);+#4367 = SURFACE_SIDE_STYLE('',(#4368));+#4368 = SURFACE_STYLE_FILL_AREA(#4369);+#4369 = FILL_AREA_STYLE('',(#4370));+#4370 = FILL_AREA_STYLE_COLOUR('',#4090);+#4371 = STYLED_ITEM('color',(#4372),#3858);+#4372 = PRESENTATION_STYLE_ASSIGNMENT((#4373));+#4373 = SURFACE_STYLE_USAGE(.BOTH.,#4374);+#4374 = SURFACE_SIDE_STYLE('',(#4375));+#4375 = SURFACE_STYLE_FILL_AREA(#4376);+#4376 = FILL_AREA_STYLE('',(#4377));+#4377 = FILL_AREA_STYLE_COLOUR('',#4090);+#4378 = STYLED_ITEM('color',(#4379),#3867);+#4379 = PRESENTATION_STYLE_ASSIGNMENT((#4380));+#4380 = SURFACE_STYLE_USAGE(.BOTH.,#4381);+#4381 = SURFACE_SIDE_STYLE('',(#4382));+#4382 = SURFACE_STYLE_FILL_AREA(#4383);+#4383 = FILL_AREA_STYLE('',(#4384));+#4384 = FILL_AREA_STYLE_COLOUR('',#4385);+#4385 = COLOUR_RGB('',0.380000002513,0.380000002513,0.399999997426);+#4386 = STYLED_ITEM('color',(#4387),#3955);+#4387 = PRESENTATION_STYLE_ASSIGNMENT((#4388));+#4388 = SURFACE_STYLE_USAGE(.BOTH.,#4389);+#4389 = SURFACE_SIDE_STYLE('',(#4390));+#4390 = SURFACE_STYLE_FILL_AREA(#4391);+#4391 = FILL_AREA_STYLE('',(#4392));+#4392 = FILL_AREA_STYLE_COLOUR('',#4385);+#4393 = STYLED_ITEM('color',(#4394),#3959);+#4394 = PRESENTATION_STYLE_ASSIGNMENT((#4395));+#4395 = SURFACE_STYLE_USAGE(.BOTH.,#4396);+#4396 = SURFACE_SIDE_STYLE('',(#4397));+#4397 = SURFACE_STYLE_FILL_AREA(#4398);+#4398 = FILL_AREA_STYLE('',(#4399));+#4399 = FILL_AREA_STYLE_COLOUR('',#4385);+ENDSEC;+END-ISO-10303-21;
docs/bc858cmtf-datasheet.pdfadded
⋯ 1 unchanged line ⋯
docs/hero.pngadded
⋯ 1 unchanged line ⋯
package.jsonadded+221
@@ -0,0 +1,221 @@+{+  "slug": "bc858cmtf",+  "version": "0.1.0",+  "type": "component",+  "description": "onsemi Bipolar Transistors - BJT, SOT-23. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+  "tags": [+    "component",+    "transistors",+    "bc858cmtf",+    "factory-2.0.0",+    "extractor-text"+  ],+  "dependencies": {},+  "hero": {+    "type": "image",+    "path": "docs/hero.png"+  },+  "files": [+    "page.json",+    "README.md",+    "bc858cmtf.kicad_sym",+    "bc858cmtf.kicad_mod",+    "bc858cmtf.glb",+    "bc858cmtf.step",+    "bc858cmtf.lbr",+    "docs/hero.png",+    "docs/bc858cmtf-datasheet.pdf",+    "viewers/symbol.html",+    "viewers/footprint.html",+    "bc858cmtf-hero.glb",+    "bc858cmtf-hero.overlay.json"+  ],+  "component": {+    "mpn": "BC858CMTF",+    "manufacturer": "onsemi",+    "package": "SOT-23",+    "pin_count": 3,+    "category": "Transistors",+    "subcategory": "Bipolar Transistors - BJT",+    "datasheet": "https://www.onsemi.com/pdf/datasheet/bc858cmtf-d.pdf",+    "parts": {+      "symbol": "bc858cmtf.kicad_sym",+      "footprint": "bc858cmtf.kicad_mod",+      "model_3d": "bc858cmtf-hero.glb",+      "model_3d_plain": "bc858cmtf.glb",+      "model_3d_step": "bc858cmtf-etched.step",+      "model_3d_step_plain": "bc858cmtf.step",+      "lbr": "bc858cmtf.lbr"+    },+    "distributor_links": {+      "lcsc": "C184403",+      "digikey": "2832-BC858CMTFTR-ND",+      "mouser": "512-BC858CMTF"+    },+    "distributor_check": {+      "checked_at": "2026-11-13T07:32:52Z",+      "source": "Component Ocean /api/assign-pns",+      "digikey": {+        "pn": "2832-BC858CMTFTR-ND",+        "status": "found"+      },+      "mouser": {+        "pn": "512-BC858CMTF",+        "status": "found"+      }+    },+    "pins": [+      {+        "number": "1",+        "name": "Base",+        "type": "input",+        "description": "Base of the PNP transistor; the datasheet lists Emitter-Base voltage max of -5 V and DC collector current max of -100 mA."+      },+      {+        "number": "2",+        "name": "Emitter",+        "type": "passive",+        "description": "Emitter of the PNP transistor, pin 2 per the SOT-23 pin definitions in the ordering table."+      },+      {+        "number": "3",+        "name": "Collector",+        "type": "passive",+        "description": "Collector of the PNP transistor; BC858 has Collector-Emitter voltage max of -30 V and Collector-Base voltage max of -30 V, with 310 mW collector power dissipation."+      }+    ],+    "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": [],+        "pages_sent": 7,+        "cost_usd": 0.0343,+        "at": "2026-11-13T07:32:41"+      },+      "datasheet": {+        "url": "https://www.onsemi.com/pdf/datasheet/bc858cmtf-d.pdf",+        "pages": 7,+        "sha256": "efea6827baea1f4c",+        "source_tier": "mfr"+      },+      "cad": "land: KiCad official (CC-BY-SA 4.0); 3D: generated from the datasheet",+      "model_3d_generated": {+        "generator": "factory/gen_pkg3d.py",+        "family": "SOT",+        "height_mm": 1.0499999999999998,+        "height_basis": "datasheet A, midpoint of min and max",+        "standoff_mm": 0.05,+        "standoff_basis": "family nominal (no datasheet A1 read)",+        "lead_width_mm": 0.36,+        "lead_width_basis": "default: 0.6 x pad width across the lead, at most 0.45 x pitch 1.90 mm; a tab 0.9 x its width (no datasheet b read)",+        "lead_thickness_mm": 0.2,+        "lead_thickness_basis": "default for pitch 1.90 mm, height 1.05 mm (no datasheet c read)"+      },+      "pins": {+        "total": 3,+        "described": 3,+        "cites_pages": true,+        "refuses_to_fabricate": true+      }+    },+    "viewers": {+      "symbol": "viewers/symbol.html",+      "footprint": "viewers/footprint.html"+    },+    "models_3d": [+      {+        "file": "bc858cmtf.step",+        "role": "plain",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          2.4,+          2.9,+          1.05+        ],+        "zmin_mm": -0.0,+        "centre_offset_mm": 0.0,+        "footprint_binding": "identity",+        "sha256": "ad55ca6b65b491197f507c302caa9585280d32406482718a0b1113f08308d3f8",+        "checked": "2026-11-13",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      },+      {+        "file": "bc858cmtf-etched.step",+        "role": "eda",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          2.4,+          2.9,+          1.05+        ],+        "zmin_mm": -0.0,+        "centre_offset_mm": 0.0,+        "footprint_binding": "identity",+        "sha256": "e2ec4210708e11271cf789abe36fb20ccd4e585582748ab367bdcc20db045ea2",+        "checked": "2026-11-13",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      }+    ],+    "package_dims": {+      "package_code": "SOT-23",+      "source_page": 5,+      "D": {+        "nom_mm": 2.9,+        "range_mm": [+          null,+          null+        ]+      },+      "E1": {+        "nom_mm": 1.3,+        "range_mm": [+          null,+          null+        ]+      },+      "E": {+        "nom_mm": 2.4,+        "range_mm": [+          null,+          null+        ]+      },+      "e": {+        "nom_mm": 0.95,+        "range_mm": [+          null,+          null+        ]+      },+      "A": {+        "nom_mm": 1.05,+        "range_mm": [+          0.96,+          1.14+        ]+      },+      "source": "datasheet package drawing, every number found on its page (extract_pins --task dims)",+      "model_check": {+        "file": "bc858cmtf.step",+        "verdict": "PASS",+        "reasons": [+          "height and body within the datasheet's package drawing"+        ],+        "by": "factory/package_fit.py"+      }+    }+  }+}
page.jsonadded+226
@@ -0,0 +1,226 @@+{+  "slug": "bc858cmtf",+  "version": "0.1.0",+  "type": "component",+  "description": "onsemi Bipolar Transistors - BJT, SOT-23. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+  "tags": [+    "component",+    "transistors",+    "bc858cmtf",+    "factory-2.0.0",+    "extractor-text"+  ],+  "dependencies": {},+  "hero": {+    "type": "image",+    "path": "docs/hero.png"+  },+  "files": [+    "page.json",+    "README.md",+    "bc858cmtf.kicad_sym",+    "bc858cmtf.kicad_mod",+    "bc858cmtf.glb",+    "bc858cmtf.step",+    "bc858cmtf.lbr",+    "docs/hero.png",+    "docs/bc858cmtf-datasheet.pdf",+    "viewers/symbol.html",+    "viewers/footprint.html",+    "bc858cmtf-hero.glb",+    "bc858cmtf-hero.overlay.json"+  ],+  "component": {+    "mpn": "BC858CMTF",+    "manufacturer": "onsemi",+    "package": "SOT-23",+    "pin_count": 3,+    "category": "Transistors",+    "subcategory": "Bipolar Transistors - BJT",+    "datasheet": "https://www.onsemi.com/pdf/datasheet/bc858cmtf-d.pdf",+    "parts": {+      "symbol": "bc858cmtf.kicad_sym",+      "footprint": "bc858cmtf.kicad_mod",+      "model_3d": "bc858cmtf-hero.glb",+      "model_3d_plain": "bc858cmtf.glb",+      "model_3d_step": "bc858cmtf-etched.step",+      "model_3d_step_plain": "bc858cmtf.step",+      "lbr": "bc858cmtf.lbr"+    },+    "distributor_links": {+      "lcsc": "C184403",+      "digikey": "2832-BC858CMTFTR-ND",+      "mouser": "512-BC858CMTF"+    },+    "distributor_check": {+      "checked_at": "2026-11-13T07:32:52Z",+      "source": "Component Ocean /api/assign-pns",+      "digikey": {+        "pn": "2832-BC858CMTFTR-ND",+        "status": "found"+      },+      "mouser": {+        "pn": "512-BC858CMTF",+        "status": "found"+      }+    },+    "pins": [+      {+        "number": "1",+        "name": "Base",+        "type": "input",+        "description": "Base of the PNP transistor; the datasheet lists Emitter-Base voltage max of -5 V and DC collector current max of -100 mA."+      },+      {+        "number": "2",+        "name": "Emitter",+        "type": "passive",+        "description": "Emitter of the PNP transistor, pin 2 per the SOT-23 pin definitions in the ordering table."+      },+      {+        "number": "3",+        "name": "Collector",+        "type": "passive",+        "description": "Collector of the PNP transistor; BC858 has Collector-Emitter voltage max of -30 V and Collector-Base voltage max of -30 V, with 310 mW collector power dissipation."+      }+    ],+    "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": [],+        "pages_sent": 7,+        "cost_usd": 0.0343,+        "at": "2026-11-13T07:32:41"+      },+      "datasheet": {+        "url": "https://www.onsemi.com/pdf/datasheet/bc858cmtf-d.pdf",+        "pages": 7,+        "sha256": "efea6827baea1f4c",+        "source_tier": "mfr"+      },+      "cad": "land: KiCad official (CC-BY-SA 4.0); 3D: generated from the datasheet",+      "model_3d_generated": {+        "generator": "factory/gen_pkg3d.py",+        "family": "SOT",+        "height_mm": 1.0499999999999998,+        "height_basis": "datasheet A, midpoint of min and max",+        "standoff_mm": 0.05,+        "standoff_basis": "family nominal (no datasheet A1 read)",+        "lead_width_mm": 0.36,+        "lead_width_basis": "default: 0.6 x pad width across the lead, at most 0.45 x pitch 1.90 mm; a tab 0.9 x its width (no datasheet b read)",+        "lead_thickness_mm": 0.2,+        "lead_thickness_basis": "default for pitch 1.90 mm, height 1.05 mm (no datasheet c read)"+      },+      "pins": {+        "total": 3,+        "described": 3,+        "cites_pages": true,+        "refuses_to_fabricate": true+      }+    },+    "viewers": {+      "symbol": "viewers/symbol.html",+      "footprint": "viewers/footprint.html"+    },+    "models_3d": [+      {+        "file": "bc858cmtf.step",+        "role": "plain",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          2.4,+          2.9,+          1.05+        ],+        "zmin_mm": 0,+        "centre_offset_mm": 0,+        "footprint_binding": "identity",+        "sha256": "ad55ca6b65b491197f507c302caa9585280d32406482718a0b1113f08308d3f8",+        "checked": "2026-11-13",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      },+      {+        "file": "bc858cmtf-etched.step",+        "role": "eda",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          2.4,+          2.9,+          1.05+        ],+        "zmin_mm": 0,+        "centre_offset_mm": 0,+        "footprint_binding": "identity",+        "sha256": "e2ec4210708e11271cf789abe36fb20ccd4e585582748ab367bdcc20db045ea2",+        "checked": "2026-11-13",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      }+    ],+    "package_dims": {+      "package_code": "SOT-23",+      "source_page": 5,+      "D": {+        "nom_mm": 2.9,+        "range_mm": [+          null,+          null+        ]+      },+      "E1": {+        "nom_mm": 1.3,+        "range_mm": [+          null,+          null+        ]+      },+      "E": {+        "nom_mm": 2.4,+        "range_mm": [+          null,+          null+        ]+      },+      "e": {+        "nom_mm": 0.95,+        "range_mm": [+          null,+          null+        ]+      },+      "A": {+        "nom_mm": 1.05,+        "range_mm": [+          0.96,+          1.14+        ]+      },+      "source": "datasheet package drawing, every number found on its page (extract_pins --task dims)",+      "model_check": {+        "file": "bc858cmtf.step",+        "verdict": "PASS",+        "reasons": [+          "height and body within the datasheet's package drawing"+        ],+        "by": "factory/package_fit.py"+      }+    }+  },+  "visibility": "private",+  "org": "adom",+  "author": {+    "name": "Ray"+  }+}\ No newline at end of file
viewers/footprint.htmladded+1
@@ -0,0 +1 @@+<!doctype html><title>bc858cmtf</title>\ No newline at end of file
viewers/symbol.htmladded+1
@@ -0,0 +1 @@+<!doctype html><title>bc858cmtf</title>\ No newline at end of file