component
DRV5056A1EDBZRQ1
Public Made by Adomby adom
Texas Instruments Linear Hall Sensors, SOT-23. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.
← Commit history
Publish 0.1.0
15 files changed
+6457
README.md+73docs/drv5056a1edbzrq1-datasheet.pdfdocs/hero.pngdrv5056a1edbzrq1-etched.glbdrv5056a1edbzrq1-hero.glbdrv5056a1edbzrq1-hero.overlay.json+150drv5056a1edbzrq1.glbdrv5056a1edbzrq1.kicad_mod+177drv5056a1edbzrq1.kicad_sym+25drv5056a1edbzrq1.lbr+126drv5056a1edbzrq1.step+5241package.json+224page.json+230viewers/footprint.html+210viewers/symbol.html+1README.mdadded+73@@ -0,0 +1,73 @@+# DRV5056A1EDBZRQ1++**Texas Instruments** · Linear Hall Sensors · SOT-23++DRV5056A1EDBZRQ1 from Texas Instruments, in a SOT-23. 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 | VCC | power_in | Power supply pin; TI recommends a ground-referenced ceramic capacitor of at least 0.1 µF on this pin, with recommended supply of 3 V to 3.6 V or 4.5 V to 5.5 V and an absolute maximum of 7 V. |+| 2 | OUT | output | Analog output that is ratiometric to VCC and that sources or sinks up to ±1 mA continuous (IO); output voltage must stay between -0.3 V and VCC + 0.3 V. |+| 3 | GND | power_in | Ground reference pin for the device. |++## Key specifications++| Parameter | Value |+|---|---|+| Manufacturer | Texas Instruments |+| Package | SOT-23 |+| Category | Magnetic Sensors |+| 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 |+|---|---|---|---|---|---|---|---|+| Supply voltage, recommended operating range 1 | VCC | 3 | | 3.6 | V | 3 V to 3.6 V range | 4 |+| Supply voltage, recommended operating range 2 | VCC | 4.5 | | 5.5 | V | 4.5 V to 5.5 V range | 4 |+| Continuous output current | IO | -1 | | 1 | mA | | 4 |+| Operating ambient temperature | TA | -40 | | 150 | °C | Power dissipation and thermal limits must be followed | 4 |+| Supply voltage (absolute maximum) | VCC | -0.3 | | 7 | V | | 4 |+| Output voltage (absolute maximum) | OUT | -0.3 | | | V | Maximum printed as VCC + 0.3 V | 4 |+| Operating junction temperature | TJ | -40 | | 170 | °C | | 4 |+| Storage temperature | Tstg | -65 | | 150 | °C | | 4 |+| Electrostatic discharge, human body model | V(ESD) | -2500 | | 2500 | V | HBM, AEC Q100-002 | 4 |+| Electrostatic discharge, charged device model | V(ESD) | -750 | | 750 | V | CDM, AEC Q100-011 | 4 |+| Operating supply current | ICC | | 6 | 10 | mA | | 4 |+| Power-up time | tON | | 150 | 300 | µs | B = 0mT,OUT 无负载 | 4 |+| Quiescent voltage | VQ | 0.535 | 0.6 | 0.665 | V | B = 0mT,TA = 25°C | 5 |+| Quiescent voltage lifetime drift | VQΔL | | | 0.5 | % | 1000 小时高温工作应力 | 5 |+| Sensitivity | S | 190 | 200 | 210 | mV/mT | VCC = 5V,TA = 25°C | 5 |+| Sensitivity | S | 114 | 120 | 126 | mV/mT | VCC = 3.3V,TA = 25°C | 5 |+| Linear magnetic sensing range | BL | 20 | | | mT | VCC = 5V,TA = 25°C | 5 |+| Linear magnetic sensing range | BL | 19 | | | mT | VCC = 3.3V,TA = 25°C | 5 |+| Sensitivity linearity error | SLE | -1 | | 1 | % | VOUT 处于 VL 范围之内 | 5 |+| Sensitivity ratiometric error | SRE | -2.5 | | 2.5 | % | TA = 25°C,以 VCC = 3.3V 或 5V 为基准 | 5 |+| Sensitivity lifetime drift | SΔL | | | 0.5 | % | 1000 小时高温工作应力 | 5 |+| Junction-to-ambient thermal resistance (SOT-23 DBZ) | RθJA | | 170 | | °C/W | SOT-23 (DBZ), 3 pins | 4 |+| Junction-to-case (top) thermal resistance (SOT-23 DBZ) | RθJC(top) | | 66 | | °C/W | SOT-23 (DBZ), 3 pins | 4 |+| Junction-to-board thermal resistance (SOT-23 DBZ) | RθJB | | 49 | | °C/W | SOT-23 (DBZ), 3 pins | 4 |+| Junction-to-top characterization parameter (SOT-23 DBZ) | YJT | | 1.7 | | °C/W | SOT-23 (DBZ), 3 pins | 4 |+| Junction-to-board characterization parameter (SOT-23 DBZ) | YJB | | 48 | | °C/W | SOT-23 (DBZ), 3 pins | 4 |++## CAD (KiCad official)++- Symbol: `DRV5056A1EDBZRQ1`+- Footprint: `Package_TO_SOT_SMD:SOT-23`+- 3D model: SOT-23, generated from the KiCad footprint (body from the F.Fab outline, terminals on the pads, 1.12 mm tall, datasheet A, max). Neither the vendor nor KiCad ships a 3D model for this package, so the dimensions come from the datasheet drawing where it was read and are defaults otherwise (see provenance.model_3d_generated), not the manufacturer's CAD (STEP)+- 3D model files: `drv5056a1edbzrq1-etched.step` / `drv5056a1edbzrq1-etched.glb` carry the MPN laser-etched on the die in a toggleable `Adom.LaserEtch` group (Fusion-ready); `drv5056a1edbzrq1.step` / `drv5056a1edbzrq1.glb` are the bare package body.++## Provenance++Data extracted from the manufacturer datasheet, not a distributor listing:++- **Datasheet:** [Texas Instruments datasheet](https://www.ti.com/cn/lit/gpn/drv5056-q1) (33 pp, sha256 `e4d187aaa4132f64`, retrieved 2026-11-10, tier: manufacturer)+- **Datasheet language:** Chinese. Pin names, descriptions, and specs on this page were extracted and translated to English by ds2sf; the linked PDF is the manufacturer original.+- **Extractor:** parts-factory `2.0.0` / `extract_pins 0.3`, primary `claude-haiku-5-5` (text), consensus `claude-sonnet-5-5` (agreed), guards: pin_guards 0.1: passed. Pins are checked against the footprint pad set and their cited datasheet pages before publish.+- **CAD:** KiCad official libraries (CC-BY-SA 4.0).++[Datasheet PDF](docs/drv5056a1edbzrq1-datasheet.pdf)
docs/drv5056a1edbzrq1-datasheet.pdfadded⋯ 1 unchanged line ⋯
docs/hero.pngadded⋯ 1 unchanged line ⋯
drv5056a1edbzrq1-etched.glbadded⋯ 1 unchanged line ⋯
drv5056a1edbzrq1-hero.glbadded⋯ 1 unchanged line ⋯
drv5056a1edbzrq1-hero.overlay.jsonadded+150@@ -0,0 +1,150 @@+{+ "spec": "adom-hero 1.4",+ "mpn": "DRV5056A1EDBZRQ1",+ "kind": "component + footprint reference art",+ "board_use": false,+ "plane_z_mm": -0.02,+ "units": "metre",+ "upAxis": "Z",+ "layers": {+ "pad_outlines": {+ "material": "Footprint pads - teal dashed outlines - 50 percent opacity",+ "rgba": [+ 0.0,+ 0.902,+ 0.863,+ 0.5+ ],+ "pads": 3,+ "span_mm": 3.35,+ "dash_mm": 0.12,+ "gap_mm": 0.072,+ "pad_stroke_mm": 0.03+ },+ "silkscreen": {+ "material": "Silkscreen reference lines - 30 percent opacity",+ "rgba": [+ 0.92,+ 0.96,+ 1.0,+ 0.3+ ],+ "footprint_items": 8,+ "pin1": {+ "source": "footprint silkscreen",+ "pad": "1"+ }+ },+ "signal_names": {+ "material": "Signal names - 50 percent opacity",+ "rgba": [+ 0.92,+ 0.96,+ 1.0,+ 0.5+ ],+ "font": "DejaVu Sans Mono",+ "labels": 3,+ "sides": "top + mirrored underside (single-sided)",+ "fallback_to_pad_number": 0+ }+ },+ "align": {+ "ok": true,+ "centre_offset_mm": 0.0,+ "tolerance_mm": 0.268,+ "orientation_flipped": false,+ "contacts_bbox_mm": [+ -1.185,+ 1.185,+ -1.397,+ 1.397+ ],+ "pads_bbox_mm": [+ -1.675,+ 1.675,+ -1.25,+ 1.25+ ],+ "seating_z_mm": -0.0+ },+ "sources": {+ "glb": "drv5056a1edbzrq1-etched.glb",+ "glb_sha256": "a47aa0f4c1f0cf3058f494efc76c43e7a8e25e968ade2cc9c0a3897522a66ffb",+ "footprint": "drv5056a1edbzrq1.kicad_mod",+ "footprint_sha256": "d70f013a37023296292d5e78864f3e746b0e43d58c5d487c9f6437c95b85c7cb",+ "pins": "page.json component.pins",+ "pins_sha256": "f7b2bf40e5eca8f2526e1686e9e62e833d04a0a39d034ae25b0fa6170d2fa11c"+ },+ "generator": "adom-wiki 1.8.17 (component_hero)",+ "labels": [+ {+ "pad": "1",+ "text": "VCC",+ "x": -1.825,+ "y": -0.95,+ "align": "right",+ "vertical": false,+ "h": 0.6+ },+ {+ "pad": "2",+ "text": "OUT",+ "x": -1.825,+ "y": 0.95,+ "align": "right",+ "vertical": false,+ "h": 0.6+ },+ {+ "pad": "3",+ "text": "GND",+ "x": 1.825,+ "y": 0.0,+ "align": "left",+ "vertical": false,+ "h": 0.6+ }+ ],+ "pads": [+ {+ "number": "1",+ "shape": "roundrect",+ "center_mm": [+ -0.9375,+ -0.95+ ],+ "size_mm": [+ 1.475,+ 0.6+ ],+ "rot": 0.0+ },+ {+ "number": "2",+ "shape": "roundrect",+ "center_mm": [+ -0.9375,+ 0.95+ ],+ "size_mm": [+ 1.475,+ 0.6+ ],+ "rot": 0.0+ },+ {+ "number": "3",+ "shape": "roundrect",+ "center_mm": [+ 0.9375,+ 0.0+ ],+ "size_mm": [+ 1.475,+ 0.6+ ],+ "rot": 0.0+ }+ ]+}
drv5056a1edbzrq1.glbadded⋯ 1 unchanged line ⋯
drv5056a1edbzrq1.kicad_modadded+177@@ -0,0 +1,177 @@+(footprint "SOT-23"+ (version 20260206)+ (generator "kicad-footprint-generator")+ (layer "F.Cu")+ (descr "SOT, 3 Pin (JEDEC TO-236 Var AB https://www.jedec.org/document_search?search_api_views_fulltext=TO-236)")+ (tags "SOT TO_SOT_SMD")+ (property "Reference" "REF**"+ (at 0 -2.4 0)+ (layer "F.SilkS")+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (property "Value" "SOT-23"+ (at 0 2.4 0)+ (layer "F.Fab")+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (property "KiLib_Generator" "package/gullwing"+ (at 0 0 0)+ (layer "F.SilkS")+ (hide yes)+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (attr smd)+ (duplicate_pad_numbers_are_jumpers no)+ (fp_line+ (start -0.76 -1.56)+ (end 0.76 -1.56)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_line+ (start -0.76 -1.51)+ (end -0.76 -1.56)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_line+ (start -0.76 0.39)+ (end -0.76 -0.39)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_line+ (start -0.76 1.56)+ (end -0.76 1.51)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_line+ (start 0.76 -1.56)+ (end 0.76 -0.56)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_line+ (start 0.76 0.56)+ (end 0.76 1.56)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_line+ (start 0.76 1.56)+ (end -0.76 1.56)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_poly+ (pts+ (xy -1.3 -0.38)+ (xy -1.06 -0.05)+ (xy -1.54 -0.05)+ )+ (stroke+ (width 0.12)+ (type solid)+ )+ (fill yes)+ (layer "F.SilkS")+ )+ (fp_poly+ (pts+ (xy -0.325 -1.45)+ (xy 0.65 -1.45)+ (xy 0.65 1.45)+ (xy -0.65 1.45)+ (xy -0.65 -1.125)+ )+ (stroke+ (width 0.1)+ (type solid)+ )+ (fill no)+ (layer "F.Fab")+ )+ (fp_text user "${REFERENCE}"+ (at 0 0 90)+ (layer "F.Fab")+ (effects+ (font+ (size 0.72 0.72)+ (thickness 0.11)+ )+ )+ )+ (pad "1" smd roundrect+ (at -0.9375 -0.95)+ (size 1.475 0.6)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "2" smd roundrect+ (at -0.9375 0.95)+ (size 1.475 0.6)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "3" smd roundrect+ (at 0.9375 0)+ (size 1.475 0.6)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (embedded_fonts no)+ (model "${KICAD10_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-23.step"+ (offset+ (xyz 0 0 0)+ )+ (scale+ (xyz 1 1 1)+ )+ (rotate+ (xyz 0 0 0)+ )+ )+ (fp_poly+ (pts (xy -1.93 -1.50) (xy -0.90 -1.50) (xy -0.90 -1.70) (xy 0.90 -1.70) (xy 0.90 -0.55) (xy 1.93 -0.55) (xy 1.93 0.55) (xy 0.90 0.55) (xy 0.90 1.70) (xy -0.90 1.70) (xy -0.90 1.50) (xy -1.93 1.50))+ (stroke (width 0.05) (type solid))+ (fill no)+ (layer "F.CrtYd")+ )+)
drv5056a1edbzrq1.kicad_symadded+25@@ -0,0 +1,25 @@+(kicad_symbol_lib (version 20211014) (generator ds2sf_rect)+ (symbol "DRV5056A1EDBZRQ1" (in_bom yes) (on_board yes)+ (property "Reference" "U" (at 0 5.08 0) (effects (font (size 1.27 1.27))))+ (property "Value" "DRV5056A1EDBZRQ1" (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 "DRV5056A1EDBZRQ1_0_1"+ (rectangle (start -12.70 2.54) (end 12.70 -5.08)+ (stroke (width 0.254) (type default)) (fill (type background)))+ )+ (symbol "DRV5056A1EDBZRQ1_1_1"+ (pin power_in line (at -17.78 0.00 0) (length 5.08)+ (name "VCC" (effects (font (size 1.27 1.27))))+ (number "1" (effects (font (size 1.27 1.27))))+ )+ (pin output line (at -17.78 -2.54 0) (length 5.08)+ (name "OUT" (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))))+ )+ )+ )+)
drv5056a1edbzrq1.lbradded+126@@ -0,0 +1,126 @@+<?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>Texas Instruments Linear Hall Sensors, SOT-23. Pinout cross-checked by two models against the datasheet</description>+<packages>+<package name="SOT-23">+ <description>3 pads, 3.4 x 2.5 mm. SOT, 3 Pin</description>+ <smd name="1" x="-0.9375" y="0.9500" dx="1.4750" dy="0.6000" layer="1" roundness="50"/>+ <smd name="2" x="-0.9375" y="-0.9500" dx="1.4750" dy="0.6000" layer="1" roundness="50"/>+ <smd name="3" x="0.9375" y="-0.0000" dx="1.4750" dy="0.6000" layer="1" roundness="50"/>+ <polygon width="0.1200" layer="21">+ <vertex x="-1.3000" y="0.3800"/>+ <vertex x="-1.0600" y="0.0500"/>+ <vertex x="-1.5400" y="0.0500"/>+ </polygon>+ <polygon width="0.1000" layer="51">+ <vertex x="-0.3250" y="1.4500"/>+ <vertex x="0.6500" y="1.4500"/>+ <vertex x="0.6500" y="-1.4500"/>+ <vertex x="-0.6500" y="-1.4500"/>+ <vertex x="-0.6500" y="1.1250"/>+ </polygon>+ <wire x1="-0.7600" y1="1.5600" x2="0.7600" y2="1.5600" width="0.1200" layer="21"/>+ <wire x1="-0.7600" y1="1.5100" x2="-0.7600" y2="1.5600" width="0.1200" layer="21"/>+ <wire x1="-0.7600" y1="-0.3900" x2="-0.7600" y2="0.3900" width="0.1200" layer="21"/>+ <wire x1="-0.7600" y1="-1.5600" x2="-0.7600" y2="-1.5100" width="0.1200" layer="21"/>+ <wire x1="0.7600" y1="1.5600" x2="0.7600" y2="0.5600" width="0.1200" layer="21"/>+ <wire x1="0.7600" y1="-0.5600" x2="0.7600" y2="-1.5600" width="0.1200" layer="21"/>+ <wire x1="0.7600" y1="-1.5600" x2="-0.7600" y2="-1.5600" width="0.1200" layer="21"/>+ <text x="0" y="2.288" size="1.27" layer="25" align="bottom-center">>NAME</text>+ <text x="0" y="-2.288" size="1.27" layer="27" align="top-center">>VALUE</text>+</package>+</packages>+<symbols>+<symbol name="DRV5056A1EDBZRQ1">+ <description>Texas Instruments Linear Hall Sensors, SOT-23. Pinout cross-checked by two models against the datasheet</description>+ <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">>NAME</text>+ <text x="0.0000" y="-7.6200" size="1.27" layer="96" align="center">>VALUE</text>+ <pin name="VCC" x="-17.78" y="0" length="middle" direction="pwr"/>+ <pin name="OUT" x="-17.78" y="-2.54" length="middle" direction="out"/>+ <pin name="GND" x="17.78" y="0" length="middle" direction="pwr" rot="R180"/>+</symbol>+</symbols>+<devicesets>+<deviceset name="DRV5056A1EDBZRQ1" prefix="U">+ <description>Texas Instruments Linear Hall Sensors, SOT-23. Pinout cross-checked by two models against the datasheet</description>+ <gates>+ <gate name="G$1" symbol="DRV5056A1EDBZRQ1" x="0" y="0"/>+ </gates>+ <devices>+ <device name="" package="SOT-23">+ <connects>+ <connect gate="G$1" pin="VCC" pad="1"/>+ <connect gate="G$1" pin="OUT" pad="2"/>+ <connect gate="G$1" pin="GND" pad="3"/>+ </connects>+ <technologies>+ <technology name="">+ <attribute name="MPN" value="DRV5056A1EDBZRQ1" constant="no"/>+ <attribute name="MANUFACTURER" value="Texas Instruments" constant="no"/>+ <attribute name="DATASHEET" value="https://www.ti.com/cn/lit/gpn/drv5056-q1" constant="no"/>+ <attribute name="ADOM_WIKI" value="https://wiki.adom.inc/adom/drv5056a1edbzrq1" constant="no"/>+ <attribute name="MOUSER_PN" value="595-DRV5056A1EDBZRQ1" constant="no"/>+ <attribute name="LCSC_PN" value="C2867812" constant="no"/>+ </technology>+ </technologies>+ </device>+ </devices>+</deviceset>+</devicesets>+</library>+</drawing>+</eagle>
drv5056a1edbzrq1.stepadded+5241@@ -0,0 +1,5241 @@+ISO-10303-21;+HEADER;+FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');+FILE_NAME('Open CASCADE Shape Model','2026-11-10T18:56:07',('Author'),(+ 'Open CASCADE'),'Open CASCADE STEP processor 7.9','Open CASCADE 7.9'+ ,'Unknown');+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));+ENDSEC;+DATA;+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',+ 'automotive_design',2000,#2);+#2 = APPLICATION_CONTEXT(+ 'core data for automotive mechanical design processes');+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);+#5 = PRODUCT_DEFINITION('design','',#6,#9);+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);+#7 = PRODUCT('DRV5056A1EDBZRQ1','DRV5056A1EDBZRQ1','',(#8));+#8 = PRODUCT_CONTEXT('',#2,'mechanical');+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#10 = SHAPE_REPRESENTATION('',(#11,#15,#937,#1915,#2893,#3871),#3969);+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);+#12 = CARTESIAN_POINT('',(0.,0.,0.));+#13 = DIRECTION('',(0.,0.,1.));+#14 = DIRECTION('',(1.,0.,-0.));+#15 = MANIFOLD_SOLID_BREP('',#16);+#16 = CLOSED_SHELL('',(#17,#141,#232,#344,#422,#492,#555,#614,#661,#729,+ #791,#838,#864,#871,#878,#933));+#17 = ADVANCED_FACE('',(#18),#31,.T.);+#18 = FACE_BOUND('',#19,.T.);+#19 = EDGE_LOOP('',(#20,#54,#89,#116));+#20 = ORIENTED_EDGE('',*,*,#21,.T.);+#21 = EDGE_CURVE('',#22,#24,#26,.T.);+#22 = VERTEX_POINT('',#23);+#23 = CARTESIAN_POINT('',(0.65,-1.46,0.4994));+#24 = VERTEX_POINT('',#25);+#25 = CARTESIAN_POINT('',(0.569739013032,-1.379739013032,1.070486596563)+ );+#26 = SURFACE_CURVE('',#27,(#30,#42),.PCURVE_S1.);+#27 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#28,#29),.UNSPECIFIED.,.F.,.F.,(2,+ 2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#28 = CARTESIAN_POINT('',(0.65,-1.46,0.4994));+#29 = CARTESIAN_POINT('',(0.562780357984,-1.372780357984,1.12));+#30 = PCURVE('',#31,#36);+#31 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(+ (#32,#33)+ ,(#34,#35)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,1.3),(0.,1.),+ .PIECEWISE_BEZIER_KNOTS.);+#32 = CARTESIAN_POINT('',(-0.65,-1.46,0.4994));+#33 = CARTESIAN_POINT('',(-0.562780357984,-1.372780357984,1.12));+#34 = CARTESIAN_POINT('',(0.65,-1.46,0.4994));+#35 = CARTESIAN_POINT('',(0.562780357984,-1.372780357984,1.12));+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);+#37 = LINE('',#38,#39);+#38 = CARTESIAN_POINT('',(1.3,0.));+#39 = VECTOR('',#40,1.);+#40 = DIRECTION('',(0.,1.));+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#42 = PCURVE('',#43,#48);+#43 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(+ (#44,#45)+ ,(#46,#47)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,2.92),(0.,1.),+ .PIECEWISE_BEZIER_KNOTS.);+#44 = CARTESIAN_POINT('',(0.65,-1.46,0.4994));+#45 = CARTESIAN_POINT('',(0.562780357984,-1.372780357984,1.12));+#46 = CARTESIAN_POINT('',(0.65,1.46,0.4994));+#47 = CARTESIAN_POINT('',(0.562780357984,1.372780357984,1.12));+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);+#49 = LINE('',#50,#51);+#50 = CARTESIAN_POINT('',(0.,0.));+#51 = VECTOR('',#52,1.);+#52 = DIRECTION('',(0.,1.));+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#54 = ORIENTED_EDGE('',*,*,#55,.F.);+#55 = EDGE_CURVE('',#56,#24,#58,.T.);+#56 = VERTEX_POINT('',#57);+#57 = CARTESIAN_POINT('',(-0.569739013032,-1.379739013032,1.070486596563+ ));+#58 = SURFACE_CURVE('',#59,(#65,#71),.PCURVE_S1.);+#59 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#60,#61,#62,#63,#64),+ .UNSPECIFIED.,.F.,.F.,(3,1,1,3),(-7.58429708652E-02,+ -6.958655047999E-03,1.132519371015,1.201403686833),.UNSPECIFIED.);+#60 = CARTESIAN_POINT('',(-0.638623328849,-1.379739013032,1.070486596563+ ));+#61 = CARTESIAN_POINT('',(-0.60418117094,-1.379739013032,1.070486596563)+ );+#62 = CARTESIAN_POINT('',(1.110223024625E-16,-1.379739013032,+ 1.070486596563));+#63 = CARTESIAN_POINT('',(0.60418117094,-1.379739013032,1.070486596563)+ );+#64 = CARTESIAN_POINT('',(0.638623328849,-1.379739013032,1.070486596563)+ );+#65 = PCURVE('',#31,#66);+#66 = DEFINITIONAL_REPRESENTATION('',(#67),#70);+#67 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#68,#69),.UNSPECIFIED.,.F.,.F.,(2,+ 2),(-6.958655047999E-03,1.132519371015),.PIECEWISE_BEZIER_KNOTS.);+#68 = CARTESIAN_POINT('',(-2.22044604925E-16,0.920216881345));+#69 = CARTESIAN_POINT('',(1.3,0.920216881345));+#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#71 = PCURVE('',#72,#83);+#72 = B_SPLINE_SURFACE_WITH_KNOTS('',1,2,(+ (#73,#74,#75,#76,#77)+ ,(#78,#79,#80,#81,#82+ )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(3,1,1,3),(0.,1.139478026063),(+ -7.58429708652E-02,-6.958655047999E-03,1.132519371015,1.201403686833+ ),.UNSPECIFIED.);+#73 = CARTESIAN_POINT('',(-0.638623328849,-1.379739013032,1.070486596563+ ));+#74 = CARTESIAN_POINT('',(-0.60418117094,-1.379739013032,1.070486596563)+ );+#75 = CARTESIAN_POINT('',(1.110223024625E-16,-1.379739013032,+ 1.070486596563));+#76 = CARTESIAN_POINT('',(0.60418117094,-1.379739013032,1.070486596563)+ );+#77 = CARTESIAN_POINT('',(0.638623328849,-1.379739013032,1.070486596563)+ );+#78 = CARTESIAN_POINT('',(-0.638623328849,-1.322780357984,1.12));+#79 = CARTESIAN_POINT('',(-0.60418117094,-1.322780357984,1.12));+#80 = CARTESIAN_POINT('',(1.110223024625E-16,-1.322780357984,1.12));+#81 = CARTESIAN_POINT('',(0.60418117094,-1.322780357984,1.12));+#82 = CARTESIAN_POINT('',(0.638623328849,-1.322780357984,1.12));+#83 = DEFINITIONAL_REPRESENTATION('',(#84),#88);+#84 = LINE('',#85,#86);+#85 = CARTESIAN_POINT('',(0.,0.));+#86 = VECTOR('',#87,1.);+#87 = DIRECTION('',(0.,1.));+#88 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#89 = ORIENTED_EDGE('',*,*,#90,.F.);+#90 = EDGE_CURVE('',#91,#56,#93,.T.);+#91 = VERTEX_POINT('',#92);+#92 = CARTESIAN_POINT('',(-0.65,-1.46,0.4994));+#93 = SURFACE_CURVE('',#94,(#97,#104),.PCURVE_S1.);+#94 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#95,#96),.UNSPECIFIED.,.F.,.F.,(2,+ 2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#95 = CARTESIAN_POINT('',(-0.65,-1.46,0.4994));+#96 = CARTESIAN_POINT('',(-0.562780357984,-1.372780357984,1.12));+#97 = PCURVE('',#31,#98);+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);+#99 = LINE('',#100,#101);+#100 = CARTESIAN_POINT('',(0.,0.));+#101 = VECTOR('',#102,1.);+#102 = DIRECTION('',(0.,1.));+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#104 = PCURVE('',#105,#110);+#105 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(+ (#106,#107)+ ,(#108,#109+ )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,2.92),(0.,1.),+ .PIECEWISE_BEZIER_KNOTS.);+#106 = CARTESIAN_POINT('',(-0.65,1.46,0.4994));+#107 = CARTESIAN_POINT('',(-0.562780357984,1.372780357984,1.12));+#108 = CARTESIAN_POINT('',(-0.65,-1.46,0.4994));+#109 = CARTESIAN_POINT('',(-0.562780357984,-1.372780357984,1.12));+#110 = DEFINITIONAL_REPRESENTATION('',(#111),#115);+#111 = LINE('',#112,#113);+#112 = CARTESIAN_POINT('',(2.92,0.));+#113 = VECTOR('',#114,1.);+#114 = DIRECTION('',(0.,1.));+#115 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#116 = ORIENTED_EDGE('',*,*,#117,.T.);+#117 = EDGE_CURVE('',#91,#22,#118,.T.);+#118 = SURFACE_CURVE('',#119,(#123,#129),.PCURVE_S1.);+#119 = LINE('',#120,#121);+#120 = CARTESIAN_POINT('',(-0.65,-1.46,0.4994));+#121 = VECTOR('',#122,1.);+#122 = DIRECTION('',(1.,0.,0.));+#123 = PCURVE('',#31,#124);+#124 = DEFINITIONAL_REPRESENTATION('',(#125),#128);+#125 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#126,#127),.UNSPECIFIED.,.F.,.F.,+ (2,2),(0.,1.3),.PIECEWISE_BEZIER_KNOTS.);+#126 = CARTESIAN_POINT('',(0.,0.));+#127 = CARTESIAN_POINT('',(1.3,0.));+#128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#129 = PCURVE('',#130,#135);+#130 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(+ (#131,#132)+ ,(#133,#134+ )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,1.3),(0.,1.),+ .PIECEWISE_BEZIER_KNOTS.);+#131 = CARTESIAN_POINT('',(-0.586840948885,-1.396840948885,5.E-02));+#132 = CARTESIAN_POINT('',(-0.65,-1.46,0.4994));+#133 = CARTESIAN_POINT('',(0.586840948885,-1.396840948885,5.E-02));+#134 = CARTESIAN_POINT('',(0.65,-1.46,0.4994));+#135 = DEFINITIONAL_REPRESENTATION('',(#136),#140);+#136 = LINE('',#137,#138);+#137 = CARTESIAN_POINT('',(0.,1.));+#138 = VECTOR('',#139,1.);+#139 = DIRECTION('',(1.,0.));+#140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#141 = ADVANCED_FACE('',(#142),#43,.T.);+#142 = FACE_BOUND('',#143,.T.);+#143 = EDGE_LOOP('',(#144,#173,#206,#207));+#144 = ORIENTED_EDGE('',*,*,#145,.T.);+#145 = EDGE_CURVE('',#146,#148,#150,.T.);+#146 = VERTEX_POINT('',#147);+#147 = CARTESIAN_POINT('',(0.65,1.46,0.4994));+#148 = VERTEX_POINT('',#149);+#149 = CARTESIAN_POINT('',(0.569739013032,1.379739013032,1.070486596563)+ );+#150 = SURFACE_CURVE('',#151,(#154,#161),.PCURVE_S1.);+#151 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#152,#153),.UNSPECIFIED.,.F.,.F.,+ (2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#152 = CARTESIAN_POINT('',(0.65,1.46,0.4994));+#153 = CARTESIAN_POINT('',(0.562780357984,1.372780357984,1.12));+#154 = PCURVE('',#43,#155);+#155 = DEFINITIONAL_REPRESENTATION('',(#156),#160);+#156 = LINE('',#157,#158);+#157 = CARTESIAN_POINT('',(2.92,0.));+#158 = VECTOR('',#159,1.);+#159 = DIRECTION('',(0.,1.));+#160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#161 = PCURVE('',#162,#167);+#162 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(+ (#163,#164)+ ,(#165,#166+ )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,1.3),(0.,1.),+ .PIECEWISE_BEZIER_KNOTS.);+#163 = CARTESIAN_POINT('',(0.65,1.46,0.4994));+#164 = CARTESIAN_POINT('',(0.562780357984,1.372780357984,1.12));+#165 = CARTESIAN_POINT('',(-0.65,1.46,0.4994));+#166 = CARTESIAN_POINT('',(-0.562780357984,1.372780357984,1.12));+#167 = DEFINITIONAL_REPRESENTATION('',(#168),#172);+#168 = LINE('',#169,#170);+#169 = CARTESIAN_POINT('',(0.,0.));+#170 = VECTOR('',#171,1.);+#171 = DIRECTION('',(0.,1.));+#172 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#173 = ORIENTED_EDGE('',*,*,#174,.F.);+#174 = EDGE_CURVE('',#24,#148,#175,.T.);+#175 = SURFACE_CURVE('',#176,(#182,#188),.PCURVE_S1.);+#176 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#177,#178,#179,#180,#181),+ .UNSPECIFIED.,.F.,.F.,(3,1,1,3),(-0.174986970865,-6.958655047999E-03,+ 2.752519371015,2.920547686833),.UNSPECIFIED.);+#177 = CARTESIAN_POINT('',(0.569739013032,-1.547767328849,1.070486596563+ ));+#178 = CARTESIAN_POINT('',(0.569739013032,-1.46375317094,1.070486596563)+ );+#179 = CARTESIAN_POINT('',(0.569739013032,0.,1.070486596563));+#180 = CARTESIAN_POINT('',(0.569739013032,1.46375317094,1.070486596563)+ );+#181 = CARTESIAN_POINT('',(0.569739013032,1.547767328849,1.070486596563)+ );+#182 = PCURVE('',#43,#183);+#183 = DEFINITIONAL_REPRESENTATION('',(#184),#187);+#184 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#185,#186),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-6.958655047999E-03,2.752519371015),.PIECEWISE_BEZIER_KNOTS.);+#185 = CARTESIAN_POINT('',(-4.440892098501E-16,0.920216881345));+#186 = CARTESIAN_POINT('',(2.92,0.920216881345));+#187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#188 = PCURVE('',#189,#200);+#189 = B_SPLINE_SURFACE_WITH_KNOTS('',1,2,(+ (#190,#191,#192,#193,#194)+ ,(#195,#196,#197,#198,#199+ )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(3,1,1,3),(0.,2.759478026063),(+ -0.174986970865,-6.958655047999E-03,2.752519371015,2.920547686833),+ .UNSPECIFIED.);+#190 = CARTESIAN_POINT('',(0.569739013032,-1.547767328849,1.070486596563+ ));+#191 = CARTESIAN_POINT('',(0.569739013032,-1.46375317094,1.070486596563)+ );+#192 = CARTESIAN_POINT('',(0.569739013032,0.,1.070486596563));+#193 = CARTESIAN_POINT('',(0.569739013032,1.46375317094,1.070486596563)+ );+#194 = CARTESIAN_POINT('',(0.569739013032,1.547767328849,1.070486596563)+ );+#195 = CARTESIAN_POINT('',(0.512780357984,-1.547767328849,1.12));+#196 = CARTESIAN_POINT('',(0.512780357984,-1.46375317094,1.12));+#197 = CARTESIAN_POINT('',(0.512780357984,0.,1.12));+#198 = CARTESIAN_POINT('',(0.512780357984,1.46375317094,1.12));+#199 = CARTESIAN_POINT('',(0.512780357984,1.547767328849,1.12));+#200 = DEFINITIONAL_REPRESENTATION('',(#201),#205);+#201 = LINE('',#202,#203);+#202 = CARTESIAN_POINT('',(0.,0.));+#203 = VECTOR('',#204,1.);+#204 = DIRECTION('',(0.,1.));+#205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#206 = ORIENTED_EDGE('',*,*,#21,.F.);+#207 = ORIENTED_EDGE('',*,*,#208,.T.);+#208 = EDGE_CURVE('',#22,#146,#209,.T.);+#209 = SURFACE_CURVE('',#210,(#214,#220),.PCURVE_S1.);+#210 = LINE('',#211,#212);+#211 = CARTESIAN_POINT('',(0.65,-1.46,0.4994));+#212 = VECTOR('',#213,1.);+#213 = DIRECTION('',(0.,1.,0.));+#214 = PCURVE('',#43,#215);+#215 = DEFINITIONAL_REPRESENTATION('',(#216),#219);+#216 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#217,#218),.UNSPECIFIED.,.F.,.F.,+ (2,2),(0.,2.92),.PIECEWISE_BEZIER_KNOTS.);+#217 = CARTESIAN_POINT('',(0.,0.));+#218 = CARTESIAN_POINT('',(2.92,0.));+#219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#220 = PCURVE('',#221,#226);+#221 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(+ (#222,#223)+ ,(#224,#225+ )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,2.92),(0.,1.),+ .PIECEWISE_BEZIER_KNOTS.);+#222 = CARTESIAN_POINT('',(0.586840948885,-1.396840948885,5.E-02));+#223 = CARTESIAN_POINT('',(0.65,-1.46,0.4994));+#224 = CARTESIAN_POINT('',(0.586840948885,1.396840948885,5.E-02));+#225 = CARTESIAN_POINT('',(0.65,1.46,0.4994));+#226 = DEFINITIONAL_REPRESENTATION('',(#227),#231);+#227 = LINE('',#228,#229);+#228 = CARTESIAN_POINT('',(0.,1.));+#229 = VECTOR('',#230,1.);+#230 = DIRECTION('',(1.,0.));+#231 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#232 = ADVANCED_FACE('',(#233),#72,.F.);+#233 = FACE_BOUND('',#234,.F.);+#234 = EDGE_LOOP('',(#235,#275,#307,#343));+#235 = ORIENTED_EDGE('',*,*,#236,.T.);+#236 = EDGE_CURVE('',#56,#237,#239,.T.);+#237 = VERTEX_POINT('',#238);+#238 = CARTESIAN_POINT('',(-0.512780357984,-1.322780357984,1.12));+#239 = SURFACE_CURVE('',#240,(#246,#255),.PCURVE_S1.);+#240 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#241,#242,#243,#244,#245),+ .UNSPECIFIED.,.F.,.F.,(5,5),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#241 = CARTESIAN_POINT('',(-0.569739013032,-1.379739013032,+ 1.070486596563));+#242 = CARTESIAN_POINT('',(-0.55549934927,-1.36549934927,1.082864947422)+ );+#243 = CARTESIAN_POINT('',(-0.541259685506,-1.351259685506,+ 1.095243298283));+#244 = CARTESIAN_POINT('',(-0.527020021745,-1.337020021745,+ 1.107621649141));+#245 = CARTESIAN_POINT('',(-0.512780357984,-1.322780357984,1.12));+#246 = PCURVE('',#72,#247);+#247 = DEFINITIONAL_REPRESENTATION('',(#248),#254);+#248 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#249,#250,#251,#252,#253),+ .UNSPECIFIED.,.F.,.F.,(5,5),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#249 = CARTESIAN_POINT('',(0.,-6.958655048E-03));+#250 = CARTESIAN_POINT('',(0.284869506506,7.281008713515E-03));+#251 = CARTESIAN_POINT('',(0.569739013056,2.152067247721E-02));+#252 = CARTESIAN_POINT('',(0.854608519557,3.576033623849E-02));+#253 = CARTESIAN_POINT('',(1.139478026063,5.E-02));+#254 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#255 = PCURVE('',#256,#267);+#256 = B_SPLINE_SURFACE_WITH_KNOTS('',1,2,(+ (#257,#258,#259,#260,#261)+ ,(#262,#263,#264,#265,#266+ )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(3,1,1,3),(0.,2.759478026063),(+ -0.174986970865,-6.958655047999E-03,2.752519371015,2.920547686833),+ .UNSPECIFIED.);+#257 = CARTESIAN_POINT('',(-0.512780357984,1.547767328849,1.12));+#258 = CARTESIAN_POINT('',(-0.512780357984,1.46375317094,1.12));+#259 = CARTESIAN_POINT('',(-0.512780357984,0.,1.12));+#260 = CARTESIAN_POINT('',(-0.512780357984,-1.46375317094,1.12));+#261 = CARTESIAN_POINT('',(-0.512780357984,-1.547767328849,1.12));+#262 = CARTESIAN_POINT('',(-0.569739013032,1.547767328849,1.070486596563+ ));+#263 = CARTESIAN_POINT('',(-0.569739013032,1.46375317094,1.070486596563)+ );+#264 = CARTESIAN_POINT('',(-0.569739013032,2.22044604925E-16,+ 1.070486596563));+#265 = CARTESIAN_POINT('',(-0.569739013032,-1.46375317094,1.070486596563+ ));+#266 = CARTESIAN_POINT('',(-0.569739013032,-1.547767328849,+ 1.070486596563));+#267 = DEFINITIONAL_REPRESENTATION('',(#268),#274);+#268 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#269,#270,#271,#272,#273),+ .UNSPECIFIED.,.F.,.F.,(5,5),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#269 = CARTESIAN_POINT('',(2.759478025989,2.752519371014));+#270 = CARTESIAN_POINT('',(2.069608519496,2.738279707252));+#271 = CARTESIAN_POINT('',(1.379739013022,2.724040043491));+#272 = CARTESIAN_POINT('',(0.689869506528,2.70980037973));+#273 = CARTESIAN_POINT('',(3.563027332515E-11,2.695560715968));+#274 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#275 = ORIENTED_EDGE('',*,*,#276,.T.);+#276 = EDGE_CURVE('',#237,#277,#279,.T.);+#277 = VERTEX_POINT('',#278);+#278 = CARTESIAN_POINT('',(0.512780357984,-1.322780357984,1.12));+#279 = SURFACE_CURVE('',#280,(#286,#293),.PCURVE_S1.);+#280 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#281,#282,#283,#284,#285),+ .UNSPECIFIED.,.F.,.F.,(3,1,1,3),(-7.58429708652E-02,+ -6.958655047999E-03,1.132519371015,1.201403686833),.UNSPECIFIED.);+#281 = CARTESIAN_POINT('',(-0.638623328849,-1.322780357984,1.12));+#282 = CARTESIAN_POINT('',(-0.60418117094,-1.322780357984,1.12));+#283 = CARTESIAN_POINT('',(1.110223024625E-16,-1.322780357984,1.12));+#284 = CARTESIAN_POINT('',(0.60418117094,-1.322780357984,1.12));+#285 = CARTESIAN_POINT('',(0.638623328849,-1.322780357984,1.12));+#286 = PCURVE('',#72,#287);+#287 = DEFINITIONAL_REPRESENTATION('',(#288),#292);+#288 = LINE('',#289,#290);+#289 = CARTESIAN_POINT('',(1.139478026063,0.));+#290 = VECTOR('',#291,1.);+#291 = DIRECTION('',(0.,1.));+#292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#293 = PCURVE('',#294,#299);+#294 = PLANE('',#295);+#295 = AXIS2_PLACEMENT_3D('',#296,#297,#298);+#296 = CARTESIAN_POINT('',(-0.562780357984,-1.372780357984,1.12));+#297 = DIRECTION('',(0.,0.,-1.));+#298 = DIRECTION('',(0.379318897373,0.925266001805,0.));+#299 = DEFINITIONAL_REPRESENTATION('',(#300),#306);+#300 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#301,#302,#303,#304,#305),+ .UNSPECIFIED.,.F.,.F.,(3,1,1,3),(-7.58429708652E-02,+ -6.958655047999E-03,1.132519371015,1.201403686833),.UNSPECIFIED.);+#301 = CARTESIAN_POINT('',(1.749462800824E-02,-8.91408672859E-02));+#302 = CARTESIAN_POINT('',(3.055918936943E-02,-5.727270954391E-02));+#303 = CARTESIAN_POINT('',(0.259736524944,0.501755586857));+#304 = CARTESIAN_POINT('',(0.488913860518,1.060783883259));+#305 = CARTESIAN_POINT('',(0.501978421879,1.092652041001));+#306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#307 = ORIENTED_EDGE('',*,*,#308,.F.);+#308 = EDGE_CURVE('',#24,#277,#309,.T.);+#309 = SURFACE_CURVE('',#310,(#319,#331),.PCURVE_S1.);+#310 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#311,#312,#313,#314,#315,#316,+ #317,#318),.UNSPECIFIED.,.F.,.F.,(5,3,5),(0.,0.166670880269,1.),+ .UNSPECIFIED.);+#311 = CARTESIAN_POINT('',(0.569739013032,-1.379739013032,1.070486596563+ ));+#312 = CARTESIAN_POINT('',(0.567365675738,-1.377365675738,1.072549707197+ ));+#313 = CARTESIAN_POINT('',(0.564992338441,-1.374992338441,1.074612817833+ ));+#314 = CARTESIAN_POINT('',(0.562619001149,-1.372619001149,1.076675928466+ ));+#315 = CARTESIAN_POINT('',(0.548379337387,-1.358379337387,1.089054279325+ ));+#316 = CARTESIAN_POINT('',(0.53651301092,-1.34651301092,1.099369519549)+ );+#317 = CARTESIAN_POINT('',(0.524646684451,-1.334646684451,1.109684759775+ ));+#318 = CARTESIAN_POINT('',(0.512780357984,-1.322780357984,1.12));+#319 = PCURVE('',#72,#320);+#320 = DEFINITIONAL_REPRESENTATION('',(#321),#330);+#321 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#322,#323,#324,#325,#326,#327,+ #328,#329),.UNSPECIFIED.,.F.,.F.,(5,3,5),(0.,0.166670880269,1.),+ .UNSPECIFIED.);+#322 = CARTESIAN_POINT('',(0.,1.132519371015));+#323 = CARTESIAN_POINT('',(4.747945141122E-02,1.130146033722));+#324 = CARTESIAN_POINT('',(9.49589028819E-02,1.127772696425));+#325 = CARTESIAN_POINT('',(0.14243835426,1.125399359132));+#326 = CARTESIAN_POINT('',(0.427307860766,1.111159695371));+#327 = CARTESIAN_POINT('',(0.664697915845,1.099293368904));+#328 = CARTESIAN_POINT('',(0.902087970968,1.087427042435));+#329 = CARTESIAN_POINT('',(1.139478026063,1.075560715967));+#330 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#331 = PCURVE('',#189,#332);+#332 = DEFINITIONAL_REPRESENTATION('',(#333),#342);+#333 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#334,#335,#336,#337,#338,#339,+ #340,#341),.UNSPECIFIED.,.F.,.F.,(5,3,5),(0.,0.166670880269,1.),+ .UNSPECIFIED.);+#334 = CARTESIAN_POINT('',(7.474870953773E-11,-6.958655046456E-03));+#335 = CARTESIAN_POINT('',(0.114981157993,-4.585317752587E-03));+#336 = CARTESIAN_POINT('',(0.229962315886,-2.21198045923E-03));+#337 = CARTESIAN_POINT('',(0.344943473818,1.613568349237E-04));+#338 = CARTESIAN_POINT('',(1.03481298031,1.440102059644E-02));+#339 = CARTESIAN_POINT('',(1.609701328891,2.626734706422E-02));+#340 = CARTESIAN_POINT('',(2.184589677453,3.813367353162E-02));+#341 = CARTESIAN_POINT('',(2.759478026028,4.999999999927E-02));+#342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#343 = ORIENTED_EDGE('',*,*,#55,.F.);+#344 = ADVANCED_FACE('',(#345),#130,.T.);+#345 = FACE_BOUND('',#346,.T.);+#346 = EDGE_LOOP('',(#347,#376,#396,#397));+#347 = ORIENTED_EDGE('',*,*,#348,.T.);+#348 = EDGE_CURVE('',#349,#351,#353,.T.);+#349 = VERTEX_POINT('',#350);+#350 = CARTESIAN_POINT('',(-0.586840948885,-1.396840948885,5.E-02));+#351 = VERTEX_POINT('',#352);+#352 = CARTESIAN_POINT('',(0.586840948885,-1.396840948885,5.E-02));+#353 = SURFACE_CURVE('',#354,(#358,#364),.PCURVE_S1.);+#354 = LINE('',#355,#356);+#355 = CARTESIAN_POINT('',(-0.586840948885,-1.396840948885,5.E-02));+#356 = VECTOR('',#357,1.);+#357 = DIRECTION('',(1.,0.,0.));+#358 = PCURVE('',#130,#359);+#359 = DEFINITIONAL_REPRESENTATION('',(#360),#363);+#360 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#361,#362),.UNSPECIFIED.,.F.,.F.,+ (2,2),(0.,1.173681897769),.PIECEWISE_BEZIER_KNOTS.);+#361 = CARTESIAN_POINT('',(0.,0.));+#362 = CARTESIAN_POINT('',(1.3,0.));+#363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#364 = PCURVE('',#365,#370);+#365 = PLANE('',#366);+#366 = AXIS2_PLACEMENT_3D('',#367,#368,#369);+#367 = CARTESIAN_POINT('',(-0.586840948885,-1.396840948885,5.E-02));+#368 = DIRECTION('',(0.,0.,-1.));+#369 = DIRECTION('',(0.387326598744,0.921942571913,0.));+#370 = DEFINITIONAL_REPRESENTATION('',(#371),#375);+#371 = LINE('',#372,#373);+#372 = CARTESIAN_POINT('',(0.,0.));+#373 = VECTOR('',#374,1.);+#374 = DIRECTION('',(0.387326598744,0.921942571913));+#375 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#376 = ORIENTED_EDGE('',*,*,#377,.T.);+#377 = EDGE_CURVE('',#351,#22,#378,.T.);+#378 = SURFACE_CURVE('',#379,(#382,#389),.PCURVE_S1.);+#379 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#380,#381),.UNSPECIFIED.,.F.,.F.,+ (2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#380 = CARTESIAN_POINT('',(0.586840948885,-1.396840948885,5.E-02));+#381 = CARTESIAN_POINT('',(0.65,-1.46,0.4994));+#382 = PCURVE('',#130,#383);+#383 = DEFINITIONAL_REPRESENTATION('',(#384),#388);+#384 = LINE('',#385,#386);+#385 = CARTESIAN_POINT('',(1.3,0.));+#386 = VECTOR('',#387,1.);+#387 = DIRECTION('',(0.,1.));+#388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#389 = PCURVE('',#221,#390);+#390 = DEFINITIONAL_REPRESENTATION('',(#391),#395);+#391 = LINE('',#392,#393);+#392 = CARTESIAN_POINT('',(0.,0.));+#393 = VECTOR('',#394,1.);+#394 = DIRECTION('',(0.,1.));+#395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#396 = ORIENTED_EDGE('',*,*,#117,.F.);+#397 = ORIENTED_EDGE('',*,*,#398,.F.);+#398 = EDGE_CURVE('',#349,#91,#399,.T.);+#399 = SURFACE_CURVE('',#400,(#403,#410),.PCURVE_S1.);+#400 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#401,#402),.UNSPECIFIED.,.F.,.F.,+ (2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#401 = CARTESIAN_POINT('',(-0.586840948885,-1.396840948885,5.E-02));+#402 = CARTESIAN_POINT('',(-0.65,-1.46,0.4994));+#403 = PCURVE('',#130,#404);+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);+#405 = LINE('',#406,#407);+#406 = CARTESIAN_POINT('',(0.,0.));+#407 = VECTOR('',#408,1.);+#408 = DIRECTION('',(0.,1.));+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#410 = PCURVE('',#411,#416);+#411 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(+ (#412,#413)+ ,(#414,#415+ )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,2.92),(0.,1.),+ .PIECEWISE_BEZIER_KNOTS.);+#412 = CARTESIAN_POINT('',(-0.586840948885,1.396840948885,5.E-02));+#413 = CARTESIAN_POINT('',(-0.65,1.46,0.4994));+#414 = CARTESIAN_POINT('',(-0.586840948885,-1.396840948885,5.E-02));+#415 = CARTESIAN_POINT('',(-0.65,-1.46,0.4994));+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);+#417 = LINE('',#418,#419);+#418 = CARTESIAN_POINT('',(2.92,0.));+#419 = VECTOR('',#420,1.);+#420 = DIRECTION('',(0.,1.));+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#422 = ADVANCED_FACE('',(#423),#105,.T.);+#423 = FACE_BOUND('',#424,.T.);+#424 = EDGE_LOOP('',(#425,#426,#450,#472));+#425 = ORIENTED_EDGE('',*,*,#90,.T.);+#426 = ORIENTED_EDGE('',*,*,#427,.F.);+#427 = EDGE_CURVE('',#428,#56,#430,.T.);+#428 = VERTEX_POINT('',#429);+#429 = CARTESIAN_POINT('',(-0.569739013032,1.379739013032,1.070486596563+ ));+#430 = SURFACE_CURVE('',#431,(#437,#443),.PCURVE_S1.);+#431 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#432,#433,#434,#435,#436),+ .UNSPECIFIED.,.F.,.F.,(3,1,1,3),(-0.174986970865,-6.958655047999E-03,+ 2.752519371015,2.920547686833),.UNSPECIFIED.);+#432 = CARTESIAN_POINT('',(-0.569739013032,1.547767328849,1.070486596563+ ));+#433 = CARTESIAN_POINT('',(-0.569739013032,1.46375317094,1.070486596563)+ );+#434 = CARTESIAN_POINT('',(-0.569739013032,2.22044604925E-16,+ 1.070486596563));+#435 = CARTESIAN_POINT('',(-0.569739013032,-1.46375317094,1.070486596563+ ));+#436 = CARTESIAN_POINT('',(-0.569739013032,-1.547767328849,+ 1.070486596563));+#437 = PCURVE('',#105,#438);+#438 = DEFINITIONAL_REPRESENTATION('',(#439),#442);+#439 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#440,#441),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-6.958655047999E-03,2.752519371015),.PIECEWISE_BEZIER_KNOTS.);+#440 = CARTESIAN_POINT('',(-4.440892098501E-16,0.920216881345));+#441 = CARTESIAN_POINT('',(2.92,0.920216881345));+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#443 = PCURVE('',#256,#444);+#444 = DEFINITIONAL_REPRESENTATION('',(#445),#449);+#445 = LINE('',#446,#447);+#446 = CARTESIAN_POINT('',(2.759478026063,0.));+#447 = VECTOR('',#448,1.);+#448 = DIRECTION('',(0.,1.));+#449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#450 = ORIENTED_EDGE('',*,*,#451,.F.);+#451 = EDGE_CURVE('',#452,#428,#454,.T.);+#452 = VERTEX_POINT('',#453);+#453 = CARTESIAN_POINT('',(-0.65,1.46,0.4994));+#454 = SURFACE_CURVE('',#455,(#458,#465),.PCURVE_S1.);+#455 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#456,#457),.UNSPECIFIED.,.F.,.F.,+ (2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#456 = CARTESIAN_POINT('',(-0.65,1.46,0.4994));+#457 = CARTESIAN_POINT('',(-0.562780357984,1.372780357984,1.12));+#458 = PCURVE('',#105,#459);+#459 = DEFINITIONAL_REPRESENTATION('',(#460),#464);+#460 = LINE('',#461,#462);+#461 = CARTESIAN_POINT('',(0.,0.));+#462 = VECTOR('',#463,1.);+#463 = DIRECTION('',(0.,1.));+#464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#465 = PCURVE('',#162,#466);+#466 = DEFINITIONAL_REPRESENTATION('',(#467),#471);+#467 = LINE('',#468,#469);+#468 = CARTESIAN_POINT('',(1.3,0.));+#469 = VECTOR('',#470,1.);+#470 = DIRECTION('',(0.,1.));+#471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#472 = ORIENTED_EDGE('',*,*,#473,.T.);+#473 = EDGE_CURVE('',#452,#91,#474,.T.);+#474 = SURFACE_CURVE('',#475,(#479,#485),.PCURVE_S1.);+#475 = LINE('',#476,#477);+#476 = CARTESIAN_POINT('',(-0.65,1.46,0.4994));+#477 = VECTOR('',#478,1.);+#478 = DIRECTION('',(0.,-1.,0.));+#479 = PCURVE('',#105,#480);+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#484);+#481 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#482,#483),.UNSPECIFIED.,.F.,.F.,+ (2,2),(0.,2.92),.PIECEWISE_BEZIER_KNOTS.);+#482 = CARTESIAN_POINT('',(0.,0.));+#483 = CARTESIAN_POINT('',(2.92,0.));+#484 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#485 = PCURVE('',#411,#486);+#486 = DEFINITIONAL_REPRESENTATION('',(#487),#491);+#487 = LINE('',#488,#489);+#488 = CARTESIAN_POINT('',(0.,1.));+#489 = VECTOR('',#490,1.);+#490 = DIRECTION('',(1.,0.));+#491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#492 = ADVANCED_FACE('',(#493),#162,.T.);+#493 = FACE_BOUND('',#494,.T.);+#494 = EDGE_LOOP('',(#495,#496,#529,#530));+#495 = ORIENTED_EDGE('',*,*,#451,.T.);+#496 = ORIENTED_EDGE('',*,*,#497,.F.);+#497 = EDGE_CURVE('',#148,#428,#498,.T.);+#498 = SURFACE_CURVE('',#499,(#505,#511),.PCURVE_S1.);+#499 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#500,#501,#502,#503,#504),+ .UNSPECIFIED.,.F.,.F.,(3,1,1,3),(-7.58429708652E-02,-6.958655048E-03,+ 1.132519371015,1.201403686833),.UNSPECIFIED.);+#500 = CARTESIAN_POINT('',(0.638623328849,1.379739013032,1.070486596563)+ );+#501 = CARTESIAN_POINT('',(0.60418117094,1.379739013032,1.070486596563)+ );+#502 = CARTESIAN_POINT('',(-1.110223024625E-16,1.379739013032,+ 1.070486596563));+#503 = CARTESIAN_POINT('',(-0.60418117094,1.379739013032,1.070486596563)+ );+#504 = CARTESIAN_POINT('',(-0.638623328849,1.379739013032,1.070486596563+ ));+#505 = PCURVE('',#162,#506);+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#510);+#507 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#508,#509),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-6.958655048E-03,1.132519371015),.PIECEWISE_BEZIER_KNOTS.);+#508 = CARTESIAN_POINT('',(-1.110223024625E-16,0.920216881345));+#509 = CARTESIAN_POINT('',(1.3,0.920216881345));+#510 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#511 = PCURVE('',#512,#523);+#512 = B_SPLINE_SURFACE_WITH_KNOTS('',1,2,(+ (#513,#514,#515,#516,#517)+ ,(#518,#519,#520,#521,#522+ )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(3,1,1,3),(0.,1.139478026063),(+ -7.58429708652E-02,-6.958655048E-03,1.132519371015,1.201403686833),+ .UNSPECIFIED.);+#513 = CARTESIAN_POINT('',(0.638623328849,1.322780357984,1.12));+#514 = CARTESIAN_POINT('',(0.60418117094,1.322780357984,1.12));+#515 = CARTESIAN_POINT('',(-2.22044604925E-16,1.322780357984,1.12));+#516 = CARTESIAN_POINT('',(-0.60418117094,1.322780357984,1.12));+#517 = CARTESIAN_POINT('',(-0.638623328849,1.322780357984,1.12));+#518 = CARTESIAN_POINT('',(0.638623328849,1.379739013032,1.070486596563)+ );+#519 = CARTESIAN_POINT('',(0.60418117094,1.379739013032,1.070486596563)+ );+#520 = CARTESIAN_POINT('',(-1.110223024625E-16,1.379739013032,+ 1.070486596563));+#521 = CARTESIAN_POINT('',(-0.60418117094,1.379739013032,1.070486596563)+ );+#522 = CARTESIAN_POINT('',(-0.638623328849,1.379739013032,1.070486596563+ ));+#523 = DEFINITIONAL_REPRESENTATION('',(#524),#528);+#524 = LINE('',#525,#526);+#525 = CARTESIAN_POINT('',(1.139478026063,0.));+#526 = VECTOR('',#527,1.);+#527 = DIRECTION('',(0.,1.));+#528 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#529 = ORIENTED_EDGE('',*,*,#145,.F.);+#530 = ORIENTED_EDGE('',*,*,#531,.T.);+#531 = EDGE_CURVE('',#146,#452,#532,.T.);+#532 = SURFACE_CURVE('',#533,(#537,#543),.PCURVE_S1.);+#533 = LINE('',#534,#535);+#534 = CARTESIAN_POINT('',(0.65,1.46,0.4994));+#535 = VECTOR('',#536,1.);+#536 = DIRECTION('',(-1.,0.,0.));+#537 = PCURVE('',#162,#538);+#538 = DEFINITIONAL_REPRESENTATION('',(#539),#542);+#539 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#540,#541),.UNSPECIFIED.,.F.,.F.,+ (2,2),(0.,1.3),.PIECEWISE_BEZIER_KNOTS.);+#540 = CARTESIAN_POINT('',(0.,0.));+#541 = CARTESIAN_POINT('',(1.3,0.));+#542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#543 = PCURVE('',#544,#549);+#544 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(+ (#545,#546)+ ,(#547,#548+ )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,1.3),(0.,1.),+ .PIECEWISE_BEZIER_KNOTS.);+#545 = CARTESIAN_POINT('',(0.586840948885,1.396840948885,5.E-02));+#546 = CARTESIAN_POINT('',(0.65,1.46,0.4994));+#547 = CARTESIAN_POINT('',(-0.586840948885,1.396840948885,5.E-02));+#548 = CARTESIAN_POINT('',(-0.65,1.46,0.4994));+#549 = DEFINITIONAL_REPRESENTATION('',(#550),#554);+#550 = LINE('',#551,#552);+#551 = CARTESIAN_POINT('',(0.,1.));+#552 = VECTOR('',#553,1.);+#553 = DIRECTION('',(1.,0.));+#554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#555 = ADVANCED_FACE('',(#556),#189,.F.);+#556 = FACE_BOUND('',#557,.F.);+#557 = EDGE_LOOP('',(#558,#559,#586,#613));+#558 = ORIENTED_EDGE('',*,*,#308,.T.);+#559 = ORIENTED_EDGE('',*,*,#560,.T.);+#560 = EDGE_CURVE('',#277,#561,#563,.T.);+#561 = VERTEX_POINT('',#562);+#562 = CARTESIAN_POINT('',(0.512780357984,1.322780357984,1.12));+#563 = SURFACE_CURVE('',#564,(#570,#577),.PCURVE_S1.);+#564 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#565,#566,#567,#568,#569),+ .UNSPECIFIED.,.F.,.F.,(3,1,1,3),(-0.174986970865,-6.958655047999E-03,+ 2.752519371015,2.920547686833),.UNSPECIFIED.);+#565 = CARTESIAN_POINT('',(0.512780357984,-1.547767328849,1.12));+#566 = CARTESIAN_POINT('',(0.512780357984,-1.46375317094,1.12));+#567 = CARTESIAN_POINT('',(0.512780357984,0.,1.12));+#568 = CARTESIAN_POINT('',(0.512780357984,1.46375317094,1.12));+#569 = CARTESIAN_POINT('',(0.512780357984,1.547767328849,1.12));+#570 = PCURVE('',#189,#571);+#571 = DEFINITIONAL_REPRESENTATION('',(#572),#576);+#572 = LINE('',#573,#574);+#573 = CARTESIAN_POINT('',(2.759478026063,0.));+#574 = VECTOR('',#575,1.);+#575 = DIRECTION('',(0.,1.));+#576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#577 = PCURVE('',#294,#578);+#578 = DEFINITIONAL_REPRESENTATION('',(#579),#585);+#579 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#580,#581,#582,#583,#584),+ .UNSPECIFIED.,.F.,.F.,(3,1,1,3),(-0.174986970865,-6.958655047999E-03,+ 2.752519371015,2.920547686833),.UNSPECIFIED.);+#580 = CARTESIAN_POINT('',(0.246071009938,1.061555628205));+#581 = CARTESIAN_POINT('',(0.323806453922,1.029687470463));+#582 = CARTESIAN_POINT('',(1.678167498027,0.474458231636));+#583 = CARTESIAN_POINT('',(3.032528542131,-8.077100719074E-02));+#584 = CARTESIAN_POINT('',(3.110263986115,-0.112639164932));+#585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#586 = ORIENTED_EDGE('',*,*,#587,.F.);+#587 = EDGE_CURVE('',#148,#561,#588,.T.);+#588 = SURFACE_CURVE('',#589,(#595,#604),.PCURVE_S1.);+#589 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#590,#591,#592,#593,#594),+ .UNSPECIFIED.,.F.,.F.,(5,5),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#590 = CARTESIAN_POINT('',(0.569739013032,1.379739013032,1.070486596563)+ );+#591 = CARTESIAN_POINT('',(0.55549934927,1.36549934927,1.082864947422));+#592 = CARTESIAN_POINT('',(0.541259685508,1.351259685508,1.095243298281)+ );+#593 = CARTESIAN_POINT('',(0.527020021746,1.337020021746,1.107621649141)+ );+#594 = CARTESIAN_POINT('',(0.512780357984,1.322780357984,1.12));+#595 = PCURVE('',#189,#596);+#596 = DEFINITIONAL_REPRESENTATION('',(#597),#603);+#597 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#598,#599,#600,#601,#602),+ .UNSPECIFIED.,.F.,.F.,(5,5),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#598 = CARTESIAN_POINT('',(0.,2.752519371015));+#599 = CARTESIAN_POINT('',(0.689869506512,2.738279707253));+#600 = CARTESIAN_POINT('',(1.379739013019,2.724040043492));+#601 = CARTESIAN_POINT('',(2.069608519552,2.709800379729));+#602 = CARTESIAN_POINT('',(2.759478026063,2.695560715967));+#603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#604 = PCURVE('',#512,#605);+#605 = DEFINITIONAL_REPRESENTATION('',(#606),#612);+#606 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#607,#608,#609,#610,#611),+ .UNSPECIFIED.,.F.,.F.,(5,5),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#607 = CARTESIAN_POINT('',(1.139478026051,-6.958655047369E-03));+#608 = CARTESIAN_POINT('',(0.854608519537,7.281008714548E-03));+#609 = CARTESIAN_POINT('',(0.569739013011,2.152067247702E-02));+#610 = CARTESIAN_POINT('',(0.284869506547,3.576033623644E-02));+#611 = CARTESIAN_POINT('',(3.297348844834E-11,4.999999999835E-02));+#612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#613 = ORIENTED_EDGE('',*,*,#174,.F.);+#614 = ADVANCED_FACE('',(#615),#221,.T.);+#615 = FACE_BOUND('',#616,.T.);+#616 = EDGE_LOOP('',(#617,#639,#659,#660));+#617 = ORIENTED_EDGE('',*,*,#618,.T.);+#618 = EDGE_CURVE('',#351,#619,#621,.T.);+#619 = VERTEX_POINT('',#620);+#620 = CARTESIAN_POINT('',(0.586840948885,1.396840948885,5.E-02));+#621 = SURFACE_CURVE('',#622,(#626,#632),.PCURVE_S1.);+#622 = LINE('',#623,#624);+#623 = CARTESIAN_POINT('',(0.586840948885,-1.396840948885,5.E-02));+#624 = VECTOR('',#625,1.);+#625 = DIRECTION('',(0.,1.,0.));+#626 = PCURVE('',#221,#627);+#627 = DEFINITIONAL_REPRESENTATION('',(#628),#631);+#628 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#629,#630),.UNSPECIFIED.,.F.,.F.,+ (2,2),(0.,2.793681897769),.PIECEWISE_BEZIER_KNOTS.);+#629 = CARTESIAN_POINT('',(0.,0.));+#630 = CARTESIAN_POINT('',(2.92,0.));+#631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#632 = PCURVE('',#365,#633);+#633 = DEFINITIONAL_REPRESENTATION('',(#634),#638);+#634 = LINE('',#635,#636);+#635 = CARTESIAN_POINT('',(0.454598217471,1.082067307438));+#636 = VECTOR('',#637,1.);+#637 = DIRECTION('',(0.921942571913,-0.387326598744));+#638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#639 = ORIENTED_EDGE('',*,*,#640,.T.);+#640 = EDGE_CURVE('',#619,#146,#641,.T.);+#641 = SURFACE_CURVE('',#642,(#645,#652),.PCURVE_S1.);+#642 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#643,#644),.UNSPECIFIED.,.F.,.F.,+ (2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#643 = CARTESIAN_POINT('',(0.586840948885,1.396840948885,5.E-02));+#644 = CARTESIAN_POINT('',(0.65,1.46,0.4994));+#645 = PCURVE('',#221,#646);+#646 = DEFINITIONAL_REPRESENTATION('',(#647),#651);+#647 = LINE('',#648,#649);+#648 = CARTESIAN_POINT('',(2.92,0.));+#649 = VECTOR('',#650,1.);+#650 = DIRECTION('',(0.,1.));+#651 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#652 = PCURVE('',#544,#653);+#653 = DEFINITIONAL_REPRESENTATION('',(#654),#658);+#654 = LINE('',#655,#656);+#655 = CARTESIAN_POINT('',(0.,0.));+#656 = VECTOR('',#657,1.);+#657 = DIRECTION('',(0.,1.));+#658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#659 = ORIENTED_EDGE('',*,*,#208,.F.);+#660 = ORIENTED_EDGE('',*,*,#377,.F.);+#661 = ADVANCED_FACE('',(#662),#256,.T.);+#662 = FACE_BOUND('',#663,.T.);+#663 = EDGE_LOOP('',(#664,#702,#703,#704));+#664 = ORIENTED_EDGE('',*,*,#665,.T.);+#665 = EDGE_CURVE('',#666,#428,#668,.T.);+#666 = VERTEX_POINT('',#667);+#667 = CARTESIAN_POINT('',(-0.512780357984,1.322780357984,1.12));+#668 = SURFACE_CURVE('',#669,(#678,#690),.PCURVE_S1.);+#669 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#670,#671,#672,#673,#674,#675,+ #676,#677),.UNSPECIFIED.,.F.,.F.,(5,3,5),(0.,0.830162859649,1.),+ .UNSPECIFIED.);+#670 = CARTESIAN_POINT('',(-0.512780357984,1.322780357984,1.12));+#671 = CARTESIAN_POINT('',(-0.524601597972,1.334601597972,1.109723952853+ ));+#672 = CARTESIAN_POINT('',(-0.536422837963,1.346422837963,1.099447905705+ ));+#673 = CARTESIAN_POINT('',(-0.548244077951,1.358244077951,1.089171858559+ ));+#674 = CARTESIAN_POINT('',(-0.562483741712,1.372483741712,1.0767935077)+ );+#675 = CARTESIAN_POINT('',(-0.564902165483,1.374902165483,1.074691203989+ ));+#676 = CARTESIAN_POINT('',(-0.567320589259,1.377320589259,1.072588900275+ ));+#677 = CARTESIAN_POINT('',(-0.569739013032,1.379739013032,1.070486596563+ ));+#678 = PCURVE('',#256,#679);+#679 = DEFINITIONAL_REPRESENTATION('',(#680),#689);+#680 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#681,#682,#683,#684,#685,#686,+ #687,#688),.UNSPECIFIED.,.F.,.F.,(5,3,5),(0.,0.830162859649,1.),+ .UNSPECIFIED.);+#681 = CARTESIAN_POINT('',(4.494075544282E-11,4.999999999908E-02));+#682 = CARTESIAN_POINT('',(0.572704042339,3.817876001038E-02));+#683 = CARTESIAN_POINT('',(1.145408084618,2.6357520022E-02));+#684 = CARTESIAN_POINT('',(1.71811212692,1.453628003313E-02));+#685 = CARTESIAN_POINT('',(2.407981633413,2.966162716169E-04));+#686 = CARTESIAN_POINT('',(2.525147097623,-2.121807501451E-03));+#687 = CARTESIAN_POINT('',(2.6423125618,-4.540231273827E-03));+#688 = CARTESIAN_POINT('',(2.759478025998,-6.958655046648E-03));+#689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#690 = PCURVE('',#512,#691);+#691 = DEFINITIONAL_REPRESENTATION('',(#692),#701);+#692 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#693,#694,#695,#696,#697,#698,+ #699,#700),.UNSPECIFIED.,.F.,.F.,(5,3,5),(0.,0.830162859649,1.),+ .UNSPECIFIED.);+#693 = CARTESIAN_POINT('',(0.,1.075560715967));+#694 = CARTESIAN_POINT('',(0.236488084148,1.087381955956));+#695 = CARTESIAN_POINT('',(0.472976168331,1.099203195947));+#696 = CARTESIAN_POINT('',(0.709464252459,1.111024435934));+#697 = CARTESIAN_POINT('',(0.994333758965,1.125264099696));+#698 = CARTESIAN_POINT('',(1.042715181295,1.127682523467));+#699 = CARTESIAN_POINT('',(1.091096603705,1.130100947243));+#700 = CARTESIAN_POINT('',(1.139478026063,1.132519371015));+#701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#702 = ORIENTED_EDGE('',*,*,#427,.T.);+#703 = ORIENTED_EDGE('',*,*,#236,.T.);+#704 = ORIENTED_EDGE('',*,*,#705,.F.);+#705 = EDGE_CURVE('',#666,#237,#706,.T.);+#706 = SURFACE_CURVE('',#707,(#713,#720),.PCURVE_S1.);+#707 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#708,#709,#710,#711,#712),+ .UNSPECIFIED.,.F.,.F.,(3,1,1,3),(-0.174986970865,-6.958655047999E-03,+ 2.752519371015,2.920547686833),.UNSPECIFIED.);+#708 = CARTESIAN_POINT('',(-0.512780357984,1.547767328849,1.12));+#709 = CARTESIAN_POINT('',(-0.512780357984,1.46375317094,1.12));+#710 = CARTESIAN_POINT('',(-0.512780357984,0.,1.12));+#711 = CARTESIAN_POINT('',(-0.512780357984,-1.46375317094,1.12));+#712 = CARTESIAN_POINT('',(-0.512780357984,-1.547767328849,1.12));+#713 = PCURVE('',#256,#714);+#714 = DEFINITIONAL_REPRESENTATION('',(#715),#719);+#715 = LINE('',#716,#717);+#716 = CARTESIAN_POINT('',(0.,0.));+#717 = VECTOR('',#718,1.);+#718 = DIRECTION('',(0.,1.));+#719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#720 = PCURVE('',#294,#721);+#721 = DEFINITIONAL_REPRESENTATION('',(#722),#728);+#722 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#723,#724,#725,#726,#727),+ .UNSPECIFIED.,.F.,.F.,(3,1,1,3),(-0.174986970865,-6.958655047999E-03,+ 2.752519371015,2.920547686833),.UNSPECIFIED.);+#723 = CARTESIAN_POINT('',(2.721249426145,-1.061555628204));+#724 = CARTESIAN_POINT('',(2.643513982161,-1.029687470463));+#725 = CARTESIAN_POINT('',(1.289152938057,-0.474458231635));+#726 = CARTESIAN_POINT('',(-6.520810604809E-02,8.077100719162E-02));+#727 = CARTESIAN_POINT('',(-0.142943550032,0.112639164933));+#728 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#729 = ADVANCED_FACE('',(#730,#760),#294,.F.);+#730 = FACE_BOUND('',#731,.F.);+#731 = EDGE_LOOP('',(#732,#733,#734,#759));+#732 = ORIENTED_EDGE('',*,*,#276,.F.);+#733 = ORIENTED_EDGE('',*,*,#705,.F.);+#734 = ORIENTED_EDGE('',*,*,#735,.F.);+#735 = EDGE_CURVE('',#561,#666,#736,.T.);+#736 = SURFACE_CURVE('',#737,(#743,#752),.PCURVE_S1.);+#737 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#738,#739,#740,#741,#742),+ .UNSPECIFIED.,.F.,.F.,(3,1,1,3),(-7.58429708652E-02,-6.958655048E-03,+ 1.132519371015,1.201403686833),.UNSPECIFIED.);+#738 = CARTESIAN_POINT('',(0.638623328849,1.322780357984,1.12));+#739 = CARTESIAN_POINT('',(0.60418117094,1.322780357984,1.12));+#740 = CARTESIAN_POINT('',(-2.22044604925E-16,1.322780357984,1.12));+#741 = CARTESIAN_POINT('',(-0.60418117094,1.322780357984,1.12));+#742 = CARTESIAN_POINT('',(-0.638623328849,1.322780357984,1.12));+#743 = PCURVE('',#294,#744);+#744 = DEFINITIONAL_REPRESENTATION('',(#745),#751);+#745 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#746,#747,#748,#749,#750),+ .UNSPECIFIED.,.F.,.F.,(3,1,1,3),(-7.58429708652E-02,-6.958655048E-03,+ 1.132519371015,1.201403686833),.UNSPECIFIED.);+#746 = CARTESIAN_POINT('',(2.949825808075,8.914086728678E-02));+#747 = CARTESIAN_POINT('',(2.936761246714,5.727270954479E-02));+#748 = CARTESIAN_POINT('',(2.707583911139,-0.501755586857));+#749 = CARTESIAN_POINT('',(2.478406575565,-1.060783883258));+#750 = CARTESIAN_POINT('',(2.465342014204,-1.092652041));+#751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#752 = PCURVE('',#512,#753);+#753 = DEFINITIONAL_REPRESENTATION('',(#754),#758);+#754 = LINE('',#755,#756);+#755 = CARTESIAN_POINT('',(0.,0.));+#756 = VECTOR('',#757,1.);+#757 = DIRECTION('',(0.,1.));+#758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#759 = ORIENTED_EDGE('',*,*,#560,.F.);+#760 = FACE_BOUND('',#761,.F.);+#761 = EDGE_LOOP('',(#762));+#762 = ORIENTED_EDGE('',*,*,#763,.F.);+#763 = EDGE_CURVE('',#764,#764,#766,.T.);+#764 = VERTEX_POINT('',#765);+#765 = CARTESIAN_POINT('',(-0.252780357984,1.142780357984,1.12));+#766 = SURFACE_CURVE('',#767,(#772,#779),.PCURVE_S1.);+#767 = CIRCLE('',#768,8.E-02);+#768 = AXIS2_PLACEMENT_3D('',#769,#770,#771);+#769 = CARTESIAN_POINT('',(-0.332780357984,1.142780357984,1.12));+#770 = DIRECTION('',(0.,0.,-1.));+#771 = DIRECTION('',(1.,0.,0.));+#772 = PCURVE('',#294,#773);+#773 = DEFINITIONAL_REPRESENTATION('',(#774),#778);+#774 = CIRCLE('',#775,8.E-02);+#775 = AXIS2_PLACEMENT_2D('',#776,#777);+#776 = CARTESIAN_POINT('',(2.414806152357,-0.74138853664));+#777 = DIRECTION('',(0.379318897373,0.925266001805));+#778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#779 = PCURVE('',#780,#785);+#780 = CYLINDRICAL_SURFACE('',#781,8.E-02);+#781 = AXIS2_PLACEMENT_3D('',#782,#783,#784);+#782 = CARTESIAN_POINT('',(-0.332780357984,1.142780357984,1.07));+#783 = DIRECTION('',(-0.,-0.,-1.));+#784 = DIRECTION('',(1.,0.,0.));+#785 = DEFINITIONAL_REPRESENTATION('',(#786),#790);+#786 = LINE('',#787,#788);+#787 = CARTESIAN_POINT('',(-4.138911435803E-13,-5.E-02));+#788 = VECTOR('',#789,1.);+#789 = DIRECTION('',(1.,-0.));+#790 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#791 = ADVANCED_FACE('',(#792),#365,.T.);+#792 = FACE_BOUND('',#793,.F.);+#793 = EDGE_LOOP('',(#794,#795,#796,#818));+#794 = ORIENTED_EDGE('',*,*,#348,.T.);+#795 = ORIENTED_EDGE('',*,*,#618,.T.);+#796 = ORIENTED_EDGE('',*,*,#797,.T.);+#797 = EDGE_CURVE('',#619,#798,#800,.T.);+#798 = VERTEX_POINT('',#799);+#799 = CARTESIAN_POINT('',(-0.586840948885,1.396840948885,5.E-02));+#800 = SURFACE_CURVE('',#801,(#805,#812),.PCURVE_S1.);+#801 = LINE('',#802,#803);+#802 = CARTESIAN_POINT('',(0.586840948885,1.396840948885,5.E-02));+#803 = VECTOR('',#804,1.);+#804 = DIRECTION('',(-1.,0.,0.));+#805 = PCURVE('',#365,#806);+#806 = DEFINITIONAL_REPRESENTATION('',(#807),#811);+#807 = LINE('',#808,#809);+#808 = CARTESIAN_POINT('',(3.030212491407,1.867617172024E-12));+#809 = VECTOR('',#810,1.);+#810 = DIRECTION('',(-0.387326598744,-0.921942571913));+#811 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#812 = PCURVE('',#544,#813);+#813 = DEFINITIONAL_REPRESENTATION('',(#814),#817);+#814 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#815,#816),.UNSPECIFIED.,.F.,.F.,+ (2,2),(0.,1.173681897769),.PIECEWISE_BEZIER_KNOTS.);+#815 = CARTESIAN_POINT('',(0.,0.));+#816 = CARTESIAN_POINT('',(1.3,0.));+#817 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#818 = ORIENTED_EDGE('',*,*,#819,.T.);+#819 = EDGE_CURVE('',#798,#349,#820,.T.);+#820 = SURFACE_CURVE('',#821,(#825,#832),.PCURVE_S1.);+#821 = LINE('',#822,#823);+#822 = CARTESIAN_POINT('',(-0.586840948885,1.396840948885,5.E-02));+#823 = VECTOR('',#824,1.);+#824 = DIRECTION('',(0.,-1.,0.));+#825 = PCURVE('',#365,#826);+#826 = DEFINITIONAL_REPRESENTATION('',(#827),#831);+#827 = LINE('',#828,#829);+#828 = CARTESIAN_POINT('',(2.575614273937,-1.082067307436));+#829 = VECTOR('',#830,1.);+#830 = DIRECTION('',(-0.921942571913,0.387326598744));+#831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#832 = PCURVE('',#411,#833);+#833 = DEFINITIONAL_REPRESENTATION('',(#834),#837);+#834 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#835,#836),.UNSPECIFIED.,.F.,.F.,+ (2,2),(0.,2.793681897769),.PIECEWISE_BEZIER_KNOTS.);+#835 = CARTESIAN_POINT('',(0.,0.));+#836 = CARTESIAN_POINT('',(2.92,0.));+#837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#838 = ADVANCED_FACE('',(#839),#411,.T.);+#839 = FACE_BOUND('',#840,.T.);+#840 = EDGE_LOOP('',(#841,#842,#843,#844));+#841 = ORIENTED_EDGE('',*,*,#819,.T.);+#842 = ORIENTED_EDGE('',*,*,#398,.T.);+#843 = ORIENTED_EDGE('',*,*,#473,.F.);+#844 = ORIENTED_EDGE('',*,*,#845,.F.);+#845 = EDGE_CURVE('',#798,#452,#846,.T.);+#846 = SURFACE_CURVE('',#847,(#850,#857),.PCURVE_S1.);+#847 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#848,#849),.UNSPECIFIED.,.F.,.F.,+ (2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#848 = CARTESIAN_POINT('',(-0.586840948885,1.396840948885,5.E-02));+#849 = CARTESIAN_POINT('',(-0.65,1.46,0.4994));+#850 = PCURVE('',#411,#851);+#851 = DEFINITIONAL_REPRESENTATION('',(#852),#856);+#852 = LINE('',#853,#854);+#853 = CARTESIAN_POINT('',(0.,0.));+#854 = VECTOR('',#855,1.);+#855 = DIRECTION('',(0.,1.));+#856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#857 = PCURVE('',#544,#858);+#858 = DEFINITIONAL_REPRESENTATION('',(#859),#863);+#859 = LINE('',#860,#861);+#860 = CARTESIAN_POINT('',(1.3,0.));+#861 = VECTOR('',#862,1.);+#862 = DIRECTION('',(0.,1.));+#863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#864 = ADVANCED_FACE('',(#865),#512,.T.);+#865 = FACE_BOUND('',#866,.T.);+#866 = EDGE_LOOP('',(#867,#868,#869,#870));+#867 = ORIENTED_EDGE('',*,*,#587,.F.);+#868 = ORIENTED_EDGE('',*,*,#497,.T.);+#869 = ORIENTED_EDGE('',*,*,#665,.F.);+#870 = ORIENTED_EDGE('',*,*,#735,.F.);+#871 = ADVANCED_FACE('',(#872),#544,.T.);+#872 = FACE_BOUND('',#873,.T.);+#873 = EDGE_LOOP('',(#874,#875,#876,#877));+#874 = ORIENTED_EDGE('',*,*,#797,.T.);+#875 = ORIENTED_EDGE('',*,*,#845,.T.);+#876 = ORIENTED_EDGE('',*,*,#531,.F.);+#877 = ORIENTED_EDGE('',*,*,#640,.F.);+#878 = ADVANCED_FACE('',(#879),#780,.F.);+#879 = FACE_BOUND('',#880,.F.);+#880 = EDGE_LOOP('',(#881,#904,#905,#906));+#881 = ORIENTED_EDGE('',*,*,#882,.T.);+#882 = EDGE_CURVE('',#883,#764,#885,.T.);+#883 = VERTEX_POINT('',#884);+#884 = CARTESIAN_POINT('',(-0.252780357984,1.142780357984,1.07));+#885 = SEAM_CURVE('',#886,(#890,#897),.PCURVE_S1.);+#886 = LINE('',#887,#888);+#887 = CARTESIAN_POINT('',(-0.252780357984,1.142780357984,1.07));+#888 = VECTOR('',#889,1.);+#889 = DIRECTION('',(0.,0.,1.));+#890 = PCURVE('',#780,#891);+#891 = DEFINITIONAL_REPRESENTATION('',(#892),#896);+#892 = LINE('',#893,#894);+#893 = CARTESIAN_POINT('',(-4.138911435803E-13,0.));+#894 = VECTOR('',#895,1.);+#895 = DIRECTION('',(-0.,-1.));+#896 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#897 = PCURVE('',#780,#898);+#898 = DEFINITIONAL_REPRESENTATION('',(#899),#903);+#899 = LINE('',#900,#901);+#900 = CARTESIAN_POINT('',(6.28318530718,0.));+#901 = VECTOR('',#902,1.);+#902 = DIRECTION('',(-0.,-1.));+#903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#904 = ORIENTED_EDGE('',*,*,#763,.T.);+#905 = ORIENTED_EDGE('',*,*,#882,.F.);+#906 = ORIENTED_EDGE('',*,*,#907,.T.);+#907 = EDGE_CURVE('',#883,#883,#908,.T.);+#908 = SURFACE_CURVE('',#909,(#914,#921),.PCURVE_S1.);+#909 = CIRCLE('',#910,8.E-02);+#910 = AXIS2_PLACEMENT_3D('',#911,#912,#913);+#911 = CARTESIAN_POINT('',(-0.332780357984,1.142780357984,1.07));+#912 = DIRECTION('',(0.,0.,1.));+#913 = DIRECTION('',(1.,0.,0.));+#914 = PCURVE('',#780,#915);+#915 = DEFINITIONAL_REPRESENTATION('',(#916),#920);+#916 = LINE('',#917,#918);+#917 = CARTESIAN_POINT('',(6.28318530718,0.));+#918 = VECTOR('',#919,1.);+#919 = DIRECTION('',(-1.,0.));+#920 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#921 = PCURVE('',#922,#927);+#922 = PLANE('',#923);+#923 = AXIS2_PLACEMENT_3D('',#924,#925,#926);+#924 = CARTESIAN_POINT('',(-0.332780357984,1.142780357984,1.07));+#925 = DIRECTION('',(0.,0.,1.));+#926 = DIRECTION('',(1.,0.,0.));+#927 = DEFINITIONAL_REPRESENTATION('',(#928),#932);+#928 = CIRCLE('',#929,8.E-02);+#929 = AXIS2_PLACEMENT_2D('',#930,#931);+#930 = CARTESIAN_POINT('',(0.,0.));+#931 = DIRECTION('',(1.,0.));+#932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#933 = ADVANCED_FACE('',(#934),#922,.T.);+#934 = FACE_BOUND('',#935,.T.);+#935 = EDGE_LOOP('',(#936));+#936 = ORIENTED_EDGE('',*,*,#907,.T.);+#937 = MANIFOLD_SOLID_BREP('',#938);+#938 = CLOSED_SHELL('',(#939,#1061,#1137,#1421,#1470,#1692,#1719,#1746,+ #1773,#1800,#1827,#1854,#1881,#1908));+#939 = ADVANCED_FACE('',(#940),#954,.T.);+#940 = FACE_BOUND('',#941,.T.);+#941 = EDGE_LOOP('',(#942,#977,#1006,#1034));+#942 = ORIENTED_EDGE('',*,*,#943,.F.);+#943 = EDGE_CURVE('',#944,#946,#948,.T.);+#944 = VERTEX_POINT('',#945);+#945 = CARTESIAN_POINT('',(-0.4,0.77,0.5994));+#946 = VERTEX_POINT('',#947);+#947 = CARTESIAN_POINT('',(-0.4,1.13,0.5994));+#948 = SURFACE_CURVE('',#949,(#953,#965),.PCURVE_S1.);+#949 = LINE('',#950,#951);+#950 = CARTESIAN_POINT('',(-0.4,0.77,0.5994));+#951 = VECTOR('',#952,1.);+#952 = DIRECTION('',(0.,1.,0.));+#953 = PCURVE('',#954,#959);+#954 = CYLINDRICAL_SURFACE('',#955,0.1);+#955 = AXIS2_PLACEMENT_3D('',#956,#957,#958);+#956 = CARTESIAN_POINT('',(-0.4,0.95,0.4994));+#957 = DIRECTION('',(0.,1.,0.));+#958 = DIRECTION('',(-1.,-0.,-0.));+#959 = DEFINITIONAL_REPRESENTATION('',(#960),#964);+#960 = LINE('',#961,#962);+#961 = CARTESIAN_POINT('',(1.570796326795,-0.18));+#962 = VECTOR('',#963,1.);+#963 = DIRECTION('',(-0.,1.));+#964 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#965 = PCURVE('',#966,#971);+#966 = PLANE('',#967);+#967 = AXIS2_PLACEMENT_3D('',#968,#969,#970);+#968 = CARTESIAN_POINT('',(-0.4,0.95,0.5994));+#969 = DIRECTION('',(0.,0.,1.));+#970 = DIRECTION('',(1.,0.,0.));+#971 = DEFINITIONAL_REPRESENTATION('',(#972),#976);+#972 = LINE('',#973,#974);+#973 = CARTESIAN_POINT('',(0.,-0.18));+#974 = VECTOR('',#975,1.);+#975 = DIRECTION('',(0.,1.));+#976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#977 = ORIENTED_EDGE('',*,*,#978,.T.);+#978 = EDGE_CURVE('',#944,#979,#981,.T.);+#979 = VERTEX_POINT('',#980);+#980 = CARTESIAN_POINT('',(-0.35,0.77,0.586002540378));+#981 = SURFACE_CURVE('',#982,(#987,#994),.PCURVE_S1.);+#982 = CIRCLE('',#983,0.1);+#983 = AXIS2_PLACEMENT_3D('',#984,#985,#986);+#984 = CARTESIAN_POINT('',(-0.4,0.77,0.4994));+#985 = DIRECTION('',(0.,1.,-0.));+#986 = DIRECTION('',(-1.,0.,0.));+#987 = PCURVE('',#954,#988);+#988 = DEFINITIONAL_REPRESENTATION('',(#989),#993);+#989 = LINE('',#990,#991);+#990 = CARTESIAN_POINT('',(0.,-0.18));+#991 = VECTOR('',#992,1.);+#992 = DIRECTION('',(1.,0.));+#993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#994 = PCURVE('',#995,#1000);+#995 = PLANE('',#996);+#996 = AXIS2_PLACEMENT_3D('',#997,#998,#999);+#997 = CARTESIAN_POINT('',(-0.887477892292,0.77,0.290384494841));+#998 = DIRECTION('',(0.,1.,0.));+#999 = DIRECTION('',(0.,0.,-1.));+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);+#1001 = CIRCLE('',#1002,1.E-01);+#1002 = AXIS2_PLACEMENT_2D('',#1003,#1004);+#1003 = CARTESIAN_POINT('',(-0.209015505159,-0.487477892292));+#1004 = DIRECTION('',(0.,1.));+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1006 = ORIENTED_EDGE('',*,*,#1007,.T.);+#1007 = EDGE_CURVE('',#979,#1008,#1010,.T.);+#1008 = VERTEX_POINT('',#1009);+#1009 = CARTESIAN_POINT('',(-0.35,1.13,0.586002540378));+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);+#1011 = LINE('',#1012,#1013);+#1012 = CARTESIAN_POINT('',(-0.35,0.95,0.586002540378));+#1013 = VECTOR('',#1014,1.);+#1014 = DIRECTION('',(0.,1.,0.));+#1015 = PCURVE('',#954,#1016);+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);+#1017 = LINE('',#1018,#1019);+#1018 = CARTESIAN_POINT('',(2.094395102393,0.));+#1019 = VECTOR('',#1020,1.);+#1020 = DIRECTION('',(0.,1.));+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1022 = PCURVE('',#1023,#1028);+#1023 = PLANE('',#1024);+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);+#1025 = CARTESIAN_POINT('',(-0.35,0.27,-0.5));+#1026 = DIRECTION('',(-1.,0.,0.));+#1027 = DIRECTION('',(0.,0.,-1.));+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);+#1029 = LINE('',#1030,#1031);+#1030 = CARTESIAN_POINT('',(-1.086002540378,-0.68));+#1031 = VECTOR('',#1032,1.);+#1032 = DIRECTION('',(0.,-1.));+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);+#1035 = EDGE_CURVE('',#946,#1008,#1036,.T.);+#1036 = SURFACE_CURVE('',#1037,(#1042,#1049),.PCURVE_S1.);+#1037 = CIRCLE('',#1038,0.1);+#1038 = AXIS2_PLACEMENT_3D('',#1039,#1040,#1041);+#1039 = CARTESIAN_POINT('',(-0.4,1.13,0.4994));+#1040 = DIRECTION('',(0.,1.,-0.));+#1041 = DIRECTION('',(-1.,0.,0.));+#1042 = PCURVE('',#954,#1043);+#1043 = DEFINITIONAL_REPRESENTATION('',(#1044),#1048);+#1044 = LINE('',#1045,#1046);+#1045 = CARTESIAN_POINT('',(-0.,0.18));+#1046 = VECTOR('',#1047,1.);+#1047 = DIRECTION('',(1.,-0.));+#1048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1049 = PCURVE('',#1050,#1055);+#1050 = PLANE('',#1051);+#1051 = AXIS2_PLACEMENT_3D('',#1052,#1053,#1054);+#1052 = CARTESIAN_POINT('',(-0.887477892292,1.13,0.290384494841));+#1053 = DIRECTION('',(0.,1.,0.));+#1054 = DIRECTION('',(0.,0.,-1.));+#1055 = DEFINITIONAL_REPRESENTATION('',(#1056),#1060);+#1056 = CIRCLE('',#1057,1.E-01);+#1057 = AXIS2_PLACEMENT_2D('',#1058,#1059);+#1058 = CARTESIAN_POINT('',(-0.209015505159,-0.487477892292));+#1059 = DIRECTION('',(0.,1.));+#1060 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1061 = ADVANCED_FACE('',(#1062),#966,.T.);+#1062 = FACE_BOUND('',#1063,.F.);+#1063 = EDGE_LOOP('',(#1064,#1065,#1088,#1116));+#1064 = ORIENTED_EDGE('',*,*,#943,.F.);+#1065 = ORIENTED_EDGE('',*,*,#1066,.T.);+#1066 = EDGE_CURVE('',#944,#1067,#1069,.T.);+#1067 = VERTEX_POINT('',#1068);+#1068 = CARTESIAN_POINT('',(-0.700752150851,0.77,0.5994));+#1069 = SURFACE_CURVE('',#1070,(#1074,#1081),.PCURVE_S1.);+#1070 = LINE('',#1071,#1072);+#1071 = CARTESIAN_POINT('',(-0.4,0.77,0.5994));+#1072 = VECTOR('',#1073,1.);+#1073 = DIRECTION('',(-1.,-0.,-0.));+#1074 = PCURVE('',#966,#1075);+#1075 = DEFINITIONAL_REPRESENTATION('',(#1076),#1080);+#1076 = LINE('',#1077,#1078);+#1077 = CARTESIAN_POINT('',(0.,-0.18));+#1078 = VECTOR('',#1079,1.);+#1079 = DIRECTION('',(-1.,0.));+#1080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1081 = PCURVE('',#995,#1082);+#1082 = DEFINITIONAL_REPRESENTATION('',(#1083),#1087);+#1083 = LINE('',#1084,#1085);+#1084 = CARTESIAN_POINT('',(-0.309015505159,-0.487477892292));+#1085 = VECTOR('',#1086,1.);+#1086 = DIRECTION('',(-0.,1.));+#1087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1088 = ORIENTED_EDGE('',*,*,#1089,.T.);+#1089 = EDGE_CURVE('',#1067,#1090,#1092,.T.);+#1090 = VERTEX_POINT('',#1091);+#1091 = CARTESIAN_POINT('',(-0.700752150851,1.13,0.5994));+#1092 = SURFACE_CURVE('',#1093,(#1097,#1104),.PCURVE_S1.);+#1093 = LINE('',#1094,#1095);+#1094 = CARTESIAN_POINT('',(-0.700752150851,0.77,0.5994));+#1095 = VECTOR('',#1096,1.);+#1096 = DIRECTION('',(0.,1.,0.));+#1097 = PCURVE('',#966,#1098);+#1098 = DEFINITIONAL_REPRESENTATION('',(#1099),#1103);+#1099 = LINE('',#1100,#1101);+#1100 = CARTESIAN_POINT('',(-0.300752150851,-0.18));+#1101 = VECTOR('',#1102,1.);+#1102 = DIRECTION('',(0.,1.));+#1103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1104 = PCURVE('',#1105,#1110);+#1105 = CYLINDRICAL_SURFACE('',#1106,0.19416);+#1106 = AXIS2_PLACEMENT_3D('',#1107,#1108,#1109);+#1107 = CARTESIAN_POINT('',(-0.700752150851,0.95,0.40524));+#1108 = DIRECTION('',(0.,1.,0.));+#1109 = DIRECTION('',(0.,0.,1.));+#1110 = DEFINITIONAL_REPRESENTATION('',(#1111),#1115);+#1111 = LINE('',#1112,#1113);+#1112 = CARTESIAN_POINT('',(6.28318530718,-0.18));+#1113 = VECTOR('',#1114,1.);+#1114 = DIRECTION('',(0.,1.));+#1115 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1116 = ORIENTED_EDGE('',*,*,#1117,.F.);+#1117 = EDGE_CURVE('',#946,#1090,#1118,.T.);+#1118 = SURFACE_CURVE('',#1119,(#1123,#1130),.PCURVE_S1.);+#1119 = LINE('',#1120,#1121);+#1120 = CARTESIAN_POINT('',(-0.4,1.13,0.5994));+#1121 = VECTOR('',#1122,1.);+#1122 = DIRECTION('',(-1.,-0.,-0.));+#1123 = PCURVE('',#966,#1124);+#1124 = DEFINITIONAL_REPRESENTATION('',(#1125),#1129);+#1125 = LINE('',#1126,#1127);+#1126 = CARTESIAN_POINT('',(0.,0.18));+#1127 = VECTOR('',#1128,1.);+#1128 = DIRECTION('',(-1.,0.));+#1129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1130 = PCURVE('',#1050,#1131);+#1131 = DEFINITIONAL_REPRESENTATION('',(#1132),#1136);+#1132 = LINE('',#1133,#1134);+#1133 = CARTESIAN_POINT('',(-0.309015505159,-0.487477892292));+#1134 = VECTOR('',#1135,1.);+#1135 = DIRECTION('',(-0.,1.));+#1136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1137 = ADVANCED_FACE('',(#1138),#1050,.T.);+#1138 = FACE_BOUND('',#1139,.F.);+#1139 = EDGE_LOOP('',(#1140,#1141,#1142,#1170,#1198,#1226,#1254,#1282,+ #1315,#1343,#1371,#1400));+#1140 = ORIENTED_EDGE('',*,*,#1035,.F.);+#1141 = ORIENTED_EDGE('',*,*,#1117,.T.);+#1142 = ORIENTED_EDGE('',*,*,#1143,.T.);+#1143 = EDGE_CURVE('',#1090,#1144,#1146,.T.);+#1144 = VERTEX_POINT('',#1145);+#1145 = CARTESIAN_POINT('',(-0.871713984942,1.13,0.497273455244));+#1146 = SURFACE_CURVE('',#1147,(#1152,#1163),.PCURVE_S1.);+#1147 = CIRCLE('',#1148,0.19416);+#1148 = AXIS2_PLACEMENT_3D('',#1149,#1150,#1151);+#1149 = CARTESIAN_POINT('',(-0.700752150851,1.13,0.40524));+#1150 = DIRECTION('',(0.,-1.,0.));+#1151 = DIRECTION('',(0.,0.,1.));+#1152 = PCURVE('',#1050,#1153);+#1153 = DEFINITIONAL_REPRESENTATION('',(#1154),#1162);+#1154 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1155,#1156,#1157,#1158,+#1159,#1160,#1161),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,+1.,0.5,1.)) REPRESENTATION_ITEM('') );+#1155 = CARTESIAN_POINT('',(-0.309015505159,-0.186725741441));+#1156 = CARTESIAN_POINT('',(-0.309015505159,0.149569243357));+#1157 = CARTESIAN_POINT('',(-1.7775505159E-02,-1.857824904221E-02));+#1158 = CARTESIAN_POINT('',(0.273464494841,-0.186725741441));+#1159 = CARTESIAN_POINT('',(-1.7775505159E-02,-0.35487323384));+#1160 = CARTESIAN_POINT('',(-0.309015505159,-0.523020726239));+#1161 = CARTESIAN_POINT('',(-0.309015505159,-0.186725741441));+#1162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1163 = PCURVE('',#1105,#1164);+#1164 = DEFINITIONAL_REPRESENTATION('',(#1165),#1169);+#1165 = LINE('',#1166,#1167);+#1166 = CARTESIAN_POINT('',(6.28318530718,0.18));+#1167 = VECTOR('',#1168,1.);+#1168 = DIRECTION('',(-1.,-0.));+#1169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1170 = ORIENTED_EDGE('',*,*,#1171,.T.);+#1171 = EDGE_CURVE('',#1144,#1172,#1174,.T.);+#1172 = VERTEX_POINT('',#1173);+#1173 = CARTESIAN_POINT('',(-1.031744452341,1.13,0.2));+#1174 = SURFACE_CURVE('',#1175,(#1179,#1186),.PCURVE_S1.);+#1175 = LINE('',#1176,#1177);+#1176 = CARTESIAN_POINT('',(-0.845052036512,1.13,0.546800831914));+#1177 = VECTOR('',#1178,1.);+#1178 = DIRECTION('',(-0.474008319137,-0.,-0.880520365119));+#1179 = PCURVE('',#1050,#1180);+#1180 = DEFINITIONAL_REPRESENTATION('',(#1181),#1185);+#1181 = LINE('',#1182,#1183);+#1182 = CARTESIAN_POINT('',(-0.256416337073,-4.242585578E-02));+#1183 = VECTOR('',#1184,1.);+#1184 = DIRECTION('',(0.880520365119,0.474008319137));+#1185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1186 = PCURVE('',#1187,#1192);+#1187 = PLANE('',#1188);+#1188 = AXIS2_PLACEMENT_3D('',#1189,#1190,#1191);+#1189 = CARTESIAN_POINT('',(-0.871713984942,0.95,0.497273455244));+#1190 = DIRECTION('',(-0.880520365119,0.,0.474008319137));+#1191 = DIRECTION('',(0.474008319137,0.,0.880520365119));+#1192 = DEFINITIONAL_REPRESENTATION('',(#1193),#1197);+#1193 = LINE('',#1194,#1195);+#1194 = CARTESIAN_POINT('',(5.624784914907E-02,0.18));+#1195 = VECTOR('',#1196,1.);+#1196 = DIRECTION('',(-1.,0.));+#1197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1198 = ORIENTED_EDGE('',*,*,#1199,.T.);+#1199 = EDGE_CURVE('',#1172,#1200,#1202,.T.);+#1200 = VERTEX_POINT('',#1201);+#1201 = CARTESIAN_POINT('',(-1.185,1.13,0.2));+#1202 = SURFACE_CURVE('',#1203,(#1207,#1214),.PCURVE_S1.);+#1203 = LINE('',#1204,#1205);+#1204 = CARTESIAN_POINT('',(-0.972008,1.13,0.2));+#1205 = VECTOR('',#1206,1.);+#1206 = DIRECTION('',(-1.,-0.,-0.));+#1207 = PCURVE('',#1050,#1208);+#1208 = DEFINITIONAL_REPRESENTATION('',(#1209),#1213);+#1209 = LINE('',#1210,#1211);+#1210 = CARTESIAN_POINT('',(9.0384494841E-02,8.4530107708E-02));+#1211 = VECTOR('',#1212,1.);+#1212 = DIRECTION('',(-0.,1.));+#1213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1214 = PCURVE('',#1215,#1220);+#1215 = PLANE('',#1216);+#1216 = AXIS2_PLACEMENT_3D('',#1217,#1218,#1219);+#1217 = CARTESIAN_POINT('',(-1.031744452341,0.95,0.2));+#1218 = DIRECTION('',(0.,0.,1.));+#1219 = DIRECTION('',(1.,0.,0.));+#1220 = DEFINITIONAL_REPRESENTATION('',(#1221),#1225);+#1221 = LINE('',#1222,#1223);+#1222 = CARTESIAN_POINT('',(5.9736452341E-02,0.18));+#1223 = VECTOR('',#1224,1.);+#1224 = DIRECTION('',(-1.,0.));+#1225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1226 = ORIENTED_EDGE('',*,*,#1227,.T.);+#1227 = EDGE_CURVE('',#1200,#1228,#1230,.T.);+#1228 = VERTEX_POINT('',#1229);+#1229 = CARTESIAN_POINT('',(-1.185,1.13,0.));+#1230 = SURFACE_CURVE('',#1231,(#1235,#1242),.PCURVE_S1.);+#1231 = LINE('',#1232,#1233);+#1232 = CARTESIAN_POINT('',(-1.185,1.13,-0.104807752579));+#1233 = VECTOR('',#1234,1.);+#1234 = DIRECTION('',(-0.,-0.,-1.));+#1235 = PCURVE('',#1050,#1236);+#1236 = DEFINITIONAL_REPRESENTATION('',(#1237),#1241);+#1237 = LINE('',#1238,#1239);+#1238 = CARTESIAN_POINT('',(0.39519224742,0.297522107708));+#1239 = VECTOR('',#1240,1.);+#1240 = DIRECTION('',(1.,0.));+#1241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1242 = PCURVE('',#1243,#1248);+#1243 = PLANE('',#1244);+#1244 = AXIS2_PLACEMENT_3D('',#1245,#1246,#1247);+#1245 = CARTESIAN_POINT('',(-1.185,0.27,-0.5));+#1246 = DIRECTION('',(-1.,0.,0.));+#1247 = DIRECTION('',(0.,0.,-1.));+#1248 = DEFINITIONAL_REPRESENTATION('',(#1249),#1253);+#1249 = LINE('',#1250,#1251);+#1250 = CARTESIAN_POINT('',(-0.395192247421,-0.86));+#1251 = VECTOR('',#1252,1.);+#1252 = DIRECTION('',(1.,0.));+#1253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1254 = ORIENTED_EDGE('',*,*,#1255,.F.);+#1255 = EDGE_CURVE('',#1256,#1228,#1258,.T.);+#1256 = VERTEX_POINT('',#1257);+#1257 = CARTESIAN_POINT('',(-1.028255849149,1.13,2.775557561563E-17));+#1258 = SURFACE_CURVE('',#1259,(#1263,#1270),.PCURVE_S1.);+#1259 = LINE('',#1260,#1261);+#1260 = CARTESIAN_POINT('',(-0.972008,1.13,0.));+#1261 = VECTOR('',#1262,1.);+#1262 = DIRECTION('',(-1.,-0.,-0.));+#1263 = PCURVE('',#1050,#1264);+#1264 = DEFINITIONAL_REPRESENTATION('',(#1265),#1269);+#1265 = LINE('',#1266,#1267);+#1266 = CARTESIAN_POINT('',(0.290384494841,8.4530107708E-02));+#1267 = VECTOR('',#1268,1.);+#1268 = DIRECTION('',(-0.,1.));+#1269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1270 = PCURVE('',#1271,#1276);+#1271 = PLANE('',#1272);+#1272 = AXIS2_PLACEMENT_3D('',#1273,#1274,#1275);+#1273 = CARTESIAN_POINT('',(-1.028255849149,0.95,0.));+#1274 = DIRECTION('',(0.,0.,1.));+#1275 = DIRECTION('',(1.,0.,0.));+#1276 = DEFINITIONAL_REPRESENTATION('',(#1277),#1281);+#1277 = LINE('',#1278,#1279);+#1278 = CARTESIAN_POINT('',(5.6247849149E-02,0.18));+#1279 = VECTOR('',#1280,1.);+#1280 = DIRECTION('',(-1.,0.));+#1281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1282 = ORIENTED_EDGE('',*,*,#1283,.T.);+#1283 = EDGE_CURVE('',#1256,#1284,#1286,.T.);+#1284 = VERTEX_POINT('',#1285);+#1285 = CARTESIAN_POINT('',(-0.857294015058,1.13,0.102126544756));+#1286 = SURFACE_CURVE('',#1287,(#1292,#1303),.PCURVE_S1.);+#1287 = CIRCLE('',#1288,0.19416);+#1288 = AXIS2_PLACEMENT_3D('',#1289,#1290,#1291);+#1289 = CARTESIAN_POINT('',(-1.028255849149,1.13,0.19416));+#1290 = DIRECTION('',(0.,-1.,0.));+#1291 = DIRECTION('',(0.,0.,1.));+#1292 = PCURVE('',#1050,#1293);+#1293 = DEFINITIONAL_REPRESENTATION('',(#1294),#1302);+#1294 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1295,#1296,#1297,#1298,+#1299,#1300,#1301),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,+1.,0.5,1.)) REPRESENTATION_ITEM('') );+#1295 = CARTESIAN_POINT('',(-9.7935505159E-02,0.140777956857));+#1296 = CARTESIAN_POINT('',(-9.7935505159E-02,0.477072941655));+#1297 = CARTESIAN_POINT('',(0.193304494841,0.308925449256));+#1298 = CARTESIAN_POINT('',(0.484544494841,0.140777956857));+#1299 = CARTESIAN_POINT('',(0.193304494841,-2.736953554179E-02));+#1300 = CARTESIAN_POINT('',(-9.7935505159E-02,-0.195517027941));+#1301 = CARTESIAN_POINT('',(-9.7935505159E-02,0.140777956857));+#1302 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1303 = PCURVE('',#1304,#1309);+#1304 = CYLINDRICAL_SURFACE('',#1305,0.19416);+#1305 = AXIS2_PLACEMENT_3D('',#1306,#1307,#1308);+#1306 = CARTESIAN_POINT('',(-1.028255849149,0.95,0.19416));+#1307 = DIRECTION('',(0.,1.,0.));+#1308 = DIRECTION('',(0.,0.,1.));+#1309 = DEFINITIONAL_REPRESENTATION('',(#1310),#1314);+#1310 = LINE('',#1311,#1312);+#1311 = CARTESIAN_POINT('',(6.28318530718,0.18));+#1312 = VECTOR('',#1313,1.);+#1313 = DIRECTION('',(-1.,-0.));+#1314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1315 = ORIENTED_EDGE('',*,*,#1316,.F.);+#1316 = EDGE_CURVE('',#1317,#1284,#1319,.T.);+#1317 = VERTEX_POINT('',#1318);+#1318 = CARTESIAN_POINT('',(-0.697263547659,1.13,0.3994));+#1319 = SURFACE_CURVE('',#1320,(#1324,#1331),.PCURVE_S1.);+#1320 = LINE('',#1321,#1322);+#1321 = CARTESIAN_POINT('',(-0.668947963488,1.13,0.451999168086));+#1322 = VECTOR('',#1323,1.);+#1323 = DIRECTION('',(-0.474008319137,-0.,-0.880520365119));+#1324 = PCURVE('',#1050,#1325);+#1325 = DEFINITIONAL_REPRESENTATION('',(#1326),#1330);+#1326 = LINE('',#1327,#1328);+#1327 = CARTESIAN_POINT('',(-0.161614673245,-0.218529928804));+#1328 = VECTOR('',#1329,1.);+#1329 = DIRECTION('',(0.880520365119,0.474008319137));+#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.697263544517,0.95,0.39939999474));+#1335 = DIRECTION('',(-0.880520365119,0.,0.474008319137));+#1336 = DIRECTION('',(0.474008319137,0.,0.880520365119));+#1337 = DEFINITIONAL_REPRESENTATION('',(#1338),#1342);+#1338 = LINE('',#1339,#1340);+#1339 = CARTESIAN_POINT('',(5.973646428851E-02,0.18));+#1340 = VECTOR('',#1341,1.);+#1341 = DIRECTION('',(-1.,0.));+#1342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1343 = ORIENTED_EDGE('',*,*,#1344,.F.);+#1344 = EDGE_CURVE('',#1345,#1317,#1347,.T.);+#1345 = VERTEX_POINT('',#1346);+#1346 = CARTESIAN_POINT('',(-0.4,1.13,0.3994));+#1347 = SURFACE_CURVE('',#1348,(#1352,#1359),.PCURVE_S1.);+#1348 = LINE('',#1349,#1350);+#1349 = CARTESIAN_POINT('',(-0.4,1.13,0.3994));+#1350 = VECTOR('',#1351,1.);+#1351 = DIRECTION('',(-1.,-0.,-0.));+#1352 = PCURVE('',#1050,#1353);+#1353 = DEFINITIONAL_REPRESENTATION('',(#1354),#1358);+#1354 = LINE('',#1355,#1356);+#1355 = CARTESIAN_POINT('',(-0.109015505159,-0.487477892292));+#1356 = VECTOR('',#1357,1.);+#1357 = DIRECTION('',(-0.,1.));+#1358 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1359 = PCURVE('',#1360,#1365);+#1360 = PLANE('',#1361);+#1361 = AXIS2_PLACEMENT_3D('',#1362,#1363,#1364);+#1362 = CARTESIAN_POINT('',(-0.4,0.95,0.3994));+#1363 = DIRECTION('',(0.,0.,1.));+#1364 = DIRECTION('',(1.,0.,0.));+#1365 = DEFINITIONAL_REPRESENTATION('',(#1366),#1370);+#1366 = LINE('',#1367,#1368);+#1367 = CARTESIAN_POINT('',(0.,0.18));+#1368 = VECTOR('',#1369,1.);+#1369 = DIRECTION('',(-1.,0.));+#1370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1371 = ORIENTED_EDGE('',*,*,#1372,.F.);+#1372 = EDGE_CURVE('',#1373,#1345,#1375,.T.);+#1373 = VERTEX_POINT('',#1374);+#1374 = CARTESIAN_POINT('',(-0.35,1.13,0.412797459622));+#1375 = SURFACE_CURVE('',#1376,(#1381,#1388),.PCURVE_S1.);+#1376 = CIRCLE('',#1377,0.1);+#1377 = AXIS2_PLACEMENT_3D('',#1378,#1379,#1380);+#1378 = CARTESIAN_POINT('',(-0.4,1.13,0.4994));+#1379 = DIRECTION('',(0.,1.,-0.));+#1380 = DIRECTION('',(-1.,0.,0.));+#1381 = PCURVE('',#1050,#1382);+#1382 = DEFINITIONAL_REPRESENTATION('',(#1383),#1387);+#1383 = CIRCLE('',#1384,1.E-01);+#1384 = AXIS2_PLACEMENT_2D('',#1385,#1386);+#1385 = CARTESIAN_POINT('',(-0.209015505159,-0.487477892292));+#1386 = DIRECTION('',(0.,1.));+#1387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1388 = PCURVE('',#1389,#1394);+#1389 = CYLINDRICAL_SURFACE('',#1390,0.1);+#1390 = AXIS2_PLACEMENT_3D('',#1391,#1392,#1393);+#1391 = CARTESIAN_POINT('',(-0.4,0.95,0.4994));+#1392 = DIRECTION('',(0.,1.,0.));+#1393 = DIRECTION('',(-1.,-0.,-0.));+#1394 = DEFINITIONAL_REPRESENTATION('',(#1395),#1399);+#1395 = LINE('',#1396,#1397);+#1396 = CARTESIAN_POINT('',(-0.,0.18));+#1397 = VECTOR('',#1398,1.);+#1398 = DIRECTION('',(1.,-0.));+#1399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1400 = ORIENTED_EDGE('',*,*,#1401,.F.);+#1401 = EDGE_CURVE('',#1008,#1373,#1402,.T.);+#1402 = SURFACE_CURVE('',#1403,(#1407,#1414),.PCURVE_S1.);+#1403 = LINE('',#1404,#1405);+#1404 = CARTESIAN_POINT('',(-0.35,1.13,-0.104807752579));+#1405 = VECTOR('',#1406,1.);+#1406 = DIRECTION('',(-0.,-0.,-1.));+#1407 = PCURVE('',#1050,#1408);+#1408 = DEFINITIONAL_REPRESENTATION('',(#1409),#1413);+#1409 = LINE('',#1410,#1411);+#1410 = CARTESIAN_POINT('',(0.39519224742,-0.537477892292));+#1411 = VECTOR('',#1412,1.);+#1412 = DIRECTION('',(1.,0.));+#1413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1414 = PCURVE('',#1023,#1415);+#1415 = DEFINITIONAL_REPRESENTATION('',(#1416),#1420);+#1416 = LINE('',#1417,#1418);+#1417 = CARTESIAN_POINT('',(-0.395192247421,-0.86));+#1418 = VECTOR('',#1419,1.);+#1419 = DIRECTION('',(1.,0.));+#1420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1421 = ADVANCED_FACE('',(#1422),#1023,.F.);+#1422 = FACE_BOUND('',#1423,.T.);+#1423 = EDGE_LOOP('',(#1424,#1425,#1448,#1469));+#1424 = ORIENTED_EDGE('',*,*,#1007,.F.);+#1425 = ORIENTED_EDGE('',*,*,#1426,.T.);+#1426 = EDGE_CURVE('',#979,#1427,#1429,.T.);+#1427 = VERTEX_POINT('',#1428);+#1428 = CARTESIAN_POINT('',(-0.35,0.77,0.412797459622));+#1429 = SURFACE_CURVE('',#1430,(#1434,#1441),.PCURVE_S1.);+#1430 = LINE('',#1431,#1432);+#1431 = CARTESIAN_POINT('',(-0.35,0.77,-0.104807752579));+#1432 = VECTOR('',#1433,1.);+#1433 = DIRECTION('',(-0.,-0.,-1.));+#1434 = PCURVE('',#1023,#1435);+#1435 = DEFINITIONAL_REPRESENTATION('',(#1436),#1440);+#1436 = LINE('',#1437,#1438);+#1437 = CARTESIAN_POINT('',(-0.395192247421,-0.5));+#1438 = VECTOR('',#1439,1.);+#1439 = DIRECTION('',(1.,0.));+#1440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1441 = PCURVE('',#995,#1442);+#1442 = DEFINITIONAL_REPRESENTATION('',(#1443),#1447);+#1443 = LINE('',#1444,#1445);+#1444 = CARTESIAN_POINT('',(0.39519224742,-0.537477892292));+#1445 = VECTOR('',#1446,1.);+#1446 = DIRECTION('',(1.,0.));+#1447 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1448 = ORIENTED_EDGE('',*,*,#1449,.T.);+#1449 = EDGE_CURVE('',#1427,#1373,#1450,.T.);+#1450 = SURFACE_CURVE('',#1451,(#1455,#1462),.PCURVE_S1.);+#1451 = LINE('',#1452,#1453);+#1452 = CARTESIAN_POINT('',(-0.35,0.95,0.412797459622));+#1453 = VECTOR('',#1454,1.);+#1454 = DIRECTION('',(0.,1.,0.));+#1455 = PCURVE('',#1023,#1456);+#1456 = DEFINITIONAL_REPRESENTATION('',(#1457),#1461);+#1457 = LINE('',#1458,#1459);+#1458 = CARTESIAN_POINT('',(-0.912797459622,-0.68));+#1459 = VECTOR('',#1460,1.);+#1460 = DIRECTION('',(0.,-1.));+#1461 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1462 = PCURVE('',#1389,#1463);+#1463 = DEFINITIONAL_REPRESENTATION('',(#1464),#1468);+#1464 = LINE('',#1465,#1466);+#1465 = CARTESIAN_POINT('',(4.188790204786,0.));+#1466 = VECTOR('',#1467,1.);+#1467 = DIRECTION('',(0.,1.));+#1468 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1469 = ORIENTED_EDGE('',*,*,#1401,.F.);+#1470 = ADVANCED_FACE('',(#1471),#995,.F.);+#1471 = FACE_BOUND('',#1472,.T.);+#1472 = EDGE_LOOP('',(#1473,#1474,#1475,#1503,#1526,#1549,#1572,#1595,+ #1623,#1646,#1669,#1691));+#1473 = ORIENTED_EDGE('',*,*,#978,.F.);+#1474 = ORIENTED_EDGE('',*,*,#1066,.T.);+#1475 = ORIENTED_EDGE('',*,*,#1476,.T.);+#1476 = EDGE_CURVE('',#1067,#1477,#1479,.T.);+#1477 = VERTEX_POINT('',#1478);+#1478 = CARTESIAN_POINT('',(-0.871713984942,0.77,0.497273455244));+#1479 = SURFACE_CURVE('',#1480,(#1485,#1496),.PCURVE_S1.);+#1480 = CIRCLE('',#1481,0.19416);+#1481 = AXIS2_PLACEMENT_3D('',#1482,#1483,#1484);+#1482 = CARTESIAN_POINT('',(-0.700752150851,0.77,0.40524));+#1483 = DIRECTION('',(0.,-1.,0.));+#1484 = DIRECTION('',(0.,0.,1.));+#1485 = PCURVE('',#995,#1486);+#1486 = DEFINITIONAL_REPRESENTATION('',(#1487),#1495);+#1487 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1488,#1489,#1490,#1491,+#1492,#1493,#1494),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,+1.,0.5,1.)) REPRESENTATION_ITEM('') );+#1488 = CARTESIAN_POINT('',(-0.309015505159,-0.186725741441));+#1489 = CARTESIAN_POINT('',(-0.309015505159,0.149569243357));+#1490 = CARTESIAN_POINT('',(-1.7775505159E-02,-1.857824904221E-02));+#1491 = CARTESIAN_POINT('',(0.273464494841,-0.186725741441));+#1492 = CARTESIAN_POINT('',(-1.7775505159E-02,-0.35487323384));+#1493 = CARTESIAN_POINT('',(-0.309015505159,-0.523020726239));+#1494 = CARTESIAN_POINT('',(-0.309015505159,-0.186725741441));+#1495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1496 = PCURVE('',#1105,#1497);+#1497 = DEFINITIONAL_REPRESENTATION('',(#1498),#1502);+#1498 = LINE('',#1499,#1500);+#1499 = CARTESIAN_POINT('',(6.28318530718,-0.18));+#1500 = VECTOR('',#1501,1.);+#1501 = DIRECTION('',(-1.,0.));+#1502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1503 = ORIENTED_EDGE('',*,*,#1504,.T.);+#1504 = EDGE_CURVE('',#1477,#1505,#1507,.T.);+#1505 = VERTEX_POINT('',#1506);+#1506 = CARTESIAN_POINT('',(-1.031744452341,0.77,0.2));+#1507 = SURFACE_CURVE('',#1508,(#1512,#1519),.PCURVE_S1.);+#1508 = LINE('',#1509,#1510);+#1509 = CARTESIAN_POINT('',(-0.845052036512,0.77,0.546800831914));+#1510 = VECTOR('',#1511,1.);+#1511 = DIRECTION('',(-0.474008319137,-0.,-0.880520365119));+#1512 = PCURVE('',#995,#1513);+#1513 = DEFINITIONAL_REPRESENTATION('',(#1514),#1518);+#1514 = LINE('',#1515,#1516);+#1515 = CARTESIAN_POINT('',(-0.256416337073,-4.242585578E-02));+#1516 = VECTOR('',#1517,1.);+#1517 = DIRECTION('',(0.880520365119,0.474008319137));+#1518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1519 = PCURVE('',#1187,#1520);+#1520 = DEFINITIONAL_REPRESENTATION('',(#1521),#1525);+#1521 = LINE('',#1522,#1523);+#1522 = CARTESIAN_POINT('',(5.624784914907E-02,-0.18));+#1523 = VECTOR('',#1524,1.);+#1524 = DIRECTION('',(-1.,0.));+#1525 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1526 = ORIENTED_EDGE('',*,*,#1527,.T.);+#1527 = EDGE_CURVE('',#1505,#1528,#1530,.T.);+#1528 = VERTEX_POINT('',#1529);+#1529 = CARTESIAN_POINT('',(-1.185,0.77,0.2));+#1530 = SURFACE_CURVE('',#1531,(#1535,#1542),.PCURVE_S1.);+#1531 = LINE('',#1532,#1533);+#1532 = CARTESIAN_POINT('',(-0.972008,0.77,0.2));+#1533 = VECTOR('',#1534,1.);+#1534 = DIRECTION('',(-1.,-0.,-0.));+#1535 = PCURVE('',#995,#1536);+#1536 = DEFINITIONAL_REPRESENTATION('',(#1537),#1541);+#1537 = LINE('',#1538,#1539);+#1538 = CARTESIAN_POINT('',(9.0384494841E-02,8.4530107708E-02));+#1539 = VECTOR('',#1540,1.);+#1540 = DIRECTION('',(-0.,1.));+#1541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1542 = PCURVE('',#1215,#1543);+#1543 = DEFINITIONAL_REPRESENTATION('',(#1544),#1548);+#1544 = LINE('',#1545,#1546);+#1545 = CARTESIAN_POINT('',(5.9736452341E-02,-0.18));+#1546 = VECTOR('',#1547,1.);+#1547 = DIRECTION('',(-1.,0.));+#1548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1549 = ORIENTED_EDGE('',*,*,#1550,.T.);+#1550 = EDGE_CURVE('',#1528,#1551,#1553,.T.);+#1551 = VERTEX_POINT('',#1552);+#1552 = CARTESIAN_POINT('',(-1.185,0.77,0.));+#1553 = SURFACE_CURVE('',#1554,(#1558,#1565),.PCURVE_S1.);+#1554 = LINE('',#1555,#1556);+#1555 = CARTESIAN_POINT('',(-1.185,0.77,-0.104807752579));+#1556 = VECTOR('',#1557,1.);+#1557 = DIRECTION('',(-0.,-0.,-1.));+#1558 = PCURVE('',#995,#1559);+#1559 = DEFINITIONAL_REPRESENTATION('',(#1560),#1564);+#1560 = LINE('',#1561,#1562);+#1561 = CARTESIAN_POINT('',(0.39519224742,0.297522107708));+#1562 = VECTOR('',#1563,1.);+#1563 = DIRECTION('',(1.,0.));+#1564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1565 = PCURVE('',#1243,#1566);+#1566 = DEFINITIONAL_REPRESENTATION('',(#1567),#1571);+#1567 = LINE('',#1568,#1569);+#1568 = CARTESIAN_POINT('',(-0.395192247421,-0.5));+#1569 = VECTOR('',#1570,1.);+#1570 = DIRECTION('',(1.,0.));+#1571 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1572 = ORIENTED_EDGE('',*,*,#1573,.F.);+#1573 = EDGE_CURVE('',#1574,#1551,#1576,.T.);+#1574 = VERTEX_POINT('',#1575);+#1575 = CARTESIAN_POINT('',(-1.028255849149,0.77,2.775557561563E-17));+#1576 = SURFACE_CURVE('',#1577,(#1581,#1588),.PCURVE_S1.);+#1577 = LINE('',#1578,#1579);+#1578 = CARTESIAN_POINT('',(-0.972008,0.77,0.));+#1579 = VECTOR('',#1580,1.);+#1580 = DIRECTION('',(-1.,-0.,-0.));+#1581 = PCURVE('',#995,#1582);+#1582 = DEFINITIONAL_REPRESENTATION('',(#1583),#1587);+#1583 = LINE('',#1584,#1585);+#1584 = CARTESIAN_POINT('',(0.290384494841,8.4530107708E-02));+#1585 = VECTOR('',#1586,1.);+#1586 = DIRECTION('',(-0.,1.));+#1587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1588 = PCURVE('',#1271,#1589);+#1589 = DEFINITIONAL_REPRESENTATION('',(#1590),#1594);+#1590 = LINE('',#1591,#1592);+#1591 = CARTESIAN_POINT('',(5.6247849149E-02,-0.18));+#1592 = VECTOR('',#1593,1.);+#1593 = DIRECTION('',(-1.,0.));+#1594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1595 = ORIENTED_EDGE('',*,*,#1596,.T.);+#1596 = EDGE_CURVE('',#1574,#1597,#1599,.T.);+#1597 = VERTEX_POINT('',#1598);+#1598 = CARTESIAN_POINT('',(-0.857294015058,0.77,0.102126544756));+#1599 = SURFACE_CURVE('',#1600,(#1605,#1616),.PCURVE_S1.);+#1600 = CIRCLE('',#1601,0.19416);+#1601 = AXIS2_PLACEMENT_3D('',#1602,#1603,#1604);+#1602 = CARTESIAN_POINT('',(-1.028255849149,0.77,0.19416));+#1603 = DIRECTION('',(0.,-1.,0.));+#1604 = DIRECTION('',(0.,0.,1.));+#1605 = PCURVE('',#995,#1606);+#1606 = DEFINITIONAL_REPRESENTATION('',(#1607),#1615);+#1607 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1608,#1609,#1610,#1611,+#1612,#1613,#1614),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,+1.,0.5,1.)) REPRESENTATION_ITEM('') );+#1608 = CARTESIAN_POINT('',(-9.7935505159E-02,0.140777956857));+#1609 = CARTESIAN_POINT('',(-9.7935505159E-02,0.477072941655));+#1610 = CARTESIAN_POINT('',(0.193304494841,0.308925449256));+#1611 = CARTESIAN_POINT('',(0.484544494841,0.140777956857));+#1612 = CARTESIAN_POINT('',(0.193304494841,-2.736953554179E-02));+#1613 = CARTESIAN_POINT('',(-9.7935505159E-02,-0.195517027941));+#1614 = CARTESIAN_POINT('',(-9.7935505159E-02,0.140777956857));+#1615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1616 = PCURVE('',#1304,#1617);+#1617 = DEFINITIONAL_REPRESENTATION('',(#1618),#1622);+#1618 = LINE('',#1619,#1620);+#1619 = CARTESIAN_POINT('',(6.28318530718,-0.18));+#1620 = VECTOR('',#1621,1.);+#1621 = DIRECTION('',(-1.,0.));+#1622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1623 = ORIENTED_EDGE('',*,*,#1624,.F.);+#1624 = EDGE_CURVE('',#1625,#1597,#1627,.T.);+#1625 = VERTEX_POINT('',#1626);+#1626 = CARTESIAN_POINT('',(-0.697263547659,0.77,0.3994));+#1627 = SURFACE_CURVE('',#1628,(#1632,#1639),.PCURVE_S1.);+#1628 = LINE('',#1629,#1630);+#1629 = CARTESIAN_POINT('',(-0.668947963488,0.77,0.451999168086));+#1630 = VECTOR('',#1631,1.);+#1631 = DIRECTION('',(-0.474008319137,-0.,-0.880520365119));+#1632 = PCURVE('',#995,#1633);+#1633 = DEFINITIONAL_REPRESENTATION('',(#1634),#1638);+#1634 = LINE('',#1635,#1636);+#1635 = CARTESIAN_POINT('',(-0.161614673245,-0.218529928804));+#1636 = VECTOR('',#1637,1.);+#1637 = DIRECTION('',(0.880520365119,0.474008319137));+#1638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1639 = PCURVE('',#1332,#1640);+#1640 = DEFINITIONAL_REPRESENTATION('',(#1641),#1645);+#1641 = LINE('',#1642,#1643);+#1642 = CARTESIAN_POINT('',(5.973646428851E-02,-0.18));+#1643 = VECTOR('',#1644,1.);+#1644 = DIRECTION('',(-1.,0.));+#1645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1646 = ORIENTED_EDGE('',*,*,#1647,.F.);+#1647 = EDGE_CURVE('',#1648,#1625,#1650,.T.);+#1648 = VERTEX_POINT('',#1649);+#1649 = CARTESIAN_POINT('',(-0.4,0.77,0.3994));+#1650 = SURFACE_CURVE('',#1651,(#1655,#1662),.PCURVE_S1.);+#1651 = LINE('',#1652,#1653);+#1652 = CARTESIAN_POINT('',(-0.4,0.77,0.3994));+#1653 = VECTOR('',#1654,1.);+#1654 = DIRECTION('',(-1.,-0.,-0.));+#1655 = PCURVE('',#995,#1656);+#1656 = DEFINITIONAL_REPRESENTATION('',(#1657),#1661);+#1657 = LINE('',#1658,#1659);+#1658 = CARTESIAN_POINT('',(-0.109015505159,-0.487477892292));+#1659 = VECTOR('',#1660,1.);+#1660 = DIRECTION('',(-0.,1.));+#1661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1662 = PCURVE('',#1360,#1663);+#1663 = DEFINITIONAL_REPRESENTATION('',(#1664),#1668);+#1664 = LINE('',#1665,#1666);+#1665 = CARTESIAN_POINT('',(0.,-0.18));+#1666 = VECTOR('',#1667,1.);+#1667 = DIRECTION('',(-1.,0.));+#1668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1669 = ORIENTED_EDGE('',*,*,#1670,.F.);+#1670 = EDGE_CURVE('',#1427,#1648,#1671,.T.);+#1671 = SURFACE_CURVE('',#1672,(#1677,#1684),.PCURVE_S1.);+#1672 = CIRCLE('',#1673,0.1);+#1673 = AXIS2_PLACEMENT_3D('',#1674,#1675,#1676);+#1674 = CARTESIAN_POINT('',(-0.4,0.77,0.4994));+#1675 = DIRECTION('',(0.,1.,-0.));+#1676 = DIRECTION('',(-1.,0.,0.));+#1677 = PCURVE('',#995,#1678);+#1678 = DEFINITIONAL_REPRESENTATION('',(#1679),#1683);+#1679 = CIRCLE('',#1680,1.E-01);+#1680 = AXIS2_PLACEMENT_2D('',#1681,#1682);+#1681 = CARTESIAN_POINT('',(-0.209015505159,-0.487477892292));+#1682 = DIRECTION('',(0.,1.));+#1683 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1684 = PCURVE('',#1389,#1685);+#1685 = DEFINITIONAL_REPRESENTATION('',(#1686),#1690);+#1686 = LINE('',#1687,#1688);+#1687 = CARTESIAN_POINT('',(0.,-0.18));+#1688 = VECTOR('',#1689,1.);+#1689 = DIRECTION('',(1.,0.));+#1690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1691 = ORIENTED_EDGE('',*,*,#1426,.F.);+#1692 = ADVANCED_FACE('',(#1693),#1105,.T.);+#1693 = FACE_BOUND('',#1694,.T.);+#1694 = EDGE_LOOP('',(#1695,#1696,#1717,#1718));+#1695 = ORIENTED_EDGE('',*,*,#1143,.T.);+#1696 = ORIENTED_EDGE('',*,*,#1697,.F.);+#1697 = EDGE_CURVE('',#1477,#1144,#1698,.T.);+#1698 = SURFACE_CURVE('',#1699,(#1703,#1710),.PCURVE_S1.);+#1699 = LINE('',#1700,#1701);+#1700 = CARTESIAN_POINT('',(-0.871713984942,0.77,0.497273455244));+#1701 = VECTOR('',#1702,1.);+#1702 = DIRECTION('',(0.,1.,0.));+#1703 = PCURVE('',#1105,#1704);+#1704 = DEFINITIONAL_REPRESENTATION('',(#1705),#1709);+#1705 = LINE('',#1706,#1707);+#1706 = CARTESIAN_POINT('',(5.206226426146,-0.18));+#1707 = VECTOR('',#1708,1.);+#1708 = DIRECTION('',(0.,1.));+#1709 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1710 = PCURVE('',#1187,#1711);+#1711 = DEFINITIONAL_REPRESENTATION('',(#1712),#1716);+#1712 = LINE('',#1713,#1714);+#1713 = CARTESIAN_POINT('',(0.,-0.18));+#1714 = VECTOR('',#1715,1.);+#1715 = DIRECTION('',(0.,1.));+#1716 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1717 = ORIENTED_EDGE('',*,*,#1476,.F.);+#1718 = ORIENTED_EDGE('',*,*,#1089,.T.);+#1719 = ADVANCED_FACE('',(#1720),#1389,.T.);+#1720 = FACE_BOUND('',#1721,.T.);+#1721 = EDGE_LOOP('',(#1722,#1723,#1724,#1745));+#1722 = ORIENTED_EDGE('',*,*,#1449,.F.);+#1723 = ORIENTED_EDGE('',*,*,#1670,.T.);+#1724 = ORIENTED_EDGE('',*,*,#1725,.F.);+#1725 = EDGE_CURVE('',#1345,#1648,#1726,.T.);+#1726 = SURFACE_CURVE('',#1727,(#1731,#1738),.PCURVE_S1.);+#1727 = LINE('',#1728,#1729);+#1728 = CARTESIAN_POINT('',(-0.4,1.13,0.3994));+#1729 = VECTOR('',#1730,1.);+#1730 = DIRECTION('',(-0.,-1.,-0.));+#1731 = PCURVE('',#1389,#1732);+#1732 = DEFINITIONAL_REPRESENTATION('',(#1733),#1737);+#1733 = LINE('',#1734,#1735);+#1734 = CARTESIAN_POINT('',(4.712388980385,0.18));+#1735 = VECTOR('',#1736,1.);+#1736 = DIRECTION('',(0.,-1.));+#1737 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1738 = PCURVE('',#1360,#1739);+#1739 = DEFINITIONAL_REPRESENTATION('',(#1740),#1744);+#1740 = LINE('',#1741,#1742);+#1741 = CARTESIAN_POINT('',(0.,0.18));+#1742 = VECTOR('',#1743,1.);+#1743 = DIRECTION('',(0.,-1.));+#1744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1745 = ORIENTED_EDGE('',*,*,#1372,.F.);+#1746 = ADVANCED_FACE('',(#1747),#1360,.F.);+#1747 = FACE_BOUND('',#1748,.T.);+#1748 = EDGE_LOOP('',(#1749,#1750,#1771,#1772));+#1749 = ORIENTED_EDGE('',*,*,#1647,.T.);+#1750 = ORIENTED_EDGE('',*,*,#1751,.F.);+#1751 = EDGE_CURVE('',#1317,#1625,#1752,.T.);+#1752 = SURFACE_CURVE('',#1753,(#1757,#1764),.PCURVE_S1.);+#1753 = LINE('',#1754,#1755);+#1754 = CARTESIAN_POINT('',(-0.697263547659,1.13,0.3994));+#1755 = VECTOR('',#1756,1.);+#1756 = DIRECTION('',(-0.,-1.,-0.));+#1757 = PCURVE('',#1360,#1758);+#1758 = DEFINITIONAL_REPRESENTATION('',(#1759),#1763);+#1759 = LINE('',#1760,#1761);+#1760 = CARTESIAN_POINT('',(-0.297263547659,0.18));+#1761 = VECTOR('',#1762,1.);+#1762 = DIRECTION('',(0.,-1.));+#1763 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1764 = PCURVE('',#1332,#1765);+#1765 = DEFINITIONAL_REPRESENTATION('',(#1766),#1770);+#1766 = LINE('',#1767,#1768);+#1767 = CARTESIAN_POINT('',(3.142202967588E-09,0.18));+#1768 = VECTOR('',#1769,1.);+#1769 = DIRECTION('',(0.,-1.));+#1770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1771 = ORIENTED_EDGE('',*,*,#1344,.F.);+#1772 = ORIENTED_EDGE('',*,*,#1725,.T.);+#1773 = ADVANCED_FACE('',(#1774),#1332,.F.);+#1774 = FACE_BOUND('',#1775,.T.);+#1775 = EDGE_LOOP('',(#1776,#1777,#1798,#1799));+#1776 = ORIENTED_EDGE('',*,*,#1624,.T.);+#1777 = ORIENTED_EDGE('',*,*,#1778,.F.);+#1778 = EDGE_CURVE('',#1284,#1597,#1779,.T.);+#1779 = SURFACE_CURVE('',#1780,(#1784,#1791),.PCURVE_S1.);+#1780 = LINE('',#1781,#1782);+#1781 = CARTESIAN_POINT('',(-0.857294015058,1.13,0.102126544756));+#1782 = VECTOR('',#1783,1.);+#1783 = DIRECTION('',(-0.,-1.,-0.));+#1784 = PCURVE('',#1332,#1785);+#1785 = DEFINITIONAL_REPRESENTATION('',(#1786),#1790);+#1786 = LINE('',#1787,#1788);+#1787 = CARTESIAN_POINT('',(-0.337611101072,0.18));+#1788 = VECTOR('',#1789,1.);+#1789 = DIRECTION('',(0.,-1.));+#1790 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1791 = PCURVE('',#1304,#1792);+#1792 = DEFINITIONAL_REPRESENTATION('',(#1793),#1797);+#1793 = LINE('',#1794,#1795);+#1794 = CARTESIAN_POINT('',(2.064633772556,0.18));+#1795 = VECTOR('',#1796,1.);+#1796 = DIRECTION('',(-0.,-1.));+#1797 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1798 = ORIENTED_EDGE('',*,*,#1316,.F.);+#1799 = ORIENTED_EDGE('',*,*,#1751,.T.);+#1800 = ADVANCED_FACE('',(#1801),#1304,.T.);+#1801 = FACE_BOUND('',#1802,.T.);+#1802 = EDGE_LOOP('',(#1803,#1824,#1825,#1826));+#1803 = ORIENTED_EDGE('',*,*,#1804,.F.);+#1804 = EDGE_CURVE('',#1256,#1574,#1805,.T.);+#1805 = SURFACE_CURVE('',#1806,(#1810,#1817),.PCURVE_S1.);+#1806 = LINE('',#1807,#1808);+#1807 = CARTESIAN_POINT('',(-1.028255849149,1.13,2.775557561563E-17));+#1808 = VECTOR('',#1809,1.);+#1809 = DIRECTION('',(-0.,-1.,-0.));+#1810 = PCURVE('',#1304,#1811);+#1811 = DEFINITIONAL_REPRESENTATION('',(#1812),#1816);+#1812 = LINE('',#1813,#1814);+#1813 = CARTESIAN_POINT('',(3.14159265359,0.18));+#1814 = VECTOR('',#1815,1.);+#1815 = DIRECTION('',(-0.,-1.));+#1816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1817 = PCURVE('',#1271,#1818);+#1818 = DEFINITIONAL_REPRESENTATION('',(#1819),#1823);+#1819 = LINE('',#1820,#1821);+#1820 = CARTESIAN_POINT('',(0.,0.18));+#1821 = VECTOR('',#1822,1.);+#1822 = DIRECTION('',(0.,-1.));+#1823 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1824 = ORIENTED_EDGE('',*,*,#1283,.T.);+#1825 = ORIENTED_EDGE('',*,*,#1778,.T.);+#1826 = ORIENTED_EDGE('',*,*,#1596,.F.);+#1827 = ADVANCED_FACE('',(#1828),#1271,.F.);+#1828 = FACE_BOUND('',#1829,.T.);+#1829 = EDGE_LOOP('',(#1830,#1831,#1832,#1853));+#1830 = ORIENTED_EDGE('',*,*,#1804,.T.);+#1831 = ORIENTED_EDGE('',*,*,#1573,.T.);+#1832 = ORIENTED_EDGE('',*,*,#1833,.T.);+#1833 = EDGE_CURVE('',#1551,#1228,#1834,.T.);+#1834 = SURFACE_CURVE('',#1835,(#1839,#1846),.PCURVE_S1.);+#1835 = LINE('',#1836,#1837);+#1836 = CARTESIAN_POINT('',(-1.185,0.61,0.));+#1837 = VECTOR('',#1838,1.);+#1838 = DIRECTION('',(0.,1.,0.));+#1839 = PCURVE('',#1271,#1840);+#1840 = DEFINITIONAL_REPRESENTATION('',(#1841),#1845);+#1841 = LINE('',#1842,#1843);+#1842 = CARTESIAN_POINT('',(-0.156744150851,-0.34));+#1843 = VECTOR('',#1844,1.);+#1844 = DIRECTION('',(0.,1.));+#1845 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1846 = PCURVE('',#1243,#1847);+#1847 = DEFINITIONAL_REPRESENTATION('',(#1848),#1852);+#1848 = LINE('',#1849,#1850);+#1849 = CARTESIAN_POINT('',(-0.5,-0.34));+#1850 = VECTOR('',#1851,1.);+#1851 = DIRECTION('',(0.,-1.));+#1852 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1853 = ORIENTED_EDGE('',*,*,#1255,.F.);+#1854 = ADVANCED_FACE('',(#1855),#1243,.T.);+#1855 = FACE_BOUND('',#1856,.F.);+#1856 = EDGE_LOOP('',(#1857,#1858,#1879,#1880));+#1857 = ORIENTED_EDGE('',*,*,#1227,.F.);+#1858 = ORIENTED_EDGE('',*,*,#1859,.F.);+#1859 = EDGE_CURVE('',#1528,#1200,#1860,.T.);+#1860 = SURFACE_CURVE('',#1861,(#1865,#1872),.PCURVE_S1.);+#1861 = LINE('',#1862,#1863);+#1862 = CARTESIAN_POINT('',(-1.185,0.61,0.2));+#1863 = VECTOR('',#1864,1.);+#1864 = DIRECTION('',(0.,1.,0.));+#1865 = PCURVE('',#1243,#1866);+#1866 = DEFINITIONAL_REPRESENTATION('',(#1867),#1871);+#1867 = LINE('',#1868,#1869);+#1868 = CARTESIAN_POINT('',(-0.7,-0.34));+#1869 = VECTOR('',#1870,1.);+#1870 = DIRECTION('',(0.,-1.));+#1871 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1872 = PCURVE('',#1215,#1873);+#1873 = DEFINITIONAL_REPRESENTATION('',(#1874),#1878);+#1874 = LINE('',#1875,#1876);+#1875 = CARTESIAN_POINT('',(-0.153255547659,-0.34));+#1876 = VECTOR('',#1877,1.);+#1877 = DIRECTION('',(0.,1.));+#1878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1879 = ORIENTED_EDGE('',*,*,#1550,.T.);+#1880 = ORIENTED_EDGE('',*,*,#1833,.T.);+#1881 = ADVANCED_FACE('',(#1882),#1215,.T.);+#1882 = FACE_BOUND('',#1883,.F.);+#1883 = EDGE_LOOP('',(#1884,#1905,#1906,#1907));+#1884 = ORIENTED_EDGE('',*,*,#1885,.T.);+#1885 = EDGE_CURVE('',#1172,#1505,#1886,.T.);+#1886 = SURFACE_CURVE('',#1887,(#1891,#1898),.PCURVE_S1.);+#1887 = LINE('',#1888,#1889);+#1888 = CARTESIAN_POINT('',(-1.031744452341,1.13,0.2));+#1889 = VECTOR('',#1890,1.);+#1890 = DIRECTION('',(-0.,-1.,-0.));+#1891 = PCURVE('',#1215,#1892);+#1892 = DEFINITIONAL_REPRESENTATION('',(#1893),#1897);+#1893 = LINE('',#1894,#1895);+#1894 = CARTESIAN_POINT('',(0.,0.18));+#1895 = VECTOR('',#1896,1.);+#1896 = DIRECTION('',(0.,-1.));+#1897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1898 = PCURVE('',#1187,#1899);+#1899 = DEFINITIONAL_REPRESENTATION('',(#1900),#1904);+#1900 = LINE('',#1901,#1902);+#1901 = CARTESIAN_POINT('',(-0.337611104214,0.18));+#1902 = VECTOR('',#1903,1.);+#1903 = DIRECTION('',(0.,-1.));+#1904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1905 = ORIENTED_EDGE('',*,*,#1527,.T.);+#1906 = ORIENTED_EDGE('',*,*,#1859,.T.);+#1907 = ORIENTED_EDGE('',*,*,#1199,.F.);+#1908 = ADVANCED_FACE('',(#1909),#1187,.T.);+#1909 = FACE_BOUND('',#1910,.F.);+#1910 = EDGE_LOOP('',(#1911,#1912,#1913,#1914));+#1911 = ORIENTED_EDGE('',*,*,#1697,.F.);+#1912 = ORIENTED_EDGE('',*,*,#1504,.T.);+#1913 = ORIENTED_EDGE('',*,*,#1885,.F.);+#1914 = ORIENTED_EDGE('',*,*,#1171,.F.);+#1915 = MANIFOLD_SOLID_BREP('',#1916);+#1916 = CLOSED_SHELL('',(#1917,#2039,#2115,#2399,#2448,#2670,#2697,#2724+ ,#2751,#2778,#2805,#2832,#2859,#2886));+#1917 = ADVANCED_FACE('',(#1918),#1932,.T.);+#1918 = FACE_BOUND('',#1919,.T.);+#1919 = EDGE_LOOP('',(#1920,#1955,#1984,#2012));+#1920 = ORIENTED_EDGE('',*,*,#1921,.F.);+#1921 = EDGE_CURVE('',#1922,#1924,#1926,.T.);+#1922 = VERTEX_POINT('',#1923);+#1923 = CARTESIAN_POINT('',(-0.4,-1.13,0.5994));+#1924 = VERTEX_POINT('',#1925);+#1925 = CARTESIAN_POINT('',(-0.4,-0.77,0.5994));+#1926 = SURFACE_CURVE('',#1927,(#1931,#1943),.PCURVE_S1.);+#1927 = LINE('',#1928,#1929);+#1928 = CARTESIAN_POINT('',(-0.4,-1.13,0.5994));+#1929 = VECTOR('',#1930,1.);+#1930 = DIRECTION('',(0.,1.,0.));+#1931 = PCURVE('',#1932,#1937);+#1932 = CYLINDRICAL_SURFACE('',#1933,0.1);+#1933 = AXIS2_PLACEMENT_3D('',#1934,#1935,#1936);+#1934 = CARTESIAN_POINT('',(-0.4,-0.95,0.4994));+#1935 = DIRECTION('',(0.,1.,0.));+#1936 = DIRECTION('',(-1.,-0.,-0.));+#1937 = DEFINITIONAL_REPRESENTATION('',(#1938),#1942);+#1938 = LINE('',#1939,#1940);+#1939 = CARTESIAN_POINT('',(1.570796326795,-0.18));+#1940 = VECTOR('',#1941,1.);+#1941 = DIRECTION('',(-0.,1.));+#1942 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1943 = PCURVE('',#1944,#1949);+#1944 = PLANE('',#1945);+#1945 = AXIS2_PLACEMENT_3D('',#1946,#1947,#1948);+#1946 = CARTESIAN_POINT('',(-0.4,-0.95,0.5994));+#1947 = DIRECTION('',(0.,0.,1.));+#1948 = DIRECTION('',(1.,0.,0.));+#1949 = DEFINITIONAL_REPRESENTATION('',(#1950),#1954);+#1950 = LINE('',#1951,#1952);+#1951 = CARTESIAN_POINT('',(0.,-0.18));+#1952 = VECTOR('',#1953,1.);+#1953 = DIRECTION('',(0.,1.));+#1954 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1955 = ORIENTED_EDGE('',*,*,#1956,.T.);+#1956 = EDGE_CURVE('',#1922,#1957,#1959,.T.);+#1957 = VERTEX_POINT('',#1958);+#1958 = CARTESIAN_POINT('',(-0.35,-1.13,0.586002540378));+#1959 = SURFACE_CURVE('',#1960,(#1965,#1972),.PCURVE_S1.);+#1960 = CIRCLE('',#1961,0.1);+#1961 = AXIS2_PLACEMENT_3D('',#1962,#1963,#1964);+#1962 = CARTESIAN_POINT('',(-0.4,-1.13,0.4994));+#1963 = DIRECTION('',(0.,1.,-0.));+#1964 = DIRECTION('',(-1.,0.,0.));+#1965 = PCURVE('',#1932,#1966);+#1966 = DEFINITIONAL_REPRESENTATION('',(#1967),#1971);+#1967 = LINE('',#1968,#1969);+#1968 = CARTESIAN_POINT('',(0.,-0.18));+#1969 = VECTOR('',#1970,1.);+#1970 = DIRECTION('',(1.,0.));+#1971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1972 = PCURVE('',#1973,#1978);+#1973 = PLANE('',#1974);+#1974 = AXIS2_PLACEMENT_3D('',#1975,#1976,#1977);+#1975 = CARTESIAN_POINT('',(-0.887477892292,-1.13,0.290384494841));+#1976 = DIRECTION('',(0.,1.,0.));+#1977 = DIRECTION('',(0.,0.,-1.));+#1978 = DEFINITIONAL_REPRESENTATION('',(#1979),#1983);+#1979 = CIRCLE('',#1980,1.E-01);+#1980 = AXIS2_PLACEMENT_2D('',#1981,#1982);+#1981 = CARTESIAN_POINT('',(-0.209015505159,-0.487477892292));+#1982 = DIRECTION('',(0.,1.));+#1983 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1984 = ORIENTED_EDGE('',*,*,#1985,.T.);+#1985 = EDGE_CURVE('',#1957,#1986,#1988,.T.);+#1986 = VERTEX_POINT('',#1987);+#1987 = CARTESIAN_POINT('',(-0.35,-0.77,0.586002540378));+#1988 = SURFACE_CURVE('',#1989,(#1993,#2000),.PCURVE_S1.);+#1989 = LINE('',#1990,#1991);+#1990 = CARTESIAN_POINT('',(-0.35,-0.95,0.586002540378));+#1991 = VECTOR('',#1992,1.);+#1992 = DIRECTION('',(0.,1.,0.));+#1993 = PCURVE('',#1932,#1994);+#1994 = DEFINITIONAL_REPRESENTATION('',(#1995),#1999);+#1995 = LINE('',#1996,#1997);+#1996 = CARTESIAN_POINT('',(2.094395102393,0.));+#1997 = VECTOR('',#1998,1.);+#1998 = DIRECTION('',(0.,1.));+#1999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2000 = PCURVE('',#2001,#2006);+#2001 = PLANE('',#2002);+#2002 = AXIS2_PLACEMENT_3D('',#2003,#2004,#2005);+#2003 = CARTESIAN_POINT('',(-0.35,-1.63,-0.5));+#2004 = DIRECTION('',(-1.,0.,0.));+#2005 = DIRECTION('',(0.,0.,-1.));+#2006 = DEFINITIONAL_REPRESENTATION('',(#2007),#2011);+#2007 = LINE('',#2008,#2009);+#2008 = CARTESIAN_POINT('',(-1.086002540378,-0.68));+#2009 = VECTOR('',#2010,1.);+#2010 = DIRECTION('',(0.,-1.));+#2011 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2012 = ORIENTED_EDGE('',*,*,#2013,.F.);+#2013 = EDGE_CURVE('',#1924,#1986,#2014,.T.);+#2014 = SURFACE_CURVE('',#2015,(#2020,#2027),.PCURVE_S1.);+#2015 = CIRCLE('',#2016,0.1);+#2016 = AXIS2_PLACEMENT_3D('',#2017,#2018,#2019);+#2017 = CARTESIAN_POINT('',(-0.4,-0.77,0.4994));+#2018 = DIRECTION('',(0.,1.,-0.));+#2019 = DIRECTION('',(-1.,0.,0.));+#2020 = PCURVE('',#1932,#2021);+#2021 = DEFINITIONAL_REPRESENTATION('',(#2022),#2026);+#2022 = LINE('',#2023,#2024);+#2023 = CARTESIAN_POINT('',(-0.,0.18));+#2024 = VECTOR('',#2025,1.);+#2025 = DIRECTION('',(1.,-0.));+#2026 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2027 = PCURVE('',#2028,#2033);+#2028 = PLANE('',#2029);+#2029 = AXIS2_PLACEMENT_3D('',#2030,#2031,#2032);+#2030 = CARTESIAN_POINT('',(-0.887477892292,-0.77,0.290384494841));+#2031 = DIRECTION('',(0.,1.,0.));+#2032 = DIRECTION('',(0.,0.,-1.));+#2033 = DEFINITIONAL_REPRESENTATION('',(#2034),#2038);+#2034 = CIRCLE('',#2035,1.E-01);+#2035 = AXIS2_PLACEMENT_2D('',#2036,#2037);+#2036 = CARTESIAN_POINT('',(-0.209015505159,-0.487477892292));+#2037 = DIRECTION('',(0.,1.));+#2038 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2039 = ADVANCED_FACE('',(#2040),#1944,.T.);+#2040 = FACE_BOUND('',#2041,.F.);+#2041 = EDGE_LOOP('',(#2042,#2043,#2066,#2094));+#2042 = ORIENTED_EDGE('',*,*,#1921,.F.);+#2043 = ORIENTED_EDGE('',*,*,#2044,.T.);+#2044 = EDGE_CURVE('',#1922,#2045,#2047,.T.);+#2045 = VERTEX_POINT('',#2046);+#2046 = CARTESIAN_POINT('',(-0.700752150851,-1.13,0.5994));+#2047 = SURFACE_CURVE('',#2048,(#2052,#2059),.PCURVE_S1.);+#2048 = LINE('',#2049,#2050);+#2049 = CARTESIAN_POINT('',(-0.4,-1.13,0.5994));+#2050 = VECTOR('',#2051,1.);+#2051 = DIRECTION('',(-1.,-0.,-0.));+#2052 = PCURVE('',#1944,#2053);+#2053 = DEFINITIONAL_REPRESENTATION('',(#2054),#2058);+#2054 = LINE('',#2055,#2056);+#2055 = CARTESIAN_POINT('',(0.,-0.18));+#2056 = VECTOR('',#2057,1.);+#2057 = DIRECTION('',(-1.,0.));+#2058 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2059 = PCURVE('',#1973,#2060);+#2060 = DEFINITIONAL_REPRESENTATION('',(#2061),#2065);+#2061 = LINE('',#2062,#2063);+#2062 = CARTESIAN_POINT('',(-0.309015505159,-0.487477892292));+#2063 = VECTOR('',#2064,1.);+#2064 = DIRECTION('',(-0.,1.));+#2065 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2066 = ORIENTED_EDGE('',*,*,#2067,.T.);+#2067 = EDGE_CURVE('',#2045,#2068,#2070,.T.);+#2068 = VERTEX_POINT('',#2069);+#2069 = CARTESIAN_POINT('',(-0.700752150851,-0.77,0.5994));+#2070 = SURFACE_CURVE('',#2071,(#2075,#2082),.PCURVE_S1.);+#2071 = LINE('',#2072,#2073);+#2072 = CARTESIAN_POINT('',(-0.700752150851,-1.13,0.5994));+#2073 = VECTOR('',#2074,1.);+#2074 = DIRECTION('',(0.,1.,0.));+#2075 = PCURVE('',#1944,#2076);+#2076 = DEFINITIONAL_REPRESENTATION('',(#2077),#2081);+#2077 = LINE('',#2078,#2079);+#2078 = CARTESIAN_POINT('',(-0.300752150851,-0.18));+#2079 = VECTOR('',#2080,1.);+#2080 = DIRECTION('',(0.,1.));+#2081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2082 = PCURVE('',#2083,#2088);+#2083 = CYLINDRICAL_SURFACE('',#2084,0.19416);+#2084 = AXIS2_PLACEMENT_3D('',#2085,#2086,#2087);+#2085 = CARTESIAN_POINT('',(-0.700752150851,-0.95,0.40524));+#2086 = DIRECTION('',(0.,1.,0.));+#2087 = DIRECTION('',(0.,0.,1.));+#2088 = DEFINITIONAL_REPRESENTATION('',(#2089),#2093);+#2089 = LINE('',#2090,#2091);+#2090 = CARTESIAN_POINT('',(6.28318530718,-0.18));+#2091 = VECTOR('',#2092,1.);+#2092 = DIRECTION('',(0.,1.));+#2093 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2094 = ORIENTED_EDGE('',*,*,#2095,.F.);+#2095 = EDGE_CURVE('',#1924,#2068,#2096,.T.);+#2096 = SURFACE_CURVE('',#2097,(#2101,#2108),.PCURVE_S1.);+#2097 = LINE('',#2098,#2099);+#2098 = CARTESIAN_POINT('',(-0.4,-0.77,0.5994));+#2099 = VECTOR('',#2100,1.);+#2100 = DIRECTION('',(-1.,-0.,-0.));+#2101 = PCURVE('',#1944,#2102);+#2102 = DEFINITIONAL_REPRESENTATION('',(#2103),#2107);+#2103 = LINE('',#2104,#2105);+#2104 = CARTESIAN_POINT('',(0.,0.18));+#2105 = VECTOR('',#2106,1.);+#2106 = DIRECTION('',(-1.,0.));+#2107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2108 = PCURVE('',#2028,#2109);+#2109 = DEFINITIONAL_REPRESENTATION('',(#2110),#2114);+#2110 = LINE('',#2111,#2112);+#2111 = CARTESIAN_POINT('',(-0.309015505159,-0.487477892292));+#2112 = VECTOR('',#2113,1.);+#2113 = DIRECTION('',(-0.,1.));+#2114 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2115 = ADVANCED_FACE('',(#2116),#2028,.T.);+#2116 = FACE_BOUND('',#2117,.F.);+#2117 = EDGE_LOOP('',(#2118,#2119,#2120,#2148,#2176,#2204,#2232,#2260,+ #2293,#2321,#2349,#2378));+#2118 = ORIENTED_EDGE('',*,*,#2013,.F.);+#2119 = ORIENTED_EDGE('',*,*,#2095,.T.);+#2120 = ORIENTED_EDGE('',*,*,#2121,.T.);+#2121 = EDGE_CURVE('',#2068,#2122,#2124,.T.);+#2122 = VERTEX_POINT('',#2123);+#2123 = CARTESIAN_POINT('',(-0.871713984942,-0.77,0.497273455244));+#2124 = SURFACE_CURVE('',#2125,(#2130,#2141),.PCURVE_S1.);+#2125 = CIRCLE('',#2126,0.19416);+#2126 = AXIS2_PLACEMENT_3D('',#2127,#2128,#2129);+#2127 = CARTESIAN_POINT('',(-0.700752150851,-0.77,0.40524));+#2128 = DIRECTION('',(0.,-1.,0.));+#2129 = DIRECTION('',(0.,0.,1.));+#2130 = PCURVE('',#2028,#2131);+#2131 = DEFINITIONAL_REPRESENTATION('',(#2132),#2140);+#2132 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2133,#2134,#2135,#2136,+#2137,#2138,#2139),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,+1.,0.5,1.)) REPRESENTATION_ITEM('') );+#2133 = CARTESIAN_POINT('',(-0.309015505159,-0.186725741441));+#2134 = CARTESIAN_POINT('',(-0.309015505159,0.149569243357));+#2135 = CARTESIAN_POINT('',(-1.7775505159E-02,-1.857824904221E-02));+#2136 = CARTESIAN_POINT('',(0.273464494841,-0.186725741441));+#2137 = CARTESIAN_POINT('',(-1.7775505159E-02,-0.35487323384));+#2138 = CARTESIAN_POINT('',(-0.309015505159,-0.523020726239));+#2139 = CARTESIAN_POINT('',(-0.309015505159,-0.186725741441));+#2140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2141 = PCURVE('',#2083,#2142);+#2142 = DEFINITIONAL_REPRESENTATION('',(#2143),#2147);+#2143 = LINE('',#2144,#2145);+#2144 = CARTESIAN_POINT('',(6.28318530718,0.18));+#2145 = VECTOR('',#2146,1.);+#2146 = DIRECTION('',(-1.,-0.));+#2147 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2148 = ORIENTED_EDGE('',*,*,#2149,.T.);+#2149 = EDGE_CURVE('',#2122,#2150,#2152,.T.);+#2150 = VERTEX_POINT('',#2151);+#2151 = CARTESIAN_POINT('',(-1.031744452341,-0.77,0.2));+#2152 = SURFACE_CURVE('',#2153,(#2157,#2164),.PCURVE_S1.);+#2153 = LINE('',#2154,#2155);+#2154 = CARTESIAN_POINT('',(-0.845052036512,-0.77,0.546800831914));+#2155 = VECTOR('',#2156,1.);+#2156 = DIRECTION('',(-0.474008319137,-0.,-0.880520365119));+#2157 = PCURVE('',#2028,#2158);+#2158 = DEFINITIONAL_REPRESENTATION('',(#2159),#2163);+#2159 = LINE('',#2160,#2161);+#2160 = CARTESIAN_POINT('',(-0.256416337073,-4.242585578E-02));+#2161 = VECTOR('',#2162,1.);+#2162 = DIRECTION('',(0.880520365119,0.474008319137));+#2163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2164 = PCURVE('',#2165,#2170);+#2165 = PLANE('',#2166);+#2166 = AXIS2_PLACEMENT_3D('',#2167,#2168,#2169);+#2167 = CARTESIAN_POINT('',(-0.871713984942,-0.95,0.497273455244));+#2168 = DIRECTION('',(-0.880520365119,0.,0.474008319137));+#2169 = DIRECTION('',(0.474008319137,0.,0.880520365119));+#2170 = DEFINITIONAL_REPRESENTATION('',(#2171),#2175);+#2171 = LINE('',#2172,#2173);+#2172 = CARTESIAN_POINT('',(5.624784914907E-02,0.18));+#2173 = VECTOR('',#2174,1.);+#2174 = DIRECTION('',(-1.,0.));+#2175 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2176 = ORIENTED_EDGE('',*,*,#2177,.T.);+#2177 = EDGE_CURVE('',#2150,#2178,#2180,.T.);+#2178 = VERTEX_POINT('',#2179);+#2179 = CARTESIAN_POINT('',(-1.185,-0.77,0.2));+#2180 = SURFACE_CURVE('',#2181,(#2185,#2192),.PCURVE_S1.);+#2181 = LINE('',#2182,#2183);+#2182 = CARTESIAN_POINT('',(-0.972008,-0.77,0.2));+#2183 = VECTOR('',#2184,1.);+#2184 = DIRECTION('',(-1.,-0.,-0.));+#2185 = PCURVE('',#2028,#2186);+#2186 = DEFINITIONAL_REPRESENTATION('',(#2187),#2191);+#2187 = LINE('',#2188,#2189);+#2188 = CARTESIAN_POINT('',(9.0384494841E-02,8.4530107708E-02));+#2189 = VECTOR('',#2190,1.);+#2190 = DIRECTION('',(-0.,1.));+#2191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2192 = PCURVE('',#2193,#2198);+#2193 = PLANE('',#2194);+#2194 = AXIS2_PLACEMENT_3D('',#2195,#2196,#2197);+#2195 = CARTESIAN_POINT('',(-1.031744452341,-0.95,0.2));+#2196 = DIRECTION('',(0.,0.,1.));+#2197 = DIRECTION('',(1.,0.,0.));+#2198 = DEFINITIONAL_REPRESENTATION('',(#2199),#2203);+#2199 = LINE('',#2200,#2201);+#2200 = CARTESIAN_POINT('',(5.9736452341E-02,0.18));+#2201 = VECTOR('',#2202,1.);+#2202 = DIRECTION('',(-1.,0.));+#2203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2204 = ORIENTED_EDGE('',*,*,#2205,.T.);+#2205 = EDGE_CURVE('',#2178,#2206,#2208,.T.);+#2206 = VERTEX_POINT('',#2207);+#2207 = CARTESIAN_POINT('',(-1.185,-0.77,0.));+#2208 = SURFACE_CURVE('',#2209,(#2213,#2220),.PCURVE_S1.);+#2209 = LINE('',#2210,#2211);+#2210 = CARTESIAN_POINT('',(-1.185,-0.77,-0.104807752579));+#2211 = VECTOR('',#2212,1.);+#2212 = DIRECTION('',(-0.,-0.,-1.));+#2213 = PCURVE('',#2028,#2214);+#2214 = DEFINITIONAL_REPRESENTATION('',(#2215),#2219);+#2215 = LINE('',#2216,#2217);+#2216 = CARTESIAN_POINT('',(0.39519224742,0.297522107708));+#2217 = VECTOR('',#2218,1.);+#2218 = DIRECTION('',(1.,0.));+#2219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2220 = PCURVE('',#2221,#2226);+#2221 = PLANE('',#2222);+#2222 = AXIS2_PLACEMENT_3D('',#2223,#2224,#2225);+#2223 = CARTESIAN_POINT('',(-1.185,-1.63,-0.5));+#2224 = DIRECTION('',(-1.,0.,0.));+#2225 = DIRECTION('',(0.,0.,-1.));+#2226 = DEFINITIONAL_REPRESENTATION('',(#2227),#2231);+#2227 = LINE('',#2228,#2229);+#2228 = CARTESIAN_POINT('',(-0.395192247421,-0.86));+#2229 = VECTOR('',#2230,1.);+#2230 = DIRECTION('',(1.,0.));+#2231 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2232 = ORIENTED_EDGE('',*,*,#2233,.F.);+#2233 = EDGE_CURVE('',#2234,#2206,#2236,.T.);+#2234 = VERTEX_POINT('',#2235);+#2235 = CARTESIAN_POINT('',(-1.028255849149,-0.77,2.775557561563E-17));+#2236 = SURFACE_CURVE('',#2237,(#2241,#2248),.PCURVE_S1.);+#2237 = LINE('',#2238,#2239);+#2238 = CARTESIAN_POINT('',(-0.972008,-0.77,0.));+#2239 = VECTOR('',#2240,1.);+#2240 = DIRECTION('',(-1.,-0.,-0.));+#2241 = PCURVE('',#2028,#2242);+#2242 = DEFINITIONAL_REPRESENTATION('',(#2243),#2247);+#2243 = LINE('',#2244,#2245);+#2244 = CARTESIAN_POINT('',(0.290384494841,8.4530107708E-02));+#2245 = VECTOR('',#2246,1.);+#2246 = DIRECTION('',(-0.,1.));+#2247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2248 = PCURVE('',#2249,#2254);+#2249 = PLANE('',#2250);+#2250 = AXIS2_PLACEMENT_3D('',#2251,#2252,#2253);+#2251 = CARTESIAN_POINT('',(-1.028255849149,-0.95,0.));+#2252 = DIRECTION('',(0.,0.,1.));+#2253 = DIRECTION('',(1.,0.,0.));+#2254 = DEFINITIONAL_REPRESENTATION('',(#2255),#2259);+#2255 = LINE('',#2256,#2257);+#2256 = CARTESIAN_POINT('',(5.6247849149E-02,0.18));+#2257 = VECTOR('',#2258,1.);+#2258 = DIRECTION('',(-1.,0.));+#2259 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2260 = ORIENTED_EDGE('',*,*,#2261,.T.);+#2261 = EDGE_CURVE('',#2234,#2262,#2264,.T.);+#2262 = VERTEX_POINT('',#2263);+#2263 = CARTESIAN_POINT('',(-0.857294015058,-0.77,0.102126544756));+#2264 = SURFACE_CURVE('',#2265,(#2270,#2281),.PCURVE_S1.);+#2265 = CIRCLE('',#2266,0.19416);+#2266 = AXIS2_PLACEMENT_3D('',#2267,#2268,#2269);+#2267 = CARTESIAN_POINT('',(-1.028255849149,-0.77,0.19416));+#2268 = DIRECTION('',(0.,-1.,0.));+#2269 = DIRECTION('',(0.,0.,1.));+#2270 = PCURVE('',#2028,#2271);+#2271 = DEFINITIONAL_REPRESENTATION('',(#2272),#2280);+#2272 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2273,#2274,#2275,#2276,+#2277,#2278,#2279),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,+1.,0.5,1.)) REPRESENTATION_ITEM('') );+#2273 = CARTESIAN_POINT('',(-9.7935505159E-02,0.140777956857));+#2274 = CARTESIAN_POINT('',(-9.7935505159E-02,0.477072941655));+#2275 = CARTESIAN_POINT('',(0.193304494841,0.308925449256));+#2276 = CARTESIAN_POINT('',(0.484544494841,0.140777956857));+#2277 = CARTESIAN_POINT('',(0.193304494841,-2.736953554179E-02));+#2278 = CARTESIAN_POINT('',(-9.7935505159E-02,-0.195517027941));+#2279 = CARTESIAN_POINT('',(-9.7935505159E-02,0.140777956857));+#2280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2281 = PCURVE('',#2282,#2287);+#2282 = CYLINDRICAL_SURFACE('',#2283,0.19416);+#2283 = AXIS2_PLACEMENT_3D('',#2284,#2285,#2286);+#2284 = CARTESIAN_POINT('',(-1.028255849149,-0.95,0.19416));+#2285 = DIRECTION('',(0.,1.,0.));+#2286 = DIRECTION('',(0.,0.,1.));+#2287 = DEFINITIONAL_REPRESENTATION('',(#2288),#2292);+#2288 = LINE('',#2289,#2290);+#2289 = CARTESIAN_POINT('',(6.28318530718,0.18));+#2290 = VECTOR('',#2291,1.);+#2291 = DIRECTION('',(-1.,-0.));+#2292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2293 = ORIENTED_EDGE('',*,*,#2294,.F.);+#2294 = EDGE_CURVE('',#2295,#2262,#2297,.T.);+#2295 = VERTEX_POINT('',#2296);+#2296 = CARTESIAN_POINT('',(-0.697263547659,-0.77,0.3994));+#2297 = SURFACE_CURVE('',#2298,(#2302,#2309),.PCURVE_S1.);+#2298 = LINE('',#2299,#2300);+#2299 = CARTESIAN_POINT('',(-0.668947963488,-0.77,0.451999168086));+#2300 = VECTOR('',#2301,1.);+#2301 = DIRECTION('',(-0.474008319137,-0.,-0.880520365119));+#2302 = PCURVE('',#2028,#2303);+#2303 = DEFINITIONAL_REPRESENTATION('',(#2304),#2308);+#2304 = LINE('',#2305,#2306);+#2305 = CARTESIAN_POINT('',(-0.161614673245,-0.218529928804));+#2306 = VECTOR('',#2307,1.);+#2307 = DIRECTION('',(0.880520365119,0.474008319137));+#2308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2309 = PCURVE('',#2310,#2315);+#2310 = PLANE('',#2311);+#2311 = AXIS2_PLACEMENT_3D('',#2312,#2313,#2314);+#2312 = CARTESIAN_POINT('',(-0.697263544517,-0.95,0.39939999474));+#2313 = DIRECTION('',(-0.880520365119,0.,0.474008319137));+#2314 = DIRECTION('',(0.474008319137,0.,0.880520365119));+#2315 = DEFINITIONAL_REPRESENTATION('',(#2316),#2320);+#2316 = LINE('',#2317,#2318);+#2317 = CARTESIAN_POINT('',(5.973646428851E-02,0.18));+#2318 = VECTOR('',#2319,1.);+#2319 = DIRECTION('',(-1.,0.));+#2320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2321 = ORIENTED_EDGE('',*,*,#2322,.F.);+#2322 = EDGE_CURVE('',#2323,#2295,#2325,.T.);+#2323 = VERTEX_POINT('',#2324);+#2324 = CARTESIAN_POINT('',(-0.4,-0.77,0.3994));+#2325 = SURFACE_CURVE('',#2326,(#2330,#2337),.PCURVE_S1.);+#2326 = LINE('',#2327,#2328);+#2327 = CARTESIAN_POINT('',(-0.4,-0.77,0.3994));+#2328 = VECTOR('',#2329,1.);+#2329 = DIRECTION('',(-1.,-0.,-0.));+#2330 = PCURVE('',#2028,#2331);+#2331 = DEFINITIONAL_REPRESENTATION('',(#2332),#2336);+#2332 = LINE('',#2333,#2334);+#2333 = CARTESIAN_POINT('',(-0.109015505159,-0.487477892292));+#2334 = VECTOR('',#2335,1.);+#2335 = DIRECTION('',(-0.,1.));+#2336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2337 = PCURVE('',#2338,#2343);+#2338 = PLANE('',#2339);+#2339 = AXIS2_PLACEMENT_3D('',#2340,#2341,#2342);+#2340 = CARTESIAN_POINT('',(-0.4,-0.95,0.3994));+#2341 = DIRECTION('',(0.,0.,1.));+#2342 = DIRECTION('',(1.,0.,0.));+#2343 = DEFINITIONAL_REPRESENTATION('',(#2344),#2348);+#2344 = LINE('',#2345,#2346);+#2345 = CARTESIAN_POINT('',(0.,0.18));+#2346 = VECTOR('',#2347,1.);+#2347 = DIRECTION('',(-1.,0.));+#2348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2349 = ORIENTED_EDGE('',*,*,#2350,.F.);+#2350 = EDGE_CURVE('',#2351,#2323,#2353,.T.);+#2351 = VERTEX_POINT('',#2352);+#2352 = CARTESIAN_POINT('',(-0.35,-0.77,0.412797459622));+#2353 = SURFACE_CURVE('',#2354,(#2359,#2366),.PCURVE_S1.);+#2354 = CIRCLE('',#2355,0.1);+#2355 = AXIS2_PLACEMENT_3D('',#2356,#2357,#2358);+#2356 = CARTESIAN_POINT('',(-0.4,-0.77,0.4994));+#2357 = DIRECTION('',(0.,1.,-0.));+#2358 = DIRECTION('',(-1.,0.,0.));+#2359 = PCURVE('',#2028,#2360);+#2360 = DEFINITIONAL_REPRESENTATION('',(#2361),#2365);+#2361 = CIRCLE('',#2362,1.E-01);+#2362 = AXIS2_PLACEMENT_2D('',#2363,#2364);+#2363 = CARTESIAN_POINT('',(-0.209015505159,-0.487477892292));+#2364 = DIRECTION('',(0.,1.));+#2365 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2366 = PCURVE('',#2367,#2372);+#2367 = CYLINDRICAL_SURFACE('',#2368,0.1);+#2368 = AXIS2_PLACEMENT_3D('',#2369,#2370,#2371);+#2369 = CARTESIAN_POINT('',(-0.4,-0.95,0.4994));+#2370 = DIRECTION('',(0.,1.,0.));+#2371 = DIRECTION('',(-1.,-0.,-0.));+#2372 = DEFINITIONAL_REPRESENTATION('',(#2373),#2377);+#2373 = LINE('',#2374,#2375);+#2374 = CARTESIAN_POINT('',(-0.,0.18));+#2375 = VECTOR('',#2376,1.);+#2376 = DIRECTION('',(1.,-0.));+#2377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2378 = ORIENTED_EDGE('',*,*,#2379,.F.);+#2379 = EDGE_CURVE('',#1986,#2351,#2380,.T.);+#2380 = SURFACE_CURVE('',#2381,(#2385,#2392),.PCURVE_S1.);+#2381 = LINE('',#2382,#2383);+#2382 = CARTESIAN_POINT('',(-0.35,-0.77,-0.104807752579));+#2383 = VECTOR('',#2384,1.);+#2384 = DIRECTION('',(-0.,-0.,-1.));+#2385 = PCURVE('',#2028,#2386);+#2386 = DEFINITIONAL_REPRESENTATION('',(#2387),#2391);+#2387 = LINE('',#2388,#2389);+#2388 = CARTESIAN_POINT('',(0.39519224742,-0.537477892292));+#2389 = VECTOR('',#2390,1.);+#2390 = DIRECTION('',(1.,0.));+#2391 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2392 = PCURVE('',#2001,#2393);+#2393 = DEFINITIONAL_REPRESENTATION('',(#2394),#2398);+#2394 = LINE('',#2395,#2396);+#2395 = CARTESIAN_POINT('',(-0.395192247421,-0.86));+#2396 = VECTOR('',#2397,1.);+#2397 = DIRECTION('',(1.,0.));+#2398 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2399 = ADVANCED_FACE('',(#2400),#2001,.F.);+#2400 = FACE_BOUND('',#2401,.T.);+#2401 = EDGE_LOOP('',(#2402,#2403,#2426,#2447));+#2402 = ORIENTED_EDGE('',*,*,#1985,.F.);+#2403 = ORIENTED_EDGE('',*,*,#2404,.T.);+#2404 = EDGE_CURVE('',#1957,#2405,#2407,.T.);+#2405 = VERTEX_POINT('',#2406);+#2406 = CARTESIAN_POINT('',(-0.35,-1.13,0.412797459622));+#2407 = SURFACE_CURVE('',#2408,(#2412,#2419),.PCURVE_S1.);+#2408 = LINE('',#2409,#2410);+#2409 = CARTESIAN_POINT('',(-0.35,-1.13,-0.104807752579));+#2410 = VECTOR('',#2411,1.);+#2411 = DIRECTION('',(-0.,-0.,-1.));+#2412 = PCURVE('',#2001,#2413);+#2413 = DEFINITIONAL_REPRESENTATION('',(#2414),#2418);+#2414 = LINE('',#2415,#2416);+#2415 = CARTESIAN_POINT('',(-0.395192247421,-0.5));+#2416 = VECTOR('',#2417,1.);+#2417 = DIRECTION('',(1.,0.));+#2418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2419 = PCURVE('',#1973,#2420);+#2420 = DEFINITIONAL_REPRESENTATION('',(#2421),#2425);+#2421 = LINE('',#2422,#2423);+#2422 = CARTESIAN_POINT('',(0.39519224742,-0.537477892292));+#2423 = VECTOR('',#2424,1.);+#2424 = DIRECTION('',(1.,0.));+#2425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2426 = ORIENTED_EDGE('',*,*,#2427,.T.);+#2427 = EDGE_CURVE('',#2405,#2351,#2428,.T.);+#2428 = SURFACE_CURVE('',#2429,(#2433,#2440),.PCURVE_S1.);+#2429 = LINE('',#2430,#2431);+#2430 = CARTESIAN_POINT('',(-0.35,-0.95,0.412797459622));+#2431 = VECTOR('',#2432,1.);+#2432 = DIRECTION('',(0.,1.,0.));+#2433 = PCURVE('',#2001,#2434);+#2434 = DEFINITIONAL_REPRESENTATION('',(#2435),#2439);+#2435 = LINE('',#2436,#2437);+#2436 = CARTESIAN_POINT('',(-0.912797459622,-0.68));+#2437 = VECTOR('',#2438,1.);+#2438 = DIRECTION('',(0.,-1.));+#2439 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2440 = PCURVE('',#2367,#2441);+#2441 = DEFINITIONAL_REPRESENTATION('',(#2442),#2446);+#2442 = LINE('',#2443,#2444);+#2443 = CARTESIAN_POINT('',(4.188790204786,0.));+#2444 = VECTOR('',#2445,1.);+#2445 = DIRECTION('',(0.,1.));+#2446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2447 = ORIENTED_EDGE('',*,*,#2379,.F.);+#2448 = ADVANCED_FACE('',(#2449),#1973,.F.);+#2449 = FACE_BOUND('',#2450,.T.);+#2450 = EDGE_LOOP('',(#2451,#2452,#2453,#2481,#2504,#2527,#2550,#2573,+ #2601,#2624,#2647,#2669));+#2451 = ORIENTED_EDGE('',*,*,#1956,.F.);+#2452 = ORIENTED_EDGE('',*,*,#2044,.T.);+#2453 = ORIENTED_EDGE('',*,*,#2454,.T.);+#2454 = EDGE_CURVE('',#2045,#2455,#2457,.T.);+#2455 = VERTEX_POINT('',#2456);+#2456 = CARTESIAN_POINT('',(-0.871713984942,-1.13,0.497273455244));+#2457 = SURFACE_CURVE('',#2458,(#2463,#2474),.PCURVE_S1.);+#2458 = CIRCLE('',#2459,0.19416);+#2459 = AXIS2_PLACEMENT_3D('',#2460,#2461,#2462);+#2460 = CARTESIAN_POINT('',(-0.700752150851,-1.13,0.40524));+#2461 = DIRECTION('',(0.,-1.,0.));+#2462 = DIRECTION('',(0.,0.,1.));+#2463 = PCURVE('',#1973,#2464);+#2464 = DEFINITIONAL_REPRESENTATION('',(#2465),#2473);+#2465 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2466,#2467,#2468,#2469,+#2470,#2471,#2472),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,+1.,0.5,1.)) REPRESENTATION_ITEM('') );+#2466 = CARTESIAN_POINT('',(-0.309015505159,-0.186725741441));+#2467 = CARTESIAN_POINT('',(-0.309015505159,0.149569243357));+#2468 = CARTESIAN_POINT('',(-1.7775505159E-02,-1.857824904221E-02));+#2469 = CARTESIAN_POINT('',(0.273464494841,-0.186725741441));+#2470 = CARTESIAN_POINT('',(-1.7775505159E-02,-0.35487323384));+#2471 = CARTESIAN_POINT('',(-0.309015505159,-0.523020726239));+#2472 = CARTESIAN_POINT('',(-0.309015505159,-0.186725741441));+#2473 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2474 = PCURVE('',#2083,#2475);+#2475 = DEFINITIONAL_REPRESENTATION('',(#2476),#2480);+#2476 = LINE('',#2477,#2478);+#2477 = CARTESIAN_POINT('',(6.28318530718,-0.18));+#2478 = VECTOR('',#2479,1.);+#2479 = DIRECTION('',(-1.,0.));+#2480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2481 = ORIENTED_EDGE('',*,*,#2482,.T.);+#2482 = EDGE_CURVE('',#2455,#2483,#2485,.T.);+#2483 = VERTEX_POINT('',#2484);+#2484 = CARTESIAN_POINT('',(-1.031744452341,-1.13,0.2));+#2485 = SURFACE_CURVE('',#2486,(#2490,#2497),.PCURVE_S1.);+#2486 = LINE('',#2487,#2488);+#2487 = CARTESIAN_POINT('',(-0.845052036512,-1.13,0.546800831914));+#2488 = VECTOR('',#2489,1.);+#2489 = DIRECTION('',(-0.474008319137,-0.,-0.880520365119));+#2490 = PCURVE('',#1973,#2491);+#2491 = DEFINITIONAL_REPRESENTATION('',(#2492),#2496);+#2492 = LINE('',#2493,#2494);+#2493 = CARTESIAN_POINT('',(-0.256416337073,-4.242585578E-02));+#2494 = VECTOR('',#2495,1.);+#2495 = DIRECTION('',(0.880520365119,0.474008319137));+#2496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2497 = PCURVE('',#2165,#2498);+#2498 = DEFINITIONAL_REPRESENTATION('',(#2499),#2503);+#2499 = LINE('',#2500,#2501);+#2500 = CARTESIAN_POINT('',(5.624784914907E-02,-0.18));+#2501 = VECTOR('',#2502,1.);+#2502 = DIRECTION('',(-1.,0.));+#2503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2504 = ORIENTED_EDGE('',*,*,#2505,.T.);+#2505 = EDGE_CURVE('',#2483,#2506,#2508,.T.);+#2506 = VERTEX_POINT('',#2507);+#2507 = CARTESIAN_POINT('',(-1.185,-1.13,0.2));+#2508 = SURFACE_CURVE('',#2509,(#2513,#2520),.PCURVE_S1.);+#2509 = LINE('',#2510,#2511);+#2510 = CARTESIAN_POINT('',(-0.972008,-1.13,0.2));+#2511 = VECTOR('',#2512,1.);+#2512 = DIRECTION('',(-1.,-0.,-0.));+#2513 = PCURVE('',#1973,#2514);+#2514 = DEFINITIONAL_REPRESENTATION('',(#2515),#2519);+#2515 = LINE('',#2516,#2517);+#2516 = CARTESIAN_POINT('',(9.0384494841E-02,8.4530107708E-02));+#2517 = VECTOR('',#2518,1.);+#2518 = DIRECTION('',(-0.,1.));+#2519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2520 = PCURVE('',#2193,#2521);+#2521 = DEFINITIONAL_REPRESENTATION('',(#2522),#2526);+#2522 = LINE('',#2523,#2524);+#2523 = CARTESIAN_POINT('',(5.9736452341E-02,-0.18));+#2524 = VECTOR('',#2525,1.);+#2525 = DIRECTION('',(-1.,0.));+#2526 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2527 = ORIENTED_EDGE('',*,*,#2528,.T.);+#2528 = EDGE_CURVE('',#2506,#2529,#2531,.T.);+#2529 = VERTEX_POINT('',#2530);+#2530 = CARTESIAN_POINT('',(-1.185,-1.13,0.));+#2531 = SURFACE_CURVE('',#2532,(#2536,#2543),.PCURVE_S1.);+#2532 = LINE('',#2533,#2534);+#2533 = CARTESIAN_POINT('',(-1.185,-1.13,-0.104807752579));+#2534 = VECTOR('',#2535,1.);+#2535 = DIRECTION('',(-0.,-0.,-1.));+#2536 = PCURVE('',#1973,#2537);+#2537 = DEFINITIONAL_REPRESENTATION('',(#2538),#2542);+#2538 = LINE('',#2539,#2540);+#2539 = CARTESIAN_POINT('',(0.39519224742,0.297522107708));+#2540 = VECTOR('',#2541,1.);+#2541 = DIRECTION('',(1.,0.));+#2542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2543 = PCURVE('',#2221,#2544);+#2544 = DEFINITIONAL_REPRESENTATION('',(#2545),#2549);+#2545 = LINE('',#2546,#2547);+#2546 = CARTESIAN_POINT('',(-0.395192247421,-0.5));+#2547 = VECTOR('',#2548,1.);+#2548 = DIRECTION('',(1.,0.));+#2549 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2550 = ORIENTED_EDGE('',*,*,#2551,.F.);+#2551 = EDGE_CURVE('',#2552,#2529,#2554,.T.);+#2552 = VERTEX_POINT('',#2553);+#2553 = CARTESIAN_POINT('',(-1.028255849149,-1.13,2.775557561563E-17));+#2554 = SURFACE_CURVE('',#2555,(#2559,#2566),.PCURVE_S1.);+#2555 = LINE('',#2556,#2557);+#2556 = CARTESIAN_POINT('',(-0.972008,-1.13,0.));+#2557 = VECTOR('',#2558,1.);+#2558 = DIRECTION('',(-1.,-0.,-0.));+#2559 = PCURVE('',#1973,#2560);+#2560 = DEFINITIONAL_REPRESENTATION('',(#2561),#2565);+#2561 = LINE('',#2562,#2563);+#2562 = CARTESIAN_POINT('',(0.290384494841,8.4530107708E-02));+#2563 = VECTOR('',#2564,1.);+#2564 = DIRECTION('',(-0.,1.));+#2565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2566 = PCURVE('',#2249,#2567);+#2567 = DEFINITIONAL_REPRESENTATION('',(#2568),#2572);+#2568 = LINE('',#2569,#2570);+#2569 = CARTESIAN_POINT('',(5.6247849149E-02,-0.18));+#2570 = VECTOR('',#2571,1.);+#2571 = DIRECTION('',(-1.,0.));+#2572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2573 = ORIENTED_EDGE('',*,*,#2574,.T.);+#2574 = EDGE_CURVE('',#2552,#2575,#2577,.T.);+#2575 = VERTEX_POINT('',#2576);+#2576 = CARTESIAN_POINT('',(-0.857294015058,-1.13,0.102126544756));+#2577 = SURFACE_CURVE('',#2578,(#2583,#2594),.PCURVE_S1.);+#2578 = CIRCLE('',#2579,0.19416);+#2579 = AXIS2_PLACEMENT_3D('',#2580,#2581,#2582);+#2580 = CARTESIAN_POINT('',(-1.028255849149,-1.13,0.19416));+#2581 = DIRECTION('',(0.,-1.,0.));+#2582 = DIRECTION('',(0.,0.,1.));+#2583 = PCURVE('',#1973,#2584);+#2584 = DEFINITIONAL_REPRESENTATION('',(#2585),#2593);+#2585 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2586,#2587,#2588,#2589,+#2590,#2591,#2592),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,+1.,0.5,1.)) REPRESENTATION_ITEM('') );+#2586 = CARTESIAN_POINT('',(-9.7935505159E-02,0.140777956857));+#2587 = CARTESIAN_POINT('',(-9.7935505159E-02,0.477072941655));+#2588 = CARTESIAN_POINT('',(0.193304494841,0.308925449256));+#2589 = CARTESIAN_POINT('',(0.484544494841,0.140777956857));+#2590 = CARTESIAN_POINT('',(0.193304494841,-2.736953554179E-02));+#2591 = CARTESIAN_POINT('',(-9.7935505159E-02,-0.195517027941));+#2592 = CARTESIAN_POINT('',(-9.7935505159E-02,0.140777956857));+#2593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2594 = PCURVE('',#2282,#2595);+#2595 = DEFINITIONAL_REPRESENTATION('',(#2596),#2600);+#2596 = LINE('',#2597,#2598);+#2597 = CARTESIAN_POINT('',(6.28318530718,-0.18));+#2598 = VECTOR('',#2599,1.);+#2599 = DIRECTION('',(-1.,0.));+#2600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2601 = ORIENTED_EDGE('',*,*,#2602,.F.);+#2602 = EDGE_CURVE('',#2603,#2575,#2605,.T.);+#2603 = VERTEX_POINT('',#2604);+#2604 = CARTESIAN_POINT('',(-0.697263547659,-1.13,0.3994));+#2605 = SURFACE_CURVE('',#2606,(#2610,#2617),.PCURVE_S1.);+#2606 = LINE('',#2607,#2608);+#2607 = CARTESIAN_POINT('',(-0.668947963488,-1.13,0.451999168086));+#2608 = VECTOR('',#2609,1.);+#2609 = DIRECTION('',(-0.474008319137,-0.,-0.880520365119));+#2610 = PCURVE('',#1973,#2611);+#2611 = DEFINITIONAL_REPRESENTATION('',(#2612),#2616);+#2612 = LINE('',#2613,#2614);+#2613 = CARTESIAN_POINT('',(-0.161614673245,-0.218529928804));+#2614 = VECTOR('',#2615,1.);+#2615 = DIRECTION('',(0.880520365119,0.474008319137));+#2616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2617 = PCURVE('',#2310,#2618);+#2618 = DEFINITIONAL_REPRESENTATION('',(#2619),#2623);+#2619 = LINE('',#2620,#2621);+#2620 = CARTESIAN_POINT('',(5.973646428851E-02,-0.18));+#2621 = VECTOR('',#2622,1.);+#2622 = DIRECTION('',(-1.,0.));+#2623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2624 = ORIENTED_EDGE('',*,*,#2625,.F.);+#2625 = EDGE_CURVE('',#2626,#2603,#2628,.T.);+#2626 = VERTEX_POINT('',#2627);+#2627 = CARTESIAN_POINT('',(-0.4,-1.13,0.3994));+#2628 = SURFACE_CURVE('',#2629,(#2633,#2640),.PCURVE_S1.);+#2629 = LINE('',#2630,#2631);+#2630 = CARTESIAN_POINT('',(-0.4,-1.13,0.3994));+#2631 = VECTOR('',#2632,1.);+#2632 = DIRECTION('',(-1.,-0.,-0.));+#2633 = PCURVE('',#1973,#2634);+#2634 = DEFINITIONAL_REPRESENTATION('',(#2635),#2639);+#2635 = LINE('',#2636,#2637);+#2636 = CARTESIAN_POINT('',(-0.109015505159,-0.487477892292));+#2637 = VECTOR('',#2638,1.);+#2638 = DIRECTION('',(-0.,1.));+#2639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2640 = PCURVE('',#2338,#2641);+#2641 = DEFINITIONAL_REPRESENTATION('',(#2642),#2646);+#2642 = LINE('',#2643,#2644);+#2643 = CARTESIAN_POINT('',(0.,-0.18));+#2644 = VECTOR('',#2645,1.);+#2645 = DIRECTION('',(-1.,0.));+#2646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2647 = ORIENTED_EDGE('',*,*,#2648,.F.);+#2648 = EDGE_CURVE('',#2405,#2626,#2649,.T.);+#2649 = SURFACE_CURVE('',#2650,(#2655,#2662),.PCURVE_S1.);+#2650 = CIRCLE('',#2651,0.1);+#2651 = AXIS2_PLACEMENT_3D('',#2652,#2653,#2654);+#2652 = CARTESIAN_POINT('',(-0.4,-1.13,0.4994));+#2653 = DIRECTION('',(0.,1.,-0.));+#2654 = DIRECTION('',(-1.,0.,0.));+#2655 = PCURVE('',#1973,#2656);+#2656 = DEFINITIONAL_REPRESENTATION('',(#2657),#2661);+#2657 = CIRCLE('',#2658,1.E-01);+#2658 = AXIS2_PLACEMENT_2D('',#2659,#2660);+#2659 = CARTESIAN_POINT('',(-0.209015505159,-0.487477892292));+#2660 = DIRECTION('',(0.,1.));+#2661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2662 = PCURVE('',#2367,#2663);+#2663 = DEFINITIONAL_REPRESENTATION('',(#2664),#2668);+#2664 = LINE('',#2665,#2666);+#2665 = CARTESIAN_POINT('',(0.,-0.18));+#2666 = VECTOR('',#2667,1.);+#2667 = DIRECTION('',(1.,0.));+#2668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2669 = ORIENTED_EDGE('',*,*,#2404,.F.);+#2670 = ADVANCED_FACE('',(#2671),#2083,.T.);+#2671 = FACE_BOUND('',#2672,.T.);+#2672 = EDGE_LOOP('',(#2673,#2674,#2695,#2696));+#2673 = ORIENTED_EDGE('',*,*,#2121,.T.);+#2674 = ORIENTED_EDGE('',*,*,#2675,.F.);+#2675 = EDGE_CURVE('',#2455,#2122,#2676,.T.);+#2676 = SURFACE_CURVE('',#2677,(#2681,#2688),.PCURVE_S1.);+#2677 = LINE('',#2678,#2679);+#2678 = CARTESIAN_POINT('',(-0.871713984942,-1.13,0.497273455244));+#2679 = VECTOR('',#2680,1.);+#2680 = DIRECTION('',(0.,1.,0.));+#2681 = PCURVE('',#2083,#2682);+#2682 = DEFINITIONAL_REPRESENTATION('',(#2683),#2687);+#2683 = LINE('',#2684,#2685);+#2684 = CARTESIAN_POINT('',(5.206226426146,-0.18));+#2685 = VECTOR('',#2686,1.);+#2686 = DIRECTION('',(0.,1.));+#2687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2688 = PCURVE('',#2165,#2689);+#2689 = DEFINITIONAL_REPRESENTATION('',(#2690),#2694);+#2690 = LINE('',#2691,#2692);+#2691 = CARTESIAN_POINT('',(0.,-0.18));+#2692 = VECTOR('',#2693,1.);+#2693 = DIRECTION('',(0.,1.));+#2694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2695 = ORIENTED_EDGE('',*,*,#2454,.F.);+#2696 = ORIENTED_EDGE('',*,*,#2067,.T.);+#2697 = ADVANCED_FACE('',(#2698),#2367,.T.);+#2698 = FACE_BOUND('',#2699,.T.);+#2699 = EDGE_LOOP('',(#2700,#2701,#2702,#2723));+#2700 = ORIENTED_EDGE('',*,*,#2427,.F.);+#2701 = ORIENTED_EDGE('',*,*,#2648,.T.);+#2702 = ORIENTED_EDGE('',*,*,#2703,.F.);+#2703 = EDGE_CURVE('',#2323,#2626,#2704,.T.);+#2704 = SURFACE_CURVE('',#2705,(#2709,#2716),.PCURVE_S1.);+#2705 = LINE('',#2706,#2707);+#2706 = CARTESIAN_POINT('',(-0.4,-0.77,0.3994));+#2707 = VECTOR('',#2708,1.);+#2708 = DIRECTION('',(-0.,-1.,-0.));+#2709 = PCURVE('',#2367,#2710);+#2710 = DEFINITIONAL_REPRESENTATION('',(#2711),#2715);+#2711 = LINE('',#2712,#2713);+#2712 = CARTESIAN_POINT('',(4.712388980385,0.18));+#2713 = VECTOR('',#2714,1.);+#2714 = DIRECTION('',(0.,-1.));+#2715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2716 = PCURVE('',#2338,#2717);+#2717 = DEFINITIONAL_REPRESENTATION('',(#2718),#2722);+#2718 = LINE('',#2719,#2720);+#2719 = CARTESIAN_POINT('',(0.,0.18));+#2720 = VECTOR('',#2721,1.);+#2721 = DIRECTION('',(0.,-1.));+#2722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2723 = ORIENTED_EDGE('',*,*,#2350,.F.);+#2724 = ADVANCED_FACE('',(#2725),#2338,.F.);+#2725 = FACE_BOUND('',#2726,.T.);+#2726 = EDGE_LOOP('',(#2727,#2728,#2749,#2750));+#2727 = ORIENTED_EDGE('',*,*,#2625,.T.);+#2728 = ORIENTED_EDGE('',*,*,#2729,.F.);+#2729 = EDGE_CURVE('',#2295,#2603,#2730,.T.);+#2730 = SURFACE_CURVE('',#2731,(#2735,#2742),.PCURVE_S1.);+#2731 = LINE('',#2732,#2733);+#2732 = CARTESIAN_POINT('',(-0.697263547659,-0.77,0.3994));+#2733 = VECTOR('',#2734,1.);+#2734 = DIRECTION('',(-0.,-1.,-0.));+#2735 = PCURVE('',#2338,#2736);+#2736 = DEFINITIONAL_REPRESENTATION('',(#2737),#2741);+#2737 = LINE('',#2738,#2739);+#2738 = CARTESIAN_POINT('',(-0.297263547659,0.18));+#2739 = VECTOR('',#2740,1.);+#2740 = DIRECTION('',(0.,-1.));+#2741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2742 = PCURVE('',#2310,#2743);+#2743 = DEFINITIONAL_REPRESENTATION('',(#2744),#2748);+#2744 = LINE('',#2745,#2746);+#2745 = CARTESIAN_POINT('',(3.142202967588E-09,0.18));+#2746 = VECTOR('',#2747,1.);+#2747 = DIRECTION('',(0.,-1.));+#2748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2749 = ORIENTED_EDGE('',*,*,#2322,.F.);+#2750 = ORIENTED_EDGE('',*,*,#2703,.T.);+#2751 = ADVANCED_FACE('',(#2752),#2310,.F.);+#2752 = FACE_BOUND('',#2753,.T.);+#2753 = EDGE_LOOP('',(#2754,#2755,#2776,#2777));+#2754 = ORIENTED_EDGE('',*,*,#2602,.T.);+#2755 = ORIENTED_EDGE('',*,*,#2756,.F.);+#2756 = EDGE_CURVE('',#2262,#2575,#2757,.T.);+#2757 = SURFACE_CURVE('',#2758,(#2762,#2769),.PCURVE_S1.);+#2758 = LINE('',#2759,#2760);+#2759 = CARTESIAN_POINT('',(-0.857294015058,-0.77,0.102126544756));+#2760 = VECTOR('',#2761,1.);+#2761 = DIRECTION('',(-0.,-1.,-0.));+#2762 = PCURVE('',#2310,#2763);+#2763 = DEFINITIONAL_REPRESENTATION('',(#2764),#2768);+#2764 = LINE('',#2765,#2766);+#2765 = CARTESIAN_POINT('',(-0.337611101072,0.18));+#2766 = VECTOR('',#2767,1.);+#2767 = DIRECTION('',(0.,-1.));+#2768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2769 = PCURVE('',#2282,#2770);+#2770 = DEFINITIONAL_REPRESENTATION('',(#2771),#2775);+#2771 = LINE('',#2772,#2773);+#2772 = CARTESIAN_POINT('',(2.064633772556,0.18));+#2773 = VECTOR('',#2774,1.);+#2774 = DIRECTION('',(-0.,-1.));+#2775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2776 = ORIENTED_EDGE('',*,*,#2294,.F.);+#2777 = ORIENTED_EDGE('',*,*,#2729,.T.);+#2778 = ADVANCED_FACE('',(#2779),#2282,.T.);+#2779 = FACE_BOUND('',#2780,.T.);+#2780 = EDGE_LOOP('',(#2781,#2802,#2803,#2804));+#2781 = ORIENTED_EDGE('',*,*,#2782,.F.);+#2782 = EDGE_CURVE('',#2234,#2552,#2783,.T.);+#2783 = SURFACE_CURVE('',#2784,(#2788,#2795),.PCURVE_S1.);+#2784 = LINE('',#2785,#2786);+#2785 = CARTESIAN_POINT('',(-1.028255849149,-0.77,2.775557561563E-17));+#2786 = VECTOR('',#2787,1.);+#2787 = DIRECTION('',(-0.,-1.,-0.));+#2788 = PCURVE('',#2282,#2789);+#2789 = DEFINITIONAL_REPRESENTATION('',(#2790),#2794);+#2790 = LINE('',#2791,#2792);+#2791 = CARTESIAN_POINT('',(3.14159265359,0.18));+#2792 = VECTOR('',#2793,1.);+#2793 = DIRECTION('',(-0.,-1.));+#2794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2795 = PCURVE('',#2249,#2796);+#2796 = DEFINITIONAL_REPRESENTATION('',(#2797),#2801);+#2797 = LINE('',#2798,#2799);+#2798 = CARTESIAN_POINT('',(0.,0.18));+#2799 = VECTOR('',#2800,1.);+#2800 = DIRECTION('',(0.,-1.));+#2801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2802 = ORIENTED_EDGE('',*,*,#2261,.T.);+#2803 = ORIENTED_EDGE('',*,*,#2756,.T.);+#2804 = ORIENTED_EDGE('',*,*,#2574,.F.);+#2805 = ADVANCED_FACE('',(#2806),#2249,.F.);+#2806 = FACE_BOUND('',#2807,.T.);+#2807 = EDGE_LOOP('',(#2808,#2809,#2810,#2831));+#2808 = ORIENTED_EDGE('',*,*,#2782,.T.);+#2809 = ORIENTED_EDGE('',*,*,#2551,.T.);+#2810 = ORIENTED_EDGE('',*,*,#2811,.T.);+#2811 = EDGE_CURVE('',#2529,#2206,#2812,.T.);+#2812 = SURFACE_CURVE('',#2813,(#2817,#2824),.PCURVE_S1.);+#2813 = LINE('',#2814,#2815);+#2814 = CARTESIAN_POINT('',(-1.185,-1.29,0.));+#2815 = VECTOR('',#2816,1.);+#2816 = DIRECTION('',(0.,1.,0.));+#2817 = PCURVE('',#2249,#2818);+#2818 = DEFINITIONAL_REPRESENTATION('',(#2819),#2823);+#2819 = LINE('',#2820,#2821);+#2820 = CARTESIAN_POINT('',(-0.156744150851,-0.34));+#2821 = VECTOR('',#2822,1.);+#2822 = DIRECTION('',(0.,1.));+#2823 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2824 = PCURVE('',#2221,#2825);+#2825 = DEFINITIONAL_REPRESENTATION('',(#2826),#2830);+#2826 = LINE('',#2827,#2828);+#2827 = CARTESIAN_POINT('',(-0.5,-0.34));+#2828 = VECTOR('',#2829,1.);+#2829 = DIRECTION('',(0.,-1.));+#2830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2831 = ORIENTED_EDGE('',*,*,#2233,.F.);+#2832 = ADVANCED_FACE('',(#2833),#2221,.T.);+#2833 = FACE_BOUND('',#2834,.F.);+#2834 = EDGE_LOOP('',(#2835,#2836,#2857,#2858));+#2835 = ORIENTED_EDGE('',*,*,#2205,.F.);+#2836 = ORIENTED_EDGE('',*,*,#2837,.F.);+#2837 = EDGE_CURVE('',#2506,#2178,#2838,.T.);+#2838 = SURFACE_CURVE('',#2839,(#2843,#2850),.PCURVE_S1.);+#2839 = LINE('',#2840,#2841);+#2840 = CARTESIAN_POINT('',(-1.185,-1.29,0.2));+#2841 = VECTOR('',#2842,1.);+#2842 = DIRECTION('',(0.,1.,0.));+#2843 = PCURVE('',#2221,#2844);+#2844 = DEFINITIONAL_REPRESENTATION('',(#2845),#2849);+#2845 = LINE('',#2846,#2847);+#2846 = CARTESIAN_POINT('',(-0.7,-0.34));+#2847 = VECTOR('',#2848,1.);+#2848 = DIRECTION('',(0.,-1.));+#2849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2850 = PCURVE('',#2193,#2851);+#2851 = DEFINITIONAL_REPRESENTATION('',(#2852),#2856);+#2852 = LINE('',#2853,#2854);+#2853 = CARTESIAN_POINT('',(-0.153255547659,-0.34));+#2854 = VECTOR('',#2855,1.);+#2855 = DIRECTION('',(0.,1.));+#2856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2857 = ORIENTED_EDGE('',*,*,#2528,.T.);+#2858 = ORIENTED_EDGE('',*,*,#2811,.T.);+#2859 = ADVANCED_FACE('',(#2860),#2193,.T.);+#2860 = FACE_BOUND('',#2861,.F.);+#2861 = EDGE_LOOP('',(#2862,#2883,#2884,#2885));+#2862 = ORIENTED_EDGE('',*,*,#2863,.T.);+#2863 = EDGE_CURVE('',#2150,#2483,#2864,.T.);+#2864 = SURFACE_CURVE('',#2865,(#2869,#2876),.PCURVE_S1.);+#2865 = LINE('',#2866,#2867);+#2866 = CARTESIAN_POINT('',(-1.031744452341,-0.77,0.2));+#2867 = VECTOR('',#2868,1.);+#2868 = DIRECTION('',(-0.,-1.,-0.));+#2869 = PCURVE('',#2193,#2870);+#2870 = DEFINITIONAL_REPRESENTATION('',(#2871),#2875);+#2871 = LINE('',#2872,#2873);+#2872 = CARTESIAN_POINT('',(0.,0.18));+#2873 = VECTOR('',#2874,1.);+#2874 = DIRECTION('',(0.,-1.));+#2875 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2876 = PCURVE('',#2165,#2877);+#2877 = DEFINITIONAL_REPRESENTATION('',(#2878),#2882);+#2878 = LINE('',#2879,#2880);+#2879 = CARTESIAN_POINT('',(-0.337611104214,0.18));+#2880 = VECTOR('',#2881,1.);+#2881 = DIRECTION('',(0.,-1.));+#2882 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2883 = ORIENTED_EDGE('',*,*,#2505,.T.);+#2884 = ORIENTED_EDGE('',*,*,#2837,.T.);+#2885 = ORIENTED_EDGE('',*,*,#2177,.F.);+#2886 = ADVANCED_FACE('',(#2887),#2165,.T.);+#2887 = FACE_BOUND('',#2888,.F.);+#2888 = EDGE_LOOP('',(#2889,#2890,#2891,#2892));+#2889 = ORIENTED_EDGE('',*,*,#2675,.F.);+#2890 = ORIENTED_EDGE('',*,*,#2482,.T.);+#2891 = ORIENTED_EDGE('',*,*,#2863,.F.);+#2892 = ORIENTED_EDGE('',*,*,#2149,.F.);+#2893 = MANIFOLD_SOLID_BREP('',#2894);+#2894 = CLOSED_SHELL('',(#2895,#3025,#3101,#3381,#3430,#3648,#3675,#3702+ ,#3729,#3756,#3783,#3810,#3837,#3864));+#2895 = ADVANCED_FACE('',(#2896),#2911,.T.);+#2896 = FACE_BOUND('',#2897,.T.);+#2897 = EDGE_LOOP('',(#2898,#2938,#2966,#2999));+#2898 = ORIENTED_EDGE('',*,*,#2899,.T.);+#2899 = EDGE_CURVE('',#2900,#2902,#2904,.T.);+#2900 = VERTEX_POINT('',#2901);+#2901 = CARTESIAN_POINT('',(0.4,0.18,0.5994));+#2902 = VERTEX_POINT('',#2903);+#2903 = CARTESIAN_POINT('',(0.35,0.18,0.586002540378));+#2904 = SURFACE_CURVE('',#2905,(#2910,#2922),.PCURVE_S1.);+#2905 = CIRCLE('',#2906,0.1);+#2906 = AXIS2_PLACEMENT_3D('',#2907,#2908,#2909);+#2907 = CARTESIAN_POINT('',(0.4,0.18,0.4994));+#2908 = DIRECTION('',(0.,-1.,0.));+#2909 = DIRECTION('',(1.,0.,0.));+#2910 = PCURVE('',#2911,#2916);+#2911 = CYLINDRICAL_SURFACE('',#2912,0.1);+#2912 = AXIS2_PLACEMENT_3D('',#2913,#2914,#2915);+#2913 = CARTESIAN_POINT('',(0.4,0.,0.4994));+#2914 = DIRECTION('',(0.,1.,0.));+#2915 = DIRECTION('',(1.,0.,0.));+#2916 = DEFINITIONAL_REPRESENTATION('',(#2917),#2921);+#2917 = LINE('',#2918,#2919);+#2918 = CARTESIAN_POINT('',(6.28318530718,0.18));+#2919 = VECTOR('',#2920,1.);+#2920 = DIRECTION('',(-1.,-0.));+#2921 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2922 = PCURVE('',#2923,#2928);+#2923 = PLANE('',#2924);+#2924 = AXIS2_PLACEMENT_3D('',#2925,#2926,#2927);+#2925 = CARTESIAN_POINT('',(0.887477892292,0.18,0.290384494841));+#2926 = DIRECTION('',(0.,1.,0.));+#2927 = DIRECTION('',(0.,0.,1.));+#2928 = DEFINITIONAL_REPRESENTATION('',(#2929),#2937);+#2929 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2930,#2931,#2932,#2933,+#2934,#2935,#2936),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,+1.,0.5,1.)) REPRESENTATION_ITEM('') );+#2930 = CARTESIAN_POINT('',(0.209015505159,-0.387477892292));+#2931 = CARTESIAN_POINT('',(0.382220585916,-0.387477892292));+#2932 = CARTESIAN_POINT('',(0.295618045537,-0.537477892292));+#2933 = CARTESIAN_POINT('',(0.209015505159,-0.687477892292));+#2934 = CARTESIAN_POINT('',(0.122412964781,-0.537477892292));+#2935 = CARTESIAN_POINT('',(3.581042440211E-02,-0.387477892292));+#2936 = CARTESIAN_POINT('',(0.209015505159,-0.387477892292));+#2937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2938 = ORIENTED_EDGE('',*,*,#2939,.F.);+#2939 = EDGE_CURVE('',#2940,#2902,#2942,.T.);+#2940 = VERTEX_POINT('',#2941);+#2941 = CARTESIAN_POINT('',(0.35,-0.18,0.586002540378));+#2942 = SURFACE_CURVE('',#2943,(#2947,#2954),.PCURVE_S1.);+#2943 = LINE('',#2944,#2945);+#2944 = CARTESIAN_POINT('',(0.35,0.,0.586002540378));+#2945 = VECTOR('',#2946,1.);+#2946 = DIRECTION('',(0.,1.,0.));+#2947 = PCURVE('',#2911,#2948);+#2948 = DEFINITIONAL_REPRESENTATION('',(#2949),#2953);+#2949 = LINE('',#2950,#2951);+#2950 = CARTESIAN_POINT('',(4.188790204787,0.));+#2951 = VECTOR('',#2952,1.);+#2952 = DIRECTION('',(-0.,1.));+#2953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2954 = PCURVE('',#2955,#2960);+#2955 = PLANE('',#2956);+#2956 = AXIS2_PLACEMENT_3D('',#2957,#2958,#2959);+#2957 = CARTESIAN_POINT('',(0.35,-0.68,-0.5));+#2958 = DIRECTION('',(1.,0.,0.));+#2959 = DIRECTION('',(0.,0.,1.));+#2960 = DEFINITIONAL_REPRESENTATION('',(#2961),#2965);+#2961 = LINE('',#2962,#2963);+#2962 = CARTESIAN_POINT('',(1.086002540378,-0.68));+#2963 = VECTOR('',#2964,1.);+#2964 = DIRECTION('',(0.,-1.));+#2965 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2966 = ORIENTED_EDGE('',*,*,#2967,.F.);+#2967 = EDGE_CURVE('',#2968,#2940,#2970,.T.);+#2968 = VERTEX_POINT('',#2969);+#2969 = CARTESIAN_POINT('',(0.4,-0.18,0.5994));+#2970 = SURFACE_CURVE('',#2971,(#2976,#2983),.PCURVE_S1.);+#2971 = CIRCLE('',#2972,0.1);+#2972 = AXIS2_PLACEMENT_3D('',#2973,#2974,#2975);+#2973 = CARTESIAN_POINT('',(0.4,-0.18,0.4994));+#2974 = DIRECTION('',(0.,-1.,0.));+#2975 = DIRECTION('',(1.,0.,0.));+#2976 = PCURVE('',#2911,#2977);+#2977 = DEFINITIONAL_REPRESENTATION('',(#2978),#2982);+#2978 = LINE('',#2979,#2980);+#2979 = CARTESIAN_POINT('',(6.28318530718,-0.18));+#2980 = VECTOR('',#2981,1.);+#2981 = DIRECTION('',(-1.,0.));+#2982 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2983 = PCURVE('',#2984,#2989);+#2984 = PLANE('',#2985);+#2985 = AXIS2_PLACEMENT_3D('',#2986,#2987,#2988);+#2986 = CARTESIAN_POINT('',(0.887477892292,-0.18,0.290384494841));+#2987 = DIRECTION('',(0.,1.,0.));+#2988 = DIRECTION('',(0.,0.,1.));+#2989 = DEFINITIONAL_REPRESENTATION('',(#2990),#2998);+#2990 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2991,#2992,#2993,#2994,+#2995,#2996,#2997),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,+1.,0.5,1.)) REPRESENTATION_ITEM('') );+#2991 = CARTESIAN_POINT('',(0.209015505159,-0.387477892292));+#2992 = CARTESIAN_POINT('',(0.382220585916,-0.387477892292));+#2993 = CARTESIAN_POINT('',(0.295618045537,-0.537477892292));+#2994 = CARTESIAN_POINT('',(0.209015505159,-0.687477892292));+#2995 = CARTESIAN_POINT('',(0.122412964781,-0.537477892292));+#2996 = CARTESIAN_POINT('',(3.581042440211E-02,-0.387477892292));+#2997 = CARTESIAN_POINT('',(0.209015505159,-0.387477892292));+#2998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2999 = ORIENTED_EDGE('',*,*,#3000,.T.);+#3000 = EDGE_CURVE('',#2968,#2900,#3001,.T.);+#3001 = SURFACE_CURVE('',#3002,(#3006,#3013),.PCURVE_S1.);+#3002 = LINE('',#3003,#3004);+#3003 = CARTESIAN_POINT('',(0.4,-0.18,0.5994));+#3004 = VECTOR('',#3005,1.);+#3005 = DIRECTION('',(0.,1.,0.));+#3006 = PCURVE('',#2911,#3007);+#3007 = DEFINITIONAL_REPRESENTATION('',(#3008),#3012);+#3008 = LINE('',#3009,#3010);+#3009 = CARTESIAN_POINT('',(4.712388980385,-0.18));+#3010 = VECTOR('',#3011,1.);+#3011 = DIRECTION('',(0.,1.));+#3012 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3013 = PCURVE('',#3014,#3019);+#3014 = PLANE('',#3015);+#3015 = AXIS2_PLACEMENT_3D('',#3016,#3017,#3018);+#3016 = CARTESIAN_POINT('',(0.4,0.,0.5994));+#3017 = DIRECTION('',(0.,0.,1.));+#3018 = DIRECTION('',(1.,0.,0.));+#3019 = DEFINITIONAL_REPRESENTATION('',(#3020),#3024);+#3020 = LINE('',#3021,#3022);+#3021 = CARTESIAN_POINT('',(0.,-0.18));+#3022 = VECTOR('',#3023,1.);+#3023 = DIRECTION('',(0.,1.));+#3024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3025 = ADVANCED_FACE('',(#3026),#3014,.T.);+#3026 = FACE_BOUND('',#3027,.T.);+#3027 = EDGE_LOOP('',(#3028,#3029,#3052,#3080));+#3028 = ORIENTED_EDGE('',*,*,#3000,.F.);+#3029 = ORIENTED_EDGE('',*,*,#3030,.T.);+#3030 = EDGE_CURVE('',#2968,#3031,#3033,.T.);+#3031 = VERTEX_POINT('',#3032);+#3032 = CARTESIAN_POINT('',(0.700752150851,-0.18,0.5994));+#3033 = SURFACE_CURVE('',#3034,(#3038,#3045),.PCURVE_S1.);+#3034 = LINE('',#3035,#3036);+#3035 = CARTESIAN_POINT('',(0.4,-0.18,0.5994));+#3036 = VECTOR('',#3037,1.);+#3037 = DIRECTION('',(1.,0.,0.));+#3038 = PCURVE('',#3014,#3039);+#3039 = DEFINITIONAL_REPRESENTATION('',(#3040),#3044);+#3040 = LINE('',#3041,#3042);+#3041 = CARTESIAN_POINT('',(0.,-0.18));+#3042 = VECTOR('',#3043,1.);+#3043 = DIRECTION('',(1.,0.));+#3044 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3045 = PCURVE('',#2984,#3046);+#3046 = DEFINITIONAL_REPRESENTATION('',(#3047),#3051);+#3047 = LINE('',#3048,#3049);+#3048 = CARTESIAN_POINT('',(0.309015505159,-0.487477892292));+#3049 = VECTOR('',#3050,1.);+#3050 = DIRECTION('',(0.,1.));+#3051 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3052 = ORIENTED_EDGE('',*,*,#3053,.T.);+#3053 = EDGE_CURVE('',#3031,#3054,#3056,.T.);+#3054 = VERTEX_POINT('',#3055);+#3055 = CARTESIAN_POINT('',(0.700752150851,0.18,0.5994));+#3056 = SURFACE_CURVE('',#3057,(#3061,#3068),.PCURVE_S1.);+#3057 = LINE('',#3058,#3059);+#3058 = CARTESIAN_POINT('',(0.700752150851,-0.18,0.5994));+#3059 = VECTOR('',#3060,1.);+#3060 = DIRECTION('',(0.,1.,0.));+#3061 = PCURVE('',#3014,#3062);+#3062 = DEFINITIONAL_REPRESENTATION('',(#3063),#3067);+#3063 = LINE('',#3064,#3065);+#3064 = CARTESIAN_POINT('',(0.300752150851,-0.18));+#3065 = VECTOR('',#3066,1.);+#3066 = DIRECTION('',(0.,1.));+#3067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3068 = PCURVE('',#3069,#3074);+#3069 = CYLINDRICAL_SURFACE('',#3070,0.19416);+#3070 = AXIS2_PLACEMENT_3D('',#3071,#3072,#3073);+#3071 = CARTESIAN_POINT('',(0.700752150851,0.,0.40524));+#3072 = DIRECTION('',(0.,1.,0.));+#3073 = DIRECTION('',(0.,0.,1.));+#3074 = DEFINITIONAL_REPRESENTATION('',(#3075),#3079);+#3075 = LINE('',#3076,#3077);+#3076 = CARTESIAN_POINT('',(0.,-0.18));+#3077 = VECTOR('',#3078,1.);+#3078 = DIRECTION('',(-0.,1.));+#3079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3080 = ORIENTED_EDGE('',*,*,#3081,.F.);+#3081 = EDGE_CURVE('',#2900,#3054,#3082,.T.);+#3082 = SURFACE_CURVE('',#3083,(#3087,#3094),.PCURVE_S1.);+#3083 = LINE('',#3084,#3085);+#3084 = CARTESIAN_POINT('',(0.4,0.18,0.5994));+#3085 = VECTOR('',#3086,1.);+#3086 = DIRECTION('',(1.,0.,0.));+#3087 = PCURVE('',#3014,#3088);+#3088 = DEFINITIONAL_REPRESENTATION('',(#3089),#3093);+#3089 = LINE('',#3090,#3091);+#3090 = CARTESIAN_POINT('',(0.,0.18));+#3091 = VECTOR('',#3092,1.);+#3092 = DIRECTION('',(1.,0.));+#3093 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3094 = PCURVE('',#2923,#3095);+#3095 = DEFINITIONAL_REPRESENTATION('',(#3096),#3100);+#3096 = LINE('',#3097,#3098);+#3097 = CARTESIAN_POINT('',(0.309015505159,-0.487477892292));+#3098 = VECTOR('',#3099,1.);+#3099 = DIRECTION('',(0.,1.));+#3100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3101 = ADVANCED_FACE('',(#3102),#2923,.T.);+#3102 = FACE_BOUND('',#3103,.T.);+#3103 = EDGE_LOOP('',(#3104,#3105,#3106,#3130,#3158,#3186,#3214,#3242,+ #3271,#3299,#3327,#3360));+#3104 = ORIENTED_EDGE('',*,*,#2899,.F.);+#3105 = ORIENTED_EDGE('',*,*,#3081,.T.);+#3106 = ORIENTED_EDGE('',*,*,#3107,.T.);+#3107 = EDGE_CURVE('',#3054,#3108,#3110,.T.);+#3108 = VERTEX_POINT('',#3109);+#3109 = CARTESIAN_POINT('',(0.871713984942,0.18,0.497273455244));+#3110 = SURFACE_CURVE('',#3111,(#3116,#3123),.PCURVE_S1.);+#3111 = CIRCLE('',#3112,0.19416);+#3112 = AXIS2_PLACEMENT_3D('',#3113,#3114,#3115);+#3113 = CARTESIAN_POINT('',(0.700752150851,0.18,0.40524));+#3114 = DIRECTION('',(0.,1.,0.));+#3115 = DIRECTION('',(0.,0.,1.));+#3116 = PCURVE('',#2923,#3117);+#3117 = DEFINITIONAL_REPRESENTATION('',(#3118),#3122);+#3118 = CIRCLE('',#3119,0.19416);+#3119 = AXIS2_PLACEMENT_2D('',#3120,#3121);+#3120 = CARTESIAN_POINT('',(0.114855505159,-0.186725741441));+#3121 = DIRECTION('',(1.,0.));+#3122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3123 = PCURVE('',#3069,#3124);+#3124 = DEFINITIONAL_REPRESENTATION('',(#3125),#3129);+#3125 = LINE('',#3126,#3127);+#3126 = CARTESIAN_POINT('',(-4.138911435803E-13,0.18));+#3127 = VECTOR('',#3128,1.);+#3128 = DIRECTION('',(1.,-0.));+#3129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3130 = ORIENTED_EDGE('',*,*,#3131,.T.);+#3131 = EDGE_CURVE('',#3108,#3132,#3134,.T.);+#3132 = VERTEX_POINT('',#3133);+#3133 = CARTESIAN_POINT('',(1.031744452341,0.18,0.2));+#3134 = SURFACE_CURVE('',#3135,(#3139,#3146),.PCURVE_S1.);+#3135 = LINE('',#3136,#3137);+#3136 = CARTESIAN_POINT('',(0.845052036512,0.18,0.546800831914));+#3137 = VECTOR('',#3138,1.);+#3138 = DIRECTION('',(0.474008319137,0.,-0.880520365119));+#3139 = PCURVE('',#2923,#3140);+#3140 = DEFINITIONAL_REPRESENTATION('',(#3141),#3145);+#3141 = LINE('',#3142,#3143);+#3142 = CARTESIAN_POINT('',(0.256416337073,-4.242585578E-02));+#3143 = VECTOR('',#3144,1.);+#3144 = DIRECTION('',(-0.880520365119,0.474008319137));+#3145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3146 = PCURVE('',#3147,#3152);+#3147 = PLANE('',#3148);+#3148 = AXIS2_PLACEMENT_3D('',#3149,#3150,#3151);+#3149 = CARTESIAN_POINT('',(0.871713984942,0.,0.497273455244));+#3150 = DIRECTION('',(0.880520365119,0.,0.474008319137));+#3151 = DIRECTION('',(0.474008319137,0.,-0.880520365119));+#3152 = DEFINITIONAL_REPRESENTATION('',(#3153),#3157);+#3153 = LINE('',#3154,#3155);+#3154 = CARTESIAN_POINT('',(-5.624784914907E-02,0.18));+#3155 = VECTOR('',#3156,1.);+#3156 = DIRECTION('',(1.,0.));+#3157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3158 = ORIENTED_EDGE('',*,*,#3159,.T.);+#3159 = EDGE_CURVE('',#3132,#3160,#3162,.T.);+#3160 = VERTEX_POINT('',#3161);+#3161 = CARTESIAN_POINT('',(1.185,0.18,0.2));+#3162 = SURFACE_CURVE('',#3163,(#3167,#3174),.PCURVE_S1.);+#3163 = LINE('',#3164,#3165);+#3164 = CARTESIAN_POINT('',(0.972008,0.18,0.2));+#3165 = VECTOR('',#3166,1.);+#3166 = DIRECTION('',(1.,0.,0.));+#3167 = PCURVE('',#2923,#3168);+#3168 = DEFINITIONAL_REPRESENTATION('',(#3169),#3173);+#3169 = LINE('',#3170,#3171);+#3170 = CARTESIAN_POINT('',(-9.0384494841E-02,8.4530107708E-02));+#3171 = VECTOR('',#3172,1.);+#3172 = DIRECTION('',(0.,1.));+#3173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3174 = PCURVE('',#3175,#3180);+#3175 = PLANE('',#3176);+#3176 = AXIS2_PLACEMENT_3D('',#3177,#3178,#3179);+#3177 = CARTESIAN_POINT('',(1.031744452341,0.,0.2));+#3178 = DIRECTION('',(0.,0.,1.));+#3179 = DIRECTION('',(1.,0.,0.));+#3180 = DEFINITIONAL_REPRESENTATION('',(#3181),#3185);+#3181 = LINE('',#3182,#3183);+#3182 = CARTESIAN_POINT('',(-5.9736452341E-02,0.18));+#3183 = VECTOR('',#3184,1.);+#3184 = DIRECTION('',(1.,0.));+#3185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3186 = ORIENTED_EDGE('',*,*,#3187,.T.);+#3187 = EDGE_CURVE('',#3160,#3188,#3190,.T.);+#3188 = VERTEX_POINT('',#3189);+#3189 = CARTESIAN_POINT('',(1.185,0.18,0.));+#3190 = SURFACE_CURVE('',#3191,(#3195,#3202),.PCURVE_S1.);+#3191 = LINE('',#3192,#3193);+#3192 = CARTESIAN_POINT('',(1.185,0.18,-0.104807752579));+#3193 = VECTOR('',#3194,1.);+#3194 = DIRECTION('',(0.,0.,-1.));+#3195 = PCURVE('',#2923,#3196);+#3196 = DEFINITIONAL_REPRESENTATION('',(#3197),#3201);+#3197 = LINE('',#3198,#3199);+#3198 = CARTESIAN_POINT('',(-0.39519224742,0.297522107708));+#3199 = VECTOR('',#3200,1.);+#3200 = DIRECTION('',(-1.,0.));+#3201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3202 = PCURVE('',#3203,#3208);+#3203 = PLANE('',#3204);+#3204 = AXIS2_PLACEMENT_3D('',#3205,#3206,#3207);+#3205 = CARTESIAN_POINT('',(1.185,-0.68,-0.5));+#3206 = DIRECTION('',(1.,0.,0.));+#3207 = DIRECTION('',(0.,0.,1.));+#3208 = DEFINITIONAL_REPRESENTATION('',(#3209),#3213);+#3209 = LINE('',#3210,#3211);+#3210 = CARTESIAN_POINT('',(0.395192247421,-0.86));+#3211 = VECTOR('',#3212,1.);+#3212 = DIRECTION('',(-1.,0.));+#3213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3214 = ORIENTED_EDGE('',*,*,#3215,.F.);+#3215 = EDGE_CURVE('',#3216,#3188,#3218,.T.);+#3216 = VERTEX_POINT('',#3217);+#3217 = CARTESIAN_POINT('',(1.028255849149,0.18,2.775557561563E-17));+#3218 = SURFACE_CURVE('',#3219,(#3223,#3230),.PCURVE_S1.);+#3219 = LINE('',#3220,#3221);+#3220 = CARTESIAN_POINT('',(0.972008,0.18,0.));+#3221 = VECTOR('',#3222,1.);+#3222 = DIRECTION('',(1.,0.,0.));+#3223 = PCURVE('',#2923,#3224);+#3224 = DEFINITIONAL_REPRESENTATION('',(#3225),#3229);+#3225 = LINE('',#3226,#3227);+#3226 = CARTESIAN_POINT('',(-0.290384494841,8.4530107708E-02));+#3227 = VECTOR('',#3228,1.);+#3228 = DIRECTION('',(0.,1.));+#3229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3230 = PCURVE('',#3231,#3236);+#3231 = PLANE('',#3232);+#3232 = AXIS2_PLACEMENT_3D('',#3233,#3234,#3235);+#3233 = CARTESIAN_POINT('',(1.028255849149,0.,0.));+#3234 = DIRECTION('',(0.,0.,1.));+#3235 = DIRECTION('',(1.,0.,0.));+#3236 = DEFINITIONAL_REPRESENTATION('',(#3237),#3241);+#3237 = LINE('',#3238,#3239);+#3238 = CARTESIAN_POINT('',(-5.6247849149E-02,0.18));+#3239 = VECTOR('',#3240,1.);+#3240 = DIRECTION('',(1.,0.));+#3241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3242 = ORIENTED_EDGE('',*,*,#3243,.T.);+#3243 = EDGE_CURVE('',#3216,#3244,#3246,.T.);+#3244 = VERTEX_POINT('',#3245);+#3245 = CARTESIAN_POINT('',(0.857294015058,0.18,0.102126544756));+#3246 = SURFACE_CURVE('',#3247,(#3252,#3259),.PCURVE_S1.);+#3247 = CIRCLE('',#3248,0.19416);+#3248 = AXIS2_PLACEMENT_3D('',#3249,#3250,#3251);+#3249 = CARTESIAN_POINT('',(1.028255849149,0.18,0.19416));+#3250 = DIRECTION('',(0.,1.,0.));+#3251 = DIRECTION('',(0.,0.,1.));+#3252 = PCURVE('',#2923,#3253);+#3253 = DEFINITIONAL_REPRESENTATION('',(#3254),#3258);+#3254 = CIRCLE('',#3255,0.19416);+#3255 = AXIS2_PLACEMENT_2D('',#3256,#3257);+#3256 = CARTESIAN_POINT('',(-9.6224494841E-02,0.140777956857));+#3257 = DIRECTION('',(1.,0.));+#3258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3259 = PCURVE('',#3260,#3265);+#3260 = CYLINDRICAL_SURFACE('',#3261,0.19416);+#3261 = AXIS2_PLACEMENT_3D('',#3262,#3263,#3264);+#3262 = CARTESIAN_POINT('',(1.028255849149,0.,0.19416));+#3263 = DIRECTION('',(0.,1.,0.));+#3264 = DIRECTION('',(0.,0.,1.));+#3265 = DEFINITIONAL_REPRESENTATION('',(#3266),#3270);+#3266 = LINE('',#3267,#3268);+#3267 = CARTESIAN_POINT('',(-0.,0.18));+#3268 = VECTOR('',#3269,1.);+#3269 = DIRECTION('',(1.,-0.));+#3270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3271 = ORIENTED_EDGE('',*,*,#3272,.F.);+#3272 = EDGE_CURVE('',#3273,#3244,#3275,.T.);+#3273 = VERTEX_POINT('',#3274);+#3274 = CARTESIAN_POINT('',(0.697263547659,0.18,0.3994));+#3275 = SURFACE_CURVE('',#3276,(#3280,#3287),.PCURVE_S1.);+#3276 = LINE('',#3277,#3278);+#3277 = CARTESIAN_POINT('',(0.668947963488,0.18,0.451999168086));+#3278 = VECTOR('',#3279,1.);+#3279 = DIRECTION('',(0.474008319137,0.,-0.880520365119));+#3280 = PCURVE('',#2923,#3281);+#3281 = DEFINITIONAL_REPRESENTATION('',(#3282),#3286);+#3282 = LINE('',#3283,#3284);+#3283 = CARTESIAN_POINT('',(0.161614673245,-0.218529928804));+#3284 = VECTOR('',#3285,1.);+#3285 = DIRECTION('',(-0.880520365119,0.474008319137));+#3286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3287 = PCURVE('',#3288,#3293);+#3288 = PLANE('',#3289);+#3289 = AXIS2_PLACEMENT_3D('',#3290,#3291,#3292);+#3290 = CARTESIAN_POINT('',(0.697263544517,0.,0.39939999474));+#3291 = DIRECTION('',(0.880520365119,0.,0.474008319137));+#3292 = DIRECTION('',(0.474008319137,0.,-0.880520365119));+#3293 = DEFINITIONAL_REPRESENTATION('',(#3294),#3298);+#3294 = LINE('',#3295,#3296);+#3295 = CARTESIAN_POINT('',(-5.973646428851E-02,0.18));+#3296 = VECTOR('',#3297,1.);+#3297 = DIRECTION('',(1.,0.));+#3298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3299 = ORIENTED_EDGE('',*,*,#3300,.F.);+#3300 = EDGE_CURVE('',#3301,#3273,#3303,.T.);+#3301 = VERTEX_POINT('',#3302);+#3302 = CARTESIAN_POINT('',(0.4,0.18,0.3994));+#3303 = SURFACE_CURVE('',#3304,(#3308,#3315),.PCURVE_S1.);+#3304 = LINE('',#3305,#3306);+#3305 = CARTESIAN_POINT('',(0.4,0.18,0.3994));+#3306 = VECTOR('',#3307,1.);+#3307 = DIRECTION('',(1.,0.,0.));+#3308 = PCURVE('',#2923,#3309);+#3309 = DEFINITIONAL_REPRESENTATION('',(#3310),#3314);+#3310 = LINE('',#3311,#3312);+#3311 = CARTESIAN_POINT('',(0.109015505159,-0.487477892292));+#3312 = VECTOR('',#3313,1.);+#3313 = DIRECTION('',(0.,1.));+#3314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3315 = PCURVE('',#3316,#3321);+#3316 = PLANE('',#3317);+#3317 = AXIS2_PLACEMENT_3D('',#3318,#3319,#3320);+#3318 = CARTESIAN_POINT('',(0.4,0.,0.3994));+#3319 = DIRECTION('',(0.,0.,1.));+#3320 = DIRECTION('',(1.,0.,0.));+#3321 = DEFINITIONAL_REPRESENTATION('',(#3322),#3326);+#3322 = LINE('',#3323,#3324);+#3323 = CARTESIAN_POINT('',(0.,0.18));+#3324 = VECTOR('',#3325,1.);+#3325 = DIRECTION('',(1.,0.));+#3326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3327 = ORIENTED_EDGE('',*,*,#3328,.F.);+#3328 = EDGE_CURVE('',#3329,#3301,#3331,.T.);+#3329 = VERTEX_POINT('',#3330);+#3330 = CARTESIAN_POINT('',(0.35,0.18,0.412797459622));+#3331 = SURFACE_CURVE('',#3332,(#3337,#3348),.PCURVE_S1.);+#3332 = CIRCLE('',#3333,0.1);+#3333 = AXIS2_PLACEMENT_3D('',#3334,#3335,#3336);+#3334 = CARTESIAN_POINT('',(0.4,0.18,0.4994));+#3335 = DIRECTION('',(0.,-1.,0.));+#3336 = DIRECTION('',(1.,0.,0.));+#3337 = PCURVE('',#2923,#3338);+#3338 = DEFINITIONAL_REPRESENTATION('',(#3339),#3347);+#3339 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3340,#3341,#3342,#3343,+#3344,#3345,#3346),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,+1.,0.5,1.)) REPRESENTATION_ITEM('') );+#3340 = CARTESIAN_POINT('',(0.209015505159,-0.387477892292));+#3341 = CARTESIAN_POINT('',(0.382220585916,-0.387477892292));+#3342 = CARTESIAN_POINT('',(0.295618045537,-0.537477892292));+#3343 = CARTESIAN_POINT('',(0.209015505159,-0.687477892292));+#3344 = CARTESIAN_POINT('',(0.122412964781,-0.537477892292));+#3345 = CARTESIAN_POINT('',(3.581042440211E-02,-0.387477892292));+#3346 = CARTESIAN_POINT('',(0.209015505159,-0.387477892292));+#3347 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3348 = PCURVE('',#3349,#3354);+#3349 = CYLINDRICAL_SURFACE('',#3350,0.1);+#3350 = AXIS2_PLACEMENT_3D('',#3351,#3352,#3353);+#3351 = CARTESIAN_POINT('',(0.4,0.,0.4994));+#3352 = DIRECTION('',(0.,1.,0.));+#3353 = DIRECTION('',(1.,0.,0.));+#3354 = DEFINITIONAL_REPRESENTATION('',(#3355),#3359);+#3355 = LINE('',#3356,#3357);+#3356 = CARTESIAN_POINT('',(6.28318530718,0.18));+#3357 = VECTOR('',#3358,1.);+#3358 = DIRECTION('',(-1.,-0.));+#3359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3360 = ORIENTED_EDGE('',*,*,#3361,.F.);+#3361 = EDGE_CURVE('',#2902,#3329,#3362,.T.);+#3362 = SURFACE_CURVE('',#3363,(#3367,#3374),.PCURVE_S1.);+#3363 = LINE('',#3364,#3365);+#3364 = CARTESIAN_POINT('',(0.35,0.18,-0.104807752579));+#3365 = VECTOR('',#3366,1.);+#3366 = DIRECTION('',(0.,0.,-1.));+#3367 = PCURVE('',#2923,#3368);+#3368 = DEFINITIONAL_REPRESENTATION('',(#3369),#3373);+#3369 = LINE('',#3370,#3371);+#3370 = CARTESIAN_POINT('',(-0.39519224742,-0.537477892292));+#3371 = VECTOR('',#3372,1.);+#3372 = DIRECTION('',(-1.,0.));+#3373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3374 = PCURVE('',#2955,#3375);+#3375 = DEFINITIONAL_REPRESENTATION('',(#3376),#3380);+#3376 = LINE('',#3377,#3378);+#3377 = CARTESIAN_POINT('',(0.395192247421,-0.86));+#3378 = VECTOR('',#3379,1.);+#3379 = DIRECTION('',(-1.,0.));+#3380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3381 = ADVANCED_FACE('',(#3382),#2955,.F.);+#3382 = FACE_BOUND('',#3383,.F.);+#3383 = EDGE_LOOP('',(#3384,#3385,#3408,#3429));+#3384 = ORIENTED_EDGE('',*,*,#2939,.F.);+#3385 = ORIENTED_EDGE('',*,*,#3386,.T.);+#3386 = EDGE_CURVE('',#2940,#3387,#3389,.T.);+#3387 = VERTEX_POINT('',#3388);+#3388 = CARTESIAN_POINT('',(0.35,-0.18,0.412797459622));+#3389 = SURFACE_CURVE('',#3390,(#3394,#3401),.PCURVE_S1.);+#3390 = LINE('',#3391,#3392);+#3391 = CARTESIAN_POINT('',(0.35,-0.18,-0.104807752579));+#3392 = VECTOR('',#3393,1.);+#3393 = DIRECTION('',(0.,0.,-1.));+#3394 = PCURVE('',#2955,#3395);+#3395 = DEFINITIONAL_REPRESENTATION('',(#3396),#3400);+#3396 = LINE('',#3397,#3398);+#3397 = CARTESIAN_POINT('',(0.395192247421,-0.5));+#3398 = VECTOR('',#3399,1.);+#3399 = DIRECTION('',(-1.,0.));+#3400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3401 = PCURVE('',#2984,#3402);+#3402 = DEFINITIONAL_REPRESENTATION('',(#3403),#3407);+#3403 = LINE('',#3404,#3405);+#3404 = CARTESIAN_POINT('',(-0.39519224742,-0.537477892292));+#3405 = VECTOR('',#3406,1.);+#3406 = DIRECTION('',(-1.,0.));+#3407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3408 = ORIENTED_EDGE('',*,*,#3409,.T.);+#3409 = EDGE_CURVE('',#3387,#3329,#3410,.T.);+#3410 = SURFACE_CURVE('',#3411,(#3415,#3422),.PCURVE_S1.);+#3411 = LINE('',#3412,#3413);+#3412 = CARTESIAN_POINT('',(0.35,0.,0.412797459622));+#3413 = VECTOR('',#3414,1.);+#3414 = DIRECTION('',(0.,1.,0.));+#3415 = PCURVE('',#2955,#3416);+#3416 = DEFINITIONAL_REPRESENTATION('',(#3417),#3421);+#3417 = LINE('',#3418,#3419);+#3418 = CARTESIAN_POINT('',(0.912797459622,-0.68));+#3419 = VECTOR('',#3420,1.);+#3420 = DIRECTION('',(0.,-1.));+#3421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3422 = PCURVE('',#3349,#3423);+#3423 = DEFINITIONAL_REPRESENTATION('',(#3424),#3428);+#3424 = LINE('',#3425,#3426);+#3425 = CARTESIAN_POINT('',(2.094395102394,0.));+#3426 = VECTOR('',#3427,1.);+#3427 = DIRECTION('',(-0.,1.));+#3428 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3429 = ORIENTED_EDGE('',*,*,#3361,.F.);+#3430 = ADVANCED_FACE('',(#3431),#2984,.F.);+#3431 = FACE_BOUND('',#3432,.F.);+#3432 = EDGE_LOOP('',(#3433,#3434,#3435,#3459,#3482,#3505,#3528,#3551,+ #3575,#3598,#3621,#3647));+#3433 = ORIENTED_EDGE('',*,*,#2967,.F.);+#3434 = ORIENTED_EDGE('',*,*,#3030,.T.);+#3435 = ORIENTED_EDGE('',*,*,#3436,.T.);+#3436 = EDGE_CURVE('',#3031,#3437,#3439,.T.);+#3437 = VERTEX_POINT('',#3438);+#3438 = CARTESIAN_POINT('',(0.871713984942,-0.18,0.497273455244));+#3439 = SURFACE_CURVE('',#3440,(#3445,#3452),.PCURVE_S1.);+#3440 = CIRCLE('',#3441,0.19416);+#3441 = AXIS2_PLACEMENT_3D('',#3442,#3443,#3444);+#3442 = CARTESIAN_POINT('',(0.700752150851,-0.18,0.40524));+#3443 = DIRECTION('',(0.,1.,0.));+#3444 = DIRECTION('',(0.,0.,1.));+#3445 = PCURVE('',#2984,#3446);+#3446 = DEFINITIONAL_REPRESENTATION('',(#3447),#3451);+#3447 = CIRCLE('',#3448,0.19416);+#3448 = AXIS2_PLACEMENT_2D('',#3449,#3450);+#3449 = CARTESIAN_POINT('',(0.114855505159,-0.186725741441));+#3450 = DIRECTION('',(1.,0.));+#3451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3452 = PCURVE('',#3069,#3453);+#3453 = DEFINITIONAL_REPRESENTATION('',(#3454),#3458);+#3454 = LINE('',#3455,#3456);+#3455 = CARTESIAN_POINT('',(-4.138911435803E-13,-0.18));+#3456 = VECTOR('',#3457,1.);+#3457 = DIRECTION('',(1.,0.));+#3458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3459 = ORIENTED_EDGE('',*,*,#3460,.T.);+#3460 = EDGE_CURVE('',#3437,#3461,#3463,.T.);+#3461 = VERTEX_POINT('',#3462);+#3462 = CARTESIAN_POINT('',(1.031744452341,-0.18,0.2));+#3463 = SURFACE_CURVE('',#3464,(#3468,#3475),.PCURVE_S1.);+#3464 = LINE('',#3465,#3466);+#3465 = CARTESIAN_POINT('',(0.845052036512,-0.18,0.546800831914));+#3466 = VECTOR('',#3467,1.);+#3467 = DIRECTION('',(0.474008319137,0.,-0.880520365119));+#3468 = PCURVE('',#2984,#3469);+#3469 = DEFINITIONAL_REPRESENTATION('',(#3470),#3474);+#3470 = LINE('',#3471,#3472);+#3471 = CARTESIAN_POINT('',(0.256416337073,-4.242585578E-02));+#3472 = VECTOR('',#3473,1.);+#3473 = DIRECTION('',(-0.880520365119,0.474008319137));+#3474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3475 = PCURVE('',#3147,#3476);+#3476 = DEFINITIONAL_REPRESENTATION('',(#3477),#3481);+#3477 = LINE('',#3478,#3479);+#3478 = CARTESIAN_POINT('',(-5.624784914907E-02,-0.18));+#3479 = VECTOR('',#3480,1.);+#3480 = DIRECTION('',(1.,0.));+#3481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3482 = ORIENTED_EDGE('',*,*,#3483,.T.);+#3483 = EDGE_CURVE('',#3461,#3484,#3486,.T.);+#3484 = VERTEX_POINT('',#3485);+#3485 = CARTESIAN_POINT('',(1.185,-0.18,0.2));+#3486 = SURFACE_CURVE('',#3487,(#3491,#3498),.PCURVE_S1.);+#3487 = LINE('',#3488,#3489);+#3488 = CARTESIAN_POINT('',(0.972008,-0.18,0.2));+#3489 = VECTOR('',#3490,1.);+#3490 = DIRECTION('',(1.,0.,0.));+#3491 = PCURVE('',#2984,#3492);+#3492 = DEFINITIONAL_REPRESENTATION('',(#3493),#3497);+#3493 = LINE('',#3494,#3495);+#3494 = CARTESIAN_POINT('',(-9.0384494841E-02,8.4530107708E-02));+#3495 = VECTOR('',#3496,1.);+#3496 = DIRECTION('',(0.,1.));+#3497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3498 = PCURVE('',#3175,#3499);+#3499 = DEFINITIONAL_REPRESENTATION('',(#3500),#3504);+#3500 = LINE('',#3501,#3502);+#3501 = CARTESIAN_POINT('',(-5.9736452341E-02,-0.18));+#3502 = VECTOR('',#3503,1.);+#3503 = DIRECTION('',(1.,0.));+#3504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3505 = ORIENTED_EDGE('',*,*,#3506,.T.);+#3506 = EDGE_CURVE('',#3484,#3507,#3509,.T.);+#3507 = VERTEX_POINT('',#3508);+#3508 = CARTESIAN_POINT('',(1.185,-0.18,0.));+#3509 = SURFACE_CURVE('',#3510,(#3514,#3521),.PCURVE_S1.);+#3510 = LINE('',#3511,#3512);+#3511 = CARTESIAN_POINT('',(1.185,-0.18,-0.104807752579));+#3512 = VECTOR('',#3513,1.);+#3513 = DIRECTION('',(0.,0.,-1.));+#3514 = PCURVE('',#2984,#3515);+#3515 = DEFINITIONAL_REPRESENTATION('',(#3516),#3520);+#3516 = LINE('',#3517,#3518);+#3517 = CARTESIAN_POINT('',(-0.39519224742,0.297522107708));+#3518 = VECTOR('',#3519,1.);+#3519 = DIRECTION('',(-1.,0.));+#3520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3521 = PCURVE('',#3203,#3522);+#3522 = DEFINITIONAL_REPRESENTATION('',(#3523),#3527);+#3523 = LINE('',#3524,#3525);+#3524 = CARTESIAN_POINT('',(0.395192247421,-0.5));+#3525 = VECTOR('',#3526,1.);+#3526 = DIRECTION('',(-1.,0.));+#3527 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3528 = ORIENTED_EDGE('',*,*,#3529,.F.);+#3529 = EDGE_CURVE('',#3530,#3507,#3532,.T.);+#3530 = VERTEX_POINT('',#3531);+#3531 = CARTESIAN_POINT('',(1.028255849149,-0.18,2.775557561563E-17));+#3532 = SURFACE_CURVE('',#3533,(#3537,#3544),.PCURVE_S1.);+#3533 = LINE('',#3534,#3535);+#3534 = CARTESIAN_POINT('',(0.972008,-0.18,0.));+#3535 = VECTOR('',#3536,1.);+#3536 = DIRECTION('',(1.,0.,0.));+#3537 = PCURVE('',#2984,#3538);+#3538 = DEFINITIONAL_REPRESENTATION('',(#3539),#3543);+#3539 = LINE('',#3540,#3541);+#3540 = CARTESIAN_POINT('',(-0.290384494841,8.4530107708E-02));+#3541 = VECTOR('',#3542,1.);+#3542 = DIRECTION('',(0.,1.));+#3543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3544 = PCURVE('',#3231,#3545);+#3545 = DEFINITIONAL_REPRESENTATION('',(#3546),#3550);+#3546 = LINE('',#3547,#3548);+#3547 = CARTESIAN_POINT('',(-5.6247849149E-02,-0.18));+#3548 = VECTOR('',#3549,1.);+#3549 = DIRECTION('',(1.,0.));+#3550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3551 = ORIENTED_EDGE('',*,*,#3552,.T.);+#3552 = EDGE_CURVE('',#3530,#3553,#3555,.T.);+#3553 = VERTEX_POINT('',#3554);+#3554 = CARTESIAN_POINT('',(0.857294015058,-0.18,0.102126544756));+#3555 = SURFACE_CURVE('',#3556,(#3561,#3568),.PCURVE_S1.);+#3556 = CIRCLE('',#3557,0.19416);+#3557 = AXIS2_PLACEMENT_3D('',#3558,#3559,#3560);+#3558 = CARTESIAN_POINT('',(1.028255849149,-0.18,0.19416));+#3559 = DIRECTION('',(0.,1.,0.));+#3560 = DIRECTION('',(0.,0.,1.));+#3561 = PCURVE('',#2984,#3562);+#3562 = DEFINITIONAL_REPRESENTATION('',(#3563),#3567);+#3563 = CIRCLE('',#3564,0.19416);+#3564 = AXIS2_PLACEMENT_2D('',#3565,#3566);+#3565 = CARTESIAN_POINT('',(-9.6224494841E-02,0.140777956857));+#3566 = DIRECTION('',(1.,0.));+#3567 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3568 = PCURVE('',#3260,#3569);+#3569 = DEFINITIONAL_REPRESENTATION('',(#3570),#3574);+#3570 = LINE('',#3571,#3572);+#3571 = CARTESIAN_POINT('',(0.,-0.18));+#3572 = VECTOR('',#3573,1.);+#3573 = DIRECTION('',(1.,0.));+#3574 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3575 = ORIENTED_EDGE('',*,*,#3576,.F.);+#3576 = EDGE_CURVE('',#3577,#3553,#3579,.T.);+#3577 = VERTEX_POINT('',#3578);+#3578 = CARTESIAN_POINT('',(0.697263547659,-0.18,0.3994));+#3579 = SURFACE_CURVE('',#3580,(#3584,#3591),.PCURVE_S1.);+#3580 = LINE('',#3581,#3582);+#3581 = CARTESIAN_POINT('',(0.668947963488,-0.18,0.451999168086));+#3582 = VECTOR('',#3583,1.);+#3583 = DIRECTION('',(0.474008319137,0.,-0.880520365119));+#3584 = PCURVE('',#2984,#3585);+#3585 = DEFINITIONAL_REPRESENTATION('',(#3586),#3590);+#3586 = LINE('',#3587,#3588);+#3587 = CARTESIAN_POINT('',(0.161614673245,-0.218529928804));+#3588 = VECTOR('',#3589,1.);+#3589 = DIRECTION('',(-0.880520365119,0.474008319137));+#3590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3591 = PCURVE('',#3288,#3592);+#3592 = DEFINITIONAL_REPRESENTATION('',(#3593),#3597);+#3593 = LINE('',#3594,#3595);+#3594 = CARTESIAN_POINT('',(-5.973646428851E-02,-0.18));+#3595 = VECTOR('',#3596,1.);+#3596 = DIRECTION('',(1.,0.));+#3597 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3598 = ORIENTED_EDGE('',*,*,#3599,.F.);+#3599 = EDGE_CURVE('',#3600,#3577,#3602,.T.);+#3600 = VERTEX_POINT('',#3601);+#3601 = CARTESIAN_POINT('',(0.4,-0.18,0.3994));+#3602 = SURFACE_CURVE('',#3603,(#3607,#3614),.PCURVE_S1.);+#3603 = LINE('',#3604,#3605);+#3604 = CARTESIAN_POINT('',(0.4,-0.18,0.3994));+#3605 = VECTOR('',#3606,1.);+#3606 = DIRECTION('',(1.,0.,0.));+#3607 = PCURVE('',#2984,#3608);+#3608 = DEFINITIONAL_REPRESENTATION('',(#3609),#3613);+#3609 = LINE('',#3610,#3611);+#3610 = CARTESIAN_POINT('',(0.109015505159,-0.487477892292));+#3611 = VECTOR('',#3612,1.);+#3612 = DIRECTION('',(0.,1.));+#3613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3614 = PCURVE('',#3316,#3615);+#3615 = DEFINITIONAL_REPRESENTATION('',(#3616),#3620);+#3616 = LINE('',#3617,#3618);+#3617 = CARTESIAN_POINT('',(0.,-0.18));+#3618 = VECTOR('',#3619,1.);+#3619 = DIRECTION('',(1.,0.));+#3620 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3621 = ORIENTED_EDGE('',*,*,#3622,.F.);+#3622 = EDGE_CURVE('',#3387,#3600,#3623,.T.);+#3623 = SURFACE_CURVE('',#3624,(#3629,#3640),.PCURVE_S1.);+#3624 = CIRCLE('',#3625,0.1);+#3625 = AXIS2_PLACEMENT_3D('',#3626,#3627,#3628);+#3626 = CARTESIAN_POINT('',(0.4,-0.18,0.4994));+#3627 = DIRECTION('',(0.,-1.,0.));+#3628 = DIRECTION('',(1.,0.,0.));+#3629 = PCURVE('',#2984,#3630);+#3630 = DEFINITIONAL_REPRESENTATION('',(#3631),#3639);+#3631 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3632,#3633,#3634,#3635,+#3636,#3637,#3638),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,+1.,0.5,1.)) REPRESENTATION_ITEM('') );+#3632 = CARTESIAN_POINT('',(0.209015505159,-0.387477892292));+#3633 = CARTESIAN_POINT('',(0.382220585916,-0.387477892292));+#3634 = CARTESIAN_POINT('',(0.295618045537,-0.537477892292));+#3635 = CARTESIAN_POINT('',(0.209015505159,-0.687477892292));+#3636 = CARTESIAN_POINT('',(0.122412964781,-0.537477892292));+#3637 = CARTESIAN_POINT('',(3.581042440211E-02,-0.387477892292));+#3638 = CARTESIAN_POINT('',(0.209015505159,-0.387477892292));+#3639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3640 = PCURVE('',#3349,#3641);+#3641 = DEFINITIONAL_REPRESENTATION('',(#3642),#3646);+#3642 = LINE('',#3643,#3644);+#3643 = CARTESIAN_POINT('',(6.28318530718,-0.18));+#3644 = VECTOR('',#3645,1.);+#3645 = DIRECTION('',(-1.,0.));+#3646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3647 = ORIENTED_EDGE('',*,*,#3386,.F.);+#3648 = ADVANCED_FACE('',(#3649),#3069,.T.);+#3649 = FACE_BOUND('',#3650,.T.);+#3650 = EDGE_LOOP('',(#3651,#3652,#3653,#3674));+#3651 = ORIENTED_EDGE('',*,*,#3053,.F.);+#3652 = ORIENTED_EDGE('',*,*,#3436,.T.);+#3653 = ORIENTED_EDGE('',*,*,#3654,.T.);+#3654 = EDGE_CURVE('',#3437,#3108,#3655,.T.);+#3655 = SURFACE_CURVE('',#3656,(#3660,#3667),.PCURVE_S1.);+#3656 = LINE('',#3657,#3658);+#3657 = CARTESIAN_POINT('',(0.871713984942,-0.18,0.497273455244));+#3658 = VECTOR('',#3659,1.);+#3659 = DIRECTION('',(0.,1.,0.));+#3660 = PCURVE('',#3069,#3661);+#3661 = DEFINITIONAL_REPRESENTATION('',(#3662),#3666);+#3662 = LINE('',#3663,#3664);+#3663 = CARTESIAN_POINT('',(1.076958881034,-0.18));+#3664 = VECTOR('',#3665,1.);+#3665 = DIRECTION('',(-0.,1.));+#3666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3667 = PCURVE('',#3147,#3668);+#3668 = DEFINITIONAL_REPRESENTATION('',(#3669),#3673);+#3669 = LINE('',#3670,#3671);+#3670 = CARTESIAN_POINT('',(0.,-0.18));+#3671 = VECTOR('',#3672,1.);+#3672 = DIRECTION('',(0.,1.));+#3673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3674 = ORIENTED_EDGE('',*,*,#3107,.F.);+#3675 = ADVANCED_FACE('',(#3676),#3349,.T.);+#3676 = FACE_BOUND('',#3677,.T.);+#3677 = EDGE_LOOP('',(#3678,#3679,#3700,#3701));+#3678 = ORIENTED_EDGE('',*,*,#3328,.T.);+#3679 = ORIENTED_EDGE('',*,*,#3680,.T.);+#3680 = EDGE_CURVE('',#3301,#3600,#3681,.T.);+#3681 = SURFACE_CURVE('',#3682,(#3686,#3693),.PCURVE_S1.);+#3682 = LINE('',#3683,#3684);+#3683 = CARTESIAN_POINT('',(0.4,0.18,0.3994));+#3684 = VECTOR('',#3685,1.);+#3685 = DIRECTION('',(0.,-1.,0.));+#3686 = PCURVE('',#3349,#3687);+#3687 = DEFINITIONAL_REPRESENTATION('',(#3688),#3692);+#3688 = LINE('',#3689,#3690);+#3689 = CARTESIAN_POINT('',(1.570796326795,0.18));+#3690 = VECTOR('',#3691,1.);+#3691 = DIRECTION('',(-0.,-1.));+#3692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3693 = PCURVE('',#3316,#3694);+#3694 = DEFINITIONAL_REPRESENTATION('',(#3695),#3699);+#3695 = LINE('',#3696,#3697);+#3696 = CARTESIAN_POINT('',(0.,0.18));+#3697 = VECTOR('',#3698,1.);+#3698 = DIRECTION('',(0.,-1.));+#3699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3700 = ORIENTED_EDGE('',*,*,#3622,.F.);+#3701 = ORIENTED_EDGE('',*,*,#3409,.T.);+#3702 = ADVANCED_FACE('',(#3703),#3316,.F.);+#3703 = FACE_BOUND('',#3704,.F.);+#3704 = EDGE_LOOP('',(#3705,#3706,#3727,#3728));+#3705 = ORIENTED_EDGE('',*,*,#3599,.T.);+#3706 = ORIENTED_EDGE('',*,*,#3707,.F.);+#3707 = EDGE_CURVE('',#3273,#3577,#3708,.T.);+#3708 = SURFACE_CURVE('',#3709,(#3713,#3720),.PCURVE_S1.);+#3709 = LINE('',#3710,#3711);+#3710 = CARTESIAN_POINT('',(0.697263547659,0.18,0.3994));+#3711 = VECTOR('',#3712,1.);+#3712 = DIRECTION('',(0.,-1.,0.));+#3713 = PCURVE('',#3316,#3714);+#3714 = DEFINITIONAL_REPRESENTATION('',(#3715),#3719);+#3715 = LINE('',#3716,#3717);+#3716 = CARTESIAN_POINT('',(0.297263547659,0.18));+#3717 = VECTOR('',#3718,1.);+#3718 = DIRECTION('',(0.,-1.));+#3719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3720 = PCURVE('',#3288,#3721);+#3721 = DEFINITIONAL_REPRESENTATION('',(#3722),#3726);+#3722 = LINE('',#3723,#3724);+#3723 = CARTESIAN_POINT('',(-3.142202967588E-09,0.18));+#3724 = VECTOR('',#3725,1.);+#3725 = DIRECTION('',(0.,-1.));+#3726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3727 = ORIENTED_EDGE('',*,*,#3300,.F.);+#3728 = ORIENTED_EDGE('',*,*,#3680,.T.);+#3729 = ADVANCED_FACE('',(#3730),#3288,.F.);+#3730 = FACE_BOUND('',#3731,.F.);+#3731 = EDGE_LOOP('',(#3732,#3733,#3754,#3755));+#3732 = ORIENTED_EDGE('',*,*,#3576,.T.);+#3733 = ORIENTED_EDGE('',*,*,#3734,.F.);+#3734 = EDGE_CURVE('',#3244,#3553,#3735,.T.);+#3735 = SURFACE_CURVE('',#3736,(#3740,#3747),.PCURVE_S1.);+#3736 = LINE('',#3737,#3738);+#3737 = CARTESIAN_POINT('',(0.857294015058,0.18,0.102126544756));+#3738 = VECTOR('',#3739,1.);+#3739 = DIRECTION('',(0.,-1.,0.));+#3740 = PCURVE('',#3288,#3741);+#3741 = DEFINITIONAL_REPRESENTATION('',(#3742),#3746);+#3742 = LINE('',#3743,#3744);+#3743 = CARTESIAN_POINT('',(0.337611101072,0.18));+#3744 = VECTOR('',#3745,1.);+#3745 = DIRECTION('',(0.,-1.));+#3746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3747 = PCURVE('',#3260,#3748);+#3748 = DEFINITIONAL_REPRESENTATION('',(#3749),#3753);+#3749 = LINE('',#3750,#3751);+#3750 = CARTESIAN_POINT('',(4.218551534624,0.18));+#3751 = VECTOR('',#3752,1.);+#3752 = DIRECTION('',(0.,-1.));+#3753 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3754 = ORIENTED_EDGE('',*,*,#3272,.F.);+#3755 = ORIENTED_EDGE('',*,*,#3707,.T.);+#3756 = ADVANCED_FACE('',(#3757),#3260,.T.);+#3757 = FACE_BOUND('',#3758,.T.);+#3758 = EDGE_LOOP('',(#3759,#3760,#3761,#3762));+#3759 = ORIENTED_EDGE('',*,*,#3552,.T.);+#3760 = ORIENTED_EDGE('',*,*,#3734,.F.);+#3761 = ORIENTED_EDGE('',*,*,#3243,.F.);+#3762 = ORIENTED_EDGE('',*,*,#3763,.T.);+#3763 = EDGE_CURVE('',#3216,#3530,#3764,.T.);+#3764 = SURFACE_CURVE('',#3765,(#3769,#3776),.PCURVE_S1.);+#3765 = LINE('',#3766,#3767);+#3766 = CARTESIAN_POINT('',(1.028255849149,0.18,2.775557561563E-17));+#3767 = VECTOR('',#3768,1.);+#3768 = DIRECTION('',(0.,-1.,0.));+#3769 = PCURVE('',#3260,#3770);+#3770 = DEFINITIONAL_REPRESENTATION('',(#3771),#3775);+#3771 = LINE('',#3772,#3773);+#3772 = CARTESIAN_POINT('',(3.14159265359,0.18));+#3773 = VECTOR('',#3774,1.);+#3774 = DIRECTION('',(0.,-1.));+#3775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3776 = PCURVE('',#3231,#3777);+#3777 = DEFINITIONAL_REPRESENTATION('',(#3778),#3782);+#3778 = LINE('',#3779,#3780);+#3779 = CARTESIAN_POINT('',(0.,0.18));+#3780 = VECTOR('',#3781,1.);+#3781 = DIRECTION('',(0.,-1.));+#3782 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3783 = ADVANCED_FACE('',(#3784),#3231,.F.);+#3784 = FACE_BOUND('',#3785,.F.);+#3785 = EDGE_LOOP('',(#3786,#3787,#3788,#3809));+#3786 = ORIENTED_EDGE('',*,*,#3763,.T.);+#3787 = ORIENTED_EDGE('',*,*,#3529,.T.);+#3788 = ORIENTED_EDGE('',*,*,#3789,.T.);+#3789 = EDGE_CURVE('',#3507,#3188,#3790,.T.);+#3790 = SURFACE_CURVE('',#3791,(#3795,#3802),.PCURVE_S1.);+#3791 = LINE('',#3792,#3793);+#3792 = CARTESIAN_POINT('',(1.185,-0.34,0.));+#3793 = VECTOR('',#3794,1.);+#3794 = DIRECTION('',(0.,1.,0.));+#3795 = PCURVE('',#3231,#3796);+#3796 = DEFINITIONAL_REPRESENTATION('',(#3797),#3801);+#3797 = LINE('',#3798,#3799);+#3798 = CARTESIAN_POINT('',(0.156744150851,-0.34));+#3799 = VECTOR('',#3800,1.);+#3800 = DIRECTION('',(0.,1.));+#3801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3802 = PCURVE('',#3203,#3803);+#3803 = DEFINITIONAL_REPRESENTATION('',(#3804),#3808);+#3804 = LINE('',#3805,#3806);+#3805 = CARTESIAN_POINT('',(0.5,-0.34));+#3806 = VECTOR('',#3807,1.);+#3807 = DIRECTION('',(0.,-1.));+#3808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3809 = ORIENTED_EDGE('',*,*,#3215,.F.);+#3810 = ADVANCED_FACE('',(#3811),#3203,.T.);+#3811 = FACE_BOUND('',#3812,.T.);+#3812 = EDGE_LOOP('',(#3813,#3814,#3835,#3836));+#3813 = ORIENTED_EDGE('',*,*,#3187,.F.);+#3814 = ORIENTED_EDGE('',*,*,#3815,.F.);+#3815 = EDGE_CURVE('',#3484,#3160,#3816,.T.);+#3816 = SURFACE_CURVE('',#3817,(#3821,#3828),.PCURVE_S1.);+#3817 = LINE('',#3818,#3819);+#3818 = CARTESIAN_POINT('',(1.185,-0.34,0.2));+#3819 = VECTOR('',#3820,1.);+#3820 = DIRECTION('',(0.,1.,0.));+#3821 = PCURVE('',#3203,#3822);+#3822 = DEFINITIONAL_REPRESENTATION('',(#3823),#3827);+#3823 = LINE('',#3824,#3825);+#3824 = CARTESIAN_POINT('',(0.7,-0.34));+#3825 = VECTOR('',#3826,1.);+#3826 = DIRECTION('',(0.,-1.));+#3827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3828 = PCURVE('',#3175,#3829);+#3829 = DEFINITIONAL_REPRESENTATION('',(#3830),#3834);+#3830 = LINE('',#3831,#3832);+#3831 = CARTESIAN_POINT('',(0.153255547659,-0.34));+#3832 = VECTOR('',#3833,1.);+#3833 = DIRECTION('',(0.,1.));+#3834 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3835 = ORIENTED_EDGE('',*,*,#3506,.T.);+#3836 = ORIENTED_EDGE('',*,*,#3789,.T.);+#3837 = ADVANCED_FACE('',(#3838),#3175,.T.);+#3838 = FACE_BOUND('',#3839,.T.);+#3839 = EDGE_LOOP('',(#3840,#3861,#3862,#3863));+#3840 = ORIENTED_EDGE('',*,*,#3841,.T.);+#3841 = EDGE_CURVE('',#3132,#3461,#3842,.T.);+#3842 = SURFACE_CURVE('',#3843,(#3847,#3854),.PCURVE_S1.);+#3843 = LINE('',#3844,#3845);+#3844 = CARTESIAN_POINT('',(1.031744452341,0.18,0.2));+#3845 = VECTOR('',#3846,1.);+#3846 = DIRECTION('',(0.,-1.,0.));+#3847 = PCURVE('',#3175,#3848);+#3848 = DEFINITIONAL_REPRESENTATION('',(#3849),#3853);+#3849 = LINE('',#3850,#3851);+#3850 = CARTESIAN_POINT('',(0.,0.18));+#3851 = VECTOR('',#3852,1.);+#3852 = DIRECTION('',(0.,-1.));+#3853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3854 = PCURVE('',#3147,#3855);+#3855 = DEFINITIONAL_REPRESENTATION('',(#3856),#3860);+#3856 = LINE('',#3857,#3858);+#3857 = CARTESIAN_POINT('',(0.337611104214,0.18));+#3858 = VECTOR('',#3859,1.);+#3859 = DIRECTION('',(0.,-1.));+#3860 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3861 = ORIENTED_EDGE('',*,*,#3483,.T.);+#3862 = ORIENTED_EDGE('',*,*,#3815,.T.);+#3863 = ORIENTED_EDGE('',*,*,#3159,.F.);+#3864 = ADVANCED_FACE('',(#3865),#3147,.T.);+#3865 = FACE_BOUND('',#3866,.T.);+#3866 = EDGE_LOOP('',(#3867,#3868,#3869,#3870));+#3867 = ORIENTED_EDGE('',*,*,#3654,.F.);+#3868 = ORIENTED_EDGE('',*,*,#3460,.T.);+#3869 = ORIENTED_EDGE('',*,*,#3841,.F.);+#3870 = ORIENTED_EDGE('',*,*,#3131,.F.);+#3871 = MANIFOLD_SOLID_BREP('',#3872);+#3872 = CLOSED_SHELL('',(#3873,#3961,#3965));+#3873 = ADVANCED_FACE('',(#3874),#3887,.T.);+#3874 = FACE_BOUND('',#3875,.T.);+#3875 = EDGE_LOOP('',(#3876,#3910,#3933,#3960));+#3876 = ORIENTED_EDGE('',*,*,#3877,.T.);+#3877 = EDGE_CURVE('',#3878,#3878,#3880,.T.);+#3878 = VERTEX_POINT('',#3879);+#3879 = CARTESIAN_POINT('',(-0.252780357984,1.142780357984,1.07));+#3880 = SURFACE_CURVE('',#3881,(#3886,#3898),.PCURVE_S1.);+#3881 = CIRCLE('',#3882,8.E-02);+#3882 = AXIS2_PLACEMENT_3D('',#3883,#3884,#3885);+#3883 = CARTESIAN_POINT('',(-0.332780357984,1.142780357984,1.07));+#3884 = DIRECTION('',(0.,0.,1.));+#3885 = DIRECTION('',(1.,0.,0.));+#3886 = PCURVE('',#3887,#3892);+#3887 = CYLINDRICAL_SURFACE('',#3888,8.E-02);+#3888 = AXIS2_PLACEMENT_3D('',#3889,#3890,#3891);+#3889 = CARTESIAN_POINT('',(-0.332780357984,1.142780357984,1.07));+#3890 = DIRECTION('',(-0.,-0.,-1.));+#3891 = DIRECTION('',(1.,0.,0.));+#3892 = DEFINITIONAL_REPRESENTATION('',(#3893),#3897);+#3893 = LINE('',#3894,#3895);+#3894 = CARTESIAN_POINT('',(6.28318530718,0.));+#3895 = VECTOR('',#3896,1.);+#3896 = DIRECTION('',(-1.,0.));+#3897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3898 = PCURVE('',#3899,#3904);+#3899 = PLANE('',#3900);+#3900 = AXIS2_PLACEMENT_3D('',#3901,#3902,#3903);+#3901 = CARTESIAN_POINT('',(-0.332780357984,1.142780357984,1.07));+#3902 = DIRECTION('',(0.,0.,1.));+#3903 = DIRECTION('',(1.,0.,0.));+#3904 = DEFINITIONAL_REPRESENTATION('',(#3905),#3909);+#3905 = CIRCLE('',#3906,8.E-02);+#3906 = AXIS2_PLACEMENT_2D('',#3907,#3908);+#3907 = CARTESIAN_POINT('',(0.,0.));+#3908 = DIRECTION('',(1.,0.));+#3909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3910 = ORIENTED_EDGE('',*,*,#3911,.T.);+#3911 = EDGE_CURVE('',#3878,#3912,#3914,.T.);+#3912 = VERTEX_POINT('',#3913);+#3913 = CARTESIAN_POINT('',(-0.252780357984,1.142780357984,1.075));+#3914 = SEAM_CURVE('',#3915,(#3919,#3926),.PCURVE_S1.);+#3915 = LINE('',#3916,#3917);+#3916 = CARTESIAN_POINT('',(-0.252780357984,1.142780357984,1.07));+#3917 = VECTOR('',#3918,1.);+#3918 = DIRECTION('',(0.,0.,1.));+#3919 = PCURVE('',#3887,#3920);+#3920 = DEFINITIONAL_REPRESENTATION('',(#3921),#3925);+#3921 = LINE('',#3922,#3923);+#3922 = CARTESIAN_POINT('',(-4.138911435803E-13,0.));+#3923 = VECTOR('',#3924,1.);+#3924 = DIRECTION('',(-0.,-1.));+#3925 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3926 = PCURVE('',#3887,#3927);+#3927 = DEFINITIONAL_REPRESENTATION('',(#3928),#3932);+#3928 = LINE('',#3929,#3930);+#3929 = CARTESIAN_POINT('',(6.28318530718,0.));+#3930 = VECTOR('',#3931,1.);+#3931 = DIRECTION('',(-0.,-1.));+#3932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3933 = ORIENTED_EDGE('',*,*,#3934,.F.);+#3934 = EDGE_CURVE('',#3912,#3912,#3935,.T.);+#3935 = SURFACE_CURVE('',#3936,(#3941,#3948),.PCURVE_S1.);+#3936 = CIRCLE('',#3937,8.E-02);+#3937 = AXIS2_PLACEMENT_3D('',#3938,#3939,#3940);+#3938 = CARTESIAN_POINT('',(-0.332780357984,1.142780357984,1.075));+#3939 = DIRECTION('',(0.,0.,1.));+#3940 = DIRECTION('',(1.,0.,0.));+#3941 = PCURVE('',#3887,#3942);+#3942 = DEFINITIONAL_REPRESENTATION('',(#3943),#3947);+#3943 = LINE('',#3944,#3945);+#3944 = CARTESIAN_POINT('',(6.28318530718,-5.E-03));+#3945 = VECTOR('',#3946,1.);+#3946 = DIRECTION('',(-1.,0.));+#3947 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3948 = PCURVE('',#3949,#3954);+#3949 = PLANE('',#3950);+#3950 = AXIS2_PLACEMENT_3D('',#3951,#3952,#3953);+#3951 = CARTESIAN_POINT('',(-0.332780357984,1.142780357984,1.075));+#3952 = DIRECTION('',(0.,0.,1.));+#3953 = DIRECTION('',(1.,0.,0.));+#3954 = DEFINITIONAL_REPRESENTATION('',(#3955),#3959);+#3955 = CIRCLE('',#3956,8.E-02);+#3956 = AXIS2_PLACEMENT_2D('',#3957,#3958);+#3957 = CARTESIAN_POINT('',(0.,0.));+#3958 = DIRECTION('',(1.,0.));+#3959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3960 = ORIENTED_EDGE('',*,*,#3911,.F.);+#3961 = ADVANCED_FACE('',(#3962),#3899,.F.);+#3962 = FACE_BOUND('',#3963,.F.);+#3963 = EDGE_LOOP('',(#3964));+#3964 = ORIENTED_EDGE('',*,*,#3877,.T.);+#3965 = ADVANCED_FACE('',(#3966),#3949,.T.);+#3966 = FACE_BOUND('',#3967,.T.);+#3967 = EDGE_LOOP('',(#3968));+#3968 = ORIENTED_EDGE('',*,*,#3934,.T.);+#3969 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3973)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3970,#3971,#3972)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#3970 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#3971 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#3972 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#3973 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3970,+ 'distance_accuracy_value','confusion accuracy');+#3974 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));+#3975 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #3976,#3984,#3991,#3998,#4005,#4012,#4019,#4026,#4033,#4040,#4047,+ #4054,#4061,#4068,#4075,#4082,#4089,#4097,#4104,#4111,#4118,#4125,+ #4132,#4139,#4146,#4153,#4160,#4167,#4174,#4181,#4188,#4195,#4202,+ #4209,#4216,#4223,#4230,#4237,#4244,#4251,#4258,#4265,#4272,#4279,+ #4286,#4293,#4300,#4307,#4314,#4321,#4328,#4335,#4342,#4349,#4356,+ #4363,#4370,#4377,#4384,#4392,#4399),#3969);+#3976 = STYLED_ITEM('color',(#3977),#17);+#3977 = PRESENTATION_STYLE_ASSIGNMENT((#3978));+#3978 = SURFACE_STYLE_USAGE(.BOTH.,#3979);+#3979 = SURFACE_SIDE_STYLE('',(#3980));+#3980 = SURFACE_STYLE_FILL_AREA(#3981);+#3981 = FILL_AREA_STYLE('',(#3982));+#3982 = FILL_AREA_STYLE_COLOUR('',#3983);+#3983 = COLOUR_RGB('',0.120000001395,0.120000001395,0.130000001093);+#3984 = STYLED_ITEM('color',(#3985),#141);+#3985 = PRESENTATION_STYLE_ASSIGNMENT((#3986));+#3986 = SURFACE_STYLE_USAGE(.BOTH.,#3987);+#3987 = SURFACE_SIDE_STYLE('',(#3988));+#3988 = SURFACE_STYLE_FILL_AREA(#3989);+#3989 = FILL_AREA_STYLE('',(#3990));+#3990 = FILL_AREA_STYLE_COLOUR('',#3983);+#3991 = STYLED_ITEM('color',(#3992),#232);+#3992 = PRESENTATION_STYLE_ASSIGNMENT((#3993));+#3993 = SURFACE_STYLE_USAGE(.BOTH.,#3994);+#3994 = SURFACE_SIDE_STYLE('',(#3995));+#3995 = SURFACE_STYLE_FILL_AREA(#3996);+#3996 = FILL_AREA_STYLE('',(#3997));+#3997 = FILL_AREA_STYLE_COLOUR('',#3983);+#3998 = STYLED_ITEM('color',(#3999),#344);+#3999 = PRESENTATION_STYLE_ASSIGNMENT((#4000));+#4000 = SURFACE_STYLE_USAGE(.BOTH.,#4001);+#4001 = SURFACE_SIDE_STYLE('',(#4002));+#4002 = SURFACE_STYLE_FILL_AREA(#4003);+#4003 = FILL_AREA_STYLE('',(#4004));+#4004 = FILL_AREA_STYLE_COLOUR('',#3983);+#4005 = STYLED_ITEM('color',(#4006),#422);+#4006 = PRESENTATION_STYLE_ASSIGNMENT((#4007));+#4007 = SURFACE_STYLE_USAGE(.BOTH.,#4008);+#4008 = SURFACE_SIDE_STYLE('',(#4009));+#4009 = SURFACE_STYLE_FILL_AREA(#4010);+#4010 = FILL_AREA_STYLE('',(#4011));+#4011 = FILL_AREA_STYLE_COLOUR('',#3983);+#4012 = STYLED_ITEM('color',(#4013),#492);+#4013 = PRESENTATION_STYLE_ASSIGNMENT((#4014));+#4014 = SURFACE_STYLE_USAGE(.BOTH.,#4015);+#4015 = SURFACE_SIDE_STYLE('',(#4016));+#4016 = SURFACE_STYLE_FILL_AREA(#4017);+#4017 = FILL_AREA_STYLE('',(#4018));+#4018 = FILL_AREA_STYLE_COLOUR('',#3983);+#4019 = STYLED_ITEM('color',(#4020),#555);+#4020 = PRESENTATION_STYLE_ASSIGNMENT((#4021));+#4021 = SURFACE_STYLE_USAGE(.BOTH.,#4022);+#4022 = SURFACE_SIDE_STYLE('',(#4023));+#4023 = SURFACE_STYLE_FILL_AREA(#4024);+#4024 = FILL_AREA_STYLE('',(#4025));+#4025 = FILL_AREA_STYLE_COLOUR('',#3983);+#4026 = STYLED_ITEM('color',(#4027),#614);+#4027 = PRESENTATION_STYLE_ASSIGNMENT((#4028));+#4028 = SURFACE_STYLE_USAGE(.BOTH.,#4029);+#4029 = SURFACE_SIDE_STYLE('',(#4030));+#4030 = SURFACE_STYLE_FILL_AREA(#4031);+#4031 = FILL_AREA_STYLE('',(#4032));+#4032 = FILL_AREA_STYLE_COLOUR('',#3983);+#4033 = STYLED_ITEM('color',(#4034),#661);+#4034 = PRESENTATION_STYLE_ASSIGNMENT((#4035));+#4035 = SURFACE_STYLE_USAGE(.BOTH.,#4036);+#4036 = SURFACE_SIDE_STYLE('',(#4037));+#4037 = SURFACE_STYLE_FILL_AREA(#4038);+#4038 = FILL_AREA_STYLE('',(#4039));+#4039 = FILL_AREA_STYLE_COLOUR('',#3983);+#4040 = STYLED_ITEM('color',(#4041),#729);+#4041 = PRESENTATION_STYLE_ASSIGNMENT((#4042));+#4042 = SURFACE_STYLE_USAGE(.BOTH.,#4043);+#4043 = SURFACE_SIDE_STYLE('',(#4044));+#4044 = SURFACE_STYLE_FILL_AREA(#4045);+#4045 = FILL_AREA_STYLE('',(#4046));+#4046 = FILL_AREA_STYLE_COLOUR('',#3983);+#4047 = STYLED_ITEM('color',(#4048),#791);+#4048 = PRESENTATION_STYLE_ASSIGNMENT((#4049));+#4049 = SURFACE_STYLE_USAGE(.BOTH.,#4050);+#4050 = SURFACE_SIDE_STYLE('',(#4051));+#4051 = SURFACE_STYLE_FILL_AREA(#4052);+#4052 = FILL_AREA_STYLE('',(#4053));+#4053 = FILL_AREA_STYLE_COLOUR('',#3983);+#4054 = STYLED_ITEM('color',(#4055),#838);+#4055 = PRESENTATION_STYLE_ASSIGNMENT((#4056));+#4056 = SURFACE_STYLE_USAGE(.BOTH.,#4057);+#4057 = SURFACE_SIDE_STYLE('',(#4058));+#4058 = SURFACE_STYLE_FILL_AREA(#4059);+#4059 = FILL_AREA_STYLE('',(#4060));+#4060 = FILL_AREA_STYLE_COLOUR('',#3983);+#4061 = STYLED_ITEM('color',(#4062),#864);+#4062 = PRESENTATION_STYLE_ASSIGNMENT((#4063));+#4063 = SURFACE_STYLE_USAGE(.BOTH.,#4064);+#4064 = SURFACE_SIDE_STYLE('',(#4065));+#4065 = SURFACE_STYLE_FILL_AREA(#4066);+#4066 = FILL_AREA_STYLE('',(#4067));+#4067 = FILL_AREA_STYLE_COLOUR('',#3983);+#4068 = STYLED_ITEM('color',(#4069),#871);+#4069 = PRESENTATION_STYLE_ASSIGNMENT((#4070));+#4070 = SURFACE_STYLE_USAGE(.BOTH.,#4071);+#4071 = SURFACE_SIDE_STYLE('',(#4072));+#4072 = SURFACE_STYLE_FILL_AREA(#4073);+#4073 = FILL_AREA_STYLE('',(#4074));+#4074 = FILL_AREA_STYLE_COLOUR('',#3983);+#4075 = STYLED_ITEM('color',(#4076),#878);+#4076 = PRESENTATION_STYLE_ASSIGNMENT((#4077));+#4077 = SURFACE_STYLE_USAGE(.BOTH.,#4078);+#4078 = SURFACE_SIDE_STYLE('',(#4079));+#4079 = SURFACE_STYLE_FILL_AREA(#4080);+#4080 = FILL_AREA_STYLE('',(#4081));+#4081 = FILL_AREA_STYLE_COLOUR('',#3983);+#4082 = STYLED_ITEM('color',(#4083),#933);+#4083 = PRESENTATION_STYLE_ASSIGNMENT((#4084));+#4084 = SURFACE_STYLE_USAGE(.BOTH.,#4085);+#4085 = SURFACE_SIDE_STYLE('',(#4086));+#4086 = SURFACE_STYLE_FILL_AREA(#4087);+#4087 = FILL_AREA_STYLE('',(#4088));+#4088 = FILL_AREA_STYLE_COLOUR('',#3983);+#4089 = STYLED_ITEM('color',(#4090),#939);+#4090 = PRESENTATION_STYLE_ASSIGNMENT((#4091));+#4091 = SURFACE_STYLE_USAGE(.BOTH.,#4092);+#4092 = SURFACE_SIDE_STYLE('',(#4093));+#4093 = SURFACE_STYLE_FILL_AREA(#4094);+#4094 = FILL_AREA_STYLE('',(#4095));+#4095 = FILL_AREA_STYLE_COLOUR('',#4096);+#4096 = COLOUR_RGB('',0.78000000177,0.78000000177,0.760000013601);+#4097 = STYLED_ITEM('color',(#4098),#1061);+#4098 = PRESENTATION_STYLE_ASSIGNMENT((#4099));+#4099 = SURFACE_STYLE_USAGE(.BOTH.,#4100);+#4100 = SURFACE_SIDE_STYLE('',(#4101));+#4101 = SURFACE_STYLE_FILL_AREA(#4102);+#4102 = FILL_AREA_STYLE('',(#4103));+#4103 = FILL_AREA_STYLE_COLOUR('',#4096);+#4104 = STYLED_ITEM('color',(#4105),#1137);+#4105 = PRESENTATION_STYLE_ASSIGNMENT((#4106));+#4106 = SURFACE_STYLE_USAGE(.BOTH.,#4107);+#4107 = SURFACE_SIDE_STYLE('',(#4108));+#4108 = SURFACE_STYLE_FILL_AREA(#4109);+#4109 = FILL_AREA_STYLE('',(#4110));+#4110 = FILL_AREA_STYLE_COLOUR('',#4096);+#4111 = STYLED_ITEM('color',(#4112),#1421);+#4112 = PRESENTATION_STYLE_ASSIGNMENT((#4113));+#4113 = SURFACE_STYLE_USAGE(.BOTH.,#4114);+#4114 = SURFACE_SIDE_STYLE('',(#4115));+#4115 = SURFACE_STYLE_FILL_AREA(#4116);+#4116 = FILL_AREA_STYLE('',(#4117));+#4117 = FILL_AREA_STYLE_COLOUR('',#4096);+#4118 = STYLED_ITEM('color',(#4119),#1470);+#4119 = PRESENTATION_STYLE_ASSIGNMENT((#4120));+#4120 = SURFACE_STYLE_USAGE(.BOTH.,#4121);+#4121 = SURFACE_SIDE_STYLE('',(#4122));+#4122 = SURFACE_STYLE_FILL_AREA(#4123);+#4123 = FILL_AREA_STYLE('',(#4124));+#4124 = FILL_AREA_STYLE_COLOUR('',#4096);+#4125 = STYLED_ITEM('color',(#4126),#1692);+#4126 = PRESENTATION_STYLE_ASSIGNMENT((#4127));+#4127 = SURFACE_STYLE_USAGE(.BOTH.,#4128);+#4128 = SURFACE_SIDE_STYLE('',(#4129));+#4129 = SURFACE_STYLE_FILL_AREA(#4130);+#4130 = FILL_AREA_STYLE('',(#4131));+#4131 = FILL_AREA_STYLE_COLOUR('',#4096);+#4132 = STYLED_ITEM('color',(#4133),#1719);+#4133 = PRESENTATION_STYLE_ASSIGNMENT((#4134));+#4134 = SURFACE_STYLE_USAGE(.BOTH.,#4135);+#4135 = SURFACE_SIDE_STYLE('',(#4136));+#4136 = SURFACE_STYLE_FILL_AREA(#4137);+#4137 = FILL_AREA_STYLE('',(#4138));+#4138 = FILL_AREA_STYLE_COLOUR('',#4096);+#4139 = STYLED_ITEM('color',(#4140),#1746);+#4140 = PRESENTATION_STYLE_ASSIGNMENT((#4141));+#4141 = SURFACE_STYLE_USAGE(.BOTH.,#4142);+#4142 = SURFACE_SIDE_STYLE('',(#4143));+#4143 = SURFACE_STYLE_FILL_AREA(#4144);+#4144 = FILL_AREA_STYLE('',(#4145));+#4145 = FILL_AREA_STYLE_COLOUR('',#4096);+#4146 = STYLED_ITEM('color',(#4147),#1773);+#4147 = PRESENTATION_STYLE_ASSIGNMENT((#4148));+#4148 = SURFACE_STYLE_USAGE(.BOTH.,#4149);+#4149 = SURFACE_SIDE_STYLE('',(#4150));+#4150 = SURFACE_STYLE_FILL_AREA(#4151);+#4151 = FILL_AREA_STYLE('',(#4152));+#4152 = FILL_AREA_STYLE_COLOUR('',#4096);+#4153 = STYLED_ITEM('color',(#4154),#1800);+#4154 = PRESENTATION_STYLE_ASSIGNMENT((#4155));+#4155 = SURFACE_STYLE_USAGE(.BOTH.,#4156);+#4156 = SURFACE_SIDE_STYLE('',(#4157));+#4157 = SURFACE_STYLE_FILL_AREA(#4158);+#4158 = FILL_AREA_STYLE('',(#4159));+#4159 = FILL_AREA_STYLE_COLOUR('',#4096);+#4160 = STYLED_ITEM('color',(#4161),#1827);+#4161 = PRESENTATION_STYLE_ASSIGNMENT((#4162));+#4162 = SURFACE_STYLE_USAGE(.BOTH.,#4163);+#4163 = SURFACE_SIDE_STYLE('',(#4164));+#4164 = SURFACE_STYLE_FILL_AREA(#4165);+#4165 = FILL_AREA_STYLE('',(#4166));+#4166 = FILL_AREA_STYLE_COLOUR('',#4096);+#4167 = STYLED_ITEM('color',(#4168),#1854);+#4168 = PRESENTATION_STYLE_ASSIGNMENT((#4169));+#4169 = SURFACE_STYLE_USAGE(.BOTH.,#4170);+#4170 = SURFACE_SIDE_STYLE('',(#4171));+#4171 = SURFACE_STYLE_FILL_AREA(#4172);+#4172 = FILL_AREA_STYLE('',(#4173));+#4173 = FILL_AREA_STYLE_COLOUR('',#4096);+#4174 = STYLED_ITEM('color',(#4175),#1881);+#4175 = PRESENTATION_STYLE_ASSIGNMENT((#4176));+#4176 = SURFACE_STYLE_USAGE(.BOTH.,#4177);+#4177 = SURFACE_SIDE_STYLE('',(#4178));+#4178 = SURFACE_STYLE_FILL_AREA(#4179);+#4179 = FILL_AREA_STYLE('',(#4180));+#4180 = FILL_AREA_STYLE_COLOUR('',#4096);+#4181 = STYLED_ITEM('color',(#4182),#1908);+#4182 = PRESENTATION_STYLE_ASSIGNMENT((#4183));+#4183 = SURFACE_STYLE_USAGE(.BOTH.,#4184);+#4184 = SURFACE_SIDE_STYLE('',(#4185));+#4185 = SURFACE_STYLE_FILL_AREA(#4186);+#4186 = FILL_AREA_STYLE('',(#4187));+#4187 = FILL_AREA_STYLE_COLOUR('',#4096);+#4188 = STYLED_ITEM('color',(#4189),#1917);+#4189 = PRESENTATION_STYLE_ASSIGNMENT((#4190));+#4190 = SURFACE_STYLE_USAGE(.BOTH.,#4191);+#4191 = SURFACE_SIDE_STYLE('',(#4192));+#4192 = SURFACE_STYLE_FILL_AREA(#4193);+#4193 = FILL_AREA_STYLE('',(#4194));+#4194 = FILL_AREA_STYLE_COLOUR('',#4096);+#4195 = STYLED_ITEM('color',(#4196),#2039);+#4196 = PRESENTATION_STYLE_ASSIGNMENT((#4197));+#4197 = SURFACE_STYLE_USAGE(.BOTH.,#4198);+#4198 = SURFACE_SIDE_STYLE('',(#4199));+#4199 = SURFACE_STYLE_FILL_AREA(#4200);+#4200 = FILL_AREA_STYLE('',(#4201));+#4201 = FILL_AREA_STYLE_COLOUR('',#4096);+#4202 = STYLED_ITEM('color',(#4203),#2115);+#4203 = PRESENTATION_STYLE_ASSIGNMENT((#4204));+#4204 = SURFACE_STYLE_USAGE(.BOTH.,#4205);+#4205 = SURFACE_SIDE_STYLE('',(#4206));+#4206 = SURFACE_STYLE_FILL_AREA(#4207);+#4207 = FILL_AREA_STYLE('',(#4208));+#4208 = FILL_AREA_STYLE_COLOUR('',#4096);+#4209 = STYLED_ITEM('color',(#4210),#2399);+#4210 = PRESENTATION_STYLE_ASSIGNMENT((#4211));+#4211 = SURFACE_STYLE_USAGE(.BOTH.,#4212);+#4212 = SURFACE_SIDE_STYLE('',(#4213));+#4213 = SURFACE_STYLE_FILL_AREA(#4214);+#4214 = FILL_AREA_STYLE('',(#4215));+#4215 = FILL_AREA_STYLE_COLOUR('',#4096);+#4216 = STYLED_ITEM('color',(#4217),#2448);+#4217 = PRESENTATION_STYLE_ASSIGNMENT((#4218));+#4218 = SURFACE_STYLE_USAGE(.BOTH.,#4219);+#4219 = SURFACE_SIDE_STYLE('',(#4220));+#4220 = SURFACE_STYLE_FILL_AREA(#4221);+#4221 = FILL_AREA_STYLE('',(#4222));+#4222 = FILL_AREA_STYLE_COLOUR('',#4096);+#4223 = STYLED_ITEM('color',(#4224),#2670);+#4224 = PRESENTATION_STYLE_ASSIGNMENT((#4225));+#4225 = SURFACE_STYLE_USAGE(.BOTH.,#4226);+#4226 = SURFACE_SIDE_STYLE('',(#4227));+#4227 = SURFACE_STYLE_FILL_AREA(#4228);+#4228 = FILL_AREA_STYLE('',(#4229));+#4229 = FILL_AREA_STYLE_COLOUR('',#4096);+#4230 = STYLED_ITEM('color',(#4231),#2697);+#4231 = PRESENTATION_STYLE_ASSIGNMENT((#4232));+#4232 = SURFACE_STYLE_USAGE(.BOTH.,#4233);+#4233 = SURFACE_SIDE_STYLE('',(#4234));+#4234 = SURFACE_STYLE_FILL_AREA(#4235);+#4235 = FILL_AREA_STYLE('',(#4236));+#4236 = FILL_AREA_STYLE_COLOUR('',#4096);+#4237 = STYLED_ITEM('color',(#4238),#2724);+#4238 = PRESENTATION_STYLE_ASSIGNMENT((#4239));+#4239 = SURFACE_STYLE_USAGE(.BOTH.,#4240);+#4240 = SURFACE_SIDE_STYLE('',(#4241));+#4241 = SURFACE_STYLE_FILL_AREA(#4242);+#4242 = FILL_AREA_STYLE('',(#4243));+#4243 = FILL_AREA_STYLE_COLOUR('',#4096);+#4244 = STYLED_ITEM('color',(#4245),#2751);+#4245 = PRESENTATION_STYLE_ASSIGNMENT((#4246));+#4246 = SURFACE_STYLE_USAGE(.BOTH.,#4247);+#4247 = SURFACE_SIDE_STYLE('',(#4248));+#4248 = SURFACE_STYLE_FILL_AREA(#4249);+#4249 = FILL_AREA_STYLE('',(#4250));+#4250 = FILL_AREA_STYLE_COLOUR('',#4096);+#4251 = STYLED_ITEM('color',(#4252),#2778);+#4252 = PRESENTATION_STYLE_ASSIGNMENT((#4253));+#4253 = SURFACE_STYLE_USAGE(.BOTH.,#4254);+#4254 = SURFACE_SIDE_STYLE('',(#4255));+#4255 = SURFACE_STYLE_FILL_AREA(#4256);+#4256 = FILL_AREA_STYLE('',(#4257));+#4257 = FILL_AREA_STYLE_COLOUR('',#4096);+#4258 = STYLED_ITEM('color',(#4259),#2805);+#4259 = PRESENTATION_STYLE_ASSIGNMENT((#4260));+#4260 = SURFACE_STYLE_USAGE(.BOTH.,#4261);+#4261 = SURFACE_SIDE_STYLE('',(#4262));+#4262 = SURFACE_STYLE_FILL_AREA(#4263);+#4263 = FILL_AREA_STYLE('',(#4264));+#4264 = FILL_AREA_STYLE_COLOUR('',#4096);+#4265 = STYLED_ITEM('color',(#4266),#2832);+#4266 = PRESENTATION_STYLE_ASSIGNMENT((#4267));+#4267 = SURFACE_STYLE_USAGE(.BOTH.,#4268);+#4268 = SURFACE_SIDE_STYLE('',(#4269));+#4269 = SURFACE_STYLE_FILL_AREA(#4270);+#4270 = FILL_AREA_STYLE('',(#4271));+#4271 = FILL_AREA_STYLE_COLOUR('',#4096);+#4272 = STYLED_ITEM('color',(#4273),#2859);+#4273 = PRESENTATION_STYLE_ASSIGNMENT((#4274));+#4274 = SURFACE_STYLE_USAGE(.BOTH.,#4275);+#4275 = SURFACE_SIDE_STYLE('',(#4276));+#4276 = SURFACE_STYLE_FILL_AREA(#4277);+#4277 = FILL_AREA_STYLE('',(#4278));+#4278 = FILL_AREA_STYLE_COLOUR('',#4096);+#4279 = STYLED_ITEM('color',(#4280),#2886);+#4280 = PRESENTATION_STYLE_ASSIGNMENT((#4281));+#4281 = SURFACE_STYLE_USAGE(.BOTH.,#4282);+#4282 = SURFACE_SIDE_STYLE('',(#4283));+#4283 = SURFACE_STYLE_FILL_AREA(#4284);+#4284 = FILL_AREA_STYLE('',(#4285));+#4285 = FILL_AREA_STYLE_COLOUR('',#4096);+#4286 = STYLED_ITEM('color',(#4287),#2895);+#4287 = PRESENTATION_STYLE_ASSIGNMENT((#4288));+#4288 = SURFACE_STYLE_USAGE(.BOTH.,#4289);+#4289 = SURFACE_SIDE_STYLE('',(#4290));+#4290 = SURFACE_STYLE_FILL_AREA(#4291);+#4291 = FILL_AREA_STYLE('',(#4292));+#4292 = FILL_AREA_STYLE_COLOUR('',#4096);+#4293 = STYLED_ITEM('color',(#4294),#3025);+#4294 = PRESENTATION_STYLE_ASSIGNMENT((#4295));+#4295 = SURFACE_STYLE_USAGE(.BOTH.,#4296);+#4296 = SURFACE_SIDE_STYLE('',(#4297));+#4297 = SURFACE_STYLE_FILL_AREA(#4298);+#4298 = FILL_AREA_STYLE('',(#4299));+#4299 = FILL_AREA_STYLE_COLOUR('',#4096);+#4300 = STYLED_ITEM('color',(#4301),#3101);+#4301 = PRESENTATION_STYLE_ASSIGNMENT((#4302));+#4302 = SURFACE_STYLE_USAGE(.BOTH.,#4303);+#4303 = SURFACE_SIDE_STYLE('',(#4304));+#4304 = SURFACE_STYLE_FILL_AREA(#4305);+#4305 = FILL_AREA_STYLE('',(#4306));+#4306 = FILL_AREA_STYLE_COLOUR('',#4096);+#4307 = STYLED_ITEM('color',(#4308),#3381);+#4308 = PRESENTATION_STYLE_ASSIGNMENT((#4309));+#4309 = SURFACE_STYLE_USAGE(.BOTH.,#4310);+#4310 = SURFACE_SIDE_STYLE('',(#4311));+#4311 = SURFACE_STYLE_FILL_AREA(#4312);+#4312 = FILL_AREA_STYLE('',(#4313));+#4313 = FILL_AREA_STYLE_COLOUR('',#4096);+#4314 = STYLED_ITEM('color',(#4315),#3430);+#4315 = PRESENTATION_STYLE_ASSIGNMENT((#4316));+#4316 = SURFACE_STYLE_USAGE(.BOTH.,#4317);+#4317 = SURFACE_SIDE_STYLE('',(#4318));+#4318 = SURFACE_STYLE_FILL_AREA(#4319);+#4319 = FILL_AREA_STYLE('',(#4320));+#4320 = FILL_AREA_STYLE_COLOUR('',#4096);+#4321 = STYLED_ITEM('color',(#4322),#3648);+#4322 = PRESENTATION_STYLE_ASSIGNMENT((#4323));+#4323 = SURFACE_STYLE_USAGE(.BOTH.,#4324);+#4324 = SURFACE_SIDE_STYLE('',(#4325));+#4325 = SURFACE_STYLE_FILL_AREA(#4326);+#4326 = FILL_AREA_STYLE('',(#4327));+#4327 = FILL_AREA_STYLE_COLOUR('',#4096);+#4328 = STYLED_ITEM('color',(#4329),#3675);+#4329 = PRESENTATION_STYLE_ASSIGNMENT((#4330));+#4330 = SURFACE_STYLE_USAGE(.BOTH.,#4331);+#4331 = SURFACE_SIDE_STYLE('',(#4332));+#4332 = SURFACE_STYLE_FILL_AREA(#4333);+#4333 = FILL_AREA_STYLE('',(#4334));+#4334 = FILL_AREA_STYLE_COLOUR('',#4096);+#4335 = STYLED_ITEM('color',(#4336),#3702);+#4336 = PRESENTATION_STYLE_ASSIGNMENT((#4337));+#4337 = SURFACE_STYLE_USAGE(.BOTH.,#4338);+#4338 = SURFACE_SIDE_STYLE('',(#4339));+#4339 = SURFACE_STYLE_FILL_AREA(#4340);+#4340 = FILL_AREA_STYLE('',(#4341));+#4341 = FILL_AREA_STYLE_COLOUR('',#4096);+#4342 = STYLED_ITEM('color',(#4343),#3729);+#4343 = PRESENTATION_STYLE_ASSIGNMENT((#4344));+#4344 = SURFACE_STYLE_USAGE(.BOTH.,#4345);+#4345 = SURFACE_SIDE_STYLE('',(#4346));+#4346 = SURFACE_STYLE_FILL_AREA(#4347);+#4347 = FILL_AREA_STYLE('',(#4348));+#4348 = FILL_AREA_STYLE_COLOUR('',#4096);+#4349 = STYLED_ITEM('color',(#4350),#3756);+#4350 = PRESENTATION_STYLE_ASSIGNMENT((#4351));+#4351 = SURFACE_STYLE_USAGE(.BOTH.,#4352);+#4352 = SURFACE_SIDE_STYLE('',(#4353));+#4353 = SURFACE_STYLE_FILL_AREA(#4354);+#4354 = FILL_AREA_STYLE('',(#4355));+#4355 = FILL_AREA_STYLE_COLOUR('',#4096);+#4356 = STYLED_ITEM('color',(#4357),#3783);+#4357 = PRESENTATION_STYLE_ASSIGNMENT((#4358));+#4358 = SURFACE_STYLE_USAGE(.BOTH.,#4359);+#4359 = SURFACE_SIDE_STYLE('',(#4360));+#4360 = SURFACE_STYLE_FILL_AREA(#4361);+#4361 = FILL_AREA_STYLE('',(#4362));+#4362 = FILL_AREA_STYLE_COLOUR('',#4096);+#4363 = STYLED_ITEM('color',(#4364),#3810);+#4364 = PRESENTATION_STYLE_ASSIGNMENT((#4365));+#4365 = SURFACE_STYLE_USAGE(.BOTH.,#4366);+#4366 = SURFACE_SIDE_STYLE('',(#4367));+#4367 = SURFACE_STYLE_FILL_AREA(#4368);+#4368 = FILL_AREA_STYLE('',(#4369));+#4369 = FILL_AREA_STYLE_COLOUR('',#4096);+#4370 = STYLED_ITEM('color',(#4371),#3837);+#4371 = PRESENTATION_STYLE_ASSIGNMENT((#4372));+#4372 = SURFACE_STYLE_USAGE(.BOTH.,#4373);+#4373 = SURFACE_SIDE_STYLE('',(#4374));+#4374 = SURFACE_STYLE_FILL_AREA(#4375);+#4375 = FILL_AREA_STYLE('',(#4376));+#4376 = FILL_AREA_STYLE_COLOUR('',#4096);+#4377 = STYLED_ITEM('color',(#4378),#3864);+#4378 = PRESENTATION_STYLE_ASSIGNMENT((#4379));+#4379 = SURFACE_STYLE_USAGE(.BOTH.,#4380);+#4380 = SURFACE_SIDE_STYLE('',(#4381));+#4381 = SURFACE_STYLE_FILL_AREA(#4382);+#4382 = FILL_AREA_STYLE('',(#4383));+#4383 = FILL_AREA_STYLE_COLOUR('',#4096);+#4384 = STYLED_ITEM('color',(#4385),#3873);+#4385 = PRESENTATION_STYLE_ASSIGNMENT((#4386));+#4386 = SURFACE_STYLE_USAGE(.BOTH.,#4387);+#4387 = SURFACE_SIDE_STYLE('',(#4388));+#4388 = SURFACE_STYLE_FILL_AREA(#4389);+#4389 = FILL_AREA_STYLE('',(#4390));+#4390 = FILL_AREA_STYLE_COLOUR('',#4391);+#4391 = COLOUR_RGB('',0.380000002513,0.380000002513,0.399999997426);+#4392 = STYLED_ITEM('color',(#4393),#3961);+#4393 = PRESENTATION_STYLE_ASSIGNMENT((#4394));+#4394 = SURFACE_STYLE_USAGE(.BOTH.,#4395);+#4395 = SURFACE_SIDE_STYLE('',(#4396));+#4396 = SURFACE_STYLE_FILL_AREA(#4397);+#4397 = FILL_AREA_STYLE('',(#4398));+#4398 = FILL_AREA_STYLE_COLOUR('',#4391);+#4399 = STYLED_ITEM('color',(#4400),#3965);+#4400 = PRESENTATION_STYLE_ASSIGNMENT((#4401));+#4401 = SURFACE_STYLE_USAGE(.BOTH.,#4402);+#4402 = SURFACE_SIDE_STYLE('',(#4403));+#4403 = SURFACE_STYLE_FILL_AREA(#4404);+#4404 = FILL_AREA_STYLE('',(#4405));+#4405 = FILL_AREA_STYLE_COLOUR('',#4391);+ENDSEC;+END-ISO-10303-21;
package.jsonadded+224@@ -0,0 +1,224 @@+{+ "slug": "drv5056a1edbzrq1",+ "version": "0.1.0",+ "type": "component",+ "description": "Texas Instruments Linear Hall Sensors, SOT-23. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+ "tags": [+ "component",+ "magnetic sensors",+ "drv5056a1edbzrq1",+ "factory-2.0.0",+ "extractor-text"+ ],+ "dependencies": {},+ "hero": {+ "type": "image",+ "path": "docs/hero.png"+ },+ "files": [+ "page.json",+ "README.md",+ "drv5056a1edbzrq1.kicad_sym",+ "drv5056a1edbzrq1.kicad_mod",+ "drv5056a1edbzrq1.glb",+ "drv5056a1edbzrq1.step",+ "drv5056a1edbzrq1.lbr",+ "docs/hero.png",+ "docs/drv5056a1edbzrq1-datasheet.pdf",+ "viewers/symbol.html",+ "viewers/footprint.html",+ "drv5056a1edbzrq1-hero.glb",+ "drv5056a1edbzrq1-hero.overlay.json",+ "drv5056a1edbzrq1-etched.glb"+ ],+ "component": {+ "mpn": "DRV5056A1EDBZRQ1",+ "manufacturer": "Texas Instruments",+ "package": "SOT-23",+ "pin_count": 3,+ "category": "Magnetic Sensors",+ "subcategory": "Linear Hall Sensors",+ "datasheet": "https://www.ti.com/cn/lit/gpn/drv5056-q1",+ "parts": {+ "symbol": "drv5056a1edbzrq1.kicad_sym",+ "footprint": "drv5056a1edbzrq1.kicad_mod",+ "model_3d": "drv5056a1edbzrq1-hero.glb",+ "model_3d_plain": "drv5056a1edbzrq1-etched.glb",+ "model_3d_step": "drv5056a1edbzrq1-etched.step",+ "model_3d_step_plain": "drv5056a1edbzrq1.step",+ "lbr": "drv5056a1edbzrq1.lbr"+ },+ "distributor_links": {+ "lcsc": "C2867812",+ "mouser": "595-DRV5056A1EDBZRQ1"+ },+ "distributor_check": {+ "checked_at": "2026-11-10T18:56:15Z",+ "source": "Component Ocean /api/assign-pns",+ "digikey": {+ "pn": null,+ "status": "deferred",+ "error": "shared DigiKey quota guard: 313 calls left today"+ },+ "mouser": {+ "pn": "595-DRV5056A1EDBZRQ1",+ "status": "found"+ }+ },+ "pins": [+ {+ "number": "1",+ "name": "VCC",+ "type": "power_in",+ "description": "Power supply pin; TI recommends a ground-referenced ceramic capacitor of at least 0.1 µF on this pin, with recommended supply of 3 V to 3.6 V or 4.5 V to 5.5 V and an absolute maximum of 7 V."+ },+ {+ "number": "2",+ "name": "OUT",+ "type": "output",+ "description": "Analog output that is ratiometric to VCC and that sources or sinks up to ±1 mA continuous (IO); output voltage must stay between -0.3 V and VCC + 0.3 V."+ },+ {+ "number": "3",+ "name": "GND",+ "type": "power_in",+ "description": "Ground reference pin for the device."+ }+ ],+ "provenance": {+ "extractor": "extract_pins 0.3",+ "factory_chain": {+ "factory": "2.0.0",+ "extractor": "extract_pins 0.3",+ "primary_model": "claude-haiku-5-5",+ "primary_mode": "text",+ "consensus_model": "claude-sonnet-5-5",+ "consensus": "agreed",+ "guards": "pin_guards 0.1: passed",+ "guard_notes": [+ "extractor flagged: Pin mapping taken from Table 4-1 (SOT-23 column: VCC=1, OUT=2, GND=3). The Figure 4-1 text extractio; OUT limits (±1 mA continuous, -0.3 V to VCC+0.3 V) come from the Absolute Maximum Ratings and Recomm"+ ],+ "pages_sent": 33,+ "cost_usd": 0.0068,+ "at": "2026-11-10T18:56:03"+ },+ "datasheet": {+ "url": "https://www.ti.com/cn/lit/gpn/drv5056-q1",+ "pages": 33,+ "sha256": "e4d187aaa4132f64",+ "source_tier": "mfr"+ },+ "cad": "KiCad official (CC-BY-SA 4.0)",+ "model_3d_generated": {+ "generator": "factory/gen_pkg3d.py",+ "family": "SOT",+ "height_mm": 1.12,+ "height_basis": "datasheet A, max",+ "standoff_mm": 0.05,+ "standoff_basis": "family nominal (no datasheet A1 read)",+ "lead_width_mm": 0.36,+ "lead_width_basis": "default: 0.6 x pad width across the lead, at most 0.45 x pitch 1.90 mm; a tab 0.9 x its width (no datasheet b read)",+ "lead_thickness_mm": 0.2,+ "lead_thickness_basis": "default for pitch 1.90 mm, height 1.12 mm (no datasheet c read)"+ },+ "pins": {+ "total": 3,+ "described": 3,+ "cites_pages": true,+ "refuses_to_fabricate": true+ }+ },+ "viewers": {+ "symbol": "viewers/symbol.html",+ "footprint": "viewers/footprint.html"+ },+ "models_3d": [+ {+ "file": "drv5056a1edbzrq1.step",+ "role": "plain",+ "up": "Z",+ "units": "mm",+ "origin": "footprint origin = pad-pattern centre",+ "seat": "z = 0",+ "extents_mm": [+ 2.37,+ 2.92,+ 1.12+ ],+ "zmin_mm": 0.0,+ "centre_offset_mm": 0.0,+ "footprint_binding": "identity",+ "sha256": "b6b0b35aa99ba4e3d5285631317125227e96959f6b5b2ba43a459290acd093b6",+ "checked": "2026-11-10",+ "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+ },+ {+ "file": "drv5056a1edbzrq1-etched.step",+ "role": "eda",+ "up": "Z",+ "units": "mm",+ "origin": "footprint origin = pad-pattern centre",+ "seat": "z = 0",+ "extents_mm": [+ 2.37,+ 2.92,+ 1.12+ ],+ "zmin_mm": 0.0,+ "centre_offset_mm": 0.0,+ "footprint_binding": "identity",+ "sha256": "3be73347609dd72899d522316a5a5668d5e5972ce3b41947b736b56ec267e535",+ "checked": "2026-11-10",+ "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+ }+ ],+ "package_dims": {+ "package_code": "DBZ",+ "source_page": 27,+ "D": {+ "nom_mm": 2.92,+ "range_mm": [+ 2.8,+ 3.04+ ]+ },+ "E1": {+ "nom_mm": 1.3,+ "range_mm": [+ 1.2,+ 1.4+ ]+ },+ "E": {+ "nom_mm": 2.37,+ "range_mm": [+ 2.1,+ 2.64+ ]+ },+ "e": {+ "nom_mm": 0.95,+ "range_mm": [+ null,+ null+ ]+ },+ "A": {+ "nom_mm": 1.12,+ "range_mm": [+ null,+ 1.12+ ]+ },+ "source": "datasheet package drawing, every number found on its page (extract_pins --task dims)",+ "model_check": {+ "file": "drv5056a1edbzrq1.step",+ "verdict": "PASS",+ "reasons": [+ "height and body within the datasheet's package drawing"+ ],+ "by": "factory/package_fit.py"+ }+ }+ }+}
page.jsonadded+230@@ -0,0 +1,230 @@+{+ "slug": "drv5056a1edbzrq1",+ "version": "0.1.0",+ "type": "component",+ "description": "Texas Instruments Linear Hall Sensors, SOT-23. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+ "tags": [+ "component",+ "magnetic sensors",+ "drv5056a1edbzrq1",+ "factory-2.0.0",+ "extractor-text"+ ],+ "dependencies": {},+ "hero": {+ "type": "image",+ "path": "docs/hero.png"+ },+ "files": [+ "page.json",+ "README.md",+ "drv5056a1edbzrq1.kicad_sym",+ "drv5056a1edbzrq1.kicad_mod",+ "drv5056a1edbzrq1.glb",+ "drv5056a1edbzrq1.step",+ "drv5056a1edbzrq1.lbr",+ "docs/hero.png",+ "docs/drv5056a1edbzrq1-datasheet.pdf",+ "viewers/symbol.html",+ "viewers/footprint.html",+ "drv5056a1edbzrq1-hero.glb",+ "drv5056a1edbzrq1-hero.overlay.json",+ "drv5056a1edbzrq1-etched.glb"+ ],+ "component": {+ "mpn": "DRV5056A1EDBZRQ1",+ "manufacturer": "Texas Instruments",+ "package": "SOT-23",+ "pin_count": 3,+ "category": "Magnetic Sensors",+ "subcategory": "Linear Hall Sensors",+ "datasheet": "https://www.ti.com/cn/lit/gpn/drv5056-q1",+ "parts": {+ "symbol": "drv5056a1edbzrq1.kicad_sym",+ "footprint": "drv5056a1edbzrq1.kicad_mod",+ "model_3d": "drv5056a1edbzrq1-hero.glb",+ "model_3d_plain": "drv5056a1edbzrq1-etched.glb",+ "model_3d_step": "drv5056a1edbzrq1-etched.step",+ "model_3d_step_plain": "drv5056a1edbzrq1.step",+ "lbr": "drv5056a1edbzrq1.lbr"+ },+ "distributor_links": {+ "lcsc": "C2867812",+ "mouser": "595-DRV5056A1EDBZRQ1"+ },+ "distributor_check": {+ "checked_at": "2026-11-10T18:56:15Z",+ "source": "Component Ocean /api/assign-pns",+ "digikey": {+ "pn": null,+ "status": "deferred",+ "error": "shared DigiKey quota guard: 313 calls left today"+ },+ "mouser": {+ "pn": "595-DRV5056A1EDBZRQ1",+ "status": "found"+ }+ },+ "pins": [+ {+ "number": "1",+ "name": "VCC",+ "type": "power_in",+ "description": "Power supply pin; TI recommends a ground-referenced ceramic capacitor of at least 0.1 µF on this pin, with recommended supply of 3 V to 3.6 V or 4.5 V to 5.5 V and an absolute maximum of 7 V."+ },+ {+ "number": "2",+ "name": "OUT",+ "type": "output",+ "description": "Analog output that is ratiometric to VCC and that sources or sinks up to ±1 mA continuous (IO); output voltage must stay between -0.3 V and VCC + 0.3 V."+ },+ {+ "number": "3",+ "name": "GND",+ "type": "power_in",+ "description": "Ground reference pin for the device."+ }+ ],+ "provenance": {+ "extractor": "extract_pins 0.3",+ "factory_chain": {+ "factory": "2.0.0",+ "extractor": "extract_pins 0.3",+ "primary_model": "claude-haiku-5-5",+ "primary_mode": "text",+ "consensus_model": "claude-sonnet-5-5",+ "consensus": "agreed",+ "guards": "pin_guards 0.1: passed",+ "guard_notes": [+ "extractor flagged: Pin mapping taken from Table 4-1 (SOT-23 column: VCC=1, OUT=2, GND=3). The Figure 4-1 text extractio; OUT limits (±1 mA continuous, -0.3 V to VCC+0.3 V) come from the Absolute Maximum Ratings and Recomm"+ ],+ "pages_sent": 33,+ "cost_usd": 0.0068,+ "at": "2026-11-10T18:56:03"+ },+ "datasheet": {+ "url": "https://www.ti.com/cn/lit/gpn/drv5056-q1",+ "pages": 33,+ "sha256": "e4d187aaa4132f64",+ "source_tier": "mfr"+ },+ "cad": "KiCad official (CC-BY-SA 4.0)",+ "model_3d_generated": {+ "generator": "factory/gen_pkg3d.py",+ "family": "SOT",+ "height_mm": 1.12,+ "height_basis": "datasheet A, max",+ "standoff_mm": 0.05,+ "standoff_basis": "family nominal (no datasheet A1 read)",+ "lead_width_mm": 0.36,+ "lead_width_basis": "default: 0.6 x pad width across the lead, at most 0.45 x pitch 1.90 mm; a tab 0.9 x its width (no datasheet b read)",+ "lead_thickness_mm": 0.2,+ "lead_thickness_basis": "default for pitch 1.90 mm, height 1.12 mm (no datasheet c read)"+ },+ "pins": {+ "total": 3,+ "described": 3,+ "cites_pages": true,+ "refuses_to_fabricate": true+ }+ },+ "viewers": {+ "symbol": "viewers/symbol.html",+ "footprint": "viewers/footprint.html"+ },+ "models_3d": [+ {+ "file": "drv5056a1edbzrq1.step",+ "role": "plain",+ "up": "Z",+ "units": "mm",+ "origin": "footprint origin = pad-pattern centre",+ "seat": "z = 0",+ "extents_mm": [+ 2.37,+ 2.92,+ 1.12+ ],+ "zmin_mm": 0,+ "centre_offset_mm": 0,+ "footprint_binding": "identity",+ "sha256": "b6b0b35aa99ba4e3d5285631317125227e96959f6b5b2ba43a459290acd093b6",+ "checked": "2026-11-10",+ "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+ },+ {+ "file": "drv5056a1edbzrq1-etched.step",+ "role": "eda",+ "up": "Z",+ "units": "mm",+ "origin": "footprint origin = pad-pattern centre",+ "seat": "z = 0",+ "extents_mm": [+ 2.37,+ 2.92,+ 1.12+ ],+ "zmin_mm": 0,+ "centre_offset_mm": 0,+ "footprint_binding": "identity",+ "sha256": "3be73347609dd72899d522316a5a5668d5e5972ce3b41947b736b56ec267e535",+ "checked": "2026-11-10",+ "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+ }+ ],+ "package_dims": {+ "package_code": "DBZ",+ "source_page": 27,+ "D": {+ "nom_mm": 2.92,+ "range_mm": [+ 2.8,+ 3.04+ ]+ },+ "E1": {+ "nom_mm": 1.3,+ "range_mm": [+ 1.2,+ 1.4+ ]+ },+ "E": {+ "nom_mm": 2.37,+ "range_mm": [+ 2.1,+ 2.64+ ]+ },+ "e": {+ "nom_mm": 0.95,+ "range_mm": [+ null,+ null+ ]+ },+ "A": {+ "nom_mm": 1.12,+ "range_mm": [+ null,+ 1.12+ ]+ },+ "source": "datasheet package drawing, every number found on its page (extract_pins --task dims)",+ "model_check": {+ "file": "drv5056a1edbzrq1.step",+ "verdict": "PASS",+ "reasons": [+ "height and body within the datasheet's package drawing"+ ],+ "by": "factory/package_fit.py"+ }+ }+ },+ "visibility": "private",+ "org": "adom",+ "author": {+ "name": "Ray",+ "email": "[email protected]"+ }+}
viewers/footprint.htmladded+210@@ -0,0 +1,210 @@+<!doctype html><html><head><meta charset="utf-8">+<title>SOT-23 - adom-footprint</title>+<meta name="viewport" content="width=device-width,initial-scale=1">+<style>+/* ── adom-footprint shared viewer core (CSS) ───────────────────────────────+ Included VERBATIM by both the live app (app.html) and the static embed+ (embed.html) so the canvas, zoom toolbar and layer-panel rows look identical+ and cannot drift. Self-contained literal colours (no dependency on either+ file's CSS vars). Class prefix: av- */++.av-vp{position:absolute;inset:0;overflow:hidden;cursor:grab;background:radial-gradient(circle at 50% 42%,#121a26 0%,#0d1117 72%)}+.av-vp.grab{cursor:grabbing}+/* DIRECT child only — the zoom-toolbar button icons (.av-tools svg) also live+ inside .av-vp; without '>' they'd inherit position:absolute and stack at 0,0. */+.av-vp > svg{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:0 0;display:block}++/* zoom toolbar */+/* Grouped translucent toolbar (matches adom-symbol's .tools): one container, borderless+ buttons that highlight on hover — instead of individually-boxed buttons. */+.av-tools{position:absolute;left:10px;top:10px;display:flex;gap:3px;padding:3px;z-index:5;background:rgba(22,27,34,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #222b38;border-radius:9px}+.av-tools button{width:30px;height:30px;border-radius:6px;border:none;background:transparent;color:#cfd8e2;cursor:pointer;display:grid;place-items:center;transition:background .15s ease,color .15s ease}+.av-tools button svg{width:16px;height:16px;display:block}+.av-tools button:hover{background:#222b38;color:#37c8a6}+.av-tools button:focus,.av-tools button:focus-visible{outline:none}+.av-panhint{position:absolute;right:10px;bottom:9px;color:#8b949e;font-size:11px;z-index:5;pointer-events:none;user-select:none;-webkit-user-select:none}++/* layer panel rows */+.av-lrow{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:8px;cursor:pointer}+.av-lrow:hover{background:#161c27}+.av-lrow .sw{width:13px;height:13px;border-radius:3px;border:1px solid rgba(255,255,255,.15);flex:0 0 13px}+.av-lrow .sw.ring{background:transparent!important}+.av-lrow .ln{flex:1;font-size:13px}+.av-lrow .meta{font-size:10px;color:#8b949e}+.av-lrow .chk{width:16px;height:16px;border-radius:4px;border:1.5px solid #3a4757;display:grid;place-items:center;color:#0b0f17;font-size:11px}+.av-lrow.on .chk{background:#37c8a6;border-color:#37c8a6}+.av-lrow.off .ln,.av-lrow.off .sw{opacity:.4}+.av-lrow.special{background:linear-gradient(100deg,rgba(55,200,166,.10),transparent);border:1px solid rgba(55,200,166,.25);margin-top:4px}+.av-lrow.special .ln{color:#7ef0d2;font-weight:600}++:root{--bg:#0d1117;--panel:#11161f;--border:#222b38;--text:#e6edf3;--muted:#8b949e;--accent:#37c8a6}+*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}+body{background:var(--bg);color:var(--text);font-family:'Satoshi','Segoe UI',system-ui,sans-serif;display:flex;flex-direction:column;overflow:hidden}+header{display:flex;align-items:center;gap:9px;padding:9px 14px;border-bottom:1px solid var(--border);flex:0 0 auto}+header .dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}+header .b{font-weight:700;font-size:14px}header .b span{color:var(--muted);font-weight:400}+header .nm{margin-left:auto;font-weight:600;font-size:13px;color:#cfd8e2}+main{flex:1;display:flex;min-height:0}+.vpwrap{flex:1;position:relative;min-width:0}+aside{flex:0 0 248px;border-left:1px solid var(--border);background:var(--panel);display:flex;flex-direction:column;min-height:0}+aside .ah{padding:9px 12px;border-bottom:1px solid var(--border);font-size:12px;color:var(--muted)}+.layers{padding:6px}+.note{font-size:11px;color:var(--muted);line-height:1.45;padding:8px 11px}+.note b{color:#7ef0d2}+</style></head>+<body>+ <header><span class="dot"></span><span class="b">adom-footprint <span>· interactive</span></span><span class="nm">SOT-23</span></header>+ <main>+ <div class="vpwrap">+ <div class="av-vp" id="vp">+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="-2.825 -2.400 5.650 4.800" preserveAspectRatio="xMidYMid meet"><g class="adom-layer-courtyard"><line x1="-1.9300" y1="-1.5000" x2="-0.9000" y2="-1.5000" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-1.9300" y1="-0.3900" x2="-1.9300" y2="-1.5000" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-1.9300" y1="0.3900" x2="-0.9000" y2="0.3900" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-1.9300" y1="1.5000" x2="-1.9300" y2="0.3900" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-0.9000" y1="-1.7000" x2="0.9000" y2="-1.7000" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-0.9000" y1="-1.5000" x2="-0.9000" y2="-1.7000" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-0.9000" y1="-0.3900" x2="-1.9300" y2="-0.3900" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-0.9000" y1="0.3900" x2="-0.9000" y2="-0.3900" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-0.9000" y1="1.5000" x2="-1.9300" y2="1.5000" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-0.9000" y1="1.7000" x2="-0.9000" y2="1.5000" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="0.9000" y1="-1.7000" x2="0.9000" y2="-0.5500" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="0.9000" y1="-0.5500" x2="1.9300" y2="-0.5500" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="0.9000" y1="0.5500" x2="0.9000" y2="1.7000" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="0.9000" y1="1.7000" x2="-0.9000" y2="1.7000" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="1.9300" y1="-0.5500" x2="1.9300" y2="0.5500" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="1.9300" y1="0.5500" x2="0.9000" y2="0.5500" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/></g><g class="adom-layer-fab"><polygon points="-0.3250,-1.4500 0.6500,-1.4500 0.6500,1.4500 -0.6500,1.4500 -0.6500,-1.1250" stroke="#6e7681" stroke-width="0.100" fill="none"/></g><g class="adom-layer-copper"><g data-pad="1" data-shape="roundrect" data-size="1.475x0.600" data-mount="smd"><rect x="-1.675" y="-1.250" width="1.475" height="0.600" rx="0.150" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="2" data-shape="roundrect" data-size="1.475x0.600" data-mount="smd"><rect x="-1.675" y="0.650" width="1.475" height="0.600" rx="0.150" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="3" data-shape="roundrect" data-size="1.475x0.600" data-mount="smd"><rect x="0.200" y="-0.300" width="1.475" height="0.600" rx="0.150" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g></g><g class="adom-layer-heatsink"></g><g class="adom-layer-drill"></g><g class="adom-layer-silk"><line x1="-0.7600" y1="-1.5600" x2="0.7600" y2="-1.5600" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="-0.7600" y1="-1.5100" x2="-0.7600" y2="-1.5600" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="-0.7600" y1="0.3900" x2="-0.7600" y2="-0.3900" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="-0.7600" y1="1.5600" x2="-0.7600" y2="1.5100" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="0.7600" y1="-1.5600" x2="0.7600" y2="-0.5600" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="0.7600" y1="0.5600" x2="0.7600" y2="1.5600" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="0.7600" y1="1.5600" x2="-0.7600" y2="1.5600" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><polygon points="-1.3000,-0.3800 -1.0600,-0.0500 -1.5400,-0.0500" stroke="#00cccc" stroke-width="0.120" fill="#00cccc"/></g><g class="adom-layer-padnum"><text x="-0.938" y="-0.950" text-anchor="middle" dominant-baseline="central" font-size="0.252" fill="#fff" font-family="sans-serif" style="pointer-events:none">1</text><text x="-0.938" y="0.950" text-anchor="middle" dominant-baseline="central" font-size="0.252" fill="#fff" font-family="sans-serif" style="pointer-events:none">2</text><text x="0.938" y="0.000" text-anchor="middle" dominant-baseline="central" font-size="0.252" fill="#fff" font-family="sans-serif" style="pointer-events:none">3</text></g><g class="adom-layer-paste-apertures"><rect x="-1.675" y="-1.250" width="1.475" height="0.600" rx="0.05" transform="rotate(0.00 -0.938 -0.950)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-1.675" y="0.650" width="1.475" height="0.600" rx="0.05" transform="rotate(0.00 -0.938 0.950)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.200" y="-0.300" width="1.475" height="0.600" rx="0.05" transform="rotate(0.00 0.938 0.000)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/></g><g class="adom-layer-paste-dots"><circle cx="-1.438" cy="-0.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.188" cy="-0.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.938" cy="-0.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.688" cy="-0.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.438" cy="-0.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.438" cy="0.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.188" cy="0.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.938" cy="0.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.688" cy="0.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.438" cy="0.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.438" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.688" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.938" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.188" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.438" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/></g></svg>+ </div>+ </div>+ <aside>+ <div class="ah">Layers</div>+ <div class="layers" id="layers"></div>+ <div class="note">The <b>solder paste jet</b> layer shows the 300µm paste-dispensing dots that travel with the footprint. Off by default — toggle it on.</div>+ </aside>+ </main>+<script>/* ── adom-footprint shared viewer core (window.AV) ─────────────────────────+ Single source of truth for the layer list, toggle behaviour, defaults,+ pan/zoom and toolbar icons. Included VERBATIM by both app.html (live) and+ embed.html (static) so the two viewers cannot drift. Pure client-side; works+ on any SVG that carries the <g class="adom-layer-*"> groups. */+(function(){+ var ICON_ZIN='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5M10.5 8v5M8 10.5h5"/></svg>';+ var ICON_ZOUT='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5M8 10.5h5"/></svg>';+ // Zoom-to-FIT = a magnifier with a small square inside (fit content to view).+ // Deliberately NOT the four-corner expand/"fullscreen" glyph.+ var ICON_FIT='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5"/><rect x="7.6" y="7.6" width="5.8" height="5.8" rx="1.2"/></svg>';++ // The canonical layer list. Every layer is a <g class="adom-layer-*"> in the+ // self-rendered SVG, so toggling is group-based (robust) — never colour-match.+ // `kind:'group'` on every entry: all layers are toggled by their <g> group+ // (robust), never by colour-match. (app.html still reads def.kind.)+ var LAYER_DEFS=[+ {key:'copper', name:'Copper', kind:'group', sel:'.adom-layer-copper', sw:'#C83434'},+ // Auto-generated thermal-via array under the exposed pad — only present (and+ // listed) when the footprint has an exposed thermal pad.+ {key:'heatsink', name:'Heatsink vias', kind:'group', sel:'.adom-layer-heatsink', sw:'#e8a13a'},+ {key:'padnum', name:'Pad numbers', kind:'group', sel:'.adom-layer-padnum', sw:'#ffffff', ring:true},+ {key:'silk', name:'Silkscreen', kind:'group', sel:'.adom-layer-silk', sw:'#00cccc'},+ {key:'fab', name:'Fab (F.Fab)', kind:'group', sel:'.adom-layer-fab', sw:'#6e7681', ring:true},+ {key:'courtyard', name:'Courtyard', kind:'group', sel:'.adom-layer-courtyard', sw:'#FF26E2', ring:true},+ {key:'drill', name:'Drill', kind:'group', sel:'.adom-layer-drill', sw:'#888888', ring:true},+ {key:'paste-ap', name:'Paste apertures', kind:'group', sel:'.adom-layer-paste-apertures', sw:'#8aa0b8', ring:true},+ // Generic name — the 300µm solder-paste dispensing dots. Off by default.+ {key:'paste-dots',name:'Solder paste jet', kind:'group', sel:'.adom-layer-paste-dots', sw:'#37c8a6', special:true},+ ];++ // True only if the group actually holds drawn geometry (not an empty <g>) — so+ // layers with nothing in THIS footprint aren't listed as dead, dim rows.+ function groupHasGeo(svg,def){+ if(!svg) return false; var n=0,g=svg.querySelectorAll(def.sel);+ for(var i=0;i<g.length;i++){ n+=g[i].querySelectorAll('path,rect,circle,line,polygon,polyline,text').length; }+ return n>0;+ }+ function layerPresent(svg,def){ return groupHasGeo(svg,def); }+ function applyLayer(svg,def,on){+ if(!svg) return; var g=svg.querySelectorAll(def.sel);+ for(var i=0;i<g.length;i++) g[i].style.display=on?'':'none';+ }++ // Build layer rows into a container. opts:+ // svg, container, state {key:bool}, meta {pasteDots,pasteApertures},+ // onToggle(key,on). Missing state key -> special OFF, others ON. Skips empty+ // non-special groups. Returns the keys actually shown.+ function buildLayers(opts){+ var svg=opts.svg, box=opts.container, state=opts.state||{}, meta=opts.meta||{}, shown=[];+ box.innerHTML='';+ LAYER_DEFS.forEach(function(def){+ if(!def.special && !groupHasGeo(svg,def)) return;+ var on = def.special ? (state[def.key]===true) : (state[def.key]!==false);+ var m = def.key==='paste-dots' ? ((meta.pasteDots||0)+' @ 300µm')+ : def.key==='paste-ap' ? ((meta.pasteApertures||0)+' openings') : '';+ var row=document.createElement('div');+ row.className='av-lrow '+(on?'on':'off')+(def.special?' special':'');+ row.innerHTML='<span class="sw'+(def.ring?' ring':'')+'" style="'+(def.ring?('border-color:'+def.sw):('background:'+def.sw))+'"></span>'+ +'<span class="ln">'+def.name+'</span>'+(m?'<span class="meta">'+m+'</span>':'')+ +'<span class="chk">'+(on?'✓':'')+'</span>';+ row.onclick=function(){+ var nv=!row.classList.contains('on');+ row.classList.toggle('on',nv); row.classList.toggle('off',!nv);+ row.querySelector('.chk').textContent=nv?'✓':'';+ state[def.key]=nv; applyLayer(svg,def,nv);+ if(opts.onToggle) opts.onToggle(def.key,nv);+ };+ box.appendChild(row); applyLayer(svg,def,on); shown.push(def.key);+ });+ return shown;+ }++ // Wire pan + zoom on a viewport element (the box that contains the <svg>).+ // Returns a controller {fit, zoomIn, zoomOut, apply}.+ function initViewport(vp){+ var svg=vp.querySelector('svg');+ if(svg){ svg.removeAttribute('width'); svg.removeAttribute('height'); }+ var s=1,tx=0,ty=0;+ function apply(){ var el=vp.querySelector('svg'); if(el) el.style.transform='translate('+tx+'px,'+ty+'px) scale('+s+')'; }+ function zoomAt(cx,cy,f){ tx=cx-(cx-tx)*f; ty=cy-(cy-ty)*f; s*=f; apply(); }+ function fit(){ s=1;tx=0;ty=0;apply(); }+ // Smooth, delta-PROPORTIONAL zoom (matches adom-symbol). A fixed per-event+ // factor makes the trackpad leap — one gentle two-finger nudge fires a burst+ // of tiny wheel events and a fixed 1.12× compounds. Instead derive the factor+ // from how much actually scrolled (exp → smooth + reversible), normalise+ // device units, and clamp one event so a chunky mouse notch can't jump.+ var ZOOM_K=0.0022; // sensitivity: lower = gentler+ vp.addEventListener('wheel',function(e){+ e.preventDefault();+ var d=e.deltaY;+ if(e.deltaMode===1) d*=16; else if(e.deltaMode===2) d*=vp.clientHeight;+ d=Math.max(-50,Math.min(50,d));+ var r=vp.getBoundingClientRect();+ zoomAt(e.clientX-r.left,e.clientY-r.top,Math.exp(-d*ZOOM_K));+ },{passive:false});+ var drag=false,lx=0,ly=0;+ vp.addEventListener('pointerdown',function(e){ if(e.target.closest('.av-tools'))return; drag=true;lx=e.clientX;ly=e.clientY;vp.classList.add('grab');vp.setPointerCapture(e.pointerId); });+ vp.addEventListener('pointermove',function(e){ if(!drag)return; tx+=e.clientX-lx;ty+=e.clientY-ly;lx=e.clientX;ly=e.clientY;apply(); });+ vp.addEventListener('pointerup',function(){ drag=false;vp.classList.remove('grab'); });+ fit();+ return {+ fit:fit,+ zoomIn:function(){ var r=vp.getBoundingClientRect(); zoomAt(r.width/2,r.height/2,1.2); },+ zoomOut:function(){ var r=vp.getBoundingClientRect(); zoomAt(r.width/2,r.height/2,1/1.2); },+ apply:apply+ };+ }++ // Inject the standard zoom toolbar (+ / − / fit) + pan hint into a viewport,+ // wired to a controller from initViewport. Idempotent.+ function addToolbar(vp,ctl){+ if(vp.querySelector('.av-tools')) return;+ var t=document.createElement('div'); t.className='av-tools';+ t.innerHTML='<button data-z="in" title="Zoom in">'+ICON_ZIN+'</button>'+ +'<button data-z="out" title="Zoom out">'+ICON_ZOUT+'</button>'+ +'<button data-z="fit" title="Zoom to fit">'+ICON_FIT+'</button>';+ vp.appendChild(t);+ t.querySelector('[data-z="in"]').onclick=ctl.zoomIn;+ t.querySelector('[data-z="out"]').onclick=ctl.zoomOut;+ t.querySelector('[data-z="fit"]').onclick=ctl.fit;+ var h=document.createElement('div'); h.className='av-panhint'; h.textContent='drag to pan · scroll to zoom'; vp.appendChild(h);+ }++ window.AV={+ LAYER_DEFS:LAYER_DEFS, groupHasGeo:groupHasGeo, layerPresent:layerPresent,+ applyLayer:applyLayer, buildLayers:buildLayers, initViewport:initViewport,+ addToolbar:addToolbar, ICON_FIT:ICON_FIT, ICON_ZIN:ICON_ZIN, ICON_ZOUT:ICON_ZOUT+ };+})();+</script>+<script>+var META={"pasteApertures":3,"pasteDots":15};+(function(){+ var vp=document.getElementById('vp');+ var svg=vp.querySelector('svg');+ var ctl=AV.initViewport(vp);+ AV.addToolbar(vp,ctl);+ AV.buildLayers({ svg:svg, container:document.getElementById('layers'), state:{}, meta:META });+})();+</script>+</body></html>
viewers/symbol.htmladded+1@@ -0,0 +1 @@+<!doctype html><title>drv5056a1edbzrq1</title>