← Commit history
LICENSEadded+10
@@ -0,0 +1,10 @@+This page's KiCad symbol, footprint, 3D models, hero image and text are released under the+Creative Commons Attribution-ShareAlike 4.0 International license (CC-BY-SA-4.0),+https://creativecommons.org/licenses/by-sa/4.0/++Third-party material keeps its own terms:+- KiCad library symbols, footprints and packages3D models: CC-BY-SA 4.0 with the KiCad library exception+  (https://www.kicad.org/libraries/license/).+- 3D models marked as LCSC / EasyEDA in page.json were downloaded with easyeda2kicad from LCSC; the EasyEDA logo+  was removed. They remain subject to LCSC / EasyEDA terms.+- Datasheets in docs/ are copyright their manufacturers and are included for reference.
README.md+60−1
@@ -1,3 +1,62 @@ # SX32Y040000BC1T001 -TKD 40 MHz quartz crystal, 12 pF, SMD 3225, 4 pads. Datasheet-cited specs, KiCad, Fusion and Altium libraries and a 3D model.+**TKD** · Quartz crystal, 40 MHz · SMD 3225, 4 pads++TKD 40 MHz fundamental quartz crystal in a 3.2 x 2.5 mm ceramic SMD package: 12 pF load, +/-10 ppm tolerance. Pads 1 and 3 are the crystal, 2 and 4 the lid ground.++## Verification++A person checks each page against its datasheet and signs it off here; the badge turns amber if a checked file changes.++::adom-verified{src="/adom/sx32y040000bc1t001/render/verification.json"}++## Pinout++| Pin | Name | Type | Function |+|---|---|---|---|+| 1 | 1 | passive | Crystal (datasheet p.1, "Pin Connect": #1 #3 Crystal). |+| 2 | G | passive | Ground (lid). |+| 3 | 3 | passive | Crystal. |+| 4 | G | passive | Ground (lid). |++## Key specifications++| Parameter | Value | Source |+|---|---|---|+| Frequency | 40 MHz | LCSC listing (2026-10-08) |+| Load capacitance | 12 pF | LCSC listing (2026-10-08) |+| Frequency tolerance | +/-10 ppm | LCSC listing (2026-10-08) |+| Frequency stability | +/-30 ppm | LCSC listing (2026-10-08) |+| ESR | 20 ohm max | LCSC listing (2026-10-08) |+| Operating temperature | -40 to +85 C | LCSC listing (2026-10-08) |+| Package | 3.2 x 2.5 x 0.7 mm | Datasheet p.1 |++## Ordering++| Distributor | Part number | Note |+|---|---|---|+| LCSC / JLCPCB | [C337678](https://www.lcsc.com/product-detail/C337678.html) | JLC Extended part, 16,900 in stock on 2026-10-08 |+| Mouser | not listed | no listing for this manufacturer's part (searched 2026-10-08) |+| DigiKey | not listed | no listing for this manufacturer's part (searched 2026-10-08) |++## CAD++| File | What it is |+|---|---|+| `sx32y040000bc1t001.kicad_sym` | KiCad symbol, with MPN, manufacturer and distributor numbers as properties |+| `sx32y040000bc1t001.kicad_mod` | KiCad footprint: `Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm`, KiCad official, CC-BY-SA 4.0 |+| `sx32y040000bc1t001.step` / `sx32y040000bc1t001.glb` | 3D model, Z-up, seated on z = 0: KiCad packages3D (tag 10.0.6), Crystal_SMD_3225-4Pin_3.2x2.5mm.step |+| `sx32y040000bc1t001-etched.step` / `sx32y040000bc1t001-etched.glb` | The same model with the part number laser-etched on top as a separate, toggleable `Adom.LaserEtch` group (a virtual identification aid, not the maker's real marking) |+| `sx32y040000bc1t001.lbr` | Fusion 360 / EAGLE library: one deviceset, each with its own MPN, manufacturer and LCSC / Mouser / DigiKey attributes |+| `altium/Adom_sx32y040000bc1t001.SchLib` / `.PcbLib` | Altium library pair (adom-lbr, no Altium needed): symbol and footprint with the 3D body, parameters carry the part numbers; `altium/*.adom-lbr.json` is the canonical hub each was built from |++## Provenance++- **Datasheet:** [docs/sx32y040000bc1t001-datasheet.pdf](docs/sx32y040000bc1t001-datasheet.pdf), sha256 `9cc54142928f868c`, retrieved 2026-10-08 from LCSC+- **Specs:** each row names its source: the manufacturer datasheet (with page) or the LCSC parametric listing (retrieved 2026-10-08).+- **Distributor numbers:** looked up 2026-10-08 with adom-parts-search (Mouser, DigiKey, JLCPCB), exact part number and manufacturer only.+- **CAD:** footprint `Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm`; 3D: KiCad packages3D (tag 10.0.6), Crystal_SMD_3225-4Pin_3.2x2.5mm.step.++## Related++- Used on the [AM/FM Receiver Molecule](https://wiki.adom.inc/adom/amfm-receiver-molecule).
altium/Adom_sx32y040000bc1t001.PcbLibadded
⋯ 1 unchanged line ⋯
altium/Adom_sx32y040000bc1t001.SchLibadded
⋯ 1 unchanged line ⋯
altium/SX32Y040000BC1T001.adom-lbr.jsonadded+394
@@ -0,0 +1,394 @@+{+  "schema_version": 2,+  "mpn": "SX32Y040000BC1T001",+  "manufacturer": "TKD",+  "package": "",+  "value": "",+  "category": "",+  "symbol": {+    "name": "SX32Y040000BC1T001",+    "pins": [+      {+        "number": "1",+        "name": "1",+        "x": -150,+        "y": 50,+        "length": 50,+        "rotation": 0,+        "electrical_type": "passive"+      },+      {+        "number": "2",+        "name": "G",+        "x": 0,+        "y": -150,+        "length": 50,+        "rotation": 90,+        "electrical_type": "passive"+      },+      {+        "number": "3",+        "name": "3",+        "x": 150,+        "y": 50,+        "length": 50,+        "rotation": 180,+        "electrical_type": "passive"+      },+      {+        "number": "4",+        "name": "G",+        "x": 0,+        "y": -150,+        "length": 50,+        "rotation": 90,+        "electrical_type": "passive"+      }+    ],+    "body": null,+    "graphics": [+      {+        "kind": "rect",+        "x1": -45.0,+        "y1": 150.0,+        "x2": 45.0,+        "y2": -50.0,+        "width": 12.000000000000002,+        "filled": false,+        "fill_style": "none"+      },+      {+        "kind": "polyline",+        "points": [+          [+            -100.0,+            140.0+          ],+          [+            -100.0,+            190.0+          ],+          [+            100.0,+            190.0+          ],+          [+            100.0,+            140.0+          ]+        ],+        "width": 0.0+      },+      {+        "kind": "polyline",+        "points": [+          [+            -100.0,+            50.0+          ],+          [+            -80.0,+            50.0+          ]+        ],+        "width": 0.0+      },+      {+        "kind": "polyline",+        "points": [+          [+            -100.0,+            -40.0+          ],+          [+            -100.0,+            -90.0+          ],+          [+            100.0,+            -90.0+          ],+          [+            100.0,+            -40.0+          ]+        ],+        "width": 0.0+      },+      {+        "kind": "polyline",+        "points": [+          [+            -80.0,+            0.0+          ],+          [+            -80.0,+            100.0+          ]+        ],+        "width": 20.0+      },+      {+        "kind": "polyline",+        "points": [+          [+            0.0,+            -100.0+          ],+          [+            0.0,+            -90.0+          ]+        ],+        "width": 0.0+      },+      {+        "kind": "polyline",+        "points": [+          [+            80.0,+            50.0+          ],+          [+            100.0,+            50.0+          ]+        ],+        "width": 0.0+      },+      {+        "kind": "polyline",+        "points": [+          [+            80.0,+            0.0+          ],+          [+            80.0,+            100.0+          ]+        ],+        "width": 20.0+      }+    ],+    "designator_prefix": "Y",+    "footprint": "sx32y040000bc1t001",+    "parameters": [+      {+        "name": "Value",+        "value": "SX32Y040000BC1T001",+        "visible": true+      },+      {+        "name": "Datasheet",+        "value": "https://wmsc.lcsc.com/wmsc/upload/file/pdf/v2/lcsc/2210252030_TKD-SX32Y040000BC1T001_C337678.pdf",+        "visible": true+      },+      {+        "name": "Description",+        "value": "TKD SX32Y040000BC1T001, -40℃~+85℃ 12pF 20Ω 40MHz SMD crystal oscillator ±10ppm ±30ppm SMD3225-4P Crystals",+        "visible": true+      },+      {+        "name": "private",+        "value": "KLC_S3.3",+        "visible": true+      },+      {+        "name": "private",+        "value": "KLC_S4.1",+        "visible": true+      },+      {+        "name": "ki_keywords",+        "value": "quartz ceramic resonator oscillator",+        "visible": true+      },+      {+        "name": "ki_fp_filters",+        "value": "Crystal*",+        "visible": true+      },+      {+        "name": "MPN",+        "value": "SX32Y040000BC1T001",+        "visible": true+      },+      {+        "name": "Manufacturer",+        "value": "TKD",+        "visible": true+      },+      {+        "name": "LCSC",+        "value": "C337678",+        "visible": true+      },+      {+        "name": "Mouser",+        "value": "",+        "visible": true+      },+      {+        "name": "DigiKey",+        "value": "",+        "visible": true+      },+      {+        "name": "Adom Wiki",+        "value": "https://wiki.adom.inc/adom/sx32y040000bc1t001",+        "visible": true+      },+      {+        "name": "Supplier 1",+        "value": "LCSC",+        "visible": false+      },+      {+        "name": "Supplier Part Number 1",+        "value": "C337678",+        "visible": false+      },+      {+        "name": "Manufacturer Part Number",+        "value": "SX32Y040000BC1T001",+        "visible": false+      }+    ],+    "pin_numbers_hidden": false,+    "pin_names_hidden": true+  },+  "footprint": {+    "name": "sx32y040000bc1t001",+    "pads": [+      {+        "number": "1",+        "x_mm": -1.1,+        "y_mm": 0.85,+        "w_mm": 1.4,+        "h_mm": 1.2,+        "drill_mm": 0.0,+        "rotation": 0.0,+        "shape": "roundrect"+      },+      {+        "number": "2",+        "x_mm": 1.1,+        "y_mm": 0.85,+        "w_mm": 1.4,+        "h_mm": 1.2,+        "drill_mm": 0.0,+        "rotation": 0.0,+        "shape": "roundrect"+      },+      {+        "number": "3",+        "x_mm": 1.1,+        "y_mm": -0.85,+        "w_mm": 1.4,+        "h_mm": 1.2,+        "drill_mm": 0.0,+        "rotation": 0.0,+        "shape": "roundrect"+      },+      {+        "number": "4",+        "x_mm": -1.1,+        "y_mm": -0.85,+        "w_mm": 1.4,+        "h_mm": 1.2,+        "drill_mm": 0.0,+        "rotation": 0.0,+        "shape": "roundrect"+      }+    ],+    "graphics": [+      {+        "kind": "line",+        "layer": {+          "role": "silk"+        },+        "x1": -2.06,+        "y1": -1.71,+        "x2": -2.06,+        "y2": 1.71,+        "width": 0.12+      },+      {+        "kind": "line",+        "layer": {+          "role": "silk"+        },+        "x1": -2.06,+        "y1": 1.71,+        "x2": 2.06,+        "y2": 1.71,+        "width": 0.12+      },+      {+        "kind": "rect",+        "layer": {+          "role": "courtyard"+        },+        "x1": -2.1,+        "y1": -1.75,+        "x2": 2.1,+        "y2": 1.75,+        "width": 0.05+      }+    ],+    "polys": [+      {+        "layer": {+          "role": "fab"+        },+        "points": [+          [+            1.6,+            -1.25+          ],+          [+            1.6,+            1.25+          ],+          [+            -0.975,+            1.25+          ],+          [+            -1.6,+            0.625+          ],+          [+            -1.6,+            -1.25+          ]+        ],+        "width": 0.1,+        "filled": false+      }+    ]+  },+  "connect": [+    {+      "pin": "1",+      "pad": "1"+    },+    {+      "pin": "2",+      "pad": "2"+    },+    {+      "pin": "3",+      "pad": "3"+    },+    {+      "pin": "4",+      "pad": "4"+    }+  ],+  "provenance": {+    "source": "kicad_import"+  }+}\ No newline at end of file
docs/hero.pngadded
⋯ 1 unchanged line ⋯
docs/sx32y040000bc1t001-datasheet.pdfadded
⋯ 1 unchanged line ⋯
package.jsonadded+63
@@ -0,0 +1,63 @@+{+ "slug": "sx32y040000bc1t001",+ "title": "SX32Y040000BC1T001",+ "version": "0.1.0",+ "type": "hardware",+ "kind": "component",+ "description": "TKD 40 MHz quartz crystal, 12 pF, SMD 3225, 4 pads. Datasheet-cited specs, KiCad, Fusion and Altium libraries and a 3D model.",+ "tags": [+  "component",+  "crystal",+  "40mhz",+  "3225",+  "quartz",+  "tkd"+ ],+ "mpn": "SX32Y040000BC1T001",+ "license": "CC-BY-SA-4.0",+ "dependencies": {},+ "hero": {+  "type": "image",+  "path": "docs/hero.png"+ },+ "visibility": "public",+ "files": [+  "docs/hero.png",+  "docs/sx32y040000bc1t001-datasheet.pdf",+  "altium/Adom_sx32y040000bc1t001.PcbLib",+  "altium/Adom_sx32y040000bc1t001.SchLib",+  "altium/SX32Y040000BC1T001.adom-lbr.json",+  "page.json",+  "sx32y040000bc1t001-etched.glb",+  "sx32y040000bc1t001-etched.step",+  "sx32y040000bc1t001.glb",+  "sx32y040000bc1t001.kicad_mod",+  "sx32y040000bc1t001.kicad_sym",+  "sx32y040000bc1t001.lbr",+  "sx32y040000bc1t001.step",+  "verification.json",+  "viewers/footprint.html",+  "viewers/symbol.html",+  "README.md",+  "LICENSE",+  "package.json"+ ],+ "component": {+  "mpn": "SX32Y040000BC1T001",+  "manufacturer": "TKD",+  "package": "SMD 3225, 4 pads",+  "category": "Crystal",+  "subcategory": "Quartz crystal, 40 MHz",+  "datasheet": "https://wmsc.lcsc.com/wmsc/upload/file/pdf/v2/lcsc/2210252030_TKD-SX32Y040000BC1T001_C337678.pdf",+  "distributor_links": {+   "lcsc": {+    "part": "C337678",+    "url": "https://www.lcsc.com/product-detail/C337678.html"+   },+   "mouser": false,+   "digikey": false+  },+  "mouser_note": "Mouser: no listing for this manufacturer's part (searched 2026-10-08)",+  "digikey_note": "DigiKey: no listing for this manufacturer's part (searched 2026-10-08)"+ }+}\ No newline at end of file
page.json+154−58
@@ -1,64 +1,160 @@ {-  "schema_version": 1,-  "slug": "sx32y040000bc1t001",-  "type": "component",-  "kind": "component",-  "title": "SX32Y040000BC1T001",-  "brief": "TKD 40 MHz quartz crystal, 12 pF, SMD 3225, 4 pads. Datasheet-cited specs, KiCad, Fusion and Altium libraries and a 3D model.",-  "version": "0.1.0",-  "because": "No wiki page covers TKD SX32Y040000BC1T001 (searched the wiki by MPN on 2026-10-08); the AM/FM Receiver Molecule uses it and needs a reviewed symbol, footprint, 3D model and orderable part numbers.",-  "hero": {-    "type": "billboard",-    "headline": "SX32Y040000BC1T001",-    "subhead": "TKD 40 MHz quartz crystal, 12 pF, SMD 3225, 4 pads",-    "screenshot": "docs/hero.png",-    "chrome": false+ "schema_version": 1,+ "type": "hardware",+ "kind": "component",+ "slug": "sx32y040000bc1t001",+ "title": "SX32Y040000BC1T001",+ "brief": "TKD 40 MHz quartz crystal, 12 pF, SMD 3225, 4 pads. Datasheet-cited specs, KiCad, Fusion and Altium libraries and a 3D model.",+ "version": "0.1.0",+ "license": "CC-BY-SA-4.0",+ "tags": [+  "component",+  "crystal",+  "40mhz",+  "3225",+  "quartz",+  "tkd"+ ],+ "component": {+  "mpn": "SX32Y040000BC1T001",+  "manufacturer": "TKD",+  "package": "SMD 3225, 4 pads",+  "pin_count": 4,+  "category": "Crystal",+  "subcategory": "Quartz crystal, 40 MHz",+  "datasheet": "https://wmsc.lcsc.com/wmsc/upload/file/pdf/v2/lcsc/2210252030_TKD-SX32Y040000BC1T001_C337678.pdf",+  "parts": {+   "symbol": "sx32y040000bc1t001.kicad_sym",+   "footprint": "sx32y040000bc1t001.kicad_mod",+   "model_3d": "sx32y040000bc1t001-etched.glb",+   "model_3d_plain": "sx32y040000bc1t001.glb",+   "model_3d_step": "sx32y040000bc1t001-etched.step",+   "model_3d_step_plain": "sx32y040000bc1t001.step",+   "lbr": "sx32y040000bc1t001.lbr",+   "datasheet": "docs/sx32y040000bc1t001-datasheet.pdf",+   "step": "sx32y040000bc1t001-etched.step",+   "altium_schlib": "altium/Adom_sx32y040000bc1t001.SchLib",+   "altium_pcblib": "altium/Adom_sx32y040000bc1t001.PcbLib"   },-  "component": {-    "mpn": "SX32Y040000BC1T001",-    "manufacturer": "TKD",-    "package": "SMD 3225, 4 pads",-    "pin_count": null,-    "category": "Crystal",-    "subcategory": "Quartz crystal, 40 MHz",-    "body_size": null,-    "parts": {},-    "distributor_links": {-      "lcsc": {-        "part": "C337678",-        "url": "https://www.lcsc.com/product-detail/C337678.html"-      },-      "mouser": false,-      "digikey": false-    },-    "datasheet": "https://wmsc.lcsc.com/wmsc/upload/file/pdf/v2/lcsc/2210252030_TKD-SX32Y040000BC1T001_C337678.pdf",-    "mouser_note": "Mouser: no listing for this manufacturer's part (searched 2026-10-08)",-    "digikey_note": "DigiKey: no listing for this manufacturer's part (searched 2026-10-08)"+  "distributor_links": {+   "lcsc": {+    "part": "C337678",+    "url": "https://www.lcsc.com/product-detail/C337678.html"+   },+   "mouser": false,+   "digikey": false   },-  "tags": [-    "component",-    "crystal",-    "40mhz",-    "3225",-    "quartz",-    "tkd"-  ],-  "discovery_triggers": [-    "sx32y040000bc1t001",-    "40 mhz quartz crystal, 12 pf"-  ],-  "license": "CC-BY-SA-4.0",-  "visibility": {-    "public": true+  "viewers": {+   "symbol": "viewers/symbol.html",+   "footprint": "viewers/footprint.html"   },-  "author": {-    "name": "noah",-    "email": "[email protected]"+  "models_3d": [+   {+    "file": "sx32y040000bc1t001.step",+    "role": "plain",+    "up": "Z",+    "units": "mm",+    "origin": "footprint origin",+    "seat": "z = 0",+    "extents_mm": [+     3.2,+     2.501,+     0.64+    ],+    "zmin_mm": -0.0,+    "footprint_binding": "identity",+    "sha256": "d2a89df82ee5f0f56ef23ee59c8161b8d4e92af2b21959d72778316dde3f9f22",+    "checked": "2026-10-08",+    "checked_by": "step2glb features (bbox, floor_z)"+   },+   {+    "file": "sx32y040000bc1t001-etched.step",+    "role": "eda",+    "up": "Z",+    "units": "mm",+    "origin": "footprint origin",+    "seat": "z = 0",+    "extents_mm": [+     3.2,+     2.501,+     0.645+    ],+    "zmin_mm": -0.0,+    "footprint_binding": "identity",+    "sha256": "d0d9020b4588b69b2914138a32ada051aac72d59a253023e50261f7a399925a8",+    "checked": "2026-10-08",+    "checked_by": "step2glb features (bbox, floor_z)"+   }+  ],+  "provenance": {+   "specs": "datasheet (cited per row) and the LCSC parametric listing retrieved 2026-10-08",+   "datasheet": [+    {+     "file": "docs/sx32y040000bc1t001-datasheet.pdf",+     "url": "https://wmsc.lcsc.com/wmsc/upload/file/pdf/v2/lcsc/2210252030_TKD-SX32Y040000BC1T001_C337678.pdf",+     "sha256": "9cc54142928f868c0376c00f30e38ef2742de5bed1de2454f10f8f7ef96ce89b",+     "retrieved": "2026-10-08"+    }+   ],+   "cad_footprint": "Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm, KiCad official, CC-BY-SA 4.0",+   "cad_3d": "KiCad packages3D (tag 10.0.6), Crystal_SMD_3225-4Pin_3.2x2.5mm.step",+   "etch": {+    "job_id": "f78ab1281b24bae2",+    "endpoint": "/laser-etch",+    "params": "name=TKD&mode=flat&line2=40.000"+   },+   "lcsc_model_cleaning": null   },-  "sample_prompts": [],-  "discovery_pitch": null,-  "metadata": {},-  "created_at": "2026-10-08T15:56:12.834Z",-  "updated_at": "2026-10-08T15:56:12.834Z",-  "org": "adom"+  "mouser_note": "Mouser: no listing for this manufacturer's part (searched 2026-10-08)",+  "digikey_note": "DigiKey: no listing for this manufacturer's part (searched 2026-10-08)",+  "pins": [+   {+    "number": "1",+    "name": "1",+    "type": "passive",+    "description": "Crystal (datasheet p.1, \"Pin Connect\": #1 #3 Crystal)."+   },+   {+    "number": "2",+    "name": "G",+    "type": "passive",+    "description": "Ground (lid)."+   },+   {+    "number": "3",+    "name": "3",+    "type": "passive",+    "description": "Crystal."+   },+   {+    "number": "4",+    "name": "G",+    "type": "passive",+    "description": "Ground (lid)."+   }+  ],+  "wiki_url": "https://wiki.adom.inc/adom/sx32y040000bc1t001"+ },+ "discovery_triggers": [+  "sx32y040000bc1t001",+  "40 mhz quartz crystal, 12 pf"+ ],+ "discovery_pitch": "SX32Y040000BC1T001: 40 MHz quartz crystal, 12 pF with cited specs, orderable part numbers and KiCad, Fusion and Altium libraries and a 3D model.",+ "author": {+  "name": "Noah",+  "email": "[email protected]"+ },+ "dependencies": {},+ "hero": {+  "type": "image",+  "path": "docs/hero.png"+ },+ "sections": [+  "hero",+  "viewers",+  "readme",+  "breadcrumbs",+  "info"+ ],+ "visibility": "public" }\ No newline at end of file
sx32y040000bc1t001-etched.glbadded
⋯ 1 unchanged line ⋯
sx32y040000bc1t001-etched.stepadded+5738
@@ -0,0 +1,5738 @@+ISO-10303-21;+HEADER;+FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');+FILE_NAME('Open CASCADE Shape Model','2026-10-08T15:40:45',('Author'),(+    'Open CASCADE'),'Open CASCADE STEP processor 7.8','Open CASCADE 7.8'+  ,'Unknown');+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));+ENDSEC;+DATA;+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',+  'automotive_design',2000,#2);+#2 = APPLICATION_CONTEXT(+  'core data for automotive mechanical design processes');+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);+#5 = PRODUCT_DEFINITION('design','',#6,#9);+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);+#7 = PRODUCT('Crystal_SMD_3225-4Pin_3.2x2.5mm',+  'Crystal_SMD_3225-4Pin_3.2x2.5mm','',(#8));+#8 = PRODUCT_CONTEXT('',#2,'mechanical');+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19),#23);+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);+#12 = CARTESIAN_POINT('',(0.,0.,0.));+#13 = DIRECTION('',(0.,0.,1.));+#14 = DIRECTION('',(1.,0.,-0.));+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);+#16 = CARTESIAN_POINT('',(0.,0.,0.));+#17 = DIRECTION('',(0.,0.,1.));+#18 = DIRECTION('',(1.,0.,-0.));+#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);+#20 = CARTESIAN_POINT('',(0.,0.,0.));+#21 = DIRECTION('',(0.,0.,1.));+#22 = DIRECTION('',(1.,0.,-0.));+#23 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#27)) GLOBAL_UNIT_ASSIGNED_CONTEXT(+(#24,#25,#26)) REPRESENTATION_CONTEXT('Context #1',+  '3D Context with UNIT and UNCERTAINTY') );+#24 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#25 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#26 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#27 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#24,+  'distance_accuracy_value','confusion accuracy');+#28 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));+#29 = SHAPE_DEFINITION_REPRESENTATION(#30,#36);+#30 = PRODUCT_DEFINITION_SHAPE('','',#31);+#31 = PRODUCT_DEFINITION('design','',#32,#35);+#32 = PRODUCT_DEFINITION_FORMATION('','',#33);+#33 = PRODUCT('Adom.Chip','Adom.Chip','',(#34));+#34 = PRODUCT_CONTEXT('',#2,'mechanical');+#35 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#36 = SHAPE_REPRESENTATION('',(#11,#37),#41);+#37 = AXIS2_PLACEMENT_3D('',#38,#39,#40);+#38 = CARTESIAN_POINT('',(0.,0.,0.));+#39 = DIRECTION('',(0.,0.,1.));+#40 = DIRECTION('',(1.,0.,-0.));+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#45)) GLOBAL_UNIT_ASSIGNED_CONTEXT(+(#42,#43,#44)) REPRESENTATION_CONTEXT('Context #1',+  '3D Context with UNIT and UNCERTAINTY') );+#42 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#43 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#44 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#45 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#42,+  'distance_accuracy_value','confusion accuracy');+#46 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#47,#49);+#47 = ( REPRESENTATION_RELATIONSHIP('','',#36,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#48) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#48 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);+#49 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#50);+#50 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','Adom.Chip','',#5,#31,$);+#51 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#33));+#52 = SHAPE_DEFINITION_REPRESENTATION(#53,#59);+#53 = PRODUCT_DEFINITION_SHAPE('','',#54);+#54 = PRODUCT_DEFINITION('design','',#55,#58);+#55 = PRODUCT_DEFINITION_FORMATION('','',#56);+#56 = PRODUCT('Crystal_SMD_3225-4Pin_3.2x2.5mm',+  'Crystal_SMD_3225-4Pin_3.2x2.5mm','',(#57));+#57 = PRODUCT_CONTEXT('',#2,'mechanical');+#58 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#59 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#60),#2010);+#60 = MANIFOLD_SOLID_BREP('',#61);+#61 = CLOSED_SHELL('',(#62,#298,#374,#424,#473,#523,#572,#622,#671,#699,+    #940,#1016,#1070,#1124,#1173,#1222,#1276,#1330,#1357,#1598,#1674,+    #1724,#1774,#1823,#1872,#1922,#1972,#1999));+#62 = ADVANCED_FACE('',(#63),#77,.T.);+#63 = FACE_BOUND('',#64,.T.);+#64 = EDGE_LOOP('',(#65,#100,#129,#157,#186,#214,#243,#271));+#65 = ORIENTED_EDGE('',*,*,#66,.T.);+#66 = EDGE_CURVE('',#67,#69,#71,.T.);+#67 = VERTEX_POINT('',#68);+#68 = CARTESIAN_POINT('',(-1.240692780974,-1.1,0.64));+#69 = VERTEX_POINT('',#70);+#70 = CARTESIAN_POINT('',(1.240692780974,-1.1,0.64));+#71 = SURFACE_CURVE('',#72,(#76,#88),.PCURVE_S1.);+#72 = LINE('',#73,#74);+#73 = CARTESIAN_POINT('',(-1.240692780974,-1.1,0.64));+#74 = VECTOR('',#75,1.);+#75 = DIRECTION('',(1.,0.,0.));+#76 = PCURVE('',#77,#82);+#77 = PLANE('',#78);+#78 = AXIS2_PLACEMENT_3D('',#79,#80,#81);+#79 = CARTESIAN_POINT('',(-2.542317729478E-17,5.649594954397E-18,0.64));+#80 = DIRECTION('',(-5.763092094539E-33,2.400534346474E-32,1.));+#81 = DIRECTION('',(0.,1.,-2.400534346474E-32));+#82 = DEFINITIONAL_REPRESENTATION('',(#83),#87);+#83 = LINE('',#84,#85);+#84 = CARTESIAN_POINT('',(-1.1,1.240692780974));+#85 = VECTOR('',#86,1.);+#86 = DIRECTION('',(0.,-1.));+#87 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#88 = PCURVE('',#89,#94);+#89 = PLANE('',#90);+#90 = AXIS2_PLACEMENT_3D('',#91,#92,#93);+#91 = CARTESIAN_POINT('',(-1.240692780974,-1.1,0.54));+#92 = DIRECTION('',(0.,1.,0.));+#93 = DIRECTION('',(1.,0.,0.));+#94 = DEFINITIONAL_REPRESENTATION('',(#95),#99);+#95 = LINE('',#96,#97);+#96 = CARTESIAN_POINT('',(0.,-1.E-01));+#97 = VECTOR('',#98,1.);+#98 = DIRECTION('',(1.,0.));+#99 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#100 = ORIENTED_EDGE('',*,*,#101,.T.);+#101 = EDGE_CURVE('',#69,#102,#104,.T.);+#102 = VERTEX_POINT('',#103);+#103 = CARTESIAN_POINT('',(1.45,-0.890692780974,0.64));+#104 = SURFACE_CURVE('',#105,(#110,#117),.PCURVE_S1.);+#105 = CIRCLE('',#106,0.209307219026);+#106 = AXIS2_PLACEMENT_3D('',#107,#108,#109);+#107 = CARTESIAN_POINT('',(1.240692780974,-0.890692780974,0.64));+#108 = DIRECTION('',(0.,0.,1.));+#109 = DIRECTION('',(1.,0.,-0.));+#110 = PCURVE('',#77,#111);+#111 = DEFINITIONAL_REPRESENTATION('',(#112),#116);+#112 = CIRCLE('',#113,0.209307219026);+#113 = AXIS2_PLACEMENT_2D('',#114,#115);+#114 = CARTESIAN_POINT('',(-0.890692780974,-1.240692780974));+#115 = DIRECTION('',(0.,-1.));+#116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#117 = PCURVE('',#118,#123);+#118 = CYLINDRICAL_SURFACE('',#119,0.209307219026);+#119 = AXIS2_PLACEMENT_3D('',#120,#121,#122);+#120 = CARTESIAN_POINT('',(1.240692780974,-0.890692780974,0.54));+#121 = DIRECTION('',(-0.,-0.,-1.));+#122 = DIRECTION('',(1.,0.,0.));+#123 = DEFINITIONAL_REPRESENTATION('',(#124),#128);+#124 = LINE('',#125,#126);+#125 = CARTESIAN_POINT('',(6.28318530718,-1.E-01));+#126 = VECTOR('',#127,1.);+#127 = DIRECTION('',(-1.,0.));+#128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#129 = ORIENTED_EDGE('',*,*,#130,.T.);+#130 = EDGE_CURVE('',#102,#131,#133,.T.);+#131 = VERTEX_POINT('',#132);+#132 = CARTESIAN_POINT('',(1.45,0.890692780974,0.64));+#133 = SURFACE_CURVE('',#134,(#138,#145),.PCURVE_S1.);+#134 = LINE('',#135,#136);+#135 = CARTESIAN_POINT('',(1.45,-0.890692780974,0.64));+#136 = VECTOR('',#137,1.);+#137 = DIRECTION('',(0.,1.,0.));+#138 = PCURVE('',#77,#139);+#139 = DEFINITIONAL_REPRESENTATION('',(#140),#144);+#140 = LINE('',#141,#142);+#141 = CARTESIAN_POINT('',(-0.890692780974,-1.45));+#142 = VECTOR('',#143,1.);+#143 = DIRECTION('',(1.,-1.383450051483E-64));+#144 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#145 = PCURVE('',#146,#151);+#146 = PLANE('',#147);+#147 = AXIS2_PLACEMENT_3D('',#148,#149,#150);+#148 = CARTESIAN_POINT('',(1.45,-0.890692780974,0.54));+#149 = DIRECTION('',(-1.,0.,0.));+#150 = DIRECTION('',(0.,1.,0.));+#151 = DEFINITIONAL_REPRESENTATION('',(#152),#156);+#152 = LINE('',#153,#154);+#153 = CARTESIAN_POINT('',(0.,-1.E-01));+#154 = VECTOR('',#155,1.);+#155 = DIRECTION('',(1.,0.));+#156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#157 = ORIENTED_EDGE('',*,*,#158,.T.);+#158 = EDGE_CURVE('',#131,#159,#161,.T.);+#159 = VERTEX_POINT('',#160);+#160 = CARTESIAN_POINT('',(1.240692780974,1.1,0.64));+#161 = SURFACE_CURVE('',#162,(#167,#174),.PCURVE_S1.);+#162 = CIRCLE('',#163,0.209307219026);+#163 = AXIS2_PLACEMENT_3D('',#164,#165,#166);+#164 = CARTESIAN_POINT('',(1.240692780974,0.890692780974,0.64));+#165 = DIRECTION('',(0.,0.,1.));+#166 = DIRECTION('',(1.,0.,-0.));+#167 = PCURVE('',#77,#168);+#168 = DEFINITIONAL_REPRESENTATION('',(#169),#173);+#169 = CIRCLE('',#170,0.209307219026);+#170 = AXIS2_PLACEMENT_2D('',#171,#172);+#171 = CARTESIAN_POINT('',(0.890692780974,-1.240692780974));+#172 = DIRECTION('',(0.,-1.));+#173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#174 = PCURVE('',#175,#180);+#175 = CYLINDRICAL_SURFACE('',#176,0.209307219026);+#176 = AXIS2_PLACEMENT_3D('',#177,#178,#179);+#177 = CARTESIAN_POINT('',(1.240692780974,0.890692780974,0.54));+#178 = DIRECTION('',(-0.,-0.,-1.));+#179 = DIRECTION('',(1.,0.,0.));+#180 = DEFINITIONAL_REPRESENTATION('',(#181),#185);+#181 = LINE('',#182,#183);+#182 = CARTESIAN_POINT('',(6.28318530718,-1.E-01));+#183 = VECTOR('',#184,1.);+#184 = DIRECTION('',(-1.,0.));+#185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#186 = ORIENTED_EDGE('',*,*,#187,.T.);+#187 = EDGE_CURVE('',#159,#188,#190,.T.);+#188 = VERTEX_POINT('',#189);+#189 = CARTESIAN_POINT('',(-1.240692780974,1.1,0.64));+#190 = SURFACE_CURVE('',#191,(#195,#202),.PCURVE_S1.);+#191 = LINE('',#192,#193);+#192 = CARTESIAN_POINT('',(1.240692780974,1.1,0.64));+#193 = VECTOR('',#194,1.);+#194 = DIRECTION('',(-1.,0.,0.));+#195 = PCURVE('',#77,#196);+#196 = DEFINITIONAL_REPRESENTATION('',(#197),#201);+#197 = LINE('',#198,#199);+#198 = CARTESIAN_POINT('',(1.1,-1.240692780974));+#199 = VECTOR('',#200,1.);+#200 = DIRECTION('',(0.,1.));+#201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#202 = PCURVE('',#203,#208);+#203 = PLANE('',#204);+#204 = AXIS2_PLACEMENT_3D('',#205,#206,#207);+#205 = CARTESIAN_POINT('',(1.240692780974,1.1,0.54));+#206 = DIRECTION('',(0.,-1.,0.));+#207 = DIRECTION('',(-1.,0.,0.));+#208 = DEFINITIONAL_REPRESENTATION('',(#209),#213);+#209 = LINE('',#210,#211);+#210 = CARTESIAN_POINT('',(0.,-1.E-01));+#211 = VECTOR('',#212,1.);+#212 = DIRECTION('',(1.,0.));+#213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#214 = ORIENTED_EDGE('',*,*,#215,.T.);+#215 = EDGE_CURVE('',#188,#216,#218,.T.);+#216 = VERTEX_POINT('',#217);+#217 = CARTESIAN_POINT('',(-1.45,0.890692780974,0.64));+#218 = SURFACE_CURVE('',#219,(#224,#231),.PCURVE_S1.);+#219 = CIRCLE('',#220,0.209307219026);+#220 = AXIS2_PLACEMENT_3D('',#221,#222,#223);+#221 = CARTESIAN_POINT('',(-1.240692780974,0.890692780974,0.64));+#222 = DIRECTION('',(0.,0.,1.));+#223 = DIRECTION('',(1.,0.,-0.));+#224 = PCURVE('',#77,#225);+#225 = DEFINITIONAL_REPRESENTATION('',(#226),#230);+#226 = CIRCLE('',#227,0.209307219026);+#227 = AXIS2_PLACEMENT_2D('',#228,#229);+#228 = CARTESIAN_POINT('',(0.890692780974,1.240692780974));+#229 = DIRECTION('',(0.,-1.));+#230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#231 = PCURVE('',#232,#237);+#232 = CYLINDRICAL_SURFACE('',#233,0.209307219026);+#233 = AXIS2_PLACEMENT_3D('',#234,#235,#236);+#234 = CARTESIAN_POINT('',(-1.240692780974,0.890692780974,0.54));+#235 = DIRECTION('',(-0.,-0.,-1.));+#236 = DIRECTION('',(1.,0.,0.));+#237 = DEFINITIONAL_REPRESENTATION('',(#238),#242);+#238 = LINE('',#239,#240);+#239 = CARTESIAN_POINT('',(6.28318530718,-1.E-01));+#240 = VECTOR('',#241,1.);+#241 = DIRECTION('',(-1.,0.));+#242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#243 = ORIENTED_EDGE('',*,*,#244,.T.);+#244 = EDGE_CURVE('',#216,#245,#247,.T.);+#245 = VERTEX_POINT('',#246);+#246 = CARTESIAN_POINT('',(-1.45,-0.890692780974,0.64));+#247 = SURFACE_CURVE('',#248,(#252,#259),.PCURVE_S1.);+#248 = LINE('',#249,#250);+#249 = CARTESIAN_POINT('',(-1.45,0.890692780974,0.64));+#250 = VECTOR('',#251,1.);+#251 = DIRECTION('',(0.,-1.,0.));+#252 = PCURVE('',#77,#253);+#253 = DEFINITIONAL_REPRESENTATION('',(#254),#258);+#254 = LINE('',#255,#256);+#255 = CARTESIAN_POINT('',(0.890692780974,1.45));+#256 = VECTOR('',#257,1.);+#257 = DIRECTION('',(-1.,1.383450051483E-64));+#258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#259 = PCURVE('',#260,#265);+#260 = PLANE('',#261);+#261 = AXIS2_PLACEMENT_3D('',#262,#263,#264);+#262 = CARTESIAN_POINT('',(-1.45,0.890692780974,0.54));+#263 = DIRECTION('',(1.,0.,0.));+#264 = DIRECTION('',(0.,-1.,0.));+#265 = DEFINITIONAL_REPRESENTATION('',(#266),#270);+#266 = LINE('',#267,#268);+#267 = CARTESIAN_POINT('',(0.,-1.E-01));+#268 = VECTOR('',#269,1.);+#269 = DIRECTION('',(1.,0.));+#270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#271 = ORIENTED_EDGE('',*,*,#272,.T.);+#272 = EDGE_CURVE('',#245,#67,#273,.T.);+#273 = SURFACE_CURVE('',#274,(#279,#286),.PCURVE_S1.);+#274 = CIRCLE('',#275,0.209307219026);+#275 = AXIS2_PLACEMENT_3D('',#276,#277,#278);+#276 = CARTESIAN_POINT('',(-1.240692780974,-0.890692780974,0.64));+#277 = DIRECTION('',(0.,0.,1.));+#278 = DIRECTION('',(1.,0.,-0.));+#279 = PCURVE('',#77,#280);+#280 = DEFINITIONAL_REPRESENTATION('',(#281),#285);+#281 = CIRCLE('',#282,0.209307219026);+#282 = AXIS2_PLACEMENT_2D('',#283,#284);+#283 = CARTESIAN_POINT('',(-0.890692780974,1.240692780974));+#284 = DIRECTION('',(0.,-1.));+#285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#286 = PCURVE('',#287,#292);+#287 = CYLINDRICAL_SURFACE('',#288,0.209307219026);+#288 = AXIS2_PLACEMENT_3D('',#289,#290,#291);+#289 = CARTESIAN_POINT('',(-1.240692780974,-0.890692780974,0.54));+#290 = DIRECTION('',(-0.,-0.,-1.));+#291 = DIRECTION('',(1.,0.,0.));+#292 = DEFINITIONAL_REPRESENTATION('',(#293),#297);+#293 = LINE('',#294,#295);+#294 = CARTESIAN_POINT('',(6.28318530718,-1.E-01));+#295 = VECTOR('',#296,1.);+#296 = DIRECTION('',(-1.,0.));+#297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#298 = ADVANCED_FACE('',(#299),#89,.F.);+#299 = FACE_BOUND('',#300,.F.);+#300 = EDGE_LOOP('',(#301,#324,#325,#348));+#301 = ORIENTED_EDGE('',*,*,#302,.T.);+#302 = EDGE_CURVE('',#303,#67,#305,.T.);+#303 = VERTEX_POINT('',#304);+#304 = CARTESIAN_POINT('',(-1.240692780974,-1.1,0.54));+#305 = SURFACE_CURVE('',#306,(#310,#317),.PCURVE_S1.);+#306 = LINE('',#307,#308);+#307 = CARTESIAN_POINT('',(-1.240692780974,-1.1,0.54));+#308 = VECTOR('',#309,1.);+#309 = DIRECTION('',(0.,0.,1.));+#310 = PCURVE('',#89,#311);+#311 = DEFINITIONAL_REPRESENTATION('',(#312),#316);+#312 = LINE('',#313,#314);+#313 = CARTESIAN_POINT('',(0.,0.));+#314 = VECTOR('',#315,1.);+#315 = DIRECTION('',(0.,-1.));+#316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#317 = PCURVE('',#287,#318);+#318 = DEFINITIONAL_REPRESENTATION('',(#319),#323);+#319 = LINE('',#320,#321);+#320 = CARTESIAN_POINT('',(1.570796326795,0.));+#321 = VECTOR('',#322,1.);+#322 = DIRECTION('',(0.,-1.));+#323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#324 = ORIENTED_EDGE('',*,*,#66,.T.);+#325 = ORIENTED_EDGE('',*,*,#326,.F.);+#326 = EDGE_CURVE('',#327,#69,#329,.T.);+#327 = VERTEX_POINT('',#328);+#328 = CARTESIAN_POINT('',(1.240692780974,-1.1,0.54));+#329 = SURFACE_CURVE('',#330,(#334,#341),.PCURVE_S1.);+#330 = LINE('',#331,#332);+#331 = CARTESIAN_POINT('',(1.240692780974,-1.1,0.54));+#332 = VECTOR('',#333,1.);+#333 = DIRECTION('',(0.,0.,1.));+#334 = PCURVE('',#89,#335);+#335 = DEFINITIONAL_REPRESENTATION('',(#336),#340);+#336 = LINE('',#337,#338);+#337 = CARTESIAN_POINT('',(2.481385561948,0.));+#338 = VECTOR('',#339,1.);+#339 = DIRECTION('',(0.,-1.));+#340 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#341 = PCURVE('',#118,#342);+#342 = DEFINITIONAL_REPRESENTATION('',(#343),#347);+#343 = LINE('',#344,#345);+#344 = CARTESIAN_POINT('',(1.570796326795,0.));+#345 = VECTOR('',#346,1.);+#346 = DIRECTION('',(0.,-1.));+#347 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#348 = ORIENTED_EDGE('',*,*,#349,.F.);+#349 = EDGE_CURVE('',#303,#327,#350,.T.);+#350 = SURFACE_CURVE('',#351,(#355,#362),.PCURVE_S1.);+#351 = LINE('',#352,#353);+#352 = CARTESIAN_POINT('',(-1.240692780974,-1.1,0.54));+#353 = VECTOR('',#354,1.);+#354 = DIRECTION('',(1.,0.,0.));+#355 = PCURVE('',#89,#356);+#356 = DEFINITIONAL_REPRESENTATION('',(#357),#361);+#357 = LINE('',#358,#359);+#358 = CARTESIAN_POINT('',(0.,0.));+#359 = VECTOR('',#360,1.);+#360 = DIRECTION('',(1.,0.));+#361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#362 = PCURVE('',#363,#368);+#363 = PLANE('',#364);+#364 = AXIS2_PLACEMENT_3D('',#365,#366,#367);+#365 = CARTESIAN_POINT('',(4.842600293119E-17,-6.544054450161E-18,0.54)+  );+#366 = DIRECTION('',(0.,0.,1.));+#367 = DIRECTION('',(1.,0.,-0.));+#368 = DEFINITIONAL_REPRESENTATION('',(#369),#373);+#369 = LINE('',#370,#371);+#370 = CARTESIAN_POINT('',(-1.240692780974,-1.1));+#371 = VECTOR('',#372,1.);+#372 = DIRECTION('',(1.,0.));+#373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#374 = ADVANCED_FACE('',(#375),#118,.T.);+#375 = FACE_BOUND('',#376,.T.);+#376 = EDGE_LOOP('',(#377,#401,#422,#423));+#377 = ORIENTED_EDGE('',*,*,#378,.T.);+#378 = EDGE_CURVE('',#327,#379,#381,.T.);+#379 = VERTEX_POINT('',#380);+#380 = CARTESIAN_POINT('',(1.45,-0.890692780974,0.54));+#381 = SURFACE_CURVE('',#382,(#387,#394),.PCURVE_S1.);+#382 = CIRCLE('',#383,0.209307219026);+#383 = AXIS2_PLACEMENT_3D('',#384,#385,#386);+#384 = CARTESIAN_POINT('',(1.240692780974,-0.890692780974,0.54));+#385 = DIRECTION('',(0.,0.,1.));+#386 = DIRECTION('',(1.,0.,-0.));+#387 = PCURVE('',#118,#388);+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);+#389 = LINE('',#390,#391);+#390 = CARTESIAN_POINT('',(6.28318530718,0.));+#391 = VECTOR('',#392,1.);+#392 = DIRECTION('',(-1.,0.));+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#394 = PCURVE('',#363,#395);+#395 = DEFINITIONAL_REPRESENTATION('',(#396),#400);+#396 = CIRCLE('',#397,0.209307219026);+#397 = AXIS2_PLACEMENT_2D('',#398,#399);+#398 = CARTESIAN_POINT('',(1.240692780974,-0.890692780974));+#399 = DIRECTION('',(1.,0.));+#400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#401 = ORIENTED_EDGE('',*,*,#402,.T.);+#402 = EDGE_CURVE('',#379,#102,#403,.T.);+#403 = SURFACE_CURVE('',#404,(#408,#415),.PCURVE_S1.);+#404 = LINE('',#405,#406);+#405 = CARTESIAN_POINT('',(1.45,-0.890692780974,0.54));+#406 = VECTOR('',#407,1.);+#407 = DIRECTION('',(0.,0.,1.));+#408 = PCURVE('',#118,#409);+#409 = DEFINITIONAL_REPRESENTATION('',(#410),#414);+#410 = LINE('',#411,#412);+#411 = CARTESIAN_POINT('',(0.,0.));+#412 = VECTOR('',#413,1.);+#413 = DIRECTION('',(0.,-1.));+#414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#415 = PCURVE('',#146,#416);+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);+#417 = LINE('',#418,#419);+#418 = CARTESIAN_POINT('',(0.,0.));+#419 = VECTOR('',#420,1.);+#420 = DIRECTION('',(0.,-1.));+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#422 = ORIENTED_EDGE('',*,*,#101,.F.);+#423 = ORIENTED_EDGE('',*,*,#326,.F.);+#424 = ADVANCED_FACE('',(#425),#146,.F.);+#425 = FACE_BOUND('',#426,.F.);+#426 = EDGE_LOOP('',(#427,#428,#429,#452));+#427 = ORIENTED_EDGE('',*,*,#402,.T.);+#428 = ORIENTED_EDGE('',*,*,#130,.T.);+#429 = ORIENTED_EDGE('',*,*,#430,.F.);+#430 = EDGE_CURVE('',#431,#131,#433,.T.);+#431 = VERTEX_POINT('',#432);+#432 = CARTESIAN_POINT('',(1.45,0.890692780974,0.54));+#433 = SURFACE_CURVE('',#434,(#438,#445),.PCURVE_S1.);+#434 = LINE('',#435,#436);+#435 = CARTESIAN_POINT('',(1.45,0.890692780974,0.54));+#436 = VECTOR('',#437,1.);+#437 = DIRECTION('',(0.,0.,1.));+#438 = PCURVE('',#146,#439);+#439 = DEFINITIONAL_REPRESENTATION('',(#440),#444);+#440 = LINE('',#441,#442);+#441 = CARTESIAN_POINT('',(1.781385561948,0.));+#442 = VECTOR('',#443,1.);+#443 = DIRECTION('',(0.,-1.));+#444 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#445 = PCURVE('',#175,#446);+#446 = DEFINITIONAL_REPRESENTATION('',(#447),#451);+#447 = LINE('',#448,#449);+#448 = CARTESIAN_POINT('',(6.28318530718,0.));+#449 = VECTOR('',#450,1.);+#450 = DIRECTION('',(0.,-1.));+#451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#452 = ORIENTED_EDGE('',*,*,#453,.F.);+#453 = EDGE_CURVE('',#379,#431,#454,.T.);+#454 = SURFACE_CURVE('',#455,(#459,#466),.PCURVE_S1.);+#455 = LINE('',#456,#457);+#456 = CARTESIAN_POINT('',(1.45,-0.890692780974,0.54));+#457 = VECTOR('',#458,1.);+#458 = DIRECTION('',(0.,1.,0.));+#459 = PCURVE('',#146,#460);+#460 = DEFINITIONAL_REPRESENTATION('',(#461),#465);+#461 = LINE('',#462,#463);+#462 = CARTESIAN_POINT('',(0.,0.));+#463 = VECTOR('',#464,1.);+#464 = DIRECTION('',(1.,0.));+#465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#466 = PCURVE('',#363,#467);+#467 = DEFINITIONAL_REPRESENTATION('',(#468),#472);+#468 = LINE('',#469,#470);+#469 = CARTESIAN_POINT('',(1.45,-0.890692780974));+#470 = VECTOR('',#471,1.);+#471 = DIRECTION('',(0.,1.));+#472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#473 = ADVANCED_FACE('',(#474),#175,.T.);+#474 = FACE_BOUND('',#475,.T.);+#475 = EDGE_LOOP('',(#476,#500,#521,#522));+#476 = ORIENTED_EDGE('',*,*,#477,.T.);+#477 = EDGE_CURVE('',#431,#478,#480,.T.);+#478 = VERTEX_POINT('',#479);+#479 = CARTESIAN_POINT('',(1.240692780974,1.1,0.54));+#480 = SURFACE_CURVE('',#481,(#486,#493),.PCURVE_S1.);+#481 = CIRCLE('',#482,0.209307219026);+#482 = AXIS2_PLACEMENT_3D('',#483,#484,#485);+#483 = CARTESIAN_POINT('',(1.240692780974,0.890692780974,0.54));+#484 = DIRECTION('',(0.,0.,1.));+#485 = DIRECTION('',(1.,0.,-0.));+#486 = PCURVE('',#175,#487);+#487 = DEFINITIONAL_REPRESENTATION('',(#488),#492);+#488 = LINE('',#489,#490);+#489 = CARTESIAN_POINT('',(6.28318530718,0.));+#490 = VECTOR('',#491,1.);+#491 = DIRECTION('',(-1.,0.));+#492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#493 = PCURVE('',#363,#494);+#494 = DEFINITIONAL_REPRESENTATION('',(#495),#499);+#495 = CIRCLE('',#496,0.209307219026);+#496 = AXIS2_PLACEMENT_2D('',#497,#498);+#497 = CARTESIAN_POINT('',(1.240692780974,0.890692780974));+#498 = DIRECTION('',(1.,0.));+#499 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#500 = ORIENTED_EDGE('',*,*,#501,.T.);+#501 = EDGE_CURVE('',#478,#159,#502,.T.);+#502 = SURFACE_CURVE('',#503,(#507,#514),.PCURVE_S1.);+#503 = LINE('',#504,#505);+#504 = CARTESIAN_POINT('',(1.240692780974,1.1,0.54));+#505 = VECTOR('',#506,1.);+#506 = DIRECTION('',(0.,0.,1.));+#507 = PCURVE('',#175,#508);+#508 = DEFINITIONAL_REPRESENTATION('',(#509),#513);+#509 = LINE('',#510,#511);+#510 = CARTESIAN_POINT('',(4.712388980385,0.));+#511 = VECTOR('',#512,1.);+#512 = DIRECTION('',(0.,-1.));+#513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#514 = PCURVE('',#203,#515);+#515 = DEFINITIONAL_REPRESENTATION('',(#516),#520);+#516 = LINE('',#517,#518);+#517 = CARTESIAN_POINT('',(0.,-0.));+#518 = VECTOR('',#519,1.);+#519 = DIRECTION('',(0.,-1.));+#520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#521 = ORIENTED_EDGE('',*,*,#158,.F.);+#522 = ORIENTED_EDGE('',*,*,#430,.F.);+#523 = ADVANCED_FACE('',(#524),#203,.F.);+#524 = FACE_BOUND('',#525,.F.);+#525 = EDGE_LOOP('',(#526,#527,#528,#551));+#526 = ORIENTED_EDGE('',*,*,#501,.T.);+#527 = ORIENTED_EDGE('',*,*,#187,.T.);+#528 = ORIENTED_EDGE('',*,*,#529,.F.);+#529 = EDGE_CURVE('',#530,#188,#532,.T.);+#530 = VERTEX_POINT('',#531);+#531 = CARTESIAN_POINT('',(-1.240692780974,1.1,0.54));+#532 = SURFACE_CURVE('',#533,(#537,#544),.PCURVE_S1.);+#533 = LINE('',#534,#535);+#534 = CARTESIAN_POINT('',(-1.240692780974,1.1,0.54));+#535 = VECTOR('',#536,1.);+#536 = DIRECTION('',(0.,0.,1.));+#537 = PCURVE('',#203,#538);+#538 = DEFINITIONAL_REPRESENTATION('',(#539),#543);+#539 = LINE('',#540,#541);+#540 = CARTESIAN_POINT('',(2.481385561948,0.));+#541 = VECTOR('',#542,1.);+#542 = DIRECTION('',(0.,-1.));+#543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#544 = PCURVE('',#232,#545);+#545 = DEFINITIONAL_REPRESENTATION('',(#546),#550);+#546 = LINE('',#547,#548);+#547 = CARTESIAN_POINT('',(4.712388980385,0.));+#548 = VECTOR('',#549,1.);+#549 = DIRECTION('',(0.,-1.));+#550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#551 = ORIENTED_EDGE('',*,*,#552,.F.);+#552 = EDGE_CURVE('',#478,#530,#553,.T.);+#553 = SURFACE_CURVE('',#554,(#558,#565),.PCURVE_S1.);+#554 = LINE('',#555,#556);+#555 = CARTESIAN_POINT('',(1.240692780974,1.1,0.54));+#556 = VECTOR('',#557,1.);+#557 = DIRECTION('',(-1.,0.,0.));+#558 = PCURVE('',#203,#559);+#559 = DEFINITIONAL_REPRESENTATION('',(#560),#564);+#560 = LINE('',#561,#562);+#561 = CARTESIAN_POINT('',(0.,-0.));+#562 = VECTOR('',#563,1.);+#563 = DIRECTION('',(1.,0.));+#564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#565 = PCURVE('',#363,#566);+#566 = DEFINITIONAL_REPRESENTATION('',(#567),#571);+#567 = LINE('',#568,#569);+#568 = CARTESIAN_POINT('',(1.240692780974,1.1));+#569 = VECTOR('',#570,1.);+#570 = DIRECTION('',(-1.,0.));+#571 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#572 = ADVANCED_FACE('',(#573),#232,.T.);+#573 = FACE_BOUND('',#574,.T.);+#574 = EDGE_LOOP('',(#575,#599,#620,#621));+#575 = ORIENTED_EDGE('',*,*,#576,.T.);+#576 = EDGE_CURVE('',#530,#577,#579,.T.);+#577 = VERTEX_POINT('',#578);+#578 = CARTESIAN_POINT('',(-1.45,0.890692780974,0.54));+#579 = SURFACE_CURVE('',#580,(#585,#592),.PCURVE_S1.);+#580 = CIRCLE('',#581,0.209307219026);+#581 = AXIS2_PLACEMENT_3D('',#582,#583,#584);+#582 = CARTESIAN_POINT('',(-1.240692780974,0.890692780974,0.54));+#583 = DIRECTION('',(0.,0.,1.));+#584 = DIRECTION('',(1.,0.,-0.));+#585 = PCURVE('',#232,#586);+#586 = DEFINITIONAL_REPRESENTATION('',(#587),#591);+#587 = LINE('',#588,#589);+#588 = CARTESIAN_POINT('',(6.28318530718,0.));+#589 = VECTOR('',#590,1.);+#590 = DIRECTION('',(-1.,0.));+#591 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#592 = PCURVE('',#363,#593);+#593 = DEFINITIONAL_REPRESENTATION('',(#594),#598);+#594 = CIRCLE('',#595,0.209307219026);+#595 = AXIS2_PLACEMENT_2D('',#596,#597);+#596 = CARTESIAN_POINT('',(-1.240692780974,0.890692780974));+#597 = DIRECTION('',(1.,0.));+#598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#599 = ORIENTED_EDGE('',*,*,#600,.T.);+#600 = EDGE_CURVE('',#577,#216,#601,.T.);+#601 = SURFACE_CURVE('',#602,(#606,#613),.PCURVE_S1.);+#602 = LINE('',#603,#604);+#603 = CARTESIAN_POINT('',(-1.45,0.890692780974,0.54));+#604 = VECTOR('',#605,1.);+#605 = DIRECTION('',(0.,0.,1.));+#606 = PCURVE('',#232,#607);+#607 = DEFINITIONAL_REPRESENTATION('',(#608),#612);+#608 = LINE('',#609,#610);+#609 = CARTESIAN_POINT('',(3.14159265359,0.));+#610 = VECTOR('',#611,1.);+#611 = DIRECTION('',(0.,-1.));+#612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#613 = PCURVE('',#260,#614);+#614 = DEFINITIONAL_REPRESENTATION('',(#615),#619);+#615 = LINE('',#616,#617);+#616 = CARTESIAN_POINT('',(0.,0.));+#617 = VECTOR('',#618,1.);+#618 = DIRECTION('',(0.,-1.));+#619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#620 = ORIENTED_EDGE('',*,*,#215,.F.);+#621 = ORIENTED_EDGE('',*,*,#529,.F.);+#622 = ADVANCED_FACE('',(#623),#260,.F.);+#623 = FACE_BOUND('',#624,.F.);+#624 = EDGE_LOOP('',(#625,#626,#627,#650));+#625 = ORIENTED_EDGE('',*,*,#600,.T.);+#626 = ORIENTED_EDGE('',*,*,#244,.T.);+#627 = ORIENTED_EDGE('',*,*,#628,.F.);+#628 = EDGE_CURVE('',#629,#245,#631,.T.);+#629 = VERTEX_POINT('',#630);+#630 = CARTESIAN_POINT('',(-1.45,-0.890692780974,0.54));+#631 = SURFACE_CURVE('',#632,(#636,#643),.PCURVE_S1.);+#632 = LINE('',#633,#634);+#633 = CARTESIAN_POINT('',(-1.45,-0.890692780974,0.54));+#634 = VECTOR('',#635,1.);+#635 = DIRECTION('',(0.,0.,1.));+#636 = PCURVE('',#260,#637);+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);+#638 = LINE('',#639,#640);+#639 = CARTESIAN_POINT('',(1.781385561948,0.));+#640 = VECTOR('',#641,1.);+#641 = DIRECTION('',(0.,-1.));+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#643 = PCURVE('',#287,#644);+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);+#645 = LINE('',#646,#647);+#646 = CARTESIAN_POINT('',(3.14159265359,0.));+#647 = VECTOR('',#648,1.);+#648 = DIRECTION('',(0.,-1.));+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#650 = ORIENTED_EDGE('',*,*,#651,.F.);+#651 = EDGE_CURVE('',#577,#629,#652,.T.);+#652 = SURFACE_CURVE('',#653,(#657,#664),.PCURVE_S1.);+#653 = LINE('',#654,#655);+#654 = CARTESIAN_POINT('',(-1.45,0.890692780974,0.54));+#655 = VECTOR('',#656,1.);+#656 = DIRECTION('',(0.,-1.,0.));+#657 = PCURVE('',#260,#658);+#658 = DEFINITIONAL_REPRESENTATION('',(#659),#663);+#659 = LINE('',#660,#661);+#660 = CARTESIAN_POINT('',(0.,0.));+#661 = VECTOR('',#662,1.);+#662 = DIRECTION('',(1.,0.));+#663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#664 = PCURVE('',#363,#665);+#665 = DEFINITIONAL_REPRESENTATION('',(#666),#670);+#666 = LINE('',#667,#668);+#667 = CARTESIAN_POINT('',(-1.45,0.890692780974));+#668 = VECTOR('',#669,1.);+#669 = DIRECTION('',(0.,-1.));+#670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#671 = ADVANCED_FACE('',(#672),#287,.T.);+#672 = FACE_BOUND('',#673,.T.);+#673 = EDGE_LOOP('',(#674,#696,#697,#698));+#674 = ORIENTED_EDGE('',*,*,#675,.T.);+#675 = EDGE_CURVE('',#629,#303,#676,.T.);+#676 = SURFACE_CURVE('',#677,(#682,#689),.PCURVE_S1.);+#677 = CIRCLE('',#678,0.209307219026);+#678 = AXIS2_PLACEMENT_3D('',#679,#680,#681);+#679 = CARTESIAN_POINT('',(-1.240692780974,-0.890692780974,0.54));+#680 = DIRECTION('',(0.,0.,1.));+#681 = DIRECTION('',(1.,0.,-0.));+#682 = PCURVE('',#287,#683);+#683 = DEFINITIONAL_REPRESENTATION('',(#684),#688);+#684 = LINE('',#685,#686);+#685 = CARTESIAN_POINT('',(6.28318530718,0.));+#686 = VECTOR('',#687,1.);+#687 = DIRECTION('',(-1.,0.));+#688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#689 = PCURVE('',#363,#690);+#690 = DEFINITIONAL_REPRESENTATION('',(#691),#695);+#691 = CIRCLE('',#692,0.209307219026);+#692 = AXIS2_PLACEMENT_2D('',#693,#694);+#693 = CARTESIAN_POINT('',(-1.240692780974,-0.890692780974));+#694 = DIRECTION('',(1.,0.));+#695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#696 = ORIENTED_EDGE('',*,*,#302,.T.);+#697 = ORIENTED_EDGE('',*,*,#272,.F.);+#698 = ORIENTED_EDGE('',*,*,#628,.F.);+#699 = ADVANCED_FACE('',(#700,#930),#363,.T.);+#700 = FACE_BOUND('',#701,.T.);+#701 = EDGE_LOOP('',(#702,#732,#761,#789,#818,#846,#875,#903));+#702 = ORIENTED_EDGE('',*,*,#703,.T.);+#703 = EDGE_CURVE('',#704,#706,#708,.T.);+#704 = VERTEX_POINT('',#705);+#705 = CARTESIAN_POINT('',(-1.328205850256,-1.2,0.54));+#706 = VERTEX_POINT('',#707);+#707 = CARTESIAN_POINT('',(1.328205850256,-1.2,0.54));+#708 = SURFACE_CURVE('',#709,(#713,#720),.PCURVE_S1.);+#709 = LINE('',#710,#711);+#710 = CARTESIAN_POINT('',(-1.328205850256,-1.2,0.54));+#711 = VECTOR('',#712,1.);+#712 = DIRECTION('',(1.,0.,0.));+#713 = PCURVE('',#363,#714);+#714 = DEFINITIONAL_REPRESENTATION('',(#715),#719);+#715 = LINE('',#716,#717);+#716 = CARTESIAN_POINT('',(-1.328205850256,-1.2));+#717 = VECTOR('',#718,1.);+#718 = DIRECTION('',(1.,0.));+#719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#720 = PCURVE('',#721,#726);+#721 = PLANE('',#722);+#722 = AXIS2_PLACEMENT_3D('',#723,#724,#725);+#723 = CARTESIAN_POINT('',(-1.328205850256,-1.2,0.39));+#724 = DIRECTION('',(0.,1.,0.));+#725 = DIRECTION('',(1.,0.,0.));+#726 = DEFINITIONAL_REPRESENTATION('',(#727),#731);+#727 = LINE('',#728,#729);+#728 = CARTESIAN_POINT('',(0.,-0.15));+#729 = VECTOR('',#730,1.);+#730 = DIRECTION('',(1.,0.));+#731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#732 = ORIENTED_EDGE('',*,*,#733,.T.);+#733 = EDGE_CURVE('',#706,#734,#736,.T.);+#734 = VERTEX_POINT('',#735);+#735 = CARTESIAN_POINT('',(1.55,-0.978205850256,0.54));+#736 = SURFACE_CURVE('',#737,(#742,#749),.PCURVE_S1.);+#737 = CIRCLE('',#738,0.221794149744);+#738 = AXIS2_PLACEMENT_3D('',#739,#740,#741);+#739 = CARTESIAN_POINT('',(1.328205850256,-0.978205850256,0.54));+#740 = DIRECTION('',(0.,0.,1.));+#741 = DIRECTION('',(1.,0.,-0.));+#742 = PCURVE('',#363,#743);+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);+#744 = CIRCLE('',#745,0.221794149744);+#745 = AXIS2_PLACEMENT_2D('',#746,#747);+#746 = CARTESIAN_POINT('',(1.328205850256,-0.978205850256));+#747 = DIRECTION('',(1.,0.));+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#749 = PCURVE('',#750,#755);+#750 = CYLINDRICAL_SURFACE('',#751,0.221794149744);+#751 = AXIS2_PLACEMENT_3D('',#752,#753,#754);+#752 = CARTESIAN_POINT('',(1.328205850256,-0.978205850256,0.39));+#753 = DIRECTION('',(-0.,-0.,-1.));+#754 = DIRECTION('',(1.,0.,0.));+#755 = DEFINITIONAL_REPRESENTATION('',(#756),#760);+#756 = LINE('',#757,#758);+#757 = CARTESIAN_POINT('',(6.28318530718,-0.15));+#758 = VECTOR('',#759,1.);+#759 = DIRECTION('',(-1.,0.));+#760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#761 = ORIENTED_EDGE('',*,*,#762,.T.);+#762 = EDGE_CURVE('',#734,#763,#765,.T.);+#763 = VERTEX_POINT('',#764);+#764 = CARTESIAN_POINT('',(1.55,0.978205850256,0.54));+#765 = SURFACE_CURVE('',#766,(#770,#777),.PCURVE_S1.);+#766 = LINE('',#767,#768);+#767 = CARTESIAN_POINT('',(1.55,-0.978205850256,0.54));+#768 = VECTOR('',#769,1.);+#769 = DIRECTION('',(0.,1.,0.));+#770 = PCURVE('',#363,#771);+#771 = DEFINITIONAL_REPRESENTATION('',(#772),#776);+#772 = LINE('',#773,#774);+#773 = CARTESIAN_POINT('',(1.55,-0.978205850256));+#774 = VECTOR('',#775,1.);+#775 = DIRECTION('',(0.,1.));+#776 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#777 = PCURVE('',#778,#783);+#778 = PLANE('',#779);+#779 = AXIS2_PLACEMENT_3D('',#780,#781,#782);+#780 = CARTESIAN_POINT('',(1.55,-0.978205850256,0.39));+#781 = DIRECTION('',(-1.,0.,0.));+#782 = DIRECTION('',(0.,1.,0.));+#783 = DEFINITIONAL_REPRESENTATION('',(#784),#788);+#784 = LINE('',#785,#786);+#785 = CARTESIAN_POINT('',(0.,-0.15));+#786 = VECTOR('',#787,1.);+#787 = DIRECTION('',(1.,0.));+#788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#789 = ORIENTED_EDGE('',*,*,#790,.T.);+#790 = EDGE_CURVE('',#763,#791,#793,.T.);+#791 = VERTEX_POINT('',#792);+#792 = CARTESIAN_POINT('',(1.328205850256,1.2,0.54));+#793 = SURFACE_CURVE('',#794,(#799,#806),.PCURVE_S1.);+#794 = CIRCLE('',#795,0.221794149744);+#795 = AXIS2_PLACEMENT_3D('',#796,#797,#798);+#796 = CARTESIAN_POINT('',(1.328205850256,0.978205850256,0.54));+#797 = DIRECTION('',(0.,0.,1.));+#798 = DIRECTION('',(1.,0.,-0.));+#799 = PCURVE('',#363,#800);+#800 = DEFINITIONAL_REPRESENTATION('',(#801),#805);+#801 = CIRCLE('',#802,0.221794149744);+#802 = AXIS2_PLACEMENT_2D('',#803,#804);+#803 = CARTESIAN_POINT('',(1.328205850256,0.978205850256));+#804 = DIRECTION('',(1.,0.));+#805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#806 = PCURVE('',#807,#812);+#807 = CYLINDRICAL_SURFACE('',#808,0.221794149744);+#808 = AXIS2_PLACEMENT_3D('',#809,#810,#811);+#809 = CARTESIAN_POINT('',(1.328205850256,0.978205850256,0.39));+#810 = DIRECTION('',(-0.,-0.,-1.));+#811 = DIRECTION('',(1.,0.,0.));+#812 = DEFINITIONAL_REPRESENTATION('',(#813),#817);+#813 = LINE('',#814,#815);+#814 = CARTESIAN_POINT('',(6.28318530718,-0.15));+#815 = VECTOR('',#816,1.);+#816 = DIRECTION('',(-1.,0.));+#817 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#818 = ORIENTED_EDGE('',*,*,#819,.T.);+#819 = EDGE_CURVE('',#791,#820,#822,.T.);+#820 = VERTEX_POINT('',#821);+#821 = CARTESIAN_POINT('',(-1.328205850256,1.2,0.54));+#822 = SURFACE_CURVE('',#823,(#827,#834),.PCURVE_S1.);+#823 = LINE('',#824,#825);+#824 = CARTESIAN_POINT('',(1.328205850256,1.2,0.54));+#825 = VECTOR('',#826,1.);+#826 = DIRECTION('',(-1.,0.,0.));+#827 = PCURVE('',#363,#828);+#828 = DEFINITIONAL_REPRESENTATION('',(#829),#833);+#829 = LINE('',#830,#831);+#830 = CARTESIAN_POINT('',(1.328205850256,1.2));+#831 = VECTOR('',#832,1.);+#832 = DIRECTION('',(-1.,0.));+#833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#834 = PCURVE('',#835,#840);+#835 = PLANE('',#836);+#836 = AXIS2_PLACEMENT_3D('',#837,#838,#839);+#837 = CARTESIAN_POINT('',(1.328205850256,1.2,0.39));+#838 = DIRECTION('',(0.,-1.,0.));+#839 = DIRECTION('',(-1.,0.,0.));+#840 = DEFINITIONAL_REPRESENTATION('',(#841),#845);+#841 = LINE('',#842,#843);+#842 = CARTESIAN_POINT('',(0.,-0.15));+#843 = VECTOR('',#844,1.);+#844 = DIRECTION('',(1.,0.));+#845 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#846 = ORIENTED_EDGE('',*,*,#847,.T.);+#847 = EDGE_CURVE('',#820,#848,#850,.T.);+#848 = VERTEX_POINT('',#849);+#849 = CARTESIAN_POINT('',(-1.55,0.978205850256,0.54));+#850 = SURFACE_CURVE('',#851,(#856,#863),.PCURVE_S1.);+#851 = CIRCLE('',#852,0.221794149744);+#852 = AXIS2_PLACEMENT_3D('',#853,#854,#855);+#853 = CARTESIAN_POINT('',(-1.328205850256,0.978205850256,0.54));+#854 = DIRECTION('',(0.,0.,1.));+#855 = DIRECTION('',(1.,0.,-0.));+#856 = PCURVE('',#363,#857);+#857 = DEFINITIONAL_REPRESENTATION('',(#858),#862);+#858 = CIRCLE('',#859,0.221794149744);+#859 = AXIS2_PLACEMENT_2D('',#860,#861);+#860 = CARTESIAN_POINT('',(-1.328205850256,0.978205850256));+#861 = DIRECTION('',(1.,0.));+#862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#863 = PCURVE('',#864,#869);+#864 = CYLINDRICAL_SURFACE('',#865,0.221794149744);+#865 = AXIS2_PLACEMENT_3D('',#866,#867,#868);+#866 = CARTESIAN_POINT('',(-1.328205850256,0.978205850256,0.39));+#867 = DIRECTION('',(-0.,-0.,-1.));+#868 = DIRECTION('',(1.,0.,0.));+#869 = DEFINITIONAL_REPRESENTATION('',(#870),#874);+#870 = LINE('',#871,#872);+#871 = CARTESIAN_POINT('',(6.28318530718,-0.15));+#872 = VECTOR('',#873,1.);+#873 = DIRECTION('',(-1.,0.));+#874 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#875 = ORIENTED_EDGE('',*,*,#876,.T.);+#876 = EDGE_CURVE('',#848,#877,#879,.T.);+#877 = VERTEX_POINT('',#878);+#878 = CARTESIAN_POINT('',(-1.55,-0.978205850256,0.54));+#879 = SURFACE_CURVE('',#880,(#884,#891),.PCURVE_S1.);+#880 = LINE('',#881,#882);+#881 = CARTESIAN_POINT('',(-1.55,0.978205850256,0.54));+#882 = VECTOR('',#883,1.);+#883 = DIRECTION('',(0.,-1.,0.));+#884 = PCURVE('',#363,#885);+#885 = DEFINITIONAL_REPRESENTATION('',(#886),#890);+#886 = LINE('',#887,#888);+#887 = CARTESIAN_POINT('',(-1.55,0.978205850256));+#888 = VECTOR('',#889,1.);+#889 = DIRECTION('',(0.,-1.));+#890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#891 = PCURVE('',#892,#897);+#892 = PLANE('',#893);+#893 = AXIS2_PLACEMENT_3D('',#894,#895,#896);+#894 = CARTESIAN_POINT('',(-1.55,0.978205850256,0.39));+#895 = DIRECTION('',(1.,0.,0.));+#896 = DIRECTION('',(0.,-1.,0.));+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);+#898 = LINE('',#899,#900);+#899 = CARTESIAN_POINT('',(0.,-0.15));+#900 = VECTOR('',#901,1.);+#901 = DIRECTION('',(1.,0.));+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#903 = ORIENTED_EDGE('',*,*,#904,.T.);+#904 = EDGE_CURVE('',#877,#704,#905,.T.);+#905 = SURFACE_CURVE('',#906,(#911,#918),.PCURVE_S1.);+#906 = CIRCLE('',#907,0.221794149744);+#907 = AXIS2_PLACEMENT_3D('',#908,#909,#910);+#908 = CARTESIAN_POINT('',(-1.328205850256,-0.978205850256,0.54));+#909 = DIRECTION('',(0.,0.,1.));+#910 = DIRECTION('',(1.,0.,-0.));+#911 = PCURVE('',#363,#912);+#912 = DEFINITIONAL_REPRESENTATION('',(#913),#917);+#913 = CIRCLE('',#914,0.221794149744);+#914 = AXIS2_PLACEMENT_2D('',#915,#916);+#915 = CARTESIAN_POINT('',(-1.328205850256,-0.978205850256));+#916 = DIRECTION('',(1.,0.));+#917 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#918 = PCURVE('',#919,#924);+#919 = CYLINDRICAL_SURFACE('',#920,0.221794149744);+#920 = AXIS2_PLACEMENT_3D('',#921,#922,#923);+#921 = CARTESIAN_POINT('',(-1.328205850256,-0.978205850256,0.39));+#922 = DIRECTION('',(-0.,-0.,-1.));+#923 = DIRECTION('',(1.,0.,0.));+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);+#925 = LINE('',#926,#927);+#926 = CARTESIAN_POINT('',(6.28318530718,-0.15));+#927 = VECTOR('',#928,1.);+#928 = DIRECTION('',(-1.,0.));+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#930 = FACE_BOUND('',#931,.T.);+#931 = EDGE_LOOP('',(#932,#933,#934,#935,#936,#937,#938,#939));+#932 = ORIENTED_EDGE('',*,*,#349,.F.);+#933 = ORIENTED_EDGE('',*,*,#675,.F.);+#934 = ORIENTED_EDGE('',*,*,#651,.F.);+#935 = ORIENTED_EDGE('',*,*,#576,.F.);+#936 = ORIENTED_EDGE('',*,*,#552,.F.);+#937 = ORIENTED_EDGE('',*,*,#477,.F.);+#938 = ORIENTED_EDGE('',*,*,#453,.F.);+#939 = ORIENTED_EDGE('',*,*,#378,.F.);+#940 = ADVANCED_FACE('',(#941),#721,.F.);+#941 = FACE_BOUND('',#942,.F.);+#942 = EDGE_LOOP('',(#943,#973,#994,#995));+#943 = ORIENTED_EDGE('',*,*,#944,.T.);+#944 = EDGE_CURVE('',#945,#947,#949,.T.);+#945 = VERTEX_POINT('',#946);+#946 = CARTESIAN_POINT('',(1.328205850256,-1.2,0.4));+#947 = VERTEX_POINT('',#948);+#948 = CARTESIAN_POINT('',(-1.328205850256,-1.2,0.4));+#949 = SURFACE_CURVE('',#950,(#954,#961),.PCURVE_S1.);+#950 = LINE('',#951,#952);+#951 = CARTESIAN_POINT('',(-0.663662816971,-1.2,0.4));+#952 = VECTOR('',#953,1.);+#953 = DIRECTION('',(-1.,0.,0.));+#954 = PCURVE('',#721,#955);+#955 = DEFINITIONAL_REPRESENTATION('',(#956),#960);+#956 = LINE('',#957,#958);+#957 = CARTESIAN_POINT('',(0.664543033285,-1.E-02));+#958 = VECTOR('',#959,1.);+#959 = DIRECTION('',(-1.,0.));+#960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#961 = PCURVE('',#962,#967);+#962 = PLANE('',#963);+#963 = AXIS2_PLACEMENT_3D('',#964,#965,#966);+#964 = CARTESIAN_POINT('',(8.802163144183E-04,-8.850774637298E-04,0.4));+#965 = DIRECTION('',(0.,0.,1.));+#966 = DIRECTION('',(1.,0.,-0.));+#967 = DEFINITIONAL_REPRESENTATION('',(#968),#972);+#968 = LINE('',#969,#970);+#969 = CARTESIAN_POINT('',(-0.664543033285,-1.199114922536));+#970 = VECTOR('',#971,1.);+#971 = DIRECTION('',(-1.,0.));+#972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#973 = ORIENTED_EDGE('',*,*,#974,.T.);+#974 = EDGE_CURVE('',#947,#704,#975,.T.);+#975 = SURFACE_CURVE('',#976,(#980,#987),.PCURVE_S1.);+#976 = LINE('',#977,#978);+#977 = CARTESIAN_POINT('',(-1.328205850256,-1.2,0.39));+#978 = VECTOR('',#979,1.);+#979 = DIRECTION('',(0.,0.,1.));+#980 = PCURVE('',#721,#981);+#981 = DEFINITIONAL_REPRESENTATION('',(#982),#986);+#982 = LINE('',#983,#984);+#983 = CARTESIAN_POINT('',(0.,0.));+#984 = VECTOR('',#985,1.);+#985 = DIRECTION('',(0.,-1.));+#986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#987 = PCURVE('',#919,#988);+#988 = DEFINITIONAL_REPRESENTATION('',(#989),#993);+#989 = LINE('',#990,#991);+#990 = CARTESIAN_POINT('',(1.570796326795,0.));+#991 = VECTOR('',#992,1.);+#992 = DIRECTION('',(0.,-1.));+#993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#994 = ORIENTED_EDGE('',*,*,#703,.T.);+#995 = ORIENTED_EDGE('',*,*,#996,.F.);+#996 = EDGE_CURVE('',#945,#706,#997,.T.);+#997 = SURFACE_CURVE('',#998,(#1002,#1009),.PCURVE_S1.);+#998 = LINE('',#999,#1000);+#999 = CARTESIAN_POINT('',(1.328205850256,-1.2,0.39));+#1000 = VECTOR('',#1001,1.);+#1001 = DIRECTION('',(0.,0.,1.));+#1002 = PCURVE('',#721,#1003);+#1003 = DEFINITIONAL_REPRESENTATION('',(#1004),#1008);+#1004 = LINE('',#1005,#1006);+#1005 = CARTESIAN_POINT('',(2.656411700512,0.));+#1006 = VECTOR('',#1007,1.);+#1007 = DIRECTION('',(0.,-1.));+#1008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1009 = PCURVE('',#750,#1010);+#1010 = DEFINITIONAL_REPRESENTATION('',(#1011),#1015);+#1011 = LINE('',#1012,#1013);+#1012 = CARTESIAN_POINT('',(1.570796326795,0.));+#1013 = VECTOR('',#1014,1.);+#1014 = DIRECTION('',(0.,-1.));+#1015 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1016 = ADVANCED_FACE('',(#1017),#919,.T.);+#1017 = FACE_BOUND('',#1018,.T.);+#1018 = EDGE_LOOP('',(#1019,#1020,#1021,#1044));+#1019 = ORIENTED_EDGE('',*,*,#974,.T.);+#1020 = ORIENTED_EDGE('',*,*,#904,.F.);+#1021 = ORIENTED_EDGE('',*,*,#1022,.F.);+#1022 = EDGE_CURVE('',#1023,#877,#1025,.T.);+#1023 = VERTEX_POINT('',#1024);+#1024 = CARTESIAN_POINT('',(-1.55,-0.978205850256,0.4));+#1025 = SURFACE_CURVE('',#1026,(#1030,#1037),.PCURVE_S1.);+#1026 = LINE('',#1027,#1028);+#1027 = CARTESIAN_POINT('',(-1.55,-0.978205850256,0.39));+#1028 = VECTOR('',#1029,1.);+#1029 = DIRECTION('',(0.,0.,1.));+#1030 = PCURVE('',#919,#1031);+#1031 = DEFINITIONAL_REPRESENTATION('',(#1032),#1036);+#1032 = LINE('',#1033,#1034);+#1033 = CARTESIAN_POINT('',(3.14159265359,0.));+#1034 = VECTOR('',#1035,1.);+#1035 = DIRECTION('',(0.,-1.));+#1036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1037 = PCURVE('',#892,#1038);+#1038 = DEFINITIONAL_REPRESENTATION('',(#1039),#1043);+#1039 = LINE('',#1040,#1041);+#1040 = CARTESIAN_POINT('',(1.956411700512,0.));+#1041 = VECTOR('',#1042,1.);+#1042 = DIRECTION('',(0.,-1.));+#1043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1044 = ORIENTED_EDGE('',*,*,#1045,.F.);+#1045 = EDGE_CURVE('',#947,#1023,#1046,.T.);+#1046 = SURFACE_CURVE('',#1047,(#1052,#1059),.PCURVE_S1.);+#1047 = CIRCLE('',#1048,0.221794149744);+#1048 = AXIS2_PLACEMENT_3D('',#1049,#1050,#1051);+#1049 = CARTESIAN_POINT('',(-1.328205850256,-0.978205850256,0.4));+#1050 = DIRECTION('',(0.,0.,-1.));+#1051 = DIRECTION('',(1.,0.,0.));+#1052 = PCURVE('',#919,#1053);+#1053 = DEFINITIONAL_REPRESENTATION('',(#1054),#1058);+#1054 = LINE('',#1055,#1056);+#1055 = CARTESIAN_POINT('',(0.,-1.E-02));+#1056 = VECTOR('',#1057,1.);+#1057 = DIRECTION('',(1.,0.));+#1058 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1059 = PCURVE('',#962,#1060);+#1060 = DEFINITIONAL_REPRESENTATION('',(#1061),#1069);+#1061 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1062,#1063,#1064,#1065,+#1066,#1067,#1068),.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('') );+#1062 = CARTESIAN_POINT('',(-1.107291916826,-0.977320772792));+#1063 = CARTESIAN_POINT('',(-1.107291916826,-1.36147950897));+#1064 = CARTESIAN_POINT('',(-1.439983141442,-1.169400140881));+#1065 = CARTESIAN_POINT('',(-1.772674366058,-0.977320772792));+#1066 = CARTESIAN_POINT('',(-1.439983141442,-0.785241404703));+#1067 = CARTESIAN_POINT('',(-1.107291916826,-0.593162036614));+#1068 = CARTESIAN_POINT('',(-1.107291916826,-0.977320772792));+#1069 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1070 = ADVANCED_FACE('',(#1071),#750,.T.);+#1071 = FACE_BOUND('',#1072,.T.);+#1072 = EDGE_LOOP('',(#1073,#1096,#1097,#1098));+#1073 = ORIENTED_EDGE('',*,*,#1074,.T.);+#1074 = EDGE_CURVE('',#1075,#734,#1077,.T.);+#1075 = VERTEX_POINT('',#1076);+#1076 = CARTESIAN_POINT('',(1.55,-0.978205850256,0.4));+#1077 = SURFACE_CURVE('',#1078,(#1082,#1089),.PCURVE_S1.);+#1078 = LINE('',#1079,#1080);+#1079 = CARTESIAN_POINT('',(1.55,-0.978205850256,0.39));+#1080 = VECTOR('',#1081,1.);+#1081 = DIRECTION('',(0.,0.,1.));+#1082 = PCURVE('',#750,#1083);+#1083 = DEFINITIONAL_REPRESENTATION('',(#1084),#1088);+#1084 = LINE('',#1085,#1086);+#1085 = CARTESIAN_POINT('',(0.,0.));+#1086 = VECTOR('',#1087,1.);+#1087 = DIRECTION('',(0.,-1.));+#1088 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1089 = PCURVE('',#778,#1090);+#1090 = DEFINITIONAL_REPRESENTATION('',(#1091),#1095);+#1091 = LINE('',#1092,#1093);+#1092 = CARTESIAN_POINT('',(0.,0.));+#1093 = VECTOR('',#1094,1.);+#1094 = DIRECTION('',(0.,-1.));+#1095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1096 = ORIENTED_EDGE('',*,*,#733,.F.);+#1097 = ORIENTED_EDGE('',*,*,#996,.F.);+#1098 = ORIENTED_EDGE('',*,*,#1099,.F.);+#1099 = EDGE_CURVE('',#1075,#945,#1100,.T.);+#1100 = SURFACE_CURVE('',#1101,(#1106,#1113),.PCURVE_S1.);+#1101 = CIRCLE('',#1102,0.221794149744);+#1102 = AXIS2_PLACEMENT_3D('',#1103,#1104,#1105);+#1103 = CARTESIAN_POINT('',(1.328205850256,-0.978205850256,0.4));+#1104 = DIRECTION('',(0.,0.,-1.));+#1105 = DIRECTION('',(1.,0.,0.));+#1106 = PCURVE('',#750,#1107);+#1107 = DEFINITIONAL_REPRESENTATION('',(#1108),#1112);+#1108 = LINE('',#1109,#1110);+#1109 = CARTESIAN_POINT('',(0.,-1.E-02));+#1110 = VECTOR('',#1111,1.);+#1111 = DIRECTION('',(1.,0.));+#1112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1113 = PCURVE('',#962,#1114);+#1114 = DEFINITIONAL_REPRESENTATION('',(#1115),#1123);+#1115 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1116,#1117,#1118,#1119,+#1120,#1121,#1122),.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('') );+#1116 = CARTESIAN_POINT('',(1.549119783686,-0.977320772792));+#1117 = CARTESIAN_POINT('',(1.549119783686,-1.36147950897));+#1118 = CARTESIAN_POINT('',(1.21642855907,-1.169400140881));+#1119 = CARTESIAN_POINT('',(0.883737334454,-0.977320772792));+#1120 = CARTESIAN_POINT('',(1.21642855907,-0.785241404703));+#1121 = CARTESIAN_POINT('',(1.549119783686,-0.593162036614));+#1122 = CARTESIAN_POINT('',(1.549119783686,-0.977320772792));+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1124 = ADVANCED_FACE('',(#1125),#892,.F.);+#1125 = FACE_BOUND('',#1126,.F.);+#1126 = EDGE_LOOP('',(#1127,#1150,#1171,#1172));+#1127 = ORIENTED_EDGE('',*,*,#1128,.T.);+#1128 = EDGE_CURVE('',#1023,#1129,#1131,.T.);+#1129 = VERTEX_POINT('',#1130);+#1130 = CARTESIAN_POINT('',(-1.55,0.978205850256,0.4));+#1131 = SURFACE_CURVE('',#1132,(#1136,#1143),.PCURVE_S1.);+#1132 = LINE('',#1133,#1134);+#1133 = CARTESIAN_POINT('',(-1.55,0.488660386396,0.4));+#1134 = VECTOR('',#1135,1.);+#1135 = DIRECTION('',(0.,1.,0.));+#1136 = PCURVE('',#892,#1137);+#1137 = DEFINITIONAL_REPRESENTATION('',(#1138),#1142);+#1138 = LINE('',#1139,#1140);+#1139 = CARTESIAN_POINT('',(0.48954546386,-1.E-02));+#1140 = VECTOR('',#1141,1.);+#1141 = DIRECTION('',(-1.,0.));+#1142 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1143 = PCURVE('',#962,#1144);+#1144 = DEFINITIONAL_REPRESENTATION('',(#1145),#1149);+#1145 = LINE('',#1146,#1147);+#1146 = CARTESIAN_POINT('',(-1.550880216314,0.48954546386));+#1147 = VECTOR('',#1148,1.);+#1148 = DIRECTION('',(0.,1.));+#1149 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1150 = ORIENTED_EDGE('',*,*,#1151,.T.);+#1151 = EDGE_CURVE('',#1129,#848,#1152,.T.);+#1152 = SURFACE_CURVE('',#1153,(#1157,#1164),.PCURVE_S1.);+#1153 = LINE('',#1154,#1155);+#1154 = CARTESIAN_POINT('',(-1.55,0.978205850256,0.39));+#1155 = VECTOR('',#1156,1.);+#1156 = DIRECTION('',(0.,0.,1.));+#1157 = PCURVE('',#892,#1158);+#1158 = DEFINITIONAL_REPRESENTATION('',(#1159),#1163);+#1159 = LINE('',#1160,#1161);+#1160 = CARTESIAN_POINT('',(0.,0.));+#1161 = VECTOR('',#1162,1.);+#1162 = DIRECTION('',(0.,-1.));+#1163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1164 = PCURVE('',#864,#1165);+#1165 = DEFINITIONAL_REPRESENTATION('',(#1166),#1170);+#1166 = LINE('',#1167,#1168);+#1167 = CARTESIAN_POINT('',(3.14159265359,0.));+#1168 = VECTOR('',#1169,1.);+#1169 = DIRECTION('',(0.,-1.));+#1170 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1171 = ORIENTED_EDGE('',*,*,#876,.T.);+#1172 = ORIENTED_EDGE('',*,*,#1022,.F.);+#1173 = ADVANCED_FACE('',(#1174),#778,.F.);+#1174 = FACE_BOUND('',#1175,.F.);+#1175 = EDGE_LOOP('',(#1176,#1199,#1200,#1201));+#1176 = ORIENTED_EDGE('',*,*,#1177,.T.);+#1177 = EDGE_CURVE('',#1178,#1075,#1180,.T.);+#1178 = VERTEX_POINT('',#1179);+#1179 = CARTESIAN_POINT('',(1.55,0.978205850256,0.4));+#1180 = SURFACE_CURVE('',#1181,(#1185,#1192),.PCURVE_S1.);+#1181 = LINE('',#1182,#1183);+#1182 = CARTESIAN_POINT('',(1.55,-0.48954546386,0.4));+#1183 = VECTOR('',#1184,1.);+#1184 = DIRECTION('',(0.,-1.,0.));+#1185 = PCURVE('',#778,#1186);+#1186 = DEFINITIONAL_REPRESENTATION('',(#1187),#1191);+#1187 = LINE('',#1188,#1189);+#1188 = CARTESIAN_POINT('',(0.488660386396,-1.E-02));+#1189 = VECTOR('',#1190,1.);+#1190 = DIRECTION('',(-1.,0.));+#1191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1192 = PCURVE('',#962,#1193);+#1193 = DEFINITIONAL_REPRESENTATION('',(#1194),#1198);+#1194 = LINE('',#1195,#1196);+#1195 = CARTESIAN_POINT('',(1.549119783686,-0.488660386396));+#1196 = VECTOR('',#1197,1.);+#1197 = DIRECTION('',(0.,-1.));+#1198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1199 = ORIENTED_EDGE('',*,*,#1074,.T.);+#1200 = ORIENTED_EDGE('',*,*,#762,.T.);+#1201 = ORIENTED_EDGE('',*,*,#1202,.F.);+#1202 = EDGE_CURVE('',#1178,#763,#1203,.T.);+#1203 = SURFACE_CURVE('',#1204,(#1208,#1215),.PCURVE_S1.);+#1204 = LINE('',#1205,#1206);+#1205 = CARTESIAN_POINT('',(1.55,0.978205850256,0.39));+#1206 = VECTOR('',#1207,1.);+#1207 = DIRECTION('',(0.,0.,1.));+#1208 = PCURVE('',#778,#1209);+#1209 = DEFINITIONAL_REPRESENTATION('',(#1210),#1214);+#1210 = LINE('',#1211,#1212);+#1211 = CARTESIAN_POINT('',(1.956411700512,0.));+#1212 = VECTOR('',#1213,1.);+#1213 = DIRECTION('',(0.,-1.));+#1214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1215 = PCURVE('',#807,#1216);+#1216 = DEFINITIONAL_REPRESENTATION('',(#1217),#1221);+#1217 = LINE('',#1218,#1219);+#1218 = CARTESIAN_POINT('',(6.28318530718,0.));+#1219 = VECTOR('',#1220,1.);+#1220 = DIRECTION('',(0.,-1.));+#1221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1222 = ADVANCED_FACE('',(#1223),#864,.T.);+#1223 = FACE_BOUND('',#1224,.T.);+#1224 = EDGE_LOOP('',(#1225,#1226,#1227,#1250));+#1225 = ORIENTED_EDGE('',*,*,#1151,.T.);+#1226 = ORIENTED_EDGE('',*,*,#847,.F.);+#1227 = ORIENTED_EDGE('',*,*,#1228,.F.);+#1228 = EDGE_CURVE('',#1229,#820,#1231,.T.);+#1229 = VERTEX_POINT('',#1230);+#1230 = CARTESIAN_POINT('',(-1.328205850256,1.2,0.4));+#1231 = SURFACE_CURVE('',#1232,(#1236,#1243),.PCURVE_S1.);+#1232 = LINE('',#1233,#1234);+#1233 = CARTESIAN_POINT('',(-1.328205850256,1.2,0.39));+#1234 = VECTOR('',#1235,1.);+#1235 = DIRECTION('',(0.,0.,1.));+#1236 = PCURVE('',#864,#1237);+#1237 = DEFINITIONAL_REPRESENTATION('',(#1238),#1242);+#1238 = LINE('',#1239,#1240);+#1239 = CARTESIAN_POINT('',(4.712388980385,0.));+#1240 = VECTOR('',#1241,1.);+#1241 = DIRECTION('',(0.,-1.));+#1242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1243 = PCURVE('',#835,#1244);+#1244 = DEFINITIONAL_REPRESENTATION('',(#1245),#1249);+#1245 = LINE('',#1246,#1247);+#1246 = CARTESIAN_POINT('',(2.656411700512,0.));+#1247 = VECTOR('',#1248,1.);+#1248 = DIRECTION('',(0.,-1.));+#1249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1250 = ORIENTED_EDGE('',*,*,#1251,.F.);+#1251 = EDGE_CURVE('',#1129,#1229,#1252,.T.);+#1252 = SURFACE_CURVE('',#1253,(#1258,#1265),.PCURVE_S1.);+#1253 = CIRCLE('',#1254,0.221794149744);+#1254 = AXIS2_PLACEMENT_3D('',#1255,#1256,#1257);+#1255 = CARTESIAN_POINT('',(-1.328205850256,0.978205850256,0.4));+#1256 = DIRECTION('',(0.,0.,-1.));+#1257 = DIRECTION('',(1.,0.,0.));+#1258 = PCURVE('',#864,#1259);+#1259 = DEFINITIONAL_REPRESENTATION('',(#1260),#1264);+#1260 = LINE('',#1261,#1262);+#1261 = CARTESIAN_POINT('',(0.,-1.E-02));+#1262 = VECTOR('',#1263,1.);+#1263 = DIRECTION('',(1.,0.));+#1264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1265 = PCURVE('',#962,#1266);+#1266 = DEFINITIONAL_REPRESENTATION('',(#1267),#1275);+#1267 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1268,#1269,#1270,#1271,+#1272,#1273,#1274),.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('') );+#1268 = CARTESIAN_POINT('',(-1.107291916826,0.97909092772));+#1269 = CARTESIAN_POINT('',(-1.107291916826,0.594932191542));+#1270 = CARTESIAN_POINT('',(-1.439983141442,0.787011559631));+#1271 = CARTESIAN_POINT('',(-1.772674366058,0.97909092772));+#1272 = CARTESIAN_POINT('',(-1.439983141442,1.171170295809));+#1273 = CARTESIAN_POINT('',(-1.107291916826,1.363249663898));+#1274 = CARTESIAN_POINT('',(-1.107291916826,0.97909092772));+#1275 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1276 = ADVANCED_FACE('',(#1277),#807,.T.);+#1277 = FACE_BOUND('',#1278,.T.);+#1278 = EDGE_LOOP('',(#1279,#1302,#1303,#1304));+#1279 = ORIENTED_EDGE('',*,*,#1280,.T.);+#1280 = EDGE_CURVE('',#1281,#791,#1283,.T.);+#1281 = VERTEX_POINT('',#1282);+#1282 = CARTESIAN_POINT('',(1.328205850256,1.2,0.4));+#1283 = SURFACE_CURVE('',#1284,(#1288,#1295),.PCURVE_S1.);+#1284 = LINE('',#1285,#1286);+#1285 = CARTESIAN_POINT('',(1.328205850256,1.2,0.39));+#1286 = VECTOR('',#1287,1.);+#1287 = DIRECTION('',(0.,0.,1.));+#1288 = PCURVE('',#807,#1289);+#1289 = DEFINITIONAL_REPRESENTATION('',(#1290),#1294);+#1290 = LINE('',#1291,#1292);+#1291 = CARTESIAN_POINT('',(4.712388980385,0.));+#1292 = VECTOR('',#1293,1.);+#1293 = DIRECTION('',(0.,-1.));+#1294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1295 = PCURVE('',#835,#1296);+#1296 = DEFINITIONAL_REPRESENTATION('',(#1297),#1301);+#1297 = LINE('',#1298,#1299);+#1298 = CARTESIAN_POINT('',(0.,-0.));+#1299 = VECTOR('',#1300,1.);+#1300 = DIRECTION('',(0.,-1.));+#1301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1302 = ORIENTED_EDGE('',*,*,#790,.F.);+#1303 = ORIENTED_EDGE('',*,*,#1202,.F.);+#1304 = ORIENTED_EDGE('',*,*,#1305,.F.);+#1305 = EDGE_CURVE('',#1281,#1178,#1306,.T.);+#1306 = SURFACE_CURVE('',#1307,(#1312,#1319),.PCURVE_S1.);+#1307 = CIRCLE('',#1308,0.221794149744);+#1308 = AXIS2_PLACEMENT_3D('',#1309,#1310,#1311);+#1309 = CARTESIAN_POINT('',(1.328205850256,0.978205850256,0.4));+#1310 = DIRECTION('',(0.,0.,-1.));+#1311 = DIRECTION('',(1.,0.,0.));+#1312 = PCURVE('',#807,#1313);+#1313 = DEFINITIONAL_REPRESENTATION('',(#1314),#1318);+#1314 = LINE('',#1315,#1316);+#1315 = CARTESIAN_POINT('',(0.,-1.E-02));+#1316 = VECTOR('',#1317,1.);+#1317 = DIRECTION('',(1.,0.));+#1318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1319 = PCURVE('',#962,#1320);+#1320 = DEFINITIONAL_REPRESENTATION('',(#1321),#1329);+#1321 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1322,#1323,#1324,#1325,+#1326,#1327,#1328),.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('') );+#1322 = CARTESIAN_POINT('',(1.549119783686,0.97909092772));+#1323 = CARTESIAN_POINT('',(1.549119783686,0.594932191542));+#1324 = CARTESIAN_POINT('',(1.21642855907,0.787011559631));+#1325 = CARTESIAN_POINT('',(0.883737334454,0.97909092772));+#1326 = CARTESIAN_POINT('',(1.21642855907,1.171170295809));+#1327 = CARTESIAN_POINT('',(1.549119783686,1.363249663898));+#1328 = CARTESIAN_POINT('',(1.549119783686,0.97909092772));+#1329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1330 = ADVANCED_FACE('',(#1331),#835,.F.);+#1331 = FACE_BOUND('',#1332,.F.);+#1332 = EDGE_LOOP('',(#1333,#1354,#1355,#1356));+#1333 = ORIENTED_EDGE('',*,*,#1334,.T.);+#1334 = EDGE_CURVE('',#1229,#1281,#1335,.T.);+#1335 = SURFACE_CURVE('',#1336,(#1340,#1347),.PCURVE_S1.);+#1336 = LINE('',#1337,#1338);+#1337 = CARTESIAN_POINT('',(0.664543033285,1.2,0.4));+#1338 = VECTOR('',#1339,1.);+#1339 = DIRECTION('',(1.,0.,0.));+#1340 = PCURVE('',#835,#1341);+#1341 = DEFINITIONAL_REPRESENTATION('',(#1342),#1346);+#1342 = LINE('',#1343,#1344);+#1343 = CARTESIAN_POINT('',(0.663662816971,-1.E-02));+#1344 = VECTOR('',#1345,1.);+#1345 = DIRECTION('',(-1.,-0.));+#1346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1347 = PCURVE('',#962,#1348);+#1348 = DEFINITIONAL_REPRESENTATION('',(#1349),#1353);+#1349 = LINE('',#1350,#1351);+#1350 = CARTESIAN_POINT('',(0.663662816971,1.200885077464));+#1351 = VECTOR('',#1352,1.);+#1352 = DIRECTION('',(1.,0.));+#1353 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1354 = ORIENTED_EDGE('',*,*,#1280,.T.);+#1355 = ORIENTED_EDGE('',*,*,#819,.T.);+#1356 = ORIENTED_EDGE('',*,*,#1228,.F.);+#1357 = ADVANCED_FACE('',(#1358,#1588),#962,.T.);+#1358 = FACE_BOUND('',#1359,.T.);+#1359 = EDGE_LOOP('',(#1360,#1390,#1419,#1447,#1476,#1504,#1533,#1561));+#1360 = ORIENTED_EDGE('',*,*,#1361,.F.);+#1361 = EDGE_CURVE('',#1362,#1364,#1366,.T.);+#1362 = VERTEX_POINT('',#1363);+#1363 = CARTESIAN_POINT('',(-1.499580396422,1.249506131818,0.4));+#1364 = VERTEX_POINT('',#1365);+#1365 = CARTESIAN_POINT('',(1.500419603578,1.249506131818,0.4));+#1366 = SURFACE_CURVE('',#1367,(#1371,#1378),.PCURVE_S1.);+#1367 = LINE('',#1368,#1369);+#1368 = CARTESIAN_POINT('',(-1.499580396422,1.249506131818,0.4));+#1369 = VECTOR('',#1370,1.);+#1370 = DIRECTION('',(1.,0.,0.));+#1371 = PCURVE('',#962,#1372);+#1372 = DEFINITIONAL_REPRESENTATION('',(#1373),#1377);+#1373 = LINE('',#1374,#1375);+#1374 = CARTESIAN_POINT('',(-1.500460612736,1.250391209282));+#1375 = VECTOR('',#1376,1.);+#1376 = DIRECTION('',(1.,0.));+#1377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1378 = PCURVE('',#1379,#1384);+#1379 = PLANE('',#1380);+#1380 = AXIS2_PLACEMENT_3D('',#1381,#1382,#1383);+#1381 = CARTESIAN_POINT('',(-1.499580396422,1.249506131818,0.));+#1382 = DIRECTION('',(0.,1.,0.));+#1383 = DIRECTION('',(1.,0.,0.));+#1384 = DEFINITIONAL_REPRESENTATION('',(#1385),#1389);+#1385 = LINE('',#1386,#1387);+#1386 = CARTESIAN_POINT('',(0.,-0.4));+#1387 = VECTOR('',#1388,1.);+#1388 = DIRECTION('',(1.,0.));+#1389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1390 = ORIENTED_EDGE('',*,*,#1391,.F.);+#1391 = EDGE_CURVE('',#1392,#1362,#1394,.T.);+#1392 = VERTEX_POINT('',#1393);+#1393 = CARTESIAN_POINT('',(-1.599300724757,1.149785803483,0.4));+#1394 = SURFACE_CURVE('',#1395,(#1400,#1407),.PCURVE_S1.);+#1395 = CIRCLE('',#1396,0.10000039108);+#1396 = AXIS2_PLACEMENT_3D('',#1397,#1398,#1399);+#1397 = CARTESIAN_POINT('',(-1.599580396422,1.249785803483,0.4));+#1398 = DIRECTION('',(0.,0.,1.));+#1399 = DIRECTION('',(1.,0.,-0.));+#1400 = PCURVE('',#962,#1401);+#1401 = DEFINITIONAL_REPRESENTATION('',(#1402),#1406);+#1402 = CIRCLE('',#1403,0.10000039108);+#1403 = AXIS2_PLACEMENT_2D('',#1404,#1405);+#1404 = CARTESIAN_POINT('',(-1.600460612736,1.250670880947));+#1405 = DIRECTION('',(1.,0.));+#1406 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1407 = PCURVE('',#1408,#1413);+#1408 = CYLINDRICAL_SURFACE('',#1409,0.10000039108);+#1409 = AXIS2_PLACEMENT_3D('',#1410,#1411,#1412);+#1410 = CARTESIAN_POINT('',(-1.599580396422,1.249785803483,0.));+#1411 = DIRECTION('',(-0.,-0.,-1.));+#1412 = DIRECTION('',(1.,0.,0.));+#1413 = DEFINITIONAL_REPRESENTATION('',(#1414),#1418);+#1414 = LINE('',#1415,#1416);+#1415 = CARTESIAN_POINT('',(6.28318530718,-0.4));+#1416 = VECTOR('',#1417,1.);+#1417 = DIRECTION('',(-1.,0.));+#1418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1419 = ORIENTED_EDGE('',*,*,#1420,.F.);+#1420 = EDGE_CURVE('',#1421,#1392,#1423,.T.);+#1421 = VERTEX_POINT('',#1422);+#1422 = CARTESIAN_POINT('',(-1.599300724757,-1.150214196517,0.4));+#1423 = SURFACE_CURVE('',#1424,(#1428,#1435),.PCURVE_S1.);+#1424 = LINE('',#1425,#1426);+#1425 = CARTESIAN_POINT('',(-1.599300724757,-1.150214196517,0.4));+#1426 = VECTOR('',#1427,1.);+#1427 = DIRECTION('',(0.,1.,0.));+#1428 = PCURVE('',#962,#1429);+#1429 = DEFINITIONAL_REPRESENTATION('',(#1430),#1434);+#1430 = LINE('',#1431,#1432);+#1431 = CARTESIAN_POINT('',(-1.600180941071,-1.149329119053));+#1432 = VECTOR('',#1433,1.);+#1433 = DIRECTION('',(0.,1.));+#1434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1435 = PCURVE('',#1436,#1441);+#1436 = PLANE('',#1437);+#1437 = AXIS2_PLACEMENT_3D('',#1438,#1439,#1440);+#1438 = CARTESIAN_POINT('',(-1.599300724757,-1.150214196517,0.));+#1439 = DIRECTION('',(-1.,0.,0.));+#1440 = DIRECTION('',(0.,1.,0.));+#1441 = DEFINITIONAL_REPRESENTATION('',(#1442),#1446);+#1442 = LINE('',#1443,#1444);+#1443 = CARTESIAN_POINT('',(0.,-0.4));+#1444 = VECTOR('',#1445,1.);+#1445 = DIRECTION('',(1.,0.));+#1446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1447 = ORIENTED_EDGE('',*,*,#1448,.F.);+#1448 = EDGE_CURVE('',#1449,#1421,#1451,.T.);+#1449 = VERTEX_POINT('',#1450);+#1450 = CARTESIAN_POINT('',(-1.500419603578,-1.251333075338,0.4));+#1451 = SURFACE_CURVE('',#1452,(#1457,#1464),.PCURVE_S1.);+#1452 = CIRCLE('',#1453,0.100006259253);+#1453 = AXIS2_PLACEMENT_3D('',#1454,#1455,#1456);+#1454 = CARTESIAN_POINT('',(-1.600419603578,-1.250214196517,0.4));+#1455 = DIRECTION('',(0.,0.,1.));+#1456 = DIRECTION('',(1.,0.,-0.));+#1457 = PCURVE('',#962,#1458);+#1458 = DEFINITIONAL_REPRESENTATION('',(#1459),#1463);+#1459 = CIRCLE('',#1460,0.100006259253);+#1460 = AXIS2_PLACEMENT_2D('',#1461,#1462);+#1461 = CARTESIAN_POINT('',(-1.601299819892,-1.249329119053));+#1462 = DIRECTION('',(1.,0.));+#1463 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1464 = PCURVE('',#1465,#1470);+#1465 = CYLINDRICAL_SURFACE('',#1466,0.100006259253);+#1466 = AXIS2_PLACEMENT_3D('',#1467,#1468,#1469);+#1467 = CARTESIAN_POINT('',(-1.600419603578,-1.250214196517,0.));+#1468 = DIRECTION('',(-0.,-0.,-1.));+#1469 = DIRECTION('',(1.,0.,0.));+#1470 = DEFINITIONAL_REPRESENTATION('',(#1471),#1475);+#1471 = LINE('',#1472,#1473);+#1472 = CARTESIAN_POINT('',(12.566370614359,-0.4));+#1473 = VECTOR('',#1474,1.);+#1474 = DIRECTION('',(-1.,0.));+#1475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1476 = ORIENTED_EDGE('',*,*,#1477,.F.);+#1477 = EDGE_CURVE('',#1478,#1449,#1480,.T.);+#1478 = VERTEX_POINT('',#1479);+#1479 = CARTESIAN_POINT('',(1.499580396422,-1.251333075338,0.4));+#1480 = SURFACE_CURVE('',#1481,(#1485,#1492),.PCURVE_S1.);+#1481 = LINE('',#1482,#1483);+#1482 = CARTESIAN_POINT('',(1.499580396422,-1.251333075338,0.4));+#1483 = VECTOR('',#1484,1.);+#1484 = DIRECTION('',(-1.,0.,0.));+#1485 = PCURVE('',#962,#1486);+#1486 = DEFINITIONAL_REPRESENTATION('',(#1487),#1491);+#1487 = LINE('',#1488,#1489);+#1488 = CARTESIAN_POINT('',(1.498700180108,-1.250447997874));+#1489 = VECTOR('',#1490,1.);+#1490 = DIRECTION('',(-1.,0.));+#1491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1492 = PCURVE('',#1493,#1498);+#1493 = PLANE('',#1494);+#1494 = AXIS2_PLACEMENT_3D('',#1495,#1496,#1497);+#1495 = CARTESIAN_POINT('',(1.499580396422,-1.251333075338,0.));+#1496 = DIRECTION('',(0.,-1.,0.));+#1497 = DIRECTION('',(-1.,0.,0.));+#1498 = DEFINITIONAL_REPRESENTATION('',(#1499),#1503);+#1499 = LINE('',#1500,#1501);+#1500 = CARTESIAN_POINT('',(0.,-0.4));+#1501 = VECTOR('',#1502,1.);+#1502 = DIRECTION('',(1.,0.));+#1503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1504 = ORIENTED_EDGE('',*,*,#1505,.F.);+#1505 = EDGE_CURVE('',#1506,#1478,#1508,.T.);+#1506 = VERTEX_POINT('',#1507);+#1507 = CARTESIAN_POINT('',(1.601127668277,-1.149785803483,0.4));+#1508 = SURFACE_CURVE('',#1509,(#1514,#1521),.PCURVE_S1.);+#1509 = CIRCLE('',#1510,0.100011969535);+#1510 = AXIS2_PLACEMENT_3D('',#1511,#1512,#1513);+#1511 = CARTESIAN_POINT('',(1.599580396422,-1.249785803483,0.4));+#1512 = DIRECTION('',(0.,0.,1.));+#1513 = DIRECTION('',(1.,0.,-0.));+#1514 = PCURVE('',#962,#1515);+#1515 = DEFINITIONAL_REPRESENTATION('',(#1516),#1520);+#1516 = CIRCLE('',#1517,0.100011969535);+#1517 = AXIS2_PLACEMENT_2D('',#1518,#1519);+#1518 = CARTESIAN_POINT('',(1.598700180108,-1.248900726019));+#1519 = DIRECTION('',(1.,0.));+#1520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1521 = PCURVE('',#1522,#1527);+#1522 = CYLINDRICAL_SURFACE('',#1523,0.100011969535);+#1523 = AXIS2_PLACEMENT_3D('',#1524,#1525,#1526);+#1524 = CARTESIAN_POINT('',(1.599580396422,-1.249785803483,0.));+#1525 = DIRECTION('',(-0.,-0.,-1.));+#1526 = DIRECTION('',(1.,0.,0.));+#1527 = DEFINITIONAL_REPRESENTATION('',(#1528),#1532);+#1528 = LINE('',#1529,#1530);+#1529 = CARTESIAN_POINT('',(6.28318530718,-0.4));+#1530 = VECTOR('',#1531,1.);+#1531 = DIRECTION('',(-1.,0.));+#1532 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1533 = ORIENTED_EDGE('',*,*,#1534,.F.);+#1534 = EDGE_CURVE('',#1535,#1506,#1537,.T.);+#1535 = VERTEX_POINT('',#1536);+#1536 = CARTESIAN_POINT('',(1.601127668277,1.150214196517,0.4));+#1537 = SURFACE_CURVE('',#1538,(#1542,#1549),.PCURVE_S1.);+#1538 = LINE('',#1539,#1540);+#1539 = CARTESIAN_POINT('',(1.601127668277,1.150214196517,0.4));+#1540 = VECTOR('',#1541,1.);+#1541 = DIRECTION('',(0.,-1.,0.));+#1542 = PCURVE('',#962,#1543);+#1543 = DEFINITIONAL_REPRESENTATION('',(#1544),#1548);+#1544 = LINE('',#1545,#1546);+#1545 = CARTESIAN_POINT('',(1.600247451963,1.151099273981));+#1546 = VECTOR('',#1547,1.);+#1547 = DIRECTION('',(0.,-1.));+#1548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1549 = PCURVE('',#1550,#1555);+#1550 = PLANE('',#1551);+#1551 = AXIS2_PLACEMENT_3D('',#1552,#1553,#1554);+#1552 = CARTESIAN_POINT('',(1.601127668277,1.150214196517,0.));+#1553 = DIRECTION('',(1.,0.,0.));+#1554 = DIRECTION('',(0.,-1.,0.));+#1555 = DEFINITIONAL_REPRESENTATION('',(#1556),#1560);+#1556 = LINE('',#1557,#1558);+#1557 = CARTESIAN_POINT('',(0.,-0.4));+#1558 = VECTOR('',#1559,1.);+#1559 = DIRECTION('',(1.,0.));+#1560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1561 = ORIENTED_EDGE('',*,*,#1562,.F.);+#1562 = EDGE_CURVE('',#1364,#1535,#1563,.T.);+#1563 = SURFACE_CURVE('',#1564,(#1569,#1576),.PCURVE_S1.);+#1564 = CIRCLE('',#1565,0.100002506747);+#1565 = AXIS2_PLACEMENT_3D('',#1566,#1567,#1568);+#1566 = CARTESIAN_POINT('',(1.600419603578,1.250214196517,0.4));+#1567 = DIRECTION('',(0.,0.,1.));+#1568 = DIRECTION('',(1.,0.,-0.));+#1569 = PCURVE('',#962,#1570);+#1570 = DEFINITIONAL_REPRESENTATION('',(#1571),#1575);+#1571 = CIRCLE('',#1572,0.100002506747);+#1572 = AXIS2_PLACEMENT_2D('',#1573,#1574);+#1573 = CARTESIAN_POINT('',(1.599539387264,1.251099273981));+#1574 = DIRECTION('',(1.,0.));+#1575 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1576 = PCURVE('',#1577,#1582);+#1577 = CYLINDRICAL_SURFACE('',#1578,0.100002506747);+#1578 = AXIS2_PLACEMENT_3D('',#1579,#1580,#1581);+#1579 = CARTESIAN_POINT('',(1.600419603578,1.250214196517,0.));+#1580 = DIRECTION('',(-0.,-0.,-1.));+#1581 = DIRECTION('',(1.,0.,0.));+#1582 = DEFINITIONAL_REPRESENTATION('',(#1583),#1587);+#1583 = LINE('',#1584,#1585);+#1584 = CARTESIAN_POINT('',(6.28318530718,-0.4));+#1585 = VECTOR('',#1586,1.);+#1586 = DIRECTION('',(-1.,0.));+#1587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1588 = FACE_BOUND('',#1589,.T.);+#1589 = EDGE_LOOP('',(#1590,#1591,#1592,#1593,#1594,#1595,#1596,#1597));+#1590 = ORIENTED_EDGE('',*,*,#1099,.T.);+#1591 = ORIENTED_EDGE('',*,*,#944,.T.);+#1592 = ORIENTED_EDGE('',*,*,#1045,.T.);+#1593 = ORIENTED_EDGE('',*,*,#1128,.T.);+#1594 = ORIENTED_EDGE('',*,*,#1251,.T.);+#1595 = ORIENTED_EDGE('',*,*,#1334,.T.);+#1596 = ORIENTED_EDGE('',*,*,#1305,.T.);+#1597 = ORIENTED_EDGE('',*,*,#1177,.T.);+#1598 = ADVANCED_FACE('',(#1599),#1379,.T.);+#1599 = FACE_BOUND('',#1600,.T.);+#1600 = EDGE_LOOP('',(#1601,#1624,#1625,#1648));+#1601 = ORIENTED_EDGE('',*,*,#1602,.T.);+#1602 = EDGE_CURVE('',#1603,#1362,#1605,.T.);+#1603 = VERTEX_POINT('',#1604);+#1604 = CARTESIAN_POINT('',(-1.499580396422,1.249506131818,0.));+#1605 = SURFACE_CURVE('',#1606,(#1610,#1617),.PCURVE_S1.);+#1606 = LINE('',#1607,#1608);+#1607 = CARTESIAN_POINT('',(-1.499580396422,1.249506131818,0.));+#1608 = VECTOR('',#1609,1.);+#1609 = DIRECTION('',(0.,0.,1.));+#1610 = PCURVE('',#1379,#1611);+#1611 = DEFINITIONAL_REPRESENTATION('',(#1612),#1616);+#1612 = LINE('',#1613,#1614);+#1613 = CARTESIAN_POINT('',(0.,0.));+#1614 = VECTOR('',#1615,1.);+#1615 = DIRECTION('',(0.,-1.));+#1616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1617 = PCURVE('',#1408,#1618);+#1618 = DEFINITIONAL_REPRESENTATION('',(#1619),#1623);+#1619 = LINE('',#1620,#1621);+#1620 = CARTESIAN_POINT('',(2.796709358412E-03,0.));+#1621 = VECTOR('',#1622,1.);+#1622 = DIRECTION('',(0.,-1.));+#1623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1624 = ORIENTED_EDGE('',*,*,#1361,.T.);+#1625 = ORIENTED_EDGE('',*,*,#1626,.F.);+#1626 = EDGE_CURVE('',#1627,#1364,#1629,.T.);+#1627 = VERTEX_POINT('',#1628);+#1628 = CARTESIAN_POINT('',(1.500419603578,1.249506131818,0.));+#1629 = SURFACE_CURVE('',#1630,(#1634,#1641),.PCURVE_S1.);+#1630 = LINE('',#1631,#1632);+#1631 = CARTESIAN_POINT('',(1.500419603578,1.249506131818,0.));+#1632 = VECTOR('',#1633,1.);+#1633 = DIRECTION('',(0.,0.,1.));+#1634 = PCURVE('',#1379,#1635);+#1635 = DEFINITIONAL_REPRESENTATION('',(#1636),#1640);+#1636 = LINE('',#1637,#1638);+#1637 = CARTESIAN_POINT('',(3.,0.));+#1638 = VECTOR('',#1639,1.);+#1639 = DIRECTION('',(0.,-1.));+#1640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1641 = PCURVE('',#1577,#1642);+#1642 = DEFINITIONAL_REPRESENTATION('',(#1643),#1647);+#1643 = LINE('',#1644,#1645);+#1644 = CARTESIAN_POINT('',(3.134512124927,0.));+#1645 = VECTOR('',#1646,1.);+#1646 = DIRECTION('',(0.,-1.));+#1647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1648 = ORIENTED_EDGE('',*,*,#1649,.F.);+#1649 = EDGE_CURVE('',#1603,#1627,#1650,.T.);+#1650 = SURFACE_CURVE('',#1651,(#1655,#1662),.PCURVE_S1.);+#1651 = LINE('',#1652,#1653);+#1652 = CARTESIAN_POINT('',(-1.499580396422,1.249506131818,0.));+#1653 = VECTOR('',#1654,1.);+#1654 = DIRECTION('',(1.,0.,0.));+#1655 = PCURVE('',#1379,#1656);+#1656 = DEFINITIONAL_REPRESENTATION('',(#1657),#1661);+#1657 = LINE('',#1658,#1659);+#1658 = CARTESIAN_POINT('',(0.,0.));+#1659 = VECTOR('',#1660,1.);+#1660 = DIRECTION('',(1.,0.));+#1661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1662 = PCURVE('',#1663,#1668);+#1663 = PLANE('',#1664);+#1664 = AXIS2_PLACEMENT_3D('',#1665,#1666,#1667);+#1665 = CARTESIAN_POINT('',(8.802163144183E-04,-8.850774637298E-04,0.));+#1666 = DIRECTION('',(0.,0.,1.));+#1667 = DIRECTION('',(1.,0.,-0.));+#1668 = DEFINITIONAL_REPRESENTATION('',(#1669),#1673);+#1669 = LINE('',#1670,#1671);+#1670 = CARTESIAN_POINT('',(-1.500460612736,1.250391209282));+#1671 = VECTOR('',#1672,1.);+#1672 = DIRECTION('',(1.,0.));+#1673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1674 = ADVANCED_FACE('',(#1675),#1408,.F.);+#1675 = FACE_BOUND('',#1676,.F.);+#1676 = EDGE_LOOP('',(#1677,#1701,#1702,#1703));+#1677 = ORIENTED_EDGE('',*,*,#1678,.T.);+#1678 = EDGE_CURVE('',#1679,#1603,#1681,.T.);+#1679 = VERTEX_POINT('',#1680);+#1680 = CARTESIAN_POINT('',(-1.599300724757,1.149785803483,0.));+#1681 = SURFACE_CURVE('',#1682,(#1687,#1694),.PCURVE_S1.);+#1682 = CIRCLE('',#1683,0.10000039108);+#1683 = AXIS2_PLACEMENT_3D('',#1684,#1685,#1686);+#1684 = CARTESIAN_POINT('',(-1.599580396422,1.249785803483,0.));+#1685 = DIRECTION('',(0.,0.,1.));+#1686 = DIRECTION('',(1.,0.,-0.));+#1687 = PCURVE('',#1408,#1688);+#1688 = DEFINITIONAL_REPRESENTATION('',(#1689),#1693);+#1689 = LINE('',#1690,#1691);+#1690 = CARTESIAN_POINT('',(6.28318530718,0.));+#1691 = VECTOR('',#1692,1.);+#1692 = DIRECTION('',(-1.,0.));+#1693 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1694 = PCURVE('',#1663,#1695);+#1695 = DEFINITIONAL_REPRESENTATION('',(#1696),#1700);+#1696 = CIRCLE('',#1697,0.10000039108);+#1697 = AXIS2_PLACEMENT_2D('',#1698,#1699);+#1698 = CARTESIAN_POINT('',(-1.600460612736,1.250670880947));+#1699 = DIRECTION('',(1.,0.));+#1700 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1701 = ORIENTED_EDGE('',*,*,#1602,.T.);+#1702 = ORIENTED_EDGE('',*,*,#1391,.F.);+#1703 = ORIENTED_EDGE('',*,*,#1704,.F.);+#1704 = EDGE_CURVE('',#1679,#1392,#1705,.T.);+#1705 = SURFACE_CURVE('',#1706,(#1710,#1717),.PCURVE_S1.);+#1706 = LINE('',#1707,#1708);+#1707 = CARTESIAN_POINT('',(-1.599300724757,1.149785803483,0.));+#1708 = VECTOR('',#1709,1.);+#1709 = DIRECTION('',(0.,0.,1.));+#1710 = PCURVE('',#1408,#1711);+#1711 = DEFINITIONAL_REPRESENTATION('',(#1712),#1716);+#1712 = LINE('',#1713,#1714);+#1713 = CARTESIAN_POINT('',(1.567999617436,0.));+#1714 = VECTOR('',#1715,1.);+#1715 = DIRECTION('',(0.,-1.));+#1716 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1717 = PCURVE('',#1436,#1718);+#1718 = DEFINITIONAL_REPRESENTATION('',(#1719),#1723);+#1719 = LINE('',#1720,#1721);+#1720 = CARTESIAN_POINT('',(2.3,0.));+#1721 = VECTOR('',#1722,1.);+#1722 = DIRECTION('',(0.,-1.));+#1723 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1724 = ADVANCED_FACE('',(#1725),#1577,.F.);+#1725 = FACE_BOUND('',#1726,.F.);+#1726 = EDGE_LOOP('',(#1727,#1751,#1772,#1773));+#1727 = ORIENTED_EDGE('',*,*,#1728,.T.);+#1728 = EDGE_CURVE('',#1627,#1729,#1731,.T.);+#1729 = VERTEX_POINT('',#1730);+#1730 = CARTESIAN_POINT('',(1.601127668277,1.150214196517,0.));+#1731 = SURFACE_CURVE('',#1732,(#1737,#1744),.PCURVE_S1.);+#1732 = CIRCLE('',#1733,0.100002506747);+#1733 = AXIS2_PLACEMENT_3D('',#1734,#1735,#1736);+#1734 = CARTESIAN_POINT('',(1.600419603578,1.250214196517,0.));+#1735 = DIRECTION('',(0.,0.,1.));+#1736 = DIRECTION('',(1.,0.,-0.));+#1737 = PCURVE('',#1577,#1738);+#1738 = DEFINITIONAL_REPRESENTATION('',(#1739),#1743);+#1739 = LINE('',#1740,#1741);+#1740 = CARTESIAN_POINT('',(6.28318530718,0.));+#1741 = VECTOR('',#1742,1.);+#1742 = DIRECTION('',(-1.,0.));+#1743 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1744 = PCURVE('',#1663,#1745);+#1745 = DEFINITIONAL_REPRESENTATION('',(#1746),#1750);+#1746 = CIRCLE('',#1747,0.100002506747);+#1747 = AXIS2_PLACEMENT_2D('',#1748,#1749);+#1748 = CARTESIAN_POINT('',(1.599539387264,1.251099273981));+#1749 = DIRECTION('',(1.,0.));+#1750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1751 = ORIENTED_EDGE('',*,*,#1752,.T.);+#1752 = EDGE_CURVE('',#1729,#1535,#1753,.T.);+#1753 = SURFACE_CURVE('',#1754,(#1758,#1765),.PCURVE_S1.);+#1754 = LINE('',#1755,#1756);+#1755 = CARTESIAN_POINT('',(1.601127668277,1.150214196517,0.));+#1756 = VECTOR('',#1757,1.);+#1757 = DIRECTION('',(0.,0.,1.));+#1758 = PCURVE('',#1577,#1759);+#1759 = DEFINITIONAL_REPRESENTATION('',(#1760),#1764);+#1760 = LINE('',#1761,#1762);+#1761 = CARTESIAN_POINT('',(1.563715798132,0.));+#1762 = VECTOR('',#1763,1.);+#1763 = DIRECTION('',(0.,-1.));+#1764 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1765 = PCURVE('',#1550,#1766);+#1766 = DEFINITIONAL_REPRESENTATION('',(#1767),#1771);+#1767 = LINE('',#1768,#1769);+#1768 = CARTESIAN_POINT('',(0.,0.));+#1769 = VECTOR('',#1770,1.);+#1770 = DIRECTION('',(0.,-1.));+#1771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1772 = ORIENTED_EDGE('',*,*,#1562,.F.);+#1773 = ORIENTED_EDGE('',*,*,#1626,.F.);+#1774 = ADVANCED_FACE('',(#1775),#1436,.T.);+#1775 = FACE_BOUND('',#1776,.T.);+#1776 = EDGE_LOOP('',(#1777,#1800,#1801,#1802));+#1777 = ORIENTED_EDGE('',*,*,#1778,.T.);+#1778 = EDGE_CURVE('',#1779,#1421,#1781,.T.);+#1779 = VERTEX_POINT('',#1780);+#1780 = CARTESIAN_POINT('',(-1.599300724757,-1.150214196517,0.));+#1781 = SURFACE_CURVE('',#1782,(#1786,#1793),.PCURVE_S1.);+#1782 = LINE('',#1783,#1784);+#1783 = CARTESIAN_POINT('',(-1.599300724757,-1.150214196517,0.));+#1784 = VECTOR('',#1785,1.);+#1785 = DIRECTION('',(0.,0.,1.));+#1786 = PCURVE('',#1436,#1787);+#1787 = DEFINITIONAL_REPRESENTATION('',(#1788),#1792);+#1788 = LINE('',#1789,#1790);+#1789 = CARTESIAN_POINT('',(0.,0.));+#1790 = VECTOR('',#1791,1.);+#1791 = DIRECTION('',(0.,-1.));+#1792 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1793 = PCURVE('',#1465,#1794);+#1794 = DEFINITIONAL_REPRESENTATION('',(#1795),#1799);+#1795 = LINE('',#1796,#1797);+#1796 = CARTESIAN_POINT('',(4.723577301725,0.));+#1797 = VECTOR('',#1798,1.);+#1798 = DIRECTION('',(0.,-1.));+#1799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1800 = ORIENTED_EDGE('',*,*,#1420,.T.);+#1801 = ORIENTED_EDGE('',*,*,#1704,.F.);+#1802 = ORIENTED_EDGE('',*,*,#1803,.F.);+#1803 = EDGE_CURVE('',#1779,#1679,#1804,.T.);+#1804 = SURFACE_CURVE('',#1805,(#1809,#1816),.PCURVE_S1.);+#1805 = LINE('',#1806,#1807);+#1806 = CARTESIAN_POINT('',(-1.599300724757,-1.150214196517,0.));+#1807 = VECTOR('',#1808,1.);+#1808 = DIRECTION('',(0.,1.,0.));+#1809 = PCURVE('',#1436,#1810);+#1810 = DEFINITIONAL_REPRESENTATION('',(#1811),#1815);+#1811 = LINE('',#1812,#1813);+#1812 = CARTESIAN_POINT('',(0.,0.));+#1813 = VECTOR('',#1814,1.);+#1814 = DIRECTION('',(1.,0.));+#1815 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1816 = PCURVE('',#1663,#1817);+#1817 = DEFINITIONAL_REPRESENTATION('',(#1818),#1822);+#1818 = LINE('',#1819,#1820);+#1819 = CARTESIAN_POINT('',(-1.600180941071,-1.149329119053));+#1820 = VECTOR('',#1821,1.);+#1821 = DIRECTION('',(0.,1.));+#1822 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1823 = ADVANCED_FACE('',(#1824),#1550,.T.);+#1824 = FACE_BOUND('',#1825,.T.);+#1825 = EDGE_LOOP('',(#1826,#1827,#1828,#1851));+#1826 = ORIENTED_EDGE('',*,*,#1752,.T.);+#1827 = ORIENTED_EDGE('',*,*,#1534,.T.);+#1828 = ORIENTED_EDGE('',*,*,#1829,.F.);+#1829 = EDGE_CURVE('',#1830,#1506,#1832,.T.);+#1830 = VERTEX_POINT('',#1831);+#1831 = CARTESIAN_POINT('',(1.601127668277,-1.149785803483,0.));+#1832 = SURFACE_CURVE('',#1833,(#1837,#1844),.PCURVE_S1.);+#1833 = LINE('',#1834,#1835);+#1834 = CARTESIAN_POINT('',(1.601127668277,-1.149785803483,0.));+#1835 = VECTOR('',#1836,1.);+#1836 = DIRECTION('',(0.,0.,1.));+#1837 = PCURVE('',#1550,#1838);+#1838 = DEFINITIONAL_REPRESENTATION('',(#1839),#1843);+#1839 = LINE('',#1840,#1841);+#1840 = CARTESIAN_POINT('',(2.3,0.));+#1841 = VECTOR('',#1842,1.);+#1842 = DIRECTION('',(0.,-1.));+#1843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1844 = PCURVE('',#1522,#1845);+#1845 = DEFINITIONAL_REPRESENTATION('',(#1846),#1850);+#1846 = LINE('',#1847,#1848);+#1847 = CARTESIAN_POINT('',(4.727860464363,0.));+#1848 = VECTOR('',#1849,1.);+#1849 = DIRECTION('',(0.,-1.));+#1850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1851 = ORIENTED_EDGE('',*,*,#1852,.F.);+#1852 = EDGE_CURVE('',#1729,#1830,#1853,.T.);+#1853 = SURFACE_CURVE('',#1854,(#1858,#1865),.PCURVE_S1.);+#1854 = LINE('',#1855,#1856);+#1855 = CARTESIAN_POINT('',(1.601127668277,1.150214196517,0.));+#1856 = VECTOR('',#1857,1.);+#1857 = DIRECTION('',(0.,-1.,0.));+#1858 = PCURVE('',#1550,#1859);+#1859 = DEFINITIONAL_REPRESENTATION('',(#1860),#1864);+#1860 = LINE('',#1861,#1862);+#1861 = CARTESIAN_POINT('',(0.,0.));+#1862 = VECTOR('',#1863,1.);+#1863 = DIRECTION('',(1.,0.));+#1864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1865 = PCURVE('',#1663,#1866);+#1866 = DEFINITIONAL_REPRESENTATION('',(#1867),#1871);+#1867 = LINE('',#1868,#1869);+#1868 = CARTESIAN_POINT('',(1.600247451963,1.151099273981));+#1869 = VECTOR('',#1870,1.);+#1870 = DIRECTION('',(0.,-1.));+#1871 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1872 = ADVANCED_FACE('',(#1873),#1465,.F.);+#1873 = FACE_BOUND('',#1874,.F.);+#1874 = EDGE_LOOP('',(#1875,#1899,#1900,#1901));+#1875 = ORIENTED_EDGE('',*,*,#1876,.T.);+#1876 = EDGE_CURVE('',#1877,#1779,#1879,.T.);+#1877 = VERTEX_POINT('',#1878);+#1878 = CARTESIAN_POINT('',(-1.500419603578,-1.251333075338,0.));+#1879 = SURFACE_CURVE('',#1880,(#1885,#1892),.PCURVE_S1.);+#1880 = CIRCLE('',#1881,0.100006259253);+#1881 = AXIS2_PLACEMENT_3D('',#1882,#1883,#1884);+#1882 = CARTESIAN_POINT('',(-1.600419603578,-1.250214196517,0.));+#1883 = DIRECTION('',(0.,0.,1.));+#1884 = DIRECTION('',(1.,0.,-0.));+#1885 = PCURVE('',#1465,#1886);+#1886 = DEFINITIONAL_REPRESENTATION('',(#1887),#1891);+#1887 = LINE('',#1888,#1889);+#1888 = CARTESIAN_POINT('',(12.566370614359,0.));+#1889 = VECTOR('',#1890,1.);+#1890 = DIRECTION('',(-1.,0.));+#1891 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1892 = PCURVE('',#1663,#1893);+#1893 = DEFINITIONAL_REPRESENTATION('',(#1894),#1898);+#1894 = CIRCLE('',#1895,0.100006259253);+#1895 = AXIS2_PLACEMENT_2D('',#1896,#1897);+#1896 = CARTESIAN_POINT('',(-1.601299819892,-1.249329119053));+#1897 = DIRECTION('',(1.,0.));+#1898 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1899 = ORIENTED_EDGE('',*,*,#1778,.T.);+#1900 = ORIENTED_EDGE('',*,*,#1448,.F.);+#1901 = ORIENTED_EDGE('',*,*,#1902,.F.);+#1902 = EDGE_CURVE('',#1877,#1449,#1903,.T.);+#1903 = SURFACE_CURVE('',#1904,(#1908,#1915),.PCURVE_S1.);+#1904 = LINE('',#1905,#1906);+#1905 = CARTESIAN_POINT('',(-1.500419603578,-1.251333075338,0.));+#1906 = VECTOR('',#1907,1.);+#1907 = DIRECTION('',(0.,0.,1.));+#1908 = PCURVE('',#1465,#1909);+#1909 = DEFINITIONAL_REPRESENTATION('',(#1910),#1914);+#1910 = LINE('',#1911,#1912);+#1911 = CARTESIAN_POINT('',(6.29437362852,0.));+#1912 = VECTOR('',#1913,1.);+#1913 = DIRECTION('',(0.,-1.));+#1914 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1915 = PCURVE('',#1493,#1916);+#1916 = DEFINITIONAL_REPRESENTATION('',(#1917),#1921);+#1917 = LINE('',#1918,#1919);+#1918 = CARTESIAN_POINT('',(3.,0.));+#1919 = VECTOR('',#1920,1.);+#1920 = DIRECTION('',(0.,-1.));+#1921 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1922 = ADVANCED_FACE('',(#1923),#1522,.F.);+#1923 = FACE_BOUND('',#1924,.F.);+#1924 = EDGE_LOOP('',(#1925,#1949,#1970,#1971));+#1925 = ORIENTED_EDGE('',*,*,#1926,.T.);+#1926 = EDGE_CURVE('',#1830,#1927,#1929,.T.);+#1927 = VERTEX_POINT('',#1928);+#1928 = CARTESIAN_POINT('',(1.499580396422,-1.251333075338,0.));+#1929 = SURFACE_CURVE('',#1930,(#1935,#1942),.PCURVE_S1.);+#1930 = CIRCLE('',#1931,0.100011969535);+#1931 = AXIS2_PLACEMENT_3D('',#1932,#1933,#1934);+#1932 = CARTESIAN_POINT('',(1.599580396422,-1.249785803483,0.));+#1933 = DIRECTION('',(0.,0.,1.));+#1934 = DIRECTION('',(1.,0.,-0.));+#1935 = PCURVE('',#1522,#1936);+#1936 = DEFINITIONAL_REPRESENTATION('',(#1937),#1941);+#1937 = LINE('',#1938,#1939);+#1938 = CARTESIAN_POINT('',(6.28318530718,0.));+#1939 = VECTOR('',#1940,1.);+#1940 = DIRECTION('',(-1.,0.));+#1941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1942 = PCURVE('',#1663,#1943);+#1943 = DEFINITIONAL_REPRESENTATION('',(#1944),#1948);+#1944 = CIRCLE('',#1945,0.100011969535);+#1945 = AXIS2_PLACEMENT_2D('',#1946,#1947);+#1946 = CARTESIAN_POINT('',(1.598700180108,-1.248900726019));+#1947 = DIRECTION('',(1.,0.));+#1948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1949 = ORIENTED_EDGE('',*,*,#1950,.T.);+#1950 = EDGE_CURVE('',#1927,#1478,#1951,.T.);+#1951 = SURFACE_CURVE('',#1952,(#1956,#1963),.PCURVE_S1.);+#1952 = LINE('',#1953,#1954);+#1953 = CARTESIAN_POINT('',(1.499580396422,-1.251333075338,0.));+#1954 = VECTOR('',#1955,1.);+#1955 = DIRECTION('',(0.,0.,1.));+#1956 = PCURVE('',#1522,#1957);+#1957 = DEFINITIONAL_REPRESENTATION('',(#1958),#1962);+#1958 = LINE('',#1959,#1960);+#1959 = CARTESIAN_POINT('',(3.126121169611,0.));+#1960 = VECTOR('',#1961,1.);+#1961 = DIRECTION('',(0.,-1.));+#1962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1963 = PCURVE('',#1493,#1964);+#1964 = DEFINITIONAL_REPRESENTATION('',(#1965),#1969);+#1965 = LINE('',#1966,#1967);+#1966 = CARTESIAN_POINT('',(0.,-0.));+#1967 = VECTOR('',#1968,1.);+#1968 = DIRECTION('',(0.,-1.));+#1969 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1970 = ORIENTED_EDGE('',*,*,#1505,.F.);+#1971 = ORIENTED_EDGE('',*,*,#1829,.F.);+#1972 = ADVANCED_FACE('',(#1973),#1493,.T.);+#1973 = FACE_BOUND('',#1974,.T.);+#1974 = EDGE_LOOP('',(#1975,#1976,#1977,#1978));+#1975 = ORIENTED_EDGE('',*,*,#1950,.T.);+#1976 = ORIENTED_EDGE('',*,*,#1477,.T.);+#1977 = ORIENTED_EDGE('',*,*,#1902,.F.);+#1978 = ORIENTED_EDGE('',*,*,#1979,.F.);+#1979 = EDGE_CURVE('',#1927,#1877,#1980,.T.);+#1980 = SURFACE_CURVE('',#1981,(#1985,#1992),.PCURVE_S1.);+#1981 = LINE('',#1982,#1983);+#1982 = CARTESIAN_POINT('',(1.499580396422,-1.251333075338,0.));+#1983 = VECTOR('',#1984,1.);+#1984 = DIRECTION('',(-1.,0.,0.));+#1985 = PCURVE('',#1493,#1986);+#1986 = DEFINITIONAL_REPRESENTATION('',(#1987),#1991);+#1987 = LINE('',#1988,#1989);+#1988 = CARTESIAN_POINT('',(0.,-0.));+#1989 = VECTOR('',#1990,1.);+#1990 = DIRECTION('',(1.,0.));+#1991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1992 = PCURVE('',#1663,#1993);+#1993 = DEFINITIONAL_REPRESENTATION('',(#1994),#1998);+#1994 = LINE('',#1995,#1996);+#1995 = CARTESIAN_POINT('',(1.498700180108,-1.250447997874));+#1996 = VECTOR('',#1997,1.);+#1997 = DIRECTION('',(-1.,0.));+#1998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1999 = ADVANCED_FACE('',(#2000),#1663,.F.);+#2000 = FACE_BOUND('',#2001,.T.);+#2001 = EDGE_LOOP('',(#2002,#2003,#2004,#2005,#2006,#2007,#2008,#2009));+#2002 = ORIENTED_EDGE('',*,*,#1649,.T.);+#2003 = ORIENTED_EDGE('',*,*,#1728,.T.);+#2004 = ORIENTED_EDGE('',*,*,#1852,.T.);+#2005 = ORIENTED_EDGE('',*,*,#1926,.T.);+#2006 = ORIENTED_EDGE('',*,*,#1979,.T.);+#2007 = ORIENTED_EDGE('',*,*,#1876,.T.);+#2008 = ORIENTED_EDGE('',*,*,#1803,.T.);+#2009 = ORIENTED_EDGE('',*,*,#1678,.T.);+#2010 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2014)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2011,#2012,#2013)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#2011 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#2012 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#2013 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#2014 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2011,+  'distance_accuracy_value','confusion accuracy');+#2015 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2016,#2018);+#2016 = ( REPRESENTATION_RELATIONSHIP('','',#59,#36) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2017) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#2017 = ITEM_DEFINED_TRANSFORMATION('','',#11,#37);+#2018 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+  #2019);+#2019 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1',+  'Crystal_SMD_3225-4Pin_3.2x2.5mm','',#31,#54,$);+#2020 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#56));+#2021 = SHAPE_DEFINITION_REPRESENTATION(#2022,#2028);+#2022 = PRODUCT_DEFINITION_SHAPE('','',#2023);+#2023 = PRODUCT_DEFINITION('design','',#2024,#2027);+#2024 = PRODUCT_DEFINITION_FORMATION('','',#2025);+#2025 = PRODUCT('Adom.LaserEtch','Adom.LaserEtch','',(#2026));+#2026 = PRODUCT_CONTEXT('',#2,'mechanical');+#2027 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#2028 = SHAPE_REPRESENTATION('',(#11,#2029,#2167,#2369,#2605,#2841,#2979+    ,#3247,#3321,#3459,#3727,#3865,#4133,#4271),#4539);+#2029 = SHELL_BASED_SURFACE_MODEL('',(#2030));+#2030 = OPEN_SHELL('',(#2031));+#2031 = ADVANCED_FACE('',(#2032),#2046,.T.);+#2032 = FACE_BOUND('',#2033,.F.);+#2033 = EDGE_LOOP('',(#2034,#2057,#2073,#2089,#2105,#2121,#2137,#2153));+#2034 = ORIENTED_EDGE('',*,*,#2035,.T.);+#2035 = EDGE_CURVE('',#2036,#2038,#2040,.T.);+#2036 = VERTEX_POINT('',#2037);+#2037 = CARTESIAN_POINT('',(0.604992304596,-0.626073709015,0.645));+#2038 = VERTEX_POINT('',#2039);+#2039 = CARTESIAN_POINT('',(0.604992304596,6.287557284328E-02,0.645));+#2040 = SURFACE_CURVE('',#2041,(#2045),.PCURVE_S1.);+#2041 = LINE('',#2042,#2043);+#2042 = CARTESIAN_POINT('',(0.604992304596,-0.626073709015,0.645));+#2043 = VECTOR('',#2044,1.);+#2044 = DIRECTION('',(1.224646799147E-16,1.,0.));+#2045 = PCURVE('',#2046,#2051);+#2046 = PLANE('',#2047);+#2047 = AXIS2_PLACEMENT_3D('',#2048,#2049,#2050);+#2048 = CARTESIAN_POINT('',(1.03119250811,6.287557284328E-02,0.645));+#2049 = DIRECTION('',(0.,0.,1.));+#2050 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#2051 = DEFINITIONAL_REPRESENTATION('',(#2052),#2056);+#2052 = LINE('',#2053,#2054);+#2053 = CARTESIAN_POINT('',(0.426200203514,0.688949281858));+#2054 = VECTOR('',#2055,1.);+#2055 = DIRECTION('',(0.,-1.));+#2056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2057 = ORIENTED_EDGE('',*,*,#2058,.T.);+#2058 = EDGE_CURVE('',#2038,#2059,#2061,.T.);+#2059 = VERTEX_POINT('',#2060);+#2060 = CARTESIAN_POINT('',(0.769559137104,6.287557284328E-02,0.645));+#2061 = SURFACE_CURVE('',#2062,(#2066),.PCURVE_S1.);+#2062 = LINE('',#2063,#2064);+#2063 = CARTESIAN_POINT('',(0.604992304596,6.287557284328E-02,0.645));+#2064 = VECTOR('',#2065,1.);+#2065 = DIRECTION('',(1.,-1.224646799147E-16,0.));+#2066 = PCURVE('',#2046,#2067);+#2067 = DEFINITIONAL_REPRESENTATION('',(#2068),#2072);+#2068 = LINE('',#2069,#2070);+#2069 = CARTESIAN_POINT('',(0.426200203514,-3.316679728316E-18));+#2070 = VECTOR('',#2071,1.);+#2071 = DIRECTION('',(-1.,0.));+#2072 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2073 = ORIENTED_EDGE('',*,*,#2074,.T.);+#2074 = EDGE_CURVE('',#2059,#2075,#2077,.T.);+#2075 = VERTEX_POINT('',#2076);+#2076 = CARTESIAN_POINT('',(0.769559137104,-0.626073709015,0.645));+#2077 = SURFACE_CURVE('',#2078,(#2082),.PCURVE_S1.);+#2078 = LINE('',#2079,#2080);+#2079 = CARTESIAN_POINT('',(0.769559137104,6.287557284328E-02,0.645));+#2080 = VECTOR('',#2081,1.);+#2081 = DIRECTION('',(-1.224646799147E-16,-1.,0.));+#2082 = PCURVE('',#2046,#2083);+#2083 = DEFINITIONAL_REPRESENTATION('',(#2084),#2088);+#2084 = LINE('',#2085,#2086);+#2085 = CARTESIAN_POINT('',(0.261633371005,4.285271419554E-18));+#2086 = VECTOR('',#2087,1.);+#2087 = DIRECTION('',(0.,1.));+#2088 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2089 = ORIENTED_EDGE('',*,*,#2090,.T.);+#2090 = EDGE_CURVE('',#2075,#2091,#2093,.T.);+#2091 = VERTEX_POINT('',#2092);+#2092 = CARTESIAN_POINT('',(0.980985677853,-0.626073709015,0.645));+#2093 = SURFACE_CURVE('',#2094,(#2098),.PCURVE_S1.);+#2094 = LINE('',#2095,#2096);+#2095 = CARTESIAN_POINT('',(0.769559137104,-0.626073709015,0.645));+#2096 = VECTOR('',#2097,1.);+#2097 = DIRECTION('',(1.,-1.224646799147E-16,0.));+#2098 = PCURVE('',#2046,#2099);+#2099 = DEFINITIONAL_REPRESENTATION('',(#2100),#2104);+#2100 = LINE('',#2101,#2102);+#2101 = CARTESIAN_POINT('',(0.261633371005,0.688949281858));+#2102 = VECTOR('',#2103,1.);+#2103 = DIRECTION('',(-1.,0.));+#2104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2105 = ORIENTED_EDGE('',*,*,#2106,.T.);+#2106 = EDGE_CURVE('',#2091,#2107,#2109,.T.);+#2107 = VERTEX_POINT('',#2108);+#2108 = CARTESIAN_POINT('',(0.980985677853,-0.769999955752,0.645));+#2109 = SURFACE_CURVE('',#2110,(#2114),.PCURVE_S1.);+#2110 = LINE('',#2111,#2112);+#2111 = CARTESIAN_POINT('',(0.980985677853,-0.626073709015,0.645));+#2112 = VECTOR('',#2113,1.);+#2113 = DIRECTION('',(-1.224646799147E-16,-1.,0.));+#2114 = PCURVE('',#2046,#2115);+#2115 = DEFINITIONAL_REPRESENTATION('',(#2116),#2120);+#2116 = LINE('',#2117,#2118);+#2117 = CARTESIAN_POINT('',(5.020683025689E-02,0.688949281858));+#2118 = VECTOR('',#2119,1.);+#2119 = DIRECTION('',(0.,1.));+#2120 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2121 = ORIENTED_EDGE('',*,*,#2122,.T.);+#2122 = EDGE_CURVE('',#2107,#2123,#2125,.T.);+#2123 = VERTEX_POINT('',#2124);+#2124 = CARTESIAN_POINT('',(0.393565763847,-0.769999955752,0.645));+#2125 = SURFACE_CURVE('',#2126,(#2130),.PCURVE_S1.);+#2126 = LINE('',#2127,#2128);+#2127 = CARTESIAN_POINT('',(0.980985677853,-0.769999955752,0.645));+#2128 = VECTOR('',#2129,1.);+#2129 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#2130 = PCURVE('',#2046,#2131);+#2131 = DEFINITIONAL_REPRESENTATION('',(#2132),#2136);+#2132 = LINE('',#2133,#2134);+#2133 = CARTESIAN_POINT('',(5.020683025689E-02,0.832875528595));+#2134 = VECTOR('',#2135,1.);+#2135 = DIRECTION('',(1.,0.));+#2136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2137 = ORIENTED_EDGE('',*,*,#2138,.T.);+#2138 = EDGE_CURVE('',#2123,#2139,#2141,.T.);+#2139 = VERTEX_POINT('',#2140);+#2140 = CARTESIAN_POINT('',(0.393565763847,-0.626073709015,0.645));+#2141 = SURFACE_CURVE('',#2142,(#2146),.PCURVE_S1.);+#2142 = LINE('',#2143,#2144);+#2143 = CARTESIAN_POINT('',(0.393565763847,-0.769999955752,0.645));+#2144 = VECTOR('',#2145,1.);+#2145 = DIRECTION('',(1.224646799147E-16,1.,0.));+#2146 = PCURVE('',#2046,#2147);+#2147 = DEFINITIONAL_REPRESENTATION('',(#2148),#2152);+#2148 = LINE('',#2149,#2150);+#2149 = CARTESIAN_POINT('',(0.637626744262,0.832875528595));+#2150 = VECTOR('',#2151,1.);+#2151 = DIRECTION('',(0.,-1.));+#2152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2153 = ORIENTED_EDGE('',*,*,#2154,.T.);+#2154 = EDGE_CURVE('',#2139,#2036,#2155,.T.);+#2155 = SURFACE_CURVE('',#2156,(#2160),.PCURVE_S1.);+#2156 = LINE('',#2157,#2158);+#2157 = CARTESIAN_POINT('',(0.393565763847,-0.626073709015,0.645));+#2158 = VECTOR('',#2159,1.);+#2159 = DIRECTION('',(1.,-1.224646799147E-16,0.));+#2160 = PCURVE('',#2046,#2161);+#2161 = DEFINITIONAL_REPRESENTATION('',(#2162),#2166);+#2162 = LINE('',#2163,#2164);+#2163 = CARTESIAN_POINT('',(0.637626744262,0.688949281858));+#2164 = VECTOR('',#2165,1.);+#2165 = DIRECTION('',(-1.,0.));+#2166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2167 = SHELL_BASED_SURFACE_MODEL('',(#2168));+#2168 = OPEN_SHELL('',(#2169));+#2169 = ADVANCED_FACE('',(#2170),#2184,.T.);+#2170 = FACE_BOUND('',#2171,.F.);+#2171 = EDGE_LOOP('',(#2172,#2195,#2211,#2227,#2243,#2259,#2275,#2291,+    #2307,#2323,#2339,#2355));+#2172 = ORIENTED_EDGE('',*,*,#2173,.T.);+#2173 = EDGE_CURVE('',#2174,#2176,#2178,.T.);+#2174 = VERTEX_POINT('',#2175);+#2175 = CARTESIAN_POINT('',(0.278090054256,6.287557284328E-02,0.645));+#2176 = VERTEX_POINT('',#2177);+#2177 = CARTESIAN_POINT('',(0.278090054256,-0.769999955752,0.645));+#2178 = SURFACE_CURVE('',#2179,(#2183),.PCURVE_S1.);+#2179 = LINE('',#2180,#2181);+#2180 = CARTESIAN_POINT('',(0.278090054256,6.287557284328E-02,0.645));+#2181 = VECTOR('',#2182,1.);+#2182 = DIRECTION('',(-1.224646799147E-16,-1.,0.));+#2183 = PCURVE('',#2184,#2189);+#2184 = PLANE('',#2185);+#2185 = AXIS2_PLACEMENT_3D('',#2186,#2187,#2188);+#2186 = CARTESIAN_POINT('',(0.34335893359,6.287557284328E-02,0.645));+#2187 = DIRECTION('',(0.,0.,1.));+#2188 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#2189 = DEFINITIONAL_REPRESENTATION('',(#2190),#2194);+#2190 = LINE('',#2191,#2192);+#2191 = CARTESIAN_POINT('',(6.526887933396E-02,7.993132416026E-18));+#2192 = VECTOR('',#2193,1.);+#2193 = DIRECTION('',(0.,1.));+#2194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2195 = ORIENTED_EDGE('',*,*,#2196,.T.);+#2196 = EDGE_CURVE('',#2176,#2197,#2199,.T.);+#2197 = VERTEX_POINT('',#2198);+#2198 = CARTESIAN_POINT('',(0.113523221748,-0.769999955752,0.645));+#2199 = SURFACE_CURVE('',#2200,(#2204),.PCURVE_S1.);+#2200 = LINE('',#2201,#2202);+#2201 = CARTESIAN_POINT('',(0.278090054256,-0.769999955752,0.645));+#2202 = VECTOR('',#2203,1.);+#2203 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#2204 = PCURVE('',#2184,#2205);+#2205 = DEFINITIONAL_REPRESENTATION('',(#2206),#2210);+#2206 = LINE('',#2207,#2208);+#2207 = CARTESIAN_POINT('',(6.526887933396E-02,0.832875528595));+#2208 = VECTOR('',#2209,1.);+#2209 = DIRECTION('',(1.,0.));+#2210 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2211 = ORIENTED_EDGE('',*,*,#2212,.T.);+#2212 = EDGE_CURVE('',#2197,#2213,#2215,.T.);+#2213 = VERTEX_POINT('',#2214);+#2214 = CARTESIAN_POINT('',(0.113523221748,-0.440866290734,0.645));+#2215 = SURFACE_CURVE('',#2216,(#2220),.PCURVE_S1.);+#2216 = LINE('',#2217,#2218);+#2217 = CARTESIAN_POINT('',(0.113523221748,-0.769999955752,0.645));+#2218 = VECTOR('',#2219,1.);+#2219 = DIRECTION('',(1.224646799147E-16,1.,0.));+#2220 = PCURVE('',#2184,#2221);+#2221 = DEFINITIONAL_REPRESENTATION('',(#2222),#2226);+#2222 = LINE('',#2223,#2224);+#2223 = CARTESIAN_POINT('',(0.229835711843,0.832875528595));+#2224 = VECTOR('',#2225,1.);+#2225 = DIRECTION('',(0.,-1.));+#2226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2227 = ORIENTED_EDGE('',*,*,#2228,.T.);+#2228 = EDGE_CURVE('',#2213,#2229,#2231,.T.);+#2229 = VERTEX_POINT('',#2230);+#2230 = CARTESIAN_POINT('',(-0.144205173571,-0.769999955752,0.645));+#2231 = SURFACE_CURVE('',#2232,(#2236),.PCURVE_S1.);+#2232 = LINE('',#2233,#2234);+#2233 = CARTESIAN_POINT('',(0.113523221748,-0.440866290734,0.645));+#2234 = VECTOR('',#2235,1.);+#2235 = DIRECTION('',(-0.616524131299,-0.787336011831,0.));+#2236 = PCURVE('',#2184,#2237);+#2237 = DEFINITIONAL_REPRESENTATION('',(#2238),#2242);+#2238 = LINE('',#2239,#2240);+#2239 = CARTESIAN_POINT('',(0.229835711843,0.503741863577));+#2240 = VECTOR('',#2241,1.);+#2241 = DIRECTION('',(0.616524131299,0.787336011831));+#2242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2243 = ORIENTED_EDGE('',*,*,#2244,.T.);+#2244 = EDGE_CURVE('',#2229,#2245,#2247,.T.);+#2245 = VERTEX_POINT('',#2246);+#2246 = CARTESIAN_POINT('',(-0.330528299191,-0.769999955752,0.645));+#2247 = SURFACE_CURVE('',#2248,(#2252),.PCURVE_S1.);+#2248 = LINE('',#2249,#2250);+#2249 = CARTESIAN_POINT('',(-0.144205173571,-0.769999955752,0.645));+#2250 = VECTOR('',#2251,1.);+#2251 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#2252 = PCURVE('',#2184,#2253);+#2253 = DEFINITIONAL_REPRESENTATION('',(#2254),#2258);+#2254 = LINE('',#2255,#2256);+#2255 = CARTESIAN_POINT('',(0.487564107161,0.832875528595));+#2256 = VECTOR('',#2257,1.);+#2257 = DIRECTION('',(1.,0.));+#2258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2259 = ORIENTED_EDGE('',*,*,#2260,.T.);+#2260 = EDGE_CURVE('',#2245,#2261,#2263,.T.);+#2261 = VERTEX_POINT('',#2262);+#2262 = CARTESIAN_POINT('',(-6.77792208468E-02,-0.441981998073,0.645));+#2263 = SURFACE_CURVE('',#2264,(#2268),.PCURVE_S1.);+#2264 = LINE('',#2265,#2266);+#2265 = CARTESIAN_POINT('',(-0.330528299191,-0.769999955752,0.645));+#2266 = VECTOR('',#2267,1.);+#2267 = DIRECTION('',(0.625180541592,0.780480166574,0.));+#2268 = PCURVE('',#2184,#2269);+#2269 = DEFINITIONAL_REPRESENTATION('',(#2270),#2274);+#2270 = LINE('',#2271,#2272);+#2271 = CARTESIAN_POINT('',(0.673887232781,0.832875528595));+#2272 = VECTOR('',#2273,1.);+#2273 = DIRECTION('',(-0.625180541592,-0.780480166574));+#2274 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2275 = ORIENTED_EDGE('',*,*,#2276,.T.);+#2276 = EDGE_CURVE('',#2261,#2277,#2279,.T.);+#2277 = VERTEX_POINT('',#2278);+#2278 = CARTESIAN_POINT('',(-0.340011811573,6.287557284328E-02,0.645));+#2279 = SURFACE_CURVE('',#2280,(#2284),.PCURVE_S1.);+#2280 = LINE('',#2281,#2282);+#2281 = CARTESIAN_POINT('',(-6.77792208468E-02,-0.441981998073,0.645));+#2282 = VECTOR('',#2283,1.);+#2283 = DIRECTION('',(-0.474621723681,0.880189876908,0.));+#2284 = PCURVE('',#2184,#2285);+#2285 = DEFINITIONAL_REPRESENTATION('',(#2286),#2290);+#2286 = LINE('',#2287,#2288);+#2287 = CARTESIAN_POINT('',(0.411138154437,0.504857570917));+#2288 = VECTOR('',#2289,1.);+#2289 = DIRECTION('',(0.474621723681,-0.880189876908));+#2290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2291 = ORIENTED_EDGE('',*,*,#2292,.T.);+#2292 = EDGE_CURVE('',#2277,#2293,#2295,.T.);+#2293 = VERTEX_POINT('',#2294);+#2294 = CARTESIAN_POINT('',(-0.15703580797,6.287557284328E-02,0.645));+#2295 = SURFACE_CURVE('',#2296,(#2300),.PCURVE_S1.);+#2296 = LINE('',#2297,#2298);+#2297 = CARTESIAN_POINT('',(-0.340011811573,6.287557284328E-02,0.645));+#2298 = VECTOR('',#2299,1.);+#2299 = DIRECTION('',(1.,-1.224646799147E-16,0.));+#2300 = PCURVE('',#2184,#2301);+#2301 = DEFINITIONAL_REPRESENTATION('',(#2302),#2306);+#2302 = LINE('',#2303,#2304);+#2303 = CARTESIAN_POINT('',(0.683370745163,4.220527226213E-19));+#2304 = VECTOR('',#2305,1.);+#2305 = DIRECTION('',(-1.,0.));+#2306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2307 = ORIENTED_EDGE('',*,*,#2308,.T.);+#2308 = EDGE_CURVE('',#2293,#2309,#2311,.T.);+#2309 = VERTEX_POINT('',#2310);+#2310 = CARTESIAN_POINT('',(4.044439104027E-02,-0.312002093075,0.645));+#2311 = SURFACE_CURVE('',#2312,(#2316),.PCURVE_S1.);+#2312 = LINE('',#2313,#2314);+#2313 = CARTESIAN_POINT('',(-0.15703580797,6.287557284328E-02,0.645));+#2314 = VECTOR('',#2315,1.);+#2315 = DIRECTION('',(0.466071978265,-0.884746806197,0.));+#2316 = PCURVE('',#2184,#2317);+#2317 = DEFINITIONAL_REPRESENTATION('',(#2318),#2322);+#2318 = LINE('',#2319,#2320);+#2319 = CARTESIAN_POINT('',(0.50039474156,5.769530624945E-18));+#2320 = VECTOR('',#2321,1.);+#2321 = DIRECTION('',(-0.466071978265,0.884746806197));+#2322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2323 = ORIENTED_EDGE('',*,*,#2324,.T.);+#2324 = EDGE_CURVE('',#2309,#2325,#2327,.T.);+#2325 = VERTEX_POINT('',#2326);+#2326 = CARTESIAN_POINT('',(0.113523221748,-0.219398383934,0.645));+#2327 = SURFACE_CURVE('',#2328,(#2332),.PCURVE_S1.);+#2328 = LINE('',#2329,#2330);+#2329 = CARTESIAN_POINT('',(4.044439104027E-02,-0.312002093075,0.645));+#2330 = VECTOR('',#2331,1.);+#2331 = DIRECTION('',(0.619490949397,0.785003798472,0.));+#2332 = PCURVE('',#2184,#2333);+#2333 = DEFINITIONAL_REPRESENTATION('',(#2334),#2338);+#2334 = LINE('',#2335,#2336);+#2335 = CARTESIAN_POINT('',(0.30291454255,0.374877665918));+#2336 = VECTOR('',#2337,1.);+#2337 = DIRECTION('',(-0.619490949397,-0.785003798472));+#2338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2339 = ORIENTED_EDGE('',*,*,#2340,.T.);+#2340 = EDGE_CURVE('',#2325,#2341,#2343,.T.);+#2341 = VERTEX_POINT('',#2342);+#2342 = CARTESIAN_POINT('',(0.113523221748,6.287557284328E-02,0.645));+#2343 = SURFACE_CURVE('',#2344,(#2348),.PCURVE_S1.);+#2344 = LINE('',#2345,#2346);+#2345 = CARTESIAN_POINT('',(0.113523221748,-0.219398383934,0.645));+#2346 = VECTOR('',#2347,1.);+#2347 = DIRECTION('',(1.224646799147E-16,1.,0.));+#2348 = PCURVE('',#2184,#2349);+#2349 = DEFINITIONAL_REPRESENTATION('',(#2350),#2354);+#2350 = LINE('',#2351,#2352);+#2351 = CARTESIAN_POINT('',(0.229835711843,0.282273956778));+#2352 = VECTOR('',#2353,1.);+#2353 = DIRECTION('',(0.,-1.));+#2354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2355 = ORIENTED_EDGE('',*,*,#2356,.T.);+#2356 = EDGE_CURVE('',#2341,#2174,#2357,.T.);+#2357 = SURFACE_CURVE('',#2358,(#2362),.PCURVE_S1.);+#2358 = LINE('',#2359,#2360);+#2359 = CARTESIAN_POINT('',(0.113523221748,6.287557284328E-02,0.645));+#2360 = VECTOR('',#2361,1.);+#2361 = DIRECTION('',(1.,-1.224646799147E-16,0.));+#2362 = PCURVE('',#2184,#2363);+#2363 = DEFINITIONAL_REPRESENTATION('',(#2364),#2368);+#2364 = LINE('',#2365,#2366);+#2365 = CARTESIAN_POINT('',(0.229835711843,3.911812681567E-19));+#2366 = VECTOR('',#2367,1.);+#2367 = DIRECTION('',(-1.,0.));+#2368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2369 = SHELL_BASED_SURFACE_MODEL('',(#2370));+#2370 = OPEN_SHELL('',(#2371));+#2371 = ADVANCED_FACE('',(#2372,#2491),#2386,.T.);+#2372 = FACE_BOUND('',#2373,.F.);+#2373 = EDGE_LOOP('',(#2374,#2397,#2413,#2429,#2445,#2461,#2477));+#2374 = ORIENTED_EDGE('',*,*,#2375,.T.);+#2375 = EDGE_CURVE('',#2376,#2378,#2380,.T.);+#2376 = VERTEX_POINT('',#2377);+#2377 = CARTESIAN_POINT('',(-0.420900593654,6.287557284328E-02,0.645));+#2378 = VERTEX_POINT('',#2379);+#2379 = CARTESIAN_POINT('',(-0.420900593654,-0.769999955752,0.645));+#2380 = SURFACE_CURVE('',#2381,(#2385),.PCURVE_S1.);+#2381 = LINE('',#2382,#2383);+#2382 = CARTESIAN_POINT('',(-0.420900593654,6.287557284328E-02,0.645));+#2383 = VECTOR('',#2384,1.);+#2384 = DIRECTION('',(-1.224646799147E-16,-1.,0.));+#2385 = PCURVE('',#2386,#2391);+#2386 = PLANE('',#2387);+#2387 = AXIS2_PLACEMENT_3D('',#2388,#2389,#2390);+#2388 = CARTESIAN_POINT('',(-0.344474640929,6.287557284328E-02,0.645));+#2389 = DIRECTION('',(0.,0.,1.));+#2390 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#2391 = DEFINITIONAL_REPRESENTATION('',(#2392),#2396);+#2392 = LINE('',#2393,#2394);+#2393 = CARTESIAN_POINT('',(7.642595272438E-02,-4.518307970245E-18));+#2394 = VECTOR('',#2395,1.);+#2395 = DIRECTION('',(0.,1.));+#2396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2397 = ORIENTED_EDGE('',*,*,#2398,.T.);+#2398 = EDGE_CURVE('',#2378,#2399,#2401,.T.);+#2399 = VERTEX_POINT('',#2400);+#2400 = CARTESIAN_POINT('',(-0.597182353222,-0.769999955752,0.645));+#2401 = SURFACE_CURVE('',#2402,(#2406),.PCURVE_S1.);+#2402 = LINE('',#2403,#2404);+#2403 = CARTESIAN_POINT('',(-0.420900593654,-0.769999955752,0.645));+#2404 = VECTOR('',#2405,1.);+#2405 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#2406 = PCURVE('',#2386,#2407);+#2407 = DEFINITIONAL_REPRESENTATION('',(#2408),#2412);+#2408 = LINE('',#2409,#2410);+#2409 = CARTESIAN_POINT('',(7.642595272438E-02,0.832875528595));+#2410 = VECTOR('',#2411,1.);+#2411 = DIRECTION('',(1.,0.));+#2412 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2413 = ORIENTED_EDGE('',*,*,#2414,.T.);+#2414 = EDGE_CURVE('',#2399,#2415,#2417,.T.);+#2415 = VERTEX_POINT('',#2416);+#2416 = CARTESIAN_POINT('',(-0.89117123706,-0.67265449042,0.645));+#2417 = SURFACE_CURVE('',#2418,(#2422),.PCURVE_S1.);+#2418 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2419,#2420,#2421),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2419 = CARTESIAN_POINT('',(-0.597182353222,-0.769999955752,0.645));+#2420 = CARTESIAN_POINT('',(-0.801356796267,-0.769999955752,0.645));+#2421 = CARTESIAN_POINT('',(-0.89117123706,-0.67265449042,0.645));+#2422 = PCURVE('',#2386,#2423);+#2423 = DEFINITIONAL_REPRESENTATION('',(#2424),#2428);+#2424 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2425,#2426,#2427),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2425 = CARTESIAN_POINT('',(0.252707712293,0.832875528595));+#2426 = CARTESIAN_POINT('',(0.456882155338,0.832875528595));+#2427 = CARTESIAN_POINT('',(0.546696596131,0.735530063263));+#2428 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2429 = ORIENTED_EDGE('',*,*,#2430,.T.);+#2430 = EDGE_CURVE('',#2415,#2431,#2433,.T.);+#2431 = VERTEX_POINT('',#2432);+#2432 = CARTESIAN_POINT('',(-0.980985677853,-0.354398971958,0.645));+#2433 = SURFACE_CURVE('',#2434,(#2438),.PCURVE_S1.);+#2434 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2435,#2436,#2437),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2435 = CARTESIAN_POINT('',(-0.89117123706,-0.67265449042,0.645));+#2436 = CARTESIAN_POINT('',(-0.980985677853,-0.575309025089,0.645));+#2437 = CARTESIAN_POINT('',(-0.980985677853,-0.354398971958,0.645));+#2438 = PCURVE('',#2386,#2439);+#2439 = DEFINITIONAL_REPRESENTATION('',(#2440),#2444);+#2440 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2441,#2442,#2443),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2441 = CARTESIAN_POINT('',(0.546696596131,0.735530063263));+#2442 = CARTESIAN_POINT('',(0.636511036923,0.638184597932));+#2443 = CARTESIAN_POINT('',(0.636511036923,0.417274544802));+#2444 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2445 = ORIENTED_EDGE('',*,*,#2446,.T.);+#2446 = EDGE_CURVE('',#2431,#2447,#2449,.T.);+#2447 = VERTEX_POINT('',#2448);+#2448 = CARTESIAN_POINT('',(-0.89117123706,-3.502774615765E-02,0.645));+#2449 = SURFACE_CURVE('',#2450,(#2454),.PCURVE_S1.);+#2450 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2451,#2452,#2453),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2451 = CARTESIAN_POINT('',(-0.980985677853,-0.354398971958,0.645));+#2452 = CARTESIAN_POINT('',(-0.980985677853,-0.132931065159,0.645));+#2453 = CARTESIAN_POINT('',(-0.89117123706,-3.502774615765E-02,0.645));+#2454 = PCURVE('',#2386,#2455);+#2455 = DEFINITIONAL_REPRESENTATION('',(#2456),#2460);+#2456 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2457,#2458,#2459),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2457 = CARTESIAN_POINT('',(0.636511036923,0.417274544802));+#2458 = CARTESIAN_POINT('',(0.636511036923,0.195806638002));+#2459 = CARTESIAN_POINT('',(0.546696596131,9.790331900093E-02));+#2460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2461 = ORIENTED_EDGE('',*,*,#2462,.T.);+#2462 = EDGE_CURVE('',#2447,#2463,#2465,.T.);+#2463 = VERTEX_POINT('',#2464);+#2464 = CARTESIAN_POINT('',(-0.597182353222,6.287557284328E-02,0.645));+#2465 = SURFACE_CURVE('',#2466,(#2470),.PCURVE_S1.);+#2466 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2467,#2468,#2469),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2467 = CARTESIAN_POINT('',(-0.89117123706,-3.502774615765E-02,0.645));+#2468 = CARTESIAN_POINT('',(-0.801356796267,6.287557284328E-02,0.645));+#2469 = CARTESIAN_POINT('',(-0.597182353222,6.287557284328E-02,0.645));+#2470 = PCURVE('',#2386,#2471);+#2471 = DEFINITIONAL_REPRESENTATION('',(#2472),#2476);+#2472 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2473,#2474,#2475),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2473 = CARTESIAN_POINT('',(0.546696596131,9.790331900093E-02));+#2474 = CARTESIAN_POINT('',(0.456882155338,0.));+#2475 = CARTESIAN_POINT('',(0.252707712293,-1.387778780781E-17));+#2476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2477 = ORIENTED_EDGE('',*,*,#2478,.T.);+#2478 = EDGE_CURVE('',#2463,#2376,#2479,.T.);+#2479 = SURFACE_CURVE('',#2480,(#2484),.PCURVE_S1.);+#2480 = LINE('',#2481,#2482);+#2481 = CARTESIAN_POINT('',(-0.597182353222,6.287557284328E-02,0.645));+#2482 = VECTOR('',#2483,1.);+#2483 = DIRECTION('',(1.,-1.224646799147E-16,0.));+#2484 = PCURVE('',#2386,#2485);+#2485 = DEFINITIONAL_REPRESENTATION('',(#2486),#2490);+#2486 = LINE('',#2487,#2488);+#2487 = CARTESIAN_POINT('',(0.252707712293,-1.068559432549E-17));+#2488 = VECTOR('',#2489,1.);+#2489 = DIRECTION('',(-1.,0.));+#2490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2491 = FACE_BOUND('',#2492,.F.);+#2492 = EDGE_LOOP('',(#2493,#2511,#2527,#2543,#2559,#2575,#2591));+#2493 = ORIENTED_EDGE('',*,*,#2494,.T.);+#2494 = EDGE_CURVE('',#2495,#2497,#2499,.T.);+#2495 = VERTEX_POINT('',#2496);+#2496 = CARTESIAN_POINT('',(-0.630095719724,-0.621610879659,0.645));+#2497 = VERTEX_POINT('',#2498);+#2498 = CARTESIAN_POINT('',(-0.585467426162,-0.621610879659,0.645));+#2499 = SURFACE_CURVE('',#2500,(#2504),.PCURVE_S1.);+#2500 = LINE('',#2501,#2502);+#2501 = CARTESIAN_POINT('',(-0.630095719724,-0.621610879659,0.645));+#2502 = VECTOR('',#2503,1.);+#2503 = DIRECTION('',(1.,-1.224646799147E-16,0.));+#2504 = PCURVE('',#2386,#2505);+#2505 = DEFINITIONAL_REPRESENTATION('',(#2506),#2510);+#2506 = LINE('',#2507,#2508);+#2507 = CARTESIAN_POINT('',(0.285621078795,0.684486452502));+#2508 = VECTOR('',#2509,1.);+#2509 = DIRECTION('',(-1.,0.));+#2510 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2511 = ORIENTED_EDGE('',*,*,#2512,.T.);+#2512 = EDGE_CURVE('',#2497,#2513,#2515,.T.);+#2513 = VERTEX_POINT('',#2514);+#2514 = CARTESIAN_POINT('',(-0.585467426162,-8.551350324931E-02,0.645));+#2515 = SURFACE_CURVE('',#2516,(#2520),.PCURVE_S1.);+#2516 = LINE('',#2517,#2518);+#2517 = CARTESIAN_POINT('',(-0.585467426162,-0.621610879659,0.645));+#2518 = VECTOR('',#2519,1.);+#2519 = DIRECTION('',(1.224646799147E-16,1.,0.));+#2520 = PCURVE('',#2386,#2521);+#2521 = DEFINITIONAL_REPRESENTATION('',(#2522),#2526);+#2522 = LINE('',#2523,#2524);+#2523 = CARTESIAN_POINT('',(0.240992785233,0.684486452502));+#2524 = VECTOR('',#2525,1.);+#2525 = DIRECTION('',(0.,-1.));+#2526 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2527 = ORIENTED_EDGE('',*,*,#2528,.T.);+#2528 = EDGE_CURVE('',#2513,#2529,#2531,.T.);+#2529 = VERTEX_POINT('',#2530);+#2530 = CARTESIAN_POINT('',(-0.630095719724,-8.551350324931E-02,0.645));+#2531 = SURFACE_CURVE('',#2532,(#2536),.PCURVE_S1.);+#2532 = LINE('',#2533,#2534);+#2533 = CARTESIAN_POINT('',(-0.585467426162,-8.551350324931E-02,0.645));+#2534 = VECTOR('',#2535,1.);+#2535 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#2536 = PCURVE('',#2386,#2537);+#2537 = DEFINITIONAL_REPRESENTATION('',(#2538),#2542);+#2538 = LINE('',#2539,#2540);+#2539 = CARTESIAN_POINT('',(0.240992785233,0.148389076093));+#2540 = VECTOR('',#2541,1.);+#2541 = DIRECTION('',(1.,0.));+#2542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2543 = ORIENTED_EDGE('',*,*,#2544,.T.);+#2544 = EDGE_CURVE('',#2529,#2545,#2547,.T.);+#2545 = VERTEX_POINT('',#2546);+#2546 = CARTESIAN_POINT('',(-0.768443429765,-0.146598480062,0.645));+#2547 = SURFACE_CURVE('',#2548,(#2552),.PCURVE_S1.);+#2548 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2549,#2550,#2551),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2549 = CARTESIAN_POINT('',(-0.630095719724,-8.551350324931E-02,0.645));+#2550 = CARTESIAN_POINT('',(-0.727162258221,-8.551350324931E-02,0.645));+#2551 = CARTESIAN_POINT('',(-0.768443429765,-0.146598480062,0.645));+#2552 = PCURVE('',#2386,#2553);+#2553 = DEFINITIONAL_REPRESENTATION('',(#2554),#2558);+#2554 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2555,#2556,#2557),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2555 = CARTESIAN_POINT('',(0.285621078795,0.148389076093));+#2556 = CARTESIAN_POINT('',(0.382687617291,0.148389076093));+#2557 = CARTESIAN_POINT('',(0.423968788836,0.209474052905));+#2558 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2559 = ORIENTED_EDGE('',*,*,#2560,.T.);+#2560 = EDGE_CURVE('',#2545,#2561,#2563,.T.);+#2561 = VERTEX_POINT('',#2562);+#2562 = CARTESIAN_POINT('',(-0.80972460131,-0.354398971958,0.645));+#2563 = SURFACE_CURVE('',#2564,(#2568),.PCURVE_S1.);+#2564 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2565,#2566,#2567),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2565 = CARTESIAN_POINT('',(-0.768443429765,-0.146598480062,0.645));+#2566 = CARTESIAN_POINT('',(-0.80972460131,-0.207683456874,0.645));+#2567 = CARTESIAN_POINT('',(-0.80972460131,-0.354398971958,0.645));+#2568 = PCURVE('',#2386,#2569);+#2569 = DEFINITIONAL_REPRESENTATION('',(#2570),#2574);+#2570 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2571,#2572,#2573),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2571 = CARTESIAN_POINT('',(0.423968788836,0.209474052905));+#2572 = CARTESIAN_POINT('',(0.465249960381,0.270559029718));+#2573 = CARTESIAN_POINT('',(0.465249960381,0.417274544802));+#2574 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2575 = ORIENTED_EDGE('',*,*,#2576,.T.);+#2576 = EDGE_CURVE('',#2561,#2577,#2579,.T.);+#2577 = VERTEX_POINT('',#2578);+#2578 = CARTESIAN_POINT('',(-0.768443429765,-0.560804829681,0.645));+#2579 = SURFACE_CURVE('',#2580,(#2584),.PCURVE_S1.);+#2580 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2581,#2582,#2583),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2581 = CARTESIAN_POINT('',(-0.80972460131,-0.354398971958,0.645));+#2582 = CARTESIAN_POINT('',(-0.80972460131,-0.499998779703,0.645));+#2583 = CARTESIAN_POINT('',(-0.768443429765,-0.560804829681,0.645));+#2584 = PCURVE('',#2386,#2585);+#2585 = DEFINITIONAL_REPRESENTATION('',(#2586),#2590);+#2586 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2587,#2588,#2589),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2587 = CARTESIAN_POINT('',(0.465249960381,0.417274544802));+#2588 = CARTESIAN_POINT('',(0.465249960381,0.562874352547));+#2589 = CARTESIAN_POINT('',(0.423968788836,0.623680402524));+#2590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2591 = ORIENTED_EDGE('',*,*,#2592,.T.);+#2592 = EDGE_CURVE('',#2577,#2495,#2593,.T.);+#2593 = SURFACE_CURVE('',#2594,(#2598),.PCURVE_S1.);+#2594 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2595,#2596,#2597),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2595 = CARTESIAN_POINT('',(-0.768443429765,-0.560804829681,0.645));+#2596 = CARTESIAN_POINT('',(-0.727162258221,-0.621610879659,0.645));+#2597 = CARTESIAN_POINT('',(-0.630095719724,-0.621610879659,0.645));+#2598 = PCURVE('',#2386,#2599);+#2599 = DEFINITIONAL_REPRESENTATION('',(#2600),#2604);+#2600 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2601,#2602,#2603),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2601 = CARTESIAN_POINT('',(0.423968788836,0.623680402524));+#2602 = CARTESIAN_POINT('',(0.382687617291,0.684486452502));+#2603 = CARTESIAN_POINT('',(0.285621078795,0.684486452502));+#2604 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2605 = SHELL_BASED_SURFACE_MODEL('',(#2606));+#2606 = OPEN_SHELL('',(#2607));+#2607 = ADVANCED_FACE('',(#2608,#2791),#2622,.T.);+#2608 = FACE_BOUND('',#2609,.F.);+#2609 = EDGE_LOOP('',(#2610,#2633,#2649,#2665,#2681,#2697,#2713,#2729,+    #2745,#2761,#2777));+#2610 = ORIENTED_EDGE('',*,*,#2611,.T.);+#2611 = EDGE_CURVE('',#2612,#2614,#2616,.T.);+#2612 = VERTEX_POINT('',#2613);+#2613 = CARTESIAN_POINT('',(1.240460155157,0.549681227511,0.645));+#2614 = VERTEX_POINT('',#2615);+#2615 = CARTESIAN_POINT('',(1.044698145449,0.243586919045,0.645));+#2616 = SURFACE_CURVE('',#2617,(#2621),.PCURVE_S1.);+#2617 = LINE('',#2618,#2619);+#2618 = CARTESIAN_POINT('',(1.240460155157,0.549681227511,0.645));+#2619 = VECTOR('',#2620,1.);+#2620 = DIRECTION('',(-0.538783545435,-0.842444236237,0.));+#2621 = PCURVE('',#2622,#2627);+#2622 = PLANE('',#2623);+#2623 = AXIS2_PLACEMENT_3D('',#2624,#2625,#2626);+#2624 = CARTESIAN_POINT('',(1.275738821217,0.759969746774,0.645));+#2625 = DIRECTION('',(0.,0.,1.));+#2626 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#2627 = DEFINITIONAL_REPRESENTATION('',(#2628),#2632);+#2628 = LINE('',#2629,#2630);+#2629 = CARTESIAN_POINT('',(3.527866606051E-02,0.210288519263));+#2630 = VECTOR('',#2631,1.);+#2631 = DIRECTION('',(0.538783545435,0.842444236237));+#2632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2633 = ORIENTED_EDGE('',*,*,#2634,.T.);+#2634 = EDGE_CURVE('',#2614,#2635,#2637,.T.);+#2635 = VERTEX_POINT('',#2636);+#2636 = CARTESIAN_POINT('',(0.937824539442,0.243586919045,0.645));+#2637 = SURFACE_CURVE('',#2638,(#2642),.PCURVE_S1.);+#2638 = LINE('',#2639,#2640);+#2639 = CARTESIAN_POINT('',(1.044698145449,0.243586919045,0.645));+#2640 = VECTOR('',#2641,1.);+#2641 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#2642 = PCURVE('',#2622,#2643);+#2643 = DEFINITIONAL_REPRESENTATION('',(#2644),#2648);+#2644 = LINE('',#2645,#2646);+#2645 = CARTESIAN_POINT('',(0.231040675769,0.516382827729));+#2646 = VECTOR('',#2647,1.);+#2647 = DIRECTION('',(1.,0.));+#2648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2649 = ORIENTED_EDGE('',*,*,#2650,.T.);+#2650 = EDGE_CURVE('',#2635,#2651,#2653,.T.);+#2651 = VERTEX_POINT('',#2652);+#2652 = CARTESIAN_POINT('',(0.937824539442,0.561094913589,0.645));+#2653 = SURFACE_CURVE('',#2654,(#2658),.PCURVE_S1.);+#2654 = LINE('',#2655,#2656);+#2655 = CARTESIAN_POINT('',(0.937824539442,0.243586919045,0.645));+#2656 = VECTOR('',#2657,1.);+#2657 = DIRECTION('',(1.224646799147E-16,1.,0.));+#2658 = PCURVE('',#2622,#2659);+#2659 = DEFINITIONAL_REPRESENTATION('',(#2660),#2664);+#2660 = LINE('',#2661,#2662);+#2661 = CARTESIAN_POINT('',(0.337914281776,0.516382827729));+#2662 = VECTOR('',#2663,1.);+#2663 = DIRECTION('',(0.,-1.));+#2664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2665 = ORIENTED_EDGE('',*,*,#2666,.T.);+#2666 = EDGE_CURVE('',#2651,#2667,#2669,.T.);+#2667 = VERTEX_POINT('',#2668);+#2668 = CARTESIAN_POINT('',(0.881101978325,0.561094913589,0.645));+#2669 = SURFACE_CURVE('',#2670,(#2674),.PCURVE_S1.);+#2670 = LINE('',#2671,#2672);+#2671 = CARTESIAN_POINT('',(0.937824539442,0.561094913589,0.645));+#2672 = VECTOR('',#2673,1.);+#2673 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#2674 = PCURVE('',#2622,#2675);+#2675 = DEFINITIONAL_REPRESENTATION('',(#2676),#2680);+#2676 = LINE('',#2677,#2678);+#2677 = CARTESIAN_POINT('',(0.337914281776,0.198874833184));+#2678 = VECTOR('',#2679,1.);+#2679 = DIRECTION('',(1.,0.));+#2680 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2681 = ORIENTED_EDGE('',*,*,#2682,.T.);+#2682 = EDGE_CURVE('',#2667,#2683,#2685,.T.);+#2683 = VERTEX_POINT('',#2684);+#2684 = CARTESIAN_POINT('',(0.881101978325,0.64859984019,0.645));+#2685 = SURFACE_CURVE('',#2686,(#2690),.PCURVE_S1.);+#2686 = LINE('',#2687,#2688);+#2687 = CARTESIAN_POINT('',(0.881101978325,0.561094913589,0.645));+#2688 = VECTOR('',#2689,1.);+#2689 = DIRECTION('',(1.224646799147E-16,1.,0.));+#2690 = PCURVE('',#2622,#2691);+#2691 = DEFINITIONAL_REPRESENTATION('',(#2692),#2696);+#2692 = LINE('',#2693,#2694);+#2693 = CARTESIAN_POINT('',(0.394636842893,0.198874833184));+#2694 = VECTOR('',#2695,1.);+#2695 = DIRECTION('',(0.,-1.));+#2696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2697 = ORIENTED_EDGE('',*,*,#2698,.T.);+#2698 = EDGE_CURVE('',#2683,#2699,#2701,.T.);+#2699 = VERTEX_POINT('',#2700);+#2700 = CARTESIAN_POINT('',(0.937824539442,0.64859984019,0.645));+#2701 = SURFACE_CURVE('',#2702,(#2706),.PCURVE_S1.);+#2702 = LINE('',#2703,#2704);+#2703 = CARTESIAN_POINT('',(0.881101978325,0.64859984019,0.645));+#2704 = VECTOR('',#2705,1.);+#2705 = DIRECTION('',(1.,-1.224646799147E-16,0.));+#2706 = PCURVE('',#2622,#2707);+#2707 = DEFINITIONAL_REPRESENTATION('',(#2708),#2712);+#2708 = LINE('',#2709,#2710);+#2709 = CARTESIAN_POINT('',(0.394636842893,0.111369906583));+#2710 = VECTOR('',#2711,1.);+#2711 = DIRECTION('',(-1.,0.));+#2712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2713 = ORIENTED_EDGE('',*,*,#2714,.T.);+#2714 = EDGE_CURVE('',#2699,#2715,#2717,.T.);+#2715 = VERTEX_POINT('',#2716);+#2716 = CARTESIAN_POINT('',(0.937824539442,0.759969746774,0.645));+#2717 = SURFACE_CURVE('',#2718,(#2722),.PCURVE_S1.);+#2718 = LINE('',#2719,#2720);+#2719 = CARTESIAN_POINT('',(0.937824539442,0.64859984019,0.645));+#2720 = VECTOR('',#2721,1.);+#2721 = DIRECTION('',(1.224646799147E-16,1.,0.));+#2722 = PCURVE('',#2622,#2723);+#2723 = DEFINITIONAL_REPRESENTATION('',(#2724),#2728);+#2724 = LINE('',#2725,#2726);+#2725 = CARTESIAN_POINT('',(0.337914281776,0.111369906583));+#2726 = VECTOR('',#2727,1.);+#2727 = DIRECTION('',(0.,-1.));+#2728 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2729 = ORIENTED_EDGE('',*,*,#2730,.T.);+#2730 = EDGE_CURVE('',#2715,#2731,#2733,.T.);+#2731 = VERTEX_POINT('',#2732);+#2732 = CARTESIAN_POINT('',(1.035705544296,0.759969746774,0.645));+#2733 = SURFACE_CURVE('',#2734,(#2738),.PCURVE_S1.);+#2734 = LINE('',#2735,#2736);+#2735 = CARTESIAN_POINT('',(0.937824539442,0.759969746774,0.645));+#2736 = VECTOR('',#2737,1.);+#2737 = DIRECTION('',(1.,-1.224646799147E-16,0.));+#2738 = PCURVE('',#2622,#2739);+#2739 = DEFINITIONAL_REPRESENTATION('',(#2740),#2744);+#2740 = LINE('',#2741,#2742);+#2741 = CARTESIAN_POINT('',(0.337914281776,4.138256435627E-17));+#2742 = VECTOR('',#2743,1.);+#2743 = DIRECTION('',(-1.,0.));+#2744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2745 = ORIENTED_EDGE('',*,*,#2746,.T.);+#2746 = EDGE_CURVE('',#2731,#2747,#2749,.T.);+#2747 = VERTEX_POINT('',#2748);+#2748 = CARTESIAN_POINT('',(1.035705544296,0.64859984019,0.645));+#2749 = SURFACE_CURVE('',#2750,(#2754),.PCURVE_S1.);+#2750 = LINE('',#2751,#2752);+#2751 = CARTESIAN_POINT('',(1.035705544296,0.759969746774,0.645));+#2752 = VECTOR('',#2753,1.);+#2753 = DIRECTION('',(-1.224646799147E-16,-1.,0.));+#2754 = PCURVE('',#2622,#2755);+#2755 = DEFINITIONAL_REPRESENTATION('',(#2756),#2760);+#2756 = LINE('',#2757,#2758);+#2757 = CARTESIAN_POINT('',(0.240033276921,2.939559842708E-17));+#2758 = VECTOR('',#2759,1.);+#2759 = DIRECTION('',(0.,1.));+#2760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2761 = ORIENTED_EDGE('',*,*,#2762,.T.);+#2762 = EDGE_CURVE('',#2747,#2763,#2765,.T.);+#2763 = VERTEX_POINT('',#2764);+#2764 = CARTESIAN_POINT('',(1.240460155157,0.64859984019,0.645));+#2765 = SURFACE_CURVE('',#2766,(#2770),.PCURVE_S1.);+#2766 = LINE('',#2767,#2768);+#2767 = CARTESIAN_POINT('',(1.035705544296,0.64859984019,0.645));+#2768 = VECTOR('',#2769,1.);+#2769 = DIRECTION('',(1.,-1.224646799147E-16,0.));+#2770 = PCURVE('',#2622,#2771);+#2771 = DEFINITIONAL_REPRESENTATION('',(#2772),#2776);+#2772 = LINE('',#2773,#2774);+#2773 = CARTESIAN_POINT('',(0.240033276921,0.111369906583));+#2774 = VECTOR('',#2775,1.);+#2775 = DIRECTION('',(-1.,0.));+#2776 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2777 = ORIENTED_EDGE('',*,*,#2778,.T.);+#2778 = EDGE_CURVE('',#2763,#2612,#2779,.T.);+#2779 = SURFACE_CURVE('',#2780,(#2784),.PCURVE_S1.);+#2780 = LINE('',#2781,#2782);+#2781 = CARTESIAN_POINT('',(1.240460155157,0.64859984019,0.645));+#2782 = VECTOR('',#2783,1.);+#2783 = DIRECTION('',(-1.224646799147E-16,-1.,0.));+#2784 = PCURVE('',#2622,#2785);+#2785 = DEFINITIONAL_REPRESENTATION('',(#2786),#2790);+#2786 = LINE('',#2787,#2788);+#2787 = CARTESIAN_POINT('',(3.527866606051E-02,0.111369906583));+#2788 = VECTOR('',#2789,1.);+#2789 = DIRECTION('',(0.,1.));+#2790 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2791 = FACE_BOUND('',#2792,.F.);+#2792 = EDGE_LOOP('',(#2793,#2811,#2827));+#2793 = ORIENTED_EDGE('',*,*,#2794,.T.);+#2794 = EDGE_CURVE('',#2795,#2797,#2799,.T.);+#2795 = VERTEX_POINT('',#2796);+#2796 = CARTESIAN_POINT('',(1.035705544296,0.561094913589,0.645));+#2797 = VERTEX_POINT('',#2798);+#2798 = CARTESIAN_POINT('',(1.035705544296,0.357032041279,0.645));+#2799 = SURFACE_CURVE('',#2800,(#2804),.PCURVE_S1.);+#2800 = LINE('',#2801,#2802);+#2801 = CARTESIAN_POINT('',(1.035705544296,0.561094913589,0.645));+#2802 = VECTOR('',#2803,1.);+#2803 = DIRECTION('',(-1.224646799147E-16,-1.,0.));+#2804 = PCURVE('',#2622,#2805);+#2805 = DEFINITIONAL_REPRESENTATION('',(#2806),#2810);+#2806 = LINE('',#2807,#2808);+#2807 = CARTESIAN_POINT('',(0.240033276921,0.198874833184));+#2808 = VECTOR('',#2809,1.);+#2809 = DIRECTION('',(0.,1.));+#2810 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2811 = ORIENTED_EDGE('',*,*,#2812,.T.);+#2812 = EDGE_CURVE('',#2797,#2813,#2815,.T.);+#2813 = VERTEX_POINT('',#2814);+#2814 = CARTESIAN_POINT('',(1.16609826101,0.561094913589,0.645));+#2815 = SURFACE_CURVE('',#2816,(#2820),.PCURVE_S1.);+#2816 = LINE('',#2817,#2818);+#2817 = CARTESIAN_POINT('',(1.035705544296,0.357032041279,0.645));+#2818 = VECTOR('',#2819,1.);+#2819 = DIRECTION('',(0.538445622812,0.842660258512,0.));+#2820 = PCURVE('',#2622,#2821);+#2821 = DEFINITIONAL_REPRESENTATION('',(#2822),#2826);+#2822 = LINE('',#2823,#2824);+#2823 = CARTESIAN_POINT('',(0.240033276921,0.402937705495));+#2824 = VECTOR('',#2825,1.);+#2825 = DIRECTION('',(-0.538445622812,-0.842660258512));+#2826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2827 = ORIENTED_EDGE('',*,*,#2828,.T.);+#2828 = EDGE_CURVE('',#2813,#2795,#2829,.T.);+#2829 = SURFACE_CURVE('',#2830,(#2834),.PCURVE_S1.);+#2830 = LINE('',#2831,#2832);+#2831 = CARTESIAN_POINT('',(1.16609826101,0.561094913589,0.645));+#2832 = VECTOR('',#2833,1.);+#2833 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#2834 = PCURVE('',#2622,#2835);+#2835 = DEFINITIONAL_REPRESENTATION('',(#2836),#2840);+#2836 = LINE('',#2837,#2838);+#2837 = CARTESIAN_POINT('',(0.109640560208,0.198874833184));+#2838 = VECTOR('',#2839,1.);+#2839 = DIRECTION('',(1.,0.));+#2840 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2841 = SHELL_BASED_SURFACE_MODEL('',(#2842));+#2842 = OPEN_SHELL('',(#2843));+#2843 = ADVANCED_FACE('',(#2844),#2858,.T.);+#2844 = FACE_BOUND('',#2845,.F.);+#2845 = EDGE_LOOP('',(#2846,#2869,#2885,#2901,#2917,#2933,#2949,#2965));+#2846 = ORIENTED_EDGE('',*,*,#2847,.T.);+#2847 = EDGE_CURVE('',#2848,#2850,#2852,.T.);+#2848 = VERTEX_POINT('',#2849);+#2849 = CARTESIAN_POINT('',(0.679114321665,0.502297136822,0.645));+#2850 = VERTEX_POINT('',#2851);+#2851 = CARTESIAN_POINT('',(0.666663027761,0.471514771338,0.645));+#2852 = SURFACE_CURVE('',#2853,(#2857),.PCURVE_S1.);+#2853 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2854,#2855,#2856),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2854 = CARTESIAN_POINT('',(0.679114321665,0.502297136822,0.645));+#2855 = CARTESIAN_POINT('',(0.679114321665,0.483966065241,0.645));+#2856 = CARTESIAN_POINT('',(0.666663027761,0.471514771338,0.645));+#2857 = PCURVE('',#2858,#2863);+#2858 = PLANE('',#2859);+#2859 = AXIS2_PLACEMENT_3D('',#2860,#2861,#2862);+#2860 = CARTESIAN_POINT('',(0.849282005015,0.759969746774,0.645));+#2861 = DIRECTION('',(0.,0.,1.));+#2862 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#2863 = DEFINITIONAL_REPRESENTATION('',(#2864),#2868);+#2864 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2865,#2866,#2867),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2865 = CARTESIAN_POINT('',(0.170167683351,0.257672609952));+#2866 = CARTESIAN_POINT('',(0.170167683351,0.276003681532));+#2867 = CARTESIAN_POINT('',(0.182618977254,0.288454975436));+#2868 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2869 = ORIENTED_EDGE('',*,*,#2870,.T.);+#2870 = EDGE_CURVE('',#2850,#2871,#2873,.T.);+#2871 = VERTEX_POINT('',#2872);+#2872 = CARTESIAN_POINT('',(0.636226531552,0.459063477434,0.645));+#2873 = SURFACE_CURVE('',#2874,(#2878),.PCURVE_S1.);+#2874 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2875,#2876,#2877),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2875 = CARTESIAN_POINT('',(0.666663027761,0.471514771338,0.645));+#2876 = CARTESIAN_POINT('',(0.654211733857,0.459063477434,0.645));+#2877 = CARTESIAN_POINT('',(0.636226531552,0.459063477434,0.645));+#2878 = PCURVE('',#2858,#2879);+#2879 = DEFINITIONAL_REPRESENTATION('',(#2880),#2884);+#2880 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2881,#2882,#2883),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2881 = CARTESIAN_POINT('',(0.182618977254,0.288454975436));+#2882 = CARTESIAN_POINT('',(0.195070271158,0.30090626934));+#2883 = CARTESIAN_POINT('',(0.213055473463,0.30090626934));+#2884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2885 = ORIENTED_EDGE('',*,*,#2886,.T.);+#2886 = EDGE_CURVE('',#2871,#2887,#2889,.T.);+#2887 = VERTEX_POINT('',#2888);+#2888 = CARTESIAN_POINT('',(0.605444166068,0.471514771338,0.645));+#2889 = SURFACE_CURVE('',#2890,(#2894),.PCURVE_S1.);+#2890 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2891,#2892,#2893),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2891 = CARTESIAN_POINT('',(0.636226531552,0.459063477434,0.645));+#2892 = CARTESIAN_POINT('',(0.617895459972,0.459063477434,0.645));+#2893 = CARTESIAN_POINT('',(0.605444166068,0.471514771338,0.645));+#2894 = PCURVE('',#2858,#2895);+#2895 = DEFINITIONAL_REPRESENTATION('',(#2896),#2900);+#2896 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2897,#2898,#2899),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2897 = CARTESIAN_POINT('',(0.213055473463,0.30090626934));+#2898 = CARTESIAN_POINT('',(0.231386545044,0.30090626934));+#2899 = CARTESIAN_POINT('',(0.243837838948,0.288454975436));+#2900 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2901 = ORIENTED_EDGE('',*,*,#2902,.T.);+#2902 = EDGE_CURVE('',#2887,#2903,#2905,.T.);+#2903 = VERTEX_POINT('',#2904);+#2904 = CARTESIAN_POINT('',(0.592992872164,0.502297136822,0.645));+#2905 = SURFACE_CURVE('',#2906,(#2910),.PCURVE_S1.);+#2906 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2907,#2908,#2909),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2907 = CARTESIAN_POINT('',(0.605444166068,0.471514771338,0.645));+#2908 = CARTESIAN_POINT('',(0.592992872164,0.483966065241,0.645));+#2909 = CARTESIAN_POINT('',(0.592992872164,0.502297136822,0.645));+#2910 = PCURVE('',#2858,#2911);+#2911 = DEFINITIONAL_REPRESENTATION('',(#2912),#2916);+#2912 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2913,#2914,#2915),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2913 = CARTESIAN_POINT('',(0.243837838948,0.288454975436));+#2914 = CARTESIAN_POINT('',(0.256289132851,0.276003681532));+#2915 = CARTESIAN_POINT('',(0.256289132851,0.257672609952));+#2916 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2917 = ORIENTED_EDGE('',*,*,#2918,.T.);+#2918 = EDGE_CURVE('',#2903,#2919,#2921,.T.);+#2919 = VERTEX_POINT('',#2920);+#2920 = CARTESIAN_POINT('',(0.605444166068,0.532733633031,0.645));+#2921 = SURFACE_CURVE('',#2922,(#2926),.PCURVE_S1.);+#2922 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2923,#2924,#2925),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2923 = CARTESIAN_POINT('',(0.592992872164,0.502297136822,0.645));+#2924 = CARTESIAN_POINT('',(0.592992872164,0.520282339127,0.645));+#2925 = CARTESIAN_POINT('',(0.605444166068,0.532733633031,0.645));+#2926 = PCURVE('',#2858,#2927);+#2927 = DEFINITIONAL_REPRESENTATION('',(#2928),#2932);+#2928 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2929,#2930,#2931),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2929 = CARTESIAN_POINT('',(0.256289132851,0.257672609952));+#2930 = CARTESIAN_POINT('',(0.256289132851,0.239687407646));+#2931 = CARTESIAN_POINT('',(0.243837838948,0.227236113743));+#2932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2933 = ORIENTED_EDGE('',*,*,#2934,.T.);+#2934 = EDGE_CURVE('',#2919,#2935,#2937,.T.);+#2935 = VERTEX_POINT('',#2936);+#2936 = CARTESIAN_POINT('',(0.636226531552,0.545184926935,0.645));+#2937 = SURFACE_CURVE('',#2938,(#2942),.PCURVE_S1.);+#2938 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2939,#2940,#2941),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2939 = CARTESIAN_POINT('',(0.605444166068,0.532733633031,0.645));+#2940 = CARTESIAN_POINT('',(0.617895459972,0.545184926935,0.645));+#2941 = CARTESIAN_POINT('',(0.636226531552,0.545184926935,0.645));+#2942 = PCURVE('',#2858,#2943);+#2943 = DEFINITIONAL_REPRESENTATION('',(#2944),#2948);+#2944 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2945,#2946,#2947),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2945 = CARTESIAN_POINT('',(0.243837838948,0.227236113743));+#2946 = CARTESIAN_POINT('',(0.231386545044,0.214784819839));+#2947 = CARTESIAN_POINT('',(0.213055473463,0.214784819839));+#2948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2949 = ORIENTED_EDGE('',*,*,#2950,.T.);+#2950 = EDGE_CURVE('',#2935,#2951,#2953,.T.);+#2951 = VERTEX_POINT('',#2952);+#2952 = CARTESIAN_POINT('',(0.666663027761,0.532906567668,0.645));+#2953 = SURFACE_CURVE('',#2954,(#2958),.PCURVE_S1.);+#2954 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2955,#2956,#2957),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2955 = CARTESIAN_POINT('',(0.636226531552,0.545184926935,0.645));+#2956 = CARTESIAN_POINT('',(0.654211733857,0.545184926935,0.645));+#2957 = CARTESIAN_POINT('',(0.666663027761,0.532906567668,0.645));+#2958 = PCURVE('',#2858,#2959);+#2959 = DEFINITIONAL_REPRESENTATION('',(#2960),#2964);+#2960 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2961,#2962,#2963),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2961 = CARTESIAN_POINT('',(0.213055473463,0.214784819839));+#2962 = CARTESIAN_POINT('',(0.195070271158,0.214784819839));+#2963 = CARTESIAN_POINT('',(0.182618977254,0.227063179105));+#2964 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2965 = ORIENTED_EDGE('',*,*,#2966,.T.);+#2966 = EDGE_CURVE('',#2951,#2848,#2967,.T.);+#2967 = SURFACE_CURVE('',#2968,(#2972),.PCURVE_S1.);+#2968 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2969,#2970,#2971),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2969 = CARTESIAN_POINT('',(0.666663027761,0.532906567668,0.645));+#2970 = CARTESIAN_POINT('',(0.679114321665,0.520628208402,0.645));+#2971 = CARTESIAN_POINT('',(0.679114321665,0.502297136822,0.645));+#2972 = PCURVE('',#2858,#2973);+#2973 = DEFINITIONAL_REPRESENTATION('',(#2974),#2978);+#2974 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2975,#2976,#2977),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2975 = CARTESIAN_POINT('',(0.182618977254,0.227063179105));+#2976 = CARTESIAN_POINT('',(0.170167683351,0.239341538371));+#2977 = CARTESIAN_POINT('',(0.170167683351,0.257672609952));+#2978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2979 = SHELL_BASED_SURFACE_MODEL('',(#2980));+#2980 = OPEN_SHELL('',(#2981));+#2981 = ADVANCED_FACE('',(#2982,#3117),#2996,.T.);+#2982 = FACE_BOUND('',#2983,.F.);+#2983 = EDGE_LOOP('',(#2984,#3007,#3023,#3039,#3055,#3071,#3087,#3103));+#2984 = ORIENTED_EDGE('',*,*,#2985,.T.);+#2985 = EDGE_CURVE('',#2986,#2988,#2990,.T.);+#2986 = VERTEX_POINT('',#2987);+#2987 = CARTESIAN_POINT('',(0.806740084178,0.502297136822,0.645));+#2988 = VERTEX_POINT('',#2989);+#2989 = CARTESIAN_POINT('',(0.76419816334,0.301174153349,0.645));+#2990 = SURFACE_CURVE('',#2991,(#2995),.PCURVE_S1.);+#2991 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2992,#2993,#2994),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2992 = CARTESIAN_POINT('',(0.806740084178,0.502297136822,0.645));+#2993 = CARTESIAN_POINT('',(0.806740084178,0.368099858082,0.645));+#2994 = CARTESIAN_POINT('',(0.76419816334,0.301174153349,0.645));+#2995 = PCURVE('',#2996,#3001);+#2996 = PLANE('',#2997);+#2997 = AXIS2_PLACEMENT_3D('',#2998,#2999,#3000);+#2998 = CARTESIAN_POINT('',(0.849282005015,0.759969746774,0.645));+#2999 = DIRECTION('',(0.,0.,1.));+#3000 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#3001 = DEFINITIONAL_REPRESENTATION('',(#3002),#3006);+#3002 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3003,#3004,#3005),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3003 = CARTESIAN_POINT('',(4.254192083767E-02,0.257672609952));+#3004 = CARTESIAN_POINT('',(4.254192083767E-02,0.391869888692));+#3005 = CARTESIAN_POINT('',(8.508384167534E-02,0.458795593424));+#3006 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3007 = ORIENTED_EDGE('',*,*,#3008,.T.);+#3008 = EDGE_CURVE('',#2988,#3009,#3011,.T.);+#3009 = VERTEX_POINT('',#3010);+#3010 = CARTESIAN_POINT('',(0.636226531552,0.234248448617,0.645));+#3011 = SURFACE_CURVE('',#3012,(#3016),.PCURVE_S1.);+#3012 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3013,#3014,#3015),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3013 = CARTESIAN_POINT('',(0.76419816334,0.301174153349,0.645));+#3014 = CARTESIAN_POINT('',(0.721656242502,0.234248448617,0.645));+#3015 = CARTESIAN_POINT('',(0.636226531552,0.234248448617,0.645));+#3016 = PCURVE('',#2996,#3017);+#3017 = DEFINITIONAL_REPRESENTATION('',(#3018),#3022);+#3018 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3019,#3020,#3021),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3019 = CARTESIAN_POINT('',(8.508384167534E-02,0.458795593424));+#3020 = CARTESIAN_POINT('',(0.127625762513,0.525721298157));+#3021 = CARTESIAN_POINT('',(0.213055473463,0.525721298157));+#3022 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3023 = ORIENTED_EDGE('',*,*,#3024,.T.);+#3024 = EDGE_CURVE('',#3009,#3025,#3027,.T.);+#3025 = VERTEX_POINT('',#3026);+#3026 = CARTESIAN_POINT('',(0.507909030489,0.301001218712,0.645));+#3027 = SURFACE_CURVE('',#3028,(#3032),.PCURVE_S1.);+#3028 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3029,#3030,#3031),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3029 = CARTESIAN_POINT('',(0.636226531552,0.234248448617,0.645));+#3030 = CARTESIAN_POINT('',(0.550450951326,0.234248448617,0.645));+#3031 = CARTESIAN_POINT('',(0.507909030489,0.301001218712,0.645));+#3032 = PCURVE('',#2996,#3033);+#3033 = DEFINITIONAL_REPRESENTATION('',(#3034),#3038);+#3034 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3035,#3036,#3037),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3035 = CARTESIAN_POINT('',(0.213055473463,0.525721298157));+#3036 = CARTESIAN_POINT('',(0.298831053689,0.525721298157));+#3037 = CARTESIAN_POINT('',(0.341372974527,0.458968528062));+#3038 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3039 = ORIENTED_EDGE('',*,*,#3040,.T.);+#3040 = EDGE_CURVE('',#3025,#3041,#3043,.T.);+#3041 = VERTEX_POINT('',#3042);+#3042 = CARTESIAN_POINT('',(0.465367109651,0.502297136822,0.645));+#3043 = SURFACE_CURVE('',#3044,(#3048),.PCURVE_S1.);+#3044 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3045,#3046,#3047),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3045 = CARTESIAN_POINT('',(0.507909030489,0.301001218712,0.645));+#3046 = CARTESIAN_POINT('',(0.465367109651,0.367753988807,0.645));+#3047 = CARTESIAN_POINT('',(0.465367109651,0.502297136822,0.645));+#3048 = PCURVE('',#2996,#3049);+#3049 = DEFINITIONAL_REPRESENTATION('',(#3050),#3054);+#3050 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3051,#3052,#3053),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3051 = CARTESIAN_POINT('',(0.341372974527,0.458968528062));+#3052 = CARTESIAN_POINT('',(0.383914895364,0.392215757967));+#3053 = CARTESIAN_POINT('',(0.383914895364,0.257672609952));+#3054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3055 = ORIENTED_EDGE('',*,*,#3056,.T.);+#3056 = EDGE_CURVE('',#3041,#3057,#3059,.T.);+#3057 = VERTEX_POINT('',#3058);+#3058 = CARTESIAN_POINT('',(0.507909030489,0.703247185657,0.645));+#3059 = SURFACE_CURVE('',#3060,(#3064),.PCURVE_S1.);+#3060 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3061,#3062,#3063),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3061 = CARTESIAN_POINT('',(0.465367109651,0.502297136822,0.645));+#3062 = CARTESIAN_POINT('',(0.465367109651,0.636494415562,0.645));+#3063 = CARTESIAN_POINT('',(0.507909030489,0.703247185657,0.645));+#3064 = PCURVE('',#2996,#3065);+#3065 = DEFINITIONAL_REPRESENTATION('',(#3066),#3070);+#3066 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3067,#3068,#3069),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3067 = CARTESIAN_POINT('',(0.383914895364,0.257672609952));+#3068 = CARTESIAN_POINT('',(0.383914895364,0.123475331212));+#3069 = CARTESIAN_POINT('',(0.341372974527,5.672256111689E-02));+#3070 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3071 = ORIENTED_EDGE('',*,*,#3072,.T.);+#3072 = EDGE_CURVE('',#3057,#3073,#3075,.T.);+#3073 = VERTEX_POINT('',#3074);+#3074 = CARTESIAN_POINT('',(0.636226531552,0.769999955752,0.645));+#3075 = SURFACE_CURVE('',#3076,(#3080),.PCURVE_S1.);+#3076 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3077,#3078,#3079),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3077 = CARTESIAN_POINT('',(0.507909030489,0.703247185657,0.645));+#3078 = CARTESIAN_POINT('',(0.550450951326,0.769999955752,0.645));+#3079 = CARTESIAN_POINT('',(0.636226531552,0.769999955752,0.645));+#3080 = PCURVE('',#2996,#3081);+#3081 = DEFINITIONAL_REPRESENTATION('',(#3082),#3086);+#3082 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3083,#3084,#3085),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3083 = CARTESIAN_POINT('',(0.341372974527,5.672256111689E-02));+#3084 = CARTESIAN_POINT('',(0.298831053689,-1.003020897799E-02));+#3085 = CARTESIAN_POINT('',(0.213055473463,-1.003020897799E-02));+#3086 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3087 = ORIENTED_EDGE('',*,*,#3088,.T.);+#3088 = EDGE_CURVE('',#3073,#3089,#3091,.T.);+#3089 = VERTEX_POINT('',#3090);+#3090 = CARTESIAN_POINT('',(0.76419816334,0.703074251019,0.645));+#3091 = SURFACE_CURVE('',#3092,(#3096),.PCURVE_S1.);+#3092 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3093,#3094,#3095),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3093 = CARTESIAN_POINT('',(0.636226531552,0.769999955752,0.645));+#3094 = CARTESIAN_POINT('',(0.721656242502,0.769999955752,0.645));+#3095 = CARTESIAN_POINT('',(0.76419816334,0.703074251019,0.645));+#3096 = PCURVE('',#2996,#3097);+#3097 = DEFINITIONAL_REPRESENTATION('',(#3098),#3102);+#3098 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3099,#3100,#3101),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3099 = CARTESIAN_POINT('',(0.213055473463,-1.003020897799E-02));+#3100 = CARTESIAN_POINT('',(0.127625762513,-1.003020897799E-02));+#3101 = CARTESIAN_POINT('',(8.508384167534E-02,5.689549575445E-02));+#3102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3103 = ORIENTED_EDGE('',*,*,#3104,.T.);+#3104 = EDGE_CURVE('',#3089,#2986,#3105,.T.);+#3105 = SURFACE_CURVE('',#3106,(#3110),.PCURVE_S1.);+#3106 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3107,#3108,#3109),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3107 = CARTESIAN_POINT('',(0.76419816334,0.703074251019,0.645));+#3108 = CARTESIAN_POINT('',(0.806740084178,0.636148546287,0.645));+#3109 = CARTESIAN_POINT('',(0.806740084178,0.502297136822,0.645));+#3110 = PCURVE('',#2996,#3111);+#3111 = DEFINITIONAL_REPRESENTATION('',(#3112),#3116);+#3112 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3113,#3114,#3115),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3113 = CARTESIAN_POINT('',(8.508384167534E-02,5.689549575445E-02));+#3114 = CARTESIAN_POINT('',(4.254192083767E-02,0.123821200487));+#3115 = CARTESIAN_POINT('',(4.254192083767E-02,0.257672609952));+#3116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3117 = FACE_BOUND('',#3118,.F.);+#3118 = EDGE_LOOP('',(#3119,#3137,#3153,#3169,#3185,#3201,#3217,#3233));+#3119 = ORIENTED_EDGE('',*,*,#3120,.T.);+#3120 = EDGE_CURVE('',#3121,#3123,#3125,.T.);+#3121 = VERTEX_POINT('',#3122);+#3122 = CARTESIAN_POINT('',(0.636226531552,0.320715767393,0.645));+#3123 = VERTEX_POINT('',#3124);+#3124 = CARTESIAN_POINT('',(0.687761053542,0.363949426781,0.645));+#3125 = SURFACE_CURVE('',#3126,(#3130),.PCURVE_S1.);+#3126 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3127,#3128,#3129),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3127 = CARTESIAN_POINT('',(0.636226531552,0.320715767393,0.645));+#3128 = CARTESIAN_POINT('',(0.671505197613,0.320715767393,0.645));+#3129 = CARTESIAN_POINT('',(0.687761053542,0.363949426781,0.645));+#3130 = PCURVE('',#2996,#3131);+#3131 = DEFINITIONAL_REPRESENTATION('',(#3132),#3136);+#3132 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3133,#3134,#3135),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3133 = CARTESIAN_POINT('',(0.213055473463,0.439253979381));+#3134 = CARTESIAN_POINT('',(0.177776807403,0.439253979381));+#3135 = CARTESIAN_POINT('',(0.161520951473,0.396020319993));+#3136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3137 = ORIENTED_EDGE('',*,*,#3138,.T.);+#3138 = EDGE_CURVE('',#3123,#3139,#3141,.T.);+#3139 = VERTEX_POINT('',#3140);+#3140 = CARTESIAN_POINT('',(0.704016909472,0.502297136822,0.645));+#3141 = SURFACE_CURVE('',#3142,(#3146),.PCURVE_S1.);+#3142 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3143,#3144,#3145),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3143 = CARTESIAN_POINT('',(0.687761053542,0.363949426781,0.645));+#3144 = CARTESIAN_POINT('',(0.704016909472,0.407183086169,0.645));+#3145 = CARTESIAN_POINT('',(0.704016909472,0.502297136822,0.645));+#3146 = PCURVE('',#2996,#3147);+#3147 = DEFINITIONAL_REPRESENTATION('',(#3148),#3152);+#3148 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3149,#3150,#3151),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3149 = CARTESIAN_POINT('',(0.161520951473,0.396020319993));+#3150 = CARTESIAN_POINT('',(0.145265095543,0.352786660605));+#3151 = CARTESIAN_POINT('',(0.145265095543,0.257672609952));+#3152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3153 = ORIENTED_EDGE('',*,*,#3154,.T.);+#3154 = EDGE_CURVE('',#3139,#3155,#3157,.T.);+#3155 = VERTEX_POINT('',#3156);+#3156 = CARTESIAN_POINT('',(0.687761053542,0.640298977588,0.645));+#3157 = SURFACE_CURVE('',#3158,(#3162),.PCURVE_S1.);+#3158 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3159,#3160,#3161),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3159 = CARTESIAN_POINT('',(0.704016909472,0.502297136822,0.645));+#3160 = CARTESIAN_POINT('',(0.704016909472,0.5970653182,0.645));+#3161 = CARTESIAN_POINT('',(0.687761053542,0.640298977588,0.645));+#3162 = PCURVE('',#2996,#3163);+#3163 = DEFINITIONAL_REPRESENTATION('',(#3164),#3168);+#3164 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3165,#3166,#3167),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3165 = CARTESIAN_POINT('',(0.145265095543,0.257672609952));+#3166 = CARTESIAN_POINT('',(0.145265095543,0.162904428574));+#3167 = CARTESIAN_POINT('',(0.161520951473,0.119670769186));+#3168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3169 = ORIENTED_EDGE('',*,*,#3170,.T.);+#3170 = EDGE_CURVE('',#3155,#3171,#3173,.T.);+#3171 = VERTEX_POINT('',#3172);+#3172 = CARTESIAN_POINT('',(0.636226531552,0.683532636976,0.645));+#3173 = SURFACE_CURVE('',#3174,(#3178),.PCURVE_S1.);+#3174 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3175,#3176,#3177),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3175 = CARTESIAN_POINT('',(0.687761053542,0.640298977588,0.645));+#3176 = CARTESIAN_POINT('',(0.671505197613,0.683532636976,0.645));+#3177 = CARTESIAN_POINT('',(0.636226531552,0.683532636976,0.645));+#3178 = PCURVE('',#2996,#3179);+#3179 = DEFINITIONAL_REPRESENTATION('',(#3180),#3184);+#3180 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3181,#3182,#3183),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3181 = CARTESIAN_POINT('',(0.161520951473,0.119670769186));+#3182 = CARTESIAN_POINT('',(0.177776807403,7.643710979777E-02));+#3183 = CARTESIAN_POINT('',(0.213055473463,7.643710979777E-02));+#3184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3185 = ORIENTED_EDGE('',*,*,#3186,.T.);+#3186 = EDGE_CURVE('',#3171,#3187,#3189,.T.);+#3187 = VERTEX_POINT('',#3188);+#3188 = CARTESIAN_POINT('',(0.584346140287,0.640298977588,0.645));+#3189 = SURFACE_CURVE('',#3190,(#3194),.PCURVE_S1.);+#3190 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3191,#3192,#3193),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3191 = CARTESIAN_POINT('',(0.636226531552,0.683532636976,0.645));+#3192 = CARTESIAN_POINT('',(0.600601996216,0.683532636976,0.645));+#3193 = CARTESIAN_POINT('',(0.584346140287,0.640298977588,0.645));+#3194 = PCURVE('',#2996,#3195);+#3195 = DEFINITIONAL_REPRESENTATION('',(#3196),#3200);+#3196 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3197,#3198,#3199),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3197 = CARTESIAN_POINT('',(0.213055473463,7.643710979777E-02));+#3198 = CARTESIAN_POINT('',(0.248680008799,7.643710979777E-02));+#3199 = CARTESIAN_POINT('',(0.264935864729,0.119670769186));+#3200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3201 = ORIENTED_EDGE('',*,*,#3202,.T.);+#3202 = EDGE_CURVE('',#3187,#3203,#3205,.T.);+#3203 = VERTEX_POINT('',#3204);+#3204 = CARTESIAN_POINT('',(0.568090284357,0.502297136822,0.645));+#3205 = SURFACE_CURVE('',#3206,(#3210),.PCURVE_S1.);+#3206 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3207,#3208,#3209),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3207 = CARTESIAN_POINT('',(0.584346140287,0.640298977588,0.645));+#3208 = CARTESIAN_POINT('',(0.568090284357,0.5970653182,0.645));+#3209 = CARTESIAN_POINT('',(0.568090284357,0.502297136822,0.645));+#3210 = PCURVE('',#2996,#3211);+#3211 = DEFINITIONAL_REPRESENTATION('',(#3212),#3216);+#3212 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3213,#3214,#3215),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3213 = CARTESIAN_POINT('',(0.264935864729,0.119670769186));+#3214 = CARTESIAN_POINT('',(0.281191720659,0.162904428574));+#3215 = CARTESIAN_POINT('',(0.281191720659,0.257672609952));+#3216 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3217 = ORIENTED_EDGE('',*,*,#3218,.T.);+#3218 = EDGE_CURVE('',#3203,#3219,#3221,.T.);+#3219 = VERTEX_POINT('',#3220);+#3220 = CARTESIAN_POINT('',(0.584346140287,0.363949426781,0.645));+#3221 = SURFACE_CURVE('',#3222,(#3226),.PCURVE_S1.);+#3222 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3223,#3224,#3225),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3223 = CARTESIAN_POINT('',(0.568090284357,0.502297136822,0.645));+#3224 = CARTESIAN_POINT('',(0.568090284357,0.407183086169,0.645));+#3225 = CARTESIAN_POINT('',(0.584346140287,0.363949426781,0.645));+#3226 = PCURVE('',#2996,#3227);+#3227 = DEFINITIONAL_REPRESENTATION('',(#3228),#3232);+#3228 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3229,#3230,#3231),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3229 = CARTESIAN_POINT('',(0.281191720659,0.257672609952));+#3230 = CARTESIAN_POINT('',(0.281191720659,0.352786660605));+#3231 = CARTESIAN_POINT('',(0.264935864729,0.396020319993));+#3232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3233 = ORIENTED_EDGE('',*,*,#3234,.T.);+#3234 = EDGE_CURVE('',#3219,#3121,#3235,.T.);+#3235 = SURFACE_CURVE('',#3236,(#3240),.PCURVE_S1.);+#3236 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3237,#3238,#3239),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3237 = CARTESIAN_POINT('',(0.584346140287,0.363949426781,0.645));+#3238 = CARTESIAN_POINT('',(0.600601996216,0.320715767393,0.645));+#3239 = CARTESIAN_POINT('',(0.636226531552,0.320715767393,0.645));+#3240 = PCURVE('',#2996,#3241);+#3241 = DEFINITIONAL_REPRESENTATION('',(#3242),#3246);+#3242 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3243,#3244,#3245),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3243 = CARTESIAN_POINT('',(0.264935864729,0.396020319993));+#3244 = CARTESIAN_POINT('',(0.248680008799,0.439253979381));+#3245 = CARTESIAN_POINT('',(0.213055473463,0.439253979381));+#3246 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3247 = SHELL_BASED_SURFACE_MODEL('',(#3248));+#3248 = OPEN_SHELL('',(#3249));+#3249 = ADVANCED_FACE('',(#3250),#3264,.T.);+#3250 = FACE_BOUND('',#3251,.F.);+#3251 = EDGE_LOOP('',(#3252,#3275,#3291,#3307));+#3252 = ORIENTED_EDGE('',*,*,#3253,.T.);+#3253 = EDGE_CURVE('',#3254,#3256,#3258,.T.);+#3254 = VERTEX_POINT('',#3255);+#3255 = CARTESIAN_POINT('',(0.267529884292,0.759969746774,0.645));+#3256 = VERTEX_POINT('',#3257);+#3257 = CARTESIAN_POINT('',(0.267529884292,0.633035722811,0.645));+#3258 = SURFACE_CURVE('',#3259,(#3263),.PCURVE_S1.);+#3259 = LINE('',#3260,#3261);+#3260 = CARTESIAN_POINT('',(0.267529884292,0.759969746774,0.645));+#3261 = VECTOR('',#3262,1.);+#3262 = DIRECTION('',(-1.224646799147E-16,-1.,0.));+#3263 = PCURVE('',#3264,#3269);+#3264 = PLANE('',#3265);+#3265 = AXIS2_PLACEMENT_3D('',#3266,#3267,#3268);+#3266 = CARTESIAN_POINT('',(0.422825188813,0.759969746774,0.645));+#3267 = DIRECTION('',(0.,0.,1.));+#3268 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#3269 = DEFINITIONAL_REPRESENTATION('',(#3270),#3274);+#3270 = LINE('',#3271,#3272);+#3271 = CARTESIAN_POINT('',(0.155295304521,1.901818976046E-17));+#3272 = VECTOR('',#3273,1.);+#3273 = DIRECTION('',(0.,1.));+#3274 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3275 = ORIENTED_EDGE('',*,*,#3276,.T.);+#3276 = EDGE_CURVE('',#3256,#3277,#3279,.T.);+#3277 = VERTEX_POINT('',#3278);+#3278 = CARTESIAN_POINT('',(0.152355415683,0.633035722811,0.645));+#3279 = SURFACE_CURVE('',#3280,(#3284),.PCURVE_S1.);+#3280 = LINE('',#3281,#3282);+#3281 = CARTESIAN_POINT('',(0.267529884292,0.633035722811,0.645));+#3282 = VECTOR('',#3283,1.);+#3283 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#3284 = PCURVE('',#3264,#3285);+#3285 = DEFINITIONAL_REPRESENTATION('',(#3286),#3290);+#3286 = LINE('',#3287,#3288);+#3287 = CARTESIAN_POINT('',(0.155295304521,0.126934023963));+#3288 = VECTOR('',#3289,1.);+#3289 = DIRECTION('',(1.,0.));+#3290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3291 = ORIENTED_EDGE('',*,*,#3292,.T.);+#3292 = EDGE_CURVE('',#3277,#3293,#3295,.T.);+#3293 = VERTEX_POINT('',#3294);+#3294 = CARTESIAN_POINT('',(0.152355415683,0.759969746774,0.645));+#3295 = SURFACE_CURVE('',#3296,(#3300),.PCURVE_S1.);+#3296 = LINE('',#3297,#3298);+#3297 = CARTESIAN_POINT('',(0.152355415683,0.633035722811,0.645));+#3298 = VECTOR('',#3299,1.);+#3299 = DIRECTION('',(1.224646799147E-16,1.,0.));+#3300 = PCURVE('',#3264,#3301);+#3301 = DEFINITIONAL_REPRESENTATION('',(#3302),#3306);+#3302 = LINE('',#3303,#3304);+#3303 = CARTESIAN_POINT('',(0.270469773131,0.126934023963));+#3304 = VECTOR('',#3305,1.);+#3305 = DIRECTION('',(0.,-1.));+#3306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3307 = ORIENTED_EDGE('',*,*,#3308,.T.);+#3308 = EDGE_CURVE('',#3293,#3254,#3309,.T.);+#3309 = SURFACE_CURVE('',#3310,(#3314),.PCURVE_S1.);+#3310 = LINE('',#3311,#3312);+#3311 = CARTESIAN_POINT('',(0.152355415683,0.759969746774,0.645));+#3312 = VECTOR('',#3313,1.);+#3313 = DIRECTION('',(1.,-1.224646799147E-16,0.));+#3314 = PCURVE('',#3264,#3315);+#3315 = DEFINITIONAL_REPRESENTATION('',(#3316),#3320);+#3316 = LINE('',#3317,#3318);+#3317 = CARTESIAN_POINT('',(0.270469773131,3.312299419305E-17));+#3318 = VECTOR('',#3319,1.);+#3319 = DIRECTION('',(-1.,0.));+#3320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3321 = SHELL_BASED_SURFACE_MODEL('',(#3322));+#3322 = OPEN_SHELL('',(#3323));+#3323 = ADVANCED_FACE('',(#3324),#3338,.T.);+#3324 = FACE_BOUND('',#3325,.F.);+#3325 = EDGE_LOOP('',(#3326,#3349,#3365,#3381,#3397,#3413,#3429,#3445));+#3326 = ORIENTED_EDGE('',*,*,#3327,.T.);+#3327 = EDGE_CURVE('',#3328,#3330,#3332,.T.);+#3328 = VERTEX_POINT('',#3329);+#3329 = CARTESIAN_POINT('',(-0.173799310739,0.502297136822,0.645));+#3330 = VERTEX_POINT('',#3331);+#3331 = CARTESIAN_POINT('',(-0.186250604643,0.471514771338,0.645));+#3332 = SURFACE_CURVE('',#3333,(#3337),.PCURVE_S1.);+#3333 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3334,#3335,#3336),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3334 = CARTESIAN_POINT('',(-0.173799310739,0.502297136822,0.645));+#3335 = CARTESIAN_POINT('',(-0.173799310739,0.483966065241,0.645));+#3336 = CARTESIAN_POINT('',(-0.186250604643,0.471514771338,0.645));+#3337 = PCURVE('',#3338,#3343);+#3338 = PLANE('',#3339);+#3339 = AXIS2_PLACEMENT_3D('',#3340,#3341,#3342);+#3340 = CARTESIAN_POINT('',(-3.631627388582E-03,0.759969746774,0.645));+#3341 = DIRECTION('',(0.,0.,1.));+#3342 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#3343 = DEFINITIONAL_REPRESENTATION('',(#3344),#3348);+#3344 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3345,#3346,#3347),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3345 = CARTESIAN_POINT('',(0.170167683351,0.257672609952));+#3346 = CARTESIAN_POINT('',(0.170167683351,0.276003681532));+#3347 = CARTESIAN_POINT('',(0.182618977254,0.288454975436));+#3348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3349 = ORIENTED_EDGE('',*,*,#3350,.T.);+#3350 = EDGE_CURVE('',#3330,#3351,#3353,.T.);+#3351 = VERTEX_POINT('',#3352);+#3352 = CARTESIAN_POINT('',(-0.216687100852,0.459063477434,0.645));+#3353 = SURFACE_CURVE('',#3354,(#3358),.PCURVE_S1.);+#3354 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3355,#3356,#3357),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3355 = CARTESIAN_POINT('',(-0.186250604643,0.471514771338,0.645));+#3356 = CARTESIAN_POINT('',(-0.198701898547,0.459063477434,0.645));+#3357 = CARTESIAN_POINT('',(-0.216687100852,0.459063477434,0.645));+#3358 = PCURVE('',#3338,#3359);+#3359 = DEFINITIONAL_REPRESENTATION('',(#3360),#3364);+#3360 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3361,#3362,#3363),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3361 = CARTESIAN_POINT('',(0.182618977254,0.288454975436));+#3362 = CARTESIAN_POINT('',(0.195070271158,0.30090626934));+#3363 = CARTESIAN_POINT('',(0.213055473463,0.30090626934));+#3364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3365 = ORIENTED_EDGE('',*,*,#3366,.T.);+#3366 = EDGE_CURVE('',#3351,#3367,#3369,.T.);+#3367 = VERTEX_POINT('',#3368);+#3368 = CARTESIAN_POINT('',(-0.247469466336,0.471514771338,0.645));+#3369 = SURFACE_CURVE('',#3370,(#3374),.PCURVE_S1.);+#3370 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3371,#3372,#3373),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3371 = CARTESIAN_POINT('',(-0.216687100852,0.459063477434,0.645));+#3372 = CARTESIAN_POINT('',(-0.235018172433,0.459063477434,0.645));+#3373 = CARTESIAN_POINT('',(-0.247469466336,0.471514771338,0.645));+#3374 = PCURVE('',#3338,#3375);+#3375 = DEFINITIONAL_REPRESENTATION('',(#3376),#3380);+#3376 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3377,#3378,#3379),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3377 = CARTESIAN_POINT('',(0.213055473463,0.30090626934));+#3378 = CARTESIAN_POINT('',(0.231386545044,0.30090626934));+#3379 = CARTESIAN_POINT('',(0.243837838948,0.288454975436));+#3380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3381 = ORIENTED_EDGE('',*,*,#3382,.T.);+#3382 = EDGE_CURVE('',#3367,#3383,#3385,.T.);+#3383 = VERTEX_POINT('',#3384);+#3384 = CARTESIAN_POINT('',(-0.25992076024,0.502297136822,0.645));+#3385 = SURFACE_CURVE('',#3386,(#3390),.PCURVE_S1.);+#3386 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3387,#3388,#3389),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3387 = CARTESIAN_POINT('',(-0.247469466336,0.471514771338,0.645));+#3388 = CARTESIAN_POINT('',(-0.25992076024,0.483966065241,0.645));+#3389 = CARTESIAN_POINT('',(-0.25992076024,0.502297136822,0.645));+#3390 = PCURVE('',#3338,#3391);+#3391 = DEFINITIONAL_REPRESENTATION('',(#3392),#3396);+#3392 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3393,#3394,#3395),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3393 = CARTESIAN_POINT('',(0.243837838948,0.288454975436));+#3394 = CARTESIAN_POINT('',(0.256289132851,0.276003681532));+#3395 = CARTESIAN_POINT('',(0.256289132851,0.257672609952));+#3396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3397 = ORIENTED_EDGE('',*,*,#3398,.T.);+#3398 = EDGE_CURVE('',#3383,#3399,#3401,.T.);+#3399 = VERTEX_POINT('',#3400);+#3400 = CARTESIAN_POINT('',(-0.247469466336,0.532733633031,0.645));+#3401 = SURFACE_CURVE('',#3402,(#3406),.PCURVE_S1.);+#3402 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3403,#3404,#3405),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3403 = CARTESIAN_POINT('',(-0.25992076024,0.502297136822,0.645));+#3404 = CARTESIAN_POINT('',(-0.25992076024,0.520282339127,0.645));+#3405 = CARTESIAN_POINT('',(-0.247469466336,0.532733633031,0.645));+#3406 = PCURVE('',#3338,#3407);+#3407 = DEFINITIONAL_REPRESENTATION('',(#3408),#3412);+#3408 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3409,#3410,#3411),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3409 = CARTESIAN_POINT('',(0.256289132851,0.257672609952));+#3410 = CARTESIAN_POINT('',(0.256289132851,0.239687407646));+#3411 = CARTESIAN_POINT('',(0.243837838948,0.227236113743));+#3412 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3413 = ORIENTED_EDGE('',*,*,#3414,.T.);+#3414 = EDGE_CURVE('',#3399,#3415,#3417,.T.);+#3415 = VERTEX_POINT('',#3416);+#3416 = CARTESIAN_POINT('',(-0.216687100852,0.545184926935,0.645));+#3417 = SURFACE_CURVE('',#3418,(#3422),.PCURVE_S1.);+#3418 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3419,#3420,#3421),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3419 = CARTESIAN_POINT('',(-0.247469466336,0.532733633031,0.645));+#3420 = CARTESIAN_POINT('',(-0.235018172433,0.545184926935,0.645));+#3421 = CARTESIAN_POINT('',(-0.216687100852,0.545184926935,0.645));+#3422 = PCURVE('',#3338,#3423);+#3423 = DEFINITIONAL_REPRESENTATION('',(#3424),#3428);+#3424 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3425,#3426,#3427),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3425 = CARTESIAN_POINT('',(0.243837838948,0.227236113743));+#3426 = CARTESIAN_POINT('',(0.231386545044,0.214784819839));+#3427 = CARTESIAN_POINT('',(0.213055473463,0.214784819839));+#3428 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3429 = ORIENTED_EDGE('',*,*,#3430,.T.);+#3430 = EDGE_CURVE('',#3415,#3431,#3433,.T.);+#3431 = VERTEX_POINT('',#3432);+#3432 = CARTESIAN_POINT('',(-0.186250604643,0.532906567668,0.645));+#3433 = SURFACE_CURVE('',#3434,(#3438),.PCURVE_S1.);+#3434 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3435,#3436,#3437),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3435 = CARTESIAN_POINT('',(-0.216687100852,0.545184926935,0.645));+#3436 = CARTESIAN_POINT('',(-0.198701898547,0.545184926935,0.645));+#3437 = CARTESIAN_POINT('',(-0.186250604643,0.532906567668,0.645));+#3438 = PCURVE('',#3338,#3439);+#3439 = DEFINITIONAL_REPRESENTATION('',(#3440),#3444);+#3440 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3441,#3442,#3443),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3441 = CARTESIAN_POINT('',(0.213055473463,0.214784819839));+#3442 = CARTESIAN_POINT('',(0.195070271158,0.214784819839));+#3443 = CARTESIAN_POINT('',(0.182618977254,0.227063179105));+#3444 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3445 = ORIENTED_EDGE('',*,*,#3446,.T.);+#3446 = EDGE_CURVE('',#3431,#3328,#3447,.T.);+#3447 = SURFACE_CURVE('',#3448,(#3452),.PCURVE_S1.);+#3448 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3449,#3450,#3451),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3449 = CARTESIAN_POINT('',(-0.186250604643,0.532906567668,0.645));+#3450 = CARTESIAN_POINT('',(-0.173799310739,0.520628208402,0.645));+#3451 = CARTESIAN_POINT('',(-0.173799310739,0.502297136822,0.645));+#3452 = PCURVE('',#3338,#3453);+#3453 = DEFINITIONAL_REPRESENTATION('',(#3454),#3458);+#3454 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3455,#3456,#3457),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3455 = CARTESIAN_POINT('',(0.182618977254,0.227063179105));+#3456 = CARTESIAN_POINT('',(0.170167683351,0.239341538371));+#3457 = CARTESIAN_POINT('',(0.170167683351,0.257672609952));+#3458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3459 = SHELL_BASED_SURFACE_MODEL('',(#3460));+#3460 = OPEN_SHELL('',(#3461));+#3461 = ADVANCED_FACE('',(#3462,#3597),#3476,.T.);+#3462 = FACE_BOUND('',#3463,.F.);+#3463 = EDGE_LOOP('',(#3464,#3487,#3503,#3519,#3535,#3551,#3567,#3583));+#3464 = ORIENTED_EDGE('',*,*,#3465,.T.);+#3465 = EDGE_CURVE('',#3466,#3468,#3470,.T.);+#3466 = VERTEX_POINT('',#3467);+#3467 = CARTESIAN_POINT('',(-4.617354822625E-02,0.502297136822,0.645));+#3468 = VERTEX_POINT('',#3469);+#3469 = CARTESIAN_POINT('',(-8.871546906392E-02,0.301174153349,0.645));+#3470 = SURFACE_CURVE('',#3471,(#3475),.PCURVE_S1.);+#3471 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3472,#3473,#3474),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3472 = CARTESIAN_POINT('',(-4.617354822625E-02,0.502297136822,0.645));+#3473 = CARTESIAN_POINT('',(-4.617354822625E-02,0.368099858082,0.645));+#3474 = CARTESIAN_POINT('',(-8.871546906392E-02,0.301174153349,0.645));+#3475 = PCURVE('',#3476,#3481);+#3476 = PLANE('',#3477);+#3477 = AXIS2_PLACEMENT_3D('',#3478,#3479,#3480);+#3478 = CARTESIAN_POINT('',(-3.631627388582E-03,0.759969746774,0.645));+#3479 = DIRECTION('',(0.,0.,1.));+#3480 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#3481 = DEFINITIONAL_REPRESENTATION('',(#3482),#3486);+#3482 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3483,#3484,#3485),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3483 = CARTESIAN_POINT('',(4.254192083767E-02,0.257672609952));+#3484 = CARTESIAN_POINT('',(4.254192083767E-02,0.391869888692));+#3485 = CARTESIAN_POINT('',(8.508384167534E-02,0.458795593424));+#3486 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3487 = ORIENTED_EDGE('',*,*,#3488,.T.);+#3488 = EDGE_CURVE('',#3468,#3489,#3491,.T.);+#3489 = VERTEX_POINT('',#3490);+#3490 = CARTESIAN_POINT('',(-0.216687100852,0.234248448617,0.645));+#3491 = SURFACE_CURVE('',#3492,(#3496),.PCURVE_S1.);+#3492 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3493,#3494,#3495),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3493 = CARTESIAN_POINT('',(-8.871546906392E-02,0.301174153349,0.645));+#3494 = CARTESIAN_POINT('',(-0.131257389902,0.234248448617,0.645));+#3495 = CARTESIAN_POINT('',(-0.216687100852,0.234248448617,0.645));+#3496 = PCURVE('',#3476,#3497);+#3497 = DEFINITIONAL_REPRESENTATION('',(#3498),#3502);+#3498 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3499,#3500,#3501),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3499 = CARTESIAN_POINT('',(8.508384167534E-02,0.458795593424));+#3500 = CARTESIAN_POINT('',(0.127625762513,0.525721298157));+#3501 = CARTESIAN_POINT('',(0.213055473463,0.525721298157));+#3502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3503 = ORIENTED_EDGE('',*,*,#3504,.T.);+#3504 = EDGE_CURVE('',#3489,#3505,#3507,.T.);+#3505 = VERTEX_POINT('',#3506);+#3506 = CARTESIAN_POINT('',(-0.345004601915,0.301001218712,0.645));+#3507 = SURFACE_CURVE('',#3508,(#3512),.PCURVE_S1.);+#3508 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3509,#3510,#3511),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3509 = CARTESIAN_POINT('',(-0.216687100852,0.234248448617,0.645));+#3510 = CARTESIAN_POINT('',(-0.302462681078,0.234248448617,0.645));+#3511 = CARTESIAN_POINT('',(-0.345004601915,0.301001218712,0.645));+#3512 = PCURVE('',#3476,#3513);+#3513 = DEFINITIONAL_REPRESENTATION('',(#3514),#3518);+#3514 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3515,#3516,#3517),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3515 = CARTESIAN_POINT('',(0.213055473463,0.525721298157));+#3516 = CARTESIAN_POINT('',(0.298831053689,0.525721298157));+#3517 = CARTESIAN_POINT('',(0.341372974527,0.458968528062));+#3518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3519 = ORIENTED_EDGE('',*,*,#3520,.T.);+#3520 = EDGE_CURVE('',#3505,#3521,#3523,.T.);+#3521 = VERTEX_POINT('',#3522);+#3522 = CARTESIAN_POINT('',(-0.387546522753,0.502297136822,0.645));+#3523 = SURFACE_CURVE('',#3524,(#3528),.PCURVE_S1.);+#3524 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3525,#3526,#3527),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3525 = CARTESIAN_POINT('',(-0.345004601915,0.301001218712,0.645));+#3526 = CARTESIAN_POINT('',(-0.387546522753,0.367753988807,0.645));+#3527 = CARTESIAN_POINT('',(-0.387546522753,0.502297136822,0.645));+#3528 = PCURVE('',#3476,#3529);+#3529 = DEFINITIONAL_REPRESENTATION('',(#3530),#3534);+#3530 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3531,#3532,#3533),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3531 = CARTESIAN_POINT('',(0.341372974527,0.458968528062));+#3532 = CARTESIAN_POINT('',(0.383914895364,0.392215757967));+#3533 = CARTESIAN_POINT('',(0.383914895364,0.257672609952));+#3534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3535 = ORIENTED_EDGE('',*,*,#3536,.T.);+#3536 = EDGE_CURVE('',#3521,#3537,#3539,.T.);+#3537 = VERTEX_POINT('',#3538);+#3538 = CARTESIAN_POINT('',(-0.345004601915,0.703247185657,0.645));+#3539 = SURFACE_CURVE('',#3540,(#3544),.PCURVE_S1.);+#3540 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3541,#3542,#3543),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3541 = CARTESIAN_POINT('',(-0.387546522753,0.502297136822,0.645));+#3542 = CARTESIAN_POINT('',(-0.387546522753,0.636494415562,0.645));+#3543 = CARTESIAN_POINT('',(-0.345004601915,0.703247185657,0.645));+#3544 = PCURVE('',#3476,#3545);+#3545 = DEFINITIONAL_REPRESENTATION('',(#3546),#3550);+#3546 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3547,#3548,#3549),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3547 = CARTESIAN_POINT('',(0.383914895364,0.257672609952));+#3548 = CARTESIAN_POINT('',(0.383914895364,0.123475331212));+#3549 = CARTESIAN_POINT('',(0.341372974527,5.672256111689E-02));+#3550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3551 = ORIENTED_EDGE('',*,*,#3552,.T.);+#3552 = EDGE_CURVE('',#3537,#3553,#3555,.T.);+#3553 = VERTEX_POINT('',#3554);+#3554 = CARTESIAN_POINT('',(-0.216687100852,0.769999955752,0.645));+#3555 = SURFACE_CURVE('',#3556,(#3560),.PCURVE_S1.);+#3556 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3557,#3558,#3559),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3557 = CARTESIAN_POINT('',(-0.345004601915,0.703247185657,0.645));+#3558 = CARTESIAN_POINT('',(-0.302462681078,0.769999955752,0.645));+#3559 = CARTESIAN_POINT('',(-0.216687100852,0.769999955752,0.645));+#3560 = PCURVE('',#3476,#3561);+#3561 = DEFINITIONAL_REPRESENTATION('',(#3562),#3566);+#3562 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3563,#3564,#3565),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3563 = CARTESIAN_POINT('',(0.341372974527,5.672256111689E-02));+#3564 = CARTESIAN_POINT('',(0.298831053689,-1.003020897799E-02));+#3565 = CARTESIAN_POINT('',(0.213055473463,-1.003020897799E-02));+#3566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3567 = ORIENTED_EDGE('',*,*,#3568,.T.);+#3568 = EDGE_CURVE('',#3553,#3569,#3571,.T.);+#3569 = VERTEX_POINT('',#3570);+#3570 = CARTESIAN_POINT('',(-8.871546906392E-02,0.703074251019,0.645));+#3571 = SURFACE_CURVE('',#3572,(#3576),.PCURVE_S1.);+#3572 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3573,#3574,#3575),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3573 = CARTESIAN_POINT('',(-0.216687100852,0.769999955752,0.645));+#3574 = CARTESIAN_POINT('',(-0.131257389902,0.769999955752,0.645));+#3575 = CARTESIAN_POINT('',(-8.871546906392E-02,0.703074251019,0.645));+#3576 = PCURVE('',#3476,#3577);+#3577 = DEFINITIONAL_REPRESENTATION('',(#3578),#3582);+#3578 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3579,#3580,#3581),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3579 = CARTESIAN_POINT('',(0.213055473463,-1.003020897799E-02));+#3580 = CARTESIAN_POINT('',(0.127625762513,-1.003020897799E-02));+#3581 = CARTESIAN_POINT('',(8.508384167534E-02,5.689549575445E-02));+#3582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3583 = ORIENTED_EDGE('',*,*,#3584,.T.);+#3584 = EDGE_CURVE('',#3569,#3466,#3585,.T.);+#3585 = SURFACE_CURVE('',#3586,(#3590),.PCURVE_S1.);+#3586 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3587,#3588,#3589),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3587 = CARTESIAN_POINT('',(-8.871546906392E-02,0.703074251019,0.645));+#3588 = CARTESIAN_POINT('',(-4.617354822625E-02,0.636148546287,0.645));+#3589 = CARTESIAN_POINT('',(-4.617354822625E-02,0.502297136822,0.645));+#3590 = PCURVE('',#3476,#3591);+#3591 = DEFINITIONAL_REPRESENTATION('',(#3592),#3596);+#3592 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3593,#3594,#3595),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3593 = CARTESIAN_POINT('',(8.508384167534E-02,5.689549575445E-02));+#3594 = CARTESIAN_POINT('',(4.254192083767E-02,0.123821200487));+#3595 = CARTESIAN_POINT('',(4.254192083767E-02,0.257672609952));+#3596 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3597 = FACE_BOUND('',#3598,.F.);+#3598 = EDGE_LOOP('',(#3599,#3617,#3633,#3649,#3665,#3681,#3697,#3713));+#3599 = ORIENTED_EDGE('',*,*,#3600,.T.);+#3600 = EDGE_CURVE('',#3601,#3603,#3605,.T.);+#3601 = VERTEX_POINT('',#3602);+#3602 = CARTESIAN_POINT('',(-0.216687100852,0.320715767393,0.645));+#3603 = VERTEX_POINT('',#3604);+#3604 = CARTESIAN_POINT('',(-0.165152578862,0.363949426781,0.645));+#3605 = SURFACE_CURVE('',#3606,(#3610),.PCURVE_S1.);+#3606 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3607,#3608,#3609),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3607 = CARTESIAN_POINT('',(-0.216687100852,0.320715767393,0.645));+#3608 = CARTESIAN_POINT('',(-0.181408434792,0.320715767393,0.645));+#3609 = CARTESIAN_POINT('',(-0.165152578862,0.363949426781,0.645));+#3610 = PCURVE('',#3476,#3611);+#3611 = DEFINITIONAL_REPRESENTATION('',(#3612),#3616);+#3612 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3613,#3614,#3615),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3613 = CARTESIAN_POINT('',(0.213055473463,0.439253979381));+#3614 = CARTESIAN_POINT('',(0.177776807403,0.439253979381));+#3615 = CARTESIAN_POINT('',(0.161520951473,0.396020319993));+#3616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3617 = ORIENTED_EDGE('',*,*,#3618,.T.);+#3618 = EDGE_CURVE('',#3603,#3619,#3621,.T.);+#3619 = VERTEX_POINT('',#3620);+#3620 = CARTESIAN_POINT('',(-0.148896722932,0.502297136822,0.645));+#3621 = SURFACE_CURVE('',#3622,(#3626),.PCURVE_S1.);+#3622 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3623,#3624,#3625),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3623 = CARTESIAN_POINT('',(-0.165152578862,0.363949426781,0.645));+#3624 = CARTESIAN_POINT('',(-0.148896722932,0.407183086169,0.645));+#3625 = CARTESIAN_POINT('',(-0.148896722932,0.502297136822,0.645));+#3626 = PCURVE('',#3476,#3627);+#3627 = DEFINITIONAL_REPRESENTATION('',(#3628),#3632);+#3628 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3629,#3630,#3631),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3629 = CARTESIAN_POINT('',(0.161520951473,0.396020319993));+#3630 = CARTESIAN_POINT('',(0.145265095543,0.352786660605));+#3631 = CARTESIAN_POINT('',(0.145265095543,0.257672609952));+#3632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3633 = ORIENTED_EDGE('',*,*,#3634,.T.);+#3634 = EDGE_CURVE('',#3619,#3635,#3637,.T.);+#3635 = VERTEX_POINT('',#3636);+#3636 = CARTESIAN_POINT('',(-0.165152578862,0.640298977588,0.645));+#3637 = SURFACE_CURVE('',#3638,(#3642),.PCURVE_S1.);+#3638 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3639,#3640,#3641),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3639 = CARTESIAN_POINT('',(-0.148896722932,0.502297136822,0.645));+#3640 = CARTESIAN_POINT('',(-0.148896722932,0.5970653182,0.645));+#3641 = CARTESIAN_POINT('',(-0.165152578862,0.640298977588,0.645));+#3642 = PCURVE('',#3476,#3643);+#3643 = DEFINITIONAL_REPRESENTATION('',(#3644),#3648);+#3644 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3645,#3646,#3647),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3645 = CARTESIAN_POINT('',(0.145265095543,0.257672609952));+#3646 = CARTESIAN_POINT('',(0.145265095543,0.162904428574));+#3647 = CARTESIAN_POINT('',(0.161520951473,0.119670769186));+#3648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3649 = ORIENTED_EDGE('',*,*,#3650,.T.);+#3650 = EDGE_CURVE('',#3635,#3651,#3653,.T.);+#3651 = VERTEX_POINT('',#3652);+#3652 = CARTESIAN_POINT('',(-0.216687100852,0.683532636976,0.645));+#3653 = SURFACE_CURVE('',#3654,(#3658),.PCURVE_S1.);+#3654 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3655,#3656,#3657),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3655 = CARTESIAN_POINT('',(-0.165152578862,0.640298977588,0.645));+#3656 = CARTESIAN_POINT('',(-0.181408434792,0.683532636976,0.645));+#3657 = CARTESIAN_POINT('',(-0.216687100852,0.683532636976,0.645));+#3658 = PCURVE('',#3476,#3659);+#3659 = DEFINITIONAL_REPRESENTATION('',(#3660),#3664);+#3660 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3661,#3662,#3663),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3661 = CARTESIAN_POINT('',(0.161520951473,0.119670769186));+#3662 = CARTESIAN_POINT('',(0.177776807403,7.643710979777E-02));+#3663 = CARTESIAN_POINT('',(0.213055473463,7.643710979777E-02));+#3664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3665 = ORIENTED_EDGE('',*,*,#3666,.T.);+#3666 = EDGE_CURVE('',#3651,#3667,#3669,.T.);+#3667 = VERTEX_POINT('',#3668);+#3668 = CARTESIAN_POINT('',(-0.268567492117,0.640298977588,0.645));+#3669 = SURFACE_CURVE('',#3670,(#3674),.PCURVE_S1.);+#3670 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3671,#3672,#3673),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3671 = CARTESIAN_POINT('',(-0.216687100852,0.683532636976,0.645));+#3672 = CARTESIAN_POINT('',(-0.252311636188,0.683532636976,0.645));+#3673 = CARTESIAN_POINT('',(-0.268567492117,0.640298977588,0.645));+#3674 = PCURVE('',#3476,#3675);+#3675 = DEFINITIONAL_REPRESENTATION('',(#3676),#3680);+#3676 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3677,#3678,#3679),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3677 = CARTESIAN_POINT('',(0.213055473463,7.643710979777E-02));+#3678 = CARTESIAN_POINT('',(0.248680008799,7.643710979777E-02));+#3679 = CARTESIAN_POINT('',(0.264935864729,0.119670769186));+#3680 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3681 = ORIENTED_EDGE('',*,*,#3682,.T.);+#3682 = EDGE_CURVE('',#3667,#3683,#3685,.T.);+#3683 = VERTEX_POINT('',#3684);+#3684 = CARTESIAN_POINT('',(-0.284823348047,0.502297136822,0.645));+#3685 = SURFACE_CURVE('',#3686,(#3690),.PCURVE_S1.);+#3686 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3687,#3688,#3689),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3687 = CARTESIAN_POINT('',(-0.268567492117,0.640298977588,0.645));+#3688 = CARTESIAN_POINT('',(-0.284823348047,0.5970653182,0.645));+#3689 = CARTESIAN_POINT('',(-0.284823348047,0.502297136822,0.645));+#3690 = PCURVE('',#3476,#3691);+#3691 = DEFINITIONAL_REPRESENTATION('',(#3692),#3696);+#3692 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3693,#3694,#3695),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3693 = CARTESIAN_POINT('',(0.264935864729,0.119670769186));+#3694 = CARTESIAN_POINT('',(0.281191720659,0.162904428574));+#3695 = CARTESIAN_POINT('',(0.281191720659,0.257672609952));+#3696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3697 = ORIENTED_EDGE('',*,*,#3698,.T.);+#3698 = EDGE_CURVE('',#3683,#3699,#3701,.T.);+#3699 = VERTEX_POINT('',#3700);+#3700 = CARTESIAN_POINT('',(-0.268567492117,0.363949426781,0.645));+#3701 = SURFACE_CURVE('',#3702,(#3706),.PCURVE_S1.);+#3702 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3703,#3704,#3705),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3703 = CARTESIAN_POINT('',(-0.284823348047,0.502297136822,0.645));+#3704 = CARTESIAN_POINT('',(-0.284823348047,0.407183086169,0.645));+#3705 = CARTESIAN_POINT('',(-0.268567492117,0.363949426781,0.645));+#3706 = PCURVE('',#3476,#3707);+#3707 = DEFINITIONAL_REPRESENTATION('',(#3708),#3712);+#3708 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3709,#3710,#3711),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3709 = CARTESIAN_POINT('',(0.281191720659,0.257672609952));+#3710 = CARTESIAN_POINT('',(0.281191720659,0.352786660605));+#3711 = CARTESIAN_POINT('',(0.264935864729,0.396020319993));+#3712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3713 = ORIENTED_EDGE('',*,*,#3714,.T.);+#3714 = EDGE_CURVE('',#3699,#3601,#3715,.T.);+#3715 = SURFACE_CURVE('',#3716,(#3720),.PCURVE_S1.);+#3716 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3717,#3718,#3719),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3717 = CARTESIAN_POINT('',(-0.268567492117,0.363949426781,0.645));+#3718 = CARTESIAN_POINT('',(-0.252311636188,0.320715767393,0.645));+#3719 = CARTESIAN_POINT('',(-0.216687100852,0.320715767393,0.645));+#3720 = PCURVE('',#3476,#3721);+#3721 = DEFINITIONAL_REPRESENTATION('',(#3722),#3726);+#3722 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3723,#3724,#3725),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3723 = CARTESIAN_POINT('',(0.264935864729,0.396020319993));+#3724 = CARTESIAN_POINT('',(0.248680008799,0.439253979381));+#3725 = CARTESIAN_POINT('',(0.213055473463,0.439253979381));+#3726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3727 = SHELL_BASED_SURFACE_MODEL('',(#3728));+#3728 = OPEN_SHELL('',(#3729));+#3729 = ADVANCED_FACE('',(#3730),#3744,.T.);+#3730 = FACE_BOUND('',#3731,.F.);+#3731 = EDGE_LOOP('',(#3732,#3755,#3771,#3787,#3803,#3819,#3835,#3851));+#3732 = ORIENTED_EDGE('',*,*,#3733,.T.);+#3733 = EDGE_CURVE('',#3734,#3736,#3738,.T.);+#3734 = VERTEX_POINT('',#3735);+#3735 = CARTESIAN_POINT('',(-0.600256126941,0.502297136822,0.645));+#3736 = VERTEX_POINT('',#3737);+#3737 = CARTESIAN_POINT('',(-0.612707420845,0.471514771338,0.645));+#3738 = SURFACE_CURVE('',#3739,(#3743),.PCURVE_S1.);+#3739 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3740,#3741,#3742),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3740 = CARTESIAN_POINT('',(-0.600256126941,0.502297136822,0.645));+#3741 = CARTESIAN_POINT('',(-0.600256126941,0.483966065241,0.645));+#3742 = CARTESIAN_POINT('',(-0.612707420845,0.471514771338,0.645));+#3743 = PCURVE('',#3744,#3749);+#3744 = PLANE('',#3745);+#3745 = AXIS2_PLACEMENT_3D('',#3746,#3747,#3748);+#3746 = CARTESIAN_POINT('',(-0.430088443591,0.759969746774,0.645));+#3747 = DIRECTION('',(0.,0.,1.));+#3748 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#3749 = DEFINITIONAL_REPRESENTATION('',(#3750),#3754);+#3750 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3751,#3752,#3753),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3751 = CARTESIAN_POINT('',(0.170167683351,0.257672609952));+#3752 = CARTESIAN_POINT('',(0.170167683351,0.276003681532));+#3753 = CARTESIAN_POINT('',(0.182618977254,0.288454975436));+#3754 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3755 = ORIENTED_EDGE('',*,*,#3756,.T.);+#3756 = EDGE_CURVE('',#3736,#3757,#3759,.T.);+#3757 = VERTEX_POINT('',#3758);+#3758 = CARTESIAN_POINT('',(-0.643143917054,0.459063477434,0.645));+#3759 = SURFACE_CURVE('',#3760,(#3764),.PCURVE_S1.);+#3760 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3761,#3762,#3763),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3761 = CARTESIAN_POINT('',(-0.612707420845,0.471514771338,0.645));+#3762 = CARTESIAN_POINT('',(-0.625158714749,0.459063477434,0.645));+#3763 = CARTESIAN_POINT('',(-0.643143917054,0.459063477434,0.645));+#3764 = PCURVE('',#3744,#3765);+#3765 = DEFINITIONAL_REPRESENTATION('',(#3766),#3770);+#3766 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3767,#3768,#3769),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3767 = CARTESIAN_POINT('',(0.182618977254,0.288454975436));+#3768 = CARTESIAN_POINT('',(0.195070271158,0.30090626934));+#3769 = CARTESIAN_POINT('',(0.213055473463,0.30090626934));+#3770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3771 = ORIENTED_EDGE('',*,*,#3772,.T.);+#3772 = EDGE_CURVE('',#3757,#3773,#3775,.T.);+#3773 = VERTEX_POINT('',#3774);+#3774 = CARTESIAN_POINT('',(-0.673926282538,0.471514771338,0.645));+#3775 = SURFACE_CURVE('',#3776,(#3780),.PCURVE_S1.);+#3776 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3777,#3778,#3779),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3777 = CARTESIAN_POINT('',(-0.643143917054,0.459063477434,0.645));+#3778 = CARTESIAN_POINT('',(-0.661474988635,0.459063477434,0.645));+#3779 = CARTESIAN_POINT('',(-0.673926282538,0.471514771338,0.645));+#3780 = PCURVE('',#3744,#3781);+#3781 = DEFINITIONAL_REPRESENTATION('',(#3782),#3786);+#3782 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3783,#3784,#3785),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3783 = CARTESIAN_POINT('',(0.213055473463,0.30090626934));+#3784 = CARTESIAN_POINT('',(0.231386545044,0.30090626934));+#3785 = CARTESIAN_POINT('',(0.243837838948,0.288454975436));+#3786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3787 = ORIENTED_EDGE('',*,*,#3788,.T.);+#3788 = EDGE_CURVE('',#3773,#3789,#3791,.T.);+#3789 = VERTEX_POINT('',#3790);+#3790 = CARTESIAN_POINT('',(-0.686377576442,0.502297136822,0.645));+#3791 = SURFACE_CURVE('',#3792,(#3796),.PCURVE_S1.);+#3792 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3793,#3794,#3795),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3793 = CARTESIAN_POINT('',(-0.673926282538,0.471514771338,0.645));+#3794 = CARTESIAN_POINT('',(-0.686377576442,0.483966065241,0.645));+#3795 = CARTESIAN_POINT('',(-0.686377576442,0.502297136822,0.645));+#3796 = PCURVE('',#3744,#3797);+#3797 = DEFINITIONAL_REPRESENTATION('',(#3798),#3802);+#3798 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3799,#3800,#3801),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3799 = CARTESIAN_POINT('',(0.243837838948,0.288454975436));+#3800 = CARTESIAN_POINT('',(0.256289132851,0.276003681532));+#3801 = CARTESIAN_POINT('',(0.256289132851,0.257672609952));+#3802 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3803 = ORIENTED_EDGE('',*,*,#3804,.T.);+#3804 = EDGE_CURVE('',#3789,#3805,#3807,.T.);+#3805 = VERTEX_POINT('',#3806);+#3806 = CARTESIAN_POINT('',(-0.673926282538,0.532733633031,0.645));+#3807 = SURFACE_CURVE('',#3808,(#3812),.PCURVE_S1.);+#3808 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3809,#3810,#3811),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3809 = CARTESIAN_POINT('',(-0.686377576442,0.502297136822,0.645));+#3810 = CARTESIAN_POINT('',(-0.686377576442,0.520282339127,0.645));+#3811 = CARTESIAN_POINT('',(-0.673926282538,0.532733633031,0.645));+#3812 = PCURVE('',#3744,#3813);+#3813 = DEFINITIONAL_REPRESENTATION('',(#3814),#3818);+#3814 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3815,#3816,#3817),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3815 = CARTESIAN_POINT('',(0.256289132851,0.257672609952));+#3816 = CARTESIAN_POINT('',(0.256289132851,0.239687407646));+#3817 = CARTESIAN_POINT('',(0.243837838948,0.227236113743));+#3818 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3819 = ORIENTED_EDGE('',*,*,#3820,.T.);+#3820 = EDGE_CURVE('',#3805,#3821,#3823,.T.);+#3821 = VERTEX_POINT('',#3822);+#3822 = CARTESIAN_POINT('',(-0.643143917054,0.545184926935,0.645));+#3823 = SURFACE_CURVE('',#3824,(#3828),.PCURVE_S1.);+#3824 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3825,#3826,#3827),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3825 = CARTESIAN_POINT('',(-0.673926282538,0.532733633031,0.645));+#3826 = CARTESIAN_POINT('',(-0.661474988635,0.545184926935,0.645));+#3827 = CARTESIAN_POINT('',(-0.643143917054,0.545184926935,0.645));+#3828 = PCURVE('',#3744,#3829);+#3829 = DEFINITIONAL_REPRESENTATION('',(#3830),#3834);+#3830 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3831,#3832,#3833),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3831 = CARTESIAN_POINT('',(0.243837838948,0.227236113743));+#3832 = CARTESIAN_POINT('',(0.231386545044,0.214784819839));+#3833 = CARTESIAN_POINT('',(0.213055473463,0.214784819839));+#3834 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3835 = ORIENTED_EDGE('',*,*,#3836,.T.);+#3836 = EDGE_CURVE('',#3821,#3837,#3839,.T.);+#3837 = VERTEX_POINT('',#3838);+#3838 = CARTESIAN_POINT('',(-0.612707420845,0.532906567668,0.645));+#3839 = SURFACE_CURVE('',#3840,(#3844),.PCURVE_S1.);+#3840 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3841,#3842,#3843),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3841 = CARTESIAN_POINT('',(-0.643143917054,0.545184926935,0.645));+#3842 = CARTESIAN_POINT('',(-0.625158714749,0.545184926935,0.645));+#3843 = CARTESIAN_POINT('',(-0.612707420845,0.532906567668,0.645));+#3844 = PCURVE('',#3744,#3845);+#3845 = DEFINITIONAL_REPRESENTATION('',(#3846),#3850);+#3846 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3847,#3848,#3849),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3847 = CARTESIAN_POINT('',(0.213055473463,0.214784819839));+#3848 = CARTESIAN_POINT('',(0.195070271158,0.214784819839));+#3849 = CARTESIAN_POINT('',(0.182618977254,0.227063179105));+#3850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3851 = ORIENTED_EDGE('',*,*,#3852,.T.);+#3852 = EDGE_CURVE('',#3837,#3734,#3853,.T.);+#3853 = SURFACE_CURVE('',#3854,(#3858),.PCURVE_S1.);+#3854 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3855,#3856,#3857),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3855 = CARTESIAN_POINT('',(-0.612707420845,0.532906567668,0.645));+#3856 = CARTESIAN_POINT('',(-0.600256126941,0.520628208402,0.645));+#3857 = CARTESIAN_POINT('',(-0.600256126941,0.502297136822,0.645));+#3858 = PCURVE('',#3744,#3859);+#3859 = DEFINITIONAL_REPRESENTATION('',(#3860),#3864);+#3860 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3861,#3862,#3863),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3861 = CARTESIAN_POINT('',(0.182618977254,0.227063179105));+#3862 = CARTESIAN_POINT('',(0.170167683351,0.239341538371));+#3863 = CARTESIAN_POINT('',(0.170167683351,0.257672609952));+#3864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3865 = SHELL_BASED_SURFACE_MODEL('',(#3866));+#3866 = OPEN_SHELL('',(#3867));+#3867 = ADVANCED_FACE('',(#3868,#4003),#3882,.T.);+#3868 = FACE_BOUND('',#3869,.F.);+#3869 = EDGE_LOOP('',(#3870,#3893,#3909,#3925,#3941,#3957,#3973,#3989));+#3870 = ORIENTED_EDGE('',*,*,#3871,.T.);+#3871 = EDGE_CURVE('',#3872,#3874,#3876,.T.);+#3872 = VERTEX_POINT('',#3873);+#3873 = CARTESIAN_POINT('',(-0.472630364428,0.502297136822,0.645));+#3874 = VERTEX_POINT('',#3875);+#3875 = CARTESIAN_POINT('',(-0.515172285266,0.301174153349,0.645));+#3876 = SURFACE_CURVE('',#3877,(#3881),.PCURVE_S1.);+#3877 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3878,#3879,#3880),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3878 = CARTESIAN_POINT('',(-0.472630364428,0.502297136822,0.645));+#3879 = CARTESIAN_POINT('',(-0.472630364428,0.368099858082,0.645));+#3880 = CARTESIAN_POINT('',(-0.515172285266,0.301174153349,0.645));+#3881 = PCURVE('',#3882,#3887);+#3882 = PLANE('',#3883);+#3883 = AXIS2_PLACEMENT_3D('',#3884,#3885,#3886);+#3884 = CARTESIAN_POINT('',(-0.430088443591,0.759969746774,0.645));+#3885 = DIRECTION('',(0.,0.,1.));+#3886 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#3887 = DEFINITIONAL_REPRESENTATION('',(#3888),#3892);+#3888 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3889,#3890,#3891),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3889 = CARTESIAN_POINT('',(4.254192083767E-02,0.257672609952));+#3890 = CARTESIAN_POINT('',(4.254192083767E-02,0.391869888692));+#3891 = CARTESIAN_POINT('',(8.508384167534E-02,0.458795593424));+#3892 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3893 = ORIENTED_EDGE('',*,*,#3894,.T.);+#3894 = EDGE_CURVE('',#3874,#3895,#3897,.T.);+#3895 = VERTEX_POINT('',#3896);+#3896 = CARTESIAN_POINT('',(-0.643143917054,0.234248448617,0.645));+#3897 = SURFACE_CURVE('',#3898,(#3902),.PCURVE_S1.);+#3898 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3899,#3900,#3901),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3899 = CARTESIAN_POINT('',(-0.515172285266,0.301174153349,0.645));+#3900 = CARTESIAN_POINT('',(-0.557714206104,0.234248448617,0.645));+#3901 = CARTESIAN_POINT('',(-0.643143917054,0.234248448617,0.645));+#3902 = PCURVE('',#3882,#3903);+#3903 = DEFINITIONAL_REPRESENTATION('',(#3904),#3908);+#3904 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3905,#3906,#3907),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3905 = CARTESIAN_POINT('',(8.508384167534E-02,0.458795593424));+#3906 = CARTESIAN_POINT('',(0.127625762513,0.525721298157));+#3907 = CARTESIAN_POINT('',(0.213055473463,0.525721298157));+#3908 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3909 = ORIENTED_EDGE('',*,*,#3910,.T.);+#3910 = EDGE_CURVE('',#3895,#3911,#3913,.T.);+#3911 = VERTEX_POINT('',#3912);+#3912 = CARTESIAN_POINT('',(-0.771461418117,0.301001218712,0.645));+#3913 = SURFACE_CURVE('',#3914,(#3918),.PCURVE_S1.);+#3914 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3915,#3916,#3917),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3915 = CARTESIAN_POINT('',(-0.643143917054,0.234248448617,0.645));+#3916 = CARTESIAN_POINT('',(-0.72891949728,0.234248448617,0.645));+#3917 = CARTESIAN_POINT('',(-0.771461418117,0.301001218712,0.645));+#3918 = PCURVE('',#3882,#3919);+#3919 = DEFINITIONAL_REPRESENTATION('',(#3920),#3924);+#3920 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3921,#3922,#3923),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3921 = CARTESIAN_POINT('',(0.213055473463,0.525721298157));+#3922 = CARTESIAN_POINT('',(0.298831053689,0.525721298157));+#3923 = CARTESIAN_POINT('',(0.341372974527,0.458968528062));+#3924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3925 = ORIENTED_EDGE('',*,*,#3926,.T.);+#3926 = EDGE_CURVE('',#3911,#3927,#3929,.T.);+#3927 = VERTEX_POINT('',#3928);+#3928 = CARTESIAN_POINT('',(-0.814003338955,0.502297136822,0.645));+#3929 = SURFACE_CURVE('',#3930,(#3934),.PCURVE_S1.);+#3930 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3931,#3932,#3933),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3931 = CARTESIAN_POINT('',(-0.771461418117,0.301001218712,0.645));+#3932 = CARTESIAN_POINT('',(-0.814003338955,0.367753988807,0.645));+#3933 = CARTESIAN_POINT('',(-0.814003338955,0.502297136822,0.645));+#3934 = PCURVE('',#3882,#3935);+#3935 = DEFINITIONAL_REPRESENTATION('',(#3936),#3940);+#3936 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3937,#3938,#3939),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3937 = CARTESIAN_POINT('',(0.341372974527,0.458968528062));+#3938 = CARTESIAN_POINT('',(0.383914895364,0.392215757967));+#3939 = CARTESIAN_POINT('',(0.383914895364,0.257672609952));+#3940 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3941 = ORIENTED_EDGE('',*,*,#3942,.T.);+#3942 = EDGE_CURVE('',#3927,#3943,#3945,.T.);+#3943 = VERTEX_POINT('',#3944);+#3944 = CARTESIAN_POINT('',(-0.771461418117,0.703247185657,0.645));+#3945 = SURFACE_CURVE('',#3946,(#3950),.PCURVE_S1.);+#3946 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3947,#3948,#3949),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3947 = CARTESIAN_POINT('',(-0.814003338955,0.502297136822,0.645));+#3948 = CARTESIAN_POINT('',(-0.814003338955,0.636494415562,0.645));+#3949 = CARTESIAN_POINT('',(-0.771461418117,0.703247185657,0.645));+#3950 = PCURVE('',#3882,#3951);+#3951 = DEFINITIONAL_REPRESENTATION('',(#3952),#3956);+#3952 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3953,#3954,#3955),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3953 = CARTESIAN_POINT('',(0.383914895364,0.257672609952));+#3954 = CARTESIAN_POINT('',(0.383914895364,0.123475331212));+#3955 = CARTESIAN_POINT('',(0.341372974527,5.672256111689E-02));+#3956 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3957 = ORIENTED_EDGE('',*,*,#3958,.T.);+#3958 = EDGE_CURVE('',#3943,#3959,#3961,.T.);+#3959 = VERTEX_POINT('',#3960);+#3960 = CARTESIAN_POINT('',(-0.643143917054,0.769999955752,0.645));+#3961 = SURFACE_CURVE('',#3962,(#3966),.PCURVE_S1.);+#3962 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3963,#3964,#3965),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3963 = CARTESIAN_POINT('',(-0.771461418117,0.703247185657,0.645));+#3964 = CARTESIAN_POINT('',(-0.72891949728,0.769999955752,0.645));+#3965 = CARTESIAN_POINT('',(-0.643143917054,0.769999955752,0.645));+#3966 = PCURVE('',#3882,#3967);+#3967 = DEFINITIONAL_REPRESENTATION('',(#3968),#3972);+#3968 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3969,#3970,#3971),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3969 = CARTESIAN_POINT('',(0.341372974527,5.672256111689E-02));+#3970 = CARTESIAN_POINT('',(0.298831053689,-1.003020897799E-02));+#3971 = CARTESIAN_POINT('',(0.213055473463,-1.003020897799E-02));+#3972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3973 = ORIENTED_EDGE('',*,*,#3974,.T.);+#3974 = EDGE_CURVE('',#3959,#3975,#3977,.T.);+#3975 = VERTEX_POINT('',#3976);+#3976 = CARTESIAN_POINT('',(-0.515172285266,0.703074251019,0.645));+#3977 = SURFACE_CURVE('',#3978,(#3982),.PCURVE_S1.);+#3978 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3979,#3980,#3981),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3979 = CARTESIAN_POINT('',(-0.643143917054,0.769999955752,0.645));+#3980 = CARTESIAN_POINT('',(-0.557714206104,0.769999955752,0.645));+#3981 = CARTESIAN_POINT('',(-0.515172285266,0.703074251019,0.645));+#3982 = PCURVE('',#3882,#3983);+#3983 = DEFINITIONAL_REPRESENTATION('',(#3984),#3988);+#3984 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3985,#3986,#3987),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3985 = CARTESIAN_POINT('',(0.213055473463,-1.003020897799E-02));+#3986 = CARTESIAN_POINT('',(0.127625762513,-1.003020897799E-02));+#3987 = CARTESIAN_POINT('',(8.508384167534E-02,5.689549575445E-02));+#3988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3989 = ORIENTED_EDGE('',*,*,#3990,.T.);+#3990 = EDGE_CURVE('',#3975,#3872,#3991,.T.);+#3991 = SURFACE_CURVE('',#3992,(#3996),.PCURVE_S1.);+#3992 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3993,#3994,#3995),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3993 = CARTESIAN_POINT('',(-0.515172285266,0.703074251019,0.645));+#3994 = CARTESIAN_POINT('',(-0.472630364428,0.636148546287,0.645));+#3995 = CARTESIAN_POINT('',(-0.472630364428,0.502297136822,0.645));+#3996 = PCURVE('',#3882,#3997);+#3997 = DEFINITIONAL_REPRESENTATION('',(#3998),#4002);+#3998 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3999,#4000,#4001),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3999 = CARTESIAN_POINT('',(8.508384167534E-02,5.689549575445E-02));+#4000 = CARTESIAN_POINT('',(4.254192083767E-02,0.123821200487));+#4001 = CARTESIAN_POINT('',(4.254192083767E-02,0.257672609952));+#4002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4003 = FACE_BOUND('',#4004,.F.);+#4004 = EDGE_LOOP('',(#4005,#4023,#4039,#4055,#4071,#4087,#4103,#4119));+#4005 = ORIENTED_EDGE('',*,*,#4006,.T.);+#4006 = EDGE_CURVE('',#4007,#4009,#4011,.T.);+#4007 = VERTEX_POINT('',#4008);+#4008 = CARTESIAN_POINT('',(-0.643143917054,0.320715767393,0.645));+#4009 = VERTEX_POINT('',#4010);+#4010 = CARTESIAN_POINT('',(-0.591609395064,0.363949426781,0.645));+#4011 = SURFACE_CURVE('',#4012,(#4016),.PCURVE_S1.);+#4012 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4013,#4014,#4015),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4013 = CARTESIAN_POINT('',(-0.643143917054,0.320715767393,0.645));+#4014 = CARTESIAN_POINT('',(-0.607865250994,0.320715767393,0.645));+#4015 = CARTESIAN_POINT('',(-0.591609395064,0.363949426781,0.645));+#4016 = PCURVE('',#3882,#4017);+#4017 = DEFINITIONAL_REPRESENTATION('',(#4018),#4022);+#4018 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4019,#4020,#4021),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4019 = CARTESIAN_POINT('',(0.213055473463,0.439253979381));+#4020 = CARTESIAN_POINT('',(0.177776807403,0.439253979381));+#4021 = CARTESIAN_POINT('',(0.161520951473,0.396020319993));+#4022 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4023 = ORIENTED_EDGE('',*,*,#4024,.T.);+#4024 = EDGE_CURVE('',#4009,#4025,#4027,.T.);+#4025 = VERTEX_POINT('',#4026);+#4026 = CARTESIAN_POINT('',(-0.575353539134,0.502297136822,0.645));+#4027 = SURFACE_CURVE('',#4028,(#4032),.PCURVE_S1.);+#4028 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4029,#4030,#4031),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4029 = CARTESIAN_POINT('',(-0.591609395064,0.363949426781,0.645));+#4030 = CARTESIAN_POINT('',(-0.575353539134,0.407183086169,0.645));+#4031 = CARTESIAN_POINT('',(-0.575353539134,0.502297136822,0.645));+#4032 = PCURVE('',#3882,#4033);+#4033 = DEFINITIONAL_REPRESENTATION('',(#4034),#4038);+#4034 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4035,#4036,#4037),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4035 = CARTESIAN_POINT('',(0.161520951473,0.396020319993));+#4036 = CARTESIAN_POINT('',(0.145265095543,0.352786660605));+#4037 = CARTESIAN_POINT('',(0.145265095543,0.257672609952));+#4038 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4039 = ORIENTED_EDGE('',*,*,#4040,.T.);+#4040 = EDGE_CURVE('',#4025,#4041,#4043,.T.);+#4041 = VERTEX_POINT('',#4042);+#4042 = CARTESIAN_POINT('',(-0.591609395064,0.640298977588,0.645));+#4043 = SURFACE_CURVE('',#4044,(#4048),.PCURVE_S1.);+#4044 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4045,#4046,#4047),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4045 = CARTESIAN_POINT('',(-0.575353539134,0.502297136822,0.645));+#4046 = CARTESIAN_POINT('',(-0.575353539134,0.5970653182,0.645));+#4047 = CARTESIAN_POINT('',(-0.591609395064,0.640298977588,0.645));+#4048 = PCURVE('',#3882,#4049);+#4049 = DEFINITIONAL_REPRESENTATION('',(#4050),#4054);+#4050 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4051,#4052,#4053),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4051 = CARTESIAN_POINT('',(0.145265095543,0.257672609952));+#4052 = CARTESIAN_POINT('',(0.145265095543,0.162904428574));+#4053 = CARTESIAN_POINT('',(0.161520951473,0.119670769186));+#4054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4055 = ORIENTED_EDGE('',*,*,#4056,.T.);+#4056 = EDGE_CURVE('',#4041,#4057,#4059,.T.);+#4057 = VERTEX_POINT('',#4058);+#4058 = CARTESIAN_POINT('',(-0.643143917054,0.683532636976,0.645));+#4059 = SURFACE_CURVE('',#4060,(#4064),.PCURVE_S1.);+#4060 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4061,#4062,#4063),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4061 = CARTESIAN_POINT('',(-0.591609395064,0.640298977588,0.645));+#4062 = CARTESIAN_POINT('',(-0.607865250994,0.683532636976,0.645));+#4063 = CARTESIAN_POINT('',(-0.643143917054,0.683532636976,0.645));+#4064 = PCURVE('',#3882,#4065);+#4065 = DEFINITIONAL_REPRESENTATION('',(#4066),#4070);+#4066 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4067,#4068,#4069),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4067 = CARTESIAN_POINT('',(0.161520951473,0.119670769186));+#4068 = CARTESIAN_POINT('',(0.177776807403,7.643710979777E-02));+#4069 = CARTESIAN_POINT('',(0.213055473463,7.643710979777E-02));+#4070 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4071 = ORIENTED_EDGE('',*,*,#4072,.T.);+#4072 = EDGE_CURVE('',#4057,#4073,#4075,.T.);+#4073 = VERTEX_POINT('',#4074);+#4074 = CARTESIAN_POINT('',(-0.69502430832,0.640298977588,0.645));+#4075 = SURFACE_CURVE('',#4076,(#4080),.PCURVE_S1.);+#4076 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4077,#4078,#4079),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4077 = CARTESIAN_POINT('',(-0.643143917054,0.683532636976,0.645));+#4078 = CARTESIAN_POINT('',(-0.67876845239,0.683532636976,0.645));+#4079 = CARTESIAN_POINT('',(-0.69502430832,0.640298977588,0.645));+#4080 = PCURVE('',#3882,#4081);+#4081 = DEFINITIONAL_REPRESENTATION('',(#4082),#4086);+#4082 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4083,#4084,#4085),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4083 = CARTESIAN_POINT('',(0.213055473463,7.643710979777E-02));+#4084 = CARTESIAN_POINT('',(0.248680008799,7.643710979777E-02));+#4085 = CARTESIAN_POINT('',(0.264935864729,0.119670769186));+#4086 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4087 = ORIENTED_EDGE('',*,*,#4088,.T.);+#4088 = EDGE_CURVE('',#4073,#4089,#4091,.T.);+#4089 = VERTEX_POINT('',#4090);+#4090 = CARTESIAN_POINT('',(-0.711280164249,0.502297136822,0.645));+#4091 = SURFACE_CURVE('',#4092,(#4096),.PCURVE_S1.);+#4092 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4093,#4094,#4095),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4093 = CARTESIAN_POINT('',(-0.69502430832,0.640298977588,0.645));+#4094 = CARTESIAN_POINT('',(-0.711280164249,0.5970653182,0.645));+#4095 = CARTESIAN_POINT('',(-0.711280164249,0.502297136822,0.645));+#4096 = PCURVE('',#3882,#4097);+#4097 = DEFINITIONAL_REPRESENTATION('',(#4098),#4102);+#4098 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4099,#4100,#4101),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4099 = CARTESIAN_POINT('',(0.264935864729,0.119670769186));+#4100 = CARTESIAN_POINT('',(0.281191720659,0.162904428574));+#4101 = CARTESIAN_POINT('',(0.281191720659,0.257672609952));+#4102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4103 = ORIENTED_EDGE('',*,*,#4104,.T.);+#4104 = EDGE_CURVE('',#4089,#4105,#4107,.T.);+#4105 = VERTEX_POINT('',#4106);+#4106 = CARTESIAN_POINT('',(-0.69502430832,0.363949426781,0.645));+#4107 = SURFACE_CURVE('',#4108,(#4112),.PCURVE_S1.);+#4108 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4109,#4110,#4111),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4109 = CARTESIAN_POINT('',(-0.711280164249,0.502297136822,0.645));+#4110 = CARTESIAN_POINT('',(-0.711280164249,0.407183086169,0.645));+#4111 = CARTESIAN_POINT('',(-0.69502430832,0.363949426781,0.645));+#4112 = PCURVE('',#3882,#4113);+#4113 = DEFINITIONAL_REPRESENTATION('',(#4114),#4118);+#4114 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4115,#4116,#4117),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4115 = CARTESIAN_POINT('',(0.281191720659,0.257672609952));+#4116 = CARTESIAN_POINT('',(0.281191720659,0.352786660605));+#4117 = CARTESIAN_POINT('',(0.264935864729,0.396020319993));+#4118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4119 = ORIENTED_EDGE('',*,*,#4120,.T.);+#4120 = EDGE_CURVE('',#4105,#4007,#4121,.T.);+#4121 = SURFACE_CURVE('',#4122,(#4126),.PCURVE_S1.);+#4122 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4123,#4124,#4125),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4123 = CARTESIAN_POINT('',(-0.69502430832,0.363949426781,0.645));+#4124 = CARTESIAN_POINT('',(-0.67876845239,0.320715767393,0.645));+#4125 = CARTESIAN_POINT('',(-0.643143917054,0.320715767393,0.645));+#4126 = PCURVE('',#3882,#4127);+#4127 = DEFINITIONAL_REPRESENTATION('',(#4128),#4132);+#4128 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4129,#4130,#4131),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4129 = CARTESIAN_POINT('',(0.264935864729,0.396020319993));+#4130 = CARTESIAN_POINT('',(0.248680008799,0.439253979381));+#4131 = CARTESIAN_POINT('',(0.213055473463,0.439253979381));+#4132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4133 = SHELL_BASED_SURFACE_MODEL('',(#4134));+#4134 = OPEN_SHELL('',(#4135));+#4135 = ADVANCED_FACE('',(#4136),#4150,.T.);+#4136 = FACE_BOUND('',#4137,.F.);+#4137 = EDGE_LOOP('',(#4138,#4161,#4177,#4193,#4209,#4225,#4241,#4257));+#4138 = ORIENTED_EDGE('',*,*,#4139,.T.);+#4139 = EDGE_CURVE('',#4140,#4142,#4144,.T.);+#4140 = VERTEX_POINT('',#4141);+#4141 = CARTESIAN_POINT('',(-1.026712943143,0.502297136822,0.645));+#4142 = VERTEX_POINT('',#4143);+#4143 = CARTESIAN_POINT('',(-1.039164237047,0.471514771338,0.645));+#4144 = SURFACE_CURVE('',#4145,(#4149),.PCURVE_S1.);+#4145 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4146,#4147,#4148),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4146 = CARTESIAN_POINT('',(-1.026712943143,0.502297136822,0.645));+#4147 = CARTESIAN_POINT('',(-1.026712943143,0.483966065241,0.645));+#4148 = CARTESIAN_POINT('',(-1.039164237047,0.471514771338,0.645));+#4149 = PCURVE('',#4150,#4155);+#4150 = PLANE('',#4151);+#4151 = AXIS2_PLACEMENT_3D('',#4152,#4153,#4154);+#4152 = CARTESIAN_POINT('',(-0.856545259793,0.759969746774,0.645));+#4153 = DIRECTION('',(0.,0.,1.));+#4154 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#4155 = DEFINITIONAL_REPRESENTATION('',(#4156),#4160);+#4156 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4157,#4158,#4159),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4157 = CARTESIAN_POINT('',(0.170167683351,0.257672609952));+#4158 = CARTESIAN_POINT('',(0.170167683351,0.276003681532));+#4159 = CARTESIAN_POINT('',(0.182618977254,0.288454975436));+#4160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4161 = ORIENTED_EDGE('',*,*,#4162,.T.);+#4162 = EDGE_CURVE('',#4142,#4163,#4165,.T.);+#4163 = VERTEX_POINT('',#4164);+#4164 = CARTESIAN_POINT('',(-1.069600733256,0.459063477434,0.645));+#4165 = SURFACE_CURVE('',#4166,(#4170),.PCURVE_S1.);+#4166 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4167,#4168,#4169),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4167 = CARTESIAN_POINT('',(-1.039164237047,0.471514771338,0.645));+#4168 = CARTESIAN_POINT('',(-1.051615530951,0.459063477434,0.645));+#4169 = CARTESIAN_POINT('',(-1.069600733256,0.459063477434,0.645));+#4170 = PCURVE('',#4150,#4171);+#4171 = DEFINITIONAL_REPRESENTATION('',(#4172),#4176);+#4172 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4173,#4174,#4175),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4173 = CARTESIAN_POINT('',(0.182618977254,0.288454975436));+#4174 = CARTESIAN_POINT('',(0.195070271158,0.30090626934));+#4175 = CARTESIAN_POINT('',(0.213055473463,0.30090626934));+#4176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4177 = ORIENTED_EDGE('',*,*,#4178,.T.);+#4178 = EDGE_CURVE('',#4163,#4179,#4181,.T.);+#4179 = VERTEX_POINT('',#4180);+#4180 = CARTESIAN_POINT('',(-1.10038309874,0.471514771338,0.645));+#4181 = SURFACE_CURVE('',#4182,(#4186),.PCURVE_S1.);+#4182 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4183,#4184,#4185),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4183 = CARTESIAN_POINT('',(-1.069600733256,0.459063477434,0.645));+#4184 = CARTESIAN_POINT('',(-1.087931804837,0.459063477434,0.645));+#4185 = CARTESIAN_POINT('',(-1.10038309874,0.471514771338,0.645));+#4186 = PCURVE('',#4150,#4187);+#4187 = DEFINITIONAL_REPRESENTATION('',(#4188),#4192);+#4188 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4189,#4190,#4191),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4189 = CARTESIAN_POINT('',(0.213055473463,0.30090626934));+#4190 = CARTESIAN_POINT('',(0.231386545044,0.30090626934));+#4191 = CARTESIAN_POINT('',(0.243837838948,0.288454975436));+#4192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4193 = ORIENTED_EDGE('',*,*,#4194,.T.);+#4194 = EDGE_CURVE('',#4179,#4195,#4197,.T.);+#4195 = VERTEX_POINT('',#4196);+#4196 = CARTESIAN_POINT('',(-1.112834392644,0.502297136822,0.645));+#4197 = SURFACE_CURVE('',#4198,(#4202),.PCURVE_S1.);+#4198 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4199,#4200,#4201),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4199 = CARTESIAN_POINT('',(-1.10038309874,0.471514771338,0.645));+#4200 = CARTESIAN_POINT('',(-1.112834392644,0.483966065241,0.645));+#4201 = CARTESIAN_POINT('',(-1.112834392644,0.502297136822,0.645));+#4202 = PCURVE('',#4150,#4203);+#4203 = DEFINITIONAL_REPRESENTATION('',(#4204),#4208);+#4204 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4205,#4206,#4207),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4205 = CARTESIAN_POINT('',(0.243837838948,0.288454975436));+#4206 = CARTESIAN_POINT('',(0.256289132851,0.276003681532));+#4207 = CARTESIAN_POINT('',(0.256289132851,0.257672609952));+#4208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4209 = ORIENTED_EDGE('',*,*,#4210,.T.);+#4210 = EDGE_CURVE('',#4195,#4211,#4213,.T.);+#4211 = VERTEX_POINT('',#4212);+#4212 = CARTESIAN_POINT('',(-1.10038309874,0.532733633031,0.645));+#4213 = SURFACE_CURVE('',#4214,(#4218),.PCURVE_S1.);+#4214 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4215,#4216,#4217),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4215 = CARTESIAN_POINT('',(-1.112834392644,0.502297136822,0.645));+#4216 = CARTESIAN_POINT('',(-1.112834392644,0.520282339127,0.645));+#4217 = CARTESIAN_POINT('',(-1.10038309874,0.532733633031,0.645));+#4218 = PCURVE('',#4150,#4219);+#4219 = DEFINITIONAL_REPRESENTATION('',(#4220),#4224);+#4220 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4221,#4222,#4223),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4221 = CARTESIAN_POINT('',(0.256289132851,0.257672609952));+#4222 = CARTESIAN_POINT('',(0.256289132851,0.239687407646));+#4223 = CARTESIAN_POINT('',(0.243837838948,0.227236113743));+#4224 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4225 = ORIENTED_EDGE('',*,*,#4226,.T.);+#4226 = EDGE_CURVE('',#4211,#4227,#4229,.T.);+#4227 = VERTEX_POINT('',#4228);+#4228 = CARTESIAN_POINT('',(-1.069600733256,0.545184926935,0.645));+#4229 = SURFACE_CURVE('',#4230,(#4234),.PCURVE_S1.);+#4230 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4231,#4232,#4233),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4231 = CARTESIAN_POINT('',(-1.10038309874,0.532733633031,0.645));+#4232 = CARTESIAN_POINT('',(-1.087931804837,0.545184926935,0.645));+#4233 = CARTESIAN_POINT('',(-1.069600733256,0.545184926935,0.645));+#4234 = PCURVE('',#4150,#4235);+#4235 = DEFINITIONAL_REPRESENTATION('',(#4236),#4240);+#4236 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4237,#4238,#4239),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4237 = CARTESIAN_POINT('',(0.243837838948,0.227236113743));+#4238 = CARTESIAN_POINT('',(0.231386545044,0.214784819839));+#4239 = CARTESIAN_POINT('',(0.213055473463,0.214784819839));+#4240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4241 = ORIENTED_EDGE('',*,*,#4242,.T.);+#4242 = EDGE_CURVE('',#4227,#4243,#4245,.T.);+#4243 = VERTEX_POINT('',#4244);+#4244 = CARTESIAN_POINT('',(-1.039164237047,0.532906567668,0.645));+#4245 = SURFACE_CURVE('',#4246,(#4250),.PCURVE_S1.);+#4246 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4247,#4248,#4249),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4247 = CARTESIAN_POINT('',(-1.069600733256,0.545184926935,0.645));+#4248 = CARTESIAN_POINT('',(-1.051615530951,0.545184926935,0.645));+#4249 = CARTESIAN_POINT('',(-1.039164237047,0.532906567668,0.645));+#4250 = PCURVE('',#4150,#4251);+#4251 = DEFINITIONAL_REPRESENTATION('',(#4252),#4256);+#4252 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4253,#4254,#4255),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4253 = CARTESIAN_POINT('',(0.213055473463,0.214784819839));+#4254 = CARTESIAN_POINT('',(0.195070271158,0.214784819839));+#4255 = CARTESIAN_POINT('',(0.182618977254,0.227063179105));+#4256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4257 = ORIENTED_EDGE('',*,*,#4258,.T.);+#4258 = EDGE_CURVE('',#4243,#4140,#4259,.T.);+#4259 = SURFACE_CURVE('',#4260,(#4264),.PCURVE_S1.);+#4260 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4261,#4262,#4263),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4261 = CARTESIAN_POINT('',(-1.039164237047,0.532906567668,0.645));+#4262 = CARTESIAN_POINT('',(-1.026712943143,0.520628208402,0.645));+#4263 = CARTESIAN_POINT('',(-1.026712943143,0.502297136822,0.645));+#4264 = PCURVE('',#4150,#4265);+#4265 = DEFINITIONAL_REPRESENTATION('',(#4266),#4270);+#4266 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4267,#4268,#4269),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4267 = CARTESIAN_POINT('',(0.182618977254,0.227063179105));+#4268 = CARTESIAN_POINT('',(0.170167683351,0.239341538371));+#4269 = CARTESIAN_POINT('',(0.170167683351,0.257672609952));+#4270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4271 = SHELL_BASED_SURFACE_MODEL('',(#4272));+#4272 = OPEN_SHELL('',(#4273));+#4273 = ADVANCED_FACE('',(#4274,#4409),#4288,.T.);+#4274 = FACE_BOUND('',#4275,.F.);+#4275 = EDGE_LOOP('',(#4276,#4299,#4315,#4331,#4347,#4363,#4379,#4395));+#4276 = ORIENTED_EDGE('',*,*,#4277,.T.);+#4277 = EDGE_CURVE('',#4278,#4280,#4282,.T.);+#4278 = VERTEX_POINT('',#4279);+#4279 = CARTESIAN_POINT('',(-0.89908718063,0.502297136822,0.645));+#4280 = VERTEX_POINT('',#4281);+#4281 = CARTESIAN_POINT('',(-0.941629101468,0.301174153349,0.645));+#4282 = SURFACE_CURVE('',#4283,(#4287),.PCURVE_S1.);+#4283 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4284,#4285,#4286),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4284 = CARTESIAN_POINT('',(-0.89908718063,0.502297136822,0.645));+#4285 = CARTESIAN_POINT('',(-0.89908718063,0.368099858082,0.645));+#4286 = CARTESIAN_POINT('',(-0.941629101468,0.301174153349,0.645));+#4287 = PCURVE('',#4288,#4293);+#4288 = PLANE('',#4289);+#4289 = AXIS2_PLACEMENT_3D('',#4290,#4291,#4292);+#4290 = CARTESIAN_POINT('',(-0.856545259793,0.759969746774,0.645));+#4291 = DIRECTION('',(0.,0.,1.));+#4292 = DIRECTION('',(-1.,1.224646799147E-16,0.));+#4293 = DEFINITIONAL_REPRESENTATION('',(#4294),#4298);+#4294 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4295,#4296,#4297),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4295 = CARTESIAN_POINT('',(4.254192083767E-02,0.257672609952));+#4296 = CARTESIAN_POINT('',(4.254192083767E-02,0.391869888692));+#4297 = CARTESIAN_POINT('',(8.508384167534E-02,0.458795593424));+#4298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4299 = ORIENTED_EDGE('',*,*,#4300,.T.);+#4300 = EDGE_CURVE('',#4280,#4301,#4303,.T.);+#4301 = VERTEX_POINT('',#4302);+#4302 = CARTESIAN_POINT('',(-1.069600733256,0.234248448617,0.645));+#4303 = SURFACE_CURVE('',#4304,(#4308),.PCURVE_S1.);+#4304 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4305,#4306,#4307),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4305 = CARTESIAN_POINT('',(-0.941629101468,0.301174153349,0.645));+#4306 = CARTESIAN_POINT('',(-0.984171022306,0.234248448617,0.645));+#4307 = CARTESIAN_POINT('',(-1.069600733256,0.234248448617,0.645));+#4308 = PCURVE('',#4288,#4309);+#4309 = DEFINITIONAL_REPRESENTATION('',(#4310),#4314);+#4310 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4311,#4312,#4313),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4311 = CARTESIAN_POINT('',(8.508384167534E-02,0.458795593424));+#4312 = CARTESIAN_POINT('',(0.127625762513,0.525721298157));+#4313 = CARTESIAN_POINT('',(0.213055473463,0.525721298157));+#4314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4315 = ORIENTED_EDGE('',*,*,#4316,.T.);+#4316 = EDGE_CURVE('',#4301,#4317,#4319,.T.);+#4317 = VERTEX_POINT('',#4318);+#4318 = CARTESIAN_POINT('',(-1.197918234319,0.301001218712,0.645));+#4319 = SURFACE_CURVE('',#4320,(#4324),.PCURVE_S1.);+#4320 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4321,#4322,#4323),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4321 = CARTESIAN_POINT('',(-1.069600733256,0.234248448617,0.645));+#4322 = CARTESIAN_POINT('',(-1.155376313482,0.234248448617,0.645));+#4323 = CARTESIAN_POINT('',(-1.197918234319,0.301001218712,0.645));+#4324 = PCURVE('',#4288,#4325);+#4325 = DEFINITIONAL_REPRESENTATION('',(#4326),#4330);+#4326 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4327,#4328,#4329),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4327 = CARTESIAN_POINT('',(0.213055473463,0.525721298157));+#4328 = CARTESIAN_POINT('',(0.298831053689,0.525721298157));+#4329 = CARTESIAN_POINT('',(0.341372974527,0.458968528062));+#4330 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4331 = ORIENTED_EDGE('',*,*,#4332,.T.);+#4332 = EDGE_CURVE('',#4317,#4333,#4335,.T.);+#4333 = VERTEX_POINT('',#4334);+#4334 = CARTESIAN_POINT('',(-1.240460155157,0.502297136822,0.645));+#4335 = SURFACE_CURVE('',#4336,(#4340),.PCURVE_S1.);+#4336 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4337,#4338,#4339),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4337 = CARTESIAN_POINT('',(-1.197918234319,0.301001218712,0.645));+#4338 = CARTESIAN_POINT('',(-1.240460155157,0.367753988807,0.645));+#4339 = CARTESIAN_POINT('',(-1.240460155157,0.502297136822,0.645));+#4340 = PCURVE('',#4288,#4341);+#4341 = DEFINITIONAL_REPRESENTATION('',(#4342),#4346);+#4342 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4343,#4344,#4345),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4343 = CARTESIAN_POINT('',(0.341372974527,0.458968528062));+#4344 = CARTESIAN_POINT('',(0.383914895364,0.392215757967));+#4345 = CARTESIAN_POINT('',(0.383914895364,0.257672609952));+#4346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4347 = ORIENTED_EDGE('',*,*,#4348,.T.);+#4348 = EDGE_CURVE('',#4333,#4349,#4351,.T.);+#4349 = VERTEX_POINT('',#4350);+#4350 = CARTESIAN_POINT('',(-1.197918234319,0.703247185657,0.645));+#4351 = SURFACE_CURVE('',#4352,(#4356),.PCURVE_S1.);+#4352 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4353,#4354,#4355),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4353 = CARTESIAN_POINT('',(-1.240460155157,0.502297136822,0.645));+#4354 = CARTESIAN_POINT('',(-1.240460155157,0.636494415562,0.645));+#4355 = CARTESIAN_POINT('',(-1.197918234319,0.703247185657,0.645));+#4356 = PCURVE('',#4288,#4357);+#4357 = DEFINITIONAL_REPRESENTATION('',(#4358),#4362);+#4358 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4359,#4360,#4361),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4359 = CARTESIAN_POINT('',(0.383914895364,0.257672609952));+#4360 = CARTESIAN_POINT('',(0.383914895364,0.123475331212));+#4361 = CARTESIAN_POINT('',(0.341372974527,5.672256111689E-02));+#4362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4363 = ORIENTED_EDGE('',*,*,#4364,.T.);+#4364 = EDGE_CURVE('',#4349,#4365,#4367,.T.);+#4365 = VERTEX_POINT('',#4366);+#4366 = CARTESIAN_POINT('',(-1.069600733256,0.769999955752,0.645));+#4367 = SURFACE_CURVE('',#4368,(#4372),.PCURVE_S1.);+#4368 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4369,#4370,#4371),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4369 = CARTESIAN_POINT('',(-1.197918234319,0.703247185657,0.645));+#4370 = CARTESIAN_POINT('',(-1.155376313482,0.769999955752,0.645));+#4371 = CARTESIAN_POINT('',(-1.069600733256,0.769999955752,0.645));+#4372 = PCURVE('',#4288,#4373);+#4373 = DEFINITIONAL_REPRESENTATION('',(#4374),#4378);+#4374 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4375,#4376,#4377),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4375 = CARTESIAN_POINT('',(0.341372974527,5.672256111689E-02));+#4376 = CARTESIAN_POINT('',(0.298831053689,-1.003020897799E-02));+#4377 = CARTESIAN_POINT('',(0.213055473463,-1.003020897799E-02));+#4378 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4379 = ORIENTED_EDGE('',*,*,#4380,.T.);+#4380 = EDGE_CURVE('',#4365,#4381,#4383,.T.);+#4381 = VERTEX_POINT('',#4382);+#4382 = CARTESIAN_POINT('',(-0.941629101468,0.703074251019,0.645));+#4383 = SURFACE_CURVE('',#4384,(#4388),.PCURVE_S1.);+#4384 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4385,#4386,#4387),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4385 = CARTESIAN_POINT('',(-1.069600733256,0.769999955752,0.645));+#4386 = CARTESIAN_POINT('',(-0.984171022306,0.769999955752,0.645));+#4387 = CARTESIAN_POINT('',(-0.941629101468,0.703074251019,0.645));+#4388 = PCURVE('',#4288,#4389);+#4389 = DEFINITIONAL_REPRESENTATION('',(#4390),#4394);+#4390 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4391,#4392,#4393),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4391 = CARTESIAN_POINT('',(0.213055473463,-1.003020897799E-02));+#4392 = CARTESIAN_POINT('',(0.127625762513,-1.003020897799E-02));+#4393 = CARTESIAN_POINT('',(8.508384167534E-02,5.689549575445E-02));+#4394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4395 = ORIENTED_EDGE('',*,*,#4396,.T.);+#4396 = EDGE_CURVE('',#4381,#4278,#4397,.T.);+#4397 = SURFACE_CURVE('',#4398,(#4402),.PCURVE_S1.);+#4398 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4399,#4400,#4401),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4399 = CARTESIAN_POINT('',(-0.941629101468,0.703074251019,0.645));+#4400 = CARTESIAN_POINT('',(-0.89908718063,0.636148546287,0.645));+#4401 = CARTESIAN_POINT('',(-0.89908718063,0.502297136822,0.645));+#4402 = PCURVE('',#4288,#4403);+#4403 = DEFINITIONAL_REPRESENTATION('',(#4404),#4408);+#4404 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4405,#4406,#4407),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4405 = CARTESIAN_POINT('',(8.508384167534E-02,5.689549575445E-02));+#4406 = CARTESIAN_POINT('',(4.254192083767E-02,0.123821200487));+#4407 = CARTESIAN_POINT('',(4.254192083767E-02,0.257672609952));+#4408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4409 = FACE_BOUND('',#4410,.F.);+#4410 = EDGE_LOOP('',(#4411,#4429,#4445,#4461,#4477,#4493,#4509,#4525));+#4411 = ORIENTED_EDGE('',*,*,#4412,.T.);+#4412 = EDGE_CURVE('',#4413,#4415,#4417,.T.);+#4413 = VERTEX_POINT('',#4414);+#4414 = CARTESIAN_POINT('',(-1.069600733256,0.320715767393,0.645));+#4415 = VERTEX_POINT('',#4416);+#4416 = CARTESIAN_POINT('',(-1.018066211266,0.363949426781,0.645));+#4417 = SURFACE_CURVE('',#4418,(#4422),.PCURVE_S1.);+#4418 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4419,#4420,#4421),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4419 = CARTESIAN_POINT('',(-1.069600733256,0.320715767393,0.645));+#4420 = CARTESIAN_POINT('',(-1.034322067196,0.320715767393,0.645));+#4421 = CARTESIAN_POINT('',(-1.018066211266,0.363949426781,0.645));+#4422 = PCURVE('',#4288,#4423);+#4423 = DEFINITIONAL_REPRESENTATION('',(#4424),#4428);+#4424 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4425,#4426,#4427),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4425 = CARTESIAN_POINT('',(0.213055473463,0.439253979381));+#4426 = CARTESIAN_POINT('',(0.177776807403,0.439253979381));+#4427 = CARTESIAN_POINT('',(0.161520951473,0.396020319993));+#4428 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4429 = ORIENTED_EDGE('',*,*,#4430,.T.);+#4430 = EDGE_CURVE('',#4415,#4431,#4433,.T.);+#4431 = VERTEX_POINT('',#4432);+#4432 = CARTESIAN_POINT('',(-1.001810355336,0.502297136822,0.645));+#4433 = SURFACE_CURVE('',#4434,(#4438),.PCURVE_S1.);+#4434 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4435,#4436,#4437),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4435 = CARTESIAN_POINT('',(-1.018066211266,0.363949426781,0.645));+#4436 = CARTESIAN_POINT('',(-1.001810355336,0.407183086169,0.645));+#4437 = CARTESIAN_POINT('',(-1.001810355336,0.502297136822,0.645));+#4438 = PCURVE('',#4288,#4439);+#4439 = DEFINITIONAL_REPRESENTATION('',(#4440),#4444);+#4440 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4441,#4442,#4443),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4441 = CARTESIAN_POINT('',(0.161520951473,0.396020319993));+#4442 = CARTESIAN_POINT('',(0.145265095543,0.352786660605));+#4443 = CARTESIAN_POINT('',(0.145265095543,0.257672609952));+#4444 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4445 = ORIENTED_EDGE('',*,*,#4446,.T.);+#4446 = EDGE_CURVE('',#4431,#4447,#4449,.T.);+#4447 = VERTEX_POINT('',#4448);+#4448 = CARTESIAN_POINT('',(-1.018066211266,0.640298977588,0.645));+#4449 = SURFACE_CURVE('',#4450,(#4454),.PCURVE_S1.);+#4450 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4451,#4452,#4453),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4451 = CARTESIAN_POINT('',(-1.001810355336,0.502297136822,0.645));+#4452 = CARTESIAN_POINT('',(-1.001810355336,0.5970653182,0.645));+#4453 = CARTESIAN_POINT('',(-1.018066211266,0.640298977588,0.645));+#4454 = PCURVE('',#4288,#4455);+#4455 = DEFINITIONAL_REPRESENTATION('',(#4456),#4460);+#4456 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4457,#4458,#4459),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4457 = CARTESIAN_POINT('',(0.145265095543,0.257672609952));+#4458 = CARTESIAN_POINT('',(0.145265095543,0.162904428574));+#4459 = CARTESIAN_POINT('',(0.161520951473,0.119670769186));+#4460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4461 = ORIENTED_EDGE('',*,*,#4462,.T.);+#4462 = EDGE_CURVE('',#4447,#4463,#4465,.T.);+#4463 = VERTEX_POINT('',#4464);+#4464 = CARTESIAN_POINT('',(-1.069600733256,0.683532636976,0.645));+#4465 = SURFACE_CURVE('',#4466,(#4470),.PCURVE_S1.);+#4466 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4467,#4468,#4469),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4467 = CARTESIAN_POINT('',(-1.018066211266,0.640298977588,0.645));+#4468 = CARTESIAN_POINT('',(-1.034322067196,0.683532636976,0.645));+#4469 = CARTESIAN_POINT('',(-1.069600733256,0.683532636976,0.645));+#4470 = PCURVE('',#4288,#4471);+#4471 = DEFINITIONAL_REPRESENTATION('',(#4472),#4476);+#4472 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4473,#4474,#4475),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4473 = CARTESIAN_POINT('',(0.161520951473,0.119670769186));+#4474 = CARTESIAN_POINT('',(0.177776807403,7.643710979777E-02));+#4475 = CARTESIAN_POINT('',(0.213055473463,7.643710979777E-02));+#4476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4477 = ORIENTED_EDGE('',*,*,#4478,.T.);+#4478 = EDGE_CURVE('',#4463,#4479,#4481,.T.);+#4479 = VERTEX_POINT('',#4480);+#4480 = CARTESIAN_POINT('',(-1.121481124522,0.640298977588,0.645));+#4481 = SURFACE_CURVE('',#4482,(#4486),.PCURVE_S1.);+#4482 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4483,#4484,#4485),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4483 = CARTESIAN_POINT('',(-1.069600733256,0.683532636976,0.645));+#4484 = CARTESIAN_POINT('',(-1.105225268592,0.683532636976,0.645));+#4485 = CARTESIAN_POINT('',(-1.121481124522,0.640298977588,0.645));+#4486 = PCURVE('',#4288,#4487);+#4487 = DEFINITIONAL_REPRESENTATION('',(#4488),#4492);+#4488 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4489,#4490,#4491),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4489 = CARTESIAN_POINT('',(0.213055473463,7.643710979777E-02));+#4490 = CARTESIAN_POINT('',(0.248680008799,7.643710979777E-02));+#4491 = CARTESIAN_POINT('',(0.264935864729,0.119670769186));+#4492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4493 = ORIENTED_EDGE('',*,*,#4494,.T.);+#4494 = EDGE_CURVE('',#4479,#4495,#4497,.T.);+#4495 = VERTEX_POINT('',#4496);+#4496 = CARTESIAN_POINT('',(-1.137736980451,0.502297136822,0.645));+#4497 = SURFACE_CURVE('',#4498,(#4502),.PCURVE_S1.);+#4498 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4499,#4500,#4501),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4499 = CARTESIAN_POINT('',(-1.121481124522,0.640298977588,0.645));+#4500 = CARTESIAN_POINT('',(-1.137736980451,0.5970653182,0.645));+#4501 = CARTESIAN_POINT('',(-1.137736980451,0.502297136822,0.645));+#4502 = PCURVE('',#4288,#4503);+#4503 = DEFINITIONAL_REPRESENTATION('',(#4504),#4508);+#4504 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4505,#4506,#4507),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4505 = CARTESIAN_POINT('',(0.264935864729,0.119670769186));+#4506 = CARTESIAN_POINT('',(0.281191720659,0.162904428574));+#4507 = CARTESIAN_POINT('',(0.281191720659,0.257672609952));+#4508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4509 = ORIENTED_EDGE('',*,*,#4510,.T.);+#4510 = EDGE_CURVE('',#4495,#4511,#4513,.T.);+#4511 = VERTEX_POINT('',#4512);+#4512 = CARTESIAN_POINT('',(-1.121481124522,0.363949426781,0.645));+#4513 = SURFACE_CURVE('',#4514,(#4518),.PCURVE_S1.);+#4514 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4515,#4516,#4517),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4515 = CARTESIAN_POINT('',(-1.137736980451,0.502297136822,0.645));+#4516 = CARTESIAN_POINT('',(-1.137736980451,0.407183086169,0.645));+#4517 = CARTESIAN_POINT('',(-1.121481124522,0.363949426781,0.645));+#4518 = PCURVE('',#4288,#4519);+#4519 = DEFINITIONAL_REPRESENTATION('',(#4520),#4524);+#4520 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4521,#4522,#4523),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4521 = CARTESIAN_POINT('',(0.281191720659,0.257672609952));+#4522 = CARTESIAN_POINT('',(0.281191720659,0.352786660605));+#4523 = CARTESIAN_POINT('',(0.264935864729,0.396020319993));+#4524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4525 = ORIENTED_EDGE('',*,*,#4526,.T.);+#4526 = EDGE_CURVE('',#4511,#4413,#4527,.T.);+#4527 = SURFACE_CURVE('',#4528,(#4532),.PCURVE_S1.);+#4528 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4529,#4530,#4531),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4529 = CARTESIAN_POINT('',(-1.121481124522,0.363949426781,0.645));+#4530 = CARTESIAN_POINT('',(-1.105225268592,0.320715767393,0.645));+#4531 = CARTESIAN_POINT('',(-1.069600733256,0.320715767393,0.645));+#4532 = PCURVE('',#4288,#4533);+#4533 = DEFINITIONAL_REPRESENTATION('',(#4534),#4538);+#4534 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4535,#4536,#4537),+  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4535 = CARTESIAN_POINT('',(0.264935864729,0.396020319993));+#4536 = CARTESIAN_POINT('',(0.248680008799,0.439253979381));+#4537 = CARTESIAN_POINT('',(0.213055473463,0.439253979381));+#4538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4539 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4543)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#4540,#4541,#4542)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#4540 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#4541 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#4542 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#4543 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4540,+  'distance_accuracy_value','confusion accuracy');+#4544 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4545,#4547);+#4545 = ( REPRESENTATION_RELATIONSHIP('','',#2028,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4546) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#4546 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);+#4547 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+  #4548);+#4548 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','Adom.LaserEtch','',#5,#2023,+  $);+#4549 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2025));+#4550 = PRESENTATION_LAYER_ASSIGNMENT('Adom.EtchStyle=flat','visible',(+    #2031,#2169,#2371,#2607,#2843,#2981,#3249,#3323,#3461,#3729,#3867,+    #4135,#4273));+#4551 = PRESENTATION_LAYER_ASSIGNMENT('Adom.EtchFace=top','visible',(+    #2031,#2169,#2371,#2607,#2843,#2981,#3249,#3323,#3461,#3729,#3867,+    #4135,#4273));+#4552 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+    #4553,#4561,#4568,#4575,#4582,#4589,#4596,#4603,#4610,#4617,#4625,+    #4632,#4639,#4646,#4653,#4660,#4667,#4674,#4681,#4689,#4696,#4703,+    #4710,#4717,#4724,#4731,#4738,#4745),#2010);+#4553 = STYLED_ITEM('color',(#4554),#62);+#4554 = PRESENTATION_STYLE_ASSIGNMENT((#4555));+#4555 = SURFACE_STYLE_USAGE(.BOTH.,#4556);+#4556 = SURFACE_SIDE_STYLE('',(#4557));+#4557 = SURFACE_STYLE_FILL_AREA(#4558);+#4558 = FILL_AREA_STYLE('',(#4559));+#4559 = FILL_AREA_STYLE_COLOUR('',#4560);+#4560 = COLOUR_RGB('',0.823999987314,0.819999987296,0.781000009244);+#4561 = STYLED_ITEM('color',(#4562),#298);+#4562 = PRESENTATION_STYLE_ASSIGNMENT((#4563));+#4563 = SURFACE_STYLE_USAGE(.BOTH.,#4564);+#4564 = SURFACE_SIDE_STYLE('',(#4565));+#4565 = SURFACE_STYLE_FILL_AREA(#4566);+#4566 = FILL_AREA_STYLE('',(#4567));+#4567 = FILL_AREA_STYLE_COLOUR('',#4560);+#4568 = STYLED_ITEM('color',(#4569),#374);+#4569 = PRESENTATION_STYLE_ASSIGNMENT((#4570));+#4570 = SURFACE_STYLE_USAGE(.BOTH.,#4571);+#4571 = SURFACE_SIDE_STYLE('',(#4572));+#4572 = SURFACE_STYLE_FILL_AREA(#4573);+#4573 = FILL_AREA_STYLE('',(#4574));+#4574 = FILL_AREA_STYLE_COLOUR('',#4560);+#4575 = STYLED_ITEM('color',(#4576),#424);+#4576 = PRESENTATION_STYLE_ASSIGNMENT((#4577));+#4577 = SURFACE_STYLE_USAGE(.BOTH.,#4578);+#4578 = SURFACE_SIDE_STYLE('',(#4579));+#4579 = SURFACE_STYLE_FILL_AREA(#4580);+#4580 = FILL_AREA_STYLE('',(#4581));+#4581 = FILL_AREA_STYLE_COLOUR('',#4560);+#4582 = STYLED_ITEM('color',(#4583),#473);+#4583 = PRESENTATION_STYLE_ASSIGNMENT((#4584));+#4584 = SURFACE_STYLE_USAGE(.BOTH.,#4585);+#4585 = SURFACE_SIDE_STYLE('',(#4586));+#4586 = SURFACE_STYLE_FILL_AREA(#4587);+#4587 = FILL_AREA_STYLE('',(#4588));+#4588 = FILL_AREA_STYLE_COLOUR('',#4560);+#4589 = STYLED_ITEM('color',(#4590),#523);+#4590 = PRESENTATION_STYLE_ASSIGNMENT((#4591));+#4591 = SURFACE_STYLE_USAGE(.BOTH.,#4592);+#4592 = SURFACE_SIDE_STYLE('',(#4593));+#4593 = SURFACE_STYLE_FILL_AREA(#4594);+#4594 = FILL_AREA_STYLE('',(#4595));+#4595 = FILL_AREA_STYLE_COLOUR('',#4560);+#4596 = STYLED_ITEM('color',(#4597),#572);+#4597 = PRESENTATION_STYLE_ASSIGNMENT((#4598));+#4598 = SURFACE_STYLE_USAGE(.BOTH.,#4599);+#4599 = SURFACE_SIDE_STYLE('',(#4600));+#4600 = SURFACE_STYLE_FILL_AREA(#4601);+#4601 = FILL_AREA_STYLE('',(#4602));+#4602 = FILL_AREA_STYLE_COLOUR('',#4560);+#4603 = STYLED_ITEM('color',(#4604),#622);+#4604 = PRESENTATION_STYLE_ASSIGNMENT((#4605));+#4605 = SURFACE_STYLE_USAGE(.BOTH.,#4606);+#4606 = SURFACE_SIDE_STYLE('',(#4607));+#4607 = SURFACE_STYLE_FILL_AREA(#4608);+#4608 = FILL_AREA_STYLE('',(#4609));+#4609 = FILL_AREA_STYLE_COLOUR('',#4560);+#4610 = STYLED_ITEM('color',(#4611),#671);+#4611 = PRESENTATION_STYLE_ASSIGNMENT((#4612));+#4612 = SURFACE_STYLE_USAGE(.BOTH.,#4613);+#4613 = SURFACE_SIDE_STYLE('',(#4614));+#4614 = SURFACE_STYLE_FILL_AREA(#4615);+#4615 = FILL_AREA_STYLE('',(#4616));+#4616 = FILL_AREA_STYLE_COLOUR('',#4560);+#4617 = STYLED_ITEM('color',(#4618),#699);+#4618 = PRESENTATION_STYLE_ASSIGNMENT((#4619));+#4619 = SURFACE_STYLE_USAGE(.BOTH.,#4620);+#4620 = SURFACE_SIDE_STYLE('',(#4621));+#4621 = SURFACE_STYLE_FILL_AREA(#4622);+#4622 = FILL_AREA_STYLE('',(#4623));+#4623 = FILL_AREA_STYLE_COLOUR('',#4624);+#4624 = COLOUR_RGB('',0.859000020776,0.737999965183,0.495999988746);+#4625 = STYLED_ITEM('color',(#4626),#940);+#4626 = PRESENTATION_STYLE_ASSIGNMENT((#4627));+#4627 = SURFACE_STYLE_USAGE(.BOTH.,#4628);+#4628 = SURFACE_SIDE_STYLE('',(#4629));+#4629 = SURFACE_STYLE_FILL_AREA(#4630);+#4630 = FILL_AREA_STYLE('',(#4631));+#4631 = FILL_AREA_STYLE_COLOUR('',#4624);+#4632 = STYLED_ITEM('color',(#4633),#1016);+#4633 = PRESENTATION_STYLE_ASSIGNMENT((#4634));+#4634 = SURFACE_STYLE_USAGE(.BOTH.,#4635);+#4635 = SURFACE_SIDE_STYLE('',(#4636));+#4636 = SURFACE_STYLE_FILL_AREA(#4637);+#4637 = FILL_AREA_STYLE('',(#4638));+#4638 = FILL_AREA_STYLE_COLOUR('',#4624);+#4639 = STYLED_ITEM('color',(#4640),#1070);+#4640 = PRESENTATION_STYLE_ASSIGNMENT((#4641));+#4641 = SURFACE_STYLE_USAGE(.BOTH.,#4642);+#4642 = SURFACE_SIDE_STYLE('',(#4643));+#4643 = SURFACE_STYLE_FILL_AREA(#4644);+#4644 = FILL_AREA_STYLE('',(#4645));+#4645 = FILL_AREA_STYLE_COLOUR('',#4624);+#4646 = STYLED_ITEM('color',(#4647),#1124);+#4647 = PRESENTATION_STYLE_ASSIGNMENT((#4648));+#4648 = SURFACE_STYLE_USAGE(.BOTH.,#4649);+#4649 = SURFACE_SIDE_STYLE('',(#4650));+#4650 = SURFACE_STYLE_FILL_AREA(#4651);+#4651 = FILL_AREA_STYLE('',(#4652));+#4652 = FILL_AREA_STYLE_COLOUR('',#4624);+#4653 = STYLED_ITEM('color',(#4654),#1173);+#4654 = PRESENTATION_STYLE_ASSIGNMENT((#4655));+#4655 = SURFACE_STYLE_USAGE(.BOTH.,#4656);+#4656 = SURFACE_SIDE_STYLE('',(#4657));+#4657 = SURFACE_STYLE_FILL_AREA(#4658);+#4658 = FILL_AREA_STYLE('',(#4659));+#4659 = FILL_AREA_STYLE_COLOUR('',#4624);+#4660 = STYLED_ITEM('color',(#4661),#1222);+#4661 = PRESENTATION_STYLE_ASSIGNMENT((#4662));+#4662 = SURFACE_STYLE_USAGE(.BOTH.,#4663);+#4663 = SURFACE_SIDE_STYLE('',(#4664));+#4664 = SURFACE_STYLE_FILL_AREA(#4665);+#4665 = FILL_AREA_STYLE('',(#4666));+#4666 = FILL_AREA_STYLE_COLOUR('',#4624);+#4667 = STYLED_ITEM('color',(#4668),#1276);+#4668 = PRESENTATION_STYLE_ASSIGNMENT((#4669));+#4669 = SURFACE_STYLE_USAGE(.BOTH.,#4670);+#4670 = SURFACE_SIDE_STYLE('',(#4671));+#4671 = SURFACE_STYLE_FILL_AREA(#4672);+#4672 = FILL_AREA_STYLE('',(#4673));+#4673 = FILL_AREA_STYLE_COLOUR('',#4624);+#4674 = STYLED_ITEM('color',(#4675),#1330);+#4675 = PRESENTATION_STYLE_ASSIGNMENT((#4676));+#4676 = SURFACE_STYLE_USAGE(.BOTH.,#4677);+#4677 = SURFACE_SIDE_STYLE('',(#4678));+#4678 = SURFACE_STYLE_FILL_AREA(#4679);+#4679 = FILL_AREA_STYLE('',(#4680));+#4680 = FILL_AREA_STYLE_COLOUR('',#4624);+#4681 = STYLED_ITEM('color',(#4682),#1357);+#4682 = PRESENTATION_STYLE_ASSIGNMENT((#4683));+#4683 = SURFACE_STYLE_USAGE(.BOTH.,#4684);+#4684 = SURFACE_SIDE_STYLE('',(#4685));+#4685 = SURFACE_STYLE_FILL_AREA(#4686);+#4686 = FILL_AREA_STYLE('',(#4687));+#4687 = FILL_AREA_STYLE_COLOUR('',#4688);+#4688 = COLOUR_RGB('',0.1599999992,0.1599999992,0.1599999992);+#4689 = STYLED_ITEM('color',(#4690),#1598);+#4690 = PRESENTATION_STYLE_ASSIGNMENT((#4691));+#4691 = SURFACE_STYLE_USAGE(.BOTH.,#4692);+#4692 = SURFACE_SIDE_STYLE('',(#4693));+#4693 = SURFACE_STYLE_FILL_AREA(#4694);+#4694 = FILL_AREA_STYLE('',(#4695));+#4695 = FILL_AREA_STYLE_COLOUR('',#4688);+#4696 = STYLED_ITEM('color',(#4697),#1674);+#4697 = PRESENTATION_STYLE_ASSIGNMENT((#4698));+#4698 = SURFACE_STYLE_USAGE(.BOTH.,#4699);+#4699 = SURFACE_SIDE_STYLE('',(#4700));+#4700 = SURFACE_STYLE_FILL_AREA(#4701);+#4701 = FILL_AREA_STYLE('',(#4702));+#4702 = FILL_AREA_STYLE_COLOUR('',#4688);+#4703 = STYLED_ITEM('color',(#4704),#1724);+#4704 = PRESENTATION_STYLE_ASSIGNMENT((#4705));+#4705 = SURFACE_STYLE_USAGE(.BOTH.,#4706);+#4706 = SURFACE_SIDE_STYLE('',(#4707));+#4707 = SURFACE_STYLE_FILL_AREA(#4708);+#4708 = FILL_AREA_STYLE('',(#4709));+#4709 = FILL_AREA_STYLE_COLOUR('',#4688);+#4710 = STYLED_ITEM('color',(#4711),#1774);+#4711 = PRESENTATION_STYLE_ASSIGNMENT((#4712));+#4712 = SURFACE_STYLE_USAGE(.BOTH.,#4713);+#4713 = SURFACE_SIDE_STYLE('',(#4714));+#4714 = SURFACE_STYLE_FILL_AREA(#4715);+#4715 = FILL_AREA_STYLE('',(#4716));+#4716 = FILL_AREA_STYLE_COLOUR('',#4688);+#4717 = STYLED_ITEM('color',(#4718),#1823);+#4718 = PRESENTATION_STYLE_ASSIGNMENT((#4719));+#4719 = SURFACE_STYLE_USAGE(.BOTH.,#4720);+#4720 = SURFACE_SIDE_STYLE('',(#4721));+#4721 = SURFACE_STYLE_FILL_AREA(#4722);+#4722 = FILL_AREA_STYLE('',(#4723));+#4723 = FILL_AREA_STYLE_COLOUR('',#4688);+#4724 = STYLED_ITEM('color',(#4725),#1872);+#4725 = PRESENTATION_STYLE_ASSIGNMENT((#4726));+#4726 = SURFACE_STYLE_USAGE(.BOTH.,#4727);+#4727 = SURFACE_SIDE_STYLE('',(#4728));+#4728 = SURFACE_STYLE_FILL_AREA(#4729);+#4729 = FILL_AREA_STYLE('',(#4730));+#4730 = FILL_AREA_STYLE_COLOUR('',#4688);+#4731 = STYLED_ITEM('color',(#4732),#1922);+#4732 = PRESENTATION_STYLE_ASSIGNMENT((#4733));+#4733 = SURFACE_STYLE_USAGE(.BOTH.,#4734);+#4734 = SURFACE_SIDE_STYLE('',(#4735));+#4735 = SURFACE_STYLE_FILL_AREA(#4736);+#4736 = FILL_AREA_STYLE('',(#4737));+#4737 = FILL_AREA_STYLE_COLOUR('',#4688);+#4738 = STYLED_ITEM('color',(#4739),#1972);+#4739 = PRESENTATION_STYLE_ASSIGNMENT((#4740));+#4740 = SURFACE_STYLE_USAGE(.BOTH.,#4741);+#4741 = SURFACE_SIDE_STYLE('',(#4742));+#4742 = SURFACE_STYLE_FILL_AREA(#4743);+#4743 = FILL_AREA_STYLE('',(#4744));+#4744 = FILL_AREA_STYLE_COLOUR('',#4688);+#4745 = STYLED_ITEM('color',(#4746),#1999);+#4746 = PRESENTATION_STYLE_ASSIGNMENT((#4747));+#4747 = SURFACE_STYLE_USAGE(.BOTH.,#4748);+#4748 = SURFACE_SIDE_STYLE('',(#4749));+#4749 = SURFACE_STYLE_FILL_AREA(#4750);+#4750 = FILL_AREA_STYLE('',(#4751));+#4751 = FILL_AREA_STYLE_COLOUR('',#4688);+#4752 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+    #4753,#4763,#4772,#4781,#4790,#4799,#4808,#4817,#4826,#4835,#4844,+    #4853,#4862),#4539);+#4753 = STYLED_ITEM('color',(#4754),#2031);+#4754 = PRESENTATION_STYLE_ASSIGNMENT((#4755,#4761));+#4755 = SURFACE_STYLE_USAGE(.BOTH.,#4756);+#4756 = SURFACE_SIDE_STYLE('',(#4757));+#4757 = SURFACE_STYLE_FILL_AREA(#4758);+#4758 = FILL_AREA_STYLE('',(#4759));+#4759 = FILL_AREA_STYLE_COLOUR('',#4760);+#4760 = COLOUR_RGB('',0.112074939959,0.112074939959,0.112074939959);+#4761 = CURVE_STYLE('',#4762,POSITIVE_LENGTH_MEASURE(0.1),#4760);+#4762 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4763 = STYLED_ITEM('color',(#4764),#2169);+#4764 = PRESENTATION_STYLE_ASSIGNMENT((#4765,#4770));+#4765 = SURFACE_STYLE_USAGE(.BOTH.,#4766);+#4766 = SURFACE_SIDE_STYLE('',(#4767));+#4767 = SURFACE_STYLE_FILL_AREA(#4768);+#4768 = FILL_AREA_STYLE('',(#4769));+#4769 = FILL_AREA_STYLE_COLOUR('',#4760);+#4770 = CURVE_STYLE('',#4771,POSITIVE_LENGTH_MEASURE(0.1),#4760);+#4771 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4772 = STYLED_ITEM('color',(#4773),#2371);+#4773 = PRESENTATION_STYLE_ASSIGNMENT((#4774,#4779));+#4774 = SURFACE_STYLE_USAGE(.BOTH.,#4775);+#4775 = SURFACE_SIDE_STYLE('',(#4776));+#4776 = SURFACE_STYLE_FILL_AREA(#4777);+#4777 = FILL_AREA_STYLE('',(#4778));+#4778 = FILL_AREA_STYLE_COLOUR('',#4760);+#4779 = CURVE_STYLE('',#4780,POSITIVE_LENGTH_MEASURE(0.1),#4760);+#4780 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4781 = STYLED_ITEM('color',(#4782),#2607);+#4782 = PRESENTATION_STYLE_ASSIGNMENT((#4783,#4788));+#4783 = SURFACE_STYLE_USAGE(.BOTH.,#4784);+#4784 = SURFACE_SIDE_STYLE('',(#4785));+#4785 = SURFACE_STYLE_FILL_AREA(#4786);+#4786 = FILL_AREA_STYLE('',(#4787));+#4787 = FILL_AREA_STYLE_COLOUR('',#4760);+#4788 = CURVE_STYLE('',#4789,POSITIVE_LENGTH_MEASURE(0.1),#4760);+#4789 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4790 = STYLED_ITEM('color',(#4791),#2843);+#4791 = PRESENTATION_STYLE_ASSIGNMENT((#4792,#4797));+#4792 = SURFACE_STYLE_USAGE(.BOTH.,#4793);+#4793 = SURFACE_SIDE_STYLE('',(#4794));+#4794 = SURFACE_STYLE_FILL_AREA(#4795);+#4795 = FILL_AREA_STYLE('',(#4796));+#4796 = FILL_AREA_STYLE_COLOUR('',#4760);+#4797 = CURVE_STYLE('',#4798,POSITIVE_LENGTH_MEASURE(0.1),#4760);+#4798 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4799 = STYLED_ITEM('color',(#4800),#2981);+#4800 = PRESENTATION_STYLE_ASSIGNMENT((#4801,#4806));+#4801 = SURFACE_STYLE_USAGE(.BOTH.,#4802);+#4802 = SURFACE_SIDE_STYLE('',(#4803));+#4803 = SURFACE_STYLE_FILL_AREA(#4804);+#4804 = FILL_AREA_STYLE('',(#4805));+#4805 = FILL_AREA_STYLE_COLOUR('',#4760);+#4806 = CURVE_STYLE('',#4807,POSITIVE_LENGTH_MEASURE(0.1),#4760);+#4807 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4808 = STYLED_ITEM('color',(#4809),#3249);+#4809 = PRESENTATION_STYLE_ASSIGNMENT((#4810,#4815));+#4810 = SURFACE_STYLE_USAGE(.BOTH.,#4811);+#4811 = SURFACE_SIDE_STYLE('',(#4812));+#4812 = SURFACE_STYLE_FILL_AREA(#4813);+#4813 = FILL_AREA_STYLE('',(#4814));+#4814 = FILL_AREA_STYLE_COLOUR('',#4760);+#4815 = CURVE_STYLE('',#4816,POSITIVE_LENGTH_MEASURE(0.1),#4760);+#4816 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4817 = STYLED_ITEM('color',(#4818),#3323);+#4818 = PRESENTATION_STYLE_ASSIGNMENT((#4819,#4824));+#4819 = SURFACE_STYLE_USAGE(.BOTH.,#4820);+#4820 = SURFACE_SIDE_STYLE('',(#4821));+#4821 = SURFACE_STYLE_FILL_AREA(#4822);+#4822 = FILL_AREA_STYLE('',(#4823));+#4823 = FILL_AREA_STYLE_COLOUR('',#4760);+#4824 = CURVE_STYLE('',#4825,POSITIVE_LENGTH_MEASURE(0.1),#4760);+#4825 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4826 = STYLED_ITEM('color',(#4827),#3461);+#4827 = PRESENTATION_STYLE_ASSIGNMENT((#4828,#4833));+#4828 = SURFACE_STYLE_USAGE(.BOTH.,#4829);+#4829 = SURFACE_SIDE_STYLE('',(#4830));+#4830 = SURFACE_STYLE_FILL_AREA(#4831);+#4831 = FILL_AREA_STYLE('',(#4832));+#4832 = FILL_AREA_STYLE_COLOUR('',#4760);+#4833 = CURVE_STYLE('',#4834,POSITIVE_LENGTH_MEASURE(0.1),#4760);+#4834 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4835 = STYLED_ITEM('color',(#4836),#3729);+#4836 = PRESENTATION_STYLE_ASSIGNMENT((#4837,#4842));+#4837 = SURFACE_STYLE_USAGE(.BOTH.,#4838);+#4838 = SURFACE_SIDE_STYLE('',(#4839));+#4839 = SURFACE_STYLE_FILL_AREA(#4840);+#4840 = FILL_AREA_STYLE('',(#4841));+#4841 = FILL_AREA_STYLE_COLOUR('',#4760);+#4842 = CURVE_STYLE('',#4843,POSITIVE_LENGTH_MEASURE(0.1),#4760);+#4843 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4844 = STYLED_ITEM('color',(#4845),#3867);+#4845 = PRESENTATION_STYLE_ASSIGNMENT((#4846,#4851));+#4846 = SURFACE_STYLE_USAGE(.BOTH.,#4847);+#4847 = SURFACE_SIDE_STYLE('',(#4848));+#4848 = SURFACE_STYLE_FILL_AREA(#4849);+#4849 = FILL_AREA_STYLE('',(#4850));+#4850 = FILL_AREA_STYLE_COLOUR('',#4760);+#4851 = CURVE_STYLE('',#4852,POSITIVE_LENGTH_MEASURE(0.1),#4760);+#4852 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4853 = STYLED_ITEM('color',(#4854),#4135);+#4854 = PRESENTATION_STYLE_ASSIGNMENT((#4855,#4860));+#4855 = SURFACE_STYLE_USAGE(.BOTH.,#4856);+#4856 = SURFACE_SIDE_STYLE('',(#4857));+#4857 = SURFACE_STYLE_FILL_AREA(#4858);+#4858 = FILL_AREA_STYLE('',(#4859));+#4859 = FILL_AREA_STYLE_COLOUR('',#4760);+#4860 = CURVE_STYLE('',#4861,POSITIVE_LENGTH_MEASURE(0.1),#4760);+#4861 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4862 = STYLED_ITEM('color',(#4863),#4273);+#4863 = PRESENTATION_STYLE_ASSIGNMENT((#4864,#4869));+#4864 = SURFACE_STYLE_USAGE(.BOTH.,#4865);+#4865 = SURFACE_SIDE_STYLE('',(#4866));+#4866 = SURFACE_STYLE_FILL_AREA(#4867);+#4867 = FILL_AREA_STYLE('',(#4868));+#4868 = FILL_AREA_STYLE_COLOUR('',#4760);+#4869 = CURVE_STYLE('',#4870,POSITIVE_LENGTH_MEASURE(0.1),#4760);+#4870 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+ENDSEC;+END-ISO-10303-21;
sx32y040000bc1t001.glbadded
⋯ 1 unchanged line ⋯
sx32y040000bc1t001.kicad_modadded+128
@@ -0,0 +1,128 @@+(footprint "sx32y040000bc1t001"+	(version 20260206)+	(generator "kicad-footprint-generator")+	(layer "F.Cu")+	(descr "SMD3225/4, Crystal, 3.2x2.5mm package, SMD, http://www.txccrystal.com/images/pdf/7m-accuracy.pdf")+	(property "Reference" "REF**"+		(at 0 -2.45 0)+		(layer "F.SilkS")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(property "Value" "Crystal_SMD_3225-4Pin_3.2x2.5mm"+		(at 0 2.45 0)+		(layer "F.Fab")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(property "KiLib_Generator" "crystal_resonator_oscillator"+		(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 -2.06 -1.71)+		(end -2.06 1.71)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_line+		(start -2.06 1.71)+		(end 2.06 1.71)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_rect+		(start -2.1 -1.75)+		(end 2.1 1.75)+		(stroke+			(width 0.05)+			(type solid)+		)+		(fill no)+		(layer "F.CrtYd")+	)+	(fp_poly+		(pts+			(xy 1.6 -1.25)+			(xy 1.6 1.25)+			(xy -0.975 1.25)+			(xy -1.6 0.625)+			(xy -1.6 -1.25)+		)+		(stroke+			(width 0.1)+			(type solid)+		)+		(fill no)+		(layer "F.Fab")+	)+	(fp_text user "${REFERENCE}"+		(at 0 0 0)+		(layer "F.Fab")+		(effects+			(font+				(size 0.8 0.8)+				(thickness 0.12)+			)+		)+	)+	(pad "1" smd roundrect+		(at -1.1 0.85)+		(size 1.4 1.2)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.208333)+	)+	(pad "2" smd roundrect+		(at 1.1 0.85)+		(size 1.4 1.2)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.208333)+	)+	(pad "3" smd roundrect+		(at 1.1 -0.85)+		(size 1.4 1.2)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.208333)+	)+	(pad "4" smd roundrect+		(at -1.1 -0.85)+		(size 1.4 1.2)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.208333)+	)+	(embedded_fonts no)+	(model "${KICAD10_3DMODEL_DIR}/Crystal.3dshapes/Crystal_SMD_3225-4Pin_3.2x2.5mm.step"+		(offset+			(xyz 0 0 0)+		)+		(scale+			(xyz 1 1 1)+		)+		(rotate+			(xyz 0 0 0)+		)+	)+)
sx32y040000bc1t001.kicad_symadded+175
@@ -0,0 +1,175 @@+(kicad_symbol_lib+	(version 20251024)+	(generator "adom_amfm_wiki")+	(generator_version "10.0")+	(symbol "SX32Y040000BC1T001"+		(pin_names (offset 1.016) (hide yes))+		(exclude_from_sim no)+		(in_bom yes)+		(on_board yes)+		(in_pos_files yes)+		(duplicate_pin_numbers_are_jumpers no)+		(property "Reference" "Y"+			(at 3.175 5.08 0)+			(show_name no)+			(do_not_autoplace no)+			(effects (font (size 1.27 1.27)) (justify left))+		)+		(property "Value" "SX32Y040000BC1T001"+			(at 3.175 3.175 0)+			(show_name no)+			(do_not_autoplace no)+			(effects (font (size 1.27 1.27)) (justify left))+		)+		(property "Footprint" "sx32y040000bc1t001:sx32y040000bc1t001"+			(at 0 0 0)+			(show_name no)+			(do_not_autoplace no)+			(hide yes)+			(effects (font (size 1.27 1.27)))+		)+		(property "Datasheet" "https://wmsc.lcsc.com/wmsc/upload/file/pdf/v2/lcsc/2210252030_TKD-SX32Y040000BC1T001_C337678.pdf"+			(at 0 0 0)+			(show_name no)+			(do_not_autoplace no)+			(hide yes)+			(effects (font (size 1.27 1.27)))+		)+		(property "Description" "TKD SX32Y040000BC1T001, -40℃~+85℃ 12pF 20Ω 40MHz SMD crystal oscillator ±10ppm ±30ppm SMD3225-4P Crystals"+			(at 0 0 0)+			(show_name no)+			(do_not_autoplace no)+			(hide yes)+			(effects (font (size 1.27 1.27)))+		)+		(property private "KLC_S3.3" "The rectangle is not a symbol body but a graphical element"+			(at 0 -12.7 0)+			(show_name yes)+			(do_not_autoplace no)+			(hide yes)+			(effects (font (size 1.27 1.27)))+		)+		(property private "KLC_S4.1" "Some pins are on 50mil grid to make the symbol small"+			(at 0 -15.24 0)+			(show_name yes)+			(do_not_autoplace no)+			(hide yes)+			(effects (font (size 1.27 1.27)))+		)+		(property "ki_keywords" "quartz ceramic resonator oscillator"+			(at 0 0 0)+			(show_name no)+			(do_not_autoplace no)+			(hide yes)+			(effects (font (size 1.27 1.27)))+		)+		(property "ki_fp_filters" "Crystal*"+			(at 0 0 0)+			(show_name no)+			(do_not_autoplace no)+			(hide yes)+			(effects (font (size 1.27 1.27)))+		)+		(property "MPN" "SX32Y040000BC1T001"+			(at 0 0 0)+			(show_name no)+			(do_not_autoplace no)+			(hide yes)+			(effects (font (size 1.27 1.27)))+		)+		(property "Manufacturer" "TKD"+			(at 0 0 0)+			(show_name no)+			(do_not_autoplace no)+			(hide yes)+			(effects (font (size 1.27 1.27)))+		)+		(property "LCSC" "C337678"+			(at 0 0 0)+			(show_name no)+			(do_not_autoplace no)+			(hide yes)+			(effects (font (size 1.27 1.27)))+		)+		(property "Mouser" ""+			(at 0 0 0)+			(show_name no)+			(do_not_autoplace no)+			(hide yes)+			(effects (font (size 1.27 1.27)))+		)+		(property "DigiKey" ""+			(at 0 0 0)+			(show_name no)+			(do_not_autoplace no)+			(hide yes)+			(effects (font (size 1.27 1.27)))+		)+		(property "Adom Wiki" "https://wiki.adom.inc/adom/sx32y040000bc1t001"+			(at 0 0 0)+			(show_name no)+			(do_not_autoplace no)+			(hide yes)+			(effects (font (size 1.27 1.27)))+		)+		(symbol "SX32Y040000BC1T001_0_1"+			(polyline+				(pts (xy -2.54 2.286) (xy -2.54 3.556) (xy 2.54 3.556) (xy 2.54 2.286))+				(stroke (width 0) (type default))+				(fill (type none))+			)+			(polyline (pts (xy -2.54 0) (xy -2.032 0)) (stroke (width 0) (type default)) (fill (type none)))+			(polyline+				(pts (xy -2.54 -2.286) (xy -2.54 -3.556) (xy 2.54 -3.556) (xy 2.54 -2.286))+				(stroke (width 0) (type default))+				(fill (type none))+			)+			(polyline+				(pts (xy -2.032 -1.27) (xy -2.032 1.27))+				(stroke (width 0.508) (type default))+				(fill (type none))+			)+			(rectangle+				(start -1.143 2.54)+				(end 1.143 -2.54)+				(stroke (width 0.3048) (type default))+				(fill (type none))+			)+			(polyline (pts (xy 0 -3.81) (xy 0 -3.556)) (stroke (width 0) (type default)) (fill (type none)))+			(polyline (pts (xy 2.032 0) (xy 2.54 0)) (stroke (width 0) (type default)) (fill (type none)))+			(polyline+				(pts (xy 2.032 -1.27) (xy 2.032 1.27))+				(stroke (width 0.508) (type default))+				(fill (type none))+			)+		)+		(symbol "SX32Y040000BC1T001_1_1"+			(pin passive line+				(at -3.81 0 0)+				(length 1.27)+				(name "1" (effects (font (size 1.27 1.27))))+				(number "1" (effects (font (size 1.27 1.27))))+			)+			(pin passive line+				(at 0 -5.08 90)+				(length 1.27)+				(name "G" (effects (font (size 1.27 1.27))))+				(number "2" (effects (font (size 1.27 1.27))))+			)+			(pin passive line+				(at 3.81 0 180)+				(length 1.27)+				(name "3" (effects (font (size 1.27 1.27))))+				(number "3" (effects (font (size 1.27 1.27))))+			)+			(pin passive line+				(at 0 -5.08 90)+				(length 1.27)+				(hide yes)+				(name "G" (effects (font (size 1.27 1.27))))+				(number "4" (effects (font (size 1.27 1.27))))+			)+		)+		(embedded_fonts no)+	)+)
sx32y040000bc1t001.lbradded+133
@@ -0,0 +1,133 @@+<?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>TKD SX32Y040000BC1T001, -40℃~+85℃ 12pF 20Ω 40MHz SMD crystal oscillator ±10ppm ±30ppm SMD3225-4P Crystals</description>+<packages>+<package name="sx32y040000bc1t001">+  <description>4 pads, 3.6 x 2.9 mm. SMD3225/4, Crystal, 3.2x2.5mm package, SMD</description>+  <smd name="1" x="-1.1000" y="-0.8500" dx="1.4000" dy="1.2000" layer="1" roundness="42"/>+  <smd name="2" x="1.1000" y="-0.8500" dx="1.4000" dy="1.2000" layer="1" roundness="42"/>+  <smd name="3" x="1.1000" y="0.8500" dx="1.4000" dy="1.2000" layer="1" roundness="42"/>+  <smd name="4" x="-1.1000" y="0.8500" dx="1.4000" dy="1.2000" layer="1" roundness="42"/>+  <polygon width="0.1000" layer="51">+    <vertex x="1.6000" y="1.2500"/>+    <vertex x="1.6000" y="-1.2500"/>+    <vertex x="-0.9750" y="-1.2500"/>+    <vertex x="-1.6000" y="-0.6250"/>+    <vertex x="-1.6000" y="1.2500"/>+  </polygon>+  <wire x1="-2.0600" y1="1.7100" x2="-2.0600" y2="-1.7100" width="0.1200" layer="21"/>+  <wire x1="-2.0600" y1="-1.7100" x2="2.0600" y2="-1.7100" width="0.1200" layer="21"/>+  <text x="0" y="2.310" size="1.27" layer="25" align="bottom-center">&gt;NAME</text>+  <text x="0" y="-2.310" size="1.27" layer="27" align="top-center">&gt;VALUE</text>+</package>+</packages>+<symbols>+<symbol name="SX32Y040000BC1T001">+  <description>TKD SX32Y040000BC1T001, -40℃~+85℃ 12pF 20Ω 40MHz SMD crystal oscillator ±10ppm ±30ppm SMD3225-4P Crystals</description>+  <wire x1="-1.143" y1="2.54" x2="1.143" y2="2.54" width="0.254" layer="94"/>+  <wire x1="1.143" y1="2.54" x2="1.143" y2="-2.54" width="0.254" layer="94"/>+  <wire x1="1.143" y1="-2.54" x2="-1.143" y2="-2.54" width="0.254" layer="94"/>+  <wire x1="-1.143" y1="-2.54" x2="-1.143" y2="2.54" width="0.254" layer="94"/>+  <wire x1="-2.5400" y1="2.2860" x2="-2.5400" y2="3.5560" width="0.1524" layer="94"/>+  <wire x1="-2.5400" y1="3.5560" x2="2.5400" y2="3.5560" width="0.1524" layer="94"/>+  <wire x1="2.5400" y1="3.5560" x2="2.5400" y2="2.2860" width="0.1524" layer="94"/>+  <wire x1="-2.5400" y1="0.0000" x2="-2.0320" y2="0.0000" width="0.1524" layer="94"/>+  <wire x1="-2.5400" y1="-2.2860" x2="-2.5400" y2="-3.5560" width="0.1524" layer="94"/>+  <wire x1="-2.5400" y1="-3.5560" x2="2.5400" y2="-3.5560" width="0.1524" layer="94"/>+  <wire x1="2.5400" y1="-3.5560" x2="2.5400" y2="-2.2860" width="0.1524" layer="94"/>+  <wire x1="-2.0320" y1="-1.2700" x2="-2.0320" y2="1.2700" width="0.5080" layer="94"/>+  <wire x1="0.0000" y1="-3.8100" x2="0.0000" y2="-3.5560" width="0.1524" layer="94"/>+  <wire x1="2.0320" y1="0.0000" x2="2.5400" y2="0.0000" width="0.1524" layer="94"/>+  <wire x1="2.0320" y1="-1.2700" x2="2.0320" y2="1.2700" width="0.5080" layer="94"/>+  <text x="3.1750" y="5.0800" size="1.27" layer="95" align="center">&gt;NAME</text>+  <text x="3.1750" y="3.1750" size="1.27" layer="96" align="center">&gt;VALUE</text>+  <wire x1="-3.8100" y1="0.0000" x2="-2.5400" y2="0.0000" width="0.254" layer="94"/>+  <pin name="1" x="-3.81" y="0" length="point" direction="pas" visible="pad"/>+  <wire x1="0.0000" y1="-5.0800" x2="0.0000" y2="-3.8100" width="0.254" layer="94"/>+  <pin name="G" x="0" y="-5.08" length="point" direction="pas" rot="R90" visible="pad"/>+  <wire x1="3.8100" y1="0.0000" x2="2.5400" y2="0.0000" width="0.254" layer="94"/>+  <pin name="3" x="3.81" y="0" length="point" direction="pas" rot="R180" visible="pad"/>+  <wire x1="0.0000" y1="-5.0800" x2="0.0000" y2="-3.8100" width="0.254" layer="94"/>+  <pin name="G@2" x="0" y="-5.08" length="point" direction="pas" rot="R90" visible="pad"/>+</symbol>+</symbols>+<devicesets>+<deviceset name="SX32Y040000BC1T001" prefix="Y">+  <description>TKD SX32Y040000BC1T001, -40℃~+85℃ 12pF 20Ω 40MHz SMD crystal oscillator ±10ppm ±30ppm SMD3225-4P Crystals</description>+  <gates>+    <gate name="G$1" symbol="SX32Y040000BC1T001" x="0" y="0"/>+  </gates>+  <devices>+    <device name="" package="sx32y040000bc1t001">+      <connects>+        <connect gate="G$1" pin="1" pad="1"/>+        <connect gate="G$1" pin="G" pad="2"/>+        <connect gate="G$1" pin="3" pad="3"/>+        <connect gate="G$1" pin="G@2" pad="4"/>+      </connects>+      <technologies>+        <technology name="">+          <attribute name="MPN" value="SX32Y040000BC1T001" constant="no"/>+          <attribute name="MANUFACTURER" value="TKD" constant="no"/>+          <attribute name="DATASHEET" value="https://wmsc.lcsc.com/wmsc/upload/file/pdf/v2/lcsc/2210252030_TKD-SX32Y040000BC1T001_C337678.pdf" constant="no"/>+          <attribute name="ADOM_WIKI" value="https://wiki.adom.inc/adom/sx32y040000bc1t001" constant="no"/>+          <attribute name="LCSC_PN" value="C337678" constant="no"/>+        </technology>+      </technologies>+    </device>+  </devices>+</deviceset>+</devicesets>+</library>+</drawing>+</eagle>\ No newline at end of file
sx32y040000bc1t001.stepadded+1098
@@ -0,0 +1,1098 @@+ISO-10303-21;+HEADER;+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');+FILE_NAME(+  '/Users/yiangosyiangou/Documents/PCB Design/kicad_fork/Crystal_SMD_3225-4Pin_3.2x2.5mm.step'+  ,'2018-07-28T16:39:19',('kicad StepUp'),('ksu MCAD'),+  'Open CASCADE STEP processor 7.2','FreeCAD','Unknown');+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));+ENDSEC;+DATA;+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',+  'automotive_design',1997,#2);+#2 = APPLICATION_CONTEXT(+  'core data for automotive mechanical design processes');+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);+#5 = PRODUCT_DEFINITION('design','',#6,#9);+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);+#7 = PRODUCT('Crystal_SMD_3225-4Pin_3.2x2.5mm','Crystal_SMD_3225-4Pin_3.2x2.5mm','',(#8));+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#869);+#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,#93,#124,#149,#173,#198,#222,#247,#271,#289,+    #375,#406,#431,#456,#480,#504,#529,#554,#571,#657,#688,#713,#738,+    #762,#786,#811,#836,#853));+#17 = ADVANCED_FACE('',(#18),#88,.T.);+#18 = FACE_BOUND('',#19,.T.);+#19 = EDGE_LOOP('',(#20,#30,#39,#47,#56,#64,#73,#81));+#20 = ORIENTED_EDGE('',*,*,#21,.T.);+#21 = EDGE_CURVE('',#22,#24,#26,.T.);+#22 = VERTEX_POINT('',#23);+#23 = CARTESIAN_POINT('',(-1.240692780974,-1.1,0.64));+#24 = VERTEX_POINT('',#25);+#25 = CARTESIAN_POINT('',(1.240692780974,-1.1,0.64));+#26 = LINE('',#27,#28);+#27 = CARTESIAN_POINT('',(-1.240692780974,-1.1,0.64));+#28 = VECTOR('',#29,1.);+#29 = DIRECTION('',(1.,0.,0.));+#30 = ORIENTED_EDGE('',*,*,#31,.T.);+#31 = EDGE_CURVE('',#24,#32,#34,.T.);+#32 = VERTEX_POINT('',#33);+#33 = CARTESIAN_POINT('',(1.45,-0.890692780974,0.64));+#34 = CIRCLE('',#35,0.209307219026);+#35 = AXIS2_PLACEMENT_3D('',#36,#37,#38);+#36 = CARTESIAN_POINT('',(1.240692780974,-0.890692780974,0.64));+#37 = DIRECTION('',(0.,0.,1.));+#38 = DIRECTION('',(1.,0.,0.));+#39 = ORIENTED_EDGE('',*,*,#40,.T.);+#40 = EDGE_CURVE('',#32,#41,#43,.T.);+#41 = VERTEX_POINT('',#42);+#42 = CARTESIAN_POINT('',(1.45,0.890692780974,0.64));+#43 = LINE('',#44,#45);+#44 = CARTESIAN_POINT('',(1.45,-0.890692780974,0.64));+#45 = VECTOR('',#46,1.);+#46 = DIRECTION('',(0.,1.,0.));+#47 = ORIENTED_EDGE('',*,*,#48,.T.);+#48 = EDGE_CURVE('',#41,#49,#51,.T.);+#49 = VERTEX_POINT('',#50);+#50 = CARTESIAN_POINT('',(1.240692780974,1.1,0.64));+#51 = CIRCLE('',#52,0.209307219026);+#52 = AXIS2_PLACEMENT_3D('',#53,#54,#55);+#53 = CARTESIAN_POINT('',(1.240692780974,0.890692780974,0.64));+#54 = DIRECTION('',(0.,0.,1.));+#55 = DIRECTION('',(1.,0.,0.));+#56 = ORIENTED_EDGE('',*,*,#57,.T.);+#57 = EDGE_CURVE('',#49,#58,#60,.T.);+#58 = VERTEX_POINT('',#59);+#59 = CARTESIAN_POINT('',(-1.240692780974,1.1,0.64));+#60 = LINE('',#61,#62);+#61 = CARTESIAN_POINT('',(1.240692780974,1.1,0.64));+#62 = VECTOR('',#63,1.);+#63 = DIRECTION('',(-1.,0.,0.));+#64 = ORIENTED_EDGE('',*,*,#65,.T.);+#65 = EDGE_CURVE('',#58,#66,#68,.T.);+#66 = VERTEX_POINT('',#67);+#67 = CARTESIAN_POINT('',(-1.45,0.890692780974,0.64));+#68 = CIRCLE('',#69,0.209307219026);+#69 = AXIS2_PLACEMENT_3D('',#70,#71,#72);+#70 = CARTESIAN_POINT('',(-1.240692780974,0.890692780974,0.64));+#71 = DIRECTION('',(0.,0.,1.));+#72 = DIRECTION('',(1.,0.,0.));+#73 = ORIENTED_EDGE('',*,*,#74,.T.);+#74 = EDGE_CURVE('',#66,#75,#77,.T.);+#75 = VERTEX_POINT('',#76);+#76 = CARTESIAN_POINT('',(-1.45,-0.890692780974,0.64));+#77 = LINE('',#78,#79);+#78 = CARTESIAN_POINT('',(-1.45,0.890692780974,0.64));+#79 = VECTOR('',#80,1.);+#80 = DIRECTION('',(0.,-1.,0.));+#81 = ORIENTED_EDGE('',*,*,#82,.T.);+#82 = EDGE_CURVE('',#75,#22,#83,.T.);+#83 = CIRCLE('',#84,0.209307219026);+#84 = AXIS2_PLACEMENT_3D('',#85,#86,#87);+#85 = CARTESIAN_POINT('',(-1.240692780974,-0.890692780974,0.64));+#86 = DIRECTION('',(0.,0.,1.));+#87 = DIRECTION('',(1.,0.,0.));+#88 = PLANE('',#89);+#89 = AXIS2_PLACEMENT_3D('',#90,#91,#92);+#90 = CARTESIAN_POINT('',(-2.542317729478E-17,5.649594954397E-18,0.64));+#91 = DIRECTION('',(-5.763092094539E-33,2.400534346474E-32,1.));+#92 = DIRECTION('',(0.,1.,-2.400534346474E-32));+#93 = ADVANCED_FACE('',(#94),#119,.F.);+#94 = FACE_BOUND('',#95,.F.);+#95 = EDGE_LOOP('',(#96,#104,#105,#113));+#96 = ORIENTED_EDGE('',*,*,#97,.T.);+#97 = EDGE_CURVE('',#98,#22,#100,.T.);+#98 = VERTEX_POINT('',#99);+#99 = CARTESIAN_POINT('',(-1.240692780974,-1.1,0.54));+#100 = LINE('',#101,#102);+#101 = CARTESIAN_POINT('',(-1.240692780974,-1.1,0.54));+#102 = VECTOR('',#103,1.);+#103 = DIRECTION('',(0.,0.,1.));+#104 = ORIENTED_EDGE('',*,*,#21,.T.);+#105 = ORIENTED_EDGE('',*,*,#106,.F.);+#106 = EDGE_CURVE('',#107,#24,#109,.T.);+#107 = VERTEX_POINT('',#108);+#108 = CARTESIAN_POINT('',(1.240692780974,-1.1,0.54));+#109 = LINE('',#110,#111);+#110 = CARTESIAN_POINT('',(1.240692780974,-1.1,0.54));+#111 = VECTOR('',#112,1.);+#112 = DIRECTION('',(0.,0.,1.));+#113 = ORIENTED_EDGE('',*,*,#114,.F.);+#114 = EDGE_CURVE('',#98,#107,#115,.T.);+#115 = LINE('',#116,#117);+#116 = CARTESIAN_POINT('',(-1.240692780974,-1.1,0.54));+#117 = VECTOR('',#118,1.);+#118 = DIRECTION('',(1.,0.,0.));+#119 = PLANE('',#120);+#120 = AXIS2_PLACEMENT_3D('',#121,#122,#123);+#121 = CARTESIAN_POINT('',(-1.240692780974,-1.1,0.54));+#122 = DIRECTION('',(0.,1.,0.));+#123 = DIRECTION('',(1.,0.,0.));+#124 = ADVANCED_FACE('',(#125),#144,.T.);+#125 = FACE_BOUND('',#126,.F.);+#126 = EDGE_LOOP('',(#127,#128,#129,#137));+#127 = ORIENTED_EDGE('',*,*,#106,.T.);+#128 = ORIENTED_EDGE('',*,*,#31,.T.);+#129 = ORIENTED_EDGE('',*,*,#130,.F.);+#130 = EDGE_CURVE('',#131,#32,#133,.T.);+#131 = VERTEX_POINT('',#132);+#132 = CARTESIAN_POINT('',(1.45,-0.890692780974,0.54));+#133 = LINE('',#134,#135);+#134 = CARTESIAN_POINT('',(1.45,-0.890692780974,0.54));+#135 = VECTOR('',#136,1.);+#136 = DIRECTION('',(0.,0.,1.));+#137 = ORIENTED_EDGE('',*,*,#138,.F.);+#138 = EDGE_CURVE('',#107,#131,#139,.T.);+#139 = CIRCLE('',#140,0.209307219026);+#140 = AXIS2_PLACEMENT_3D('',#141,#142,#143);+#141 = CARTESIAN_POINT('',(1.240692780974,-0.890692780974,0.54));+#142 = DIRECTION('',(0.,0.,1.));+#143 = DIRECTION('',(1.,0.,0.));+#144 = CYLINDRICAL_SURFACE('',#145,0.209307219026);+#145 = AXIS2_PLACEMENT_3D('',#146,#147,#148);+#146 = CARTESIAN_POINT('',(1.240692780974,-0.890692780974,0.54));+#147 = DIRECTION('',(-0.,-0.,-1.));+#148 = DIRECTION('',(1.,0.,0.));+#149 = ADVANCED_FACE('',(#150),#168,.F.);+#150 = FACE_BOUND('',#151,.F.);+#151 = EDGE_LOOP('',(#152,#153,#154,#162));+#152 = ORIENTED_EDGE('',*,*,#130,.T.);+#153 = ORIENTED_EDGE('',*,*,#40,.T.);+#154 = ORIENTED_EDGE('',*,*,#155,.F.);+#155 = EDGE_CURVE('',#156,#41,#158,.T.);+#156 = VERTEX_POINT('',#157);+#157 = CARTESIAN_POINT('',(1.45,0.890692780974,0.54));+#158 = LINE('',#159,#160);+#159 = CARTESIAN_POINT('',(1.45,0.890692780974,0.54));+#160 = VECTOR('',#161,1.);+#161 = DIRECTION('',(0.,0.,1.));+#162 = ORIENTED_EDGE('',*,*,#163,.F.);+#163 = EDGE_CURVE('',#131,#156,#164,.T.);+#164 = LINE('',#165,#166);+#165 = CARTESIAN_POINT('',(1.45,-0.890692780974,0.54));+#166 = VECTOR('',#167,1.);+#167 = DIRECTION('',(0.,1.,0.));+#168 = PLANE('',#169);+#169 = AXIS2_PLACEMENT_3D('',#170,#171,#172);+#170 = CARTESIAN_POINT('',(1.45,-0.890692780974,0.54));+#171 = DIRECTION('',(-1.,0.,0.));+#172 = DIRECTION('',(0.,1.,0.));+#173 = ADVANCED_FACE('',(#174),#193,.T.);+#174 = FACE_BOUND('',#175,.F.);+#175 = EDGE_LOOP('',(#176,#177,#178,#186));+#176 = ORIENTED_EDGE('',*,*,#155,.T.);+#177 = ORIENTED_EDGE('',*,*,#48,.T.);+#178 = ORIENTED_EDGE('',*,*,#179,.F.);+#179 = EDGE_CURVE('',#180,#49,#182,.T.);+#180 = VERTEX_POINT('',#181);+#181 = CARTESIAN_POINT('',(1.240692780974,1.1,0.54));+#182 = LINE('',#183,#184);+#183 = CARTESIAN_POINT('',(1.240692780974,1.1,0.54));+#184 = VECTOR('',#185,1.);+#185 = DIRECTION('',(0.,0.,1.));+#186 = ORIENTED_EDGE('',*,*,#187,.F.);+#187 = EDGE_CURVE('',#156,#180,#188,.T.);+#188 = CIRCLE('',#189,0.209307219026);+#189 = AXIS2_PLACEMENT_3D('',#190,#191,#192);+#190 = CARTESIAN_POINT('',(1.240692780974,0.890692780974,0.54));+#191 = DIRECTION('',(0.,0.,1.));+#192 = DIRECTION('',(1.,0.,0.));+#193 = CYLINDRICAL_SURFACE('',#194,0.209307219026);+#194 = AXIS2_PLACEMENT_3D('',#195,#196,#197);+#195 = CARTESIAN_POINT('',(1.240692780974,0.890692780974,0.54));+#196 = DIRECTION('',(-0.,-0.,-1.));+#197 = DIRECTION('',(1.,0.,0.));+#198 = ADVANCED_FACE('',(#199),#217,.F.);+#199 = FACE_BOUND('',#200,.F.);+#200 = EDGE_LOOP('',(#201,#202,#203,#211));+#201 = ORIENTED_EDGE('',*,*,#179,.T.);+#202 = ORIENTED_EDGE('',*,*,#57,.T.);+#203 = ORIENTED_EDGE('',*,*,#204,.F.);+#204 = EDGE_CURVE('',#205,#58,#207,.T.);+#205 = VERTEX_POINT('',#206);+#206 = CARTESIAN_POINT('',(-1.240692780974,1.1,0.54));+#207 = LINE('',#208,#209);+#208 = CARTESIAN_POINT('',(-1.240692780974,1.1,0.54));+#209 = VECTOR('',#210,1.);+#210 = DIRECTION('',(0.,0.,1.));+#211 = ORIENTED_EDGE('',*,*,#212,.F.);+#212 = EDGE_CURVE('',#180,#205,#213,.T.);+#213 = LINE('',#214,#215);+#214 = CARTESIAN_POINT('',(1.240692780974,1.1,0.54));+#215 = VECTOR('',#216,1.);+#216 = DIRECTION('',(-1.,0.,0.));+#217 = PLANE('',#218);+#218 = AXIS2_PLACEMENT_3D('',#219,#220,#221);+#219 = CARTESIAN_POINT('',(1.240692780974,1.1,0.54));+#220 = DIRECTION('',(0.,-1.,0.));+#221 = DIRECTION('',(-1.,0.,0.));+#222 = ADVANCED_FACE('',(#223),#242,.T.);+#223 = FACE_BOUND('',#224,.F.);+#224 = EDGE_LOOP('',(#225,#226,#227,#235));+#225 = ORIENTED_EDGE('',*,*,#204,.T.);+#226 = ORIENTED_EDGE('',*,*,#65,.T.);+#227 = ORIENTED_EDGE('',*,*,#228,.F.);+#228 = EDGE_CURVE('',#229,#66,#231,.T.);+#229 = VERTEX_POINT('',#230);+#230 = CARTESIAN_POINT('',(-1.45,0.890692780974,0.54));+#231 = LINE('',#232,#233);+#232 = CARTESIAN_POINT('',(-1.45,0.890692780974,0.54));+#233 = VECTOR('',#234,1.);+#234 = DIRECTION('',(0.,0.,1.));+#235 = ORIENTED_EDGE('',*,*,#236,.F.);+#236 = EDGE_CURVE('',#205,#229,#237,.T.);+#237 = CIRCLE('',#238,0.209307219026);+#238 = AXIS2_PLACEMENT_3D('',#239,#240,#241);+#239 = CARTESIAN_POINT('',(-1.240692780974,0.890692780974,0.54));+#240 = DIRECTION('',(0.,0.,1.));+#241 = DIRECTION('',(1.,0.,0.));+#242 = CYLINDRICAL_SURFACE('',#243,0.209307219026);+#243 = AXIS2_PLACEMENT_3D('',#244,#245,#246);+#244 = CARTESIAN_POINT('',(-1.240692780974,0.890692780974,0.54));+#245 = DIRECTION('',(-0.,-0.,-1.));+#246 = DIRECTION('',(1.,0.,0.));+#247 = ADVANCED_FACE('',(#248),#266,.F.);+#248 = FACE_BOUND('',#249,.F.);+#249 = EDGE_LOOP('',(#250,#251,#252,#260));+#250 = ORIENTED_EDGE('',*,*,#228,.T.);+#251 = ORIENTED_EDGE('',*,*,#74,.T.);+#252 = ORIENTED_EDGE('',*,*,#253,.F.);+#253 = EDGE_CURVE('',#254,#75,#256,.T.);+#254 = VERTEX_POINT('',#255);+#255 = CARTESIAN_POINT('',(-1.45,-0.890692780974,0.54));+#256 = LINE('',#257,#258);+#257 = CARTESIAN_POINT('',(-1.45,-0.890692780974,0.54));+#258 = VECTOR('',#259,1.);+#259 = DIRECTION('',(0.,0.,1.));+#260 = ORIENTED_EDGE('',*,*,#261,.F.);+#261 = EDGE_CURVE('',#229,#254,#262,.T.);+#262 = LINE('',#263,#264);+#263 = CARTESIAN_POINT('',(-1.45,0.890692780974,0.54));+#264 = VECTOR('',#265,1.);+#265 = DIRECTION('',(0.,-1.,0.));+#266 = PLANE('',#267);+#267 = AXIS2_PLACEMENT_3D('',#268,#269,#270);+#268 = CARTESIAN_POINT('',(-1.45,0.890692780974,0.54));+#269 = DIRECTION('',(1.,0.,0.));+#270 = DIRECTION('',(0.,-1.,0.));+#271 = ADVANCED_FACE('',(#272),#284,.T.);+#272 = FACE_BOUND('',#273,.F.);+#273 = EDGE_LOOP('',(#274,#275,#276,#277));+#274 = ORIENTED_EDGE('',*,*,#253,.T.);+#275 = ORIENTED_EDGE('',*,*,#82,.T.);+#276 = ORIENTED_EDGE('',*,*,#97,.F.);+#277 = ORIENTED_EDGE('',*,*,#278,.F.);+#278 = EDGE_CURVE('',#254,#98,#279,.T.);+#279 = CIRCLE('',#280,0.209307219026);+#280 = AXIS2_PLACEMENT_3D('',#281,#282,#283);+#281 = CARTESIAN_POINT('',(-1.240692780974,-0.890692780974,0.54));+#282 = DIRECTION('',(0.,0.,1.));+#283 = DIRECTION('',(1.,0.,0.));+#284 = CYLINDRICAL_SURFACE('',#285,0.209307219026);+#285 = AXIS2_PLACEMENT_3D('',#286,#287,#288);+#286 = CARTESIAN_POINT('',(-1.240692780974,-0.890692780974,0.54));+#287 = DIRECTION('',(-0.,-0.,-1.));+#288 = DIRECTION('',(1.,0.,0.));+#289 = ADVANCED_FACE('',(#290,#360),#370,.T.);+#290 = FACE_BOUND('',#291,.T.);+#291 = EDGE_LOOP('',(#292,#302,#311,#319,#328,#336,#345,#353));+#292 = ORIENTED_EDGE('',*,*,#293,.T.);+#293 = EDGE_CURVE('',#294,#296,#298,.T.);+#294 = VERTEX_POINT('',#295);+#295 = CARTESIAN_POINT('',(-1.328205850256,-1.2,0.54));+#296 = VERTEX_POINT('',#297);+#297 = CARTESIAN_POINT('',(1.328205850256,-1.2,0.54));+#298 = LINE('',#299,#300);+#299 = CARTESIAN_POINT('',(-1.328205850256,-1.2,0.54));+#300 = VECTOR('',#301,1.);+#301 = DIRECTION('',(1.,0.,0.));+#302 = ORIENTED_EDGE('',*,*,#303,.T.);+#303 = EDGE_CURVE('',#296,#304,#306,.T.);+#304 = VERTEX_POINT('',#305);+#305 = CARTESIAN_POINT('',(1.55,-0.978205850256,0.54));+#306 = CIRCLE('',#307,0.221794149744);+#307 = AXIS2_PLACEMENT_3D('',#308,#309,#310);+#308 = CARTESIAN_POINT('',(1.328205850256,-0.978205850256,0.54));+#309 = DIRECTION('',(0.,0.,1.));+#310 = DIRECTION('',(1.,0.,0.));+#311 = ORIENTED_EDGE('',*,*,#312,.T.);+#312 = EDGE_CURVE('',#304,#313,#315,.T.);+#313 = VERTEX_POINT('',#314);+#314 = CARTESIAN_POINT('',(1.55,0.978205850256,0.54));+#315 = LINE('',#316,#317);+#316 = CARTESIAN_POINT('',(1.55,-0.978205850256,0.54));+#317 = VECTOR('',#318,1.);+#318 = DIRECTION('',(0.,1.,0.));+#319 = ORIENTED_EDGE('',*,*,#320,.T.);+#320 = EDGE_CURVE('',#313,#321,#323,.T.);+#321 = VERTEX_POINT('',#322);+#322 = CARTESIAN_POINT('',(1.328205850256,1.2,0.54));+#323 = CIRCLE('',#324,0.221794149744);+#324 = AXIS2_PLACEMENT_3D('',#325,#326,#327);+#325 = CARTESIAN_POINT('',(1.328205850256,0.978205850256,0.54));+#326 = DIRECTION('',(0.,0.,1.));+#327 = DIRECTION('',(1.,0.,0.));+#328 = ORIENTED_EDGE('',*,*,#329,.T.);+#329 = EDGE_CURVE('',#321,#330,#332,.T.);+#330 = VERTEX_POINT('',#331);+#331 = CARTESIAN_POINT('',(-1.328205850256,1.2,0.54));+#332 = LINE('',#333,#334);+#333 = CARTESIAN_POINT('',(1.328205850256,1.2,0.54));+#334 = VECTOR('',#335,1.);+#335 = DIRECTION('',(-1.,0.,0.));+#336 = ORIENTED_EDGE('',*,*,#337,.T.);+#337 = EDGE_CURVE('',#330,#338,#340,.T.);+#338 = VERTEX_POINT('',#339);+#339 = CARTESIAN_POINT('',(-1.55,0.978205850256,0.54));+#340 = CIRCLE('',#341,0.221794149744);+#341 = AXIS2_PLACEMENT_3D('',#342,#343,#344);+#342 = CARTESIAN_POINT('',(-1.328205850256,0.978205850256,0.54));+#343 = DIRECTION('',(0.,0.,1.));+#344 = DIRECTION('',(1.,0.,0.));+#345 = ORIENTED_EDGE('',*,*,#346,.T.);+#346 = EDGE_CURVE('',#338,#347,#349,.T.);+#347 = VERTEX_POINT('',#348);+#348 = CARTESIAN_POINT('',(-1.55,-0.978205850256,0.54));+#349 = LINE('',#350,#351);+#350 = CARTESIAN_POINT('',(-1.55,0.978205850256,0.54));+#351 = VECTOR('',#352,1.);+#352 = DIRECTION('',(0.,-1.,0.));+#353 = ORIENTED_EDGE('',*,*,#354,.T.);+#354 = EDGE_CURVE('',#347,#294,#355,.T.);+#355 = CIRCLE('',#356,0.221794149744);+#356 = AXIS2_PLACEMENT_3D('',#357,#358,#359);+#357 = CARTESIAN_POINT('',(-1.328205850256,-0.978205850256,0.54));+#358 = DIRECTION('',(0.,0.,1.));+#359 = DIRECTION('',(1.,0.,0.));+#360 = FACE_BOUND('',#361,.T.);+#361 = EDGE_LOOP('',(#362,#363,#364,#365,#366,#367,#368,#369));+#362 = ORIENTED_EDGE('',*,*,#114,.F.);+#363 = ORIENTED_EDGE('',*,*,#278,.F.);+#364 = ORIENTED_EDGE('',*,*,#261,.F.);+#365 = ORIENTED_EDGE('',*,*,#236,.F.);+#366 = ORIENTED_EDGE('',*,*,#212,.F.);+#367 = ORIENTED_EDGE('',*,*,#187,.F.);+#368 = ORIENTED_EDGE('',*,*,#163,.F.);+#369 = ORIENTED_EDGE('',*,*,#138,.F.);+#370 = PLANE('',#371);+#371 = AXIS2_PLACEMENT_3D('',#372,#373,#374);+#372 = CARTESIAN_POINT('',(4.842600293119E-17,-6.544054450161E-18,0.54)+  );+#373 = DIRECTION('',(0.,0.,1.));+#374 = DIRECTION('',(1.,0.,0.));+#375 = ADVANCED_FACE('',(#376),#401,.F.);+#376 = FACE_BOUND('',#377,.F.);+#377 = EDGE_LOOP('',(#378,#388,#394,#395));+#378 = ORIENTED_EDGE('',*,*,#379,.T.);+#379 = EDGE_CURVE('',#380,#382,#384,.T.);+#380 = VERTEX_POINT('',#381);+#381 = CARTESIAN_POINT('',(1.328205850256,-1.2,0.4));+#382 = VERTEX_POINT('',#383);+#383 = CARTESIAN_POINT('',(-1.328205850256,-1.2,0.4));+#384 = LINE('',#385,#386);+#385 = CARTESIAN_POINT('',(-0.663662816971,-1.2,0.4));+#386 = VECTOR('',#387,1.);+#387 = DIRECTION('',(-1.,0.,0.));+#388 = ORIENTED_EDGE('',*,*,#389,.T.);+#389 = EDGE_CURVE('',#382,#294,#390,.T.);+#390 = LINE('',#391,#392);+#391 = CARTESIAN_POINT('',(-1.328205850256,-1.2,0.39));+#392 = VECTOR('',#393,1.);+#393 = DIRECTION('',(0.,0.,1.));+#394 = ORIENTED_EDGE('',*,*,#293,.T.);+#395 = ORIENTED_EDGE('',*,*,#396,.F.);+#396 = EDGE_CURVE('',#380,#296,#397,.T.);+#397 = LINE('',#398,#399);+#398 = CARTESIAN_POINT('',(1.328205850256,-1.2,0.39));+#399 = VECTOR('',#400,1.);+#400 = DIRECTION('',(0.,0.,1.));+#401 = PLANE('',#402);+#402 = AXIS2_PLACEMENT_3D('',#403,#404,#405);+#403 = CARTESIAN_POINT('',(-1.328205850256,-1.2,0.39));+#404 = DIRECTION('',(0.,1.,0.));+#405 = DIRECTION('',(1.,0.,0.));+#406 = ADVANCED_FACE('',(#407),#426,.T.);+#407 = FACE_BOUND('',#408,.F.);+#408 = EDGE_LOOP('',(#409,#418,#424,#425));+#409 = ORIENTED_EDGE('',*,*,#410,.T.);+#410 = EDGE_CURVE('',#382,#411,#413,.T.);+#411 = VERTEX_POINT('',#412);+#412 = CARTESIAN_POINT('',(-1.55,-0.978205850256,0.4));+#413 = CIRCLE('',#414,0.221794149744);+#414 = AXIS2_PLACEMENT_3D('',#415,#416,#417);+#415 = CARTESIAN_POINT('',(-1.328205850256,-0.978205850256,0.4));+#416 = DIRECTION('',(0.,0.,-1.));+#417 = DIRECTION('',(1.,0.,0.));+#418 = ORIENTED_EDGE('',*,*,#419,.T.);+#419 = EDGE_CURVE('',#411,#347,#420,.T.);+#420 = LINE('',#421,#422);+#421 = CARTESIAN_POINT('',(-1.55,-0.978205850256,0.39));+#422 = VECTOR('',#423,1.);+#423 = DIRECTION('',(0.,0.,1.));+#424 = ORIENTED_EDGE('',*,*,#354,.T.);+#425 = ORIENTED_EDGE('',*,*,#389,.F.);+#426 = CYLINDRICAL_SURFACE('',#427,0.221794149744);+#427 = AXIS2_PLACEMENT_3D('',#428,#429,#430);+#428 = CARTESIAN_POINT('',(-1.328205850256,-0.978205850256,0.39));+#429 = DIRECTION('',(-0.,-0.,-1.));+#430 = DIRECTION('',(1.,0.,0.));+#431 = ADVANCED_FACE('',(#432),#451,.T.);+#432 = FACE_BOUND('',#433,.F.);+#433 = EDGE_LOOP('',(#434,#443,#444,#445));+#434 = ORIENTED_EDGE('',*,*,#435,.T.);+#435 = EDGE_CURVE('',#436,#380,#438,.T.);+#436 = VERTEX_POINT('',#437);+#437 = CARTESIAN_POINT('',(1.55,-0.978205850256,0.4));+#438 = CIRCLE('',#439,0.221794149744);+#439 = AXIS2_PLACEMENT_3D('',#440,#441,#442);+#440 = CARTESIAN_POINT('',(1.328205850256,-0.978205850256,0.4));+#441 = DIRECTION('',(0.,0.,-1.));+#442 = DIRECTION('',(1.,0.,0.));+#443 = ORIENTED_EDGE('',*,*,#396,.T.);+#444 = ORIENTED_EDGE('',*,*,#303,.T.);+#445 = ORIENTED_EDGE('',*,*,#446,.F.);+#446 = EDGE_CURVE('',#436,#304,#447,.T.);+#447 = LINE('',#448,#449);+#448 = CARTESIAN_POINT('',(1.55,-0.978205850256,0.39));+#449 = VECTOR('',#450,1.);+#450 = DIRECTION('',(0.,0.,1.));+#451 = CYLINDRICAL_SURFACE('',#452,0.221794149744);+#452 = AXIS2_PLACEMENT_3D('',#453,#454,#455);+#453 = CARTESIAN_POINT('',(1.328205850256,-0.978205850256,0.39));+#454 = DIRECTION('',(-0.,-0.,-1.));+#455 = DIRECTION('',(1.,0.,0.));+#456 = ADVANCED_FACE('',(#457),#475,.F.);+#457 = FACE_BOUND('',#458,.F.);+#458 = EDGE_LOOP('',(#459,#467,#473,#474));+#459 = ORIENTED_EDGE('',*,*,#460,.T.);+#460 = EDGE_CURVE('',#411,#461,#463,.T.);+#461 = VERTEX_POINT('',#462);+#462 = CARTESIAN_POINT('',(-1.55,0.978205850256,0.4));+#463 = LINE('',#464,#465);+#464 = CARTESIAN_POINT('',(-1.55,0.488660386396,0.4));+#465 = VECTOR('',#466,1.);+#466 = DIRECTION('',(0.,1.,0.));+#467 = ORIENTED_EDGE('',*,*,#468,.T.);+#468 = EDGE_CURVE('',#461,#338,#469,.T.);+#469 = LINE('',#470,#471);+#470 = CARTESIAN_POINT('',(-1.55,0.978205850256,0.39));+#471 = VECTOR('',#472,1.);+#472 = DIRECTION('',(0.,0.,1.));+#473 = ORIENTED_EDGE('',*,*,#346,.T.);+#474 = ORIENTED_EDGE('',*,*,#419,.F.);+#475 = PLANE('',#476);+#476 = AXIS2_PLACEMENT_3D('',#477,#478,#479);+#477 = CARTESIAN_POINT('',(-1.55,0.978205850256,0.39));+#478 = DIRECTION('',(1.,0.,0.));+#479 = DIRECTION('',(0.,-1.,0.));+#480 = ADVANCED_FACE('',(#481),#499,.F.);+#481 = FACE_BOUND('',#482,.F.);+#482 = EDGE_LOOP('',(#483,#491,#492,#493));+#483 = ORIENTED_EDGE('',*,*,#484,.T.);+#484 = EDGE_CURVE('',#485,#436,#487,.T.);+#485 = VERTEX_POINT('',#486);+#486 = CARTESIAN_POINT('',(1.55,0.978205850256,0.4));+#487 = LINE('',#488,#489);+#488 = CARTESIAN_POINT('',(1.55,-0.48954546386,0.4));+#489 = VECTOR('',#490,1.);+#490 = DIRECTION('',(0.,-1.,0.));+#491 = ORIENTED_EDGE('',*,*,#446,.T.);+#492 = ORIENTED_EDGE('',*,*,#312,.T.);+#493 = ORIENTED_EDGE('',*,*,#494,.F.);+#494 = EDGE_CURVE('',#485,#313,#495,.T.);+#495 = LINE('',#496,#497);+#496 = CARTESIAN_POINT('',(1.55,0.978205850256,0.39));+#497 = VECTOR('',#498,1.);+#498 = DIRECTION('',(0.,0.,1.));+#499 = PLANE('',#500);+#500 = AXIS2_PLACEMENT_3D('',#501,#502,#503);+#501 = CARTESIAN_POINT('',(1.55,-0.978205850256,0.39));+#502 = DIRECTION('',(-1.,0.,0.));+#503 = DIRECTION('',(0.,1.,0.));+#504 = ADVANCED_FACE('',(#505),#524,.T.);+#505 = FACE_BOUND('',#506,.F.);+#506 = EDGE_LOOP('',(#507,#516,#522,#523));+#507 = ORIENTED_EDGE('',*,*,#508,.T.);+#508 = EDGE_CURVE('',#461,#509,#511,.T.);+#509 = VERTEX_POINT('',#510);+#510 = CARTESIAN_POINT('',(-1.328205850256,1.2,0.4));+#511 = CIRCLE('',#512,0.221794149744);+#512 = AXIS2_PLACEMENT_3D('',#513,#514,#515);+#513 = CARTESIAN_POINT('',(-1.328205850256,0.978205850256,0.4));+#514 = DIRECTION('',(0.,0.,-1.));+#515 = DIRECTION('',(1.,0.,0.));+#516 = ORIENTED_EDGE('',*,*,#517,.T.);+#517 = EDGE_CURVE('',#509,#330,#518,.T.);+#518 = LINE('',#519,#520);+#519 = CARTESIAN_POINT('',(-1.328205850256,1.2,0.39));+#520 = VECTOR('',#521,1.);+#521 = DIRECTION('',(0.,0.,1.));+#522 = ORIENTED_EDGE('',*,*,#337,.T.);+#523 = ORIENTED_EDGE('',*,*,#468,.F.);+#524 = CYLINDRICAL_SURFACE('',#525,0.221794149744);+#525 = AXIS2_PLACEMENT_3D('',#526,#527,#528);+#526 = CARTESIAN_POINT('',(-1.328205850256,0.978205850256,0.39));+#527 = DIRECTION('',(-0.,-0.,-1.));+#528 = DIRECTION('',(1.,0.,0.));+#529 = ADVANCED_FACE('',(#530),#549,.T.);+#530 = FACE_BOUND('',#531,.F.);+#531 = EDGE_LOOP('',(#532,#541,#542,#543));+#532 = ORIENTED_EDGE('',*,*,#533,.T.);+#533 = EDGE_CURVE('',#534,#485,#536,.T.);+#534 = VERTEX_POINT('',#535);+#535 = CARTESIAN_POINT('',(1.328205850256,1.2,0.4));+#536 = CIRCLE('',#537,0.221794149744);+#537 = AXIS2_PLACEMENT_3D('',#538,#539,#540);+#538 = CARTESIAN_POINT('',(1.328205850256,0.978205850256,0.4));+#539 = DIRECTION('',(0.,0.,-1.));+#540 = DIRECTION('',(1.,0.,0.));+#541 = ORIENTED_EDGE('',*,*,#494,.T.);+#542 = ORIENTED_EDGE('',*,*,#320,.T.);+#543 = ORIENTED_EDGE('',*,*,#544,.F.);+#544 = EDGE_CURVE('',#534,#321,#545,.T.);+#545 = LINE('',#546,#547);+#546 = CARTESIAN_POINT('',(1.328205850256,1.2,0.39));+#547 = VECTOR('',#548,1.);+#548 = DIRECTION('',(0.,0.,1.));+#549 = CYLINDRICAL_SURFACE('',#550,0.221794149744);+#550 = AXIS2_PLACEMENT_3D('',#551,#552,#553);+#551 = CARTESIAN_POINT('',(1.328205850256,0.978205850256,0.39));+#552 = DIRECTION('',(-0.,-0.,-1.));+#553 = DIRECTION('',(1.,0.,0.));+#554 = ADVANCED_FACE('',(#555),#566,.F.);+#555 = FACE_BOUND('',#556,.F.);+#556 = EDGE_LOOP('',(#557,#563,#564,#565));+#557 = ORIENTED_EDGE('',*,*,#558,.T.);+#558 = EDGE_CURVE('',#509,#534,#559,.T.);+#559 = LINE('',#560,#561);+#560 = CARTESIAN_POINT('',(0.664543033285,1.2,0.4));+#561 = VECTOR('',#562,1.);+#562 = DIRECTION('',(1.,0.,0.));+#563 = ORIENTED_EDGE('',*,*,#544,.T.);+#564 = ORIENTED_EDGE('',*,*,#329,.T.);+#565 = ORIENTED_EDGE('',*,*,#517,.F.);+#566 = PLANE('',#567);+#567 = AXIS2_PLACEMENT_3D('',#568,#569,#570);+#568 = CARTESIAN_POINT('',(1.328205850256,1.2,0.39));+#569 = DIRECTION('',(0.,-1.,0.));+#570 = DIRECTION('',(-1.,0.,0.));+#571 = ADVANCED_FACE('',(#572,#642),#652,.T.);+#572 = FACE_BOUND('',#573,.T.);+#573 = EDGE_LOOP('',(#574,#584,#593,#601,#610,#618,#627,#635));+#574 = ORIENTED_EDGE('',*,*,#575,.F.);+#575 = EDGE_CURVE('',#576,#578,#580,.T.);+#576 = VERTEX_POINT('',#577);+#577 = CARTESIAN_POINT('',(-1.499580396422,1.249506131818,0.4));+#578 = VERTEX_POINT('',#579);+#579 = CARTESIAN_POINT('',(1.500419603578,1.249506131818,0.4));+#580 = LINE('',#581,#582);+#581 = CARTESIAN_POINT('',(-1.499580396422,1.249506131818,0.4));+#582 = VECTOR('',#583,1.);+#583 = DIRECTION('',(1.,0.,0.));+#584 = ORIENTED_EDGE('',*,*,#585,.F.);+#585 = EDGE_CURVE('',#586,#576,#588,.T.);+#586 = VERTEX_POINT('',#587);+#587 = CARTESIAN_POINT('',(-1.599300724757,1.149785803483,0.4));+#588 = CIRCLE('',#589,0.10000039108);+#589 = AXIS2_PLACEMENT_3D('',#590,#591,#592);+#590 = CARTESIAN_POINT('',(-1.599580396422,1.249785803483,0.4));+#591 = DIRECTION('',(0.,0.,1.));+#592 = DIRECTION('',(1.,0.,0.));+#593 = ORIENTED_EDGE('',*,*,#594,.F.);+#594 = EDGE_CURVE('',#595,#586,#597,.T.);+#595 = VERTEX_POINT('',#596);+#596 = CARTESIAN_POINT('',(-1.599300724757,-1.150214196517,0.4));+#597 = LINE('',#598,#599);+#598 = CARTESIAN_POINT('',(-1.599300724757,-1.150214196517,0.4));+#599 = VECTOR('',#600,1.);+#600 = DIRECTION('',(0.,1.,0.));+#601 = ORIENTED_EDGE('',*,*,#602,.F.);+#602 = EDGE_CURVE('',#603,#595,#605,.T.);+#603 = VERTEX_POINT('',#604);+#604 = CARTESIAN_POINT('',(-1.500419603578,-1.251333075338,0.4));+#605 = CIRCLE('',#606,0.100006259253);+#606 = AXIS2_PLACEMENT_3D('',#607,#608,#609);+#607 = CARTESIAN_POINT('',(-1.600419603578,-1.250214196517,0.4));+#608 = DIRECTION('',(0.,0.,1.));+#609 = DIRECTION('',(1.,0.,0.));+#610 = ORIENTED_EDGE('',*,*,#611,.F.);+#611 = EDGE_CURVE('',#612,#603,#614,.T.);+#612 = VERTEX_POINT('',#613);+#613 = CARTESIAN_POINT('',(1.499580396422,-1.251333075338,0.4));+#614 = LINE('',#615,#616);+#615 = CARTESIAN_POINT('',(1.499580396422,-1.251333075338,0.4));+#616 = VECTOR('',#617,1.);+#617 = DIRECTION('',(-1.,0.,0.));+#618 = ORIENTED_EDGE('',*,*,#619,.F.);+#619 = EDGE_CURVE('',#620,#612,#622,.T.);+#620 = VERTEX_POINT('',#621);+#621 = CARTESIAN_POINT('',(1.601127668277,-1.149785803483,0.4));+#622 = CIRCLE('',#623,0.100011969535);+#623 = AXIS2_PLACEMENT_3D('',#624,#625,#626);+#624 = CARTESIAN_POINT('',(1.599580396422,-1.249785803483,0.4));+#625 = DIRECTION('',(0.,0.,1.));+#626 = DIRECTION('',(1.,0.,0.));+#627 = ORIENTED_EDGE('',*,*,#628,.F.);+#628 = EDGE_CURVE('',#629,#620,#631,.T.);+#629 = VERTEX_POINT('',#630);+#630 = CARTESIAN_POINT('',(1.601127668277,1.150214196517,0.4));+#631 = LINE('',#632,#633);+#632 = CARTESIAN_POINT('',(1.601127668277,1.150214196517,0.4));+#633 = VECTOR('',#634,1.);+#634 = DIRECTION('',(0.,-1.,0.));+#635 = ORIENTED_EDGE('',*,*,#636,.F.);+#636 = EDGE_CURVE('',#578,#629,#637,.T.);+#637 = CIRCLE('',#638,0.100002506747);+#638 = AXIS2_PLACEMENT_3D('',#639,#640,#641);+#639 = CARTESIAN_POINT('',(1.600419603578,1.250214196517,0.4));+#640 = DIRECTION('',(0.,0.,1.));+#641 = DIRECTION('',(1.,0.,0.));+#642 = FACE_BOUND('',#643,.T.);+#643 = EDGE_LOOP('',(#644,#645,#646,#647,#648,#649,#650,#651));+#644 = ORIENTED_EDGE('',*,*,#435,.T.);+#645 = ORIENTED_EDGE('',*,*,#379,.T.);+#646 = ORIENTED_EDGE('',*,*,#410,.T.);+#647 = ORIENTED_EDGE('',*,*,#460,.T.);+#648 = ORIENTED_EDGE('',*,*,#508,.T.);+#649 = ORIENTED_EDGE('',*,*,#558,.T.);+#650 = ORIENTED_EDGE('',*,*,#533,.T.);+#651 = ORIENTED_EDGE('',*,*,#484,.T.);+#652 = PLANE('',#653);+#653 = AXIS2_PLACEMENT_3D('',#654,#655,#656);+#654 = CARTESIAN_POINT('',(8.802163144183E-04,-8.850774637298E-04,0.4));+#655 = DIRECTION('',(0.,0.,1.));+#656 = DIRECTION('',(1.,0.,0.));+#657 = ADVANCED_FACE('',(#658),#683,.T.);+#658 = FACE_BOUND('',#659,.T.);+#659 = EDGE_LOOP('',(#660,#668,#669,#677));+#660 = ORIENTED_EDGE('',*,*,#661,.T.);+#661 = EDGE_CURVE('',#662,#576,#664,.T.);+#662 = VERTEX_POINT('',#663);+#663 = CARTESIAN_POINT('',(-1.499580396422,1.249506131818,0.));+#664 = LINE('',#665,#666);+#665 = CARTESIAN_POINT('',(-1.499580396422,1.249506131818,0.));+#666 = VECTOR('',#667,1.);+#667 = DIRECTION('',(0.,0.,1.));+#668 = ORIENTED_EDGE('',*,*,#575,.T.);+#669 = ORIENTED_EDGE('',*,*,#670,.F.);+#670 = EDGE_CURVE('',#671,#578,#673,.T.);+#671 = VERTEX_POINT('',#672);+#672 = CARTESIAN_POINT('',(1.500419603578,1.249506131818,0.));+#673 = LINE('',#674,#675);+#674 = CARTESIAN_POINT('',(1.500419603578,1.249506131818,0.));+#675 = VECTOR('',#676,1.);+#676 = DIRECTION('',(0.,0.,1.));+#677 = ORIENTED_EDGE('',*,*,#678,.F.);+#678 = EDGE_CURVE('',#662,#671,#679,.T.);+#679 = LINE('',#680,#681);+#680 = CARTESIAN_POINT('',(-1.499580396422,1.249506131818,0.));+#681 = VECTOR('',#682,1.);+#682 = DIRECTION('',(1.,0.,0.));+#683 = PLANE('',#684);+#684 = AXIS2_PLACEMENT_3D('',#685,#686,#687);+#685 = CARTESIAN_POINT('',(-1.499580396422,1.249506131818,0.));+#686 = DIRECTION('',(0.,1.,0.));+#687 = DIRECTION('',(1.,0.,0.));+#688 = ADVANCED_FACE('',(#689),#708,.F.);+#689 = FACE_BOUND('',#690,.T.);+#690 = EDGE_LOOP('',(#691,#699,#700,#701));+#691 = ORIENTED_EDGE('',*,*,#692,.T.);+#692 = EDGE_CURVE('',#693,#586,#695,.T.);+#693 = VERTEX_POINT('',#694);+#694 = CARTESIAN_POINT('',(-1.599300724757,1.149785803483,0.));+#695 = LINE('',#696,#697);+#696 = CARTESIAN_POINT('',(-1.599300724757,1.149785803483,0.));+#697 = VECTOR('',#698,1.);+#698 = DIRECTION('',(0.,0.,1.));+#699 = ORIENTED_EDGE('',*,*,#585,.T.);+#700 = ORIENTED_EDGE('',*,*,#661,.F.);+#701 = ORIENTED_EDGE('',*,*,#702,.F.);+#702 = EDGE_CURVE('',#693,#662,#703,.T.);+#703 = CIRCLE('',#704,0.10000039108);+#704 = AXIS2_PLACEMENT_3D('',#705,#706,#707);+#705 = CARTESIAN_POINT('',(-1.599580396422,1.249785803483,0.));+#706 = DIRECTION('',(0.,0.,1.));+#707 = DIRECTION('',(1.,0.,0.));+#708 = CYLINDRICAL_SURFACE('',#709,0.10000039108);+#709 = AXIS2_PLACEMENT_3D('',#710,#711,#712);+#710 = CARTESIAN_POINT('',(-1.599580396422,1.249785803483,0.));+#711 = DIRECTION('',(-0.,-0.,-1.));+#712 = DIRECTION('',(1.,0.,0.));+#713 = ADVANCED_FACE('',(#714),#733,.F.);+#714 = FACE_BOUND('',#715,.T.);+#715 = EDGE_LOOP('',(#716,#717,#718,#726));+#716 = ORIENTED_EDGE('',*,*,#670,.T.);+#717 = ORIENTED_EDGE('',*,*,#636,.T.);+#718 = ORIENTED_EDGE('',*,*,#719,.F.);+#719 = EDGE_CURVE('',#720,#629,#722,.T.);+#720 = VERTEX_POINT('',#721);+#721 = CARTESIAN_POINT('',(1.601127668277,1.150214196517,0.));+#722 = LINE('',#723,#724);+#723 = CARTESIAN_POINT('',(1.601127668277,1.150214196517,0.));+#724 = VECTOR('',#725,1.);+#725 = DIRECTION('',(0.,0.,1.));+#726 = ORIENTED_EDGE('',*,*,#727,.F.);+#727 = EDGE_CURVE('',#671,#720,#728,.T.);+#728 = CIRCLE('',#729,0.100002506747);+#729 = AXIS2_PLACEMENT_3D('',#730,#731,#732);+#730 = CARTESIAN_POINT('',(1.600419603578,1.250214196517,0.));+#731 = DIRECTION('',(0.,0.,1.));+#732 = DIRECTION('',(1.,0.,0.));+#733 = CYLINDRICAL_SURFACE('',#734,0.100002506747);+#734 = AXIS2_PLACEMENT_3D('',#735,#736,#737);+#735 = CARTESIAN_POINT('',(1.600419603578,1.250214196517,0.));+#736 = DIRECTION('',(-0.,-0.,-1.));+#737 = DIRECTION('',(1.,0.,0.));+#738 = ADVANCED_FACE('',(#739),#757,.T.);+#739 = FACE_BOUND('',#740,.T.);+#740 = EDGE_LOOP('',(#741,#749,#750,#751));+#741 = ORIENTED_EDGE('',*,*,#742,.T.);+#742 = EDGE_CURVE('',#743,#595,#745,.T.);+#743 = VERTEX_POINT('',#744);+#744 = CARTESIAN_POINT('',(-1.599300724757,-1.150214196517,0.));+#745 = LINE('',#746,#747);+#746 = CARTESIAN_POINT('',(-1.599300724757,-1.150214196517,0.));+#747 = VECTOR('',#748,1.);+#748 = DIRECTION('',(0.,0.,1.));+#749 = ORIENTED_EDGE('',*,*,#594,.T.);+#750 = ORIENTED_EDGE('',*,*,#692,.F.);+#751 = ORIENTED_EDGE('',*,*,#752,.F.);+#752 = EDGE_CURVE('',#743,#693,#753,.T.);+#753 = LINE('',#754,#755);+#754 = CARTESIAN_POINT('',(-1.599300724757,-1.150214196517,0.));+#755 = VECTOR('',#756,1.);+#756 = DIRECTION('',(0.,1.,0.));+#757 = PLANE('',#758);+#758 = AXIS2_PLACEMENT_3D('',#759,#760,#761);+#759 = CARTESIAN_POINT('',(-1.599300724757,-1.150214196517,0.));+#760 = DIRECTION('',(-1.,0.,0.));+#761 = DIRECTION('',(0.,1.,0.));+#762 = ADVANCED_FACE('',(#763),#781,.T.);+#763 = FACE_BOUND('',#764,.T.);+#764 = EDGE_LOOP('',(#765,#766,#767,#775));+#765 = ORIENTED_EDGE('',*,*,#719,.T.);+#766 = ORIENTED_EDGE('',*,*,#628,.T.);+#767 = ORIENTED_EDGE('',*,*,#768,.F.);+#768 = EDGE_CURVE('',#769,#620,#771,.T.);+#769 = VERTEX_POINT('',#770);+#770 = CARTESIAN_POINT('',(1.601127668277,-1.149785803483,0.));+#771 = LINE('',#772,#773);+#772 = CARTESIAN_POINT('',(1.601127668277,-1.149785803483,0.));+#773 = VECTOR('',#774,1.);+#774 = DIRECTION('',(0.,0.,1.));+#775 = ORIENTED_EDGE('',*,*,#776,.F.);+#776 = EDGE_CURVE('',#720,#769,#777,.T.);+#777 = LINE('',#778,#779);+#778 = CARTESIAN_POINT('',(1.601127668277,1.150214196517,0.));+#779 = VECTOR('',#780,1.);+#780 = DIRECTION('',(0.,-1.,0.));+#781 = PLANE('',#782);+#782 = AXIS2_PLACEMENT_3D('',#783,#784,#785);+#783 = CARTESIAN_POINT('',(1.601127668277,1.150214196517,0.));+#784 = DIRECTION('',(1.,0.,0.));+#785 = DIRECTION('',(0.,-1.,0.));+#786 = ADVANCED_FACE('',(#787),#806,.F.);+#787 = FACE_BOUND('',#788,.T.);+#788 = EDGE_LOOP('',(#789,#797,#798,#799));+#789 = ORIENTED_EDGE('',*,*,#790,.T.);+#790 = EDGE_CURVE('',#791,#603,#793,.T.);+#791 = VERTEX_POINT('',#792);+#792 = CARTESIAN_POINT('',(-1.500419603578,-1.251333075338,0.));+#793 = LINE('',#794,#795);+#794 = CARTESIAN_POINT('',(-1.500419603578,-1.251333075338,0.));+#795 = VECTOR('',#796,1.);+#796 = DIRECTION('',(0.,0.,1.));+#797 = ORIENTED_EDGE('',*,*,#602,.T.);+#798 = ORIENTED_EDGE('',*,*,#742,.F.);+#799 = ORIENTED_EDGE('',*,*,#800,.F.);+#800 = EDGE_CURVE('',#791,#743,#801,.T.);+#801 = CIRCLE('',#802,0.100006259253);+#802 = AXIS2_PLACEMENT_3D('',#803,#804,#805);+#803 = CARTESIAN_POINT('',(-1.600419603578,-1.250214196517,0.));+#804 = DIRECTION('',(0.,0.,1.));+#805 = DIRECTION('',(1.,0.,0.));+#806 = CYLINDRICAL_SURFACE('',#807,0.100006259253);+#807 = AXIS2_PLACEMENT_3D('',#808,#809,#810);+#808 = CARTESIAN_POINT('',(-1.600419603578,-1.250214196517,0.));+#809 = DIRECTION('',(-0.,-0.,-1.));+#810 = DIRECTION('',(1.,0.,0.));+#811 = ADVANCED_FACE('',(#812),#831,.F.);+#812 = FACE_BOUND('',#813,.T.);+#813 = EDGE_LOOP('',(#814,#815,#816,#824));+#814 = ORIENTED_EDGE('',*,*,#768,.T.);+#815 = ORIENTED_EDGE('',*,*,#619,.T.);+#816 = ORIENTED_EDGE('',*,*,#817,.F.);+#817 = EDGE_CURVE('',#818,#612,#820,.T.);+#818 = VERTEX_POINT('',#819);+#819 = CARTESIAN_POINT('',(1.499580396422,-1.251333075338,0.));+#820 = LINE('',#821,#822);+#821 = CARTESIAN_POINT('',(1.499580396422,-1.251333075338,0.));+#822 = VECTOR('',#823,1.);+#823 = DIRECTION('',(0.,0.,1.));+#824 = ORIENTED_EDGE('',*,*,#825,.F.);+#825 = EDGE_CURVE('',#769,#818,#826,.T.);+#826 = CIRCLE('',#827,0.100011969535);+#827 = AXIS2_PLACEMENT_3D('',#828,#829,#830);+#828 = CARTESIAN_POINT('',(1.599580396422,-1.249785803483,0.));+#829 = DIRECTION('',(0.,0.,1.));+#830 = DIRECTION('',(1.,0.,0.));+#831 = CYLINDRICAL_SURFACE('',#832,0.100011969535);+#832 = AXIS2_PLACEMENT_3D('',#833,#834,#835);+#833 = CARTESIAN_POINT('',(1.599580396422,-1.249785803483,0.));+#834 = DIRECTION('',(-0.,-0.,-1.));+#835 = DIRECTION('',(1.,0.,0.));+#836 = ADVANCED_FACE('',(#837),#848,.T.);+#837 = FACE_BOUND('',#838,.T.);+#838 = EDGE_LOOP('',(#839,#840,#841,#842));+#839 = ORIENTED_EDGE('',*,*,#817,.T.);+#840 = ORIENTED_EDGE('',*,*,#611,.T.);+#841 = ORIENTED_EDGE('',*,*,#790,.F.);+#842 = ORIENTED_EDGE('',*,*,#843,.F.);+#843 = EDGE_CURVE('',#818,#791,#844,.T.);+#844 = LINE('',#845,#846);+#845 = CARTESIAN_POINT('',(1.499580396422,-1.251333075338,0.));+#846 = VECTOR('',#847,1.);+#847 = DIRECTION('',(-1.,0.,0.));+#848 = PLANE('',#849);+#849 = AXIS2_PLACEMENT_3D('',#850,#851,#852);+#850 = CARTESIAN_POINT('',(1.499580396422,-1.251333075338,0.));+#851 = DIRECTION('',(0.,-1.,0.));+#852 = DIRECTION('',(-1.,0.,0.));+#853 = ADVANCED_FACE('',(#854),#864,.F.);+#854 = FACE_BOUND('',#855,.T.);+#855 = EDGE_LOOP('',(#856,#857,#858,#859,#860,#861,#862,#863));+#856 = ORIENTED_EDGE('',*,*,#678,.T.);+#857 = ORIENTED_EDGE('',*,*,#727,.T.);+#858 = ORIENTED_EDGE('',*,*,#776,.T.);+#859 = ORIENTED_EDGE('',*,*,#825,.T.);+#860 = ORIENTED_EDGE('',*,*,#843,.T.);+#861 = ORIENTED_EDGE('',*,*,#800,.T.);+#862 = ORIENTED_EDGE('',*,*,#752,.T.);+#863 = ORIENTED_EDGE('',*,*,#702,.T.);+#864 = PLANE('',#865);+#865 = AXIS2_PLACEMENT_3D('',#866,#867,#868);+#866 = CARTESIAN_POINT('',(8.802163144183E-04,-8.850774637298E-04,0.));+#867 = DIRECTION('',(0.,0.,1.));+#868 = DIRECTION('',(1.,0.,0.));+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#873)) GLOBAL_UNIT_ASSIGNED_CONTEXT+((#870,#871,#872)) REPRESENTATION_CONTEXT('Context #1',+  '3D Context with UNIT and UNCERTAINTY') );+#870 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#871 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#872 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#873 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#870,+  'distance_accuracy_value','confusion accuracy');+#874 = PRODUCT_TYPE('part',$,(#7));+#875 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#876,+    #884,#891,#898,#905,#912,#919,#926,#933,#940,#948,#955,#962,#969,+    #976,#983,#990,#997,#1004,#1012,#1019,#1026,#1033,#1040,#1047,#1054,+    #1061,#1068),#869);+#876 = STYLED_ITEM('color',(#877),#17);+#877 = PRESENTATION_STYLE_ASSIGNMENT((#878));+#878 = SURFACE_STYLE_USAGE(.BOTH.,#879);+#879 = SURFACE_SIDE_STYLE('',(#880));+#880 = SURFACE_STYLE_FILL_AREA(#881);+#881 = FILL_AREA_STYLE('',(#882));+#882 = FILL_AREA_STYLE_COLOUR('',#883);+#883 = COLOUR_RGB('',0.824000000954,0.819999992847,0.78100001812);+#884 = STYLED_ITEM('color',(#885),#93);+#885 = PRESENTATION_STYLE_ASSIGNMENT((#886));+#886 = SURFACE_STYLE_USAGE(.BOTH.,#887);+#887 = SURFACE_SIDE_STYLE('',(#888));+#888 = SURFACE_STYLE_FILL_AREA(#889);+#889 = FILL_AREA_STYLE('',(#890));+#890 = FILL_AREA_STYLE_COLOUR('',#883);+#891 = STYLED_ITEM('color',(#892),#124);+#892 = PRESENTATION_STYLE_ASSIGNMENT((#893));+#893 = SURFACE_STYLE_USAGE(.BOTH.,#894);+#894 = SURFACE_SIDE_STYLE('',(#895));+#895 = SURFACE_STYLE_FILL_AREA(#896);+#896 = FILL_AREA_STYLE('',(#897));+#897 = FILL_AREA_STYLE_COLOUR('',#883);+#898 = STYLED_ITEM('color',(#899),#149);+#899 = PRESENTATION_STYLE_ASSIGNMENT((#900));+#900 = SURFACE_STYLE_USAGE(.BOTH.,#901);+#901 = SURFACE_SIDE_STYLE('',(#902));+#902 = SURFACE_STYLE_FILL_AREA(#903);+#903 = FILL_AREA_STYLE('',(#904));+#904 = FILL_AREA_STYLE_COLOUR('',#883);+#905 = STYLED_ITEM('color',(#906),#173);+#906 = PRESENTATION_STYLE_ASSIGNMENT((#907));+#907 = SURFACE_STYLE_USAGE(.BOTH.,#908);+#908 = SURFACE_SIDE_STYLE('',(#909));+#909 = SURFACE_STYLE_FILL_AREA(#910);+#910 = FILL_AREA_STYLE('',(#911));+#911 = FILL_AREA_STYLE_COLOUR('',#883);+#912 = STYLED_ITEM('color',(#913),#198);+#913 = PRESENTATION_STYLE_ASSIGNMENT((#914));+#914 = SURFACE_STYLE_USAGE(.BOTH.,#915);+#915 = SURFACE_SIDE_STYLE('',(#916));+#916 = SURFACE_STYLE_FILL_AREA(#917);+#917 = FILL_AREA_STYLE('',(#918));+#918 = FILL_AREA_STYLE_COLOUR('',#883);+#919 = STYLED_ITEM('color',(#920),#222);+#920 = PRESENTATION_STYLE_ASSIGNMENT((#921));+#921 = SURFACE_STYLE_USAGE(.BOTH.,#922);+#922 = SURFACE_SIDE_STYLE('',(#923));+#923 = SURFACE_STYLE_FILL_AREA(#924);+#924 = FILL_AREA_STYLE('',(#925));+#925 = FILL_AREA_STYLE_COLOUR('',#883);+#926 = STYLED_ITEM('color',(#927),#247);+#927 = PRESENTATION_STYLE_ASSIGNMENT((#928));+#928 = SURFACE_STYLE_USAGE(.BOTH.,#929);+#929 = SURFACE_SIDE_STYLE('',(#930));+#930 = SURFACE_STYLE_FILL_AREA(#931);+#931 = FILL_AREA_STYLE('',(#932));+#932 = FILL_AREA_STYLE_COLOUR('',#883);+#933 = STYLED_ITEM('color',(#934),#271);+#934 = PRESENTATION_STYLE_ASSIGNMENT((#935));+#935 = SURFACE_STYLE_USAGE(.BOTH.,#936);+#936 = SURFACE_SIDE_STYLE('',(#937));+#937 = SURFACE_STYLE_FILL_AREA(#938);+#938 = FILL_AREA_STYLE('',(#939));+#939 = FILL_AREA_STYLE_COLOUR('',#883);+#940 = STYLED_ITEM('color',(#941),#289);+#941 = PRESENTATION_STYLE_ASSIGNMENT((#942));+#942 = SURFACE_STYLE_USAGE(.BOTH.,#943);+#943 = SURFACE_SIDE_STYLE('',(#944));+#944 = SURFACE_STYLE_FILL_AREA(#945);+#945 = FILL_AREA_STYLE('',(#946));+#946 = FILL_AREA_STYLE_COLOUR('',#947);+#947 = COLOUR_RGB('',0.85900002718,0.737999975681,0.495999991894);+#948 = STYLED_ITEM('color',(#949),#375);+#949 = PRESENTATION_STYLE_ASSIGNMENT((#950));+#950 = SURFACE_STYLE_USAGE(.BOTH.,#951);+#951 = SURFACE_SIDE_STYLE('',(#952));+#952 = SURFACE_STYLE_FILL_AREA(#953);+#953 = FILL_AREA_STYLE('',(#954));+#954 = FILL_AREA_STYLE_COLOUR('',#947);+#955 = STYLED_ITEM('color',(#956),#406);+#956 = PRESENTATION_STYLE_ASSIGNMENT((#957));+#957 = SURFACE_STYLE_USAGE(.BOTH.,#958);+#958 = SURFACE_SIDE_STYLE('',(#959));+#959 = SURFACE_STYLE_FILL_AREA(#960);+#960 = FILL_AREA_STYLE('',(#961));+#961 = FILL_AREA_STYLE_COLOUR('',#947);+#962 = STYLED_ITEM('color',(#963),#431);+#963 = PRESENTATION_STYLE_ASSIGNMENT((#964));+#964 = SURFACE_STYLE_USAGE(.BOTH.,#965);+#965 = SURFACE_SIDE_STYLE('',(#966));+#966 = SURFACE_STYLE_FILL_AREA(#967);+#967 = FILL_AREA_STYLE('',(#968));+#968 = FILL_AREA_STYLE_COLOUR('',#947);+#969 = STYLED_ITEM('color',(#970),#456);+#970 = PRESENTATION_STYLE_ASSIGNMENT((#971));+#971 = SURFACE_STYLE_USAGE(.BOTH.,#972);+#972 = SURFACE_SIDE_STYLE('',(#973));+#973 = SURFACE_STYLE_FILL_AREA(#974);+#974 = FILL_AREA_STYLE('',(#975));+#975 = FILL_AREA_STYLE_COLOUR('',#947);+#976 = STYLED_ITEM('color',(#977),#480);+#977 = PRESENTATION_STYLE_ASSIGNMENT((#978));+#978 = SURFACE_STYLE_USAGE(.BOTH.,#979);+#979 = SURFACE_SIDE_STYLE('',(#980));+#980 = SURFACE_STYLE_FILL_AREA(#981);+#981 = FILL_AREA_STYLE('',(#982));+#982 = FILL_AREA_STYLE_COLOUR('',#947);+#983 = STYLED_ITEM('color',(#984),#504);+#984 = PRESENTATION_STYLE_ASSIGNMENT((#985));+#985 = SURFACE_STYLE_USAGE(.BOTH.,#986);+#986 = SURFACE_SIDE_STYLE('',(#987));+#987 = SURFACE_STYLE_FILL_AREA(#988);+#988 = FILL_AREA_STYLE('',(#989));+#989 = FILL_AREA_STYLE_COLOUR('',#947);+#990 = STYLED_ITEM('color',(#991),#529);+#991 = PRESENTATION_STYLE_ASSIGNMENT((#992));+#992 = SURFACE_STYLE_USAGE(.BOTH.,#993);+#993 = SURFACE_SIDE_STYLE('',(#994));+#994 = SURFACE_STYLE_FILL_AREA(#995);+#995 = FILL_AREA_STYLE('',(#996));+#996 = FILL_AREA_STYLE_COLOUR('',#947);+#997 = STYLED_ITEM('color',(#998),#554);+#998 = PRESENTATION_STYLE_ASSIGNMENT((#999));+#999 = SURFACE_STYLE_USAGE(.BOTH.,#1000);+#1000 = SURFACE_SIDE_STYLE('',(#1001));+#1001 = SURFACE_STYLE_FILL_AREA(#1002);+#1002 = FILL_AREA_STYLE('',(#1003));+#1003 = FILL_AREA_STYLE_COLOUR('',#947);+#1004 = STYLED_ITEM('color',(#1005),#571);+#1005 = PRESENTATION_STYLE_ASSIGNMENT((#1006));+#1006 = SURFACE_STYLE_USAGE(.BOTH.,#1007);+#1007 = SURFACE_SIDE_STYLE('',(#1008));+#1008 = SURFACE_STYLE_FILL_AREA(#1009);+#1009 = FILL_AREA_STYLE('',(#1010));+#1010 = FILL_AREA_STYLE_COLOUR('',#1011);+#1011 = COLOUR_RGB('',0.159999996424,0.159999996424,0.159999996424);+#1012 = STYLED_ITEM('color',(#1013),#657);+#1013 = PRESENTATION_STYLE_ASSIGNMENT((#1014));+#1014 = SURFACE_STYLE_USAGE(.BOTH.,#1015);+#1015 = SURFACE_SIDE_STYLE('',(#1016));+#1016 = SURFACE_STYLE_FILL_AREA(#1017);+#1017 = FILL_AREA_STYLE('',(#1018));+#1018 = FILL_AREA_STYLE_COLOUR('',#1011);+#1019 = STYLED_ITEM('color',(#1020),#688);+#1020 = PRESENTATION_STYLE_ASSIGNMENT((#1021));+#1021 = SURFACE_STYLE_USAGE(.BOTH.,#1022);+#1022 = SURFACE_SIDE_STYLE('',(#1023));+#1023 = SURFACE_STYLE_FILL_AREA(#1024);+#1024 = FILL_AREA_STYLE('',(#1025));+#1025 = FILL_AREA_STYLE_COLOUR('',#1011);+#1026 = STYLED_ITEM('color',(#1027),#713);+#1027 = PRESENTATION_STYLE_ASSIGNMENT((#1028));+#1028 = SURFACE_STYLE_USAGE(.BOTH.,#1029);+#1029 = SURFACE_SIDE_STYLE('',(#1030));+#1030 = SURFACE_STYLE_FILL_AREA(#1031);+#1031 = FILL_AREA_STYLE('',(#1032));+#1032 = FILL_AREA_STYLE_COLOUR('',#1011);+#1033 = STYLED_ITEM('color',(#1034),#738);+#1034 = PRESENTATION_STYLE_ASSIGNMENT((#1035));+#1035 = SURFACE_STYLE_USAGE(.BOTH.,#1036);+#1036 = SURFACE_SIDE_STYLE('',(#1037));+#1037 = SURFACE_STYLE_FILL_AREA(#1038);+#1038 = FILL_AREA_STYLE('',(#1039));+#1039 = FILL_AREA_STYLE_COLOUR('',#1011);+#1040 = STYLED_ITEM('color',(#1041),#762);+#1041 = PRESENTATION_STYLE_ASSIGNMENT((#1042));+#1042 = SURFACE_STYLE_USAGE(.BOTH.,#1043);+#1043 = SURFACE_SIDE_STYLE('',(#1044));+#1044 = SURFACE_STYLE_FILL_AREA(#1045);+#1045 = FILL_AREA_STYLE('',(#1046));+#1046 = FILL_AREA_STYLE_COLOUR('',#1011);+#1047 = STYLED_ITEM('color',(#1048),#786);+#1048 = PRESENTATION_STYLE_ASSIGNMENT((#1049));+#1049 = SURFACE_STYLE_USAGE(.BOTH.,#1050);+#1050 = SURFACE_SIDE_STYLE('',(#1051));+#1051 = SURFACE_STYLE_FILL_AREA(#1052);+#1052 = FILL_AREA_STYLE('',(#1053));+#1053 = FILL_AREA_STYLE_COLOUR('',#1011);+#1054 = STYLED_ITEM('color',(#1055),#811);+#1055 = PRESENTATION_STYLE_ASSIGNMENT((#1056));+#1056 = SURFACE_STYLE_USAGE(.BOTH.,#1057);+#1057 = SURFACE_SIDE_STYLE('',(#1058));+#1058 = SURFACE_STYLE_FILL_AREA(#1059);+#1059 = FILL_AREA_STYLE('',(#1060));+#1060 = FILL_AREA_STYLE_COLOUR('',#1011);+#1061 = STYLED_ITEM('color',(#1062),#836);+#1062 = PRESENTATION_STYLE_ASSIGNMENT((#1063));+#1063 = SURFACE_STYLE_USAGE(.BOTH.,#1064);+#1064 = SURFACE_SIDE_STYLE('',(#1065));+#1065 = SURFACE_STYLE_FILL_AREA(#1066);+#1066 = FILL_AREA_STYLE('',(#1067));+#1067 = FILL_AREA_STYLE_COLOUR('',#1011);+#1068 = STYLED_ITEM('color',(#1069),#853);+#1069 = PRESENTATION_STYLE_ASSIGNMENT((#1070));+#1070 = SURFACE_STYLE_USAGE(.BOTH.,#1071);+#1071 = SURFACE_SIDE_STYLE('',(#1072));+#1072 = SURFACE_STYLE_FILL_AREA(#1073);+#1073 = FILL_AREA_STYLE('',(#1074));+#1074 = FILL_AREA_STYLE_COLOUR('',#1011);+ENDSEC;+END-ISO-10303-21;
verification.jsonadded+6
@@ -0,0 +1,6 @@+{+ "schema": "adom/verification@1",+ "part": "SX32Y040000BC1T001",+ "variants": [],+ "entries": []+}\ No newline at end of file
viewers/footprint.htmladded+210
@@ -0,0 +1,210 @@+<!doctype html><html><head><meta charset="utf-8">+<title>sx32y040000bc1t001 - 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">sx32y040000bc1t001</span></header>+  <main>+    <div class="vpwrap">+      <div class="av-vp" id="vp">+        <svg xmlns="http://www.w3.org/2000/svg" viewBox="-2.800 -2.450 5.600 4.900" preserveAspectRatio="xMidYMid meet"><g class="adom-layer-courtyard"></g><g class="adom-layer-fab"></g><g class="adom-layer-copper"><g data-pad="1" data-shape="roundrect" data-size="1.400x1.200" data-mount="smd"><rect x="-1.800" y="0.250" width="1.400" height="1.200" rx="0.250" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="2" data-shape="roundrect" data-size="1.400x1.200" data-mount="smd"><rect x="0.400" y="0.250" width="1.400" height="1.200" rx="0.250" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="3" data-shape="roundrect" data-size="1.400x1.200" data-mount="smd"><rect x="0.400" y="-1.450" width="1.400" height="1.200" rx="0.250" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="4" data-shape="roundrect" data-size="1.400x1.200" data-mount="smd"><rect x="-1.800" y="-1.450" width="1.400" height="1.200" rx="0.250" 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"></g><g class="adom-layer-padnum"><text x="-1.100" y="0.850" text-anchor="middle" dominant-baseline="central" font-size="0.504" fill="#fff" font-family="sans-serif" style="pointer-events:none">1</text><text x="1.100" y="0.850" text-anchor="middle" dominant-baseline="central" font-size="0.504" fill="#fff" font-family="sans-serif" style="pointer-events:none">2</text><text x="1.100" y="-0.850" text-anchor="middle" dominant-baseline="central" font-size="0.504" fill="#fff" font-family="sans-serif" style="pointer-events:none">3</text><text x="-1.100" y="-0.850" text-anchor="middle" dominant-baseline="central" font-size="0.504" fill="#fff" font-family="sans-serif" style="pointer-events:none">4</text></g><g class="adom-layer-paste-apertures"><rect x="-1.800" y="0.250" width="1.400" height="1.200" rx="0.05" transform="rotate(0.00 -1.100 0.850)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.400" y="0.250" width="1.400" height="1.200" rx="0.05" transform="rotate(0.00 1.100 0.850)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.400" y="-1.450" width="1.400" height="1.200" rx="0.05" transform="rotate(0.00 1.100 -0.850)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-1.800" y="-1.450" width="1.400" height="1.200" rx="0.05" transform="rotate(0.00 -1.100 -0.850)" 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.475" cy="0.475" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.475" cy="0.725" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.475" cy="0.975" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.475" cy="1.225" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.225" cy="0.475" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.225" cy="0.725" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.225" cy="0.975" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.225" cy="1.225" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.975" cy="0.475" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.975" cy="0.725" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.975" cy="0.975" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.975" cy="1.225" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.725" cy="0.475" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.725" cy="0.725" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.725" cy="0.975" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.725" cy="1.225" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.725" cy="0.475" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.725" cy="0.725" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.725" cy="0.975" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.725" cy="1.225" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.975" cy="0.475" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.975" cy="0.725" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.975" cy="0.975" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.975" cy="1.225" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.225" cy="0.475" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.225" cy="0.725" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.225" cy="0.975" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.225" cy="1.225" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.475" cy="0.475" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.475" cy="0.725" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.475" cy="0.975" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.475" cy="1.225" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.725" cy="-1.225" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.725" cy="-0.975" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.725" cy="-0.725" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.725" cy="-0.475" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.975" cy="-1.225" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.975" cy="-0.975" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.975" cy="-0.725" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.975" cy="-0.475" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.225" cy="-1.225" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.225" cy="-0.975" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.225" cy="-0.725" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.225" cy="-0.475" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.475" cy="-1.225" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.475" cy="-0.975" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.475" cy="-0.725" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.475" cy="-0.475" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.475" cy="-1.225" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.475" cy="-0.975" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.475" cy="-0.725" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.475" cy="-0.475" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.225" cy="-1.225" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.225" cy="-0.975" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.225" cy="-0.725" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.225" cy="-0.475" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.975" cy="-1.225" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.975" cy="-0.975" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.975" cy="-0.725" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.975" cy="-0.475" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.725" cy="-1.225" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.725" cy="-0.975" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.725" cy="-0.725" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.725" cy="-0.475" 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":4,"pasteDots":64};+(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+2289
@@ -0,0 +1,2289 @@+<!doctype html><html><head><meta charset="utf-8">+<title>SX32Y040000BC1T001 - adom-symbol</title>+<meta name="viewport" content="width=device-width,initial-scale=1">+<style>+@font-face{font-family:'Satoshi';font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}@font-face{font-family:'Satoshi';font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}@font-face{font-family:'Familjen Grotesk';font-weight:700;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}+  /* Canonical Adom dark-theme tokens (adom/guides/brand.md) */+  :root{+    --bg:#0d1117;--surface:#161b22;--elevated:#1c2128;--overlay:#21262d;+    --border:#30363d;--border-muted:#21262d;+    --text:#e6edf3;--text2:#8b949e;--text3:#484f58;+    --accent:#00b8b0;--accent-bright:#00e6dc;--purple:#8c6bf7;+    /* aliases used by the viewport + pin-list rules further down */+    --panel:#161b22;--panel2:#1c2128;--muted:#8b949e;+  }+  *{box-sizing:border-box;margin:0;padding:0}+  html,body{height:100%}+  body{background:var(--bg);color:var(--text);font:13px/1.4 'Satoshi','Segoe UI',system-ui,sans-serif;display:flex;flex-direction:column;overflow:hidden}+  /* ── Canonical Adom app header (adom/guides/adom-app-header.md) ── */+  header{display:flex;align-items:center;gap:12px;padding:0 16px;height:44px;flex:0 0 44px;border-bottom:1px solid var(--border-muted);background:var(--surface);position:relative;font-family:'Familjen Grotesk',sans-serif}+  header .brand{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:13px;font-weight:600;letter-spacing:.01em;cursor:default;flex-shrink:0;outline:none}+  header .brand svg.logo{width:16px;height:16px;flex-shrink:0}+  header .brand:hover .app-name{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}+  header .brand .app-name{color:var(--accent)}+  header .brand .app-subtitle{color:var(--text2);font-weight:500}+  header .brand .sep{color:var(--text3);font-weight:400}+  header .vsep{width:1px;height:18px;background:var(--border);flex-shrink:0}+  header .subject{display:flex;align-items:center;gap:8px;min-width:0;flex:1;cursor:default}+  header .subject-name{color:var(--text);font-family:'Familjen Grotesk',sans-serif;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}+  header .subject-meta{display:flex;align-items:center;gap:6px;color:var(--text2);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;white-space:nowrap}+  header .subject-meta .sep{color:var(--text3)}+  @media(max-width:720px){header .subject-meta{display:none}}+  /* Floating in-canvas viewer toolbar (frosted, matches the app's glass cards) */+  .tools{position:absolute;left:12px;top:12px;z-index:5;display:flex;gap:3px;padding:3px;background:rgba(22,27,34,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:9px}+  .tools button{width:30px;height:30px;display:grid;place-items:center;background:transparent;border:none;border-radius:6px;color:var(--text2);cursor:pointer;transition:background .15s ease,color .15s ease}+  .tools button:hover{background:var(--elevated);color:var(--accent-bright)}+  .tools button svg{width:16px;height:16px;display:block}+  header .hover-popover{position:absolute;top:calc(100% + 6px);left:16px;background:var(--elevated);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.5);padding:12px 14px;min-width:300px;max-width:420px;font-family:'Satoshi',sans-serif;font-size:12px;color:var(--text);z-index:99999;opacity:0;transform:translateY(-2px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}+  header .hover-popover.show{opacity:1;transform:none;pointer-events:auto}+  header .hover-popover .popover-title{font-family:'Familjen Grotesk',sans-serif;font-size:14px;font-weight:700;color:var(--text);margin-bottom:8px}+  header .hover-popover .popover-row{display:flex;gap:12px;padding:3px 0;align-items:baseline}+  header .hover-popover .popover-row .k{color:var(--text3);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10px;text-transform:lowercase;width:64px;flex-shrink:0}+  header .hover-popover .popover-row .v{color:var(--text);font-family:'Satoshi',sans-serif;font-size:12px;flex:1}+  header .hover-popover .popover-actions{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-muted);display:flex;gap:12px}+  header .hover-popover .popover-link{color:var(--accent);text-decoration:none;font-family:'Familjen Grotesk',sans-serif;font-size:12px;font-weight:600}+  header .hover-popover .popover-link:hover{text-decoration:underline}+  main{flex:1;display:flex;min-height:0}+  .vpwrap{flex:1;position:relative;min-width:0}+  /* Schematic-workbench grid, identical to the main app's #stage. */+  .vp{position:absolute;inset:0;overflow:hidden;cursor:grab;background:+      radial-gradient(120% 120% at 50% 30%,rgba(0,184,177,.05),transparent 60%),+      linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px) 0 0/22px 22px,+      linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px) 0 0/22px 22px}+  .vp.grab{cursor:grabbing}+  /* Only the DIRECT-CHILD symbol svg gets the pan/zoom transform — scoping to+     `.vp > svg` (not `.vp svg`) keeps it off any nested icon svgs. */+  .vp > svg{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:0 0;display:block}+  .hint{position:absolute;right:10px;bottom:9px;color:var(--muted);font-size:11px;z-index:5;pointer-events:none;user-select:none;-webkit-user-select:none}+  aside{flex:0 0 268px;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);display:flex;align-items:center;gap:8px}+  aside input{flex:1;background:var(--panel2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:12px;padding:5px 8px;outline:none}+  aside input:focus{border-color:var(--accent)}+  .pins{flex:1;overflow:auto}+  .pin{padding:7px 12px;border-bottom:1px solid #1a212c;cursor:pointer}+  .pin:hover{background:var(--panel2)}+  .pin.on{background:#15202e}+  .pin .row{display:flex;align-items:center;gap:8px}+  .pin .num{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;color:#8fa0b4;min-width:22px;text-align:right}+  .pin .nme{font-weight:600;font-size:13px}+  .pin .ty{margin-left:auto;font-size:10px;padding:1px 6px;border-radius:5px;border:1px solid;white-space:nowrap}+  .pin .d{font-size:11.5px;color:#aeb6c2;line-height:1.45;margin:5px 0 1px 30px;display:none}+  .pin.on .d{display:block}+  .empty{color:var(--muted);font-size:12px;padding:14px}+  @media(max-width:620px){aside{flex-basis:200px}}+  /* pin panel header — reads like a studio section */+  aside .ah .atitle{font-family:'Familjen Grotesk',sans-serif;font-weight:600;font-size:12px;color:var(--text);white-space:nowrap}+  aside .ah .acount{margin-left:5px;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;color:var(--text3)}+  /* bottom info bar — mirrors the main app footer */+  footer{flex:0 0 auto;display:flex;align-items:center;height:26px;border-top:1px solid var(--border);background:var(--surface);font-size:11px;color:var(--text2);padding:0 14px;overflow:hidden}+  footer .it{display:flex;align-items:center;gap:6px;white-space:nowrap;min-width:0}+  footer .it+.it::before{content:"";width:1px;height:13px;background:var(--border);margin:0 12px;flex:0 0 1px}+  footer .k{color:var(--text3);text-transform:uppercase;font-size:9px;letter-spacing:.4px;flex:0 0 auto}+  footer .v{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}+  footer .descit{min-width:0;overflow:hidden}+  /* pin hover — highlight + tooltip, parity with the live SymView */+  .vp > svg text,.vp > svg g.stroked-text{pointer-events:none}+  .hit{fill:rgba(0,230,220,0);stroke:none;cursor:pointer}+  .vp > svg g.stroked-text.hl path{stroke:var(--accent-bright)!important;fill:var(--accent-bright)!important}+  .vp > svg path.hl{stroke:var(--accent-bright)!important;stroke-width:.22!important}+  #pinmark{pointer-events:none;fill:rgba(0,230,220,.18);stroke:var(--accent-bright);stroke-width:.12;opacity:0;transition:opacity .1s}+  #tip{position:fixed;z-index:9999;max-width:300px;background:rgba(22,27,34,.97);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(0,184,177,.34);border-radius:10px;padding:9px 12px;color:var(--text);font-size:12px;line-height:1.5;pointer-events:none;opacity:0;transition:opacity .12s;box-shadow:0 12px 40px rgba(0,0,0,.55)}+  #tip.show{opacity:1}+  #tip .r1{display:flex;align-items:baseline;gap:8px;justify-content:space-between}+  #tip .nm{font-weight:700;font-size:13px}+  #tip .pn{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;color:var(--muted);white-space:nowrap}+  #tip .badge{display:inline-block;margin-top:5px;font-size:10px;font-weight:700;padding:2px 7px;border-radius:5px;letter-spacing:.2px}+  #tip .desc{margin-top:6px;color:#aeb6c2;font-size:11.5px}+</style></head>+<body>+  <header>+    <div class="brand" data-tooltip-target="app-info" tabindex="0">+      <svg class="logo" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="7" y="4" width="10" height="16" rx="1.5"/><path d="M7 8H3M7 12H3M7 16H3M21 8h-4M21 12h-4M21 16h-4"/></svg>+      <span class="app-name">adom-symbol</span>+      <span class="sep">·</span>+      <span class="app-subtitle">symbol viewer</span>+    </div>+    <div class="vsep" aria-hidden="true"></div>+    <div class="subject">+      <span class="subject-name">SX32Y040000BC1T001</span>+      <span class="subject-meta"><span class="sep">·</span><span>3 pins</span><span class="sep">·</span><span>sx32y040000bc1t001</span></span>+    </div>+    <div class="hover-popover" id="app-info" role="dialog" aria-label="About adom-symbol">+      <div class="popover-title">adom-symbol</div>+      <div class="popover-row"><span class="k">about</span><span class="v">Interactive KiCad schematic-symbol viewer: pan/zoom, per-pin hover, and a filterable pin list.</span></div>+      <div class="popover-row"><span class="k">version</span><span class="v">v1.2.6</span></div>+      <div class="popover-row"><span class="k">engine</span><span class="v">service-kicad</span></div>+      <div class="popover-row"><span class="k">mfr</span><span class="v">TKD</span></div>+      <div class="popover-row"><span class="k">author</span><span class="v">Adom Inc · adom.inc</span></div>+      <div class="popover-actions">+        <a class="popover-link" href="https://wiki.adom.inc/adom/adom-symbol" target="_blank" rel="noopener">Open wiki ↗</a>+      </div>+    </div>+  </header>+  <main>+    <div class="vpwrap">+      <div class="vp" id="vp">+        <div class="tools">+          <button id="zout" title="Zoom out" aria-label="Zoom out"><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></button>+          <button id="zin" title="Zoom in" aria-label="Zoom in"><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></button>+          <button id="fit" title="Fit to window" aria-label="Fit to window"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="5" width="18" height="14" rx="2"/><rect x="8" y="9" width="8" height="6" rx="1"/></svg></button>+        </div>+        <div class="hint">drag to pan · scroll to zoom</div>+        <svg+  xmlns:svg="http://www.w3.org/2000/svg"+  xmlns="http://www.w3.org/2000/svg"+  xmlns:xlink="http://www.w3.org/1999/xlink"+  xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"+  version="1.1"+  width="19.255mm" height="20.930mm" viewBox="90.9200 89.4200 19.2550 20.9300">++<defs>+  <linearGradient id="adom-body-grad" x1="0" y1="0" x2="0" y2="1">+    <stop offset="0%" stop-color="#1a2332"/>+    <stop offset="100%" stop-color="#141c27"/>+  </linearGradient>+</defs>+<style><![CDATA[+  /* Stroked text groups (KiCad renders text as paths in <g class="stroked-text">) */+  g.stroked-text path {+    stroke: #ffffff !important;+    fill: #ffffff !important;+  }+  text[opacity="0"] {+    fill: #ffffff !important;+  }+  .pin-highlight path {+    stroke: #00e6dc !important;+  }+  .pin-highlight g.stroked-text path {+    stroke: #00e6dc !important;+  }+  .group-highlight g.stroked-text path {+    stroke: #FFD180 !important;+  }+]]></style>+<defs>+  <radialGradient id="adom-canvas-glow" cx="100.5475" cy="99.885" r="14.650999999999998" gradientUnits="userSpaceOnUse">+    <stop offset="0%"  stop-color="#00b8b0" stop-opacity="0.06"/>+    <stop offset="70%" stop-color="#00b8b0" stop-opacity="0"/>+  </radialGradient>+  <pattern id="adom-canvas-grid" x="0" y="0" width="2.54" height="2.54" patternUnits="userSpaceOnUse">+    <line x1="0" y1="0" x2="2.54" y2="0" stroke="rgba(255,255,255,0.025)" stroke-width="0.06"/>+    <line x1="0" y1="0" x2="0" y2="2.54" stroke="rgba(255,255,255,0.025)" stroke-width="0.06"/>+  </pattern>+</defs>+<rect x="90.92" y="89.42" width="19.255" height="20.93" fill="#0d1117"/>+<rect x="90.92" y="89.42" width="19.255" height="20.93" fill="url(#adom-canvas-grid)"/>+<rect x="90.92" y="89.42" width="19.255" height="20.93" fill="url(#adom-canvas-glow)"/>++  +<g style="fill:none; fill-opacity:1.0000;stroke:#000000; stroke-opacity:1.0000;+stroke-linecap:round; stroke-linejoin:round;"+ transform="translate(0 0) scale(1 1)">+</g>+<g style="fill:none; fill-opacity:1.0000; +stroke:none; stroke-width:0.0001; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<rect x="0.000000" y="0.000000" width="297.002200" height="210.007200" rx="0.000000" />+</g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++++++++++<g class="stroked-text">++++++</g>+<g class="stroked-text">+++++++++++</g>+<g class="stroked-text">++++++++++++++</g>+<g class="stroked-text">++++</g>+<g class="stroked-text">++++++++++++++++</g>+<g class="stroked-text">++++++++++++++++++++++</g>++++++<g class="stroked-text">++++++</g>+<g class="stroked-text">+++++++++++</g>+<g class="stroked-text">++++++++++++++</g>+<g class="stroked-text">++++</g>+<g class="stroked-text">++++++++++++++++</g>+<g class="stroked-text">++++++++++++++++++++++</g>++++<g class="stroked-text">++++</g>+<g class="stroked-text">+++++++++++++++++++</g>+<g class="stroked-text">++++++++++++++++</g>+<g class="stroked-text">+++++++++++++</g>++++<g class="stroked-text">++++</g>+<g class="stroked-text">+++++++++++++++++++</g>+<g class="stroked-text">++++++++++++++++</g>+<g class="stroked-text">+++++++++++++</g>+<g class="stroked-text">++++++++++++++++++++++++++++++++++++++++++++++++++++++</g>++<g class="stroked-text">++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++</g>+</g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.3000; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++<g class="stroked-text">++++++++++++++++++++++++++++++++++++</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++<g class="stroked-text">+++++++++++++++++++++++++++++++++++++++++++++++++++++++++</g>+<g class="stroked-text">+++++++++++++++++++++++++++++++++++</g>+</g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.4000; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++<g class="stroked-text">+++++++++++++++++++++++++++++++++++++++</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++<g class="stroked-text">++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++</g>++<g class="stroked-text">+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.3000; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++<g class="stroked-text">+</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++<g class="stroked-text">+</g>+<g class="stroked-text">+</g>+<g class="stroked-text">+</g>+<g class="stroked-text">+</g>++<path style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;fill:none"+d="M 97.4600,97.7140+97.4600,96.4440+102.5400,96.4440+102.5400,97.7140+" /> +<path style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;fill:none"+d="M 97.4600,100.0000+97.9680,100.0000+" /> +<path style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;fill:none"+d="M 97.4600,102.2860+97.4600,103.5560+102.5400,103.5560+102.5400,102.2860+" /> +<path style="fill:none; +stroke:#4a5568; stroke-width:0.5080; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;fill:none"+d="M 97.9680,101.2700+97.9680,98.7300+" /> +</g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.3048; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<rect x="98.857000" y="97.460000" width="2.286000" height="5.080000" rx="0.000000" />+<path style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;fill:none"+d="M 100.0000,103.8100+100.0000,103.5560+" /> +<path style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;fill:none"+d="M 102.0320,100.0000+102.5400,100.0000+" /> +<path style="fill:none; +stroke:#4a5568; stroke-width:0.5080; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;fill:none"+d="M 102.0320,101.2700+102.0320,98.7300+" /> +</g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<path d="M97.4600 100.0000+L96.1900 100.0000+" />+</g>+<g style="fill:none; +stroke:#ffffff; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="96.8250" y="99.7460"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">1</text>+<g class="stroked-text">+<path d="M97.1879 99.5825+L96.4622 99.5825+" />+<path d="M96.8250 99.5825+L96.8250 98.3125+" />+<path d="M96.8250 98.3125+L96.7041 98.4940+" />+<path d="M96.7041 98.4940+L96.5831 98.6149+" />+<path d="M96.5831 98.6149+L96.4622 98.6754+" />+</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<path d="M100.0000 103.8100+L100.0000 105.0800+" />+</g>+<g style="fill:none; +stroke:#ffffff; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<g transform="rotate(-90.000000 99.7460 104.4450)">+<text x="99.7460" y="104.4450"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">2</text>+</g>+<g class="stroked-text">+<path d="M98.4335 104.8077+L98.3730 104.7473+" />+<path d="M98.3730 104.7473+L98.3125 104.6263+" />+<path d="M98.3125 104.6263+L98.3125 104.3239+" />+<path d="M98.3125 104.3239+L98.3730 104.2030+" />+<path d="M98.3730 104.2030+L98.4335 104.1425+" />+<path d="M98.4335 104.1425+L98.5544 104.0820+" />+<path d="M98.5544 104.0820+L98.6754 104.0820+" />+<path d="M98.6754 104.0820+L98.8568 104.1425+" />+<path d="M98.8568 104.1425+L99.5825 104.8682+" />+<path d="M99.5825 104.8682+L99.5825 104.0820+" />+</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<path d="M102.5400 100.0000+L103.8100 100.0000+" />+</g>+<g style="fill:none; +stroke:#ffffff; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="103.1750" y="99.7460"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">3</text>+<g class="stroked-text">+<path d="M102.7517 98.3125+L103.5379 98.3125+" />+<path d="M103.5379 98.3125+L103.1145 98.7963+" />+<path d="M103.1145 98.7963+L103.2960 98.7963+" />+<path d="M103.2960 98.7963+L103.4169 98.8568+" />+<path d="M103.4169 98.8568+L103.4774 98.9173+" />+<path d="M103.4774 98.9173+L103.5379 99.0382+" />+<path d="M103.5379 99.0382+L103.5379 99.3406+" />+<path d="M103.5379 99.3406+L103.4774 99.4616+" />+<path d="M103.4774 99.4616+L103.4169 99.5221+" />+<path d="M103.4169 99.5221+L103.2960 99.5825+" />+<path d="M103.2960 99.5825+L102.9331 99.5825+" />+<path d="M102.9331 99.5825+L102.8122 99.5221+" />+<path d="M102.8122 99.5221+L102.7517 99.4616+" />+</g></g>+<g style="fill:none; +stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="103.1750" y="95.5550"+textLength="2.3804" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">Y?</text>+<g class="stroked-text">+<path d="M102.6306 94.8948+L102.6306 95.4995+" />+<path d="M102.2073 94.2295+L102.6306 94.8948+" />+<path d="M102.6306 94.8948+L103.0540 94.2295+" />+<path d="M103.6588 95.3786+L103.7192 95.4391+" />+<path d="M103.7192 95.4391+L103.6588 95.4995+" />+<path d="M103.6588 95.4995+L103.5983 95.4391+" />+<path d="M103.5983 95.4391+L103.6588 95.3786+" />+<path d="M103.6588 95.3786+L103.6588 95.4995+" />+<path d="M103.4169 94.2900+L103.5378 94.2295+" />+<path d="M103.5378 94.2295+L103.8402 94.2295+" />+<path d="M103.8402 94.2295+L103.9611 94.2900+" />+<path d="M103.9611 94.2900+L104.0216 94.4110+" />+<path d="M104.0216 94.4110+L104.0216 94.5319+" />+<path d="M104.0216 94.5319+L103.9611 94.6529+" />+<path d="M103.9611 94.6529+L103.9007 94.7133+" />+<path d="M103.9007 94.7133+L103.7797 94.7738+" />+<path d="M103.7797 94.7738+L103.7192 94.8343+" />+<path d="M103.7192 94.8343+L103.6588 94.9552+" />+<path d="M103.6588 94.9552+L103.6588 95.0157+" />+</g><text x="103.1750" y="97.4600"+textLength="21.7324" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">SX32Y040000BC1T001</text>+<g class="stroked-text">+<path d="M92.6523 97.3441+L92.8337 97.4045+" />+<path d="M92.8337 97.4045+L93.1361 97.4045+" />+<path d="M93.1361 97.4045+L93.2570 97.3441+" />+<path d="M93.2570 97.3441+L93.3175 97.2836+" />+<path d="M93.3175 97.2836+L93.3780 97.1626+" />+<path d="M93.3780 97.1626+L93.3780 97.0417+" />+<path d="M93.3780 97.0417+L93.3175 96.9207+" />+<path d="M93.3175 96.9207+L93.2570 96.8602+" />+<path d="M93.2570 96.8602+L93.1361 96.7998+" />+<path d="M93.1361 96.7998+L92.8942 96.7393+" />+<path d="M92.8942 96.7393+L92.7732 96.6788+" />+<path d="M92.7732 96.6788+L92.7127 96.6183+" />+<path d="M92.7127 96.6183+L92.6523 96.4974+" />+<path d="M92.6523 96.4974+L92.6523 96.3764+" />+<path d="M92.6523 96.3764+L92.7127 96.2555+" />+<path d="M92.7127 96.2555+L92.7732 96.1950+" />+<path d="M92.7732 96.1950+L92.8942 96.1345+" />+<path d="M92.8942 96.1345+L93.1965 96.1345+" />+<path d="M93.1965 96.1345+L93.3780 96.1950+" />+<path d="M93.8013 96.1345+L94.6479 97.4045+" />+<path d="M94.6479 96.1345+L93.8013 97.4045+" />+<path d="M95.0108 96.1345+L95.7970 96.1345+" />+<path d="M95.7970 96.1345+L95.3736 96.6183+" />+<path d="M95.3736 96.6183+L95.5551 96.6183+" />+<path d="M95.5551 96.6183+L95.6760 96.6788+" />+<path d="M95.6760 96.6788+L95.7365 96.7393+" />+<path d="M95.7365 96.7393+L95.7970 96.8602+" />+<path d="M95.7970 96.8602+L95.7970 97.1626+" />+<path d="M95.7970 97.1626+L95.7365 97.2836+" />+<path d="M95.7365 97.2836+L95.6760 97.3441+" />+<path d="M95.6760 97.3441+L95.5551 97.4045+" />+<path d="M95.5551 97.4045+L95.1922 97.4045+" />+<path d="M95.1922 97.4045+L95.0713 97.3441+" />+<path d="M95.0713 97.3441+L95.0108 97.2836+" />+<path d="M96.2808 96.2555+L96.3412 96.1950+" />+<path d="M96.3412 96.1950+L96.4622 96.1345+" />+<path d="M96.4622 96.1345+L96.7646 96.1345+" />+<path d="M96.7646 96.1345+L96.8855 96.1950+" />+<path d="M96.8855 96.1950+L96.9460 96.2555+" />+<path d="M96.9460 96.2555+L97.0065 96.3764+" />+<path d="M97.0065 96.3764+L97.0065 96.4974+" />+<path d="M97.0065 96.4974+L96.9460 96.6788+" />+<path d="M96.9460 96.6788+L96.2203 97.4045+" />+<path d="M96.2203 97.4045+L97.0065 97.4045+" />+<path d="M97.7926 96.7998+L97.7926 97.4045+" />+<path d="M97.3693 96.1345+L97.7926 96.7998+" />+<path d="M97.7926 96.7998+L98.2160 96.1345+" />+<path d="M98.8812 96.1345+L99.0022 96.1345+" />+<path d="M99.0022 96.1345+L99.1231 96.1950+" />+<path d="M99.1231 96.1950+L99.1836 96.2555+" />+<path d="M99.1836 96.2555+L99.2441 96.3764+" />+<path d="M99.2441 96.3764+L99.3046 96.6183+" />+<path d="M99.3046 96.6183+L99.3046 96.9207+" />+<path d="M99.3046 96.9207+L99.2441 97.1626+" />+<path d="M99.2441 97.1626+L99.1836 97.2836+" />+<path d="M99.1836 97.2836+L99.1231 97.3441+" />+<path d="M99.1231 97.3441+L99.0022 97.4045+" />+<path d="M99.0022 97.4045+L98.8812 97.4045+" />+<path d="M98.8812 97.4045+L98.7603 97.3441+" />+<path d="M98.7603 97.3441+L98.6998 97.2836+" />+<path d="M98.6998 97.2836+L98.6393 97.1626+" />+<path d="M98.6393 97.1626+L98.5789 96.9207+" />+<path d="M98.5789 96.9207+L98.5789 96.6183+" />+<path d="M98.5789 96.6183+L98.6393 96.3764+" />+<path d="M98.6393 96.3764+L98.6998 96.2555+" />+<path d="M98.6998 96.2555+L98.7603 96.1950+" />+<path d="M98.7603 96.1950+L98.8812 96.1345+" />+<path d="M100.3931 96.5579+L100.3931 97.4045+" />+<path d="M100.0907 96.0741+L99.7884 96.9812+" />+<path d="M99.7884 96.9812+L100.5745 96.9812+" />+<path d="M101.3002 96.1345+L101.4212 96.1345+" />+<path d="M101.4212 96.1345+L101.5421 96.1950+" />+<path d="M101.5421 96.1950+L101.6026 96.2555+" />+<path d="M101.6026 96.2555+L101.6631 96.3764+" />+<path d="M101.6631 96.3764+L101.7236 96.6183+" />+<path d="M101.7236 96.6183+L101.7236 96.9207+" />+<path d="M101.7236 96.9207+L101.6631 97.1626+" />+<path d="M101.6631 97.1626+L101.6026 97.2836+" />+<path d="M101.6026 97.2836+L101.5421 97.3441+" />+<path d="M101.5421 97.3441+L101.4212 97.4045+" />+<path d="M101.4212 97.4045+L101.3002 97.4045+" />+<path d="M101.3002 97.4045+L101.1793 97.3441+" />+<path d="M101.1793 97.3441+L101.1188 97.2836+" />+<path d="M101.1188 97.2836+L101.0583 97.1626+" />+<path d="M101.0583 97.1626+L100.9979 96.9207+" />+<path d="M100.9979 96.9207+L100.9979 96.6183+" />+<path d="M100.9979 96.6183+L101.0583 96.3764+" />+<path d="M101.0583 96.3764+L101.1188 96.2555+" />+<path d="M101.1188 96.2555+L101.1793 96.1950+" />+<path d="M101.1793 96.1950+L101.3002 96.1345+" />+<path d="M102.5097 96.1345+L102.6307 96.1345+" />+<path d="M102.6307 96.1345+L102.7516 96.1950+" />+<path d="M102.7516 96.1950+L102.8121 96.2555+" />+<path d="M102.8121 96.2555+L102.8726 96.3764+" />+<path d="M102.8726 96.3764+L102.9331 96.6183+" />+<path d="M102.9331 96.6183+L102.9331 96.9207+" />+<path d="M102.9331 96.9207+L102.8726 97.1626+" />+<path d="M102.8726 97.1626+L102.8121 97.2836+" />+<path d="M102.8121 97.2836+L102.7516 97.3441+" />+<path d="M102.7516 97.3441+L102.6307 97.4045+" />+<path d="M102.6307 97.4045+L102.5097 97.4045+" />+<path d="M102.5097 97.4045+L102.3888 97.3441+" />+<path d="M102.3888 97.3441+L102.3283 97.2836+" />+<path d="M102.3283 97.2836+L102.2678 97.1626+" />+<path d="M102.2678 97.1626+L102.2074 96.9207+" />+<path d="M102.2074 96.9207+L102.2074 96.6183+" />+<path d="M102.2074 96.6183+L102.2678 96.3764+" />+<path d="M102.2678 96.3764+L102.3283 96.2555+" />+<path d="M102.3283 96.2555+L102.3888 96.1950+" />+<path d="M102.3888 96.1950+L102.5097 96.1345+" />+<path d="M103.7192 96.1345+L103.8402 96.1345+" />+<path d="M103.8402 96.1345+L103.9611 96.1950+" />+<path d="M103.9611 96.1950+L104.0216 96.2555+" />+<path d="M104.0216 96.2555+L104.0821 96.3764+" />+<path d="M104.0821 96.3764+L104.1426 96.6183+" />+<path d="M104.1426 96.6183+L104.1426 96.9207+" />+<path d="M104.1426 96.9207+L104.0821 97.1626+" />+<path d="M104.0821 97.1626+L104.0216 97.2836+" />+<path d="M104.0216 97.2836+L103.9611 97.3441+" />+<path d="M103.9611 97.3441+L103.8402 97.4045+" />+<path d="M103.8402 97.4045+L103.7192 97.4045+" />+<path d="M103.7192 97.4045+L103.5983 97.3441+" />+<path d="M103.5983 97.3441+L103.5378 97.2836+" />+<path d="M103.5378 97.2836+L103.4773 97.1626+" />+<path d="M103.4773 97.1626+L103.4169 96.9207+" />+<path d="M103.4169 96.9207+L103.4169 96.6183+" />+<path d="M103.4169 96.6183+L103.4773 96.3764+" />+<path d="M103.4773 96.3764+L103.5378 96.2555+" />+<path d="M103.5378 96.2555+L103.5983 96.1950+" />+<path d="M103.5983 96.1950+L103.7192 96.1345+" />+<path d="M104.9287 96.1345+L105.0497 96.1345+" />+<path d="M105.0497 96.1345+L105.1706 96.1950+" />+<path d="M105.1706 96.1950+L105.2311 96.2555+" />+<path d="M105.2311 96.2555+L105.2916 96.3764+" />+<path d="M105.2916 96.3764+L105.3521 96.6183+" />+<path d="M105.3521 96.6183+L105.3521 96.9207+" />+<path d="M105.3521 96.9207+L105.2916 97.1626+" />+<path d="M105.2916 97.1626+L105.2311 97.2836+" />+<path d="M105.2311 97.2836+L105.1706 97.3441+" />+<path d="M105.1706 97.3441+L105.0497 97.4045+" />+<path d="M105.0497 97.4045+L104.9287 97.4045+" />+<path d="M104.9287 97.4045+L104.8078 97.3441+" />+<path d="M104.8078 97.3441+L104.7473 97.2836+" />+<path d="M104.7473 97.2836+L104.6868 97.1626+" />+<path d="M104.6868 97.1626+L104.6264 96.9207+" />+<path d="M104.6264 96.9207+L104.6264 96.6183+" />+<path d="M104.6264 96.6183+L104.6868 96.3764+" />+<path d="M104.6868 96.3764+L104.7473 96.2555+" />+<path d="M104.7473 96.2555+L104.8078 96.1950+" />+<path d="M104.8078 96.1950+L104.9287 96.1345+" />+<path d="M106.3197 96.7393+L106.5011 96.7998+" />+<path d="M106.5011 96.7998+L106.5616 96.8602+" />+<path d="M106.5616 96.8602+L106.6220 96.9812+" />+<path d="M106.6220 96.9812+L106.6220 97.1626+" />+<path d="M106.6220 97.1626+L106.5616 97.2836+" />+<path d="M106.5616 97.2836+L106.5011 97.3441+" />+<path d="M106.5011 97.3441+L106.3801 97.4045+" />+<path d="M106.3801 97.4045+L105.8963 97.4045+" />+<path d="M105.8963 97.4045+L105.8963 96.1345+" />+<path d="M105.8963 96.1345+L106.3197 96.1345+" />+<path d="M106.3197 96.1345+L106.4406 96.1950+" />+<path d="M106.4406 96.1950+L106.5011 96.2555+" />+<path d="M106.5011 96.2555+L106.5616 96.3764+" />+<path d="M106.5616 96.3764+L106.5616 96.4974+" />+<path d="M106.5616 96.4974+L106.5011 96.6183+" />+<path d="M106.5011 96.6183+L106.4406 96.6788+" />+<path d="M106.4406 96.6788+L106.3197 96.7393+" />+<path d="M106.3197 96.7393+L105.8963 96.7393+" />+<path d="M107.8920 97.2836+L107.8316 97.3441+" />+<path d="M107.8316 97.3441+L107.6501 97.4045+" />+<path d="M107.6501 97.4045+L107.5292 97.4045+" />+<path d="M107.5292 97.4045+L107.3478 97.3441+" />+<path d="M107.3478 97.3441+L107.2268 97.2231+" />+<path d="M107.2268 97.2231+L107.1663 97.1021+" />+<path d="M107.1663 97.1021+L107.1059 96.8602+" />+<path d="M107.1059 96.8602+L107.1059 96.6788+" />+<path d="M107.1059 96.6788+L107.1663 96.4369+" />+<path d="M107.1663 96.4369+L107.2268 96.3160+" />+<path d="M107.2268 96.3160+L107.3478 96.1950+" />+<path d="M107.3478 96.1950+L107.5292 96.1345+" />+<path d="M107.5292 96.1345+L107.6501 96.1345+" />+<path d="M107.6501 96.1345+L107.8316 96.1950+" />+<path d="M107.8316 96.1950+L107.8920 96.2555+" />+<path d="M109.1016 97.4045+L108.3759 97.4045+" />+<path d="M108.7387 97.4045+L108.7387 96.1345+" />+<path d="M108.7387 96.1345+L108.6178 96.3160+" />+<path d="M108.6178 96.3160+L108.4968 96.4369+" />+<path d="M108.4968 96.4369+L108.3759 96.4974+" />+<path d="M109.4644 96.1345+L110.1901 96.1345+" />+<path d="M109.8273 97.4045+L109.8273 96.1345+" />+<path d="M110.8553 96.1345+L110.9763 96.1345+" />+<path d="M110.9763 96.1345+L111.0972 96.1950+" />+<path d="M111.0972 96.1950+L111.1577 96.2555+" />+<path d="M111.1577 96.2555+L111.2182 96.3764+" />++++<path d="M111.2182 97.1626+L111.1577 97.2836+" />+<path d="M111.1577 97.2836+L111.0972 97.3441+" />+<path d="M111.0972 97.3441+L110.9763 97.4045+" />+<path d="M110.9763 97.4045+L110.8553 97.4045+" />+<path d="M110.8553 97.4045+L110.7344 97.3441+" />+<path d="M110.7344 97.3441+L110.6739 97.2836+" />+<path d="M110.6739 97.2836+L110.6134 97.1626+" />+<path d="M110.6134 97.1626+L110.5530 96.9207+" />+<path d="M110.5530 96.9207+L110.5530 96.6183+" />+<path d="M110.5530 96.6183+L110.6134 96.3764+" />+<path d="M110.6134 96.3764+L110.6739 96.2555+" />+<path d="M110.6739 96.2555+L110.7344 96.1950+" />+<path d="M110.7344 96.1950+L110.8553 96.1345+" />++++++++++++++++++++++++++</g></g> +</svg>+      </div>+    </div>+    <aside>+      <div class="ah"><span class="atitle">Pins <span class="acount">3</span></span><input id="q" placeholder="Filter…"></div>+      <div class="pins" id="pins"></div>+    </aside>+  </main>+  <footer><span class="it"><span class="k">MFR</span><span class="v">TKD</span></span><span class="it"><span class="k">PKG</span><span class="v">sx32y040000bc1t001</span></span><span class="it"><span class="k">PINS</span><span class="v">3</span></span><span class="it descit"><span class="k">DESC</span><span class="v">TKD SX32Y040000BC1T001, -40℃~+85℃ 12pF 20Ω 40MHz SMD crystal oscillator ±10ppm ±30ppm SMD3225-4P Crystals</span></span></footer>+  <div id="tip"></div>+<script>// viewer_core.js — the ONE symbol-viewer engine, compiled into BOTH the live+// adom-symbol app (SymView) AND the standalone embed export. Neither file should+// reimplement pan/zoom or pin-hover; they call into here so they can never drift.+window.AdomSymViewer = (function(){+  var ZOOM_K = 0.0022;            // wheel sensitivity (lower = gentler). The feel.+  var MIN_SCALE = 0.05, MAX_SCALE = 60;++  function clampScale(s){ return Math.max(MIN_SCALE, Math.min(s, MAX_SCALE)); }++  // Device-independent wheel zoom: normalize deltaMode + cap one notch, then hand+  // the pointer-anchored factor to the host's zoomAt(cx, cy, factor). This is the+  // exact math the app has always used — the embed now shares it verbatim.+  function attachWheelZoom(el, zoomAt){+    el.addEventListener('wheel', function(e){+      e.preventDefault();+      var d = e.deltaY;+      if(e.deltaMode === 1) d *= 16;                  // lines  -> px+      else if(e.deltaMode === 2) d *= el.clientHeight; // pages -> px+      d = Math.max(-50, Math.min(50, d));              // cap one event's contribution+      var r = el.getBoundingClientRect();+      zoomAt(e.clientX - r.left, e.clientY - r.top, Math.exp(-d * ZOOM_K));+    }, { passive: false });+  }++  // ---- shared pin-hover engine (glyph pairing + hit-box geometry) ----+  function norm(s){ return String(s || '').replace(/[~{}]/g, '').trim(); }++  // Pair each invisible <text opacity="0"> with the visible <g class="stroked-text">+  // glyph that follows it in document order (handles rotated top/bottom pins).+  function glyphLabels(svg){+    var out = [], pending = null;+    if(!svg) return out;+    svg.querySelectorAll('text, g.stroked-text').forEach(function(n){+      if(n.classList && n.classList.contains('stroked-text')){+        if(pending){ var k = norm(pending.textContent); if(k) out.push({ k: k, group: n }); pending = null; }+      } else if(n.getAttribute && n.getAttribute('opacity') === '0'){ pending = n; }+    });+    return out;+  }++  // Build one transparent hit-rect per pin label (number + name), matched to each+  // pin's glyph by proximity to the pin tip (so duplicate names resolve to the+  // right pin). Rects are appended to `svg` in user space so they pan/zoom with it.+  //   pins:   [{number,name,x,y,angle,length,...}]+  //   offset: {x,y} symbol->svg-unit origin (state.offset)+  //   NS:     the svg namespace+  //   cb:     { enter(pin,ev), move(ev), leave(), click(pin,ev)? }+  // Returns { textMap } so the host can highlight a pin's glyphs on demand.+  function buildPinHits(svg, pins, offset, NS, cb){+    var textMap = new Map();+    if(!svg || !offset || !pins || !pins.length) return { textMap: textMap };+    cb = cb || {};+    var gl = glyphLabels(svg);+    gl.forEach(function(o){ if(!textMap.has(o.k)) textMap.set(o.k, []); textMap.get(o.k).push(o.group); });+    var labels = [];+    gl.forEach(function(o){ var b; try { b = o.group.getBBox(); } catch(e){ return; }+      if(!b || !b.width) return;+      labels.push({ k: o.k, box: b, cx: b.x + b.width/2, cy: b.y + b.height/2, used: false }); });+    function pick(k, ax, ay){ k = norm(k); var best = null, bd = 1e9;+      labels.forEach(function(l){ if(l.used || l.k !== k) return; var d = Math.hypot(l.cx - ax, l.cy - ay); if(d < bd){ bd = d; best = l; } });+      if(best) best.used = true; return best; }+    function addBox(b, p){+      var pad = 0.45, r = document.createElementNS(NS, 'rect');+      r.setAttribute('class', 'hit');+      r.setAttribute('x', b.x - pad); r.setAttribute('y', b.y - pad);+      r.setAttribute('width', b.width + pad*2); r.setAttribute('height', b.height + pad*2); r.setAttribute('rx', .3);+      r.addEventListener('mouseenter', function(ev){ if(cb.enter) cb.enter(p, ev); });+      r.addEventListener('mousemove', function(ev){ if(cb.move) cb.move(ev); });+      r.addEventListener('mouseleave', function(){ if(cb.leave) cb.leave(); });+      if(cb.click) r.addEventListener('click', function(ev){ cb.click(p, ev); });+      svg.appendChild(r);+    }+    pins.forEach(function(p){+      var tipX = offset.x + p.x, tipY = offset.y - p.y, L = p.length || 2.54, dx = 0, dy = 0;+      if(p.angle === 0) dx = 1; else if(p.angle === 180) dx = -1; else if(p.angle === 90) dy = -1; else if(p.angle === 270) dy = 1;+      var nl = pick(p.number, tipX + dx*L*0.5, tipY + dy*L*0.5 - (dx !== 0 ? 0.9 : 0));  // number: over the wire+      var ml = pick(p.name,   tipX + dx*(L+2), tipY + dy*(L+2));                          // name: inside the body+      if(nl) addBox(nl.box, p);+      if(ml) addBox(ml.box, p);+      if(!nl && !ml){                                                                      // discrete parts: no glyphs+        var ex = tipX + dx*L, ey = tipY + dy*L, HT = 1.0;+        addBox({ x: Math.min(tipX, ex) - (dx === 0 ? HT : 0.3), y: Math.min(tipY, ey) - (dy === 0 ? HT : 0.3),+                 width: Math.abs(ex - tipX) + (dx === 0 ? HT*2 : 0.6), height: Math.abs(ey - tipY) + (dy === 0 ? HT*2 : 0.6) }, p);+      }+    });+    return { textMap: textMap };+  }++  return {+    ZOOM_K: ZOOM_K, clampScale: clampScale, attachWheelZoom: attachWheelZoom,+    norm: norm, glyphLabels: glyphLabels, buildPinHits: buildPinHits+  };+})();+</script>+<script>+var PINS=[{"angle":0,"color":"#78909c","desc":"","length":1.27,"name":"1","number":"1","type":"Passive","x":-3.81,"y":0.0},{"angle":90,"color":"#78909c","desc":"","length":1.27,"name":"G","number":"2","type":"Passive","x":0.0,"y":-5.08},{"angle":180,"color":"#78909c","desc":"","length":1.27,"name":"3","number":"3","type":"Passive","x":3.81,"y":0.0}], OFF={"x":100,"y":100};+(function(){+  // The symbol svg is the DIRECT child of #vp; querySelector('svg') alone would+  // grab a toolbar button's zoom icon (also broke pan/zoom before this fix).+  var vp=document.getElementById('vp'), svg=vp.querySelector(':scope > svg')||vp.querySelector('svg');+  if(svg){ svg.removeAttribute('width'); svg.removeAttribute('height'); }+  var scale=1,tx=0,ty=0;+  function apply(){ if(svg) svg.style.transform='translate('+tx+'px,'+ty+'px) scale('+scale+')'; }+  // pointer-anchored zoom with the SHARED scale clamp (same limits as the app).+  function zoomAt(cx,cy,f){ var ns=AdomSymViewer.clampScale(scale*f); var r=ns/scale; tx=cx-(cx-tx)*r; ty=cy-(cy-ty)*r; scale=ns; apply(); }+  function fit(){ scale=1;tx=0;ty=0;apply(); }+  // Wheel/trackpad zoom feel comes from the SHARED engine — identical to SymView.+  AdomSymViewer.attachWheelZoom(vp, zoomAt);+  var drag=false,lx=0,ly=0;+  vp.addEventListener('pointerdown',function(e){ if(e.target.closest('.tools'))return; /* let toolbar buttons receive their click */ 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(e){ drag=false;vp.classList.remove('grab'); });+  document.getElementById('zin').onclick=function(){ var r=vp.getBoundingClientRect();zoomAt(r.width/2,r.height/2,1.2); };+  document.getElementById('zout').onclick=function(){ var r=vp.getBoundingClientRect();zoomAt(r.width/2,r.height/2,1/1.2); };+  document.getElementById('fit').onclick=fit;+  // pin panel+  var box=document.getElementById('pins');+  function render(filter){+    box.innerHTML='';+    var f=(filter||'').toLowerCase();+    var shown=PINS.filter(function(p){ return !f || (p.name+' '+p.number+' '+p.type).toLowerCase().indexOf(f)>=0; });+    if(!shown.length){ box.innerHTML='<div class="empty">No pins match.</div>'; return; }+    shown.forEach(function(p){+      var el=document.createElement('div'); el.className='pin';+      var col=p.color||'#8b949e';+      el.innerHTML='<div class="row"><span class="num">'+esc(p.number)+'</span>'+        +'<span class="nme">'+esc(p.name)+'</span>'+        +'<span class="ty" style="color:'+col+';border-color:'+col+'66">'+esc(p.type||'')+'</span></div>'+        +(p.desc?'<div class="d">'+esc(p.desc)+'</div>':'');+      el.onclick=function(){ el.classList.toggle('on'); };+      el.addEventListener('mouseenter',function(){ highlightPin(p); });+      el.addEventListener('mouseleave',function(){ clearHL(); });+      box.appendChild(el);+    });+  }+  function esc(s){ return String(s==null?'':s).replace(/[&<>"]/g,function(c){return{'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;'}[c];}); }+  document.getElementById('q').addEventListener('input',function(e){ render(e.target.value); });+  render('');++  // ── pin hover: highlight + tooltip on the SVG, parity with the live SymView ──+  var NS='http://www.w3.org/2000/svg';+  var tip=document.getElementById('tip');+  var textMap=new Map();+  function highlightPin(p){+    clearHL();+    [p.name,p.number].forEach(function(k){ var a=textMap.get(AdomSymViewer.norm(k)); if(a) a.forEach(function(g){ g.classList.add('hl'); }); });+    var m=document.getElementById('pinmark');+    if(m && OFF){ m.setAttribute('cx',OFF.x+p.x); m.setAttribute('cy',OFF.y-p.y); m.setAttribute('r',0.7); m.style.opacity='1'; }+  }+  function clearHL(){+    if(svg) svg.querySelectorAll('.hl').forEach(function(e){ e.classList.remove('hl'); });+    var m=document.getElementById('pinmark'); if(m) m.style.opacity='0';+  }+  function showTip(p,x,y){+    var col=p.color||'#8b949e';+    var h='<div class="r1"><span class="nm">'+esc(p.name||'(unnamed)')+'</span><span class="pn">Pin '+esc(p.number)+'</span></div>';+    if(p.type) h+='<span class="badge" style="background:'+col+'22;color:'+col+';border:1px solid '+col+'44">'+esc(p.type)+'</span>';+    if(p.desc) h+='<div class="desc">'+esc(p.desc)+'</div>';+    tip.innerHTML=h; tip.classList.add('show'); posTip(x,y);+  }+  function posTip(x,y){+    var w=tip.offsetWidth||260, hh=tip.offsetHeight||110, tx=x+14, ty=y+14;+    if(tx+w>innerWidth-14) tx=x-w-14;+    if(ty+hh>innerHeight-14) ty=y-hh-14;+    tip.style.left=Math.max(8,tx)+'px'; tip.style.top=Math.max(8,ty)+'px';+  }+  function hideTip(){ tip.classList.remove('show'); clearHL(); }+  // Build the pin hit-zones with the SHARED engine — the exact glyph-pairing ++  // hit-box code the app's SymView uses. The embed only supplies the tooltip.+  if(svg && OFF){+    if(!document.getElementById('pinmark')){ var pm=document.createElementNS(NS,'circle'); pm.id='pinmark'; svg.appendChild(pm); }+    var hideT=null;+    var hits=AdomSymViewer.buildPinHits(svg, PINS, OFF, NS, {+      enter:function(p,ev){ clearTimeout(hideT); showTip(p,ev.clientX,ev.clientY); highlightPin(p); },+      move:function(ev){ if(tip.classList.contains('show')) posTip(ev.clientX,ev.clientY); },+      leave:function(){ clearTimeout(hideT); hideT=setTimeout(hideTip,45); }+    });+    textMap=hits.textMap;+  }++  apply();+})();++// ── app-info header popover: interactive hover you can move into (600ms show,+//    220ms hide-grace) so the wiki link stays reachable. Per adom-app-header.md. ──+(function(){+  var SHOW_DELAY=600, HIDE_GRACE=220;+  document.querySelectorAll('header [data-tooltip-target]').forEach(function(trigger){+    var target=document.getElementById(trigger.dataset.tooltipTarget);+    if(!target) return;+    var showTimer=null, hideTimer=null;+    function show(){ clearTimeout(hideTimer); if(target.classList.contains('show')) return; clearTimeout(showTimer); showTimer=setTimeout(function(){ target.classList.add('show'); }, SHOW_DELAY); }+    function queueHide(){ clearTimeout(showTimer); clearTimeout(hideTimer); hideTimer=setTimeout(function(){ target.classList.remove('show'); }, HIDE_GRACE); }+    trigger.addEventListener('mouseenter',show); trigger.addEventListener('mouseleave',queueHide);+    trigger.addEventListener('focus',show);      trigger.addEventListener('blur',queueHide);+    target.addEventListener('mouseenter',show);  target.addEventListener('mouseleave',queueHide);+    trigger.addEventListener('click',function(e){ clearTimeout(showTimer); target.classList.toggle('show'); e.stopPropagation(); });+    document.addEventListener('click',function(e){ if(!target.contains(e.target) && !trigger.contains(e.target)) target.classList.remove('show'); });+  });+})();+</script>+</body></html>