← Commit history
BRIDGE_VERSION+1−1
@@ -1 +1 @@-1.9.8\ No newline at end of file+1.9.9\ No newline at end of file
adom-bridge-fusion-manifest.json+4−4
@@ -1,10 +1,10 @@ {     "manifest_version": 1,     "name": "fusion360",-    "version": "1.9.8",-    "url": "https://wiki.adom.inc/download/adom/fusion-bridge/1.9.8/adom-bridge-fusion-v1.9.8.zip",-    "sha256": "57a6ff28d7cbe7dbfe28b8fe4fbe995cc996e21fe93e46d2e6fba1cbefc9412f",-    "size": 305282,+    "version": "1.9.9",+    "url": "https://wiki.adom.inc/download/adom/fusion-bridge/1.9.9/adom-bridge-fusion-v1.9.9.zip",+    "sha256": "3748091b9d011afbfc3bef9d595304d2245c1b0c4babf942e3bd1c3430f19100",+    "size": 357270,     "verbPrefixes": [         "fusion_"     ],
bridge.json+1−1
@@ -2,7 +2,7 @@   "manifest_version": 1,   "name": "fusion360",   "displayName": "Autodesk Fusion 360",-  "version": "1.9.8",+  "version": "1.9.9",   "description": "Drive Autodesk Fusion 360 from the cloud: launch Fusion, electronics board layout, design rules, exports (STEP/IGES/STL/3MF/USDZ/OBJ/DXF/DWG/Gerbers/BOM/CPL), fast APS server-indexed cloud search plus browse/recent/file-info/versions, cloud file download/upload and folder creation, and in-app parametric modeling (fusion_run_modeling_script). Never-charge: APS calls are capped to the free tier.",   "homepage": "https://wiki.adom.inc/adom/fusion-bridge",   "author": "Adom Inc.",
describe.py+26−1
@@ -70,7 +70,7 @@ _T = [      {"code": "required str (the 6 digits; non-digits are stripped)", "hwnd": "optional int (the 2FA window; auto-detected)"},      {"submitted": "bool", "steps": "list", "narrate": "str"},      90, "fusion_readiness", True, {"code": "123456"}),-    ("fusion_demo", "FIRST-TIME-USER DEMO in one verb - the thing to run when someone new wants to SEE what this bridge does (HD's installer calls this). Takes them from nothing to a real board: launches Fusion, FINISHES the Autodesk sign-in - it OPENS the sign-in in the user's NATIVE browser IN THE BACKGROUND (never interrupting their work) and returns signinWhere/signinProfile/signinSession so you can tell them exactly where it is waiting, then offer three paths: they finish it, you foreground it, or (with their OK) you drive it. Native browser via ABE/nbrowser_* because that profile is already signed into Autodesk - never pup, which is anonymous, sets up APS cloud search (or explains it if declined) and runs a LIVE sample search so they see 2-second results, then opens an electronics PROJECT and walks SCHEMATIC -> 2D BOARD -> 3D BOARD, screenshotting each view to show them. STAGED + RESUMABLE: every call advances as far as it safely can and returns stage/done/narrate/screenshots plus a _hint with the exact next action; keep calling it until done:true. NEVER leave a first-time user parked on the sign-in screen - that is the failure this verb exists to prevent. See the 'fusion-demo' skill.",+    ("fusion_demo", "FIRST-TIME-USER DEMO in one verb - the thing to run when someone new wants to SEE what this bridge does (HD's installer calls this). Takes them from nothing to a real board: launches Fusion, FINISHES the Autodesk sign-in - it OPENS the sign-in in the user's NATIVE browser IN THE BACKGROUND (never interrupting their work) and returns signinWhere/signinProfile/signinSession so you can tell them exactly where it is waiting, then offer three paths: they finish it, you foreground it, or (with their OK) you drive it. Native browser via ABE/nbrowser_* because that profile is already signed into Autodesk - never pup, which is anonymous, sets up APS cloud search (or explains it if declined) and runs a LIVE sample search so they see 2-second results, then opens an electronics PROJECT and walks SCHEMATIC -> 2D BOARD -> 3D BOARD, screenshotting each view to show them. STAGED + RESUMABLE: every call advances as far as it safely can and returns stage/done/narrate/screenshots plus a _hint with the exact next action; keep calling it until done:true. NEVER leave a first-time user parked on the sign-in screen - that is the failure this verb exists to prevent. See the 'fusion-demo' skill. TOUR MODE (issue #29): pass {mode:'tour'} for the ASYNC six-content-type showcase - it stages the bundled sample library and walks symbol -> footprint -> device -> 3D package (plus schematic/2D/3D board when a query is given), returns {demoId, estimatedSec, steps} immediately, reports structured progress via fusion_demo_progress for a real progress bar, runs in the BACKGROUND by default (foreground:true only when the user wants to watch), and its final progress poll carries the screenshot array.",      {"query": "optional str (design to demo; else picked from APS search)", "stage": "optional str ('skip_aps' to proceed without cloud search)"},      {"stage": "str", "done": "bool", "narrate": "str", "screenshots": "[{label,path}]", "steps": "[str]", "apsSampleSearch": "[{name,project}]"},      240, "fusion_demo", True, {}),@@ -177,6 +177,31 @@ _T = [     ("fusion_export_step", "Export the active design to STEP (needs the 3D view).",      {"outputPath": "required str"}, {"format": "str", "fileSizeKB": "int"}, 300, None, True, {"outputPath": "C:/out/board.step"}),     ("fusion_import_step", "Import a STEP/.stp (or other native-importable) file into a NEW Fusion design via the native import API. The open-electronics hints redirect .step here. (Was implemented but missing from this catalog until the verb suite's reverse-drift check caught it, 2026-08-14.)", {"filePath": "required str (WINDOWS path C:/...; stage from container first)"}, {"success": "bool", "documentName": "str"}, 300, None, True, {"filePath": "C:/Temp/part.step"}),++    # ── Catalog completion (2026-08-14): 14 verbs that were LIVE but undescribed, caught by+    # the verb suite's reverse drift check. An undescribed verb is invisible to AD's Verbs+    # tab and to every caller reading fusion_describe - never let these drift again.+    ("fusion_open_cloud_file", "Open a CLOUD file by name (the front door to every design flow). PCB/ELECTRONICS NAV RULE: open the electronics DESIGN document (EcadDesignProductType), never a child .brd/.sch/3D directly - then switch views with fusion_show_schematic / fusion_show_2d_board / fusion_show_3d_board. LONG-RUNNING: fire it, then poll fusion_get_app_state until activeDocument matches (cloud opens on electronics designs take 1-3 min). A crash-recovery modal can block the open - fusion_dismiss_blocking_dialogs.", {"fileName": "required str", "projectName": "optional str (defaults to active project)", "folderPath": "optional str"}, {"success": "bool", "documentName": "str"}, 240, "fusion_get_app_state", True, {"fileName": "BQ25792", "projectName": "Main"}),+    ("fusion_open_design", "Open a LOCAL design file (routes through the add-in import). Prefer cloud flows (fusion_open_cloud_file) for team designs; this is for local .f3d/.step style files.", {"filePath": "required str (WINDOWS path)"}, {"success": "bool"}, 240, None, True, {"filePath": "C:/Temp/part.f3d"}),+    ("fusion_close_document", "Close ONE document WITHOUT the modal save dialog (save:false discards silently - the automation-safe close). Omit name to close the active document.", {"name": "optional str (default: active document)", "save": "optional bool default false"}, {"success": "bool", "closed": "str"}, 60, None, False, {"save": False}),+    ("fusion_close_all_documents", "Close ALL open documents without save dialogs. DESTRUCTIVE to unsaved user work - confirm with the human before calling on a box you do not own.", {"save": "optional bool default false"}, {"success": "bool", "closedCount": "int"}, 60, None, False, {}),+    ("fusion_document_info", "Metadata for the ACTIVE document: name, product type, save state, version, parent project.", {}, {"success": "bool", "name": "str", "productType": "str", "isSaved": "bool"}, 30, None, False, {}),+    ("fusion_execute_text_command", "Run a raw Fusion TEXT COMMAND (app.executeTextCommand) - the escape hatch to Fusion internals (Electron.* electronics commands included). Electron.* commands need an ELECTRONICS document context (schematic/board view active). Guard risky calls with expectDocument.", {"command": "required str", "expectDocument": "optional str (refuses wrong_document if the active doc does not match)"}, {"success": "bool", "output": "str"}, 60, None, False, {"command": "Electron.ImmediateRepaint /full"}),+    ("fusion_get_design_info", "Design-level summary of the active design: components, bodies, sketches, units, root name.", {}, {"success": "bool", "components": "int", "bodies": "int"}, 60, None, False, {}),+    ("fusion_get_parameters", "All user + model parameters of the active design (name, expression, value, unit).", {}, {"success": "bool", "parameters": "list"}, 60, None, False, {}),+    ("fusion_list_cloud_projects", "List the cloud PROJECTS visible to the signed-in Fusion session (hub walk - slow on big teams; prefer fusion_aps_search for finding files).", {}, {"success": "bool", "projects": "list"}, 120, None, True, {}),+    ("fusion_list_cloud_files", "List files/folders in a cloud project (optionally a subfolder).", {"projectName": "optional str (defaults to active project)", "folderPath": "optional str"}, {"success": "bool", "files": "list"}, 120, None, True, {"projectName": "Main"}),+    ("fusion_export_f3d", "Export the active design as a Fusion archive (.f3d).", {"outputPath": "required str"}, {"format": "str"}, 300, None, True, {"outputPath": "C:/out/design.f3d"}),+    ("fusion_export_fbx", "Export to FBX mesh.", {"outputPath": "required str"}, {"format": "str"}, 300, None, True, {"outputPath": "C:/out/part.fbx"}),+    ("fusion_export_sat", "Export to SAT (ACIS solid).", {"outputPath": "required str"}, {"format": "str"}, 300, None, True, {"outputPath": "C:/out/part.sat"}),+    ("fusion_export_skp", "Export to SketchUp (.skp).", {"outputPath": "required str"}, {"format": "str"}, 300, None, True, {"outputPath": "C:/out/part.skp"}),++    # ── Library SHOW verbs + bare-artifact wrapping (issue #29, shipped 1.9.9) ──+    ("fusion_show_symbol", "Open a schematic SYMBOL in Fusion's library editor - first-class, no hand-built EDIT strings. Pass name + libraryPath (.lbr, opened first; omit libraryPath if a library is already open), OR pass a BARE <symbol> XML fragment as symbolXml and the bridge generates a minimal wrapper library around it (deviceset + gate synthesized) so it shows in the Library Manager. Background-safe: never steals the foreground.", {"name": "str (deviceset/symbol name; optional if symbolXml carries name=)", "libraryPath": "optional str (WINDOWS path .lbr)", "symbolXml": "optional str (bare <symbol ...>...</symbol>)"}, {"success": "bool", "view": "str", "screenshot": "str path", "wrappedLibrary": "str (when wrapped)"}, 180, None, True, {"name": "ADS8588SIPM", "libraryPath": "C:/Temp/lib.lbr"}),+    ("fusion_show_footprint", "Open a FOOTPRINT (package) in Fusion's library editor. Same contract as fusion_show_symbol: name + libraryPath, or a bare <package> fragment as packageXml (wrapper library generated).", {"name": "str", "libraryPath": "optional str", "packageXml": "optional str (bare <package ...>...</package>)"}, {"success": "bool", "view": "str", "screenshot": "str path", "wrappedLibrary": "str (when wrapped)"}, 180, None, True, {"name": "ADS8588SIPM", "libraryPath": "C:/Temp/lib.lbr"}),+    ("fusion_show_3d_package", "Open the 3D CHIP view (Package3DEnvironment) for a library package - and the RELIABLE way to get a 3D model into a library: pass stepPath and it is attached AFTER the library opens (embedded <packages3d> in hand-built .lbr files is the Fusion quirk that fails; attach-after-open works). stepPath with no library/packageXml auto-generates a minimal 2-pad carrier footprint. Without stepPath it just enters the 3D view of the named package.", {"name": "str", "libraryPath": "optional str (.lbr)", "packageXml": "optional str (bare <package> fragment)", "stepPath": "optional str (WINDOWS path .step to attach)"}, {"success": "bool", "view": "str", "screenshot": "str path", "wrappedLibrary": "str"}, 300, None, True, {"name": "MYCHIP", "stepPath": "C:/Temp/chip.step"}),+    ("fusion_demo_progress", "Poll a running fusion_demo tour: {percent, elapsedSec, estimatedSec, step, stepLabel, done, failed, shots}. Poll about once a second and render a REAL progress bar. When done:true the shots array carries base64 images (pass imagesAs:paths to skip the encoding).", {"demoId": "required str (from fusion_demo mode:tour; omitted = the single running tour)", "imagesAs": "optional str paths|base64|both"}, {"percent": "int", "step": "str", "stepLabel": "str", "done": "bool", "shots": "list"}, 15, None, False, {"demoId": "tour-abc123"}),+     ("fusion_export_iges", "Export to IGES.", {"outputPath": "required str"}, {"format": "str"}, 300, None, True, {"outputPath": "C:/out/board.iges"}),     ("fusion_export_stl", "Export to STL mesh.", {"outputPath": "required str"}, {"format": "str"}, 300, None, True, {"outputPath": "C:/out/part.stl"}),     ("fusion_export_3mf", "Export to 3MF mesh.", {"outputPath": "required str"}, {"format": "str"}, 300, None, True, {"outputPath": "C:/out/part.3mf"}),
resources/samples/ADS8588SIPM.fusion.lbradded+294
@@ -0,0 +1,294 @@+<?xml version="1.0" encoding="utf-8"?>+<!DOCTYPE eagle SYSTEM "eagle.dtd">+<eagle version="9.6.2">+<drawing>+<settings><setting alwaysvectorfont="no"/></settings>+<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="no" altdistance="0.01" altunitdist="inch" altunit="inch"/>+<layers>+<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>+<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>+<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>+<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>+<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>+<layer number="20" name="Dimension" color="15" fill="1" visible="yes" active="yes"/>+<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>+<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>+<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>+<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>+<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>+<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>+<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>+<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>+<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>+<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>+<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>+<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>+<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>+<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>+<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>+<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>+<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>+<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>+<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="yes"/>+<layer number="40" name="bKeepout" color="1" fill="11" visible="no" active="yes"/>+<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="yes"/>+<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="yes"/>+<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="yes"/>+<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>+<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>+<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>+<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>+<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>+<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>+<layer number="91" name="Nets" color="2" fill="1" visible="yes" active="yes"/>+<layer number="92" name="Busses" color="1" fill="1" visible="yes" active="yes"/>+<layer number="93" name="Pins" color="2" fill="1" visible="no" active="yes"/>+<layer number="94" name="Symbols" color="4" fill="1" visible="yes" active="yes"/>+<layer number="95" name="Names" color="7" fill="1" visible="yes" active="yes"/>+<layer number="96" name="Values" color="7" fill="1" visible="yes" active="yes"/>+<layer number="97" name="Info" color="7" fill="1" visible="yes" active="yes"/>+<layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/>+</layers>+<library>+<description></description>+<packages>+<package name="ADS8588SIPM">+  <description>ADS8588SIPM</description>+  <smd name="1" x="-5.7380" y="3.7500" dx="1.4750" dy="0.3000" layer="1"/>+  <smd name="2" x="-5.7380" y="3.2500" dx="1.4750" dy="0.3000" layer="1"/>+  <smd name="3" x="-5.7380" y="2.7500" dx="1.4750" dy="0.3000" layer="1"/>+  <smd name="4" x="-5.7380" y="2.2500" dx="1.4750" dy="0.3000" layer="1"/>+  <smd name="5" x="-5.7380" y="1.7500" dx="1.4750" dy="0.3000" layer="1"/>+  <smd name="6" x="-5.7380" y="1.2500" dx="1.4750" dy="0.3000" layer="1"/>+  <smd name="7" x="-5.7380" y="0.7500" dx="1.4750" dy="0.3000" layer="1"/>+  <smd name="8" x="-5.7380" y="0.2500" dx="1.4750" dy="0.3000" layer="1"/>+  <smd name="9" x="-5.7380" y="-0.2500" dx="1.4750" dy="0.3000" layer="1"/>+  <smd name="10" x="-5.7380" y="-0.7500" dx="1.4750" dy="0.3000" layer="1"/>+  <smd name="11" x="-5.7380" y="-1.2500" dx="1.4750" dy="0.3000" layer="1"/>+  <smd name="12" x="-5.7380" y="-1.7500" dx="1.4750" dy="0.3000" layer="1"/>+  <smd name="13" x="-5.7380" y="-2.2500" dx="1.4750" dy="0.3000" layer="1"/>+  <smd name="14" x="-5.7380" y="-2.7500" dx="1.4750" dy="0.3000" layer="1"/>+  <smd name="15" x="-5.7380" y="-3.2500" dx="1.4750" dy="0.3000" layer="1"/>+  <smd name="16" x="-5.7380" y="-3.7500" dx="1.4750" dy="0.3000" layer="1"/>+  <smd name="17" x="-3.7500" y="-5.7380" dx="1.4750" dy="0.3000" layer="1" rot="R90"/>+  <smd name="18" x="-3.2500" y="-5.7380" dx="1.4750" dy="0.3000" layer="1" rot="R90"/>+  <smd name="19" x="-2.7500" y="-5.7380" dx="1.4750" dy="0.3000" layer="1" rot="R90"/>+  <smd name="20" x="-2.2500" y="-5.7380" dx="1.4750" dy="0.3000" layer="1" rot="R90"/>+  <smd name="21" x="-1.7500" y="-5.7380" dx="1.4750" dy="0.3000" layer="1" rot="R90"/>+  <smd name="22" x="-1.2500" y="-5.7380" dx="1.4750" dy="0.3000" layer="1" rot="R90"/>+  <smd name="23" x="-0.7500" y="-5.7380" dx="1.4750" dy="0.3000" layer="1" rot="R90"/>+  <smd name="24" x="-0.2500" y="-5.7380" dx="1.4750" dy="0.3000" layer="1" rot="R90"/>+  <smd name="25" x="0.2500" y="-5.7380" dx="1.4750" dy="0.3000" layer="1" rot="R90"/>+  <smd name="26" x="0.7500" y="-5.7380" dx="1.4750" dy="0.3000" layer="1" rot="R90"/>+  <smd name="27" x="1.2500" y="-5.7380" dx="1.4750" dy="0.3000" layer="1" rot="R90"/>+  <smd name="28" x="1.7500" y="-5.7380" dx="1.4750" dy="0.3000" layer="1" rot="R90"/>+  <smd name="29" x="2.2500" y="-5.7380" dx="1.4750" dy="0.3000" layer="1" rot="R90"/>+  <smd name="30" x="2.7500" y="-5.7380" dx="1.4750" dy="0.3000" layer="1" rot="R90"/>+  <smd name="31" x="3.2500" y="-5.7380" dx="1.4750" dy="0.3000" layer="1" rot="R90"/>+  <smd name="32" x="3.7500" y="-5.7380" dx="1.4750" dy="0.3000" layer="1" rot="R90"/>+  <smd name="33" x="5.7380" y="-3.7500" dx="1.4750" dy="0.3000" layer="1"/>+  <smd name="34" x="5.7380" y="-3.2500" dx="1.4750" dy="0.3000" layer="1"/>+  <smd name="35" x="5.7380" y="-2.7500" dx="1.4750" dy="0.3000" layer="1"/>+  <smd name="36" x="5.7380" y="-2.2500" dx="1.4750" dy="0.3000" layer="1"/>+  <smd name="37" x="5.7380" y="-1.7500" dx="1.4750" dy="0.3000" layer="1"/>+  <smd name="38" x="5.7380" y="-1.2500" dx="1.4750" dy="0.3000" layer="1"/>+  <smd name="39" x="5.7380" y="-0.7500" dx="1.4750" dy="0.3000" layer="1"/>+  <smd name="40" x="5.7380" y="-0.2500" dx="1.4750" dy="0.3000" layer="1"/>+  <smd name="41" x="5.7380" y="0.2500" dx="1.4750" dy="0.3000" layer="1"/>+  <smd name="42" x="5.7380" y="0.7500" dx="1.4750" dy="0.3000" layer="1"/>+  <smd name="43" x="5.7380" y="1.2500" dx="1.4750" dy="0.3000" layer="1"/>+  <smd name="44" x="5.7380" y="1.7500" dx="1.4750" dy="0.3000" layer="1"/>+  <smd name="45" x="5.7380" y="2.2500" dx="1.4750" dy="0.3000" layer="1"/>+  <smd name="46" x="5.7380" y="2.7500" dx="1.4750" dy="0.3000" layer="1"/>+  <smd name="47" x="5.7380" y="3.2500" dx="1.4750" dy="0.3000" layer="1"/>+  <smd name="48" x="5.7380" y="3.7500" dx="1.4750" dy="0.3000" layer="1"/>+  <smd name="49" x="3.7500" y="5.7380" dx="1.4750" dy="0.3000" layer="1" rot="R90"/>+  <smd name="50" x="3.2500" y="5.7380" dx="1.4750" dy="0.3000" layer="1" rot="R90"/>+  <smd name="51" x="2.7500" y="5.7380" dx="1.4750" dy="0.3000" layer="1" rot="R90"/>+  <smd name="52" x="2.2500" y="5.7380" dx="1.4750" dy="0.3000" layer="1" rot="R90"/>+  <smd name="53" x="1.7500" y="5.7380" dx="1.4750" dy="0.3000" layer="1" rot="R90"/>+  <smd name="54" x="1.2500" y="5.7380" dx="1.4750" dy="0.3000" layer="1" rot="R90"/>+  <smd name="55" x="0.7500" y="5.7380" dx="1.4750" dy="0.3000" layer="1" rot="R90"/>+  <smd name="56" x="0.2500" y="5.7380" dx="1.4750" dy="0.3000" layer="1" rot="R90"/>+  <smd name="57" x="-0.2500" y="5.7380" dx="1.4750" dy="0.3000" layer="1" rot="R90"/>+  <smd name="58" x="-0.7500" y="5.7380" dx="1.4750" dy="0.3000" layer="1" rot="R90"/>+  <smd name="59" x="-1.2500" y="5.7380" dx="1.4750" dy="0.3000" layer="1" rot="R90"/>+  <smd name="60" x="-1.7500" y="5.7380" dx="1.4750" dy="0.3000" layer="1" rot="R90"/>+  <smd name="61" x="-2.2500" y="5.7380" dx="1.4750" dy="0.3000" layer="1" rot="R90"/>+  <smd name="62" x="-2.7500" y="5.7380" dx="1.4750" dy="0.3000" layer="1" rot="R90"/>+  <smd name="63" x="-3.2500" y="5.7380" dx="1.4750" dy="0.3000" layer="1" rot="R90"/>+  <smd name="64" x="-3.7500" y="5.7380" dx="1.4750" dy="0.3000" layer="1" rot="R90"/>+  <wire x1="-4.6500" y1="-4.6500" x2="4.6500" y2="-4.6500" width="0.127" layer="21"/>+  <wire x1="4.6500" y1="-4.6500" x2="4.6500" y2="4.6500" width="0.127" layer="21"/>+  <wire x1="4.6500" y1="4.6500" x2="-4.6500" y2="4.6500" width="0.127" layer="21"/>+  <wire x1="-4.6500" y1="4.6500" x2="-4.6500" y2="-4.6500" width="0.127" layer="21"/>+  <text x="0" y="5.1500" size="1.27" layer="25" align="bottom-center">&gt;NAME</text>+  <text x="0" y="-5.1500" size="1.27" layer="27" align="top-center">&gt;VALUE</text>+</package>+</packages>+<packages3d>+<package3d name="ADS8588SIPM" urn="" wip_urn="urn:adsk.wipprod:fs.file:vf.AbCdEf123?version=1" locally_modified="yes" type="model">+  <packageinstances>+    <packageinstance name="ADS8588SIPM"/>+  </packageinstances>+</package3d>+</packages3d>+<symbols>+<symbol name="ADS8588SIPM">+  <wire x1="2.54" y1="22.86" x2="53.34" y2="22.86" width="0.254" layer="94"/>+  <wire x1="53.34" y1="22.86" x2="53.34" y2="-63.5" width="0.254" layer="94"/>+  <wire x1="53.34" y1="-63.5" x2="2.54" y2="-63.5" width="0.254" layer="94"/>+  <wire x1="2.54" y1="-63.5" x2="2.54" y2="22.86" width="0.254" layer="94"/>+  <text x="0" y="25.4" size="1.27" layer="95" align="bottom-center">&gt;NAME</text>+  <text x="0" y="-66.04" size="1.27" layer="96" align="top-center">&gt;VALUE</text>+  <pin name="AVDD_1" x="0" y="0" length="middle" direction="io"/>+  <pin name="AGND_1" x="0" y="-2.54" length="middle" direction="io"/>+  <pin name="OS0" x="0" y="-5.08" length="middle" direction="io"/>+  <pin name="OS1" x="0" y="-7.62" length="middle" direction="io"/>+  <pin name="OS2" x="0" y="-10.16" length="middle" direction="io"/>+  <pin name="!PAR!/SER/BYTE_SEL" x="0" y="-12.7" length="middle" direction="io"/>+  <pin name="!STBY" x="0" y="-15.24" length="middle" direction="io"/>+  <pin name="RANGE" x="0" y="-17.78" length="middle" direction="io"/>+  <pin name="CONVSTA" x="0" y="-20.32" length="middle" direction="io"/>+  <pin name="CONVSTB" x="0" y="-22.86" length="middle" direction="io"/>+  <pin name="RESET" x="0" y="-25.4" length="middle" direction="io"/>+  <pin name="!RD!/SCLK" x="0" y="-27.94" length="middle" direction="io"/>+  <pin name="!CS" x="0" y="-30.48" length="middle" direction="io"/>+  <pin name="BUSY" x="0" y="-33.02" length="middle" direction="io"/>+  <pin name="FRSTDATA" x="0" y="-35.56" length="middle" direction="io"/>+  <pin name="DB0" x="0" y="-38.1" length="middle" direction="io"/>+  <pin name="DB1" x="7.62" y="-60.96" length="middle" direction="io" rot="R90"/>+  <pin name="DB2" x="10.16" y="-60.96" length="middle" direction="io" rot="R90"/>+  <pin name="DB3" x="12.7" y="-60.96" length="middle" direction="io" rot="R90"/>+  <pin name="DB4" x="15.24" y="-60.96" length="middle" direction="io" rot="R90"/>+  <pin name="DB5" x="17.78" y="-60.96" length="middle" direction="io" rot="R90"/>+  <pin name="DB6" x="20.32" y="-60.96" length="middle" direction="io" rot="R90"/>+  <pin name="DVDD" x="22.86" y="-60.96" length="middle" direction="io" rot="R90"/>+  <pin name="DB7/DOUTA" x="25.4" y="-60.96" length="middle" direction="io" rot="R90"/>+  <pin name="DB8/DOUTB" x="27.94" y="-60.96" length="middle" direction="io" rot="R90"/>+  <pin name="AGND_2" x="30.48" y="-60.96" length="middle" direction="io" rot="R90"/>+  <pin name="DB9" x="33.02" y="-60.96" length="middle" direction="io" rot="R90"/>+  <pin name="DB10" x="35.56" y="-60.96" length="middle" direction="io" rot="R90"/>+  <pin name="DB11" x="38.1" y="-60.96" length="middle" direction="io" rot="R90"/>+  <pin name="DB12" x="40.64" y="-60.96" length="middle" direction="io" rot="R90"/>+  <pin name="DB13" x="43.18" y="-60.96" length="middle" direction="io" rot="R90"/>+  <pin name="DB14/HBEN" x="45.72" y="-60.96" length="middle" direction="io" rot="R90"/>+  <pin name="AVDD_4" x="55.88" y="0" length="middle" direction="io" rot="R180"/>+  <pin name="AGND_6" x="55.88" y="-2.54" length="middle" direction="io" rot="R180"/>+  <pin name="REFGND_2" x="55.88" y="-5.08" length="middle" direction="io" rot="R180"/>+  <pin name="REFCAPB" x="55.88" y="-7.62" length="middle" direction="io" rot="R180"/>+  <pin name="REFCAPA" x="55.88" y="-10.16" length="middle" direction="io" rot="R180"/>+  <pin name="REFGND_1" x="55.88" y="-12.7" length="middle" direction="io" rot="R180"/>+  <pin name="REFIN/REFOUT" x="55.88" y="-15.24" length="middle" direction="io" rot="R180"/>+  <pin name="AGND_5" x="55.88" y="-17.78" length="middle" direction="io" rot="R180"/>+  <pin name="AGND_4" x="55.88" y="-20.32" length="middle" direction="io" rot="R180"/>+  <pin name="REGCAP2" x="55.88" y="-22.86" length="middle" direction="io" rot="R180"/>+  <pin name="AVDD_3" x="55.88" y="-25.4" length="middle" direction="io" rot="R180"/>+  <pin name="AVDD_2" x="55.88" y="-27.94" length="middle" direction="io" rot="R180"/>+  <pin name="REGCAP1" x="55.88" y="-30.48" length="middle" direction="io" rot="R180"/>+  <pin name="AGND_3" x="55.88" y="-33.02" length="middle" direction="io" rot="R180"/>+  <pin name="REFSEL" x="55.88" y="-35.56" length="middle" direction="io" rot="R180"/>+  <pin name="DB15/BYTE_SEL" x="55.88" y="-38.1" length="middle" direction="io" rot="R180"/>+  <pin name="AIN_8GND" x="7.62" y="20.32" length="middle" direction="io" rot="R270"/>+  <pin name="AIN_8P" x="10.16" y="20.32" length="middle" direction="io" rot="R270"/>+  <pin name="AIN_7GND" x="12.7" y="20.32" length="middle" direction="io" rot="R270"/>+  <pin name="AIN_7P" x="15.24" y="20.32" length="middle" direction="io" rot="R270"/>+  <pin name="AIN_6GND" x="17.78" y="20.32" length="middle" direction="io" rot="R270"/>+  <pin name="AIN_6P" x="20.32" y="20.32" length="middle" direction="io" rot="R270"/>+  <pin name="AIN_5GND" x="22.86" y="20.32" length="middle" direction="io" rot="R270"/>+  <pin name="AIN_5P" x="25.4" y="20.32" length="middle" direction="io" rot="R270"/>+  <pin name="AIN_4GND" x="27.94" y="20.32" length="middle" direction="io" rot="R270"/>+  <pin name="AIN_4P" x="30.48" y="20.32" length="middle" direction="io" rot="R270"/>+  <pin name="AIN_3GND" x="33.02" y="20.32" length="middle" direction="io" rot="R270"/>+  <pin name="AIN_3P" x="35.56" y="20.32" length="middle" direction="io" rot="R270"/>+  <pin name="AIN_2GND" x="38.1" y="20.32" length="middle" direction="io" rot="R270"/>+  <pin name="AIN_2P" x="40.64" y="20.32" length="middle" direction="io" rot="R270"/>+  <pin name="AIN_1GND" x="43.18" y="20.32" length="middle" direction="io" rot="R270"/>+  <pin name="AIN_1P" x="45.72" y="20.32" length="middle" direction="io" rot="R270"/>+</symbol>+</symbols>+<devicesets>+<deviceset name="ADS8588SIPM" prefix="U">+  <description></description>+  <gates>+    <gate name="G$1" symbol="ADS8588SIPM" x="0" y="0"/>+  </gates>+  <devices>+    <device name="" package="ADS8588SIPM">+      <connects>+        <connect gate="G$1" pin="AVDD_1" pad="1"/>+        <connect gate="G$1" pin="AGND_1" pad="2"/>+        <connect gate="G$1" pin="OS0" pad="3"/>+        <connect gate="G$1" pin="OS1" pad="4"/>+        <connect gate="G$1" pin="OS2" pad="5"/>+        <connect gate="G$1" pin="!PAR!/SER/BYTE_SEL" pad="6"/>+        <connect gate="G$1" pin="!STBY" pad="7"/>+        <connect gate="G$1" pin="RANGE" pad="8"/>+        <connect gate="G$1" pin="CONVSTA" pad="9"/>+        <connect gate="G$1" pin="CONVSTB" pad="10"/>+        <connect gate="G$1" pin="RESET" pad="11"/>+        <connect gate="G$1" pin="!RD!/SCLK" pad="12"/>+        <connect gate="G$1" pin="!CS" pad="13"/>+        <connect gate="G$1" pin="BUSY" pad="14"/>+        <connect gate="G$1" pin="FRSTDATA" pad="15"/>+        <connect gate="G$1" pin="DB0" pad="16"/>+        <connect gate="G$1" pin="DB1" pad="17"/>+        <connect gate="G$1" pin="DB2" pad="18"/>+        <connect gate="G$1" pin="DB3" pad="19"/>+        <connect gate="G$1" pin="DB4" pad="20"/>+        <connect gate="G$1" pin="DB5" pad="21"/>+        <connect gate="G$1" pin="DB6" pad="22"/>+        <connect gate="G$1" pin="DVDD" pad="23"/>+        <connect gate="G$1" pin="DB7/DOUTA" pad="24"/>+        <connect gate="G$1" pin="DB8/DOUTB" pad="25"/>+        <connect gate="G$1" pin="AGND_2" pad="26"/>+        <connect gate="G$1" pin="DB9" pad="27"/>+        <connect gate="G$1" pin="DB10" pad="28"/>+        <connect gate="G$1" pin="DB11" pad="29"/>+        <connect gate="G$1" pin="DB12" pad="30"/>+        <connect gate="G$1" pin="DB13" pad="31"/>+        <connect gate="G$1" pin="DB14/HBEN" pad="32"/>+        <connect gate="G$1" pin="AVDD_4" pad="48"/>+        <connect gate="G$1" pin="AGND_6" pad="47"/>+        <connect gate="G$1" pin="REFGND_2" pad="46"/>+        <connect gate="G$1" pin="REFCAPB" pad="45"/>+        <connect gate="G$1" pin="REFCAPA" pad="44"/>+        <connect gate="G$1" pin="REFGND_1" pad="43"/>+        <connect gate="G$1" pin="REFIN/REFOUT" pad="42"/>+        <connect gate="G$1" pin="AGND_5" pad="41"/>+        <connect gate="G$1" pin="AGND_4" pad="40"/>+        <connect gate="G$1" pin="REGCAP2" pad="39"/>+        <connect gate="G$1" pin="AVDD_3" pad="38"/>+        <connect gate="G$1" pin="AVDD_2" pad="37"/>+        <connect gate="G$1" pin="REGCAP1" pad="36"/>+        <connect gate="G$1" pin="AGND_3" pad="35"/>+        <connect gate="G$1" pin="REFSEL" pad="34"/>+        <connect gate="G$1" pin="DB15/BYTE_SEL" pad="33"/>+        <connect gate="G$1" pin="AIN_8GND" pad="64"/>+        <connect gate="G$1" pin="AIN_8P" pad="63"/>+        <connect gate="G$1" pin="AIN_7GND" pad="62"/>+        <connect gate="G$1" pin="AIN_7P" pad="61"/>+        <connect gate="G$1" pin="AIN_6GND" pad="60"/>+        <connect gate="G$1" pin="AIN_6P" pad="59"/>+        <connect gate="G$1" pin="AIN_5GND" pad="58"/>+        <connect gate="G$1" pin="AIN_5P" pad="57"/>+        <connect gate="G$1" pin="AIN_4GND" pad="56"/>+        <connect gate="G$1" pin="AIN_4P" pad="55"/>+        <connect gate="G$1" pin="AIN_3GND" pad="54"/>+        <connect gate="G$1" pin="AIN_3P" pad="53"/>+        <connect gate="G$1" pin="AIN_2GND" pad="52"/>+        <connect gate="G$1" pin="AIN_2P" pad="51"/>+        <connect gate="G$1" pin="AIN_1GND" pad="50"/>+        <connect gate="G$1" pin="AIN_1P" pad="49"/>+      </connects>+      <package3dinstances>+        <package3dinstance package3d_urn="urn:adsk.wipprod:fs.file:vf.AbCdEf123?version=1"/>+      </package3dinstances>+      <technologies><technology name=""/></technologies>+    </device>+  </devices>+</deviceset>+</devicesets>+</library>+</drawing>+</eagle>\ No newline at end of file
resources/samples/ADS8588SIPM.stepadded+4880
@@ -0,0 +1,4880 @@+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION((''),'2;1');
+FILE_NAME('PM0064A_ASM','2017-03-03T',('a0412025'),(''),
+'CREO PARAMETRIC BY PTC INC, 2016050','CREO PARAMETRIC BY PTC INC, 2016050','');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
+ENDSEC;
+DATA;
+#28=CARTESIAN_POINT('',(-4.3E0,6.35E-1,-4.3E0));
+#29=DIRECTION('',(0.E0,-1.E0,0.E0));
+#30=DIRECTION('',(1.E0,0.E0,0.E0));
+#31=AXIS2_PLACEMENT_3D('',#28,#29,#30);
+#33=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#34=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#35=PRESENTATION_STYLE_ASSIGNMENT((#34));
+#36=STYLED_ITEM('',(#35),#32);
+#37=CARTESIAN_POINT('',(-4.3E0,6.35E-1,-4.3E0));
+#38=DIRECTION('',(0.E0,-1.E0,0.E0));
+#39=DIRECTION('',(-1.E0,0.E0,0.E0));
+#40=AXIS2_PLACEMENT_3D('',#37,#38,#39);
+#42=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#43=PRESENTATION_STYLE_ASSIGNMENT((#42));
+#44=STYLED_ITEM('',(#43),#41);
+#45=DIRECTION('',(-1.E0,0.E0,0.E0));
+#46=VECTOR('',#45,9.202115990712E0);
+#47=CARTESIAN_POINT('',(4.601057995356E0,6.35E-1,-4.833559277371E0));
+#48=LINE('',#47,#46);
+#49=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#50=PRESENTATION_STYLE_ASSIGNMENT((#49));
+#51=STYLED_ITEM('',(#50),#48);
+#52=DIRECTION('',(-7.071067811865E-1,0.E0,-7.071067811865E-1));
+#53=VECTOR('',#52,3.288064662950E-1);
+#54=CARTESIAN_POINT('',(4.833559277371E0,6.35E-1,-4.601057995356E0));
+#55=LINE('',#54,#53);
+#56=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#57=PRESENTATION_STYLE_ASSIGNMENT((#56));
+#58=STYLED_ITEM('',(#57),#55);
+#59=DIRECTION('',(0.E0,0.E0,-1.E0));
+#60=VECTOR('',#59,9.202115990712E0);
+#61=CARTESIAN_POINT('',(4.833559277371E0,6.35E-1,4.601057995356E0));
+#62=LINE('',#61,#60);
+#63=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#64=PRESENTATION_STYLE_ASSIGNMENT((#63));
+#65=STYLED_ITEM('',(#64),#62);
+#66=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1));
+#67=VECTOR('',#66,3.288064662950E-1);
+#68=CARTESIAN_POINT('',(4.601057995356E0,6.35E-1,4.833559277371E0));
+#69=LINE('',#68,#67);
+#70=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#71=PRESENTATION_STYLE_ASSIGNMENT((#70));
+#72=STYLED_ITEM('',(#71),#69);
+#73=DIRECTION('',(1.E0,0.E0,0.E0));
+#74=VECTOR('',#73,9.202115990712E0);
+#75=CARTESIAN_POINT('',(-4.601057995356E0,6.35E-1,4.833559277371E0));
+#76=LINE('',#75,#74);
+#77=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#78=PRESENTATION_STYLE_ASSIGNMENT((#77));
+#79=STYLED_ITEM('',(#78),#76);
+#80=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1));
+#81=VECTOR('',#80,3.288064662950E-1);
+#82=CARTESIAN_POINT('',(-4.833559277371E0,6.35E-1,4.601057995356E0));
+#83=LINE('',#82,#81);
+#84=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#85=PRESENTATION_STYLE_ASSIGNMENT((#84));
+#86=STYLED_ITEM('',(#85),#83);
+#87=DIRECTION('',(0.E0,0.E0,1.E0));
+#88=VECTOR('',#87,9.202115990712E0);
+#89=CARTESIAN_POINT('',(-4.833559277371E0,6.35E-1,-4.601057995356E0));
+#90=LINE('',#89,#88);
+#91=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#92=PRESENTATION_STYLE_ASSIGNMENT((#91));
+#93=STYLED_ITEM('',(#92),#90);
+#94=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1));
+#95=VECTOR('',#94,3.288064662950E-1);
+#96=CARTESIAN_POINT('',(-4.601057995356E0,6.35E-1,-4.833559277371E0));
+#97=LINE('',#96,#95);
+#98=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#99=PRESENTATION_STYLE_ASSIGNMENT((#98));
+#100=STYLED_ITEM('',(#99),#97);
+#101=DIRECTION('',(0.E0,-1.E0,0.E0));
+#102=VECTOR('',#101,5.E-2);
+#103=CARTESIAN_POINT('',(-4.05E0,6.35E-1,-4.3E0));
+#104=LINE('',#103,#102);
+#105=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#106=PRESENTATION_STYLE_ASSIGNMENT((#105));
+#107=STYLED_ITEM('',(#106),#104);
+#108=DIRECTION('',(0.E0,-1.E0,0.E0));
+#109=VECTOR('',#108,5.E-2);
+#110=CARTESIAN_POINT('',(-4.55E0,6.35E-1,-4.3E0));
+#111=LINE('',#110,#109);
+#112=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#113=PRESENTATION_STYLE_ASSIGNMENT((#112));
+#114=STYLED_ITEM('',(#113),#111);
+#115=CARTESIAN_POINT('',(-4.3E0,5.85E-1,-4.3E0));
+#116=DIRECTION('',(0.E0,-1.E0,0.E0));
+#117=DIRECTION('',(1.E0,0.E0,0.E0));
+#118=AXIS2_PLACEMENT_3D('',#115,#116,#117);
+#120=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#121=PRESENTATION_STYLE_ASSIGNMENT((#120));
+#122=STYLED_ITEM('',(#121),#119);
+#123=CARTESIAN_POINT('',(-4.3E0,5.85E-1,-4.3E0));
+#124=DIRECTION('',(0.E0,-1.E0,0.E0));
+#125=DIRECTION('',(-1.E0,0.E0,0.E0));
+#126=AXIS2_PLACEMENT_3D('',#123,#124,#125);
+#128=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#129=PRESENTATION_STYLE_ASSIGNMENT((#128));
+#130=STYLED_ITEM('',(#129),#127);
+#131=DIRECTION('',(-1.E0,0.E0,0.E0));
+#132=VECTOR('',#131,9.202115990712E0);
+#133=CARTESIAN_POINT('',(4.601057995356E0,5.471869343405E-1,-4.932813892535E0));
+#134=LINE('',#133,#132);
+#135=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#136=PRESENTATION_STYLE_ASSIGNMENT((#135));
+#137=STYLED_ITEM('',(#136),#134);
+#138=DIRECTION('',(5.013678097069E-2,9.912978866622E-1,1.217160757378E-1));
+#139=VECTOR('',#138,5.519904175151E-1);
+#140=CARTESIAN_POINT('',(-4.628733018017E0,-1.384388157703E-14,-5.E0));
+#141=LINE('',#140,#139);
+#142=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#143=PRESENTATION_STYLE_ASSIGNMENT((#142));
+#144=STYLED_ITEM('',(#143),#141);
+#145=DIRECTION('',(1.E0,0.E0,0.E0));
+#146=VECTOR('',#145,9.257466036034E0);
+#147=CARTESIAN_POINT('',(-4.628733018017E0,-1.384388157703E-14,-5.E0));
+#148=LINE('',#147,#146);
+#149=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#150=PRESENTATION_STYLE_ASSIGNMENT((#149));
+#151=STYLED_ITEM('',(#150),#148);
+#152=DIRECTION('',(5.013678097070E-2,-9.912978866622E-1,-1.217160757378E-1));
+#153=VECTOR('',#152,5.519904175151E-1);
+#154=CARTESIAN_POINT('',(4.601057995356E0,5.471869343405E-1,-4.932813892535E0));
+#155=LINE('',#154,#153);
+#156=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#157=PRESENTATION_STYLE_ASSIGNMENT((#156));
+#158=STYLED_ITEM('',(#157),#155);
+#159=DIRECTION('',(5.061420472237E-2,9.912978866622E-1,1.215183203448E-1));
+#160=VECTOR('',#159,5.519904175151E-1);
+#161=CARTESIAN_POINT('',(-4.699180162799E0,0.E0,-4.970819837201E0));
+#162=LINE('',#161,#160);
+#163=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#164=PRESENTATION_STYLE_ASSIGNMENT((#163));
+#165=STYLED_ITEM('',(#164),#162);
+#166=DIRECTION('',(-7.071067811866E-1,0.E0,7.071067811865E-1));
+#167=VECTOR('',#166,3.288064662950E-1);
+#168=CARTESIAN_POINT('',(-4.671241606803E0,5.471869343405E-1,
+-4.903742888818E0));
+#169=LINE('',#168,#167);
+#170=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#171=PRESENTATION_STYLE_ASSIGNMENT((#170));
+#172=STYLED_ITEM('',(#171),#169);
+#173=DIRECTION('',(-1.215183203448E-1,-9.912978866622E-1,-5.061420472236E-2));
+#174=VECTOR('',#173,5.519904175151E-1);
+#175=CARTESIAN_POINT('',(-4.903742888818E0,5.471869343405E-1,
+-4.671241606803E0));
+#176=LINE('',#175,#174);
+#177=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#178=PRESENTATION_STYLE_ASSIGNMENT((#177));
+#179=STYLED_ITEM('',(#178),#176);
+#180=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1));
+#181=VECTOR('',#180,3.841565116167E-1);
+#182=CARTESIAN_POINT('',(-4.699180162799E0,0.E0,-4.970819837201E0));
+#183=LINE('',#182,#181);
+#184=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#185=PRESENTATION_STYLE_ASSIGNMENT((#184));
+#186=STYLED_ITEM('',(#185),#183);
+#187=CARTESIAN_POINT('',(-4.833559277371E0,5.35E-1,-4.601057995356E0));
+#188=DIRECTION('',(1.217143643511E-1,9.912839485362E-1,5.041574044985E-2));
+#189=DIRECTION('',(-7.018361144662E-1,1.218693434051E-1,-7.018361144662E-1));
+#190=AXIS2_PLACEMENT_3D('',#187,#188,#189);
+#192=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#193=PRESENTATION_STYLE_ASSIGNMENT((#192));
+#194=STYLED_ITEM('',(#193),#191);
+#195=CARTESIAN_POINT('',(-4.833559277371E0,5.35E-1,-4.601057995356E0));
+#196=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1));
+#197=DIRECTION('',(0.E0,1.E0,0.E0));
+#198=AXIS2_PLACEMENT_3D('',#195,#196,#197);
+#200=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#201=PRESENTATION_STYLE_ASSIGNMENT((#200));
+#202=STYLED_ITEM('',(#201),#199);
+#203=CARTESIAN_POINT('',(-4.833559277371E0,5.35E-1,-4.601057995356E0));
+#204=DIRECTION('',(0.E0,0.E0,-1.E0));
+#205=DIRECTION('',(-9.925461516413E-1,1.218693434051E-1,0.E0));
+#206=AXIS2_PLACEMENT_3D('',#203,#204,#205);
+#208=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#209=PRESENTATION_STYLE_ASSIGNMENT((#208));
+#210=STYLED_ITEM('',(#209),#207);
+#211=CARTESIAN_POINT('',(-4.970819837201E0,0.E0,-4.699180162799E0));
+#212=CARTESIAN_POINT('',(-4.976872408249E0,0.E0,-4.693127591751E0));
+#213=CARTESIAN_POINT('',(-4.987581634393E0,5.905908534353E-4,
+-4.679186988847E0));
+#214=CARTESIAN_POINT('',(-4.997715071581E0,5.905908534543E-4,
+-4.654722707355E0));
+#215=CARTESIAN_POINT('',(-5.E0,0.E0,-4.637292646081E0));
+#216=CARTESIAN_POINT('',(-5.E0,0.E0,-4.628733018017E0));
+#218=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#219=PRESENTATION_STYLE_ASSIGNMENT((#218));
+#220=STYLED_ITEM('',(#219),#217);
+#221=DIRECTION('',(0.E0,0.E0,1.E0));
+#222=VECTOR('',#221,9.202115990712E0);
+#223=CARTESIAN_POINT('',(-4.932813892535E0,5.471869343405E-1,
+-4.601057995356E0));
+#224=LINE('',#223,#222);
+#225=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#226=PRESENTATION_STYLE_ASSIGNMENT((#225));
+#227=STYLED_ITEM('',(#226),#224);
+#228=DIRECTION('',(1.217160757378E-1,9.912978866622E-1,-5.013678097069E-2));
+#229=VECTOR('',#228,5.519904175151E-1);
+#230=CARTESIAN_POINT('',(-5.E0,0.E0,4.628733018017E0));
+#231=LINE('',#230,#229);
+#232=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#233=PRESENTATION_STYLE_ASSIGNMENT((#232));
+#234=STYLED_ITEM('',(#233),#231);
+#235=DIRECTION('',(0.E0,0.E0,-1.E0));
+#236=VECTOR('',#235,9.257466036034E0);
+#237=CARTESIAN_POINT('',(-5.E0,0.E0,4.628733018017E0));
+#238=LINE('',#237,#236);
+#239=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#240=PRESENTATION_STYLE_ASSIGNMENT((#239));
+#241=STYLED_ITEM('',(#240),#238);
+#242=DIRECTION('',(-1.217160757378E-1,-9.912978866622E-1,-5.013678097070E-2));
+#243=VECTOR('',#242,5.519904175151E-1);
+#244=CARTESIAN_POINT('',(-4.932813892535E0,5.471869343405E-1,
+-4.601057995356E0));
+#245=LINE('',#244,#243);
+#246=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#247=PRESENTATION_STYLE_ASSIGNMENT((#246));
+#248=STYLED_ITEM('',(#247),#245);
+#249=CARTESIAN_POINT('',(-4.833559277371E0,5.35E-1,4.601057995356E0));
+#250=DIRECTION('',(-7.071067811865E-1,0.E0,-7.071067811865E-1));
+#251=DIRECTION('',(-7.018361144662E-1,1.218693434051E-1,7.018361144662E-1));
+#252=AXIS2_PLACEMENT_3D('',#249,#250,#251);
+#254=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#255=PRESENTATION_STYLE_ASSIGNMENT((#254));
+#256=STYLED_ITEM('',(#255),#253);
+#257=CARTESIAN_POINT('',(-4.833559277371E0,5.35E-1,4.601057995356E0));
+#258=DIRECTION('',(1.217143643511E-1,9.912839485362E-1,-5.041574044985E-2));
+#259=DIRECTION('',(-9.925461516413E-1,1.218693434051E-1,0.E0));
+#260=AXIS2_PLACEMENT_3D('',#257,#258,#259);
+#262=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#263=PRESENTATION_STYLE_ASSIGNMENT((#262));
+#264=STYLED_ITEM('',(#263),#261);
+#265=CARTESIAN_POINT('',(-4.833559277371E0,5.35E-1,4.601057995356E0));
+#266=DIRECTION('',(0.E0,0.E0,1.E0));
+#267=DIRECTION('',(0.E0,1.E0,0.E0));
+#268=AXIS2_PLACEMENT_3D('',#265,#266,#267);
+#270=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#271=PRESENTATION_STYLE_ASSIGNMENT((#270));
+#272=STYLED_ITEM('',(#271),#269);
+#273=DIRECTION('',(1.215183203448E-1,9.912978866622E-1,-5.061420472237E-2));
+#274=VECTOR('',#273,5.519904175151E-1);
+#275=CARTESIAN_POINT('',(-4.970819837201E0,1.704336290632E-14,
+4.699180162799E0));
+#276=LINE('',#275,#274);
+#277=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#278=PRESENTATION_STYLE_ASSIGNMENT((#277));
+#279=STYLED_ITEM('',(#278),#276);
+#280=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1));
+#281=VECTOR('',#280,3.288064662950E-1);
+#282=CARTESIAN_POINT('',(-4.903742888818E0,5.471869343405E-1,4.671241606803E0));
+#283=LINE('',#282,#281);
+#284=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#285=PRESENTATION_STYLE_ASSIGNMENT((#284));
+#286=STYLED_ITEM('',(#285),#283);
+#287=DIRECTION('',(-5.061420472236E-2,-9.912978866622E-1,1.215183203448E-1));
+#288=VECTOR('',#287,5.519904175151E-1);
+#289=CARTESIAN_POINT('',(-4.671241606803E0,5.471869343405E-1,4.903742888818E0));
+#290=LINE('',#289,#288);
+#291=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#292=PRESENTATION_STYLE_ASSIGNMENT((#291));
+#293=STYLED_ITEM('',(#292),#290);
+#294=DIRECTION('',(7.071067811865E-1,-1.360840128689E-14,7.071067811865E-1));
+#295=VECTOR('',#294,3.841565116167E-1);
+#296=CARTESIAN_POINT('',(-4.970819837201E0,1.704336290632E-14,
+4.699180162799E0));
+#297=LINE('',#296,#295);
+#298=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#299=PRESENTATION_STYLE_ASSIGNMENT((#298));
+#300=STYLED_ITEM('',(#299),#297);
+#301=CARTESIAN_POINT('',(-4.970819837201E0,1.704336290632E-14,
+4.699180162799E0));
+#302=CARTESIAN_POINT('',(-4.976985605690E0,1.703541929528E-14,
+4.693014394310E0));
+#303=CARTESIAN_POINT('',(-4.987536217203E0,5.906705500198E-4,4.679246421655E0));
+#304=CARTESIAN_POINT('',(-4.997724982119E0,5.906705500315E-4,4.654648567211E0));
+#305=CARTESIAN_POINT('',(-5.E0,0.E0,4.637452731437E0));
+#306=CARTESIAN_POINT('',(-5.E0,0.E0,4.628733018017E0));
+#308=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#309=PRESENTATION_STYLE_ASSIGNMENT((#308));
+#310=STYLED_ITEM('',(#309),#307);
+#311=DIRECTION('',(0.E0,-1.E0,1.366428338E-14));
+#312=VECTOR('',#311,1.3E-1);
+#313=CARTESIAN_POINT('',(-5.E0,0.E0,4.628733018017E0));
+#314=LINE('',#313,#312);
+#315=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#316=PRESENTATION_STYLE_ASSIGNMENT((#315));
+#317=STYLED_ITEM('',(#316),#314);
+#318=DIRECTION('',(0.E0,0.E0,1.E0));
+#319=VECTOR('',#318,9.257466036034E0);
+#320=CARTESIAN_POINT('',(-5.E0,-1.3E-1,-4.628733018017E0));
+#321=LINE('',#320,#319);
+#322=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#323=PRESENTATION_STYLE_ASSIGNMENT((#322));
+#324=STYLED_ITEM('',(#323),#321);
+#325=DIRECTION('',(0.E0,-1.E0,0.E0));
+#326=VECTOR('',#325,1.3E-1);
+#327=CARTESIAN_POINT('',(-5.E0,0.E0,-4.628733018017E0));
+#328=LINE('',#327,#326);
+#329=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#330=PRESENTATION_STYLE_ASSIGNMENT((#329));
+#331=STYLED_ITEM('',(#330),#328);
+#332=DIRECTION('',(1.217160757378E-1,-9.912978866622E-1,-5.013678097069E-2));
+#333=VECTOR('',#332,5.519904175151E-1);
+#334=CARTESIAN_POINT('',(-5.E0,-1.3E-1,4.628733018017E0));
+#335=LINE('',#334,#333);
+#336=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#337=PRESENTATION_STYLE_ASSIGNMENT((#336));
+#338=STYLED_ITEM('',(#337),#335);
+#339=DIRECTION('',(0.E0,0.E0,-1.E0));
+#340=VECTOR('',#339,9.202115990712E0);
+#341=CARTESIAN_POINT('',(-4.932813892535E0,-6.771869343405E-1,
+4.601057995356E0));
+#342=LINE('',#341,#340);
+#343=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#344=PRESENTATION_STYLE_ASSIGNMENT((#343));
+#345=STYLED_ITEM('',(#344),#342);
+#346=DIRECTION('',(1.217160757378E-1,-9.912978866622E-1,5.013678097070E-2));
+#347=VECTOR('',#346,5.519904175151E-1);
+#348=CARTESIAN_POINT('',(-5.E0,-1.3E-1,-4.628733018017E0));
+#349=LINE('',#348,#347);
+#350=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#351=PRESENTATION_STYLE_ASSIGNMENT((#350));
+#352=STYLED_ITEM('',(#351),#349);
+#353=CARTESIAN_POINT('',(-4.970819837201E0,-1.3E-1,4.699180162799E0));
+#354=CARTESIAN_POINT('',(-4.976872408249E0,-1.3E-1,4.693127591751E0));
+#355=CARTESIAN_POINT('',(-4.987581634393E0,-1.305905908535E-1,
+4.679186988847E0));
+#356=CARTESIAN_POINT('',(-4.997715071581E0,-1.305905908535E-1,
+4.654722707355E0));
+#357=CARTESIAN_POINT('',(-5.E0,-1.3E-1,4.637292646081E0));
+#358=CARTESIAN_POINT('',(-5.E0,-1.3E-1,4.628733018017E0));
+#360=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#361=PRESENTATION_STYLE_ASSIGNMENT((#360));
+#362=STYLED_ITEM('',(#361),#359);
+#363=DIRECTION('',(1.215183203449E-1,-9.912978866622E-1,-5.061420472236E-2));
+#364=VECTOR('',#363,5.519904175151E-1);
+#365=CARTESIAN_POINT('',(-4.970819837201E0,-1.3E-1,4.699180162799E0));
+#366=LINE('',#365,#364);
+#367=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#368=PRESENTATION_STYLE_ASSIGNMENT((#367));
+#369=STYLED_ITEM('',(#368),#366);
+#370=DIRECTION('',(5.061420472237E-2,-9.912978866622E-1,-1.215183203448E-1));
+#371=VECTOR('',#370,5.519904175151E-1);
+#372=CARTESIAN_POINT('',(-4.699180162799E0,-1.3E-1,4.970819837201E0));
+#373=LINE('',#372,#371);
+#374=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#375=PRESENTATION_STYLE_ASSIGNMENT((#374));
+#376=STYLED_ITEM('',(#375),#373);
+#377=DIRECTION('',(-7.071067811865E-1,0.E0,-7.071067811865E-1));
+#378=VECTOR('',#377,3.288064662950E-1);
+#379=CARTESIAN_POINT('',(-4.671241606803E0,-6.771869343405E-1,
+4.903742888818E0));
+#380=LINE('',#379,#378);
+#381=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#382=PRESENTATION_STYLE_ASSIGNMENT((#381));
+#383=STYLED_ITEM('',(#382),#380);
+#384=DIRECTION('',(2.049642507E-14,-1.E0,0.E0));
+#385=VECTOR('',#384,1.3E-1);
+#386=CARTESIAN_POINT('',(-4.970819837201E0,1.704336290632E-14,
+4.699180162799E0));
+#387=LINE('',#386,#385);
+#388=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#389=PRESENTATION_STYLE_ASSIGNMENT((#388));
+#390=STYLED_ITEM('',(#389),#387);
+#391=DIRECTION('',(0.E0,-1.E0,0.E0));
+#392=VECTOR('',#391,1.3E-1);
+#393=CARTESIAN_POINT('',(-4.699180162799E0,1.181560693926E-14,
+4.970819837201E0));
+#394=LINE('',#393,#392);
+#395=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#396=PRESENTATION_STYLE_ASSIGNMENT((#395));
+#397=STYLED_ITEM('',(#396),#394);
+#398=DIRECTION('',(7.071067811865E-1,2.413173270604E-14,7.071067811865E-1));
+#399=VECTOR('',#398,3.841565116167E-1);
+#400=CARTESIAN_POINT('',(-4.970819837201E0,-1.3E-1,4.699180162799E0));
+#401=LINE('',#400,#399);
+#402=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#403=PRESENTATION_STYLE_ASSIGNMENT((#402));
+#404=STYLED_ITEM('',(#403),#401);
+#405=CARTESIAN_POINT('',(-4.699180162799E0,-1.3E-1,4.970819837201E0));
+#406=CARTESIAN_POINT('',(-4.693014394310E0,-1.3E-1,4.976985605690E0));
+#407=CARTESIAN_POINT('',(-4.679246421655E0,-1.305906705500E-1,
+4.987536217203E0));
+#408=CARTESIAN_POINT('',(-4.654648567211E0,-1.305906705500E-1,
+4.997724982119E0));
+#409=CARTESIAN_POINT('',(-4.637452731437E0,-1.3E-1,5.E0));
+#410=CARTESIAN_POINT('',(-4.628733018017E0,-1.3E-1,5.E0));
+#412=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#413=PRESENTATION_STYLE_ASSIGNMENT((#412));
+#414=STYLED_ITEM('',(#413),#411);
+#415=CARTESIAN_POINT('',(-4.699180162799E0,1.181560693926E-14,
+4.970819837201E0));
+#416=CARTESIAN_POINT('',(-4.693127591751E0,1.107481839484E-14,
+4.976872408249E0));
+#417=CARTESIAN_POINT('',(-4.679186988847E0,5.905908534736E-4,4.987581634393E0));
+#418=CARTESIAN_POINT('',(-4.654722707355E0,5.905908534517E-4,4.997715071581E0));
+#419=CARTESIAN_POINT('',(-4.637292646081E0,1.377393240095E-14,5.E0));
+#420=CARTESIAN_POINT('',(-4.628733018017E0,1.407937200784E-14,5.E0));
+#422=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#423=PRESENTATION_STYLE_ASSIGNMENT((#422));
+#424=STYLED_ITEM('',(#423),#421);
+#425=CARTESIAN_POINT('',(-4.601057995356E0,5.35E-1,4.833559277371E0));
+#426=DIRECTION('',(5.041574044985E-2,9.912839485362E-1,-1.217143643511E-1));
+#427=DIRECTION('',(-7.018361144662E-1,1.218693434051E-1,7.018361144662E-1));
+#428=AXIS2_PLACEMENT_3D('',#425,#426,#427);
+#430=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#431=PRESENTATION_STYLE_ASSIGNMENT((#430));
+#432=STYLED_ITEM('',(#431),#429);
+#433=CARTESIAN_POINT('',(-4.601057995356E0,5.35E-1,4.833559277371E0));
+#434=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1));
+#435=DIRECTION('',(0.E0,1.E0,0.E0));
+#436=AXIS2_PLACEMENT_3D('',#433,#434,#435);
+#438=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#439=PRESENTATION_STYLE_ASSIGNMENT((#438));
+#440=STYLED_ITEM('',(#439),#437);
+#441=CARTESIAN_POINT('',(-4.601057995356E0,5.35E-1,4.833559277371E0));
+#442=DIRECTION('',(-1.E0,0.E0,0.E0));
+#443=DIRECTION('',(0.E0,1.218693434051E-1,9.925461516413E-1));
+#444=AXIS2_PLACEMENT_3D('',#441,#442,#443);
+#446=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#447=PRESENTATION_STYLE_ASSIGNMENT((#446));
+#448=STYLED_ITEM('',(#447),#445);
+#449=DIRECTION('',(-5.013678097069E-2,9.912978866622E-1,-1.217160757378E-1));
+#450=VECTOR('',#449,5.519904175151E-1);
+#451=CARTESIAN_POINT('',(4.628733018017E0,1.394331102654E-14,5.E0));
+#452=LINE('',#451,#450);
+#453=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#454=PRESENTATION_STYLE_ASSIGNMENT((#453));
+#455=STYLED_ITEM('',(#454),#452);
+#456=DIRECTION('',(1.E0,0.E0,0.E0));
+#457=VECTOR('',#456,9.257466036034E0);
+#458=CARTESIAN_POINT('',(-4.628733018017E0,1.407937200784E-14,5.E0));
+#459=LINE('',#458,#457);
+#460=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#461=PRESENTATION_STYLE_ASSIGNMENT((#460));
+#462=STYLED_ITEM('',(#461),#459);
+#463=DIRECTION('',(-5.013678097069E-2,-9.912978866622E-1,1.217160757378E-1));
+#464=VECTOR('',#463,5.519904175151E-1);
+#465=CARTESIAN_POINT('',(-4.601057995356E0,5.471869343405E-1,4.932813892535E0));
+#466=LINE('',#465,#464);
+#467=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#468=PRESENTATION_STYLE_ASSIGNMENT((#467));
+#469=STYLED_ITEM('',(#468),#466);
+#470=DIRECTION('',(1.E0,0.E0,0.E0));
+#471=VECTOR('',#470,9.202115990712E0);
+#472=CARTESIAN_POINT('',(-4.601057995356E0,5.471869343405E-1,4.932813892535E0));
+#473=LINE('',#472,#471);
+#474=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#475=PRESENTATION_STYLE_ASSIGNMENT((#474));
+#476=STYLED_ITEM('',(#475),#473);
+#477=DIRECTION('',(7.071067811866E-1,0.E0,-7.071067811865E-1));
+#478=VECTOR('',#477,3.288064662950E-1);
+#479=CARTESIAN_POINT('',(4.671241606803E0,5.471869343405E-1,4.903742888818E0));
+#480=LINE('',#479,#478);
+#481=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#482=PRESENTATION_STYLE_ASSIGNMENT((#481));
+#483=STYLED_ITEM('',(#482),#480);
+#484=DIRECTION('',(1.215183203449E-1,-9.912978866622E-1,5.061420472237E-2));
+#485=VECTOR('',#484,5.519904175151E-1);
+#486=CARTESIAN_POINT('',(4.903742888818E0,5.471869343405E-1,4.671241606803E0));
+#487=LINE('',#486,#485);
+#488=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#489=PRESENTATION_STYLE_ASSIGNMENT((#488));
+#490=STYLED_ITEM('',(#489),#487);
+#491=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1));
+#492=VECTOR('',#491,3.841565116167E-1);
+#493=CARTESIAN_POINT('',(4.699180162799E0,1.090840169420E-14,4.970819837201E0));
+#494=LINE('',#493,#492);
+#495=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#496=PRESENTATION_STYLE_ASSIGNMENT((#495));
+#497=STYLED_ITEM('',(#496),#494);
+#498=DIRECTION('',(-5.061420472237E-2,9.912978866622E-1,-1.215183203448E-1));
+#499=VECTOR('',#498,5.519904175151E-1);
+#500=CARTESIAN_POINT('',(4.699180162799E0,1.090840169420E-14,4.970819837201E0));
+#501=LINE('',#500,#499);
+#502=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#503=PRESENTATION_STYLE_ASSIGNMENT((#502));
+#504=STYLED_ITEM('',(#503),#501);
+#505=CARTESIAN_POINT('',(4.601057995356E0,5.35E-1,4.833559277371E0));
+#506=DIRECTION('',(1.E0,0.E0,0.E0));
+#507=DIRECTION('',(0.E0,1.E0,0.E0));
+#508=AXIS2_PLACEMENT_3D('',#505,#506,#507);
+#510=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#511=PRESENTATION_STYLE_ASSIGNMENT((#510));
+#512=STYLED_ITEM('',(#511),#509);
+#513=CARTESIAN_POINT('',(4.601057995356E0,5.35E-1,4.833559277371E0));
+#514=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1));
+#515=DIRECTION('',(7.018361144662E-1,1.218693434051E-1,7.018361144662E-1));
+#516=AXIS2_PLACEMENT_3D('',#513,#514,#515);
+#518=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#519=PRESENTATION_STYLE_ASSIGNMENT((#518));
+#520=STYLED_ITEM('',(#519),#517);
+#521=CARTESIAN_POINT('',(4.601057995356E0,5.35E-1,4.833559277371E0));
+#522=DIRECTION('',(-5.041574044985E-2,9.912839485362E-1,-1.217143643511E-1));
+#523=DIRECTION('',(0.E0,1.218693434051E-1,9.925461516413E-1));
+#524=AXIS2_PLACEMENT_3D('',#521,#522,#523);
+#526=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#527=PRESENTATION_STYLE_ASSIGNMENT((#526));
+#528=STYLED_ITEM('',(#527),#525);
+#529=CARTESIAN_POINT('',(4.833559277371E0,5.35E-1,4.601057995356E0));
+#530=DIRECTION('',(-1.217143643511E-1,9.912839485362E-1,-5.041574044985E-2));
+#531=DIRECTION('',(7.018361144662E-1,1.218693434051E-1,7.018361144662E-1));
+#532=AXIS2_PLACEMENT_3D('',#529,#530,#531);
+#534=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#535=PRESENTATION_STYLE_ASSIGNMENT((#534));
+#536=STYLED_ITEM('',(#535),#533);
+#537=CARTESIAN_POINT('',(4.833559277371E0,5.35E-1,4.601057995356E0));
+#538=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1));
+#539=DIRECTION('',(0.E0,1.E0,0.E0));
+#540=AXIS2_PLACEMENT_3D('',#537,#538,#539);
+#542=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#543=PRESENTATION_STYLE_ASSIGNMENT((#542));
+#544=STYLED_ITEM('',(#543),#541);
+#545=CARTESIAN_POINT('',(4.833559277371E0,5.35E-1,4.601057995356E0));
+#546=DIRECTION('',(0.E0,0.E0,1.E0));
+#547=DIRECTION('',(9.925461516413E-1,1.218693434051E-1,0.E0));
+#548=AXIS2_PLACEMENT_3D('',#545,#546,#547);
+#550=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#551=PRESENTATION_STYLE_ASSIGNMENT((#550));
+#552=STYLED_ITEM('',(#551),#549);
+#553=CARTESIAN_POINT('',(4.970819837201E0,0.E0,4.699180162799E0));
+#554=CARTESIAN_POINT('',(4.976872408249E0,0.E0,4.693127591751E0));
+#555=CARTESIAN_POINT('',(4.987581634393E0,5.905908534492E-4,4.679186988847E0));
+#556=CARTESIAN_POINT('',(4.997715071581E0,5.905908534550E-4,4.654722707355E0));
+#557=CARTESIAN_POINT('',(5.E0,0.E0,4.637292646081E0));
+#558=CARTESIAN_POINT('',(5.E0,0.E0,4.628733018017E0));
+#560=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#561=PRESENTATION_STYLE_ASSIGNMENT((#560));
+#562=STYLED_ITEM('',(#561),#559);
+#563=DIRECTION('',(-1.217160757378E-1,9.912978866622E-1,5.013678097070E-2));
+#564=VECTOR('',#563,5.519904175151E-1);
+#565=CARTESIAN_POINT('',(5.E0,-2.241573818194E-14,-4.628733018017E0));
+#566=LINE('',#565,#564);
+#567=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#568=PRESENTATION_STYLE_ASSIGNMENT((#567));
+#569=STYLED_ITEM('',(#568),#566);
+#570=DIRECTION('',(0.E0,0.E0,-1.E0));
+#571=VECTOR('',#570,9.257466036034E0);
+#572=CARTESIAN_POINT('',(5.E0,0.E0,4.628733018017E0));
+#573=LINE('',#572,#571);
+#574=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#575=PRESENTATION_STYLE_ASSIGNMENT((#574));
+#576=STYLED_ITEM('',(#575),#573);
+#577=DIRECTION('',(1.217160757378E-1,-9.912978866622E-1,5.013678097069E-2));
+#578=VECTOR('',#577,5.519904175151E-1);
+#579=CARTESIAN_POINT('',(4.932813892535E0,5.471869343405E-1,4.601057995356E0));
+#580=LINE('',#579,#578);
+#581=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#582=PRESENTATION_STYLE_ASSIGNMENT((#581));
+#583=STYLED_ITEM('',(#582),#580);
+#584=DIRECTION('',(0.E0,0.E0,-1.E0));
+#585=VECTOR('',#584,9.202115990712E0);
+#586=CARTESIAN_POINT('',(4.932813892535E0,5.471869343405E-1,4.601057995356E0));
+#587=LINE('',#586,#585);
+#588=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#589=PRESENTATION_STYLE_ASSIGNMENT((#588));
+#590=STYLED_ITEM('',(#589),#587);
+#591=DIRECTION('',(-7.071067811865E-1,0.E0,-7.071067811865E-1));
+#592=VECTOR('',#591,3.288064662950E-1);
+#593=CARTESIAN_POINT('',(4.903742888818E0,5.471869343405E-1,-4.671241606803E0));
+#594=LINE('',#593,#592);
+#595=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#596=PRESENTATION_STYLE_ASSIGNMENT((#595));
+#597=STYLED_ITEM('',(#596),#594);
+#598=DIRECTION('',(5.061420472237E-2,-9.912978866622E-1,-1.215183203448E-1));
+#599=VECTOR('',#598,5.519904175151E-1);
+#600=CARTESIAN_POINT('',(4.671241606803E0,5.471869343405E-1,-4.903742888818E0));
+#601=LINE('',#600,#599);
+#602=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#603=PRESENTATION_STYLE_ASSIGNMENT((#602));
+#604=STYLED_ITEM('',(#603),#601);
+#605=DIRECTION('',(-7.071067811865E-1,0.E0,-7.071067811865E-1));
+#606=VECTOR('',#605,3.841565116167E-1);
+#607=CARTESIAN_POINT('',(4.970819837201E0,-1.340782942877E-14,
+-4.699180162799E0));
+#608=LINE('',#607,#606);
+#609=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#610=PRESENTATION_STYLE_ASSIGNMENT((#609));
+#611=STYLED_ITEM('',(#610),#608);
+#612=DIRECTION('',(-1.215183203448E-1,9.912978866622E-1,5.061420472237E-2));
+#613=VECTOR('',#612,5.519904175151E-1);
+#614=CARTESIAN_POINT('',(4.970819837201E0,-1.340782942877E-14,
+-4.699180162799E0));
+#615=LINE('',#614,#613);
+#616=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#617=PRESENTATION_STYLE_ASSIGNMENT((#616));
+#618=STYLED_ITEM('',(#617),#615);
+#619=CARTESIAN_POINT('',(4.833559277371E0,5.35E-1,-4.601057995356E0));
+#620=DIRECTION('',(0.E0,0.E0,-1.E0));
+#621=DIRECTION('',(0.E0,1.E0,0.E0));
+#622=AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#624=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#625=PRESENTATION_STYLE_ASSIGNMENT((#624));
+#626=STYLED_ITEM('',(#625),#623);
+#627=CARTESIAN_POINT('',(4.833559277371E0,5.35E-1,-4.601057995356E0));
+#628=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1));
+#629=DIRECTION('',(7.018361144662E-1,1.218693434051E-1,-7.018361144662E-1));
+#630=AXIS2_PLACEMENT_3D('',#627,#628,#629);
+#632=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#633=PRESENTATION_STYLE_ASSIGNMENT((#632));
+#634=STYLED_ITEM('',(#633),#631);
+#635=CARTESIAN_POINT('',(4.833559277371E0,5.35E-1,-4.601057995356E0));
+#636=DIRECTION('',(-1.217143643511E-1,9.912839485362E-1,5.041574044985E-2));
+#637=DIRECTION('',(9.925461516413E-1,1.218693434051E-1,0.E0));
+#638=AXIS2_PLACEMENT_3D('',#635,#636,#637);
+#640=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#641=PRESENTATION_STYLE_ASSIGNMENT((#640));
+#642=STYLED_ITEM('',(#641),#639);
+#643=CARTESIAN_POINT('',(4.601057995356E0,5.35E-1,-4.833559277371E0));
+#644=DIRECTION('',(-5.041574044985E-2,9.912839485362E-1,1.217143643511E-1));
+#645=DIRECTION('',(7.018361144662E-1,1.218693434051E-1,-7.018361144662E-1));
+#646=AXIS2_PLACEMENT_3D('',#643,#644,#645);
+#648=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#649=PRESENTATION_STYLE_ASSIGNMENT((#648));
+#650=STYLED_ITEM('',(#649),#647);
+#651=CARTESIAN_POINT('',(4.601057995356E0,5.35E-1,-4.833559277371E0));
+#652=DIRECTION('',(-7.071067811865E-1,0.E0,-7.071067811865E-1));
+#653=DIRECTION('',(0.E0,1.E0,0.E0));
+#654=AXIS2_PLACEMENT_3D('',#651,#652,#653);
+#656=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#657=PRESENTATION_STYLE_ASSIGNMENT((#656));
+#658=STYLED_ITEM('',(#657),#655);
+#659=CARTESIAN_POINT('',(4.601057995356E0,5.35E-1,-4.833559277371E0));
+#660=DIRECTION('',(1.E0,0.E0,0.E0));
+#661=DIRECTION('',(0.E0,1.218693434051E-1,-9.925461516413E-1));
+#662=AXIS2_PLACEMENT_3D('',#659,#660,#661);
+#664=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#665=PRESENTATION_STYLE_ASSIGNMENT((#664));
+#666=STYLED_ITEM('',(#665),#663);
+#667=CARTESIAN_POINT('',(4.699180162799E0,-1.149288432330E-14,
+-4.970819837201E0));
+#668=CARTESIAN_POINT('',(4.693127591751E0,-1.061953361829E-14,
+-4.976872408249E0));
+#669=CARTESIAN_POINT('',(4.679186988847E0,5.905908534408E-4,-4.987581634393E0));
+#670=CARTESIAN_POINT('',(4.654722707355E0,5.905908534497E-4,-4.997715071581E0));
+#671=CARTESIAN_POINT('',(4.637292646081E0,0.E0,-5.E0));
+#672=CARTESIAN_POINT('',(4.628733018017E0,0.E0,-5.E0));
+#674=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#675=PRESENTATION_STYLE_ASSIGNMENT((#674));
+#676=STYLED_ITEM('',(#675),#673);
+#677=CARTESIAN_POINT('',(4.699180162799E0,-1.3E-1,-4.970819837201E0));
+#678=CARTESIAN_POINT('',(4.693014394310E0,-1.3E-1,-4.976985605690E0));
+#679=CARTESIAN_POINT('',(4.679246421655E0,-1.305906705500E-1,
+-4.987536217203E0));
+#680=CARTESIAN_POINT('',(4.654648567211E0,-1.305906705500E-1,
+-4.997724982119E0));
+#681=CARTESIAN_POINT('',(4.637452731437E0,-1.3E-1,-5.E0));
+#682=CARTESIAN_POINT('',(4.628733018017E0,-1.3E-1,-5.E0));
+#684=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#685=PRESENTATION_STYLE_ASSIGNMENT((#684));
+#686=STYLED_ITEM('',(#685),#683);
+#687=DIRECTION('',(0.E0,-1.E0,0.E0));
+#688=VECTOR('',#687,1.3E-1);
+#689=CARTESIAN_POINT('',(4.699180162799E0,-1.149288432330E-14,
+-4.970819837201E0));
+#690=LINE('',#689,#688);
+#691=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#692=PRESENTATION_STYLE_ASSIGNMENT((#691));
+#693=STYLED_ITEM('',(#692),#690);
+#694=DIRECTION('',(-7.071067811865E-1,0.E0,-7.071067811865E-1));
+#695=VECTOR('',#694,3.841565116167E-1);
+#696=CARTESIAN_POINT('',(4.970819837201E0,-1.3E-1,-4.699180162799E0));
+#697=LINE('',#696,#695);
+#698=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#699=PRESENTATION_STYLE_ASSIGNMENT((#698));
+#700=STYLED_ITEM('',(#699),#697);
+#701=DIRECTION('',(0.E0,-1.E0,0.E0));
+#702=VECTOR('',#701,1.3E-1);
+#703=CARTESIAN_POINT('',(4.970819837201E0,-1.340782942877E-14,
+-4.699180162799E0));
+#704=LINE('',#703,#702);
+#705=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#706=PRESENTATION_STYLE_ASSIGNMENT((#705));
+#707=STYLED_ITEM('',(#706),#704);
+#708=DIRECTION('',(-5.061420472237E-2,-9.912978866622E-1,1.215183203448E-1));
+#709=VECTOR('',#708,5.519904175152E-1);
+#710=CARTESIAN_POINT('',(4.699180162799E0,-1.3E-1,-4.970819837201E0));
+#711=LINE('',#710,#709);
+#712=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#713=PRESENTATION_STYLE_ASSIGNMENT((#712));
+#714=STYLED_ITEM('',(#713),#711);
+#715=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1));
+#716=VECTOR('',#715,3.288064662950E-1);
+#717=CARTESIAN_POINT('',(4.671241606803E0,-6.771869343405E-1,
+-4.903742888818E0));
+#718=LINE('',#717,#716);
+#719=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#720=PRESENTATION_STYLE_ASSIGNMENT((#719));
+#721=STYLED_ITEM('',(#720),#718);
+#722=DIRECTION('',(-1.215183203448E-1,-9.912978866622E-1,5.061420472237E-2));
+#723=VECTOR('',#722,5.519904175152E-1);
+#724=CARTESIAN_POINT('',(4.970819837201E0,-1.3E-1,-4.699180162799E0));
+#725=LINE('',#724,#723);
+#726=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#727=PRESENTATION_STYLE_ASSIGNMENT((#726));
+#728=STYLED_ITEM('',(#727),#725);
+#729=DIRECTION('',(1.E0,0.E0,0.E0));
+#730=VECTOR('',#729,9.202115990712E0);
+#731=CARTESIAN_POINT('',(-4.601057995356E0,-6.771869343405E-1,
+-4.932813892535E0));
+#732=LINE('',#731,#730);
+#733=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#734=PRESENTATION_STYLE_ASSIGNMENT((#733));
+#735=STYLED_ITEM('',(#734),#732);
+#736=DIRECTION('',(-5.013678097070E-2,-9.912978866622E-1,1.217160757378E-1));
+#737=VECTOR('',#736,5.519904175151E-1);
+#738=CARTESIAN_POINT('',(4.628733018017E0,-1.3E-1,-5.E0));
+#739=LINE('',#738,#737);
+#740=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#741=PRESENTATION_STYLE_ASSIGNMENT((#740));
+#742=STYLED_ITEM('',(#741),#739);
+#743=DIRECTION('',(5.013678097069E-2,-9.912978866622E-1,1.217160757378E-1));
+#744=VECTOR('',#743,5.519904175151E-1);
+#745=CARTESIAN_POINT('',(-4.628733018017E0,-1.3E-1,-5.E0));
+#746=LINE('',#745,#744);
+#747=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#748=PRESENTATION_STYLE_ASSIGNMENT((#747));
+#749=STYLED_ITEM('',(#748),#746);
+#750=CARTESIAN_POINT('',(-4.601057995356E0,-6.65E-1,-4.833559277371E0));
+#751=DIRECTION('',(5.041574044985E-2,-9.912839485362E-1,1.217143643511E-1));
+#752=DIRECTION('',(-7.018361144662E-1,-1.218693434051E-1,-7.018361144662E-1));
+#753=AXIS2_PLACEMENT_3D('',#750,#751,#752);
+#755=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#756=PRESENTATION_STYLE_ASSIGNMENT((#755));
+#757=STYLED_ITEM('',(#756),#754);
+#758=CARTESIAN_POINT('',(-4.601057995356E0,-6.65E-1,-4.833559277371E0));
+#759=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1));
+#760=DIRECTION('',(1.776356839400E-14,-1.E0,1.776356839400E-14));
+#761=AXIS2_PLACEMENT_3D('',#758,#759,#760);
+#763=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#764=PRESENTATION_STYLE_ASSIGNMENT((#763));
+#765=STYLED_ITEM('',(#764),#762);
+#766=CARTESIAN_POINT('',(-4.601057995356E0,-6.65E-1,-4.833559277371E0));
+#767=DIRECTION('',(-1.E0,0.E0,0.E0));
+#768=DIRECTION('',(0.E0,-1.218693434051E-1,-9.925461516413E-1));
+#769=AXIS2_PLACEMENT_3D('',#766,#767,#768);
+#771=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#772=PRESENTATION_STYLE_ASSIGNMENT((#771));
+#773=STYLED_ITEM('',(#772),#770);
+#774=CARTESIAN_POINT('',(-4.699180162799E0,-1.3E-1,-4.970819837201E0));
+#775=CARTESIAN_POINT('',(-4.693127591751E0,-1.3E-1,-4.976872408249E0));
+#776=CARTESIAN_POINT('',(-4.679186988847E0,-1.305905908535E-1,
+-4.987581634393E0));
+#777=CARTESIAN_POINT('',(-4.654722707355E0,-1.305905908534E-1,
+-4.997715071581E0));
+#778=CARTESIAN_POINT('',(-4.637292646081E0,-1.3E-1,-5.E0));
+#779=CARTESIAN_POINT('',(-4.628733018017E0,-1.3E-1,-5.E0));
+#781=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#782=PRESENTATION_STYLE_ASSIGNMENT((#781));
+#783=STYLED_ITEM('',(#782),#780);
+#784=CARTESIAN_POINT('',(-4.699180162799E0,0.E0,-4.970819837201E0));
+#785=CARTESIAN_POINT('',(-4.693014394310E0,0.E0,-4.976985605690E0));
+#786=CARTESIAN_POINT('',(-4.679246421655E0,5.906705500026E-4,
+-4.987536217203E0));
+#787=CARTESIAN_POINT('',(-4.654648567211E0,5.906705500095E-4,
+-4.997724982119E0));
+#788=CARTESIAN_POINT('',(-4.637452731437E0,-1.422407349619E-14,-5.E0));
+#789=CARTESIAN_POINT('',(-4.628733018017E0,-1.384388157703E-14,-5.E0));
+#791=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#792=PRESENTATION_STYLE_ASSIGNMENT((#791));
+#793=STYLED_ITEM('',(#792),#790);
+#794=DIRECTION('',(-2.049642507E-14,-1.E0,0.E0));
+#795=VECTOR('',#794,1.3E-1);
+#796=CARTESIAN_POINT('',(4.628733018017E0,0.E0,-5.E0));
+#797=LINE('',#796,#795);
+#798=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#799=PRESENTATION_STYLE_ASSIGNMENT((#798));
+#800=STYLED_ITEM('',(#799),#797);
+#801=DIRECTION('',(-1.366428338E-14,-1.E0,0.E0));
+#802=VECTOR('',#801,1.3E-1);
+#803=CARTESIAN_POINT('',(-4.628733018017E0,-1.384388157703E-14,-5.E0));
+#804=LINE('',#803,#802);
+#805=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#806=PRESENTATION_STYLE_ASSIGNMENT((#805));
+#807=STYLED_ITEM('',(#806),#804);
+#808=DIRECTION('',(-1.E0,0.E0,0.E0));
+#809=VECTOR('',#808,9.257466036034E0);
+#810=CARTESIAN_POINT('',(4.628733018017E0,-1.3E-1,-5.E0));
+#811=LINE('',#810,#809);
+#812=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#813=PRESENTATION_STYLE_ASSIGNMENT((#812));
+#814=STYLED_ITEM('',(#813),#811);
+#815=DIRECTION('',(0.E0,-1.E0,0.E0));
+#816=VECTOR('',#815,1.3E-1);
+#817=CARTESIAN_POINT('',(-4.970819837201E0,0.E0,-4.699180162799E0));
+#818=LINE('',#817,#816);
+#819=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#820=PRESENTATION_STYLE_ASSIGNMENT((#819));
+#821=STYLED_ITEM('',(#820),#818);
+#822=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1));
+#823=VECTOR('',#822,3.841565116167E-1);
+#824=CARTESIAN_POINT('',(-4.699180162799E0,-1.3E-1,-4.970819837201E0));
+#825=LINE('',#824,#823);
+#826=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#827=PRESENTATION_STYLE_ASSIGNMENT((#826));
+#828=STYLED_ITEM('',(#827),#825);
+#829=DIRECTION('',(-1.366428338E-14,-1.E0,0.E0));
+#830=VECTOR('',#829,1.3E-1);
+#831=CARTESIAN_POINT('',(-4.699180162799E0,0.E0,-4.970819837201E0));
+#832=LINE('',#831,#830);
+#833=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#834=PRESENTATION_STYLE_ASSIGNMENT((#833));
+#835=STYLED_ITEM('',(#834),#832);
+#836=CARTESIAN_POINT('',(-5.E0,-1.3E-1,-4.628733018017E0));
+#837=CARTESIAN_POINT('',(-5.E0,-1.3E-1,-4.637292646081E0));
+#838=CARTESIAN_POINT('',(-4.997715071581E0,-1.305905908535E-1,
+-4.654722707355E0));
+#839=CARTESIAN_POINT('',(-4.987581634393E0,-1.305905908535E-1,
+-4.679186988847E0));
+#840=CARTESIAN_POINT('',(-4.976872408249E0,-1.3E-1,-4.693127591751E0));
+#841=CARTESIAN_POINT('',(-4.970819837201E0,-1.3E-1,-4.699180162799E0));
+#843=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#844=PRESENTATION_STYLE_ASSIGNMENT((#843));
+#845=STYLED_ITEM('',(#844),#842);
+#846=DIRECTION('',(1.215183203448E-1,-9.912978866622E-1,5.061420472237E-2));
+#847=VECTOR('',#846,5.519904175151E-1);
+#848=CARTESIAN_POINT('',(-4.970819837201E0,-1.3E-1,-4.699180162799E0));
+#849=LINE('',#848,#847);
+#850=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#851=PRESENTATION_STYLE_ASSIGNMENT((#850));
+#852=STYLED_ITEM('',(#851),#849);
+#853=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811866E-1));
+#854=VECTOR('',#853,3.288064662950E-1);
+#855=CARTESIAN_POINT('',(-4.903742888818E0,-6.771869343405E-1,
+-4.671241606803E0));
+#856=LINE('',#855,#854);
+#857=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#858=PRESENTATION_STYLE_ASSIGNMENT((#857));
+#859=STYLED_ITEM('',(#858),#856);
+#860=DIRECTION('',(5.061420472236E-2,-9.912978866622E-1,1.215183203448E-1));
+#861=VECTOR('',#860,5.519904175151E-1);
+#862=CARTESIAN_POINT('',(-4.699180162799E0,-1.3E-1,-4.970819837201E0));
+#863=LINE('',#862,#861);
+#864=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#865=PRESENTATION_STYLE_ASSIGNMENT((#864));
+#866=STYLED_ITEM('',(#865),#863);
+#867=CARTESIAN_POINT('',(-4.833559277371E0,-6.65E-1,-4.601057995356E0));
+#868=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1));
+#869=DIRECTION('',(-7.018361144662E-1,-1.218693434052E-1,-7.018361144662E-1));
+#870=AXIS2_PLACEMENT_3D('',#867,#868,#869);
+#872=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#873=PRESENTATION_STYLE_ASSIGNMENT((#872));
+#874=STYLED_ITEM('',(#873),#871);
+#875=CARTESIAN_POINT('',(-4.833559277371E0,-6.65E-1,-4.601057995356E0));
+#876=DIRECTION('',(1.217143643511E-1,-9.912839485362E-1,5.041574044985E-2));
+#877=DIRECTION('',(-9.925461516413E-1,-1.218693434051E-1,-1.776356839400E-14));
+#878=AXIS2_PLACEMENT_3D('',#875,#876,#877);
+#880=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#881=PRESENTATION_STYLE_ASSIGNMENT((#880));
+#882=STYLED_ITEM('',(#881),#879);
+#883=CARTESIAN_POINT('',(-4.833559277371E0,-6.65E-1,-4.601057995356E0));
+#884=DIRECTION('',(0.E0,0.E0,-1.E0));
+#885=DIRECTION('',(0.E0,-1.E0,0.E0));
+#886=AXIS2_PLACEMENT_3D('',#883,#884,#885);
+#888=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#889=PRESENTATION_STYLE_ASSIGNMENT((#888));
+#890=STYLED_ITEM('',(#889),#887);
+#891=CARTESIAN_POINT('',(-4.833559277371E0,-6.65E-1,4.601057995356E0));
+#892=DIRECTION('',(0.E0,0.E0,1.E0));
+#893=DIRECTION('',(-9.925461516413E-1,-1.218693434051E-1,0.E0));
+#894=AXIS2_PLACEMENT_3D('',#891,#892,#893);
+#896=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#897=PRESENTATION_STYLE_ASSIGNMENT((#896));
+#898=STYLED_ITEM('',(#897),#895);
+#899=CARTESIAN_POINT('',(-4.833559277371E0,-6.65E-1,4.601057995356E0));
+#900=DIRECTION('',(1.217143643511E-1,-9.912839485362E-1,-5.041574044985E-2));
+#901=DIRECTION('',(-7.018361144662E-1,-1.218693434051E-1,7.018361144662E-1));
+#902=AXIS2_PLACEMENT_3D('',#899,#900,#901);
+#904=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#905=PRESENTATION_STYLE_ASSIGNMENT((#904));
+#906=STYLED_ITEM('',(#905),#903);
+#907=CARTESIAN_POINT('',(-4.833559277371E0,-6.65E-1,4.601057995356E0));
+#908=DIRECTION('',(-7.071067811865E-1,0.E0,-7.071067811865E-1));
+#909=DIRECTION('',(1.776356839400E-14,-1.E0,-1.776356839400E-14));
+#910=AXIS2_PLACEMENT_3D('',#907,#908,#909);
+#912=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#913=PRESENTATION_STYLE_ASSIGNMENT((#912));
+#914=STYLED_ITEM('',(#913),#911);
+#915=DIRECTION('',(-1.E0,0.E0,0.E0));
+#916=VECTOR('',#915,9.202115990712E0);
+#917=CARTESIAN_POINT('',(4.601057995356E0,-7.65E-1,4.833559277371E0));
+#918=LINE('',#917,#916);
+#919=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#920=PRESENTATION_STYLE_ASSIGNMENT((#919));
+#921=STYLED_ITEM('',(#920),#918);
+#922=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811866E-1));
+#923=VECTOR('',#922,3.288064662950E-1);
+#924=CARTESIAN_POINT('',(4.833559277371E0,-7.65E-1,4.601057995356E0));
+#925=LINE('',#924,#923);
+#926=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#927=PRESENTATION_STYLE_ASSIGNMENT((#926));
+#928=STYLED_ITEM('',(#927),#925);
+#929=DIRECTION('',(0.E0,0.E0,1.E0));
+#930=VECTOR('',#929,9.202115990712E0);
+#931=CARTESIAN_POINT('',(4.833559277371E0,-7.65E-1,-4.601057995356E0));
+#932=LINE('',#931,#930);
+#933=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#934=PRESENTATION_STYLE_ASSIGNMENT((#933));
+#935=STYLED_ITEM('',(#934),#932);
+#936=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1));
+#937=VECTOR('',#936,3.288064662950E-1);
+#938=CARTESIAN_POINT('',(4.601057995356E0,-7.65E-1,-4.833559277371E0));
+#939=LINE('',#938,#937);
+#940=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#941=PRESENTATION_STYLE_ASSIGNMENT((#940));
+#942=STYLED_ITEM('',(#941),#939);
+#943=DIRECTION('',(1.E0,0.E0,0.E0));
+#944=VECTOR('',#943,9.202115990712E0);
+#945=CARTESIAN_POINT('',(-4.601057995356E0,-7.65E-1,-4.833559277371E0));
+#946=LINE('',#945,#944);
+#947=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#948=PRESENTATION_STYLE_ASSIGNMENT((#947));
+#949=STYLED_ITEM('',(#948),#946);
+#950=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1));
+#951=VECTOR('',#950,3.288064662950E-1);
+#952=CARTESIAN_POINT('',(-4.833559277371E0,-7.65E-1,-4.601057995356E0));
+#953=LINE('',#952,#951);
+#954=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#955=PRESENTATION_STYLE_ASSIGNMENT((#954));
+#956=STYLED_ITEM('',(#955),#953);
+#957=DIRECTION('',(0.E0,0.E0,-1.E0));
+#958=VECTOR('',#957,9.202115990712E0);
+#959=CARTESIAN_POINT('',(-4.833559277371E0,-7.65E-1,4.601057995356E0));
+#960=LINE('',#959,#958);
+#961=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#962=PRESENTATION_STYLE_ASSIGNMENT((#961));
+#963=STYLED_ITEM('',(#962),#960);
+#964=DIRECTION('',(-7.071067811865E-1,0.E0,-7.071067811865E-1));
+#965=VECTOR('',#964,3.288064662949E-1);
+#966=CARTESIAN_POINT('',(-4.601057995356E0,-7.65E-1,4.833559277371E0));
+#967=LINE('',#966,#965);
+#968=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#969=PRESENTATION_STYLE_ASSIGNMENT((#968));
+#970=STYLED_ITEM('',(#969),#967);
+#971=DIRECTION('',(-1.E0,0.E0,0.E0));
+#972=VECTOR('',#971,9.202115990712E0);
+#973=CARTESIAN_POINT('',(4.601057995356E0,-6.771869343405E-1,4.932813892535E0));
+#974=LINE('',#973,#972);
+#975=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#976=PRESENTATION_STYLE_ASSIGNMENT((#975));
+#977=STYLED_ITEM('',(#976),#974);
+#978=DIRECTION('',(5.013678097069E-2,-9.912978866622E-1,-1.217160757378E-1));
+#979=VECTOR('',#978,5.519904175151E-1);
+#980=CARTESIAN_POINT('',(-4.628733018017E0,-1.3E-1,5.E0));
+#981=LINE('',#980,#979);
+#982=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#983=PRESENTATION_STYLE_ASSIGNMENT((#982));
+#984=STYLED_ITEM('',(#983),#981);
+#985=DIRECTION('',(-5.013678097070E-2,-9.912978866622E-1,-1.217160757378E-1));
+#986=VECTOR('',#985,5.519904175151E-1);
+#987=CARTESIAN_POINT('',(4.628733018017E0,-1.3E-1,5.E0));
+#988=LINE('',#987,#986);
+#989=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#990=PRESENTATION_STYLE_ASSIGNMENT((#989));
+#991=STYLED_ITEM('',(#990),#988);
+#992=CARTESIAN_POINT('',(-4.601057995356E0,-6.65E-1,4.833559277371E0));
+#993=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1));
+#994=DIRECTION('',(-7.018361144662E-1,-1.218693434051E-1,7.018361144662E-1));
+#995=AXIS2_PLACEMENT_3D('',#992,#993,#994);
+#997=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#998=PRESENTATION_STYLE_ASSIGNMENT((#997));
+#999=STYLED_ITEM('',(#998),#996);
+#1000=CARTESIAN_POINT('',(-4.601057995356E0,-6.65E-1,4.833559277371E0));
+#1001=DIRECTION('',(5.041574044985E-2,-9.912839485362E-1,-1.217143643511E-1));
+#1002=DIRECTION('',(-1.776356839400E-14,-1.218693434051E-1,9.925461516413E-1));
+#1003=AXIS2_PLACEMENT_3D('',#1000,#1001,#1002);
+#1005=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#1006=PRESENTATION_STYLE_ASSIGNMENT((#1005));
+#1007=STYLED_ITEM('',(#1006),#1004);
+#1008=CARTESIAN_POINT('',(-4.601057995356E0,-6.65E-1,4.833559277371E0));
+#1009=DIRECTION('',(-1.E0,0.E0,0.E0));
+#1010=DIRECTION('',(0.E0,-1.E0,0.E0));
+#1011=AXIS2_PLACEMENT_3D('',#1008,#1009,#1010);
+#1013=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#1014=PRESENTATION_STYLE_ASSIGNMENT((#1013));
+#1015=STYLED_ITEM('',(#1014),#1012);
+#1016=DIRECTION('',(0.E0,-1.E0,0.E0));
+#1017=VECTOR('',#1016,1.3E-1);
+#1018=CARTESIAN_POINT('',(4.628733018017E0,1.394331102654E-14,5.E0));
+#1019=LINE('',#1018,#1017);
+#1020=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#1021=PRESENTATION_STYLE_ASSIGNMENT((#1020));
+#1022=STYLED_ITEM('',(#1021),#1019);
+#1023=DIRECTION('',(1.E0,0.E0,0.E0));
+#1024=VECTOR('',#1023,9.257466036034E0);
+#1025=CARTESIAN_POINT('',(-4.628733018017E0,-1.3E-1,5.E0));
+#1026=LINE('',#1025,#1024);
+#1027=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#1028=PRESENTATION_STYLE_ASSIGNMENT((#1027));
+#1029=STYLED_ITEM('',(#1028),#1026);
+#1030=DIRECTION('',(0.E0,-1.E0,0.E0));
+#1031=VECTOR('',#1030,1.3E-1);
+#1032=CARTESIAN_POINT('',(-4.628733018017E0,1.407937200784E-14,5.E0));
+#1033=LINE('',#1032,#1031);
+#1034=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#1035=PRESENTATION_STYLE_ASSIGNMENT((#1034));
+#1036=STYLED_ITEM('',(#1035),#1033);
+#1037=CARTESIAN_POINT('',(4.699180162799E0,1.090840169420E-14,
+4.970819837201E0));
+#1038=CARTESIAN_POINT('',(4.693014394310E0,1.223498473646E-14,
+4.976985605690E0));
+#1039=CARTESIAN_POINT('',(4.679246421655E0,5.906705500214E-4,4.987536217203E0));
+#1040=CARTESIAN_POINT('',(4.654648567211E0,5.906705500252E-4,4.997724982119E0));
+#1041=CARTESIAN_POINT('',(4.637452731437E0,1.306875909092E-14,5.E0));
+#1042=CARTESIAN_POINT('',(4.628733018017E0,1.394331102654E-14,5.E0));
+#1044=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#1045=PRESENTATION_STYLE_ASSIGNMENT((#1044));
+#1046=STYLED_ITEM('',(#1045),#1043);
+#1047=DIRECTION('',(0.E0,-1.E0,0.E0));
+#1048=VECTOR('',#1047,1.3E-1);
+#1049=CARTESIAN_POINT('',(4.970819837201E0,0.E0,4.699180162799E0));
+#1050=LINE('',#1049,#1048);
+#1051=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#1052=PRESENTATION_STYLE_ASSIGNMENT((#1051));
+#1053=STYLED_ITEM('',(#1052),#1050);
+#1054=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1));
+#1055=VECTOR('',#1054,3.841565116167E-1);
+#1056=CARTESIAN_POINT('',(4.970819837201E0,-1.3E-1,4.699180162799E0));
+#1057=LINE('',#1056,#1055);
+#1058=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#1059=PRESENTATION_STYLE_ASSIGNMENT((#1058));
+#1060=STYLED_ITEM('',(#1059),#1057);
+#1061=DIRECTION('',(0.E0,-1.E0,2.049642507E-14));
+#1062=VECTOR('',#1061,1.3E-1);
+#1063=CARTESIAN_POINT('',(4.699180162799E0,1.090840169420E-14,
+4.970819837201E0));
+#1064=LINE('',#1063,#1062);
+#1065=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#1066=PRESENTATION_STYLE_ASSIGNMENT((#1065));
+#1067=STYLED_ITEM('',(#1066),#1064);
+#1068=CARTESIAN_POINT('',(4.970819837201E0,-1.3E-1,4.699180162799E0));
+#1069=CARTESIAN_POINT('',(4.976985605690E0,-1.3E-1,4.693014394310E0));
+#1070=CARTESIAN_POINT('',(4.987536217203E0,-1.305906705500E-1,
+4.679246421655E0));
+#1071=CARTESIAN_POINT('',(4.997724982119E0,-1.305906705500E-1,
+4.654648567211E0));
+#1072=CARTESIAN_POINT('',(5.E0,-1.3E-1,4.637452731437E0));
+#1073=CARTESIAN_POINT('',(5.E0,-1.3E-1,4.628733018017E0));
+#1075=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#1076=PRESENTATION_STYLE_ASSIGNMENT((#1075));
+#1077=STYLED_ITEM('',(#1076),#1074);
+#1078=DIRECTION('',(0.E0,-1.E0,0.E0));
+#1079=VECTOR('',#1078,1.299999999999E-1);
+#1080=CARTESIAN_POINT('',(5.E0,-2.241573818194E-14,-4.628733018017E0));
+#1081=LINE('',#1080,#1079);
+#1082=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#1083=PRESENTATION_STYLE_ASSIGNMENT((#1082));
+#1084=STYLED_ITEM('',(#1083),#1081);
+#1085=DIRECTION('',(0.E0,0.E0,-1.E0));
+#1086=VECTOR('',#1085,9.257466036034E0);
+#1087=CARTESIAN_POINT('',(5.E0,-1.3E-1,4.628733018017E0));
+#1088=LINE('',#1087,#1086);
+#1089=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#1090=PRESENTATION_STYLE_ASSIGNMENT((#1089));
+#1091=STYLED_ITEM('',(#1090),#1088);
+#1092=DIRECTION('',(0.E0,-1.E0,0.E0));
+#1093=VECTOR('',#1092,1.3E-1);
+#1094=CARTESIAN_POINT('',(5.E0,0.E0,4.628733018017E0));
+#1095=LINE('',#1094,#1093);
+#1096=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#1097=PRESENTATION_STYLE_ASSIGNMENT((#1096));
+#1098=STYLED_ITEM('',(#1097),#1095);
+#1099=CARTESIAN_POINT('',(4.970819837201E0,-1.340782942877E-14,
+-4.699180162799E0));
+#1100=CARTESIAN_POINT('',(4.976985605690E0,-1.474235608207E-14,
+-4.693014394310E0));
+#1101=CARTESIAN_POINT('',(4.987536217203E0,5.906705499908E-4,
+-4.679246421655E0));
+#1102=CARTESIAN_POINT('',(4.997724982119E0,5.906705499917E-4,
+-4.654648567211E0));
+#1103=CARTESIAN_POINT('',(5.E0,-2.341840487550E-14,-4.637452731437E0));
+#1104=CARTESIAN_POINT('',(5.E0,-2.241573818194E-14,-4.628733018017E0));
+#1106=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#1107=PRESENTATION_STYLE_ASSIGNMENT((#1106));
+#1108=STYLED_ITEM('',(#1107),#1105);
+#1109=CARTESIAN_POINT('',(4.970819837201E0,-1.3E-1,-4.699180162799E0));
+#1110=CARTESIAN_POINT('',(4.976872408249E0,-1.3E-1,-4.693127591751E0));
+#1111=CARTESIAN_POINT('',(4.987581634393E0,-1.305905908534E-1,
+-4.679186988847E0));
+#1112=CARTESIAN_POINT('',(4.997715071581E0,-1.305905908534E-1,
+-4.654722707355E0));
+#1113=CARTESIAN_POINT('',(5.E0,-1.3E-1,-4.637292646081E0));
+#1114=CARTESIAN_POINT('',(5.E0,-1.3E-1,-4.628733018017E0));
+#1116=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#1117=PRESENTATION_STYLE_ASSIGNMENT((#1116));
+#1118=STYLED_ITEM('',(#1117),#1115);
+#1119=DIRECTION('',(0.E0,0.E0,1.E0));
+#1120=VECTOR('',#1119,9.202115990712E0);
+#1121=CARTESIAN_POINT('',(4.932813892535E0,-6.771869343405E-1,
+-4.601057995356E0));
+#1122=LINE('',#1121,#1120);
+#1123=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#1124=PRESENTATION_STYLE_ASSIGNMENT((#1123));
+#1125=STYLED_ITEM('',(#1124),#1122);
+#1126=DIRECTION('',(-1.217160757378E-1,-9.912978866622E-1,-5.013678097069E-2));
+#1127=VECTOR('',#1126,5.519904175152E-1);
+#1128=CARTESIAN_POINT('',(5.E0,-1.3E-1,4.628733018017E0));
+#1129=LINE('',#1128,#1127);
+#1130=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#1131=PRESENTATION_STYLE_ASSIGNMENT((#1130));
+#1132=STYLED_ITEM('',(#1131),#1129);
+#1133=DIRECTION('',(-1.217160757378E-1,-9.912978866622E-1,5.013678097069E-2));
+#1134=VECTOR('',#1133,5.519904175152E-1);
+#1135=CARTESIAN_POINT('',(5.E0,-1.3E-1,-4.628733018017E0));
+#1136=LINE('',#1135,#1134);
+#1137=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#1138=PRESENTATION_STYLE_ASSIGNMENT((#1137));
+#1139=STYLED_ITEM('',(#1138),#1136);
+#1140=CARTESIAN_POINT('',(4.833559277371E0,-6.65E-1,-4.601057995356E0));
+#1141=DIRECTION('',(-1.217143643511E-1,-9.912839485362E-1,5.041574044985E-2));
+#1142=DIRECTION('',(7.018361144662E-1,-1.218693434051E-1,-7.018361144662E-1));
+#1143=AXIS2_PLACEMENT_3D('',#1140,#1141,#1142);
+#1145=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#1146=PRESENTATION_STYLE_ASSIGNMENT((#1145));
+#1147=STYLED_ITEM('',(#1146),#1144);
+#1148=CARTESIAN_POINT('',(4.833559277371E0,-6.65E-1,-4.601057995356E0));
+#1149=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1));
+#1150=DIRECTION('',(0.E0,-1.E0,0.E0));
+#1151=AXIS2_PLACEMENT_3D('',#1148,#1149,#1150);
+#1153=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#1154=PRESENTATION_STYLE_ASSIGNMENT((#1153));
+#1155=STYLED_ITEM('',(#1154),#1152);
+#1156=CARTESIAN_POINT('',(4.833559277371E0,-6.65E-1,-4.601057995356E0));
+#1157=DIRECTION('',(0.E0,0.E0,-1.E0));
+#1158=DIRECTION('',(9.925461516413E-1,-1.218693434051E-1,0.E0));
+#1159=AXIS2_PLACEMENT_3D('',#1156,#1157,#1158);
+#1161=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#1162=PRESENTATION_STYLE_ASSIGNMENT((#1161));
+#1163=STYLED_ITEM('',(#1162),#1160);
+#1164=CARTESIAN_POINT('',(4.601057995356E0,-6.65E-1,-4.833559277371E0));
+#1165=DIRECTION('',(-7.071067811865E-1,0.E0,-7.071067811865E-1));
+#1166=DIRECTION('',(7.018361144662E-1,-1.218693434051E-1,-7.018361144662E-1));
+#1167=AXIS2_PLACEMENT_3D('',#1164,#1165,#1166);
+#1169=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#1170=PRESENTATION_STYLE_ASSIGNMENT((#1169));
+#1171=STYLED_ITEM('',(#1170),#1168);
+#1172=CARTESIAN_POINT('',(4.601057995356E0,-6.65E-1,-4.833559277371E0));
+#1173=DIRECTION('',(-5.041574044985E-2,-9.912839485362E-1,1.217143643511E-1));
+#1174=DIRECTION('',(1.776356839400E-14,-1.218693434051E-1,-9.925461516413E-1));
+#1175=AXIS2_PLACEMENT_3D('',#1172,#1173,#1174);
+#1177=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#1178=PRESENTATION_STYLE_ASSIGNMENT((#1177));
+#1179=STYLED_ITEM('',(#1178),#1176);
+#1180=CARTESIAN_POINT('',(4.601057995356E0,-6.65E-1,-4.833559277371E0));
+#1181=DIRECTION('',(1.E0,0.E0,0.E0));
+#1182=DIRECTION('',(0.E0,-1.E0,0.E0));
+#1183=AXIS2_PLACEMENT_3D('',#1180,#1181,#1182);
+#1185=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#1186=PRESENTATION_STYLE_ASSIGNMENT((#1185));
+#1187=STYLED_ITEM('',(#1186),#1184);
+#1188=CARTESIAN_POINT('',(4.833559277371E0,-6.65E-1,4.601057995356E0));
+#1189=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1));
+#1190=DIRECTION('',(7.018361144662E-1,-1.218693434051E-1,7.018361144662E-1));
+#1191=AXIS2_PLACEMENT_3D('',#1188,#1189,#1190);
+#1193=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#1194=PRESENTATION_STYLE_ASSIGNMENT((#1193));
+#1195=STYLED_ITEM('',(#1194),#1192);
+#1196=CARTESIAN_POINT('',(4.833559277371E0,-6.65E-1,4.601057995356E0));
+#1197=DIRECTION('',(-1.217143643511E-1,-9.912839485362E-1,-5.041574044985E-2));
+#1198=DIRECTION('',(9.925461516413E-1,-1.218693434051E-1,0.E0));
+#1199=AXIS2_PLACEMENT_3D('',#1196,#1197,#1198);
+#1201=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#1202=PRESENTATION_STYLE_ASSIGNMENT((#1201));
+#1203=STYLED_ITEM('',(#1202),#1200);
+#1204=CARTESIAN_POINT('',(4.833559277371E0,-6.65E-1,4.601057995356E0));
+#1205=DIRECTION('',(0.E0,0.E0,1.E0));
+#1206=DIRECTION('',(0.E0,-1.E0,0.E0));
+#1207=AXIS2_PLACEMENT_3D('',#1204,#1205,#1206);
+#1209=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#1210=PRESENTATION_STYLE_ASSIGNMENT((#1209));
+#1211=STYLED_ITEM('',(#1210),#1208);
+#1212=CARTESIAN_POINT('',(4.601057995356E0,-6.65E-1,4.833559277371E0));
+#1213=DIRECTION('',(-5.041574044985E-2,-9.912839485362E-1,-1.217143643511E-1));
+#1214=DIRECTION('',(7.018361144662E-1,-1.218693434051E-1,7.018361144662E-1));
+#1215=AXIS2_PLACEMENT_3D('',#1212,#1213,#1214);
+#1217=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#1218=PRESENTATION_STYLE_ASSIGNMENT((#1217));
+#1219=STYLED_ITEM('',(#1218),#1216);
+#1220=CARTESIAN_POINT('',(4.601057995356E0,-6.65E-1,4.833559277371E0));
+#1221=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1));
+#1222=DIRECTION('',(0.E0,-1.E0,0.E0));
+#1223=AXIS2_PLACEMENT_3D('',#1220,#1221,#1222);
+#1225=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#1226=PRESENTATION_STYLE_ASSIGNMENT((#1225));
+#1227=STYLED_ITEM('',(#1226),#1224);
+#1228=CARTESIAN_POINT('',(4.601057995356E0,-6.65E-1,4.833559277371E0));
+#1229=DIRECTION('',(1.E0,0.E0,0.E0));
+#1230=DIRECTION('',(0.E0,-1.218693434051E-1,9.925461516413E-1));
+#1231=AXIS2_PLACEMENT_3D('',#1228,#1229,#1230);
+#1233=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#1234=PRESENTATION_STYLE_ASSIGNMENT((#1233));
+#1235=STYLED_ITEM('',(#1234),#1232);
+#1236=CARTESIAN_POINT('',(4.699180162799E0,-1.3E-1,4.970819837201E0));
+#1237=CARTESIAN_POINT('',(4.693127591751E0,-1.3E-1,4.976872408249E0));
+#1238=CARTESIAN_POINT('',(4.679186988847E0,-1.305905908534E-1,
+4.987581634393E0));
+#1239=CARTESIAN_POINT('',(4.654722707355E0,-1.305905908535E-1,
+4.997715071581E0));
+#1240=CARTESIAN_POINT('',(4.637292646081E0,-1.3E-1,5.E0));
+#1241=CARTESIAN_POINT('',(4.628733018017E0,-1.3E-1,5.E0));
+#1243=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#1244=PRESENTATION_STYLE_ASSIGNMENT((#1243));
+#1245=STYLED_ITEM('',(#1244),#1242);
+#1246=DIRECTION('',(-1.215183203449E-1,-9.912978866622E-1,-5.061420472237E-2));
+#1247=VECTOR('',#1246,5.519904175151E-1);
+#1248=CARTESIAN_POINT('',(4.970819837201E0,-1.3E-1,4.699180162799E0));
+#1249=LINE('',#1248,#1247);
+#1250=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#1251=PRESENTATION_STYLE_ASSIGNMENT((#1250));
+#1252=STYLED_ITEM('',(#1251),#1249);
+#1253=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1));
+#1254=VECTOR('',#1253,3.288064662950E-1);
+#1255=CARTESIAN_POINT('',(4.903742888818E0,-6.771869343405E-1,
+4.671241606803E0));
+#1256=LINE('',#1255,#1254);
+#1257=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#1258=PRESENTATION_STYLE_ASSIGNMENT((#1257));
+#1259=STYLED_ITEM('',(#1258),#1256);
+#1260=DIRECTION('',(-5.061420472237E-2,-9.912978866622E-1,-1.215183203449E-1));
+#1261=VECTOR('',#1260,5.519904175151E-1);
+#1262=CARTESIAN_POINT('',(4.699180162799E0,-1.3E-1,4.970819837201E0));
+#1263=LINE('',#1262,#1261);
+#1264=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#1265=PRESENTATION_STYLE_ASSIGNMENT((#1264));
+#1266=STYLED_ITEM('',(#1265),#1263);
+#1267=CARTESIAN_POINT('',(-4.601057995356E0,5.35E-1,-4.833559277371E0));
+#1268=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1));
+#1269=DIRECTION('',(-7.018361144662E-1,1.218693434051E-1,-7.018361144662E-1));
+#1270=AXIS2_PLACEMENT_3D('',#1267,#1268,#1269);
+#1272=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#1273=PRESENTATION_STYLE_ASSIGNMENT((#1272));
+#1274=STYLED_ITEM('',(#1273),#1271);
+#1275=CARTESIAN_POINT('',(-4.601057995356E0,5.35E-1,-4.833559277371E0));
+#1276=DIRECTION('',(5.041574044985E-2,9.912839485362E-1,1.217143643511E-1));
+#1277=DIRECTION('',(0.E0,1.218693434051E-1,-9.925461516413E-1));
+#1278=AXIS2_PLACEMENT_3D('',#1275,#1276,#1277);
+#1280=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#1281=PRESENTATION_STYLE_ASSIGNMENT((#1280));
+#1282=STYLED_ITEM('',(#1281),#1279);
+#1283=CARTESIAN_POINT('',(-4.601057995356E0,5.35E-1,-4.833559277371E0));
+#1284=DIRECTION('',(-1.E0,0.E0,0.E0));
+#1285=DIRECTION('',(0.E0,1.E0,0.E0));
+#1286=AXIS2_PLACEMENT_3D('',#1283,#1284,#1285);
+#1288=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#6);
+#1289=PRESENTATION_STYLE_ASSIGNMENT((#1288));
+#1290=STYLED_ITEM('',(#1289),#1287);
+#1291=CARTESIAN_POINT('',(-4.05E0,5.85E-1,-4.3E0));
+#1292=CARTESIAN_POINT('',(-4.55E0,5.85E-1,-4.3E0));
+#1293=VERTEX_POINT('',#1291);
+#1294=VERTEX_POINT('',#1292);
+#1295=CARTESIAN_POINT('',(-4.05E0,6.35E-1,-4.3E0));
+#1296=CARTESIAN_POINT('',(-4.55E0,6.35E-1,-4.3E0));
+#1297=VERTEX_POINT('',#1295);
+#1298=VERTEX_POINT('',#1296);
+#1299=CARTESIAN_POINT('',(4.601057995356E0,-6.771869343405E-1,
+4.932813892535E0));
+#1300=CARTESIAN_POINT('',(-4.601057995356E0,-6.771869343405E-1,
+4.932813892535E0));
+#1301=VERTEX_POINT('',#1299);
+#1302=VERTEX_POINT('',#1300);
+#1303=CARTESIAN_POINT('',(4.601057995356E0,-7.65E-1,4.833559277371E0));
+#1304=CARTESIAN_POINT('',(-4.601057995356E0,-7.65E-1,4.833559277371E0));
+#1305=VERTEX_POINT('',#1303);
+#1306=VERTEX_POINT('',#1304);
+#1307=CARTESIAN_POINT('',(4.932813892535E0,-6.771869343405E-1,
+-4.601057995356E0));
+#1308=CARTESIAN_POINT('',(4.932813892535E0,-6.771869343405E-1,
+4.601057995356E0));
+#1309=VERTEX_POINT('',#1307);
+#1310=VERTEX_POINT('',#1308);
+#1311=CARTESIAN_POINT('',(4.833559277371E0,-7.65E-1,-4.601057995356E0));
+#1312=CARTESIAN_POINT('',(4.833559277371E0,-7.65E-1,4.601057995356E0));
+#1313=VERTEX_POINT('',#1311);
+#1314=VERTEX_POINT('',#1312);
+#1315=CARTESIAN_POINT('',(-4.601057995356E0,-6.771869343405E-1,
+-4.932813892535E0));
+#1316=CARTESIAN_POINT('',(4.601057995356E0,-6.771869343405E-1,
+-4.932813892535E0));
+#1317=VERTEX_POINT('',#1315);
+#1318=VERTEX_POINT('',#1316);
+#1319=CARTESIAN_POINT('',(-4.601057995356E0,-7.65E-1,-4.833559277371E0));
+#1320=CARTESIAN_POINT('',(4.601057995356E0,-7.65E-1,-4.833559277371E0));
+#1321=VERTEX_POINT('',#1319);
+#1322=VERTEX_POINT('',#1320);
+#1323=CARTESIAN_POINT('',(4.601057995356E0,5.471869343405E-1,
+-4.932813892535E0));
+#1324=CARTESIAN_POINT('',(-4.601057995356E0,5.471869343405E-1,
+-4.932813892535E0));
+#1325=VERTEX_POINT('',#1323);
+#1326=VERTEX_POINT('',#1324);
+#1327=CARTESIAN_POINT('',(4.601057995356E0,6.35E-1,-4.833559277371E0));
+#1328=CARTESIAN_POINT('',(-4.601057995356E0,6.35E-1,-4.833559277371E0));
+#1329=VERTEX_POINT('',#1327);
+#1330=VERTEX_POINT('',#1328);
+#1331=CARTESIAN_POINT('',(4.903742888818E0,5.471869343405E-1,
+-4.671241606803E0));
+#1332=CARTESIAN_POINT('',(4.671241606803E0,5.471869343405E-1,
+-4.903742888818E0));
+#1333=VERTEX_POINT('',#1331);
+#1334=VERTEX_POINT('',#1332);
+#1335=CARTESIAN_POINT('',(4.833559277371E0,6.35E-1,-4.601057995356E0));
+#1336=VERTEX_POINT('',#1335);
+#1337=CARTESIAN_POINT('',(4.699180162799E0,-1.154631945610E-14,
+-4.970819837201E0));
+#1338=VERTEX_POINT('',#1337);
+#1339=CARTESIAN_POINT('',(4.628733018017E0,0.E0,-5.E0));
+#1340=VERTEX_POINT('',#1339);
+#1341=CARTESIAN_POINT('',(4.699180162799E0,-1.3E-1,-4.970819837201E0));
+#1342=VERTEX_POINT('',#1341);
+#1343=CARTESIAN_POINT('',(4.628733018017E0,-1.3E-1,-5.E0));
+#1344=VERTEX_POINT('',#1343);
+#1345=CARTESIAN_POINT('',(4.671241606803E0,-6.771869343405E-1,
+-4.903742888818E0));
+#1346=VERTEX_POINT('',#1345);
+#1347=CARTESIAN_POINT('',(4.903742888818E0,-6.771869343405E-1,
+-4.671241606803E0));
+#1348=VERTEX_POINT('',#1347);
+#1349=CARTESIAN_POINT('',(5.E0,-1.3E-1,-4.628733018017E0));
+#1350=VERTEX_POINT('',#1349);
+#1351=CARTESIAN_POINT('',(4.970819837201E0,-1.3E-1,-4.699180162799E0));
+#1352=VERTEX_POINT('',#1351);
+#1353=CARTESIAN_POINT('',(5.E0,-2.241573818194E-14,-4.628733018017E0));
+#1354=VERTEX_POINT('',#1353);
+#1355=CARTESIAN_POINT('',(4.970819837201E0,-1.340782942877E-14,
+-4.699180162799E0));
+#1356=VERTEX_POINT('',#1355);
+#1357=CARTESIAN_POINT('',(4.932813892535E0,5.471869343405E-1,
+-4.601057995356E0));
+#1358=VERTEX_POINT('',#1357);
+#1359=CARTESIAN_POINT('',(4.932813892535E0,5.471869343405E-1,4.601057995356E0));
+#1360=VERTEX_POINT('',#1359);
+#1361=CARTESIAN_POINT('',(4.833559277371E0,6.35E-1,4.601057995356E0));
+#1362=VERTEX_POINT('',#1361);
+#1363=CARTESIAN_POINT('',(4.671241606803E0,5.471869343405E-1,4.903742888818E0));
+#1364=CARTESIAN_POINT('',(4.903742888818E0,5.471869343405E-1,4.671241606803E0));
+#1365=VERTEX_POINT('',#1363);
+#1366=VERTEX_POINT('',#1364);
+#1367=CARTESIAN_POINT('',(4.601057995356E0,6.35E-1,4.833559277371E0));
+#1368=VERTEX_POINT('',#1367);
+#1369=CARTESIAN_POINT('',(4.970819837201E0,0.E0,4.699180162799E0));
+#1370=VERTEX_POINT('',#1369);
+#1371=CARTESIAN_POINT('',(5.E0,0.E0,4.628733018017E0));
+#1372=VERTEX_POINT('',#1371);
+#1373=CARTESIAN_POINT('',(4.970819837201E0,-1.3E-1,4.699180162799E0));
+#1374=VERTEX_POINT('',#1373);
+#1375=CARTESIAN_POINT('',(5.E0,-1.3E-1,4.628733018017E0));
+#1376=VERTEX_POINT('',#1375);
+#1377=CARTESIAN_POINT('',(4.903742888818E0,-6.771869343405E-1,
+4.671241606803E0));
+#1378=VERTEX_POINT('',#1377);
+#1379=CARTESIAN_POINT('',(4.671241606803E0,-6.771869343405E-1,
+4.903742888818E0));
+#1380=VERTEX_POINT('',#1379);
+#1381=CARTESIAN_POINT('',(4.628733018017E0,-1.3E-1,5.E0));
+#1382=VERTEX_POINT('',#1381);
+#1383=CARTESIAN_POINT('',(4.699180162799E0,-1.3E-1,4.970819837201E0));
+#1384=VERTEX_POINT('',#1383);
+#1385=CARTESIAN_POINT('',(4.628733018017E0,1.394331102654E-14,5.E0));
+#1386=VERTEX_POINT('',#1385);
+#1387=CARTESIAN_POINT('',(4.699180162799E0,1.090840169420E-14,
+4.970819837201E0));
+#1388=VERTEX_POINT('',#1387);
+#1389=CARTESIAN_POINT('',(4.601057995356E0,5.471869343405E-1,4.932813892535E0));
+#1390=VERTEX_POINT('',#1389);
+#1391=CARTESIAN_POINT('',(-4.601057995356E0,5.471869343405E-1,
+4.932813892535E0));
+#1392=VERTEX_POINT('',#1391);
+#1393=CARTESIAN_POINT('',(-4.601057995356E0,6.35E-1,4.833559277371E0));
+#1394=VERTEX_POINT('',#1393);
+#1395=CARTESIAN_POINT('',(-4.932813892535E0,5.471869343405E-1,
+-4.601057995356E0));
+#1396=CARTESIAN_POINT('',(-4.932813892535E0,5.471869343405E-1,
+4.601057995356E0));
+#1397=VERTEX_POINT('',#1395);
+#1398=VERTEX_POINT('',#1396);
+#1399=CARTESIAN_POINT('',(-4.833559277371E0,6.35E-1,-4.601057995356E0));
+#1400=CARTESIAN_POINT('',(-4.833559277371E0,6.35E-1,4.601057995356E0));
+#1401=VERTEX_POINT('',#1399);
+#1402=VERTEX_POINT('',#1400);
+#1403=CARTESIAN_POINT('',(-5.E0,-1.3E-1,4.628733018017E0));
+#1404=CARTESIAN_POINT('',(-4.932813892535E0,-6.771869343405E-1,
+4.601057995356E0));
+#1405=VERTEX_POINT('',#1403);
+#1406=VERTEX_POINT('',#1404);
+#1407=CARTESIAN_POINT('',(-4.970819837201E0,-1.3E-1,4.699180162799E0));
+#1408=CARTESIAN_POINT('',(-4.903742888818E0,-6.771869343405E-1,
+4.671241606803E0));
+#1409=VERTEX_POINT('',#1407);
+#1410=VERTEX_POINT('',#1408);
+#1411=CARTESIAN_POINT('',(-5.E0,0.E0,4.628733018017E0));
+#1412=VERTEX_POINT('',#1411);
+#1413=CARTESIAN_POINT('',(-4.970819837201E0,1.704336290632E-14,
+4.699180162799E0));
+#1414=VERTEX_POINT('',#1413);
+#1415=CARTESIAN_POINT('',(-4.903742888818E0,5.471869343405E-1,
+4.671241606803E0));
+#1416=VERTEX_POINT('',#1415);
+#1417=CARTESIAN_POINT('',(-4.671241606803E0,5.471869343405E-1,
+4.903742888818E0));
+#1418=VERTEX_POINT('',#1417);
+#1419=CARTESIAN_POINT('',(-4.699180162799E0,1.176836406103E-14,
+4.970819837201E0));
+#1420=VERTEX_POINT('',#1419);
+#1421=CARTESIAN_POINT('',(-4.628733018017E0,1.409983241274E-14,5.E0));
+#1422=VERTEX_POINT('',#1421);
+#1423=CARTESIAN_POINT('',(-4.699180162799E0,-1.3E-1,4.970819837201E0));
+#1424=VERTEX_POINT('',#1423);
+#1425=CARTESIAN_POINT('',(-4.628733018017E0,-1.3E-1,5.E0));
+#1426=VERTEX_POINT('',#1425);
+#1427=CARTESIAN_POINT('',(-4.671241606803E0,-6.771869343405E-1,
+4.903742888818E0));
+#1428=VERTEX_POINT('',#1427);
+#1429=CARTESIAN_POINT('',(-4.833559277371E0,-7.65E-1,4.601057995356E0));
+#1430=VERTEX_POINT('',#1429);
+#1431=CARTESIAN_POINT('',(-4.932813892535E0,-6.771869343405E-1,
+-4.601057995356E0));
+#1432=VERTEX_POINT('',#1431);
+#1433=CARTESIAN_POINT('',(-4.833559277371E0,-7.65E-1,-4.601057995356E0));
+#1434=VERTEX_POINT('',#1433);
+#1435=CARTESIAN_POINT('',(-4.970819837201E0,0.E0,-4.699180162799E0));
+#1436=CARTESIAN_POINT('',(-4.970819837201E0,-1.3E-1,-4.699180162799E0));
+#1437=VERTEX_POINT('',#1435);
+#1438=VERTEX_POINT('',#1436);
+#1439=CARTESIAN_POINT('',(-5.E0,0.E0,-4.628733018017E0));
+#1440=CARTESIAN_POINT('',(-5.E0,-1.3E-1,-4.628733018017E0));
+#1441=VERTEX_POINT('',#1439);
+#1442=VERTEX_POINT('',#1440);
+#1443=CARTESIAN_POINT('',(-4.903742888818E0,-6.771869343405E-1,
+-4.671241606803E0));
+#1444=VERTEX_POINT('',#1443);
+#1445=CARTESIAN_POINT('',(-4.671241606803E0,-6.771869343405E-1,
+-4.903742888818E0));
+#1446=VERTEX_POINT('',#1445);
+#1447=CARTESIAN_POINT('',(-4.628733018017E0,-1.3E-1,-5.E0));
+#1448=VERTEX_POINT('',#1447);
+#1449=CARTESIAN_POINT('',(-4.699180162799E0,-1.3E-1,-4.970819837201E0));
+#1450=VERTEX_POINT('',#1449);
+#1451=CARTESIAN_POINT('',(-4.628733018017E0,-1.384388157703E-14,-5.E0));
+#1452=VERTEX_POINT('',#1451);
+#1453=CARTESIAN_POINT('',(-4.699180162799E0,0.E0,-4.970819837201E0));
+#1454=VERTEX_POINT('',#1453);
+#1455=CARTESIAN_POINT('',(-4.671241606803E0,5.471869343405E-1,
+-4.903742888818E0));
+#1456=VERTEX_POINT('',#1455);
+#1457=CARTESIAN_POINT('',(-4.903742888818E0,5.471869343405E-1,
+-4.671241606803E0));
+#1458=VERTEX_POINT('',#1457);
+#1459=CARTESIAN_POINT('',(0.E0,6.35E-1,0.E0));
+#1460=DIRECTION('',(0.E0,1.E0,0.E0));
+#1461=DIRECTION('',(1.E0,0.E0,0.E0));
+#1462=AXIS2_PLACEMENT_3D('',#1459,#1460,#1461);
+#1463=PLANE('',#1462);
+#1465=ORIENTED_EDGE('',*,*,#1464,.F.);
+#1467=ORIENTED_EDGE('',*,*,#1466,.F.);
+#1469=ORIENTED_EDGE('',*,*,#1468,.F.);
+#1471=ORIENTED_EDGE('',*,*,#1470,.F.);
+#1473=ORIENTED_EDGE('',*,*,#1472,.F.);
+#1475=ORIENTED_EDGE('',*,*,#1474,.F.);
+#1477=ORIENTED_EDGE('',*,*,#1476,.F.);
+#1479=ORIENTED_EDGE('',*,*,#1478,.F.);
+#1480=EDGE_LOOP('',(#1465,#1467,#1469,#1471,#1473,#1475,#1477,#1479));
+#1481=FACE_OUTER_BOUND('',#1480,.F.);
+#1483=ORIENTED_EDGE('',*,*,#1482,.F.);
+#1485=ORIENTED_EDGE('',*,*,#1484,.F.);
+#1486=EDGE_LOOP('',(#1483,#1485));
+#1487=FACE_BOUND('',#1486,.F.);
+#1489=CARTESIAN_POINT('',(-4.3E0,6.35E-1,-4.3E0));
+#1490=DIRECTION('',(0.E0,-1.E0,0.E0));
+#1491=DIRECTION('',(1.E0,0.E0,0.E0));
+#1492=AXIS2_PLACEMENT_3D('',#1489,#1490,#1491);
+#1493=CYLINDRICAL_SURFACE('',#1492,2.5E-1);
+#1494=ORIENTED_EDGE('',*,*,#1482,.T.);
+#1496=ORIENTED_EDGE('',*,*,#1495,.T.);
+#1498=ORIENTED_EDGE('',*,*,#1497,.F.);
+#1500=ORIENTED_EDGE('',*,*,#1499,.F.);
+#1501=EDGE_LOOP('',(#1494,#1496,#1498,#1500));
+#1502=FACE_OUTER_BOUND('',#1501,.F.);
+#1504=CARTESIAN_POINT('',(-4.3E0,6.35E-1,-4.3E0));
+#1505=DIRECTION('',(0.E0,-1.E0,0.E0));
+#1506=DIRECTION('',(1.E0,0.E0,0.E0));
+#1507=AXIS2_PLACEMENT_3D('',#1504,#1505,#1506);
+#1508=CYLINDRICAL_SURFACE('',#1507,2.5E-1);
+#1509=ORIENTED_EDGE('',*,*,#1484,.T.);
+#1510=ORIENTED_EDGE('',*,*,#1499,.T.);
+#1512=ORIENTED_EDGE('',*,*,#1511,.F.);
+#1513=ORIENTED_EDGE('',*,*,#1495,.F.);
+#1514=EDGE_LOOP('',(#1509,#1510,#1512,#1513));
+#1515=FACE_OUTER_BOUND('',#1514,.F.);
+#1517=CARTESIAN_POINT('',(-4.3E0,5.85E-1,-4.3E0));
+#1518=DIRECTION('',(0.E0,-1.E0,0.E0));
+#1519=DIRECTION('',(1.E0,0.E0,0.E0));
+#1520=AXIS2_PLACEMENT_3D('',#1517,#1518,#1519);
+#1521=PLANE('',#1520);
+#1522=ORIENTED_EDGE('',*,*,#1497,.T.);
+#1523=ORIENTED_EDGE('',*,*,#1511,.T.);
+#1524=EDGE_LOOP('',(#1522,#1523));
+#1525=FACE_OUTER_BOUND('',#1524,.F.);
+#1527=CARTESIAN_POINT('',(1.8036E1,5.35E-1,-4.833559277371E0));
+#1528=DIRECTION('',(-1.E0,0.E0,0.E0));
+#1529=DIRECTION('',(0.E0,1.E0,0.E0));
+#1530=AXIS2_PLACEMENT_3D('',#1527,#1528,#1529);
+#1531=CYLINDRICAL_SURFACE('',#1530,1.E-1);
+#1533=ORIENTED_EDGE('',*,*,#1532,.F.);
+#1535=ORIENTED_EDGE('',*,*,#1534,.T.);
+#1536=ORIENTED_EDGE('',*,*,#1464,.T.);
+#1538=ORIENTED_EDGE('',*,*,#1537,.T.);
+#1539=EDGE_LOOP('',(#1533,#1535,#1536,#1538));
+#1540=FACE_OUTER_BOUND('',#1539,.F.);
+#1542=CARTESIAN_POINT('',(5.E0,0.E0,-5.E0));
+#1543=DIRECTION('',(0.E0,1.218693434051E-1,-9.925461516413E-1));
+#1544=DIRECTION('',(-1.E0,0.E0,0.E0));
+#1545=AXIS2_PLACEMENT_3D('',#1542,#1543,#1544);
+#1546=PLANE('',#1545);
+#1547=ORIENTED_EDGE('',*,*,#1532,.T.);
+#1549=ORIENTED_EDGE('',*,*,#1548,.F.);
+#1551=ORIENTED_EDGE('',*,*,#1550,.T.);
+#1553=ORIENTED_EDGE('',*,*,#1552,.F.);
+#1554=EDGE_LOOP('',(#1547,#1549,#1551,#1553));
+#1555=FACE_OUTER_BOUND('',#1554,.F.);
+#1557=CARTESIAN_POINT('',(-4.759994499642E0,-2.59004E0,-5.217265941575E0));
+#1558=DIRECTION('',(5.041574044985E-2,9.912839485362E-1,1.217143643511E-1));
+#1559=DIRECTION('',(0.E0,1.218693434051E-1,-9.925461516413E-1));
+#1560=AXIS2_PLACEMENT_3D('',#1557,#1558,#1559);
+#1561=CYLINDRICAL_SURFACE('',#1560,1.E-1);
+#1563=ORIENTED_EDGE('',*,*,#1562,.F.);
+#1565=ORIENTED_EDGE('',*,*,#1564,.T.);
+#1566=ORIENTED_EDGE('',*,*,#1548,.T.);
+#1568=ORIENTED_EDGE('',*,*,#1567,.T.);
+#1569=EDGE_LOOP('',(#1563,#1565,#1566,#1568));
+#1570=FACE_OUTER_BOUND('',#1569,.F.);
+#1572=CARTESIAN_POINT('',(-4.807639552073E0,3.151334031461E-1,
+-4.807639552073E0));
+#1573=DIRECTION('',(-7.018361144662E-1,1.218693434051E-1,-7.018361144662E-1));
+#1574=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1));
+#1575=AXIS2_PLACEMENT_3D('',#1572,#1573,#1574);
+#1576=PLANE('',#1575);
+#1577=ORIENTED_EDGE('',*,*,#1562,.T.);
+#1579=ORIENTED_EDGE('',*,*,#1578,.T.);
+#1581=ORIENTED_EDGE('',*,*,#1580,.T.);
+#1583=ORIENTED_EDGE('',*,*,#1582,.F.);
+#1584=EDGE_LOOP('',(#1577,#1579,#1581,#1583));
+#1585=FACE_OUTER_BOUND('',#1584,.F.);
+#1587=CARTESIAN_POINT('',(8.601382727273E0,5.35E-1,-1.8036E1));
+#1588=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1));
+#1589=DIRECTION('',(0.E0,1.E0,0.E0));
+#1590=AXIS2_PLACEMENT_3D('',#1587,#1588,#1589);
+#1591=CYLINDRICAL_SURFACE('',#1590,1.E-1);
+#1592=ORIENTED_EDGE('',*,*,#1478,.T.);
+#1594=ORIENTED_EDGE('',*,*,#1593,.T.);
+#1595=ORIENTED_EDGE('',*,*,#1578,.F.);
+#1597=ORIENTED_EDGE('',*,*,#1596,.T.);
+#1598=EDGE_LOOP('',(#1592,#1594,#1595,#1597));
+#1599=FACE_OUTER_BOUND('',#1598,.F.);
+#1601=CARTESIAN_POINT('',(-4.833559277371E0,5.35E-1,-4.601057995356E0));
+#1602=DIRECTION('',(3.826834323651E-1,0.E0,-9.238795325113E-1));
+#1603=DIRECTION('',(-9.158269509596E-1,1.317426786372E-1,-3.793479438743E-1));
+#1604=AXIS2_PLACEMENT_3D('',#1601,#1602,#1603);
+#1605=SPHERICAL_SURFACE('',#1604,1.E-1);
+#1607=ORIENTED_EDGE('',*,*,#1606,.F.);
+#1608=ORIENTED_EDGE('',*,*,#1593,.F.);
+#1610=ORIENTED_EDGE('',*,*,#1609,.F.);
+#1611=EDGE_LOOP('',(#1607,#1608,#1610));
+#1612=FACE_OUTER_BOUND('',#1611,.F.);
+#1614=CARTESIAN_POINT('',(-4.597194086251E0,2.46004E0,-4.503152327521E0));
+#1615=DIRECTION('',(-1.217143643511E-1,-9.912839485362E-1,-5.041574044985E-2));
+#1616=DIRECTION('',(-9.925461516413E-1,1.218693434051E-1,0.E0));
+#1617=AXIS2_PLACEMENT_3D('',#1614,#1615,#1616);
+#1618=CYLINDRICAL_SURFACE('',#1617,1.E-1);
+#1619=ORIENTED_EDGE('',*,*,#1580,.F.);
+#1620=ORIENTED_EDGE('',*,*,#1606,.T.);
+#1622=ORIENTED_EDGE('',*,*,#1621,.T.);
+#1624=ORIENTED_EDGE('',*,*,#1623,.F.);
+#1625=EDGE_LOOP('',(#1619,#1620,#1622,#1624));
+#1626=FACE_OUTER_BOUND('',#1625,.F.);
+#1628=CARTESIAN_POINT('',(-5.E0,0.E0,-5.E0));
+#1629=DIRECTION('',(-9.925461516413E-1,1.218693434051E-1,0.E0));
+#1630=DIRECTION('',(0.E0,0.E0,1.E0));
+#1631=AXIS2_PLACEMENT_3D('',#1628,#1629,#1630);
+#1632=PLANE('',#1631);
+#1634=ORIENTED_EDGE('',*,*,#1633,.T.);
+#1636=ORIENTED_EDGE('',*,*,#1635,.F.);
+#1638=ORIENTED_EDGE('',*,*,#1637,.T.);
+#1639=ORIENTED_EDGE('',*,*,#1621,.F.);
+#1640=EDGE_LOOP('',(#1634,#1636,#1638,#1639));
+#1641=FACE_OUTER_BOUND('',#1640,.F.);
+#1643=CARTESIAN_POINT('',(-4.833559277371E0,5.35E-1,-1.8036E1));
+#1644=DIRECTION('',(0.E0,0.E0,1.E0));
+#1645=DIRECTION('',(0.E0,1.E0,0.E0));
+#1646=AXIS2_PLACEMENT_3D('',#1643,#1644,#1645);
+#1647=CYLINDRICAL_SURFACE('',#1646,1.E-1);
+#1648=ORIENTED_EDGE('',*,*,#1633,.F.);
+#1649=ORIENTED_EDGE('',*,*,#1609,.T.);
+#1650=ORIENTED_EDGE('',*,*,#1476,.T.);
+#1652=ORIENTED_EDGE('',*,*,#1651,.T.);
+#1653=EDGE_LOOP('',(#1648,#1649,#1650,#1652));
+#1654=FACE_OUTER_BOUND('',#1653,.F.);
+#1656=CARTESIAN_POINT('',(-4.833559277371E0,5.35E-1,4.601057995356E0));
+#1657=DIRECTION('',(-5.295916689784E-1,-6.626200482157E-1,5.295916689784E-1));
+#1658=DIRECTION('',(-4.685431294435E-1,7.489557207890E-1,4.685431294435E-1));
+#1659=AXIS2_PLACEMENT_3D('',#1656,#1657,#1658);
+#1660=SPHERICAL_SURFACE('',#1659,1.E-1);
+#1662=ORIENTED_EDGE('',*,*,#1661,.F.);
+#1664=ORIENTED_EDGE('',*,*,#1663,.F.);
+#1665=ORIENTED_EDGE('',*,*,#1651,.F.);
+#1666=EDGE_LOOP('',(#1662,#1664,#1665));
+#1667=FACE_OUTER_BOUND('',#1666,.F.);
+#1669=CARTESIAN_POINT('',(-1.8036E1,5.35E-1,-8.601382727273E0));
+#1670=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1));
+#1671=DIRECTION('',(0.E0,1.E0,0.E0));
+#1672=AXIS2_PLACEMENT_3D('',#1669,#1670,#1671);
+#1673=CYLINDRICAL_SURFACE('',#1672,1.E-1);
+#1675=ORIENTED_EDGE('',*,*,#1674,.F.);
+#1676=ORIENTED_EDGE('',*,*,#1661,.T.);
+#1677=ORIENTED_EDGE('',*,*,#1474,.T.);
+#1679=ORIENTED_EDGE('',*,*,#1678,.T.);
+#1680=EDGE_LOOP('',(#1675,#1676,#1677,#1679));
+#1681=FACE_OUTER_BOUND('',#1680,.F.);
+#1683=CARTESIAN_POINT('',(-4.807639552073E0,3.151334031461E-1,
+4.807639552073E0));
+#1684=DIRECTION('',(-7.018361144662E-1,1.218693434051E-1,7.018361144662E-1));
+#1685=DIRECTION('',(-7.071067811865E-1,0.E0,-7.071067811865E-1));
+#1686=AXIS2_PLACEMENT_3D('',#1683,#1684,#1685);
+#1687=PLANE('',#1686);
+#1689=ORIENTED_EDGE('',*,*,#1688,.T.);
+#1690=ORIENTED_EDGE('',*,*,#1674,.T.);
+#1692=ORIENTED_EDGE('',*,*,#1691,.T.);
+#1694=ORIENTED_EDGE('',*,*,#1693,.F.);
+#1695=EDGE_LOOP('',(#1689,#1690,#1692,#1694));
+#1696=FACE_OUTER_BOUND('',#1695,.F.);
+#1698=CARTESIAN_POINT('',(-5.217265941575E0,-2.59004E0,4.759994499642E0));
+#1699=DIRECTION('',(1.217143643511E-1,9.912839485362E-1,-5.041574044985E-2));
+#1700=DIRECTION('',(-9.925461516413E-1,1.218693434051E-1,0.E0));
+#1701=AXIS2_PLACEMENT_3D('',#1698,#1699,#1700);
+#1702=CYLINDRICAL_SURFACE('',#1701,1.E-1);
+#1703=ORIENTED_EDGE('',*,*,#1688,.F.);
+#1705=ORIENTED_EDGE('',*,*,#1704,.T.);
+#1706=ORIENTED_EDGE('',*,*,#1635,.T.);
+#1707=ORIENTED_EDGE('',*,*,#1663,.T.);
+#1708=EDGE_LOOP('',(#1703,#1705,#1706,#1707));
+#1709=FACE_OUTER_BOUND('',#1708,.F.);
+#1711=CARTESIAN_POINT('',(-4.9E0,2.46004E0,4.628578643763E0));
+#1712=DIRECTION('',(0.E0,-1.E0,0.E0));
+#1713=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1));
+#1714=AXIS2_PLACEMENT_3D('',#1711,#1712,#1713);
+#1715=CYLINDRICAL_SURFACE('',#1714,1.E-1);
+#1717=ORIENTED_EDGE('',*,*,#1716,.F.);
+#1718=ORIENTED_EDGE('',*,*,#1704,.F.);
+#1720=ORIENTED_EDGE('',*,*,#1719,.T.);
+#1722=ORIENTED_EDGE('',*,*,#1721,.T.);
+#1723=EDGE_LOOP('',(#1717,#1718,#1720,#1722));
+#1724=FACE_OUTER_BOUND('',#1723,.F.);
+#1726=CARTESIAN_POINT('',(-5.E0,0.E0,-4.67E0));
+#1727=DIRECTION('',(-1.E0,0.E0,0.E0));
+#1728=DIRECTION('',(0.E0,0.E0,1.E0));
+#1729=AXIS2_PLACEMENT_3D('',#1726,#1727,#1728);
+#1730=PLANE('',#1729);
+#1731=ORIENTED_EDGE('',*,*,#1716,.T.);
+#1733=ORIENTED_EDGE('',*,*,#1732,.F.);
+#1735=ORIENTED_EDGE('',*,*,#1734,.F.);
+#1736=ORIENTED_EDGE('',*,*,#1637,.F.);
+#1737=EDGE_LOOP('',(#1731,#1733,#1735,#1736));
+#1738=FACE_OUTER_BOUND('',#1737,.F.);
+#1740=CARTESIAN_POINT('',(-5.E0,-1.3E-1,-4.67E0));
+#1741=DIRECTION('',(-9.925461516413E-1,-1.218693434051E-1,0.E0));
+#1742=DIRECTION('',(0.E0,0.E0,1.E0));
+#1743=AXIS2_PLACEMENT_3D('',#1740,#1741,#1742);
+#1744=PLANE('',#1743);
+#1746=ORIENTED_EDGE('',*,*,#1745,.T.);
+#1748=ORIENTED_EDGE('',*,*,#1747,.T.);
+#1750=ORIENTED_EDGE('',*,*,#1749,.F.);
+#1751=ORIENTED_EDGE('',*,*,#1732,.T.);
+#1752=EDGE_LOOP('',(#1746,#1748,#1750,#1751));
+#1753=FACE_OUTER_BOUND('',#1752,.F.);
+#1755=CARTESIAN_POINT('',(-5.217265941575E0,2.46004E0,4.759994499642E0));
+#1756=DIRECTION('',(1.217143643511E-1,-9.912839485362E-1,-5.041574044985E-2));
+#1757=DIRECTION('',(-7.018361144662E-1,-1.218693434051E-1,7.018361144662E-1));
+#1758=AXIS2_PLACEMENT_3D('',#1755,#1756,#1757);
+#1759=CYLINDRICAL_SURFACE('',#1758,1.E-1);
+#1760=ORIENTED_EDGE('',*,*,#1745,.F.);
+#1761=ORIENTED_EDGE('',*,*,#1721,.F.);
+#1763=ORIENTED_EDGE('',*,*,#1762,.T.);
+#1765=ORIENTED_EDGE('',*,*,#1764,.T.);
+#1766=EDGE_LOOP('',(#1760,#1761,#1763,#1765));
+#1767=FACE_OUTER_BOUND('',#1766,.F.);
+#1769=CARTESIAN_POINT('',(-5.E0,-1.3E-1,4.67E0));
+#1770=DIRECTION('',(-7.018361144662E-1,-1.218693434051E-1,7.018361144662E-1));
+#1771=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1));
+#1772=AXIS2_PLACEMENT_3D('',#1769,#1770,#1771);
+#1773=PLANE('',#1772);
+#1774=ORIENTED_EDGE('',*,*,#1762,.F.);
+#1776=ORIENTED_EDGE('',*,*,#1775,.T.);
+#1778=ORIENTED_EDGE('',*,*,#1777,.T.);
+#1780=ORIENTED_EDGE('',*,*,#1779,.T.);
+#1781=EDGE_LOOP('',(#1774,#1776,#1778,#1780));
+#1782=FACE_OUTER_BOUND('',#1781,.F.);
+#1784=CARTESIAN_POINT('',(-5.E0,0.E0,4.67E0));
+#1785=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1));
+#1786=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1));
+#1787=AXIS2_PLACEMENT_3D('',#1784,#1785,#1786);
+#1788=PLANE('',#1787);
+#1789=ORIENTED_EDGE('',*,*,#1719,.F.);
+#1790=ORIENTED_EDGE('',*,*,#1693,.T.);
+#1792=ORIENTED_EDGE('',*,*,#1791,.T.);
+#1793=ORIENTED_EDGE('',*,*,#1775,.F.);
+#1794=EDGE_LOOP('',(#1789,#1790,#1792,#1793));
+#1795=FACE_OUTER_BOUND('',#1794,.F.);
+#1797=CARTESIAN_POINT('',(-4.628578643763E0,2.46004E0,4.9E0));
+#1798=DIRECTION('',(0.E0,-1.E0,0.E0));
+#1799=DIRECTION('',(0.E0,0.E0,1.E0));
+#1800=AXIS2_PLACEMENT_3D('',#1797,#1798,#1799);
+#1801=CYLINDRICAL_SURFACE('',#1800,1.E-1);
+#1802=ORIENTED_EDGE('',*,*,#1791,.F.);
+#1804=ORIENTED_EDGE('',*,*,#1803,.T.);
+#1806=ORIENTED_EDGE('',*,*,#1805,.T.);
+#1808=ORIENTED_EDGE('',*,*,#1807,.F.);
+#1809=EDGE_LOOP('',(#1802,#1804,#1806,#1808));
+#1810=FACE_OUTER_BOUND('',#1809,.F.);
+#1812=CARTESIAN_POINT('',(-4.503152327521E0,2.46004E0,4.597194086251E0));
+#1813=DIRECTION('',(-5.041574044985E-2,-9.912839485362E-1,1.217143643511E-1));
+#1814=DIRECTION('',(0.E0,1.218693434051E-1,9.925461516413E-1));
+#1815=AXIS2_PLACEMENT_3D('',#1812,#1813,#1814);
+#1816=CYLINDRICAL_SURFACE('',#1815,1.E-1);
+#1817=ORIENTED_EDGE('',*,*,#1691,.F.);
+#1819=ORIENTED_EDGE('',*,*,#1818,.T.);
+#1821=ORIENTED_EDGE('',*,*,#1820,.T.);
+#1822=ORIENTED_EDGE('',*,*,#1803,.F.);
+#1823=EDGE_LOOP('',(#1817,#1819,#1821,#1822));
+#1824=FACE_OUTER_BOUND('',#1823,.F.);
+#1826=CARTESIAN_POINT('',(-4.601057995356E0,5.35E-1,4.833559277371E0));
+#1827=DIRECTION('',(-9.238795325113E-1,0.E0,-3.826834323651E-1));
+#1828=DIRECTION('',(-3.793479438743E-1,1.317426786372E-1,9.158269509596E-1));
+#1829=AXIS2_PLACEMENT_3D('',#1826,#1827,#1828);
+#1830=SPHERICAL_SURFACE('',#1829,1.E-1);
+#1831=ORIENTED_EDGE('',*,*,#1818,.F.);
+#1832=ORIENTED_EDGE('',*,*,#1678,.F.);
+#1834=ORIENTED_EDGE('',*,*,#1833,.F.);
+#1835=EDGE_LOOP('',(#1831,#1832,#1834));
+#1836=FACE_OUTER_BOUND('',#1835,.F.);
+#1838=CARTESIAN_POINT('',(-1.8036E1,5.35E-1,4.833559277371E0));
+#1839=DIRECTION('',(1.E0,0.E0,0.E0));
+#1840=DIRECTION('',(0.E0,1.E0,0.E0));
+#1841=AXIS2_PLACEMENT_3D('',#1838,#1839,#1840);
+#1842=CYLINDRICAL_SURFACE('',#1841,1.E-1);
+#1844=ORIENTED_EDGE('',*,*,#1843,.F.);
+#1845=ORIENTED_EDGE('',*,*,#1833,.T.);
+#1846=ORIENTED_EDGE('',*,*,#1472,.T.);
+#1848=ORIENTED_EDGE('',*,*,#1847,.T.);
+#1849=EDGE_LOOP('',(#1844,#1845,#1846,#1848));
+#1850=FACE_OUTER_BOUND('',#1849,.F.);
+#1852=CARTESIAN_POINT('',(-5.E0,0.E0,5.E0));
+#1853=DIRECTION('',(0.E0,1.218693434051E-1,9.925461516413E-1));
+#1854=DIRECTION('',(1.E0,0.E0,0.E0));
+#1855=AXIS2_PLACEMENT_3D('',#1852,#1853,#1854);
+#1856=PLANE('',#1855);
+#1858=ORIENTED_EDGE('',*,*,#1857,.F.);
+#1860=ORIENTED_EDGE('',*,*,#1859,.F.);
+#1861=ORIENTED_EDGE('',*,*,#1820,.F.);
+#1862=ORIENTED_EDGE('',*,*,#1843,.T.);
+#1863=EDGE_LOOP('',(#1858,#1860,#1861,#1862));
+#1864=FACE_OUTER_BOUND('',#1863,.F.);
+#1866=CARTESIAN_POINT('',(4.759994499642E0,-2.59004E0,5.217265941575E0));
+#1867=DIRECTION('',(-5.041574044985E-2,9.912839485362E-1,-1.217143643511E-1));
+#1868=DIRECTION('',(0.E0,1.218693434051E-1,9.925461516413E-1));
+#1869=AXIS2_PLACEMENT_3D('',#1866,#1867,#1868);
+#1870=CYLINDRICAL_SURFACE('',#1869,1.E-1);
+#1872=ORIENTED_EDGE('',*,*,#1871,.F.);
+#1874=ORIENTED_EDGE('',*,*,#1873,.T.);
+#1875=ORIENTED_EDGE('',*,*,#1857,.T.);
+#1877=ORIENTED_EDGE('',*,*,#1876,.T.);
+#1878=EDGE_LOOP('',(#1872,#1874,#1875,#1877));
+#1879=FACE_OUTER_BOUND('',#1878,.F.);
+#1881=CARTESIAN_POINT('',(4.807639552073E0,3.151334031461E-1,4.807639552073E0));
+#1882=DIRECTION('',(7.018361144662E-1,1.218693434051E-1,7.018361144662E-1));
+#1883=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1));
+#1884=AXIS2_PLACEMENT_3D('',#1881,#1882,#1883);
+#1885=PLANE('',#1884);
+#1887=ORIENTED_EDGE('',*,*,#1886,.T.);
+#1889=ORIENTED_EDGE('',*,*,#1888,.T.);
+#1891=ORIENTED_EDGE('',*,*,#1890,.F.);
+#1892=ORIENTED_EDGE('',*,*,#1871,.T.);
+#1893=EDGE_LOOP('',(#1887,#1889,#1891,#1892));
+#1894=FACE_OUTER_BOUND('',#1893,.F.);
+#1896=CARTESIAN_POINT('',(-8.601382727273E0,5.35E-1,1.8036E1));
+#1897=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1));
+#1898=DIRECTION('',(0.E0,1.E0,0.E0));
+#1899=AXIS2_PLACEMENT_3D('',#1896,#1897,#1898);
+#1900=CYLINDRICAL_SURFACE('',#1899,1.E-1);
+#1901=ORIENTED_EDGE('',*,*,#1886,.F.);
+#1903=ORIENTED_EDGE('',*,*,#1902,.T.);
+#1904=ORIENTED_EDGE('',*,*,#1470,.T.);
+#1906=ORIENTED_EDGE('',*,*,#1905,.T.);
+#1907=EDGE_LOOP('',(#1901,#1903,#1904,#1906));
+#1908=FACE_OUTER_BOUND('',#1907,.F.);
+#1910=CARTESIAN_POINT('',(4.601057995356E0,5.35E-1,4.833559277371E0));
+#1911=DIRECTION('',(5.295916689784E-1,-6.626200482157E-1,5.295916689784E-1));
+#1912=DIRECTION('',(4.685431294435E-1,7.489557207890E-1,4.685431294435E-1));
+#1913=AXIS2_PLACEMENT_3D('',#1910,#1911,#1912);
+#1914=SPHERICAL_SURFACE('',#1913,1.E-1);
+#1915=ORIENTED_EDGE('',*,*,#1847,.F.);
+#1916=ORIENTED_EDGE('',*,*,#1902,.F.);
+#1917=ORIENTED_EDGE('',*,*,#1876,.F.);
+#1918=EDGE_LOOP('',(#1915,#1916,#1917));
+#1919=FACE_OUTER_BOUND('',#1918,.F.);
+#1921=CARTESIAN_POINT('',(4.833559277371E0,5.35E-1,4.601057995356E0));
+#1922=DIRECTION('',(-3.826834323651E-1,0.E0,9.238795325113E-1));
+#1923=DIRECTION('',(9.158269509596E-1,1.317426786372E-1,3.793479438743E-1));
+#1924=AXIS2_PLACEMENT_3D('',#1921,#1922,#1923);
+#1925=SPHERICAL_SURFACE('',#1924,1.E-1);
+#1927=ORIENTED_EDGE('',*,*,#1926,.F.);
+#1928=ORIENTED_EDGE('',*,*,#1905,.F.);
+#1930=ORIENTED_EDGE('',*,*,#1929,.F.);
+#1931=EDGE_LOOP('',(#1927,#1928,#1930));
+#1932=FACE_OUTER_BOUND('',#1931,.F.);
+#1934=CARTESIAN_POINT('',(4.597194086251E0,2.46004E0,4.503152327521E0));
+#1935=DIRECTION('',(1.217143643511E-1,-9.912839485362E-1,5.041574044985E-2));
+#1936=DIRECTION('',(9.925461516413E-1,1.218693434051E-1,0.E0));
+#1937=AXIS2_PLACEMENT_3D('',#1934,#1935,#1936);
+#1938=CYLINDRICAL_SURFACE('',#1937,1.E-1);
+#1939=ORIENTED_EDGE('',*,*,#1888,.F.);
+#1940=ORIENTED_EDGE('',*,*,#1926,.T.);
+#1942=ORIENTED_EDGE('',*,*,#1941,.T.);
+#1944=ORIENTED_EDGE('',*,*,#1943,.F.);
+#1945=EDGE_LOOP('',(#1939,#1940,#1942,#1944));
+#1946=FACE_OUTER_BOUND('',#1945,.F.);
+#1948=CARTESIAN_POINT('',(5.E0,0.E0,5.E0));
+#1949=DIRECTION('',(9.925461516413E-1,1.218693434051E-1,0.E0));
+#1950=DIRECTION('',(0.E0,0.E0,-1.E0));
+#1951=AXIS2_PLACEMENT_3D('',#1948,#1949,#1950);
+#1952=PLANE('',#1951);
+#1954=ORIENTED_EDGE('',*,*,#1953,.F.);
+#1956=ORIENTED_EDGE('',*,*,#1955,.F.);
+#1957=ORIENTED_EDGE('',*,*,#1941,.F.);
+#1959=ORIENTED_EDGE('',*,*,#1958,.T.);
+#1960=EDGE_LOOP('',(#1954,#1956,#1957,#1959));
+#1961=FACE_OUTER_BOUND('',#1960,.F.);
+#1963=CARTESIAN_POINT('',(5.217265941575E0,-2.59004E0,-4.759994499642E0));
+#1964=DIRECTION('',(-1.217143643511E-1,9.912839485362E-1,5.041574044985E-2));
+#1965=DIRECTION('',(9.925461516413E-1,1.218693434051E-1,0.E0));
+#1966=AXIS2_PLACEMENT_3D('',#1963,#1964,#1965);
+#1967=CYLINDRICAL_SURFACE('',#1966,1.E-1);
+#1969=ORIENTED_EDGE('',*,*,#1968,.F.);
+#1971=ORIENTED_EDGE('',*,*,#1970,.T.);
+#1972=ORIENTED_EDGE('',*,*,#1953,.T.);
+#1974=ORIENTED_EDGE('',*,*,#1973,.T.);
+#1975=EDGE_LOOP('',(#1969,#1971,#1972,#1974));
+#1976=FACE_OUTER_BOUND('',#1975,.F.);
+#1978=CARTESIAN_POINT('',(4.807639552073E0,3.151334031461E-1,
+-4.807639552073E0));
+#1979=DIRECTION('',(7.018361144662E-1,1.218693434051E-1,-7.018361144662E-1));
+#1980=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1));
+#1981=AXIS2_PLACEMENT_3D('',#1978,#1979,#1980);
+#1982=PLANE('',#1981);
+#1984=ORIENTED_EDGE('',*,*,#1983,.T.);
+#1986=ORIENTED_EDGE('',*,*,#1985,.T.);
+#1988=ORIENTED_EDGE('',*,*,#1987,.F.);
+#1989=ORIENTED_EDGE('',*,*,#1968,.T.);
+#1990=EDGE_LOOP('',(#1984,#1986,#1988,#1989));
+#1991=FACE_OUTER_BOUND('',#1990,.F.);
+#1993=CARTESIAN_POINT('',(1.8036E1,5.35E-1,8.601382727273E0));
+#1994=DIRECTION('',(-7.071067811865E-1,0.E0,-7.071067811865E-1));
+#1995=DIRECTION('',(0.E0,1.E0,0.E0));
+#1996=AXIS2_PLACEMENT_3D('',#1993,#1994,#1995);
+#1997=CYLINDRICAL_SURFACE('',#1996,1.E-1);
+#1998=ORIENTED_EDGE('',*,*,#1983,.F.);
+#2000=ORIENTED_EDGE('',*,*,#1999,.T.);
+#2001=ORIENTED_EDGE('',*,*,#1466,.T.);
+#2003=ORIENTED_EDGE('',*,*,#2002,.T.);
+#2004=EDGE_LOOP('',(#1998,#2000,#2001,#2003));
+#2005=FACE_OUTER_BOUND('',#2004,.F.);
+#2007=CARTESIAN_POINT('',(4.833559277371E0,5.35E-1,-4.601057995356E0));
+#2008=DIRECTION('',(5.295916689784E-1,-6.626200482157E-1,-5.295916689784E-1));
+#2009=DIRECTION('',(4.685431294435E-1,7.489557207890E-1,-4.685431294435E-1));
+#2010=AXIS2_PLACEMENT_3D('',#2007,#2008,#2009);
+#2011=SPHERICAL_SURFACE('',#2010,1.E-1);
+#2013=ORIENTED_EDGE('',*,*,#2012,.F.);
+#2014=ORIENTED_EDGE('',*,*,#1999,.F.);
+#2015=ORIENTED_EDGE('',*,*,#1973,.F.);
+#2016=EDGE_LOOP('',(#2013,#2014,#2015));
+#2017=FACE_OUTER_BOUND('',#2016,.F.);
+#2019=CARTESIAN_POINT('',(4.833559277371E0,5.35E-1,1.8036E1));
+#2020=DIRECTION('',(0.E0,0.E0,-1.E0));
+#2021=DIRECTION('',(0.E0,1.E0,0.E0));
+#2022=AXIS2_PLACEMENT_3D('',#2019,#2020,#2021);
+#2023=CYLINDRICAL_SURFACE('',#2022,1.E-1);
+#2024=ORIENTED_EDGE('',*,*,#1958,.F.);
+#2025=ORIENTED_EDGE('',*,*,#1929,.T.);
+#2026=ORIENTED_EDGE('',*,*,#1468,.T.);
+#2027=ORIENTED_EDGE('',*,*,#2012,.T.);
+#2028=EDGE_LOOP('',(#2024,#2025,#2026,#2027));
+#2029=FACE_OUTER_BOUND('',#2028,.F.);
+#2031=CARTESIAN_POINT('',(4.601057995356E0,5.35E-1,-4.833559277371E0));
+#2032=DIRECTION('',(9.238795325113E-1,0.E0,3.826834323651E-1));
+#2033=DIRECTION('',(3.793479438743E-1,1.317426786372E-1,-9.158269509596E-1));
+#2034=AXIS2_PLACEMENT_3D('',#2031,#2032,#2033);
+#2035=SPHERICAL_SURFACE('',#2034,1.E-1);
+#2037=ORIENTED_EDGE('',*,*,#2036,.F.);
+#2038=ORIENTED_EDGE('',*,*,#2002,.F.);
+#2039=ORIENTED_EDGE('',*,*,#1534,.F.);
+#2040=EDGE_LOOP('',(#2037,#2038,#2039));
+#2041=FACE_OUTER_BOUND('',#2040,.F.);
+#2043=CARTESIAN_POINT('',(4.503152327521E0,2.46004E0,-4.597194086251E0));
+#2044=DIRECTION('',(5.041574044985E-2,-9.912839485362E-1,-1.217143643511E-1));
+#2045=DIRECTION('',(0.E0,1.218693434051E-1,-9.925461516413E-1));
+#2046=AXIS2_PLACEMENT_3D('',#2043,#2044,#2045);
+#2047=CYLINDRICAL_SURFACE('',#2046,1.E-1);
+#2048=ORIENTED_EDGE('',*,*,#1985,.F.);
+#2049=ORIENTED_EDGE('',*,*,#2036,.T.);
+#2050=ORIENTED_EDGE('',*,*,#1552,.T.);
+#2052=ORIENTED_EDGE('',*,*,#2051,.F.);
+#2053=EDGE_LOOP('',(#2048,#2049,#2050,#2052));
+#2054=FACE_OUTER_BOUND('',#2053,.F.);
+#2056=CARTESIAN_POINT('',(4.628578643763E0,2.46004E0,-4.9E0));
+#2057=DIRECTION('',(0.E0,-1.E0,0.E0));
+#2058=DIRECTION('',(0.E0,0.E0,-1.E0));
+#2059=AXIS2_PLACEMENT_3D('',#2056,#2057,#2058);
+#2060=CYLINDRICAL_SURFACE('',#2059,1.E-1);
+#2062=ORIENTED_EDGE('',*,*,#2061,.F.);
+#2063=ORIENTED_EDGE('',*,*,#2051,.T.);
+#2065=ORIENTED_EDGE('',*,*,#2064,.T.);
+#2067=ORIENTED_EDGE('',*,*,#2066,.F.);
+#2068=EDGE_LOOP('',(#2062,#2063,#2065,#2067));
+#2069=FACE_OUTER_BOUND('',#2068,.F.);
+#2071=CARTESIAN_POINT('',(5.E0,0.E0,-4.67E0));
+#2072=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1));
+#2073=DIRECTION('',(-7.071067811865E-1,0.E0,-7.071067811865E-1));
+#2074=AXIS2_PLACEMENT_3D('',#2071,#2072,#2073);
+#2075=PLANE('',#2074);
+#2076=ORIENTED_EDGE('',*,*,#2061,.T.);
+#2078=ORIENTED_EDGE('',*,*,#2077,.F.);
+#2080=ORIENTED_EDGE('',*,*,#2079,.F.);
+#2081=ORIENTED_EDGE('',*,*,#1987,.T.);
+#2082=EDGE_LOOP('',(#2076,#2078,#2080,#2081));
+#2083=FACE_OUTER_BOUND('',#2082,.F.);
+#2085=CARTESIAN_POINT('',(5.E0,-1.3E-1,-4.67E0));
+#2086=DIRECTION('',(7.018361144662E-1,-1.218693434051E-1,-7.018361144662E-1));
+#2087=DIRECTION('',(-7.071067811865E-1,0.E0,-7.071067811865E-1));
+#2088=AXIS2_PLACEMENT_3D('',#2085,#2086,#2087);
+#2089=PLANE('',#2088);
+#2091=ORIENTED_EDGE('',*,*,#2090,.T.);
+#2093=ORIENTED_EDGE('',*,*,#2092,.T.);
+#2095=ORIENTED_EDGE('',*,*,#2094,.F.);
+#2096=ORIENTED_EDGE('',*,*,#2077,.T.);
+#2097=EDGE_LOOP('',(#2091,#2093,#2095,#2096));
+#2098=FACE_OUTER_BOUND('',#2097,.F.);
+#2100=CARTESIAN_POINT('',(4.759994499642E0,2.46004E0,-5.217265941575E0));
+#2101=DIRECTION('',(-5.041574044985E-2,-9.912839485362E-1,1.217143643511E-1));
+#2102=DIRECTION('',(0.E0,-1.218693434051E-1,-9.925461516413E-1));
+#2103=AXIS2_PLACEMENT_3D('',#2100,#2101,#2102);
+#2104=CYLINDRICAL_SURFACE('',#2103,1.E-1);
+#2106=ORIENTED_EDGE('',*,*,#2105,.T.);
+#2108=ORIENTED_EDGE('',*,*,#2107,.T.);
+#2109=ORIENTED_EDGE('',*,*,#2090,.F.);
+#2110=ORIENTED_EDGE('',*,*,#2066,.T.);
+#2111=EDGE_LOOP('',(#2106,#2108,#2109,#2110));
+#2112=FACE_OUTER_BOUND('',#2111,.F.);
+#2114=CARTESIAN_POINT('',(4.67E0,-1.3E-1,-5.E0));
+#2115=DIRECTION('',(0.E0,-1.218693434051E-1,-9.925461516413E-1));
+#2116=DIRECTION('',(-1.E0,0.E0,0.E0));
+#2117=AXIS2_PLACEMENT_3D('',#2114,#2115,#2116);
+#2118=PLANE('',#2117);
+#2120=ORIENTED_EDGE('',*,*,#2119,.T.);
+#2121=ORIENTED_EDGE('',*,*,#2105,.F.);
+#2123=ORIENTED_EDGE('',*,*,#2122,.T.);
+#2125=ORIENTED_EDGE('',*,*,#2124,.T.);
+#2126=EDGE_LOOP('',(#2120,#2121,#2123,#2125));
+#2127=FACE_OUTER_BOUND('',#2126,.F.);
+#2129=CARTESIAN_POINT('',(-1.8036E1,-6.65E-1,-4.833559277371E0));
+#2130=DIRECTION('',(1.E0,0.E0,0.E0));
+#2131=DIRECTION('',(0.E0,-1.E0,0.E0));
+#2132=AXIS2_PLACEMENT_3D('',#2129,#2130,#2131);
+#2133=CYLINDRICAL_SURFACE('',#2132,1.E-1);
+#2134=ORIENTED_EDGE('',*,*,#2119,.F.);
+#2136=ORIENTED_EDGE('',*,*,#2135,.T.);
+#2138=ORIENTED_EDGE('',*,*,#2137,.T.);
+#2140=ORIENTED_EDGE('',*,*,#2139,.T.);
+#2141=EDGE_LOOP('',(#2134,#2136,#2138,#2140));
+#2142=FACE_OUTER_BOUND('',#2141,.F.);
+#2144=CARTESIAN_POINT('',(-4.601057995356E0,-6.65E-1,-4.833559277371E0));
+#2145=DIRECTION('',(-9.238795325113E-1,0.E0,3.826834323651E-1));
+#2146=DIRECTION('',(-3.793479438743E-1,-1.317426786372E-1,-9.158269509596E-1));
+#2147=AXIS2_PLACEMENT_3D('',#2144,#2145,#2146);
+#2148=SPHERICAL_SURFACE('',#2147,1.E-1);
+#2150=ORIENTED_EDGE('',*,*,#2149,.F.);
+#2152=ORIENTED_EDGE('',*,*,#2151,.F.);
+#2153=ORIENTED_EDGE('',*,*,#2135,.F.);
+#2154=EDGE_LOOP('',(#2150,#2152,#2153));
+#2155=FACE_OUTER_BOUND('',#2154,.F.);
+#2157=CARTESIAN_POINT('',(-4.759994499642E0,2.46004E0,-5.217265941575E0));
+#2158=DIRECTION('',(5.041574044985E-2,-9.912839485362E-1,1.217143643511E-1));
+#2159=DIRECTION('',(-7.018361144662E-1,-1.218693434051E-1,-7.018361144662E-1));
+#2160=AXIS2_PLACEMENT_3D('',#2157,#2158,#2159);
+#2161=CYLINDRICAL_SURFACE('',#2160,1.E-1);
+#2162=ORIENTED_EDGE('',*,*,#2124,.F.);
+#2164=ORIENTED_EDGE('',*,*,#2163,.F.);
+#2166=ORIENTED_EDGE('',*,*,#2165,.T.);
+#2167=ORIENTED_EDGE('',*,*,#2149,.T.);
+#2168=EDGE_LOOP('',(#2162,#2164,#2166,#2167));
+#2169=FACE_OUTER_BOUND('',#2168,.F.);
+#2171=CARTESIAN_POINT('',(-4.628578643763E0,2.46004E0,-4.9E0));
+#2172=DIRECTION('',(0.E0,-1.E0,0.E0));
+#2173=DIRECTION('',(-7.071067811865E-1,0.E0,-7.071067811865E-1));
+#2174=AXIS2_PLACEMENT_3D('',#2171,#2172,#2173);
+#2175=CYLINDRICAL_SURFACE('',#2174,1.E-1);
+#2177=ORIENTED_EDGE('',*,*,#2176,.F.);
+#2178=ORIENTED_EDGE('',*,*,#1564,.F.);
+#2180=ORIENTED_EDGE('',*,*,#2179,.T.);
+#2181=ORIENTED_EDGE('',*,*,#2163,.T.);
+#2182=EDGE_LOOP('',(#2177,#2178,#2180,#2181));
+#2183=FACE_OUTER_BOUND('',#2182,.F.);
+#2185=CARTESIAN_POINT('',(4.67E0,0.E0,-5.E0));
+#2186=DIRECTION('',(0.E0,0.E0,-1.E0));
+#2187=DIRECTION('',(-1.E0,0.E0,0.E0));
+#2188=AXIS2_PLACEMENT_3D('',#2185,#2186,#2187);
+#2189=PLANE('',#2188);
+#2190=ORIENTED_EDGE('',*,*,#2064,.F.);
+#2191=ORIENTED_EDGE('',*,*,#1550,.F.);
+#2192=ORIENTED_EDGE('',*,*,#2176,.T.);
+#2193=ORIENTED_EDGE('',*,*,#2122,.F.);
+#2194=EDGE_LOOP('',(#2190,#2191,#2192,#2193));
+#2195=FACE_OUTER_BOUND('',#2194,.F.);
+#2197=CARTESIAN_POINT('',(-4.67E0,0.E0,-5.E0));
+#2198=DIRECTION('',(-7.071067811865E-1,0.E0,-7.071067811865E-1));
+#2199=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1));
+#2200=AXIS2_PLACEMENT_3D('',#2197,#2198,#2199);
+#2201=PLANE('',#2200);
+#2203=ORIENTED_EDGE('',*,*,#2202,.T.);
+#2205=ORIENTED_EDGE('',*,*,#2204,.F.);
+#2206=ORIENTED_EDGE('',*,*,#2179,.F.);
+#2207=ORIENTED_EDGE('',*,*,#1582,.T.);
+#2208=EDGE_LOOP('',(#2203,#2205,#2206,#2207));
+#2209=FACE_OUTER_BOUND('',#2208,.F.);
+#2211=CARTESIAN_POINT('',(-4.9E0,2.46004E0,-4.628578643763E0));
+#2212=DIRECTION('',(0.E0,-1.E0,0.E0));
+#2213=DIRECTION('',(-1.E0,0.E0,0.E0));
+#2214=AXIS2_PLACEMENT_3D('',#2211,#2212,#2213);
+#2215=CYLINDRICAL_SURFACE('',#2214,1.E-1);
+#2216=ORIENTED_EDGE('',*,*,#2202,.F.);
+#2217=ORIENTED_EDGE('',*,*,#1623,.T.);
+#2218=ORIENTED_EDGE('',*,*,#1734,.T.);
+#2220=ORIENTED_EDGE('',*,*,#2219,.T.);
+#2221=EDGE_LOOP('',(#2216,#2217,#2218,#2220));
+#2222=FACE_OUTER_BOUND('',#2221,.F.);
+#2224=CARTESIAN_POINT('',(-5.217265941575E0,2.46004E0,-4.759994499642E0));
+#2225=DIRECTION('',(1.217143643511E-1,-9.912839485362E-1,5.041574044985E-2));
+#2226=DIRECTION('',(-9.925461516413E-1,-1.218693434051E-1,0.E0));
+#2227=AXIS2_PLACEMENT_3D('',#2224,#2225,#2226);
+#2228=CYLINDRICAL_SURFACE('',#2227,1.E-1);
+#2230=ORIENTED_EDGE('',*,*,#2229,.F.);
+#2231=ORIENTED_EDGE('',*,*,#2219,.F.);
+#2232=ORIENTED_EDGE('',*,*,#1749,.T.);
+#2234=ORIENTED_EDGE('',*,*,#2233,.T.);
+#2235=EDGE_LOOP('',(#2230,#2231,#2232,#2234));
+#2236=FACE_OUTER_BOUND('',#2235,.F.);
+#2238=CARTESIAN_POINT('',(-4.67E0,-1.3E-1,-5.E0));
+#2239=DIRECTION('',(-7.018361144662E-1,-1.218693434051E-1,-7.018361144662E-1));
+#2240=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1));
+#2241=AXIS2_PLACEMENT_3D('',#2238,#2239,#2240);
+#2242=PLANE('',#2241);
+#2243=ORIENTED_EDGE('',*,*,#2229,.T.);
+#2245=ORIENTED_EDGE('',*,*,#2244,.T.);
+#2246=ORIENTED_EDGE('',*,*,#2165,.F.);
+#2247=ORIENTED_EDGE('',*,*,#2204,.T.);
+#2248=EDGE_LOOP('',(#2243,#2245,#2246,#2247));
+#2249=FACE_OUTER_BOUND('',#2248,.F.);
+#2251=CARTESIAN_POINT('',(-1.8036E1,-6.65E-1,8.601382727273E0));
+#2252=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1));
+#2253=DIRECTION('',(0.E0,-1.E0,0.E0));
+#2254=AXIS2_PLACEMENT_3D('',#2251,#2252,#2253);
+#2255=CYLINDRICAL_SURFACE('',#2254,1.E-1);
+#2256=ORIENTED_EDGE('',*,*,#2244,.F.);
+#2258=ORIENTED_EDGE('',*,*,#2257,.T.);
+#2260=ORIENTED_EDGE('',*,*,#2259,.T.);
+#2261=ORIENTED_EDGE('',*,*,#2151,.T.);
+#2262=EDGE_LOOP('',(#2256,#2258,#2260,#2261));
+#2263=FACE_OUTER_BOUND('',#2262,.F.);
+#2265=CARTESIAN_POINT('',(-4.833559277371E0,-6.65E-1,-4.601057995356E0));
+#2266=DIRECTION('',(-5.295916689784E-1,6.626200482157E-1,-5.295916689784E-1));
+#2267=DIRECTION('',(-4.685431294435E-1,-7.489557207890E-1,-4.685431294435E-1));
+#2268=AXIS2_PLACEMENT_3D('',#2265,#2266,#2267);
+#2269=SPHERICAL_SURFACE('',#2268,1.E-1);
+#2270=ORIENTED_EDGE('',*,*,#2257,.F.);
+#2271=ORIENTED_EDGE('',*,*,#2233,.F.);
+#2273=ORIENTED_EDGE('',*,*,#2272,.F.);
+#2274=EDGE_LOOP('',(#2270,#2271,#2273));
+#2275=FACE_OUTER_BOUND('',#2274,.F.);
+#2277=CARTESIAN_POINT('',(-4.833559277371E0,-6.65E-1,1.8036E1));
+#2278=DIRECTION('',(0.E0,0.E0,-1.E0));
+#2279=DIRECTION('',(0.E0,-1.E0,0.E0));
+#2280=AXIS2_PLACEMENT_3D('',#2277,#2278,#2279);
+#2281=CYLINDRICAL_SURFACE('',#2280,1.E-1);
+#2282=ORIENTED_EDGE('',*,*,#1747,.F.);
+#2284=ORIENTED_EDGE('',*,*,#2283,.T.);
+#2286=ORIENTED_EDGE('',*,*,#2285,.T.);
+#2287=ORIENTED_EDGE('',*,*,#2272,.T.);
+#2288=EDGE_LOOP('',(#2282,#2284,#2286,#2287));
+#2289=FACE_OUTER_BOUND('',#2288,.F.);
+#2291=CARTESIAN_POINT('',(-4.833559277371E0,-6.65E-1,4.601057995356E0));
+#2292=DIRECTION('',(3.826834323651E-1,0.E0,9.238795325113E-1));
+#2293=DIRECTION('',(-9.158269509596E-1,-1.317426786372E-1,3.793479438743E-1));
+#2294=AXIS2_PLACEMENT_3D('',#2291,#2292,#2293);
+#2295=SPHERICAL_SURFACE('',#2294,1.E-1);
+#2296=ORIENTED_EDGE('',*,*,#2283,.F.);
+#2297=ORIENTED_EDGE('',*,*,#1764,.F.);
+#2299=ORIENTED_EDGE('',*,*,#2298,.F.);
+#2300=EDGE_LOOP('',(#2296,#2297,#2299));
+#2301=FACE_OUTER_BOUND('',#2300,.F.);
+#2303=CARTESIAN_POINT('',(8.601382727273E0,-6.65E-1,1.8036E1));
+#2304=DIRECTION('',(-7.071067811865E-1,0.E0,-7.071067811865E-1));
+#2305=DIRECTION('',(0.E0,-1.E0,0.E0));
+#2306=AXIS2_PLACEMENT_3D('',#2303,#2304,#2305);
+#2307=CYLINDRICAL_SURFACE('',#2306,1.E-1);
+#2309=ORIENTED_EDGE('',*,*,#2308,.T.);
+#2310=ORIENTED_EDGE('',*,*,#2298,.T.);
+#2311=ORIENTED_EDGE('',*,*,#1779,.F.);
+#2313=ORIENTED_EDGE('',*,*,#2312,.T.);
+#2314=EDGE_LOOP('',(#2309,#2310,#2311,#2313));
+#2315=FACE_OUTER_BOUND('',#2314,.F.);
+#2317=CARTESIAN_POINT('',(0.E0,-7.65E-1,0.E0));
+#2318=DIRECTION('',(0.E0,1.E0,0.E0));
+#2319=DIRECTION('',(1.E0,0.E0,0.E0));
+#2320=AXIS2_PLACEMENT_3D('',#2317,#2318,#2319);
+#2321=PLANE('',#2320);
+#2323=ORIENTED_EDGE('',*,*,#2322,.F.);
+#2325=ORIENTED_EDGE('',*,*,#2324,.F.);
+#2327=ORIENTED_EDGE('',*,*,#2326,.F.);
+#2329=ORIENTED_EDGE('',*,*,#2328,.F.);
+#2330=ORIENTED_EDGE('',*,*,#2137,.F.);
+#2331=ORIENTED_EDGE('',*,*,#2259,.F.);
+#2332=ORIENTED_EDGE('',*,*,#2285,.F.);
+#2333=ORIENTED_EDGE('',*,*,#2308,.F.);
+#2334=EDGE_LOOP('',(#2323,#2325,#2327,#2329,#2330,#2331,#2332,#2333));
+#2335=FACE_OUTER_BOUND('',#2334,.F.);
+#2337=CARTESIAN_POINT('',(1.8036E1,-6.65E-1,4.833559277371E0));
+#2338=DIRECTION('',(-1.E0,0.E0,0.E0));
+#2339=DIRECTION('',(0.E0,-1.E0,0.E0));
+#2340=AXIS2_PLACEMENT_3D('',#2337,#2338,#2339);
+#2341=CYLINDRICAL_SURFACE('',#2340,1.E-1);
+#2343=ORIENTED_EDGE('',*,*,#2342,.F.);
+#2345=ORIENTED_EDGE('',*,*,#2344,.T.);
+#2346=ORIENTED_EDGE('',*,*,#2322,.T.);
+#2348=ORIENTED_EDGE('',*,*,#2347,.T.);
+#2349=EDGE_LOOP('',(#2343,#2345,#2346,#2348));
+#2350=FACE_OUTER_BOUND('',#2349,.F.);
+#2352=CARTESIAN_POINT('',(-4.67E0,-1.3E-1,5.E0));
+#2353=DIRECTION('',(0.E0,-1.218693434051E-1,9.925461516413E-1));
+#2354=DIRECTION('',(1.E0,0.E0,0.E0));
+#2355=AXIS2_PLACEMENT_3D('',#2352,#2353,#2354);
+#2356=PLANE('',#2355);
+#2357=ORIENTED_EDGE('',*,*,#2342,.T.);
+#2359=ORIENTED_EDGE('',*,*,#2358,.F.);
+#2361=ORIENTED_EDGE('',*,*,#2360,.T.);
+#2363=ORIENTED_EDGE('',*,*,#2362,.T.);
+#2364=EDGE_LOOP('',(#2357,#2359,#2361,#2363));
+#2365=FACE_OUTER_BOUND('',#2364,.F.);
+#2367=CARTESIAN_POINT('',(-4.759994499642E0,2.46004E0,5.217265941575E0));
+#2368=DIRECTION('',(5.041574044985E-2,-9.912839485362E-1,-1.217143643511E-1));
+#2369=DIRECTION('',(0.E0,-1.218693434051E-1,9.925461516413E-1));
+#2370=AXIS2_PLACEMENT_3D('',#2367,#2368,#2369);
+#2371=CYLINDRICAL_SURFACE('',#2370,1.E-1);
+#2372=ORIENTED_EDGE('',*,*,#2358,.T.);
+#2374=ORIENTED_EDGE('',*,*,#2373,.T.);
+#2375=ORIENTED_EDGE('',*,*,#1777,.F.);
+#2376=ORIENTED_EDGE('',*,*,#1807,.T.);
+#2377=EDGE_LOOP('',(#2372,#2374,#2375,#2376));
+#2378=FACE_OUTER_BOUND('',#2377,.F.);
+#2380=CARTESIAN_POINT('',(-4.601057995356E0,-6.65E-1,4.833559277371E0));
+#2381=DIRECTION('',(-5.295916689784E-1,6.626200482157E-1,5.295916689784E-1));
+#2382=DIRECTION('',(-4.685431294435E-1,-7.489557207890E-1,4.685431294435E-1));
+#2383=AXIS2_PLACEMENT_3D('',#2380,#2381,#2382);
+#2384=SPHERICAL_SURFACE('',#2383,1.E-1);
+#2385=ORIENTED_EDGE('',*,*,#2312,.F.);
+#2386=ORIENTED_EDGE('',*,*,#2373,.F.);
+#2387=ORIENTED_EDGE('',*,*,#2347,.F.);
+#2388=EDGE_LOOP('',(#2385,#2386,#2387));
+#2389=FACE_OUTER_BOUND('',#2388,.F.);
+#2391=CARTESIAN_POINT('',(-4.67E0,0.E0,5.E0));
+#2392=DIRECTION('',(0.E0,0.E0,1.E0));
+#2393=DIRECTION('',(1.E0,0.E0,0.E0));
+#2394=AXIS2_PLACEMENT_3D('',#2391,#2392,#2393);
+#2395=PLANE('',#2394);
+#2397=ORIENTED_EDGE('',*,*,#2396,.T.);
+#2398=ORIENTED_EDGE('',*,*,#2360,.F.);
+#2399=ORIENTED_EDGE('',*,*,#1805,.F.);
+#2400=ORIENTED_EDGE('',*,*,#1859,.T.);
+#2401=EDGE_LOOP('',(#2397,#2398,#2399,#2400));
+#2402=FACE_OUTER_BOUND('',#2401,.F.);
+#2404=CARTESIAN_POINT('',(4.628578643763E0,2.46004E0,4.9E0));
+#2405=DIRECTION('',(0.E0,-1.E0,0.E0));
+#2406=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1));
+#2407=AXIS2_PLACEMENT_3D('',#2404,#2405,#2406);
+#2408=CYLINDRICAL_SURFACE('',#2407,1.E-1);
+#2409=ORIENTED_EDGE('',*,*,#2396,.F.);
+#2410=ORIENTED_EDGE('',*,*,#1873,.F.);
+#2412=ORIENTED_EDGE('',*,*,#2411,.T.);
+#2414=ORIENTED_EDGE('',*,*,#2413,.T.);
+#2415=EDGE_LOOP('',(#2409,#2410,#2412,#2414));
+#2416=FACE_OUTER_BOUND('',#2415,.F.);
+#2418=CARTESIAN_POINT('',(4.67E0,0.E0,5.E0));
+#2419=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1));
+#2420=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1));
+#2421=AXIS2_PLACEMENT_3D('',#2418,#2419,#2420);
+#2422=PLANE('',#2421);
+#2424=ORIENTED_EDGE('',*,*,#2423,.T.);
+#2426=ORIENTED_EDGE('',*,*,#2425,.T.);
+#2427=ORIENTED_EDGE('',*,*,#2411,.F.);
+#2428=ORIENTED_EDGE('',*,*,#1890,.T.);
+#2429=EDGE_LOOP('',(#2424,#2426,#2427,#2428));
+#2430=FACE_OUTER_BOUND('',#2429,.F.);
+#2432=CARTESIAN_POINT('',(4.9E0,2.46004E0,4.628578643763E0));
+#2433=DIRECTION('',(0.E0,-1.E0,0.E0));
+#2434=DIRECTION('',(1.E0,0.E0,0.E0));
+#2435=AXIS2_PLACEMENT_3D('',#2432,#2433,#2434);
+#2436=CYLINDRICAL_SURFACE('',#2435,1.E-1);
+#2437=ORIENTED_EDGE('',*,*,#2423,.F.);
+#2438=ORIENTED_EDGE('',*,*,#1943,.T.);
+#2440=ORIENTED_EDGE('',*,*,#2439,.T.);
+#2442=ORIENTED_EDGE('',*,*,#2441,.F.);
+#2443=EDGE_LOOP('',(#2437,#2438,#2440,#2442));
+#2444=FACE_OUTER_BOUND('',#2443,.F.);
+#2446=CARTESIAN_POINT('',(5.E0,0.E0,4.67E0));
+#2447=DIRECTION('',(1.E0,0.E0,0.E0));
+#2448=DIRECTION('',(0.E0,0.E0,-1.E0));
+#2449=AXIS2_PLACEMENT_3D('',#2446,#2447,#2448);
+#2450=PLANE('',#2449);
+#2452=ORIENTED_EDGE('',*,*,#2451,.T.);
+#2454=ORIENTED_EDGE('',*,*,#2453,.F.);
+#2455=ORIENTED_EDGE('',*,*,#2439,.F.);
+#2456=ORIENTED_EDGE('',*,*,#1955,.T.);
+#2457=EDGE_LOOP('',(#2452,#2454,#2455,#2456));
+#2458=FACE_OUTER_BOUND('',#2457,.F.);
+#2460=CARTESIAN_POINT('',(4.9E0,2.46004E0,-4.628578643763E0));
+#2461=DIRECTION('',(0.E0,-1.E0,0.E0));
+#2462=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1));
+#2463=AXIS2_PLACEMENT_3D('',#2460,#2461,#2462);
+#2464=CYLINDRICAL_SURFACE('',#2463,1.E-1);
+#2465=ORIENTED_EDGE('',*,*,#2451,.F.);
+#2466=ORIENTED_EDGE('',*,*,#1970,.F.);
+#2467=ORIENTED_EDGE('',*,*,#2079,.T.);
+#2469=ORIENTED_EDGE('',*,*,#2468,.T.);
+#2470=EDGE_LOOP('',(#2465,#2466,#2467,#2469));
+#2471=FACE_OUTER_BOUND('',#2470,.F.);
+#2473=CARTESIAN_POINT('',(5.217265941575E0,2.46004E0,-4.759994499642E0));
+#2474=DIRECTION('',(-1.217143643511E-1,-9.912839485362E-1,5.041574044985E-2));
+#2475=DIRECTION('',(7.018361144662E-1,-1.218693434051E-1,-7.018361144662E-1));
+#2476=AXIS2_PLACEMENT_3D('',#2473,#2474,#2475);
+#2477=CYLINDRICAL_SURFACE('',#2476,1.E-1);
+#2479=ORIENTED_EDGE('',*,*,#2478,.F.);
+#2480=ORIENTED_EDGE('',*,*,#2468,.F.);
+#2481=ORIENTED_EDGE('',*,*,#2094,.T.);
+#2483=ORIENTED_EDGE('',*,*,#2482,.T.);
+#2484=EDGE_LOOP('',(#2479,#2480,#2481,#2483));
+#2485=FACE_OUTER_BOUND('',#2484,.F.);
+#2487=CARTESIAN_POINT('',(5.E0,-1.3E-1,4.67E0));
+#2488=DIRECTION('',(9.925461516413E-1,-1.218693434051E-1,0.E0));
+#2489=DIRECTION('',(0.E0,0.E0,-1.E0));
+#2490=AXIS2_PLACEMENT_3D('',#2487,#2488,#2489);
+#2491=PLANE('',#2490);
+#2493=ORIENTED_EDGE('',*,*,#2492,.T.);
+#2495=ORIENTED_EDGE('',*,*,#2494,.F.);
+#2496=ORIENTED_EDGE('',*,*,#2453,.T.);
+#2497=ORIENTED_EDGE('',*,*,#2478,.T.);
+#2498=EDGE_LOOP('',(#2493,#2495,#2496,#2497));
+#2499=FACE_OUTER_BOUND('',#2498,.F.);
+#2501=CARTESIAN_POINT('',(4.833559277371E0,-6.65E-1,-1.8036E1));
+#2502=DIRECTION('',(0.E0,0.E0,1.E0));
+#2503=DIRECTION('',(0.E0,-1.E0,0.E0));
+#2504=AXIS2_PLACEMENT_3D('',#2501,#2502,#2503);
+#2505=CYLINDRICAL_SURFACE('',#2504,1.E-1);
+#2506=ORIENTED_EDGE('',*,*,#2492,.F.);
+#2508=ORIENTED_EDGE('',*,*,#2507,.T.);
+#2509=ORIENTED_EDGE('',*,*,#2326,.T.);
+#2511=ORIENTED_EDGE('',*,*,#2510,.T.);
+#2512=EDGE_LOOP('',(#2506,#2508,#2509,#2511));
+#2513=FACE_OUTER_BOUND('',#2512,.F.);
+#2515=CARTESIAN_POINT('',(4.833559277371E0,-6.65E-1,-4.601057995356E0));
+#2516=DIRECTION('',(-3.826834323651E-1,0.E0,-9.238795325113E-1));
+#2517=DIRECTION('',(9.158269509596E-1,-1.317426786372E-1,-3.793479438743E-1));
+#2518=AXIS2_PLACEMENT_3D('',#2515,#2516,#2517);
+#2519=SPHERICAL_SURFACE('',#2518,1.E-1);
+#2520=ORIENTED_EDGE('',*,*,#2482,.F.);
+#2522=ORIENTED_EDGE('',*,*,#2521,.F.);
+#2523=ORIENTED_EDGE('',*,*,#2507,.F.);
+#2524=EDGE_LOOP('',(#2520,#2522,#2523));
+#2525=FACE_OUTER_BOUND('',#2524,.F.);
+#2527=CARTESIAN_POINT('',(-8.601382727273E0,-6.65E-1,-1.8036E1));
+#2528=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1));
+#2529=DIRECTION('',(0.E0,-1.E0,0.E0));
+#2530=AXIS2_PLACEMENT_3D('',#2527,#2528,#2529);
+#2531=CYLINDRICAL_SURFACE('',#2530,1.E-1);
+#2532=ORIENTED_EDGE('',*,*,#2328,.T.);
+#2533=ORIENTED_EDGE('',*,*,#2521,.T.);
+#2534=ORIENTED_EDGE('',*,*,#2092,.F.);
+#2536=ORIENTED_EDGE('',*,*,#2535,.T.);
+#2537=EDGE_LOOP('',(#2532,#2533,#2534,#2536));
+#2538=FACE_OUTER_BOUND('',#2537,.F.);
+#2540=CARTESIAN_POINT('',(4.601057995356E0,-6.65E-1,-4.833559277371E0));
+#2541=DIRECTION('',(5.295916689784E-1,6.626200482157E-1,-5.295916689784E-1));
+#2542=DIRECTION('',(4.685431294435E-1,-7.489557207890E-1,-4.685431294435E-1));
+#2543=AXIS2_PLACEMENT_3D('',#2540,#2541,#2542);
+#2544=SPHERICAL_SURFACE('',#2543,1.E-1);
+#2545=ORIENTED_EDGE('',*,*,#2535,.F.);
+#2546=ORIENTED_EDGE('',*,*,#2107,.F.);
+#2547=ORIENTED_EDGE('',*,*,#2139,.F.);
+#2548=EDGE_LOOP('',(#2545,#2546,#2547));
+#2549=FACE_OUTER_BOUND('',#2548,.F.);
+#2551=CARTESIAN_POINT('',(4.833559277371E0,-6.65E-1,4.601057995356E0));
+#2552=DIRECTION('',(5.295916689784E-1,6.626200482157E-1,5.295916689784E-1));
+#2553=DIRECTION('',(4.685431294435E-1,-7.489557207890E-1,4.685431294435E-1));
+#2554=AXIS2_PLACEMENT_3D('',#2551,#2552,#2553);
+#2555=SPHERICAL_SURFACE('',#2554,1.E-1);
+#2557=ORIENTED_EDGE('',*,*,#2556,.F.);
+#2559=ORIENTED_EDGE('',*,*,#2558,.F.);
+#2560=ORIENTED_EDGE('',*,*,#2510,.F.);
+#2561=EDGE_LOOP('',(#2557,#2559,#2560));
+#2562=FACE_OUTER_BOUND('',#2561,.F.);
+#2564=CARTESIAN_POINT('',(1.8036E1,-6.65E-1,-8.601382727273E0));
+#2565=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1));
+#2566=DIRECTION('',(0.E0,-1.E0,0.E0));
+#2567=AXIS2_PLACEMENT_3D('',#2564,#2565,#2566);
+#2568=CYLINDRICAL_SURFACE('',#2567,1.E-1);
+#2569=ORIENTED_EDGE('',*,*,#2324,.T.);
+#2571=ORIENTED_EDGE('',*,*,#2570,.T.);
+#2573=ORIENTED_EDGE('',*,*,#2572,.F.);
+#2574=ORIENTED_EDGE('',*,*,#2556,.T.);
+#2575=EDGE_LOOP('',(#2569,#2571,#2573,#2574));
+#2576=FACE_OUTER_BOUND('',#2575,.F.);
+#2578=CARTESIAN_POINT('',(4.601057995356E0,-6.65E-1,4.833559277371E0));
+#2579=DIRECTION('',(9.238795325113E-1,0.E0,-3.826834323651E-1));
+#2580=DIRECTION('',(3.793479438743E-1,-1.317426786372E-1,9.158269509596E-1));
+#2581=AXIS2_PLACEMENT_3D('',#2578,#2579,#2580);
+#2582=SPHERICAL_SURFACE('',#2581,1.E-1);
+#2584=ORIENTED_EDGE('',*,*,#2583,.F.);
+#2585=ORIENTED_EDGE('',*,*,#2570,.F.);
+#2586=ORIENTED_EDGE('',*,*,#2344,.F.);
+#2587=EDGE_LOOP('',(#2584,#2585,#2586));
+#2588=FACE_OUTER_BOUND('',#2587,.F.);
+#2590=CARTESIAN_POINT('',(4.759994499642E0,2.46004E0,5.217265941575E0));
+#2591=DIRECTION('',(-5.041574044985E-2,-9.912839485362E-1,-1.217143643511E-1));
+#2592=DIRECTION('',(7.018361144662E-1,-1.218693434051E-1,7.018361144662E-1));
+#2593=AXIS2_PLACEMENT_3D('',#2590,#2591,#2592);
+#2594=CYLINDRICAL_SURFACE('',#2593,1.E-1);
+#2595=ORIENTED_EDGE('',*,*,#2362,.F.);
+#2596=ORIENTED_EDGE('',*,*,#2413,.F.);
+#2598=ORIENTED_EDGE('',*,*,#2597,.T.);
+#2599=ORIENTED_EDGE('',*,*,#2583,.T.);
+#2600=EDGE_LOOP('',(#2595,#2596,#2598,#2599));
+#2601=FACE_OUTER_BOUND('',#2600,.F.);
+#2603=CARTESIAN_POINT('',(4.67E0,-1.3E-1,5.E0));
+#2604=DIRECTION('',(7.018361144662E-1,-1.218693434051E-1,7.018361144662E-1));
+#2605=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1));
+#2606=AXIS2_PLACEMENT_3D('',#2603,#2604,#2605);
+#2607=PLANE('',#2606);
+#2609=ORIENTED_EDGE('',*,*,#2608,.T.);
+#2610=ORIENTED_EDGE('',*,*,#2572,.T.);
+#2611=ORIENTED_EDGE('',*,*,#2597,.F.);
+#2612=ORIENTED_EDGE('',*,*,#2425,.F.);
+#2613=EDGE_LOOP('',(#2609,#2610,#2611,#2612));
+#2614=FACE_OUTER_BOUND('',#2613,.F.);
+#2616=CARTESIAN_POINT('',(5.217265941575E0,2.46004E0,4.759994499642E0));
+#2617=DIRECTION('',(-1.217143643511E-1,-9.912839485362E-1,-5.041574044985E-2));
+#2618=DIRECTION('',(9.925461516413E-1,-1.218693434051E-1,0.E0));
+#2619=AXIS2_PLACEMENT_3D('',#2616,#2617,#2618);
+#2620=CYLINDRICAL_SURFACE('',#2619,1.E-1);
+#2621=ORIENTED_EDGE('',*,*,#2494,.T.);
+#2622=ORIENTED_EDGE('',*,*,#2558,.T.);
+#2623=ORIENTED_EDGE('',*,*,#2608,.F.);
+#2624=ORIENTED_EDGE('',*,*,#2441,.T.);
+#2625=EDGE_LOOP('',(#2621,#2622,#2623,#2624));
+#2626=FACE_OUTER_BOUND('',#2625,.F.);
+#2628=CARTESIAN_POINT('',(-4.601057995356E0,5.35E-1,-4.833559277371E0));
+#2629=DIRECTION('',(-5.295916689784E-1,-6.626200482157E-1,-5.295916689784E-1));
+#2630=DIRECTION('',(-4.685431294435E-1,7.489557207890E-1,-4.685431294435E-1));
+#2631=AXIS2_PLACEMENT_3D('',#2628,#2629,#2630);
+#2632=SPHERICAL_SURFACE('',#2631,1.E-1);
+#2633=ORIENTED_EDGE('',*,*,#1596,.F.);
+#2634=ORIENTED_EDGE('',*,*,#1567,.F.);
+#2635=ORIENTED_EDGE('',*,*,#1537,.F.);
+#2636=EDGE_LOOP('',(#2633,#2634,#2635));
+#2637=FACE_OUTER_BOUND('',#2636,.F.);
+#2639=CLOSED_SHELL('',(#1488,#1503,#1516,#1526,#1541,#1556,#1571,#1586,#1600,
+#1613,#1627,#1642,#1655,#1668,#1682,#1697,#1710,#1725,#1739,#1754,#1768,#1783,
+#1796,#1811,#1825,#1837,#1851,#1865,#1880,#1895,#1909,#1920,#1933,#1947,#1962,
+#1977,#1992,#2006,#2018,#2030,#2042,#2055,#2070,#2084,#2099,#2113,#2128,#2143,
+#2156,#2170,#2184,#2196,#2210,#2223,#2237,#2250,#2264,#2276,#2290,#2302,#2316,
+#2336,#2351,#2366,#2379,#2390,#2403,#2417,#2431,#2445,#2459,#2472,#2486,#2500,
+#2514,#2526,#2539,#2550,#2563,#2577,#2589,#2602,#2615,#2627,#2638));
+#2640=MANIFOLD_SOLID_BREP('',#2639);
+#2641=FILL_AREA_STYLE_COLOUR('',#6);
+#2642=FILL_AREA_STYLE('',(#2641));
+#2643=SURFACE_STYLE_FILL_AREA(#2642);
+#2644=SURFACE_SIDE_STYLE('',(#2643));
+#2645=SURFACE_STYLE_USAGE(.BOTH.,#2644);
+#2646=PRESENTATION_STYLE_ASSIGNMENT((#2645));
+#27=STYLED_ITEM('',(#2646),#2640);
+#2649=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2),
+#2648);
+#2650=(CONVERSION_BASED_UNIT('DEGREE',#2649)NAMED_UNIT(*)PLANE_ANGLE_UNIT());
+#2652=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.421086800827E-3),#2647,
+'distance_accuracy_value',
+'Maximum model space distance between geometric entities at asserted connectivities');
+#2654=CARTESIAN_POINT('',(0.E0,0.E0,0.E0));
+#2655=DIRECTION('',(0.E0,0.E0,1.E0));
+#2656=DIRECTION('',(1.E0,0.E0,0.E0));
+#2659=APPLICATION_CONTEXT('automotive_design');
+#2660=APPLICATION_PROTOCOL_DEFINITION('international standard',
+'automotive_design',2001,#2659);
+#2661=PRODUCT_DEFINITION_CONTEXT('part definition',#2659,'design');
+#2662=PRODUCT_CONTEXT('',#2659,'mechanical');
+#2663=PRODUCT('BODY-QFP','BODY-QFP','NOT SPECIFIED',(#2662));
+#2664=PRODUCT_DEFINITION_FORMATION('139','LAST_VERSION',#2663);
+#2672=DERIVED_UNIT_ELEMENT(#2671,2.E0);
+#2673=DERIVED_UNIT((#2672));
+#2674=MEASURE_REPRESENTATION_ITEM('surface area measure',AREA_MEASURE(
+2.459879841527E2),#2673);
+#2679=DERIVED_UNIT_ELEMENT(#2678,3.E0);
+#2680=DERIVED_UNIT((#2679));
+#2681=MEASURE_REPRESENTATION_ITEM('volume measure',VOLUME_MEASURE(
+1.376256164218E2),#2680);
+#2685=CARTESIAN_POINT('centre point',(3.067401223615E-4,-6.504815086187E-2,
+3.067415073299E-4));
+#2690=DERIVED_UNIT_ELEMENT(#2689,2.E0);
+#2691=DERIVED_UNIT((#2690));
+#2692=MEASURE_REPRESENTATION_ITEM('surface area measure',AREA_MEASURE(
+2.459879841527E2),#2691);
+#2697=DERIVED_UNIT_ELEMENT(#2696,3.E0);
+#2698=DERIVED_UNIT((#2697));
+#2699=MEASURE_REPRESENTATION_ITEM('volume measure',VOLUME_MEASURE(
+1.376256164218E2),#2698);
+#2703=CARTESIAN_POINT('centre point',(3.067401223615E-4,-6.504815086187E-2,
+3.067415073299E-4));
+#2709=GENERAL_PROPERTY('','BODY_Z','user defined attribute');
+#2710=GENERAL_PROPERTY_ASSOCIATION('user defined attribute','',#2709,#2708);
+#2711=VALUE_REPRESENTATION_ITEM('BODY_Z',NUMERIC_MEASURE(1.4E0));
+#2714=DESCRIPTIVE_REPRESENTATION_ITEM('attribute description','Real Number');
+#2723=CARTESIAN_POINT('centre point',(3.067401223615E-4,-3.067415073299E-4,
+7.999518491381E-1));
+#2727=CARTESIAN_POINT('',(0.E0,0.E0,8.65E-1));
+#2728=DIRECTION('',(0.E0,-1.E0,0.E0));
+#2729=DIRECTION('',(1.E0,0.E0,0.E0));
+#2730=AXIS2_PLACEMENT_3D('',#2727,#2728,#2729);
+#2731=ITEM_DEFINED_TRANSFORMATION('','',#2657,#2730);
+#2732=(REPRESENTATION_RELATIONSHIP('','',#2658,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2731)SHAPE_REPRESENTATION_RELATIONSHIP());
+#2733=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2732,#2722);
+#2735=DIRECTION('',(0.E0,0.E0,-1.E0));
+#2736=VECTOR('',#2735,2.842615042685E-1);
+#2737=CARTESIAN_POINT('',(-1.1E-1,4.85E-1,-1.157384957315E-1));
+#2738=LINE('',#2737,#2736);
+#2739=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#26);
+#2740=PRESENTATION_STYLE_ASSIGNMENT((#2739));
+#2741=STYLED_ITEM('',(#2740),#2738);
+#2742=DIRECTION('',(0.E0,1.E0,0.E0));
+#2743=VECTOR('',#2742,1.3E-1);
+#2744=CARTESIAN_POINT('',(-1.1E-1,4.85E-1,-4.E-1));
+#2745=LINE('',#2744,#2743);
+#2746=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#26);
+#2747=PRESENTATION_STYLE_ASSIGNMENT((#2746));
+#2748=STYLED_ITEM('',(#2747),#2745);
+#2749=DIRECTION('',(0.E0,0.E0,1.E0));
+#2750=VECTOR('',#2749,2.842615042685E-1);
+#2751=CARTESIAN_POINT('',(-1.1E-1,6.15E-1,-4.E-1));
+#2752=LINE('',#2751,#2750);
+#2753=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#26);
+#2754=PRESENTATION_STYLE_ASSIGNMENT((#2753));
+#2755=STYLED_ITEM('',(#2754),#2752);
+#2756=DIRECTION('',(0.E0,-8.715574274766E-2,9.961946980917E-1));
+#2757=VECTOR('',#2756,4.086015765487E-1);
+#2758=CARTESIAN_POINT('',(-1.1E-1,-8.488271535611E-2,2.042835223674E-1));
+#2759=LINE('',#2758,#2757);
+#2760=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#26);
+#2761=PRESENTATION_STYLE_ASSIGNMENT((#2760));
+#2762=STYLED_ITEM('',(#2761),#2759);
+#2763=DIRECTION('',(0.E0,-9.961946980917E-1,-8.715574274766E-2));
+#2764=VECTOR('',#2763,1.3E-1);
+#2765=CARTESIAN_POINT('',(-1.1E-1,-1.204946892481E-1,6.113302465572E-1));
+#2766=LINE('',#2765,#2764);
+#2767=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#26);
+#2768=PRESENTATION_STYLE_ASSIGNMENT((#2767));
+#2769=STYLED_ITEM('',(#2768),#2766);
+#2770=DIRECTION('',(0.E0,8.715574274766E-2,-9.961946980917E-1));
+#2771=VECTOR('',#2770,4.086015765487E-1);
+#2772=CARTESIAN_POINT('',(-1.1E-1,-2.5E-1,6.E-1));
+#2773=LINE('',#2772,#2771);
+#2774=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#26);
+#2775=PRESENTATION_STYLE_ASSIGNMENT((#2774));
+#2776=STYLED_ITEM('',(#2775),#2773);
+#2777=DIRECTION('',(0.E0,9.961946980917E-1,-8.715574274766E-2));
+#2778=VECTOR('',#2777,4.371257001666E-1);
+#2779=CARTESIAN_POINT('',(1.1E-1,-2.348984548577E-2,2.055095187981E-3));
+#2780=LINE('',#2779,#2778);
+#2781=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#26);
+#2782=PRESENTATION_STYLE_ASSIGNMENT((#2781));
+#2783=STYLED_ITEM('',(#2782),#2780);
+#2784=DIRECTION('',(0.E0,-9.961946980917E-1,8.715574274766E-2));
+#2785=VECTOR('',#2784,4.371257001666E-1);
+#2786=CARTESIAN_POINT('',(-1.1E-1,4.119724594198E-1,-3.604291988413E-2));
+#2787=LINE('',#2786,#2785);
+#2788=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#26);
+#2789=PRESENTATION_STYLE_ASSIGNMENT((#2788));
+#2790=STYLED_ITEM('',(#2789),#2787);
+#2791=DIRECTION('',(0.E0,0.E0,1.E0));
+#2792=VECTOR('',#2791,2.842615042685E-1);
+#2793=CARTESIAN_POINT('',(1.1E-1,6.15E-1,-4.E-1));
+#2794=LINE('',#2793,#2792);
+#2795=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#26);
+#2796=PRESENTATION_STYLE_ASSIGNMENT((#2795));
+#2797=STYLED_ITEM('',(#2796),#2794);
+#2798=DIRECTION('',(0.E0,1.E0,0.E0));
+#2799=VECTOR('',#2798,1.3E-1);
+#2800=CARTESIAN_POINT('',(1.1E-1,4.85E-1,-4.E-1));
+#2801=LINE('',#2800,#2799);
+#2802=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#26);
+#2803=PRESENTATION_STYLE_ASSIGNMENT((#2802));
+#2804=STYLED_ITEM('',(#2803),#2801);
+#2805=DIRECTION('',(0.E0,0.E0,-1.E0));
+#2806=VECTOR('',#2805,2.842615042685E-1);
+#2807=CARTESIAN_POINT('',(1.1E-1,4.85E-1,-1.157384957315E-1));
+#2808=LINE('',#2807,#2806);
+#2809=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#26);
+#2810=PRESENTATION_STYLE_ASSIGNMENT((#2809));
+#2811=STYLED_ITEM('',(#2810),#2808);
+#2812=DIRECTION('',(0.E0,8.715574274766E-2,-9.961946980917E-1));
+#2813=VECTOR('',#2812,4.086015765487E-1);
+#2814=CARTESIAN_POINT('',(1.1E-1,-2.5E-1,6.E-1));
+#2815=LINE('',#2814,#2813);
+#2816=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#26);
+#2817=PRESENTATION_STYLE_ASSIGNMENT((#2816));
+#2818=STYLED_ITEM('',(#2817),#2815);
+#2819=DIRECTION('',(0.E0,-9.961946980917E-1,-8.715574274766E-2));
+#2820=VECTOR('',#2819,1.3E-1);
+#2821=CARTESIAN_POINT('',(1.1E-1,-1.204946892481E-1,6.113302465572E-1));
+#2822=LINE('',#2821,#2820);
+#2823=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#26);
+#2824=PRESENTATION_STYLE_ASSIGNMENT((#2823));
+#2825=STYLED_ITEM('',(#2824),#2822);
+#2826=DIRECTION('',(0.E0,-8.715574274766E-2,9.961946980917E-1));
+#2827=VECTOR('',#2826,4.086015765487E-1);
+#2828=CARTESIAN_POINT('',(1.1E-1,-8.488271535611E-2,2.042835223674E-1));
+#2829=LINE('',#2828,#2827);
+#2830=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#26);
+#2831=PRESENTATION_STYLE_ASSIGNMENT((#2830));
+#2832=STYLED_ITEM('',(#2831),#2829);
+#2833=DIRECTION('',(0.E0,9.961946980917E-1,-8.715574274766E-2));
+#2834=VECTOR('',#2833,4.371257001666E-1);
+#2835=CARTESIAN_POINT('',(-1.1E-1,-1.215959892858E-2,1.315604059399E-1));
+#2836=LINE('',#2835,#2834);
+#2837=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#26);
+#2838=PRESENTATION_STYLE_ASSIGNMENT((#2837));
+#2839=STYLED_ITEM('',(#2838),#2836);
+#2840=DIRECTION('',(0.E0,-9.961946980917E-1,8.715574274766E-2));
+#2841=VECTOR('',#2840,4.371257001666E-1);
+#2842=CARTESIAN_POINT('',(1.1E-1,4.233027059770E-1,9.346239086780E-2));
+#2843=LINE('',#2842,#2841);
+#2844=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#26);
+#2845=PRESENTATION_STYLE_ASSIGNMENT((#2844));
+#2846=STYLED_ITEM('',(#2845),#2843);
+#2847=DIRECTION('',(1.E0,0.E0,0.E0));
+#2848=VECTOR('',#2847,2.2E-1);
+#2849=CARTESIAN_POINT('',(-1.1E-1,4.233027059770E-1,9.346239086780E-2));
+#2850=LINE('',#2849,#2848);
+#2851=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#26);
+#2852=PRESENTATION_STYLE_ASSIGNMENT((#2851));
+#2853=STYLED_ITEM('',(#2852),#2850);
+#2854=CARTESIAN_POINT('',(-1.1E-1,4.05E-1,-1.157384957315E-1));
+#2855=DIRECTION('',(-1.E0,0.E0,0.E0));
+#2856=DIRECTION('',(0.E0,8.715574274766E-2,9.961946980917E-1));
+#2857=AXIS2_PLACEMENT_3D('',#2854,#2855,#2856);
+#2859=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#26);
+#2860=PRESENTATION_STYLE_ASSIGNMENT((#2859));
+#2861=STYLED_ITEM('',(#2860),#2858);
+#2862=DIRECTION('',(1.E0,0.E0,0.E0));
+#2863=VECTOR('',#2862,2.2E-1);
+#2864=CARTESIAN_POINT('',(-1.1E-1,6.15E-1,-1.157384957315E-1));
+#2865=LINE('',#2864,#2863);
+#2866=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#26);
+#2867=PRESENTATION_STYLE_ASSIGNMENT((#2866));
+#2868=STYLED_ITEM('',(#2867),#2865);
+#2869=CARTESIAN_POINT('',(1.1E-1,4.05E-1,-1.157384957315E-1));
+#2870=DIRECTION('',(-1.E0,0.E0,0.E0));
+#2871=DIRECTION('',(0.E0,8.715574274766E-2,9.961946980917E-1));
+#2872=AXIS2_PLACEMENT_3D('',#2869,#2870,#2871);
+#2874=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#26);
+#2875=PRESENTATION_STYLE_ASSIGNMENT((#2874));
+#2876=STYLED_ITEM('',(#2875),#2873);
+#2877=DIRECTION('',(1.E0,0.E0,0.E0));
+#2878=VECTOR('',#2877,2.2E-1);
+#2879=CARTESIAN_POINT('',(-1.1E-1,6.15E-1,-4.E-1));
+#2880=LINE('',#2879,#2878);
+#2881=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#26);
+#2882=PRESENTATION_STYLE_ASSIGNMENT((#2881));
+#2883=STYLED_ITEM('',(#2882),#2880);
+#2884=DIRECTION('',(1.E0,0.E0,0.E0));
+#2885=VECTOR('',#2884,2.2E-1);
+#2886=CARTESIAN_POINT('',(-1.1E-1,4.85E-1,-4.E-1));
+#2887=LINE('',#2886,#2885);
+#2888=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#26);
+#2889=PRESENTATION_STYLE_ASSIGNMENT((#2888));
+#2890=STYLED_ITEM('',(#2889),#2887);
+#2891=DIRECTION('',(1.E0,0.E0,0.E0));
+#2892=VECTOR('',#2891,2.2E-1);
+#2893=CARTESIAN_POINT('',(-1.1E-1,4.85E-1,-1.157384957315E-1));
+#2894=LINE('',#2893,#2892);
+#2895=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#26);
+#2896=PRESENTATION_STYLE_ASSIGNMENT((#2895));
+#2897=STYLED_ITEM('',(#2896),#2894);
+#2898=CARTESIAN_POINT('',(-1.1E-1,4.05E-1,-1.157384957315E-1));
+#2899=DIRECTION('',(1.E0,0.E0,0.E0));
+#2900=DIRECTION('',(0.E0,1.E0,0.E0));
+#2901=AXIS2_PLACEMENT_3D('',#2898,#2899,#2900);
+#2903=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#26);
+#2904=PRESENTATION_STYLE_ASSIGNMENT((#2903));
+#2905=STYLED_ITEM('',(#2904),#2902);
+#2906=DIRECTION('',(1.E0,0.E0,0.E0));
+#2907=VECTOR('',#2906,2.2E-1);
+#2908=CARTESIAN_POINT('',(-1.1E-1,4.119724594198E-1,-3.604291988413E-2));
+#2909=LINE('',#2908,#2907);
+#2910=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#26);
+#2911=PRESENTATION_STYLE_ASSIGNMENT((#2910));
+#2912=STYLED_ITEM('',(#2911),#2909);
+#2913=CARTESIAN_POINT('',(1.1E-1,4.05E-1,-1.157384957315E-1));
+#2914=DIRECTION('',(1.E0,0.E0,0.E0));
+#2915=DIRECTION('',(0.E0,1.E0,0.E0));
+#2916=AXIS2_PLACEMENT_3D('',#2913,#2914,#2915);
+#2918=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#26);
+#2919=PRESENTATION_STYLE_ASSIGNMENT((#2918));
+#2920=STYLED_ITEM('',(#2919),#2917);
+#2921=DIRECTION('',(1.E0,0.E0,0.E0));
+#2922=VECTOR('',#2921,2.2E-1);
+#2923=CARTESIAN_POINT('',(-1.1E-1,-8.488271535611E-2,2.042835223674E-1));
+#2924=LINE('',#2923,#2922);
+#2925=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#26);
+#2926=PRESENTATION_STYLE_ASSIGNMENT((#2925));
+#2927=STYLED_ITEM('',(#2926),#2924);
+#2928=CARTESIAN_POINT('',(-1.1E-1,-5.187139508766E-3,2.112559817872E-1));
+#2929=DIRECTION('',(1.E0,0.E0,0.E0));
+#2930=DIRECTION('',(0.E0,-9.961946980917E-1,-8.715574274766E-2));
+#2931=AXIS2_PLACEMENT_3D('',#2928,#2929,#2930);
+#2933=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#26);
+#2934=PRESENTATION_STYLE_ASSIGNMENT((#2933));
+#2935=STYLED_ITEM('',(#2934),#2932);
+#2936=DIRECTION('',(1.E0,0.E0,0.E0));
+#2937=VECTOR('',#2936,2.2E-1);
+#2938=CARTESIAN_POINT('',(-1.1E-1,-1.215959892858E-2,1.315604059399E-1));
+#2939=LINE('',#2938,#2937);
+#2940=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#26);
+#2941=PRESENTATION_STYLE_ASSIGNMENT((#2940));
+#2942=STYLED_ITEM('',(#2941),#2939);
+#2943=CARTESIAN_POINT('',(1.1E-1,-5.187139508766E-3,2.112559817872E-1));
+#2944=DIRECTION('',(1.E0,0.E0,0.E0));
+#2945=DIRECTION('',(0.E0,-9.961946980917E-1,-8.715574274766E-2));
+#2946=AXIS2_PLACEMENT_3D('',#2943,#2944,#2945);
+#2948=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#26);
+#2949=PRESENTATION_STYLE_ASSIGNMENT((#2948));
+#2950=STYLED_ITEM('',(#2949),#2947);
+#2951=DIRECTION('',(1.E0,0.E0,0.E0));
+#2952=VECTOR('',#2951,2.2E-1);
+#2953=CARTESIAN_POINT('',(-1.1E-1,-1.204946892481E-1,6.113302465572E-1));
+#2954=LINE('',#2953,#2952);
+#2955=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#26);
+#2956=PRESENTATION_STYLE_ASSIGNMENT((#2955));
+#2957=STYLED_ITEM('',(#2956),#2954);
+#2958=DIRECTION('',(1.E0,0.E0,0.E0));
+#2959=VECTOR('',#2958,2.2E-1);
+#2960=CARTESIAN_POINT('',(-1.1E-1,-2.5E-1,6.E-1));
+#2961=LINE('',#2960,#2959);
+#2962=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#26);
+#2963=PRESENTATION_STYLE_ASSIGNMENT((#2962));
+#2964=STYLED_ITEM('',(#2963),#2961);
+#2965=DIRECTION('',(1.E0,0.E0,0.E0));
+#2966=VECTOR('',#2965,2.2E-1);
+#2967=CARTESIAN_POINT('',(-1.1E-1,-2.348984548577E-2,2.055095187981E-3));
+#2968=LINE('',#2967,#2966);
+#2969=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#26);
+#2970=PRESENTATION_STYLE_ASSIGNMENT((#2969));
+#2971=STYLED_ITEM('',(#2970),#2968);
+#2972=CARTESIAN_POINT('',(-1.1E-1,-5.187139508766E-3,2.112559817872E-1));
+#2973=DIRECTION('',(-1.E0,0.E0,0.E0));
+#2974=DIRECTION('',(0.E0,-8.715574274766E-2,-9.961946980917E-1));
+#2975=AXIS2_PLACEMENT_3D('',#2972,#2973,#2974);
+#2977=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#26);
+#2978=PRESENTATION_STYLE_ASSIGNMENT((#2977));
+#2979=STYLED_ITEM('',(#2978),#2976);
+#2980=DIRECTION('',(1.E0,0.E0,0.E0));
+#2981=VECTOR('',#2980,2.2E-1);
+#2982=CARTESIAN_POINT('',(-1.1E-1,-2.143880261080E-1,1.929532758102E-1));
+#2983=LINE('',#2982,#2981);
+#2984=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#26);
+#2985=PRESENTATION_STYLE_ASSIGNMENT((#2984));
+#2986=STYLED_ITEM('',(#2985),#2983);
+#2987=CARTESIAN_POINT('',(1.1E-1,-5.187139508766E-3,2.112559817872E-1));
+#2988=DIRECTION('',(-1.E0,0.E0,0.E0));
+#2989=DIRECTION('',(0.E0,-8.715574274766E-2,-9.961946980917E-1));
+#2990=AXIS2_PLACEMENT_3D('',#2987,#2988,#2989);
+#2992=CURVE_STYLE('',#33,POSITIVE_LENGTH_MEASURE(2.E-2),#26);
+#2993=PRESENTATION_STYLE_ASSIGNMENT((#2992));
+#2994=STYLED_ITEM('',(#2993),#2991);
+#2995=CARTESIAN_POINT('',(-1.1E-1,-1.204946892481E-1,6.113302465572E-1));
+#2996=CARTESIAN_POINT('',(-1.1E-1,-2.5E-1,6.E-1));
+#2997=VERTEX_POINT('',#2995);
+#2998=VERTEX_POINT('',#2996);
+#2999=CARTESIAN_POINT('',(1.1E-1,-1.204946892481E-1,6.113302465572E-1));
+#3000=CARTESIAN_POINT('',(1.1E-1,-2.5E-1,6.E-1));
+#3001=VERTEX_POINT('',#2999);
+#3002=VERTEX_POINT('',#3000);
+#3003=CARTESIAN_POINT('',(-1.1E-1,4.85E-1,-4.E-1));
+#3004=CARTESIAN_POINT('',(-1.1E-1,6.15E-1,-4.E-1));
+#3005=VERTEX_POINT('',#3003);
+#3006=VERTEX_POINT('',#3004);
+#3007=CARTESIAN_POINT('',(1.1E-1,4.85E-1,-4.E-1));
+#3008=CARTESIAN_POINT('',(1.1E-1,6.15E-1,-4.E-1));
+#3009=VERTEX_POINT('',#3007);
+#3010=VERTEX_POINT('',#3008);
+#3011=CARTESIAN_POINT('',(-1.1E-1,4.85E-1,-1.157384957315E-1));
+#3012=CARTESIAN_POINT('',(1.1E-1,4.85E-1,-1.157384957315E-1));
+#3013=VERTEX_POINT('',#3011);
+#3014=VERTEX_POINT('',#3012);
+#3015=CARTESIAN_POINT('',(-1.1E-1,4.119724594198E-1,-3.604291988413E-2));
+#3016=CARTESIAN_POINT('',(1.1E-1,4.119724594198E-1,-3.604291988413E-2));
+#3017=VERTEX_POINT('',#3015);
+#3018=VERTEX_POINT('',#3016);
+#3019=CARTESIAN_POINT('',(-1.1E-1,4.233027059770E-1,9.346239086780E-2));
+#3020=CARTESIAN_POINT('',(1.1E-1,4.233027059770E-1,9.346239086780E-2));
+#3021=VERTEX_POINT('',#3019);
+#3022=VERTEX_POINT('',#3020);
+#3023=CARTESIAN_POINT('',(-1.1E-1,6.15E-1,-1.157384957315E-1));
+#3024=CARTESIAN_POINT('',(1.1E-1,6.15E-1,-1.157384957315E-1));
+#3025=VERTEX_POINT('',#3023);
+#3026=VERTEX_POINT('',#3024);
+#3027=CARTESIAN_POINT('',(-1.1E-1,-8.488271535611E-2,2.042835223674E-1));
+#3028=CARTESIAN_POINT('',(1.1E-1,-8.488271535611E-2,2.042835223674E-1));
+#3029=VERTEX_POINT('',#3027);
+#3030=VERTEX_POINT('',#3028);
+#3031=CARTESIAN_POINT('',(-1.1E-1,-1.215959892858E-2,1.315604059399E-1));
+#3032=CARTESIAN_POINT('',(1.1E-1,-1.215959892858E-2,1.315604059399E-1));
+#3033=VERTEX_POINT('',#3031);
+#3034=VERTEX_POINT('',#3032);
+#3035=CARTESIAN_POINT('',(-1.1E-1,-2.348984548577E-2,2.055095187981E-3));
+#3036=CARTESIAN_POINT('',(1.1E-1,-2.348984548577E-2,2.055095187981E-3));
+#3037=VERTEX_POINT('',#3035);
+#3038=VERTEX_POINT('',#3036);
+#3039=CARTESIAN_POINT('',(-1.1E-1,-2.143880261080E-1,1.929532758102E-1));
+#3040=CARTESIAN_POINT('',(1.1E-1,-2.143880261080E-1,1.929532758102E-1));
+#3041=VERTEX_POINT('',#3039);
+#3042=VERTEX_POINT('',#3040);
+#3043=CARTESIAN_POINT('',(-1.1E-1,0.E0,0.E0));
+#3044=DIRECTION('',(1.E0,0.E0,0.E0));
+#3045=DIRECTION('',(0.E0,0.E0,-1.E0));
+#3046=AXIS2_PLACEMENT_3D('',#3043,#3044,#3045);
+#3047=PLANE('',#3046);
+#3049=ORIENTED_EDGE('',*,*,#3048,.F.);
+#3051=ORIENTED_EDGE('',*,*,#3050,.F.);
+#3053=ORIENTED_EDGE('',*,*,#3052,.T.);
+#3055=ORIENTED_EDGE('',*,*,#3054,.T.);
+#3057=ORIENTED_EDGE('',*,*,#3056,.T.);
+#3059=ORIENTED_EDGE('',*,*,#3058,.F.);
+#3061=ORIENTED_EDGE('',*,*,#3060,.F.);
+#3063=ORIENTED_EDGE('',*,*,#3062,.F.);
+#3065=ORIENTED_EDGE('',*,*,#3064,.T.);
+#3067=ORIENTED_EDGE('',*,*,#3066,.T.);
+#3069=ORIENTED_EDGE('',*,*,#3068,.T.);
+#3071=ORIENTED_EDGE('',*,*,#3070,.F.);
+#3072=EDGE_LOOP('',(#3049,#3051,#3053,#3055,#3057,#3059,#3061,#3063,#3065,#3067,
+#3069,#3071));
+#3073=FACE_OUTER_BOUND('',#3072,.F.);
+#3075=CARTESIAN_POINT('',(-1.1E-1,-1.990302322732E-1,1.741288902283E-2));
+#3076=DIRECTION('',(0.E0,-8.715574274766E-2,-9.961946980917E-1));
+#3077=DIRECTION('',(0.E0,9.961946980917E-1,-8.715574274766E-2));
+#3078=AXIS2_PLACEMENT_3D('',#3075,#3076,#3077);
+#3079=PLANE('',#3078);
+#3081=ORIENTED_EDGE('',*,*,#3080,.T.);
+#3083=ORIENTED_EDGE('',*,*,#3082,.F.);
+#3084=ORIENTED_EDGE('',*,*,#3048,.T.);
+#3086=ORIENTED_EDGE('',*,*,#3085,.T.);
+#3087=EDGE_LOOP('',(#3081,#3083,#3084,#3086));
+#3088=FACE_OUTER_BOUND('',#3087,.F.);
+#3090=CARTESIAN_POINT('',(1.1E-1,0.E0,0.E0));
+#3091=DIRECTION('',(1.E0,0.E0,0.E0));
+#3092=DIRECTION('',(0.E0,0.E0,-1.E0));
+#3093=AXIS2_PLACEMENT_3D('',#3090,#3091,#3092);
+#3094=PLANE('',#3093);
+#3096=ORIENTED_EDGE('',*,*,#3095,.F.);
+#3098=ORIENTED_EDGE('',*,*,#3097,.T.);
+#3100=ORIENTED_EDGE('',*,*,#3099,.F.);
+#3102=ORIENTED_EDGE('',*,*,#3101,.F.);
+#3104=ORIENTED_EDGE('',*,*,#3103,.F.);
+#3106=ORIENTED_EDGE('',*,*,#3105,.T.);
+#3107=ORIENTED_EDGE('',*,*,#3080,.F.);
+#3109=ORIENTED_EDGE('',*,*,#3108,.T.);
+#3111=ORIENTED_EDGE('',*,*,#3110,.F.);
+#3113=ORIENTED_EDGE('',*,*,#3112,.F.);
+#3115=ORIENTED_EDGE('',*,*,#3114,.F.);
+#3117=ORIENTED_EDGE('',*,*,#3116,.T.);
+#3118=EDGE_LOOP('',(#3096,#3098,#3100,#3102,#3104,#3106,#3107,#3109,#3111,#3113,
+#3115,#3117));
+#3119=FACE_OUTER_BOUND('',#3118,.F.);
+#3121=CARTESIAN_POINT('',(-1.1E-1,1.133024655720E-2,1.295053107519E-1));
+#3122=DIRECTION('',(0.E0,8.715574274766E-2,9.961946980917E-1));
+#3123=DIRECTION('',(0.E0,-9.961946980917E-1,8.715574274766E-2));
+#3124=AXIS2_PLACEMENT_3D('',#3121,#3122,#3123);
+#3125=PLANE('',#3124);
+#3126=ORIENTED_EDGE('',*,*,#3060,.T.);
+#3128=ORIENTED_EDGE('',*,*,#3127,.T.);
+#3129=ORIENTED_EDGE('',*,*,#3095,.T.);
+#3131=ORIENTED_EDGE('',*,*,#3130,.F.);
+#3132=EDGE_LOOP('',(#3126,#3128,#3129,#3131));
+#3133=FACE_OUTER_BOUND('',#3132,.F.);
+#3135=CARTESIAN_POINT('',(-1.1E-1,4.05E-1,-1.157384957315E-1));
+#3136=DIRECTION('',(-1.E0,0.E0,0.E0));
+#3137=DIRECTION('',(0.E0,8.715574274766E-2,9.961946980917E-1));
+#3138=AXIS2_PLACEMENT_3D('',#3135,#3136,#3137);
+#3139=CYLINDRICAL_SURFACE('',#3138,2.1E-1);
+#3140=ORIENTED_EDGE('',*,*,#3127,.F.);
+#3141=ORIENTED_EDGE('',*,*,#3058,.T.);
+#3143=ORIENTED_EDGE('',*,*,#3142,.T.);
+#3144=ORIENTED_EDGE('',*,*,#3097,.F.);
+#3145=EDGE_LOOP('',(#3140,#3141,#3143,#3144));
+#3146=FACE_OUTER_BOUND('',#3145,.F.);
+#3148=CARTESIAN_POINT('',(-1.1E-1,6.15E-1,-4.E-1));
+#3149=DIRECTION('',(0.E0,1.E0,0.E0));
+#3150=DIRECTION('',(0.E0,0.E0,1.E0));
+#3151=AXIS2_PLACEMENT_3D('',#3148,#3149,#3150);
+#3152=PLANE('',#3151);
+#3153=ORIENTED_EDGE('',*,*,#3056,.F.);
+#3155=ORIENTED_EDGE('',*,*,#3154,.T.);
+#3156=ORIENTED_EDGE('',*,*,#3099,.T.);
+#3157=ORIENTED_EDGE('',*,*,#3142,.F.);
+#3158=EDGE_LOOP('',(#3153,#3155,#3156,#3157));
+#3159=FACE_OUTER_BOUND('',#3158,.F.);
+#3161=CARTESIAN_POINT('',(-1.1E-1,4.85E-1,-4.E-1));
+#3162=DIRECTION('',(0.E0,0.E0,-1.E0));
+#3163=DIRECTION('',(0.E0,1.E0,0.E0));
+#3164=AXIS2_PLACEMENT_3D('',#3161,#3162,#3163);
+#3165=PLANE('',#3164);
+#3166=ORIENTED_EDGE('',*,*,#3054,.F.);
+#3168=ORIENTED_EDGE('',*,*,#3167,.T.);
+#3169=ORIENTED_EDGE('',*,*,#3101,.T.);
+#3170=ORIENTED_EDGE('',*,*,#3154,.F.);
+#3171=EDGE_LOOP('',(#3166,#3168,#3169,#3170));
+#3172=FACE_OUTER_BOUND('',#3171,.F.);
+#3174=CARTESIAN_POINT('',(-1.1E-1,4.85E-1,-4.243200181007E-2));
+#3175=DIRECTION('',(0.E0,-1.E0,0.E0));
+#3176=DIRECTION('',(0.E0,0.E0,-1.E0));
+#3177=AXIS2_PLACEMENT_3D('',#3174,#3175,#3176);
+#3178=PLANE('',#3177);
+#3179=ORIENTED_EDGE('',*,*,#3052,.F.);
+#3181=ORIENTED_EDGE('',*,*,#3180,.T.);
+#3182=ORIENTED_EDGE('',*,*,#3103,.T.);
+#3183=ORIENTED_EDGE('',*,*,#3167,.F.);
+#3184=EDGE_LOOP('',(#3179,#3181,#3182,#3183));
+#3185=FACE_OUTER_BOUND('',#3184,.F.);
+#3187=CARTESIAN_POINT('',(-1.1E-1,4.05E-1,-1.157384957315E-1));
+#3188=DIRECTION('',(1.E0,0.E0,0.E0));
+#3189=DIRECTION('',(0.E0,1.E0,0.E0));
+#3190=AXIS2_PLACEMENT_3D('',#3187,#3188,#3189);
+#3191=CYLINDRICAL_SURFACE('',#3190,8.E-2);
+#3192=ORIENTED_EDGE('',*,*,#3180,.F.);
+#3193=ORIENTED_EDGE('',*,*,#3050,.T.);
+#3194=ORIENTED_EDGE('',*,*,#3082,.T.);
+#3195=ORIENTED_EDGE('',*,*,#3105,.F.);
+#3196=EDGE_LOOP('',(#3192,#3193,#3194,#3195));
+#3197=FACE_OUTER_BOUND('',#3196,.F.);
+#3199=CARTESIAN_POINT('',(-1.1E-1,-5.187139508766E-3,2.112559817872E-1));
+#3200=DIRECTION('',(1.E0,0.E0,0.E0));
+#3201=DIRECTION('',(0.E0,-9.961946980917E-1,-8.715574274766E-2));
+#3202=AXIS2_PLACEMENT_3D('',#3199,#3200,#3201);
+#3203=CYLINDRICAL_SURFACE('',#3202,8.E-2);
+#3205=ORIENTED_EDGE('',*,*,#3204,.F.);
+#3206=ORIENTED_EDGE('',*,*,#3062,.T.);
+#3207=ORIENTED_EDGE('',*,*,#3130,.T.);
+#3208=ORIENTED_EDGE('',*,*,#3116,.F.);
+#3209=EDGE_LOOP('',(#3205,#3206,#3207,#3208));
+#3210=FACE_OUTER_BOUND('',#3209,.F.);
+#3212=CARTESIAN_POINT('',(-1.1E-1,-7.903212722854E-2,1.374109940675E-1));
+#3213=DIRECTION('',(0.E0,9.961946980917E-1,8.715574274766E-2));
+#3214=DIRECTION('',(0.E0,-8.715574274766E-2,9.961946980917E-1));
+#3215=AXIS2_PLACEMENT_3D('',#3212,#3213,#3214);
+#3216=PLANE('',#3215);
+#3217=ORIENTED_EDGE('',*,*,#3064,.F.);
+#3218=ORIENTED_EDGE('',*,*,#3204,.T.);
+#3219=ORIENTED_EDGE('',*,*,#3114,.T.);
+#3221=ORIENTED_EDGE('',*,*,#3220,.F.);
+#3222=EDGE_LOOP('',(#3217,#3218,#3219,#3221));
+#3223=FACE_OUTER_BOUND('',#3222,.F.);
+#3225=CARTESIAN_POINT('',(-1.1E-1,-1.204946892481E-1,6.113302465572E-1));
+#3226=DIRECTION('',(0.E0,-8.715574274766E-2,9.961946980917E-1));
+#3227=DIRECTION('',(0.E0,-9.961946980917E-1,-8.715574274766E-2));
+#3228=AXIS2_PLACEMENT_3D('',#3225,#3226,#3227);
+#3229=PLANE('',#3228);
+#3230=ORIENTED_EDGE('',*,*,#3066,.F.);
+#3231=ORIENTED_EDGE('',*,*,#3220,.T.);
+#3232=ORIENTED_EDGE('',*,*,#3112,.T.);
+#3234=ORIENTED_EDGE('',*,*,#3233,.F.);
+#3235=EDGE_LOOP('',(#3230,#3231,#3232,#3234));
+#3236=FACE_OUTER_BOUND('',#3235,.F.);
+#3238=CARTESIAN_POINT('',(-1.1E-1,-2.5E-1,6.E-1));
+#3239=DIRECTION('',(0.E0,-9.961946980917E-1,-8.715574274766E-2));
+#3240=DIRECTION('',(0.E0,8.715574274766E-2,-9.961946980917E-1));
+#3241=AXIS2_PLACEMENT_3D('',#3238,#3239,#3240);
+#3242=PLANE('',#3241);
+#3243=ORIENTED_EDGE('',*,*,#3068,.F.);
+#3244=ORIENTED_EDGE('',*,*,#3233,.T.);
+#3245=ORIENTED_EDGE('',*,*,#3110,.T.);
+#3247=ORIENTED_EDGE('',*,*,#3246,.F.);
+#3248=EDGE_LOOP('',(#3243,#3244,#3245,#3247));
+#3249=FACE_OUTER_BOUND('',#3248,.F.);
+#3251=CARTESIAN_POINT('',(-1.1E-1,-5.187139508766E-3,2.112559817872E-1));
+#3252=DIRECTION('',(-1.E0,0.E0,0.E0));
+#3253=DIRECTION('',(0.E0,-8.715574274766E-2,-9.961946980917E-1));
+#3254=AXIS2_PLACEMENT_3D('',#3251,#3252,#3253);
+#3255=CYLINDRICAL_SURFACE('',#3254,2.1E-1);
+#3256=ORIENTED_EDGE('',*,*,#3085,.F.);
+#3257=ORIENTED_EDGE('',*,*,#3070,.T.);
+#3258=ORIENTED_EDGE('',*,*,#3246,.T.);
+#3259=ORIENTED_EDGE('',*,*,#3108,.F.);
+#3260=EDGE_LOOP('',(#3256,#3257,#3258,#3259));
+#3261=FACE_OUTER_BOUND('',#3260,.F.);
+#3263=CLOSED_SHELL('',(#3074,#3089,#3120,#3134,#3147,#3160,#3173,#3186,#3198,
+#3211,#3224,#3237,#3250,#3262));
+#3264=MANIFOLD_SOLID_BREP('',#3263);
+#3265=FILL_AREA_STYLE_COLOUR('',#26);
+#3266=FILL_AREA_STYLE('',(#3265));
+#3267=SURFACE_STYLE_FILL_AREA(#3266);
+#3268=SURFACE_SIDE_STYLE('',(#3267));
+#3269=SURFACE_STYLE_USAGE(.BOTH.,#3268);
+#3270=PRESENTATION_STYLE_ASSIGNMENT((#3269));
+#2734=STYLED_ITEM('',(#3270),#3264);
+#3273=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2),
+#3272);
+#3274=(CONVERSION_BASED_UNIT('DEGREE',#3273)NAMED_UNIT(*)PLANE_ANGLE_UNIT());
+#3276=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.348802549450E-4),#3271,
+'distance_accuracy_value',
+'Maximum model space distance between geometric entities at asserted connectivities');
+#3278=CARTESIAN_POINT('',(0.E0,0.E0,0.E0));
+#3279=DIRECTION('',(0.E0,0.E0,1.E0));
+#3280=DIRECTION('',(1.E0,0.E0,0.E0));
+#3283=PRODUCT_CONTEXT('',#2659,'mechanical');
+#3284=PRODUCT('LEAD-QFP','LEAD-QFP','NOT SPECIFIED',(#3283));
+#3285=PRODUCT_DEFINITION_FORMATION('76','LAST_VERSION',#3284);
+#3293=DERIVED_UNIT_ELEMENT(#3292,2.E0);
+#3294=DERIVED_UNIT((#3293));
+#3295=MEASURE_REPRESENTATION_ITEM('surface area measure',AREA_MEASURE(
+1.140491163205E0),#3294);
+#3300=DERIVED_UNIT_ELEMENT(#3299,3.E0);
+#3301=DERIVED_UNIT((#3300));
+#3302=MEASURE_REPRESENTATION_ITEM('volume measure',VOLUME_MEASURE(
+4.426018180904E-2),#3301);
+#3306=CARTESIAN_POINT('centre point',(0.E0,1.701625611455E-1,
+8.390581416545E-2));
+#3311=DERIVED_UNIT_ELEMENT(#3310,2.E0);
+#3312=DERIVED_UNIT((#3311));
+#3313=MEASURE_REPRESENTATION_ITEM('surface area measure',AREA_MEASURE(
+1.140491163205E0),#3312);
+#3318=DERIVED_UNIT_ELEMENT(#3317,3.E0);
+#3319=DERIVED_UNIT((#3318));
+#3320=MEASURE_REPRESENTATION_ITEM('volume measure',VOLUME_MEASURE(
+4.426018180904E-2),#3319);
+#3324=CARTESIAN_POINT('centre point',(0.E0,1.701625611455E-1,
+8.390581416545E-2));
+#3331=CARTESIAN_POINT('centre point',(-3.75E0,-5.483905814165E0,
+4.201625611455E-1));
+#3335=CARTESIAN_POINT('',(-3.75E0,-5.4E0,2.5E-1));
+#3336=DIRECTION('',(0.E0,-1.E0,0.E0));
+#3337=DIRECTION('',(1.E0,0.E0,0.E0));
+#3338=AXIS2_PLACEMENT_3D('',#3335,#3336,#3337);
+#3339=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3338);
+#3340=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3339)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3341=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3340,#3330);
+#3344=CARTESIAN_POINT('centre point',(-3.25E0,-5.483905814165E0,
+4.201625611455E-1));
+#3348=CARTESIAN_POINT('',(-3.25E0,-5.4E0,2.5E-1));
+#3349=DIRECTION('',(0.E0,-1.E0,0.E0));
+#3350=DIRECTION('',(1.E0,0.E0,0.E0));
+#3351=AXIS2_PLACEMENT_3D('',#3348,#3349,#3350);
+#3352=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3351);
+#3353=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3352)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3354=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3353,#3343);
+#3357=CARTESIAN_POINT('centre point',(-2.75E0,-5.483905814165E0,
+4.201625611455E-1));
+#3361=CARTESIAN_POINT('',(-2.75E0,-5.4E0,2.5E-1));
+#3362=DIRECTION('',(0.E0,-1.E0,0.E0));
+#3363=DIRECTION('',(1.E0,0.E0,0.E0));
+#3364=AXIS2_PLACEMENT_3D('',#3361,#3362,#3363);
+#3365=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3364);
+#3366=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3365)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3367=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3366,#3356);
+#3370=CARTESIAN_POINT('centre point',(-2.25E0,-5.483905814165E0,
+4.201625611455E-1));
+#3374=CARTESIAN_POINT('',(-2.25E0,-5.4E0,2.5E-1));
+#3375=DIRECTION('',(0.E0,-1.E0,0.E0));
+#3376=DIRECTION('',(1.E0,0.E0,0.E0));
+#3377=AXIS2_PLACEMENT_3D('',#3374,#3375,#3376);
+#3378=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3377);
+#3379=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3378)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3380=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3379,#3369);
+#3383=CARTESIAN_POINT('centre point',(-1.75E0,-5.483905814165E0,
+4.201625611455E-1));
+#3387=CARTESIAN_POINT('',(-1.75E0,-5.4E0,2.5E-1));
+#3388=DIRECTION('',(0.E0,-1.E0,0.E0));
+#3389=DIRECTION('',(1.E0,0.E0,0.E0));
+#3390=AXIS2_PLACEMENT_3D('',#3387,#3388,#3389);
+#3391=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3390);
+#3392=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3391)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3393=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3392,#3382);
+#3396=CARTESIAN_POINT('centre point',(-1.25E0,-5.483905814165E0,
+4.201625611455E-1));
+#3400=CARTESIAN_POINT('',(-1.25E0,-5.4E0,2.5E-1));
+#3401=DIRECTION('',(0.E0,-1.E0,0.E0));
+#3402=DIRECTION('',(1.E0,0.E0,0.E0));
+#3403=AXIS2_PLACEMENT_3D('',#3400,#3401,#3402);
+#3404=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3403);
+#3405=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3404)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3406=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3405,#3395);
+#3409=CARTESIAN_POINT('centre point',(-7.5E-1,-5.483905814165E0,
+4.201625611455E-1));
+#3413=CARTESIAN_POINT('',(-7.5E-1,-5.4E0,2.5E-1));
+#3414=DIRECTION('',(0.E0,-1.E0,0.E0));
+#3415=DIRECTION('',(1.E0,0.E0,0.E0));
+#3416=AXIS2_PLACEMENT_3D('',#3413,#3414,#3415);
+#3417=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3416);
+#3418=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3417)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3419=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3418,#3408);
+#3422=CARTESIAN_POINT('centre point',(-2.5E-1,-5.483905814165E0,
+4.201625611455E-1));
+#3426=CARTESIAN_POINT('',(-2.5E-1,-5.4E0,2.5E-1));
+#3427=DIRECTION('',(0.E0,-1.E0,0.E0));
+#3428=DIRECTION('',(1.E0,0.E0,0.E0));
+#3429=AXIS2_PLACEMENT_3D('',#3426,#3427,#3428);
+#3430=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3429);
+#3431=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3430)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3432=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3431,#3421);
+#3435=CARTESIAN_POINT('centre point',(2.5E-1,-5.483905814165E0,
+4.201625611455E-1));
+#3439=CARTESIAN_POINT('',(2.5E-1,-5.4E0,2.5E-1));
+#3440=DIRECTION('',(0.E0,-1.E0,0.E0));
+#3441=DIRECTION('',(1.E0,0.E0,0.E0));
+#3442=AXIS2_PLACEMENT_3D('',#3439,#3440,#3441);
+#3443=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3442);
+#3444=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3443)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3445=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3444,#3434);
+#3448=CARTESIAN_POINT('centre point',(7.5E-1,-5.483905814165E0,
+4.201625611455E-1));
+#3452=CARTESIAN_POINT('',(7.5E-1,-5.4E0,2.5E-1));
+#3453=DIRECTION('',(0.E0,-1.E0,0.E0));
+#3454=DIRECTION('',(1.E0,0.E0,0.E0));
+#3455=AXIS2_PLACEMENT_3D('',#3452,#3453,#3454);
+#3456=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3455);
+#3457=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3456)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3458=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3457,#3447);
+#3461=CARTESIAN_POINT('centre point',(1.25E0,-5.483905814165E0,
+4.201625611455E-1));
+#3465=CARTESIAN_POINT('',(1.25E0,-5.4E0,2.5E-1));
+#3466=DIRECTION('',(0.E0,-1.E0,0.E0));
+#3467=DIRECTION('',(1.E0,0.E0,0.E0));
+#3468=AXIS2_PLACEMENT_3D('',#3465,#3466,#3467);
+#3469=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3468);
+#3470=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3469)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3471=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3470,#3460);
+#3474=CARTESIAN_POINT('centre point',(1.75E0,-5.483905814165E0,
+4.201625611455E-1));
+#3478=CARTESIAN_POINT('',(1.75E0,-5.4E0,2.5E-1));
+#3479=DIRECTION('',(0.E0,-1.E0,0.E0));
+#3480=DIRECTION('',(1.E0,0.E0,0.E0));
+#3481=AXIS2_PLACEMENT_3D('',#3478,#3479,#3480);
+#3482=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3481);
+#3483=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3482)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3484=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3483,#3473);
+#3487=CARTESIAN_POINT('centre point',(2.25E0,-5.483905814165E0,
+4.201625611455E-1));
+#3491=CARTESIAN_POINT('',(2.25E0,-5.4E0,2.5E-1));
+#3492=DIRECTION('',(0.E0,-1.E0,0.E0));
+#3493=DIRECTION('',(1.E0,0.E0,0.E0));
+#3494=AXIS2_PLACEMENT_3D('',#3491,#3492,#3493);
+#3495=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3494);
+#3496=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3495)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3497=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3496,#3486);
+#3500=CARTESIAN_POINT('centre point',(2.75E0,-5.483905814165E0,
+4.201625611455E-1));
+#3504=CARTESIAN_POINT('',(2.75E0,-5.4E0,2.5E-1));
+#3505=DIRECTION('',(0.E0,-1.E0,0.E0));
+#3506=DIRECTION('',(1.E0,0.E0,0.E0));
+#3507=AXIS2_PLACEMENT_3D('',#3504,#3505,#3506);
+#3508=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3507);
+#3509=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3508)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3510=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3509,#3499);
+#3513=CARTESIAN_POINT('centre point',(3.25E0,-5.483905814165E0,
+4.201625611455E-1));
+#3517=CARTESIAN_POINT('',(3.25E0,-5.4E0,2.5E-1));
+#3518=DIRECTION('',(0.E0,-1.E0,0.E0));
+#3519=DIRECTION('',(1.E0,0.E0,0.E0));
+#3520=AXIS2_PLACEMENT_3D('',#3517,#3518,#3519);
+#3521=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3520);
+#3522=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3521)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3523=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3522,#3512);
+#3526=CARTESIAN_POINT('centre point',(3.75E0,-5.483905814165E0,
+4.201625611455E-1));
+#3530=CARTESIAN_POINT('',(3.75E0,-5.4E0,2.5E-1));
+#3531=DIRECTION('',(0.E0,-1.E0,0.E0));
+#3532=DIRECTION('',(1.E0,0.E0,0.E0));
+#3533=AXIS2_PLACEMENT_3D('',#3530,#3531,#3532);
+#3534=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3533);
+#3535=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3534)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3536=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3535,#3525);
+#3539=CARTESIAN_POINT('centre point',(-5.483905814165E0,-3.75E0,
+4.201625611455E-1));
+#3543=CARTESIAN_POINT('',(-5.4E0,-3.75E0,2.5E-1));
+#3544=DIRECTION('',(-1.E0,0.E0,0.E0));
+#3545=DIRECTION('',(0.E0,-1.E0,0.E0));
+#3546=AXIS2_PLACEMENT_3D('',#3543,#3544,#3545);
+#3547=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3546);
+#3548=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3547)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3549=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3548,#3538);
+#3552=CARTESIAN_POINT('centre point',(-5.483905814165E0,-3.25E0,
+4.201625611455E-1));
+#3556=CARTESIAN_POINT('',(-5.4E0,-3.25E0,2.5E-1));
+#3557=DIRECTION('',(-1.E0,0.E0,0.E0));
+#3558=DIRECTION('',(0.E0,-1.E0,0.E0));
+#3559=AXIS2_PLACEMENT_3D('',#3556,#3557,#3558);
+#3560=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3559);
+#3561=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3560)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3562=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3561,#3551);
+#3565=CARTESIAN_POINT('centre point',(-5.483905814165E0,-2.75E0,
+4.201625611455E-1));
+#3569=CARTESIAN_POINT('',(-5.4E0,-2.75E0,2.5E-1));
+#3570=DIRECTION('',(-1.E0,0.E0,0.E0));
+#3571=DIRECTION('',(0.E0,-1.E0,0.E0));
+#3572=AXIS2_PLACEMENT_3D('',#3569,#3570,#3571);
+#3573=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3572);
+#3574=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3573)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3575=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3574,#3564);
+#3578=CARTESIAN_POINT('centre point',(-5.483905814165E0,-2.25E0,
+4.201625611455E-1));
+#3582=CARTESIAN_POINT('',(-5.4E0,-2.25E0,2.5E-1));
+#3583=DIRECTION('',(-1.E0,0.E0,0.E0));
+#3584=DIRECTION('',(0.E0,-1.E0,0.E0));
+#3585=AXIS2_PLACEMENT_3D('',#3582,#3583,#3584);
+#3586=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3585);
+#3587=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3586)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3588=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3587,#3577);
+#3591=CARTESIAN_POINT('centre point',(-5.483905814165E0,-1.75E0,
+4.201625611455E-1));
+#3595=CARTESIAN_POINT('',(-5.4E0,-1.75E0,2.5E-1));
+#3596=DIRECTION('',(-1.E0,0.E0,0.E0));
+#3597=DIRECTION('',(0.E0,-1.E0,0.E0));
+#3598=AXIS2_PLACEMENT_3D('',#3595,#3596,#3597);
+#3599=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3598);
+#3600=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3599)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3601=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3600,#3590);
+#3604=CARTESIAN_POINT('centre point',(-5.483905814165E0,-1.25E0,
+4.201625611455E-1));
+#3608=CARTESIAN_POINT('',(-5.4E0,-1.25E0,2.5E-1));
+#3609=DIRECTION('',(-1.E0,0.E0,0.E0));
+#3610=DIRECTION('',(0.E0,-1.E0,0.E0));
+#3611=AXIS2_PLACEMENT_3D('',#3608,#3609,#3610);
+#3612=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3611);
+#3613=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3612)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3614=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3613,#3603);
+#3617=CARTESIAN_POINT('centre point',(-5.483905814165E0,-7.5E-1,
+4.201625611455E-1));
+#3621=CARTESIAN_POINT('',(-5.4E0,-7.5E-1,2.5E-1));
+#3622=DIRECTION('',(-1.E0,0.E0,0.E0));
+#3623=DIRECTION('',(0.E0,-1.E0,0.E0));
+#3624=AXIS2_PLACEMENT_3D('',#3621,#3622,#3623);
+#3625=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3624);
+#3626=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3625)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3627=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3626,#3616);
+#3630=CARTESIAN_POINT('centre point',(-5.483905814165E0,-2.5E-1,
+4.201625611455E-1));
+#3634=CARTESIAN_POINT('',(-5.4E0,-2.5E-1,2.5E-1));
+#3635=DIRECTION('',(-1.E0,0.E0,0.E0));
+#3636=DIRECTION('',(0.E0,-1.E0,0.E0));
+#3637=AXIS2_PLACEMENT_3D('',#3634,#3635,#3636);
+#3638=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3637);
+#3639=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3638)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3640=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3639,#3629);
+#3643=CARTESIAN_POINT('centre point',(-5.483905814165E0,2.5E-1,
+4.201625611455E-1));
+#3647=CARTESIAN_POINT('',(-5.4E0,2.5E-1,2.5E-1));
+#3648=DIRECTION('',(-1.E0,0.E0,0.E0));
+#3649=DIRECTION('',(0.E0,-1.E0,0.E0));
+#3650=AXIS2_PLACEMENT_3D('',#3647,#3648,#3649);
+#3651=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3650);
+#3652=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3651)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3653=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3652,#3642);
+#3656=CARTESIAN_POINT('centre point',(-5.483905814165E0,7.5E-1,
+4.201625611455E-1));
+#3660=CARTESIAN_POINT('',(-5.4E0,7.5E-1,2.5E-1));
+#3661=DIRECTION('',(-1.E0,0.E0,0.E0));
+#3662=DIRECTION('',(0.E0,-1.E0,0.E0));
+#3663=AXIS2_PLACEMENT_3D('',#3660,#3661,#3662);
+#3664=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3663);
+#3665=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3664)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3666=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3665,#3655);
+#3669=CARTESIAN_POINT('centre point',(-5.483905814165E0,1.25E0,
+4.201625611455E-1));
+#3673=CARTESIAN_POINT('',(-5.4E0,1.25E0,2.5E-1));
+#3674=DIRECTION('',(-1.E0,0.E0,0.E0));
+#3675=DIRECTION('',(0.E0,-1.E0,0.E0));
+#3676=AXIS2_PLACEMENT_3D('',#3673,#3674,#3675);
+#3677=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3676);
+#3678=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3677)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3679=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3678,#3668);
+#3682=CARTESIAN_POINT('centre point',(-5.483905814165E0,1.75E0,
+4.201625611455E-1));
+#3686=CARTESIAN_POINT('',(-5.4E0,1.75E0,2.5E-1));
+#3687=DIRECTION('',(-1.E0,0.E0,0.E0));
+#3688=DIRECTION('',(0.E0,-1.E0,0.E0));
+#3689=AXIS2_PLACEMENT_3D('',#3686,#3687,#3688);
+#3690=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3689);
+#3691=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3690)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3692=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3691,#3681);
+#3695=CARTESIAN_POINT('centre point',(-5.483905814165E0,2.25E0,
+4.201625611455E-1));
+#3699=CARTESIAN_POINT('',(-5.4E0,2.25E0,2.5E-1));
+#3700=DIRECTION('',(-1.E0,0.E0,0.E0));
+#3701=DIRECTION('',(0.E0,-1.E0,0.E0));
+#3702=AXIS2_PLACEMENT_3D('',#3699,#3700,#3701);
+#3703=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3702);
+#3704=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3703)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3705=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3704,#3694);
+#3708=CARTESIAN_POINT('centre point',(-5.483905814165E0,2.75E0,
+4.201625611455E-1));
+#3712=CARTESIAN_POINT('',(-5.4E0,2.75E0,2.5E-1));
+#3713=DIRECTION('',(-1.E0,0.E0,0.E0));
+#3714=DIRECTION('',(0.E0,-1.E0,0.E0));
+#3715=AXIS2_PLACEMENT_3D('',#3712,#3713,#3714);
+#3716=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3715);
+#3717=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3716)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3718=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3717,#3707);
+#3721=CARTESIAN_POINT('centre point',(-5.483905814165E0,3.25E0,
+4.201625611455E-1));
+#3725=CARTESIAN_POINT('',(-5.4E0,3.25E0,2.5E-1));
+#3726=DIRECTION('',(-1.E0,0.E0,0.E0));
+#3727=DIRECTION('',(0.E0,-1.E0,0.E0));
+#3728=AXIS2_PLACEMENT_3D('',#3725,#3726,#3727);
+#3729=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3728);
+#3730=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3729)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3731=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3730,#3720);
+#3734=CARTESIAN_POINT('centre point',(-5.483905814165E0,3.75E0,
+4.201625611455E-1));
+#3738=CARTESIAN_POINT('',(-5.4E0,3.75E0,2.5E-1));
+#3739=DIRECTION('',(-1.E0,0.E0,0.E0));
+#3740=DIRECTION('',(0.E0,-1.E0,0.E0));
+#3741=AXIS2_PLACEMENT_3D('',#3738,#3739,#3740);
+#3742=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3741);
+#3743=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3742)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3744=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3743,#3733);
+#3747=CARTESIAN_POINT('centre point',(3.75E0,5.483905814165E0,
+4.201625611455E-1));
+#3751=CARTESIAN_POINT('',(3.75E0,5.4E0,2.5E-1));
+#3752=DIRECTION('',(0.E0,1.E0,0.E0));
+#3753=DIRECTION('',(-1.E0,0.E0,0.E0));
+#3754=AXIS2_PLACEMENT_3D('',#3751,#3752,#3753);
+#3755=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3754);
+#3756=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3755)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3757=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3756,#3746);
+#3760=CARTESIAN_POINT('centre point',(3.25E0,5.483905814165E0,
+4.201625611455E-1));
+#3764=CARTESIAN_POINT('',(3.25E0,5.4E0,2.5E-1));
+#3765=DIRECTION('',(0.E0,1.E0,0.E0));
+#3766=DIRECTION('',(-1.E0,0.E0,0.E0));
+#3767=AXIS2_PLACEMENT_3D('',#3764,#3765,#3766);
+#3768=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3767);
+#3769=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3768)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3770=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3769,#3759);
+#3773=CARTESIAN_POINT('centre point',(2.75E0,5.483905814165E0,
+4.201625611455E-1));
+#3777=CARTESIAN_POINT('',(2.75E0,5.4E0,2.5E-1));
+#3778=DIRECTION('',(0.E0,1.E0,0.E0));
+#3779=DIRECTION('',(-1.E0,0.E0,0.E0));
+#3780=AXIS2_PLACEMENT_3D('',#3777,#3778,#3779);
+#3781=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3780);
+#3782=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3781)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3783=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3782,#3772);
+#3786=CARTESIAN_POINT('centre point',(2.25E0,5.483905814165E0,
+4.201625611455E-1));
+#3790=CARTESIAN_POINT('',(2.25E0,5.4E0,2.5E-1));
+#3791=DIRECTION('',(0.E0,1.E0,0.E0));
+#3792=DIRECTION('',(-1.E0,0.E0,0.E0));
+#3793=AXIS2_PLACEMENT_3D('',#3790,#3791,#3792);
+#3794=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3793);
+#3795=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3794)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3796=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3795,#3785);
+#3799=CARTESIAN_POINT('centre point',(1.75E0,5.483905814165E0,
+4.201625611455E-1));
+#3803=CARTESIAN_POINT('',(1.75E0,5.4E0,2.5E-1));
+#3804=DIRECTION('',(0.E0,1.E0,0.E0));
+#3805=DIRECTION('',(-1.E0,0.E0,0.E0));
+#3806=AXIS2_PLACEMENT_3D('',#3803,#3804,#3805);
+#3807=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3806);
+#3808=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3807)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3809=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3808,#3798);
+#3812=CARTESIAN_POINT('centre point',(1.25E0,5.483905814165E0,
+4.201625611455E-1));
+#3816=CARTESIAN_POINT('',(1.25E0,5.4E0,2.5E-1));
+#3817=DIRECTION('',(0.E0,1.E0,0.E0));
+#3818=DIRECTION('',(-1.E0,0.E0,0.E0));
+#3819=AXIS2_PLACEMENT_3D('',#3816,#3817,#3818);
+#3820=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3819);
+#3821=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3820)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3822=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3821,#3811);
+#3825=CARTESIAN_POINT('centre point',(7.5E-1,5.483905814165E0,
+4.201625611455E-1));
+#3829=CARTESIAN_POINT('',(7.5E-1,5.4E0,2.5E-1));
+#3830=DIRECTION('',(0.E0,1.E0,0.E0));
+#3831=DIRECTION('',(-1.E0,0.E0,0.E0));
+#3832=AXIS2_PLACEMENT_3D('',#3829,#3830,#3831);
+#3833=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3832);
+#3834=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3833)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3835=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3834,#3824);
+#3838=CARTESIAN_POINT('centre point',(2.5E-1,5.483905814165E0,
+4.201625611455E-1));
+#3842=CARTESIAN_POINT('',(2.5E-1,5.4E0,2.5E-1));
+#3843=DIRECTION('',(0.E0,1.E0,0.E0));
+#3844=DIRECTION('',(-1.E0,0.E0,0.E0));
+#3845=AXIS2_PLACEMENT_3D('',#3842,#3843,#3844);
+#3846=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3845);
+#3847=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3846)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3848=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3847,#3837);
+#3851=CARTESIAN_POINT('centre point',(-2.5E-1,5.483905814165E0,
+4.201625611455E-1));
+#3855=CARTESIAN_POINT('',(-2.5E-1,5.4E0,2.5E-1));
+#3856=DIRECTION('',(0.E0,1.E0,0.E0));
+#3857=DIRECTION('',(-1.E0,0.E0,0.E0));
+#3858=AXIS2_PLACEMENT_3D('',#3855,#3856,#3857);
+#3859=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3858);
+#3860=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3859)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3861=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3860,#3850);
+#3864=CARTESIAN_POINT('centre point',(-7.5E-1,5.483905814165E0,
+4.201625611455E-1));
+#3868=CARTESIAN_POINT('',(-7.5E-1,5.4E0,2.5E-1));
+#3869=DIRECTION('',(0.E0,1.E0,0.E0));
+#3870=DIRECTION('',(-1.E0,0.E0,0.E0));
+#3871=AXIS2_PLACEMENT_3D('',#3868,#3869,#3870);
+#3872=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3871);
+#3873=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3872)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3874=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3873,#3863);
+#3877=CARTESIAN_POINT('centre point',(-1.25E0,5.483905814165E0,
+4.201625611455E-1));
+#3881=CARTESIAN_POINT('',(-1.25E0,5.4E0,2.5E-1));
+#3882=DIRECTION('',(0.E0,1.E0,0.E0));
+#3883=DIRECTION('',(-1.E0,0.E0,0.E0));
+#3884=AXIS2_PLACEMENT_3D('',#3881,#3882,#3883);
+#3885=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3884);
+#3886=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3885)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3887=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3886,#3876);
+#3890=CARTESIAN_POINT('centre point',(-1.75E0,5.483905814165E0,
+4.201625611455E-1));
+#3894=CARTESIAN_POINT('',(-1.75E0,5.4E0,2.5E-1));
+#3895=DIRECTION('',(0.E0,1.E0,0.E0));
+#3896=DIRECTION('',(-1.E0,0.E0,0.E0));
+#3897=AXIS2_PLACEMENT_3D('',#3894,#3895,#3896);
+#3898=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3897);
+#3899=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3898)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3900=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3899,#3889);
+#3903=CARTESIAN_POINT('centre point',(-2.25E0,5.483905814165E0,
+4.201625611455E-1));
+#3907=CARTESIAN_POINT('',(-2.25E0,5.4E0,2.5E-1));
+#3908=DIRECTION('',(0.E0,1.E0,0.E0));
+#3909=DIRECTION('',(-1.E0,0.E0,0.E0));
+#3910=AXIS2_PLACEMENT_3D('',#3907,#3908,#3909);
+#3911=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3910);
+#3912=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3911)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3913=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3912,#3902);
+#3916=CARTESIAN_POINT('centre point',(-2.75E0,5.483905814165E0,
+4.201625611455E-1));
+#3920=CARTESIAN_POINT('',(-2.75E0,5.4E0,2.5E-1));
+#3921=DIRECTION('',(0.E0,1.E0,0.E0));
+#3922=DIRECTION('',(-1.E0,0.E0,0.E0));
+#3923=AXIS2_PLACEMENT_3D('',#3920,#3921,#3922);
+#3924=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3923);
+#3925=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3924)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3926=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3925,#3915);
+#3929=CARTESIAN_POINT('centre point',(-3.25E0,5.483905814165E0,
+4.201625611455E-1));
+#3933=CARTESIAN_POINT('',(-3.25E0,5.4E0,2.5E-1));
+#3934=DIRECTION('',(0.E0,1.E0,0.E0));
+#3935=DIRECTION('',(-1.E0,0.E0,0.E0));
+#3936=AXIS2_PLACEMENT_3D('',#3933,#3934,#3935);
+#3937=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3936);
+#3938=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3937)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3939=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3938,#3928);
+#3942=CARTESIAN_POINT('centre point',(-3.75E0,5.483905814165E0,
+4.201625611455E-1));
+#3946=CARTESIAN_POINT('',(-3.75E0,5.4E0,2.5E-1));
+#3947=DIRECTION('',(0.E0,1.E0,0.E0));
+#3948=DIRECTION('',(-1.E0,0.E0,0.E0));
+#3949=AXIS2_PLACEMENT_3D('',#3946,#3947,#3948);
+#3950=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3949);
+#3951=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3950)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3952=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3951,#3941);
+#3955=CARTESIAN_POINT('centre point',(5.483905814165E0,3.75E0,
+4.201625611455E-1));
+#3959=CARTESIAN_POINT('',(5.4E0,3.75E0,2.5E-1));
+#3960=DIRECTION('',(1.E0,0.E0,0.E0));
+#3961=DIRECTION('',(0.E0,1.E0,0.E0));
+#3962=AXIS2_PLACEMENT_3D('',#3959,#3960,#3961);
+#3963=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3962);
+#3964=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3963)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3965=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3964,#3954);
+#3968=CARTESIAN_POINT('centre point',(5.483905814165E0,3.25E0,
+4.201625611455E-1));
+#3972=CARTESIAN_POINT('',(5.4E0,3.25E0,2.5E-1));
+#3973=DIRECTION('',(1.E0,0.E0,0.E0));
+#3974=DIRECTION('',(0.E0,1.E0,0.E0));
+#3975=AXIS2_PLACEMENT_3D('',#3972,#3973,#3974);
+#3976=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3975);
+#3977=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3976)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3978=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3977,#3967);
+#3981=CARTESIAN_POINT('centre point',(5.483905814165E0,2.75E0,
+4.201625611455E-1));
+#3985=CARTESIAN_POINT('',(5.4E0,2.75E0,2.5E-1));
+#3986=DIRECTION('',(1.E0,0.E0,0.E0));
+#3987=DIRECTION('',(0.E0,1.E0,0.E0));
+#3988=AXIS2_PLACEMENT_3D('',#3985,#3986,#3987);
+#3989=ITEM_DEFINED_TRANSFORMATION('','',#3281,#3988);
+#3990=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3989)SHAPE_REPRESENTATION_RELATIONSHIP());
+#3991=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3990,#3980);
+#3994=CARTESIAN_POINT('centre point',(5.483905814165E0,2.25E0,
+4.201625611455E-1));
+#3998=CARTESIAN_POINT('',(5.4E0,2.25E0,2.5E-1));
+#3999=DIRECTION('',(1.E0,0.E0,0.E0));
+#4000=DIRECTION('',(0.E0,1.E0,0.E0));
+#4001=AXIS2_PLACEMENT_3D('',#3998,#3999,#4000);
+#4002=ITEM_DEFINED_TRANSFORMATION('','',#3281,#4001);
+#4003=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4002)SHAPE_REPRESENTATION_RELATIONSHIP());
+#4004=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4003,#3993);
+#4007=CARTESIAN_POINT('centre point',(5.483905814165E0,1.75E0,
+4.201625611455E-1));
+#4011=CARTESIAN_POINT('',(5.4E0,1.75E0,2.5E-1));
+#4012=DIRECTION('',(1.E0,0.E0,0.E0));
+#4013=DIRECTION('',(0.E0,1.E0,0.E0));
+#4014=AXIS2_PLACEMENT_3D('',#4011,#4012,#4013);
+#4015=ITEM_DEFINED_TRANSFORMATION('','',#3281,#4014);
+#4016=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4015)SHAPE_REPRESENTATION_RELATIONSHIP());
+#4017=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4016,#4006);
+#4020=CARTESIAN_POINT('centre point',(5.483905814165E0,1.25E0,
+4.201625611455E-1));
+#4024=CARTESIAN_POINT('',(5.4E0,1.25E0,2.5E-1));
+#4025=DIRECTION('',(1.E0,0.E0,0.E0));
+#4026=DIRECTION('',(0.E0,1.E0,0.E0));
+#4027=AXIS2_PLACEMENT_3D('',#4024,#4025,#4026);
+#4028=ITEM_DEFINED_TRANSFORMATION('','',#3281,#4027);
+#4029=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4028)SHAPE_REPRESENTATION_RELATIONSHIP());
+#4030=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4029,#4019);
+#4033=CARTESIAN_POINT('centre point',(5.483905814165E0,7.5E-1,
+4.201625611455E-1));
+#4037=CARTESIAN_POINT('',(5.4E0,7.5E-1,2.5E-1));
+#4038=DIRECTION('',(1.E0,0.E0,0.E0));
+#4039=DIRECTION('',(0.E0,1.E0,0.E0));
+#4040=AXIS2_PLACEMENT_3D('',#4037,#4038,#4039);
+#4041=ITEM_DEFINED_TRANSFORMATION('','',#3281,#4040);
+#4042=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4041)SHAPE_REPRESENTATION_RELATIONSHIP());
+#4043=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4042,#4032);
+#4046=CARTESIAN_POINT('centre point',(5.483905814165E0,2.5E-1,
+4.201625611455E-1));
+#4050=CARTESIAN_POINT('',(5.4E0,2.5E-1,2.5E-1));
+#4051=DIRECTION('',(1.E0,0.E0,0.E0));
+#4052=DIRECTION('',(0.E0,1.E0,0.E0));
+#4053=AXIS2_PLACEMENT_3D('',#4050,#4051,#4052);
+#4054=ITEM_DEFINED_TRANSFORMATION('','',#3281,#4053);
+#4055=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4054)SHAPE_REPRESENTATION_RELATIONSHIP());
+#4056=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4055,#4045);
+#4059=CARTESIAN_POINT('centre point',(5.483905814165E0,-2.5E-1,
+4.201625611455E-1));
+#4063=CARTESIAN_POINT('',(5.4E0,-2.5E-1,2.5E-1));
+#4064=DIRECTION('',(1.E0,0.E0,0.E0));
+#4065=DIRECTION('',(0.E0,1.E0,0.E0));
+#4066=AXIS2_PLACEMENT_3D('',#4063,#4064,#4065);
+#4067=ITEM_DEFINED_TRANSFORMATION('','',#3281,#4066);
+#4068=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4067)SHAPE_REPRESENTATION_RELATIONSHIP());
+#4069=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4068,#4058);
+#4072=CARTESIAN_POINT('centre point',(5.483905814165E0,-7.5E-1,
+4.201625611455E-1));
+#4076=CARTESIAN_POINT('',(5.4E0,-7.5E-1,2.5E-1));
+#4077=DIRECTION('',(1.E0,0.E0,0.E0));
+#4078=DIRECTION('',(0.E0,1.E0,0.E0));
+#4079=AXIS2_PLACEMENT_3D('',#4076,#4077,#4078);
+#4080=ITEM_DEFINED_TRANSFORMATION('','',#3281,#4079);
+#4081=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4080)SHAPE_REPRESENTATION_RELATIONSHIP());
+#4082=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4081,#4071);
+#4085=CARTESIAN_POINT('centre point',(5.483905814165E0,-1.25E0,
+4.201625611455E-1));
+#4089=CARTESIAN_POINT('',(5.4E0,-1.25E0,2.5E-1));
+#4090=DIRECTION('',(1.E0,0.E0,0.E0));
+#4091=DIRECTION('',(0.E0,1.E0,0.E0));
+#4092=AXIS2_PLACEMENT_3D('',#4089,#4090,#4091);
+#4093=ITEM_DEFINED_TRANSFORMATION('','',#3281,#4092);
+#4094=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4093)SHAPE_REPRESENTATION_RELATIONSHIP());
+#4095=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4094,#4084);
+#4098=CARTESIAN_POINT('centre point',(5.483905814165E0,-1.75E0,
+4.201625611455E-1));
+#4102=CARTESIAN_POINT('',(5.4E0,-1.75E0,2.5E-1));
+#4103=DIRECTION('',(1.E0,0.E0,0.E0));
+#4104=DIRECTION('',(0.E0,1.E0,0.E0));
+#4105=AXIS2_PLACEMENT_3D('',#4102,#4103,#4104);
+#4106=ITEM_DEFINED_TRANSFORMATION('','',#3281,#4105);
+#4107=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4106)SHAPE_REPRESENTATION_RELATIONSHIP());
+#4108=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4107,#4097);
+#4111=CARTESIAN_POINT('centre point',(5.483905814165E0,-2.25E0,
+4.201625611455E-1));
+#4115=CARTESIAN_POINT('',(5.4E0,-2.25E0,2.5E-1));
+#4116=DIRECTION('',(1.E0,0.E0,0.E0));
+#4117=DIRECTION('',(0.E0,1.E0,0.E0));
+#4118=AXIS2_PLACEMENT_3D('',#4115,#4116,#4117);
+#4119=ITEM_DEFINED_TRANSFORMATION('','',#3281,#4118);
+#4120=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4119)SHAPE_REPRESENTATION_RELATIONSHIP());
+#4121=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4120,#4110);
+#4124=CARTESIAN_POINT('centre point',(5.483905814165E0,-2.75E0,
+4.201625611455E-1));
+#4128=CARTESIAN_POINT('',(5.4E0,-2.75E0,2.5E-1));
+#4129=DIRECTION('',(1.E0,0.E0,0.E0));
+#4130=DIRECTION('',(0.E0,1.E0,0.E0));
+#4131=AXIS2_PLACEMENT_3D('',#4128,#4129,#4130);
+#4132=ITEM_DEFINED_TRANSFORMATION('','',#3281,#4131);
+#4133=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4132)SHAPE_REPRESENTATION_RELATIONSHIP());
+#4134=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4133,#4123);
+#4137=CARTESIAN_POINT('centre point',(5.483905814165E0,-3.25E0,
+4.201625611455E-1));
+#4141=CARTESIAN_POINT('',(5.4E0,-3.25E0,2.5E-1));
+#4142=DIRECTION('',(1.E0,0.E0,0.E0));
+#4143=DIRECTION('',(0.E0,1.E0,0.E0));
+#4144=AXIS2_PLACEMENT_3D('',#4141,#4142,#4143);
+#4145=ITEM_DEFINED_TRANSFORMATION('','',#3281,#4144);
+#4146=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4145)SHAPE_REPRESENTATION_RELATIONSHIP());
+#4147=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4146,#4136);
+#4150=CARTESIAN_POINT('centre point',(5.483905814165E0,-3.75E0,
+4.201625611455E-1));
+#4154=CARTESIAN_POINT('',(5.4E0,-3.75E0,2.5E-1));
+#4155=DIRECTION('',(1.E0,0.E0,0.E0));
+#4156=DIRECTION('',(0.E0,1.E0,0.E0));
+#4157=AXIS2_PLACEMENT_3D('',#4154,#4155,#4156);
+#4158=ITEM_DEFINED_TRANSFORMATION('','',#3281,#4157);
+#4159=(REPRESENTATION_RELATIONSHIP('','',#3282,#2720)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4158)SHAPE_REPRESENTATION_RELATIONSHIP());
+#4160=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4159,#4149);
+#4163=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2),
+#4162);
+#4164=(CONVERSION_BASED_UNIT('DEGREE',#4163)NAMED_UNIT(*)PLANE_ANGLE_UNIT());
+#4166=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.706796484743E-3),#4161,
+'distance_accuracy_value',
+'Maximum model space distance between geometric entities at asserted connectivities');
+#4168=CARTESIAN_POINT('',(0.E0,0.E0,0.E0));
+#4169=DIRECTION('',(0.E0,0.E0,1.E0));
+#4170=DIRECTION('',(1.E0,0.E0,0.E0));
+#4172=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#36,#44,#51,
+#58,#65,#72,#79,#86,#93,#100,#107,#114,#122,#130,#137,#144,#151,#158,#165,#172,
+#179,#186,#194,#202,#210,#220,#227,#234,#241,#248,#256,#264,#272,#279,#286,#293,
+#300,#310,#317,#324,#331,#338,#345,#352,#362,#369,#376,#383,#390,#397,#404,#414,
+#424,#432,#440,#448,#455,#462,#469,#476,#483,#490,#497,#504,#512,#520,#528,#536,
+#544,#552,#562,#569,#576,#583,#590,#597,#604,#611,#618,#626,#634,#642,#650,#658,
+#666,#676,#686,#693,#700,#707,#714,#721,#728,#735,#742,#749,#757,#765,#773,#783,
+#793,#800,#807,#814,#821,#828,#835,#845,#852,#859,#866,#874,#882,#890,#898,#906,
+#914,#921,#928,#935,#942,#949,#956,#963,#970,#977,#984,#991,#999,#1007,#1015,
+#1022,#1029,#1036,#1046,#1053,#1060,#1067,#1077,#1084,#1091,#1098,#1108,#1118,
+#1125,#1132,#1139,#1147,#1155,#1163,#1171,#1179,#1187,#1195,#1203,#1211,#1219,
+#1227,#1235,#1245,#1252,#1259,#1266,#1274,#1282,#1290,#27,#2741,#2748,#2755,
+#2762,#2769,#2776,#2783,#2790,#2797,#2804,#2811,#2818,#2825,#2832,#2839,#2846,
+#2853,#2861,#2868,#2876,#2883,#2890,#2897,#2905,#2912,#2920,#2927,#2935,#2942,
+#2950,#2957,#2964,#2971,#2979,#2986,#2994,#2734),#4167);
+#4173=PRODUCT_DEFINITION_CONTEXT('part definition',#2659,'design');
+#4174=PRODUCT_CONTEXT('',#2659,'mechanical');
+#4175=PRODUCT('PM0064A_ASM','PM0064A_ASM','NOT SPECIFIED',(#4174));
+#4176=PRODUCT_DEFINITION_FORMATION('206','LAST_VERSION',#4175);
+#4179=DERIVED_UNIT_ELEMENT(#4178,2.E0);
+#4180=DERIVED_UNIT((#4179));
+#4181=MEASURE_REPRESENTATION_ITEM('surface area measure',AREA_MEASURE(
+3.189794185978E2),#4180);
+#4186=DERIVED_UNIT_ELEMENT(#4185,3.E0);
+#4187=DERIVED_UNIT((#4186));
+#4188=MEASURE_REPRESENTATION_ITEM('volume measure',VOLUME_MEASURE(
+1.404582680576E2),#4187);
+#4192=CARTESIAN_POINT('centre point',(3.005540293577E-4,-3.005553863951E-4,
+7.922925581419E-1));
+#4196=PRODUCT_RELATED_PRODUCT_CATEGORY('part','',(#4175,#2663,#3284));
+#4198=GENERAL_PROPERTY('','AUTHOR','user defined attribute');
+#4199=GENERAL_PROPERTY_ASSOCIATION('user defined attribute','',#4198,#4197);
+#4200=DESCRIPTIVE_REPRESENTATION_ITEM('AUTHOR','T. LEQUANG');
+#4204=GENERAL_PROPERTY('','DATE','user defined attribute');
+#4205=GENERAL_PROPERTY_ASSOCIATION('user defined attribute','',#4204,#4203);
+#4206=DESCRIPTIVE_REPRESENTATION_ITEM('DATE','03/03/2017');
+#4210=GENERAL_PROPERTY('','DWG_NO','user defined attribute');
+#4211=GENERAL_PROPERTY_ASSOCIATION('user defined attribute','',#4210,#4209);
+#4212=DESCRIPTIVE_REPRESENTATION_ITEM('DWG_NO','4215162');
+#4216=GENERAL_PROPERTY('','REV','user defined attribute');
+#4217=GENERAL_PROPERTY_ASSOCIATION('user defined attribute','',#4216,#4215);
+#4218=DESCRIPTIVE_REPRESENTATION_ITEM('REV','A');
+#4222=GENERAL_PROPERTY('','TITLE','user defined attribute');
+#4223=GENERAL_PROPERTY_ASSOCIATION('user defined attribute','',#4222,#4221);
+#4225=GENERAL_PROPERTY('','DCHK','user defined attribute');
+#4226=GENERAL_PROPERTY_ASSOCIATION('user defined attribute','',#4225,#4224);
+#4227=DESCRIPTIVE_REPRESENTATION_ITEM('DCHK','K. SINCERBOX');
+#4231=GENERAL_PROPERTY('','DCHK_DATE','user defined attribute');
+#4232=GENERAL_PROPERTY_ASSOCIATION('user defined attribute','',#4231,#4230);
+#4233=DESCRIPTIVE_REPRESENTATION_ITEM('DCHK_DATE','02/03/2017');
+#4237=GENERAL_PROPERTY('','ECHK','user defined attribute');
+#4238=GENERAL_PROPERTY_ASSOCIATION('user defined attribute','',#4237,#4236);
+#4239=DESCRIPTIVE_REPRESENTATION_ITEM('ECHK','P. GALICKI');
+#4243=GENERAL_PROPERTY('','ECHK_DATE','user defined attribute');
+#4244=GENERAL_PROPERTY_ASSOCIATION('user defined attribute','',#4243,#4242);
+#4245=DESCRIPTIVE_REPRESENTATION_ITEM('ECHK_DATE','03/03/2017');
+#4249=GENERAL_PROPERTY('','LD_PITCH','user defined attribute');
+#4250=GENERAL_PROPERTY_ASSOCIATION('user defined attribute','',#4249,#4248);
+#4251=VALUE_REPRESENTATION_ITEM('LD_PITCH',NUMERIC_MEASURE(5.E-1));
+#4254=DESCRIPTIVE_REPRESENTATION_ITEM('attribute description','Real Number');
+#4259=GENERAL_PROPERTY('','RELEASED','user defined attribute');
+#4260=GENERAL_PROPERTY_ASSOCIATION('user defined attribute','',#4259,#4258);
+#4261=DESCRIPTIVE_REPRESENTATION_ITEM('RELEASED','WDM');
+#4265=GENERAL_PROPERTY('','REL_DATE','user defined attribute');
+#4266=GENERAL_PROPERTY_ASSOCIATION('user defined attribute','',#4265,#4264);
+#4267=DESCRIPTIVE_REPRESENTATION_ITEM('REL_DATE','03/03/2017');
+#4271=GENERAL_PROPERTY('','DESIGNER','user defined attribute');
+#4272=GENERAL_PROPERTY_ASSOCIATION('user defined attribute','',#4271,#4270);
+#4273=DESCRIPTIVE_REPRESENTATION_ITEM('DESIGNER','');
+#4277=GENERAL_PROPERTY('','DES_DATE','user defined attribute');
+#4278=GENERAL_PROPERTY_ASSOCIATION('user defined attribute','',#4277,#4276);
+#4279=DESCRIPTIVE_REPRESENTATION_ITEM('DES_DATE','');
+#4283=GENERAL_PROPERTY('','APPROVER','user defined attribute');
+#4284=GENERAL_PROPERTY_ASSOCIATION('user defined attribute','',#4283,#4282);
+#4285=DESCRIPTIVE_REPRESENTATION_ITEM('APPROVER','E. REY & D. CHIN ');
+#4289=GENERAL_PROPERTY('','APP_DATE','user defined attribute');
+#4290=GENERAL_PROPERTY_ASSOCIATION('user defined attribute','',#4289,#4288);
+#4291=DESCRIPTIVE_REPRESENTATION_ITEM('APP_DATE','03/01/2017');
+#4295=GENERAL_PROPERTY('','DESG','user defined attribute');
+#4296=GENERAL_PROPERTY_ASSOCIATION('user defined attribute','',#4295,#4294);
+#4297=DESCRIPTIVE_REPRESENTATION_ITEM('DESG','PM0064A');
+#4301=GENERAL_PROPERTY('','TI_PACKAGE_NAME','user defined attribute');
+#4302=GENERAL_PROPERTY_ASSOCIATION('user defined attribute','',#4301,#4300);
+#4303=DESCRIPTIVE_REPRESENTATION_ITEM('TI_PACKAGE_NAME',
+'LQFP - 1.6 mm max height');
+#4307=GENERAL_PROPERTY('','INDUSTRY_NAME','user defined attribute');
+#4308=GENERAL_PROPERTY_ASSOCIATION('user defined attribute','',#4307,#4306);
+#4309=DESCRIPTIVE_REPRESENTATION_ITEM('INDUSTRY_NAME','PLASTIC QUAD FLATPACK');
+#4313=GENERAL_PROPERTY('','LD_CNT','user defined attribute');
+#4314=GENERAL_PROPERTY_ASSOCIATION('user defined attribute','',#4313,#4312);
+#4315=VALUE_REPRESENTATION_ITEM('LD_CNT',NUMERIC_MEASURE(6.4E1));
+#4318=DESCRIPTIVE_REPRESENTATION_ITEM('attribute description','Real Number');
+#4323=GENERAL_PROPERTY('','LDNO2','user defined attribute');
+#4324=GENERAL_PROPERTY_ASSOCIATION('user defined attribute','',#4323,#4322);
+#4325=VALUE_REPRESENTATION_ITEM('LDNO2',NUMERIC_MEASURE(1.6E1));
+#4328=DESCRIPTIVE_REPRESENTATION_ITEM('attribute description','Real Number');
+#4333=GENERAL_PROPERTY('','LDNO3','user defined attribute');
+#4334=GENERAL_PROPERTY_ASSOCIATION('user defined attribute','',#4333,#4332);
+#4335=VALUE_REPRESENTATION_ITEM('LDNO3',NUMERIC_MEASURE(1.7E1));
+#4338=DESCRIPTIVE_REPRESENTATION_ITEM('attribute description','Real Number');
+#4343=GENERAL_PROPERTY('','LDNO4','user defined attribute');
+#4344=GENERAL_PROPERTY_ASSOCIATION('user defined attribute','',#4343,#4342);
+#4345=VALUE_REPRESENTATION_ITEM('LDNO4',NUMERIC_MEASURE(3.2E1));
+#4348=DESCRIPTIVE_REPRESENTATION_ITEM('attribute description','Real Number');
+#4353=GENERAL_PROPERTY('','LDNO5','user defined attribute');
+#4354=GENERAL_PROPERTY_ASSOCIATION('user defined attribute','',#4353,#4352);
+#4355=VALUE_REPRESENTATION_ITEM('LDNO5',NUMERIC_MEASURE(3.3E1));
+#4358=DESCRIPTIVE_REPRESENTATION_ITEM('attribute description','Real Number');
+#4363=GENERAL_PROPERTY('','LDNO6','user defined attribute');
+#4364=GENERAL_PROPERTY_ASSOCIATION('user defined attribute','',#4363,#4362);
+#4365=VALUE_REPRESENTATION_ITEM('LDNO6',NUMERIC_MEASURE(4.8E1));
+#4368=DESCRIPTIVE_REPRESENTATION_ITEM('attribute description','Real Number');
+#4373=GENERAL_PROPERTY('','LDNO7','user defined attribute');
+#4374=GENERAL_PROPERTY_ASSOCIATION('user defined attribute','',#4373,#4372);
+#4375=VALUE_REPRESENTATION_ITEM('LDNO7',NUMERIC_MEASURE(4.9E1));
+#4378=DESCRIPTIVE_REPRESENTATION_ITEM('attribute description','Real Number');
+#4383=GENERAL_PROPERTY('','LDPITCH_CNT','user defined attribute');
+#4384=GENERAL_PROPERTY_ASSOCIATION('user defined attribute','',#4383,#4382);
+#4385=VALUE_REPRESENTATION_ITEM('LDPITCH_CNT',NUMERIC_MEASURE(6.E1));
+#4388=DESCRIPTIVE_REPRESENTATION_ITEM('attribute description','Real Number');
+#4393=GENERAL_PROPERTY('','AMAX','user defined attribute');
+#4394=GENERAL_PROPERTY_ASSOCIATION('user defined attribute','',#4393,#4392);
+#4395=VALUE_REPRESENTATION_ITEM('AMAX',NUMERIC_MEASURE(1.6E0));
+#4398=DESCRIPTIVE_REPRESENTATION_ITEM('attribute description','Real Number');
+#4403=GENERAL_PROPERTY('','PKG_NAME','user defined attribute');
+#4404=GENERAL_PROPERTY_ASSOCIATION('user defined attribute','',#4403,#4402);
+#4405=DESCRIPTIVE_REPRESENTATION_ITEM('PKG_NAME','LQFP');
+#4409=GENERAL_PROPERTY('','MM_YYYY','user defined attribute');
+#4410=GENERAL_PROPERTY_ASSOCIATION('user defined attribute','',#4409,#4408);
+#4411=DESCRIPTIVE_REPRESENTATION_ITEM('MM_YYYY','03/2017');
+#1=COLOUR_RGB('',0.E0,4.3E-1,1.E0);
+#2=COLOUR_RGB('',0.E0,6.6E-1,0.E0);
+#3=COLOUR_RGB('',1.29412E-1,5.E-2,1.E-1);
+#4=COLOUR_RGB('',1.80392E-1,2.7451E-1,9.8039E-2);
+#5=COLOUR_RGB('',2.54902E-1,5.4902E-1,0.E0);
+#6=COLOUR_RGB('',2.7451E-1,2.7451E-1,2.7451E-1);
+#7=COLOUR_RGB('',3.E-1,1.29412E-1,2.5098E-1);
+#8=COLOUR_RGB('',3.13725E-1,3.13725E-1,3.13725E-1);
+#9=COLOUR_RGB('',3.5E-1,3.5E-1,3.5E-1);
+#10=COLOUR_RGB('',3.92157E-1,3.92157E-1,3.92157E-1);
+#11=COLOUR_RGB('',5.7E-1,0.E0,1.E0);
+#12=COLOUR_RGB('',5.9E-1,3.E-1,0.E0);
+#13=COLOUR_RGB('',6.E-1,6.E-1,6.E-1);
+#14=COLOUR_RGB('',6.9E-1,0.E0,0.E0);
+#15=COLOUR_RGB('',6.952E-1,7.426E-1,7.9E-1);
+#16=COLOUR_RGB('',7.E-1,7.E-1,7.E-1);
+#17=COLOUR_RGB('',7.45098E-1,3.92157E-1,2.94118E-1);
+#18=COLOUR_RGB('',8.27451E-1,3.29412E-1,7.0588E-2);
+#19=COLOUR_RGB('',8.39216E-1,8.90196E-1,7.68627E-1);
+#20=COLOUR_RGB('',8.7E-1,7.5E-1,4.9E-1);
+#21=COLOUR_RGB('',8.9E-1,9.2E-1,9.4E-1);
+#22=COLOUR_RGB('',9.80392E-1,9.80392E-1,9.80392E-1);
+#23=COLOUR_RGB('',9.9E-1,1.E0,0.E0);
+#24=COLOUR_RGB('',1.E0,5.E-1,0.E0);
+#25=COLOUR_RGB('',1.E0,7.84314E-1,0.E0);
+#26=DRAUGHTING_PRE_DEFINED_COLOUR('white');
+#32=CIRCLE('',#31,2.5E-1);
+#41=CIRCLE('',#40,2.5E-1);
+#119=CIRCLE('',#118,2.5E-1);
+#127=CIRCLE('',#126,2.5E-1);
+#191=CIRCLE('',#190,1.E-1);
+#199=CIRCLE('',#198,1.E-1);
+#207=CIRCLE('',#206,1.E-1);
+#217=B_SPLINE_CURVE_WITH_KNOTS('',3,(#211,#212,#213,#214,#215,#216),
+.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0),
+.UNSPECIFIED.);
+#253=CIRCLE('',#252,1.E-1);
+#261=CIRCLE('',#260,1.E-1);
+#269=CIRCLE('',#268,1.E-1);
+#307=B_SPLINE_CURVE_WITH_KNOTS('',3,(#301,#302,#303,#304,#305,#306),
+.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0),
+.UNSPECIFIED.);
+#359=B_SPLINE_CURVE_WITH_KNOTS('',3,(#353,#354,#355,#356,#357,#358),
+.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0),
+.UNSPECIFIED.);
+#411=B_SPLINE_CURVE_WITH_KNOTS('',3,(#405,#406,#407,#408,#409,#410),
+.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0),
+.UNSPECIFIED.);
+#421=B_SPLINE_CURVE_WITH_KNOTS('',3,(#415,#416,#417,#418,#419,#420),
+.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0),
+.UNSPECIFIED.);
+#429=CIRCLE('',#428,1.E-1);
+#437=CIRCLE('',#436,1.E-1);
+#445=CIRCLE('',#444,1.E-1);
+#509=CIRCLE('',#508,1.E-1);
+#517=CIRCLE('',#516,1.E-1);
+#525=CIRCLE('',#524,1.E-1);
+#533=CIRCLE('',#532,1.E-1);
+#541=CIRCLE('',#540,1.E-1);
+#549=CIRCLE('',#548,1.E-1);
+#559=B_SPLINE_CURVE_WITH_KNOTS('',3,(#553,#554,#555,#556,#557,#558),
+.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0),
+.UNSPECIFIED.);
+#623=CIRCLE('',#622,1.E-1);
+#631=CIRCLE('',#630,1.E-1);
+#639=CIRCLE('',#638,1.E-1);
+#647=CIRCLE('',#646,1.E-1);
+#655=CIRCLE('',#654,1.E-1);
+#663=CIRCLE('',#662,1.E-1);
+#673=B_SPLINE_CURVE_WITH_KNOTS('',3,(#667,#668,#669,#670,#671,#672),
+.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0),
+.UNSPECIFIED.);
+#683=B_SPLINE_CURVE_WITH_KNOTS('',3,(#677,#678,#679,#680,#681,#682),
+.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0),
+.UNSPECIFIED.);
+#754=CIRCLE('',#753,1.E-1);
+#762=CIRCLE('',#761,1.E-1);
+#770=CIRCLE('',#769,1.E-1);
+#780=B_SPLINE_CURVE_WITH_KNOTS('',3,(#774,#775,#776,#777,#778,#779),
+.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0),
+.UNSPECIFIED.);
+#790=B_SPLINE_CURVE_WITH_KNOTS('',3,(#784,#785,#786,#787,#788,#789),
+.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0),
+.UNSPECIFIED.);
+#842=B_SPLINE_CURVE_WITH_KNOTS('',3,(#836,#837,#838,#839,#840,#841),
+.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0),
+.UNSPECIFIED.);
+#871=CIRCLE('',#870,1.E-1);
+#879=CIRCLE('',#878,1.E-1);
+#887=CIRCLE('',#886,1.E-1);
+#895=CIRCLE('',#894,1.E-1);
+#903=CIRCLE('',#902,1.E-1);
+#911=CIRCLE('',#910,1.E-1);
+#996=CIRCLE('',#995,1.E-1);
+#1004=CIRCLE('',#1003,1.E-1);
+#1012=CIRCLE('',#1011,1.E-1);
+#1043=B_SPLINE_CURVE_WITH_KNOTS('',3,(#1037,#1038,#1039,#1040,#1041,#1042),
+.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0),
+.UNSPECIFIED.);
+#1074=B_SPLINE_CURVE_WITH_KNOTS('',3,(#1068,#1069,#1070,#1071,#1072,#1073),
+.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0),
+.UNSPECIFIED.);
+#1105=B_SPLINE_CURVE_WITH_KNOTS('',3,(#1099,#1100,#1101,#1102,#1103,#1104),
+.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0),
+.UNSPECIFIED.);
+#1115=B_SPLINE_CURVE_WITH_KNOTS('',3,(#1109,#1110,#1111,#1112,#1113,#1114),
+.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0),
+.UNSPECIFIED.);
+#1144=CIRCLE('',#1143,1.E-1);
+#1152=CIRCLE('',#1151,1.E-1);
+#1160=CIRCLE('',#1159,1.E-1);
+#1168=CIRCLE('',#1167,1.E-1);
+#1176=CIRCLE('',#1175,1.E-1);
+#1184=CIRCLE('',#1183,1.E-1);
+#1192=CIRCLE('',#1191,1.E-1);
+#1200=CIRCLE('',#1199,1.E-1);
+#1208=CIRCLE('',#1207,1.E-1);
+#1216=CIRCLE('',#1215,1.E-1);
+#1224=CIRCLE('',#1223,1.E-1);
+#1232=CIRCLE('',#1231,1.E-1);
+#1242=B_SPLINE_CURVE_WITH_KNOTS('',3,(#1236,#1237,#1238,#1239,#1240,#1241),
+.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0),
+.UNSPECIFIED.);
+#1271=CIRCLE('',#1270,1.E-1);
+#1279=CIRCLE('',#1278,1.E-1);
+#1287=CIRCLE('',#1286,1.E-1);
+#1464=EDGE_CURVE('',#1329,#1330,#48,.T.);
+#1466=EDGE_CURVE('',#1336,#1329,#55,.T.);
+#1468=EDGE_CURVE('',#1362,#1336,#62,.T.);
+#1470=EDGE_CURVE('',#1368,#1362,#69,.T.);
+#1472=EDGE_CURVE('',#1394,#1368,#76,.T.);
+#1474=EDGE_CURVE('',#1402,#1394,#83,.T.);
+#1476=EDGE_CURVE('',#1401,#1402,#90,.T.);
+#1478=EDGE_CURVE('',#1330,#1401,#97,.T.);
+#1482=EDGE_CURVE('',#1297,#1298,#32,.T.);
+#1484=EDGE_CURVE('',#1298,#1297,#41,.T.);
+#1488=ADVANCED_FACE('',(#1481,#1487),#1463,.T.);
+#1495=EDGE_CURVE('',#1298,#1294,#111,.T.);
+#1497=EDGE_CURVE('',#1293,#1294,#119,.T.);
+#1499=EDGE_CURVE('',#1297,#1293,#104,.T.);
+#1503=ADVANCED_FACE('',(#1502),#1493,.F.);
+#1511=EDGE_CURVE('',#1294,#1293,#127,.T.);
+#1516=ADVANCED_FACE('',(#1515),#1508,.F.);
+#1526=ADVANCED_FACE('',(#1525),#1521,.F.);
+#1532=EDGE_CURVE('',#1325,#1326,#134,.T.);
+#1534=EDGE_CURVE('',#1325,#1329,#663,.T.);
+#1537=EDGE_CURVE('',#1330,#1326,#1287,.T.);
+#1541=ADVANCED_FACE('',(#1540),#1531,.T.);
+#1548=EDGE_CURVE('',#1452,#1326,#141,.T.);
+#1550=EDGE_CURVE('',#1452,#1340,#148,.T.);
+#1552=EDGE_CURVE('',#1325,#1340,#155,.T.);
+#1556=ADVANCED_FACE('',(#1555),#1546,.T.);
+#1562=EDGE_CURVE('',#1454,#1456,#162,.T.);
+#1564=EDGE_CURVE('',#1454,#1452,#790,.T.);
+#1567=EDGE_CURVE('',#1326,#1456,#1279,.T.);
+#1571=ADVANCED_FACE('',(#1570),#1561,.T.);
+#1578=EDGE_CURVE('',#1456,#1458,#169,.T.);
+#1580=EDGE_CURVE('',#1458,#1437,#176,.T.);
+#1582=EDGE_CURVE('',#1454,#1437,#183,.T.);
+#1586=ADVANCED_FACE('',(#1585),#1576,.T.);
+#1593=EDGE_CURVE('',#1401,#1458,#199,.T.);
+#1596=EDGE_CURVE('',#1456,#1330,#1271,.T.);
+#1600=ADVANCED_FACE('',(#1599),#1591,.T.);
+#1606=EDGE_CURVE('',#1458,#1397,#191,.T.);
+#1609=EDGE_CURVE('',#1397,#1401,#207,.T.);
+#1613=ADVANCED_FACE('',(#1612),#1605,.T.);
+#1621=EDGE_CURVE('',#1397,#1441,#245,.T.);
+#1623=EDGE_CURVE('',#1437,#1441,#217,.T.);
+#1627=ADVANCED_FACE('',(#1626),#1618,.T.);
+#1633=EDGE_CURVE('',#1397,#1398,#224,.T.);
+#1635=EDGE_CURVE('',#1412,#1398,#231,.T.);
+#1637=EDGE_CURVE('',#1412,#1441,#238,.T.);
+#1642=ADVANCED_FACE('',(#1641),#1632,.T.);
+#1651=EDGE_CURVE('',#1402,#1398,#269,.T.);
+#1655=ADVANCED_FACE('',(#1654),#1647,.T.);
+#1661=EDGE_CURVE('',#1416,#1402,#253,.T.);
+#1663=EDGE_CURVE('',#1398,#1416,#261,.T.);
+#1668=ADVANCED_FACE('',(#1667),#1660,.T.);
+#1674=EDGE_CURVE('',#1416,#1418,#283,.T.);
+#1678=EDGE_CURVE('',#1394,#1418,#437,.T.);
+#1682=ADVANCED_FACE('',(#1681),#1673,.T.);
+#1688=EDGE_CURVE('',#1414,#1416,#276,.T.);
+#1691=EDGE_CURVE('',#1418,#1420,#290,.T.);
+#1693=EDGE_CURVE('',#1414,#1420,#297,.T.);
+#1697=ADVANCED_FACE('',(#1696),#1687,.T.);
+#1704=EDGE_CURVE('',#1414,#1412,#307,.T.);
+#1710=ADVANCED_FACE('',(#1709),#1702,.T.);
+#1716=EDGE_CURVE('',#1412,#1405,#314,.T.);
+#1719=EDGE_CURVE('',#1414,#1409,#387,.T.);
+#1721=EDGE_CURVE('',#1409,#1405,#359,.T.);
+#1725=ADVANCED_FACE('',(#1724),#1715,.T.);
+#1732=EDGE_CURVE('',#1442,#1405,#321,.T.);
+#1734=EDGE_CURVE('',#1441,#1442,#328,.T.);
+#1739=ADVANCED_FACE('',(#1738),#1730,.T.);
+#1745=EDGE_CURVE('',#1405,#1406,#335,.T.);
+#1747=EDGE_CURVE('',#1406,#1432,#342,.T.);
+#1749=EDGE_CURVE('',#1442,#1432,#349,.T.);
+#1754=ADVANCED_FACE('',(#1753),#1744,.T.);
+#1762=EDGE_CURVE('',#1409,#1410,#366,.T.);
+#1764=EDGE_CURVE('',#1410,#1406,#903,.T.);
+#1768=ADVANCED_FACE('',(#1767),#1759,.T.);
+#1775=EDGE_CURVE('',#1409,#1424,#401,.T.);
+#1777=EDGE_CURVE('',#1424,#1428,#373,.T.);
+#1779=EDGE_CURVE('',#1428,#1410,#380,.T.);
+#1783=ADVANCED_FACE('',(#1782),#1773,.T.);
+#1791=EDGE_CURVE('',#1420,#1424,#394,.T.);
+#1796=ADVANCED_FACE('',(#1795),#1788,.T.);
+#1803=EDGE_CURVE('',#1420,#1422,#421,.T.);
+#1805=EDGE_CURVE('',#1422,#1426,#1033,.T.);
+#1807=EDGE_CURVE('',#1424,#1426,#411,.T.);
+#1811=ADVANCED_FACE('',(#1810),#1801,.T.);
+#1818=EDGE_CURVE('',#1418,#1392,#429,.T.);
+#1820=EDGE_CURVE('',#1392,#1422,#466,.T.);
+#1825=ADVANCED_FACE('',(#1824),#1816,.T.);
+#1833=EDGE_CURVE('',#1392,#1394,#445,.T.);
+#1837=ADVANCED_FACE('',(#1836),#1830,.T.);
+#1843=EDGE_CURVE('',#1392,#1390,#473,.T.);
+#1847=EDGE_CURVE('',#1368,#1390,#509,.T.);
+#1851=ADVANCED_FACE('',(#1850),#1842,.T.);
+#1857=EDGE_CURVE('',#1386,#1390,#452,.T.);
+#1859=EDGE_CURVE('',#1422,#1386,#459,.T.);
+#1865=ADVANCED_FACE('',(#1864),#1856,.T.);
+#1871=EDGE_CURVE('',#1388,#1365,#501,.T.);
+#1873=EDGE_CURVE('',#1388,#1386,#1043,.T.);
+#1876=EDGE_CURVE('',#1390,#1365,#525,.T.);
+#1880=ADVANCED_FACE('',(#1879),#1870,.T.);
+#1886=EDGE_CURVE('',#1365,#1366,#480,.T.);
+#1888=EDGE_CURVE('',#1366,#1370,#487,.T.);
+#1890=EDGE_CURVE('',#1388,#1370,#494,.T.);
+#1895=ADVANCED_FACE('',(#1894),#1885,.T.);
+#1902=EDGE_CURVE('',#1365,#1368,#517,.T.);
+#1905=EDGE_CURVE('',#1362,#1366,#541,.T.);
+#1909=ADVANCED_FACE('',(#1908),#1900,.T.);
+#1920=ADVANCED_FACE('',(#1919),#1914,.T.);
+#1926=EDGE_CURVE('',#1366,#1360,#533,.T.);
+#1929=EDGE_CURVE('',#1360,#1362,#549,.T.);
+#1933=ADVANCED_FACE('',(#1932),#1925,.T.);
+#1941=EDGE_CURVE('',#1360,#1372,#580,.T.);
+#1943=EDGE_CURVE('',#1370,#1372,#559,.T.);
+#1947=ADVANCED_FACE('',(#1946),#1938,.T.);
+#1953=EDGE_CURVE('',#1354,#1358,#566,.T.);
+#1955=EDGE_CURVE('',#1372,#1354,#573,.T.);
+#1958=EDGE_CURVE('',#1360,#1358,#587,.T.);
+#1962=ADVANCED_FACE('',(#1961),#1952,.T.);
+#1968=EDGE_CURVE('',#1356,#1333,#615,.T.);
+#1970=EDGE_CURVE('',#1356,#1354,#1105,.T.);
+#1973=EDGE_CURVE('',#1358,#1333,#639,.T.);
+#1977=ADVANCED_FACE('',(#1976),#1967,.T.);
+#1983=EDGE_CURVE('',#1333,#1334,#594,.T.);
+#1985=EDGE_CURVE('',#1334,#1338,#601,.T.);
+#1987=EDGE_CURVE('',#1356,#1338,#608,.T.);
+#1992=ADVANCED_FACE('',(#1991),#1982,.T.);
+#1999=EDGE_CURVE('',#1333,#1336,#631,.T.);
+#2002=EDGE_CURVE('',#1329,#1334,#655,.T.);
+#2006=ADVANCED_FACE('',(#2005),#1997,.T.);
+#2012=EDGE_CURVE('',#1336,#1358,#623,.T.);
+#2018=ADVANCED_FACE('',(#2017),#2011,.T.);
+#2030=ADVANCED_FACE('',(#2029),#2023,.T.);
+#2036=EDGE_CURVE('',#1334,#1325,#647,.T.);
+#2042=ADVANCED_FACE('',(#2041),#2035,.T.);
+#2051=EDGE_CURVE('',#1338,#1340,#673,.T.);
+#2055=ADVANCED_FACE('',(#2054),#2047,.T.);
+#2061=EDGE_CURVE('',#1338,#1342,#690,.T.);
+#2064=EDGE_CURVE('',#1340,#1344,#797,.T.);
+#2066=EDGE_CURVE('',#1342,#1344,#683,.T.);
+#2070=ADVANCED_FACE('',(#2069),#2060,.T.);
+#2077=EDGE_CURVE('',#1352,#1342,#697,.T.);
+#2079=EDGE_CURVE('',#1356,#1352,#704,.T.);
+#2084=ADVANCED_FACE('',(#2083),#2075,.T.);
+#2090=EDGE_CURVE('',#1342,#1346,#711,.T.);
+#2092=EDGE_CURVE('',#1346,#1348,#718,.T.);
+#2094=EDGE_CURVE('',#1352,#1348,#725,.T.);
+#2099=ADVANCED_FACE('',(#2098),#2089,.T.);
+#2105=EDGE_CURVE('',#1344,#1318,#739,.T.);
+#2107=EDGE_CURVE('',#1318,#1346,#1176,.T.);
+#2113=ADVANCED_FACE('',(#2112),#2104,.T.);
+#2119=EDGE_CURVE('',#1317,#1318,#732,.T.);
+#2122=EDGE_CURVE('',#1344,#1448,#811,.T.);
+#2124=EDGE_CURVE('',#1448,#1317,#746,.T.);
+#2128=ADVANCED_FACE('',(#2127),#2118,.T.);
+#2135=EDGE_CURVE('',#1317,#1321,#770,.T.);
+#2137=EDGE_CURVE('',#1321,#1322,#946,.T.);
+#2139=EDGE_CURVE('',#1322,#1318,#1184,.T.);
+#2143=ADVANCED_FACE('',(#2142),#2133,.T.);
+#2149=EDGE_CURVE('',#1446,#1317,#754,.T.);
+#2151=EDGE_CURVE('',#1321,#1446,#762,.T.);
+#2156=ADVANCED_FACE('',(#2155),#2148,.T.);
+#2163=EDGE_CURVE('',#1450,#1448,#780,.T.);
+#2165=EDGE_CURVE('',#1450,#1446,#863,.T.);
+#2170=ADVANCED_FACE('',(#2169),#2161,.T.);
+#2176=EDGE_CURVE('',#1452,#1448,#804,.T.);
+#2179=EDGE_CURVE('',#1454,#1450,#832,.T.);
+#2184=ADVANCED_FACE('',(#2183),#2175,.T.);
+#2196=ADVANCED_FACE('',(#2195),#2189,.T.);
+#2202=EDGE_CURVE('',#1437,#1438,#818,.T.);
+#2204=EDGE_CURVE('',#1450,#1438,#825,.T.);
+#2210=ADVANCED_FACE('',(#2209),#2201,.T.);
+#2219=EDGE_CURVE('',#1442,#1438,#842,.T.);
+#2223=ADVANCED_FACE('',(#2222),#2215,.T.);
+#2229=EDGE_CURVE('',#1438,#1444,#849,.T.);
+#2233=EDGE_CURVE('',#1432,#1444,#879,.T.);
+#2237=ADVANCED_FACE('',(#2236),#2228,.T.);
+#2244=EDGE_CURVE('',#1444,#1446,#856,.T.);
+#2250=ADVANCED_FACE('',(#2249),#2242,.T.);
+#2257=EDGE_CURVE('',#1444,#1434,#871,.T.);
+#2259=EDGE_CURVE('',#1434,#1321,#953,.T.);
+#2264=ADVANCED_FACE('',(#2263),#2255,.T.);
+#2272=EDGE_CURVE('',#1434,#1432,#887,.T.);
+#2276=ADVANCED_FACE('',(#2275),#2269,.T.);
+#2283=EDGE_CURVE('',#1406,#1430,#895,.T.);
+#2285=EDGE_CURVE('',#1430,#1434,#960,.T.);
+#2290=ADVANCED_FACE('',(#2289),#2281,.T.);
+#2298=EDGE_CURVE('',#1430,#1410,#911,.T.);
+#2302=ADVANCED_FACE('',(#2301),#2295,.T.);
+#2308=EDGE_CURVE('',#1306,#1430,#967,.T.);
+#2312=EDGE_CURVE('',#1428,#1306,#996,.T.);
+#2316=ADVANCED_FACE('',(#2315),#2307,.T.);
+#2322=EDGE_CURVE('',#1305,#1306,#918,.T.);
+#2324=EDGE_CURVE('',#1314,#1305,#925,.T.);
+#2326=EDGE_CURVE('',#1313,#1314,#932,.T.);
+#2328=EDGE_CURVE('',#1322,#1313,#939,.T.);
+#2336=ADVANCED_FACE('',(#2335),#2321,.F.);
+#2342=EDGE_CURVE('',#1301,#1302,#974,.T.);
+#2344=EDGE_CURVE('',#1301,#1305,#1232,.T.);
+#2347=EDGE_CURVE('',#1306,#1302,#1012,.T.);
+#2351=ADVANCED_FACE('',(#2350),#2341,.T.);
+#2358=EDGE_CURVE('',#1426,#1302,#981,.T.);
+#2360=EDGE_CURVE('',#1426,#1382,#1026,.T.);
+#2362=EDGE_CURVE('',#1382,#1301,#988,.T.);
+#2366=ADVANCED_FACE('',(#2365),#2356,.T.);
+#2373=EDGE_CURVE('',#1302,#1428,#1004,.T.);
+#2379=ADVANCED_FACE('',(#2378),#2371,.T.);
+#2390=ADVANCED_FACE('',(#2389),#2384,.T.);
+#2396=EDGE_CURVE('',#1386,#1382,#1019,.T.);
+#2403=ADVANCED_FACE('',(#2402),#2395,.T.);
+#2411=EDGE_CURVE('',#1388,#1384,#1064,.T.);
+#2413=EDGE_CURVE('',#1384,#1382,#1242,.T.);
+#2417=ADVANCED_FACE('',(#2416),#2408,.T.);
+#2423=EDGE_CURVE('',#1370,#1374,#1050,.T.);
+#2425=EDGE_CURVE('',#1374,#1384,#1057,.T.);
+#2431=ADVANCED_FACE('',(#2430),#2422,.T.);
+#2439=EDGE_CURVE('',#1372,#1376,#1095,.T.);
+#2441=EDGE_CURVE('',#1374,#1376,#1074,.T.);
+#2445=ADVANCED_FACE('',(#2444),#2436,.T.);
+#2451=EDGE_CURVE('',#1354,#1350,#1081,.T.);
+#2453=EDGE_CURVE('',#1376,#1350,#1088,.T.);
+#2459=ADVANCED_FACE('',(#2458),#2450,.T.);
+#2468=EDGE_CURVE('',#1352,#1350,#1115,.T.);
+#2472=ADVANCED_FACE('',(#2471),#2464,.T.);
+#2478=EDGE_CURVE('',#1350,#1309,#1136,.T.);
+#2482=EDGE_CURVE('',#1348,#1309,#1144,.T.);
+#2486=ADVANCED_FACE('',(#2485),#2477,.T.);
+#2492=EDGE_CURVE('',#1309,#1310,#1122,.T.);
+#2494=EDGE_CURVE('',#1376,#1310,#1129,.T.);
+#2500=ADVANCED_FACE('',(#2499),#2491,.T.);
+#2507=EDGE_CURVE('',#1309,#1313,#1160,.T.);
+#2510=EDGE_CURVE('',#1314,#1310,#1208,.T.);
+#2514=ADVANCED_FACE('',(#2513),#2505,.T.);
+#2521=EDGE_CURVE('',#1313,#1348,#1152,.T.);
+#2526=ADVANCED_FACE('',(#2525),#2519,.T.);
+#2535=EDGE_CURVE('',#1346,#1322,#1168,.T.);
+#2539=ADVANCED_FACE('',(#2538),#2531,.T.);
+#2550=ADVANCED_FACE('',(#2549),#2544,.T.);
+#2556=EDGE_CURVE('',#1378,#1314,#1192,.T.);
+#2558=EDGE_CURVE('',#1310,#1378,#1200,.T.);
+#2563=ADVANCED_FACE('',(#2562),#2555,.T.);
+#2570=EDGE_CURVE('',#1305,#1380,#1224,.T.);
+#2572=EDGE_CURVE('',#1378,#1380,#1256,.T.);
+#2577=ADVANCED_FACE('',(#2576),#2568,.T.);
+#2583=EDGE_CURVE('',#1380,#1301,#1216,.T.);
+#2589=ADVANCED_FACE('',(#2588),#2582,.T.);
+#2597=EDGE_CURVE('',#1384,#1380,#1263,.T.);
+#2602=ADVANCED_FACE('',(#2601),#2594,.T.);
+#2608=EDGE_CURVE('',#1374,#1378,#1249,.T.);
+#2615=ADVANCED_FACE('',(#2614),#2607,.T.);
+#2627=ADVANCED_FACE('',(#2626),#2620,.T.);
+#2638=ADVANCED_FACE('',(#2637),#2632,.T.);
+#2647=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.));
+#2648=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.));
+#2651=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT());
+#2653=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((
+#2652))GLOBAL_UNIT_ASSIGNED_CONTEXT((#2647,#2650,#2651))REPRESENTATION_CONTEXT(
+'ID1','3'));
+#2657=AXIS2_PLACEMENT_3D('',#2654,#2655,#2656);
+#2658=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#2657,#2640),#2653);
+#2665=PRODUCT_DEFINITION('part definition','',#2664,#2661);
+#2666=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR BODY-QFP.',#2665);
+#2667=SHAPE_ASPECT('','solid data associated with BODY-QFP',#2666,.F.);
+#2668=PROPERTY_DEFINITION('',
+'shape for solid data with which properties are associated',#2667);
+#2669=SHAPE_REPRESENTATION('',(#2640),#2653);
+#2670=SHAPE_DEFINITION_REPRESENTATION(#2668,#2669);
+#2671=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.));
+#2675=PROPERTY_DEFINITION('geometric validation property','area of BODY-QFP',
+#2667);
+#2676=REPRESENTATION('surface area',(#2674),#2653);
+#2677=PROPERTY_DEFINITION_REPRESENTATION(#2675,#2676);
+#2678=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.));
+#2682=PROPERTY_DEFINITION('geometric validation property','volume of BODY-QFP',
+#2667);
+#2683=REPRESENTATION('volume',(#2681),#2653);
+#2684=PROPERTY_DEFINITION_REPRESENTATION(#2682,#2683);
+#2686=PROPERTY_DEFINITION('geometric validation property',
+'centroid of BODY-QFP',#2667);
+#2687=REPRESENTATION('centroid',(#2685),#2653);
+#2688=PROPERTY_DEFINITION_REPRESENTATION(#2686,#2687);
+#2689=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.));
+#2693=PROPERTY_DEFINITION('geometric validation property','area of BODY-QFP',
+#2666);
+#2694=REPRESENTATION('surface area',(#2692),#2653);
+#2695=PROPERTY_DEFINITION_REPRESENTATION(#2693,#2694);
+#2696=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.));
+#2700=PROPERTY_DEFINITION('geometric validation property','volume of BODY-QFP',
+#2666);
+#2701=REPRESENTATION('volume',(#2699),#2653);
+#2702=PROPERTY_DEFINITION_REPRESENTATION(#2700,#2701);
+#2704=PROPERTY_DEFINITION('geometric validation property',
+'centroid of BODY-QFP',#2666);
+#2705=REPRESENTATION('centroid',(#2703),#2653);
+#2706=PROPERTY_DEFINITION_REPRESENTATION(#2704,#2705);
+#2707=SHAPE_DEFINITION_REPRESENTATION(#2666,#2658);
+#2708=PROPERTY_DEFINITION('BODY_Z','user defined attribute',#2665);
+#2712=REPRESENTATION('',(#2711),#2653);
+#2713=PROPERTY_DEFINITION_REPRESENTATION(#2708,#2712);
+#2715=REPRESENTATION('',(#2714),#2653);
+#2716=PROPERTY_DEFINITION('attribute type designation','Real Number',#2709);
+#2717=PROPERTY_DEFINITION_REPRESENTATION(#2716,#2715);
+#2718=SHAPE_DEFINITION_REPRESENTATION(#2719,#2720);
+#2719=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR PM0064A_ASM.',#4177);
+#2720=SHAPE_REPRESENTATION('',(#2730,#3338,#3351,#3364,#3377,#3390,#3403,#3416,
+#3429,#3442,#3455,#3468,#3481,#3494,#3507,#3520,#3533,#3546,#3559,#3572,#3585,
+#3598,#3611,#3624,#3637,#3650,#3663,#3676,#3689,#3702,#3715,#3728,#3741,#3754,
+#3767,#3780,#3793,#3806,#3819,#3832,#3845,#3858,#3871,#3884,#3897,#3910,#3923,
+#3936,#3949,#3962,#3975,#3988,#4001,#4014,#4027,#4040,#4053,#4066,#4079,#4092,
+#4105,#4118,#4131,#4144,#4157,#4171),#4167);
+#2721=NEXT_ASSEMBLY_USAGE_OCCURRENCE('0','Next assembly relationship',
+'BODY-QFP',#4177,#2665,$);
+#2722=PRODUCT_DEFINITION_SHAPE('Placement #0',
+'Placement of BODY-QFP with respect to PM0064A_ASM',#2721);
+#2724=PROPERTY_DEFINITION('geometric validation property',
+'centroid of BODY-QFP',#2722);
+#2725=REPRESENTATION('centroid',(#2723),#2653);
+#2726=PROPERTY_DEFINITION_REPRESENTATION(#2724,#2725);
+#2858=CIRCLE('',#2857,2.1E-1);
+#2873=CIRCLE('',#2872,2.1E-1);
+#2902=CIRCLE('',#2901,8.E-2);
+#2917=CIRCLE('',#2916,8.E-2);
+#2932=CIRCLE('',#2931,8.E-2);
+#2947=CIRCLE('',#2946,8.E-2);
+#2976=CIRCLE('',#2975,2.1E-1);
+#2991=CIRCLE('',#2990,2.1E-1);
+#3048=EDGE_CURVE('',#3017,#3037,#2787,.T.);
+#3050=EDGE_CURVE('',#3013,#3017,#2902,.T.);
+#3052=EDGE_CURVE('',#3013,#3005,#2738,.T.);
+#3054=EDGE_CURVE('',#3005,#3006,#2745,.T.);
+#3056=EDGE_CURVE('',#3006,#3025,#2752,.T.);
+#3058=EDGE_CURVE('',#3021,#3025,#2858,.T.);
+#3060=EDGE_CURVE('',#3033,#3021,#2836,.T.);
+#3062=EDGE_CURVE('',#3029,#3033,#2932,.T.);
+#3064=EDGE_CURVE('',#3029,#2997,#2759,.T.);
+#3066=EDGE_CURVE('',#2997,#2998,#2766,.T.);
+#3068=EDGE_CURVE('',#2998,#3041,#2773,.T.);
+#3070=EDGE_CURVE('',#3037,#3041,#2976,.T.);
+#3074=ADVANCED_FACE('',(#3073),#3047,.F.);
+#3080=EDGE_CURVE('',#3038,#3018,#2780,.T.);
+#3082=EDGE_CURVE('',#3017,#3018,#2909,.T.);
+#3085=EDGE_CURVE('',#3037,#3038,#2968,.T.);
+#3089=ADVANCED_FACE('',(#3088),#3079,.T.);
+#3095=EDGE_CURVE('',#3022,#3034,#2843,.T.);
+#3097=EDGE_CURVE('',#3022,#3026,#2873,.T.);
+#3099=EDGE_CURVE('',#3010,#3026,#2794,.T.);
+#3101=EDGE_CURVE('',#3009,#3010,#2801,.T.);
+#3103=EDGE_CURVE('',#3014,#3009,#2808,.T.);
+#3105=EDGE_CURVE('',#3014,#3018,#2917,.T.);
+#3108=EDGE_CURVE('',#3038,#3042,#2991,.T.);
+#3110=EDGE_CURVE('',#3002,#3042,#2815,.T.);
+#3112=EDGE_CURVE('',#3001,#3002,#2822,.T.);
+#3114=EDGE_CURVE('',#3030,#3001,#2829,.T.);
+#3116=EDGE_CURVE('',#3030,#3034,#2947,.T.);
+#3120=ADVANCED_FACE('',(#3119),#3094,.T.);
+#3127=EDGE_CURVE('',#3021,#3022,#2850,.T.);
+#3130=EDGE_CURVE('',#3033,#3034,#2939,.T.);
+#3134=ADVANCED_FACE('',(#3133),#3125,.T.);
+#3142=EDGE_CURVE('',#3025,#3026,#2865,.T.);
+#3147=ADVANCED_FACE('',(#3146),#3139,.T.);
+#3154=EDGE_CURVE('',#3006,#3010,#2880,.T.);
+#3160=ADVANCED_FACE('',(#3159),#3152,.T.);
+#3167=EDGE_CURVE('',#3005,#3009,#2887,.T.);
+#3173=ADVANCED_FACE('',(#3172),#3165,.T.);
+#3180=EDGE_CURVE('',#3013,#3014,#2894,.T.);
+#3186=ADVANCED_FACE('',(#3185),#3178,.T.);
+#3198=ADVANCED_FACE('',(#3197),#3191,.F.);
+#3204=EDGE_CURVE('',#3029,#3030,#2924,.T.);
+#3211=ADVANCED_FACE('',(#3210),#3203,.F.);
+#3220=EDGE_CURVE('',#2997,#3001,#2954,.T.);
+#3224=ADVANCED_FACE('',(#3223),#3216,.T.);
+#3233=EDGE_CURVE('',#2998,#3002,#2961,.T.);
+#3237=ADVANCED_FACE('',(#3236),#3229,.T.);
+#3246=EDGE_CURVE('',#3041,#3042,#2983,.T.);
+#3250=ADVANCED_FACE('',(#3249),#3242,.T.);
+#3262=ADVANCED_FACE('',(#3261),#3255,.T.);
+#3271=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.));
+#3272=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.));
+#3275=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT());
+#3277=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((
+#3276))GLOBAL_UNIT_ASSIGNED_CONTEXT((#3271,#3274,#3275))REPRESENTATION_CONTEXT(
+'ID2','3'));
+#3281=AXIS2_PLACEMENT_3D('',#3278,#3279,#3280);
+#3282=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#3281,#3264),#3277);
+#3286=PRODUCT_DEFINITION('part definition','',#3285,#2661);
+#3287=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR LEAD-QFP.',#3286);
+#3288=SHAPE_ASPECT('','solid data associated with LEAD-QFP',#3287,.F.);
+#3289=PROPERTY_DEFINITION('',
+'shape for solid data with which properties are associated',#3288);
+#3290=SHAPE_REPRESENTATION('',(#3264),#3277);
+#3291=SHAPE_DEFINITION_REPRESENTATION(#3289,#3290);
+#3292=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.));
+#3296=PROPERTY_DEFINITION('geometric validation property','area of LEAD-QFP',
+#3288);
+#3297=REPRESENTATION('surface area',(#3295),#3277);
+#3298=PROPERTY_DEFINITION_REPRESENTATION(#3296,#3297);
+#3299=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.));
+#3303=PROPERTY_DEFINITION('geometric validation property','volume of LEAD-QFP',
+#3288);
+#3304=REPRESENTATION('volume',(#3302),#3277);
+#3305=PROPERTY_DEFINITION_REPRESENTATION(#3303,#3304);
+#3307=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3288);
+#3308=REPRESENTATION('centroid',(#3306),#3277);
+#3309=PROPERTY_DEFINITION_REPRESENTATION(#3307,#3308);
+#3310=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.));
+#3314=PROPERTY_DEFINITION('geometric validation property','area of LEAD-QFP',
+#3287);
+#3315=REPRESENTATION('surface area',(#3313),#3277);
+#3316=PROPERTY_DEFINITION_REPRESENTATION(#3314,#3315);
+#3317=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.));
+#3321=PROPERTY_DEFINITION('geometric validation property','volume of LEAD-QFP',
+#3287);
+#3322=REPRESENTATION('volume',(#3320),#3277);
+#3323=PROPERTY_DEFINITION_REPRESENTATION(#3321,#3322);
+#3325=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3287);
+#3326=REPRESENTATION('centroid',(#3324),#3277);
+#3327=PROPERTY_DEFINITION_REPRESENTATION(#3325,#3326);
+#3328=SHAPE_DEFINITION_REPRESENTATION(#3287,#3282);
+#3329=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3330=PRODUCT_DEFINITION_SHAPE('Placement #1',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3329);
+#3332=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3330);
+#3333=REPRESENTATION('centroid',(#3331),#3277);
+#3334=PROPERTY_DEFINITION_REPRESENTATION(#3332,#3333);
+#3342=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3343=PRODUCT_DEFINITION_SHAPE('Placement #2',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3342);
+#3345=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3343);
+#3346=REPRESENTATION('centroid',(#3344),#3277);
+#3347=PROPERTY_DEFINITION_REPRESENTATION(#3345,#3346);
+#3355=NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3356=PRODUCT_DEFINITION_SHAPE('Placement #3',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3355);
+#3358=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3356);
+#3359=REPRESENTATION('centroid',(#3357),#3277);
+#3360=PROPERTY_DEFINITION_REPRESENTATION(#3358,#3359);
+#3368=NEXT_ASSEMBLY_USAGE_OCCURRENCE('4','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3369=PRODUCT_DEFINITION_SHAPE('Placement #4',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3368);
+#3371=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3369);
+#3372=REPRESENTATION('centroid',(#3370),#3277);
+#3373=PROPERTY_DEFINITION_REPRESENTATION(#3371,#3372);
+#3381=NEXT_ASSEMBLY_USAGE_OCCURRENCE('5','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3382=PRODUCT_DEFINITION_SHAPE('Placement #5',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3381);
+#3384=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3382);
+#3385=REPRESENTATION('centroid',(#3383),#3277);
+#3386=PROPERTY_DEFINITION_REPRESENTATION(#3384,#3385);
+#3394=NEXT_ASSEMBLY_USAGE_OCCURRENCE('6','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3395=PRODUCT_DEFINITION_SHAPE('Placement #6',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3394);
+#3397=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3395);
+#3398=REPRESENTATION('centroid',(#3396),#3277);
+#3399=PROPERTY_DEFINITION_REPRESENTATION(#3397,#3398);
+#3407=NEXT_ASSEMBLY_USAGE_OCCURRENCE('7','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3408=PRODUCT_DEFINITION_SHAPE('Placement #7',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3407);
+#3410=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3408);
+#3411=REPRESENTATION('centroid',(#3409),#3277);
+#3412=PROPERTY_DEFINITION_REPRESENTATION(#3410,#3411);
+#3420=NEXT_ASSEMBLY_USAGE_OCCURRENCE('8','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3421=PRODUCT_DEFINITION_SHAPE('Placement #8',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3420);
+#3423=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3421);
+#3424=REPRESENTATION('centroid',(#3422),#3277);
+#3425=PROPERTY_DEFINITION_REPRESENTATION(#3423,#3424);
+#3433=NEXT_ASSEMBLY_USAGE_OCCURRENCE('9','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3434=PRODUCT_DEFINITION_SHAPE('Placement #9',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3433);
+#3436=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3434);
+#3437=REPRESENTATION('centroid',(#3435),#3277);
+#3438=PROPERTY_DEFINITION_REPRESENTATION(#3436,#3437);
+#3446=NEXT_ASSEMBLY_USAGE_OCCURRENCE('10','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3447=PRODUCT_DEFINITION_SHAPE('Placement #10',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3446);
+#3449=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3447);
+#3450=REPRESENTATION('centroid',(#3448),#3277);
+#3451=PROPERTY_DEFINITION_REPRESENTATION(#3449,#3450);
+#3459=NEXT_ASSEMBLY_USAGE_OCCURRENCE('11','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3460=PRODUCT_DEFINITION_SHAPE('Placement #11',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3459);
+#3462=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3460);
+#3463=REPRESENTATION('centroid',(#3461),#3277);
+#3464=PROPERTY_DEFINITION_REPRESENTATION(#3462,#3463);
+#3472=NEXT_ASSEMBLY_USAGE_OCCURRENCE('12','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3473=PRODUCT_DEFINITION_SHAPE('Placement #12',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3472);
+#3475=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3473);
+#3476=REPRESENTATION('centroid',(#3474),#3277);
+#3477=PROPERTY_DEFINITION_REPRESENTATION(#3475,#3476);
+#3485=NEXT_ASSEMBLY_USAGE_OCCURRENCE('13','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3486=PRODUCT_DEFINITION_SHAPE('Placement #13',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3485);
+#3488=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3486);
+#3489=REPRESENTATION('centroid',(#3487),#3277);
+#3490=PROPERTY_DEFINITION_REPRESENTATION(#3488,#3489);
+#3498=NEXT_ASSEMBLY_USAGE_OCCURRENCE('14','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3499=PRODUCT_DEFINITION_SHAPE('Placement #14',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3498);
+#3501=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3499);
+#3502=REPRESENTATION('centroid',(#3500),#3277);
+#3503=PROPERTY_DEFINITION_REPRESENTATION(#3501,#3502);
+#3511=NEXT_ASSEMBLY_USAGE_OCCURRENCE('15','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3512=PRODUCT_DEFINITION_SHAPE('Placement #15',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3511);
+#3514=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3512);
+#3515=REPRESENTATION('centroid',(#3513),#3277);
+#3516=PROPERTY_DEFINITION_REPRESENTATION(#3514,#3515);
+#3524=NEXT_ASSEMBLY_USAGE_OCCURRENCE('16','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3525=PRODUCT_DEFINITION_SHAPE('Placement #16',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3524);
+#3527=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3525);
+#3528=REPRESENTATION('centroid',(#3526),#3277);
+#3529=PROPERTY_DEFINITION_REPRESENTATION(#3527,#3528);
+#3537=NEXT_ASSEMBLY_USAGE_OCCURRENCE('17','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3538=PRODUCT_DEFINITION_SHAPE('Placement #17',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3537);
+#3540=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3538);
+#3541=REPRESENTATION('centroid',(#3539),#3277);
+#3542=PROPERTY_DEFINITION_REPRESENTATION(#3540,#3541);
+#3550=NEXT_ASSEMBLY_USAGE_OCCURRENCE('18','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3551=PRODUCT_DEFINITION_SHAPE('Placement #18',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3550);
+#3553=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3551);
+#3554=REPRESENTATION('centroid',(#3552),#3277);
+#3555=PROPERTY_DEFINITION_REPRESENTATION(#3553,#3554);
+#3563=NEXT_ASSEMBLY_USAGE_OCCURRENCE('19','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3564=PRODUCT_DEFINITION_SHAPE('Placement #19',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3563);
+#3566=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3564);
+#3567=REPRESENTATION('centroid',(#3565),#3277);
+#3568=PROPERTY_DEFINITION_REPRESENTATION(#3566,#3567);
+#3576=NEXT_ASSEMBLY_USAGE_OCCURRENCE('20','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3577=PRODUCT_DEFINITION_SHAPE('Placement #20',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3576);
+#3579=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3577);
+#3580=REPRESENTATION('centroid',(#3578),#3277);
+#3581=PROPERTY_DEFINITION_REPRESENTATION(#3579,#3580);
+#3589=NEXT_ASSEMBLY_USAGE_OCCURRENCE('21','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3590=PRODUCT_DEFINITION_SHAPE('Placement #21',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3589);
+#3592=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3590);
+#3593=REPRESENTATION('centroid',(#3591),#3277);
+#3594=PROPERTY_DEFINITION_REPRESENTATION(#3592,#3593);
+#3602=NEXT_ASSEMBLY_USAGE_OCCURRENCE('22','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3603=PRODUCT_DEFINITION_SHAPE('Placement #22',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3602);
+#3605=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3603);
+#3606=REPRESENTATION('centroid',(#3604),#3277);
+#3607=PROPERTY_DEFINITION_REPRESENTATION(#3605,#3606);
+#3615=NEXT_ASSEMBLY_USAGE_OCCURRENCE('23','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3616=PRODUCT_DEFINITION_SHAPE('Placement #23',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3615);
+#3618=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3616);
+#3619=REPRESENTATION('centroid',(#3617),#3277);
+#3620=PROPERTY_DEFINITION_REPRESENTATION(#3618,#3619);
+#3628=NEXT_ASSEMBLY_USAGE_OCCURRENCE('24','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3629=PRODUCT_DEFINITION_SHAPE('Placement #24',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3628);
+#3631=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3629);
+#3632=REPRESENTATION('centroid',(#3630),#3277);
+#3633=PROPERTY_DEFINITION_REPRESENTATION(#3631,#3632);
+#3641=NEXT_ASSEMBLY_USAGE_OCCURRENCE('25','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3642=PRODUCT_DEFINITION_SHAPE('Placement #25',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3641);
+#3644=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3642);
+#3645=REPRESENTATION('centroid',(#3643),#3277);
+#3646=PROPERTY_DEFINITION_REPRESENTATION(#3644,#3645);
+#3654=NEXT_ASSEMBLY_USAGE_OCCURRENCE('26','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3655=PRODUCT_DEFINITION_SHAPE('Placement #26',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3654);
+#3657=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3655);
+#3658=REPRESENTATION('centroid',(#3656),#3277);
+#3659=PROPERTY_DEFINITION_REPRESENTATION(#3657,#3658);
+#3667=NEXT_ASSEMBLY_USAGE_OCCURRENCE('27','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3668=PRODUCT_DEFINITION_SHAPE('Placement #27',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3667);
+#3670=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3668);
+#3671=REPRESENTATION('centroid',(#3669),#3277);
+#3672=PROPERTY_DEFINITION_REPRESENTATION(#3670,#3671);
+#3680=NEXT_ASSEMBLY_USAGE_OCCURRENCE('28','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3681=PRODUCT_DEFINITION_SHAPE('Placement #28',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3680);
+#3683=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3681);
+#3684=REPRESENTATION('centroid',(#3682),#3277);
+#3685=PROPERTY_DEFINITION_REPRESENTATION(#3683,#3684);
+#3693=NEXT_ASSEMBLY_USAGE_OCCURRENCE('29','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3694=PRODUCT_DEFINITION_SHAPE('Placement #29',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3693);
+#3696=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3694);
+#3697=REPRESENTATION('centroid',(#3695),#3277);
+#3698=PROPERTY_DEFINITION_REPRESENTATION(#3696,#3697);
+#3706=NEXT_ASSEMBLY_USAGE_OCCURRENCE('30','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3707=PRODUCT_DEFINITION_SHAPE('Placement #30',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3706);
+#3709=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3707);
+#3710=REPRESENTATION('centroid',(#3708),#3277);
+#3711=PROPERTY_DEFINITION_REPRESENTATION(#3709,#3710);
+#3719=NEXT_ASSEMBLY_USAGE_OCCURRENCE('31','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3720=PRODUCT_DEFINITION_SHAPE('Placement #31',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3719);
+#3722=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3720);
+#3723=REPRESENTATION('centroid',(#3721),#3277);
+#3724=PROPERTY_DEFINITION_REPRESENTATION(#3722,#3723);
+#3732=NEXT_ASSEMBLY_USAGE_OCCURRENCE('32','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3733=PRODUCT_DEFINITION_SHAPE('Placement #32',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3732);
+#3735=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3733);
+#3736=REPRESENTATION('centroid',(#3734),#3277);
+#3737=PROPERTY_DEFINITION_REPRESENTATION(#3735,#3736);
+#3745=NEXT_ASSEMBLY_USAGE_OCCURRENCE('33','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3746=PRODUCT_DEFINITION_SHAPE('Placement #33',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3745);
+#3748=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3746);
+#3749=REPRESENTATION('centroid',(#3747),#3277);
+#3750=PROPERTY_DEFINITION_REPRESENTATION(#3748,#3749);
+#3758=NEXT_ASSEMBLY_USAGE_OCCURRENCE('34','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3759=PRODUCT_DEFINITION_SHAPE('Placement #34',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3758);
+#3761=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3759);
+#3762=REPRESENTATION('centroid',(#3760),#3277);
+#3763=PROPERTY_DEFINITION_REPRESENTATION(#3761,#3762);
+#3771=NEXT_ASSEMBLY_USAGE_OCCURRENCE('35','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3772=PRODUCT_DEFINITION_SHAPE('Placement #35',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3771);
+#3774=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3772);
+#3775=REPRESENTATION('centroid',(#3773),#3277);
+#3776=PROPERTY_DEFINITION_REPRESENTATION(#3774,#3775);
+#3784=NEXT_ASSEMBLY_USAGE_OCCURRENCE('36','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3785=PRODUCT_DEFINITION_SHAPE('Placement #36',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3784);
+#3787=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3785);
+#3788=REPRESENTATION('centroid',(#3786),#3277);
+#3789=PROPERTY_DEFINITION_REPRESENTATION(#3787,#3788);
+#3797=NEXT_ASSEMBLY_USAGE_OCCURRENCE('37','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3798=PRODUCT_DEFINITION_SHAPE('Placement #37',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3797);
+#3800=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3798);
+#3801=REPRESENTATION('centroid',(#3799),#3277);
+#3802=PROPERTY_DEFINITION_REPRESENTATION(#3800,#3801);
+#3810=NEXT_ASSEMBLY_USAGE_OCCURRENCE('38','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3811=PRODUCT_DEFINITION_SHAPE('Placement #38',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3810);
+#3813=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3811);
+#3814=REPRESENTATION('centroid',(#3812),#3277);
+#3815=PROPERTY_DEFINITION_REPRESENTATION(#3813,#3814);
+#3823=NEXT_ASSEMBLY_USAGE_OCCURRENCE('39','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3824=PRODUCT_DEFINITION_SHAPE('Placement #39',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3823);
+#3826=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3824);
+#3827=REPRESENTATION('centroid',(#3825),#3277);
+#3828=PROPERTY_DEFINITION_REPRESENTATION(#3826,#3827);
+#3836=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3837=PRODUCT_DEFINITION_SHAPE('Placement #40',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3836);
+#3839=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3837);
+#3840=REPRESENTATION('centroid',(#3838),#3277);
+#3841=PROPERTY_DEFINITION_REPRESENTATION(#3839,#3840);
+#3849=NEXT_ASSEMBLY_USAGE_OCCURRENCE('41','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3850=PRODUCT_DEFINITION_SHAPE('Placement #41',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3849);
+#3852=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3850);
+#3853=REPRESENTATION('centroid',(#3851),#3277);
+#3854=PROPERTY_DEFINITION_REPRESENTATION(#3852,#3853);
+#3862=NEXT_ASSEMBLY_USAGE_OCCURRENCE('42','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3863=PRODUCT_DEFINITION_SHAPE('Placement #42',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3862);
+#3865=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3863);
+#3866=REPRESENTATION('centroid',(#3864),#3277);
+#3867=PROPERTY_DEFINITION_REPRESENTATION(#3865,#3866);
+#3875=NEXT_ASSEMBLY_USAGE_OCCURRENCE('43','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3876=PRODUCT_DEFINITION_SHAPE('Placement #43',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3875);
+#3878=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3876);
+#3879=REPRESENTATION('centroid',(#3877),#3277);
+#3880=PROPERTY_DEFINITION_REPRESENTATION(#3878,#3879);
+#3888=NEXT_ASSEMBLY_USAGE_OCCURRENCE('44','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3889=PRODUCT_DEFINITION_SHAPE('Placement #44',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3888);
+#3891=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3889);
+#3892=REPRESENTATION('centroid',(#3890),#3277);
+#3893=PROPERTY_DEFINITION_REPRESENTATION(#3891,#3892);
+#3901=NEXT_ASSEMBLY_USAGE_OCCURRENCE('45','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3902=PRODUCT_DEFINITION_SHAPE('Placement #45',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3901);
+#3904=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3902);
+#3905=REPRESENTATION('centroid',(#3903),#3277);
+#3906=PROPERTY_DEFINITION_REPRESENTATION(#3904,#3905);
+#3914=NEXT_ASSEMBLY_USAGE_OCCURRENCE('46','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3915=PRODUCT_DEFINITION_SHAPE('Placement #46',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3914);
+#3917=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3915);
+#3918=REPRESENTATION('centroid',(#3916),#3277);
+#3919=PROPERTY_DEFINITION_REPRESENTATION(#3917,#3918);
+#3927=NEXT_ASSEMBLY_USAGE_OCCURRENCE('47','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3928=PRODUCT_DEFINITION_SHAPE('Placement #47',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3927);
+#3930=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3928);
+#3931=REPRESENTATION('centroid',(#3929),#3277);
+#3932=PROPERTY_DEFINITION_REPRESENTATION(#3930,#3931);
+#3940=NEXT_ASSEMBLY_USAGE_OCCURRENCE('48','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3941=PRODUCT_DEFINITION_SHAPE('Placement #48',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3940);
+#3943=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3941);
+#3944=REPRESENTATION('centroid',(#3942),#3277);
+#3945=PROPERTY_DEFINITION_REPRESENTATION(#3943,#3944);
+#3953=NEXT_ASSEMBLY_USAGE_OCCURRENCE('49','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3954=PRODUCT_DEFINITION_SHAPE('Placement #49',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3953);
+#3956=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3954);
+#3957=REPRESENTATION('centroid',(#3955),#3277);
+#3958=PROPERTY_DEFINITION_REPRESENTATION(#3956,#3957);
+#3966=NEXT_ASSEMBLY_USAGE_OCCURRENCE('50','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3967=PRODUCT_DEFINITION_SHAPE('Placement #50',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3966);
+#3969=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3967);
+#3970=REPRESENTATION('centroid',(#3968),#3277);
+#3971=PROPERTY_DEFINITION_REPRESENTATION(#3969,#3970);
+#3979=NEXT_ASSEMBLY_USAGE_OCCURRENCE('51','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3980=PRODUCT_DEFINITION_SHAPE('Placement #51',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3979);
+#3982=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3980);
+#3983=REPRESENTATION('centroid',(#3981),#3277);
+#3984=PROPERTY_DEFINITION_REPRESENTATION(#3982,#3983);
+#3992=NEXT_ASSEMBLY_USAGE_OCCURRENCE('52','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#3993=PRODUCT_DEFINITION_SHAPE('Placement #52',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#3992);
+#3995=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#3993);
+#3996=REPRESENTATION('centroid',(#3994),#3277);
+#3997=PROPERTY_DEFINITION_REPRESENTATION(#3995,#3996);
+#4005=NEXT_ASSEMBLY_USAGE_OCCURRENCE('53','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#4006=PRODUCT_DEFINITION_SHAPE('Placement #53',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#4005);
+#4008=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#4006);
+#4009=REPRESENTATION('centroid',(#4007),#3277);
+#4010=PROPERTY_DEFINITION_REPRESENTATION(#4008,#4009);
+#4018=NEXT_ASSEMBLY_USAGE_OCCURRENCE('54','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#4019=PRODUCT_DEFINITION_SHAPE('Placement #54',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#4018);
+#4021=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#4019);
+#4022=REPRESENTATION('centroid',(#4020),#3277);
+#4023=PROPERTY_DEFINITION_REPRESENTATION(#4021,#4022);
+#4031=NEXT_ASSEMBLY_USAGE_OCCURRENCE('55','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#4032=PRODUCT_DEFINITION_SHAPE('Placement #55',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#4031);
+#4034=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#4032);
+#4035=REPRESENTATION('centroid',(#4033),#3277);
+#4036=PROPERTY_DEFINITION_REPRESENTATION(#4034,#4035);
+#4044=NEXT_ASSEMBLY_USAGE_OCCURRENCE('56','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#4045=PRODUCT_DEFINITION_SHAPE('Placement #56',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#4044);
+#4047=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#4045);
+#4048=REPRESENTATION('centroid',(#4046),#3277);
+#4049=PROPERTY_DEFINITION_REPRESENTATION(#4047,#4048);
+#4057=NEXT_ASSEMBLY_USAGE_OCCURRENCE('57','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#4058=PRODUCT_DEFINITION_SHAPE('Placement #57',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#4057);
+#4060=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#4058);
+#4061=REPRESENTATION('centroid',(#4059),#3277);
+#4062=PROPERTY_DEFINITION_REPRESENTATION(#4060,#4061);
+#4070=NEXT_ASSEMBLY_USAGE_OCCURRENCE('58','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#4071=PRODUCT_DEFINITION_SHAPE('Placement #58',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#4070);
+#4073=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#4071);
+#4074=REPRESENTATION('centroid',(#4072),#3277);
+#4075=PROPERTY_DEFINITION_REPRESENTATION(#4073,#4074);
+#4083=NEXT_ASSEMBLY_USAGE_OCCURRENCE('59','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#4084=PRODUCT_DEFINITION_SHAPE('Placement #59',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#4083);
+#4086=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#4084);
+#4087=REPRESENTATION('centroid',(#4085),#3277);
+#4088=PROPERTY_DEFINITION_REPRESENTATION(#4086,#4087);
+#4096=NEXT_ASSEMBLY_USAGE_OCCURRENCE('60','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#4097=PRODUCT_DEFINITION_SHAPE('Placement #60',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#4096);
+#4099=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#4097);
+#4100=REPRESENTATION('centroid',(#4098),#3277);
+#4101=PROPERTY_DEFINITION_REPRESENTATION(#4099,#4100);
+#4109=NEXT_ASSEMBLY_USAGE_OCCURRENCE('61','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#4110=PRODUCT_DEFINITION_SHAPE('Placement #61',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#4109);
+#4112=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#4110);
+#4113=REPRESENTATION('centroid',(#4111),#3277);
+#4114=PROPERTY_DEFINITION_REPRESENTATION(#4112,#4113);
+#4122=NEXT_ASSEMBLY_USAGE_OCCURRENCE('62','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#4123=PRODUCT_DEFINITION_SHAPE('Placement #62',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#4122);
+#4125=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#4123);
+#4126=REPRESENTATION('centroid',(#4124),#3277);
+#4127=PROPERTY_DEFINITION_REPRESENTATION(#4125,#4126);
+#4135=NEXT_ASSEMBLY_USAGE_OCCURRENCE('63','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#4136=PRODUCT_DEFINITION_SHAPE('Placement #63',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#4135);
+#4138=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#4136);
+#4139=REPRESENTATION('centroid',(#4137),#3277);
+#4140=PROPERTY_DEFINITION_REPRESENTATION(#4138,#4139);
+#4148=NEXT_ASSEMBLY_USAGE_OCCURRENCE('64','Next assembly relationship',
+'LEAD-QFP',#4177,#3286,$);
+#4149=PRODUCT_DEFINITION_SHAPE('Placement #64',
+'Placement of LEAD-QFP with respect to PM0064A_ASM',#4148);
+#4151=PROPERTY_DEFINITION('geometric validation property',
+'centroid of LEAD-QFP',#4149);
+#4152=REPRESENTATION('centroid',(#4150),#3277);
+#4153=PROPERTY_DEFINITION_REPRESENTATION(#4151,#4152);
+#4161=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.));
+#4162=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.));
+#4165=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT());
+#4167=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((
+#4166))GLOBAL_UNIT_ASSIGNED_CONTEXT((#4161,#4164,#4165))REPRESENTATION_CONTEXT(
+'ID3','3'));
+#4171=AXIS2_PLACEMENT_3D('',#4168,#4169,#4170);
+#4177=PRODUCT_DEFINITION('part definition','',#4176,#4173);
+#4178=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.));
+#4182=PROPERTY_DEFINITION('geometric validation property','area of PM0064A_ASM',
+#2719);
+#4183=REPRESENTATION('surface area',(#4181),#4167);
+#4184=PROPERTY_DEFINITION_REPRESENTATION(#4182,#4183);
+#4185=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.));
+#4189=PROPERTY_DEFINITION('geometric validation property',
+'volume of PM0064A_ASM',#2719);
+#4190=REPRESENTATION('volume',(#4188),#4167);
+#4191=PROPERTY_DEFINITION_REPRESENTATION(#4189,#4190);
+#4193=PROPERTY_DEFINITION('geometric validation property',
+'centroid of PM0064A_ASM',#2719);
+#4194=REPRESENTATION('centroid',(#4192),#4167);
+#4195=PROPERTY_DEFINITION_REPRESENTATION(#4193,#4194);
+#4197=PROPERTY_DEFINITION('AUTHOR','user defined attribute',#4177);
+#4201=REPRESENTATION('',(#4200),#4167);
+#4202=PROPERTY_DEFINITION_REPRESENTATION(#4197,#4201);
+#4203=PROPERTY_DEFINITION('DATE','user defined attribute',#4177);
+#4207=REPRESENTATION('',(#4206),#4167);
+#4208=PROPERTY_DEFINITION_REPRESENTATION(#4203,#4207);
+#4209=PROPERTY_DEFINITION('DWG_NO','user defined attribute',#4177);
+#4213=REPRESENTATION('',(#4212),#4167);
+#4214=PROPERTY_DEFINITION_REPRESENTATION(#4209,#4213);
+#4215=PROPERTY_DEFINITION('REV','user defined attribute',#4177);
+#4219=REPRESENTATION('',(#4218),#4167);
+#4220=PROPERTY_DEFINITION_REPRESENTATION(#4215,#4219);
+#4221=PROPERTY_DEFINITION('TITLE','user defined attribute',#4177);
+#4224=PROPERTY_DEFINITION('DCHK','user defined attribute',#4177);
+#4228=REPRESENTATION('',(#4227),#4167);
+#4229=PROPERTY_DEFINITION_REPRESENTATION(#4224,#4228);
+#4230=PROPERTY_DEFINITION('DCHK_DATE','user defined attribute',#4177);
+#4234=REPRESENTATION('',(#4233),#4167);
+#4235=PROPERTY_DEFINITION_REPRESENTATION(#4230,#4234);
+#4236=PROPERTY_DEFINITION('ECHK','user defined attribute',#4177);
+#4240=REPRESENTATION('',(#4239),#4167);
+#4241=PROPERTY_DEFINITION_REPRESENTATION(#4236,#4240);
+#4242=PROPERTY_DEFINITION('ECHK_DATE','user defined attribute',#4177);
+#4246=REPRESENTATION('',(#4245),#4167);
+#4247=PROPERTY_DEFINITION_REPRESENTATION(#4242,#4246);
+#4248=PROPERTY_DEFINITION('LD_PITCH','user defined attribute',#4177);
+#4252=REPRESENTATION('',(#4251),#4167);
+#4253=PROPERTY_DEFINITION_REPRESENTATION(#4248,#4252);
+#4255=REPRESENTATION('',(#4254),#4167);
+#4256=PROPERTY_DEFINITION('attribute type designation','Real Number',#4249);
+#4257=PROPERTY_DEFINITION_REPRESENTATION(#4256,#4255);
+#4258=PROPERTY_DEFINITION('RELEASED','user defined attribute',#4177);
+#4262=REPRESENTATION('',(#4261),#4167);
+#4263=PROPERTY_DEFINITION_REPRESENTATION(#4258,#4262);
+#4264=PROPERTY_DEFINITION('REL_DATE','user defined attribute',#4177);
+#4268=REPRESENTATION('',(#4267),#4167);
+#4269=PROPERTY_DEFINITION_REPRESENTATION(#4264,#4268);
+#4270=PROPERTY_DEFINITION('DESIGNER','user defined attribute',#4177);
+#4274=REPRESENTATION('',(#4273),#4167);
+#4275=PROPERTY_DEFINITION_REPRESENTATION(#4270,#4274);
+#4276=PROPERTY_DEFINITION('DES_DATE','user defined attribute',#4177);
+#4280=REPRESENTATION('',(#4279),#4167);
+#4281=PROPERTY_DEFINITION_REPRESENTATION(#4276,#4280);
+#4282=PROPERTY_DEFINITION('APPROVER','user defined attribute',#4177);
+#4286=REPRESENTATION('',(#4285),#4167);
+#4287=PROPERTY_DEFINITION_REPRESENTATION(#4282,#4286);
+#4288=PROPERTY_DEFINITION('APP_DATE','user defined attribute',#4177);
+#4292=REPRESENTATION('',(#4291),#4167);
+#4293=PROPERTY_DEFINITION_REPRESENTATION(#4288,#4292);
+#4294=PROPERTY_DEFINITION('DESG','user defined attribute',#4177);
+#4298=REPRESENTATION('',(#4297),#4167);
+#4299=PROPERTY_DEFINITION_REPRESENTATION(#4294,#4298);
+#4300=PROPERTY_DEFINITION('TI_PACKAGE_NAME','user defined attribute',#4177);
+#4304=REPRESENTATION('',(#4303),#4167);
+#4305=PROPERTY_DEFINITION_REPRESENTATION(#4300,#4304);
+#4306=PROPERTY_DEFINITION('INDUSTRY_NAME','user defined attribute',#4177);
+#4310=REPRESENTATION('',(#4309),#4167);
+#4311=PROPERTY_DEFINITION_REPRESENTATION(#4306,#4310);
+#4312=PROPERTY_DEFINITION('LD_CNT','user defined attribute',#4177);
+#4316=REPRESENTATION('',(#4315),#4167);
+#4317=PROPERTY_DEFINITION_REPRESENTATION(#4312,#4316);
+#4319=REPRESENTATION('',(#4318),#4167);
+#4320=PROPERTY_DEFINITION('attribute type designation','Real Number',#4313);
+#4321=PROPERTY_DEFINITION_REPRESENTATION(#4320,#4319);
+#4322=PROPERTY_DEFINITION('LDNO2','user defined attribute',#4177);
+#4326=REPRESENTATION('',(#4325),#4167);
+#4327=PROPERTY_DEFINITION_REPRESENTATION(#4322,#4326);
+#4329=REPRESENTATION('',(#4328),#4167);
+#4330=PROPERTY_DEFINITION('attribute type designation','Real Number',#4323);
+#4331=PROPERTY_DEFINITION_REPRESENTATION(#4330,#4329);
+#4332=PROPERTY_DEFINITION('LDNO3','user defined attribute',#4177);
+#4336=REPRESENTATION('',(#4335),#4167);
+#4337=PROPERTY_DEFINITION_REPRESENTATION(#4332,#4336);
+#4339=REPRESENTATION('',(#4338),#4167);
+#4340=PROPERTY_DEFINITION('attribute type designation','Real Number',#4333);
+#4341=PROPERTY_DEFINITION_REPRESENTATION(#4340,#4339);
+#4342=PROPERTY_DEFINITION('LDNO4','user defined attribute',#4177);
+#4346=REPRESENTATION('',(#4345),#4167);
+#4347=PROPERTY_DEFINITION_REPRESENTATION(#4342,#4346);
+#4349=REPRESENTATION('',(#4348),#4167);
+#4350=PROPERTY_DEFINITION('attribute type designation','Real Number',#4343);
+#4351=PROPERTY_DEFINITION_REPRESENTATION(#4350,#4349);
+#4352=PROPERTY_DEFINITION('LDNO5','user defined attribute',#4177);
+#4356=REPRESENTATION('',(#4355),#4167);
+#4357=PROPERTY_DEFINITION_REPRESENTATION(#4352,#4356);
+#4359=REPRESENTATION('',(#4358),#4167);
+#4360=PROPERTY_DEFINITION('attribute type designation','Real Number',#4353);
+#4361=PROPERTY_DEFINITION_REPRESENTATION(#4360,#4359);
+#4362=PROPERTY_DEFINITION('LDNO6','user defined attribute',#4177);
+#4366=REPRESENTATION('',(#4365),#4167);
+#4367=PROPERTY_DEFINITION_REPRESENTATION(#4362,#4366);
+#4369=REPRESENTATION('',(#4368),#4167);
+#4370=PROPERTY_DEFINITION('attribute type designation','Real Number',#4363);
+#4371=PROPERTY_DEFINITION_REPRESENTATION(#4370,#4369);
+#4372=PROPERTY_DEFINITION('LDNO7','user defined attribute',#4177);
+#4376=REPRESENTATION('',(#4375),#4167);
+#4377=PROPERTY_DEFINITION_REPRESENTATION(#4372,#4376);
+#4379=REPRESENTATION('',(#4378),#4167);
+#4380=PROPERTY_DEFINITION('attribute type designation','Real Number',#4373);
+#4381=PROPERTY_DEFINITION_REPRESENTATION(#4380,#4379);
+#4382=PROPERTY_DEFINITION('LDPITCH_CNT','user defined attribute',#4177);
+#4386=REPRESENTATION('',(#4385),#4167);
+#4387=PROPERTY_DEFINITION_REPRESENTATION(#4382,#4386);
+#4389=REPRESENTATION('',(#4388),#4167);
+#4390=PROPERTY_DEFINITION('attribute type designation','Real Number',#4383);
+#4391=PROPERTY_DEFINITION_REPRESENTATION(#4390,#4389);
+#4392=PROPERTY_DEFINITION('AMAX','user defined attribute',#4177);
+#4396=REPRESENTATION('',(#4395),#4167);
+#4397=PROPERTY_DEFINITION_REPRESENTATION(#4392,#4396);
+#4399=REPRESENTATION('',(#4398),#4167);
+#4400=PROPERTY_DEFINITION('attribute type designation','Real Number',#4393);
+#4401=PROPERTY_DEFINITION_REPRESENTATION(#4400,#4399);
+#4402=PROPERTY_DEFINITION('PKG_NAME','user defined attribute',#4177);
+#4406=REPRESENTATION('',(#4405),#4167);
+#4407=PROPERTY_DEFINITION_REPRESENTATION(#4402,#4406);
+#4408=PROPERTY_DEFINITION('MM_YYYY','user defined attribute',#4177);
+#4412=REPRESENTATION('',(#4411),#4167);
+#4413=PROPERTY_DEFINITION_REPRESENTATION(#4408,#4412);
+ENDSEC;
+END-ISO-10303-21;
server.py+412−1
@@ -12,6 +12,7 @@ Usage: import json import os import threading+import re import time as _t2 import sys import traceback@@ -2063,6 +2064,8 @@ ADDIN_COMMAND_MAP = { # timeout in http_server.py should be the source of truth; these are # matched to that so urllib doesn't cut off before the add-in does. ADDIN_COMMAND_TIMEOUTS = {+    "show_symbol": 180, "show_footprint": 180, "show_3d_package": 300,+    "demo_progress": 15,     # getPhysicalProperties runs on Fusion's MAIN thread per component, so a big assembly     # (or assembly_bom with includePhysicalProperties) is slow. Give both real headroom.     "assembly_bom": 300,@@ -5323,6 +5326,404 @@ def _orchestrate_signin(args: dict) -> dict:             "statusVerb": "fusion_signin"}  +++# ═══════════════════════════════════════════════════════════════════════════════+# Library SHOW verbs + bare-artifact wrapping (issue #29, John 2026-08-14):+# first-class opens for each library content type (symbol / footprint / 3D chip),+# accepting EITHER an existing .lbr + name OR a bare Fusion/EAGLE-formatted XML+# fragment which gets WRAPPED in a generated minimal library so it shows in+# Fusion's Library Manager. 3D chips ride the attach-after-open path because+# embedded <packages3d> in a hand-built .lbr is exactly the Fusion quirk that+# does not work reliably - attach post-open DOES.+# ═══════════════════════════════════════════════════════════════════════════════++_LBR_WRAP_SETTINGS = '<settings><setting alwaysvectorfont="no"/></settings>'+_LBR_WRAP_GRID = '<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="no" altdistance="0.01" altunitdist="inch" altunit="inch"/>'+_LBR_WRAP_LAYERS = '<layers>\n<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>\n<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>\n<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>\n<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>\n<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>\n<layer number="20" name="Dimension" color="15" fill="1" visible="yes" active="yes"/>\n<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>\n<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>\n<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>\n<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>\n<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>\n<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>\n<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>\n<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>\n<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>\n<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>\n<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>\n<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>\n<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>\n<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>\n<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>\n<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>\n<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>\n<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>\n<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="yes"/>\n<layer number="40" name="bKeepout" color="1" fill="11" visible="no" active="yes"/>\n<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="yes"/>\n<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="yes"/>\n<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="yes"/>\n<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>\n<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>\n<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>\n<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>\n<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>\n<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>\n<layer number="91" name="Nets" color="2" fill="1" visible="yes" active="yes"/>\n<layer number="92" name="Busses" color="1" fill="1" visible="yes" active="yes"/>\n<layer number="93" name="Pins" color="2" fill="1" visible="no" active="yes"/>\n<layer number="94" name="Symbols" color="4" fill="1" visible="yes" active="yes"/>\n<layer number="95" name="Names" color="7" fill="1" visible="yes" active="yes"/>\n<layer number="96" name="Values" color="7" fill="1" visible="yes" active="yes"/>\n<layer number="97" name="Info" color="7" fill="1" visible="yes" active="yes"/>\n<layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/>\n</layers>'+++def _lbr_wrap_build(name, symbol_xml=None, package_xml=None):+    """Build a minimal, Fusion-parseable EAGLE .lbr wrapping bare artifacts.++    A deviceset is generated only when a symbol exists (a gate needs a symbol);+    a bare footprint still lists under Packages. 3D packages are NEVER embedded+    here (the known-flaky path); use stepPath on show_3d_package to attach after+    the open instead.+    """+    symbols = symbol_xml or ""+    packages = package_xml or ""+    devicesets = ""+    if symbol_xml:+        connects = ""+        variant = '<device name=""/>'+        if package_xml:+            pkg_m = re.search(r'<package\s+name="([^"]+)"', package_xml)+            pkg_name = pkg_m.group(1) if pkg_m else name+            variant = '<device name="" package="%s"><technologies><technology name=""/></technologies></device>' % pkg_name+        devicesets = (+            '<deviceset name="%s" prefix="U"><description>Adom wrapper</description>'+            '<gates><gate name="G$1" symbol="%s" x="0" y="0"/></gates>'+            '<devices>%s</devices></deviceset>' % (name, name, variant)+        )+    return (+        '<?xml version="1.0" encoding="utf-8"?>\n'+        '<!DOCTYPE eagle SYSTEM "eagle.dtd">\n'+        '<eagle version="9.6.2">\n<drawing>\n'+        + _LBR_WRAP_SETTINGS + '\n' + _LBR_WRAP_GRID + '\n' + _LBR_WRAP_LAYERS + '\n'+        + '<library>\n<description>Adom wrapper library: ' + name + '</description>\n'+        + '<packages>' + packages + '</packages>\n'+        + '<symbols>' + symbols + '</symbols>\n'+        + '<devicesets>' + devicesets + '</devicesets>\n'+        + '</library>\n</drawing>\n</eagle>\n'+    )+++def _lbr_wrap_write(name, symbol_xml=None, package_xml=None):+    """Write a wrapper .lbr to the wrap dir; returns (path, None) or (None, err)."""+    import os+    import tempfile+    for frag, kind, tag in ((symbol_xml, "symbolXml", "symbol"), (package_xml, "packageXml", "package")):+        if frag and not re.match(r"\s*<" + tag + r"[\s>]", frag):+            return None, ("%s must be a bare <%s ...>...</%s> XML fragment "+                          "(got something else). To open a whole library, pass libraryPath instead." % (kind, tag, tag))+    safe = re.sub(r"[^A-Za-z0-9_-]", "_", name)[:60] or "wrapped"+    d = os.path.join(tempfile.gettempdir(), "adom-fusion-wrap")+    os.makedirs(d, exist_ok=True)+    path = os.path.join(d, safe + ".lbr").replace("\\", "/")+    try:+        with open(path, "w", encoding="utf-8") as f:+            f.write(_lbr_wrap_build(name, symbol_xml, package_xml))+    except Exception as e:+        return None, "could not write wrapper library: " + str(e)+    return path, None+++def _artifact_name_from(args, *frag_keys):+    """Resolve the artifact name: explicit arg wins, else parsed from the fragment."""+    name = (args.get("name") or "").strip()+    if name:+        return name+    for k in frag_keys:+        frag = args.get(k) or ""+        m = re.search(r'name="([^"]+)"', frag)+        if m:+            return m.group(1)+    return ""+++def _show_library_view(name, suffix):+    """EDIT to a library view + fit + background screenshot. Library must be open."""+    import time+    edit = _proxy_to_addin("electron_run", {"command": "EDIT %s.%s" % (name, suffix)}, timeout=15)+    if not edit.get("success"):+        return {"success": False, "error": "EDIT %s.%s failed: %s" % (name, suffix, edit.get("error")),+                "_hint": ("The name must match the deviceset/artifact inside the OPEN library exactly "+                          "(EDIT on a missing name pops a 'Create new?' dialog - run "+                          "fusion_dismiss_blocking_dialogs if one appeared). Not sure of the name? "+                          "fusion_get_app_state shows the active document; the .lbr's <symbol>/<package> "+                          "name attributes are the source of truth.")}+    _proxy_to_addin("electron_run", {"command": "WINDOW FIT"}, timeout=8)+    time.sleep(1.0)+    out = {"success": True, "view": suffix, "name": name}+    try:+        shot = _handle_screenshot_fusion({}, {})+        if shot.get("success") and shot.get("localSafePath"):+            out["screenshot"] = shot.get("localSafePath")+    except Exception:+        pass+    return out+++def _show_prepare_library(args, symbol_xml=None, package_xml=None, name=""):+    """Open the target library: explicit path, generated wrapper, or already-open.++    Returns (errdict|None, wrapped_path|None)."""+    library_path = (args.get("libraryPath") or "").replace("\\", "/")+    wrapped = None+    if symbol_xml or package_xml:+        if library_path:+            return {"success": False,+                    "error": "Pass EITHER libraryPath OR a bare XML fragment, not both.",+                    "_hint": "libraryPath opens an existing library; a fragment gets wrapped in a generated one."}, None+        wrapped, err = _lbr_wrap_write(name, symbol_xml, package_xml)+        if err:+            return {"success": False, "error": err}, None+        library_path = wrapped+    if library_path:+        opened = _orchestrate_open_lbr({"filePath": library_path})+        if not opened.get("success"):+            return {"success": False, "error": "open_lbr failed: " + str(opened.get("error")),+                    "data": {"libraryPath": library_path, "wrapped": bool(wrapped)}}, None+    return None, wrapped+++def _orchestrate_show_symbol(args: dict) -> dict:+    """Open a schematic SYMBOL in Fusion's library editor.++    args: name (deviceset/symbol name), plus ONE of:+      libraryPath - existing .lbr to open first (omit if the library is already open)+      symbolXml   - a bare <symbol ...>...</symbol> fragment; a wrapper library is+                    generated around it so it shows in the Library Manager.+    """+    symbol_xml = args.get("symbolXml")+    name = _artifact_name_from(args, "symbolXml")+    if not name:+        return {"success": False, "error": "name required (or a symbolXml fragment with a name attribute)."}+    err, wrapped = _show_prepare_library(args, symbol_xml=symbol_xml, name=name)+    if err:+        return err+    out = _show_library_view(name, "sym")+    if wrapped and out.get("success"):+        out["wrappedLibrary"] = wrapped+        out["_hint"] = ("Bare symbol was wrapped in a generated library at %s (a deviceset with one "+                       "gate was synthesized so the Library Manager lists it). To pair it with a "+                       "footprint, re-call with both symbolXml and packageXml." % wrapped)+    return out+++def _orchestrate_show_footprint(args: dict) -> dict:+    """Open a FOOTPRINT (package) in Fusion's library editor.++    args: name, plus ONE of libraryPath | packageXml (bare <package> fragment,+    wrapped in a generated library)."""+    package_xml = args.get("packageXml")+    name = _artifact_name_from(args, "packageXml")+    if not name:+        return {"success": False, "error": "name required (or a packageXml fragment with a name attribute)."}+    err, wrapped = _show_prepare_library(args, package_xml=package_xml, name=name)+    if err:+        return err+    out = _show_library_view(name, "pac")+    if wrapped and out.get("success"):+        out["wrappedLibrary"] = wrapped+        out["_hint"] = "Bare footprint was wrapped in a generated library at " + wrapped + "."+    return out+++_SHOW_3D_FALLBACK_PACKAGE = (+    '<package name="%s"><description>Adom auto footprint (3D carrier)</description>'+    '<smd name="1" x="-1.27" y="0" dx="1.2" dy="1.2" layer="1"/>'+    '<smd name="2" x="1.27" y="0" dx="1.2" dy="1.2" layer="1"/>'+    '<wire x1="-2.2" y1="1.6" x2="2.2" y2="1.6" width="0.127" layer="21"/>'+    '<wire x1="-2.2" y1="-1.6" x2="2.2" y2="-1.6" width="0.127" layer="21"/>'+    '<text x="-2.2" y="2" size="1" layer="25">&gt;NAME</text></package>'+)+++def _orchestrate_show_3d_package(args: dict) -> dict:+    """Open the 3D CHIP (Package3DEnvironment) for a library package; optionally+    attach a STEP model first (the reliable add-3D-AFTER-the-open path - embedded+    <packages3d> in hand-built libraries is the Fusion quirk that fails).++    args: name, then:+      libraryPath           - existing .lbr (with packageXml/stepPath absent, just shows it)+      packageXml            - bare <package> fragment to wrap (footprint carrier)+      stepPath              - Windows path to a STEP; attached onto the footprint via the+                              attach machinery. With NO packageXml/libraryPath, a minimal+                              2-pad carrier footprint is generated so the STEP has a home.+    """+    package_xml = args.get("packageXml")+    step_path = (args.get("stepPath") or "").replace("\\", "/")+    name = _artifact_name_from(args, "packageXml") or (+        re.sub(r"[^A-Za-z0-9_-]", "_", step_path.rsplit("/", 1)[-1].rsplit(".", 1)[0])[:60] if step_path else "")+    if not name:+        return {"success": False, "error": "name required (or derivable from packageXml/stepPath)."}+    library_path = (args.get("libraryPath") or "").replace("\\", "/")+    wrapped = None+    if not library_path:+        if not package_xml and step_path:+            package_xml = _SHOW_3D_FALLBACK_PACKAGE % name+        if not package_xml:+            return {"success": False,+                    "error": "Need a footprint to host the 3D: pass libraryPath, packageXml, or stepPath.",+                    "_hint": "A 3D package lives ON a footprint. stepPath alone works: a minimal 2-pad carrier footprint is generated."}+        wrapped, werr = _lbr_wrap_write(name, package_xml=package_xml)+        if werr:+            return {"success": False, "error": werr}+        library_path = wrapped+    if step_path:+        res = _merge_dialog_array(_orchestrate_attach_3d_package(+            {"filePath": library_path, "modelPath": step_path, "packageName": name}))+        if wrapped:+            res["wrappedLibrary"] = wrapped+        res["view"] = "3d-package"+        return res+    opened = _orchestrate_open_lbr({"filePath": library_path})+    if not opened.get("success"):+        return {"success": False, "error": "open_lbr failed: " + str(opened.get("error"))}+    cp = _proxy_to_addin("execute_text_command", {"command": "Electron.Create3DPackage %s" % library_path}, timeout=60)+    if not cp.get("success"):+        return {"success": False, "error": "Create3DPackage failed: " + str(cp.get("error")),+                "_hint": "The library must be Fusion-parseable (adom-lbr style); raw vendor .lbr files fail Fusion's parser."}+    out = {"success": True, "view": "3d-package", "name": name, "libraryPath": library_path}+    try:+        shot = _handle_screenshot_fusion({}, {})+        if shot.get("success") and shot.get("localSafePath"):+            out["screenshot"] = shot.get("localSafePath")+    except Exception:+        pass+    out["_hint"] = ("You are in the Package3DEnvironment. To leave WITHOUT saving, run "+                    "fusion_execute_text_command with Package3DStop and dismiss the Save dialog "+                    "(fusion_dismiss_blocking_dialogs). To BIND a real 3D model here, re-call with stepPath.")+    return out+++# ── fusion_demo tour mode: the six-content-type showcase with structured progress ──++_DEMO_TOURS: dict = {}+_DEMO_TOURS_LOCK = threading.Lock()+++def _demo_tour_sample_lbr():+    """The bundled sample library staged into the wrap dir (self-sufficient demo data)."""+    import os+    import shutil+    import tempfile+    src = os.path.join(os.path.dirname(os.path.abspath(__file__)), "resources", "samples", "ADS8588SIPM.fusion.lbr")+    if not os.path.isfile(src):+        return None+    d = os.path.join(tempfile.gettempdir(), "adom-fusion-wrap")+    os.makedirs(d, exist_ok=True)+    dst = os.path.join(d, "AdomDemoSample.lbr")+    shutil.copyfile(src, dst)+    return dst.replace("\\", "/")+++def _orchestrate_demo_tour(args: dict) -> dict:+    """Start the async six-content-type tour; poll fusion_demo_progress {demoId}."""+    import time+    import uuid+    demo_id = "tour-" + uuid.uuid4().hex[:8]+    include_design = bool(args.get("includeDesign", True))+    query = args.get("query") or ""+    steps = [+        ("stage", "Staging the sample library", 3),+        ("library", "Opening the electronics library", 35),+        ("symbol", "Symbol: full pinout in the symbol editor", 8),+        ("footprint", "Footprint: pads + layers in the footprint editor", 8),+        ("device", "Component view: symbol + package mapping", 8),+        ("3d-package", "3D chip: the Package3D environment", 30),+    ]+    if include_design and query:+        steps += [+            ("open-design", "Opening the cloud electronics design", 150),+            ("schematic", "Schematic view", 12),+            ("2d-board", "2D board layout", 12),+            ("3d-board", "3D board", 20),+        ]+    est = sum(s[2] for s in steps)+    state = {"demoId": demo_id, "percent": 0, "elapsedSec": 0, "estimatedSec": est,+             "step": steps[0][0], "stepLabel": steps[0][1], "done": False, "failed": False,+             "steps": [s[0] for s in steps], "shots": [], "started": time.time()}+    with _DEMO_TOURS_LOCK:+        _DEMO_TOURS[demo_id] = state++    def _snap(label):+        try:+            r = _handle_screenshot_fusion({}, {})+            if r.get("success") and r.get("localSafePath"):+                state["shots"].append({"label": label, "path": r.get("localSafePath")})+        except Exception:+            pass++    def _run():+        if not args.get("foreground"):+            begin_background_envelope(float(est + 60))+        done_est = 0+        try:+            for key, label, dur in steps:+                state.update(step=key, stepLabel=label,+                             percent=int(100 * done_est / est),+                             elapsedSec=int(time.time() - state["started"]))+                if key == "stage":+                    lbr = _demo_tour_sample_lbr()+                    if not lbr:+                        raise RuntimeError("bundled sample library missing from the bridge install")+                    state["sampleLbr"] = lbr+                elif key == "library":+                    r = _orchestrate_open_lbr({"filePath": state["sampleLbr"]})+                    if not r.get("success"):+                        raise RuntimeError("open_lbr: " + str(r.get("error")))+                    _snap(label)+                elif key in ("symbol", "footprint", "device"):+                    suffix = {"symbol": "sym", "footprint": "pac", "device": "dev"}[key]+                    r = _show_library_view("ADS8588SIPM", suffix)+                    if not r.get("success"):+                        raise RuntimeError(str(r.get("error")))+                    if r.get("screenshot"):+                        state["shots"].append({"label": label, "path": r["screenshot"]})+                elif key == "3d-package":+                    cp = _proxy_to_addin("execute_text_command",+                                         {"command": "Electron.Create3DPackage %s" % state["sampleLbr"]}, timeout=60)+                    if cp.get("success"):+                        time.sleep(3)+                        _snap(label)+                        _proxy_to_addin("run_modeling_script",+                                        {"script": "import adsk.core\ncd=ui.commandDefinitions.itemById('Package3DStop')\nresult={'finished': bool(cd) and cd.execute()}\n"},+                                        timeout=30)+                        time.sleep(2)+                        try:+                            _dismiss_dialogs_bg()+                        except Exception:+                            pass+                    else:+                        state.setdefault("warnings", []).append("3d-package step skipped: " + str(cp.get("error")))+                elif key == "open-design":+                    r = dispatch_command("open_cloud_file", {"query": query, "wait": False})+                    deadline = time.time() + 170+                    while time.time() < deadline:+                        st = _proxy_to_addin("get_app_state", {}, timeout=10)+                        if query.lower() in str((st.get("data") or {}).get("activeDocument", "")).lower():+                            break+                        time.sleep(5)+                    _snap(label)+                elif key in ("schematic", "2d-board", "3d-board"):+                    cmd = {"schematic": "show_schematic", "2d-board": "show_2d_board", "3d-board": "show_3d_board"}[key]+                    dispatch_command(cmd, {})+                    _snap(label)+                done_est += dur+                state.update(percent=int(100 * done_est / est),+                             elapsedSec=int(time.time() - state["started"]))+            state.update(done=True, percent=100, step="done", stepLabel="Tour complete",+                         elapsedSec=int(time.time() - state["started"]))+        except Exception as e:+            state.update(failed=True, done=True, error=str(e)[:300],+                         elapsedSec=int(time.time() - state["started"]))++    threading.Thread(target=_run, daemon=True, name="fusion-demo-tour").start()+    return {"success": True, "demoId": demo_id, "estimatedSec": est,+            "steps": [{"step": s[0], "label": s[1], "estimatedSec": s[2]} for s in steps],+            "statusVerb": "fusion_demo_progress",+            "_hint": ("Tour started ASYNC (background by default - pass foreground:true only if the "+                      "user wants to WATCH). Poll fusion_demo_progress {\"demoId\": \"%s\"} about "+                      "once a second and render percent/stepLabel as a real progress bar. The final "+                      "poll (done:true) carries the screenshot array.") % demo_id}+++def _handle_demo_progress(args: dict) -> dict:+    demo_id = args.get("demoId") or ""+    with _DEMO_TOURS_LOCK:+        state = _DEMO_TOURS.get(demo_id)+        if state is None and len(_DEMO_TOURS) == 1:+            state = list(_DEMO_TOURS.values())[0]+    if state is None:+        return {"success": False, "error": "unknown demoId " + demo_id,+                "_hint": "Start a tour first: fusion_demo {\"mode\": \"tour\"}. Its response carries the demoId."}+    out = {"success": True}+    out.update({k: v for k, v in state.items() if k != "started"})+    imgs = args.get("imagesAs") or ("base64" if state.get("done") else "paths")+    if imgs in ("base64", "both") and state.get("done"):+        import base64+        for s in out.get("shots", []):+            try:+                with open(s["path"], "rb") as f:+                    s["image"] = base64.b64encode(f.read()).decode()+            except Exception:+                pass+    return out++ def _orchestrate_demo(args: dict) -> dict:     """FIRST-TIME-USER DEMO: take a brand-new user from nothing to "wow" in one verb. @@ -5764,6 +6165,7 @@ def dispatch_command(command: str, args: dict, caller_identity: dict = None) ->         "attach_3d_package", "make_3d_package", "build_library_3d",         "capture_library_views", "generate_package", "export_optimized_glb",         "board_stackup", "save_to_cloud", "start",+        "show_symbol", "show_footprint", "show_3d_package",     }     if command in _WINDOW_RAISING:         _sec = ADDIN_COMMAND_TIMEOUTS.get(command, 60) + 20@@ -5779,7 +6181,7 @@ def dispatch_command(command: str, args: dict, caller_identity: dict = None) ->     # The user should launch Fusion themselves; we just report the status.     # Commands that need Fusion running (add-in commands + orchestrated commands)     _OPEN_WITH_SCREENSHOT = {"open_schematic", "open_board", "show_3d_board", "show_2d_board", "show_schematic", "import_electronics"}-    if command in ADDIN_COMMANDS or command in ("open_lbr", "save_lbr", "attach_3d_package", "make_3d_package", "build_library_3d", "capture_library_views", "cleanup_cloud_files", "generate_package", "export_optimized_glb", "board_stackup") or command in _OPEN_WITH_SCREENSHOT:+    if command in ADDIN_COMMANDS or command in ("open_lbr", "save_lbr", "attach_3d_package", "make_3d_package", "build_library_3d", "capture_library_views", "cleanup_cloud_files", "generate_package", "export_optimized_glb", "board_stackup", "show_symbol", "show_footprint", "show_3d_package") or command in _OPEN_WITH_SCREENSHOT:         # Issue #326: Fusion may be installed under a different Windows user profile than the current         # one, so file-path detection fails even though Fusion is running. Check if it's actually         # running (via tasklist) as a reliable fallback. If running, it's installed somewhere.@@ -5883,6 +6285,12 @@ def dispatch_command(command: str, args: dict, caller_identity: dict = None) ->         return _handle_open_with_screenshot(fusion_info, args, command)     if command == "open_lbr":         return _orchestrate_open_lbr(args)+    if command == "show_symbol":+        return _merge_dialog_array(_orchestrate_show_symbol(args))+    if command == "show_footprint":+        return _merge_dialog_array(_orchestrate_show_footprint(args))+    if command == "show_3d_package":+        return _merge_dialog_array(_orchestrate_show_3d_package(args))     if command == "save_lbr":         return _merge_dialog_array(_orchestrate_save_lbr(args))     if command == "attach_3d_package":@@ -5902,6 +6310,8 @@ def dispatch_command(command: str, args: dict, caller_identity: dict = None) ->     if command == "fetch_optimized_glb":         return _orchestrate_fetch_optimized_glb(args)     if command == "demo":+        if (args or {}).get("mode") == "tour":+            return _orchestrate_demo_tour(args)         return _orchestrate_demo(args)     if command == "signin":         return _orchestrate_signin(args)@@ -6387,6 +6797,7 @@ def _handle_uninstall(fusion_info: dict, args: dict) -> dict:   COMMAND_HANDLERS["uninstall"] = _handle_uninstall+COMMAND_HANDLERS["demo_progress"] = lambda _info, args: _handle_demo_progress(args or {})   if __name__ == "__main__":
tests/run_verb_tests.py+108−51
@@ -25,6 +25,7 @@ CATALOG_TIMEOUTS = {v[0]: v[4] for v in describe._T}  THREAD = "fusion-verb-tests" SCRATCH = "C:/Users/john/AppData/Local/Temp/fusion-verb-tests"+LAST_RESULTS: dict = {}  def call(target, verb, args=None, timeout=90):     cmd = ["adom-bridge", "--target", target, "--ai-thread", THREAD, verb, json.dumps(args or {})]@@ -139,18 +140,27 @@ t("fusion_set_auto_update", "daily", {}, {"ok": True}, "no args = read-only") t("fusion_assembly_bom", "daily", {}, {"pred": "ok_or_budget"},   "either a BOM (small doc) or the fast bom_walk_budget_exceeded refusal (3D PCB) - both are the verb working as designed") t("fusion_dismiss_blocking_dialogs", "daily", {}, {"ok": True}, "no-op when nothing is blocking")-t("fusion_detect_layers", "weekly", {}, {"ok": True}, "board view active")-t("fusion_fetch_optimized_glb", "weekly", {}, {"ok": True}, "runs the stackup GLB fetch") t("fusion_load_design_rules", "manual", note="mutates the board's DRC rules")  # ── stage 3: document flows on the canonical board ──────────────────────────+# ORDER IS THE TEST: 2D-context verbs (Electron.*, gerbers/BOM/CPL, stackup,+# detect_layers) run while the 2D board view is ACTIVE, before show_3d_board+# switches away. The 30-fail weekly round of 2026-08-14 was mostly this. OPEN = {"fileName": "BQ25792", "projectName": "Main", "folderPath": "Molecules/XRP/Power"} t("fusion_open_cloud_file", "daily", dict(OPEN, **{"_pollDoc": "BQ25792", "_pollSec": 180}), {"ok": True}, "fire-and-poll: cloud opens outlive the relay timeout") t("fusion_show_schematic", "daily", {}, {"ok": True}) t("fusion_show_2d_board", "daily", {}, {"ok": True})-t("fusion_board_info", "daily", {}, {"ok": True, "fields": ["rawXml"]}, "needs the 2D board view ACTIVE - ordering matters")+t("fusion_board_info", "daily", {}, {"ok": True, "fields": ["rawXml"]}, "needs the 2D board view ACTIVE") t("fusion_execute_text_command", "daily", {"command": "Electron.ImmediateRepaint /full", "expectDocument": "BQ25792"}, {"ok": True},   "Electron.* needs the ELECTRONICS editor context - must run in the 2D stage")+t("fusion_electron_run", "weekly", {"command": "WINDOW FIT;"}, {"ok": True}, "2D board view active")+t("fusion_electron_zoom", "weekly", {"factor": 1.0}, {"ok": True}, "2D board view active")+t("fusion_electron_pan", "weekly", {"x1": 0, "y1": 0, "x2": 5, "y2": 5}, {"ok": True}, "board-mm rectangle, 2D view active")+t("fusion_detect_layers", "weekly", {}, {"ok": True}, "2D board view active")+t("fusion_export_gerbers", "weekly", {"outputDir": SCRATCH}, {"ok": True}, "2D board view active")+t("fusion_export_bom", "weekly", {"outputPath": f"{SCRATCH}/bom.csv"}, {"ok": True}, "2D board view active")+t("fusion_export_cpl", "weekly", {"outputPath": f"{SCRATCH}/cpl.csv"}, {"ok": True}, "2D board view active")+t("fusion_board_stackup", "weekly", {}, {"ok": True}, "exports the .brd - needs the board context") t("fusion_show_3d_board", "daily", {}, {"ok": True}) t("fusion_inspect_bodies", "daily", {}, {"ok": True, "fields": ["bodies", "units"]}) t("fusion_assembly_bom#realboard", "weekly", {}, {"pred": "ok_or_budget"},@@ -168,9 +178,6 @@ t("fusion_assembly_bom#guard", "negative",   {"expectDocument": "ZZZ_NoSuchDoc_TEST"}, {"errorCode": "wrong_document"}) t("fusion_run_modeling_script", "daily",   {"script": "result = {'ok': True}", "expectDocument": "BQ25792"}, {"ok": True})-t("fusion_electron_run", "weekly", {"command": "WINDOW FIT;"}, {"ok": True}, "board view must be active")-t("fusion_electron_zoom", "weekly", {"factor": 1.0}, {"ok": True})-t("fusion_electron_pan", "weekly", {"dx": 0, "dy": 0}, {"ok": True}) t("fusion_electron_select", "manual", note="selection state is user-visible") t("fusion_open_by_urn", "weekly", note="URN fetched from aps_search at runtime", args={"_dynamic": "urn_from_search"}) t("fusion_aps_open", "weekly", {"query": "BQ25792", "wait": False}, {"ok": True})@@ -178,31 +185,50 @@ t("fusion_open_design", "manual", note="local-file open; superseded by cloud flo t("fusion_close_window#noargs", "negative", {}, {"pred": "must_refuse"}, "dialog closer; hwnd required - refusal IS the pass") t("fusion_close_document", "manual"); t("fusion_close_all_documents", "manual", note="would close the user's own tabs") -# ── stage 4: exports (local writes to scratch) ──────────────────────────────-for fmt in ("step", "stl", "3mf", "f3d", "iges", "obj", "sat"):-    t(f"fusion_export_{fmt}", "weekly", {"outputPath": f"{SCRATCH}/verbtest.{fmt}"}, {"ok": True},-      "needs a DESIGN doc active; runner opens the 3D PCB first")-for fmt in ("fbx", "usdz", "dxf", "dwg", "skp"):-    t(f"fusion_export_{fmt}", "manual", note="format needs specific doc types; verify quarterly")-t("fusion_export_gerbers", "weekly", {"outputDir": SCRATCH}, {"ok": True}, "board view active")-t("fusion_export_bom", "weekly", {"outputPath": f"{SCRATCH}/bom.csv"}, {"ok": True})-t("fusion_export_cpl", "weekly", {"outputPath": f"{SCRATCH}/cpl.csv"}, {"ok": True})-t("fusion_export_optimized_glb", "weekly", {"outputPath": f"{SCRATCH}/board.glb"}, {"ok": True})+# ── stage 4: 3D-design exports (local writes to scratch; 3D PCB doc active) ──+t("fusion_export_step", "weekly", {"outputPath": f"{SCRATCH}/verbtest.step"}, {"ok": True})+t("fusion_export_stl", "weekly", {"outputPath": f"{SCRATCH}/verbtest.stl"}, {"ok": True})+t("fusion_export_3mf", "weekly", {"outputPath": f"{SCRATCH}/verbtest.3mf"}, {"ok": True})+t("fusion_export_f3d", "weekly", {"outputPath": f"{SCRATCH}/verbtest.f3d"}, {"ok": True})+t("fusion_export_iges", "weekly", {"outputPath": f"{SCRATCH}/verbtest.iges"}, {"ok": True})+t("fusion_export_sat", "weekly", {"outputPath": f"{SCRATCH}/verbtest.sat"}, {"ok": True})+for fmt in ("obj", "fbx", "usdz", "dxf", "dwg", "skp"):+    t(f"fusion_export_{fmt}", "manual", note="build/doc-type dependent (OBJ refused on the 2026-08-14 box); verify quarterly")+t("fusion_export_optimized_glb", "weekly", {"outputPath": f"{SCRATCH}/board.glb", "wait": 10}, {"ok": True})+t("fusion_fetch_optimized_glb", "weekly", {"_dynamic": "glb_job"}, {"ok": True},+  "jobId chained from export_optimized_glb; SKIPs if the export completed inline") t("fusion_set_design_rules", "manual", note="mutates the board's DRC rules")-t("fusion_import_step", "weekly", {"_dynamic": "staged_step"}, {"ok": True}, "examples/ADS8588SIPM.step staged to the box")-t("fusion_web_export", "manual") -# ── stage 5: libraries (weekly; cloud writes cleaned by cleanup_cloud_files) ─+# ── stage 5: libraries (weekly) + the show verbs (issue #29) ──────────────── t("fusion_open_lbr", "weekly", {"_dynamic": "staged_lbr"}, {"ok": True})-t("fusion_capture_library_views", "weekly", {}, {"ok": True}, "after open_lbr")+t("fusion_capture_library_views", "weekly", {"packages": ["ADS8588SIPM"]}, {"ok": True}, "after open_lbr; packages arg required")+t("fusion_show_symbol", "weekly", {"name": "ADS8588SIPM"}, {"ok": True}, "library already open from open_lbr")+t("fusion_show_footprint", "weekly", {"name": "ADS8588SIPM"}, {"ok": True})+t("fusion_show_symbol#wrap", "weekly",+  {"symbolXml": '<symbol name="ADOMTESTSYM"><wire x1="-5.08" y1="5.08" x2="5.08" y2="5.08" width="0.254" layer="94"/>'+                '<wire x1="5.08" y1="5.08" x2="5.08" y2="-5.08" width="0.254" layer="94"/>'+                '<wire x1="5.08" y1="-5.08" x2="-5.08" y2="-5.08" width="0.254" layer="94"/>'+                '<wire x1="-5.08" y1="-5.08" x2="-5.08" y2="5.08" width="0.254" layer="94"/>'+                '<pin name="IN" x="-10.16" y="2.54" length="middle"/>'+                '<pin name="OUT" x="10.16" y="-2.54" length="middle" rot="R180"/>'+                '<text x="-5.08" y="5.842" size="1.778" layer="95">&gt;NAME</text></symbol>'},+  {"ok": True}, "bare-symbol wrapping: the bridge generates the library around the fragment (John, 2026-08-14)") t("fusion_generate_package", "weekly", {"type": "chip", "params": {"D": 1.6, "E": 0.8, "A": 0.45}}, {"ok": True})+t("fusion_show_3d_package", "manual", note="enters Package3DEnvironment (exit needs Package3DStop + dialog); tour covers it; attach path in release rehearsals") t("fusion_attach_3d_package", "manual", note="modal Save dialog needs a human eye") t("fusion_make_3d_package", "manual", note="cloud upload; run in release rehearsals") t("fusion_build_library_3d", "manual", note="long multi-part build; release rehearsals")-t("fusion_cleanup_cloud_files", "weekly", {"dryRun": True}, {"ok": True})-t("fusion_board_stackup", "weekly", {}, {"ok": True})+t("fusion_cleanup_cloud_files#guard", "negative", {"dryRun": True}, {"pred": "must_refuse"},+  "fileIds required - refusing a blanket cleanup IS the safety rail")+t("fusion_cleanup_cloud_files", "manual", note="real cleanup takes explicit lineage urns; used by weekly build rehearsals") t("fusion_new_electronics_from_eagle", "manual", note="drives native dialogs")-t("fusion_update_libraries", "manual")++# ── stage 6: doc-creating flows LAST (they change the active document) ──────+t("fusion_import_step", "weekly", {"_dynamic": "staged_step"}, {"ok": True},+  "creates a NEW design doc - must run after every active-doc-dependent test")+t("fusion_demo#tour", "weekly", {"mode": "tour", "includeDesign": False, "_pollTour": 300}, {"ok": True},+  "the six-content-type showcase (issue #29): async start + progress polls until done")+t("fusion_demo_progress#unknown", "negative", {"demoId": "tour-nope"}, {"pred": "must_refuse"})  # ── never in automation ────────────────────────────────────────────────────── for v in ("fusion_stop", "fusion_kill", "fusion_signin", "fusion_signin_2fa", "fusion_demo",@@ -265,32 +291,53 @@ _SECTION_BY_VERB = {     "fusion_uninstall": "bridge-lifecycle", "fusion_set_auto_update": "bridge-lifecycle", } +def call_tour(target, verb, spec_args):+    """fusion_demo tour: async start, then poll fusion_demo_progress until done."""+    budget = int(spec_args.get("_pollTour", 300))+    args = {k: v for k, v in spec_args.items() if not k.startswith("_")}+    t0 = time.time()+    d, _ = call(target, verb, args, timeout=90)+    demo_id = d.get("demoId")+    if not demo_id:+        return d, time.time() - t0+    last = {}+    while time.time() - t0 < budget:+        time.sleep(5)+        last, _ = call(target, "fusion_demo_progress", {"demoId": demo_id, "imagesAs": "paths"}, timeout=30)+        if last.get("done"):+            break+    ok = bool(last.get("done")) and not last.get("failed")+    out = {"success": ok, "demoId": demo_id, "percent": last.get("percent"),+           "shots": len(last.get("shots") or []), "step": last.get("step")}+    if not ok:+        out["error"] = last.get("error") or ("tour not done after %ss (step=%s)" % (budget, last.get("stepLabel")))+    return out, time.time() - t0++ def stage_dynamic(target, kind):-    """Stage a dynamic fixture on the box at call time. Returns (args, None) or (None, why).+    """Stage a dynamic fixture on the box at call time. -    Fixtures are real user files, staged the way a user's AI would stage them: text-    fixtures (STEP is ISO-10303 ASCII, .lbr is XML) travel via write_file to the-    scratch dir; the URN comes from a live aps_search. No test passes on canned data.+    Returns (args, None) on success, (None, why) for a FAIL, or (None, "SKIP: why")+    when the fixture is legitimately absent this run (not a failure).+    Fixtures travel via send_files (the real container->desktop transfer verb;+    write_file-in-argv blew Errno 7 on the 245KB STEP, 2026-08-14).     """     try:-        if kind == "staged_step":-            content = (REPO / "examples" / "ADS8588SIPM.step").read_text()-            dest = SCRATCH + "/ADS8588SIPM.step"-            r, _ = call(target, "write_file",-                        {"path": dest, "content": content,-                         "reason": "verb-test fixture: STEP sample for fusion_import_step"}, timeout=120)-            if not (r.get("success") or r.get("status") == "ok"):-                return None, "write_file: " + str(r.get("error"))[:80]-            return {"filePath": dest}, None-        if kind == "staged_lbr":-            content = (REPO / "examples" / "ADS8588SIPM.fusion.lbr").read_text()-            dest = SCRATCH + "/ADS8588SIPM.fusion.lbr"-            r, _ = call(target, "write_file",-                        {"path": dest, "content": content,-                         "reason": "verb-test fixture: .lbr sample for fusion_open_lbr"}, timeout=120)+        if kind in ("staged_step", "staged_lbr"):+            fname = "ADS8588SIPM.step" if kind == "staged_step" else "ADS8588SIPM.fusion.lbr"+            src = str(REPO / "examples" / fname)+            r, _ = call(target, "send_files", {"filePaths": [src], "dest": SCRATCH}, timeout=180)             if not (r.get("success") or r.get("status") == "ok"):-                return None, "write_file: " + str(r.get("error"))[:80]-            return {"filePath": dest}, None+                return None, "send_files: " + str(r.get("error"))[:80]+            return {"filePath": SCRATCH + "/" + fname}, None+        if kind == "glb_job":+            prev = LAST_RESULTS.get("fusion_export_optimized_glb") or {}+            job = prev.get("jobId")+            if not job:+                if prev.get("glbPath") or prev.get("success"):+                    return None, "SKIP: export completed inline (no jobId to fetch)"+                return None, "export_optimized_glb produced neither jobId nor glbPath"+            return {"jobId": job, "outputPath": SCRATCH + "/board.glb", "wait": 30}, None         if kind == "urn_from_search":             r, _ = call(target, "fusion_aps_search", {"query": "BQ25792", "limit": 5}, timeout=90)             for item in (r.get("results") or r.get("items") or []):@@ -324,13 +371,15 @@ def main():      print("warmup: waking the bridge (unscored)...")     call(a.target, "fusion_get_app_state", {}, timeout=45)-    pre = call(a.target, "fusion_get_app_state", {}, timeout=45) or {}+    pre, _ = call(a.target, "fusion_get_app_state", {}, timeout=45)+    pre = pre or {}     # Cleanup contract (John, 2026-08-14): close what we opened. Snapshot whether Fusion     # was running BEFORE the run; if the run started it, the run closes it at the end.     # errorCode fusion_not_running is the definitive "was closed" signal; any successful     # app-state read means it was already up (and stays up - it is the user's session).     fusion_was_running = pre.get("errorCode") != "fusion_not_running" +    global LAST_RESULTS     described = {v[0] for v in describe._T}     planned = {k.split("#")[0] for k in PLAN} - {"focus_invariance"}     results, t0 = [], time.time()@@ -351,15 +400,22 @@ def main():         if "_dynamic" in run_args:             run_args, stage_err = stage_dynamic(a.target, run_args["_dynamic"])             if run_args is None:-                results.append({"verb": name, "status": "FAIL", "why": "fixture staging failed: " + stage_err})-                print("  %-42s FAIL - fixture staging failed: %s" % (name, stage_err))+                if str(stage_err).startswith("SKIP:"):+                    results.append({"verb": name, "status": "SKIP", "why": stage_err[5:].strip()})+                    print("  %-42s SKIP - %s" % (name, stage_err[5:].strip()))+                else:+                    results.append({"verb": name, "status": "FAIL", "why": "fixture staging failed: " + stage_err})+                    print("  %-42s FAIL - fixture staging failed: %s" % (name, stage_err))                 continue         verb = name.split("#")[0]         vt = max(90, CATALOG_TIMEOUTS.get(verb, 60) + 30)-        if "_pollDoc" in run_args:+        if "_pollTour" in run_args:+            d, dt = call_tour(a.target, verb, run_args)+        elif "_pollDoc" in run_args:             d, dt = call_polled(a.target, verb, run_args, run_args["_pollDoc"], run_args["_pollSec"])         else:             d, dt = call(a.target, verb, run_args, timeout=vt)+        LAST_RESULTS[verb] = d         errs = expect(d, spec["exp"])         if name.startswith("fusion_search_cloud_files") or name.startswith("fusion_walk_cloud_tree"):             # must refuse: success:true here is the FAILURE@@ -387,9 +443,10 @@ def main():           "reason": "verb-test cleanup: wipe the scratch dir"}, timeout=60)     if not fusion_was_running:         print("cleanup: this run started Fusion - closing it (fusion_stop)...")-        stopped = (call(a.target, "fusion_stop",-                        {"reason": "verb-test cleanup: run started Fusion, run closes it"},-                        timeout=120) or {}).get("success")+        stop_resp, _ = call(a.target, "fusion_stop",+                            {"reason": "verb-test cleanup: run started Fusion, run closes it"},+                            timeout=120)+        stopped = (stop_resp or {}).get("success")         print("  fusion_stop:", "ok" if stopped else "FAILED - close it by hand")     else:         print("cleanup: Fusion was already running before the run - leaving it (user's session).")
tools/release-files.txt+2
@@ -46,6 +46,8 @@ handlers/open_design.py install.sh install_addin.py package.json+resources/samples/ADS8588SIPM.fusion.lbr+resources/samples/ADS8588SIPM.step server.py start.bat uninstall.sh