← Commit history
README.mdadded+62
@@ -0,0 +1,62 @@+# ESD0502T5L++**MDD Microdiode Semiconductor** · ESD And Surge Protection (TVS/ESD) · SOT-523++ESD0502T5L from MDD Microdiode Semiconductor, in a SOT-523. Pinout and pin descriptions extracted from the manufacturer datasheet (extract_pins, cross-checked by a second model); symbol, footprint, and 3D from KiCad-official CAD.++## Pinout++| Pin | Name | Type | Function |+|---|---|---|---|+| 1 | I/O1 | passive | Protected high-speed data line 1 (I/O), with 5.0V max reverse working voltage to GND and 0.2pF typical capacitance to I/O 2. |+| 2 | I/O2 | passive | Protected high-speed data line 2 (I/O), with 5.0V max reverse working voltage to GND and 0.2pF typical capacitance to I/O 1. |+| 3 | GND | power_in | Ground reference pin of the TVS/ESD array, to which both I/O lines are clamped (I/O to GND). |++## Key specifications++| Parameter | Value |+|---|---|+| Manufacturer | MDD Microdiode Semiconductor |+| Package | SOT-523 |+| Category | Circuit Protection |+| 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 |+|---|---|---|---|---|---|---|---|+| Total Capacitance (I/O to GND) | CT |  | 0.4 | 0.6 | pF | VR = 0V, f = 1MHz, between I/O and GND | 2 |+| Total Capacitance (I/O to I/O) | CT |  | 0.2 | 0.3 | pF | VR = 0V, f = 1MHz, between I/O and I/O | 2 |+| ESD per IEC 61000-4-2 (Air) | VESD | -20 |  | 20 | kV | ESD per IEC 61000-4-2 (Air) | 1 |+| ESD per IEC 61000-4-2 (Contact) | VESD | -20 |  | 20 | kV | ESD per IEC 61000-4-2 (Contact) | 1 |+| Peak Pulse Power (8/20us) | PPP |  |  | 60 | W | 8/20us | 1 |+| Operating Temperature | TOPT | -55 |  | 125 | °C |  | 1 |+| Storage Temperature | TSTG | -55 |  | 125 | °C |  | 1 |+| Lead Solder Temperature (Maximum) | TL |  |  | 260 | °C | 10 second duration | 1 |++## Materials and finish++As the datasheet states them (page.json `metadata.appearance`; the 3D model's colours follow it).++| Part | Material | Colour / plating | Datasheet says | Page |+|---|---|---|---|---|+| contacts |  | tin |  Terminal: Matte tin plated.  High temperature soldering guaranted: | 1 |++## CAD (KiCad official)++- Symbol: `ESD0502T5L`+- Footprint: `Package_TO_SOT_SMD:SOT-523`+- 3D model: SOT-523, generated from the KiCad footprint (body from the F.Fab outline, terminals on the pads, 0.8 mm nominal SOT-523 height). Neither the vendor nor KiCad ships a 3D model for this package, so the dimensions are nominal, not the manufacturer's CAD (STEP)+- 3D model files: `esd0502t5l-etched.step` / `esd0502t5l-etched.glb` carry the MPN laser-etched on the die in a toggleable `Adom.LaserEtch` group (Fusion-ready); `esd0502t5l.step` / `esd0502t5l.glb` are the bare package body.++## Provenance++Data extracted from the manufacturer datasheet, not a distributor listing:++- **Datasheet:** [MDD Microdiode Semiconductor datasheet](https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8588886742313549824) (5 pp, sha256 `1cfd4fc824b733dd`, retrieved 2026-10-17, tier: lcsc)+- **Extractor:** parts-factory `2.0.0` / `extract_pins 0.3`, primary `claude-sonnet-5-5` (text+vision), consensus `claude-opus-5-5` (agreed), guards: pin_guards 0.1: passed. Pins are checked against the footprint pad set and their cited datasheet pages before publish.+- **CAD:** KiCad official libraries (CC-BY-SA 4.0).++[Datasheet PDF](docs/esd0502t5l-datasheet.pdf)
docs/esd0502t5l-datasheet.pdfadded
⋯ 1 unchanged line ⋯
docs/hero.pngadded
⋯ 1 unchanged line ⋯
esd0502t5l-etched.glbadded
⋯ 1 unchanged line ⋯
esd0502t5l-hero.glbadded
⋯ 1 unchanged line ⋯
esd0502t5l-hero.overlay.jsonadded+150
@@ -0,0 +1,150 @@+{+  "spec": "adom-hero 1.4",+  "mpn": "ESD0502T5L",+  "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": 1.8,+      "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": 3,+      "pin1": {+        "source": "footprint silkscreen",+        "pad": "1"+      }+    },+    "signal_names": {+      "material": "Signal names - 50 percent opacity",+      "rgba": [+        0.92,+        0.96,+        1.0,+        0.5+      ],+      "font": "DejaVu Sans Mono",+      "labels": 3,+      "sides": "top + mirrored underside (single-sided)",+      "fallback_to_pad_number": 0+    }+  },+  "align": {+    "ok": true,+    "centre_offset_mm": 0.0,+    "tolerance_mm": 0.25,+    "orientation_flipped": false,+    "contacts_bbox_mm": [+      -0.75,+      0.75,+      -0.8,+      0.8+    ],+    "pads_bbox_mm": [+      -0.9,+      0.9,+      -0.7,+      0.7+    ],+    "seating_z_mm": -0.0+  },+  "sources": {+    "glb": "esd0502t5l-etched.glb",+    "glb_sha256": "f95e23c0673ea7b552f64646295bcf2dd993cd925724d791ce4722c4dd4f2c9b",+    "footprint": "esd0502t5l.kicad_mod",+    "footprint_sha256": "7a227c5dc09e47c094dc6f1fc1f74039116ac161458b7e0640c3ea178f441a36",+    "pins": "page.json component.pins",+    "pins_sha256": "77c5e015a30cdf1b158d8b7dfce3d5f3271af127eca3536116d650ca1841b0cd"+  },+  "generator": "adom-wiki 1.7.73 (component_hero)",+  "labels": [+    {+      "pad": "1",+      "text": "I/O1",+      "x": -1.525,+      "y": -0.5,+      "align": "right",+      "vertical": false,+      "h": 0.5+    },+    {+      "pad": "2",+      "text": "I/O2",+      "x": -1.025,+      "y": 0.5,+      "align": "right",+      "vertical": false,+      "h": 0.5+    },+    {+      "pad": "3",+      "text": "GND",+      "x": 1.05,+      "y": 0.0,+      "align": "left",+      "vertical": false,+      "h": 0.6+    }+  ],+  "pads": [+    {+      "number": "1",+      "shape": "roundrect",+      "center_mm": [+        -0.645,+        -0.5+      ],+      "size_mm": [+        0.51,+        0.4+      ],+      "rot": 180.0+    },+    {+      "number": "2",+      "shape": "roundrect",+      "center_mm": [+        -0.645,+        0.5+      ],+      "size_mm": [+        0.51,+        0.4+      ],+      "rot": 180.0+    },+    {+      "number": "3",+      "shape": "roundrect",+      "center_mm": [+        0.645,+        0.0+      ],+      "size_mm": [+        0.51,+        0.4+      ],+      "rot": 180.0+    }+  ]+}
esd0502t5l.glbadded
⋯ 1 unchanged line ⋯
esd0502t5l.kicad_modadded+189
@@ -0,0 +1,189 @@+(footprint "SOT-523"+	(version 20260206)+	(generator "pcbnew")+	(generator_version "10.0")+	(layer "F.Cu")+	(descr "SOT523, https://www.diodes.com/assets/Package-Files/SOT523.pdf")+	(tags "SOT-523")+	(property "Reference" "REF**"+		(at 0 -1.7 0)+		(layer "F.SilkS")+		(uuid "548ec6c8-2777-4320-ae47-63b85e7cf223")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(property "Value" "SOT-523"+		(at 0 1.75 0)+		(layer "F.Fab")+		(uuid "11b053aa-fdfd-4e44-bed7-29c136b1596b")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(property "Datasheet" ""+		(at 0 0 0)+		(unlocked yes)+		(layer "F.Fab")+		(hide yes)+		(uuid "a25b7e4a-ed3e-4f8c-91ef-4ec2554eb5f5")+		(effects+			(font+				(size 1.27 1.27)+				(thickness 0.15)+			)+		)+	)+	(property "Description" ""+		(at 0 0 0)+		(unlocked yes)+		(layer "F.Fab")+		(hide yes)+		(uuid "522b7224-3a78-425c-b01f-7077a9ab28ca")+		(effects+			(font+				(size 1.27 1.27)+				(thickness 0.15)+			)+		)+	)+	(attr smd)+	(duplicate_pad_numbers_are_jumpers no)+	(fp_line+		(start 0.65 -0.9)+		(end -0.65 -0.9)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+		(uuid "4744e3a9-ea0a-4287-a83e-0fc78b1ca99f")+	)+	(fp_line+		(start 0.65 0.9)+		(end -0.65 0.9)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+		(uuid "fc7c324e-54ed-46fd-b4fd-e7084b573192")+	)+	(fp_circle+		(center -1.25 -0.51)+		(end -1.1 -0.51)+		(stroke+			(width 0)+			(type solid)+		)+		(fill yes)+		(layer "F.SilkS")+		(uuid "4c5a5024-cca3-42a6-b856-46cea12da977")+	)+	(fp_line+		(start -0.4 -0.45)+		(end -0.4 0.8)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+		(uuid "d371bfd7-aa92-4deb-b29a-3ff6616dfc67")+	)+	(fp_line+		(start -0.4 -0.45)+		(end -0.05 -0.8)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+		(uuid "60530390-99db-4b40-a110-310f2171926b")+	)+	(fp_line+		(start -0.4 0.8)+		(end 0.4 0.8)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+		(uuid "19892583-17dd-4d0e-98ba-b7a9a6bd1fc3")+	)+	(fp_line+		(start 0.4 -0.8)+		(end -0.05 -0.8)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+		(uuid "35e8bd64-ad34-4aeb-bc40-db1818303ffd")+	)+	(fp_line+		(start 0.4 0.8)+		(end 0.4 -0.8)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+		(uuid "8f3e2063-9cf7-4291-8321-9d633933d66e")+	)+	(fp_text user "${REFERENCE}"+		(at 0 0 270)+		(layer "F.Fab")+		(uuid "ce04a240-9d53-4fba-8da5-8bac26762842")+		(effects+			(font+				(size 0.4 0.4)+				(thickness 0.0625)+			)+		)+	)+	(pad "1" smd roundrect+		(at -0.645 -0.5 180)+		(size 0.51 0.4)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+		(uuid "b2d00d60-7471-4c6a-8b3a-f954f0c214c2")+	)+	(pad "2" smd roundrect+		(at -0.645 0.5 180)+		(size 0.51 0.4)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+		(uuid "9638949b-e4b4-43ae-b106-f6fd6bbf1501")+	)+	(pad "3" smd roundrect+		(at 0.645 0 180)+		(size 0.51 0.4)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+		(uuid "b119f0c8-2364-4020-aabd-f01b47d0c559")+	)+	(embedded_fonts no)+	(model "${KICAD10_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-523.step"+		(offset+			(xyz 0 0 0)+		)+		(scale+			(xyz 1 1 1)+		)+		(rotate+			(xyz 0 0 0)+		)+	)+	(fp_poly+		(pts (xy -1.15 -0.95) (xy -0.65 -0.95) (xy -0.65 -1.05) (xy 0.65 -1.05) (xy 0.65 -0.45) (xy 1.15 -0.45) (xy 1.15 0.45) (xy 0.65 0.45) (xy 0.65 1.05) (xy -0.65 1.05) (xy -0.65 0.95) (xy -1.15 0.95))+		(stroke (width 0.05) (type solid))+		(fill no)+		(layer "F.CrtYd")+	)+)
esd0502t5l.kicad_symadded+25
@@ -0,0 +1,25 @@+(kicad_symbol_lib (version 20211014) (generator ds2sf_rect)+  (symbol "ESD0502T5L" (in_bom yes) (on_board yes)+    (property "Reference" "U" (at 0 5.08 0) (effects (font (size 1.27 1.27))))+    (property "Value" "ESD0502T5L" (at 0 -7.62 0) (effects (font (size 1.27 1.27))))+    (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))+    (symbol "ESD0502T5L_0_1"+    (rectangle (start -12.70 2.54) (end 12.70 -5.08)+      (stroke (width 0.254) (type default)) (fill (type background)))+    )+    (symbol "ESD0502T5L_1_1"+    (pin passive line (at -17.78 0.00 0) (length 5.08)+      (name "I/O1" (effects (font (size 1.27 1.27))))+      (number "1" (effects (font (size 1.27 1.27))))+    )+    (pin passive line (at -17.78 -2.54 0) (length 5.08)+      (name "I/O2" (effects (font (size 1.27 1.27))))+      (number "2" (effects (font (size 1.27 1.27))))+    )+    (pin power_in line (at 17.78 0.00 180) (length 5.08)+      (name "GND" (effects (font (size 1.27 1.27))))+      (number "3" (effects (font (size 1.27 1.27))))+    )+    )+  )+)
esd0502t5l.lbradded+105
@@ -0,0 +1,105 @@+<?xml version="1.0" encoding="utf-8"?>+<!DOCTYPE eagle SYSTEM "eagle.dtd">+<eagle version="9.6.2">+<drawing>+<settings><setting alwaysvectorfont="no"/></settings>+<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="no" altdistance="0.01" altunitdist="inch" altunit="inch"/>+<layers>+<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>+<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>+<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>+<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>+<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>+<layer number="20" name="Dimension" color="15" fill="1" visible="yes" active="yes"/>+<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>+<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>+<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>+<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>+<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>+<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>+<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>+<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>+<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>+<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>+<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>+<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>+<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>+<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>+<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>+<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>+<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>+<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>+<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="yes"/>+<layer number="40" name="bKeepout" color="1" fill="11" visible="no" active="yes"/>+<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="yes"/>+<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="yes"/>+<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="yes"/>+<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>+<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>+<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>+<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>+<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>+<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>+<layer number="91" name="Nets" color="2" fill="1" visible="yes" active="yes"/>+<layer number="92" name="Busses" color="1" fill="1" visible="yes" active="yes"/>+<layer number="93" name="Pins" color="2" fill="1" visible="no" active="yes"/>+<layer number="94" name="Symbols" color="4" fill="1" visible="yes" active="yes"/>+<layer number="95" name="Names" color="7" fill="1" visible="yes" active="yes"/>+<layer number="96" name="Values" color="7" fill="1" visible="yes" active="yes"/>+<layer number="97" name="Info" color="7" fill="1" visible="yes" active="yes"/>+<layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/>+</layers>+<library>+<description></description>+<packages>+<package name="SOT-523">+  <description>3 pads, 1.8 x 1.4 mm. SOT523</description>+  <smd name="1" x="-0.6450" y="0.5000" dx="0.5100" dy="0.4000" layer="1" rot="R180" roundness="50"/>+  <smd name="2" x="-0.6450" y="-0.5000" dx="0.5100" dy="0.4000" layer="1" rot="R180" roundness="50"/>+  <smd name="3" x="0.6450" y="-0.0000" dx="0.5100" dy="0.4000" layer="1" rot="R180" roundness="50"/>+  <circle x="-1.2500" y="0.5100" radius="0.1500" width="0.0000" layer="21"/>+  <wire x1="0.6500" y1="0.9000" x2="-0.6500" y2="0.9000" width="0.1200" layer="21"/>+  <wire x1="0.6500" y1="-0.9000" x2="-0.6500" y2="-0.9000" width="0.1200" layer="21"/>+  <wire x1="-0.4000" y1="0.4500" x2="-0.4000" y2="-0.8000" width="0.1000" layer="51"/>+  <wire x1="-0.4000" y1="0.4500" x2="-0.0500" y2="0.8000" width="0.1000" layer="51"/>+  <wire x1="-0.4000" y1="-0.8000" x2="0.4000" y2="-0.8000" width="0.1000" layer="51"/>+  <wire x1="0.4000" y1="0.8000" x2="-0.0500" y2="0.8000" width="0.1000" layer="51"/>+  <wire x1="0.4000" y1="-0.8000" x2="0.4000" y2="0.8000" width="0.1000" layer="51"/>+  <text x="0" y="1.500" size="1.27" layer="25" align="bottom-center">&gt;NAME</text>+  <text x="0" y="-1.500" size="1.27" layer="27" align="top-center">&gt;VALUE</text>+</package>+</packages>+<symbols>+<symbol name="ESD0502T5L">+  <wire x1="-12.7" y1="2.54" x2="12.7" y2="2.54" width="0.254" layer="94"/>+  <wire x1="12.7" y1="2.54" x2="12.7" y2="-5.08" width="0.254" layer="94"/>+  <wire x1="12.7" y1="-5.08" x2="-12.7" y2="-5.08" width="0.254" layer="94"/>+  <wire x1="-12.7" y1="-5.08" x2="-12.7" y2="2.54" width="0.254" layer="94"/>+  <text x="0.0000" y="5.0800" size="1.27" layer="95" align="center">&gt;NAME</text>+  <text x="0.0000" y="-7.6200" size="1.27" layer="96" align="center">&gt;VALUE</text>+  <pin name="I/O1" x="-17.78" y="0" length="middle" direction="pas"/>+  <pin name="I/O2" x="-17.78" y="-2.54" length="middle" direction="pas"/>+  <pin name="GND" x="17.78" y="0" length="middle" direction="pwr" rot="R180"/>+</symbol>+</symbols>+<devicesets>+<deviceset name="ESD0502T5L" prefix="U">+  <description></description>+  <gates>+    <gate name="G$1" symbol="ESD0502T5L" x="0" y="0"/>+  </gates>+  <devices>+    <device name="" package="SOT-523">+      <connects>+        <connect gate="G$1" pin="I/O1" pad="1"/>+        <connect gate="G$1" pin="I/O2" pad="2"/>+        <connect gate="G$1" pin="GND" pad="3"/>+      </connects>+      <technologies><technology name=""/></technologies>+    </device>+  </devices>+</deviceset>+</devicesets>+</library>+</drawing>+</eagle>\ No newline at end of file
esd0502t5l.stepadded+2005
@@ -0,0 +1,2005 @@+ISO-10303-21;+HEADER;+FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');+FILE_NAME('Open CASCADE Shape Model','2026-10-17T15:21:28',('Author'),(+    'Open CASCADE'),'Open CASCADE STEP processor 7.8','Open CASCADE 7.8'+  ,'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('ESD0502T5L','ESD0502T5L','',(#8));+#8 = PRODUCT_CONTEXT('',#2,'mechanical');+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#10 = SHAPE_REPRESENTATION('',(#11,#15,#561,#891,#1221),#1551);+#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,#137,#218,#299,#348,#397,#429,#478,#527,#554)+  );+#17 = ADVANCED_FACE('',(#18),#32,.F.);+#18 = FACE_BOUND('',#19,.F.);+#19 = EDGE_LOOP('',(#20,#55,#83,#111));+#20 = ORIENTED_EDGE('',*,*,#21,.F.);+#21 = EDGE_CURVE('',#22,#24,#26,.T.);+#22 = VERTEX_POINT('',#23);+#23 = CARTESIAN_POINT('',(-0.4,-0.8,0.));+#24 = VERTEX_POINT('',#25);+#25 = CARTESIAN_POINT('',(-0.4,-0.8,0.72));+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);+#27 = LINE('',#28,#29);+#28 = CARTESIAN_POINT('',(-0.4,-0.8,0.));+#29 = VECTOR('',#30,1.);+#30 = DIRECTION('',(0.,0.,1.));+#31 = PCURVE('',#32,#37);+#32 = PLANE('',#33);+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);+#34 = CARTESIAN_POINT('',(-0.4,-0.8,0.));+#35 = DIRECTION('',(1.,0.,0.));+#36 = DIRECTION('',(0.,0.,1.));+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);+#38 = LINE('',#39,#40);+#39 = CARTESIAN_POINT('',(0.,0.));+#40 = VECTOR('',#41,1.);+#41 = DIRECTION('',(1.,0.));+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#43 = PCURVE('',#44,#49);+#44 = PLANE('',#45);+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);+#46 = CARTESIAN_POINT('',(-0.4,-0.8,0.));+#47 = DIRECTION('',(0.,1.,0.));+#48 = DIRECTION('',(0.,0.,1.));+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);+#50 = LINE('',#51,#52);+#51 = CARTESIAN_POINT('',(0.,0.));+#52 = VECTOR('',#53,1.);+#53 = DIRECTION('',(1.,0.));+#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#55 = ORIENTED_EDGE('',*,*,#56,.T.);+#56 = EDGE_CURVE('',#22,#57,#59,.T.);+#57 = VERTEX_POINT('',#58);+#58 = CARTESIAN_POINT('',(-0.4,0.8,0.));+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);+#60 = LINE('',#61,#62);+#61 = CARTESIAN_POINT('',(-0.4,-0.8,0.));+#62 = VECTOR('',#63,1.);+#63 = DIRECTION('',(0.,1.,0.));+#64 = PCURVE('',#32,#65);+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);+#66 = LINE('',#67,#68);+#67 = CARTESIAN_POINT('',(0.,0.));+#68 = VECTOR('',#69,1.);+#69 = DIRECTION('',(0.,-1.));+#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#71 = PCURVE('',#72,#77);+#72 = PLANE('',#73);+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);+#74 = CARTESIAN_POINT('',(-0.4,-0.8,0.));+#75 = DIRECTION('',(0.,0.,1.));+#76 = DIRECTION('',(1.,0.,0.));+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);+#78 = LINE('',#79,#80);+#79 = CARTESIAN_POINT('',(0.,0.));+#80 = VECTOR('',#81,1.);+#81 = DIRECTION('',(0.,1.));+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#83 = ORIENTED_EDGE('',*,*,#84,.T.);+#84 = EDGE_CURVE('',#57,#85,#87,.T.);+#85 = VERTEX_POINT('',#86);+#86 = CARTESIAN_POINT('',(-0.4,0.8,0.72));+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);+#88 = LINE('',#89,#90);+#89 = CARTESIAN_POINT('',(-0.4,0.8,0.));+#90 = VECTOR('',#91,1.);+#91 = DIRECTION('',(0.,0.,1.));+#92 = PCURVE('',#32,#93);+#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98);+#94 = LINE('',#95,#96);+#95 = CARTESIAN_POINT('',(0.,-1.6));+#96 = VECTOR('',#97,1.);+#97 = DIRECTION('',(1.,0.));+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#99 = PCURVE('',#100,#105);+#100 = PLANE('',#101);+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);+#102 = CARTESIAN_POINT('',(-0.4,0.8,0.));+#103 = DIRECTION('',(0.,1.,0.));+#104 = DIRECTION('',(0.,0.,1.));+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);+#106 = LINE('',#107,#108);+#107 = CARTESIAN_POINT('',(0.,0.));+#108 = VECTOR('',#109,1.);+#109 = DIRECTION('',(1.,0.));+#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#111 = ORIENTED_EDGE('',*,*,#112,.F.);+#112 = EDGE_CURVE('',#24,#85,#113,.T.);+#113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.);+#114 = LINE('',#115,#116);+#115 = CARTESIAN_POINT('',(-0.4,-0.8,0.72));+#116 = VECTOR('',#117,1.);+#117 = DIRECTION('',(0.,1.,0.));+#118 = PCURVE('',#32,#119);+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);+#120 = LINE('',#121,#122);+#121 = CARTESIAN_POINT('',(0.72,0.));+#122 = VECTOR('',#123,1.);+#123 = DIRECTION('',(0.,-1.));+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#125 = PCURVE('',#126,#131);+#126 = PLANE('',#127);+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);+#128 = CARTESIAN_POINT('',(-0.36,-0.8,0.76));+#129 = DIRECTION('',(0.707106781187,1.734834494726E-18,-0.707106781187)+  );+#130 = DIRECTION('',(-1.226713235457E-18,1.,1.226713235457E-18));+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);+#132 = LINE('',#133,#134);+#133 = CARTESIAN_POINT('',(0.,-5.656854249492E-02));+#134 = VECTOR('',#135,1.);+#135 = DIRECTION('',(1.,0.));+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#137 = ADVANCED_FACE('',(#138),#44,.F.);+#138 = FACE_BOUND('',#139,.F.);+#139 = EDGE_LOOP('',(#140,#170,#191,#192));+#140 = ORIENTED_EDGE('',*,*,#141,.F.);+#141 = EDGE_CURVE('',#142,#144,#146,.T.);+#142 = VERTEX_POINT('',#143);+#143 = CARTESIAN_POINT('',(0.4,-0.8,0.));+#144 = VERTEX_POINT('',#145);+#145 = CARTESIAN_POINT('',(0.4,-0.8,0.72));+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);+#147 = LINE('',#148,#149);+#148 = CARTESIAN_POINT('',(0.4,-0.8,0.));+#149 = VECTOR('',#150,1.);+#150 = DIRECTION('',(0.,0.,1.));+#151 = PCURVE('',#44,#152);+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);+#153 = LINE('',#154,#155);+#154 = CARTESIAN_POINT('',(0.,0.8));+#155 = VECTOR('',#156,1.);+#156 = DIRECTION('',(1.,0.));+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#158 = PCURVE('',#159,#164);+#159 = PLANE('',#160);+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);+#161 = CARTESIAN_POINT('',(0.4,-0.8,0.));+#162 = DIRECTION('',(1.,0.,0.));+#163 = DIRECTION('',(0.,0.,1.));+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);+#165 = LINE('',#166,#167);+#166 = CARTESIAN_POINT('',(0.,0.));+#167 = VECTOR('',#168,1.);+#168 = DIRECTION('',(1.,0.));+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#170 = ORIENTED_EDGE('',*,*,#171,.F.);+#171 = EDGE_CURVE('',#22,#142,#172,.T.);+#172 = SURFACE_CURVE('',#173,(#177,#184),.PCURVE_S1.);+#173 = LINE('',#174,#175);+#174 = CARTESIAN_POINT('',(-0.4,-0.8,0.));+#175 = VECTOR('',#176,1.);+#176 = DIRECTION('',(1.,0.,0.));+#177 = PCURVE('',#44,#178);+#178 = DEFINITIONAL_REPRESENTATION('',(#179),#183);+#179 = LINE('',#180,#181);+#180 = CARTESIAN_POINT('',(0.,0.));+#181 = VECTOR('',#182,1.);+#182 = DIRECTION('',(0.,1.));+#183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#184 = PCURVE('',#72,#185);+#185 = DEFINITIONAL_REPRESENTATION('',(#186),#190);+#186 = LINE('',#187,#188);+#187 = CARTESIAN_POINT('',(0.,0.));+#188 = VECTOR('',#189,1.);+#189 = DIRECTION('',(1.,0.));+#190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#191 = ORIENTED_EDGE('',*,*,#21,.T.);+#192 = ORIENTED_EDGE('',*,*,#193,.T.);+#193 = EDGE_CURVE('',#24,#144,#194,.T.);+#194 = SURFACE_CURVE('',#195,(#199,#206),.PCURVE_S1.);+#195 = LINE('',#196,#197);+#196 = CARTESIAN_POINT('',(-0.4,-0.8,0.72));+#197 = VECTOR('',#198,1.);+#198 = DIRECTION('',(1.,0.,0.));+#199 = PCURVE('',#44,#200);+#200 = DEFINITIONAL_REPRESENTATION('',(#201),#205);+#201 = LINE('',#202,#203);+#202 = CARTESIAN_POINT('',(0.72,0.));+#203 = VECTOR('',#204,1.);+#204 = DIRECTION('',(0.,1.));+#205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#206 = PCURVE('',#207,#212);+#207 = PLANE('',#208);+#208 = AXIS2_PLACEMENT_3D('',#209,#210,#211);+#209 = CARTESIAN_POINT('',(-0.4,-0.76,0.76));+#210 = DIRECTION('',(0.,0.707106781187,-0.707106781187));+#211 = DIRECTION('',(-1.,0.,0.));+#212 = DEFINITIONAL_REPRESENTATION('',(#213),#217);+#213 = LINE('',#214,#215);+#214 = CARTESIAN_POINT('',(0.,-5.656854249492E-02));+#215 = VECTOR('',#216,1.);+#216 = DIRECTION('',(-1.,0.));+#217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#218 = ADVANCED_FACE('',(#219),#126,.F.);+#219 = FACE_BOUND('',#220,.F.);+#220 = EDGE_LOOP('',(#221,#244,#245,#273));+#221 = ORIENTED_EDGE('',*,*,#222,.F.);+#222 = EDGE_CURVE('',#24,#223,#225,.T.);+#223 = VERTEX_POINT('',#224);+#224 = CARTESIAN_POINT('',(-0.32,-0.72,0.8));+#225 = SURFACE_CURVE('',#226,(#230,#237),.PCURVE_S1.);+#226 = LINE('',#227,#228);+#227 = CARTESIAN_POINT('',(-0.373333333333,-0.773333333333,+    0.746666666667));+#228 = VECTOR('',#229,1.);+#229 = DIRECTION('',(0.57735026919,0.57735026919,0.57735026919));+#230 = PCURVE('',#126,#231);+#231 = DEFINITIONAL_REPRESENTATION('',(#232),#236);+#232 = LINE('',#233,#234);+#233 = CARTESIAN_POINT('',(2.6666666667E-02,-1.885618083117E-02));+#234 = VECTOR('',#235,1.);+#235 = DIRECTION('',(0.57735026919,0.816496580928));+#236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#237 = PCURVE('',#207,#238);+#238 = DEFINITIONAL_REPRESENTATION('',(#239),#243);+#239 = LINE('',#240,#241);+#240 = CARTESIAN_POINT('',(-2.6666666667E-02,-1.885618083117E-02));+#241 = VECTOR('',#242,1.);+#242 = DIRECTION('',(-0.57735026919,0.816496580928));+#243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#244 = ORIENTED_EDGE('',*,*,#112,.T.);+#245 = ORIENTED_EDGE('',*,*,#246,.T.);+#246 = EDGE_CURVE('',#85,#247,#249,.T.);+#247 = VERTEX_POINT('',#248);+#248 = CARTESIAN_POINT('',(-0.32,0.72,0.8));+#249 = SURFACE_CURVE('',#250,(#254,#261),.PCURVE_S1.);+#250 = LINE('',#251,#252);+#251 = CARTESIAN_POINT('',(-0.106666666667,0.506666666667,1.013333333333+    ));+#252 = VECTOR('',#253,1.);+#253 = DIRECTION('',(0.57735026919,-0.57735026919,0.57735026919));+#254 = PCURVE('',#126,#255);+#255 = DEFINITIONAL_REPRESENTATION('',(#256),#260);+#256 = LINE('',#257,#258);+#257 = CARTESIAN_POINT('',(1.306666666667,0.358267435801));+#258 = VECTOR('',#259,1.);+#259 = DIRECTION('',(-0.57735026919,0.816496580928));+#260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#261 = PCURVE('',#262,#267);+#262 = PLANE('',#263);+#263 = AXIS2_PLACEMENT_3D('',#264,#265,#266);+#264 = CARTESIAN_POINT('',(-0.4,0.76,0.76));+#265 = DIRECTION('',(0.,0.707106781187,0.707106781187));+#266 = DIRECTION('',(-1.,0.,0.));+#267 = DEFINITIONAL_REPRESENTATION('',(#268),#272);+#268 = LINE('',#269,#270);+#269 = CARTESIAN_POINT('',(-0.293333333333,0.358267435801));+#270 = VECTOR('',#271,1.);+#271 = DIRECTION('',(-0.57735026919,0.816496580928));+#272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#273 = ORIENTED_EDGE('',*,*,#274,.F.);+#274 = EDGE_CURVE('',#223,#247,#275,.T.);+#275 = SURFACE_CURVE('',#276,(#280,#287),.PCURVE_S1.);+#276 = LINE('',#277,#278);+#277 = CARTESIAN_POINT('',(-0.32,-0.8,0.8));+#278 = VECTOR('',#279,1.);+#279 = DIRECTION('',(0.,1.,0.));+#280 = PCURVE('',#126,#281);+#281 = DEFINITIONAL_REPRESENTATION('',(#282),#286);+#282 = LINE('',#283,#284);+#283 = CARTESIAN_POINT('',(0.,5.656854249492E-02));+#284 = VECTOR('',#285,1.);+#285 = DIRECTION('',(1.,0.));+#286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#287 = PCURVE('',#288,#293);+#288 = PLANE('',#289);+#289 = AXIS2_PLACEMENT_3D('',#290,#291,#292);+#290 = CARTESIAN_POINT('',(-0.4,-0.8,0.8));+#291 = DIRECTION('',(0.,0.,1.));+#292 = DIRECTION('',(1.,0.,0.));+#293 = DEFINITIONAL_REPRESENTATION('',(#294),#298);+#294 = LINE('',#295,#296);+#295 = CARTESIAN_POINT('',(8.E-02,0.));+#296 = VECTOR('',#297,1.);+#297 = DIRECTION('',(0.,1.));+#298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#299 = ADVANCED_FACE('',(#300),#72,.F.);+#300 = FACE_BOUND('',#301,.F.);+#301 = EDGE_LOOP('',(#302,#303,#304,#327));+#302 = ORIENTED_EDGE('',*,*,#56,.F.);+#303 = ORIENTED_EDGE('',*,*,#171,.T.);+#304 = ORIENTED_EDGE('',*,*,#305,.T.);+#305 = EDGE_CURVE('',#142,#306,#308,.T.);+#306 = VERTEX_POINT('',#307);+#307 = CARTESIAN_POINT('',(0.4,0.8,0.));+#308 = SURFACE_CURVE('',#309,(#313,#320),.PCURVE_S1.);+#309 = LINE('',#310,#311);+#310 = CARTESIAN_POINT('',(0.4,-0.8,0.));+#311 = VECTOR('',#312,1.);+#312 = DIRECTION('',(0.,1.,0.));+#313 = PCURVE('',#72,#314);+#314 = DEFINITIONAL_REPRESENTATION('',(#315),#319);+#315 = LINE('',#316,#317);+#316 = CARTESIAN_POINT('',(0.8,0.));+#317 = VECTOR('',#318,1.);+#318 = DIRECTION('',(0.,1.));+#319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#320 = PCURVE('',#159,#321);+#321 = DEFINITIONAL_REPRESENTATION('',(#322),#326);+#322 = LINE('',#323,#324);+#323 = CARTESIAN_POINT('',(0.,0.));+#324 = VECTOR('',#325,1.);+#325 = DIRECTION('',(0.,-1.));+#326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#327 = ORIENTED_EDGE('',*,*,#328,.F.);+#328 = EDGE_CURVE('',#57,#306,#329,.T.);+#329 = SURFACE_CURVE('',#330,(#334,#341),.PCURVE_S1.);+#330 = LINE('',#331,#332);+#331 = CARTESIAN_POINT('',(-0.4,0.8,0.));+#332 = VECTOR('',#333,1.);+#333 = DIRECTION('',(1.,0.,0.));+#334 = PCURVE('',#72,#335);+#335 = DEFINITIONAL_REPRESENTATION('',(#336),#340);+#336 = LINE('',#337,#338);+#337 = CARTESIAN_POINT('',(0.,1.6));+#338 = VECTOR('',#339,1.);+#339 = DIRECTION('',(1.,0.));+#340 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#341 = PCURVE('',#100,#342);+#342 = DEFINITIONAL_REPRESENTATION('',(#343),#347);+#343 = LINE('',#344,#345);+#344 = CARTESIAN_POINT('',(0.,0.));+#345 = VECTOR('',#346,1.);+#346 = DIRECTION('',(0.,1.));+#347 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#348 = ADVANCED_FACE('',(#349),#100,.T.);+#349 = FACE_BOUND('',#350,.T.);+#350 = EDGE_LOOP('',(#351,#374,#375,#376));+#351 = ORIENTED_EDGE('',*,*,#352,.F.);+#352 = EDGE_CURVE('',#306,#353,#355,.T.);+#353 = VERTEX_POINT('',#354);+#354 = CARTESIAN_POINT('',(0.4,0.8,0.72));+#355 = SURFACE_CURVE('',#356,(#360,#367),.PCURVE_S1.);+#356 = LINE('',#357,#358);+#357 = CARTESIAN_POINT('',(0.4,0.8,0.));+#358 = VECTOR('',#359,1.);+#359 = DIRECTION('',(0.,0.,1.));+#360 = PCURVE('',#100,#361);+#361 = DEFINITIONAL_REPRESENTATION('',(#362),#366);+#362 = LINE('',#363,#364);+#363 = CARTESIAN_POINT('',(0.,0.8));+#364 = VECTOR('',#365,1.);+#365 = DIRECTION('',(1.,0.));+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#367 = PCURVE('',#159,#368);+#368 = DEFINITIONAL_REPRESENTATION('',(#369),#373);+#369 = LINE('',#370,#371);+#370 = CARTESIAN_POINT('',(0.,-1.6));+#371 = VECTOR('',#372,1.);+#372 = DIRECTION('',(1.,0.));+#373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#374 = ORIENTED_EDGE('',*,*,#328,.F.);+#375 = ORIENTED_EDGE('',*,*,#84,.T.);+#376 = ORIENTED_EDGE('',*,*,#377,.T.);+#377 = EDGE_CURVE('',#85,#353,#378,.T.);+#378 = SURFACE_CURVE('',#379,(#383,#390),.PCURVE_S1.);+#379 = LINE('',#380,#381);+#380 = CARTESIAN_POINT('',(-0.4,0.8,0.72));+#381 = VECTOR('',#382,1.);+#382 = DIRECTION('',(1.,0.,0.));+#383 = PCURVE('',#100,#384);+#384 = DEFINITIONAL_REPRESENTATION('',(#385),#389);+#385 = LINE('',#386,#387);+#386 = CARTESIAN_POINT('',(0.72,0.));+#387 = VECTOR('',#388,1.);+#388 = DIRECTION('',(0.,1.));+#389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#390 = PCURVE('',#262,#391);+#391 = DEFINITIONAL_REPRESENTATION('',(#392),#396);+#392 = LINE('',#393,#394);+#393 = CARTESIAN_POINT('',(0.,-5.656854249492E-02));+#394 = VECTOR('',#395,1.);+#395 = DIRECTION('',(-1.,0.));+#396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#397 = ADVANCED_FACE('',(#398),#159,.T.);+#398 = FACE_BOUND('',#399,.T.);+#399 = EDGE_LOOP('',(#400,#401,#402,#403));+#400 = ORIENTED_EDGE('',*,*,#141,.F.);+#401 = ORIENTED_EDGE('',*,*,#305,.T.);+#402 = ORIENTED_EDGE('',*,*,#352,.T.);+#403 = ORIENTED_EDGE('',*,*,#404,.F.);+#404 = EDGE_CURVE('',#144,#353,#405,.T.);+#405 = SURFACE_CURVE('',#406,(#410,#417),.PCURVE_S1.);+#406 = LINE('',#407,#408);+#407 = CARTESIAN_POINT('',(0.4,-0.8,0.72));+#408 = VECTOR('',#409,1.);+#409 = DIRECTION('',(0.,1.,0.));+#410 = PCURVE('',#159,#411);+#411 = DEFINITIONAL_REPRESENTATION('',(#412),#416);+#412 = LINE('',#413,#414);+#413 = CARTESIAN_POINT('',(0.72,0.));+#414 = VECTOR('',#415,1.);+#415 = DIRECTION('',(0.,-1.));+#416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#417 = PCURVE('',#418,#423);+#418 = PLANE('',#419);+#419 = AXIS2_PLACEMENT_3D('',#420,#421,#422);+#420 = CARTESIAN_POINT('',(0.36,-0.8,0.76));+#421 = DIRECTION('',(0.707106781187,-1.734834494726E-18,0.707106781187)+  );+#422 = DIRECTION('',(1.226713235457E-18,1.,1.226713235457E-18));+#423 = DEFINITIONAL_REPRESENTATION('',(#424),#428);+#424 = LINE('',#425,#426);+#425 = CARTESIAN_POINT('',(0.,-5.656854249492E-02));+#426 = VECTOR('',#427,1.);+#427 = DIRECTION('',(1.,0.));+#428 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#429 = ADVANCED_FACE('',(#430),#207,.F.);+#430 = FACE_BOUND('',#431,.T.);+#431 = EDGE_LOOP('',(#432,#433,#434,#457));+#432 = ORIENTED_EDGE('',*,*,#222,.F.);+#433 = ORIENTED_EDGE('',*,*,#193,.T.);+#434 = ORIENTED_EDGE('',*,*,#435,.T.);+#435 = EDGE_CURVE('',#144,#436,#438,.T.);+#436 = VERTEX_POINT('',#437);+#437 = CARTESIAN_POINT('',(0.32,-0.72,0.8));+#438 = SURFACE_CURVE('',#439,(#443,#450),.PCURVE_S1.);+#439 = LINE('',#440,#441);+#440 = CARTESIAN_POINT('',(0.24,-0.64,0.88));+#441 = VECTOR('',#442,1.);+#442 = DIRECTION('',(-0.57735026919,0.57735026919,0.57735026919));+#443 = PCURVE('',#207,#444);+#444 = DEFINITIONAL_REPRESENTATION('',(#445),#449);+#445 = LINE('',#446,#447);+#446 = CARTESIAN_POINT('',(-0.64,0.169705627485));+#447 = VECTOR('',#448,1.);+#448 = DIRECTION('',(0.57735026919,0.816496580928));+#449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#450 = PCURVE('',#418,#451);+#451 = DEFINITIONAL_REPRESENTATION('',(#452),#456);+#452 = LINE('',#453,#454);+#453 = CARTESIAN_POINT('',(0.16,0.169705627485));+#454 = VECTOR('',#455,1.);+#455 = DIRECTION('',(0.57735026919,0.816496580928));+#456 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#457 = ORIENTED_EDGE('',*,*,#458,.F.);+#458 = EDGE_CURVE('',#223,#436,#459,.T.);+#459 = SURFACE_CURVE('',#460,(#464,#471),.PCURVE_S1.);+#460 = LINE('',#461,#462);+#461 = CARTESIAN_POINT('',(-0.4,-0.72,0.8));+#462 = VECTOR('',#463,1.);+#463 = DIRECTION('',(1.,0.,0.));+#464 = PCURVE('',#207,#465);+#465 = DEFINITIONAL_REPRESENTATION('',(#466),#470);+#466 = LINE('',#467,#468);+#467 = CARTESIAN_POINT('',(0.,5.656854249492E-02));+#468 = VECTOR('',#469,1.);+#469 = DIRECTION('',(-1.,0.));+#470 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#471 = PCURVE('',#288,#472);+#472 = DEFINITIONAL_REPRESENTATION('',(#473),#477);+#473 = LINE('',#474,#475);+#474 = CARTESIAN_POINT('',(0.,8.E-02));+#475 = VECTOR('',#476,1.);+#476 = DIRECTION('',(1.,0.));+#477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#478 = ADVANCED_FACE('',(#479),#288,.T.);+#479 = FACE_BOUND('',#480,.T.);+#480 = EDGE_LOOP('',(#481,#482,#483,#506));+#481 = ORIENTED_EDGE('',*,*,#274,.F.);+#482 = ORIENTED_EDGE('',*,*,#458,.T.);+#483 = ORIENTED_EDGE('',*,*,#484,.T.);+#484 = EDGE_CURVE('',#436,#485,#487,.T.);+#485 = VERTEX_POINT('',#486);+#486 = CARTESIAN_POINT('',(0.32,0.72,0.8));+#487 = SURFACE_CURVE('',#488,(#492,#499),.PCURVE_S1.);+#488 = LINE('',#489,#490);+#489 = CARTESIAN_POINT('',(0.32,-0.8,0.8));+#490 = VECTOR('',#491,1.);+#491 = DIRECTION('',(0.,1.,0.));+#492 = PCURVE('',#288,#493);+#493 = DEFINITIONAL_REPRESENTATION('',(#494),#498);+#494 = LINE('',#495,#496);+#495 = CARTESIAN_POINT('',(0.72,0.));+#496 = VECTOR('',#497,1.);+#497 = DIRECTION('',(0.,1.));+#498 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#499 = PCURVE('',#418,#500);+#500 = DEFINITIONAL_REPRESENTATION('',(#501),#505);+#501 = LINE('',#502,#503);+#502 = CARTESIAN_POINT('',(0.,5.656854249492E-02));+#503 = VECTOR('',#504,1.);+#504 = DIRECTION('',(1.,0.));+#505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#506 = ORIENTED_EDGE('',*,*,#507,.F.);+#507 = EDGE_CURVE('',#247,#485,#508,.T.);+#508 = SURFACE_CURVE('',#509,(#513,#520),.PCURVE_S1.);+#509 = LINE('',#510,#511);+#510 = CARTESIAN_POINT('',(-0.4,0.72,0.8));+#511 = VECTOR('',#512,1.);+#512 = DIRECTION('',(1.,0.,0.));+#513 = PCURVE('',#288,#514);+#514 = DEFINITIONAL_REPRESENTATION('',(#515),#519);+#515 = LINE('',#516,#517);+#516 = CARTESIAN_POINT('',(0.,1.52));+#517 = VECTOR('',#518,1.);+#518 = DIRECTION('',(1.,0.));+#519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#520 = PCURVE('',#262,#521);+#521 = DEFINITIONAL_REPRESENTATION('',(#522),#526);+#522 = LINE('',#523,#524);+#523 = CARTESIAN_POINT('',(0.,5.656854249492E-02));+#524 = VECTOR('',#525,1.);+#525 = DIRECTION('',(-1.,0.));+#526 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#527 = ADVANCED_FACE('',(#528),#262,.T.);+#528 = FACE_BOUND('',#529,.F.);+#529 = EDGE_LOOP('',(#530,#531,#532,#553));+#530 = ORIENTED_EDGE('',*,*,#246,.F.);+#531 = ORIENTED_EDGE('',*,*,#377,.T.);+#532 = ORIENTED_EDGE('',*,*,#533,.T.);+#533 = EDGE_CURVE('',#353,#485,#534,.T.);+#534 = SURFACE_CURVE('',#535,(#539,#546),.PCURVE_S1.);+#535 = LINE('',#536,#537);+#536 = CARTESIAN_POINT('',(-2.666666666667E-02,0.373333333333,+    1.146666666667));+#537 = VECTOR('',#538,1.);+#538 = DIRECTION('',(-0.57735026919,-0.57735026919,0.57735026919));+#539 = PCURVE('',#262,#540);+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);+#541 = LINE('',#542,#543);+#542 = CARTESIAN_POINT('',(-0.373333333333,0.546829244118));+#543 = VECTOR('',#544,1.);+#544 = DIRECTION('',(0.57735026919,0.816496580928));+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#546 = PCURVE('',#418,#547);+#547 = DEFINITIONAL_REPRESENTATION('',(#548),#552);+#548 = LINE('',#549,#550);+#549 = CARTESIAN_POINT('',(1.173333333333,0.546829244118));+#550 = VECTOR('',#551,1.);+#551 = DIRECTION('',(-0.57735026919,0.816496580928));+#552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#553 = ORIENTED_EDGE('',*,*,#507,.F.);+#554 = ADVANCED_FACE('',(#555),#418,.T.);+#555 = FACE_BOUND('',#556,.T.);+#556 = EDGE_LOOP('',(#557,#558,#559,#560));+#557 = ORIENTED_EDGE('',*,*,#435,.F.);+#558 = ORIENTED_EDGE('',*,*,#404,.T.);+#559 = ORIENTED_EDGE('',*,*,#533,.T.);+#560 = ORIENTED_EDGE('',*,*,#484,.F.);+#561 = MANIFOLD_SOLID_BREP('',#562);+#562 = CLOSED_SHELL('',(#563,#683,#783,#830,#877,#884));+#563 = ADVANCED_FACE('',(#564),#578,.F.);+#564 = FACE_BOUND('',#565,.F.);+#565 = EDGE_LOOP('',(#566,#601,#629,#657));+#566 = ORIENTED_EDGE('',*,*,#567,.F.);+#567 = EDGE_CURVE('',#568,#570,#572,.T.);+#568 = VERTEX_POINT('',#569);+#569 = CARTESIAN_POINT('',(-0.75,0.35,0.));+#570 = VERTEX_POINT('',#571);+#571 = CARTESIAN_POINT('',(-0.75,0.35,0.15));+#572 = SURFACE_CURVE('',#573,(#577,#589),.PCURVE_S1.);+#573 = LINE('',#574,#575);+#574 = CARTESIAN_POINT('',(-0.75,0.35,0.));+#575 = VECTOR('',#576,1.);+#576 = DIRECTION('',(0.,0.,1.));+#577 = PCURVE('',#578,#583);+#578 = PLANE('',#579);+#579 = AXIS2_PLACEMENT_3D('',#580,#581,#582);+#580 = CARTESIAN_POINT('',(-0.75,0.35,0.));+#581 = DIRECTION('',(1.,0.,0.));+#582 = DIRECTION('',(0.,0.,1.));+#583 = DEFINITIONAL_REPRESENTATION('',(#584),#588);+#584 = LINE('',#585,#586);+#585 = CARTESIAN_POINT('',(0.,0.));+#586 = VECTOR('',#587,1.);+#587 = DIRECTION('',(1.,0.));+#588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#589 = PCURVE('',#590,#595);+#590 = PLANE('',#591);+#591 = AXIS2_PLACEMENT_3D('',#592,#593,#594);+#592 = CARTESIAN_POINT('',(-0.75,0.35,0.));+#593 = DIRECTION('',(0.,1.,0.));+#594 = DIRECTION('',(0.,0.,1.));+#595 = DEFINITIONAL_REPRESENTATION('',(#596),#600);+#596 = LINE('',#597,#598);+#597 = CARTESIAN_POINT('',(0.,0.));+#598 = VECTOR('',#599,1.);+#599 = DIRECTION('',(1.,0.));+#600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#601 = ORIENTED_EDGE('',*,*,#602,.T.);+#602 = EDGE_CURVE('',#568,#603,#605,.T.);+#603 = VERTEX_POINT('',#604);+#604 = CARTESIAN_POINT('',(-0.75,0.65,0.));+#605 = SURFACE_CURVE('',#606,(#610,#617),.PCURVE_S1.);+#606 = LINE('',#607,#608);+#607 = CARTESIAN_POINT('',(-0.75,0.35,0.));+#608 = VECTOR('',#609,1.);+#609 = DIRECTION('',(0.,1.,0.));+#610 = PCURVE('',#578,#611);+#611 = DEFINITIONAL_REPRESENTATION('',(#612),#616);+#612 = LINE('',#613,#614);+#613 = CARTESIAN_POINT('',(0.,0.));+#614 = VECTOR('',#615,1.);+#615 = DIRECTION('',(0.,-1.));+#616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#617 = PCURVE('',#618,#623);+#618 = PLANE('',#619);+#619 = AXIS2_PLACEMENT_3D('',#620,#621,#622);+#620 = CARTESIAN_POINT('',(-0.75,0.35,0.));+#621 = DIRECTION('',(0.,0.,1.));+#622 = DIRECTION('',(1.,0.,0.));+#623 = DEFINITIONAL_REPRESENTATION('',(#624),#628);+#624 = LINE('',#625,#626);+#625 = CARTESIAN_POINT('',(0.,0.));+#626 = VECTOR('',#627,1.);+#627 = DIRECTION('',(0.,1.));+#628 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#629 = ORIENTED_EDGE('',*,*,#630,.T.);+#630 = EDGE_CURVE('',#603,#631,#633,.T.);+#631 = VERTEX_POINT('',#632);+#632 = CARTESIAN_POINT('',(-0.75,0.65,0.15));+#633 = SURFACE_CURVE('',#634,(#638,#645),.PCURVE_S1.);+#634 = LINE('',#635,#636);+#635 = CARTESIAN_POINT('',(-0.75,0.65,0.));+#636 = VECTOR('',#637,1.);+#637 = DIRECTION('',(0.,0.,1.));+#638 = PCURVE('',#578,#639);+#639 = DEFINITIONAL_REPRESENTATION('',(#640),#644);+#640 = LINE('',#641,#642);+#641 = CARTESIAN_POINT('',(0.,-0.3));+#642 = VECTOR('',#643,1.);+#643 = DIRECTION('',(1.,0.));+#644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#645 = PCURVE('',#646,#651);+#646 = PLANE('',#647);+#647 = AXIS2_PLACEMENT_3D('',#648,#649,#650);+#648 = CARTESIAN_POINT('',(-0.75,0.65,0.));+#649 = DIRECTION('',(0.,1.,0.));+#650 = DIRECTION('',(0.,0.,1.));+#651 = DEFINITIONAL_REPRESENTATION('',(#652),#656);+#652 = LINE('',#653,#654);+#653 = CARTESIAN_POINT('',(0.,0.));+#654 = VECTOR('',#655,1.);+#655 = DIRECTION('',(1.,0.));+#656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#657 = ORIENTED_EDGE('',*,*,#658,.F.);+#658 = EDGE_CURVE('',#570,#631,#659,.T.);+#659 = SURFACE_CURVE('',#660,(#664,#671),.PCURVE_S1.);+#660 = LINE('',#661,#662);+#661 = CARTESIAN_POINT('',(-0.75,0.35,0.15));+#662 = VECTOR('',#663,1.);+#663 = DIRECTION('',(0.,1.,0.));+#664 = PCURVE('',#578,#665);+#665 = DEFINITIONAL_REPRESENTATION('',(#666),#670);+#666 = LINE('',#667,#668);+#667 = CARTESIAN_POINT('',(0.15,0.));+#668 = VECTOR('',#669,1.);+#669 = DIRECTION('',(0.,-1.));+#670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#671 = PCURVE('',#672,#677);+#672 = PLANE('',#673);+#673 = AXIS2_PLACEMENT_3D('',#674,#675,#676);+#674 = CARTESIAN_POINT('',(-0.75,0.35,0.15));+#675 = DIRECTION('',(0.,0.,1.));+#676 = DIRECTION('',(1.,0.,0.));+#677 = DEFINITIONAL_REPRESENTATION('',(#678),#682);+#678 = LINE('',#679,#680);+#679 = CARTESIAN_POINT('',(0.,0.));+#680 = VECTOR('',#681,1.);+#681 = DIRECTION('',(0.,1.));+#682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#683 = ADVANCED_FACE('',(#684),#698,.T.);+#684 = FACE_BOUND('',#685,.T.);+#685 = EDGE_LOOP('',(#686,#716,#739,#762));+#686 = ORIENTED_EDGE('',*,*,#687,.F.);+#687 = EDGE_CURVE('',#688,#690,#692,.T.);+#688 = VERTEX_POINT('',#689);+#689 = CARTESIAN_POINT('',(-0.35,0.35,0.));+#690 = VERTEX_POINT('',#691);+#691 = CARTESIAN_POINT('',(-0.35,0.35,0.15));+#692 = SURFACE_CURVE('',#693,(#697,#709),.PCURVE_S1.);+#693 = LINE('',#694,#695);+#694 = CARTESIAN_POINT('',(-0.35,0.35,0.));+#695 = VECTOR('',#696,1.);+#696 = DIRECTION('',(0.,0.,1.));+#697 = PCURVE('',#698,#703);+#698 = PLANE('',#699);+#699 = AXIS2_PLACEMENT_3D('',#700,#701,#702);+#700 = CARTESIAN_POINT('',(-0.35,0.35,0.));+#701 = DIRECTION('',(1.,0.,0.));+#702 = DIRECTION('',(0.,0.,1.));+#703 = DEFINITIONAL_REPRESENTATION('',(#704),#708);+#704 = LINE('',#705,#706);+#705 = CARTESIAN_POINT('',(0.,0.));+#706 = VECTOR('',#707,1.);+#707 = DIRECTION('',(1.,0.));+#708 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#709 = PCURVE('',#590,#710);+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);+#711 = LINE('',#712,#713);+#712 = CARTESIAN_POINT('',(0.,0.4));+#713 = VECTOR('',#714,1.);+#714 = DIRECTION('',(1.,0.));+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#716 = ORIENTED_EDGE('',*,*,#717,.T.);+#717 = EDGE_CURVE('',#688,#718,#720,.T.);+#718 = VERTEX_POINT('',#719);+#719 = CARTESIAN_POINT('',(-0.35,0.65,0.));+#720 = SURFACE_CURVE('',#721,(#725,#732),.PCURVE_S1.);+#721 = LINE('',#722,#723);+#722 = CARTESIAN_POINT('',(-0.35,0.35,0.));+#723 = VECTOR('',#724,1.);+#724 = DIRECTION('',(0.,1.,0.));+#725 = PCURVE('',#698,#726);+#726 = DEFINITIONAL_REPRESENTATION('',(#727),#731);+#727 = LINE('',#728,#729);+#728 = CARTESIAN_POINT('',(0.,0.));+#729 = VECTOR('',#730,1.);+#730 = DIRECTION('',(0.,-1.));+#731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#732 = PCURVE('',#618,#733);+#733 = DEFINITIONAL_REPRESENTATION('',(#734),#738);+#734 = LINE('',#735,#736);+#735 = CARTESIAN_POINT('',(0.4,0.));+#736 = VECTOR('',#737,1.);+#737 = DIRECTION('',(0.,1.));+#738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#739 = ORIENTED_EDGE('',*,*,#740,.T.);+#740 = EDGE_CURVE('',#718,#741,#743,.T.);+#741 = VERTEX_POINT('',#742);+#742 = CARTESIAN_POINT('',(-0.35,0.65,0.15));+#743 = SURFACE_CURVE('',#744,(#748,#755),.PCURVE_S1.);+#744 = LINE('',#745,#746);+#745 = CARTESIAN_POINT('',(-0.35,0.65,0.));+#746 = VECTOR('',#747,1.);+#747 = DIRECTION('',(0.,0.,1.));+#748 = PCURVE('',#698,#749);+#749 = DEFINITIONAL_REPRESENTATION('',(#750),#754);+#750 = LINE('',#751,#752);+#751 = CARTESIAN_POINT('',(0.,-0.3));+#752 = VECTOR('',#753,1.);+#753 = DIRECTION('',(1.,0.));+#754 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#755 = PCURVE('',#646,#756);+#756 = DEFINITIONAL_REPRESENTATION('',(#757),#761);+#757 = LINE('',#758,#759);+#758 = CARTESIAN_POINT('',(0.,0.4));+#759 = VECTOR('',#760,1.);+#760 = DIRECTION('',(1.,0.));+#761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#762 = ORIENTED_EDGE('',*,*,#763,.F.);+#763 = EDGE_CURVE('',#690,#741,#764,.T.);+#764 = SURFACE_CURVE('',#765,(#769,#776),.PCURVE_S1.);+#765 = LINE('',#766,#767);+#766 = CARTESIAN_POINT('',(-0.35,0.35,0.15));+#767 = VECTOR('',#768,1.);+#768 = DIRECTION('',(0.,1.,0.));+#769 = PCURVE('',#698,#770);+#770 = DEFINITIONAL_REPRESENTATION('',(#771),#775);+#771 = LINE('',#772,#773);+#772 = CARTESIAN_POINT('',(0.15,0.));+#773 = VECTOR('',#774,1.);+#774 = DIRECTION('',(0.,-1.));+#775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#776 = PCURVE('',#672,#777);+#777 = DEFINITIONAL_REPRESENTATION('',(#778),#782);+#778 = LINE('',#779,#780);+#779 = CARTESIAN_POINT('',(0.4,0.));+#780 = VECTOR('',#781,1.);+#781 = DIRECTION('',(0.,1.));+#782 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#783 = ADVANCED_FACE('',(#784),#590,.F.);+#784 = FACE_BOUND('',#785,.F.);+#785 = EDGE_LOOP('',(#786,#807,#808,#829));+#786 = ORIENTED_EDGE('',*,*,#787,.F.);+#787 = EDGE_CURVE('',#568,#688,#788,.T.);+#788 = SURFACE_CURVE('',#789,(#793,#800),.PCURVE_S1.);+#789 = LINE('',#790,#791);+#790 = CARTESIAN_POINT('',(-0.75,0.35,0.));+#791 = VECTOR('',#792,1.);+#792 = DIRECTION('',(1.,0.,0.));+#793 = PCURVE('',#590,#794);+#794 = DEFINITIONAL_REPRESENTATION('',(#795),#799);+#795 = LINE('',#796,#797);+#796 = CARTESIAN_POINT('',(0.,0.));+#797 = VECTOR('',#798,1.);+#798 = DIRECTION('',(0.,1.));+#799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#800 = PCURVE('',#618,#801);+#801 = DEFINITIONAL_REPRESENTATION('',(#802),#806);+#802 = LINE('',#803,#804);+#803 = CARTESIAN_POINT('',(0.,0.));+#804 = VECTOR('',#805,1.);+#805 = DIRECTION('',(1.,0.));+#806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#807 = ORIENTED_EDGE('',*,*,#567,.T.);+#808 = ORIENTED_EDGE('',*,*,#809,.T.);+#809 = EDGE_CURVE('',#570,#690,#810,.T.);+#810 = SURFACE_CURVE('',#811,(#815,#822),.PCURVE_S1.);+#811 = LINE('',#812,#813);+#812 = CARTESIAN_POINT('',(-0.75,0.35,0.15));+#813 = VECTOR('',#814,1.);+#814 = DIRECTION('',(1.,0.,0.));+#815 = PCURVE('',#590,#816);+#816 = DEFINITIONAL_REPRESENTATION('',(#817),#821);+#817 = LINE('',#818,#819);+#818 = CARTESIAN_POINT('',(0.15,0.));+#819 = VECTOR('',#820,1.);+#820 = DIRECTION('',(0.,1.));+#821 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#822 = PCURVE('',#672,#823);+#823 = DEFINITIONAL_REPRESENTATION('',(#824),#828);+#824 = LINE('',#825,#826);+#825 = CARTESIAN_POINT('',(0.,0.));+#826 = VECTOR('',#827,1.);+#827 = DIRECTION('',(1.,0.));+#828 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#829 = ORIENTED_EDGE('',*,*,#687,.F.);+#830 = ADVANCED_FACE('',(#831),#646,.T.);+#831 = FACE_BOUND('',#832,.T.);+#832 = EDGE_LOOP('',(#833,#854,#855,#876));+#833 = ORIENTED_EDGE('',*,*,#834,.F.);+#834 = EDGE_CURVE('',#603,#718,#835,.T.);+#835 = SURFACE_CURVE('',#836,(#840,#847),.PCURVE_S1.);+#836 = LINE('',#837,#838);+#837 = CARTESIAN_POINT('',(-0.75,0.65,0.));+#838 = VECTOR('',#839,1.);+#839 = DIRECTION('',(1.,0.,0.));+#840 = PCURVE('',#646,#841);+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);+#842 = LINE('',#843,#844);+#843 = CARTESIAN_POINT('',(0.,0.));+#844 = VECTOR('',#845,1.);+#845 = DIRECTION('',(0.,1.));+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#847 = PCURVE('',#618,#848);+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);+#849 = LINE('',#850,#851);+#850 = CARTESIAN_POINT('',(0.,0.3));+#851 = VECTOR('',#852,1.);+#852 = DIRECTION('',(1.,0.));+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#854 = ORIENTED_EDGE('',*,*,#630,.T.);+#855 = ORIENTED_EDGE('',*,*,#856,.T.);+#856 = EDGE_CURVE('',#631,#741,#857,.T.);+#857 = SURFACE_CURVE('',#858,(#862,#869),.PCURVE_S1.);+#858 = LINE('',#859,#860);+#859 = CARTESIAN_POINT('',(-0.75,0.65,0.15));+#860 = VECTOR('',#861,1.);+#861 = DIRECTION('',(1.,0.,0.));+#862 = PCURVE('',#646,#863);+#863 = DEFINITIONAL_REPRESENTATION('',(#864),#868);+#864 = LINE('',#865,#866);+#865 = CARTESIAN_POINT('',(0.15,0.));+#866 = VECTOR('',#867,1.);+#867 = DIRECTION('',(0.,1.));+#868 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#869 = PCURVE('',#672,#870);+#870 = DEFINITIONAL_REPRESENTATION('',(#871),#875);+#871 = LINE('',#872,#873);+#872 = CARTESIAN_POINT('',(0.,0.3));+#873 = VECTOR('',#874,1.);+#874 = DIRECTION('',(1.,0.));+#875 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#876 = ORIENTED_EDGE('',*,*,#740,.F.);+#877 = ADVANCED_FACE('',(#878),#618,.F.);+#878 = FACE_BOUND('',#879,.F.);+#879 = EDGE_LOOP('',(#880,#881,#882,#883));+#880 = ORIENTED_EDGE('',*,*,#602,.F.);+#881 = ORIENTED_EDGE('',*,*,#787,.T.);+#882 = ORIENTED_EDGE('',*,*,#717,.T.);+#883 = ORIENTED_EDGE('',*,*,#834,.F.);+#884 = ADVANCED_FACE('',(#885),#672,.T.);+#885 = FACE_BOUND('',#886,.T.);+#886 = EDGE_LOOP('',(#887,#888,#889,#890));+#887 = ORIENTED_EDGE('',*,*,#658,.F.);+#888 = ORIENTED_EDGE('',*,*,#809,.T.);+#889 = ORIENTED_EDGE('',*,*,#763,.T.);+#890 = ORIENTED_EDGE('',*,*,#856,.F.);+#891 = MANIFOLD_SOLID_BREP('',#892);+#892 = CLOSED_SHELL('',(#893,#1013,#1113,#1160,#1207,#1214));+#893 = ADVANCED_FACE('',(#894),#908,.F.);+#894 = FACE_BOUND('',#895,.F.);+#895 = EDGE_LOOP('',(#896,#931,#959,#987));+#896 = ORIENTED_EDGE('',*,*,#897,.F.);+#897 = EDGE_CURVE('',#898,#900,#902,.T.);+#898 = VERTEX_POINT('',#899);+#899 = CARTESIAN_POINT('',(-0.75,-0.65,0.));+#900 = VERTEX_POINT('',#901);+#901 = CARTESIAN_POINT('',(-0.75,-0.65,0.15));+#902 = SURFACE_CURVE('',#903,(#907,#919),.PCURVE_S1.);+#903 = LINE('',#904,#905);+#904 = CARTESIAN_POINT('',(-0.75,-0.65,0.));+#905 = VECTOR('',#906,1.);+#906 = DIRECTION('',(0.,0.,1.));+#907 = PCURVE('',#908,#913);+#908 = PLANE('',#909);+#909 = AXIS2_PLACEMENT_3D('',#910,#911,#912);+#910 = CARTESIAN_POINT('',(-0.75,-0.65,0.));+#911 = DIRECTION('',(1.,0.,0.));+#912 = DIRECTION('',(0.,0.,1.));+#913 = DEFINITIONAL_REPRESENTATION('',(#914),#918);+#914 = LINE('',#915,#916);+#915 = CARTESIAN_POINT('',(0.,0.));+#916 = VECTOR('',#917,1.);+#917 = DIRECTION('',(1.,0.));+#918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#919 = PCURVE('',#920,#925);+#920 = PLANE('',#921);+#921 = AXIS2_PLACEMENT_3D('',#922,#923,#924);+#922 = CARTESIAN_POINT('',(-0.75,-0.65,0.));+#923 = DIRECTION('',(0.,1.,0.));+#924 = DIRECTION('',(0.,0.,1.));+#925 = DEFINITIONAL_REPRESENTATION('',(#926),#930);+#926 = LINE('',#927,#928);+#927 = CARTESIAN_POINT('',(0.,0.));+#928 = VECTOR('',#929,1.);+#929 = DIRECTION('',(1.,0.));+#930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#931 = ORIENTED_EDGE('',*,*,#932,.T.);+#932 = EDGE_CURVE('',#898,#933,#935,.T.);+#933 = VERTEX_POINT('',#934);+#934 = CARTESIAN_POINT('',(-0.75,-0.35,0.));+#935 = SURFACE_CURVE('',#936,(#940,#947),.PCURVE_S1.);+#936 = LINE('',#937,#938);+#937 = CARTESIAN_POINT('',(-0.75,-0.65,0.));+#938 = VECTOR('',#939,1.);+#939 = DIRECTION('',(0.,1.,0.));+#940 = PCURVE('',#908,#941);+#941 = DEFINITIONAL_REPRESENTATION('',(#942),#946);+#942 = LINE('',#943,#944);+#943 = CARTESIAN_POINT('',(0.,0.));+#944 = VECTOR('',#945,1.);+#945 = DIRECTION('',(0.,-1.));+#946 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#947 = PCURVE('',#948,#953);+#948 = PLANE('',#949);+#949 = AXIS2_PLACEMENT_3D('',#950,#951,#952);+#950 = CARTESIAN_POINT('',(-0.75,-0.65,0.));+#951 = DIRECTION('',(0.,0.,1.));+#952 = DIRECTION('',(1.,0.,0.));+#953 = DEFINITIONAL_REPRESENTATION('',(#954),#958);+#954 = LINE('',#955,#956);+#955 = CARTESIAN_POINT('',(0.,0.));+#956 = VECTOR('',#957,1.);+#957 = DIRECTION('',(0.,1.));+#958 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#959 = ORIENTED_EDGE('',*,*,#960,.T.);+#960 = EDGE_CURVE('',#933,#961,#963,.T.);+#961 = VERTEX_POINT('',#962);+#962 = CARTESIAN_POINT('',(-0.75,-0.35,0.15));+#963 = SURFACE_CURVE('',#964,(#968,#975),.PCURVE_S1.);+#964 = LINE('',#965,#966);+#965 = CARTESIAN_POINT('',(-0.75,-0.35,0.));+#966 = VECTOR('',#967,1.);+#967 = DIRECTION('',(0.,0.,1.));+#968 = PCURVE('',#908,#969);+#969 = DEFINITIONAL_REPRESENTATION('',(#970),#974);+#970 = LINE('',#971,#972);+#971 = CARTESIAN_POINT('',(0.,-0.3));+#972 = VECTOR('',#973,1.);+#973 = DIRECTION('',(1.,0.));+#974 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#975 = PCURVE('',#976,#981);+#976 = PLANE('',#977);+#977 = AXIS2_PLACEMENT_3D('',#978,#979,#980);+#978 = CARTESIAN_POINT('',(-0.75,-0.35,0.));+#979 = DIRECTION('',(0.,1.,0.));+#980 = DIRECTION('',(0.,0.,1.));+#981 = DEFINITIONAL_REPRESENTATION('',(#982),#986);+#982 = LINE('',#983,#984);+#983 = CARTESIAN_POINT('',(0.,0.));+#984 = VECTOR('',#985,1.);+#985 = DIRECTION('',(1.,0.));+#986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#987 = ORIENTED_EDGE('',*,*,#988,.F.);+#988 = EDGE_CURVE('',#900,#961,#989,.T.);+#989 = SURFACE_CURVE('',#990,(#994,#1001),.PCURVE_S1.);+#990 = LINE('',#991,#992);+#991 = CARTESIAN_POINT('',(-0.75,-0.65,0.15));+#992 = VECTOR('',#993,1.);+#993 = DIRECTION('',(0.,1.,0.));+#994 = PCURVE('',#908,#995);+#995 = DEFINITIONAL_REPRESENTATION('',(#996),#1000);+#996 = LINE('',#997,#998);+#997 = CARTESIAN_POINT('',(0.15,0.));+#998 = VECTOR('',#999,1.);+#999 = DIRECTION('',(0.,-1.));+#1000 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1001 = PCURVE('',#1002,#1007);+#1002 = PLANE('',#1003);+#1003 = AXIS2_PLACEMENT_3D('',#1004,#1005,#1006);+#1004 = CARTESIAN_POINT('',(-0.75,-0.65,0.15));+#1005 = DIRECTION('',(0.,0.,1.));+#1006 = DIRECTION('',(1.,0.,0.));+#1007 = DEFINITIONAL_REPRESENTATION('',(#1008),#1012);+#1008 = LINE('',#1009,#1010);+#1009 = CARTESIAN_POINT('',(0.,0.));+#1010 = VECTOR('',#1011,1.);+#1011 = DIRECTION('',(0.,1.));+#1012 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1013 = ADVANCED_FACE('',(#1014),#1028,.T.);+#1014 = FACE_BOUND('',#1015,.T.);+#1015 = EDGE_LOOP('',(#1016,#1046,#1069,#1092));+#1016 = ORIENTED_EDGE('',*,*,#1017,.F.);+#1017 = EDGE_CURVE('',#1018,#1020,#1022,.T.);+#1018 = VERTEX_POINT('',#1019);+#1019 = CARTESIAN_POINT('',(-0.35,-0.65,0.));+#1020 = VERTEX_POINT('',#1021);+#1021 = CARTESIAN_POINT('',(-0.35,-0.65,0.15));+#1022 = SURFACE_CURVE('',#1023,(#1027,#1039),.PCURVE_S1.);+#1023 = LINE('',#1024,#1025);+#1024 = CARTESIAN_POINT('',(-0.35,-0.65,0.));+#1025 = VECTOR('',#1026,1.);+#1026 = DIRECTION('',(0.,0.,1.));+#1027 = PCURVE('',#1028,#1033);+#1028 = PLANE('',#1029);+#1029 = AXIS2_PLACEMENT_3D('',#1030,#1031,#1032);+#1030 = CARTESIAN_POINT('',(-0.35,-0.65,0.));+#1031 = DIRECTION('',(1.,0.,0.));+#1032 = DIRECTION('',(0.,0.,1.));+#1033 = DEFINITIONAL_REPRESENTATION('',(#1034),#1038);+#1034 = LINE('',#1035,#1036);+#1035 = CARTESIAN_POINT('',(0.,0.));+#1036 = VECTOR('',#1037,1.);+#1037 = DIRECTION('',(1.,0.));+#1038 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1039 = PCURVE('',#920,#1040);+#1040 = DEFINITIONAL_REPRESENTATION('',(#1041),#1045);+#1041 = LINE('',#1042,#1043);+#1042 = CARTESIAN_POINT('',(0.,0.4));+#1043 = VECTOR('',#1044,1.);+#1044 = DIRECTION('',(1.,0.));+#1045 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1046 = ORIENTED_EDGE('',*,*,#1047,.T.);+#1047 = EDGE_CURVE('',#1018,#1048,#1050,.T.);+#1048 = VERTEX_POINT('',#1049);+#1049 = CARTESIAN_POINT('',(-0.35,-0.35,0.));+#1050 = SURFACE_CURVE('',#1051,(#1055,#1062),.PCURVE_S1.);+#1051 = LINE('',#1052,#1053);+#1052 = CARTESIAN_POINT('',(-0.35,-0.65,0.));+#1053 = VECTOR('',#1054,1.);+#1054 = DIRECTION('',(0.,1.,0.));+#1055 = PCURVE('',#1028,#1056);+#1056 = DEFINITIONAL_REPRESENTATION('',(#1057),#1061);+#1057 = LINE('',#1058,#1059);+#1058 = CARTESIAN_POINT('',(0.,0.));+#1059 = VECTOR('',#1060,1.);+#1060 = DIRECTION('',(0.,-1.));+#1061 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1062 = PCURVE('',#948,#1063);+#1063 = DEFINITIONAL_REPRESENTATION('',(#1064),#1068);+#1064 = LINE('',#1065,#1066);+#1065 = CARTESIAN_POINT('',(0.4,0.));+#1066 = VECTOR('',#1067,1.);+#1067 = DIRECTION('',(0.,1.));+#1068 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1069 = ORIENTED_EDGE('',*,*,#1070,.T.);+#1070 = EDGE_CURVE('',#1048,#1071,#1073,.T.);+#1071 = VERTEX_POINT('',#1072);+#1072 = CARTESIAN_POINT('',(-0.35,-0.35,0.15));+#1073 = SURFACE_CURVE('',#1074,(#1078,#1085),.PCURVE_S1.);+#1074 = LINE('',#1075,#1076);+#1075 = CARTESIAN_POINT('',(-0.35,-0.35,0.));+#1076 = VECTOR('',#1077,1.);+#1077 = DIRECTION('',(0.,0.,1.));+#1078 = PCURVE('',#1028,#1079);+#1079 = DEFINITIONAL_REPRESENTATION('',(#1080),#1084);+#1080 = LINE('',#1081,#1082);+#1081 = CARTESIAN_POINT('',(0.,-0.3));+#1082 = VECTOR('',#1083,1.);+#1083 = DIRECTION('',(1.,0.));+#1084 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1085 = PCURVE('',#976,#1086);+#1086 = DEFINITIONAL_REPRESENTATION('',(#1087),#1091);+#1087 = LINE('',#1088,#1089);+#1088 = CARTESIAN_POINT('',(0.,0.4));+#1089 = VECTOR('',#1090,1.);+#1090 = DIRECTION('',(1.,0.));+#1091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1092 = ORIENTED_EDGE('',*,*,#1093,.F.);+#1093 = EDGE_CURVE('',#1020,#1071,#1094,.T.);+#1094 = SURFACE_CURVE('',#1095,(#1099,#1106),.PCURVE_S1.);+#1095 = LINE('',#1096,#1097);+#1096 = CARTESIAN_POINT('',(-0.35,-0.65,0.15));+#1097 = VECTOR('',#1098,1.);+#1098 = DIRECTION('',(0.,1.,0.));+#1099 = PCURVE('',#1028,#1100);+#1100 = DEFINITIONAL_REPRESENTATION('',(#1101),#1105);+#1101 = LINE('',#1102,#1103);+#1102 = CARTESIAN_POINT('',(0.15,0.));+#1103 = VECTOR('',#1104,1.);+#1104 = DIRECTION('',(0.,-1.));+#1105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1106 = PCURVE('',#1002,#1107);+#1107 = DEFINITIONAL_REPRESENTATION('',(#1108),#1112);+#1108 = LINE('',#1109,#1110);+#1109 = CARTESIAN_POINT('',(0.4,0.));+#1110 = VECTOR('',#1111,1.);+#1111 = DIRECTION('',(0.,1.));+#1112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1113 = ADVANCED_FACE('',(#1114),#920,.F.);+#1114 = FACE_BOUND('',#1115,.F.);+#1115 = EDGE_LOOP('',(#1116,#1137,#1138,#1159));+#1116 = ORIENTED_EDGE('',*,*,#1117,.F.);+#1117 = EDGE_CURVE('',#898,#1018,#1118,.T.);+#1118 = SURFACE_CURVE('',#1119,(#1123,#1130),.PCURVE_S1.);+#1119 = LINE('',#1120,#1121);+#1120 = CARTESIAN_POINT('',(-0.75,-0.65,0.));+#1121 = VECTOR('',#1122,1.);+#1122 = DIRECTION('',(1.,0.,0.));+#1123 = PCURVE('',#920,#1124);+#1124 = DEFINITIONAL_REPRESENTATION('',(#1125),#1129);+#1125 = LINE('',#1126,#1127);+#1126 = CARTESIAN_POINT('',(0.,0.));+#1127 = VECTOR('',#1128,1.);+#1128 = DIRECTION('',(0.,1.));+#1129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1130 = PCURVE('',#948,#1131);+#1131 = DEFINITIONAL_REPRESENTATION('',(#1132),#1136);+#1132 = LINE('',#1133,#1134);+#1133 = CARTESIAN_POINT('',(0.,0.));+#1134 = VECTOR('',#1135,1.);+#1135 = DIRECTION('',(1.,0.));+#1136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1137 = ORIENTED_EDGE('',*,*,#897,.T.);+#1138 = ORIENTED_EDGE('',*,*,#1139,.T.);+#1139 = EDGE_CURVE('',#900,#1020,#1140,.T.);+#1140 = SURFACE_CURVE('',#1141,(#1145,#1152),.PCURVE_S1.);+#1141 = LINE('',#1142,#1143);+#1142 = CARTESIAN_POINT('',(-0.75,-0.65,0.15));+#1143 = VECTOR('',#1144,1.);+#1144 = DIRECTION('',(1.,0.,0.));+#1145 = PCURVE('',#920,#1146);+#1146 = DEFINITIONAL_REPRESENTATION('',(#1147),#1151);+#1147 = LINE('',#1148,#1149);+#1148 = CARTESIAN_POINT('',(0.15,0.));+#1149 = VECTOR('',#1150,1.);+#1150 = DIRECTION('',(0.,1.));+#1151 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1152 = PCURVE('',#1002,#1153);+#1153 = DEFINITIONAL_REPRESENTATION('',(#1154),#1158);+#1154 = LINE('',#1155,#1156);+#1155 = CARTESIAN_POINT('',(0.,0.));+#1156 = VECTOR('',#1157,1.);+#1157 = DIRECTION('',(1.,0.));+#1158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1159 = ORIENTED_EDGE('',*,*,#1017,.F.);+#1160 = ADVANCED_FACE('',(#1161),#976,.T.);+#1161 = FACE_BOUND('',#1162,.T.);+#1162 = EDGE_LOOP('',(#1163,#1184,#1185,#1206));+#1163 = ORIENTED_EDGE('',*,*,#1164,.F.);+#1164 = EDGE_CURVE('',#933,#1048,#1165,.T.);+#1165 = SURFACE_CURVE('',#1166,(#1170,#1177),.PCURVE_S1.);+#1166 = LINE('',#1167,#1168);+#1167 = CARTESIAN_POINT('',(-0.75,-0.35,0.));+#1168 = VECTOR('',#1169,1.);+#1169 = DIRECTION('',(1.,0.,0.));+#1170 = PCURVE('',#976,#1171);+#1171 = DEFINITIONAL_REPRESENTATION('',(#1172),#1176);+#1172 = LINE('',#1173,#1174);+#1173 = CARTESIAN_POINT('',(0.,0.));+#1174 = VECTOR('',#1175,1.);+#1175 = DIRECTION('',(0.,1.));+#1176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1177 = PCURVE('',#948,#1178);+#1178 = DEFINITIONAL_REPRESENTATION('',(#1179),#1183);+#1179 = LINE('',#1180,#1181);+#1180 = CARTESIAN_POINT('',(0.,0.3));+#1181 = VECTOR('',#1182,1.);+#1182 = DIRECTION('',(1.,0.));+#1183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1184 = ORIENTED_EDGE('',*,*,#960,.T.);+#1185 = ORIENTED_EDGE('',*,*,#1186,.T.);+#1186 = EDGE_CURVE('',#961,#1071,#1187,.T.);+#1187 = SURFACE_CURVE('',#1188,(#1192,#1199),.PCURVE_S1.);+#1188 = LINE('',#1189,#1190);+#1189 = CARTESIAN_POINT('',(-0.75,-0.35,0.15));+#1190 = VECTOR('',#1191,1.);+#1191 = DIRECTION('',(1.,0.,0.));+#1192 = PCURVE('',#976,#1193);+#1193 = DEFINITIONAL_REPRESENTATION('',(#1194),#1198);+#1194 = LINE('',#1195,#1196);+#1195 = CARTESIAN_POINT('',(0.15,0.));+#1196 = VECTOR('',#1197,1.);+#1197 = DIRECTION('',(0.,1.));+#1198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1199 = PCURVE('',#1002,#1200);+#1200 = DEFINITIONAL_REPRESENTATION('',(#1201),#1205);+#1201 = LINE('',#1202,#1203);+#1202 = CARTESIAN_POINT('',(0.,0.3));+#1203 = VECTOR('',#1204,1.);+#1204 = DIRECTION('',(1.,0.));+#1205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1206 = ORIENTED_EDGE('',*,*,#1070,.F.);+#1207 = ADVANCED_FACE('',(#1208),#948,.F.);+#1208 = FACE_BOUND('',#1209,.F.);+#1209 = EDGE_LOOP('',(#1210,#1211,#1212,#1213));+#1210 = ORIENTED_EDGE('',*,*,#932,.F.);+#1211 = ORIENTED_EDGE('',*,*,#1117,.T.);+#1212 = ORIENTED_EDGE('',*,*,#1047,.T.);+#1213 = ORIENTED_EDGE('',*,*,#1164,.F.);+#1214 = ADVANCED_FACE('',(#1215),#1002,.T.);+#1215 = FACE_BOUND('',#1216,.T.);+#1216 = EDGE_LOOP('',(#1217,#1218,#1219,#1220));+#1217 = ORIENTED_EDGE('',*,*,#988,.F.);+#1218 = ORIENTED_EDGE('',*,*,#1139,.T.);+#1219 = ORIENTED_EDGE('',*,*,#1093,.T.);+#1220 = ORIENTED_EDGE('',*,*,#1186,.F.);+#1221 = MANIFOLD_SOLID_BREP('',#1222);+#1222 = CLOSED_SHELL('',(#1223,#1343,#1443,#1490,#1537,#1544));+#1223 = ADVANCED_FACE('',(#1224),#1238,.F.);+#1224 = FACE_BOUND('',#1225,.F.);+#1225 = EDGE_LOOP('',(#1226,#1261,#1289,#1317));+#1226 = ORIENTED_EDGE('',*,*,#1227,.F.);+#1227 = EDGE_CURVE('',#1228,#1230,#1232,.T.);+#1228 = VERTEX_POINT('',#1229);+#1229 = CARTESIAN_POINT('',(0.35,-0.15,0.));+#1230 = VERTEX_POINT('',#1231);+#1231 = CARTESIAN_POINT('',(0.35,-0.15,0.15));+#1232 = SURFACE_CURVE('',#1233,(#1237,#1249),.PCURVE_S1.);+#1233 = LINE('',#1234,#1235);+#1234 = CARTESIAN_POINT('',(0.35,-0.15,0.));+#1235 = VECTOR('',#1236,1.);+#1236 = DIRECTION('',(0.,0.,1.));+#1237 = PCURVE('',#1238,#1243);+#1238 = PLANE('',#1239);+#1239 = AXIS2_PLACEMENT_3D('',#1240,#1241,#1242);+#1240 = CARTESIAN_POINT('',(0.35,-0.15,0.));+#1241 = DIRECTION('',(1.,0.,0.));+#1242 = DIRECTION('',(0.,0.,1.));+#1243 = DEFINITIONAL_REPRESENTATION('',(#1244),#1248);+#1244 = LINE('',#1245,#1246);+#1245 = CARTESIAN_POINT('',(0.,0.));+#1246 = VECTOR('',#1247,1.);+#1247 = DIRECTION('',(1.,0.));+#1248 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1249 = PCURVE('',#1250,#1255);+#1250 = PLANE('',#1251);+#1251 = AXIS2_PLACEMENT_3D('',#1252,#1253,#1254);+#1252 = CARTESIAN_POINT('',(0.35,-0.15,0.));+#1253 = DIRECTION('',(0.,1.,0.));+#1254 = DIRECTION('',(0.,0.,1.));+#1255 = DEFINITIONAL_REPRESENTATION('',(#1256),#1260);+#1256 = LINE('',#1257,#1258);+#1257 = CARTESIAN_POINT('',(0.,0.));+#1258 = VECTOR('',#1259,1.);+#1259 = DIRECTION('',(1.,0.));+#1260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1261 = ORIENTED_EDGE('',*,*,#1262,.T.);+#1262 = EDGE_CURVE('',#1228,#1263,#1265,.T.);+#1263 = VERTEX_POINT('',#1264);+#1264 = CARTESIAN_POINT('',(0.35,0.15,0.));+#1265 = SURFACE_CURVE('',#1266,(#1270,#1277),.PCURVE_S1.);+#1266 = LINE('',#1267,#1268);+#1267 = CARTESIAN_POINT('',(0.35,-0.15,0.));+#1268 = VECTOR('',#1269,1.);+#1269 = DIRECTION('',(0.,1.,0.));+#1270 = PCURVE('',#1238,#1271);+#1271 = DEFINITIONAL_REPRESENTATION('',(#1272),#1276);+#1272 = LINE('',#1273,#1274);+#1273 = CARTESIAN_POINT('',(0.,0.));+#1274 = VECTOR('',#1275,1.);+#1275 = DIRECTION('',(0.,-1.));+#1276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1277 = PCURVE('',#1278,#1283);+#1278 = PLANE('',#1279);+#1279 = AXIS2_PLACEMENT_3D('',#1280,#1281,#1282);+#1280 = CARTESIAN_POINT('',(0.35,-0.15,0.));+#1281 = DIRECTION('',(0.,0.,1.));+#1282 = DIRECTION('',(1.,0.,0.));+#1283 = DEFINITIONAL_REPRESENTATION('',(#1284),#1288);+#1284 = LINE('',#1285,#1286);+#1285 = CARTESIAN_POINT('',(0.,0.));+#1286 = VECTOR('',#1287,1.);+#1287 = DIRECTION('',(0.,1.));+#1288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1289 = ORIENTED_EDGE('',*,*,#1290,.T.);+#1290 = EDGE_CURVE('',#1263,#1291,#1293,.T.);+#1291 = VERTEX_POINT('',#1292);+#1292 = CARTESIAN_POINT('',(0.35,0.15,0.15));+#1293 = SURFACE_CURVE('',#1294,(#1298,#1305),.PCURVE_S1.);+#1294 = LINE('',#1295,#1296);+#1295 = CARTESIAN_POINT('',(0.35,0.15,0.));+#1296 = VECTOR('',#1297,1.);+#1297 = DIRECTION('',(0.,0.,1.));+#1298 = PCURVE('',#1238,#1299);+#1299 = DEFINITIONAL_REPRESENTATION('',(#1300),#1304);+#1300 = LINE('',#1301,#1302);+#1301 = CARTESIAN_POINT('',(0.,-0.3));+#1302 = VECTOR('',#1303,1.);+#1303 = DIRECTION('',(1.,0.));+#1304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1305 = PCURVE('',#1306,#1311);+#1306 = PLANE('',#1307);+#1307 = AXIS2_PLACEMENT_3D('',#1308,#1309,#1310);+#1308 = CARTESIAN_POINT('',(0.35,0.15,0.));+#1309 = DIRECTION('',(0.,1.,0.));+#1310 = DIRECTION('',(0.,0.,1.));+#1311 = DEFINITIONAL_REPRESENTATION('',(#1312),#1316);+#1312 = LINE('',#1313,#1314);+#1313 = CARTESIAN_POINT('',(0.,0.));+#1314 = VECTOR('',#1315,1.);+#1315 = DIRECTION('',(1.,0.));+#1316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1317 = ORIENTED_EDGE('',*,*,#1318,.F.);+#1318 = EDGE_CURVE('',#1230,#1291,#1319,.T.);+#1319 = SURFACE_CURVE('',#1320,(#1324,#1331),.PCURVE_S1.);+#1320 = LINE('',#1321,#1322);+#1321 = CARTESIAN_POINT('',(0.35,-0.15,0.15));+#1322 = VECTOR('',#1323,1.);+#1323 = DIRECTION('',(0.,1.,0.));+#1324 = PCURVE('',#1238,#1325);+#1325 = DEFINITIONAL_REPRESENTATION('',(#1326),#1330);+#1326 = LINE('',#1327,#1328);+#1327 = CARTESIAN_POINT('',(0.15,0.));+#1328 = VECTOR('',#1329,1.);+#1329 = DIRECTION('',(0.,-1.));+#1330 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1331 = PCURVE('',#1332,#1337);+#1332 = PLANE('',#1333);+#1333 = AXIS2_PLACEMENT_3D('',#1334,#1335,#1336);+#1334 = CARTESIAN_POINT('',(0.35,-0.15,0.15));+#1335 = DIRECTION('',(0.,0.,1.));+#1336 = DIRECTION('',(1.,0.,0.));+#1337 = DEFINITIONAL_REPRESENTATION('',(#1338),#1342);+#1338 = LINE('',#1339,#1340);+#1339 = CARTESIAN_POINT('',(0.,0.));+#1340 = VECTOR('',#1341,1.);+#1341 = DIRECTION('',(0.,1.));+#1342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1343 = ADVANCED_FACE('',(#1344),#1358,.T.);+#1344 = FACE_BOUND('',#1345,.T.);+#1345 = EDGE_LOOP('',(#1346,#1376,#1399,#1422));+#1346 = ORIENTED_EDGE('',*,*,#1347,.F.);+#1347 = EDGE_CURVE('',#1348,#1350,#1352,.T.);+#1348 = VERTEX_POINT('',#1349);+#1349 = CARTESIAN_POINT('',(0.75,-0.15,0.));+#1350 = VERTEX_POINT('',#1351);+#1351 = CARTESIAN_POINT('',(0.75,-0.15,0.15));+#1352 = SURFACE_CURVE('',#1353,(#1357,#1369),.PCURVE_S1.);+#1353 = LINE('',#1354,#1355);+#1354 = CARTESIAN_POINT('',(0.75,-0.15,0.));+#1355 = VECTOR('',#1356,1.);+#1356 = DIRECTION('',(0.,0.,1.));+#1357 = PCURVE('',#1358,#1363);+#1358 = PLANE('',#1359);+#1359 = AXIS2_PLACEMENT_3D('',#1360,#1361,#1362);+#1360 = CARTESIAN_POINT('',(0.75,-0.15,0.));+#1361 = DIRECTION('',(1.,0.,0.));+#1362 = DIRECTION('',(0.,0.,1.));+#1363 = DEFINITIONAL_REPRESENTATION('',(#1364),#1368);+#1364 = LINE('',#1365,#1366);+#1365 = CARTESIAN_POINT('',(0.,0.));+#1366 = VECTOR('',#1367,1.);+#1367 = DIRECTION('',(1.,0.));+#1368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1369 = PCURVE('',#1250,#1370);+#1370 = DEFINITIONAL_REPRESENTATION('',(#1371),#1375);+#1371 = LINE('',#1372,#1373);+#1372 = CARTESIAN_POINT('',(0.,0.4));+#1373 = VECTOR('',#1374,1.);+#1374 = DIRECTION('',(1.,0.));+#1375 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1376 = ORIENTED_EDGE('',*,*,#1377,.T.);+#1377 = EDGE_CURVE('',#1348,#1378,#1380,.T.);+#1378 = VERTEX_POINT('',#1379);+#1379 = CARTESIAN_POINT('',(0.75,0.15,0.));+#1380 = SURFACE_CURVE('',#1381,(#1385,#1392),.PCURVE_S1.);+#1381 = LINE('',#1382,#1383);+#1382 = CARTESIAN_POINT('',(0.75,-0.15,0.));+#1383 = VECTOR('',#1384,1.);+#1384 = DIRECTION('',(0.,1.,0.));+#1385 = PCURVE('',#1358,#1386);+#1386 = DEFINITIONAL_REPRESENTATION('',(#1387),#1391);+#1387 = LINE('',#1388,#1389);+#1388 = CARTESIAN_POINT('',(0.,0.));+#1389 = VECTOR('',#1390,1.);+#1390 = DIRECTION('',(0.,-1.));+#1391 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1392 = PCURVE('',#1278,#1393);+#1393 = DEFINITIONAL_REPRESENTATION('',(#1394),#1398);+#1394 = LINE('',#1395,#1396);+#1395 = CARTESIAN_POINT('',(0.4,0.));+#1396 = VECTOR('',#1397,1.);+#1397 = DIRECTION('',(0.,1.));+#1398 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1399 = ORIENTED_EDGE('',*,*,#1400,.T.);+#1400 = EDGE_CURVE('',#1378,#1401,#1403,.T.);+#1401 = VERTEX_POINT('',#1402);+#1402 = CARTESIAN_POINT('',(0.75,0.15,0.15));+#1403 = SURFACE_CURVE('',#1404,(#1408,#1415),.PCURVE_S1.);+#1404 = LINE('',#1405,#1406);+#1405 = CARTESIAN_POINT('',(0.75,0.15,0.));+#1406 = VECTOR('',#1407,1.);+#1407 = DIRECTION('',(0.,0.,1.));+#1408 = PCURVE('',#1358,#1409);+#1409 = DEFINITIONAL_REPRESENTATION('',(#1410),#1414);+#1410 = LINE('',#1411,#1412);+#1411 = CARTESIAN_POINT('',(0.,-0.3));+#1412 = VECTOR('',#1413,1.);+#1413 = DIRECTION('',(1.,0.));+#1414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1415 = PCURVE('',#1306,#1416);+#1416 = DEFINITIONAL_REPRESENTATION('',(#1417),#1421);+#1417 = LINE('',#1418,#1419);+#1418 = CARTESIAN_POINT('',(0.,0.4));+#1419 = VECTOR('',#1420,1.);+#1420 = DIRECTION('',(1.,0.));+#1421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1422 = ORIENTED_EDGE('',*,*,#1423,.F.);+#1423 = EDGE_CURVE('',#1350,#1401,#1424,.T.);+#1424 = SURFACE_CURVE('',#1425,(#1429,#1436),.PCURVE_S1.);+#1425 = LINE('',#1426,#1427);+#1426 = CARTESIAN_POINT('',(0.75,-0.15,0.15));+#1427 = VECTOR('',#1428,1.);+#1428 = DIRECTION('',(0.,1.,0.));+#1429 = PCURVE('',#1358,#1430);+#1430 = DEFINITIONAL_REPRESENTATION('',(#1431),#1435);+#1431 = LINE('',#1432,#1433);+#1432 = CARTESIAN_POINT('',(0.15,0.));+#1433 = VECTOR('',#1434,1.);+#1434 = DIRECTION('',(0.,-1.));+#1435 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1436 = PCURVE('',#1332,#1437);+#1437 = DEFINITIONAL_REPRESENTATION('',(#1438),#1442);+#1438 = LINE('',#1439,#1440);+#1439 = CARTESIAN_POINT('',(0.4,0.));+#1440 = VECTOR('',#1441,1.);+#1441 = DIRECTION('',(0.,1.));+#1442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1443 = ADVANCED_FACE('',(#1444),#1250,.F.);+#1444 = FACE_BOUND('',#1445,.F.);+#1445 = EDGE_LOOP('',(#1446,#1467,#1468,#1489));+#1446 = ORIENTED_EDGE('',*,*,#1447,.F.);+#1447 = EDGE_CURVE('',#1228,#1348,#1448,.T.);+#1448 = SURFACE_CURVE('',#1449,(#1453,#1460),.PCURVE_S1.);+#1449 = LINE('',#1450,#1451);+#1450 = CARTESIAN_POINT('',(0.35,-0.15,0.));+#1451 = VECTOR('',#1452,1.);+#1452 = DIRECTION('',(1.,0.,0.));+#1453 = PCURVE('',#1250,#1454);+#1454 = DEFINITIONAL_REPRESENTATION('',(#1455),#1459);+#1455 = LINE('',#1456,#1457);+#1456 = CARTESIAN_POINT('',(0.,0.));+#1457 = VECTOR('',#1458,1.);+#1458 = DIRECTION('',(0.,1.));+#1459 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1460 = PCURVE('',#1278,#1461);+#1461 = DEFINITIONAL_REPRESENTATION('',(#1462),#1466);+#1462 = LINE('',#1463,#1464);+#1463 = CARTESIAN_POINT('',(0.,0.));+#1464 = VECTOR('',#1465,1.);+#1465 = DIRECTION('',(1.,0.));+#1466 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1467 = ORIENTED_EDGE('',*,*,#1227,.T.);+#1468 = ORIENTED_EDGE('',*,*,#1469,.T.);+#1469 = EDGE_CURVE('',#1230,#1350,#1470,.T.);+#1470 = SURFACE_CURVE('',#1471,(#1475,#1482),.PCURVE_S1.);+#1471 = LINE('',#1472,#1473);+#1472 = CARTESIAN_POINT('',(0.35,-0.15,0.15));+#1473 = VECTOR('',#1474,1.);+#1474 = DIRECTION('',(1.,0.,0.));+#1475 = PCURVE('',#1250,#1476);+#1476 = DEFINITIONAL_REPRESENTATION('',(#1477),#1481);+#1477 = LINE('',#1478,#1479);+#1478 = CARTESIAN_POINT('',(0.15,0.));+#1479 = VECTOR('',#1480,1.);+#1480 = DIRECTION('',(0.,1.));+#1481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1482 = PCURVE('',#1332,#1483);+#1483 = DEFINITIONAL_REPRESENTATION('',(#1484),#1488);+#1484 = LINE('',#1485,#1486);+#1485 = CARTESIAN_POINT('',(0.,0.));+#1486 = VECTOR('',#1487,1.);+#1487 = DIRECTION('',(1.,0.));+#1488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1489 = ORIENTED_EDGE('',*,*,#1347,.F.);+#1490 = ADVANCED_FACE('',(#1491),#1306,.T.);+#1491 = FACE_BOUND('',#1492,.T.);+#1492 = EDGE_LOOP('',(#1493,#1514,#1515,#1536));+#1493 = ORIENTED_EDGE('',*,*,#1494,.F.);+#1494 = EDGE_CURVE('',#1263,#1378,#1495,.T.);+#1495 = SURFACE_CURVE('',#1496,(#1500,#1507),.PCURVE_S1.);+#1496 = LINE('',#1497,#1498);+#1497 = CARTESIAN_POINT('',(0.35,0.15,0.));+#1498 = VECTOR('',#1499,1.);+#1499 = DIRECTION('',(1.,0.,0.));+#1500 = PCURVE('',#1306,#1501);+#1501 = DEFINITIONAL_REPRESENTATION('',(#1502),#1506);+#1502 = LINE('',#1503,#1504);+#1503 = CARTESIAN_POINT('',(0.,0.));+#1504 = VECTOR('',#1505,1.);+#1505 = DIRECTION('',(0.,1.));+#1506 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1507 = PCURVE('',#1278,#1508);+#1508 = DEFINITIONAL_REPRESENTATION('',(#1509),#1513);+#1509 = LINE('',#1510,#1511);+#1510 = CARTESIAN_POINT('',(0.,0.3));+#1511 = VECTOR('',#1512,1.);+#1512 = DIRECTION('',(1.,0.));+#1513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1514 = ORIENTED_EDGE('',*,*,#1290,.T.);+#1515 = ORIENTED_EDGE('',*,*,#1516,.T.);+#1516 = EDGE_CURVE('',#1291,#1401,#1517,.T.);+#1517 = SURFACE_CURVE('',#1518,(#1522,#1529),.PCURVE_S1.);+#1518 = LINE('',#1519,#1520);+#1519 = CARTESIAN_POINT('',(0.35,0.15,0.15));+#1520 = VECTOR('',#1521,1.);+#1521 = DIRECTION('',(1.,0.,0.));+#1522 = PCURVE('',#1306,#1523);+#1523 = DEFINITIONAL_REPRESENTATION('',(#1524),#1528);+#1524 = LINE('',#1525,#1526);+#1525 = CARTESIAN_POINT('',(0.15,0.));+#1526 = VECTOR('',#1527,1.);+#1527 = DIRECTION('',(0.,1.));+#1528 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1529 = PCURVE('',#1332,#1530);+#1530 = DEFINITIONAL_REPRESENTATION('',(#1531),#1535);+#1531 = LINE('',#1532,#1533);+#1532 = CARTESIAN_POINT('',(0.,0.3));+#1533 = VECTOR('',#1534,1.);+#1534 = DIRECTION('',(1.,0.));+#1535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1536 = ORIENTED_EDGE('',*,*,#1400,.F.);+#1537 = ADVANCED_FACE('',(#1538),#1278,.F.);+#1538 = FACE_BOUND('',#1539,.F.);+#1539 = EDGE_LOOP('',(#1540,#1541,#1542,#1543));+#1540 = ORIENTED_EDGE('',*,*,#1262,.F.);+#1541 = ORIENTED_EDGE('',*,*,#1447,.T.);+#1542 = ORIENTED_EDGE('',*,*,#1377,.T.);+#1543 = ORIENTED_EDGE('',*,*,#1494,.F.);+#1544 = ADVANCED_FACE('',(#1545),#1332,.T.);+#1545 = FACE_BOUND('',#1546,.T.);+#1546 = EDGE_LOOP('',(#1547,#1548,#1549,#1550));+#1547 = ORIENTED_EDGE('',*,*,#1318,.F.);+#1548 = ORIENTED_EDGE('',*,*,#1469,.T.);+#1549 = ORIENTED_EDGE('',*,*,#1423,.T.);+#1550 = ORIENTED_EDGE('',*,*,#1516,.F.);+#1551 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1555)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1552,#1553,#1554)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#1552 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#1553 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#1554 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#1555 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1552,+  'distance_accuracy_value','confusion accuracy');+#1556 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));+#1557 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+    #1558,#1566,#1573,#1580,#1587,#1594,#1601,#1608,#1615,#1622,#1629,+    #1637,#1644,#1651,#1658,#1665,#1672,#1679,#1686,#1693,#1700,#1707,+    #1714,#1721,#1728,#1735,#1742,#1749),#1551);+#1558 = STYLED_ITEM('color',(#1559),#17);+#1559 = PRESENTATION_STYLE_ASSIGNMENT((#1560));+#1560 = SURFACE_STYLE_USAGE(.BOTH.,#1561);+#1561 = SURFACE_SIDE_STYLE('',(#1562));+#1562 = SURFACE_STYLE_FILL_AREA(#1563);+#1563 = FILL_AREA_STYLE('',(#1564));+#1564 = FILL_AREA_STYLE_COLOUR('',#1565);+#1565 = COLOUR_RGB('',0.120000001395,0.120000001395,0.130000001093);+#1566 = STYLED_ITEM('color',(#1567),#137);+#1567 = PRESENTATION_STYLE_ASSIGNMENT((#1568));+#1568 = SURFACE_STYLE_USAGE(.BOTH.,#1569);+#1569 = SURFACE_SIDE_STYLE('',(#1570));+#1570 = SURFACE_STYLE_FILL_AREA(#1571);+#1571 = FILL_AREA_STYLE('',(#1572));+#1572 = FILL_AREA_STYLE_COLOUR('',#1565);+#1573 = STYLED_ITEM('color',(#1574),#218);+#1574 = PRESENTATION_STYLE_ASSIGNMENT((#1575));+#1575 = SURFACE_STYLE_USAGE(.BOTH.,#1576);+#1576 = SURFACE_SIDE_STYLE('',(#1577));+#1577 = SURFACE_STYLE_FILL_AREA(#1578);+#1578 = FILL_AREA_STYLE('',(#1579));+#1579 = FILL_AREA_STYLE_COLOUR('',#1565);+#1580 = STYLED_ITEM('color',(#1581),#299);+#1581 = PRESENTATION_STYLE_ASSIGNMENT((#1582));+#1582 = SURFACE_STYLE_USAGE(.BOTH.,#1583);+#1583 = SURFACE_SIDE_STYLE('',(#1584));+#1584 = SURFACE_STYLE_FILL_AREA(#1585);+#1585 = FILL_AREA_STYLE('',(#1586));+#1586 = FILL_AREA_STYLE_COLOUR('',#1565);+#1587 = STYLED_ITEM('color',(#1588),#348);+#1588 = PRESENTATION_STYLE_ASSIGNMENT((#1589));+#1589 = SURFACE_STYLE_USAGE(.BOTH.,#1590);+#1590 = SURFACE_SIDE_STYLE('',(#1591));+#1591 = SURFACE_STYLE_FILL_AREA(#1592);+#1592 = FILL_AREA_STYLE('',(#1593));+#1593 = FILL_AREA_STYLE_COLOUR('',#1565);+#1594 = STYLED_ITEM('color',(#1595),#397);+#1595 = PRESENTATION_STYLE_ASSIGNMENT((#1596));+#1596 = SURFACE_STYLE_USAGE(.BOTH.,#1597);+#1597 = SURFACE_SIDE_STYLE('',(#1598));+#1598 = SURFACE_STYLE_FILL_AREA(#1599);+#1599 = FILL_AREA_STYLE('',(#1600));+#1600 = FILL_AREA_STYLE_COLOUR('',#1565);+#1601 = STYLED_ITEM('color',(#1602),#429);+#1602 = PRESENTATION_STYLE_ASSIGNMENT((#1603));+#1603 = SURFACE_STYLE_USAGE(.BOTH.,#1604);+#1604 = SURFACE_SIDE_STYLE('',(#1605));+#1605 = SURFACE_STYLE_FILL_AREA(#1606);+#1606 = FILL_AREA_STYLE('',(#1607));+#1607 = FILL_AREA_STYLE_COLOUR('',#1565);+#1608 = STYLED_ITEM('color',(#1609),#478);+#1609 = PRESENTATION_STYLE_ASSIGNMENT((#1610));+#1610 = SURFACE_STYLE_USAGE(.BOTH.,#1611);+#1611 = SURFACE_SIDE_STYLE('',(#1612));+#1612 = SURFACE_STYLE_FILL_AREA(#1613);+#1613 = FILL_AREA_STYLE('',(#1614));+#1614 = FILL_AREA_STYLE_COLOUR('',#1565);+#1615 = STYLED_ITEM('color',(#1616),#527);+#1616 = PRESENTATION_STYLE_ASSIGNMENT((#1617));+#1617 = SURFACE_STYLE_USAGE(.BOTH.,#1618);+#1618 = SURFACE_SIDE_STYLE('',(#1619));+#1619 = SURFACE_STYLE_FILL_AREA(#1620);+#1620 = FILL_AREA_STYLE('',(#1621));+#1621 = FILL_AREA_STYLE_COLOUR('',#1565);+#1622 = STYLED_ITEM('color',(#1623),#554);+#1623 = PRESENTATION_STYLE_ASSIGNMENT((#1624));+#1624 = SURFACE_STYLE_USAGE(.BOTH.,#1625);+#1625 = SURFACE_SIDE_STYLE('',(#1626));+#1626 = SURFACE_STYLE_FILL_AREA(#1627);+#1627 = FILL_AREA_STYLE('',(#1628));+#1628 = FILL_AREA_STYLE_COLOUR('',#1565);+#1629 = STYLED_ITEM('color',(#1630),#563);+#1630 = PRESENTATION_STYLE_ASSIGNMENT((#1631));+#1631 = SURFACE_STYLE_USAGE(.BOTH.,#1632);+#1632 = SURFACE_SIDE_STYLE('',(#1633));+#1633 = SURFACE_STYLE_FILL_AREA(#1634);+#1634 = FILL_AREA_STYLE('',(#1635));+#1635 = FILL_AREA_STYLE_COLOUR('',#1636);+#1636 = COLOUR_RGB('',0.78000000177,0.78000000177,0.760000013601);+#1637 = STYLED_ITEM('color',(#1638),#683);+#1638 = PRESENTATION_STYLE_ASSIGNMENT((#1639));+#1639 = SURFACE_STYLE_USAGE(.BOTH.,#1640);+#1640 = SURFACE_SIDE_STYLE('',(#1641));+#1641 = SURFACE_STYLE_FILL_AREA(#1642);+#1642 = FILL_AREA_STYLE('',(#1643));+#1643 = FILL_AREA_STYLE_COLOUR('',#1636);+#1644 = STYLED_ITEM('color',(#1645),#783);+#1645 = PRESENTATION_STYLE_ASSIGNMENT((#1646));+#1646 = SURFACE_STYLE_USAGE(.BOTH.,#1647);+#1647 = SURFACE_SIDE_STYLE('',(#1648));+#1648 = SURFACE_STYLE_FILL_AREA(#1649);+#1649 = FILL_AREA_STYLE('',(#1650));+#1650 = FILL_AREA_STYLE_COLOUR('',#1636);+#1651 = STYLED_ITEM('color',(#1652),#830);+#1652 = PRESENTATION_STYLE_ASSIGNMENT((#1653));+#1653 = SURFACE_STYLE_USAGE(.BOTH.,#1654);+#1654 = SURFACE_SIDE_STYLE('',(#1655));+#1655 = SURFACE_STYLE_FILL_AREA(#1656);+#1656 = FILL_AREA_STYLE('',(#1657));+#1657 = FILL_AREA_STYLE_COLOUR('',#1636);+#1658 = STYLED_ITEM('color',(#1659),#877);+#1659 = PRESENTATION_STYLE_ASSIGNMENT((#1660));+#1660 = SURFACE_STYLE_USAGE(.BOTH.,#1661);+#1661 = SURFACE_SIDE_STYLE('',(#1662));+#1662 = SURFACE_STYLE_FILL_AREA(#1663);+#1663 = FILL_AREA_STYLE('',(#1664));+#1664 = FILL_AREA_STYLE_COLOUR('',#1636);+#1665 = STYLED_ITEM('color',(#1666),#884);+#1666 = PRESENTATION_STYLE_ASSIGNMENT((#1667));+#1667 = SURFACE_STYLE_USAGE(.BOTH.,#1668);+#1668 = SURFACE_SIDE_STYLE('',(#1669));+#1669 = SURFACE_STYLE_FILL_AREA(#1670);+#1670 = FILL_AREA_STYLE('',(#1671));+#1671 = FILL_AREA_STYLE_COLOUR('',#1636);+#1672 = STYLED_ITEM('color',(#1673),#893);+#1673 = PRESENTATION_STYLE_ASSIGNMENT((#1674));+#1674 = SURFACE_STYLE_USAGE(.BOTH.,#1675);+#1675 = SURFACE_SIDE_STYLE('',(#1676));+#1676 = SURFACE_STYLE_FILL_AREA(#1677);+#1677 = FILL_AREA_STYLE('',(#1678));+#1678 = FILL_AREA_STYLE_COLOUR('',#1636);+#1679 = STYLED_ITEM('color',(#1680),#1013);+#1680 = PRESENTATION_STYLE_ASSIGNMENT((#1681));+#1681 = SURFACE_STYLE_USAGE(.BOTH.,#1682);+#1682 = SURFACE_SIDE_STYLE('',(#1683));+#1683 = SURFACE_STYLE_FILL_AREA(#1684);+#1684 = FILL_AREA_STYLE('',(#1685));+#1685 = FILL_AREA_STYLE_COLOUR('',#1636);+#1686 = STYLED_ITEM('color',(#1687),#1113);+#1687 = PRESENTATION_STYLE_ASSIGNMENT((#1688));+#1688 = SURFACE_STYLE_USAGE(.BOTH.,#1689);+#1689 = SURFACE_SIDE_STYLE('',(#1690));+#1690 = SURFACE_STYLE_FILL_AREA(#1691);+#1691 = FILL_AREA_STYLE('',(#1692));+#1692 = FILL_AREA_STYLE_COLOUR('',#1636);+#1693 = STYLED_ITEM('color',(#1694),#1160);+#1694 = PRESENTATION_STYLE_ASSIGNMENT((#1695));+#1695 = SURFACE_STYLE_USAGE(.BOTH.,#1696);+#1696 = SURFACE_SIDE_STYLE('',(#1697));+#1697 = SURFACE_STYLE_FILL_AREA(#1698);+#1698 = FILL_AREA_STYLE('',(#1699));+#1699 = FILL_AREA_STYLE_COLOUR('',#1636);+#1700 = STYLED_ITEM('color',(#1701),#1207);+#1701 = PRESENTATION_STYLE_ASSIGNMENT((#1702));+#1702 = SURFACE_STYLE_USAGE(.BOTH.,#1703);+#1703 = SURFACE_SIDE_STYLE('',(#1704));+#1704 = SURFACE_STYLE_FILL_AREA(#1705);+#1705 = FILL_AREA_STYLE('',(#1706));+#1706 = FILL_AREA_STYLE_COLOUR('',#1636);+#1707 = STYLED_ITEM('color',(#1708),#1214);+#1708 = PRESENTATION_STYLE_ASSIGNMENT((#1709));+#1709 = SURFACE_STYLE_USAGE(.BOTH.,#1710);+#1710 = SURFACE_SIDE_STYLE('',(#1711));+#1711 = SURFACE_STYLE_FILL_AREA(#1712);+#1712 = FILL_AREA_STYLE('',(#1713));+#1713 = FILL_AREA_STYLE_COLOUR('',#1636);+#1714 = STYLED_ITEM('color',(#1715),#1223);+#1715 = PRESENTATION_STYLE_ASSIGNMENT((#1716));+#1716 = SURFACE_STYLE_USAGE(.BOTH.,#1717);+#1717 = SURFACE_SIDE_STYLE('',(#1718));+#1718 = SURFACE_STYLE_FILL_AREA(#1719);+#1719 = FILL_AREA_STYLE('',(#1720));+#1720 = FILL_AREA_STYLE_COLOUR('',#1636);+#1721 = STYLED_ITEM('color',(#1722),#1343);+#1722 = PRESENTATION_STYLE_ASSIGNMENT((#1723));+#1723 = SURFACE_STYLE_USAGE(.BOTH.,#1724);+#1724 = SURFACE_SIDE_STYLE('',(#1725));+#1725 = SURFACE_STYLE_FILL_AREA(#1726);+#1726 = FILL_AREA_STYLE('',(#1727));+#1727 = FILL_AREA_STYLE_COLOUR('',#1636);+#1728 = STYLED_ITEM('color',(#1729),#1443);+#1729 = PRESENTATION_STYLE_ASSIGNMENT((#1730));+#1730 = SURFACE_STYLE_USAGE(.BOTH.,#1731);+#1731 = SURFACE_SIDE_STYLE('',(#1732));+#1732 = SURFACE_STYLE_FILL_AREA(#1733);+#1733 = FILL_AREA_STYLE('',(#1734));+#1734 = FILL_AREA_STYLE_COLOUR('',#1636);+#1735 = STYLED_ITEM('color',(#1736),#1490);+#1736 = PRESENTATION_STYLE_ASSIGNMENT((#1737));+#1737 = SURFACE_STYLE_USAGE(.BOTH.,#1738);+#1738 = SURFACE_SIDE_STYLE('',(#1739));+#1739 = SURFACE_STYLE_FILL_AREA(#1740);+#1740 = FILL_AREA_STYLE('',(#1741));+#1741 = FILL_AREA_STYLE_COLOUR('',#1636);+#1742 = STYLED_ITEM('color',(#1743),#1537);+#1743 = PRESENTATION_STYLE_ASSIGNMENT((#1744));+#1744 = SURFACE_STYLE_USAGE(.BOTH.,#1745);+#1745 = SURFACE_SIDE_STYLE('',(#1746));+#1746 = SURFACE_STYLE_FILL_AREA(#1747);+#1747 = FILL_AREA_STYLE('',(#1748));+#1748 = FILL_AREA_STYLE_COLOUR('',#1636);+#1749 = STYLED_ITEM('color',(#1750),#1544);+#1750 = PRESENTATION_STYLE_ASSIGNMENT((#1751));+#1751 = SURFACE_STYLE_USAGE(.BOTH.,#1752);+#1752 = SURFACE_SIDE_STYLE('',(#1753));+#1753 = SURFACE_STYLE_FILL_AREA(#1754);+#1754 = FILL_AREA_STYLE('',(#1755));+#1755 = FILL_AREA_STYLE_COLOUR('',#1636);+ENDSEC;+END-ISO-10303-21;
package.jsonadded+163
@@ -0,0 +1,163 @@+{+  "slug": "esd0502t5l",+  "version": "0.1.0",+  "type": "component",+  "description": "MDD Microdiode Semiconductor ESD And Surge Protection (TVS/ESD), SOT-523. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+  "tags": [+    "component",+    "circuit protection",+    "esd0502t5l",+    "factory-2.0.0",+    "extractor-text"+  ],+  "dependencies": {},+  "hero": {+    "type": "image",+    "path": "docs/hero.png"+  },+  "files": [+    "page.json",+    "README.md",+    "esd0502t5l.kicad_sym",+    "esd0502t5l.kicad_mod",+    "esd0502t5l.glb",+    "esd0502t5l.step",+    "esd0502t5l.lbr",+    "docs/hero.png",+    "docs/esd0502t5l-datasheet.pdf",+    "viewers/symbol.html",+    "viewers/footprint.html",+    "esd0502t5l-hero.glb",+    "esd0502t5l-hero.overlay.json",+    "esd0502t5l-etched.glb"+  ],+  "component": {+    "mpn": "ESD0502T5L",+    "manufacturer": "MDD Microdiode Semiconductor",+    "package": "SOT-523",+    "pin_count": 3,+    "category": "Circuit Protection",+    "subcategory": "ESD And Surge Protection (TVS/ESD)",+    "datasheet": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8588886742313549824",+    "parts": {+      "symbol": "esd0502t5l.kicad_sym",+      "footprint": "esd0502t5l.kicad_mod",+      "model_3d": "esd0502t5l-hero.glb",+      "model_3d_plain": "esd0502t5l-etched.glb",+      "model_3d_step": "esd0502t5l-etched.step",+      "model_3d_step_plain": "esd0502t5l.step",+      "lbr": "esd0502t5l.lbr"+    },+    "distributor_links": {+      "lcsc": "C502590"+    },+    "distributor_check": {+      "checked_at": "2026-10-17T15:23:48Z",+      "source": "Component Ocean /api/assign-pns",+      "digikey": {+        "pn": null,+        "status": "quota"+      },+      "mouser": {+        "pn": null,+        "status": "quota"+      }+    },+    "pins": [+      {+        "number": "1",+        "name": "I/O1",+        "type": "passive",+        "description": "Protected high-speed data line 1 (I/O), with 5.0V max reverse working voltage to GND and 0.2pF typical capacitance to I/O 2."+      },+      {+        "number": "2",+        "name": "I/O2",+        "type": "passive",+        "description": "Protected high-speed data line 2 (I/O), with 5.0V max reverse working voltage to GND and 0.2pF typical capacitance to I/O 1."+      },+      {+        "number": "3",+        "name": "GND",+        "type": "power_in",+        "description": "Ground reference pin of the TVS/ESD array, to which both I/O lines are clamped (I/O to GND)."+      }+    ],+    "provenance": {+      "extractor": "extract_pins 0.3",+      "factory_chain": {+        "factory": "2.0.0",+        "extractor": "extract_pins 0.3",+        "primary_model": "claude-sonnet-5-5",+        "primary_mode": "text+vision",+        "consensus_model": "claude-opus-5-5",+        "consensus": "agreed",+        "guards": "pin_guards 0.1: passed",+        "guard_notes": [+          "extractor flagged: Pin names I/O1, I/O2 and GND are inferred from the circuit diagram and the I/O-to-GND electrical con",+          "vision extraction: provenance cannot be text-verified; needs consensus"+        ],+        "pages_sent": 5,+        "cost_usd": 0.1902,+        "at": "2026-10-17T15:20:41"+      },+      "datasheet": {+        "url": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8588886742313549824",+        "pages": 5,+        "sha256": "1cfd4fc824b733dd",+        "source_tier": "lcsc"+      },+      "cad": "KiCad official (CC-BY-SA 4.0)",+      "pins": {+        "total": 3,+        "described": 3,+        "cites_pages": true,+        "refuses_to_fabricate": true+      }+    },+    "viewers": {+      "symbol": "viewers/symbol.html",+      "footprint": "viewers/footprint.html"+    },+    "models_3d": [+      {+        "file": "esd0502t5l.step",+        "role": "plain",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          1.5,+          1.6,+          0.8+        ],+        "zmin_mm": 0.0,+        "centre_offset_mm": 0.0,+        "footprint_binding": "identity",+        "sha256": "7683b7f6914234916e0f991d9eeb5439c6ce906ff89df97fbe8fa4e0bdd4f4bf",+        "checked": "2026-10-17",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      },+      {+        "file": "esd0502t5l-etched.step",+        "role": "eda",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          1.5,+          1.6,+          0.8+        ],+        "zmin_mm": 0.0,+        "centre_offset_mm": 0.0,+        "footprint_binding": "identity",+        "sha256": "5b01be82d1048923eebf786db28c3ba222703440c1153a5a515d9f8d12bb7a78",+        "checked": "2026-10-17",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      }+    ]+  }+}
page.jsonadded+169
@@ -0,0 +1,169 @@+{+  "slug": "esd0502t5l",+  "version": "0.1.0",+  "type": "component",+  "description": "MDD Microdiode Semiconductor ESD And Surge Protection (TVS/ESD), SOT-523. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+  "tags": [+    "component",+    "circuit protection",+    "esd0502t5l",+    "factory-2.0.0",+    "extractor-text"+  ],+  "dependencies": {},+  "hero": {+    "type": "image",+    "path": "docs/hero.png"+  },+  "files": [+    "page.json",+    "README.md",+    "esd0502t5l.kicad_sym",+    "esd0502t5l.kicad_mod",+    "esd0502t5l.glb",+    "esd0502t5l.step",+    "esd0502t5l.lbr",+    "docs/hero.png",+    "docs/esd0502t5l-datasheet.pdf",+    "viewers/symbol.html",+    "viewers/footprint.html",+    "esd0502t5l-hero.glb",+    "esd0502t5l-hero.overlay.json",+    "esd0502t5l-etched.glb"+  ],+  "component": {+    "mpn": "ESD0502T5L",+    "manufacturer": "MDD Microdiode Semiconductor",+    "package": "SOT-523",+    "pin_count": 3,+    "category": "Circuit Protection",+    "subcategory": "ESD And Surge Protection (TVS/ESD)",+    "datasheet": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8588886742313549824",+    "parts": {+      "symbol": "esd0502t5l.kicad_sym",+      "footprint": "esd0502t5l.kicad_mod",+      "model_3d": "esd0502t5l-hero.glb",+      "model_3d_plain": "esd0502t5l-etched.glb",+      "model_3d_step": "esd0502t5l-etched.step",+      "model_3d_step_plain": "esd0502t5l.step",+      "lbr": "esd0502t5l.lbr"+    },+    "distributor_links": {+      "lcsc": "C502590"+    },+    "distributor_check": {+      "checked_at": "2026-10-17T15:23:48Z",+      "source": "Component Ocean /api/assign-pns",+      "digikey": {+        "pn": null,+        "status": "quota"+      },+      "mouser": {+        "pn": null,+        "status": "quota"+      }+    },+    "pins": [+      {+        "number": "1",+        "name": "I/O1",+        "type": "passive",+        "description": "Protected high-speed data line 1 (I/O), with 5.0V max reverse working voltage to GND and 0.2pF typical capacitance to I/O 2."+      },+      {+        "number": "2",+        "name": "I/O2",+        "type": "passive",+        "description": "Protected high-speed data line 2 (I/O), with 5.0V max reverse working voltage to GND and 0.2pF typical capacitance to I/O 1."+      },+      {+        "number": "3",+        "name": "GND",+        "type": "power_in",+        "description": "Ground reference pin of the TVS/ESD array, to which both I/O lines are clamped (I/O to GND)."+      }+    ],+    "provenance": {+      "extractor": "extract_pins 0.3",+      "factory_chain": {+        "factory": "2.0.0",+        "extractor": "extract_pins 0.3",+        "primary_model": "claude-sonnet-5-5",+        "primary_mode": "text+vision",+        "consensus_model": "claude-opus-5-5",+        "consensus": "agreed",+        "guards": "pin_guards 0.1: passed",+        "guard_notes": [+          "extractor flagged: Pin names I/O1, I/O2 and GND are inferred from the circuit diagram and the I/O-to-GND electrical con",+          "vision extraction: provenance cannot be text-verified; needs consensus"+        ],+        "pages_sent": 5,+        "cost_usd": 0.1902,+        "at": "2026-10-17T15:20:41"+      },+      "datasheet": {+        "url": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8588886742313549824",+        "pages": 5,+        "sha256": "1cfd4fc824b733dd",+        "source_tier": "lcsc"+      },+      "cad": "KiCad official (CC-BY-SA 4.0)",+      "pins": {+        "total": 3,+        "described": 3,+        "cites_pages": true,+        "refuses_to_fabricate": true+      }+    },+    "viewers": {+      "symbol": "viewers/symbol.html",+      "footprint": "viewers/footprint.html"+    },+    "models_3d": [+      {+        "file": "esd0502t5l.step",+        "role": "plain",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          1.5,+          1.6,+          0.8+        ],+        "zmin_mm": 0,+        "centre_offset_mm": 0,+        "footprint_binding": "identity",+        "sha256": "7683b7f6914234916e0f991d9eeb5439c6ce906ff89df97fbe8fa4e0bdd4f4bf",+        "checked": "2026-10-17",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      },+      {+        "file": "esd0502t5l-etched.step",+        "role": "eda",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          1.5,+          1.6,+          0.8+        ],+        "zmin_mm": 0,+        "centre_offset_mm": 0,+        "footprint_binding": "identity",+        "sha256": "5b01be82d1048923eebf786db28c3ba222703440c1153a5a515d9f8d12bb7a78",+        "checked": "2026-10-17",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      }+    ]+  },+  "visibility": "public",+  "org": "adom",+  "author": {+    "name": "Ray",+    "email": "[email protected]"+  }+}\ No newline at end of file
viewers/footprint.htmladded+1
@@ -0,0 +1 @@+<!doctype html><title>esd0502t5l</title>\ No newline at end of file
viewers/symbol.htmladded+1
@@ -0,0 +1 @@+<!doctype html><title>esd0502t5l</title>\ No newline at end of file